/*
Theme Name: Custom

*/
@font-face {
    font-family: 'Futura PT';
    src: url('fonts/FuturaPT-Bold.woff2') format('woff2'),
        url('fonts/FuturaPT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT Book';
    src: url('fonts/FuturaPT-Book.woff2') format('woff2'),
        url('fonts/FuturaPT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('fonts/FuturaPT-Demi.woff2') format('woff2'),
        url('fonts/FuturaPT-Demi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('fonts/HelveticaRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body{font-family: 'Futura PT Book';color:#1d1d1e;font-size: 18px;}
h1,h2,h3,h4,h5,h6{font-weight: normal;color:#1d1d1e;font-family: 'Helvetica';}
p:empty{margin:0;}
a{color: #009ddc;}
a:hover{color:inherit;}

.blue{ color:#31b7d9;}

.top-bar{background: #009ddc; padding:8px 0px;}
.top-bar *{color: #fff;}
.foot-social i { margin-right: 7px;}
.top-sign { background: #e1030a; padding: 5px 8px; margin-left: 10px;}

.navbar-bg{ color:#555; padding:20px 0px;}
#main-menu a{ color:#100f0d;}

.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height:590px;
background-position: center;
padding: 50px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 { background: url(imgs/slider-img.jpg);}
.btn{border-radius:0 !important;}
.btn-primary { color: #fff; background: #009ddc !important; border-color: #009ddc !important;}
.btn-primary:hover{ background: #0590c8 !important;border-color: #0590c8 !important;}

.banner-txt h2{ color:#fff; font-size:50px; }
.banner-txt p{ color:#fff; }

.hpiogobg { padding:30px 0px; background: #f5f5f5;}

.hpsec1 { margin:70px 0px 50px;}

.hpsec2{  background: url(imgs/strength-img.png) no-repeat; margin: 70px 0px; }
.hpsec2 h4{  font-size:20px;}

.hplevel-up{ background: url(imgs/Level-Up-bg.jpg); height:503px;}
.hplevel-up h2{ font-size:44px; color:#fff;}

.hptesti-bg{ background: url(imgs/testimonials-bg.jpg) no-repeat; height:500px;}
.hptesti-bg *{ color:#111;}

.footer{ background:url(imgs/footer-bg.jpg) no-repeat right bottom #34a3e9; padding:60px 0px; color:#000;background-size:cover;} 
.footer *{ color:#000;}

.inner-bg {background: url(imgs/slider-img.jpg) no-repeat center;background-size: cover;height:250px;}
.inner-bg *{color: #fff;}

.section-white { background: #fff; padding: 50px 0;}
.section-primary { background: #0d40a6; padding: 50px 0;}
.section-primary * { color: #fff;}
.section-secondary { background: #171717; padding: 50px 0;}
.section-secondary * { color: #fff;}
.section-lightgrey { background: #eee; padding: 50px 0;}

.txt-field {margin-bottom: 15px;}
.txtarea-field {margin-bottom: 15px;height:100px;}
.hpform .wpcf7-spinner{display:none;}
.send{background-color:#009ddc !important;border-color:#009ddc !important;color:#fff !important;width: 200px !important;}
.hpsec6{padding:100px 0;}
.ewd-ufaq-faq-title-text h4 {font-size: inherit;}

.woocommerce ul.products li.product .price {font-size: 20px;text-align: center;font-weight: bold;color: #009ddc;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {text-align: center;font-size: 20px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 20px;  font-weight: bold; color: #009ddc;}
.woocommerce-input-wrapper {width: 100%;}
.cart .coupon label{display:none !important;}
.cart #coupon_code {width: 200px !important;height: 48px;}
.related.products {border-top: 2px solid #009ddc;padding-top: 50px;margin-top: 50px;}
.related.products h2 {text-transform: capitalize;margin-bottom: 50px;}
.single-product.woocommerce .quantity .qty{height:48px;margin-right:10px;}
.single-product.woocommerce .product_meta {margin-top: 20px;}
.archive .add_to_wishlist, li .add_to_wishlist {color: #ff0000 !important;}
.yith-wcwl-add-to-wishlist.exists {color: #ff0000;}
.woocommerce form .password-input {display: block !important;width: 100%;}
.checkout_coupon #coupon_code {height: 48px;}


/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {

}

@media screen and (max-width: 991px) {
#mega-menu-wrap-primary{margin-top:20px;}
.banner-txt h2 {  font-size: 50px;}
.hplevel-up h2 {font-size: 35px;}
.hp-slider .slide {  height:500px;}
}

@media screen and (max-width: 767px) {
.top-bar .foot-social{margin-top:10px;}
.banner-txt h2 {font-size: 40px;}
.hplevel-up h2 {font-size: 35px;}
.inner-bg h1 {font-size: 28px;}
}