1
// in _settings.scss there are all variables used here
10
font-family: $main-font;
11
font-weight: $main-font-weight;
12
background-color: darken($color-main-light, 5%);
21
color: $color-main-contrast;
24
h1, h2, h3, h4, h5, h6 {
25
font-weight: $headers-weight;
26
font-family: $headers-font;
27
text-transform: $headers-transform;
28
color: $color-headers;
29
a, a:hover, a:focus, a:active {
31
text-decoration: none;
36
font-family: $main-font;
37
font-weight: $main-font-weight;
41
margin-bottom: rem-calc(20);
46
max-width: $row-max-width;
48
padding-left: rem-calc(30);
49
padding-right: rem-calc(30);
51
&.row-with-header-logo {
54
padding-left: rem-calc(15);
55
padding-right: rem-calc(15);
61
font-family: $main-font;
65
text-decoration: none;
66
color: $color-main-light;
67
&:hover, &:active, &:focus {
68
text-decoration: none;
69
color: $color-main-light;
73
[class*="block-grid-"] {
79
background-color: $color-main-light;
81
::-webkit-scrollbar-track {
82
-webkit-box-shadow: inset 0 0 rem-calc(6) rgba($color-main-dark, .3);
83
background-color: $color-main-light;
85
::-webkit-scrollbar-thumb {
86
-webkit-box-shadow: inset 0 0 rem-calc(6) rgba($color-main-dark, .3);
87
background-color: $color-main-dark;
92
background-color: $color-main-dark;
93
color: $color-main-light;
99
line-height: rem-calc(40);
103
-webkit-transition: all .4s;
104
border-radius: rem-calc(3) rem-calc(3) 0 0;
106
-webkit-transform: translateZ(0);
107
transform: translateZ(0);
109
-webkit-transform: translateY(100%);
110
-ms-transform: translateY(100%);
111
transform: translateY(100%);
113
&:hover, &:focus, &:active {
114
color: $color-main-light;
115
background-color: lighten($color-main-dark, 5%)
118
vertical-align: middle;
120
@media only screen and (min-width: 40.063em) {
126
padding: rem-calc(20);
127
-webkit-transition: -webkit-transform .5s;
128
-ms-transition: -ms-transform .5s;
129
transition: transform .5s;
130
background-color: $color-main-dark;
131
color: $color-main-light;
137
-webkit-transform: translate3d(0, -100%, 0);
138
-ms-transform: translate(0, -100%);
139
transform: translate3d(0, -100%, 0);
140
&.headroom--not-top {
141
-webkit-transform: translate3d(0, 0, 0);
142
-ms-transform: translate(0, 0);
143
transform: translate3d(0, 0, 0);
146
-webkit-transform: translate3d(0, -100%, 0);
147
-ms-transform: translate(0, -100%);
148
transform: translate3d(0, -100%, 0);
152
vertical-align: middle;
153
border-radius: rem-calc(6);
157
line-height: rem-calc(50);
158
font-size: rem-calc(36);
161
height: rem-calc(50);
162
line-height: rem-calc(50);
163
vertical-align: middle;
168
// hacks for old android and ie9 buggy behaviour
169
html[data-useragent*='Android 4.0'],
170
html[data-useragent*='Android 4.1'],
171
html[data-useragent*='Android 4.2'],
172
html.no-csstransforms3d {
175
-webkit-transition: top .5s;
177
&.headroom--not-top {
192
background: rgba($color-main-dark, .95);
193
-webkit-user-select: none;
197
-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
198
transition: opacity 0.5s, visibility 0s 0.5s;
201
.big-search-close-btn {
202
font-size: rem-calc(60);
209
color: $color-main-light;
213
-webkit-user-select: none;
219
-webkit-transition: opacity 0.5s;
220
transition: opacity 0.5s;
222
.big-search-container {
224
.big-search-form-input {
225
color: $color-main-light;
226
height: rem-calc(120);
227
font-size: rem-calc(50);
228
padding: rem-calc(20) 0;
230
background-color: transparent;
233
border-bottom: rem-calc(3) solid $color-main-light;
236
background-color: transparent;
238
&::-webkit-input-placeholder {
239
color: $color-main-light;
242
color: $color-main-light;
245
&::-moz-placeholder {
246
color: $color-main-light;
249
&:-ms-input-placeholder {
250
color: $color-main-light;
253
.big-search-results {
254
color: $color-main-light;
257
font-size: rem-calc(36);
258
// border-bottom: rem-calc(2) solid $color-main-light;
259
padding-top: rem-calc(15);
260
padding-bottom: rem-calc(15);
263
color: $color-main-light;
264
p, h1, h2, h3, h4, h5, h6 {
265
color: $color-main-light;
267
text-transform: none;
268
-webkit-transition: color .3s;
269
transition: color .3s;
271
&:hover, &:active, &:focus {
272
text-decoration: none;
275
p, h1, h2, h3, h4, h5, h6 {
276
color: darken($color-main-light, 40%);
284
.big-header-container {
289
color: $color-main-light;
290
.main-header-content {
291
padding-top: rem-calc(37);
292
padding-bottom: rem-calc(60);
295
vertical-align: middle;
296
border-radius: rem-calc(6);
299
.page-description span {
300
padding: 0 rem-calc(6);
301
border-radius: rem-calc(6);
302
margin-left: rem-calc(-6);
303
background-color: rgba(35, 35, 35, 0.5);
305
@media only screen and (min-width: 48em) {
306
padding-top: rem-calc(70);
308
@media only screen and (min-width: 64em) {
309
padding-top: rem-calc(100);
313
color: $color-main-light;
315
font-size: rem-calc(46);
316
@media only screen and (min-width: 48em) {
317
font-size: rem-calc(60);
319
@media only screen and (min-width: 64em) {
320
font-size: rem-calc(80);
325
color: $color-main-light;
327
.main-header-logo-container {
330
max-height: rem-calc(100);
339
height: rem-calc(100);
340
font-size: rem-calc(36);
345
line-height: rem-calc(100);
346
height: rem-calc(100);
347
vertical-align: middle;
349
@media only screen and (min-width: 48em) {
357
height: rem-calc(60);
358
line-height: rem-calc(60);
359
background-color: $color-main-light;
361
display: inline-block;
362
color: $color-main-dark;
368
color: lighten($color-main-dark, 10%);
372
vertical-align: middle;
373
display: inline-block;
374
line-height: inherit;
376
-webkit-transition: color 0.5s;
377
transition: color 0.5s;
379
color: $color-main-contrast;
392
.main-content-wrapper {
398
padding-top: rem-calc(30);
399
padding-bottom: rem-calc(60);
401
padding-left: rem-calc(15);
402
padding-right: rem-calc(15);
403
max-width: $row-max-width;
406
@media only screen and (min-width: 48em) {
407
padding-left: rem-calc(30);
408
padding-right: rem-calc(30);
411
.post-block-grid-item {
414
@media only screen and (min-width: 62.5em) {
417
.post-block-wrapper {
421
@media only screen and (min-width: 62.5em) {
424
.post-block-wrapper {
425
background-color: $color-main-light;
428
@media only screen and (min-width: 48em) {
432
.post-block-grid-content {
434
@media only screen and (min-width: 48em) {
444
.post-block-grid-content {
445
background-color: $color-main-light;
446
padding: rem-calc(30);
454
@media only screen and (min-width: 40.063em) {
455
padding: rem-calc(50);
458
@include corner-link;
460
&[href^="mailto:"]:after {
465
// image hover effects based on great article
466
// http://tympanus.net/Development/HoverEffectIdeas/index.html
476
background-color: $color-main-light;
487
text-transform: uppercase;
489
-webkit-backface-visibility: hidden;
490
backface-visibility: hidden;
508
&::after, &::before {
509
pointer-events: none;
522
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
523
-ms-transition: opacity 0.35s, -ms-transform 0.35s;
524
transition: opacity 0.35s, transform 0.35s;
525
-webkit-transform: translate3d(-50%, -50%, 0);
526
-ms-transform: translate(-50%, -50%);
527
transform: translate3d(-50%, -50%, 0);
528
-webkit-transform-origin: 50%;
529
-ms-transform-origin: 50%;
530
transform-origin: 50%;
532
text-transform: none;
536
color: $color-main-light;
541
font-size: rem-calc(32);
542
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
543
-ms-transition: opacity 0.35s, -ms-transform 0.35s;
544
transition: opacity 0.35s, transform 0.35s;
548
-webkit-transform: translate3d(rem-calc(-60), rem-calc(-60), 0);
549
-ms-transform: translate(rem-calc(-60), rem-calc(-60));
550
transform: translate3d(rem-calc(-60), rem-calc(-60), 0);
555
-webkit-transform: translate3d(rem-calc(60), rem-calc(-60), 0);
556
-ms-transform: translate(rem-calc(60), rem-calc(-60));
557
transform: translate3d(rem-calc(60), rem-calc(-60), 0);
562
text-decoration: none;
571
width: rem-calc(170);
572
height: rem-calc(170);
573
border: rem-calc(2) solid #fff;
576
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
577
-ms-transition: opacity 0.35s, -ms-transform 0.35s;
578
transition: opacity 0.35s, transform 0.35s;
579
-webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
580
-ms-transform: translate(-50%, -50%);
581
transform: translate3d(-50%, -50%, 0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
582
-webkit-transform-origin: 50%;
583
-ms-transform-origin: 50%;
584
transform-origin: 50%;
591
-webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
592
-ms-transform: translate(-50%, -50%);
593
transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
599
-webkit-transform: translate3d(0, 0, 0);
600
-ms-transform: translate(0, 0);
601
transform: translate3d(0, 0, 0);
609
@include flash-messages;
612
padding-top: rem-calc(15);
613
padding-bottom: rem-calc(15);
614
-webkit-transition: all .3s;
618
font-size: rem-calc(14);
619
text-transform: uppercase;
621
color: $color-main-contrast;
623
display: inline-block;
630
background-color: $color-main-contrast;
633
-webkit-transform: translateX(-50%);
634
-ms-transform: translateX(-50%);
635
transform: translateX(-50%);
636
-webkit-transition: width .2s;
637
transition: width .2s;
639
&:hover, &:focus, &:active {
640
text-decoration: none;
641
color: $color-main-contrast;
650
text-transform: $headers-transform;
652
padding-bottom: rem-calc(10);
653
padding-top: rem-calc(10);
655
color: lighten($color-main-dark, 50%);
658
.post-title-separator {
661
margin-bottom: rem-calc(20);
662
background-color: $color-main-dark;
666
padding-top: rem-calc(15);
667
padding-bottom: rem-calc(15);
668
font-size: rem-calc(12);
669
text-transform: uppercase;
671
color: $color-main-contrast;
673
display: inline-block;
680
background-color: $color-main-contrast;
683
-webkit-transform: translateX(-50%);
684
-ms-transform: translateX(-50%);
685
transform: translateX(-50%);
686
-webkit-transition: width .2s;
687
transition: width .2s;
689
&:hover, &:focus, &:active {
690
text-decoration: none;
691
color: $color-main-contrast;
697
color: $color-main-dark;
699
background-color: $color-main-dark;
705
margin-bottom: rem-calc(30);
708
font-size: rem-calc(42);
709
margin-right: rem-calc(20);
712
color: lighten($color-main-dark, 50%);
714
margin-top: rem-calc(6);
718
.post-read-more-btn {
719
@include read-more-button;
724
.author-template .loop .post-row .post-block-grid figure {
729
height: rem-calc(100);
730
line-height: rem-calc(100);
731
background-color: $color-main-light;
733
font-size: rem-calc(24);
734
text-transform: uppercase;
737
height: rem-calc(100);
738
line-height: rem-calc(100);
740
margin-top: rem-calc(2);
742
.tag-view-label-text {
744
@media only screen and (min-width: 48em) {
750
color: $color-main-dark;
751
height: rem-calc(100);
752
line-height: rem-calc(100);
755
-webkit-transition: -webkit-transform .2s;
756
-ms-transition: -ms-transform .2s;
757
transition: transform .2s;
760
color: $color-main-dark;
762
-webkit-transform: translateX(-15%);
763
-ms-transform: translateX(-15%);
764
transform: translateX(-15%);
770
vertical-align: middle;
778
background-color: $color-main-light;
780
font-size: rem-calc(24);
783
margin-top: rem-calc(25);
785
font-size: rem-calc(30);
786
font-family: $headers-font;
787
text-transform: uppercase;
788
.author-name-social-icons {
789
font-size: rem-calc(24);
791
display: inline-block;
792
margin-left: rem-calc(6);
793
margin-right: rem-calc(3);
794
color: $color-main-contrast;
795
vertical-align: text-bottom;
798
margin-left: rem-calc(16);
805
fill: $color-main-contrast;
806
-webkit-transition: fill 0.5s;
807
transition: fill 0.5s;
809
fill: $color-main-dark;
816
font-size: rem-calc(18);
817
text-transform: none;
818
margin-bottom: rem-calc(25);
826
padding: rem-calc(10) rem-calc(15) rem-calc(5);
827
background-color: $color-main-light;
830
border-radius: rem-calc(15);
831
color: $color-main-dark;
833
height: rem-calc(20);
835
fill: $color-main-dark;
836
-webkit-transition: fill 0.5s;
837
transition: fill 0.5s;
846
max-width: rem-calc(250);
847
border: rem-calc(20) solid $color-main-light;
852
@media only screen and (min-width: 64em) {
859
background-color: $color-main-dark;
861
color: darken($color-main-light, 30%);
862
padding-top: rem-calc(80);
863
padding-bottom: rem-calc(80);
864
.footer-social-icons {
866
margin-right: rem-calc(4);
870
color: $color-main-dark;
871
&:hover, &:focus, &:active {
872
color: $color-main-dark;
874
@include social-icons;
878
margin-top: rem-calc(10);
880
color: darken($color-main-light, 30%);
881
-webkit-transition: color 0.5s;
882
transition: color 0.5s;
883
&:hover, &:focus, &:active {
884
color: $color-main-contrast;
887
color: $color-main-contrast;
888
-webkit-transition: color 0.5s;
889
transition: color 0.5s;
890
&:hover, &:focus, &:active {
898
html[data-useragent*='MSIE 9.0'] .footer .footer-social-icons a .icon svg {
904
margin-top: rem-calc(55);
907
@include read-more-button;
909
font-size: rem-calc(12);
910
margin: 0 rem-calc(5) 0;
915
$placeholder-font-color: #bbb;
918
color: $placeholder-font-color;
920
::-webkit-input-placeholder {
921
color: $placeholder-font-color;
923
:-moz-placeholder { /* Firefox 18- */
924
color: $placeholder-font-color;
927
::-moz-placeholder { /* Firefox 19+ */
928
color: $placeholder-font-color;
931
:-ms-input-placeholder { /* Internet Explorer 10-11 */
932
color: $placeholder-font-color;
934
::-ms-input-placeholder { /* Microsoft Edge */
935
color: $placeholder-font-color;