/*
* Snippet: How to Add a Second Product Image to WooCommerce Shop Pages â€“ 2024<br> * Author: John Cook <br> * URL: https://wcsuccessacademy.com/?p=1357<br> * Tested with WooCommerce 9.3.3<br> * "CSS for second product image transition on hover"
*/
h2{
    font-size: 30px !important;
}

.image-full img {
    width: 100% !important;
}

ul.products li.product {
    position: relative;
    overflow: hidden;
    border: 1px solid #c9c9c7;
/*    background: #f5f5f5;*/
    border-radius: 15px;
}

ul.products li.product .attachment-woocommerce_thumbnail {
    transition: opacity 0.5s ease-in-out;
}

ul.products li.product .secondary-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

ul.products li.product.has-gallery-image:hover .attachment-woocommerce_thumbnail {
    opacity: 0;
}

ul.products li.product.has-gallery-image:hover .secondary-image {
    opacity: 1;
}

/* Container for gallery images on hover */
ul.products li.product .hover-gallery-images {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 5px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    z-index: 10;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* Thumbnail styling */
ul.products li.product .hover-gallery-images img {
    width: 60px !important;
    height: 60px !important;
    object-fit: cover;
    border: 1px solid #625548 ;
    border-radius: 4px;
    transition: transform 0.3s ease;
}

/* Slight zoom effect on thumbnails */
ul.products li.product .hover-gallery-images img:hover {
    transform: scale(1.1);
    cursor: pointer;
    opacity: 0.8;
}

/* Show gallery thumbnails on hover */
ul.products li.product:hover .hover-gallery-images {
    opacity: 1;
}

/* Add transition for smooth image swapping */
ul.products li.product img.woocommerce-LoopProduct-link img {
    transition: opacity 0.3s ease;
}

.product-color-variants {
    padding: 10px;
    display: flex;
    flex-direction: column;
}

.astra-shop-summary-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    border-top: 2px solid #c9c9c7;
}

.color-variant-list {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.color-variant-item {
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 50%;
    transition: transform 0.2s;
}

.color-variant-item:hover {
    transform: scale(1.2);
    border-color: #333;
}

.color-variant-item img.color-swatch {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: block;
}

.color-variant-item .color-name {
    padding: 5px;
}

.event-section {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.event-list {
    border-radius: 5px;
    width: 100%;
    border: 1px solid #eee;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    overflow: hidden;
}

.event-item-img {
    position: relative;
}

.event-section a {
    width: 100%;
    display: block;
    overflow: hidden;
}

.event-image img {
    width: 100%;
    height: 200px;
    border-top-right-radius: 5px;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 5px;
    transition: opacity .3s ease-out, transform .3s cubic-bezier(.19,1,.22,1);
}

.event-list:hover .event-item .event-image img {transform: scale(1.05); transition: opacity .3s ease-out, transform 2s cubic-bezier(.19,1,.22,1);}


.event-section h2{
    margin: 0px;
}

.event-description {
    font-size: 14px;
    color: #625548;
    text-transform: capitalize;
}

.event-description p {
    margin-bottom: 5px;
}

.event-dates {
    color: #625548;
    margin-bottom: 10px !important;
}

.event-dates strong{
    color: #625548;
}
.event-title {
    font-size: 1.5em;
    margin: 10px 0;
}

.event-booth-number {
    font-size: 14px;
    /* position: absolute; */
    background-color: #326b96;
    color: #fff;
    padding: 5px 8px;
    top: 15px;
    border-radius: 3px;
    left: 15px;
    margin-bottom: 0 !important;
    text-align: center;
}

.event-wrap {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 10;
    writing-mode: sideways-lr;
}

.event-button, .contact-right input[type="submit"] {
    display: inline-block;
    padding: 15px 5px;
    background-color: #326b96;
    border: 2px solid #326b96;
    color: #fff;
    font-size: 16px;
    border-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    transition: .3s all ease-in;
}

.event-section-home .event-item-img .event-image a {
    max-height: 200px;
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.event-section-home .event-item-img .event-image a img {
    width: auto;
    height: 100%;
}

.contact-right input[type="submit"] {
    border-radius: 10px;
    padding: 12px 30px;
}
.contact-page h1{
    text-align: center;
}
.event-button:hover, .contact-right input[type="submit"]:hover {
    color: #273036 !important;
    background-color: #fff !important;
}

.event-button:focus{
    color: #fff !important;
    background-color: #326b96 !important;
}
.upcoming-event-title {
    color: #273036;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
}

.upcoming-events-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -445px;
    width: 445px;
    z-index: 200;
    background: #fff;
    padding: 20px 12px 30px;
    overflow-y: auto;
    transition: .2s right;
}

.upcoming-events-wrap.show {
    right: 0;
    transition: .4s right;
    z-index: 99999;
}

body .sidebar-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(0 46 46 / 40%);
    z-index: -1;
    opacity: 0;
}

.show-teardrop-slide .sidebar-overlay {
    z-index: 999;
    opacity: 1;
}

.upcoming-events-wrap .event-section.event-section-home .event-list {
    max-width: 100%;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: #326b96;
}

.woocommerce-variation-description{
	display:none;
}

@media (min-width: 768px) {
    .event-wrap.close {
        animation: .5s ease contact-slide-btn-close forwards;
    }
}

.event-wrap.active {
    animation: .5s ease contact-slide-btn-open forwards;
    z-index: 999;
}

@keyframes contact-slide-btn-open {
    0% {
        right: 30px;
    }
    50%{
        right: 520px;
    }
    75% {
        right: 360px;
    }
    100% {
        right: 445px;
    }
}

@keyframes contact-slide-btn-close {
    0% {
        right: 475px;
    }
    50%{
        right: 5px;
    }
    75% {
        right: 55px;
    }
    100% {
        right: 50px;
    }
}

.upcoming-event-inner {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}

button.teardrop-slide-btn.close {
    background-color: transparent !important;
    width: auto;
    padding: 0 !important;
    /* position: absolute;
    top: 10px;
    right: 10px; */
}

a.easy-notification-bar__close:hover{
    color: #ffffff !important;
}

.product_meta_details .meta_detail {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0 15px;
}

.woocommerce-js div.product .product_meta {
    margin-bottom: 25px;
    border-top: 0;
}

/*product meta*/
.product_meta_wrapper {
    text-align: center;
    margin-top: 20px;
}

.product_meta_row {
    display: flex;
    justify-content: center;
    gap: 20px;
    font-weight: bold;
    cursor: pointer;
}

.meta_item {
    padding: 5px 10px;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease-in-out;
}

.meta_item:hover {
    border-bottom: 2px solid #0073aa;
}

.product_meta_details {
    position: relative;
    margin-top: 10px;
}

.meta_detail {
    display: none;
    position: absolute;
    width: 100%;
/*    background: #f9f9f9;*/
    padding: 10px;
/*    border: 1px solid #ddd;*/
    border-radius: 5px;
    text-align: center;
/*    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);*/
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
}

.meta_detail.active {
    display: block;
    opacity: 1;
}

.product_meta_details .meta_detail span {
    font-weight: 500;
    color: #000;
}


@media screen and (max-width: 767px) {

    .event-wrap.show {
        padding: 20px 16px;
        right: -15px;
    }

    .event-wrap {
        position: fixed;
        right: 20px;
        width: 60px;
        height: 60px;
        top: auto;
    }
    .product_meta_details .meta_detail {
        padding: 10px;
    }

}
@media screen and (max-width: 559px){
    .event-section-home .event-list {
        max-width: 100% !important;
    }
}

/*Recently Reviewed*/
ul.color-variant-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
}

ul.color-variant-list li {
    width: 100%;
    max-width: 40px;
    height: 40px;
    padding: 0px;
}

.product-color-variants {
    padding-left: 7px;
}

.product-color-variants > a {
    display: none !important;
}

.woocommerce-loop-product__title {
    font-size: 22px !important;
    color: #273036 !important;
    line-height: 32px !important;
    margin: 0 0 6px !important;
    padding: 0;
}

.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    font-size: 17px !important;
    font-weight: 600;
    color: #326b96;
    margin-right: auto;
}

.single-product .woocommerce-js ul.products li.product .price, .single-product .woocommerce-page ul.products li.product .price {
    width: 100%;
}

.ast-woo-product-category {
    color: #263037 !important;
    font-weight: 600;
    opacity: 1 !important;
    font-size: 14px !important;
}

.wishlist-category-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    width: 100%;
}

.wishlist-category-wrap .ast-woo-product-category {
    margin-bottom: 0 !important;
}

.astra-shop-summary-wrap a.add_to_cart_button, a.product_type_external.button, a.button.product_type_simple, a.button.product_type_variable, .single_add_to_cart_button.button,
    .woocommerce-js #respond input#submit, .woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button, .common-button a {
    background-color: transparent !important;
    border: 1px solid #326b96 !important;
    position: relative;
    z-index: 1;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
}

.astra-shop-summary-wrap a.add_to_cart_button:before, a.product_type_external.button:before, a.button.product_type_simple:before, a.button.product_type_variable:before, 
    .single_add_to_cart_button.button:before, .woocommerce-js #respond input#submit:before, .woocommerce-js a.button:before, .woocommerce-js button.button:before, 
    .woocommerce-js input.button:before, .common-button a:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transform-origin: left center;
    z-index: -1;
    background-color: #5c5671 !important;
    border-color: #326b96 !important;
    transition: transform .45s cubic-bezier(.785,.135,.15,.86);
}

.astra-shop-summary-wrap a.add_to_cart_button:hover, a.product_type_external.button:hover, a.button.product_type_simple:hover, a.button.product_type_variable:hover, .single_add_to_cart_button.button:hover,
    .woocommerce-js #respond input#submit:hover, .woocommerce-js a.button:hover, .woocommerce-js button.button:hover, .woocommerce-js input.button:hover,
    .common-button a:hover {
    color: #263037 !important;
    background-color: transparent !important;
/*    border-color: #326b96 !important;*/
    border-color: #5c5671 !important;
}

.astra-shop-summary-wrap a.add_to_cart_button:hover:before, a.product_type_external.button:hover:before, a.button.product_type_simple:hover:before, a.button.product_type_variable:hover:before, .single_add_to_cart_button.button:hover:before,
    .woocommerce-js #respond input#submit:hover:before, .woocommerce-js a.button:hover:before, .woocommerce-js button.button:hover:before, .woocommerce-js input.button:hover:before,
     .common-button a:hover:before {
    transform-origin: right center;
    transform: scaleX(0);
}

/*Event Home*/

.event-section h2 a {
    text-decoration: none !important;
    color: #273036;
    font-size: 20px;
    font-family: 'Montserrat';
}

.event-section.event-section-home {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.event-section.event-section-home .event-list {
    width: 100%;
    max-width: calc(25% - 20px);
}

.event-bottom {
    padding: 10px;
    text-align: center;
}


/* listing page  */

.archive .woocommerce-products-header .woocommerce-products-header__title.page-title{
    display:none;
}

/*.hero-banner {
    width: 100vw;
    height: 100vh;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
}

.category-banner {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover; 
    background-position: center; 
    padding: 100px 0; 
    text-align: center;
    margin-bottom: 50px;
}

.category-banner .category-title {
    font-size: 3rem;
    font-weight: bold;
}*/

/* New CSS Start For Category Banner */

.hero-banner {
    width: 100vw;
    height: 100vh;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
}

.category-banner {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.category-banner-overlay {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.category-banner-content {
    color: #fff;
    max-width: 1200px;
    padding: 20px;
}

.category-title {
    font-size: 48px;
    font-weight: bold;
    margin-top: 20px;
}

@media screen and (max-width: 768px) {
    .hero-banner {
        height: 50vh;
    }
}

/* New CSS End For Category Banner */




.categories-filter-wrap {
    display: flex;
    justify-content: space-between;
}

.categories-filter-wrap .categories-filterleft {
    width: 100%;
    max-width: 304px;
}

.categories-filter-wrap .categories-filterleft + div {
    width: 100%;
    max-width: calc(100% - 370px);
}

.categories-filterleft .woof_sid_flat_white {
    border: 0;
    padding: 0;
}

.categories-filter-wrap .woof_container .woof_container_inner input[type="search"] {
    border-color: rgb(98 85 72 / 40%);
}

.categories-filter-wrap .woof-front-builder-container .woof_container h4 {
    background: transparent;
    color: #273036;
    text-align: left;
    font-size: 18px;
    padding: 0;
    cursor: pointer;
    font-weight: 500;
}

.categories-filter-wrap .icheckbox_square-blue {
    width: 15px;
    height: 15px;
    background: none;
    border: 1px solid #326b96;
    margin: 0PX;
}

.categories-filter-wrap .woof_list label {
    font-size: 16px;
    color: #263037;
    font-weight: 500;
}

.categories-filter-wrap .woof_childs_list_opener span.woof_is_closed {
    background: none;
    width: 12px;
    height: 2px;
    background: #326b96;
    position: relative;
}

.categories-filter-wrap .woof_childs_list_opener span.woof_is_opened {
    background: none;
    width: 12px;
    height: 2px;
    background: #326b96;
}

.categories-filter-wrap .woof_childs_list_opener span.woof_is_closed:after {
    content: '';
    width: 2px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #326b96;
}


.categories-filter-wrap ul.woof_list li {
    position: relative;
}

.categories-filter-wrap .woof_childs_list_opener {
    position: absolute;
    right: 0px;
    top: 12px;
}

.woof_front_toggle {
    font-size: 0;
    width: 20px;
    height: 20px;
    position: relative;
    margin-left: 5px;
}

.woof_front_toggle:before {
    content: '';
    background: url(../images/filter-arrow.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: flex;
    position: absolute;
    right: 0;
    z-index: 12;
    background-size: contain;
}

.woof_redraw_zone .woof_container {
    border-bottom: 1px solid #326b96;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.woof_redraw_zone .woof_price3_search_container {
    border: 0;
    margin: 20px 0 !important;
}
.woof_redraw_zone .woof_container h4 {
    margin-bottom: 0 !important;
    padding: 15px 0 !important;
    display: flex;
    justify-content: space-between;
}

.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    width: 100%;
    max-width: max-content;
    font-size: 13px;
    padding: 10px;
    margin-right: auto !important;
}

.woof_front_toggle.woof_front_toggle_opened:before {
    transform: rotate(180deg);
}

.single-product .woocommerce-js ul.products li.product .button, .single-product .woocommerce-page ul.products li.product .button {
    margin-right: auto !important;
}

.categories-filter-wrap .irs--round .irs-from, .categories-filter-wrap .irs--round .irs-to, .categories-filter-wrap .irs--round .irs-single, .categories-filter-wrap .irs--round .irs-bar {
    background: #326b96;
}

.categories-filter-wrap .irs--round .irs-handle {
    border-color: #326b96;
}
.categories-filter-wrap .irs--round .irs-from:before, .categories-filter-wrap .irs--round .irs-to:before, .categories-filter-wrap .irs--round .irs-single:before {
    border-top-color: #326b96;
}

.categories-filter-wrap .irs--round .irs-grid-text {
    color: rgb(98 85 72 / 80%);
}

.categories-filter-wrap .woof_price_filter {
    margin-bottom: 30px;
}

.woocommerce .woocommerce-ordering select{
    border: 1px solid rgb(98 85 72 / 15%);
}

*:focus {
    outline: none !important;
}
.woocommerce-js .quantity .minus:focus, .woocommerce-js .quantity .plus:focus, .woocommerce-js input[type=number].qty:focus {
    border-style: solid !important;
}

.categories-filter-wrap .icheckbox_square-blue.checked .iCheck-helper {
    background: url(../images/check.png) !important;
    opacity: 1 !important;
    background-size: 10px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.categories-filter-wrap .icheckbox_square-blue.checked, .wpb_wl_preview_area .wpb_wl_preview {
    background: #326b96;
}

button.button.woof_reset_search_form {    
    padding: 10px 22px;
    background: #625548;
}
.woof_reset_button_2 {
    background: #625548;
}

.shpimg__tooltip--cart form.cart.grouped_form {
    overflow-x: scroll;
}

body.home #content {overflow-x: hidden;}

/* single products */

.single-product-detail .summary h1 {
    color: #273036;
    font-size: 22px !important;
    margin-bottom: 10px !important;
}

.wpb_wl_summary .wpb_wl_product_title {
    color: #273036;
    font-size: 20px !important;
    margin-bottom: 15px !important;
}
.wpb_wl_quick_view_content .wpb_wl_summary .wpb_wl_product_title {
    font-family: 'Montserrat';
    font-size: 20px !important;
    color: #273036;
}

.wpb_wl_quick_view_content .price.wpb_wl_product_price span{
    color: #326b96 !important;
    font-size: 18px !important;
}
.single-product-detail .summary .single-product-category {
    margin-bottom: 10px;    
}
.woocommerce-breadcrumb {
    color: #326b96 !important;
/*    background-color: #f9f9f9;*/
    padding: 10px !important;
    /* border: 1px solid #c9c9c7; */
    border-radius: 5px;
    font-size: 14px !important;
    font-weight: 600;
}
.single-product div.product form.cart .variations {
    margin-bottom: 0;
    border-bottom: 0;
}

.woocommerce-breadcrumb a {
    color: #273036 !important;
    font-weight: 600;
    font-size: 14px;
}

.single-product-category a {
    color: #326b96;
    font-weight: 500;
    padding-bottom: 10px;
    display: inline-block;
}

.single-product-detail .summary .woocommerce-Price-amount.amount, .wpb_wl_product_price .woocommerce-Price-amount.amount {
    font-size: 18px !important;
    font-weight: 600 !important;
}

.wpb_wl_summary .woocommerce-product-details__short-description {
    font-size: 16px;
}

.variations th {
    margin-bottom: 0px !important;
}

form.cart .variations label {
    color: #263037;
    font-size: 14px;
}

.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] li {
    border-radius: 0 !important;
    width: calc(16.66667% - 1rem) !important;
    height: 30px;
    border: unset !important;
    outline: 0;
    box-shadow: unset;
    padding: 0;
    margin: 0 1px;
}

.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] li:hover {
    box-shadow: unset !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    box-shadow: unset;
}

.variations tr {
    margin-bottom: 20px !important;
    display: block;
}

.variations tr:last-child {
    margin-bottom: 0px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
    /*background-image: none;*/
    /*height: 2px;*/
    /*width: 108%;*/
    /*background: #625548;*/
    /*transform: skewY(24deg);*/
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    /* -webkit-box-shadow: #625548 0px 0px 0px 2px !important;
    box-shadow: #625548 0px 0px 0px 2px !important; */
    border-bottom: 1px solid #326b96 !important;
}

.variations tr .woo-variation-items-wrapper .variable-items-wrapper li:not(.disabled){
    border-color: #263037;
}
.variations tr .woo-variation-items-wrapper .variable-items-wrapper li{
    background-color: transparent;
    height: 40px;
    padding: 10px;
}

.variations tr .woo-variation-items-wrapper .variable-items-wrapper:not([data-attribute_name="attribute_pa_metal"]) li span {
    font-size: 12px;
    color: #263037;
    font-weight: 500;
}

.variations tr .woo-variation-items-wrapper .variable-items-wrapper:not([data-attribute_name="attribute_pa_metal"]) li.selected{
    background-color: #263037 !important;
    border: 1px solid #263037 !important;
    color: #fff !important;
    
    outline: 0 !important;
    box-shadow: unset !important;
}

.variations tr .woo-variation-items-wrapper .variable-items-wrapper:not([data-attribute_name="attribute_pa_metal"]) li:hover{
    background-color: #263037 !important;
    border: 1px solid #263037 !important;
    color: #fff !important;
    
    outline: 0 !important;
    box-shadow: unset !important;
}
.woocommerce div.product span.price {
    color: #326b96;
}
.variations tr .woo-variation-items-wrapper .variable-items-wrapper:not([data-attribute_name="attribute_pa_metal"]) li.selected span, 
    .variations tr .woo-variation-items-wrapper .variable-items-wrapper:not([data-attribute_name="attribute_pa_metal"]) li:hover span {
    color: #fff;
}
.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item-contents {
    background-image: url('../images/yellow-gradient.svg');
    background-repeat: no-repeat;    
    
    /* width: 30px;
    height: 30px;
    background-position: center;
    background-size: 100% 30px; */
}
.mfp-with-anim .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item-contents {
    background-size: 72px 100%;
}
.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="14kr"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="18kr"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="22kr"] .variable-item-contents {
    background-image: url('../images/rose-gradients.svg');
}

.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="14kw"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="18kw"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="22kw"] .variable-item-contents {
    background-image: url('../images/white-gradients.svg');
}

.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="14ky"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="18ky"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="22ky"] .variable-item-contents {
    background-image: url('../images/yellow-gradient.svg');
}

.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="14kybr"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="18kybr"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="22ky"] .variable-item-contents {
    background-image: url('../images/yellow-black-gradient.svg');
}

.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="14krbr"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="18krbr"] .variable-item-contents,
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item[data-value="22kr"] .variable-item-contents {
    background-image: url('../images/rose-black-gradient.svg');
}

.variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item-contents .variable-item-span{
    display: none;
}

.woocommerce-js div.product .cart .single_add_to_cart_button {
    color: #fff;
    border-radius: 0;
    font-weight: 600 !important;
}

.woocommerce-js div.product .cart .single_add_to_cart_button:hover {
    box-shadow: unset !important;
}

.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus, .woocommerce-js input[type=number].qty{
    border-color: #263037 !important;
    font-size: 18px;
}

.woocommerce-js div.product .product_meta > span {
    font-weight: 700;
}

.woocommerce-js div.product .product_meta>span{
    font-size: 14px;
    color: #000;
    margin-bottom: 8px;
}
.woocommerce-js div.product .product_meta>span a {
    color: inherit;
    font-size: inherit;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td.product-name a{
    color: #326b96 !important;
}

.yith-wcwl-add-to-wishlist-button__label {
    color: #326b96;
    font-size: 14px;
    font-weight: 600;
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: calc(12% - .75em);    
}

.woocommerce-js div.product div.images .flex-control-thumbs li, .wpb_wl_quick_view_content .wpb_wl_images .thumbnails a {    
    border: 1px solid var(--ast-border-color);
    border-radius: 5px;
}

.woocommerce-js div.product div.images .flex-control-thumbs li img.flex-active{
    border: 1px solid #c9c9c7;
    border-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{
    background: #326b96;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    color: #263037;
    font-size: 16px;
}

.single-product .woocommerce-tabs {
    width: 46% !important;
    margin-left: auto;
    padding-top: 5px !important;
}
.woocommerce-js div.product .woocommerce-tabs .panel{
    font-size: 18px;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li {
    font-size: 18px;
}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th{
    font-weight: 600;
    font-size: 14px;
}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td {
    font-size: 14px;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 15px;
}

.woocommerce-product-details__short-description ol {
    margin-bottom: 10px;
}

.woocommerce-product-details__short-description li {
    font-size: 14px;
}

.woocommerce-js h2, .woocommerce-js div.product .woocommerce-tabs .shop_attributes td a, a.woocommerce-remove-coupon, a.shipping-calculator-button, a.showcoupon{
    color: #273036;
    text-transform: uppercase;
}

a.woocommerce-remove-coupon, a.shipping-calculator-button, a.showcoupon {
    text-decoration: underline !important;
}

a.woocommerce-remove-coupon:hover, a.shipping-calculator-button:hover, a.showcoupon:hover {
    text-decoration: none !important;
}

.woocommerce div.product p.price{
    color: #326b96;
    margin-bottom: 20px;
}

.ast-onsale-card{
    background-color: #326b96;
    color: #fff;
}

.ast-on-card-button .ahfb-svg-iconset{
    background-color: #326b96;
}

.woocommerce-js div.product form.cart .reset_variations, .woocommerce-js.single-product a.added_to_cart,.woocommerce-js #content table.cart td.product-name a {
    color: #263037;
    font-weight: 700;
    font-size: 18px;
}

.woocommerce-js div.product form.cart .reset_variations {
    font-size: 14px;
    margin: 15px 0;
}

.woocommerce-js.single-product a.added_to_cart:hover, .woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th, .ast-single-post .entry-content .woocommerce a:hover {
    color: #000;
}

.ast-single-post .entry-content .woocommerce a:hover {
    text-decoration: none;
}

.ast-icon.icon-bag svg path{
    fill: #fff;
}

.color-variant-item:hover, .woocommerce-js a.remove:before{
    border-color: #263037;
}

.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg {
    fill: #625548;
}


.woocommerce-js #respond input#submit:hover, .woocommerce-js a.button:hover, .woocommerce-js button.button:hover, .woocommerce-js input.button:hover {
    background-color: transparent;
    color: #625548;
}

.woocommerce-js div.product form.cart .single_variation_wrap p {
    color: #000;
    font-weight: 500;
    font-size: 18px;
}

.woocommerce-js div.product form.cart .single_variation_wrap p.available-on-backorder, .woocommerce-js td.product-name p.backorder_notification {
    font-weight: bold;
}
.wpb_wl_quick_view_content .wpb_wl_summary .stock {
    font-weight: bold !important;
}
.wc-proceed-to-checkout button#make-a-quote {
    width: 100%;
    margin-bottom: 15px;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
    width: 22px !important;
    max-width: 22px !important;
}

.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport, .wpb_wl_quick_view_content .wpb_wl_images figure.woocommerce-product-gallery__wrapper{
    height: 450px !important;
    /* border: 1px solid #c9c9c7; */
    border-radius: 5px;
}

.wpb_wl_quick_view_content .wpb_wl_images figure.woocommerce-product-gallery__wrapper {
    height: 350px !important;
}

.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper, 
    .woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper > div, .woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper > div > a, .woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper > div > a > img, .wpb_wl_quick_view_content .wpb_wl_images figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .wpb_wl_quick_view_content .wpb_wl_images figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a, .wpb_wl_quick_view_content .wpb_wl_images figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img
{
    height: 100% !important;
    display: block;
    object-fit: contain
}

.woocommerce-js div.product div.images .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.wpb_wl_quick_view_content .wpb_wl_images {
    margin: 0;
    width: 50%;
}

.wpb_wl_quick_view_content .wpb_wl_summary {
    width: 46%;
}

.woocommerce-js div.product .stock, .woocommerce-js td.product-name .wc-item-meta dd p, .woocommerce-js td.product-name dl.variation dd p, 
    .woocommerce-cart table.shop_table .woocommerce-Price-amount {
    font-weight: 600;
}
.wpb_wl_quick_view_content .wpb_wl_summary form.cart {
    margin: 10px 0px;
}
.woocommerce ul.products li.product .wpb_wl_preview_area {
    top: 22%;
}

a.toggle-link {
    padding-left: 20px;
}

a.register-toggle, .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label a, .lost_password a, a.showlogin, a.toggle-link,
    .woocommerce-privacy-policy-text a, .woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-content p a, .woocommerce-MyAccount-content th a, 
    .woocommerce-MyAccount-content td a, .woocommerce-Address-title a,.woocommerce-MyAccount-navigation-link.is-active a,.contact-left a {
    color: #263037;
}

.woocommerce-MyAccount-content p a, .woocommerce-MyAccount-content th a, .woocommerce-MyAccount-content td a, .woocommerce-Address-title a,.woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: bold;
}

a.register-toggle {
    display: inline-block;
    margin-left: 14px;
}

.woocommerce-form-login__rememberme {
    margin-bottom: 15px;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label a:hover, .lost_password a:hover, a.showlogin:hover, a.toggle-link:hover,
    .woocommerce-MyAccount-navigation-link.is-active a, .woocommerce a:not(.button):hover, .woocommerce-MyAccount-content p a:hover, 
    .woocommerce-MyAccount-content th a:hover, .woocommerce-MyAccount-content td a:hover, .woocommerce-Address-title a:hover,.contact-left a:hover {
    color: #273036;
}

.wpb_wl_quick_view_content  div.images div.thumbnails img {
    aspect-ratio: 1;
}

.woocommerce-MyAccount-navigation ul {
    padding-left: 0px;
    margin-bottom: 30px;
}

/*Cart*/
.coupon input, .coupon button.button, .woocommerce form.checkout_coupon #coupon_code, .woocommerce form.checkout_coupon button[name="apply_coupon"] {
    padding: 8.5px 12px;
    height: 35px;
    line-height: 1;
}


form.woocommerce-cart-form, .cart-collaterals, .woocommerce-js table.shop_table tbody th, .woocommerce-js table.shop_table tfoot td, .woocommerce-js table.shop_table tfoot th {
    font-size: 17px;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,
    .woocommerce-Address-title h2, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title{
    font-size: 22px !important;
    line-height: 34px !important;
    padding: 3px 20px;
    color: #000;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-weight: 600;
    font-size: 16px;
    line-height: 1em;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*Checkout*/

.woocommerce form.checkout_coupon .form-row {
    vertical-align: top;
}
.woocommerce-message, .woocommerce-info {
    border-top-color: #326b96;    
}
.woocommerce-js td.product-name dl.variation:last-child {
    display: block;
    width: 100%;
}
.coupon-error-notice {
    color: red; font-weight: 500;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
    flex-wrap: wrap;
}

.woocommerce-order, .woocommerce-js ul.order_details li strong {
    font-size: 17px;
}

.woocommerce-js ul.order_details li {
    font-size: .8em;
    margin-top: 14px;
}

.woocommerce-js form .form-row label, .woocommerce-page.woocommerce-checkout form #order_review td.product-name, 
    .woocommerce.woocommerce-checkout form #order_review td.product-name, .woocommerce .cart-discount span.amount, label, legend, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th,
        .woocommerce-notice--success {
    color: #263037;
    font-weight: 600;
    font-size: 16px;
}

.woocommerce-js td.product-name .wc-item-meta {
    padding-left: 0px;
    margin: 0px;
}

.wishlist_table thead tr th {
    background-color: #326b96;
    color: #fff !important;
}

.woocommerce-js table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
    font-weight: 600;
    color: #326b96 !important;
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    display: inherit !important;
    color: #326b96;
    font-weight: 600;
}

/*Login*/
#customer_login {
    display: flex;
    justify-content: center;
}
.login-account form, .register-account form, form.woocommerce-ResetPassword.lost_reset_password {
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
}

.login-account h2, .register-account h2, .woocommerce-lost-password h1, .woocommerce-account h1 {
    text-align: center;
}

.woocommerce-js h1 {
    color: #273036;
    font-size: 45px !important;
}
.woocommerce-lost-password .page, .login-account, .register-account{
    width: 100%;
    max-width: 768px;
    margin: 0px auto;
}

form.woocommerce-ResetPassword.lost_reset_password {
    border: 1px solid var(--ast-border-color);
    padding: 20px;
    margin: 0em 0 2em;
    text-align: left;
    border-radius: 5px;
}

form.woocommerce-ResetPassword.lost_reset_password .form-row-first, .lost_reset_password .woocommerce-form-row.form-row-last {
    width: 100%;
}

.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content, .woocommerce-MyAccount-content tr {
    font-size: 17px;
}

.addresses .woocommerce-Address header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: #326b96 !important;
}

.addresses .woocommerce-Address header h2 {
    margin: 0px;
    padding-left: 11px;
    color: #fff;
}

.addresses .woocommerce-Address header a {
    color: #fff;
}

.addresses .woocommerce-Address header a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.widget_block ul li a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.woocommerce-address-fields, form.woocommerce-EditAccountForm.edit-account {
    border: 1px solid #326b96;
    padding: 20px;
    text-align: left;
    border-radius: 5px;
}
.woocommerce-MyAccount-content h2{
    margin-bottom: 15px;
}
body.home #primary{
    margin: 0em 0em !important;
    padding: 0px !important;
}

body:not(.home).yes-js.js_active .ast-plain-container.ast-single-post #primary, body:not(.home) #primary {
    margin: 2em 0em;
}

/*Page*/
.image-text-section {    
    padding: 0 5rem;
}
.image-text-section figure.wp-block-media-text__media {
    position: relative;
    padding-bottom: 66.748046875%;
    height: 100%;
    border: 1px solid rgba(98, 85, 72, 0.05);
}
.image-text-section figure.wp-block-media-text__media img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-text-section .wp-block-media-text__content p:last-child{
    margin-bottom: 0px;
}
.banner-image {
    height: 560px;
}
.banner-image *,.banner-image img{
    width: 100% !important;
    height: 100% !important;
}
.banner-image img {
    object-fit: cover !important;
}

.uagb-container-inner-blocks-wrap .wp-block-uagb-advanced-heading.uagb-block-d2116d77 {
    text-align: center;
    padding-bottom: 30px;
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9999999;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
  
#preloader img {
    width: 200px;
    height: auto;
    animation: leaves 5s ease-in-out infinite alternate;
}

@keyframes leaves {
    0% {
        transform: scale(0.5);
    }
    100% {
        transform: scale(2.0);
    }
}

.shop-the-look {
    /* position: relative; */
    z-index: 2;
}

.wp-block-uagb-container.uagb-block-d594f72b {
    /* position: relative; */
    z-index: 1;
}

/*form.woocommerce-ordering, .woof_products_top_panel {
    display: none !important;
}*/



/* single products end*/

.new-arrivals-list .wc-block-grid__product {
    overflow: hidden;
    border: 2px solid #c9c9c7;
    border-radius: 20px;
    margin: 0 5px;
    max-width: calc(25% - 10px) !important;
    flex: unset !important;
    width: calc(25% - 10px) !important;
    padding: 15px 15px 0;
}

.new-arrivals-list .wc-block-grid__product li a {
    overflow: hidden;
}
.new-arrivals-list  .wc-block-grid__product a .wc-block-grid__product-image img {
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    margin-bottom: 0 !important;
}
.new-arrivals-list .wc-block-grid__product:hover img{ transform: scale3d(1.1, 1.1, 1); }
.woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Montserrat' !important;
    /* text-align: center; */
}
.single-product .woocommerce-loop-product__title {
    text-align: left;
}
.hidden-variant {
    display: none;
}

.show-more-btn {
    margin-top: 0;
    cursor: pointer;
    background-color: transparent !important;
    color: #326b96 !important;
    border: none;
    padding: 5px 10px !important;
    border-radius: 0;
    box-shadow: unset;
    font-size: 15px !important;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    font-weight: 600 !important;
}

.show-more-btn:before {
    content: '';
    background: url(../images/arrow-up.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: flex;
    background-size: contain;
    transform: rotate(180deg);
    transition: transform 0.5s;
    filter: brightness(0) saturate(100%) invert(40%) sepia(14%) saturate(2100%) hue-rotate(163deg) brightness(89%) contrast(88%);
}

.show-more-btn.down:before {
    transform: rotate(0deg);
}

.show-more-btn:hover {
    background-color: #005680;
}

.recently-view-container .woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 24px !important;
    
}

.single-product a.button {
    width: auto;
    font-size: 14px;
    padding: 15px;
}

body.single-product .berocket_product_smart_compare {
    border: 0 !important;
    padding: 0px 0px !important;
}

.add-to-cart-compare-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.add-to-cart-compare-wrap .yith-add-to-wishlist-button-block {
    margin: 0;
}
.woocommerce-js ul.products li.product .onsale {
    top: 10px;
    right: 10px;
    left: auto;
    margin: -.5em -.5em 0 0;
}

.single-product .berocket_product_smart_compare:before {
    display: none !important;
}

.single-product .berocket_product_smart_compare span {
    color: #326b96;
    text-transform: capitalize;
}

.single-product .br_compare_button .fa-square-o, .single-product .br_compare_button .fa-check-square-o {
    color: #326b96;
}

body .shpimg__tooltip .woo-variation-items-wrapper li.selected{
    background-color: transparent !important;
}

.xoo-wsc-products:not(.xoo-wsc-pattern-card) a {
    font-size: 14px;
}
.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-product {
    border-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px;
}
.xoo-wsc-footer .amount {
    font-size: 16px;
}
span.xoo-wsc-footer-txt {
    font-size: 14px;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 5px 10px;
    font-size: 16px;
}
.xoo-wsch-text {
    font-size: 18px;
}
.xoo-wscb-count {font-size: 14px;line-height: 37px;}
.xoo-wscb-icon {
    font-size: 30px;
}
body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #326b96;
    color:#fff;
}
body .woocommerce-MyAccount-navigation-link a:hover {
    background-color: #326b96;
    color:#fff !important;
}
body .woocommerce-MyAccount-navigation-link {
    border: 1px solid #263037;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    line-height: normal;
    background-color: transparent;
    color: #000;
    padding: 0;
}
.woocommerce-form-login__submit {
    font-size: 14px !important;
    padding: 13px 20px !important;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #326b96;
    color: #fff;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #326b96;
}

.woocommerce-cart #content table.cart td.product-name a {
    font-size: 16px;
}

.woocommerce-cart td.product-name p.backorder_notification {
    font-size: 14px;
}

.woocommerce-cart table.cart .product-thumbnail a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .variation {
    font-size: 14px;
}

.you-may-like-main {
    padding: 20px 0;
}
.woocommerce-js .contact-us-form input[type=text], .woocommerce-js .contact-us-form input[type=email], .woocommerce-js .contact-us-form input[type=tel], .woocommerce-js .contact-us-form textarea {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid;
}

.woocommerce-js .contact-us-form textarea {
    height: 100px;
}

.woocommerce-js .contact-us-form .wpcf7-submit {
    background-color: #326b96 !important;
    border: 2px solid #326b96 !important;
}

.document-txt .wp-block-list {
    margin-bottom: 25px !important;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
    background-color: #326b96 !important;
}
.swal2-actions button:hover {
    background-color: #326b96 !important;
    border-color: #326b96 !important;
}
div:where(.swal2-icon).swal2-warning {
    border-color: #273036 !important;
    color: #273036 !important;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 1em;
}

.woocommerce-MyAccount-content p a:hover {
    text-decoration: underline !important;
    color: #326b96;
}

.woocommerce-MyAccount-downloads-file {
    width: 100%;
    text-align: center;
}

.woocommerce table.shop_table.wishlist_table tr td {
    color: #273036;
}

.woocommerce-order-received.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce-order-received.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title {
    background-color: #326b96;
    color: #fff;
}

.woocommerce-order-received .woocommerce-thankyou-order-details {
    background-color: #326b96;
    color: #ffff;
    padding: 15px 10px!important;
}

.woocommerce-order-received .woocommerce-columns--addresses {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.woocommerce-order-received .woocommerce-columns--addresses > div {
    width: calc(50% - 5px) !important;
}

.woocommerce-order-received .woocommerce-columns--addresses > div address {
    height: 100%;
}

.FeedLayout__row-footer {
    margin-top: 40px !important;

}

#nav_menu-2 a:hover {
    color: #fff;
    text-decoration: underline;
}

/* What's Your Style? start */
.whats-your-style h2 {
    text-align: center;
}

.whats-your-style .style-category-list {list-style: none;display: flex;gap: 30px;justify-content: center;}

.whats-your-style .style-category-list li {
    text-transform: uppercase;
    cursor: pointer;
}

.whats-your-style .style-category-list li.active {
    text-decoration: underline;
    text-underline-offset: 6px;
    font-weight: 700;
}

.whats-your-style-container .style-products .slick-list{
    /* display: flex;
    gap: 30px; */
}

.whats-your-style-container .category-product-item h3 {
    font-size: 14px;
    line-height: 24px !important;
    margin-bottom: 3px;
}

.whats-your-style-container .category-product-item h3 a {
    text-decoration: none !important;
    color: #273036 !important;
}

.whats-your-style-container button.slick-prev.slick-arrow.slick-disabled {
    opacity: 0;
    left: 0;
}

.whats-your-style-container .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 1;
    font-size: 0;
    border: none;
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #326b96 !important;
    padding: 10px;
    border-radius: 50%;
}

.whats-your-style-container .slick-next {
    position: absolute;
    text-align: center;
    vertical-align: middle;
    color: white;
    border-radius: 50%;
    right: 0px;
    z-index: 9;
    cursor: pointer;
}

.whats-your-style-container .slick-next:after {
    content: '';
    background: url('../images/left-arrow.svg');
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    transform: rotate(270deg);
    right: 5px;
}

.whats-your-style-container .slick-prev:after {
    content: '';
    background: url('../images/left-arrow.svg');
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    top: 10px;
    transform: rotate(90deg);
    left: 5px;
    position: absolute;
    background-size: contain;
}

.whats-your-style-container button.slick-next.slick-arrow.slick-disabled {
    opacity: 0;
}

.whats-your-style-container .style-category-details .slick-track {
    display: flex;
    gap: 30px;
}

.whats-your-style-container .slick-slide {
    width: calc(100% - 15px) !important;
}

.whats-your-style-container .style-body-container {
    padding-top: 30px;
}

.whats-your-style-container .slick-slide .category-product-item .product-image-wrapper{
    position: relative;
}

.whats-your-style-container .slick-slide .category-product-item img:nth-child(2){
    position: absolute;
    top: 0;
    opacity: 0;
}

.whats-your-style-container .slick-slide .category-product-item:hover img:nth-child(2) {
    opacity: 1;
}

.whats-your-style-container .woocommerce-Price-amount.amount {
    color: #326b96;
    font-size: 14px !important;
    padding: 10px 0 5px;
    font-weight: 600;
}

.whats-your-style-container .category-product-item a span {
    /* border: 1px solid #326b96 !important; */
    /* padding: 10px; */
    /* background-color: #326b96; */
    color: #fff;
    text-decoration: none;
}

.whats-your-style-container .category-product-item.style-category a {
    position: relative;
    display: block;
    height: 100%;
}

.whats-your-style-container .category-product-item.style-category a img{
    height: 100%;
    object-fit: cover;
}

.whats-your-style-container .category-product-item.style-category a::after {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.24%, #000000 109.2%);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
}

.whats-your-style-container .category-product-item.style-category a .view-products-btn {
    position: absolute;
    bottom: 25px;
    left: 20PX;
    transform: translateX(0);
    z-index: 2;
    text-transform: uppercase;
    width: max-content;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 15px;
    border: 1px solid;
    /* margin: 0 10px; */
    font-size: 14PX;
}

.whats-your-style-container .slick-slide:first-child {
    height: auto;
}

.whats-your-style-container .slick-slide:first-child > div {
    height: 100%;
}

.whats-your-style-container .slick-slide:first-child .category-product-item {
    height: 100%;
}

/*What's Your Style?*/

 .woocommerce-cart ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 20px;
}

.about-width-full {
    width: 100%;
}

.about-width-full figure, .about-width-full figure a {
    width: 100%;
}

.about-width-full img {
   width: 100% !important;
}



.best-sellers-container .category-product-item {
    border: 2px solid #c9c9c7;
    border-radius: 20px;
    height: auto !important;
    overflow: hidden;
}

.best-sellers-container .category-product-item a {
    overflow: hidden;
}

.best-sellers-container .category-product-item a img {
    width: 100%;
}

.best-sellers-container .category-product-item h3 a {
    display: block;
    padding: 15px;
    height: 100%;
}

.best-sellers-container .category-product-item h3 {
    height: 100%;
    position: relative;
    z-index: 1;
    background-color: #fff;
}

.best-sellers-container .product-item-wrap {
    overflow: hidden;
}

.best-sellers-container .category-product-item .product-image-wrapper img{
    -webkit-transition: ease-in-out .5s;
    transition: ease-in-out .5s;
    /*border-top-left-radius: 20px;
    border-top-right-radius: 20px;*/
}

.best-sellers-container .category-product-item:hover .product-image-wrapper img{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.new-arrivals-container .category-product-item {
    border: 2px solid #c9c9c7;
    border-radius: 20px;
    overflow: hidden;
}

.new-arrivals-container .category-product-item .product-item-wrap {
    overflow: hidden;
    position: relative;
}

.new-arrivals-container .category-product-item .product-item-wrap .product-image-wrapper img {
    width: 100%;
    -webkit-transition: ease-in-out .5s;
    transition: ease-in-out .5s;
    /*border-top-left-radius: 20px;
    border-top-right-radius: 20px;*/
}

.new-arrivals-container .category-product-item .product-item-wrap .product-image-wrapper img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.new-arrivals-container .category-product-item h3 {
    height: 100%;
    position: relative;
    z-index: 1;
    background-color: #fff;
}

.new-arrivals-container .category-product-item h3 a {
    display: block;
    padding: 15px;
    height: 100%;
}

.product_meta_details .meta_detail a {
    /* color: #273036;
    text-decoration: underline; */
    background-color: #326b96;
    padding: 3px 5px;
    color: #fff;
    font-size: 12px;
}

.product_meta_details .meta_detail a:hover {
    color: #fff !important;
    text-decoration: underline;
}
.product_meta_details .meta_detail {
    text-align: left;
}
.product_meta_row {
    justify-content: left;
}

.woocommerce-js div.product .product_meta {
    padding-top: 15px;
}
.meta_item.active {
    border-bottom: 2px solid #0073aa;
}
.product_meta_details .meta_detail a:hover {
    color: #4169e1;
}

.woocommerce-product-details__short-description p {
    font-size: 14px;
}

.single-product .related.products h2 {
    font-size: 24px !important;
}

.single-product .related.products .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.whats-your-style-container .category-product-item h3, .new-arrivals-list .wc-block-grid__product-title, .best-sellers-container .category-product-item h3 a, .new-arrivals-container .category-product-item h3 a,.recently-view-container .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0;
}

.single-product .ast-woo-product-category {
    display: block;
    text-align: left;
    width: 100%;
    margin-bottom: 10px !important;
}

.single-product .woocommerce-Price-amount.amount {
    font-size: 14px;
}

.single-product .product_type_variable.add_to_cart_button {
    font-size: 12px !important;
    padding: 10px 10px !important;
}

.single-product .product-recent h2 {
    margin-bottom: 15px !important;
}

body .br_new_compare_block .br_top_table .br_main_top tbody tr:first-child th {
    border-bottom: 1px solid #888!important;
}
.br_new_compare_block h3 a {
    color: #273036;
}
.br_new_compare_block .br_main_top table tbody tr th {
    padding: 10px !important;
    text-align: left !important;
}
.br_new_compare_block table, .br_new_compare_block th, .br_new_compare_block td {
    border: 1px solid #888!important;
    border-collapse: collapse!important;
    box-sizing: border-box!important;
}
.br_compare_price {
    font-size: 18px;
    font-weight: bold;
    color: #540000;
}
.br_compare_price {
    font-size: 18px;
    font-weight: bold;
    color: #326b96;
}
.br_new_compare_block .br_new_compare tr:nth-child(even) {
    background: #fff;
}

.br_top_table .br_main_top {
    background-color: #fff;
}

.br_new_compare_block .br_same_attr {
    background-color: transparent;
}

.br_new_compare .br_left_table tr th, .br_new_compare .br_left_table tr td, .br_new_compare .br_right_table p {
    background-color: #fff;
    text-align: left;
}
.br_compare_scroll_ready .br_new_compare .br_right_table td {
    text-align: left !important;
    background-color: #fff;
}
.br_main_top tr {
    background-color: #fff;
}
.br_remove_all_compare {
    color: #326b96;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
.br_new_compare_block .br_new_compare .br_right_table p {
    font-size: 18px;
    line-height: 28px !important;
}

.single-product .related.products .yith-add-to-wishlist-button-block, .identified-products.products .yith-add-to-wishlist-button-block, .main-products .yith-add-to-wishlist-button-block{
    position: absolute;
    top: 10px;
    right: 10px;
}

.identified-products.products .yith-add-to-wishlist-button-block span.yith-wcwl-add-to-wishlist-button__label,
.main-products .yith-add-to-wishlist-button-block span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}

/*.bg-light-pink {
    background-color: #c8d7e38f;
}*/

.recently-viewed-container .recently-viewed-products {
    justify-content: center;
}
.recently-viewed-products .slick-slide {
    text-align: center;
}
.recently-viewed-container .recently-viewed-products .category-product-item {
    width: calc(25% - 10px) !important;
}

.category-header-link .mega-sub-menu #mega-menu-item-custom_html-2.mega-menu-item a:before,
.category-header-link .mega-sub-menu #mega-menu-item-custom_html-3.mega-menu-item a:before
{display: none;}

.woocommerce-tooltip .dashicons-info {
    vertical-align: middle;
    padding-bottom: 24px;
    display: inline-block;
}

/*******************************responsive*******************************************/

@media(min-width:991px) {

    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        height: 100vh;
        width: 100vw !important;
        overflow-y: auto;
        left: 0 !important;
    }
    
    .single-product .woocommerce-product-gallery {
        position: sticky !important;
        top: 100px;
    }
    header.header-custom.scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
/*        font-size: 12px;*/
    }

    #mega-menu-wrap-primary #mega-menu-primary {
        position: static;
    }
    
    header.header-custom.scrolled #mega-menu-wrap-primary .max-mega-menu {
        padding-right: 30px !important;
    }

    /*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        line-height: 60px;
        height: 60px;
    }*/
}

@media screen and (max-width: 1299px) {
    /*.categories-filter-wrap .categories-filterleft {
        max-width: 21%;
    }*/
    .categories-filter-wrap .categories-filterleft + div {
        width: 100%;
        max-width: 75%;
    }
    .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(3, 1fr);
    }
    .woocommerce-loop-product__title {
        font-size: 20px !important;
        line-height: 1.1 !important;
    }
    .woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
        margin-bottom: 0px;
    } 
    .banner-image {
        height: 28rem;
    }
}
    
@media screen and (max-width: 1199px) {
    li.product:hover .wpb_wl_preview, ul.products li.product:hover .hover-gallery-images, .astra-shop-thumbnail-wrap:hover .ast-on-card-button:not(.ast-onsale-card) {
        opacity: 0;
    }
    .expo-our-collection .explore-our-collection-slider .category-item a {
        max-height: 350px;
    }
    .single-product-detail .summary h1, .wpb_wl_summary .wpb_wl_product_title { 
        /*font-size: 38px !important;*/
		font-size: 22px !important;
    }
    .image-text-section {
        padding: 0 3rem;
    }
    .new-arrivals-list .wc-block-grid__product {
        width:  calc(100% - 10px) !important;
        max-width: calc(100% - 10px) !important;
    }
    .recently-viewed-container .recently-viewed-products .category-product-item {
            width: calc(100% - 10px) !important;
    }

    .woocommerce-loop-product__title {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price{
        font-size: 14px !important;
    }
    .woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
        padding: 10px;
        font-size: 12px;
    }
    .show-more-btn {
        font-size: 12px !important;
    }

    .show-more-btn:before {
        width: 18px;
        height: 18px;
    }
}

@media screen and (max-width: 1198px) {
    .new-arrivals-list  .wc-block-grid__product {
        width: 100%;
        max-width: 100% !important;
        margin: 0px !important;
    }

    .wc-block-grid__product-image img {
        object-fit: contain !important;
    }
}

@media screen and (max-width: 1023px) {
    /*.categories-filter-wrap .categories-filterleft {
        max-width: 32%;
    }*/
    .categories-filter-wrap .categories-filterleft + div {
        max-width: 63%;
    }
    .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr);
    }
    .wpb_wl_quick_view_content .wpb_wl_images, .wpb_wl_quick_view_content .wpb_wl_summary {
        width: 100%;
    }

}

@media(max-width:991px) { 
    .single-product .woocommerce-tabs {
        width: 100% !important;
        margin-left: auto;
    }
    .woocommerce table.shop_table.wishlist_table tr td a, .woocommerce table.shop_table.wishlist_table tr td span {
        font-size: 14px !important;
    }
    table.wishlist_table tr th.product-thumbnail {
        width: 100px;
        height: 70px;
    }
    .FeedLayout__row-footer {
        margin-top: 25px !important;
    }
    .whats-your-style-container .style-category-list {
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        gap: 0;
        padding-bottom: 10px;
        justify-content: flex-start;
    }

    .whats-your-style .style-category-list li {
        margin-right: 30px;
    }
    
    .whats-your-style-container .slick-arrow {
        width: 36px;
        height: 36px;
    }
    .whats-your-style-container .slick-next:after {
        width: 16px;
        height: 16px;
        left: 13px;
    }
    .whats-your-style-container .slick-prev:after {
        width: 16px;
        height: 16px;
        left: 6px;
    }

    .whats-your-style-container .style-body-container {
        padding-top: 0;
    }

    .whats-your-style-container .style-category-details .slick-track {
        gap: 10px;
    }

    .whats-your-style-container .slick-slide .category-product-item .product-image-wrapper img {
        margin: 0 auto;
    }
    .order-change-mobile .uagb-container-inner-blocks-wrap {
        display: flex !important;
        flex-direction: column-reverse;
    }

}

@media screen and (max-width: 768px) {
    .wpb_wl_quick_view_content {
        padding: 10px 15px;
    }
    .wpb_wl_quick_view_content .wpb_wl_summary {
        padding-left: 0px;
        padding-right: 0px;
    }

    #preloader img {
        width: 90px; /* Adjust size of the preloader image */
        height: auto;
    }

    @keyframes leaves {
        0% {
            transform: scale(0.5);
        }
        100% {
            transform: scale(1.2);
        }
    }

    .event-section h2 {
        margin: 0px;
        font-size: 14px !important;
        line-height: 24px !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        background: #326b96;
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .woocommerce .col2-set .col-1 {
        margin-bottom: 15px;
    } 
    .woocommerce-js h1 {
        font-size: 34px !important;
    }

    .home-slider .slider-content .uagb-ifb-desc {
        font-size: 16px;
        margin: 0px;
    }

    .event-section.event-section-home .event-list {
        max-width: calc(50% - 14px);
    }
    .categories-filter-wrap {
        flex-wrap: wrap;
    }
    .categories-filter-wrap .categories-filterleft, .categories-filter-wrap .categories-filterleft + div {
        max-width: 100%;
    }
    .single-product-detail .summary h1, .wpb_wl_summary .wpb_wl_product_title { 
        font-size: 36px !important;
    }
    .single-product-detail .summary h1 {
        font-size: 22px !important;
    }
    .single-product-detail .summary .woocommerce-Price-amount.amount {
        font-size: 16px !important;
    }
    .variations .woo-variation-items-wrapper .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] .variable-item-contents {
        background-size: 80px 100%;
        height: 80%;
    }
    h2 {
        font-size: 26px !important;
        line-height: 1.1em;
    }
    .woocommerce-js div.product .woocommerce-tabs {
        margin-bottom: 3em;
    }
    .image-text-section {
        grid-template-columns: 100% !important;
    }
    .image-text-section .wp-block-media-text__media {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }
    .image-text-section >.wp-block-media-text__content {
        grid-column: 1 !important;
        grid-row: 2 !important;
        grid-row: 2 !important;
        padding: 30px 0px !important;        
    }
    .image-text-section {
        padding: 0 15px !important;
    }
    .banner-image {
        height: 16rem;
    }

    .event-section h2 a{
        font-size: 16px;
    }

    .event-description {
        font-size: 12px;
    }
    
    .event-dates {
        font-size: 12px;
    }

    .event-booth-number {
        font-size: 12px;
        line-height: normal;
    }

    .site-primary-footer-wrap {
        padding: 30px 15px;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
        min-height: 30px;
    }

    .single-product .woo-variation-swatches.wvs-show-label .variations th label {
        font-size: 14px;
    }
    .single-product .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
        font-size: 14px;
    }
    .variations tr .woo-variation-items-wrapper .variable-items-wrapper:not([data-attribute_name="attribute_pa_metal"]) li span {
        font-size: 12px;
    }
    .single-product input[type=number].qty {
        width: 40px;
    }
    .single-product div.product .product_meta>span {
        font-size: 14px;
        color: #000;
    }
    .single-product a.button {
        font-size: 14px;
    }
    .single-product div.product form.cart .button {
        font-size: 14px;
    }
    .woocommerce-js div.product .woocommerce-tabs {
        padding-top: 0;
    }
    .single-product div.product .woocommerce-tabs .shop_attributes th {
        font-size: 16px;
        padding: 5px;
        width: 100px;
    }
    .single-product div.product .woocommerce-tabs .shop_attributes td {
        padding: 5px;
        font-size: 14px;
    }
    .single-product div.product .woocommerce-tabs .shop_attributes td a {
        text-decoration: none;
    }
    .single-product div.product .woocommerce-tabs .shop_attributes {
        margin-bottom: 0;
    }
    .single-product h2 {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .single-product .products ul {
        grid-template-columns: 1fr !important;
    }
    .single-product ul.products li.product .price, .single-product ul.products li.product .price {
        margin-right: auto;
    }
    .single-product ul.products li.product .button, .single-product ul.products li.product .button {
        margin-right: auto !important;
    }
    .single-product .woof_shortcode_output .products.main-products {
        grid-template-columns: 1fr !important;
    }
    .single-product div.product form.cart .single_variation_wrap p {
        font-size: 14px;
    }
    .wishlist-category-wrap {
        flex-wrap: wrap;
    }
    .woocommerce-loop-product__title {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .ast-woo-product-category{
        font-size: 12px !important;
    }
    .woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price{
        font-size: 14px !important;
    }
    .woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button{
        font-size: 12px;
    }
    .categories-filter-wrap .woof_list label {
        font-size: 14px;
    }
    .categories-filter-wrap .woof-front-builder-container .woof_container h4 {
        font-size: 16px;
    }
    .yes-js.js_active .ast-plain-container.ast-single-post #primary {
        padding: 0;
    }
    .woocommerce-cart #content table.cart td.product-name a {
        font-size: 13px;
        display: block;
        width: 75%;
        margin-left: auto;
        text-align: right;
        padding-left: 15px;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 16px;
    }
    .woocommerce-cart td.product-name p.backorder_notification {
        font-size: 13px;
    }
    .woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus, .woocommerce-js input[type=number].qty{
        font-size: 14px;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
        display: table;
        table-layout: fixed;
    }
    
    .woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button {
        font-size: 12px;
        line-height: 22px;
        height: auto;
        padding: 5px 5px;
    }
    
    .woocommerce-js table.shop_table td, .woocommerce-js table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
        padding: .5em .5em;
    }
    
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        font-size: 14px;
        padding: 10px 15px;
    }

    .woocommerce-order-received.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce-order-received.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title {
        font-size: 18px !important;
    }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-order-details table a {
        font-size: 14px;
        line-height: 24px;
    }
    
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-order-details table li {
        font-size: 14px;
        line-height: 24px;
    }
    
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-order-details table th {
        font-size: 14px;
    }
    
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce-order-details table td {
        font-size: 14px;
    }
    
    .woocommerce-order-received.woocommerce-checkout .woocommerce-order  address {
        font-size: 14px;
    }

    .woocommerce-order-received .woocommerce-columns--addresses > div {
        width: 100% !important;
    }
    .woocommerce-order-received .woocommerce-columns--addresses > div address {
        height: auto;
    }

    .whats-your-style-container .style-products .slick-list {
        transform: translateX(-5px);
    }

    .identified-products li .astra-shop-thumbnail-wrap img.attachment-woocommerce_thumbnail, 
    .identified-products li .astra-shop-thumbnail-wrap img.secondary-image, 
    .main-products li .astra-shop-thumbnail-wrap img.attachment-woocommerce_thumbnail,
    .main-products li .astra-shop-thumbnail-wrap img.secondary-image,
    .best-sellers-products .product-item-wrap .product-image-wrapper,
    .best-sellers-products .product-item-wrap .product-image-wrapper img{
        height: 250px !important; 
        object-fit:cover
    }
    .best-sellers-container .best-sellers-products, .new-arrivals-container .new-arrivals-products{
        flex-wrap: wrap;
        justify-content: center;
    }
    .wpb_wl_quick_view_content .wpb_wl_summary .wpb_wl_product_title{
        font-size: 16px !important;
    }
    .wpb_wl_quick_view_content .price.wpb_wl_product_price span{
        font-size: 16px !important;
    }
}

@media screen and (max-width: 567px) {
    .event-section.event-section-home .event-list {
        max-width: 100%;
    }
    .woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
        padding: 10px 14px;
        text-align: center;
    }
    .woof-front-builder-container .woof_container_productsize {
        padding: 0px !important;
        margin: 0px;
    }
    .woocommerce-js ul.order_details li {
        width: 100%;
        max-width: 100%;
        margin-right: 2%;
        border-right: 0px;
    }
    .woocommerce-js ul.order_details {
        padding-left: 0px;
    }

    .woocommerce-wishlist .product-name h3 a {
        color: #263037;
        font-size: 14px;
        line-height: 24px;
    }

    .woocommerce-wishlist .product-name a {
        
        color: #263037;
    }

    /*.wishlist_table.mobile {
        background-color: #326b96;
        padding: 50px 10px;
    }*/

    /*.wishlist_table.mobile li {
        background-color: #ffff;
        padding: 15px;
    }*/

    .wishlist_table.mobile li .item-wrapper {
        width: 100%;
    }

    .woocommerce-wishlist .item-details-table .label {
        color: #625548;
        font-size: 12px !important;
    }


    .woocommerce-wishlist .shop_table .label {
        color: #326b96;
    }

    .woocommerce-wishlist .product-add-to-cart a {
        color: #fff !important;
        font-weight: 600;
        background-color: #326b96;
        font-size: 14px;
        padding: 5px 10px;
    }

    .woocommerce-wishlist .fa-trash:before {
        color: #326b96;
    }

    .woocommerce-Address-title {
        flex-direction: column;
    }
    .woocommerce-Address-title > * {
        width: 100%;
    }
    .addresses .woocommerce-Address header h2 {
        font-size: 16px !important;
    }
    .woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit {
        padding: 0px 11px;
        font-size: 14px;
    }
    .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: 1fr !important;
    }

    .woocommerce ul.identified-products:not(.elementor-grid), .woocommerce-page ul.identified-products:not(.elementor-grid), .ast-container .woocommerce ul.identified-products:not(.elementor-grid), .woocommerce-page ul.identified-products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.identified-products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr);
    }

    .woocommerce ul.identified-products:not(.elementor-grid) li:nth-child(n+3),
    .woocommerce-page ul.identified-products:not(.elementor-grid) li:nth-child(n+3),
    .ast-container .woocommerce ul.identified-products:not(.elementor-grid) li:nth-child(n+3),
    .woocommerce-page ul.identified-products:not(.elementor-grid) li:nth-child(n+3),
    .woocommerce.tablet-columns-3 ul.identified-products:not(.elementor-grid) li:nth-child(n+3) {
        display: none;
    }
    
    .woocommerce-page.woocommerce-checkout form #order_review td.product-name {
        font-size: 14px;
    }
    
    form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
        padding: 15px;
        border-bottom: 1px solid #326b96;
    }
    
    form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
        padding: 10px;
    }
    
    .woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table th {
        font-size: 14px;
        color: #263037;
        font-weight: 600;
    }
    
    .woocommerce-js table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
        font-size: 14px;
    }
    
    .woocommerce-js ul#shipping_method li label {
        font-size: 14px;
        line-height: 24px;
    }
    
    a.woocommerce-remove-coupon {
        font-size: 14px;
    }
    .wishlist_table.mobile li .item-wrapper .item-details a {
        color: #263037;
    } 

}
@media screen and (max-width: 544px) {
    ul.tabs li {
        display: inline-block !important;
    }
    ul.tabs li:first-child {
        padding-right: 10px !important;
    }
    .identified-products .woocommerce-loop-product__title {
        font-size: 12px !important;
        line-height: normal !important;
    }
    .woocommerce ul.identified-products{
        column-gap: 10px;
    }
    .identified-products .color-variant-list li {
        width: 30px !important;
        height: 30px !important;
        display: block;
    }
    .identified-products .astra-shop-summary-wrap {
        padding: 10px;
    }
    .identified-products li.product .button{
        font-size: 10px;
    }
}

@media screen and (max-width: 479px) {  
    .whats-your-style-container .slick-slide .category-product-item img:nth-child(2) {
        margin-left: 50px !important;
    }
}

@media screen and (max-width: 374px) {  
    .woocommerce-cart #content table.cart td.product-name a {
        width: 72%;
    }
}


/* New Arrival and Best Sellers Start */

.best-sellers-container .category-product-item h3, .new-arrivals-container .category-product-item h3 {
    font-size: 14px;
    line-height: 24px !important;
    margin-bottom: 0px;
    padding-bottom: 15px;
    /*border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;*/
}

.best-sellers-container .category-product-item h3 a, .new-arrivals-container .category-product-item h3 a {
    text-decoration: none !important;
    color: #273036 !important;
}

.best-sellers-container .best-sellers-products, .new-arrivals-container .new-arrivals-products {
    display: flex;
    gap: 10px;
	justify-content: center;
}

.best-sellers-container .category-product-item, .new-arrivals-container .category-product-item {
    /*width: calc(100% - 15px) !important;*/
	width: calc(25% - 7px) !important;
}

.whats-your-style-container .style-body-container {
    padding-top: 30px;
}

.best-sellers-container .category-product-item .product-image-wrapper, .new-arrivals-container .category-product-item .product-image-wrapper {
    position: relative;
}

.best-sellers-container .category-product-item img, .new-arrivals-container .category-product-item img {
    display: block;
}

.best-sellers-container .category-product-item img:nth-child(2), .new-arrivals-container .category-product-item img:nth-child(2) {
    position: absolute;
    top: 0;
    opacity: 0;
}

.best-sellers-container .category-product-item:hover img:nth-child(2), .new-arrivals-container .category-product-item:hover img:nth-child(2) {
    opacity: 1;
    /*transform: scale(1.1);
    transition: transform 0.7s ease-in-out;*/
}

.best-sellers-container .category-product-item, .new-arrivals-container .category-product-item {
    height: 100%;
}

/*.best-sellers-container .category-product-item, .new-arrivals-container .category-product-item {
    border: 2px solid #326b96;
    margin: 0 5px;
    max-width: calc(25% - 10px) !important;
    flex: unset !important;
    width: calc(25% - 10px) !important;
    padding: 15px;
}*/



@media screen and (max-width: 767px) {
    .recently-viewed-container .recently-viewed-products .category-product-item {
        width: calc(100% - 10px) !important;
    }
}

/* New Arrival and Best Sellers End */

.woocommerce-tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.woocommerce-tooltip .tooltip-text {
    visibility: hidden;
    width: 280px;
    background-color: #333;
    color: #fff;
    text-align: left;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    z-index: 999;
    bottom: 125%; 
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    font-size: 12px;
    line-height: 1.5;
    white-space: normal;
}

/* Show tooltip on hover */
.woocommerce-tooltip:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

/* Tooltip arrow */
.woocommerce-tooltip .tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .woocommerce-tooltip .tooltip-text {
        width: 220px;
        font-size: 11px;
        bottom: 100%;
        left: 0;
        transform: translateX(0);
    }

    .woocommerce-tooltip .tooltip-text::after {
        left: 10px;
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .woocommerce-tooltip .tooltip-text {
        width: 200px;
        font-size: 10px;
        padding: 8px;
    }
}


/* Filter Start */

.categories-filter-wrap {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

/* Sidebar Container */
.filter-sidebar {
    position: fixed;
    top: 0;
    left: -320px; /* Hide initially */
    width: 300px;
    height: 100vh;
    background: #fff;
    box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
    padding: 20px;
    transition: transform 0.4s ease-in-out, opacity 0.3s ease-in-out;
    z-index: 99999;
    overflow-y: auto;
    opacity: 0;
    transform: translateX(-20px);
}

.filterSidebar-top {
    top: 10%;
}

.filter-sidebar.open {
    transform: translateX(320px);
    opacity: 1;
}

/* Close Button */
.filter-close-btn {
    position: absolute;
    top: 30px;
    left: 180px !important;
    font-size: 24px;
    cursor: pointer;
}

/* Open Button */
.filter-open-btn {
    transform: translateY(-50%);
    padding: 10px 15px;
    cursor: pointer;
    z-index: 10000;
    transition: transform 0.3s ease-in-out;
}

/* Hover effect on button */
/*.filter-open-btn:hover {
    transform: translateY(-50%) scale(1.1);
}*/

.woof_products_top_panel{
    display: none !important;
}

@media screen and (max-width: 1024px) { /* Adjust breakpoint if needed */
    .open-filter-button,
    .woocommerce-ordering {
        position: fixed;
        bottom: 0;
        width: 50%;
        background: #fff;
        padding: 12px 0;
        z-index: 9999;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    }

    .open-filter-button {
        left: 0;
        border-right: 1px solid #ddd;
		height: 64px;
    }

    .woocommerce-ordering {
        right: 0;
    }

    .woocommerce-ordering select {
        width: 90%;
        max-width: 150px;
        padding: 6px;
        font-size: 14px;
    }

    /* Optional: Add border-radius for better UI */
    .open-filter-button button {
        padding: 8px 12px;
        font-size: 14px;
    }

    button#openFilter {
        /*top: 25px;*/
		top: 19px;
        /*color: black;*/
		color: #fff;
		padding: 11px 15px;
    }
    
    form.woocommerce-ordering {
        margin-bottom: unset !important;
    }
    
    button.button:before {
        background-color: white !important;
    }
    
    .woocommerce-js button.button{
        border: 1px solid white !important;
    }

    .woocommerce-js button.button {
        border: 1px solid #326b96 !important;
        /*color: #326b96;*/
		color: #fff;
    }
}


/*@media screen and (min-width: 1024px) {*/
@media screen and (min-width: 1025px) {
    button#openFilter {
        top: 50%;
/*        display: inline-block;*/
        padding: 15px 5px;
        /*background-color: #5c5671;
        color: #fff;*/
        font-size: inherit;
        transition: .3s all ease-in;
        font-weight: inherit !important;
        text-transform: unset !important;
        border-top-right-radius: 12px !important;
        border-bottom-right-radius: 12px !important;
    }

    button#openFilter:hover:before {
        border-color: #5c5671 !important;
        background-color: #ffffff !important;
        transform: none !important;
        transform-origin: unset !important;
    }

    .woocommerce-js button#openFilter:hover {
        background-color: #ffffff !important;
        border-color: #5c5671 !important;
        color: #273036 !important;
        border-top-right-radius: 10px !important;
        border-bottom-right-radius: 10px !important;
    }

    button#openFilter:before {
        border-top-right-radius: 10px !important;
        border-bottom-right-radius: 10px !important;
    }

    .open-filter-button {
        position: fixed;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        z-index: 10;
        writing-mode: sideways-lr;
        /*border: 2px solid #5c5671;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;*/
    }
}
/* Filter End */

.header-login, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, a.mega-menu-link, .hoverable-submenu-products .custmenu-menu .custmenu-item {
    font-family: 'Cinzel', serif !important;
}

/* 13-09-25(Saturday) */
#mega-menu-24685-0-6 {display:none !important;}
#mega-menu-24685-0-7 {width: 100% !important;}
#mega-menu-24685-0-7 #mega-menu-item-custom_html-12 {width: 50% !important;margin: 0 auto !important;float: unset !important;}

/* 16-09-25(Tuesday) */
#woof_results_by_ajax .mondrian-gallery .astra-shop-thumbnail-wrap .ast-on-card-button {display: none;}

/* Product filter */
#closeFilter { color: #fff;left: calc(220px - (-8px)) !important;top: -33px;padding: 7px 10px; }
#filterSidebar .woof_reset_search_form { color: #fff; }
#closeFilter::before, #filterSidebar .woof_reset_search_form::before { background-color: #5c5671 !important; }
.woof_container_pa_ring-size, .woof_container_pa_metal, .woof_container_pa_carat-total-weight, .woof_container_pa_length, .woof_container_pa_center-stone-carat-weight, .woof_container_pa_center-stone-s, .woof_container_pa_studs-backing, .woof_container_pa_brand, .woof_container_pa_setting-type {display: none !important;}
/* .woof_container_pa_16, .woof_container_pa_17, .woof_container_pa_18 { display: inline-block !important; } */

/* Product detail page sticky cart */
#sendbtn.shortcode_wa_button {
    padding: 6px 25px;
    min-height: 40px !important;
    margin: 10px 0 10px 10px !important;
}


/* Product category page pagination */
.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: #5c5671;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{border-color: #5c5671;}
.woocommerce nav.woocommerce-pagination ul li a{color: #5c5671;}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus{color: #fff;}
.woocommerce nav.woocommerce-pagination ul{text-align: center;}

/* Search result page pagination */
.ast-pagination .page-numbers.current { border-color: #5c5671;background-color: #5c5671; }
.ast-pagination .page-numbers { border: 1px solid #5c5671;min-width: 2.3em;padding: 0.10em;color: #5c5671;width: 40px;height: 40px;margin-right: 1px; }
.ast-pagination a:focus { color: #5c5671; }
/* .ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers { float: unset;font-size: 0;border: 0;width: min-content; height: 0;} */
.ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers { float: unset;font-size: 0;
display: inline-block;width: 40px;height: 40px;position: relative;top: -20px;}
/* .ast-pagination .next.page-numbers .ast-right-arrow, .ast-pagination .prev.page-numbers .ast-left-arrow { font-size: 1.06666rem;color: #5c5671;border: 1px solid #5c5671;padding: 10px 11.9px 7px;transition: all .2s linear; position: relative;top: 3px;} */
.ast-pagination .next.page-numbers .ast-right-arrow, .ast-pagination .prev.page-numbers .ast-left-arrow { font-size: 1.06666rem;position: relative;top: 43%; }
.ast-pagination .page-numbers:hover, .ast-pagination .next.page-numbers .ast-right-arrow:hover, .ast-pagination .prev.page-numbers .ast-left-arrow:hover { background-color: #5c5671;color: #fff !important; }

/* Cart page */
.woocommerce-cart .site-content .woocommerce-cart-form table.cart td.product-subtotal .old-price .woocommerce-Price-amount.amount { font-weight: 400; }
.woocommerce-cart-form .woocommerce-cart-form__contents td button[name="update_cart"] {margin-left: 0 !important;}
.woocommerce-cart-form .woocommerce-cart-form__contents td.actions .button { color: #fff }
.woocommerce-js .woocommerce-cart-form__contents .quantity .plus { margin-right: 0; }
.shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination { font-size: 16px; }

/* Checkout page */
.woocommerce-checkout .site-content .woocommerce-checkout table.shop_table td.product-total .old-price .woocommerce-Price-amount.amount {
    font-weight: 400;
}

/* Addresses page */
.woocommerce-Addresses .u-column1 .woocommerce-Address-title.title .edit {
    display: none;
}

/* My Account pages */
.woocommerce-account .button {
    padding: 11px 20px !important;
    font-size: 14px !important;
    border: 1px solid #5c5671 !important;
	color: #fff !important;
}

/* Wishlist page */
ul.wishlist_table.mobile { border: 1px solid var(--ast-border-color);padding-left: 0; }
ul.wishlist_table.mobile li { padding: .7em 1em;border-bottom: 1px solid var(--ast-border-color);position: relative; }
ul.wishlist_table.mobile li:last-child { border-bottom: 0;margin-bottom: 0; }
ul.wishlist_table.mobile li .product-name a { color: #263037;font-size: 18px; }
ul.wishlist_table.mobile li .item-details table.item-details-table td.label, ul.wishlist_table.mobile li table.additional-info td.label { width: 30%; }
ul.wishlist_table.mobile li .item-details table.item-details-table td.value, ul.wishlist_table.mobile li table.additional-info td.value { text-align: left; }
ul.wishlist_table.mobile li .item-wrapper, ul.wishlist_table.mobile li .item-details table.item-details-table { margin-bottom: 0; }
ul.wishlist_table.mobile li .additional-info-wrapper { width: calc(100% - 100px);margin-left: 74px; }
ul.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a { margin: 0 !important;color: #fff !important;font-weight: 600;background-color: #326b96;font-size: 14px;padding: 5px 10px; }

@media only screen and (max-width:991px){
/* Product detail page sticky cart */
    .ast-sticky-add-to-cart .ast-sticky-add-to-cart-content .ast-sticky-add-to-cart-title-wrap .ast-sticky-add-to-cart-title { font-size: 14px;padding: 5px 10px; }
    .ast-sticky-add-to-cart-action-wrap .ast-sticky-add-to-cart-action-price { padding-right: 10px; }
    .ast-sticky-add-to-cart-action-wrap .quantity { padding-right: 5px; }
    .woocommerce-js .ast-sticky-add-to-cart-action-wrap .quantity .minus, .woocommerce-js .ast-sticky-add-to-cart-action-wrap .quantity .plus, .woocommerce-js .ast-sticky-add-to-cart-action-wrap input[type="number"].qty { font-size: 14px;width: 33px; }
    .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button { padding: 13px 7px;color: #fff;font-size: 12px; }
    #sendbtn.shortcode_wa_button { padding: 6px 10px !important;font-size: 14px !important; }   
}
@media only screen and (max-width:921px){
    .ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers {top: -19px;}
	#closeFilter { left: calc(220px - (-9px)) !important; }
	.woocommerce-cart.woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-cart.woocommerce-page table.shop_table .product-thumbnail img { width:30%;max-width:100%; }
}
@media only screen and (max-width: 767px){
    /* Product detail page sticky cart */
    .ast-sticky-add-to-cart #sendbtn.shortcode_wa_button, .woocommerce-js .ast-sticky-add-to-cart-action-wrap .quantity.buttons_added { display: none !important; }
    .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button { padding: 11px 8px;color: #fff;font-size: 12px; }
	
	/* Cart page */
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before, .shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination, .woocommerce table.shop_table_responsive td { font-size: 14px; }
	.shop_table .woocommerce-shipping-totals.shipping #shipping_method li lable { position:relative;top: -5px; }
}
@media only screen and (max-width: 575px){
    /* Product detail page */
    .woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 60px;
    }
	.woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img { width:50%;max-width:100%; }
	
    /* Wishlist Page */
    ul.wishlist_table.mobile li .item-details table.item-details-table td.label, ul.wishlist_table.mobile li table.additional-info td.label { width: 55%; }
}
@media only screen and (max-width: 567px){
	ul.wishlist_table.mobile li .additional-info-wrapper { width: calc(100% - 80px); }
}
@media only screen and (max-width:544px){
	#closeFilter { left: calc(220px - (-10px)) !important;top: -30px; }
	/* Product detail page sticky cart */
    .ast-sticky-add-to-cart .ast-sticky-add-to-cart-content { justify-content: flex-end; }
    .ast-sticky-add-to-cart #sendbtn.shortcode_wa_button, .woocommerce-js .ast-sticky-add-to-cart-action-wrap .quantity.buttons_added { display: none !important; }
    .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button { padding: 13px 8px;color: #fff;font-size: 12px; }
    .ast-sticky-add-to-cart-action-wrap > form { width: auto; }
    .ast-sticky-add-to-cart-action-wrap .ast-sticky-add-to-cart-action-price { display: flex; }
}
@media only screen and (max-width:475px){
	.ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers {top: -18px;}
}
@media only screen and (min-width: 922px) and (max-width: 1199px) {
    /* Product detail page */
    .woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 60px;
    }
    /* Product detail page sticky cart */
    .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button { padding: 13px 10px;font-size: 14px;color: #fff; }
    #sendbtn.shortcode_wa_button { padding: 7px 10px !important; }
    .ast-sticky-add-to-cart-action-wrap .quantity { padding-right: 4px; }
    .ast-sticky-add-to-cart-action-wrap .ast-sticky-add-to-cart-action-price { padding-right: 10px; }
}
@media only screen and (min-width: 545px) and (max-width: 575px){
    .woocommerce-cart-form .woocommerce-cart-form__contents td.actions .coupon { width: 71%; }
}

@media only screen and (min-width:1300px){
    .ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers {top: -19px;}
}


/* 06-05-2026 stock icon css start */
.woocommerce-js div.product .in-stock::before{
    content: '';
    background-image: url('https://orlunanyc.com/wp-content/uploads/2026/05/in-stock.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: inline-block;
    width: 27px;
    height: 28px;
    margin-right: 5px;
    position: relative;
    top: 9px;
}
.woocommerce-js div.product .available-on-backorder{ color: #000;font-size: 1em !important; }
.woocommerce-js div.product .available-on-backorder::before{
    content: '';
    background-image: url('https://orlunanyc.com/wp-content/uploads/2026/05/backorder.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: inline-block;
    width: 27px;
    height: 28px;
    margin-right: 5px;
    position: relative;
    top: 9px;
}
.woocommerce-js div.product .out-of-stock::before{
    content: '';
    background-image: url('https://orlunanyc.com/wp-content/uploads/2026/05/out-of-stock.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: inline-block;
    width: 27px;
    height: 28px;
    margin-right: 5px;
    position: relative;
    top: 9px;
}
.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail, .woocommerce-js div.product p.stock .ast-stock-avail{ display: none; }
/* 06-05-2026 stock icon css end */

/* reCAPTCHA css for mobile view start 29-05-26 */
@media screen and (max-width: 370px){
	#woo_recaptcha_1 > div, #woo_recaptcha_2 > div { transform: scale(0.8);margin-left: -27px; }	
}
/* reCAPTCHA css for mobile view end 29-05-26 */

/* mega menu start 29-05-26 */
#mega-menu-item-24732 .mega-sub-menu li#mega-menu-24732-999 { display:none; }
/* mega menu end 29-05-26 */