/*
 Theme Name:     Woodmart Child
 Theme URI:      http://example.com/woodmart-child
 Description:    Thème enfant de Woodmart.
 Author:         Votre Nom
 Author URI:     http://example.com
 Template:       woodmart
 Version:        1.0.0
*/

/* @import url("../woodmart/style.css"); */

body {
    --wd-header-h: 69px;
}
.container {
    --notices-warning-bg: white;
    --notices-warning-color: black;
    --wd-link-color: black;
    --wd-container-w : 100vw;
    --sub-menu-color:black;
    --wd-form-brd-color: black !important;
    --wd-form-brd-radius: .25rem;

}
.website-wrapper{

}
.post-type-archive-product  .content-layout-wrapper .shop-content-area{
    padding:0;

}
.tax-product_cat .content-layout-wrapper .shop-content-area{
    padding:0;

}
.wd-products-element{
    border-top: 1px solid black;
}
.wd-wishlist-product-actions{
    padding: 15px;
}

 .wd-product{
    border: 1px solid black;
    border-top:0;
    height: 100%;
    margin-right: -1px;
    padding-bottom: 25px;
}


.wd-product .product-wrapper{
    gap: 5px;
}


.post-type-archive-product  .shop-loop-head{
    padding-inline: 16px;
}
.tax-product_cat  .shop-loop-head{
    padding-inline: 16px;
}
.wd-product .product-wrapper .wd-entities-title {
    font-size: 15px;
}
.post-type-archive-product .wd-product .product-wrapper .wd-product-cats,
.tax-product_cat .wd-product .product-wrapper .wd-product-cats{
    font-size: 12px;
}
.wd-product .product-wrapper  .amount{
    font-size: 15px;
}

.wd-product .star-rating{
    display: none
}
.post-type-archive-product .page-title,.tax-product_cat  .page-title{
    border-bottom: 1px solid black;
}
.wd-products{
        gap: 0
}
.menu-item.menu-mega-dropdown .wd-dropdown{
    position: fixed;
    top: 65px;
    bottom: 0;
    left: 0;
    box-shadow: none;
    height: calc(100vh - 65px);
    width: calc(33.333vw + .0625rem);
    padding-top: 20px;
    border: 1px solid black;
    margin:0;
}
.footer-container a,.widget_block :is(h1,h2,h3,h4,h5,h6){
    color: black !important;
}
.footer-container{
    border-top: 1px solid black;
}
.widget{
    border: none;
}
.wd-checkout-steps li span{
    font-size: 16px;
    font-weight: bold;
}
table.cart th,.cart-totals-inner>h2,#order_review_heading,.woocommerce-billing-fields>h3,.woocommerce-checkout-review-order-table thead th,.woocommerce-additional-fields>h3{
    font-size: 14px !important;
    font-weight: bold;
}
.whb-general-header{
    border: none !important;
}
.whb-full-width .whb-row>.container{
border-bottom: 1px solid black;
}
.footer-column {
    margin-bottom: 0 !important;
    padding-block: 30px;
}
.footer-column:not(:last-child) {
    border-right: 1px solid black;
}
.footer-sidebar {
    padding-block: 0 !important;
}
.main-footer{
    border-bottom:1px solid black;
}
.footer-widget .wp-block-heading{
    font-weight: bold;
}
.footer-widget{
    margin-bottom:10px;
    padding-bottom:0 ;
}
.footer-widget li{
    margin-bottom: 8px;
    font-size: 14px;
    color: black !important;
}
.container{
    --wd-header-general-h: 65px;
    --brdcolor-gray-300: black;
}
.wd-header-nav li>a{
     font-weight: 500;
     color: black !important;
 }

.wd-nav[class*="wd-style-underline"] .nav-link-text:after{
    display : none;
}
.wd-header-nav  li.wd-event-hover:hover a.woodmart-nav-link, .wd-header-nav li.wd-event-hover.current-menu-item:not(:first-child) a.woodmart-nav-link{
    border: 1px solid black;
    border-radius: .25rem;
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a{
    height: 28px !important;
}
.wd-nav-main>li>a .nav-link-text, .wd-nav-secondary>li>a .nav-link-text{
    line-height: 28px !important;;
}
.wd-header-nav li.wd-event-hover a.woodmart-nav-link{
    padding-inline:5px;
}
.wd-header-nav li.wd-event-hover{
	height:65px;
	display: flex;
	align-items: center;
}
.wd-close-side{
    background-color: transparent !important;
}
.wd-side-hidden {
    --wd-side-hidden-w: 600px;
    border-left: 1px solid black;
}
.cart-widget-side .wd-heading{
    border-bottom: 1px solid black;
}
.cart-widget-side  .product_list_widget>li{
    border-bottom: 1px solid black;
}
.woocommerce-mini-cart__total{
    border-top: 1px solid black !important;
}
.woocommerce-mini-cart .remove{
    color : black !important
}
.woocommerce-mini-cart__buttons .btn-cart{
    border: 1px solid black;
}
.button {
    border-radius : .25rem !important;
}
.single-product-page .product-image-summary .product-images{
    border-right: 1px solid black;
    padding: 0;
}
.single-product-page  .product-image-summary-inner{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
.single-product-page  .summary {
    padding-block:15px;
}
.single-product-page  .summary  .summary-inner {
    width: calc(66.66667% - .125rem);
    margin : 3.75rem 0;
}
.single-product-page  .summary  .summary-inner{
    transform: translateX(25%);
    transition: none !important;
}
.wd-accordion.wd-style-default .wd-accordion-item {
    border-bottom: 1px solid black;
}
.wd-accordion-opener.wd-opener-style-arrow:before{
    color: black;
    font-size: 13px;
    font-weight: bold;
}
.wd-accordion.wd-style-default:before{
    border-top: 1px solid black !important;
}
.wd-accordion.wd-style-default .wd-accordion-item{
    border-bottom: 1px solid black !important;
}
.create-account-question{
    border-bottom: 1px solid black !important;
}
input[type=text],input[type=email],input[type=password],input[type=tel]{
    border-color : black;
    border-radius : .25rem;
}
.woocommerce-EditAccountForm fieldset{
     border:none;
     padding: 0;
 }

.woocommerce-EditAccountForm legend {
    padding: 0;
    margin-bottom: 5px;
}

.wd-login-divider:after, .wd-login-divider:before{
    border-bottom: 1px solid black !important;
}
.login-form-side .woocommerce-form-login{
    border-bottom: 1px solid black !important;
}
.wd-social-login .btn{
    border-radius : .25rem !important;
}

.wd-social-login .login-fb-link,.wd-social-login .login-goo-link{
    color: black !important;
    background-color: white !important;
    border:1px solid black;
}
.woocommerce-cart .main-page-wrapper .container{
    max-width: 930px;
}
.woocommerce-checkout .main-page-wrapper .container{
    max-width: 1400px;

}
.woocommerce-account .main-page-wrapper .container, .page-id-60 .main-page-wrapper .container{
    max-width: 1400px;
}
.woocommerce-account  .page-title, .page-id-60 .page-title{
    border-bottom: 1px solid black;
    margin-bottom: 0 !important;
}

.woocommerce-account .site-content, .page-id-60 .site-content{
    margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content, .page-id-60 .woocommerce-MyAccount-content{
    padding: 30px 30px;
}
.woocommerce-account .wd-my-account-sidebar, .page-id-60  .wd-my-account-sidebar{
    padding: 30px 16px 30px 0;
}
#post-11{
    padding-block: 0px;
}
.wd-notice.wd-success, .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message{
    outline: none;
}
.wd-my-account-links a{
    border: 1px solid black;
    box-shadow: none !important;
}
.woocommerce-account .main-page-wrapper>.container, .elementor-page-60 .main-page-wrapper>.container{
    border-left: 1px solid black;
    border-right: 1px solid black;
}
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error {
    border : 1px solid black;
    margin-top:15px
}
.wd-registration-page{
    max-width: 1319px !important;
}
@media (min-width: 769px) {
    #customer_login>.col-md-6 {
        padding: 50px 40px !important;
    }
}
.woocommerce-MyAccount-content .woocommerce-info{
    border: 1px solid black;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header {
    border-bottom: 1px solid black;
}
:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li{
    margin-bottom:0;
}
.woocommerce-table--order-details {
    border: 1px solid black;
}
:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details){
    border: 1px solid black;
}
:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li{
    padding-block: 15px;
    color: black !important;
}
.woocommerce-checkout.woocommerce-order-received .main-page-wrapper .container{
    max-width: 900px;
}
.woocommerce-table--order-details :is(th,td){
    border-bottom: 1px solid black;
}
.woocommerce-cart .main-page-wrapper>.container{
    border-left :1px solid black;
    border-right:1px solid black;
    padding:0;
}
.woocommerce-cart  .cart-content-wrapper{
    flex-direction: column;
}
@media (min-width: 1200px) {
    .woocommerce>.cart-data-form {
        flex: 1 !important;
        max-width: 100% !important;
    }
}
@media (min-width: 1200px) {
    .woocommerce>.cart-totals-section {
        flex: 1 !important;
        max-width: 100% !important;
    }
}
.woocommerce>.cart-totals-section  .cart-totals-inner{
    border:none !important;
}
.woocommerce-cart  .shop_table th{
    border-bottom: 1px solid black;
}
.woocommerce-cart .page-title{
    border-bottom: 1px solid black;
    margin-bottom: 0 !important;
}
.woocommerce-checkout  .page-title{
    border-bottom: 1px solid black;
    margin-bottom:0;
}
.page-id-45  .page-title{
    border-bottom: 1px solid black;
    margin-bottom:0;
}
.paypal-button-container {
    max-width: 100% !important;
    width: 100%;
}
.wd-action-btn.wd-style-text>a{
    /*margin-top: 15px;*/
}
.wd-compare-table td{
    flex: 1 !important;
}
.page-id-45  .site-content {
    padding: 0;
}
.wd-prefooter{
    padding: 0 !important;
}
.cart-table-section>.cart .cart-actions>:is(.button,.wd-coupon-form){
   padding-inline:25px !important;
 }
.woocommerce-cart .filters-inner-area {
    margin-inline:16px;
}
.wd-filter-list .count{
    color: black !important;
}
.single-product .wd-carousel-item:not(:last-child){
    border-bottom : 1px solid black;
}
.filters-area, .wd-active-filters{
    padding-inline: 16px;
}
.wd-filter-list .wc-layered-nav-term a:hover+.count, .wd-filter-list .wc-layered-nav-term.wd-active .count{
    color: white !important;
}
input[type="radio"], input[type="checkbox"]{
    accent-color: black;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper{
    border: 1px solid black;
    box-shadow: none;
}
.woocommerce-checkout>.checkout-order-review{
    background-color: white !important;
}
.woocommerce-checkout>.checkout-order-review::before, .woocommerce-checkout>.checkout-order-review::after{
    display: none;
}
.woocommerce-checkout .main-page-wrapper>.container{
    padding-top:20px;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
:is(.checkout_coupon,.login.hidden-form){
    border: 1px solid black;
}
.payment_methods .payment_box{
    box-shadow: none;
    border: 1px solid black;
}

.contact-page .e-con-inner{
    border-left: 1px solid black;
    border-right: 1px solid black;

}
.wc_payment_method:first-child:last-child{
    display: none;
}
.woocommerce-my-account-wrapper{
    margin-inline : 0 !important;
}
.wd-heading{
    border-color: black;
    padding: 18px 15px !important;
}
:is(.checkout_coupon){
    max-width: 670px !important;
    border: none !important;
    padding : 0 !important;
}
.page-id-10 .woocommerce-error{
    border: 1px solid black;
    border-radius : .25rem !important;
}
.woocommerce-checkout>.checkout-order-review{
    padding: 0 !important;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper{
    border-radius : .25rem !important;
}
.no-products-footer{
    margin-inline :16px;
}
.copyrights-centered .min-footer>div:last-child{
    color: black;
}
.cart-content-wrapper > *{
    width: 100%
}
.page-id-9 .cart-content-wrapper > * {
    padding: 15px;
}
@media (max-width: 768.98px) {
    .single.single-product  .single-product-page .summary-inner {
        width: 100% !important;
        transform: none !important;
		margin:0 !important;
    }
	.single-product .wd-carousel-item {
		border: none !important;
	}
	.single-product-page .product-image-summary-inner{
		border: none !important;
	}
	.wd-active-filters .widget_layered_nav_filters ul {
        flex-wrap: wrap !important;        
    }
	.single-product-page .product-image-summary .product-images{
		border: none !important;
	}
}
@media (max-width:576px){
	.footer-column:not(:last-child){
		border-right: none !important;
	}
}
@media(max-width : 1024px) and (min-width:575px ){
	.footer-column {
		border: none !important;
	}
}