@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//thebrandhub.lk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.2") format("woff2");
}

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(0,0,0);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(0,0,0);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(0,0,0);
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://thebrandhub.lk/wp-content/uploads/2021/09/shoes-promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(167,109,80);
	background-image: none;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://thebrandhub.lk/wp-content/uploads/2021/09/shoes-page-title.jpg);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1450px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1467px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1450px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-action-btn {
    display: none !important;
    vertical-align: middle;
    --action-btn-color: var(--color-gray-800);
    --action-btn-hover-color: var(--color-gray-500);
}
.woocommerce-variation>div {
    margin-bottom: 20px;
    margin-top: 16px;
}
.product-type-wgm_gift_card .elementor-element-624b3639{margin-bottom:-30px !important;}
.product-type-wgm_gift_card .wlfmc-add-to-wishlist {
    margin: 0px 0px -30px 0px !important;
    position: relative;
    z-index: 9;
	
}
.wd-arrow-inner:after {
    font-size: 26px;
    font-family: "woodmart-font";
    font-weight: 900;
    border: 9px;
}
.price del {
    color: #ff2400;
    font-size: 101%;
    /* border: 7px; */
}
.wd-nav-tabs .active{
            border-radius: 10px;
    border: 1px solid;
    }
    
    .cat_hide .posted_in{display:none;}
.rel_pro .wd-el-title{display:none !important;}
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
   
    padding: 0px;
  
}




.quantity input[type="button"] {
  
    padding: 3px 9px !important;
    min-width: 35px !important;
    min-height: 51px !important;
    height: 42px !important;
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    background: var(--wd-form-bg);
    box-shadow: none;
    font-size: 22px !important
    ;
    font-weight: 700 !important
   ;
    border: 1px solid;
    border-radius: 10px;
        border-color: #000 !important;
}
.quantity input[type="number"] {
    width: 46px !important
   ;
    border-radius: 0;
    border-right: none;
    border-left: none;
    border: none;
}
.single_add_to_cart_button{width:40%;}
div.quantity input[type="button"]:hover {
    color: #fff;
    background-color:#000;
    border-color: #000;;
}


.bot_qty .variations{display:none;}
.sku_hide .sku_wrapper{display:none;}
.product-extra-content{display:none;}
.top_qty table.variations .cell {
    text-align: var(--text-align);
    padding: 0 0 0px 0;
    border: none;
    vertical-align: middle;
    font-size: 18px;
}
.woocommerce .elementor-28840 .elementor-element.elementor-element-9e721e6 .woocommerce-tabs ul.wc-tabs li.active a {
    color: #000000 ! IMPORTANT;
}
.wpcbr-brand-info{display:none!IMPORTANT;}
.wd-nav-tabs .active {
    border-radius: 10px !important;
    border: 1px solid;
}
.wpcbr-brands .wpcbr-brand img {
    display: block;
    margin: 0;
    max-width: 302px;
    height: auto;
    width: 110px !important;
}
.reviews_tab{display:none;}
.wd_additional_tab_tab{display:none;}
.woocommerce .elementor-28840 .elementor-element.elementor-element-9e721e6 .woocommerce-tabs .woocommerce-Tabs-panel {
    border-color: #ddd;
    margin-top: 13px;
}
.wc-tabs li a {
    color: #000000 !important;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
}
.woocommerce .elementor-29321 .elementor-element.elementor-element-4f09015e .woocommerce-tabs ul.wc-tabs li a {
    color: #000000 !important;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
}
.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .wd-nav-tabs-wrapper {
    margin-bottom: 20px;
}
.woocommerce .elementor-28840 .elementor-element.elementor-element-9e721e6 .woocommerce-tabs ul.wc-tabs li a:hover {
    border-radius: 10px !important;
    border: 1px solid;
}
#tab-title-brand_tab{display:none;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 7px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color {
    display: block;
    height: 100%;
    width: 100%;
    /* z-index: 40; */
    /* border: none; */
    border-radius: 7px;
}
.pro_w .wlfmc-add-button{border: 1px solid;
    border-radius: 50px;
    padding: 10px 0px;
    float: right;}
    .wlfmc-add-to-wishlist{float:right;}
   .pro_w .elementor-28840 .elementor-element.elementor-element-6bbddbd .wlfmc-add-button a i {
    font-size: 20px;
}
.product_meta a {
   
    text-decoration: underline;
}


.pr .price .amount {
    color: #000000;
    font-weight: 800;
    font-size: 18px !important;
    line-height: 20px;
    font-family: "Inter", Sans-serif;
    text-align: center;
}

.wd-product.wd-hover-buttons-on-hover .wd-add-btn>a {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: rgb(0 0 0);
    text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family: var(--btn-accented-font-family, var(--btn-font-family));
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
    width: 87%;
    float:left;
}
.rel_p h4{display:none!important;}
.product-wrapper .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a {
    width: 45px;
    background: #fff;
    border-radius: 50px;
    color: #000 !important;
    margin: 6px;
    border:1px solid;
}
.rel_p .variable-item {
   border-radius: 50px !important;
    width: 14px!important;
    height: 15px!important;
}
.rel_p p.stock.out-of-stock {
    color: #B50808;
    display: none;
}
.wd-entities-title {
    display: block;
    color: #000000;
    word-wrap: break-word;
    font-weight: bolder;
    font-style: var(--wd-entities-title-font-style);
    font-family: inter;
    text-transform: var(--wd-entities-title-transform);
    line-height: 1.4;
    font-size: 17px !important;
}
.wd-product-cats{display:none!important;}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
    color: #000;
}
.wd-product.wd-hover-buttons-on-hover .product-element-top img {
      
        border-radius: 24px;
    }
        .wd-product.wd-hover-buttons-on-hover .product-element-top {
        clip-path: inset(0 0 0 0 round var(--wd-thumb-brd-radius));
        transition: all .3s ease;
        border-radius: 30px;
    }
}
    .wd-entities-title {
    display: block;
    color: var(--wd-entities-title-color);
    word-wrap: break-word;
    font-weight: 700;
    font-style: var(--wd-entities-title-font-style);
    font-family: inter;
    text-transform: var(--wd-entities-title-transform);
    line-height: 1.4;
}
.product-label {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 7px;
    z-index: 99;
    font-family: "Inter", Sans-serif;
}
.wd-product.wd-hover-buttons-on-hover .wrap-price {
    flex-wrap: wrap;
    display: block;
    width: 100%;
    float:left;
}
.wvs-archive-variations-wrapper{    position: relative;
    zoom: 1;
    top: -36px;}
        .wd-product.wd-hover-buttons-on-hover .wd-product-footer {
        display: flex;
        align-items: center;
        gap: 15px;
        opacity: 1;
        transition: all .3s ease;
        top: 0px;
        position: relative;
        z-index: 9999;
    }
  
  
    .product-type-variable .wd-product-footer {
        display: flex;
        align-items: center;
        gap: 15px;
        opacity: 1;
        transition: all .3s ease;
        top: 0px !important;
    position: relative;
    z-index: 9999;
    left: -7px;
    }
    
      .product-type-simple .wd-product-footer {
        display: flex;
        align-items: center;
        gap: 15px;
        opacity: 1;
        transition: all .3s ease;
        top: 0px !important;
        position: relative;
        z-index: 9999;
    }
    
.wd-product.wd-hover-buttons-on-hover .wd-add-btn>a {
    border-radius: 50px;}
    
    

.top_qty table.variations .cell {
    text-align: var(--text-align);
    padding: 0px 0px 0px 0px;
    border: none;
    vertical-align: middle;
    font-size: 18px;
}
table th,table td {
    padding: 15px 10px;
    border-bottom: 2px solid var(--brdcolor-gray-200);
    color: var(--wd-title-color);
    text-transform: uppercase; 
    font-weight: var(--wd-title-font-weight);
    font-style: var(--wd-title-font-style);
    font-size: 16px;
    font-family: 'Inter';
}

.product-element-bottom{    padding: 17px !important;}
    .wd-product.wd-hover-buttons-on-hover .product-element-bottom {
        margin-bottom: 0 !important;
        transition: none;
        z-index: 2;
    }
}
.wd-action-btn {
    display: none !important;
    vertical-align: middle;
    --action-btn-color: var(--color-gray-800);
    --action-btn-hover-color: var(--color-gray-500);
}
.wd-nav-tabs>li:not(:last-child) {
    margin-inline-end: 0px !important;
}
.woocommerce-product-gallery img {
    width: 100%;
    border-radius: 30px;
  
}

.woocommerce-product-gallery img:hover {
    border-radius: 30px;
 
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
    border-radius: 30px;
}
.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
    top: 15px;
    inset-inline-end: 15px;
    display: none;
}
.wd-product.wd-hover-buttons-on-hover .product-element-top img:hover {
    border-radius: 24px;
   
}
    .wd-product.wd-hover-buttons-on-hover:not(:is(.quick-shop-shown,.wd-loading)):is(:hover,.wd-variation-active) .product-element-top {
        clip-path: none;
    }
        .wd-product.wd-hover-buttons-on-hover:not(:is(.quick-shop-shown,.wd-loading)):is(:hover,.wd-variation-active) :is(.product-element-bottom,.wd-product-grid-slider-pagin) {
        transform: none;
    }
    .rel_p h2{display:none !important;}
    .wd-product-header .star-rating{display:none;}
    .single_variation_wrap{    margin-top: -21px;}
    .wd-entities-title a {
    color: inherit;
    font-size: 16px;
}
.woocommerce-Tabs-panel {
  
    height: 400px !important;
    overflow-y: scroll;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 600;
    font-size: 16px;
}
.wd-reset-side-lg .reset_variations {
        margin-left: 10px;
        margin-top: -9px;
    }
    .pswp__bg {
    background: #ffffff;
    opacity: 0.7 !important;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    will-change: opacity;
}
.wd-product :is(.wd-product-countdown,.wd-swatches-grid){
    float: right;
    position: relative;
    top: -17px;}
.woo-variation-swatches ul.variations>li {

    display: none;
}
.wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none;
}
.wd-add-btn-replace .add-to-cart-loop:before {
  
    display: none;
 
}
.wd-product.wd-hover-buttons-on-hover .wd-add-btn>a:hover {
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: var(--btn-accented-bgcolor-hover);
}
.product-element-top.wd-quick-shop {
    border: 0 !important;
    border-radius: 28px;
}
.woo-variation-swatches .wvs-archive-variations-wrapper {
    display: none;
    width: 100%;
}
.outofstock .wd-product-footer {

    top: 0px !important;
   
}

.product-grid-item:hover .product-image-link img{
   
    transition:1s!important;
       
}
.product-grid-item:hover .hover-img {
   opacity:1;
	    transform: translate3d(0px, 0, 0);

    transition:1s!important;
	
  
}
.shop-loop-head {
 
    margin-top: -32px !important;
}
.product-type-wgm_gift_card .wd-carousel-wrap{display:block !important;}
.product-type-wgm_gift_card .wps_wgm_elementor{    margin-top: 15px;}

.product-type-wgm_gift_card .quantity input{
    height: 50px !important;
}
.product-type-wgm_gift_card #tab-title-additional_information{display:none;}
.product-type-wgm_gift_card ul.tabs {
 
    position: absolute !important;
    left: 27px !important;
    top: -30px !important;
}
.product-type-wgm_gift_card .elementor-element-53a1737fa{margin-top: -32px !important;}
.wps_wgm_wrapper_for_preview{width: 58%;    padding: 10px;}
.mwg_wgm_preview_email{display:none;}
.woocommerce-mini-cart__buttons .checkout {

    background-color: rgb(0 0 0);

}
.toast-success {
    background-color: #000 !important;
}
.pi-msg-title{border-radius: 30px;
    text-align: center;
    font-size: 13px;
    width: 126px;
    margin-top: 4px;}

.product-type-wgm_gift_card .woocommerce-Tabs-panel {
  
    overflow-y: hidden;
}
.wd-active-filters .widget{min-height: auto;}
.cart-content-wrapper {

    margin-top: 50px;
}
.wd-coupon-form .button[name="apply_coupon"] {
    background: #000 !important;
}
.cart-totals-inner .checkout-button {
  
    background: #000 !important;
}
.wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
    background-color:  #000 !important;
 
}
.return-to-shop .button {
 
    background-color:  #000 !important;
 
  
}
#place_order {

    background: #000 !important;
}
.checkout_coupon .button {
    background: #000 !important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	margin-top: 3rem !important;
}

#show_sort{display:none !important}

.wd-entities-title a {
    text-overflow: ellipsis; /* will make [...] at the end */
    width: 370px; /* change to your preferences */
    white-space: nowrap; /* paragraph to one line */
    overflow:hidden; /* older browsers */
    }
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus) {
    background-color: #000 !important;
    color: #fff !important;
	border:none !important;
}
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"] {
    background-color: #000 !important;
    color: #fff !important;
	border:none !important;
}
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover{
    background-color: #000 !important;
    color: #fff !important;
	
	border:none !important;
}
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover{
    background-color: #000 !important;
    color: #fff !important;
	border:none !important;
}

.best-web img {
  width: 143px;
}
.page-numbers[aria-label="Page 7"] {
	display: none !important;
}
.best-web {
  position: fixed;
  z-index: 9999;
  right: 0;
  top: 200px;
}
.mc-dispaly-para {
	display: block !important;
}
.product-labels.labels-rounded .out-of-stock {
	font-size: 10px;
}
.woocommerce-Price-currencySymbol {
	font-weight: 700;
	padding-right: 5px;
}
.mc-topbar-title p {
	padding-left: 70px;
}
.gallery {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.gallery-item a img {
	border-radius: 20px;
}
.mob-nav-redi {
  display: flex; 
  justify-content: space-between;
  align-items: center; 
}
.mob-nav-redi p {
  margin: 0; 
  text-align: left; 
  font-size: 16px;
}
.button.btn-cart.wc-forward {
	border-radius: 50px;
	border: 1px solid #bbb;
}
/* slider-btn */
.icon-button { display: flex; align-items: center; border: none; background: none; padding: 0; cursor: pointer; outline: none; padding: 5px 5px 5px 33px !important; gap: 10px; transition: all 0.4s ease-in-out;
	background-color:#fff;
}
.icon-button:focus { outline: 1px solid #000;
}
.button-text {
font-size: 18px; color: black; font-family: "Inter", Sans-serif; padding-right: 25px;
}
.icon-button { border-radius: 50px; border: 1px solid #000 !important;
}
.icon-button:hover { background-color: black !important;
}
.icon-button:hover .button-text { color: white !important;
}
.icon-button:hover svg ellipse { fill: #fff !important;
}
.icon-button:hover svg path { fill: #000 !important;
}; .icon-button svg { width: 40px; height: 40px; object-fit: contain;
};
/* slider-btn */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	margin-top: 3rem !important;
}
.woocommerce-thankyou-order-received {
	border: 2px dashed #000;
	color: #000;
}
.login-form-side .woocommerce-form-login__submit:hover {
	background-color: #fff !important;
	color: #000 !important;
}
.add_to_cart_button {
	width: 93% !important;
}
.page-id-60 .site-content {
	padding-top: 4em;
}
.woocommerce-account .main-page-wrapper {
	padding-top: 4em !important;
}
.login-form-side.wd-side-hidden.woocommerce.wd-right.wd-opened {
	background-color: #000;
}
.login-form-side p, .login-form-side a,.login-form-side .title {
	color: #fff !important;
}
a:where(:not(.wp-element-button)) {
	text-decoration: unset;
}
.login-form-side .woocommerce-form-login__submit {
  color: #393838;
  background-color: #fff;
}
.woocommerce-my-account-wrapper {
	margin-top: 40px;
}
.login-form-side input {
	border: 1px solid #fff;
}
.login-form-side label {
	color: #fff;
}
.news-form .elementor-shortcode {
	overflow: visible !important;
	border-radius: 0 !important;
}
.popup-form .fluentform .fluent_form_2 .ff-el-form-control::placeholder {
	color: #878787 !important;
}
.popup-form .ff-default .mc-input-ele:focus {
	border-color: #000 !important;
}
.mc-input-ele {
	color: #d5d5d5 !important;
}
.popup-form .frm-fluent-form .ff-t-container {
    display: block;
    gap: 15px;
    width: 100%;
  }
.ff-message-success, .ff-errors-in-stack {
	padding: 0;
	top: -16px;
	border-radius: 10px;
	z-index: 99;
	font-family: 'inter';
	font-size: 14px;
	text-align: center;
	border: none;
	margin-top: 0;
	color: #fff;
}
.ff-message-success p, .ff-errors-in-stack p {
	margin-bottom: 0;
}
.mc-topbar-title p {
	font-size: 14px;
}
/* For Testing Remove this after*/
.wd-tools-element .wd-tools-icon::before {
	font-size: 14px;
}
/* For Testing Remove this after */
.wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) {
	border: 1px solid rgb(0, 0, 0);
}
.wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
	width: 35px;
}
.wd-sub-menu li > a:hover {
	color: rgb(0, 0, 0);
}
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-count {
	color: rgb(0, 0, 0);
}
.wd-tools-element:is(.wd-design-6, .wd-design-7) :is(.wd-tools-inner, .wd-tools-icon) {
	height: 35px;
	border-radius: 42px;
}
.wd-tools-element > a {
	padding-inline: 5px;
}
.main-page-wrapper {
	margin-top: 0 !important;
	padding-top: 0px !important;
}
/* .whb-main-header.sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
  transition: margin-top 1s ease-in-out;
}
.whb-main-header {
  transition: margin-top 0.5s ease; 
} */

/* remove this */

.whb-main-header {
  transition: margin-top 1s ease-in-out; /* Smooth hide/show transition */
}

.whb-main-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000; /* Ensure the header stays on top of other content */
}
/* SORT & SHOP */

/* Container styles */
.sh-now-link,
.shop-now-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 470px;
  border-radius: 50px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch; /* iOS smooth scroll support */
}

.sh-now-link {
  display: block; /* changed to block for proper responsive full-width */
}

/* Default image */
.hover-img-1 {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.sh-now-link:hover .sh-titlte {
	opacity: 0;
}
/* Hover image */
.hover-img2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  transition: opacity 0.5s ease-in-out;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Title */
.sh-titlte {
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  color: #FFFFFF;
  text-shadow: 0 0 3px #000, 0 0 3px #000;
  position: absolute;
  left: 50%;
  bottom: 60px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

/* Button styling */
.ssh-now-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
  gap: 8px;
  max-width: 195px;
  width: 100%;
  color: black;
  font-weight: bold;
  background: rgb(255, 255, 255);
  padding: 3px;
  border-radius: 50px;
  text-decoration: none;
  border: 1px solid #000;
  cursor: pointer;
  opacity: 1;
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
  box-sizing: border-box;
  position: absolute;
  bottom: 60px;
}

.ssh-now-btn span {
  width: 100%;
  font-size: 17px;
  font-weight: 600;
}

.sh-icon {
  width: 42px;
  height: 42px !important;
}

/* Hover Effects */
.sh-now-link:hover .hover-img2 {
  opacity: 1;
}

.sh-now-link:hover .ssh-now-btn {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  background-color: #fff;
  color: #000;
}


/* SORT & SHOP */

/* remove this */
.whb-header {
	margin-bottom: 0 !important;
}
/* Globla CSS */
.wd-dropdown-menu .container {
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0px;
	margin-right:0px;
}
.header-banner.color-scheme-light {
	display: none;
}
.whb-header-bottom,.whb-header-bottom .container,.whb-header-bottom .whb-header-bottom-inner {
	height: 40px;
}
.drop-menu .cat-img-wrapper {
	height:330px;
}
.wd-dropdown-menu .wd-scroll-content .wd-dropdown-inner .container {
	height: inherit;
}
.whb-general-header .container .whb-general-header-inner {
	height: 70px;
}
.cat-img-wrapper-2 {
	height: 350px;
}
/* .main-page-wrapper {
	padding-top: 10px !important;
} */
.header-banner-enabled .website-wrapper {
	margin-top: 0;
}
.wd-header-secondary-nav .mc-we-menue1 h3 a {
	font-weight: 700 !important;
	font-size: 14px !important;
}
/* .container, .container-fluid {
	padding-right: 0;
	padding-left: 0;
} */
.whb-header .whb-col-right, .whb-header .whb-mobile-right {
	margin-right: 0 !important;
}
.wd-prefooter {padding-bottom: 0;}
.footer-container.color-scheme-dark {
	margin-right: -3px;
}
.wd-prefooter {
	padding-bottom: 0 !important;
}
/* font-outline */
.text-outline .elementor-heading-title {
	text-shadow: 0 0 3px #000, 0 0 3px #000;
}
/* New label */
.product-labels.labels-rounded .product-label {
	font-size: 10px;
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	padding: 2px !important;
}
.product-label {
	min-width: 100px !important;
	font-weight: 600;
	min-height: 33px !important;
	border-radius: 25px 0 25px 0 !important;
}
.product-labels {
	top: 1px;
	left: 0;
}
.wd-carousel-item .product-labels {
	top: -7px;
	left: -7px;
}
.product-label.new {
	background-color: #030303;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text::after {
	content: '';
	height: 1px;
	background-color: rgb(255, 255, 255) !important;
}
.wd-nav[class*="wd-style-"] > li:hover > a {
	color: #fff !important;
}
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
	color: #fff !important;
}
/* top-header */
.mc-phone {
	align-content: flex-start;
	display: flex;
	align-items: center;
	text-decoration: none;
	color: inherit;
	border: 1px solid #000;
	border-radius: 50px;
	padding: 4px;
	width: 100%;
	max-width: 195px;
	margin: 0 0 0 auto;
	margin-right: 10px;
}
.p-icon {
	background-color: #000;
	width: 33px;
	height: 33px;
	padding: 8px;
	border-radius: 50px;
	margin-right: 16px;
	display: flex;
	align-items: center;
}

.inner-p-num {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	position: relative;
	display: flex;
	color: #000;
}
.whb-general-header .container, .whb-top-bar .container {
	width: 100% !important;
	max-width: 1380px !important;
	padding-left: 0;
	padding-right: 0;
}
#menu-mc-main-nav {
	width: 100%;
	max-width: 1380px;
	justify-content: space-between;
}
#menu-mc-main-nav {
	--nav-gap: 0;
}
#menu-mc-main-nav li:last-child::after {
	content: none;
}
#menu-mc-main-nav li::after {
	content: "";
	width: 1px;
	background-color: #D9D9D9;
	top: 50%;
	transform: translateY(-50%);
	right: -50px;
	position: absolute;
	height: 30px;
}
.wd-dropdown-my-account {
	background-color: #fff !important;
	border-radius: 12px !important;
	box-shadow: 0px 18px 25px #00000030;
}
/* Target the first child */
.whb-header-bottom > .container > .whb-flex-row > .whb-column > .wd-header-nav > .menu > .menu-item:first-child {
margin-left:0;
}
.nn-element-1 .elementor-heading-title {
	font-size: 14px !important;
}
/* Target the last child */
.whb-header-bottom > .container > .whb-flex-row > .whb-column > .wd-header-nav > .menu > .menu-item:last-child{
margin-right:0;
}
.wd-dropdown-menu{
	background-color: transparent;
	box-shadow: unset;
}

.whb-header-bottom > .container > .whb-flex-row > .whb-column > .wd-header-nav > .menu > .menu-item{
	margin: 0 46px;
}
.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after {
	margin-left: 0px;
	content: unset;
}
.whb-header-bottom > .container > .whb-flex-row > .whb-column > .wd-header-nav > .menu > .menu-item > .woodmart-nav-link, .wd-header-secondary-nav li a {
	font-family: "Inter", Sans-serif;
	font-size: 12px !important;
	font-weight: 400 !important;
}
.whb-row.whb-top-bar {
	padding: 0px 0px;
}
.wd-header-cart a .wd-tools-icon {
	color: white;
}
.wd-header-cart.wd-design-5 .wd-cart-number {
  position: absolute;
	font-family: "Inter", Sans-serif;
  top: -19px;
  inset-inline-end: -15px;
  width: 19px;
  height: 19px;
  background-color: rgb(255, 255, 255);
  color: #000;
  font-size: 12px;
  line-height: 17px;
  border: 1px solid #000;
}

.searchform[class*="wd-style-with-bg"] .searchsubmit {
	background-color: rgb(0, 0, 0) !important;
}

.searchform input {
	border: 1px solid #000 !important;
}
.swiper{
	overflow: visible !important;
}
/* home section 1 */

.cat-img-wrapper > .cat-coll-image > .elementor-widget-container > img,
.img-hover-scale > .elementor-element > .elementor-widget-container > img,.img-hover-wrap> .elementor-element> .elementor-widget-container> img {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.cat-img-wrapper:hover > .cat-coll-image > .elementor-widget-container > img,.img-hover-scale:hover > .elementor-element > .elementor-widget-container, .img-hover-wrap:hover > .elementor-element > .elementor-widget-container > img {
  transform: scale(1.1);
}
/* home section 1 Ends*/

/* Globla Element */
.btn-primary .elementor-button {
	width: 100%;
	padding: 18px;
	border-radius: 50px;
}

/* Home Must have Section */
.product-element-top.wd-quick-shop {
	border: 8px solid #FAFAFA;
	border-radius: 28px;
}
.product-wrapper > .wd-entities-title,.amount {
	color:#232321;
	font-weight: 800;
	font-size: 16px;
	line-height: 22px;
	font-family: "Inter", Sans-serif;
	text-align: center;
}
/* .wd-product-cats {
	display: none;
} */
.price .amount {
	color:#282828;
	font-weight: 900;
	font-size: 16px !important;
	line-height: 22px;
	font-family: "Inter", Sans-serif;
	text-align: center;
}
/* home NEW & NOW section   */
.nn-element-2, .nn-element-1 {
    transition: opacity 0.8s ease-in-out;
}
.nn-element-1 {opacity: 1;}
.nn-element-2 {
	opacity: 0;
}
.cat-img-wrapper:hover .nn-element-1 {
  opacity: 0;}
.cat-img-wrapper:hover .nn-element-2 {
  opacity: 1;}

/* home SORT & SHOP section   */
.image-1, .image-2 {
    transition: opacity 0.8s ease-in-out;
}
.image-2 {opacity: 1;}
.image-1 {opacity: 0;}
.main-image-wrapper:hover .image-2 {
  opacity: 0;}
.main-image-wrapper:hover .image-1 {
  opacity: 1;}

/* Home Must have Section-Ends */

/* About-us */
.elementor-accordion-item {
	border: none !important;
	border-radius: 20px !important;
	overflow: hidden;
	margin-bottom: 25px;
}
.elementor-accordion-title {
	position: relative;
}
.elementor-tab-title::before {
	content: "";
	background-image: url(https://gold-toad-764536.hostingersite.com/wp-content/uploads/2024/08/Info-icon.svg);
	width: 27px;
	height: 35px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 70px;
}
.e-n-accordion-item-title-text::before {
	content: "";
	background-image: url(https://gold-toad-764536.hostingersite.com/wp-content/uploads/2024/08/Info-icon.svg);
	width: 27px;
	height: 36px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: -45px;
	top: -4px;
}
.e-n-accordion-item-title-icon {
	position: absolute !important;
	right: 30px;
}
.e-n-accordion-item-title-text {
	position: relative;
}

/*Contact Us form */
.mc-list-bold ul li b {
	font-weight: 600 !important;
}
.con-us-acordian h2, .con-us-acordian h3, .con-us-acordian h4, .con-us-acordian h5, .con-us-acordian h6 {
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	color: #ffff;
	font-family: "Inter", Sans-serif;
	margin-bottom: 5px;
}
.elementor-accordion .elementor-tab-content {
	border-top: unset !important;
}
/* home-mc-prodct slider */
.mc-homie .product-element-top.wd-quick-shop {
	border: unset;
	border-radius: 30px;
}
.mc-homie .wd-add-btn > .button {
	background-color: #000 !important;
	border-radius: 50px !important;
	width: 80% !important;
}
.mc-homie .wd-add-btn > a {
	background-color: transparent !important;
}
.mc-homie .wd-add-btn > a {
	background-color: transparent !important;
	right: 0 !important;
	width: 41px !important;
	height: 41px !important;
}
.mc-homie .product-element-bottom {
	padding: 0 !important;
}
.mc-homie .wd-buttons {
	background-color: transparent !important;
	box-shadow: unset !important;
}
.mc-homie .stock.out-of-stock {
	background-color: #fff;
	border-radius: 40px;
	padding: 8px 10px;
	text-align: center;
	position: absolute;
	bottom: 66px;
	line-height: 16px;
	color: black;
	border: 1px solid #d2d2d2;
	font-size: 11px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.mc-homie .wd-swatches-grid {
	top: 0 !important;
}
.mc-homie .product-label {
	top: 0px;
	left: 0px;
	background-color: #000 !important;
}
/* home-mc-prodct slider */

/* footer */
/* footer-news-letter-form */
.mc-input-ele {
	background-color: transparent !important;
	height: 40px !important;
	width: 100% !important;
	font-family:"Inter", Sans-serif!important;
	font-weight:400 !important;
		letter-spacing: 0.5px!important;	
}
.ff-default .mc-input-ele:focus {
	border-color: #fff !important;
}
.ff_submit_btn_wrapper {
	margin: 0px !important;
}
.news-form .frm-fluent-form .ff-t-container {gap: 4px;}
.mc-btn-container {
	font-family: "Inter", Sans-serif;
	font-size: 14px !important;
	font-weight: 500!important;
	letter-spacing: 0.25px;
	height: 40px;
	width: 102px;
}
/* footer-news-letter-form */

.mc-footer-menu .wd-sub-menu li > a {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #E7E7E3;
	line-height: 20px;
	margin: 0 !important;
	padding-bottom: 12px;
	padding-top: 0;
}

/* Home Product Slider */
.custom-product-slider {
	display: flex;
	flex-direction: column; 
	gap: 15px;
}
.slick-dots {
	margin: 0 auto;
}
.slick-dots li {
	display: inline-block;
}
.slider-item {
	position: relative;
}
.product-image-wrapper {
	border-radius: 28px;
	overflow: hidden;
	padding: 8px;
	background-color: #FAFAFA;
}
.product-label {
	position: absolute;
	top: 8px;
	left: 8px;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 7px;
	z-index: 99;
	font-family: "Inter", Sans-serif;
}
.sale-label {
    background-color: #ff5050;
}
.slider-item img {
    max-width: 100%;
    height: auto;
}

.slider-item h2 {
    font-size: 16px;
    margin: 10px 0;
}

.button-container  .price {
    font-size: 18px;
    color: #333
}

.button-container .button {
	padding: 0;
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	margin-top: 15px;
	border-radius: 3px;
}
.button-container .shop-now {
	background-color: #000;
	width: 90%;
	border-radius: 50px;
	font-family: "Inter", Sans-serif;
	font-weight: 800;
}
.button-container .button{
		-webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}

.button-container .button:hover {
	transform: translateY(-4px);
}
.button-container .add_to_cart_button img {
	border-radius: 50px;
	box-shadow: 0px 4px 20px #0000001c;
}
.button-container  .add_to_cart_button {
  background-color: transparent;
}
/* Color swatches */
.color-swatches {
	display: flex;
	gap: 2px;
}
.color-swatch {
	width: 13px;
	height: 13px;
	border-radius: 50%;
	display: inline-block;
}
.color-swatch:hover {
    border-color: #333;
}
.product-image-wrapper a {
	position: relative;
	border-radius: 28px;
	overflow: hidden !important;
	display: block;
}
.hover-image {
	position: absolute;
}
.product-container {
	margin-right: 20px;
}
.product-image-wrapper {
	border-radius: 28px;
	overflow: hidden;
	padding: 8px;
	background-color: #FAFAFA;
}
.button-container {
	display: flex;
	gap: 8px;
	padding-bottom: 10px;
}
.product-info-container h3 {
	color: #232321;
	font-weight: 800;
	font-size: 16px;
	line-height: 22px;
	font-family: "Inter", Sans-serif;
	text-align: left;
}
.product-info-container {
	margin-top: 20px;
}
.product-info-container h3 {
	padding: 0 8px;
	margin-bottom: 0px;
}
.product-details {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 0 8px;
}
.custom-product-slider .slick-dots li button {
	font-size: 0;
	width: 10px !important;
	padding: 0 !important;
	background-color: #fff !important;
	min-height: 10px !important;
	border-radius: 50px;
	border: 2px solid #bdbdbd !important;
}
.custom-product-slider .slick-dots li {
	margin:0 5px
}
.custom-product-slider .slick-dots .slick-active button {
	background-color: #232321 !important;
	border: 2px solid #232321 !important;
}
.custom-product-slider .slick-dots li button:hover {
	border: 2px solid #000 !important;
}
/* image-hover */
.product-image-wrapper {
    position: relative;
    display: inline-block;
}

.main-image,
.hover-image {
    top: 0;
    left: 0;
-webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.main-image {
    opacity: 1;
    visibility: visible;
}
.hover-image {
    opacity: 0;
    visibility: hidden;
}
.product-image-wrapper:hover .main-image {
    opacity: 0;
    visibility: hidden;
}
.product-image-wrapper:hover .hover-image {
    opacity: 1;
    visibility: visible;
}
/* Home Product Slider-Ends */
/* SORT & SHOP Section
 */
.card {
	width: 100%;
	border-radius: 50px;
	overflow: hidden;
	background-size: contain;
	background-repeat: no-repeat;
	border: 1px solid #000;
	background-position: 50% 50%;
	height: 273px;
}
.button-wrap {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #000;
	opacity: 0;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	display: block;
}
.button-con {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-color: #fff;
	display: flex !important;
	width: 100%;
	max-width: 190px;
	border-radius: 50px;
	padding: 5px;
	height: 48px;
}
.card:hover .button-wrap {
	opacity: 1;
}
.btn-text {
	width: 100%;
	text-align: center;
	align-content: center;
	font-family: "Inter", Sans-serif;
	font-weight: 800;
	font-size: 16px;
	text-transform: uppercase;
}
.btn-icon {
	height: 40px;
	width: 50px;
}
.btn-icon img {
	width: 100%;
	height: 100%;
}
.elementor-testimonial__footer {
	margin-top: 0 !important;
}
.wd-header-secondary-nav ul li a {
	font-size: 12px !important;
}

/* Styles for product grid  */
.custom-product-grid {
    display: grid; /* Use CSS Grid */
    grid-template-columns: repeat(4, 1fr); /* 4 equal columns */
    gap: 22px; /* Space between grid items */
}
.custom-product-grid .product-container {
	margin-right: 0px;
}
.grid-item {
    position: relative; /* Position relative for child elements */
}

.product-image-wrapper {
    position: relative; /* Allows absolute positioning of the wishlist button */
    overflow: hidden; /* Ensure images don't overflow */
}
@media (max-width: 1200px) {
    .custom-product-grid {
        grid-template-columns: repeat(3, 1fr); /* 3 columns for medium screens */
    }
}

@media (max-width: 900px) {
    .custom-product-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 columns for small screens */
    }
}

@media (max-width: 600px) {
    .custom-product-grid {
        grid-template-columns: 1fr; /* 1 column for extra small screens */
    }
}

/* Styles for product grid  Ends*/

/* MC wishlist btn Starts*/
.product-image-wrapper {
    position: relative; /* Allows absolute positioning of the wishlist button */
}
.added_to_cart.wc-forward {
	display: none;
}
.wishlist-button {
	position: absolute;
	top: 2px;
	right: 12px;
	z-index: 10;
}
.wishlist-button a {
	display: inline-block;
	padding: 5px;
	border-radius: 50%;
	text-decoration: none;
	transition: background-color 0.3s;
}
.wishlist-button a:hover {
    background-color: rgba(255, 255, 255, 1); /* Change on hover */
}

/* Mc wishlist btn Ends */

.wd-wishlist-btn{display:none;}
.wd-carousel-item .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 50px;
    width: 15px;
    height: 15px;
}
.yith-wcwl-add-button{display:none;}

/* code adde 25/09/24| 3:12pm */

.load-more-button:hover {
  background-color: #000;
  color: #fff;
}
.load-more-button {
  font-family: "Inter", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000;
  border-radius: 50px;
  padding: 16px 36px 16px 36px;
  color: #000;
  background-color: #fff;
	position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 60px;
}

/* code add for new prodct grid can remove */

.custom-product-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.product-item {
    width: 23%;
    border: 1px solid #eee;
    padding: 15px;
    text-align: center;
}

.product-image img {
    max-width: 100%;
    height: auto;
}

.color-swatch {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 2px;
    border-radius: 50%;
}

.shop-now-btn, .add-to-cart-btn, .add-to-wishlist-btn {
    display: block;
    margin: 10px 0;
}

.shop-now-btn {
    background-color: #0073aa;
    color: white;
    padding: 10px;
}

.add-to-cart-btn img {
    width: 30px;
}

.product-filters {
    margin-bottom: 20px;
}
.hide-desk {
	display: none;
}
.ctc-analytics svg {
	height: 30px !important;
	width: 30px !important;
}
#ht-ctc-chat {
	bottom: 13px !important;
	right: 15px !important;
}
.wd-side-hidden {
	z-index: 9999 !important;
}	
.fluentform .fluent_form_2 .ff-el-form-control::placeholder {
	color: #fff !important;
}
/* media qureies */
@media (max-width: 767px) {
.ssh-now-btn {
	bottom: 30px;
	padding: 3px 3px 3px 20px;
	max-width: 160px;
}
.ssh-now-btn span {
	font-size: 15px;
}	
.sh-icon {
	width: 36px;
	height: 36px !important;
}	
.sh-now-link, .shop-now-wrap {
	min-height: 240px;
	border-radius: 25px;
}
.sh-titlte {
	font-size: 25px;
	bottom: 0;
}
.term-description {
	padding-left: 0;
	padding-right: 0;
}
.payment_methods li img {
	margin-top: 10px;
}
 .mobile-nav {
    --wd-side-hidden-w: min(300px, 75vw);
  }
#menu-item-35539 {
	border-top: 2px solid #fff;
	margin-top: 23px;
}
#menu-item-30723 a {
	border: none !important;
}	
	.mobile-nav {
	background-color: #000;
}
 .wd-side-hidden {
    --wd-side-hidden-w: min(330px, 90vw);
  }
cart-widget-side .woocommerce-mini-cart .mini_cart_item {
  padding: 8px;
}	
.wd-entities-title {
	font-size: 14px !important;
}	
.shopping-cart-widget-body .woocommerce-mini-cart .remove {
    color: #000 !important;
    border: 1px solid #000;
  }	
	.woocommerce-mini-cart__buttons .btn-cart:hover {
	color: #000;
	background-color: #fff !important;
}
.btn-icon {
	height: 29px;
	width: 39px;
}	
.btn-text {
	font-size: 12px;
}	
.button-con {
		max-width: 114px;
    padding: 1px 2px 1px 1px;
    height: 32px;
}	
.col-md-12.filter_row {
	margin-top: 0 !important;
}	
  .top_box {
    height: auto;
    margin-bottom: 20px;
  }
.ff-message-success, .ff-errors-in-stack {
    padding: 5px 10px;
    top: -8px;
    position: relative !important;
  }
 .news-form .ff-t-container.ff-column-container.ff_columns_total_2 {
    width: 100%;
  }
.main-image-wrapper {
    position: relative;
    height: 260px;
}
.cat-img-wrapper-2 {
	height: 300px;
}	
.mc-mobile-topbar p {
	font-weight: 400;
	font-size: 13px;
}	
.mc-phonemc {
	padding-top: 14px;
}
.whb-general-header .container, .whb-top-bar .container {
	width: 100% !important;
	max-width: 1380px !important;
	padding-left: 15px;
	padding-right: 15px;
}
	.hide-desk {
	display: block;
}
	#ht-ctc-chat {
	bottom: 62px !important;
	right: 8px !important;
}
.fluent_form_1 .ff-btn-submit {
  width: 100% !important;
}	
.inner-p-num {
	color: #fff;
	font-weight: 600;
}
.mc-phone {
	padding: 0px;
}	
.searchform input {
	border-bottom: 1px solid #fff !important;
}	
#ff_2_email {
	text-align: center;
}	
.mobile-nav .searchform {
	--wd-form-color: #fff;
}
::placeholder {
	color: #fff;
	opacity: 1;
}	
.p-icon {
	border: 1px solid #fff;
}	
  .cart-widget-side .wd-heading .title {
    color: #000 !important;
  }
 .shopping-cart-widget-body .wd-entities-title,.shopping-cart-widget-body .cart-info span.quantity,.shopping-cart-widget-body .amount {
    color: #000 !important;
  }	
.wd-nav-mobile > li > a {
	color: #fff!important;
}	
.wd-nav-mobile li:is(.current-menu-item, .wd-active) > a {
	color: rgb(255, 255, 255)!important;
	font-weight: 800 !important;
	letter-spacing: 0.4px;
}	

.wd-nav-mobile > li > a, .wd-nav-mobile > li > ul li > a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.17)!important;
}	
.mobile-nav .wd-nav-opener {
	border-left: 1px solid rgba(255, 255, 255, 0.17)!important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.17)!important;
}	
.wd-nav-opener::after {
	color: #fff!important;
}	
.wd-nav-mobile li:active > a, .wd-nav-mobile li.opener-page > a {
	background-color: #000!important;
}	
.wd-sub-menu li > a {
	color: #d4d1d1!important;
	font-size: 13px;
	text-transform: uppercase!important;
}	
  .e-n-accordion-item-title-text::before {
		content: "";
    width: 20px;
    height: 24px;
    left: -26px;
    top: 0px;
  }
/* .button-wrap {
	display: none;
} */
.e-n-accordion-item-title-icon {
	position: absolute !important;
	right: -8px;
}	
.mobi-hide {
	display: none;
}
.ff_columns_total_2 .ff-t-column-2 {
	margin-top: -15px;
}	
.mc-footer-menu .wd-sub-menu li > a {
	font-size: 12px;
}	
.wd-header-my-account, .wd-header-wishlist, .wd-header-cart {
	border: unset;
	border-radius: unset;
	padding: use;
}	
.wd-header-cart {
	background-color: unset;
}
.wd-header-cart a .wd-tools-icon {
	color: unset;
}	
.wd-header-cart.wd-design-5 .wd-cart-number {
	position: absolute;
	top: -7px;
	width: 15px;
	height: 15px;
	border: unset;
}	
	
.whb-header-bottom, .whb-header-bottom .container, .whb-header-bottom .whb-header-bottom-inner {
	height: 1px !important;
}	
.wd-logo img {
	padding-top: 10px;
	padding-bottom: 8px;
}
.product-container {
	margin-right: 5px;
	margin-left: 5px;
}	
.mobile-nav .wd-nav-opener.wd-active {
	background-color: rgb(0, 0, 0);
}	
.elementor-widget-testimonial-carousel .swiper-slide {
  padding: 5px;
}
.card {
  border-radius: 25px;
  height: 144px;
}	
.wd-header-mobile-nav .wd-tools-icon::before {
	font-size: 30px;
}	
}

@media (max-width: 1350px) {

.wd-nav {
	justify-content: space-between;
}	
.whb-header-bottom > .container > .whb-flex-row > .whb-column > .wd-header-nav > .menu > .menu-item {
	margin:unset; 
}	
#menu-mc-main-nav li::after {
	content: "";
	right: -30px;
}	
}@media (min-width: 1025px) {
	.wd-arrow-inner {
    display: none;
    
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-arrow-inner {
    display: inline-flex;
    
}
.filter_row{height:70px;}

.woocommerce-variation>div {
    margin-bottom: 5px !important;
    margin-top: 30px;
}
}

@media (max-width: 576px) {
	.wd-arrow-inner {
    display: inline-flex;
    
}

.single_add_to_cart_button {
    width: 60%;
    height: 52px;
}
.woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: var(--content-align);
    margin-top: 20px;
}

.woocommerce-variation>div {
    margin-bottom: 5px !important;
    margin-top: 30px;
}
.woocommerce-Tabs-panel {
  
    height: auto !important;
  
}
.elementor-29321 .elementor-element.elementor-element-3167f97e {

    margin-bottom: -15px;
}


.widget {

    width: 100% !important;

    min-height: auto !important;
}
.pro_tab .wd-accordion-item:last-child{display:none; }
.filter_row{height:70px;}
.top_box{clear:both;}
.wd-swatches-grid{display:none;}
.wd-product-footer a img{display:none;}
.wd-product-footer a{width:100%!important;}
.wd-entities-title a {
    color: inherit;
    font-size: 16px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}


.top_box{ height: 210px;    margin-bottom: 8px;}
.top_box .elementor-heading-title{margin-top: 57px;    margin-left:10px;    font-size: 13px!important;}
   .top_box .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
        margin-left: 25px;
        
    }
.top_box .elementor-icon-box-content h3{    width: 138%;}
.top_box .swiper-slide{height: 190px;}
.top_box #cat-coll-image div{border-radius:10px !important; }

.top_box .cat-img-wrapper{height:auto;}
.top_box #cat-coll-image img{border-radius:10px !important; }
.wps_wgm_wrapper_for_preview{width: 108%;    padding: 10px;}
.pi-msg-title {
    border-radius: 30px;
    text-align: center;
    font-size: 9px;
    width: 69px;
    margin-top: 9px;
	margin-left: -5px;
    padding: 2px;
}
.single_add_to_cart_button{margin-left:0 !important;}
.reset_variations {
               text-align: left;
        width: 12%;
        float: left;
        margin-top: -18px ! IMPORTANT;
        left: -7px;
        top: 6px;
        position: absolute;
    }

.product-type-wgm_gift_card .pro_w {
 margin: 20px 0px -20px 0px !important;
}

    .wps_wgm_wrapper_for_preview {
        width: 98%;
        padding: 10px;
    }
.wps_wgm_wrapper_for_preview p {
    font-size: 12px !important;
}

.input-text::placeholder {
  color: #555;
  opacity: 1; /* Firefox */
}

.input-text::-ms-input-placeholder { /* Edge 12 -18 */
  color: #555;
}
.wd-builder-off .wd-products-per-page {
        display: inline-flex;
    }
.wd-builder-off .wd-products-shop-view {
        display: inline-flex;
    }
#show_filters{width: 50% !important;}
.filter_row{    padding: 23px 10px 40px !important;}
}

