/*
 Theme Name: Woodmart Child
 Description: Maxliss Egypt & Middle East
 Author: Maxliss
 Template: woodmart
 Version: 2.0.0
 Text Domain: woodmart
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@300;400;500;600&display=swap');

:root{--ml-blush:#ebe0e1;--ml-mist:#f2eef1;--ml-rose:#b6687a;--ml-ink:#111;--ml-shop:#222;--ml-line:#e8e8e8}
html{scroll-behavior:smooth}
body{margin:0;color:#111;font-family:Inter,Arial,sans-serif;background:#fff}
.ml-site-shell{min-height:50vh}
.ml-logo{display:block;flex:0 0 auto}
.ml-logo img{display:block;width:203px;height:auto}
.ml-brand-header{height:75px;background:var(--ml-blush);position:relative;z-index:100}
.ml-brand-head-inner{max-width:1093px;height:75px;margin:auto;display:flex;align-items:center;gap:8px;padding:0 0}
.ml-brand-nav{margin-left:auto;display:flex;align-items:center;height:100%}
.ml-brand-nav a{display:flex;align-items:center;height:46px;padding:0 18px;color:#000;font-size:14px;font-weight:400;letter-spacing:0;text-decoration:none;transition:.2s}
.ml-brand-nav a:hover,.ml-brand-nav a[aria-current="page"]{color:var(--ml-rose)}
.ml-brand-nav .ml-shop-button{height:42px;min-width:123px;justify-content:center;border:1px solid #000;margin-left:10px;padding:0 22px}
.ml-brand-nav .ml-shop-button:hover{background:#000;color:#fff}
.ml-mobile-toggle{display:none;border:0;background:transparent;width:42px;height:42px;padding:8px}
.ml-mobile-toggle span{display:block;height:1.5px;background:#111;margin:6px 0}
.ml-brand-footer{background:var(--ml-blush);color:#000}
.ml-brand-footer-main{max-width:1093px;min-height:460px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 0}
.ml-footer-logo{width:230px;height:auto;margin:0 0 42px}
.ml-footer-connect h3,.ml-footer-nav h3{font-family:Montserrat,sans-serif;text-transform:none;font-size:20px;font-weight:400;margin:0 0 25px}
.ml-footer-connect>a,.ml-footer-nav>a{display:block;color:#000;text-decoration:none;font-size:15px;line-height:2.2}
.ml-footer-nav{padding-left:30%}
.ml-socials{display:flex;gap:12px;margin-top:22px}
.ml-socials a{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;color:inherit;text-decoration:none;font-size:10px;font-weight:600}
.ml-brand-legal{height:110px;display:flex;align-items:center;max-width:1093px;margin:auto;border-top:1px solid rgba(0,0,0,.18);font-size:13px}
.ml-shop-announcement{height:38px;background:#1d1d1d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.09em}
.ml-shop-header{background:#fff;border-bottom:1px solid var(--ml-line);position:relative;z-index:100}
.ml-shop-head-inner{max-width:1180px;height:102px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}
.ml-shop-head-inner .ml-logo img{width:205px}
.ml-product-search{width:285px;border-bottom:1px solid #bdbdbd;display:flex;align-items:center}
.ml-product-search input{border:0;background:transparent;width:100%;padding:12px 4px;font-size:13px;outline:0}
.ml-product-search button{width:34px;border:0;background:none;padding:6px}
.ml-product-search svg,.ml-cart-link svg{fill:none;stroke:currentColor;stroke-width:1.5;width:21px;height:21px}
.ml-shop-actions{justify-self:end;display:flex;align-items:center;gap:26px;font-size:12px;font-weight:600}
.ml-shop-actions a{color:#111;text-decoration:none}
.ml-cart-link{display:flex;align-items:center;gap:8px}
.ml-shop-nav{height:50px;border-top:1px solid var(--ml-line);display:flex;align-items:center;justify-content:center;gap:38px}
.ml-shop-nav a{font-size:12px;font-weight:600;color:#111;text-decoration:none}
.ml-shop-nav a:hover{color:var(--ml-rose)}
.ml-shop-footer{background:#1c1c1c;color:#d6d6d6;padding-top:75px}
.ml-shop-footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:70px;padding:0 0 65px}
.ml-shop-footer h3{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px}
.ml-shop-footer p{font-size:13px;line-height:1.8;max-width:260px}
.ml-shop-footer a{display:block;color:#cfcfcf;text-decoration:none;font-size:13px;line-height:2.25}
.ml-footer-logo-invert{filter:invert(1);width:190px;margin-bottom:28px}
.ml-shop-legal{border-top:1px solid #3a3a3a;max-width:1180px;margin:auto;padding:25px 0 35px;font-size:11px;color:#999}
body.maxliss-brand-surface .main-page-wrapper{padding-top:0}
body.maxliss-brand-surface .site-content{margin-bottom:0}
body.maxliss-brand-surface .main-page-wrapper>.container{max-width:none;padding-left:0;padding-right:0}
body.maxliss-brand-surface .whb-header .container{max-width:1180px;padding-left:15px;padding-right:15px}
body.maxliss-shop-surface .main-page-wrapper{padding-top:40px}
body.maxliss-shop-surface .container{max-width:1180px}
body.maxliss-shop-surface .page-title{background:#f7f7f7;margin-bottom:42px}
body.maxliss-shop-surface .page-title .title{font-size:34px;font-weight:500}
.products.elements-grid{gap:0}
.product-grid-item{padding:0 12px 35px}
.product-grid-item .product-element-top{background:#f8f8f8;overflow:hidden}
.product-grid-item .product-image-link img{transition:transform .5s ease}
.product-grid-item:hover .product-image-link img{transform:scale(1.025)}
.product-grid-item .wd-entities-title{font-size:14px;font-weight:500;margin-top:16px}
.product-grid-item .price{font-size:14px;color:#111}
.single-product .product_title{font-size:34px;font-weight:500;line-height:1.2}
.single-product .price{font-size:20px;color:#111}
.single-product .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;color:#555}
.single_add_to_cart_button{background:#111!important;border-radius:0!important;min-height:48px!important}
.wpcf7{font-family:Montserrat,sans-serif}
.wpcf7-form p{margin:0 0 18px}
.wpcf7-form label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#111}
.wpcf7-form input:not([type=submit]),.wpcf7-form textarea,.wpcf7-form select{width:100%;border:0;border-bottom:1px solid #777;background:transparent;border-radius:0;padding:11px 2px;font-size:14px}
.wpcf7-form input[type=submit]{background:#111;color:#fff;border:0;border-radius:0;padding:15px 34px;text-transform:uppercase;font-size:12px;letter-spacing:.06em}
.wpcf7-form textarea{height:110px}
.woocommerce-breadcrumb{font-size:11px;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:1100px){
 .ml-brand-head-inner,.ml-shop-head-inner,.ml-brand-footer-main,.ml-brand-legal,.ml-shop-footer-grid,.ml-shop-legal{padding-left:28px;padding-right:28px}
 .ml-brand-nav a{padding:0 10px;font-size:12px}
 .ml-shop-nav{gap:20px}
}
@media(max-width:768px){
 .ml-brand-header{height:68px}
 .ml-brand-head-inner{height:68px;padding:0 18px;justify-content:space-between}
 .ml-logo img{width:145px}
 .ml-mobile-toggle{display:block}
 .ml-brand-nav,.ml-shop-nav{display:none;position:absolute;top:68px;left:0;right:0;height:auto;background:#f7eff0;padding:16px 22px;flex-direction:column;align-items:stretch;border-top:1px solid rgba(0,0,0,.1)}
 .ml-menu-open .ml-brand-nav,.ml-menu-open .ml-shop-nav{display:flex}
 .ml-brand-nav a{height:44px;padding:0;border-bottom:1px solid rgba(0,0,0,.08)}
 .ml-brand-nav .ml-shop-button{margin:12px 0 0}
 .ml-brand-footer-main{grid-template-columns:1fr;min-height:auto;padding:60px 24px;gap:50px}
 .ml-footer-nav{padding-left:0}
 .ml-brand-legal{height:auto;padding:28px 24px}
 .ml-shop-announcement{font-size:9px;text-align:center;padding:0 15px}
 .ml-shop-head-inner{height:76px;display:flex;padding:0 18px;justify-content:space-between}
 .ml-shop-head-inner .ml-logo img{width:145px}
 .ml-product-search{display:none}
 .ml-shop-actions>a:first-child{display:none}
 .ml-cart-link span{display:none}
 .ml-shop-nav{top:114px;background:#fff;gap:0}
 .ml-shop-nav a{height:44px;display:flex;align-items:center;border-bottom:1px solid #eee}
 .ml-shop-footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px;padding:0 24px 50px}
 .ml-shop-legal{padding:24px}
 body.maxliss-shop-surface .main-page-wrapper{padding-top:20px}
}
.ml-brand-header .ml-logo img{width:170px}
 .home .elementor>.e-con.e-parent:nth-child(5),.home .elementor>.e-con.e-parent:nth-child(6){height:auto;min-height:0!important;overflow:visible}
.home .elementor>.e-con.e-parent:nth-child(5) .elementor-widget-image img,.home .elementor>.e-con.e-parent:nth-child(6) .elementor-widget-image img{width:100%;height:auto;object-fit:initial}
.ml-product-filter{display:flex;flex-direction:column;gap:26px;font-size:14px}
.ml-reference-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:75px 34px;width:100%}
.ml-ref-product{display:block;color:#111!important;text-decoration:none!important}
.ml-ref-product img{display:block;width:100%;height:auto;object-fit:initial;margin-bottom:14px}
.ml-ref-product span{display:block;color:#999;font-size:12px;margin-bottom:6px}
.ml-ref-product strong{display:block;font-size:14px;line-height:1.45;font-weight:400}
@media(max-width:768px){.ml-reference-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 16px}.ml-ref-product img{height:auto}}
.ml-product-filter a{color:#777;text-decoration:none;transition:.2s}
.ml-product-filter a:hover{color:#b6687a}
.page-id-961 .woocommerce .wd-products-element,.page-id-961 .woocommerce .products{width:100%!important;max-width:none!important}.page-id-961 .woocommerce .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:58px 28px!important;--wd-col-lg:3!important}
.page-id-961 .woocommerce .products .wd-product{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.page-id-961 .woocommerce .products .wd-product img{width:100%!important;height:auto!important;object-fit:initial;background:#f2eef1}
.page-id-961 .woocommerce .products .wd-product .wd-entities-title{font-size:14px;font-weight:400}
.page-id-961 .woocommerce .products .wd-product .price,.page-id-961 .woocommerce .products .wd-product .add_to_cart_button{display:none}
.page-id-963 .elementor>.e-con.e-parent:nth-child(1){height:632px;min-height:632px!important;overflow:hidden}
.page-id-963 .elementor>.e-con.e-parent:nth-child(4){height:640px;min-height:640px!important;overflow:hidden}
@media(max-width:768px){
 .page-id-961 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 14px}
 .page-id-961 .woocommerce ul.products li.product img{height:auto}
 .ml-product-filter{gap:14px;margin-bottom:24px}
 .page-id-969 .elementor>.e-con.e-parent{min-height:380px!important;padding:30px 22px!important}
}
@media(max-width:480px){.ml-shop-footer-grid{grid-template-columns:1fr}.ml-footer-logo{width:180px}.page-id-961 .woocommerce ul.products{grid-template-columns:1fr 1fr}}