

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* @import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,700'); */
@import url('https://fonts.googleapis.com/css?family=Lexend+Deca&display=swap');

@font-face {
    font-family:'Ailerons';
    src: url('../fonts/Ailerons.eot');
	src: url('../fonts/Ailerons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Ailerons.woff2') format('woff2'),
		url('../fonts/Ailerons.woff') format('woff'),
		url('../fonts/Ailerons.otf') format('opentype'),
		url('../fonts/Ailerons.svg#Ailerons') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FB;
}

@font-face {
    font-family: 'learning_curvebold';
    src: url('../fonts/learning_curve_bold_ot_tt-webfont.woff2') format('woff2'),
         url('../fonts/learning_curve_bold_ot_tt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body, html {color: #fff; font-family: 'learning_curvebold', serif; font-size: 18px;}
body {
	background-attachment:fixed;
  backface-visibility:hidden; -webkit-backface-visibility:hidden;
}


h1{color: #000; font-size: 8em; font-family: 'Ailerons'; text-transform: uppercase; }
h2{font-size:1.5em;}
h3 {font-size: 	3em; color:#000;}
h4 {font-family: 'Lexend Deca'; font-size: 2em; margin-top: 60px; margin-bottom: 30px;}
h5 {font-size: 4em; margin-top: 60px; margin-bottom: 30px; font-family: 'learning_curvebold', serif;}

.listen h3 {color: #fff;}


a {color:#666;}
a:hover {color:#333;}

img {-webkit-backface-visibility: hidden; backface-visibility: hidden;}


.logo-box a i {color:#fff;}

#t-shirt {font-family: 'Ailerons';}
#t-shirt p {font-family: 'Lexend Deca'; font-size: 1.2em;}

.bg-grey {background: #828282;}
.bg-red {background: #951217;}
.bg-blue {background: #015fa5;}
.bg-black {background: #333;}
.bg-blacker {background: #222;}
.bg-orange {background:#d24d32;}
.no-margin {display: flex;}
.no-margin div {padding:0;}

.no-margin .bg-red {padding: 0 60px; align-content: center;}
.no-margin .bg-black {padding: 0 60px;}

.text p {
    font-family: 'Lexend Deca'; font-size: 1em; line-height: 1.6em;
}

@media (max-width: 768px) {
    .no-margin {display: block;}
}


html#ecwid_html body#ecwid_body .ec-size .ec-store, .ecwid div, .ecwid span, .ecwid a, .ecwid p {
    font-family: 'Lexend Deca' !important;}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title>div, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {font-size: 20px;}    

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {font-family: 'Lexend Deca' !important; font-size:17px !important;}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {background:#951217 !important ;}

html#ecwid_html body#ecwid_body label.ecwid-fieldLabel {font-size: 16px !important; margin-bottom: 10px !important;}

html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:visited, html#ecwid_html body#ecwid_body .ecwid a:hover, html#ecwid_html body#ecwid_body .ecwid a:active {color:#fff !important;}

.ecwid-AddressForm-phone-line {display: none !important;}

#instafeed {margin: 60px auto; overflow: auto;}
#instafeed-wrap {overflow: auto;}
#instafeed .thu {padding: 0;}

footer a, .back a, #listen a {
    color: #ffffffdd;
}

footer p {
    font-size: 26px;
}