/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
:root {
    --bordoColor: #6f2130;
}
.wd-copyrights{
    background: #1a1a1a;
    padding: 10px 0!important;
}
.wd-copyrights .container{
    align-items: center;
}
.wd-copyrights .wd-col-start{
    color:#fff;
}
.wrp-img-crf{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 20px;
}
.padding-submenu > .wd-dropdown-menu{
    padding-top:0!important;
}
.woocommerce-privacy-policy-link{
    text-tranform:lowercase;
}
.product-wrapper .price{
    font-size:18px;
}
.product-wrapper .price .amount{
    color:var(--bordoColor)!important;
    font-size:18px!important;
}
.products .wd-entities-title{
    font-size:16px!important;
}
.product-label.onsale{
    background-color:var(--bordoColor)!important;
    color:#fff!important;
}
.price del{
    font-size:100%!important;
    color:var(--bordoColor)!important;
}
.single-product .amount{
    color:var(--bordoColor);
}
.amount{
    color:var(--bordoColor);
}
.logo-footer img{
    max-width:150px;
}
footer{
    border-top: 1px rgb(161, 132, 106, .1) solid;
}
.checkout-order-review .woocommerce-form-coupon-toggle{
    display:none;
}
.checkout-order-review > p:nth-child(3){
    display:none;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon.woocommerce-coupon-custom{
    display: flex !important;
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{
    max-width:unset;
}
.woocommerce-form-coupon-toggle{
   display:none!important;
}
.woocommerce-checkout-payment > *{
    overflow-x: auto;
    margin-bottom: 20px;
    padding: 25px 25px;
    border-radius: var(--wd-brd-radius);
    background-color: var(--bgcolor-white);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.checkout_coupon{
    border:unset!important;
}
.woocommerce-terms-and-conditions-wrapper{
    border:unset!important;
}
.woocommerce-terms-and-conditions-wrapper{
    padding:0;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper{
    display:flex;
    flex-wrap:wrap;
    column-gap:15px;
    row-gap:15px;
}
.woocommerce-billing-fields__field-wrapper > *,
.woocommerce-shipping-fields__field-wrapper > *{
    margin-bottom:0;
}
#billing_email_field{
    order:1;
    width:100%;
}
#account_password_field{
    order:2;
    width:100%;
}
#billing_first_name_field,
#shipping_first_name_field{
    order:3;
    width:calc(50% - 7.5px);
}
#billing_last_name_field,
#shipping_last_name_field{
    order:4;
    width:calc(50% - 7.5px);
}
#billing_company_field,
#shipping_company_field{
    order:5;
    width:calc(50% - 7.5px);
}
#billing_cui_field{
    order:6;
    width:calc(50% - 7.5px);
}
#billing_country_field,
#shipping_country_field{
    order:7;
    width:calc(50% - 7.5px);
}
#billing_state_field,
#shipping_state_field{
    order:8;
    width:calc(50% - 7.5px);
}
.shipping_address #shipping_state_field{
    width:100%;
}
#billing_city_field,
#shipping_city_field{
    order:9;
    width:100%;
}
#billing_address_1_field,
#shipping_address_1_field{
    order:10;
    width:calc(50% - 7.5px);
}
#billing_postcode_field,
#shipping_postcode_field{
    order:11;
    width:calc(50% - 7.5px);
}
#billing_phone_field,
#shipping_phone_field{
    order:12;
    width:100%;
}
#billing_country_field strong,
#shipping_country_field strong{
    max-width: 100%;
    width: 100%;
    height: var(--wd-form-height);
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    border-radius: var(--wd-form-brd-radius);
    background-color: var(--wd-form-bg);
    box-shadow: none;
    color: var(--wd-form-color);
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
    display: block;
    padding: 10px;
}
.payment_methods .payment_box{
    margin-top:0;
}
.woocommerce-checkout-review-order-table thead tr{
    border-width:1px;
}
.wd-filter-lable{
    text-transform:capitalize;
}
.woocommerce-Tabs-panel--description tbody,
.woocommerce-Tabs-panel--additional_information tbody{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.woocommerce-Tabs-panel--description tbody > tr,
.woocommerce-Tabs-panel--additional_information tbody > tr{
    width: calc(50% - 20px);
    display:flex;
}
.woocommerce-Tabs-panel--description tbody > tr >td,
.woocommerce-Tabs-panel--additional_information > tr >td{
    display: block;
    width:50%;
}
.woocommerce-Tabs-panel--description .wc-tab-inner{
    max-width: 900px;
    margin: 0 auto;
}
.wd-empty-page-text{
    display:none;
}
.tabs-layout-tabs .shop_attributes{
    max-width:unset!important;
}
.left-sec > .wpb_column:first-child{
    padding-right:7%!important;
}
.right-sec > .wpb_column:last-child{
    padding-left:7%!important;
}
.product-element-top.wd-quick-shop{
    max-height:283px;
}
.archive .products .product-element-top img{
    max-height: 283px;
    width: auto!important;
}
@media only screen and (max-width: 1024px) {
    .woocommerce-Tabs-panel--description tbody > tr{
        width:100%;
    }
    .logo-footer img{
        max-width: 200px;
        margin-bottom: 10px;
    }
    .wrp-img-crf{
        justify-content: center;
    }
}
.button.wps_rma_cancel_order, .button.wps_rma_view_order, .button[name=wps_rma_new_return_request], .woocommerce-orders-table__cell-order-actions .exchange, .woocommerce-orders-table__cell-order-actions .return, .woocommerce-orders-table__cell-order-actions .view_msg, input.btn.button[name=ced_new_return_request]{
    margin-top:0!important;
}
#wps_rma_return_request_form input[type="submit"]{
    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, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
    height:40px;
}
.woocommerce-form.woocommerce-form-login{
    width:100%!important;
    max-width:unset!important;
    display:flex!important;
    flex-wrap: wrap;
    column-gap: 10px;
    align-items: flex-end;
}
.woocommerce-form.woocommerce-form-login .form-row-username,
.woocommerce-form.woocommerce-form-login .form-row-password,
.woocommerce-form.woocommerce-form-login > .form-row{
    width:calc(33.33% - 6.66px);
}
.woocommerce-form-login-toggle{
    display:none!important;
}
.woocommerce-form.woocommerce-form-login > p:nth-child(1){
    font-size: 16px;
    line-height:30px;
    color:#000;
    font-weight:600;
}
.woocommerce-form.woocommerce-form-login >  *{
    margin-bottom:10px;
}
.platasecurizata{
    background: #14499f;
    padding: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.checkout-order-review::before,
.checkout-order-review::after{
    display:none!important;
}
.woocommerce-checkout .woocommerce-form-login,
.woocommerce-checkout .checkout-order-review,
.woocommerce-checkout #customer_details{
    background: rgb(161, 132, 106, 0.05);
    border: 1px solid rgb(161, 132, 106, 0.1);
    border-radius:8px;
}


.woocommerce-checkout>.customer-details .woocommerce-billing-fields{
    margin-top:0!important;
}
.woocommerce-checkout #customer_details{
    padding:30px;

}
.woocommerce-billing-fields__field-wrapper{
    margin-bottom: 20px!important;
    padding: 15px 20px 30px 20px!important;
    border-radius: var(--wd-brd-radius)!important;
    background-color: var(--bgcolor-white)!important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper,
.woocommerce-checkout-payment > *{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.woocommerce-additional-fields{
    margin-bottom: 20px !important;
    padding: 15px 20px !important;
    border-radius: var(--wd-brd-radius) !important;
    background-color: var(--bgcolor-white) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.plata-securizata-section{
    margin-bottom: 20px !important;
    padding: 15px 20px !important;
    border-radius: var(--wd-brd-radius) !important;
    background-color: var(--bgcolor-white) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review){
    background-color:#faf9f8;
    border-radius:8px;
}
textarea{
    min-height:109px;
}
#order_review_heading{
    text-align: left;
}
.woocommerce-form-coupon, .woocommerce-form-login.hidden-form{
    border-radius:8px;
}
.woocommerce-checkout .woocommerce-form-login.hidden-form{
    padding:45px 55px;
}
.woocommerce-checkout form.login.woocommerce-form.woocommerce-form-login.hidden-form::before{
    content: '';
    width: calc(100% - 60px);
    left: 30px;
    height: calc(100% - 60px);
    top: 30px;
    background: #fff;
    position: absolute;
    border-radius: var(--wd-brd-radius) !important;
    background-color: var(--bgcolor-white) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.woocommerce-checkout form.login.woocommerce-form.woocommerce-form-login.hidden-form{
    position:relative;
}
.woocommerce-checkout form.login.woocommerce-form.woocommerce-form-login.hidden-form > *{
    position:relative;
    z-index:1;
}
.woocommerce-shipping-fields .shipping_address{
    margin-bottom: 20px !important;
    padding: 15px 20px 30px 20px !important;
    border-radius: var(--wd-brd-radius) !important;
    background-color: var(--bgcolor-white) !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.login-form-side .woocommerce-form > *,
.woocommerce-account .woocommerce-form > *{
    width:100%!important;
}
.page-id-21741 .wd-content-layout{
    display:block!important;
}
.page-id-21741 .wps-rma-form__wrapper{
    width:100%!important;
}
.pswp .pswp__scroll-wrap,
.pswp .pswp__img{
    background:#fff!important;
}
.wd-swatches-brands .wd-bg{
    display:none!important;
}
.wd-swatches-brands .wc-layered-nav-term{
    max-width:126px!important;
}
.wd-swatches-brands .wc-layered-nav-term .wd-filter-lable{
    margin:0!important;
}
.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline){
    column-gap:5%!important;
}
.woocommerce-message{
    color:green;
}
.woocommerce-message{
	color:#ffffff!important;
}
.woocommerce-cart .woocommerce-cart-form{
	width:100%!important;
	    max-width: calc(62% - 15px)!important;
    flex: unset!important;
}
.single-post article h1{
    font-size:42px;
}
.ablog{
    font-weight:700;
    text-decoration:underline;
}
.woocommerce-cart .cart_totals{
	width:100%!important;
	    max-width: calc(38% - 15px);
    flex: unset!important;
}
.wc-brand-list-layered-nav-product_brand{
    max-height: 200px;
    overflow: auto;

}
.product_meta .posted_in a{
    text-decoration: underline!important;
}
.woocommerce-Tabs-panel--description .wc-tab-inner > div  p{
    margin-bottom:5px!important;
}
.woocommerce-Tabs-panel--description .wc-tab-inner > div  h2{
    margin-top:20px!important;
    margin-bottom:5px!important;
}
.widget .product-categories li a{
    flex: 1 1 calc(100% - 50px) !important;
}
.widget_layered_nav ul li{
    padding-right: 5px !important;
}

@media only screen and (max-width: 1024px) {
	.woocommerce-cart .woocommerce-cart-form{
	max-width:unset!important;
    }
    .woocommerce-cart .cart_totals{
        max-width:unset!important;
    }
    .woocommerce-form.woocommerce-form-login .form-row-username, .woocommerce-form.woocommerce-form-login .form-row-password, .woocommerce-form.woocommerce-form-login > .form-row{
        width:100%;
    }
    #billing_first_name_field, #shipping_first_name_field,
    #billing_last_name_field, #shipping_last_name_field,
    #billing_company_field, #shipping_company_field,
    #billing_cui_field,
    #billing_country_field, #shipping_country_field,
    #billing_state_field, #shipping_state_field,
    #billing_address_1_field, #shipping_address_1_field,
    #billing_postcode_field, #shipping_postcode_field{
        width:100%;
    }
    .woocommerce-checkout #customer_details{
        padding:20px;
    }
    .woocommerce-checkout form.login.woocommerce-form.woocommerce-form-login.hidden-form::before{
        content: '';
        width: calc(100% - 40px);
        left: 20px;
        height: calc(100% - 40px);
        top: 20px;
        background: #fff;
    }
    .woocommerce-checkout .woocommerce-form-login.hidden-form{
        padding: 35px 45px;
    }
    .woocommerce-form.woocommerce-form-login > p:nth-child(1){
        line-height:24px;
    }
    .wd-nav-tabs.wd-icon-pos-top{
        padding-right:50px;
    }
    nav[class*="-pagination"] ul{
        flex-wrap: nowrap;
    }
    .related-products .product-element-top.wd-quick-shop{
        min-height: 240px;
        max-height: 240px;
    }
    #moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position){
        bottom:76px!important;
    }
    .vc_row.banner-hp-01{
        background-position:left!important;
        padding-top:40px!important;
        padding-bottom:40px!important;
    }
}
/*custom filter*/
.filteredpage .wd-grid-g{
    display:flex;
    flex-wrap: wrap;
}
.filteredpage .wd-grid-g .wd-product{
    width:calc(25% - 15px)!important;
}
.page-template-custom-filter-template #main-content{
    display:block!important;
}
.page-template-custom-filter-template #main-content .page-title{
    display:none;
}
.page-template-custom-filter-template #main-content .wd-products-element .wd-product img.attachment-woocommerce_thumbnail{
    max-height:289px;
    width:auto!important;
}
.cf-page-content-v1 .wpb_text_column{
    margin-top: 50px;
    margin-bottom: 50px !important;
}
.cf-page-content-v1 .wpb_text_column p{
    font-size: 16px;
    color: #000;
}
@media only screen and (max-width: 1024px) {
    .filteredpage .wd-grid-g .wd-product{
        width:calc(50% - 10px)!important;
    }
}
/*end custom filter*/
.classbanner2 .promo-banner{
    max-height:409px!important;
}