/*
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.2.1777015739
Updated: 2026-04-24 07:28:59

*/

body {
  font-family: 'Montserrat', sans-serif;
}

h1, h2, h3 {
  font-family: 'Montserrat', sans-serif;
}

.nav-menu a:focus,
.nav-menu a:active {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

a:focus {
  outline: none !important;
  box-shadow: none !important;
}

a:focus {
  outline: 2px solid transparent;
}

.elementor-section.full-width-fix {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.elementor-field:focus {
  outline: none !important;
  box-shadow: none !important;
  border: 1px solid #4d4d4d !important;
}

a:focus{background:transparent !important; color:#000;}

a:focus, a:visited, .elementor-accordion-item a:focus, .menu-item a.hfe-menu-item:focus, .elementor-10 .elementor-element.elementor-element-c8e3352 .sub-menu li a.hfe-sub-menu-item:focus{background:transparent !important;  text-decoration:none; color:#000; }


select:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

a:focus img,
img:focus {
  outline: none !important;
  box-shadow: none !important;
}

a.elementor-button:focus,
a.elementor-button:active,
a.elementor-button:hover {
  text-decoration: none !important;
  outline: none !important;
}

a:visited, a:focus, a:active, a:after, a:visited {background:transparent; }
.instagram-gallery-feed .instagram-gallery-item .instagram-gallery-item__media-mask:hover{background:rgba(0, 0, 0, .6)
!important; color:black;}

.swiper-button-next::after, .swiper-button-prev::after{font-size:22px !important;}


.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:none !important;}


.storefront-breadcrumb {
  display: none !important;
}






input.wpcf7-form-control{border: 1px solid #2F2F2F; padding: 5px 10px; font-size: 14px; color: #000000; background-color: #ffffff; font-family: "poppins", sans-serifserif; width:100%; border-radius: 0px;}
.wpcf7-form textarea { border: 1px solid #000000; padding: 6px 10px; font-size: 14px; color: #000000; max-height: 90px; font-family: "poppins", sans-serifserif; background-color: #ffffff; margin: 0; border-radius: 0px;}

.wpcf7-form .wpcf7-submit{color:#ffffff !important; font-size: 14px; font-weight: 500; padding: 8px 0; margin: 8px 0px 0px 0px !important; background-color:#BE0103;margin: 0 auto; font-family: "poppins", sans-serifserif;
	border:none;border-radius:100px;}

.wpcf7 input[type="file"] { border: 1px solid #808080; padding: 9px 10px; font-size: 16px; color: #363636; font-family: "poppins",sans-serifserif; background-color: #000000; width: 100%;}
.wpcf7-select{padding: 6px 10px; font-size: 14px; color: #9c9c9c; background-color: #ffffff; font-family: "poppins",sans-serifserif; margin: 0 0 0px 0; width:100%; border: 1px solid #2F2F2F;}
.wpcf7-select:focus{ box-shadow: none !important; outline: none !important; border: 1px solid #4d4d4d !important;}
.wpcf7 input[type="submit"]:hover {background-color:#BE0103; background-position: right;}


.wpcf7-form h2{font-size: 32px; font-weight: 600; margin-bottom: 20px; color:#000000; font-family: "poppins",sans-serifserif;}

.wpcf7-form p {font-size: 15x; padding-bottom: 6px; color:#000;font-style:italic; margin:0px;}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size: 13px;}



.site-content {
    width: 100%;
    max-width: 100%;
    padding: 0;
}


.home .site-content .col-full {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
	margin:0;
}
/*.woocommerce-active .site-header .site-search{display:none;}*/
.site-branding {
    float: left;
    margin-right: 30px;
}

.main-navigation {
    float: right;
    width: auto;
    clear: none;
    margin-top: 20px;
}

.site-header .col-full {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site-branding,
.main-navigation {margin: 10px 0;}
.site-header{margin-bottom:0 !important; padding:0;}
.woocommerce-active .site-header .main-navigation{margin:0;}
.main-navigation ul li a{color: #000; font-family: poppins; font-size: 16px;font-weight: 400;}
.site-header-cart .cart-contents .amount{display:none;}



.custom-header-dropdown{
    display:flex;
    align-items:center;
    gap:20px;
    border-left: 1px solid #ddd;
  padding-left: 20px;
}

.account-dropdown{
    position:relative;
}

.account-icon{
    cursor:pointer;
    font-size:22px;
}

.account-dropdown-menu{
    position:absolute;
    top:100%;
    right:0;
    background:#fff;
    min-width:160px;
    display:none;
    box-shadow:0 2px 10px rgba(0,0,0,0.1);
    z-index:999;
}

.account-dropdown-menu a{
    display:block;
    padding:10px 15px;
    text-decoration:none;
}

.account-dropdown:hover .account-dropdown-menu{
    display:block;
}

.header-cart{
    display:flex;
    align-items:center;
}
.account-dropdown{width:34px;}
.top-header-sec{background:#333; padding: 3px 0;}
.top-header-inner{ display:flex; justify-content: space-between; width:100%;}
.top-header-sec a{color:#fff;margin: 0 5px;font: 500 14px poppins;}
.menu-toggle{display:none;}
.main-navigation div.menu{display:none !important;}

@media (max-width: 1100px) {
.woocommerce-active .site-header .site-branding{width:26%;}
}

@media (max-width: 768px) {
	.main-navigation {display: flex;  order: 1;}
	.custom-header-dropdown{border:0}
	.wpcf7-form h2 {font-size: 22px;}
	  .woocommerce-active .site-header .site-branding { width: 50%; }
}

@media (min-width: 1260px) { 
.col-full {
    max-width: 72.499em;
    width: 100%;
}
	.site-content .col-full {
    max-width: 100%;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
		
}
	
	
	.archive .site-content .col-full, .single-product .site-content .col-full {
    max-width: 72.499em;
    width: 100%;
    padding:50px 0;
}
	.product_title entry-title{ 
		font-size:25px; font-weight:500; 
	}
	
	.storefront-full-width-content .woocommerce-products-header { padding:0;}
	.storefront-full-width-content .woocommerce-products-header h1{  font-size:32px; font-weight:400;}
	
	.wp-singular h1.entry-title{ font-size:26px; font-weight:500;}
	
}
.woocommerce-noreviews {background-color: #1f1f1f !important;}





