.custom-container{
    max-width: 1140px;
    margin: 60px auto;
}
.custom-shop-wrapper{
    display: flex; gap: 20px; align-items: flex-start;
}
.shop-sidebar{
    width: 25%;
}
.shop-main{
    width: 75%;
}
.woocommerce-breadcrumb{
    color:#020814!important;
    font-family: "Montserrat";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    margin-bottom:30px;
}
.woocommerce-breadcrumb a{
    color: #020814!important;
    font-family: "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 21px */
}
.yith-wcan-filters .yith-wcan-filter .filter-title{
    color:  #020814;
    font-family: Khand;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a{
    color: #020814;
    font-family: "Montserrat";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.custom-shop-wrapper .woocommerce-loop-product__title{
    color: #020814 !important;
    font-family: Khand;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    max-height: 70px;
    min-height: 70px;
}
.custom-shop-wrapper .product-category{
    color:#020814 !important;
    font-family: "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}
.custom-shop-wrapper .amount, .custom-shop-wrapper .amount bid{
    color: #020814 !important;
    font-family: Khand;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 30px */
}
.custom-shop-wrapper  .view-details-button, .custom-shop-wrapper  .select-options-button{
    display: flex !important;
    height: 44px !important;
    padding: 0px 32px 0 24px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 7px !important;
    border-radius:9999px  !important;
    border: 0.5px solid #1D1E22  !important;
    background: #0E0F11 !important;
    box-shadow: 0px 1.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px 17px 0px 1px rgba(255, 255, 255, 0.02) inset, 0px 8px 14px 2px rgba(255, 255, 255, 0.04) inset, 0px -8px 20px 2px rgba(255, 255, 255, 0.03) inset, 0px -1.5px 0px 0px rgba(0, 0, 0, 0.08) inset;
    color:#F2F2F2  !important;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    text-shadow: 0px -0.5px 0px rgba(0, 0, 0, 0.13);
    font-family: Khand !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 100%  !important; /* 16px */
    letter-spacing: 1.28px !important;
    text-transform: uppercase !important;
    width:73%;
}
.custom-shop-wrapper .view-details-button {
    background: url(https://firstamfire.wpenginepowered.com/wp-content/uploads/2025/05/chevron-right.png) #0E0F11 no-repeat center right 19% !important;
    background-size: 12% !important;
}
.custom-shop-wrapper .select-options-button {
    background: url(https://firstamfire.wpenginepowered.com/wp-content/uploads/2025/05/chevron-right.png) #0E0F11 no-repeat center right 13% !important;
    background-size: 12% !important;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 270px;
    object-fit: contain;
    background: #ffffff;
    border: 1px solid #f3f3f3;
    box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.05), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.03);
}
.woocommerce span.onsale {
    min-height: 48px;
    min-width: 48px;
    line-height: 42px;
    font-size: 15px;
    background-color: #ff2323;
}
.shop-sidebar .search{
    border-radius: 9999px;
    border: 1px solid #D9D9DA;
    display: flex;
    width: 100%;
    height: 40px;
    padding: 8px 16px;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    margin-bottom:20px;
}
.shop-sidebar .searchTerm{
    border: none;
    border-radius: 0;
    background: transparent;
    height: 40px;
}
.shop-sidebar .searchButton{
    background:none;
    border:none;
    color:#000;
    padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 1em;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #0e0f11;
    color: #fff;
}
.woocommerce ul.products li.product .price ins {
   text-decoration: none;
}
.woocommerce ul.products li.product .price del {
    text-decoration: none;
}
.woocommerce ul.products li.product .price del .amount{
    text-decoration: line-through !important;
}
.locator-sec h1{
    color:#020814;
    font-family: Khand;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 113%; /* 36.16px */
    letter-spacing: -0.96px;
}
.wpsl-store-location p strong{
    color:  #009459;
    font-family: Khand;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 22.5px */
}
.wpsl-store-location p span, .wpsl-store-location p span a{
    color: #4F5053;
    font-family:  "Montserrat";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 22.5px */
    letter-spacing: -0.15px;
}
.wpsl-input , #wpsl-radius , #wpsl-results {
    display: flex !important;
    align-items: center;
}
.wpsl-input label, #wpsl-radius label, #wpsl-results label{
    color:  #04060A;
    leading-trim: both;
    text-edge: cap;
    font-family: Khand;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 16px */
    letter-spacing: 1.28px;
    text-transform: uppercase;
    width: fit-content !important;
}
#wpsl-search-btn {
    line-height: 19px !important;
    color: #fefefe !important;
    background-color: #ff2323 !important;
    border-radius: 100px 100px 100px 100px !important;
    padding: 8px 24px 10px 20px !important;
    background-image:none !important;
}
.wpsl-direction-wrap{
    display: flex;
    width: fit-content;
    height: 28px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
    border-radius: 9999px;
    background: #F2F2F2;
    color: #020814;
    text-align: center;
    font-family: Khand;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
}
table.wpsl-opening-hours, table.wpsl-opening-hours td{
    font-family: "Poppins" !important;
}
button, [type=submit], [type=button] {
    background-color: transparent;
    border: none;
    padding: 0;
    border-radius: 0;
}
:focus-visible {
    outline: 0;
}
.collection-header{
    margin-bottom:60px;
}
.collection-header h1{
    color:  #020814;
    font-family: Khand;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 48px */
    letter-spacing: -1.44px;
    margin-bottom:20px;
}
.collection-header hr{
    background: rgba(2, 8, 20, 0.10)!important;
}
.woocommerce div.product .product_title{
    color:#020814;
    font-family: Khand;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 113%; /* 36.16px */
    letter-spacing: -0.96px;
}
.product-price-rating{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom:15px;
}
.woocommerce div.product form.cart .variations label, .quantity-label {
    margin-bottom: 6px;
}
.product-price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    color: #020814;
    font-family: Khand;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 33.6px */
}
.cfvsw-label-stacked table.variations th, .cfvsw-label-stacked table.variations td {
    display: flex;
    align-items: center;
}
.woocommerce div.product form.cart .reset_variations {
    padding: 0 20px;
}
.product-rating{
    display: flex;
    align-items: center;
    padding-left:15px;
    border-left:1px solid #020814;
}
.woocommerce .product-rating span, .woocommerce .product-rating a{
    color:#020814;
    text-align: center;
    font-family:  "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}
.woocommerce .star-rating span::before {
    color: #D43421 !important;
    font-family: WooCommerce !important;
    line-height: 1 !important;
    font-size: 16px !important;
}
.woocommerce div.product form.cart .variations label, .quantity-label{
    color: #020814;
    font-family:  "Montserrat";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart table td{
    background: none !important;
    padding: 0 0 5px 0;
}
.cfvsw-label-option{
    display: flex;
    width: 122px;
    /* height: 44px; */
    padding: 12px 22px 10px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 999px !important;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background:  #FFF;
    color:  #020814;
    font-family: Khand;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
}
.cfvsw-selected-swatch{
    display: flex;
    width: 122px;
    height: 44px;
    padding: 0px 22px 0px 34px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 999px !important;
    border: 2px solid #04060A;
    background: url(https://firstamfire.wpenginepowered.com/wp-content/uploads/2025/05/check-1.png) no-repeat center left 31% rgba(0, 0, 0, 0.02);
    background-size: 14px;
    color: #04060A;
    font-family: Khand;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
.woocommerce-variation-add-to-cart{
    display: flex;
    flex-direction: column;
}
.woocommerce .quantity .qty{
    display: flex;
    width: 116px;
    padding: 12px 22px;
    align-items: center;
    gap: 16px;
    border-radius: 999px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background: var(--White, #FFF);
}
.single_add_to_cart_button{
    display: flex;
    width: 297px;
    height: 44px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
    border-radius: 9999px!important;
    border: 0.5px solid #1D1E22 !important;
    background:  radial-gradient(97.45% 100% at 49.45% 100%, #31333A 0%, #0E0F11 100%) !important;
    box-shadow: 0px 1.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px 17px 0px 1px rgba(255, 255, 255, 0.02) inset, 0px 8px 14px 2px rgba(255, 255, 255, 0.04) inset, 0px -8px 20px 2px rgba(255, 255, 255, 0.03) inset, 0px -1.5px 0px 0px rgba(0, 0, 0, 0.08) inset;
    color:  #F2F2F2;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    text-shadow: 0px -0.5px 0px rgba(0, 0, 0, 0.13);
    font-family: Khand;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 16px */
    letter-spacing: 1.28px;
    text-transform: uppercase;
    width:100%;
    margin-bottom: 15px !important;
    width:50%;
}

.buy-now-button{
    display: flex;
    width: 299px;
    height: 44px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
    border-radius: 9999px!important;
    background:transparent !important;
    border: 1px solid  #D9D9DA !important;
    color: #04060A!important;
    leading-trim: both;
    text-edge: cap;
    font-family: Khand;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 16px */
    letter-spacing: 1.28px;
    text-transform: uppercase;
    width:100%;
    margin-bottom: 15px !important;
    width:50%;
}
.custom-buy-cart-wrap{
    display: flex;
    align-items: center;
    gap: 10px;
}
.woocommerce-variation-add-to-cart p{
    color: #020814;
    font-family:  "Montserrat";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
}
.woocommerce div.product form.cart div.quantity{
    margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color:  #020814;
    font-family: Khand;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
    opacity: 0.3;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    color:  #04060A;
    font-family: Khand;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
    z-index: 2;
    border: 1px solid #cfc8d8;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    opacity: 1;
}
.product-description p{
    color:  #020814;
    font-family: "Montserrat";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 30px */
}
.related.products{
    margin-top:60px;
}
.related.products h2{
    color: #020814;
    font-family: Khand;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 113%; /* 36.16px */
    letter-spacing: -0.96px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color: #020814;
    font-family: Khand;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    height:70px; 
}
.product-category{
    color: #020814;
    font-family: "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.woocommerce ul.products li.product .price .amount{
    color: #020814;
    font-family: Khand;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.related .view-details-button, .related .select-options-button{
    display: flex !important;
    height: 44px !important;
    padding: 0px 32px 0 24px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 7px !important;
    border-radius:9999px  !important;
    border: 0.5px solid #1D1E22  !important;
    background: #0E0F11 !important;
    box-shadow: 0px 1.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px 17px 0px 1px rgba(255, 255, 255, 0.02) inset, 0px 8px 14px 2px rgba(255, 255, 255, 0.04) inset, 0px -8px 20px 2px rgba(255, 255, 255, 0.03) inset, 0px -1.5px 0px 0px rgba(0, 0, 0, 0.08) inset;
    color:#F2F2F2  !important;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    text-shadow: 0px -0.5px 0px rgba(0, 0, 0, 0.13);
    font-family: Khand !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 100%  !important; /* 16px */
    letter-spacing: 1.28px !important;
    text-transform: uppercase !important;
    width:73%;
}
.related .view-details-button {
    background: url(https://firstamfire.wpenginepowered.com/wp-content/uploads/2025/05/chevron-right.png) #0E0F11 no-repeat center right 15% !important;
    background-size: 12% !important;
}
.related .select-options-button {
    background: url(https://firstamfire.wpenginepowered.com/wp-content/uploads/2025/05/chevron-right.png) #0E0F11 no-repeat center right 9% !important;
    background-size: 12% !important;
}
.woocommerce-spec-table td {
    font-family: "Montserrat";
}
.woocommerce-spec-table td strong{
    font-family: Khand !important;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    display: flex;
    flex-direction: column;
}
.product-price ins{
    text-decoration: none;
}
.product-video iframe{
    height: 400px;
    max-width: 100%;
}
/* .woocommerce .star-rating span::before {
    content: "" !important;
} */
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
text-decoration:none;
}
.woocommerce-product-gallery .flex-viewport{
    height: 560px !important;
}
.woocommerce-product-gallery .flex-active-slide, .woocommerce-product-gallery__wrapper{
    border-radius: 7px;
    border: 1px solid #eaebed !important;
    background: #FFF;
    box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.05), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.03);
    height: 558px;
    overflow: hidden;
    padding: 30px;
    width: 100% !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    height: 100%;
}
.woocommerce div.product div.images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 25px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100px;
    height: 100px;
    overflow: hidden;
    background: #fff;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-tabs{
    padding-top: 30px;
}

.white-bread .woocommerce-breadcrumb,.white-bread .woocommerce-breadcrumb > a 
 {
    color: #FFFFFF!important;
 }
.store-banner{
    background-image: url(https://firstamfire.wpenginepowered.com/wp-content/uploads/2025/05/Group-33.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 75px 0 95px;
}
.store-banner-details{
    max-width:1140px;
    margin:0 auto;
}
.breadcrumb, .breadcrumb a{
    color: #fff !important;
    font-family: "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.breadcrumb span{
    font-weight: 400;
}
.store-banner-details h1{
    font-family: "Khand", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: -1.44px;
    color: #F2F2F2;
    text-align:center;
}
.store-banner-details p{
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.18px;
    color: #FFFAFA;
}
.store-loc-deatils {
    border-radius: 8px;
    border: 1px solid #EDEDED;
    background: #FFF;
    box-shadow: 0px 15px 36.9px -11px rgba(0, 0, 0, 0.09);
    width: 70%;
    margin: -2% auto 2%;
    padding: 50px;
}
.store-description{
    max-width:1140px;
    margin:70px auto;
}
.store-description p{
    color: #000;
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.16px;
}

.store-loc-deatils p strong{
    color: #04060A;
    text-align: center;
    font-family: Khand;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 33px */
}
.store-description h3{
    color: #04060A;
    text-align: center;
    font-family: Khand;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 72px */
    letter-spacing: -1.2px;
    text-transform: capitalize;
}
.store-loc-deatils p{
    color: #020814;
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 30px */
}
.directiomn-btn{
    display:inline-block; margin-top:20px;  text-decoration:none; 
    background-color: #FF2323;
    font-family: "Khand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #F2F2F2;
    color: #F2F2F2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FF2323;
    border-radius: 999px 999px 999px 999px;
    padding: 10px 30px;
}
.directiomn-btn:hover{
        background-color: #1D1E22;
    border-color: #1D1E22;
    color:#fff;
}
.store-loc-deatils-div{
    display: flex;
    align-items: center;
    gap: 35px;
    margin-bottom:25px;
}
.winter-area{
    position: relative;
}
.winter-area::before{
    content: '';
    width: 1px;
    height: 152px;
    background: #D3D3D3;
    position: absolute;
    left: -4%;
    top: 36%;
}
.summer-area, .winter-area {
    width: 50%;
}
@media(max-width:1199px){
    .custom-container {
        padding: 0 20px;
    }
    .custom-shop-wrapper .view-details-button, .custom-shop-wrapper .select-options-button,.view-details-button , .select-options-button{
        width: 100%;
    }
    .product-price-rating {
        flex-direction: column;
        align-items: flex-start;
        gap: 9px;
     }
    .product-rating {
        padding-left: 0; 
        border: none !important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        height:70px;
    }
    .view-details-button, .select-options-button {
        font-size: 12px !important;
    }
    .woocommerce ul.products li.product a img {
        height: 206px;
    }
    .breadcrumb, .breadcrumb a {
        padding: 0 20px;
    }
    .store-description {
        margin: 70px 40px;
    }
}
@media (min-width: 768px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 90%;
    }
}
@media(min-width:768px) and (max-width:991px){
    .custom-shop-wrapper .view-details-button, .custom-shop-wrapper .select-options-button,.view-details-button , .select-options-button{
        width: 100%;
    }
    .product-price-rating {
        flex-direction: column;
        gap: 9px;
        align-item:flex-start;
     }
    .product-rating {
        padding-left: 0; 
        border: none !important;
    }
    .woocommerce-product-gallery .flex-viewport{
        height: 450px !important;
    }
    .woocommerce-product-gallery .flex-active-slide, .woocommerce-product-gallery__wrapper{
        height: 452px;
    }
    .woocommerce ul.products li.product a img {
        height: 206px;
    }
    .store-loc-deatils {
        width: 92%;
    }
    .breadcrumb, .breadcrumb a {
        padding: 0 20px;
    }
}
@media(max-width:767px){
    .custom-shop-wrapper {
        flex-direction: column;
    }
    .shop-sidebar {
        width: 100%;
    }
    .shop-main {
        width: 100%;
    }
    .product-video iframe{
        width: 100%;
        height: 300px;
    }
    .custom-shop-wrapper .view-details-button, .custom-shop-wrapper .select-options-button,.view-details-button , .select-options-button{
        width: 100%;
    }
    .product-price-rating {
       flex-direction: column;
       align-items: flex-start;
       gap: 9px;
    }
    .product-rating {
        padding-left: 0; 
        border: none !important;
    }
    #wpsl-radius, #wpsl-results {
        width: 100%;
    }
    .wpsl-input, #wpsl-radius, #wpsl-results {
        display: flex !important;
        align-items: flex-start;
        flex-direction: column;
    }
    #wpsl-search-wrap .wpsl-dropdown {
        width: 100% !important;
    }
    #wpsl-search-input {
        width: 100% !important;
    }
    .woocommerce-product-gallery .flex-viewport{
        height: 400px !important;
    }
    .woocommerce-product-gallery .flex-active-slide, .woocommerce-product-gallery__wrapper{
        height: 402px;
    }
    .store-loc-deatils {
        width: 90%;
    }
    .store-banner {
        padding: 75px 25px 95px;
    }
    .store-loc-deatils-div {
        flex-direction: column;
    }
    .store-description {
        margin: 70px 25px;
    }
    .winter-area::before{
        display:none;
    }
    .summer-area, .winter-area{
    width: 100%;
    }
}