@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700,900&display=swap');

/*Global*/
body {background:#2a2a2a;font-family: 'Roboto',sans-serif;color:#777;min-height: 800px;overflox-x:hidden;max-width: 100%}
body .row {max-width: 1300px; margin: 0 auto}
a {color:#ddd}
a:focus {text-decoration: none;outline:0;color:inherit}
p {font-weight: 400;line-height: 1.7; margin: 15px 0;color:#aaa;}

/*Header*/
.fixhead {position: fixed; padding: 30px 0;z-index: 999999999999;max-width: 250px;}
.fixhead img {display: block; margin: 0 0 20px}
.header-2020 {min-height: 600px}

.navi {clear: both; padding: 15px 0 0; margin:0}
.navi li {list-style: none}
.navi li a {color:#777;font-size: 1.2em; padding: 10px 0; display:block; font-weight: 600;}
.navi li a:hover {color:#fff;}
.navi li a i {color:#e14938;width:40px}

/*Mobile Nav*/
.close-button {width: 1em;height: 1em;position: absolute;right: 1em;top: 1em;overflow: hidden;text-indent: 1em;font-size: 1em;border: none;background: transparent;color: transparent;}
.close-button::before,.close-button::after {content: '';position: absolute;width: 3px;height: 100%;top: 0;left: 50%;background: #ccc;}
.close-button::before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.close-button::after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.menu-wrap {position: absolute;z-index: 9999999999999;width: 300px;height: 100vh; top:0px; background: #333; padding: 10px 40px 10px 50px;-webkit-transform: translate3d(-320px,0,0);transform: translate3d(-320px,0,0);-webkit-transition: -webkit-transform 0.4s;transition: transform 0.4s;-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);	transition-timing-function: cubic-bezier(0.7,0,0.3,1); box-shadow: 0 1px 100px rgba(0,0,0,.5);}
.show-menu .menu-wrap {-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);transition: transform 0.8s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);transition-timing-function: cubic-bezier(0.7,0,0.3,1);}

.menu-b i {font-size: 2em; color:#e14938;margin-top:5px}

.ads-2020 {background: #e14938; text-align: center; width: 110px; text-transform: uppercase; padding: 5px 0 4px; border-radius: 50px; font-weight: 600; color: #fff;display: inline-block;margin-right: 12px}
.ads-2020:hover {color:#efefef}
.ads-2020 i {color: #111; margin-left: 7px;}
.dash-2020 {color:#777;text-transform: uppercase; background:#333; border-radius: 50px; padding: 5px 15px; font-weight: 600;width: 120px;display:inline-block;text-align: center; margin-right: 12px}
.dash-2020 i {color:#e14938;margin-right:7px;}
.cart-icon {background:#333;text-align: center; width: 95px; text-transform: uppercase; padding: 5px 0 4px; border-radius: 50px; font-weight: 600; display:inline-block; color:#777 }
.cart-icon i {color:#15a049; margin-left: 7px;}

.search-bah {position: relative;margin: 0 0 25px}
.search-bah i {position: absolute; left:10px;top:14px;}
.search-bah input {background:#555; border:0; padding: 10px 15px 10px 35px; display: block; width: 250px;border-radius: 2px;color:#ccc;margin: 25px 0 0;font-size: 1.1em;font-weight: 400}
.search-bah input::placeholder {color:#aaa;}
.social {padding: 6px 8px;font-size: 1.1em;margin:0 10px 5px 0;border-radius: 2px;}

/*Home*/
.tspost-2020 {background:#3a3a3a; border: 1px solid rgba(0,0,0,.2); border-width: 1px 1px 0; padding: 20px;transition:.3s all}
.tspost-2020:nth-child(even) {background:#414141;}
.tspost-2020:last-child {border-bottom: 1px solid rgba(0,0,0,.2);}
.tspost-2020 img {width: 100%; margin: 0 0 15px; display: block}
.tspost-2020 span {margin: 0 5px}
.tspost-2020 .cat a {color:#e14938; margin-left: -5px}
.tspost-2020 h2 {font-size: 2em; line-height: 1.4;margin: 10px 0 0}

/*Buttons*/
.next-2020 {margin: 0px 0px 75px; padding: 15px 0; background: #e14938;display: block; text-align: center; color: #fff; border-radius: 0 0 3px 3px; font-size: 1.8em; font-weight: 800;}

/*Sidebar*/
.sidebah-2020 {margin-top: 110px}
.sidebah-2020 a {color:#777!important}
.sidebah-2020 .tosidead {margin: 0 0 25px}

.prem-ad {background:#333;padding: 25px 35px 35px;font-size: 1.2em;border-radius: 0 0 5px 5px;border-top:10px solid #e14938}
.prem-ad a {background:#15a049;padding:10px 25px; display: inline-block;color:#fff!important;font-weight: 600;border-radius: 2px}

/*Single Post*/
.topost-2020 {padding: 25px 25px 0; margin: 0 0 50px; background:#3a3a3a;border: 1px solid rgba(0,0,0,.2);}
.topost-2020 img {width: 100%}
.topost-2020 h1 {font-size: 2.4em; line-height: 1.2em; color:#ddd;font-weight: 600}
.topost-2020 .share-post {font-size:1.2em; text-align: center; padding: 8px;color:#fff}
.topost-2020 .cat a {color:#e14938;margin:10px 3px 10px 0;display: inline-block}
.topost-2020 h3 {font-size: 1.5em; color: #aaa;line-height: 1.5; margin: 25px 0; display: block; font-weight: 600;}
.topost-2020 .pn {width: calc(100% + 50px); margin: 25px -25px 0}
.topost-2020 .pn a {width: 50%;display:inline-block; color: #fff; text-align: center; font-size: 1.2em; text-transform: uppercase; background: #333; padding: 12px 0; font-weight: 600}
.topost-2020 .pn a[rel=prev] {background: #e14938;}
.topost-2020 iframe {max-width: 100%}

/*Full Width*/
.tofw-2020 {margin-top: 30px}

/*Top Ad*/
.ts768 {margin:10px 0; padding:0}

/*Cart*/
.woocommerce table.shop_table {background:#333;font-size: 1.1em}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce .quantity .qty {border-radius: 2px; border:0; padding: 0 6px; height: 34px;background:#444;color:#777}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {border:0;padding:15px}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {background:#15a049}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background:#15a049;opacity: .8}

/*Checkout*/
.woocommerce-info {border-top-color:#e14938}
.woocommerce-info::before {color:#e14938}
.woocommerce-error, .woocommerce-info, .woocommerce-message,#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:#333;color:#aaa}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,.select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce .woocommerce-ordering select {background: #333; border: 0; padding: 12px; border-radius: 2px; color:#aaa}
.select2-container--default .select2-selection--single {border:0;margin:0 0 25px}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 12px; right: 10px}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: none; display: block; width: 100%; padding: 15px; font-size: 1.2em;background:#15a049;height:auto}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {border:0}
.woocommerce-checkout #payment div.payment_box {background: #2a2a2a;}
.woocommerce-checkout #payment div.payment_box::before {border-bottom-color: #2a2a2a}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {border:0; padding: 15px;border-radius: 3px}
.ElementsApp, .ElementsApp .InputElement {color:#AAAAAA}
.payment_method_stripe label[for=payment_method_stripe] {width: 320px}
.payment_method_stripe input {color:#aaa!important}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {display: block; font-size: 1.1em; margin: 15px 0 0;}
.woocommerce form .form-row .input-checkbox {margin:0;}
.woocommerce form .form-row label.checkbox span {margin: 0 0 0 25px;position: relative;top: -9px;}

/*Order Thank You*/
.woocommerce-thankyou-order-received {font-size: 1.5em; font-weight: 100; margin: 0 0 10px;}
.woocommerce ul.order_details {margin: 0;list-style: none; padding: 15px; background: #333; font-size: 1.1em;}
.woocommerce-order-details h2,.woocommerce-customer-details h2 {font-size: 1.5em;margin: 15px 0}
.woocommerce .woocommerce-order-details :last-child {margin-bottom: 15px}
.woocommerce .woocommerce-customer-details address {padding:10px 0; border:0}

/*Login*/
.woocommerce-account .woocommerce h2 {display:none} 
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border:0;background:#333;max-width: 500px}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single .select2-selection__rendered {background:#3a3a3a; font-size: 1.2em}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {width: 125px;font-size: 1.1em;background: #15a049;color:#fff}

/*My Account*/
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content {font-size: 1.1em; border-radius: 3px;overflow: hidden;margin: 0 0 30px}
.woocommerce-account .woocommerce-MyAccount-navigation ul {margin:0; padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding:15px 25px;color:#777;display: block;background:#333}
.woocommerce-account .woocommerce-MyAccount-navigation ul .is-active a {background:#444}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {background:#3a3a3a}
.woocommerce-MyAccount-navigation-link--downloads {display: none}
.woocommerce-page legend {color:#777; font-weight: 600;margin: 50px 0 10px;border:0}
.woocommerce-MyAccount-navigation-link--subscriptions {display: none}
.woocommerce table.shop_table {font-size: .9em}

/*Shop*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {font-size: 1.1em}
.woocommerce ul.products li.product .price {color: #555; font-weight: 600; font-size: 1em;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-weight: 600;padding:15px 0;color: #aaa;line-height: 1.4;font-size: 1.1em}
.woocommerce span.onsale {background: #15a049;line-height: 1.2;width: 70px;border-radius: 2px;padding: 5px; min-height: 0;
text-transform: uppercase;text-align: center;font-size: .65em;font-weight: 600;}
.woocommerce ul.products li.product .button {display: none; text-align: center; color: #fff; background: #15a049; padding: 12px 0;}
.woocommerce a.added_to_cart {width: 100%; text-align: center; padding: 5px 0}

/*Single Product Page*/
.woocommerce div.product .woocommerce-tabs ul.tabs {margin:0; padding:0;border-radius:3px 3px 0 0;font-size: 1.1em}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after {border:0;box-shadow: 0 0 0;}
.woocommerce div.product .woocommerce-tabs .panel {padding: 20px 40px;border-radius: 0 3px 3px 3px; background: #333; color: #aaa;font-size: 1.1em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background:#222}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background:#333}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before {display: none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 10px;color:#aaa;}
.woocommerce div.product .table-responsive table {width:100%}
.product_meta {display: none}
.woocommerce div.product p.price {color:#aaa;font-size: 1.5em;font-weight: 600;}
.woocommerce div.product form.cart .variations {margin-bottom: 25px;}
.woocommerce div.product form.cart .variations .label {font-size: 1em;color:#777}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {color:#999;background:#555;height: 34px; padding: 0 30px;}
.woocommerce div.product form.cart .variations select {padding: 8px; border:0; border-radius: 2px; background: #333; color:#ddd}
.woocommerce div.product span.price {color:#fff;margin: 0 0 25px;display: block;font-weight: 600; font-size: 1.5em}
.woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background:#15a049;height: 34px; padding: 0 30px}
.woocommerce-message {border-top-color:#15a049}
.woocommerce-message::before {color:#15a049}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {display: block; max-width: 275px;text-align: left}
.pswp--open {z-index: 9999999999;}
.woocommerce-product-gallery__image {
    pointer-events: none;
}
/*Footer*/
footer {padding: 100px 15px;border-top: 1px solid #333;box-shadow: 0px -1px 0 #111;margin-top: 75px;position: relative;z-index: 99999999999}

/*Misc*/
h1 {font-size: 2.5em}

/*Pagination*/
.topaginate {padding:15px 0 0;background: #333;}
.topaginate .current {background: #555;}
.topaginate .next.page-numbers {padding: 12px 0; font-size: 1.3em;font-weight: 600;width: 100%;border:0 }

/*Taboola*/
.thumbnails-rr .logoDiv a span, .thumbnails-rr .trc_rbox_header, .syndicatedItem .video-title, .video-label-box .video-label {color:#777 !important;}

/*Mobile*/
@media (max-width: 1199px) {
    
    /*Header*/
    .fixhead {width: calc(100% + 30px);max-width: calc(100% + 30px); padding: 20px 15px;margin:0 -15px 10px;z-index:999999; position: relative; float:left; box-shadow: 0 1px 50px rgba(0,0,0,.3);background:#2a2a2a;height: 75px}
    .fixhead img {margin: -10px 0;max-height: 55px;}
    .fixhead .righty {text-align: right; padding-top:4px}
    .search-bah {width: 100%}
    .header-2020 {min-height: 0}
    
}

@media (max-width: 991px) {
    
    /*Header*/
    .fixhead {float:none;}
    
    /*Single Post*/
    .topost-2020 {margin: 0 -15px}
    
    /*Woo*/
    .single-product {max-width: 600px; margin: 0 auto;}
    
}

@media (max-width: 767px) {

    /*Header*/
    .header-2020 .col-xs-1 {padding:0}
    .fixhead {padding: 10px 15px; height: 60px}
    .fixhead img {margin: 0 10px;max-height: 42px}
    .fixhead .righty {padding-top:7px}
    
    .ads-2020 {font-size: .8em;margin-right:8px;padding:3px 0;width: 80px;}
    .ads-2020 i,.cart-icon i {margin-left:3px;}
    .cart-icon {font-size: 1.1em; padding: 0;width: auto;background:transparent}
    .dash-2020 {background: transparent; padding:0 5px; width: auto;font-size: 1.3em}
    .dash-2020 i {margin:0}
    
    /*Nav*/
    .search-bah input {width: 100%}
    
    /*Home*/
    .tspost-2020 {margin: 0 -15px;font-size:.9em}
    .tspost-2020 h2 {font-size: 1.6em}
    
    .next-2020 {padding: 8px 0;margin: 0 -15px 50px;font-size: 1.4em}
    
    /*Single Post*/
    .topost-2020 h1 {font-size: 1.7em;line-height: 1.3}
    .topost-2020 .share-post {padding: 5px}
    .topost-2020 h3 {font-size: 1.3em}
    
    .topaginate {margin: 0 -15px; width: calc(100% + 30px);}
    
    /*Woo*/
    .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {font-size: .8em}
    .woocommerce-result-count {display: none}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {font-size: .9em}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab {display: none}
    
    /*General*/
    h1 {font-size: 2em}

}