:root {
	--wd-text-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: #4a5a4e;
	--wd-text-font-size: 17px;
	--wd-title-font: "Cinzel", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #2c3a30;
	--wd-entities-title-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #2c3a30;
	--wd-entities-title-color-hover: #b8964a;
	--wd-alternative-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cinzel", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #2c3a30;
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "Cinzel", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #b8964a;
	--wd-alternative-color: #2c3a30;
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgb(38,38,38);
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(40,40,40);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #2c3a30;
	--notices-success-color: #fff;
	--notices-warning-bg: #8a6d2f;
	--notices-warning-color: #fff;
	--wd-link-color: #2c3a30;
	--wd-link-color-hover: #b8964a;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}



/* ===== Loja Luna (página 5478 + Header Loja Luna) ===== */
.page-id-5478 .website-wrapper,.page-id-5478 .main-page-wrapper,.page-id-5478 .wd-page-content{background:transparent!important}
.page-id-5478 .main-page-wrapper{padding-top:0}
/* Header (WoodMart Header Builder: header_545567) */
.whb-header_545567,.whb-header_545567 .whb-main-header{background:transparent!important}
.whb-header_545567{padding:0 15px}
.whb-header_545567 .whb-general-header{max-width:1300px;margin:0 auto;background:linear-gradient(180deg,#f0f0ee,#e4e4e1)!important;border-radius:0 0 22px 22px;box-shadow:0 6px 24px rgba(60,70,50,.12)}
.whb-header_545567 .whb-general-header>.container{max-width:100%;padding:0 34px}
.whb-header_545567 .wd-logo img{width:120px;height:120px;max-width:none;max-height:none;object-fit:contain;border-radius:0;background:transparent;padding:0;border:none;box-shadow:none}
.whb-header_545567 .wd-nav-header>li>a{font-family:'Cinzel',serif;font-weight:500;font-size:14px;letter-spacing:.18em}
.whb-header_545567 .wd-nav-header>li>a:before{content:"\263E";color:#b8964a;margin-right:8px;font-size:13px}
.whb-header_545567 .wd-nav.wd-style-underline .nav-link-text:after{background:linear-gradient(90deg,transparent,#b8964a,transparent);height:1px}
/* Caixas */
.adl-box>.elementor-widget-wrap{position:relative}
.adl-box>.elementor-widget-wrap:before{content:"";position:absolute;inset:6px;border:1px solid rgba(184,150,74,.18);border-radius:13px;pointer-events:none}
.adl-foto>.elementor-widget-wrap{overflow:hidden;display:flex;flex-direction:column}
.adl-foto .adl-foto-img{flex:1;min-height:260px}
.adl-foto .adl-foto-img .elementor-widget-container,.adl-foto .adl-foto-img img{height:100%!important}
.adl-foto .adl-foto-img img{filter:saturate(.9) contrast(1.03)}
.adl-badge{white-space:nowrap}
/* Lista de consultas (WoodMart Menu price) */
.adl-serv .wd-menu-price{padding:11px 0!important;margin:0!important;border:0!important}
.adl-serv .wd-menu-price .menu-price-desc-wrapp{width:100%}
.adl-serv .wd-menu-price .menu-price-heading{display:flex!important;flex-wrap:nowrap!important;align-items:baseline;gap:8px;margin:0!important}
.adl-serv .wd-menu-price .menu-price-title{flex:0 0 auto!important;width:auto!important;margin:0!important;font-family:'Cormorant Garamond',serif!important;font-size:20px!important;font-weight:400!important;color:#2c3a30!important;text-transform:none!important}
.adl-serv .wd-menu-price .menu-price-title:before{content:"\2727";color:#7d9a7f;margin-right:12px}
.adl-serv .wd-menu-price .menu-price-heading:after{content:"";order:1;flex:1 1 auto;min-width:20px;border-bottom:1px dotted rgba(184,150,74,.6);transform:translateY(-5px)}
.adl-serv .wd-menu-price .menu-price-price{order:2;flex:none;margin:0!important;color:#b8964a!important;font-family:'Cinzel',serif!important;font-size:17px!important;font-weight:400!important}
.elementor-widget.adl-serv{margin-block-end:0!important;margin-bottom:0!important}
/* Produtos */
.adl-nov .wd-entities-title a{font-size:14px}
.adl-shop .wd-product .product-element-top{border-radius:14px;overflow:hidden;border:1px solid rgba(184,150,74,.35);transition:.4s}
.adl-shop .wd-product:hover .product-element-top{box-shadow:0 0 0 4px rgba(184,150,74,.12),0 10px 28px rgba(184,150,74,.3)}
.adl-nov .wd-entities-title,.adl-shop .wd-entities-title{font-family:'Cormorant Garamond',serif!important;font-size:18px!important;font-weight:600!important}
.adl-nov .price,.adl-shop .price,.adl-nov .price .amount,.adl-shop .price .amount{color:#b8964a!important;font-family:'Cinzel',serif}
/* Separador "Loja" com linhas em fade */
.adl-shopsec .elementor-divider-separator:before{background:linear-gradient(90deg,transparent,#b8964a);border:0!important;height:1px}
.adl-shopsec .elementor-divider-separator:after{background:linear-gradient(90deg,#b8964a,transparent);border:0!important;height:1px}
@media(max-width:1024px){.whb-header_545567 .whb-general-header>.container{padding:0 16px}}

/* Barra do topo mais alta para o logo maior */
@media (min-width:1025px){.whb-header_545567 .whb-general-header-inner,.whb-header_545567 .whb-general-header-inner>.whb-column,.whb-header_545567 .whb-general-header-inner .site-logo,.whb-header_545567 .whb-general-header-inner .wd-logo{height:140px!important;max-height:140px!important}}

/* Rodape com letras brancas na Loja Luna */
.page-id-5478 .wd-footer,.page-id-5478 .wd-footer p,.page-id-5478 .wd-footer a,.page-id-5478 .wd-footer span,.page-id-5478 .wd-footer li,.page-id-5478 .wd-footer .wd-icon,.page-id-5478 .wd-footer .wd-social-icon{color:#fff!important}.page-id-5478 .wd-footer a:hover{color:#b8964a!important}

/* Barra do topo maior no telemovel */
@media (max-width:1024px){.whb-header_545567 .whb-general-header-inner,.whb-header_545567 .whb-general-header-inner>.whb-column,.whb-header_545567 .whb-general-header-inner .site-logo,.whb-header_545567 .whb-general-header-inner .wd-logo{height:130px!important;max-height:130px!important}}


/* ===== Design Loja Luna aplicado a TODAS as páginas (Claude, out/2026) ===== */
:root{--adl-gold:#b8964a;--adl-gold-soft:rgba(184,150,74,.45);--adl-gold-line:rgba(184,150,74,.25);--adl-green:#2c3a30;--adl-sage:#7d9a7f;--adl-cream:rgba(255,255,253,.88);--adl-text:#4a5a4e;--adl-shadow:0 8px 30px rgba(60,70,50,.10)}
body{background:#d0dccb url("https://artedeluna.pt/wp-content/uploads/2026/10/luna-fundo-estrelas.svg") repeat left top!important;color:var(--adl-text)}
.website-wrapper,.main-page-wrapper,.wd-page-content{background:transparent!important}
::selection{background:var(--adl-gold);color:#fff}

/* Tipografia */
body:not(.page-id-5478) :is(h1,h2,h3,h4,h5,h6,.title),.wd-entities-title,.wd-entities-title a{color:var(--adl-green)}
body:not(.page-id-5478) h1,body:not(.page-id-5478) h2,body:not(.page-id-5478) h3,.wd-checkout-steps,.cart-totals-inner h2,.woocommerce-billing-fields>h3,#order_review_heading,.woocommerce-additional-fields>h3{font-family:'Cinzel',serif!important;font-weight:500!important;letter-spacing:.12em}
a:hover{color:var(--adl-gold)}
.wd-entities-title,.wd-entities-title a{font-family:'Cormorant Garamond',serif!important;font-weight:600!important}
body:not(.page-id-5478) .wd-entities-title{font-size:18px!important}

/* Título das páginas internas (em vez da faixa preta) */
.page-title{background:transparent!important;padding:44px 0 18px!important;border:0!important}
.page-title .title,.page-title .entry-title,.page-title h1{font-family:'Cinzel',serif!important;font-weight:500!important;color:var(--adl-green)!important;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(24px,3vw,36px)!important}
.page-title .title-wrapper,.page-title .wd-title-wrapp{flex-wrap:wrap}
.page-title .title-wrapper:after,.page-title .wd-title-wrapp:after{content:"\2726 \263D \2726";display:block;width:100%;text-align:center;color:var(--adl-gold);letter-spacing:.6em;font-size:12px;margin-top:10px}
.page-title .wd-back-btn>a:before,.page-title .back-btn>a:before{color:var(--adl-gold)!important}
.page-title .breadcrumbs,.page-title .breadcrumbs a,.page-title .yoast-breadcrumb{color:var(--adl-sage)!important}
.wd-breadcrumbs,.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:var(--adl-sage)!important}
.woocommerce-breadcrumb .breadcrumb-last,.woocommerce-breadcrumb>span:last-child{color:var(--adl-green)!important}

/* Caixas creme com contorno dourado */
body:not(.page-id-5478) .main-page-wrapper>.container>.wd-content-layout>.wd-content-area,
body:not(.page-id-5478) .main-page-wrapper>.container>.row>.site-content,
.wd-sidebar,.sidebar-container{background:var(--adl-cream);border:1px solid var(--adl-gold-soft);border-radius:18px;box-shadow:var(--adl-shadow);padding:30px!important;position:relative}
body.elementor-template-full-width .wd-content-area,body.elementor-template-full-width .site-content,
body.page-template-elementor_header_footer .wd-content-area,body.page-template-elementor_header_footer .site-content{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.main-page-wrapper{padding-bottom:50px}
.wd-sidebar .widget-title,.sidebar-container .widget-title,.widget-title{font-family:'Cinzel',serif!important;font-weight:500!important;letter-spacing:.18em;color:var(--adl-green)!important;padding-bottom:10px;border-bottom:1px solid var(--adl-gold-line)}
.wd-sidebar .widget,.sidebar-container .widget{border-color:var(--adl-gold-line)!important}
.wd-sidebar a,.sidebar-container a{color:var(--adl-text)}
.wd-sidebar a:hover,.sidebar-container a:hover,.wd-sidebar .current-cat>a,.sidebar-container .current-cat>a{color:var(--adl-gold)!important}

/* Produtos (igual à home) */
.wd-product .product-element-top{border-radius:14px;overflow:hidden;border:1px solid rgba(184,150,74,.35);transition:.4s}
.wd-product:hover .product-element-top{box-shadow:0 0 0 4px rgba(184,150,74,.12),0 10px 28px rgba(184,150,74,.3)}
.price,.price .amount,.amount,.wd-product .price{color:var(--adl-gold)!important;font-family:'Cinzel',serif}
.price del,.price del .amount{color:#9aa79c!important;opacity:.8}
.onsale,.product-label.onsale{background:var(--adl-gold)!important;color:#fff!important;border-radius:30px}
.product-label.new{background:var(--adl-green)!important}
.star-rating span:before,.star-rating:before{color:var(--adl-gold)!important}

/* Produto individual */
.single-product .product_title{font-family:'Cormorant Garamond',serif!important;font-weight:600!important;font-size:clamp(28px,3vw,38px)!important;letter-spacing:0!important;color:var(--adl-green)!important}
.single-product .summary .price{font-size:24px!important}
.single-product .woocommerce-product-gallery .wd-carousel-item img,.single-product .woocommerce-product-gallery__image img,.single-product .wd-gallery-thumb img{border-radius:14px;border:1px solid rgba(184,150,74,.35)}
.single-product .product_meta,.single-product .product_meta a{color:var(--adl-text)}
.woocommerce-tabs .wd-nav-tabs>li>a,.wd-nav-tabs .nav-link-text{font-family:'Cinzel',serif!important;letter-spacing:.15em}
.wd-nav-tabs>li.active>a .nav-link-text:after,.wd-nav-tabs.wd-style-underline .nav-link-text:after{background:linear-gradient(90deg,transparent,var(--adl-gold),transparent)!important}
.woocommerce-tabs,.wd-tabs-wrapper,.tabs-layout-tabs{border-color:var(--adl-gold-line)!important}

/* Botões */
.btn,.button,button.button,input[type=submit],.single_add_to_cart_button,.checkout-button,.wc-proceed-to-checkout .button,#place_order,.wd-add-btn>a,.add_to_cart_button,.widget_price_filter .button{background:var(--adl-green)!important;color:#fff!important;border:1px solid var(--adl-gold)!important;border-radius:30px!important;font-family:'Cinzel',serif!important;font-weight:500!important;letter-spacing:.15em;box-shadow:0 4px 14px rgba(60,70,50,.15)}
.btn:hover,.button:hover,button.button:hover,input[type=submit]:hover,.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover,.wd-add-btn>a:hover,.add_to_cart_button:hover{background:var(--adl-gold)!important;border-color:var(--adl-gold)!important;color:#fff!important}

/* Campos e tabelas */
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select,.select2-container--default .select2-selection--single{border:1px solid var(--adl-gold-soft)!important;border-radius:10px!important;background:#fffffd!important;color:var(--adl-green)}
input:focus,textarea:focus,select:focus{border-color:var(--adl-gold)!important;box-shadow:0 0 0 3px rgba(184,150,74,.15)!important}
table,th,td,.shop_table,.shop_table td,.shop_table th{border-color:var(--adl-gold-line)!important}
.shop_table th{font-family:'Cinzel',serif;font-weight:500;letter-spacing:.12em;color:var(--adl-green)}
.cart-totals-inner,.woocommerce-checkout-review-order,.checkout-order-review,.wd-table-wrapper.order-review{background:#fffffd;border:1px solid var(--adl-gold-soft)!important;border-radius:16px;box-shadow:var(--adl-shadow)}
.wd-checkout-steps li,.wd-checkout-steps a{color:var(--adl-sage)!important}
.wd-checkout-steps .step-active,.wd-checkout-steps .step-active a{color:var(--adl-gold)!important;border-color:var(--adl-gold)!important}
.quantity input,.quantity .minus,.quantity .plus{border-color:var(--adl-gold-soft)!important}

/* Filtro de preço, paginação e avisos */
.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background:var(--adl-gold)!important;border-color:var(--adl-gold)!important}
.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(184,150,74,.2)!important}
.page-numbers li .current,.page-numbers li a:hover,.woocommerce-pagination .current{background:var(--adl-gold)!important;color:#fff!important;border-radius:50%}
.page-numbers li a{color:var(--adl-green)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:12px}

/* Separadores */
hr,.wd-divider{border-color:var(--adl-gold-line)!important}

/* Rodapé com letras brancas em todo o site */
.wd-footer,.wd-footer p,.wd-footer a,.wd-footer span,.wd-footer li,.wd-footer .wd-icon,.wd-footer .wd-social-icon{color:#fff!important}
.wd-footer a:hover{color:var(--adl-gold)!important}

@media(max-width:768px){
body:not(.page-id-5478) .main-page-wrapper>.container>.wd-content-layout>.wd-content-area,
body:not(.page-id-5478) .main-page-wrapper>.container>.row>.site-content,.wd-sidebar,.sidebar-container{padding:18px!important;border-radius:14px}
.page-title{padding:28px 0 10px!important}
}

/* Ajustes finos */
.wd-page-title-bg{display:none!important}
.wd-entities-title,.wd-entities-title a,.wd-product .wd-entities-title{letter-spacing:0!important;text-transform:none!important}
.widget_price_filter .ui-slider .ui-slider-handle{width:14px!important;height:14px!important;border-radius:50%!important;top:-5px!important}
.widget_price_filter .ui-slider-horizontal{height:4px!important}
.whb-header .wd-header-cart .wd-tools-icon{background-color:#000!important}
.wd-header-cart .wd-cart-number{background-color:var(--adl-gold)!important}

.single-product .summary h1.product_title,.single-product .summary-inner h1.product_title{font-size:clamp(28px,3vw,38px)!important;line-height:1.15}
