/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
body {
  --brdcolor-gray-300: rgba(0,0,0);  
}

.whb-flex-equal-sides :is(.whb-col-left,.whb-col-right) {
    flex: inherit;
}

.whb-col-right .wd-header-nav {
    /* flex: 0 0 100%; */
    width: 100%;
    flex: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.whb-col-right {flex-wrap: wrap;}

.whb-general-header-inner {
    align-items: flex-end;
    padding: 0 0 10px;
    transition: all ease 0.3s;
}

.wd-nav[class*="wd-style-"]>li>a {
    color: var(--nav-color-hover);
    font-size: 14px;
    column-gap: 7px;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: var(--nav-color-hover);
    font-weight: 600;
}

.main-page-wrapper {
    margin-top: 0;
    padding-top: 0;
}

header.whb-header {
    margin-bottom: 0;
}

.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
    background: transparent;
    padding-top: 0;
    box-shadow: none;
    margin-top: 0;
    /* top: 61px; */
    padding-top: 9px;
}

.wd-dropdown-menu .vc_row.wd-section-stretch-content-no-pd {
    background: rgb(0 0 0 / 80%);
    padding: 30px 50px 0;
}

.wd-dropdown-menu h4 {
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.wd-dropdown-menu ul {
    padding-left: 0;
    margin-bottom: 10px;
}

.wd-dropdown-menu ul li {
    list-style: none;
}

.wd-design-full-width ul li a {
    color: #fff;
    font-size: 14px;
}

.wd-design-full-width  a {
    color: #fff !important;
    font-size: 15px;
}

.wd-dropdown-menu a.seeall {
    text-decoration: underline;
}

body .whb-general-header {
    border: none;
}

.whb-header {
    position: relative;
}

/*.whb-header .whb-main-header::before {*/
/*    content: "";*/
/*    position: relative;*/
/*    display: block;*/
/*    left: 0;*/
/*    right: 0;*/
/*    background: url(/wp-content/uploads/2023/10/hd-tp-bg.jpg) top center;*/
/*    background-size: 100%;*/
/*    height: 30px;*/
/*}*/

.sec-1 {
    min-height: 894px;
    display: flex;
    align-items: center;
}

.sec-1 ul li {
    list-style: none;
    margin: 0;
}

.sec-1 ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 40px;
}

h2, h1 {
    font-size: 35px;
    font-weight: bold;
    line-height: normal;
}

.sec-1 .btn-color-primary {
    color: #000000 !important;
    background: #fff !important;
}

.sec-1 .btn {
    padding: 13px 40px;
    font-size: 14px;
    line-height: normal;
    min-height: auto;
    box-shadow: none;
}

.sec-1 .btn.btn-color-alt {
    background: #000;
}

.sec-1 h2 {
    margin-bottom: 30px;
}

.pro-detial {
    text-align: left;
}

.product-grid-item .pro-detial .wd-entities-title, .product-grid-item .pro-detial .price {
    font-size: 15px;
    text-transform: uppercase;
}

.product-grid-item .pro-detial .wd-entities-title {
    /* margin-bottom: 4px; */
}

.product-grid-item :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links,.wd-product-sku,.wd-product-stock,.price) {
    margin-bottom: 8px;
}

.wd-el-video-play-btn {background: #2bc4c0;border-radius: 50%;border: none;}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.sec-2, .sec-3, .sec-4 {
    padding: 30px 20px;
}

.btn {
    line-height: normal;
    min-height: auto;
    box-shadow: none;
    font-weight: 500;
    padding: 15px 50px;
    font-size: 15px;
}

.color-scheme-light .price, .color-scheme-light .price * {
    color: #fff !important;
}

.color-scheme-light .btn.btn-color-primary {
    background: #fff;
    color: #000;
    box-shadow: none;
}

.sec-5 {padding-top: 0;position: relative;margin-top: -146px;}

.sec-5::after {
    content: "";
    position: relative;
    display: block;
    background: url(/wp-content/uploads/2023/11/Image_Replacement.jpg) top center no-repeat;
    right: 0;
    height: 800px;
    width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
    --wd-row-spacing: 15px;
    left: calc((48.8% - 50vw + var(--wd-sticky-nav-w) / 2 + var(--wd-scroll-w) / 2) + var(--wd-row-spacing));
    background-size: cover;
}

.sec-5 .vc_col-sm-12 {
    background: #fff;
    margin-bottom: -130px;
    position: relative;
    z-index: 9;
    padding: 50px 80px;
}

p, p a {
    font-size: 14px;
    color: #000;
}

a.line-btn {
    text-decoration: underline;
}

.sec-5  .wpb_content_element {
    margin-bottom: 0;
}

.site-content {margin-bottom: 0;}

.footer-container .vc_row {
    padding: 0 30px;
}

.footer-container  h4 {
    color: #000000;
    font-size: 18px;
    margin-bottom: var(--wd-tags-mb) !important;
}

.footer-container ul {
    padding: 0;
}

.footer-container ul li {
    list-style: none;
}

.footer-container ul li a {
    font-size: 14px;
}

.footer-container  h3 {
    color: #000000;
    font-size: 20px;
}

.footer-container .icons-design-simple.color-scheme-light .wd-social-icon {
    background: #000;
}

.footer-container .wd-social-icons {
    text-align: left;
    margin-bottom: 20px;
}

.footer-container .wpb_content_element {
    margin-bottom: 0;
}

.copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 190px 20px 30px;
}

.footer-container .vc_col-sm-4 {}

.footer-container .vc_col-sm-4:last-child h3 {
    font-weight: bold;
    font-size: 30px;
}

.footer-container .vc_col-sm-4:last-child p {
    margin-bottom: 0;
}

form.es_subscription_form .es-email {
    font-size: 14px;
    line-height: normal;
    height: auto;
    padding: 16px 16px;
    border: 1px solid #000;
}

form.es_subscription_form input[type="submit"] {
    width: 100%;
    color: #fff;
    background-color: var(--wd-primary-color);
    padding: 14px 60px;
    font-size: 15px;
    line-height: normal;
    min-height: auto;
    box-shadow: none;
    margin-bottom: 10px;
}

form[data-form-id="1"] .es-form-field-container .gjs-row {
    margin-bottom: 0;
}

form.es_subscription_form {margin-top: 10px;}

.footer-container::after {
    content: "";
    position: relative;
    display: block;
    left: 0;
    right: 0;
    background: url(/wp-content/uploads/2023/10/hd-tp-bg.jpg) top center;
    background-size: 100%;
    height: 45px;
}

p:empty {
    display: none;
}

.copyright .crtxt {flex: 1;font-size: 11px;line-height: 20px;color: #000;}

.copyright .crtxt a {
    text-decoration: underline;
}

.wd-empty-mini-cart .btn {
    font-size: 14px;
    padding: 10px 20px;
}

.wd-popup.wd-promo-popup {
    position: relative;
    padding: 0;
}

.wd-popup.wd-promo-popup button.mfp-close {
    position: absolute;
    right: 0;
    top: 0;
    color: #000 !important;
    background: transparent !important;
}

.promo-sec .wpb_content_element {
    margin-bottom: 0;
}

.promo-sec h3 {
    font-weight: bold;
    font-size: 38px;
}

.promo-sec p {
    font-size: 17px;
}

.promo-sec .close-promo {
    display: block;
    font-size: 13px;
    line-height: 12px;
    text-align: center;
    margin-top: 20px;
    text-decoration: underline;
}

.wd-popup.wd-promo-popup::after {
    content: "";
    position: relative;
    display: block;
    left: 0;
    background: url(/wp-content/uploads/2023/10/hd-tp-bg.jpg) top center;
    background-size: 100%;
    height: 45px;
    width: 100%;
}

.wd-promo-popup .wd-popup-inner {
    padding: 0 30px 0 0;
}

.sec-gift-1 {
    min-height: 650px;
}

.sec-gift-1 .vc_column-inner {
    background: #fff;
}

.sec-gift-1 .vc_column-inner h2 {
    font-size: 28px;
    margin-bottom: 0;
}

.sec-gift-1 .vc_column-inner h3 {
    font-size: 22px;
    font-weight: 500;
}

.sec-gift-1 .vc_column-inner p {}

.sec-gift-1 .vc_column-inner .wpb_text_column {
    margin: 0;
    padding: 40px 40px;
    min-height: 530px;
}

.sec-gift-2 {
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
}

.sec-gift-2 .wpb_single_image .vc_single_image-wrapper img {
    height: 400px;
    object-fit: cover;
}

.sec-gift-2 h3 {
    font-size: 26px;
}

.boder-btn {
    display: inline-block;
    color: #000;
    font-size: 17px;
    border: 1px solid #000;
    padding: 15px 40px;
}

.sec-gift-2  .vc_col-sm-4 {}

.sec-gift-2 .wpb_text_column {
    margin-bottom: 50px !important;
}

.sec-gift-3 {
    text-align: center;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    border-color: #000 !important;
    border-width: 1px !important;
    height: auto;
    padding: 9px 17px;
    line-height: normal;
    box-shadow: none !important;
    font-size: 14px;
    border-radius: 0;
}

div.wpforms-container-full button[type=submit] {
    background-color: var(--wd-primary-color) !important;
    padding: 13px 60px;
    font-size: 20px;
    line-height: normal;
    min-height: auto;
    box-shadow: none;
    height: auto;
}

div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
    text-align: left;
}

.sec-coll-galler .wpb_content_element {/* margin: 0 15px 30px; */}

.sec-coll-galler {
    padding: 30px 30px;
}

.sec-coll-galler .vc_row {
    margin: 0 -15px !important;
}

.sec-collet-1 .text-line {
    position: relative;
    font-size: 13px;
    color: #5a5b5b;
    font-weight: 500;
    margin-bottom: 0;
}

.sec-collet-1 .text-line::before {
    content: "";
    position: relative;
    width: 139px;
    height: 3px;
    background: #000;
    left: 0;
    right: 0;
    margin: 40px auto 30px;
    display: block;
}

.sec-gift-1.sec-collet-1 {
    min-height: 800px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.angle-down {
    display: inline-block;
    cursor: pointer;
}

.shop-pg {}

.shop-pg {
    padding: 50px 20px;
}

.shop-pg .wpc-filters-main-wrap {
    padding-right: 70px;
}

.wpc-checkbox-item {
    position: relative;
}

.wpc-checkbox-item input {
    display: none;
}

.wpc-checkbox-item input + label {
    padding: 0 0;
    position: relative;
    display: flex;
    align-items: center;
}

.wpc-checkbox-item input + label::before {
    content: "";
    /* position: relative;
    display: block;
    height: 17px;
    width: 17px;
    border: 1px solid #ccc;
    margin-right: 10px; */
}


.wpc-checkbox-item input + label::after {
    content: "";
    /* position: absolute;
    height: 9px;
    width: 9px;
    background: #d5bb91;
    left: 9px;
    transition: all ease 0.3s;
    transform: scale(0); */
}

.wpc-checkbox-item input:checked + label::after {transform: scale(1);}

.wpc-filters-section {
    margin-bottom: 50px !important;
}

.wpc-filter-title {
    font-size: 19px;
    margin-bottom: 13px !important;
}

.wpc-filter-title:empty {
    display: none;
}

.cus-single-product {
    padding: 50px 60px 40px;
    background: #f1f1f0;
}

.cus-single-product .vc_col-sm-6:last-child {
    padding: 0 0 0 40px;
}

.wd-single-price.wd-wpb {
    margin-bottom: 40px;
}

.wd-single-title .product_title {
    font-weight: 700;
    font-size: 34px;
    text-transform: uppercase;
}

form.cart {
    gap: 30px;
}

.wd-single-short-desc.wd-wpb {
    background: #e1e1e1;
    padding: 27px 50px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.wd-single-short-desc p {
    font-size: 14px;
    line-height: 23px;
    color: #000000;
}

.wd-single-short-desc p strong {
    font-weight: bold;
}

.wd-single-content .wd-accordion.wd-style-default:before {
    display: none;
}

.wd-single-content .wd-accordion-title.wd-opener-pos-left {
    flex-direction: inherit;
    justify-content: space-between;
}

.wd-single-content .wd-accordion-title {
    padding: 10px 0 9px;
    border-color: #000;
    border-bottom: 1px solid;
}

.wd-single-content .wd-accordion-title-text {
    font-size: 17px !important;
    font-weight: 600;
}

.wd-single-content .wd-accordion.wd-style-default .wd-accordion-item {
    border-color: #000;
}

.wd-single-content .wd-accordion-title.wd-opener-pos-left .wd-accordion-opener {
    margin: 0;
    font-size: 15px;
    color: #000;
    font-weight: 700;
}

.wd-single-content p {
    font-size: 13px;
}

.wd-btn-design-full form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn) {
    min-height: auto;
    padding: 0;
    line-height: normal;
    padding: 10px 60px;
    font-size: 16px;
    line-height: normal;
    min-height: auto;
    box-shadow: none;
}

div.quantity input[type="button"], div.quantity input[type="number"] {
    height: 45px;
    font-size: 19px;
    padding: 0 10px !important;
}

div.quantity :is(input[type="number"],input[type="text"]) {
    height: 45px;
    width: 53px;
}

.cart-widget-side {
    width: 540px;
}

body  .cart-widget-side .wd-scroll-content {
    position: unset;
}

body .cart-widget-side .shopping-cart-widget-body {
    flex: none;
}

.woocommerce-mini-cart__buttons .btn-cart {
    display: none;
}

.cart-widget-side .wd-heading {
    border: none;
    padding: 20px 30px;
}

.cart-widget-side .wd-heading .wd-action-btn.wd-style-text>a {
    font-size: 0;
}

.cart-widget-side .wd-heading .wd-action-btn.wd-style-text>a::before {
    font-size: 19px;
    font-weight: 600;
}

.product_list_widget>li .wd-entities-title {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 0;
}

.cart-info .wd-product-sku {
    font-size: 13px;
}

.quantity-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px;
}

.cart-widget-side .cart-info {
    padding-right: 0;
}

.cart-info .quantity-price .quantity {
    margin: 0;
}

.cart-widget-side .cart_list {
    padding: 0 30px;
}

.cart-widget-side .shopping-cart-widget-footer {
    padding: 0 30px;
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item {
    padding-left: 0;
    padding-right: 0;
}

.shopping-cart-widget-footer .woocommerce-mini-cart__total, .shopping-cart-widget-footer>*:last-child {
    padding-left: 0;
    padding-right: 0;
}

.rec-product {
    padding: 60px 30px 0;
}

.rec-product h3 {
    font-size: 20px;
    font-weight: 500;
}

.rec-product .product-grid-item .pro-detial .wd-entities-title {
    font-size: 14px;
}

.rec-product .wd-product-cats {
    display: none;
}

.rec-product .product-grid-item .pro-detial .price {
    font-size: 12px;
}

.rec-product .wd-buttons.wd-pos-r-t {
    display: none;
}

.rec-product  .wd-add-btn {
    display: none;
}

.quantity-price div.quantity input[type="button"], .quantity-price div.quantity input[type="number"] {
    font-size: 13px;
    height: 27px !important;
}

.tabs {
  width: 600px;
  background-color: #09F;
  border-radius: 5px 5px 5px 5px;
}
ul#tabs-nav {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #c5c5c5;
  margin-bottom: 30px;
  padding: 0;
}
ul#tabs-nav li {
  font-weight: bold;
  padding: 11px 10px;
  /*border: 1px solid #d5d5de;
  border-bottom: none;*/
  cursor: pointer;
  flex: 1;
  text-align: center;
  margin: 0;
}
ul#tabs-nav li.active {border-bottom: 2px solid #616161;margin-bottom: -2px;}
#tabs-nav li a {
  text-decoration: none;
  font-weight: 500;
}
.tab-content {
  padding: 10px;
  background-color: #FFF;
}

.page-id-10:not(.logged-in) {}

.whb-column.whb-col-left {}

.page-id-10:not(.logged-in) .whb-general-header-inner, .page-id-9 .whb-general-header-inner {
    justify-content: center;
}

.page-id-10:not(.logged-in) .whb-general-header-inner .whb-column, .page-id-9 .whb-general-header-inner .whb-column {
    display: none;
}

.page-id-10:not(.logged-in) .whb-general-header-inner .whb-column.whb-col-center, .page-id-9 .whb-general-header-inner .whb-column.whb-col-center {
    display: block;
}

body .wd-registration-page {
    max-width: none;
    padding: 40px 30px 60px;
}

.wd-registration-page h2, .wd-registration-page h3 {
    font-size: 25px;
    margin-bottom: var(--wd-tags-mb);
}

.guest-checkout {
    text-align: center;
    margin-top: 40px;
}

.guest-checkout a.border-btn {
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    font-weight: 500;
    border: 1px solid #000;
    padding: 19px 0;
    margin-bottom: 20px;
}

.tabs-account {
    padding-right: 110px;
    border-right: 1px solid #ccc;
}

.guest-checkout  p {
    font-size: 20px;
    font-weight: 600;
}

.wd-registration-page h3 {}

.col-md-6.cart {
    padding-left: 80px;
}

.coupon.wd-coupon-form {
    display: flex;
    gap: 20px;
}

.coupon.wd-coupon-form .button {
    flex: 0 0 160px;
    background: #000;
    color: #fff;
}

.cart-actions {
    margin-bottom: 40px;
}

.cart .actions {
    border: none;
}

.col-md-6.cart .checkout-button {
    display: none;
}

.woocommerce-check-out-item.mini_cart_item.removeCart-item {
    display: none;
}

.woocommerce-additional-fields__field-wrapper {
    display: none;
}
.woocommerce-shipping-fields {
    display: none;
}

.step-form {
    display: none;
}

.step-form.active-tab {
	    display: block;
}

#billing_company_field {
    display: none;
}

#customer_details {
    padding-right: 90px;
    border-right: 1px solid #ccc;
    padding-bottom: 30px;
}

#customer_details h3 {
    font-size: 20px;
    font-weight: 700;
}

#customer_details .woocommerce-billing-fields .form-row label {display: none;}

.d-flex.continue {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: end;
}

.continue .nextbtn {
    padding: 17px 30px;
    color: #fff;
    background: #000;
    min-height: auto;
    line-height: normal;
    font-size: 16px;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    padding: 9px 19px;
    height: auto;
    font-size: 14px;
}

body .select2-container--default .select2-selection--single {
    height: 51px;
    padding: 6px 21px;
    font-size: 16px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 13px;
}

form.woocommerce-checkout {
    padding: 30px 0 100px;
}

.d-flex.continue .prevStep, .d-flex.continue .login-link {
    flex: 1;
    text-align: left;
    justify-content: flex-start;
    background: transparent;
    font-size: 14px;
    padding: 0;
}

.shippingmethode {
    font-size: 0;
}

.shippingmethode ul {
    font-size: 16px;
}

.shippingmethode ul li {
    position: relative;
    border: 1px solid #7f7f7f;
}

.shippingmethode ul li input + label {
    position: relative;
}

.shippingmethode ul li input + label::before, .payment_methods li input + label::before {
    content: "";
    position: absolute;
    display: block;
    height: 23px;
    width: 23px;
    border: 1px solid #ccc;
    margin-right: 10px;
    left: 20px;
}

.shippingmethode ul li input + label::after, .payment_methods li input + label::after {
    content: "";
    position: absolute;
    height: 11px;
    width: 11px;
    background: #0ab2bf;
    left: 26px;
    transition: all ease 0.3s;
    transform: scale(0);
}

#shipping_method input {
    display: none;
}

.shippingmethode ul li input:checked + label::after, .payment_methods li input:checked + label::after {
    transform: scale(1);
}

.shippingmethode ul li input:checked + label {
    background: #f5f5f5;
}

.shippingmethode ul label {
    padding: 19px 30px 19px 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.d-flex.continue #place_order {
    width: auto;
    padding: 17px 30px;
    color: #fff;
    background: #000;
    min-height: auto;
    line-height: normal;
    font-size: 16px;
}

.payment_methods li input + label {
    padding: 19px 30px 19px 60px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border: 1px solid #ccc;
}

.payment_methods li input {
    display: none;
}

.payment_methods .payment_box {
    box-shadow: none;
    margin: 0;
    padding: 19px 30px 19px 30px;
}

.payment_methods li input:checked + label {
    background: #f5f5f5;
}

.payment_methods li input:checked + label + .payment_box {
    background: #f5f5f5;
}

.payment_methods .payment_box:before {
    display: none;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {padding: 0 15px;height: 52px;background: #fff;}

.woocommerce-checkout>.checkout-order-review {
    background: transparent;
    padding-top: 0;
    box-shadow: none;
}

.woocommerce-checkout>.checkout-order-review:before, .woocommerce-order-pay #order_review:before, .woocommerce-checkout>.checkout-order-review:after, .woocommerce-order-pay #order_review:after {
    display: none;
}

.woocommerce-checkout>.checkout-order-review #order_review_heading {
    display: none;
}

ul.cart_list.product_list_widget.woocommerce-mini-cart {}

.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
    box-shadow: none;
}

.woocommerce-checkout-review-order-table tr {
    border: none;
}

.product_list_widget>li:last-child {
    /* border-bottom: 1px solid var(--brdcolor-gray-300) !important; */
    padding-bottom: 10px !important;
}

.woocommerce-checkout-review-order .quantity-price {
    margin-top: 6px;
}

.woocommerce-checkout-review-order-table :is(th,td) {
    padding: 10px 18px;
}

.default-thankyou {
    display: none;
}

.woocommerce-order:not(.wd-with-extra-content) {
    max-width: none;
}

.custom-thankyou {
    padding: 70px 0;
}

.woocommerce-order-received .main-page-wrapper {
    background: #f1f1f0;
}

.custom-thankyou h3 {
    font-size: 21px;
}

.custom-thankyou  p {
    margin-bottom: 15px;
    line-height: 26px;
}

.custom-thankyou h4 {
    margin-bottom: 30px;
}

.order-detail {
    background: #fff;
    padding: 20px 30px;
    position: relative;
    margin-bottom: 40px;
}

.order-detail ul li {
    list-style: none;
    font-size: 14px;
}

.order-detail ul {
    padding: 0;
    margin: 0;
}

.order-detail::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 90px;
    background: url(/wp-content/uploads/2023/10/before.png) top center no-repeat;
    background-size: cover;
}

.custom-thankyou .col-sm-6:last-child {padding-left: 50px;}

.footer-container {padding-top: 40px;}

.whb-top-bar .wd-header-text.shipping-text {
    font-size: 15px;
    color: #4a4747;
}

.whb-sticked.whb-header .whb-main-header::before {
    height: 10px;
}

script#wd-flicker-fix {}

.whb-sticked .whb-general-header-inner {
    padding-bottom: 0;
    align-items: center;
}

.whb-sticked .whb-col-right {flex-wrap: inherit;flex-direction: row-reverse;}

.whb-sticked .whb-row {
    box-shadow: #0000002b 0 0 15px;
}

.whb-sticked .whb-col-right .wd-header-nav {
    margin-top: 0;
}

.whb-sticked .wd-nav[class*="wd-style-"]>li>a {
    font-size: 13px;
}
 body .wd-tools-element .wd-tools-icon:before {
    font-size: 20px;
}

.whb-sticked .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll) {
    padding-top: 0;
}

.wd-nav {
    gap: 1px 35px;
}

form.es_subscription_form[data-form-id="1"]  #checkboxcss {
    font-size: 11px;
    display: flex;
    align-items: flex-start;
}

.wd-dropdown {
    transform: translateY(0) translateZ(0);
    transition: opacity 1.6s cubic-bezier(0.19, 1, 0.22, 1),visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1),transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.whb-top-bar .wd-header-text.shipping-text strong {
    text-transform: uppercase;
    color: #000;
}

.whb-top-bar {
    border-bottom: 1px solid #ccc;
}

.pg-contact {
    padding-top: 80px;
    padding-bottom: 80px;
}

.pg-contact h3 {
    font-size: 28px;
}

.pg-contact .color-scheme-light {
    margin-bottom: 40px;
}

.pg-contact .vc_col-sm-8 {
    background: #fff;
    margin-top: 20px;
}

.pg-contact .vc_col-sm-8 ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.pg-contact .vc_col-sm-8 ul li {
    list-style: none;
    margin-bottom: 20px;
    font-size: 15px;
}

.pg-contact .vc_col-sm-8 .vc_column-inner {
    padding: 50px 70px;
}

.pg-contact .vc_col-sm-8 .vc_column-inner .wpb_wrapper {
}

.pg-contact .vc_col-sm-8 ul li strong {
    font-size: 17px;
}

.pg-contact .vc_col-sm-8 ul li a {
    border-bottom: 1px solid;
}

.pg-contact .vc_col-sm-8 h4 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    font-weight: 700;
}

.pg-contact .vc_col-sm-8 .wpforms-container-full {
    margin-top: 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    min-height: calc(var(--wpforms-field-size-input-height) - 4px);
    padding: 0 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: var(--btn-accented-bgcolor);
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button {
    top: 25% !important;
    opacity: 1 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
    font-size: 14px;
}

.pg-contact div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: center;
}

.pg-contact div.wpforms-container-full button[type=submit] {
    padding: 10px 50px;
    font-size: 18px;
    border-radius: 0;
}

.wpforms-container .wpforms-field {
    padding: 8px 0;
}

.pg-collab {
    margin-top: 88px;
    padding-top: 140px;
    padding-bottom: 100px;
}

.box-style {
    max-width: 900px;
    margin: 0 auto;
    background: #fff;
    padding: 40px 100px;
    position: relative;
    text-align: center;
}

.theme-btn {
    background: #000;
    padding: 13px 40px;
    font-size: 14px;
    line-height: normal;
    min-height: auto;
    box-shadow: none;
    display: inline-flex;
    color: #fff !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.box-style::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    background: url(/wp-content/uploads/2023/10/hd-tp-bg.jpg) top center;
    background-size: 100%;
    height: 25px;
    bottom: -25px;
}

.collab-sec-2 {
    padding: 60px 0;
}

.box-style.m-c {
    margin: -100px auto -40px;
    position: relative;
    z-index: 9;
}

.wd-images-gallery, .wd-wpb {
    margin-bottom: 35px;
}

body .whb-color-light:not(.whb-with-bg) {
    background-color: #fff;
}

.whb-sticked .whb-color-light:not(.whb-with-bg) .wd-nav[class*="wd-style-"]>li>a {
    color: #000;
}

.whb-sticked .whb-color-light:not(.whb-with-bg) .wd-tools-element .wd-tools-icon:before {
    color: #000;
}

.whb-sticked .whb-color-light:not(.whb-with-bg) .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #000;
}

.theme-btn .wd-icon {
    font-size: 0;
}

.theme-btn .wd-icon::before {
    font-size: 15px;
    font-family: 'woodmart-font';
}

.currency-box label.currency_switcher_label {
    display: none;
}

.currency-box form div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.currency-box form div select {
    width: 130px;
}

.sec-collet-1 [class*="wd-carousel-spacing-"] {
    margin: 0;
}

.sec-collet-1 .wd-info-box .info-box-content {
    margin: 0;
    padding: 50px 30px 30px;
    text-align: center;
}

.sec-collet-1 .wpb_text_column {
}

.sec-collet-1 [class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
    left: 0;
    transform: none !important;
    opacity: 1;
    color: #000;
    visibility: visible;
}

.sec-collet-1 [class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    right: 0;
    transform: none !important;
    opacity: 1;
    color: #000;
    visibility: visible;
}

.custom-thankyou .woocommerce-bacs-bank-details h2 {
    font-size: 27px;
}

.custom-thankyou .woocommerce-bacs-bank-details .wc-bacs-bank-details {
    flex-wrap: wrap;
    gap: 10px;
}

.custom-thankyou .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
    border: none;
    text-align: left;
    padding: 0;
    flex: 40%;
    margin: 0;
}

.payment_methods .payment_box ul {padding: 0;margin: 0;}

.payment_methods .payment_box ul li {
    list-style: none;
    flex: 100%;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0;
}

.wd-logo img {
    width: 210px;
}

form.es_subscription_form[data-form-id="1"] #checkboxcss  input[type="checkbox"] {
    margin-top: 3px;
}

.cky-notice .cky-title {
    text-transform: uppercase;
}

.cky-notice-btn-wrapper .cky-btn {
    text-transform: uppercase;
}

.whb-sticked  .wd-header-search {
    order: 2;
}

.whb-sticked .whb-col-right .wd-header-nav {
    order: 2;
}

.whb-sticked  .wd-header-my-account {
    order: 1;
}

.whb-sticked  .wd-header-wishlist {
    /* order: 1; */
}

.whb-sticked  .wd-header-cart {order: -1;}

.text-hidden {
    text-indent: -999em;
}

.wd-slide {
    min-height: 550px;
    text-align: center;
}

body .flickity-button {
    color: #fff;
}


.product-element-top:hover .hover-img {
    background: transparent;
}

.product-element-top:hover .hover-img img {
    opacity: 1;
}

.product-grid-item .hover-img, .product-grid-item:hover .hover-img {
    transform: scale(1) !important;
}

.sec-4 {
    padding: 50px 20px 240px;
}

.sec-collet-1 .text-line strong {
    color: #000;
}

.sec-coll-galler img {
}

.sec-coll-galler .vc_figure, .sec-coll-galler .vc_figure > a, .sec-coll-galler .vc_figure > a img {
    display: block;
    width: 100%;
}

.sec-coll-galler .wd-images-gallery div:not(.wd-btn-arrow) {}

.sec-coll-galler .wd-gallery-item img {height: 100%;width: 100%;object-fit: cover;}

body .wd-images-gallery div:not(.wd-btn-arrow) {
    height: auto;
    justify-content: initial !important;
    align-items: initial !important;
    margin-bottom: 0;
}

.wd-gallery-item {
    height: 100%;
}

.wd-images-gallery :is(.owl-stage,.wd-gallery-item) a {
    height: 100%;
    display: flex;
    width: 100%;
}

.cky-preference-header .cky-preference-title, .cky-accordion-header .cky-accordion-btn {
    text-transform: uppercase !important;
}

.footer-container .vc_row.vc_rtl-columns-reverse {
    display: flex;
    flex-direction: row-reverse;
}

.widgettitle, .widget-title {
    color: #000000;
    font-size: 18px;
    margin-bottom: var(--wd-tags-mb) !important;
}

.footer-container .vc_row.vc_rtl-columns-reverse .vc_col-sm-8 .vc_row {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}

.footer-container .wd-widget-collapse .widget-title:after {
    content: "\2b";
    font-weight: 600;
    font-size: 16px;
    border-radius: 0 !important;
    height: auto;
    width: auto;
    background-color: transparent !important;
    top: calc(50% - 10px);
    border-radius: 0 !important;
    box-shadow: none;
    color: #000;
    font-family: var(--fa-style-family-classic);
}

.footer-container .wd-widget-collapse.wd-opened .widget-title:after {
    background: transparent;
    transform: none;
    content: "\f068";
}

.footer-container .wd-widget-collapse .widget-title {
    border-bottom: 1px solid;
}

.wd-products-nav {
    font-size: 24px;
    gap: 5px;
}

body .wd-product-nav-btn:before {
    font-size: 16px;
}

body  .wd-accordion-opener.wd-opener-style-arrow:before {
    content: "\2b";
    font-family: var(--fa-style-family-classic);
}

body .wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-arrow::before {
    content: "\f068";
}

.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-arrow {}

.wd-single-content .wd-accordion-title.wd-opener-pos-left .wd-accordion-opener {
    transform: none !important;
    font-size: 16px;
}

.wd-single-content .wd-accordion.wd-style-default .wd-accordion-item {
    border: none;
}

.wd-accordion-content {
    padding-top: var(--wd-accordion-spacing);
}

.shop-pg .wpc-filters-main-wrap {
    padding-right: 30px;
}

.text-with-icon .wd-enabled-flex>.vc_column-inner>.wpb_wrapper {
    align-items: center;
    margin-bottom: 30px;
}

.text-with-icon .wd-enabled-flex>.vc_column-inner>.wpb_wrapper .wd-single-title {
    width: auto !important;
    max-width: none !important;
    margin-bottom: 0;
}

.text-with-icon .wd-enabled-flex>.vc_column-inner>.wpb_wrapper .wd-single-action-btn {
    margin-bottom: 0;
}

.sku-next-prev .wd-single-meta {
    margin-bottom: 10px;
}

.pg-inner h2 {
    margin-bottom: 60px;
    text-transform: uppercase;
}

.pg-inner p {
    font-size: 16px;
}

.pg-inner {
    padding: 60px 0;
}

.product-image-wrap a img {
    /* transition: all ease 3s; */
}

.product-image-wrap:hover a img {
    /* transform: scale(1.3); */
}

.product-grid-item .hover-img>a {
    height: 100%;
}

.product-grid-item .hover-img>a img {
    height: 100%;
    object-fit: cover;
}

form.es_subscription_form[data-form-id="1"] label {
    align-items: flex-start;
    font-size: 11px;
    display: flex;
    padding-bottom: 20px;
    gap: 10px;
}

form.es_subscription_form[data-form-id="1"] label input {
    margin-top: 5px;
    margin-right: 0;
}

.sec-collet-1  .d-flex {
    margin-top: 30px;
}

.sec-collet-1 .d-flex li {
    list-style: none;
}

.sec-collet-1 .d-flex ul {
    margin: 0;
    padding: 0;
}

.sec-coll-galler .vc_col-sm-8 .wpb_content_element {
    margin-bottom: 0;
}

.sec-coll-galler .vc_col-sm-4 .wpb_content_element:last-child {
    margin-bottom: 0;
}

.sec-coll-galler .vc_col-sm-8 .vc_column-inner > .wpb_wrapper, .sec-coll-galler .vc_col-sm-8 .vc_column-inner > .wpb_wrapper * {
    height: 100%;
    object-fit: cover;
}

.sec-coll-galler  .vc_row {
    margin-bottom: 25px !important;
}

.sec-coll-galler .vc_col-sm-4 .vc_column-inner > .wpb_wrapper img {min-height: 429px;object-fit: cover;}

body .wpc-filters-main-wrap li.wpc-term-item label {
    /* font-weight: 600; */
    border-bottom: 1px solid transparent;
    transition: all ease 0.3s;
    padding-left: 0;
}

body .wpc-filters-main-wrap li.wpc-term-item.wpc-has-children label a {
    font-weight: 600;
    color: #000;
}

body .wpc-filters-main-wrap li.wpc-term-item.wpc-has-children  .children a {
    font-weight: 400;
}

body .wpc-filters-main-wrap li.wpc-term-item {
    margin-bottom: 25px !important;
}

body .wpc-filters-main-wrap li.wpc-term-item ul.children {
    margin-top: 15px;
}

body .wpc-filters-main-wrap li.wpc-term-item input:checked + label {border-color: #000;}



.woocommerce li.wpc-term-item ul.children, .woocommerce  li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children {
    display: block;
    transition: all ease 0.3s;
    max-height: 0px;
    opacity: 0;
    margin: 0 !important;
}

.woocommerce  li.wpc-term-item.wpc-opened>ul.children, .woocommerce  li.wpc-term-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper+ul.children {
    max-height: inherit;
    opacity: 1;
    margin-top: 20px !important;
    margin-left: 10px !important;
}


.thumbs-grid-bottom_combined .product-image-wrap:last-child figure {
    overflow: hidden;
    max-height: 387px;
}


.page-id-212 .box-style::after {
    display: none;
}

.pg-sustainability p img {
    margin-bottom: 20px;
}

.pg-sustainability p {
    padding: 0 30px 60px;
}

.pg-sustainability + .sec-5 {
    margin-top: -50px;
}

header .wd-tools-element .wd-tools-text {
    font-size: 0;
    display: none;
}

.thumbs-grid-bottom_combined .product-image-wrap figure, .thumbs-grid-bottom_combined .product-image-wrap figure * {
    height: 100%;
    object-fit: cover;
}

body .owl-dots .owl-dot.active span {
    border-color: var(--wd-text-color);
    background-color: var(--wd-text-color);
}

body .owl-dots .owl-dot span {
    border-color: #606061;
}

body .justify-center.wd-images-gallery div:not(.wd-btn-arrow) {
    justify-content: center !important;
}

.pg-about .box-style.m-c {
    margin: auto;
}

.wd-images-gallery.justify-center {
    margin-bottom: 0;
}

.box-style h3 {
    font-size: 30px;
}

.pg-sustainability p img {
    max-height: 80px;
    object-fit: scale-down;
}

.collab-sec-2.hide-desktop {
    display: none;
}

.pg-contact .wpb_text_column {
    margin-bottom: 0;
}

.pg-collab .box-style::after {
    display: none;
}

.line-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.line-heading h4 {
    background: #fff;
    position: relative;
    padding: 0 50px;
    font-size: 23px;
}

.line-heading::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border: 1px solid #000;
    z-index: 0;
}

.collab-sec-2 h2 {
    margin-bottom: 30px;
}

.wd-sub-menu li .sub-sub-menu li a {
    padding: 5px 40px;
}

.totalCount {
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.totalCount .wpc-term-count, .totalCount .wpc-term-count * {
    color: #000 !important;
    opacity: 1;
}

.headertop-carousel {
    display: block;
    width: 100%;
}

.whb-top-bar .whb-top-bar-inner {
    align-items: center;
}

.whb-top-bar .whb-top-bar-inner .whb-column {
    display: block;
}

.wd-accordion-title.wd-opener-pos-right .wd-accordion-opener {
    font-size: 16px;
    color: #000;
}

.wd-accordion.wd-style-default .wd-accordion-item {
    border-color: #000 !important;
}

.wd-accordion.wd-style-default:before {
    display: none;
}

table th {
    border-width: 1px;
    border-color: var(--brdcolor-gray-300);
}

.page-id-584 .collab-sec-2 h2 {
    margin-bottom: 60px;
}

.wd-single-breadcrumbs {
    margin-bottom: 20px;
}

div.woof_info_popup {font-size: 0;background: #ffff;box-shadow: none;border-radius: 20px;}

div.woof_info_popup img {
    width: 150px;
}

.woof_submit_search_form_container {
    display: none;
}

.woof_list label {/* width: 79%; */margin: 0;font-weight: 600;color: #000;border-bottom: 1px solid transparent;padding: 0;font-size: 13px;letter-spacing: 0.5px;text-transform: uppercase;}

.woof_childs_list_opener span {
    filter: brightness(0);
}

.iradio_square-blue {
    display: none;
}

ul.woof_list li {
    margin-bottom: 14px !important;
    position: relative;
}

.woof_radio_term_reset_visible {
    display: none !important;
}

.woof_block_html_items ul.woof_childs_list {padding-top: 14px !important;padding-bottom: 7px !important;}

ul.woof_list li .woof_childs_list_opener {
    position: absolute;
    right: 30px;
    margin: 0 !important;
    top: 6px;
}

ul.woof_list li:last-child {
    margin-bottom: 0 !important;
}

.woof_block_html_items {
    margin-top: 12px;
}

.iradio_square-blue.checked + label {
    border-color: #000;
}

.woof_radio_count {
    margin-left: 8px;
    opacity: .6;
    font-weight: 500;
}

ul.woof_list .woof_childs_list li label {
    font-weight: 500;
}

:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li {
    text-align: left !important;
}

.payment_methods .payment_box ul li:last-child {
    border-bottom: 0;
}

.page-id-86 .wd-el-video {
    height: 500px;
    width: 100%;
}

.wd-owl.owl-drag .owl-item {
    opacity: 0;
    transition: all ease 0.3s;
}

.wd-owl.owl-drag .owl-item.active {
    opacity: 1;
}

.copyright img {
    height: 50px;
    width: auto;
    object-fit: cover;
}

.woocommerce-breadcrumb {
    text-transform: uppercase;
}

.woof_search_is_going nav.woocommerce-breadcrumb {
    display: block;
}


/*  */

.widget.filter-widget {
    width: 100%;
    max-width: initial;
    padding-left: 0;
    border: none;
}

.widget_product_categories .product-categories li {align-items: center !important;margin-bottom: 14px;position: relative;border-bottom: 1px solid transparent;}

.widget_product_categories .product-categories li a {
    flex: none;
    width: auto;
    display: inline-block;
}

.categories-accordion-on .widget_product_categories .count {
    margin-top: 0;
}

.widget_product_categories .count {
    border: none;
    width: auto;
    display: flex;
    align-items: center;
    gap: 1px;
    margin-left: 0;
    opacity: .6;
    font-weight: 500;
    color: #000;
}

.widget_product_categories .count::before {
    content: "(";
}

.widget_product_categories .count::after {
    content: ")";
}

.widget_product_categories .count::before, .widget_product_categories .count::after {
}

.widget_product_categories .product-categories li a:hover+.count, .widget_product_categories .product-categories li.current-cat>.count {
    background: transparent;
    color: inherit;
}

.categories-accordion-on .widget_product_categories .product-categories {
    padding-inline-end: 85px;
    margin-top: 20px;
}

.widget_product_categories .product-categories li a {
    margin: 0;
    font-weight: 600;
    color: #000;
    border-bottom: 1px solid transparent;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 0;
}

.widget_product_categories .children {
    padding-top: 14px;
    padding-bottom: 7px;
    padding-left: 20px;
}

.widget_product_categories .product-categories li:last-child {
    margin-bottom: 0;
}

.widget_product_categories .product-categories li.current-cat > a {
    border-color: #000;
}

.widget_product_categories .wd-cats-toggle:after {
    content: "\2b";
    font-family: var(--fa-style-family-classic);
}

.widget_product_categories .wd-cats-toggle {
    width: auto;
    height: auto;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    background: transparent !important;
    top: 1px;
}

.widget_product_categories .wd-cats-toggle.toggle-active {
    transform: none;
}

.widget_product_categories .wd-cats-toggle.toggle-active::after {
    content: "\f068";
    font: var(--fa-font-solid);
}

.widget_price_filter [class*="price_slider_amount"] {margin-bottom: 20px;flex-wrap: nowrap;}

.widget_price_filter [class*="price_slider_amount"] .button {
    display: none;
}

.widget_price_filter .ui-slider .ui-slider-handle {background: #fff !important;border-radius: 50%;border: 1px solid #ccc;box-shadow: #00000054 0 0 25px;}

.widget_price_filter .ui-slider .ui-slider-handle::after {
    display: none;
}

.login-see-prices .widget_price_filter, .widget_price_filter :is(#min_price,#max_price) {
    display: inline-flex !important;
}

.price_slider_wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-right: 60px;
}

.widget_price_filter .ui-slider-horizontal {
    flex: 100%;
    order: 2;
}

.widget_price_filter [class*="price_slider_amount"] .price_label {
    display: none !important;
}

.widget_price_filter .ui-slider-horizontal:before {
    height: 3px;
}

.wd-search-full-screen .searchform input[type="text"] {
    font-size: 19px;
    padding: 20px 0;
}

body .wd-search-full-screen .wd-close-search.wd-style-icon>a {
    width: 65px;
    height: 65px;
}

.wd-search-full-screen .wd-close-search.wd-style-icon>a:before {
    font-size: 13px !important;
}

.wd-search-full-screen .searchform input[type="text"]::placeholder {
    font-size: 0;
}

.widget_price_filter [class*="price_slider_amount"] .input-group {
    display: flex;
    align-items: center;
    gap: 5px;
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    padding: 10px 20px;
}

.widget_price_filter [class*="price_slider_amount"] .input-group input {
    border: none;
    padding: 0 0;
}

.pg-sustainability p:nth-child(2) img {
    margin-right: -20px;
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list {
    text-align: left;
}

body .iti .iti__country, div.wpforms-container .wpforms-form .iti .iti__country, div.wpforms-container-full .wpforms-form .iti .iti__country, #wpforms-conversational-form-page .iti .iti__country {flex: 1;width: 100%;}

 .iti--allow-dropdown input,html body  .iti--allow-dropdown input[type=text],html body  .iti--allow-dropdown input[type=tel],html body  .iti--separate-dial-code input,html body  .iti--separate-dial-code input[type=text],html body  .iti--separate-dial-code input[type=tel],html body div.wpforms-container .wpforms-form .iti--allow-dropdown input,html body div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=text],html body div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel],html body div.wpforms-container .wpforms-form .iti--separate-dial-code input,html body div.wpforms-container .wpforms-form .iti--separate-dial-code input[type=text],html body div.wpforms-container .wpforms-form .iti--separate-dial-code input[type=tel],html body div.wpforms-container-full .wpforms-form .iti--allow-dropdown input,html body div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=text],html body div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel],html body div.wpforms-container-full .wpforms-form .iti--separate-dial-code input,html body div.wpforms-container-full .wpforms-form .iti--separate-dial-code input[type=text],html body div.wpforms-container-full .wpforms-form .iti--separate-dial-code input[type=tel],html body #wpforms-conversational-form-page .iti--allow-dropdown input,html body #wpforms-conversational-form-page .iti--allow-dropdown input[type=text],html body #wpforms-conversational-form-page .iti--allow-dropdown input[type=tel],html body #wpforms-conversational-form-page .iti--separate-dial-code input,html body #wpforms-conversational-form-page .iti--separate-dial-code input[type=text],html body #wpforms-conversational-form-page .iti--separate-dial-code input[type=tel] {
    padding-left: 92px !important;
}

.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    text-transform: uppercase;
}

.ywgc_delivery_info_title:empty {
    display: none;
}

.ywgc_choose_design_title {
    display: none;
}

.gift-card-content-editor.step-appearance {
    display: none;
}

#ywgc-manual-amount {
    width: 150px !important;
    padding: 10px 20px !important;
    height: auto !important;
    line-height: normal !important;
    vertical-align: inherit;
}

.gift-cards-list {
    position: relative;
}

.gift-cards-list .ywgc-manual-currency-symbol {
    display: block;
    margin: 10px 0 0 -50px !important;
    font-weight: inherit !important;
    font-size: 14px;
}

.ywgc-main-form-preview-container {
    display: none;
}

.gift-cards-list button.ywgc-predefined-amount-button.selected_button * {
    color: #fff;
}

.gift-cards-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 20px;
}

.gift-cards-list .ywgc_select_amount_title {
    flex: 100%;
}

.product-type-gift-card .woocommerce-product-gallery__wrapper {
    box-shadow: none;
}

.product-type-gift-card .woocommerce-product-gallery__image {
    padding: 0;
}

.product-image-wrap:empty {
    display: none;
}

/* .page-id-985 .vc_row .product-grid-item :is(.product-image-link,.hover-img) img {
    height: 500px;
    object-fit: cover;
    object-position: top;
} */

.ywgc_have_code .woocommerce-info, :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div {background: #000;font-weight: 500;font-size: 16px;color: #fff;padding: 0;min-height: auto;padding: 15px 20px !important;}

.post-1032 .price {
    display: none !important;
}

.woocommerce-form-login-toggle {}

:is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div a {
    color: var(--color-white) !important;
}

.ywgc_have_code .woocommerce-info::before {
    display: none;
}

.ywgc_have_code {
    margin-top: 0;
}

button.stock_alert_button {
    background: #000;
    color: #fff;
}

form.cart #wc-stripe-payment-request-button-separator {
    text-align: center !important;
}

.postid-1032 .product-additional-galleries {
    display: none;
}

.gift-card-content-editor.step-content h5 {
    margin-top: 0;
}

.gift-card-content-editor.step-content input, .gift-card-content-editor.step-content textarea {
    border: 1px solid #000;
    color: #000;
}

.ywgc-empty-recipient-note {
    color: #000;
    opacity: 1;
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 0;
    margin-bottom: 20px;
}

#ywgc-edit-message {
    min-height: 90px;
}

.gift-card-content-editor.step-content label {
    margin-bottom: 0;
}

.gift_card_template_button {
    margin-top: 0;
}

.page-id-985 .sec-gift-1 .vc_column-inner .wpb_text_column h2 {
    margin-bottom: 30px;
}

.mfp-content input[type='email'] {
    font-size: 14px;
    line-height: normal;
    height: auto;
    padding: 16px 16px;
    border: 1px solid #000;
}

.mfp-content  p {}

.mfp-content  .es-field-label {
    align-items: flex-start;
    font-size: 11px;
    display: flex;
    padding-bottom: 0;
    margin-top: 12px;
    margin-bottom: 20px;
}

.mfp-content .es-field-label br {
    display: none;
}

.mfp-content .woocommerce-form-row br {
    display: none;
}

.mfp-content :is(.register,.login) .button {
    width: 100%;
    color: #fff;
    background-color: var(--wd-primary-color);
    padding: 14px 60px;
    font-size: 15px;
    line-height: normal;
    min-height: auto;
    box-shadow: none;
    margin-bottom: 10px;
}

.payment_methods .payment_box ul.wc-stripe-error {
    flex-direction: initial;
    align-items: center;
    justify-content: space-between;
    flex-wrap: inherit;
    padding: 0 20px;
}

.payment_methods .payment_box ul.wc-stripe-error::before {
    position: relative;
    display: block;
    left: 0;
}

.footer-container {
    margin-bottom: -40px;
}

.copyright .card img {
    width: 160px;
    height: auto;
}

.copyright .card {
}

.shipping-html {
    font-size: 15px;
}

.shipping-html th {
    display: none;
}

.shipping-html td {
    width: 100%;
    display: block;
}

.shipping-html .woocommerce-shipping-totals {
    width: 100%;
    display: block;
}

.woocommerce-checkout #wc-stripe-payment-request-wrapper {
    display: none !important;
}

.woocommerce-checkout.active-strip-btn #wc-stripe-payment-request-wrapper, .woocommerce-checkout.active-strip-btn #wc-stripe-payment-request-button-separator {
    display: block !important;
}

div.tnp-subscription, div.tnp-profile, form.tnp-subscription, form.tnp-profile {
    display: block;
    margin: 1em 0;
    max-width: 500px;
    width: 100%;
}

.tnp-subscription input[type=text], .tnp-subscription input[type=email] {
    font-size: 14px;
    line-height: normal;
    height: auto;
    padding: 16px 16px;
    border: 1px solid #000;
    background: transparent;
    margin-bottom: 15px;
}

.tnp-subscription input[type=submit] {
    width: 100%;
    color: #fff;
    background-color: var(--wd-primary-color);
    padding: 14px 60px;
    font-size: 15px;
    line-height: normal;
    min-height: auto;
    box-shadow: none;
    margin-bottom: 10px;
}

.tnp-field label {
    align-items: flex-start;
    font-size: 11px;
    display: flex;
    padding-bottom: 20px;
    text-align: left;
    font-weight: 500;
    padding-bottom: 0px;
}

.tnp-field label:empty {
    display: none;
}

.woocommerce-terms-and-conditions-wrapper {
    text-align: center;
}

.woocommerce-form__label-for-checkbox {
    text-align: left;
}

#wc-stripe-payment-request-button-separator {
    display: none !important;
}

.payment_methods li:only-child input + label[for="payment_method_stripe"] {
    padding: 16px 30px;
    font-weight: 600;
    font-size: 17px;
}

.payment_methods li:only-child input + label[for="payment_method_stripe"]::before, .payment_methods li:only-child input + label[for="payment_method_stripe"]::after {
    display: none;
}

body .wc-block-components-notice-banner.is-info {
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 16px!important;
    border: none;
}

.wc-block-components-notice-banner.is-info>svg {
    display: none;
}

.wc-block-components-notice-banner.is-info * {
    color: #fff;
    font-weight: 500;
    font-size: 13px;
}

.wc-block-components-notice-banner.is-info a {
    text-decoration: underline;
}

.woocommerce-checkout .checkbox {
    display: flex;
}

.woocommerce-checkout .checkbox input {
    display: none;
}

.woocommerce-checkout .checkbox input + span {
    position: relative;
    display: flex;
    align-items: center;
    gap: 13px;
    cursor: pointer;
}

.woocommerce-checkout .checkbox input + span::before {
    content: "\f107";
    position: relative;
    height: 20px;
    width: 20px;
    display: flex;
    border: 1px solid #000;
    font-family: "woodmart-font";
    align-items: center;
    justify-content: center;
    font-size: 0;
    transition: all ease 0.3s;
    color: #fff;
}

.woocommerce-checkout .checkbox input:checked + span::before {
    background: #000;
    font-size: 10px;
}

.logged-in .wd-promo-popup-wrapper {
    /* display: none; */
}

.wd-my-account-links .gift-cards-link a:before {
    content: url(/wp-content/uploads/2024/01/gift-card-1.png);
    height: 50px;
}

.whb-top-bar .wd-header-text.shipping-text  strong {
    text-transform: none;
}

.promo-sec .wpb_content_element.after-login {
    display: none;
}

.logged-in  .promo-sec .wpb_content_element.before-login {
    display: none;
}

.logged-in .promo-sec .wpb_content_element.after-login {
    display: block;
}

.promo-sec .wpb_content_element form {
    margin-top: 20px;
}

.promo-sec .wpb_content_element.before-login + .wpb_text_column {
    text-align: center;
}

.promo-sec .wpb_content_element.before-login + .wpb_text_column h2 {
    font-size: 27px;
}

.promo-sec .wpb_content_element.before-login + .wpb_text_column h2 strong {
    font-size: 37px;
}

.promo-sec .wpb_content_element.before-login + .wpb_text_column img {
    height: 100px;
    margin-bottom: 40px;
}

.headertop-carousel .swiper-wrapper {
    align-items: center;
}

.woocommerce-password-strength.bad {
    display: none !important;
}

.after-register {
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 25px;
    display: none;
}

.after-register h2 {margin-bottom: 0;}

.after-register img {
    max-width: 53%;
}

.custom-register .field-error, #registration-message {margin-top: 6px;display: block;color: #ff0000;font-weight: 600;}

.custom-register .button, form.tnp-subscription button {
    background: #000 !important;
    color: #fff !important;
    width: 100%;
    font-size: 17px;
    min-height: auto;
    padding: 17px 0;
}

.custom-register .button .spiner-loader, form.tnp-subscription button .spiner-loader, #login-btn .spiner-loader {
    position: absolute;
    top: calc(50% - 9px);
    inset-inline-end: 5%;
    opacity: 0;
    z-index: 2;
    transition: opacity 0s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0,0,0,0);
    border-left-color: currentColor;
    border-radius: 50%;
    vertical-align: middle;
    animation: wd-rotate 450ms infinite linear var(--wd-anim-state, running);
    opacity: 1;
    display: none;
}

body .register-popup {
    position: relative;
    padding: 0;
}

.register-popup .wpb_content_element {
    margin: 0;
}

.register-popup::after {
    content: "";
    position: relative;
    display: block;
    left: 0;
    background: url(/wp-content/uploads/2023/10/hd-tp-bg.jpg) top center;
    background-size: 100%;
    height: 45px;
    width: 100%;
}

.register-popup .wpb_text_column {
    text-align: center;
    padding: 0 50px;
}

.register-popup .wpb_text_column h2 {
    margin-bottom: 0;
}

.register-popup .wpb_text_column img {
    max-width: 53%;
    padding: 10px 0;
}

.register-popup .wpb_text_column p {
    font-size: 17px;
}

.register-popup .wpb_text_column p a {
    display: block;
    font-size: 13px;
    line-height: 12px;
    text-align: center;
    margin-top: 20px;
    text-decoration: underline;
}

.register-popup .wd-popup-inner {
    padding: 0 30px 0 0;
}

.mfp-ready .register-popup button.mfp-close {
    position: absolute;
    right: 0;
    top: 0;
    color: #000 !important;
    background: transparent !important;
}

.hide-desktop {
    display: none;
}

.coupon-code-denied .woocommerce-error {
    background: #fcebd4;
    border-color: #fcebd4;
    padding: 15px;
}

.coupon-code-denied .woocommerce-error p, .coupon-code-denied .woocommerce-error p a {
    margin: 0;
    color: #e94c00;
    font-size: 17px;
}

.coupon-code-denied .wc-block-components-notice-banner.is-error p a {
    border-bottom: 1px solid;
    cursor: pointer;
}

.coupon-code-denied .wc-block-components-notice-banner.is-error p {
    padding: 14px 20px;
}

.coupon-code-denied .woocommerce-error::before {
    display: none;
}

.woocommerce-checkout .is-error .wc-block-components-notice-banner__content {
    background: #fcebd4;
    border-color: #fcebd4;
    margin: 0;
    color: #e94c00;
    font-size: 17px;
}

.woocommerce-checkout .is-error  .wc-block-components-notice-banner__content p, .is-error .wc-block-components-notice-banner__content p a {
    margin: 0;
    color: #e94c00;
    font-size: 17px;
}

.woocommerce-checkout .is-error .wc-block-components-notice-banner__content p {
    padding: 14px 20px;
}

.is-error .wc-block-components-notice-banner__content p a {
    border-bottom: 1px solid;
    cursor: pointer;
}

.logged-in header .wd-tools-element a[title="My account"] .wd-tools-text {
    font-size: 11px;
}

div#custom-login-form {}

div#custom-login-form #login-btn {
    width: 100%;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    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));
    margin-bottom: 20px;
}

div#custom-login-form  #login-result {
    margin: 0;
    font-size: 13px;
}

.logged-in header.whb-sticked .wd-tools-element a[title="My account"] .wd-tools-text {
    font-size: 0;
}

.woocommerce-checkout-review-order-table tbody, .woocommerce-checkout-review-order-table thead {
    display: none;
}

.woocommerce-checkout>.customer-details .woocommerce-billing-fields {
    margin-top: 0;
}

.color-scheme-light p, .color-scheme-light {
    color: var(--wd-title-color);
}

.woocommerce-checkout .woocommerce-notices-wrapper {
    margin-bottom: 20px;
}

.currency-aed .woocommerce-Price-currencySymbol {
    font-size: 0;
}

.currency-aed .woocommerce-Price-amount.amount bdi::before {
    content: "AED ";
    position: relative;
    font-size: inherit;
}

.currency-aed .woocommerce-Price-amount.amount bdi {
    display: flex;
    flex-direction: row-reverse;
    gap: 2px;
    align-items: center;
    justify-content: flex-end;
}

header .swiper-fade .swiper-slide {text-transform: uppercase;}
.cat-item-53 {
    display: none !important;
}

.gift-cart-button {
    display: flex;
    align-items: center;
    padding: 20px 30px 20px;
}

.gift-cart-button a {
    display: inline-flex;
    border: 1px solid #000;
    padding: 10px 15px;
    color: #000;
    position: relative;
    gap: 15px;
}

.gift-cart-button .spiner-loader {
    top: calc(50% - 9px);
    inset-inline-end: 5%;
    opacity: 0;
    z-index: 2;
    transition: opacity 0s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-left-color: currentColor;
    border-radius: 50%;
    vertical-align: middle;
    animation: wd-rotate 450ms infinite linear var(--wd-anim-state, running);
    opacity: 1;
    display: none;
}

.shopping-cart-widget-footer .woocommerce-mini-cart__total {
    justify-content: space-between;
}

tr.order-total strong .amount {
    font-size: 14px;
}

.pro-detial {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.pro-detial .wd-entities-title {
    margin: 0;
}

.currency-aed .wd-single-price.wd-wpb .woocommerce-Price-amount.amount bdi::before {
    font-size: inherit;
}
.currency-aed .wd-single-price.wd-wpb .woocommerce-Price-amount.amount bdi {
    justify-content: flex-start;
}

.post-2003 {
    display: none;
}

body .cart-widget-side .shopping-cart-widget-footer>* {
    padding-left: 0;
    padding-right: 0;
}

.hide-desktop.home-last {
    display: none;
}

#pro_2003 .cart-item-link.wd-fill {
    display: none;
}

#pro_2003 .cart-item-image {
    pointer-events: none;
}

@media (min-width: 1025px) {
	header.whb-full-width .whb-row>.container, header.whb-full-width+.whb-clone .whb-row>.container {
		width: clamp(var(--wd-container-w), 98%, 100%);
	}
}

.pg-blog-1 {
    min-height: 551px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
}

.pg-blog-1 h2 {
    color: #fff;
    margin-bottom: 40px;
}

.pg-blog-1 .btn {
    background: #fff;
    color: #000 !important;
    font-weight: 600;
}

.pg-blog-2 {
    padding: 80px 0;
}

.pg-blog-2 .blog-sec-2 {
    font-size: 14px;
    color: #000000;
    text-align: center;
}

.hovered-social-icons {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    color: #000;
    vertical-align: middle;
    font-size: 0;
    transition: all .25s ease;
}

.hovered-social-icons:after {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    content: "\f117";
    font-family: "woodmart-font";
    /* padding-top: 10px; */
}

.btn-share-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hovered-social-icons div.wd-tooltip-label {
    display: block !important;
    padding: 5px !important;
    height: auto;
    line-height: 1;
    pointer-events: auto;
    max-width: fit-content;
}

.blog-filter-form {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    margin-top: 60px;
    margin-bottom: 50px;
}

.blog-filter-form > div {flex: 0 0 47.6%;align-items: center;justify-content: space-between;display: flex;}

.pg-blog-2 > .vc_col-sm-12 > .vc_column-inner {
    max-width: 1100px;
    margin: 0 auto;
}

.pg-blog-2 > .vc_col-sm-12 > .vc_column-inner {}

.blog-filter-form > div p {
    margin: 0;
    flex: 0 0 auto;
    font-size: 11px;
    color: #ffffff;
    font-family: "Galano Grotesque";
    text-align: center;
    background: #000;
    padding: 10px 33px;
}

.blog-filter-form > div  input {
    border: 1px solid #ccc;
    padding: 7px 20px;
}

.blog-filter-form > div .filter-date {
    display: flex;
    flex: 1;
}

.blog-filter-form > div .filter-btn {
    display: flex;
}

.blog-filter-form > div.rt-side {
    gap: 8px;
}

.blog-filter-form > div.rt-side input {
    padding: 7px 10px;
}

.blog-filter-form > div .filter-btn #filter-btn {
    background: #000;
    color: #fff;
}

.blog-filter-form > div .filter-btn #clear-btn {
    background: transparent;
    border: 1px solid #ccc;
}

.blog-filter-form > div.rt-side input#end-date {
    border-left: 0;
}

div#blog-posts-container {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
}

.blog_list {
    flex: 0 0 47.6%;
}

.blog_list .post-img-wrapp {
    margin-bottom: 10px;
}

.blog_list .post-img-wrapp a {
    display: block;
}

.blog_list .post-img-wrapp img {
    width: 100%;
    height: 310px;
    object-fit: cover;
}

.blog_inner {
    padding-right: 50px;
    margin-bottom: 20px;
}

.blog_inner .post-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;
}

.blog_inner .post-meta span {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #6f6f6f;
    gap: 6px;
}

.blog_inner .post-meta span img {
    width: 16px;
}

.blog_inner h2 {
    font-size: 19px;
    line-height: 24px;
    color: #000000;
    font-weight: bold;
}

.blog_inner p {
    font-size: 13px;
    color: #000000;
}

.btn-share-links .btn {
    font-size: 11px;
    color: #ffffff;
    font-family: "Galano Grotesque";
    text-align: center;
    background: #000;
    padding: 10px 33px;
}

.hovered-social-icons div.wd-tooltip-label {
    background: transparent;
    border: 1px solid #ccc;
    transform: translateX(-90%);
}

.hovered-social-icons div.wd-tooltip-label .icons-design-default.color-scheme-light .wd-social-icon {
    color: #ccc !important;
}

.hovered-social-icons.wd-tltp-top .wd-tooltip-label:before {
    left: unset;
    right: 0;
}

.load-more {
    text-align: center;
    margin-top: 80px;
}

.load-more button {
    min-height: auto;
    padding: 18px 40px;
    background: transparent !important;
    border: 1px solid #000;
}

[data-hide_pagination_control="no"] .wd-owl:not(.owl-loaded)::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #eaeaea;
}

[data-hide_pagination_control="no"] .wd-owl:not(.owl-loaded)::-webkit-scrollbar
{
    height: 3px;
}

[data-hide_pagination_control="no"] .wd-owl:not(.owl-loaded)::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #000000;
}

.single-post .page-title-default {
    display: none;
}

.single-post-custom {
    padding: 80px 0 0;
}

.single-post-custom .post-single-page {
    text-align: inherit;
    border-right: 1px solid #000;
    padding-right: 40px;
}


.author-bio .author-info .author-avatar {
    position: unset;
    margin: 0;
}

.author-bio .author-info {
    padding: 15px 20px;
    background: #e3e3e3;
    display: flex;
    align-items: center;
    text-align: left;
    gap: 15px;
    margin-bottom: 15px;
}

.author-bio .author-info .author-description {
    min-height: inherit;
}

.author-bio .author-info .author-description p {
    margin: 0;
}

.author-bio .author-info .author-title {
    font-size: 15px;
    margin-bottom: 0;
}

.author-bio .author-info .author-avatar img {
    border: none;
}

.post-single-page .entry-header img {
    width: 100%;
}

body .post-single-page.has-post-thumbnail .article-inner>.entry-header {
    margin-bottom: 15px;
}
.post-single-page .article-body-container p {
    font-size: 15px;
}

.post-single-page .article-body-container  h4 {
    font-size: 19px;
}

.article-inner .wd-entities-title {
    font-size: 35px;
    line-height: 41px;
    color: #000000;
    font-weight: bold;
    padding-right: 27%;
    margin-bottom: 30px;
}

.post-publish-share-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.link-share {
    display: flex;
    align-items: center;
}

.post-publish-share-link span {display: inline-block;}

.post-publish-share-link .post-date img {
    width: 18px;
    vertical-align: sub;
    margin-right: 5px;
}

.clipboardcopy {
    padding: 0;
    background: transparent;
    min-height: auto;
    margin-right: 10px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
    color: #6f6f6f;
    position: relative;
}

.single-post-social {height: auto;}

.single-post-social .wd-social-icons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.single-post-social .wd-social-icons .wd-social-icon {
    height: auto;
    width: auto;
    line-height: normal;
    margin: 0;
}

.single-post-social .wd-social-icons .wd-social-icon .wd-icon {
    line-height: normal;
    font-size: 15px;
    color: #6f6f6f;
}

.single-post-custom .woodmart-recent-posts li {
    border: none;
    flex-wrap: wrap;
    row-gap: 13px;
}

.single-post-custom .woodmart-recent-posts .recent-posts-thumbnail {
    margin: 0;
    max-width: 100%;
    flex: 1;
}

.single-post-custom .woodmart-recent-posts .recent-posts-thumbnail img {
    min-width: auto;
    width: 100%;
}

.single-post-custom .woodmart-recent-posts .recent-posts-info a {
    font-weight: 700;
    font-size: 15px;
    position: relative;
    display: block;
}

.single-post-custom .woodmart-recent-posts .recent-posts-info a::after {
    content: "Read More";
    position: relative;
    display: flex;
    margin-top: 25px;
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 40px;
    width: 170px;
}

.single-post-custom .woodmart-recent-posts li:not(:last-child) {
    margin-bottom: 30px;
}
.wd-single-footer {
    display: none;
}

.clipboardcopy:hover {
    background: transparent !important;
}

.clipboardcopy.active {
    color: #000;
}

.clipboardcopy::before {
    content: attr(aria-label);
    position: relative;
    display: inline-flex;
    padding: 3px 10px 0 0px;
}

.wd-post-date.wd-style-with-bg {
    display: none;
}

.single-post .back-to-archive {
    font-size: inherit;
    height: auto;
    width: auto;
    flex: 0 0 auto;
    background: #000;
    color: #fff;
    padding: 10px 20px;
}

.single-post .back-to-archive::after {
    display: none;
}

.post-category a {
    pointer-events: none;
}



.slider-type-product :is(.owl-stage-outer,.wd-owl:not(.owl-loaded)) {
    padding: 0;
}

.product-grid-item .product-wrapper {
    --wd-prod-gap: 20px;
}


body .cat-design-replace-title .wrapp-category:before {
    opacity: 0;
}

body .category-grid-item:hover .category-image {
    transform: none;
}

body .cat-design-replace-title:hover .wrapp-category:before {
    opacity: 0;
}

body .cat-design-replace-title .more-products {
    display: none;
}

body .cat-design-replace-title:not(.without-product-count):hover .wd-entities-title {
    opacity: 1;
}

body .category-grid-item .wd-entities-title {
    min-width: 392px;
    background: transparent;
    border: 2px solid #fff;
    font-size: 30px;
    color: #ffffff;
    font-weight: bold;
    padding: 20px 25px;
}

.sec-2 .wd-wpb {
    margin-bottom: 0;
}

.home-last .wd-el-video-overlay:after {
    display: none;
}

.home-last .wd-el-video-control {
    display: none;
}

.category-grid-item[data-cat-id="21"], .category-grid-item[data-cat-id="22"] {
    order: -1;
}

.gift-cards_form>h3 {
    display: none;
}

.gift-cards-list h3 {
    flex: 100%;
}

body:not(.logged-in) .wd-video-youtube .wd-fill {
    display: none;
}

body:not(.logged-in) .wd-video-youtube .wd-el-video-link {
    display: none;
}

.post-single-page .entry-content p a {border-bottom: 1px solid;}

.lost-response {
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 30px;
    max-width: 470px;
    font-size: 110%;
}

.float-cart {
    position: fixed;
    bottom: 80px;
    right: 30px;
    right: 20px;
    z-index: 350;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: rgba(var(--bgcolor-white-rgb), 0.9);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
    color: var(--color-gray-800);
    font-size: 16px;
    border-radius: 50%;
    cursor: pointer;
}

.float-cart .wd-icon-alt::before {
    content: "\f126";
    font-family: "woodmart-font";
}

.float-cart .wd-cart-number span {
    font-size: 0;
}

.float-cart .wd-cart-number {
    position: absolute;
    top: -5px;
    z-index: 1;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: var(--wd-primary-color);
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 9px;
    line-height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 6px;
    top: 9px;
}

.float-cart .wd-icon-alt {
    font-size: 19px;
}


.float-cart .view-cart, .float-cart .cart-subtotal {
    display: none;
}

.float-cart {}


body .pum-theme-3335 .pum-container, body  .pum-theme-lightbox .pum-container {
    border: none;
    box-shadow: 0px 0px 30px 0px rgb(217 217 217);
}

.pum-theme-lightbox .pum-container p, .pum-theme-lightbox .pum-container form {
    font-weight: 400;
}
.pum-theme-lightbox .pum-container #newsletter-response {
    font-weight: 400;
    margin-top: 10px;
}

.after-register img {margin-bottom: 10px;}

.woocommerce-checkout .float-cart {
    display: none;
}

.cart-actions .gift-cart-button {
    padding: 30px 0 0;
}

.woocommerce-cart .main-page-wrapper {
    padding-top: 90px;
}

.float-cart a {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec-1.hero-2.hide-desktop {
    display: none;
}


.sec-2 .wd-carousel-container .wd-add-btn-replace {
    display: none;
}

.woocommerce-checkout .checkbox input + span.woocommerce-terms-and-conditions-checkbox-text {
    flex-wrap: wrap;
}

ul#shipping_method {
    list-style: none;
}

.pum-theme-3335 .pum-container {
    width: 23rem;
}

.pum-theme-3335 .pum-container {
    width: 23rem;
}

.pum-open .woocommerce-checkout .cky-overlay {
    display: block;
}

.pum-open {
    overflow: hidden;
}

.woocommerce-additional-fields {
    display: none;
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    display: none;
}


.footer-container .after-register h2, .footer-container .after-register img {
    display: none;
}

.footer-container .after-register p {
    text-align: left;
}
.ywgc_have_code {
    display: none;
}

.tnp-subscription input[type=checkbox] {
    min-width: 1em;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce-form-coupon-toggle.coupon-toggle-active {
    display: block;
}
.float-cart:not(.cart-full) {
    display: none !important;
}