/*
Theme Name:   Best Shop Child
Theme URI: https://www.gradientthemes.com/product/wordpress-shopping-cart-theme/
Description:  Best Shop Child Theme
Author: gradientthemes

Author URI: https://gradientthemes.com/

Description: Best Shop is a fast, clean, widgetized and modern responsive free WooCommerce WordPress theme. The theme supports popular page builders like Elementor, KingComposer, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer, etc. The theme has built in WooCommerce product widgets like product category lists/grids, product sliders, post sliders, category showcase etc. Therefore you can create product pages easily without referring to complex shortcodes. Best Shop is compatible with YITH WooCommerce Wishlist, YITH WooCommerce Compare, YITH WooCommerce Quick view, WooCommerce Variation Swatches and most of the popular plugins. The theme is SEO friendly, WPML and RTL ready. See documentation:-https://wordpress.gradientthemes.com

Template:     best-shop
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twentyfifteenchild
*/

/* brand logo for single page */



/* filter button color */
/**************************************************************************************************************************************/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html,
body {
    overflow-x: hidden;
}
table.variations tr {
    display: block !important;
}
table.variations th.label {
    text-align: left;
    display: block !important;
}
table.variations .swatch-item-wrapper {
    line-height: 2rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}
.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle:before {
    border: none;
}
.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle:hover {
    border: 3px solid #333333;
}
table.variations span.text {
    font-size: 10px;
    text-align: center;
    text-indent: 0;
    position: absolute;
    top: -36px;
    background: #333;
    color: #fff;
    padding: 0px 5px;
    left: 50%;
    display: none;
    transform: translateX(-50%);
    margin: 0;
}
table.variations .swatch.swatch-shape-circle:hover span.text {
    display: block;
}
table.variations .swatch.swatch-shape-circle.swatch-color {
    position: relative;
}
table.variations span.text:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}
a.add_to_wishlist.single_add_to_wishlist,
a.compare.button,
a.button.wp-element-button.product_type_variable.add_to_cart_button {
    border-radius: 3px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 30px;
    filter: drop-shadow(-4px 4px 1px rgba(0, 0, 0, 0.25));
}
/********************************************header css*******************************************/
header#masthead {
    position: fixed !important;
    left: 0;
    top: 0;
    right: 0;
    z-index: 9;
    background: linear-gradient(-180deg, rgba(0, 0, 0, 0.4066001400560224) 0%, rgba(255, 255, 255, 0) 51%) !important;
}
.site-header .top-bar-menu {
    background: transparent;
}
.site-header .header-wrapper .header-left ul li a {
    color: #fff;
}
.site-header .top-bar-menu .right-menu svg,
.site-header .top-bar-menu .left-menu svg ,
.site-header .header-wrapper .header-left ul svg,
.site-header .header-wrapper .header-right .header-search-icon svg {
    fill: #fff;
}
#masthead .site-branding {
    padding-top: 0;
}
/* .elementskit-megamenu-panel .elementor-posts{
    max-height: 300px;
    overflow-y: auto;
} */
.site-header .header-wrapper {
    border-top: 1px solid #fff;
}
.elementor.elementor-1950 nav>ul {
    columns: 3
}
.gtranslate_wrapper select {
    background: transparent;
    border: 0;
    color: #ffffff;
}
.gtranslate_wrapper select option {
    color: #565656;
    font-family: "Poppins", Sans-serif;
}
.wcml_currency_switcher ul {
    z-index: 99999;
    position: relative;
}
.wcml_currency_switcher ul>li {
    border: unset !important;
    font-family: "Poppins", Sans-serif;
}
.elementor-location-header select option{
    background-color: #4f5354 ;
    color:#ffffff ;
    font-family: "Poppins", Sans-serif;
}
.elementor-location-header select option:checked,
.elementor-location-header select option:hover {
  background-color: #ffd800!important;
  color:#000000;
}
.wcml_currency_switcher ul,
.wcml_currency_switcher ul li {
    background-color: #4f5354 ;
}
.wcml_currency_switcher ul li a{
    color: #ffffff ;
}
.wcml_currency_switcher ul li:hover{
     background-color: #ffffff;
}
.wcml_currency_switcher  ul.wcml-cs-submenu li:hover > a{
    color:#000000
}
.wcml_currency_switcher ul li.wcml-cs-active-currency {
    background-color: #4f5354;
}
.wcml_currency_switcher ul li.wcml-cs-active-currency:hover {
    background-color: #4f5354;
}

.wcml_currency_switcher ul li.wcml-cs-active-currency > a {
    color: #ffffff;
    padding-right: 1rem;
}
.wcml_currency_switcher ul li a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
}
.wcml_currency_switcher a.wcml-cs-item-toggle:after {
    content: "\e994";
    font-family: Poppins !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    font-size: 11px;
    right: 0;
}
.elementskit-megamenu-panel nav.elementor-nav-menu--main .sm-vertical li a {
    font-size: 14px;
    font-family: "Poppins" !important;
}
select.wcpbc-country-switcher.country-switcher.wp-exclude-emoji {
    background: #4f5354;
    color: #ffffff;
    border: 0 !important;
}
.topBar__dropCol > .elementor-widget-wrap {
    flex-flow: nowrap;
}
.topBar__dropCol > .elementor-widget-wrap .elementor-widget-shortcode {
    display: flex;
    align-items: center;
}
.topBar__dropCol > .elementor-widget-wrap .elementor-widget-shortcode::after {
    content: "|";
    color: #fff;
    padding-left: 8px;
}
.topBar__dropCol > .elementor-widget-wrap .elementor-widget-shortcode:last-child::after{
    display: none;
}

/* menu */
#section-brand-menu
.elementor-widget-container{
    position:relative;
}

#section-brand-menu .elementor-widget-container h2.elementor-heading-title.elementor-size-default:hover:after {
   content:"";
   width:100%;
   height: 3px;
   background-color: #000;
   position:absolute;
   left: -15px;
   bottom: -33px;
   margin-bottom: 22px;
   
}
#section-brand-menu .elementor-widget-container h2.elementor-heading-title.elementor-size-default:hover{
   color: #000 !important;
}
section#section-brand-menu {
    padding:15px 0 5px ;
}


@media screen and (max-width:991px) {
    li#menu-item-1920 .elementor-container.elementor-column-gap-default {
        flex-direction: column;
    }
   
}
@media screen and (min-width:991px){
    .per_brand .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
        width: 25%;
        }
}
ul#menu-primary-menu .ekit-wid-con .fasicon,
ul#menu-primary-menu .ekit-wid-con .icon,
ul#menu-primary-menu .ekit-wid-con .icon::before,
ul#menu-primary-menu .fasicon,
ul#menu-primary-menu .icon,
ul#menu-primary-menu .icon::before {
    display: none;
}

/* ----11-aug-2023  ------*/

 .hoverTabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content{
    padding: 0 !important;
}
.hoverTabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{
    padding: 13px 20px !important;
    line-height: 1 !important;
    border-bottom:3px solid transparent!important;
}
.hoverTabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover,
.hoverTabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
    border-color:#000000 !important;
}
/* ----11-aug-2023  ------*/

/********************************************header css ends********************************************/
/**********************************************Home Page******************************************************/
.promotions-block {
    max-width: 610px;
}
.need-help-section {
    max-width: 1574px;
    margin-left: auto;
    margin-right: auto;
}
.need-help-section .elementor-container {
    background: #fff;
    box-shadow: 4px 14px 30px 0 rgb(0 0 0 / 8%);
}
.ourPartner-section .elementor-container {
    box-shadow: 4px 14px 30px rgba(0, 0, 0, 0.08);
}
a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #EA648C;
    border-radius: 0;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 30px;
    filter: drop-shadow(-4px 4px 1px rgba(0, 0, 0, 0.25));
    margin: 0;
    border-radius: 5px;
}
a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: #EA648C;
}
.need-help-section p {
    line-height: 28px;
    color: #565656;
}
.products a.button.yith-wcqv-button {
    background-color: #8f8f8f;
}
.woocommerce ul.products li.product a.button.yith-wcqv-button:hover {
    background-color: #565656;
}
ul.products li.product a .onsale {
    background-color: #EA648C;
}


@media screen and (min-width:767px) {
    .partnersLabel-logo::after {
        content: "";
        background: #ddd;
        width: 1px;
        top: 0px;
        position: relative;
        height: 120px;
    }
}
@media screen and (max-width: 1024px){
.partnersLabel-logo img {
    min-height: 50px;
    object-fit: contain;
}
}
@media screen and (max-width:767px) {

    .Instagram-section p {
        margin-bottom: 10px;
    }
    .promotions-block {
        order: 1;
    }
    .promotions-img {
        order: 2;
    }
}

#yith-quick-view-content div.summary {
    width: 45%;
}
#yith-quick-view-content div.images {
    width: 55%;
}
.woocommerce div.product form.cart .button {
    background: #ffd800;
    border-radius: 0;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 30px;
    filter: drop-shadow(-4px 4px 1px rgba(0, 0, 0, 0.25));
}
.single-product .summary.entry-summary .woocommerce-product-details__short-description p {
    font-family: 'Poppins';
    font-size: 16px;
    color: #444;
}
.single-product .summary.entry-summary .price {
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 500;
    color: #333;
}
#yith-quick-view-close {
    border: none;
    font-size: 20px;
    color: #555;
    padding: 5px 0 0 0;
}
.single-product .summary.entry-summary .product_meta {
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #444;
}
/*.woocommerce div.product form.cart .button:hover {
    background: #EA648C;
}*/
button.toggle_mat:hover {
    color: #fff !important;
    background: #ffd900e3 !important;
}
button#custom_update_cart:hover {
    background: #ccc;
    color: #fff;
}
.woocommerce div.product form.cart .button:hover, .woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button.alt:hover, .custom-cart-btn a:hover {
    background: #fec900!important;
    color: #000!important;
}

.single-product .summary.entry-summary .cart div.quantity .qty {
    font-family: 'Poppins';
    font-size: 18px;
    padding: 6px 6px;
}
.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    padding: 0 20px 2px 0;
    margin-right: 30px;
}
.elementor-tabs .elementor-tab-title.elementor-active {
    border-bottom: 2px solid #FED12E !important;
}
.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding: 40px 0px 0px 0px;
}

.homePage_featuredCollection .elementor-widget-image-box img {
    width: 100%;
}
.homePage_featuredCollection .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description b {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}

.featuredCollection_innerBlocks .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
    object-fit: cover;
}
.products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    color: #565656 !important;
    text-align: left;
    font-family: 'Poppins' !important;
}
.products .product .woocommerce-loop-product__link .price {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1;
    color: #565656 !important;
    text-align: right;
    display: inline-flex !important;
    align-items: end;
    justify-content: end;
    margin-bottom: 10px;
    font-family: 'Poppins';
}
.products .product .woocommerce-loop-product__link .price ins {
    font-weight: 500 !important;
    font-size: 20px !important;
    ;
}
.products .product .woocommerce-loop-product__link .custom_term_data {
    text-align: left;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #565656;
    min-height: 15px;
    white-space: normal;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.products .product .woocommerce-loop-product__link .wlt-product-likes-product {
    position: relative;
}
.products .product .woocommerce-loop-product__link img {
    border: 1px solid #DDDDDD;
}
.products .product .woocommerce-loop-product__link>span:first-child {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;

}
.products .product .woocommerce-loop-product__link>span:first-child {
    position: absolute;
    top: 10px;
    left: 10px;
}
@media screen and (min-width:768px) {
    .homePage_featuredCollection .elementor-widget-image-box .elementor-image-box-content {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #ffffff;
        width: 300px;
        max-width: 100%;
        padding: 25px 30px;
        box-shadow: 0 14px 20px 0 rgba(0, 0, 0, 0.08);
        border-radius: 4px;
    }
    .featuredCollection_innerBlocks>div.elementor-widget-wrap {
        display: grid !important;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px;
    }
    .featuredCollection_innerBlocks>div>.elementor-widget-image-box:nth-child(1) {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .featuredCollection_innerBlocks>div>.elementor-widget-image-box:nth-child(2) {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 3;
        grid-column-end: 5;
    }
    .featuredCollection_innerBlocks>div>.elementor-widget-image-box:nth-child(3) {
        grid-row-start: 3;
        grid-row-end: 5;
        grid-column-start: 1;
        grid-column-end: 2;
    }
    .featuredCollection_innerBlocks>div>.elementor-widget-image-box:nth-child(4) {
        grid-row-start: 3;
        grid-row-end: 4;
        grid-column-start: 2;
        grid-column-end: 3;
    }
    .featuredCollection_innerBlocks>div>.elementor-widget-image-box:nth-child(5) {
        grid-row-start: 2;
        grid-row-end: 4;
        grid-column-start: 3;
        grid-column-end: 5;
    }
    .featuredCollection_innerBlocks>div>.elementor-widget-image-box:nth-child(6) {
        grid-row-start: 5;
        grid-row-end: 6;
        grid-column-start: 1;
        grid-column-end: 2;
    }
    .featuredCollection_innerBlocks>div>.elementor-widget-image-box:nth-child(7) {
        grid-row-start: 4;
        grid-row-end: 6;
        grid-column-start: 2;
        grid-column-end: 3;
    }
    .featuredCollection_innerBlocks>div>.elementor-widget-image-box:nth-child(8) {
        grid-row-start: 4;
        grid-row-end: 6;
        grid-column-start: 3;
        grid-column-end: 5;
    }
    .featuredCollection_innerBlocks .elementor-widget-image-box .elementor-widget-container,
    .featuredCollection_innerBlocks .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper,
    .featuredCollection_innerBlocks .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img,
    .featuredCollection_innerBlocks .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
        height: 100%;
    }
    .products .product .woocommerce-loop-product__link {
        /*display: grid;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;*/
    }
    .products .product .woocommerce-loop-product__link img {
       /* grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 5;
        margin-bottom: 0 !important;*/
    }
    .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
        /*grid-row-start: 3;
        grid-row-end: 4;
        grid-column-start: 1;
        grid-column-end: 3;
        min-height: 50px;
        margin: 0 !important;
        padding: 10px 0 0 0 !important;*/

    }
    .products .product .woocommerce-loop-product__link .custom_term_data {
        /*grid-row-start: 3;
        grid-row-end: 4;
        grid-column-start: 1;
        grid-column-end: 3;
        margin-top: 35px;*/

    }
    .products .product .woocommerce-loop-product__link .price {
        /*grid-row-start: 3;
        grid-row-end: 4;
        grid-column-start: 3;
        grid-column-end: 5;
        margin: 0;
        margin-bottom: 10px !important;*/
    }
    .products .product .woocommerce-loop-product__link .wlt-product-likes-product {
        /*grid-row-start: 4;
        grid-row-end: 5;
        grid-column-start: 2;
        grid-column-end: 3;
        margin-top: 12px;*/
    }
    .products .product .woocommerce-loop-product__link .star-rating {
       /* grid-row-start: 4;
        grid-row-end: 5;
        grid-column-start: 1;
        grid-column-end: 2;
        margin-top: 12px;*/
    }
    .products .product .woocommerce-loop-product__link .price del {
        font-size: 13px !important;
        line-height: 1;
    }
    .products .product .woocommerce-loop-product__link .price ins {
        font-size: 18px !important;
        line-height: 1;
        margin-left: 0;
    }

    .products .product .custom-cart-btn .add_to_cart_button {
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 0 !important;
    }
}

@media screen and (max-width:1440px) and (min-width:768px) {
    .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 14px !important;

    }
    .products .product .woocommerce-loop-product__link .price {
        font-size: 20px !important;

    }
    .products .product .woocommerce-loop-product__link .custom_term_data {
        font-size: 12px;

    }
    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.add_to_wishlist.single_add_to_wishlist,
    a.compare.button,
    a.button.wp-element-button.product_type_variable.add_to_cart_button {
        font-size: 14px;
        line-height: 19px;
        padding: 8px 20px;
    }
}
@media screen and (max-width:1200px) and (min-width:768px) {

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.add_to_wishlist.single_add_to_wishlist,
    a.compare.button,
    a.button.wp-element-button.product_type_variable.add_to_cart_button {
        font-size: 12px;
        line-height: 19px;
        padding: 5px 15px;
    }
    .woocommerce .products .star-rating::before,
    .woocommerce .products .star-rating>span::before {
        font-size: 12px !important;
    }
}
@media screen and (max-width:991px) and (min-width:768px) {

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        min-width: 30%;
        margin: 0 3.33% 2.992em 0;

    }
}
@media screen and (max-width:767px) {
    .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 1 !important;
    }
    .products .product .woocommerce-loop-product__link .price {
        font-size: 18px !important;
        line-height: 1;
        align-items: center;
        justify-content: center;
        display: inline-flex !important;
    }
    .products .product .woocommerce-loop-product__link .custom_term_data {
        font-size: 10px;
        line-height: 1.4;
    }
    .products .product .woocommerce-loop-product__link>span:first-child {
        font-size: 10px;
        top: 5px;
        left: 5px;
    }
    .woocommerce ul.products li.product a .onsale {
        font-size: 0.678em;
        padding: 2px;
        right: 10px;
        top: 10px;
    }
}
.home ul.products li.product .hover-area .button {
    padding: 8px;
    width: fit-content;
    font-size: 14px;
}
.homePage_featuredCollection p.elementor-image-box-description {
    padding: 15px 0;
}
@media screen and (max-width:767px) {
    .homePage_featuredCollection p.elementor-image-box-description {
        padding: 15px 0;
    }
}
@media screen and (min-width:767px) and (max-width:1199px) {
    .shipping-section .elementor-widget-container h2.elementor-heading-title {
        min-height: 40px;
        font-size: 20px !important;
    }
}
.need-help-section .elementor-widget:not(:last-child) {
    margin-bottom: 8px;
} 
.Instagram-section  p {
    margin-bottom: 35px !important;
}
.homePage_featuredCollection .homePage_featuredCollection__subHeading p {
    margin-bottom: 0 !important;
}
.Custom__Header__Class .elementskit-megamenu-panel .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 30px !important;
}
li#menu-item-1920 .pwb-pagination-wrapper {
    display: none;
}
.promotions-section-para p ,.shipping-section .elementor-widget-container p{
    color: #777;
}   

/**********************************************Home Page ends******************************************************/

/*********** bulkorder css***********/
input.totalcustomQantity {
    color: rgb(0, 0, 0);
}

/****************************************Product page start************************************************/
/* ul.products .custom-cart-btn { */
/* display: none; */
/* } */


ul.products a.button.yith-wcqv-button {
    background-image: none;
    padding: 16px;
    font-size: 15px;
}
.woocommerce ul.products li.product a.button.yith-wcqv-button:hover {
    background-image: none;
}
ul.products>.product .hover-area {
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 70% !important;
    width: 100%;
}
ul.products a.button.yith-wcqv-button {
    border-radius: 5px;
}
.woocommerce .elementor-location-header ul.products>.product .hover-area {
    top: 60%;

}
.woocommerce .elementor-location-header ul.products li.product .hover-area .button {
    padding: 8px;
    font-size: 13px;
}
.woocommerce-shop ul.products>.product .hover-area {
    top: 50%;
}
.woocommerce-shop ul.products li.product .hover-area .button {
    padding: 6px;
    width: fit-content;
    font-size: 12px;
}
.single-product .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 15px !important;
    line-height: 1 !important;

}
.single-product a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 13px;
    line-height: 1;
    padding: 5px 12px;
}
.woocommerce.woocommerce-shop .products .product .custom-cart-btn .add_to_cart_button {
    font-size: 13px !important;
}
.woocommerce.woocommerce-shop ul.products li.product .star-rating {
    font-size: .65rem;
}
.woocommerce-page {
    margin-bottom: 0 !important;
}
/****************************************************Product page  end************************************************************/

/****************************************************Footer section************************************************************/
.Social__Icon .elementor-icon i {
    color: #FFFFFF;
    font-size: 16px;
    padding: 15px 15px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.Footer__Section__Para p {
    color: #ffffff !important;
    margin: 0 !important;
}
.Custom__Newsletter__Form input#esfpx_email_23d35ad190c37 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #777777 !important;
    background: #ffffff;
    padding: 12px 20px;
    border: 1px solid #ddd;
    width: 100%;
    max-width: calc(100% - 150px);
    border-radius: 0;
}
.Custom__Newsletter__Form input#i3nha {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    color: #ffffff !important;
    background: #45CFBE;
    padding: 12px 20px;
    border: 1px solid #45CFBE;
    width: 100%;
    vertical-align: middle;
    max-width: 150px;
    border-radius: 0;
}
.Footer__Newsletter {
    display: flex;
}
.wpforms-submit-container {
    text-align: center;
}
button#wpforms-submit-1179 {
    background: #45CFBE;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.Footer__Menu__Section li {
    position: relative;
    display: block;
    width: 100%;
}
.Footer__Menu__Section li:before {
    position: absolute;
    background: #ffffff;
    width: 10px;
    height: 1px;
    top: 10px;
    content: "";
    display: block;
}
.Privacy__Policy input:checked {
    border: none;
    outline: 2px solid #fff;
}
.Privacy__Policy span {
    font-size: 14px;
    margin-left: 16px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    color: #FFFFFF;
}
.Custom__TOp__Header p {
    color: #fff;
    margin: 0;
}
.Custom__Header__Menu .fas.fa-search::before {
    color: #fff;
}
.Custom__Header__Menu i.fas.fa-search {
    width: 20px;
    background: transparent;
}
/*  .Search__Icon:hover,.Cart__Icon:hover,.Log__In__Icon:hover {
 background: #ffffff;
} 
.Search__Icon:hover .Custom__Header__Menu .fas.fa-search::before {
 color: #000;
} */

.Cart__Icon {
    background-color: #ffffff;
}
.Cart__Icon .xoo-wsc-sc-bkcont span {
    color: #000000;
}
.Footer__Bottom__Menu a,
.Bottom__Para span {
    font-weight: 400 !important;
    font-size: 14px !important;
    font-family: 'Poppins';
    margin: 0 !important;
    height: unset !important;
}
.Bottom__Para p {
    line-height: 18px !important;
}
.Footer__Section__Para span,
.Footer__Top__Column p {
/*    font-family: 'Mulish' !important;*/
}
.footer__First__Col span {
/*    font-family: 'Playfair Display' !important;*/
}
@media screen and(max-width:425px) {
    .Custom__Newsletter__Form input#esfpx_email_23d35ad190c37 {
        max-width: 100%;
    }
    .Custom__Newsletter__Form input#i3nha {
        max-width: 100%;
    }
}
/*8 june*/

.woocommerce div.product form.cart .button {
    border-radius: 3px;
}
/* @media screen and (min-width: 768px)
{
.products .product .woocommerce-loop-product__link  .price {
    font-size: 15px !important;
    float: left;
}
} */

/*** cart page css ***/
.xoo-wsc-items-count,
.xoo-wsc-sc-count {
    background-color: #fbd700 !important;
}
.xoo-wsc-basket {
    color: #fbd700 !important;
}
.woocommerce-cart.woocommerce-page .woocommerce {
    display: flex;
    align-items: start;
    gap: 30px;
}
.woocommerce-cart.woocommerce-page #primary .site-main .cart-collaterals {
    margin-top: 0;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals.calculated_shipping h2 {
    margin-top: 0;
}
/*** cart page css ends ***/
/***** Shop page ****/
@media screen and (min-width: 1440px) {

    .theme-best-shop a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .theme-best-shop a.add_to_wishlist.single_add_to_wishlist,
    .theme-best-shop a.compare.button,
    .theme-best-shop a.button.wp-element-button.product_type_variable.add_to_cart_button {
        font-size: 13px;
        line-height: 19px;
        padding: 5px 10px;
    }
    .theme-best-shop .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 14px !important;
    }
    .theme-best-shop .products .product .woocommerce-loop-product__link .price ins {
        font-size: 13px !important;
        line-height: 1;
        margin-left: 0;
    }
    .theme-best-shop .woocommerce .products .star-rating::before,
    .theme-best-shop .woocommerce .products .star-rating>span::before {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 1440px) and (min-width: 768px) {

    .theme-best-shop a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .theme-best-shop a.add_to_wishlist.single_add_to_wishlist,
    .theme-best-shop a.compare.button,
    .theme-best-shop a.button.wp-element-button.product_type_variable.add_to_cart_button {
        font-size: 12px;
        line-height: 19px;
        padding: 5px 10px;
    }
    .theme-best-shop .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
        font-size: 13px !important;
    }
    .theme-best-shop .products .product .woocommerce-loop-product__link .price ins {
        font-size: 12px !important;
        line-height: 1;
        margin-left: 0;
    }
    .theme-best-shop .products .product .woocommerce-loop-product__link .price {
        font-size: 12px !important;
    }
    .theme-best-shop .woocommerce .products .star-rating::before,
    .theme-best-shop .woocommerce .products .star-rating>span::before {
        font-size: 12px !important;
    }
}
@media screen and (max-width:767px) {
    .theme-best-shop .products .product .woocommerce-loop-product__link .custom_term_data {
        margin-top: 0;
    }
    .theme-best-shop.woocommerce-shop ul.products>.product .hover-area {
        top: 39%;
    }
    .theme-best-shop .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
        min-height: 40px;
    }
    .theme-best-shop.woocommerce-shop ul.products li.product .hover-area .button {
        padding: 6px;
        font-size: 12px;
    }
}
/**********************************************************product attribute css ************************************************/
table.variations tr {
    display: flex !important;
    align-content: center;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {

    -webkit-box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper {
    justify-content: right;
}
.variations span.woo-selected-variation-item-name {
    display: none !important;
}
ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared li {
    box-shadow: none !important;
}
/********************************************************************** chectout page design start ************************************/
.billing_all_section p#billing_first_name_field,
.billing_all_section p#billing_last_name_field,
.billing_all_section p#billing_company_field,
.billing_all_section p#billing_tax_identification_number_field,
.billing_all_section p#billing_email_field,
.billing_all_section p#billing_password_field,
.billing_all_section p#billing_dob_field,
.billing_all_section p#billing_title_field,
.billing_all_section span.woocommerce-input-wrapper {
    display: flex;
}
.billing_all_section label {
    width: 100%;
    max-width: 250px;
}
.billing_all_section {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.billing_all_section span.woocommerce-input-wrapper {
    width: 100%;
}
.billing_all_section .woocommerce-billing-fields {
    border: 1px rgba(160, 160, 160, .25) solid;
    padding: 10px;
}
.billing_all_section .woocommerce-checkout-review-order {
    border: 1px rgba(160, 160, 160, .25) solid;
    padding: 10px;
}
.woocommerce-billing-fields {
    width: 100%;
    max-width: 900px;
}
.woocommerce-billing-fields {
    width: 100%;
    max-width: 100%;
}
label.radio {
    width: 100%;
    max-width: max-content;
    margin-left: 5px;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button.alt {
    width: 100%;
    border-radius: 15px;
}
.woocommerce-checkout-review-order {
    width: 100%;
    max-width: 400px;
}
.woocommerce-checkout .woocommerce-checkout-review-order#order_review table th {
    font-size: 1rem !important;
    font-weight: 600 !important;
}
@media screen and (min-width:768px) {
    .woocommerce-checkout .woocommerce-checkout-review-order#order_review {
        max-height: 700px;
        overflow-y: auto;
        padding: 0;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order#order_review #order_review_heading {
        padding: 10px;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order {
        position: relative;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead {
        position: sticky;
        top: 0;
        background-color: #ffffff;
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    }
    .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot {
        position: sticky;
        bottom: 0;
        background-color: #ffffff;
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    }
    .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order table td {
        padding: 16px 12px !important;
    }
}
@media screen and (max-width:767px) {
    .billing_all_section {
        display: block;
    }
    .billing_all_section .woocommerce-checkout-review-order {
        margin-top: 20px;
    }
    .woocommerce-checkout-review-order {
        width: 100%;
        max-width: 100%;
    }
}
.coupon-code {
    padding: 1rem;
    background: rgba(204, 204, 204, .15);
    margin: unset !important;
}
.coupon-code p:first-child {
    display: none;
}
.coupon-code .form-row.form-row-last {
    margin-bottom: 0;
}
.coupon-code p.form-row.form-row-last button.button {
    padding: 18.5px 15px;
    border-radius: 0px 10px 10px 0px;
    background-color: #ffd800;
    color: #ffffff;
    transition: 0.3s ease all;
    font-size: 14px;
    line-height: 1.2;
}

p.form-row.form-row-first input#coupon_code {
    margin: 0;
    width: 100%;
    border-radius: 10px 0px 0px 10px;
    border: none;
    padding: 17px 14px 17px 14px;
}

p.form-row.form-row-first {
    margin-bottom: 0 !important;
    width: 60%;
    float: left;
    padding: 0;
}

p.form-row.form-row-last {
    width: 40%;
    float: right;
    padding: 0;
    border-radius: 0;
}

button.button.wp-element-button {
    font-size: 16px;
    padding: 10px;
    border-radius: 0 !important;
    border: 1px solid #ffd800;
}

/* for Quick view */

.single-product .summary.entry-summary .woocommerce-product-details__short-description p {
    display: none;
}
.single-product .summary.entry-summary .price {
    margin: 10px 0;
}
.woocommerce div.product form.cart {
    margin-bottom: 0;
}
#yith-quick-view-modal.open .yith-wcqv-main {
    transform: translateY(0%);
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}
#yith-quick-view-content div.summary {
    width: 57%;
}
#yith-quick-view-content div.images {
    width: 40%;
}
/* homepage product*/
.products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
   /* grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 3;
    min-height: 60px;*/
    font-weight: 600 !important;
}
.products .product .woocommerce-loop-product__link .custom_term_data {
    /*grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 3;*/
    margin-top: 40px;
}
.products .product .woocommerce-loop-product__link .wlt-product-likes-product {
    /*grid-row-start: 4;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 1;*/
    margin-top: 30px;
}
.products .product .woocommerce-loop-product__link .price {
    margin-bottom: 35px !important;
}
.woocommerce ul.products li.product {
    text-align: left;
}
.hover-area .action-buttons {
    text-align: center;
}
/*for haeder product */
.theme-best-shop .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 12px !important;
}
ul#menu-primary-menu .products .product .woocommerce-loop-product__link .custom_term_data {
    font-size: 10px;
}
ul#menu-primary-menu .products .product .woocommerce-loop-product__link .custom_term_data {
    margin-top: 0px;
}
ul#menu-primary-menu .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    min-height: 35px;
}
ul#menu-primary-menu .products .product .woocommerce-loop-product__link .wlt-product-likes-product {
    margin-top: 10px;
}
/********* 15th June 2023 *********/
@media screen and (min-width:768px) and (max-width:991px) {
    .homePage_featuredCollection .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description b {
        font-size: 18px;
    }
}
@media screen and (max-width:767px) {

    .Custom__Newsletter__Form input#esfpx_email_23d35ad190c37 {
        font-size: 12px;
        padding: 12px 12px;
        max-width: 60%;
    }
    .Custom__Newsletter__Form input#i3nha {
        padding: 12px 12px;
        max-width: 40%;
    }
    form[data-form-id="1"] .es-form-field-container {
        padding-left: 0;
        padding-right: 0;
    }
    .need-help-section .elementor-widget-heading {
        margin-bottom: 0;
    }
}
#secondary .widget.widget_product_tag_cloud .tagcloud a {
    color: #fff;
    margin-bottom: 3px;
}
.woocommerce ul.products li.product .hover-area .button {
    padding: 8px;
    width: fit-content;
    font-size: 14px;
}
.single-product a.add_to_wishlist.single_add_to_wishlist,
.single-product a.compare.button {
    background: #ffd800;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 30px;
    filter: drop-shadow(-4px 4px 1px rgba(0, 0, 0, 0.25));
    border-radius: 3px;
    display: inline-block;
}
.single-product .yith-wcwl-add-to-wishlist {
    display: inline-flex;
    margin-right: 10px;
}
.Footer__Menu__links ul.elementor-icon-list-items li {
    padding-left: 20px;
    margin-bottom: 10px;
}
.Footer__Menu__Section li:before {
    left: 0;
}
.Footer__Menu__links ul.elementor-icon-list-items li:last-child {
    margin-bottom: 0;
}
@media screen and (max-width:640px) {

    p.form-row.form-row-first,
    p.form-row.form-row-last {
        width: 100%
    }
}
/*************************************** 15th June 2023 ends***************************/
/*************************************Navigation Section ******************************/
div#per_page_nav_menu .pwb-brands-cols-outer {
    gap: 0;
}
div#per_page_nav_menu .pwb-brands-col3 {
    width: calc(33.33% - 15px);
    padding: 0 5px 10px;
}

div#per_page_nav_menu .pwb-brands-col3 {
    width: calc(33.33% - 15px);
}
div#per_page_nav_menu .pwb-brands-col3>div {
    width: 100%;
}
div#per_page_nav_menu .pwb-brands-col3 a {
    display: block;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}
div#per_page_nav_menu .pwb-brands-col3 a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width: 1169px) {
    .Custom__Header__Class .elementor-widget-container div#ekit-megamenu-primary-menu ul#menu-primary-menu>li>a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 13px;
    }
}
@media screen and (max-width:1024px) {

    li#menu-item-1920 .elementor-container.elementor-column-gap-default {
        flex-direction: column;
    }
    div#per_page_nav_menu .pwb-brands-col3 {
        width: calc(50% - 8px);
    }
    li#menu-item-1920 .elementor-element.elementor-element-b2b557b {
        width: 100%;
    }
    div#per_page_nav_menu {
        padding-bottom: 30px;
    }
    .elementskit-megamenu-panel {
        box-shadow: 0 0 26px 0 rgb(0 0 0 / 10%);
    }
    .elementor.elementor-1950 nav>ul li a {
        padding: 10px 2px !important;
    }
}
div#brand_universe_nav_menu .pwb-brands-col3 {
    width: 20%;
    padding: 0 5px 10px;
}
div#brand_universe_nav_menu .pwb-brands-cols-outer {
    gap: 0;
}
div#brand_universe_nav_menu .pwb-brands-col3 div {
    width: 100%;
}
div#brand_universe_nav_menu .pwb-brands-col3 a {
    display: block;
}
div#brand_universe_nav_menu .pwb-brands-col3 a img {
    width: 100%;
    display: block;
    object-fit: contain;
}
/*************************************************Navigation Section ends******************************************/

/**************************************** Footer Section ************************************/
.footerSection_signUpHeading p {
/*    font-family: "Playfair Display", Sans-serif;*/
}
.footerCopyRightSection .Footer__Section__Para p span {
    background: transparent !important;
    color: #fff !important;
    position: relative;
    padding: 4px 0;
    display: block;
}
.footerCopyRightSection .Footer__Section__Para p span:after {
    content: "|";
    padding: 0 30px;
}
.footerCopyRightSection .Footer__Section__Para:last-child p span:after {
    content: "";
    padding: 0;
}
@media screen and (max-width:767px) {
    .footerCopyRightSection .Footer__Top__Column .elementor-container {
        padding-left: 0 !important;
    }
}
/**************************************** Footer Section ends************************************/

/***************************************************************************************************************************************/
.woocommerce-product-search button {
    color: #333 !important;
}
.pwb-brand-banner.pwb-clearfix.pwb-before-loop {
    position: absolute;
    top: 0px;
    right: 0;
}
.content-area {
    position: relative;
    margin-top: 30px;
}
.pwb-brand-banner.pwb-clearfix.pwb-before-loop img {
    height: 60px;
    width: 100%;
    max-width: 60px;
    object-fit: cover;
    border-radius: 50%;
}
.content-area h1 {
    margin-bottom: 30px;
}
a.add_to_wishlist.single_add_to_wishlist,
.woocommerce div.product form.cart .button,
a.compare.button,
.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active a,
.woocommerce ul.products li.product .button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce ul.products li.product a .onsale,
.single-product span.onsale
 {
    color: #333 !important;
}
a.add_to_wishlist.single_add_to_wishlist,
.woocommerce div.product form.cart .button,
a.compare.button,
.woocommerce ul.products li.product .button,
.woocommerce .widget_price_filter .price_slider_amount .button {
    padding: 10px 16px;
}
.woocommerce ul.products li.product .hover-area .button {
    color: #fff !important;
}

/* ***filter silder****/

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
    display: block;
    position: static;
    height: auto;
    overflow: hidden;
    padding: 0;
    min-height: 0;
    max-height: 0;
    border: none;
    transition: all 0.2s;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open .dropdown-wrapper {
    max-height: 160px;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
    box-shadow: none;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown:after {
    top: 10px;
}
/*************************************************** cart page design **************************************************/

.woocommerce-notices-wrapper:empty {
    display: none;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce {
    flex-flow: wrap;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce form.woocommerce-cart-form {
    width: 60%;
    box-sizing: border-box;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce form.woocommerce-cart-form thead {
    border-top: 1px solid #ddd;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce form.woocommerce-cart-form thead th {
    font-size: 16px !important;
    font-weight: 600 !important;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce form.woocommerce-cart-form td {
    font-size: 14px !important;
    color: #777;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce form.woocommerce-cart-form a.remove {
    font-size: 0;
    display: block;
    height: auto;
    cursor: pointer;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce form.woocommerce-cart-form td a.remove::after {
    content: "\f2ed";
    font-family: "Poppins";
    font-weight: 900;
    font-size: 14px;
    cursor: pointer;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce form.woocommerce-cart-form td a.remove:hover::after {
    color: #000;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce .cart-collaterals {
    width: calc(40% - 30px);
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 20px;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce .cart-collaterals h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #ddd;
    padding: 0px 20px 20px;
    margin: 0 -20px;
}
.woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce .cart-collaterals h2::after {
    display: none;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals th,
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals td {
    font-size: 14px;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .order-total th,
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .order-total td {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan {
    border: none;
    background: #f5f5f5;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan tr {
    border: none;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan tr td {
    padding: 0;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan tr td .coupon {
    display: flex;
    width: 100%;
    padding: 12px 10px;
    align-items: center;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan tr td .coupon input#coupon_code {
    margin: 0;
    width: calc(100% - 128px);
    border-radius: 10px 0px 0px 10px;
    border: none;
}
.woocommerce-cart #primary .site-main .shop_table tbody button {
    font-size: 14px;
    border-radius: 0 10px 10px 0 !important;
    padding: 17.5px 14px !important;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan tr td .coupon button.button.wp-element-button {
    padding: 0 20px;
    white-space: nowrap;
    border-radius: 0px 10px 10px 0;
}
.woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals a.checkout-button {
    margin: 0;
    width: 100%;
}
@media screen and (max-width: 1024px) {

    .woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce form.woocommerce-cart-form,
    .woocommerce-cart.woocommerce-page .custom__addToCartSection .woocommerce .cart-collaterals {
        width: 100%;
    }
}
@media screen and (max-width: 640px) {

    .woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan tr td .coupon {
        flex-flow: wrap;
        border-radius: 0 10px 10px 0;
    }
    .woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan tr td .coupon input#coupon_code {
        border-radius: 10px 10px 0px 0;
    }
    .woocommerce-cart.woocommerce-page #primary .custom__addToCartSection .woocommerce .cart-collaterals .customCartPage__coupan tr td .coupon button.button.wp-element-button {
        font-size: 12px;
        font-weight: normal;
        padding: 14px 10px;
        border-radius: 0px 0px 10px 10px;
        width: 100%;
    }
}
.woocommerce ul.products li.product .button:hover,
.woocommerce-product-search button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce nav.woocommerce-pagination .page-numbers li a:hover,
.woocommerce .widget_price_filter .price_slider_amount .button {
    color: #fff !important;
    background: #ffd800 !important;
}

/**************************************** cart page design end ************************************/


/**************************************** Single Product Section ************************************/
#secondary .widget.widget_product_tag_cloud .tagcloud a {
    color: #333 !important;
}
aside#secondary ul.product_list_widget {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-product-search .search-field {
    width: 100%;
    max-width: 100%;
}
.pwb-brand-banner.pwb-clearfix.pwb-before-loop img {
    height: 50px;
    max-width: 50px;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items {
    max-height: 180px;
}
/**************************************** Single Product Section ends ************************************/



/****************** home page min partner section *********************/
.homePage__midPartnerLogo__text {
    position: relative;
}
.homePage__midPartnerLogo__text .elementor-heading-title {
    transform: rotate(-90deg);
    transform-origin: 72px 35px;
    width: 200px;
}

.homePage__midPartnerLogo__imgs .elementor-swiper-button:not(#itsImp) {
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
}
@media screen and (min-width: 768px){
.homePage__midPartnerLogo__imgs .elementor-swiper-button:not(#itsImp) {
    position: absolute;
    left: auto;
    margin-top: auto;
    right: -60px;
    -webkit-transform: translateY(calc(-50% + 25px));
        -ms-transform: translateY(calc(-50% + 25px));
            transform: translateY(calc(-50% + 25px));
}
.homePage__midPartnerLogo__imgs .elementor-swiper-button.elementor-swiper-button-prev:not(#itsImp) {
    -webkit-transform: translateY(calc(-50% - 25px));
        -ms-transform: translateY(calc(-50% - 25px));
            transform: translateY(calc(-50% - 25px));
}
}
@media screen and (max-width: 1170px){
.homePage__midPartnerLogo__text .elementor-heading-title {
    position: relative;
    z-index: 99;
    width: auto;
    top: 10px;
    transform-origin: center center;
    text-align: center;
}
}
@media screen and (max-width: 767px){
.homePage__midPartnerLogo__text .elementor-heading-title {
    transform: none;
    transform-origin: unset;
    top: -4px;
    font-size: 14px !important;
}
.homePage__midPartnerLogo__imgs .elementor-swiper-button:not(#itsImp){
    width: 30px;
    height: 30px;
    right: 10px;
}

.homePage__midPartnerLogo__imgs .elementor-swiper-button.elementor-swiper-button-prev:not(#itsImp) {
    right: auto;
    left: 10px;
}
}
/****************** home page min partner section *********************/





/************************++++++++++++++++++++++++++++++++++++++++++ home page product grid design ++++++++++++++++++++++*/
.woocommerce ul.products li.product{
    margin-bottom: 50px;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
    margin-bottom: 11px;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 3;
    min-height: 0;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .custom_term_data {
    grid-row-start: 4;
    grid-row-end: 5;
    grid-column-start: 1;
    grid-column-end: 3;
    margin: -2px 0 10px;
    font-weight: 500;
    display: none!important;
}

.woocommerce ul.products li.product  .custom_term_data{
    display: none!important;

}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link  .wlt-product-likes-product {
    grid-row-start: 5;
    grid-row-end: 6;
    grid-column-start: 1;
    grid-column-end: 3;
    margin: 0;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 3;
    grid-column-end: 5;
    margin: 0 !important;
}
@media screen and (max-width:767px){
    .woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
        display: block;
    }
}
/************************++++++++++++++++++++++++++++++++++++++++++ home page product grid design ++++++++++++++++++++++*/
.new_shop  .page-grid {
    height: 100vh;
    overflow: auto;
}
.new_shop .page-grid aside#secondary {
    position: sticky;
    left: 0;
    top: 0;
    overflow-y: auto;
}
.new_shop  .page-grid aside#secondary::-webkit-scrollbar {
  width: 0px; /* Adjust the width as desired */
}
.new_shop  .page-grid aside#secondary::-webkit-scrollbar-track {
  background: #f1f1f1; /* Set the background color of the track */
}
.new_shop  .page-grid aside#secondary::-webkit-scrollbar-thumb {
  background: #888; /* Set the color of the scrollbar thumb */
  border-radius: 4px; /* Adjust the border radius as desired */
}
.new_shop .page-grid aside#secondary::-webkit-scrollbar-thumb:hover {
  background: #555; /* Set the hover color of the scrollbar thumb */
}
.new_shop .page-grid {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.new_shop .page-grid::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}


/*** instagram section *******/
.customHome__instagramSection .customHome__instagramSection__shorcode div#sb_instagram div#sbi_images {
    padding: 0 !important;
}
.customHome__instagramSection .customHome__instagramSection__shorcode div#sb_instagram div#sbi_images .sbi_item {
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
}
.customHome__instagramSection .customHome__instagramSection__shorcode div#sbi_images .sbi_item a.sbi_photo {
    height: 0 !important;
    width: 100%;
    padding-bottom: 100%;
}

.customHome__instagramSection .customHome__instagramSection__shorcode div#sbi_images .sbi_item:nth-child(2n) a.sbi_photo {
    padding-bottom: calc(100% + 20px) !important;
    margin-top: -20px;
}




.customHome__instagramSection .customHome__instagramSection__shorcode div#sb_instagram div#sbi_load {
    position: absolute;
    left: auto;
    top: -140px;
    right: calc((100% - 1280px) / 2);
    width: auto;
}
.customHome__instagramSection .customHome__instagramSection__shorcode div#sb_instagram div#sbi_load  a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #BDC901 !important;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 50px 20px 50px;
    box-shadow: none;
}
@media screen and (max-width: 1300px){
    .customHome__instagramSection .customHome__instagramSection__shorcode div#sb_instagram div#sbi_load {
   
    right: 20px;
}
}
@media screen and (max-width: 1024px){
.customHome__instagramSection .customHome__instagramSection__shorcode div#sb_instagram div#sbi_load a {
    padding: 6px 20px;
    font-size: 13px;
    font-weight: 500;
}
}
@media screen and (max-width: 767px){
.customHome__instagramSection .customHome__instagramSection__shorcode div#sb_instagram div#sbi_load {
    right: 10px;
    left: 10px;
    top: -70px;
    text-align: left;
}
.customHome__instagramSection .customHome__instagramSection__shorcode div#sb_instagram div#sbi_load a {
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 500;
}
}
/*** instagram section end *******/ 

.color-swatches {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.color-swatch {
    border: 1px solid #ddd;
    padding: 8px;
    cursor: pointer;
    text-align: center;
    min-width: 100px;
}
.color-swatch:hover {
    border-color: #000;
}
.swatch-stock {
    display: block;
    font-size: 12px;
    color: #666;
}
