/*
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/products/storefront/
Template: storefront
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: 4.6.1.1748514643
Updated: 2025-05-29 10:30:43

*/

.single .col-full, .woocommerce-account .col-full, .post-type-archive-product .col-full{max-width: 1140px; padding: 0 30px; margin: 30px auto;}
.col-full {max-width: 100%; padding: 0;}
input.wpcf7-form-control{border: 1px solid #808080; padding: 5px 10px; font-size: 14px; color: #ffffff; background-color: #000000; font-family: "poppins", sans-serifserif; width:100%; border-radius: 4px;}
.wpcf7-form textarea { border: 1px solid #808080; padding: 6px 10px; font-size: 14px; color: #FFFFFF; max-height: 90px; font-family: "poppins", sans-serifserif; background-color: #000000; margin: 0; border-radius: 4px; }
.wpcf7-form .wpcf7-submit{color:#fff !important; font-size: 16px; font-weight: 500; padding: 10px 0; border: 0; background: rgb(f,f,f) !important; margin: 0 auto; display: block; font-family: "poppins", sans-serifserif;}

.wpcf7 input[type="file"] { border: 1px solid #808080; padding: 9px 10px; font-size: 16px; color: #FFFFFF; font-family: "poppins",sans-serifserif; background-color: #000000;}
.wpcf7-select{border: 1px solid #808080; padding: 8px 10px; font-size: 16px; color: #FFFFFF; background-color: #000000; font-family: "poppins",sans-serifserif; margin: 0 0 0px 0; width:100%;}


.elementor-widget-container {border:none;}
.elementor-407 .elementor-element.elementor-element-0254bea > .elementor-widget-container {border-color: #ffffff; border: none;}
.wpcf7-form .wpcf7-submit {color: #fff !important;  font-size: 16px;  font-weight: 600;  width: 173px;  padding:6px 0;
 border:0;  background:#E8153B !important;  border-radius:4px;  margin:0 auto; display: block; float:left;}
.wpcf7-form h2{font-size: 26px; font-weight: 600; margin-bottom: 20px; color:#ffffff; font-family: "poppins"; line-height: 30px;}
.e-n-tabs .e-n-tabs-heading button.e-n-tab-title{color:#FFF;}
.e-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]{color:#FFF;}
.wpcf7-form label{display: inline-block; width: 100%;}

h1.entry-title {margin-top: 40px; font-size: 22px; font-family: poppins; font-weight: 500; letter-spacing: 1px;}
.single-product div.product p.price{font-size: 30px;margin: 0;  color: #fff;}
.woocommerce-product-details__short-description{font-size: 14px; color: #fff; letter-spacing: 1px;}
.woocommerce-product-details__short-description h4{color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 600;margin: 20px 0 15px;}
.woocommerce-product-details__short-description ul{margin: 0;}
.woocommerce-product-details__short-description ul li{background: url(images/check-icon.png) no-repeat 0 4px;list-style: none; padding: 0 0 0 24px; margin: 0 0 3px 0;}
.accordion-item {background-color: transparent; border: 0px;}
.accordion-button:not(.collapsed) {color: #fff; letter-spacing: 1px; background-color: transparent;box-shadow: inset 0 -1px 0 rgba(255,255,255,.125); text-transform: uppercase; padding:12px 0;}
.accordion-body {padding:12px 0 0;color: #fff;}
.accordion-button{color: #fff; background-color: transparent;box-shadow: inset 0 -1px 0 rgba(255,255,255,.125); text-transform: uppercase; padding:12px 0;}
.accordion-button:hover{background-color: transparent;}
.single-product div.product form.cart {border-top: 1px solid rgba(255,255,255,.125); padding: 20px 0; border-bottom: 1px solid rgba(255,255,255,.125); margin: 25px 0 0;}
.single-product div.product form.cart .quantity {float: left; margin: 0;display: inline-block; font-size: 20px;}
button.minus, button.plus {color: #fff; height: 46px; background: #292D32; padding: .7480469716em 1.41575em; float: left; border: 1px solid #bfbfbf; font-size: 14px;}
button.minus{border-radius: 5px 0 0 5px;}
button.plus{border-radius: 0px 5px 5px 0px;}
.quantity .qty {width: 3.235801032em; height: 46px; padding: .2980469716em;border-left: 0; border-right: 0; outline: 0; background: #292D32; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; font-size: 20px; color: #fff; text-align: center;}
button.single_add_to_cart_button {font-size: 16px;font-weight: 600; text-transform: uppercase; color: #fff; float: right; width: calc(100% - 200px); background: #E8153B !important;}
button.single_add_to_cart_button:hover {background: #000 !important;}
.product_meta{display: none;}
.prod-info-sec{display: flex; justify-content: space-between;border-top: 1px solid rgba(255,255,255,.125); padding: 20px 0;  border-bottom: 1px solid rgba(255,255,255,.125);}
.free-shipping{background: url(images/free-shipping.png) no-repeat 0 0; padding-left: 30px; font-family: poppins; color: #fff; font-size: 14px; font-weight: 300;line-height: 28px; height: 28px;}
.returns-icon{background: url(images/returns-icon.png) no-repeat 0 0; padding-left: 30px; font-family: poppins; color: #fff; font-size: 14px; font-weight: 300;line-height: 28px; height: 28px;}
.instock-icon{background: url(images/instock-icon.png) no-repeat 0 0; padding-left: 30px; font-family: poppins; color: #00CF66; font-size: 14px; font-weight: 300;line-height: 28px; height: 28px;}



.single-product .site-main{margin-bottom: 0;}
.storefront-full-width-content .up-sells > h2:first-child, .storefront-full-width-content .related.products > h2:first-child{color: #fff;
    text-transform: uppercase; font-weight: 600; letter-spacing: 1px; background: url(images/leaf-heading.png) no-repeat center top; padding-top: 48px;}

.woocommerce ul.products li.product {  width: 22%;   background: #fff; border-radius: 150px 150px 10px 10px;
 padding: 40px 50px 20px 50px; margin-bottom: 0;  box-sizing: border-box;  flex-direction: column;  align-items: center;
 min-height: 400px;  transition: all 0.3s ease-in-out;}

.onsale {display:none;}
.woocommerce ul.products li.product .button {width: 100%; padding: 10px 20px; margin: 0 auto; display: block;  text-align: center; background-color: #000000; color: #fff; }

.woocommerce ul.products li.product .button:hover { background-color: #E8153B; color: #fff; font-style: uppercase;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background-color: #000000;color: #ffffff; padding: 10px 34px; border-radius: 4px; font-family: "poppins",sans-serifserif; font-size:14px; font-weight: 600;}

.woocommerce ul.products li.product img {
  height: auto;
  object-fit: contain;
  margin-bottom: 15px;
}


.woocommerce a.added_to_cart {
	width: 100%;
	font-family: "poppins",sans-serifserif; font-size:14px;
    background-color: #000; 
    color: #fff !important; 
    display: inline-block;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    text-transform: none;
    font-size: 14px;
    margin-top: 10px;
}


.woocommerce a.added_to_cart:hover {
    background-color: #E8153B;
    color: #fff !important;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
  text-align: center;
}

body.woocommerce-checkout {
    background: #121212;
    color: #ffffff;
	font-family: "poppins";
}


body.woocommerce-checkout {
    background-color: #111;
    color: #fff;
}

.wc-block-components-title.wc-block-components-title {color:#fff;}
.entry-header {text-align: center; color:#fff; padding:0px !important;}


.wc-blocks-components-select {background-color: #000000; border-color: #808080; color: #fff;}

.wc-block-components-checkout-order-summary__title-text {color: #ffffff;}
.wc-block-components-order-summary-item__description {color: #ffffff; width: 65%;}
.wc-block-components-order-summary-item {border-bottom: 1px solid #444444; }

.wc-block-components-button:not(.is-link):disabled {background-color: #E8153B;}

.wc-block-components-order-summary-item__quantity {background-color: #000; border:none;}

.entry-title {color: #ffffff; margin-top: 30px;}

.wc-block-components-checkout-step__container { color: #fff; border: 1px solid #444; padding: 15px 15px 15px 15px; border-radius: 4px;}

.wc-blocks-components-select__container {margin-top: 0px;}

.wc-block-components-form .wc-block-components-checkout-step {margin:0 0 0px !important;}

.wc-block-components-button {color: white !important;background-color: #E8153B !important; border-radius: 4px;}
.wc-block-components-button:hover {color: white !important;background-color: #282828 !important;}

.wc-block-components-form .wc-block-components-checkout-step {margin-top:30px !important;}

.wc-blocks-components-select__select {background-color: #000000;}
.wp-block-woocommerce-checkout-pickup-options-block {display:none;}
.wp-block-woocommerce-checkout-shipping-method-block {display:none;}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {color: #8b8b8b !important;}

.storefront-full-width-content .site-content {background-color: #171717;}

.wc-block-components-sidebar {border-left: 1px solid #383838; color: #fff;}
.wc-block-components-sidebar-layout {max-width: 1200px; width: 100%; justify-content: center;}
.wc-block-cart-items__row {border-radius: 4px #444444 solid !important; padding-bottom: 20px !important;}

.is-large.wc-block-cart .wc-block-cart__totals-title {padding: 0px 0px 8px 0px !important;}
.wc-block-components-quantity-selector {border: 1px solid #BFBFBF; border-radius: 4px;}
.wc-block-components-quantity-selector__button {border-left: 1px #BFBFBF solid !important; background-color: #292D32!important;}
.wc-block-components-quantity-selector__button--minus {border-right: 1px #BFBFBF solid !important;background-color: #292D32 !important;}

.is-large.wc-block-cart .wc-block-cart-items {color: #ffffff !important; padding: none !important;}
.is-large.wc-block-cart .wc-block-cart-items td {border-top: #383838 solid 1px !important;}

.wc-block-components-product-name {color: #fff;}
.wc-block-components-product-name:hover {color: #fff;}
.wc-block-cart__submit-container {padding: 0 0px 0 0px !important; background-color: transparent !important; text-decoration-line: none !important;}
.wc-block-components-button__text {text-decoration: none !important;}
.wc-block-cart-item__remove-link {color: #E8153B !important;}

.wc-block-components-totals-coupon {padding-left: 0px !important; padding-right: 0px !important;}
.wc-block-components-totals-item {padding-left: 0px !important; padding-right: 0px !important;}

.wc-block-cart-item__image {background-color: #3A3A3A; padding: 25px !important;}

.cart_totals table tr.cart-subtotal {  border-bottom: none !important;}

.cart_totals table tr.cart-subtotal + tr { border-top: none !important;}


.tnp-subscription label, .tnp-profile label {color: #ffffff;}
.tnp-subscription input[type=text] {background-color: #ffffff;  padding: 10px 15px; font-size: 14px; border: none;  border-radius: 3px; box-shadow: none;}
.tnp-subscription input[type=email] {background-color: #ffffff;  padding: 10px 15px; font-size: 14px; border: none;  border-radius: 3px; box-shadow: none}
.tnp-field input[type="submit"] {background-color: #000; border-radius: 4px; padding: 10px 30px 10px 30px;}

.wc-block-cart-items td {border: 1px #fff solid;}

.tnp-subscription label, .tnp-profile label {color: white; min-width: 140px;  line-height: 1.4;}

.tnp-subscription form {display: flex;  gap: 16px;  align-items: end;}
.company-sec {display: flex; justify-content: space-between; width: 150px;}
.comp-link {background:url(images/user.svg) no-repeat 0 0; border: 0px;width: 25px; height: 25px; margin: 0 20px;}
.comp-link:hover{background-color: transparent;}
.dropdown-menu {border-radius: 0px; padding: 0px;}
.dropdown-item {font-size: 13px; color: #000;}
.cart-top{color: #fff;}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler{max-width: 22px !important; }
.dgwt-wcas-search-icon{margin-top: 2px;}
.woocommerce-MyAccount-navigation {width: 21.647%; margin-right: 0; background:#000; padding: 20px;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {border-bottom: 1px solid #222;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{padding: .575em 0; color: #fff;}
.storefront-full-width-content.woocommerce-account .entry-header{text-align: left; margin-bottom: 20px;}
.woocommerce-MyAccount-content {color: #fff;}
.woocommerce-MyAccount-content a{color: #999;}
.woocommerce-MyAccount-content h2 {font-size: 1.3em; color: #fff;}
.col2-set#customer_login .col-1, .col2-set.addresses .col-1 {background: #333; padding: 20px;color: #fff;position: relative;}
.col2-set#customer_login .col-2, .col2-set.addresses .col-2 {background: #333; padding: 20px;color: #fff;position: relative; min-height:416px;}
.col2-set#customer_login .col-1 h2, .col2-set.addresses .col-1 h2 {color: #fff; font-size: 1.5em; font-weight: 600;}
.col2-set#customer_login .col-2 h2, .col2-set.addresses .col-2 h2 {color: #fff; font-size: 1.5em; font-weight: 600;}
.col2-set#customer_login .col-1 a, .col2-set.addresses .col-1 a {color: #ccc;}
.col2-set#customer_login .col-2 a, .col2-set.addresses .col-2 a {color: #ccc;}
.woocommerce-EditAccountForm fieldset{color: #000;}
.woocommerce-ResetPassword{color: #fff;}
.woocommerce-Address-title .edit{position: absolute !important; top: 14px; right: 20px;}
.woocommerce-ordering, .woocommerce-result-count{float: right;margin-right: 10px; color: #fff;}
.woocommerce-products-header{padding-bottom: 20px !important; color: #fff;}
.woocommerce-products-header h1{color: #fff; font-weight: 500;}
.menu-item-has-children ul.sub-menu{margin-top:0 !important;}
.wp-block-woocommerce-empty-cart-block h2{color:#fff}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title, .wp-block-woocommerce-empty-cart-block .wc-block-grid__product .price{color:#fff;}
.my_account_orders, .order_details{color:#000;}
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 25%; margin-right: 10px;  }



/* Desktop menu hidden on mobile */
@media (max-width: 768px) {
	.prod-info-sec {display: inherit;padding: 5px 0; margin-top: 10px;}
	.woocommerce ul.products {gap: 0px; display:flex; padding: 20px 0 38px 0; flex-wrap: wrap; }
	.woocommerce ul.products li.product img {padding: 20px 0 0 0;}
	.woocommerce-loop-product__title {margin:0px;}
    .col2-set#customer_login .col-1, .col2-set.addresses .col-1 {width: 100%;}
	.col2-set#customer_login .col-2, .col2-set.addresses .col-2 {width: 100%; margin-top: 30px;}
	
	
}

@media (max-width: 767px) {
.tnp-subscription form{flex-direction:column;}
	.tnp-subscription div.tnp-field{width:100%;}
	.site-content > .col-full{margin:0;}
	.wpcf7-form h2{font-size:20px;}
	.woocommerce ul.products li.product{width:100%; margin-bottom:40px;}
	.storefront-full-width-content .up-sells > h2{text-align:center;}
	button.minus, button.plus{padding:.7480469716em 1.11575em;}
	.button.single_add_to_cart_button {font-size: 15px; width: calc(100% - 170px);  }
	
	
}
