/*
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/storefront/
Template: soakers
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 3.5.0.1614336942
Updated: 2021-02-26 10:55:42

*/

html, body, button, input, select, textarea, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, div, td{font-family:roboto;}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{outline:0;}
body, .secondary-navigation a{color:#444;}
a, a:hover{text-decoration:none;}
h1, h2, h3, h4, h5, h6{font-weight:400;}


.site-header{margin-bottom:0px !important; padding:0px;}
.top-bar{background:#f8d000; height:45px;}
.left-side{float:left; margin-top:10px;}
.call{color:#222; font-size:14px; background:url(images/call-icon.png) no-repeat 0 0; padding-left:25px; margin-right:30px; font-family:roboto;}
.message{color:#222; font-size:14px; background:url(images/message-icon.png) no-repeat 0 0; padding-left:25px; font-family:roboto;}
.driver-form{padding:40px 40px 10px;}
.driver-form .form-control{background:#fff; border:2px solid #ddd; border-radius:0px; box-shadow:inherit;}
.driver-form textarea{max-height:90px;}
.driver-form label{color:#000; font-size:15px; font-family:roboto; margin:0px;}
.formfield{margin-bottom:10px;}
.formsubmit{text-align:center; margin-bottom:10px; position:relative;}
.driver-form .submit{background:#f8d000; text-transform:uppercase; color:#000; font-size:15px; font-family:roboto; max-width:300px; width:100%;}
.wpcf7 .ajax-loader{position:absolute;}
.driver-form input[type="date"]{line-height:20px;}
.site-footer{padding:0px;}
.footer-sec{background:#0e0e0e url(images/footer-logo-watermark.png) no-repeat -18% 30px; float:left; width:100%; padding:70px 0; text-align:center;}
.logo-footer{}
.logo-footer img{ display:inline-block;}
.footer-links{ margin:30px 0;}
.footer-links ul{margin:0px; padding:0px;}
.footer-links ul li{margin:0px 18px; padding:0px; display:inline-block;}
.footer-links ul li a{color:#fff !important; text-decoration:none; font-size:16px; text-transform:uppercase; font-family:roboto;}
.footer-social{ }
.footer-social ul{margin:0px; padding:0px;}
.footer-social ul li{margin:0px 15px; padding:0px; display:inline-block;}
.footer-social ul li a{color:#000 !important; font-size:18px; text-decoration:none; background:#fff; border-radius:50%;padding: 0px 0 0;height: 30px;width: 30px; display:inline-block;}
.footer-social ul li a:hover{background:#f8d000;}
.copyright{color:#fff; font-size:15px; font-family:roboto; margin-top:30px;}
.woocommerce-active .site-header .site-branding{width:30%; margin:10px 0;}
.woocommerce-active .site-header .main-navigation{width:70%; text-align:right; clear:inherit; margin:27px 0;}
.col-full{max-width:1140px;}
.account-right-sec{float:right;margin-top: -45px; display:none;}
.login-sec{float:left; border-right:1px solid #f4b500; border-left:1px solid #f4b500; padding:11px 20px;}
.login-sec a, .myaccount a{color:#000; text-transform:uppercase; font-size:14px;}
.myaccount{float:left; border-right:1px solid #f4b500; padding:11px 20px;}

.woocommerce-active .site-header .site-header-cart{float:right; width:auto; border-right:1px solid #f4b500; padding:11px 20px;}
.site-header-cart .cart-contents{padding:0px;text-transform: uppercase; font-size:14px;}
.site-header-cart .widget_shopping_cart{width:250px; color: #000; background: #fff; border: 1px solid #f8d000; right:0px;}
.site-header-cart:hover .widget_shopping_cart {left: auto; display: block;}
.site-header-cart .cart-contents .amount{display:none;}
.site-header-cart .cart-contents:after{content:"\f07a"; color:#000; float:left; margin-right:5px;}
.site-header-cart .cart-contents .count{width: 24px; height: 24px; float: right; text-align: center; border-radius: 50%; margin-left: 12px; font-size:14px; opacity:1; background:#fff;}
.site-header .site-branding img{max-width:237px;}
.main-navigation a {text-transform: uppercase; font-family: roboto; font-weight: 400; font-size: 15px;}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a{color:#000; text-decoration:none;}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{padding:0.318em 1em;}
.main-navigation ul.nav-menu > li:last-child > a{border:2px solid #000;font-weight: 500;}
.storefront-breadcrumb{display:none;}

.contact-form{padding:0;}
.contact-form .form-control{background:#f0f0f0; border:1px solid #f0f0f0; border-radius:0px; box-shadow:inherit;}
.contact-form .formfield{margin-bottom:25px;}
.contact-form textarea{max-height:90px;}
.contact-form .submit{background:#000000; color:#fff; font-size:15px; font-family:roboto; font-weight:500; padding:8px 30px;}
.storefront-sorting{display:none;}
.storefront-full-width-content .woocommerce-products-header{padding:0;}
.woocommerce-products-header h1{font-size:56px; font-weight:900; color:#000; font-family:roboto; padding:60px 0 20px; margin-bottom:60px !important; position:relative;}
.woocommerce-products-header h1:after{width:60px; background:#f8d000; height:2px; content:'';position: absolute;display: inline-block;bottom: 0;left: 50%;margin-left: -30px;}
.storefront-full-width-content .site-main ul.products.columns-4 li.product{text-align:left;}
ul.products li.product .woocommerce-loop-product__title{font-size:18px; color:#000; font-family:roboto;}
ul.products li.product .woocommerce-loop-product__title:hover{color:#666;}
ul.products li.product a:hover, ul.products li.product a:focus{text-decoration:none;}
ul.products li.product .price{font-size:18px; color:#000; font-family:roboto; font-weight:700;}
ul.products li.product .button{display: block; background: #000; color: #fff; text-transform: uppercase; font-size: 15px; padding: 6px 15px;font-weight: 500;}
ul.products li.product .button:hover, ul.products li.product .button:focus{text-decoration:none; background:#666;}
ul.products li.product .add_to_cart_button:after{ font-family:"Font Awesome 5 Free"; content:'\f07a';color: #fff;float: right; position:relative; display:inline-block;}
ul.products li.product .button.added{display:none;}
.added_to_cart {display: block; background: #f8d000; color: #000; text-transform: uppercase; font-size: 15px; padding: 6px 15px;}
.wc-forward::after, .woocommerce-Button--next::after{float:right;}
.single-product div.product{padding-top:60px;}
.product_title, .related.products h2{font-size:30px; color:#000; font-weight:500; text-transform:capitalize;}
.single-product div.product p.price{margin: 0.41575em 0;}
.single-product div.product .product_meta{display:none;}
.single-product div.product p.price{color: #333;font-size: 24px;}
.cart .single_add_to_cart_button{background:#f8d000; border-color:#f8d000; color:#000; padding:9px 35px;}
.woocommerce-tabs .panel h2:first-of-type{color:#000;}
.woocommerce-tabs ul.tabs li {border-bottom: 1px solid #ccc; background: #eee; padding: 0 0 0 20px;}
.woocommerce-tabs ul.tabs li a{color:#000; text-decoration:none;}
.woocommerce-tabs ul.tabs li.active{background:#000;}
.woocommerce-tabs ul.tabs li.active a{color:#fff;}
#respond {background-color: rgba(0,0,0,.0225);}
p.stars.selected a.active::before, p.stars:hover a::before, p.stars.selected a:not(.active)::before, p.stars.selected a.active::before{ color:#f8d000;}
.woocommerce-tabs ul.tabs li.active::after{color:#fff;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button{background:#f8d000; border-color:#f8d000; color:#000; padding:9px 35px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{background:#eee; color:#000;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, .woocommerce-noreviews::before, p.no-comments::before{color:#000;}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button{color:#000;}
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover, .woocommerce-noreviews .button:hover, p.no-comments .button:hover{color:#444;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-noreviews a, p.no-comments a{color:#666;}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover{color:#000;}
a.cart-contents, .site-header-cart .widget_shopping_cart a, .site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity{font-size:14px;}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before, a.remove::before{color:#ff0000;}

.storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content .woocommerce-products-header{padding-bottom:0px;}
.storefront-full-width-content.woocommerce-account .entry-header h1:last-child, .storefront-full-width-content.woocommerce-cart .entry-header h1:last-child, .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child, .storefront-full-width-content .woocommerce-products-header h1:last-child{font-size: 56px;
font-weight: 900;color: #000;font-family: roboto;padding: 60px 0 20px;margin-bottom: 60px !important;position: relative;}
.storefront-full-width-content.woocommerce-account .entry-header h1:after, .storefront-full-width-content.woocommerce-cart .entry-header h1:after, .storefront-full-width-content.woocommerce-checkout .entry-header h1:after, .storefront-full-width-content .woocommerce-products-header h1:after {width: 60px;background: #f8d000;
height: 2px;content: '';position: absolute;display: inline-block;bottom: 0;left: 50%;margin-left: -30px;}
.woocommerce-cart-form table:not(.has-background) th {background-color: #666; color:#fff;}
.shop_table a, .lost_password a{color:#444;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li{ background:#666; padding: 0 15px; border-bottom:1px solid #777;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{color:#fff;}
.woocommerce-MyAccount-content{color:#000; font-size:16px;}
.woocommerce-MyAccount-content a{color:#444; font-size:16px;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.select2-container--default .select2-selection--single {background-color: #f2f2f2; height:45px; border:0; box-shadow: inset 0 1px 1px rgba(0,0,0,.125);}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:45px;}
.woocommerce-MyAccount-content address, .woocommerce-customer-details address{background: #f5f5f5;padding: 20px;border: 1px solid #eee;border: 1px solid #eee; border-bottom:4px solid #666;}
/*table:not(.has-background) tbody td, table:not(.has-background) th, table:not(.has-background) tbody tr:nth-child(2n) td{background:#f2f2f2; color:#000;}*/
#payment .payment_methods > li:not(.woocommerce-notice){background:#666; color:#fff;}
#payment .payment_methods > li .payment_box, #payment .place-order{color:#000;}	
.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before{color:#f8d000;}
table.woocommerce-checkout-review-order-table th{background:#666; color:#fff;}
table.woocommerce-checkout-review-order-table .cart-subtotal th, table.woocommerce-checkout-review-order-table .cart-subtotal td,  table.woocommerce-checkout-review-order-table .order-total th, table.woocommerce-checkout-review-order-table .order-total td, .woocommerce-checkout-review-order-table .cart_item td{background:#fbfbfb; color:#000;}
.woocommerce-notice{color:#000; font-size:25px; text-align:center;}
.woocommerce-notice.woocommerce-notice--success{color:#188200;}
ul.order_details li{font-size:15px;}
.single-product div.product .woocommerce-product-gallery img{width:100%;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{margin-right:4.111111%; border:1px solid #ddd; width:16.666%;}
.related.products{background: #f7f7f7; padding: 30px 30px 0; border-top: 4px solid #666;}
.modal-dialog {max-width: 600px;}
.modal-title {margin: 0;line-height: 1.42857143;font-size: 22px; font-family: poppins; font-weight: 400; color: #000;}
.modal-header .close {margin-top: -26px;}
.modal-header .close:hover{ background:transparent;}
#exampleModal .driver-form{padding:0px;}
#exampleModal .driver-form .form-control{border:1px solid #ddd;}
.driver-form select:focus, .driver-form textarea:focus, .driver-form input[type=date]:focus{ background:#ededed !important;}



@media (max-width:991px){
.footer-sec{padding:40px 0;}
.account-right-sec {margin-top: -46px; margin-right: -30px;}
.woocommerce-active .site-header .site-branding{width:22%; margin:22px 0;}
.woocommerce-active .site-header .main-navigation{width:78%;}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{padding: 0.318em .5em;}

 }
 
@media (max-width:767px){ 
.woocommerce-active .site-header .site-branding {width: 100%; margin:10px 0;}
.woocommerce-active .site-header .main-navigation {width: 100%; float: left; margin:-60px 0 0; padding-bottom:20px;}
button.menu-toggle, button.menu-toggle:hover{border:0px;}
.main-navigation .menu-toggle span{display:inline-block; text-indent:-999em;}
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before{width:31px; height:3px; margin:0px; left:0;}
button.menu-toggle span::before{margin-top:-1px;}
button.menu-toggle::before{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
button.menu-toggle::after {-webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px);}

.login-sec, .myaccount, .woocommerce-active .site-header .site-header-cart{padding:11px 10px; border:0px;}
.site-header-cart .cart-contents .count{background:#000; color:#fff;}
.site-header-cart .cart-contents{display:block;}
.site-header-cart .cart-contents::after{display:none;}
.site-header-cart:hover .widget_shopping_cart{display:none;}
.main-navigation.toggled .handheld-navigation{padding-top:40px; text-align:left;}
.handheld-navigation{text-align:left;}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {padding: 0.618em .5em;}
.storefront-full-width-content .site-main ul.products.columns-4 li.product{/*width:48%; margin:0 1% 30px; float:left;*/}
.storefront-full-width-content.woocommerce-account .entry-header h1:last-child, .storefront-full-width-content.woocommerce-cart .entry-header h1:last-child, .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child, .storefront-full-width-content .woocommerce-products-header h1:last-child{text-align:center;}
ul.products li.product .woocommerce-loop-product__title{font-size:16px;}
ul.products li.product .button{font-size:14px;}
}
 
@media (max-width:660px){  

.account-right-sec{margin:0px; float:left;}

}

