/*
 Theme Name:   abnormal fashion Child
 Description:  abnormal fashion Child Theme
 Author:       abnormal fashion
 Author URI:   https://abnormal.fashion/
 Template:     abnormalfashion
 Version:      1.0.0
 Text Domain:  abnormalfashion
*/

.woocommerce-checkout .wd-toolbar-label-show { display:none !important; }
.flux-step--2 .woocommerce-shipping-fields__wrapper{ display: none; }

/*ls custom css by D*/
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--billing-address, .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .col-1.woocommerce-Address, .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_country_field, .woocommerce-EditAccountForm p.woocommerce-form-row:nth-child(4) { display: none; }
.woocommerce-MyAccount-content .woocommerce-Address-title a.edit { color: #c01157; font-size: 14px; }
.woocommerce-orders .orders-link a, .woocommerce-edit-address .edit-address-link a, .woocommerce-edit-account .edit-account-link a, .ls_smart_coupon .wt-smart-coupon-link a { border: 1px solid #c01157; }
.woocommerce-account .woocommerce-MyAccount-content p:nth-child(4) { font-size: 15px; }
.wd-my-account-links{ margin-top: 18px;}
.woocommerce-MyAccount-content mark { background-color: unset; padding-top: 0; padding-bottom: 0; }
section.woocommerce-order-details {margin-top: 20px; }
h2.woocommerce-order-details__title { margin-bottom: 0; }
.wt_coupon_wrapper { padding: 0; }
.ls_login_tab li { border-bottom: 4px double #c01157; width: 100%; text-align: center; float: left; position: relative;cursor: pointer; }
.ls_login_tab li:after { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid #c01157; margin: 0 auto; content: ''; position: absolute; bottom: -14px; left: 48%; z-index: 99; display: none; }
#tabs-nav li.active::after { display: block; }
.ls_login_tab .row { padding: 0 15px; }
.ls_login_tab { margin-bottom: 30px; padding-bottom: 30px; }
#tabs-nav { list-style: none; padding: 0; }
#tabs-nav li.active { border-style: solid; }
.ls_login_form input.button { width: 100%; background-color: #c01157; color: #fff; }
.ls_otp_num { display: none; }
.user_num { font-size: 22px; font-weight: 700; }
.phone_edit { cursor: pointer; margin-left: 10px; text-transform: uppercase; color: #c01157; font-weight: 700; }
.ls_user_phone { margin-bottom: 20px; }
.wd-login-title {font-size: 30px; text-transform: lowercase !important; }
.ls_error { color: red; margin: 20px 0; padding: 10px; border: 1px solid; text-align: center; }
#tabs-nav li a { color: #000; text-transform: uppercase; font-weight: 700;}
.woocommerce-account .wd-register-tabs a.login-fb-link.btn { background-color: #395693 !important; border: 0 !important; }
.lgin_text { display: none; }
.lgin_text.active { display: block; }
.ls_register_sec.active .lgin_text { display: block; }
.ls_register_sec.active span.regs_text { display: none; }
.ls_register_sec .regs_text, .ls_register_sec .lgin_text { font-size: 11px; line-height: 25px; margin-right: 5px; }
.ls_register_sec:not(.active) .regs_text { display: block; }
#request_otp .form-row.form-row-wide { position: relative; font-size: 13px; line-height: 20px; }
small.error { position: absolute; top: 3px; right: 0px; color: red; background-color: unset; border: unset; width: unset; padding: 0 !important; margin: 0 !important; line-height: 17px; font-size: 12px; display: none; }
#request_otp input#reg_billing_phone { color: #000; }
p.form-row.form-row-wide.required small.error { display: block; }
.ls_offline_order { margin: 0; }
.ls_offline_order form#order_information_form { margin-top: 15px; }
.ls_offline_order input.select2-search__field {margin-bottom: 0 !important; }
.ls_ordr_msg::first-letter { text-transform: capitalize; }
a.ls_cat_cimage { margin-bottom: 50px; }
.ls_lr_menu span.nav-link-text { padding-top: 18px; font-weight: 400; }
.ls_lr_menu span.menu-label { position: absolute !important; left: 39px !important; bottom: 28px; background-color: unset; color: #000; font-size: 16px; margin-left: 0 !important; text-transform: capitalize; }
.ls_lr_menu span.nav-link-text { display: none; }
.ls_menu_shortcode { padding-top: 15px; font-size: 13px; font-weight: 400 !important; }

.language-list input[type="radio"] {opacity: 0}
.language-list .current_language label{color:var(--wd-link-color) !important}


@media(min-width:769px){
	.ls_myacount { display: none; }
    #customer_login>div:not(:first-child):last-child { border-left: 0 !important; }
    #customer_login .col-12.col-md-6:first-child, #customer_login .col-12.col-md-6:nth-child(2) { border-right: 1px solid var(--brdcolor-gray-300); }
    .single-product .variations_form-linked { margin-bottom: 10px; }
    .single-product .variations { margin-bottom: 10px;margin-top: 35px; }
    .single-product .wd-sizeguide-btn { margin-bottom: 15px;margin-top: 10px;padding-left: 63px;}
    .single-product .single-product-page .single_variation_wrap{ margin-top: 5px !important; }
	
}

@media(max-width:768px){
    .wd-my-account-sidebar { display: none; }
    .ls_account_list .ls_act_links { display: none; }
    .ls_account_list .ls_act_links.active { display: block; }
    .ls_myacount img.lft_arrw { margin-right: 8px; }
    .ls_myacount { font-size: 13px; text-transform: uppercase; font-weight: 400;     margin-bottom: 32px; }
    .ls_myacount.active { display: none; }
    .ls_myacount img { width: 16px; padding-bottom: 3px; }
    #order_review table.shop_table tr.cart_item:first-child>td { padding-top: 20px !important; }
    #order_review table.shop_table tr.cart_item:first-child>td a.remove { top: 18px; }
    .ls_social_media { background-color: #c01157; padding: 20px; color: #fff; border-top-right-radius: 60px; margin-top: 40px; width: 100%; margin-bottom: 0 !important; }
    .col-login { margin-bottom: 0 !important; }
    .col-register-text { background-color: #c01157; padding-bottom: 35px; text-align: left !important; padding-top: 12px; }
    .reg_btn a.btn { background-color: unset !important; color: #fff; border: 0 !important; width: auto !important; padding: 0 !important; min-height: unset !important; line-height: 16px; font-size: 16px; border-bottom: 1px solid #fff !important; }
    .ls_register_sec { color: #fff; text-transform: uppercase; display: -webkit-inline-box; }
    .col-login .ls_social_media { margin-left: -15px; margin-right: -15px; }
    .woocommerce-account .site-content { margin-bottom: 0; }
    .reg_btn .btn:hover { color: #fff !important; }
    .ls_social_media.fixed { position: fixed; bottom: 72px; left: 0px; width: 100%; }
    .col-register-text.fixed { position: fixed; bottom: 0px; left: 0px; width: 100%; }
    
}
@media (max-width: 576px){
    .woocommerce-MyAccount-content .wd-my-account-links>div { flex-basis: 50%; max-width: 50%; width: 50%; }
}

/*end css by D*/

.flux-step--2 .woocommerce-shipping-fields__wrapper{ display: none; }
#shipping_city_field span.select2, #shipping_postcode_field span.select2 { width: 100% !important; }
#shipping_city_field::before, #shipping_postcode_field::before { display:none; } 
#shipping_first_name_field, #shipping_last_name_field{ display: none;}
#billing_phone_field .ls_error { border-color: #e2401c; }
#billing_phone_field #lsrefspan { color: #e2401c; }
#billing_phone_field span.error.ls_remove { display: none; }
button.flux-button--step.flux-button.ls_btn_disable { opacity: 0.5; }
.single-product .woocommerce-product-gallery>div:first-child{ padding: 0; }
.single .variations_form.cart.wd-price-outside.show_variation_auto_height{ box-shadow: unset;margin-bottom: 55px;bottom: 0px !important;padding-top: 30px; }
.single-product .single-product-page .reset_variations{ visibility: hidden !important; }
.single-product .single-product-page .woocommerce-variation-availability{ display: none !important; }
.single-product .single-product-page .single_variation_wrap{ margin-top: 10px; }
/* body.woocommerce-page .price ins .woocommerce-Price-amount bdi{color: rgb(192,17,87) !important;} */
.woocommerce-page .wd-active-filters{ flex-direction: row-reverse;justify-content: flex-end; }
.wd-active-filters .wd-clear-filters { border-inline-end: 0 !important;padding-inline-start: 15px; }
.wd-active-filters li.chosen { padding: 7px 14px 8px 13px;background: #F4F4F4;line-height: 1.7142857143; }
.wd-active-filters .wd-clear-filters a{ text-decoration: underline;color: #686868;}
.wd-active-filters .wd-clear-filters.wd-style-text>a:before{ content: unset; }
.sidebar-container .wd-widget-stock-status h5{ color: var(--wd-link-color);font-size: 16px;position: absolute;left: 30px;top: 2px;margin: 0;  }
.wd-swatches-filter.wd-layout-double li .wd-swatch{ height: 40px;}
.area-sidebar-shop{ margin-top: 20px; }
.area-sidebar-shop .wd-widget-stock-status a{ font-size: 0; }
.area-sidebar-shop .wd-widget-stock-status a:before, .area-sidebar-shop .wd-widget-stock-status a:after{ font-size: 16px; }
.area-sidebar-shop .wd-widget-stock-status ul{ padding-top: 10px; }
.area-sidebar-shop .wd-widget-stock-status{ position: relative; }
.single-product .cart-widget-side .quantity{ display: block !important; }
.woocommerce-page .shop-content-area .wd-hover-icons:hover .wrapp-buttons{ visibility: hidden; }
.wd-product-countdown .countdown-days{ display: none; }
.single-product .summary-inner .wd-product-countdown>span, .single-product .ls_single_custm_txt ~ .wd-product-countdown>span { background-color: #000 !important;color: #fff !important;font-size: 25px !important; }
.single-product .summary-inner .wd-product-countdown>span span, .single-product .ls_single_custm_txt ~ .wd-product-countdown>span span{ color: #fff !important; }
.ls_24_sale.desk img{ width: 45px !important;max-height: unset;}
.ls_24_sale.desk .nav-link-text{ margin-bottom: 10px;font-size: 22px;text-transform: uppercase;}
.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart{ display: none; }
.widget_shopping_cart .product_list_widget>li img{ min-width: 75px; }
.widget_shopping_cart .product_list_widget>li .cart-info{ margin-top: -3px; }
.widget_shopping_cart .product_list_widget ul li{ margin-bottom: 0; }
.widget_shopping_cart .product_list_widget>li .wd-entities-title{ margin-bottom: 6px; }
.woocommerce-account .wd-register-tabs .btn{ border: 1px solid #000;width: 100%; }
.woocommerce-account .wd-register-tabs .btn:hover{ color: rgb(0,0,0);background: rgb(244,244,244); }
.ls_order_tracking mark.order-status{ background-color: transparent; }
.woocommerce-checkout .flux-checkout--has-sidebar .quantity{ margin-top: 0px !important; }
.woocommerce-checkout .flux-checkout--has-sidebar .wd-checkout-prod-title{ font-size: 13px !important;font-weight: 300 !important; }
.woocommerce-order-received .wc-item-meta{ margin-top: 4px; }
.woocommerce-order-received .flux-cart-order-item__info-qty{ margin-top: 6px; }
.flux-checkout--has-sidebar .quantity .quantity__button{ background: transparent !important;border-radius: 0;min-width: 25px;border-width: 2px; }
.flux-checkout--has-sidebar .quantity .input-text{ width: 36px !important;border-width: 2px !important; }
.offline_order_wrapper .order_information_form span.select2 .select2-selection{ display: inline-table;width: 100%;margin-bottom: 20px; }
.ls_order_tracking .ls_order_tracking_txt{ margin-bottom: 18px; }
.woocommerce-account .ls_strong_name{ color: #be1156; }
.woocommerce-account .woocommerce-MyAccount-content>p{ font-weight: 700 !important;font-size: 16px; line-height: 20px;}
.woocommerce-account .woocommerce-MyAccount-content .ls_disp_none{ display: none; }
.woocommerce-account .woocommerce-MyAccount-content>p{ display: none; }
.flux-step--3 #order_review_heading{ font-size: 0; }
.flux-step--3 #order_review_heading::before{ content: 'Payment Method';width: 100%;font-size: 28px;position: absolute;top: 0; }
.ls_dtl_img{ margin-bottom: 16px; }
.ls_dtl_img img { max-width: 16px;margin-right: 16px; }
.single-product .summary .price span, .single-product .summary .price del{ font-size: 21px !important; }
.single-product .summary .wd-swatch{ font-weight: 400; }
.single-product .summary .wd-swatch.wd-text{ min-height: 37px; }

@media(min-width: 1025px){
    .sidebar-container .wd-widget-stock-status h5{ top: 5px; }
    .single-product table :is(tbody,tfoot) th{ min-width: 63px; }
    .thumbs-position-left.wd-has-thumb>.col-lg-9 .woocommerce-product-gallery__wrapper{ margin-left: -2px !important; }
}
@media(min-width: 48px){
.widget_shopping_cart_content .mini_cart_item .cart-item-image{ width: 35%;margin-right: 25px; }
}
@media(max-width: 1024px){
    .whb-col-mobile.whb-empty-column{ display: none; }
    .whb-main-header .whb-header-bottom, .whb-main-header .whb-header-bottom .whb-header-bottom-inner{ height: 0; }
    .woocommerce-shop .shop-content-area .wd-shop-tools, .archive .shop-content-area .wd-shop-tools{ border: 0 !important; }
    .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn{ justify-content: center;margin: auto auto 10px; }
    .woocommerce-shop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child), .archive .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child){ display: none; }
    .woocommerce-shop .whb-header, .archive .whb-header, body:not(.single-product) header.whb-header{ padding: 3px 0; }
    .wd-swatches-filter.wd-layout-double li .wd-swatch { height: 50px; }
    .sidebar-container .wd-widget-stock-status h5{ left: 60px;font-size: 18px; }
    li.ls_mobile_menu_red a.woodmart-nav-link { color: #c01157; }
    .mobile-nav .wd-nav-mobile li a, .mobile-nav .wd-nav-mobile .wd-nav-opener{ border: 0; }
/*     .mobile-nav .wd-nav-mobile>li.menu-item-has-children:not(.ls_mobile_not_exapnd) .wd-sub-menu{ display:block !important; } */
    .mobile-nav .wd-nav-mobile>li.menu-item-has-children .wd-sub-menu{  padding-left: 24px; }
    .mobile-nav .wd-nav-mobile>li.menu-item-has-children .wd-nav-opener { visibility: hidden; }
    .mobile-nav .wd-nav-mobile>li.menu-item-has-children .wd-sub-menu a{ min-height: 35px;}
    .mobile-nav .wd-nav-mobile>li>a { margin-bottom: -10px;margin-top: 15px; }
    .wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a{ background: none; }
    .mobile-pages-menu .fa.fa-user{ font-weight: 100; }
    .mobile-pages-menu img.wd-nav-img { max-width: 16px !important; }
    .woocommerce-page .shop-content-area .wd-hover-icons .wrapp-buttons{ visibility: hidden;}
    .ls_mob_acc_menu a{ align-items: center !important; }
    .ls_mob_acc_menu img{ margin-bottom: 10px; }
    .ls_lr_menu a{ padding-bottom: 0 !important;min-height: unset !important; }
    .ls_lr_menu{ font-weight: 100;line-height: 2;padding-top: 10px; }
    .ls_lr_menu:not(.ls_login){ font-size: 14px;padding-top: 14px; }
    .language-list input[type="radio"] {display: none}
    .language-list label{margin-left:15px}
	.mobile-nav .menu-item-account{ display: none; }
	.wd-search-form { display: none; }
}
@media(max-width: 767px){
    .single .variations_form.cart.wd-price-outside{  bottom: -130.6406px !important; }
    .single .variations_form.cart.wd-price-outside .label { display: none; }
    .ls_success{ text-align: center;padding: 15px 0 0;color: green;font-size: 15px;letter-spacing: 2px;margin-top: 5px; }
    .wd-swatches-filter.wd-layout-double li { flex: 0 1 calc(32% - var(--wd-swatch-h-sp) / 2) !important; }
}
@media(min-width: 769px){
    .woocommerce-product-gallery .owl-carousel .product-image-wrap{ padding-left: 15px; }
    .single-product .summary-inner{ display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start; }
    .single-product .summary-inner .ls_single_custm_txt{ order: 1; }
    .single-product .summary-inner .wd-product-countdown{ order: 2;margin-bottom: 100px; }
    .single-product .summary-inner .product_title{ order: 3;margin-bottom: 10px; }
    .single-product .summary-inner .price{ order: 4; }
    .ls_sp_custom{ order: 5; }
    .single-product .summary-inner .woocommerce-product-details__short-description{ order: 6;margin-bottom: 30px; }
    .single-product .summary-inner .variations_form-linked{ order: 6; }
    .single-product .summary-inner .variations_form{ order: 7;flex: 0 0 100%; }
    .single-product .summary-inner>*:not(.variations_form, .wd-sizeguide-btn){ width: 100%; }
}
@media(max-width: 768px){
    .single-product .single-product-page .order-lg-first{ visibility: hidden;height: 0; }
    .single-product .single-product-page .order-lg-first .owl-nav{ display: none; }
    .woocommerce-shop .site-content, .archive .site-content{ padding-left: 0;padding-right: 0; }
    .woocommerce-shop .site-content [class*="wd-spacing-"]>[class*="col"], .archive .site-content [class*="wd-spacing-"]>[class*="col"]{ padding-left: 2.5px;padding-right: 2.5px;margin-bottom: 50px; }
    .woocommerce-page .wd-active-filters{ padding: 10px 15px 0; }
    .single-product .wd-accordion.wd-style-default:before{ content: unset; }
    body.single-product header .whb-general-header{ display: none; }
    .woocommerce-page .wd-active-filters{ display: flex;flex-wrap: wrap;align-items: center;flex-direction: row;justify-content: flex-start; }
    .woocommerce-page .wd-active-filters .wd-clear-filters{ order: 2;}
    .woocommerce-page .wd-active-filters .widget_layered_nav_filters{ order: 1;display: flex; }
    .woocommerce-page .wd-active-filters .widget_layered_nav_filters ul{ flex-wrap: wrap;}
}
@media(max-width: 500px){
    .wd-reset-bottom-md .wd-reset-var{ left: unset;right: 20px; }
    .woocommerce-variation-add-to-cart, .single-product .product-type-simple .product-image-summary-wrap .summary-inner>.single_add_to_cart_button{ display: none !important; }
    .single-product .product-type-simple .product-image-summary-wrap .cart .single_add_to_cart_button{ position: absolute;right: 15px;top: 0;}
    .single-product .variations_form .woocommerce-variation-availability{ margin-left: 15px; }
    .single-product .single-product-page  .variations_form .variations{ margin-bottom: 16px !important;margin-top: 30px !important;}
    .wd-sizeguide-btn{ padding-left: 15px; }
    .summary-inner>.wd-sizeguide-btn { display: none; }
/*     .wd-search-form { display: none; } */
    .wd-nav-mobile li.ls_mobile_logo a { padding-bottom:0px;border: 0;padding-top: 0px; }
    .single-product .variations .label{ display: none !important; }
    .wd-accordion.wd-style-default .wd-accordion-item{ border: 0; }
    .single-product .product-tabs-wrapper .wd-accordion-title{ padding-top: 5px;padding-bottom: 5px; }
    .single-product .product-tabs-wrapper{ padding-top: var(--wd-single-spacing) !important;padding-bottom: 40px;  }
    .single-product .wd-accordion-title-text{ font-weight: 300;font-size: 100%;color: var(--wd-entities-title-color);}
    .product-tabs-wrapper .wd-accordion-item .wc-tab-inner br:last-child{ display: none; }
    .single-product .related-and-upsells .title { font-weight: 300;font-size: 1.17em; }
    .single-product .related-and-upsells .title a{ font-size: 100%; }
    .single-product .summary-inner{ display: flex;flex-wrap: wrap; }
    .single-product .summary-inner .product_title{ width: 50%;order: 1; }
    .single-product .summary-inner .price{ width: 100%;order: 2;font-size: 18px !important; }
    .single-product .summary-inner .woocommerce-product-details__short-description{ order: 4;}
    .single-product .summary-inner .variations_form-linked{ order: 3;width: 100%;}
    .single-product .woocommerce-product-details__short-description{ margin-bottom: 30px;}
    .sidebar-container #woodmart-woocommerce-layered-nav-6{ padding-bottom: 25px; }
    .sidebar-container #woodmart-woocommerce-layered-nav-6 .wd-swatch{ min-height: 40px;min-width: 40px; }
    .sidebar-container #woodmart-woocommerce-layered-nav-6 .wd-swatch .wd-swatch-text{ font-size: 18px;}
    .woocommerce-page .wd-active-filters .wd-clear-filters{ margin-left: auto; }
    .ls_24_sale img{ width: 40px !important;max-height: unset; }
    .ls_24_sale{ text-align: left;margin-bottom: 10px;font-size: 24px;text-transform: uppercase; }
    .single-product .shop-content-area>.container{ text-align: center; }
    .single-product .ls_sale_dtl{ text-align: left; }
    .single-product .ls_single_custm_txt ~ .wd-product-countdown{ margin-bottom: 55px; }
    .single-product .ls_single_custm_txt ~ .wd-product-countdown .countdown-days, .single-product .summary-inner .wd-product-countdown{ display: none; }
    .single-product .shop-content-area>.container{ max-width: 72%;margin: 0 auto; }
    .ls_single_custm_txt{ margin: 0 auto; }
    .product-cat-details.ls_product-cat-details>*:not(:last-child){ margin-bottom: 0 !important; }
    .ls_shop_loop p{ line-height: 16px; }
    .ls_shop_loop p a{ color: inherit; }
    .woocommerce-checkout .select2-search__field{ display: none; }
/*     .mobile-nav .menu-item-account{ display: none; } */
    .content-popup-wrapper.mfp-wrap{ top: 40px !important; }
    #woodmart_sizeguide{ position: relative; }
    #woodmart_sizeguide .mfp-close{ color: rgb(192,17,87);position: absolute; }
	.single-product .summary .price del{ font-size: 18px !important; }
    
    /* ls Register page in mobile */
    /* .whb-header { display: none;} */
    .woocommerce-account .col-register input, .woocommerce-form-login input{ background-color: #ffffff;}
    .ls_customerregister_form p:first-child{ color: #ffffff !important; font-family: var(--wd-title-font) !important; text-align: center ;text-transform: lowercase;}
    #customer_login label, .login-form-footer .lost_password { color: #ffffff !important; font-family: var(--wd-title-font) !important;text-transform: lowercase;}
    .ls_register_sec { display: block; text-align: center;}
    .woocommerce-form-register .woocommerce-Button, .woocommerce-form-login .button.woocommerce-form-login__submit { font-size: 20px; background-color: #000 !important;}
    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-error{ margin-bottom: 0 !important; margin-left: -15px !important; margin-right: -15px !important;}   
    #customer_login{padding-top: 30px; height: 100vh; background-image: url("/wp-content/uploads/2024/01/abnormal-login-background.jpg"); background-size: cover; }/*margin-top: -24px;*/ /*height: 96vh;*/
    .wd-login-title { font-size: 26px; color: #ffffff; text-transform: lowercase !important;}
    .ls_login_tab{ margin-bottom: 16px; }/*margin-top: -18px;*/
    /*#customer_login p.form-row:not(.form-row-password){ margin-bottom: 8px; }*/
    .register>p:last-child{ margin-bottom: var(--wd-tags-mb); }
    #customer_login p.login-form-footer{ margin-bottom: 8px; }
    #customer_login .ls_social_media{ margin-top: 0;padding-bottom: 8px;padding-top: 20px; background-color: transparent;}
    /*#customer_login .ls_social_media p{ margin-bottom: 0; }*/
    /*#customer_login .ls_social_media .wd-social-login{ gap: 8px; }*/
    #customer_login .ls_social_media .wd-social-login a{ padding-top: 0;padding-bottom: 0; }
    #customer_login .ls_social_media .wd-social-login a:before{ font-size: 24px; }
    #customer_login .col-register-text{ padding-top: 12px; background-color: transparent; }
    .single-product .summary .price span{ font-size: 18px !important; }
    .woocommerce-form-login label, .wd-registration-page .woocommerce-form-login label{ font-family: var(--wd-title-font); color: #ffffff !important; }
    .ls_customerlogin_form, .ls_customerregister_form{ width: 100%; }
    .ls_customerregister_form{ align-self: flex-end; }
    #customer_login.overflow{ min-height: 86vh;overflow: scroll; }
    @supports (-webkit-touch-callout: none) {
        #customer_login{padding-top: 8px;height: 84vh; }
        #customer_login.overflow{ min-height: 87vh;overflow: scroll; }
    }
}
@media(min-width: 501px ){
    .ls_customerlogin_form{ flex: 0 0 50%;max-width: 100%; }
    .ls_customerlogin_form .col-login, .ls_customerlogin_form .col-register{ max-width: 100%;padding: 25px 40px; }
    .ls_social_media{ padding: 25px 40px; }
    .ls_customerregister_form{ flex: 0 0 50%;max-width: 100%; }
    .ls_customerregister_form .col-register-text{ max-width: 100%;border-right: 0 !important;padding: 25px 40px; }
}
@media(min-width: 500px){
    .single-product .shop-content-area>.container{ display: none; }
    body:not(.home) .header .whb-main-header{ padding-top: 28px; }
    .ls_offline_order .offline_order_wrapper>.box_wrapper .order_information_form { margin-top: 15px;padding: 15px 0px; }
}
@media (max-width: 375px){
    .single-product .shop-content-area>.container { max-width: 80%;margin: 0 auto; }
}
@media (max-width: 320px){
    .single-product .shop-content-area>.container { max-width: 96%;margin: 0 auto; }
}
.wd-show-sidebar-btn.wd-style-text>a:before{ content: "\f15c";}
.woocommerce-account .wd-register-tabs .btn.login-goo-link{ color: #000; }
.woocommerce-EditAccountForm fieldset p.woocommerce-form-row:nth-child(4){ display: block; }
.woocommerce-edit-account label[for="password_current"]{ font-size: 0; }
.woocommerce-edit-account label[for="password_current"]:before{ white-space: pre;content: "Current password \A (leave blank to leave unchanged)";font-size: 13px; }
.woocommerce-edit-account label[for="password_1"]{ font-size: 0; }
.woocommerce-edit-account label[for="password_1"]:before{ white-space: pre;content: "New password \A (leave blank to leave unchanged)";font-size: 13px; }
.woocommerce-edit-address label[for="shipping_address_2"].screen-reader-text { margin-bottom: 5px;position: relative !important;width: 100%;height: auto !important;clip-path: initial; }
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper span.error{ display: none; }


/* LS style by ND */
.single-product .ls_product_title{ display: flex;gap: 15px;padding-top: 16px;margin-bottom: 30px; }
.single-product .sub_title{ line-height: 1.5; }
.single-product .summary .price ins span{ color: var(--wd-primary-color) !important; }
.ls_sp_custom{ order: 5;margin: 10px 0 40px; }
.single-product .sub_title p{ font-size: 14px;margin: 0; }
.ls_product_title h1.product_title{ margin-bottom: 5px; }
.single-product .variations .wd-size-large{ width: 100%; }
.single-product .variations .wd-size-large .wd-swatch{ flex: 1; }
.single-product .ls_product_title .ls_product_img{ height: 60px;width: 60px; }
.ls_product_img img{ width: 100%;height: 100%; }
.variations_form .variations .label{ display: none; }
.single-product .single_add_to_cart_button{ width: 65%; }
.ls_product_title ~ p { margin-bottom: 30px; }
.ls_product_title ~ .woocommerce-product-details__short-description{ margin-bottom: 55px; }
.single-product .single-product-page .variations .wd-reset-var{ display: none; }
.single-product .single-product-page .ls_content{ margin-top: 20px; }
body.single-product .entry-summary .single_add_to_cart_button{ border-color: #9DB7AB; }
.cart-widget-side .woocommerce-mini-cart__total.total .amount{ color: #000; }
.cart-widget-side .wd-heading{ display: none; }
.cart-widget-side .ls_content{ padding: 15px; }
.cart-widget-side .ls_cart>a{ height: 25px; }
.widget_shopping_cart_content .box{ padding: 8px !important; }
.ls_sp_swatch { display: flex;margin: 25px 0 15px;width: 100%;flex-wrap: wrap;row-gap: 30px; }
.sp_sw_img { display: flex;align-items: center;gap: 15px;flex: 50%; }
.sp_sw_img .img { width: 60px;height: auto; }
.sp_sw_img .img img{ width: 100%;height: 100%; }
.sp_sw_img p { margin: 0; }
.single-product .woocommerce-product-details__short-description p { margin-bottom: 5px; }
.flux-checkout__content-right .total-discount-row th, .flux-checkout__content-right .total-discount-row td{ color: red; }
.widget_shopping_cart_content .mini_cart_item .cart-item-image{ width: 35%;margin-right: 55px; }
.widget_shopping_cart_content .mini_cart_item .cart-item-image img{ max-width: unset;width: 100%; }
.flux-checkout--modern .flux-cart-image{ height: 100px;width: 100px; }
.wd-my-account-links a,
.wd-accordion .wd-scroll-content,
.woocommerce-MyAccount-title,
.single-product .upsells-carousel h3.title,
.woocommerce-MyAccount-navigation ul li a,
.single-product .tabs-layout-tabs>.wd-nav-tabs-wrapper>.wd-nav li span{ text-transform: lowercase; }
/* .single-product .product_title{ text-transform: unset; } */
.single-product .summary .price del span, .single-product .summary .price del { font-size: 18px !important; }
.single .summary-inner ~ .price, .single .ls_sp_custom ~ .price, .single .ls_sp_swatch ~ .price{ display: none; }
.variation .item-variation-value{ font-weight: 300 !important; }
.single_variation_wrap .woocommerce-variation-description{ display: none; }
html .product-image-summary-wrap .summary-inner > .price ~ .price{ display: none; }
.wd-header-my-account .wd-tools-text{ display: none; }
.wd-header-my-account .wd-tools-icon{ width: 42px;border: 1px solid rgba(0,0,0,0.105);height: 42px;border-radius: 42px; }
.sp_sw_img{ max-width: 50% !important; }


/*.single-product .summary-inner .price del .amount{ color: var(--wd-primary-color) !important; }*/

/*.cart-info span.quantity{ font-size: 18px !important; }*/
@media(min-width:  1024px){
    .ls_summary-inner{ position: sticky;top: 150px; }
    .single-product .summary-inner.is_stuck{ position: relative !important;top: unset !important }
	.single-product .product-image-summary-inner{ gap: 30px; }
}
@media(max-width: 1024px){
    .cart-widget-opener .wd-toolbar-label{ visibility: hidden; }
    .cart-widget-opener .wd-toolbar-label:before { visibility: visible;position: absolute;bottom: 0;left: 50%;content: "Bag";transform: translate(-50%, 0px); }
	#tab-item-title-description ~ .entry-content:not(.wd-active){ display: none !important; }
	.ls_mobile_menu_red a { flex-direction: row-reverse !important;justify-content: flex-end; }
	.ls_mobile_menu_red a .fa { margin-left:15px; }
	.wd-nav-mobile li.ls_mobile_menu_red>a{ color: #fff !important;min-height: 30px;max-width: 207px;padding-right: 0px;}
	.ls_mobile_menu_red>a{ background-color: #c01157;margin-left: 18px;margin-right: 18px; }
	.ls_mob_lang>a { margin-left: 20px;margin-right: 20px;padding-left: 0 !important;padding-right: 0 !important;display: inline-block !important; }
	ul#menu-categories { padding-bottom: 50px; }
	.ls_mob_lang img.wd-nav-img{ max-width: unset !important;width: auto; }
	.ls_mob_lang ul.language-list{ position: relative;left: 0;transform: unset;background: transparent;border: unset;width: 100%; }
	.ls_mob_lang a.woodmart-nav-link:before { width: 17px;height: 17px;display: inline-block;position: absolute;top: 5px;padding-top: 5px;
		background-image: url(/wp-content/uploads/2023/12/globe-5.png);content: '';background-repeat: no-repeat;background-size: 15px 15px; }
	.ls_mob_lang .active-language{ text-indent: 20px;text-align: left; }
	.ls_mob_lang .active-language span{ font-size: 100%; }
	.ls_mob_lang .language-label { font-size: 14px;margin-bottom: 0; }
	.ls_mob_lang ul.language-list{ padding: 20px 0px; }
	.ls_mob_lang .language-list li{ padding: 5px 20px;margin-bottom: 0;min-height: 35px;}
}
@media (min-width: 769px){
/*     .single-product .product-image-summary-inner{ gap: 30px; } */
    .single-product .product-image-summary-inner .product-images{  max-width: 60%; }
    .single-product .product-image-summary-inner .summary{  max-width: 40%; }
    .single-product .wd-sizeguide-btn { margin-bottom: unset;margin-top: unset;padding-left: unset; }
    .single-product .single-product-content>.container>.row{ width: 100%;margin-left: 0;margin-right: 0; }
    .cart-widget-side .ls_content{ padding-top: 30px;padding-bottom: 30px; }
	.ls_sp_custom{ margin-bottom: 50px !important; }
	.single-product .single_add_to_cart_button{ width: 48%; }
    .product-sticky-on .summary-inner .summary-inner{ position: relative !important;top: unset !important; }
    .single-product .product-image-summary-inner .summary div:not([class]) { display: none !important;}
}
@media (max-width: 768.98px){
    .wd-toolbar-label { text-transform: lowercase !important;}
    .single-product-page .summary-inner{ margin-bottom: inherit !important; }
}
@media(max-width: 600px){
    .single-product .ls_product_title{ max-width: 70%; }
    .single-product .sub_title p{ margin-top: 3px; }
    .single-product .tabs-layout-accordion>.wd-accordion-item>.wd-accordion-title .wd-accordion-title-text{ text-transform: lowercase; }
    .single-product .single_add_to_cart_button { width: auto;padding: 5px 30px; }
    .single-product .available_coupons_with_product{ width: 100%; }
    .ls_sp_custom{ order: 4;width: 100%; }
	.single-product .single-product-page .ls_content{ display: none; }
	.single-product .summary .price del span, .single-product .summary .price del { font-size: 16px !important; }
	.single-product .woocommerce-tabs .wc-tab-inner b{ font-weight: 400; }
}
@media(max-width: 425px){
    /*.cart-widget-side .ls_content .ls_cart{ display: none; }*/
}
@media(max-width: 375px){
	.single-product .summary-inner .product_title{ width: 60%; }
	.sp_sw_img{ gap: 8%; }
}
@media(max-width: 340px){
	.single-product .summary-inner .product_title{ width: 55%; }
}

/* css by KD */
 .woocommerce-checkout .flux-shop-table-shipping-price th, .woocommerce-checkout .order-total th { width: 25% !important }
.woocommerce-checkout .flux-shop-table-shipping-price td, .woocommerce-checkout .order-total td { width: 75% !important }
.woocommerce-checkout .shop_table tr.cart-discount td { display: flex; justify-content: end }
.flux-checkout__content-right td[data-title=Shipping] {width: 60%;}
@media (min-width: 991px) {
    html[lang="da-DK"] .woocommerce-checkout .order-total { display: inline-table; width: 118% !important}
    .woocommerce-checkout .order-total { display: inline-table; width: 111% }
    .woocommerce-checkout .shop_table tr.cart-discount td { display: flex;}
}

@media (min-width: 600px) and (max-width: 991px) {
    html[lang="da-DK"] .woocommerce-checkout .order-total { display: inline-table; width: 115% !important}
    .woocommerce-checkout .flux-shop-table-shipping-price, .woocommerce-checkout .order-total { display: inline-table; width: 110%}
}

.includes_tax { font-size: 15px !important }
.flux-cart-totals--shipping .woocommerce-Price-amount{	margin-left: 10px !important }
/* .mini-cart-overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; display: none } */

/* woodmart theme custom css by KD */

.hide-larger-price .price del, .hide-larger-price .price del .amount{color:#000 !important;}
/* body.single-product .entry-summary .single_add_to_cart_button{border: 1px solid #000;} */
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: #be1156 !important;}
.flux-step--2 .shhiping_form_in_fields{margin-top: 25px;}
.woocommerce-account label, .woocommerce-account header.title>h3, 
.breadcrumbs a, .breadcrumbs span, .woocommerce-account .woocommerce-orders-table th,
.woocommerce-account .woocommerce-orders-table td{ text-transform: lowercase !important}
.single-product .tab-title-wd_additional_tab span,
.single-product .wd-nav-tabs .wd_additional_tab_tab a span{text-transform: uppercase !important;}
ul#select2-shipping_city-results li:first-child{background:#fff !important;color: #222;}
/* ul#select2-shipping_postcode-results li:first-child:nth-last-child(n+2){} */
.wd-empty-mini-cart:before,.cart-empty:before{content:"\f126" !important}
body.woocommerce-account:not(.logged-in) .wd-toolbar.wd-toolbar-label-show{display:none !important}
@media (max-width: 1024px){
body.woocommerce-account.sticky-toolbar-on:not(.logged-in){padding-bottom:0px}}
#menu-categories li.ls_mob_acc_menu{margin-bottom:35px}
@media (max-width: 480px){.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{margin-top:10px;display:inline-block }}
@media(max-width: 767px){ 
.tab-left-content {margin-bottom: 20px}
.tab-left-content .content-item img { max-width: 55px}
.tab-left-column { width: 100%; padding-right: 0px; }
.tab-container { flex-direction: column;}}
@media(min-width: 767px){
.tab-container { display: flex; flex-direction: row}
.tab-left-column { width: 72%; padding-right: 74px; }
.tab-right-column { width: 50%; }}
.tab-left-content { display: flex; flex-direction: column}
.tab-left-column span{color: var(--wd-link-color);}
.tab-left-column h3 { font-family: "Klavika-light", Arial, Helvetica, sans-serif !important; font-weight: 400; margin-bottom: 0 !important; color: var(--wd-link-color);}
.tab-left-content p {position: relative;}
.tab-content p img { position: absolute; left: -20px; top: 50%; transform: translateY(-50%); max-width: 150px; height: auto; margin: 0; padding: 0; }
.tab-left-content .content-item {flex: 1 0 100%; display: flex; align-items: center; margin-bottom: 20px}
.tab-left-content .content-item img { margin-right: 50px; }
.price ins .amount{ font-size: 16px !important; color: var(--wd-primary-color) !important;}
.tab-left-content .content-item p {  margin: 0;}
.wd-sizeguide-btn a span { text-transform: lowercase !important; font-weight: 400 !important}

/* single product page crafted comfort tab */
#crt-tab { gap: 30px }
@media(min-width: 768px) { .tab-crt-left-column, .tab-crt-right-column { width: 50%; }
#crt-tab .content-item { display: flex; margin-bottom: 30px; }
#crt-tab div img { width: 40%; margin-right: 30px;}}
@media(max-width: 767px){ #crt-tab div img { margin-bottom: 20px;}
#crt-tab .content-item { margin-bottom: 30px;}}
#crt-tab .content-item p { margin-bottom: 0 !important;}
#crt-tab h5 { font-family:var(--wd-text-font); font-weight: var(--wd-text-font-weight); font-size: var(--wd-text-font-size); color: var(--wd-link-color); margin-bottom: 8px;}


/* My Account page css */

.wd-my-account-links a {box-shadow: none;color: #fff;}
.wd-my-account-links a:hover:before {color: inherit;}
.wd-my-account-links a:hover {color: #fff;background-color: inherit;}
.wd-my-account-links.wd-grid .orders-link a{background-color: #00a170;}
.wd-my-account-links.wd-grid .edit-address-link a{background-color: #f48037;}
.wd-my-account-links.wd-grid .edit-account-link a{background-color: #dd4132;}
.wd-my-account-links.wd-grid .wt-smart-coupon-link a{background-color: #1f5da0;}
.wd-my-account-links.wd-grid .wt-store-credit-link a{background-color: #fdd878;}
.wd-my-account-links.wd-grid .customer-logout-link a{background-color: #bcafcf;}
.wd-my-account-links .orders-link, .wd-my-account-links .edit-address-link, .wd-my-account-links .edit-account-link, .wd-my-account-links .wt-smart-coupon-link, .wd-my-account-links .wt-store-credit-link, .wd-my-account-links .customer-logout-link{position:relative;}
.wd-my-account-links .orders-link a:before, .wd-my-account-links .edit-address-link a:before, .wd-my-account-links .edit-account-link a:before, .wd-my-account-links .wt-smart-coupon-link a:before, .wd-my-account-links .wt-store-credit-link a:before, .wd-my-account-links .customer-logout-link a:before{opacity: 0;font-size: 80px;}
.wd-my-account-links .orders-link:before, .wd-my-account-links .edit-address-link:before, .wd-my-account-links .edit-account-link:before, .wd-my-account-links .wt-smart-coupon-link:before, .wd-my-account-links .wt-store-credit-link:before, .wd-my-account-links .wt-smart-coupon-link:before, .wd-my-account-links .customer-logout-link:before {content: '';background-image: url(/wp-content/uploads/2024/01/order-icon.png);width: 80px;height: 65px;position: absolute;top: 40%;left: 50%;background-repeat: no-repeat;background-position: center;    background-size: contain;transform: translate(-50%, -50%);}
.wd-my-account-links .edit-address-link:before {background-image: url(/wp-content/uploads/2024/01/address-icon.png);}
.wd-my-account-links .edit-account-link:before {background-image: url(/wp-content/uploads/2024/01/account-detail-icon.png);}
.wd-my-account-links .wt-smart-coupon-link:before {background-image: url(/wp-content/uploads/2024/01/discount-icon.png);}
.wd-my-account-links .wt-store-credit-link:before {width: 100px;height: 85px;background-image: url(/wp-content/uploads/2024/01/gift-icon.png);}
.wd-my-account-links .customer-logout-link:before {background-image: url(/wp-content/uploads/2024/01/logout-icon.png);}

@media (max-width: 768px){
	.wd-my-account-links.wd-grid{--wd-col: var(--wd-col-md);}
	.woocommerce-MyAccount-content .wd-my-account-links>div {max-width: 100%;width: 100%;}
}
@media (max-width: 325px){
	.wd-my-account-links a {padding: 15px;}
	.wd-my-account-links .orders-link:before, .wd-my-account-links .edit-address-link:before, .wd-my-account-links .edit-account-link:before, .wd-my-account-links .wt-smart-coupon-link:before, .wd-my-account-links .wt-store-credit-link:before, .wd-my-account-links .wt-smart-coupon-link:before, .wd-my-account-links .customer-logout-link:before {width: 65px;height:50px;}
	.wd-my-account-links .orders-link a:before, .wd-my-account-links .edit-address-link a:before, .wd-my-account-links .edit-account-link a:before, .wd-my-account-links .wt-smart-coupon-link a:before, .wd-my-account-links .wt-store-credit-link a:before, .wd-my-account-links .customer-logout-link a:before {font-size: 65px;}
}