/*
Theme Name: Daphne Child
Theme URI: http://daphne.mikado-themes.com
Description: A child theme of Daphne
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: daphne
Template: daphne
*/

/* =========================================================
   AG Intimo – stile "boutique cipria"
   ========================================================= */
:root{
	--agi-blush:#f6e8e5;
	--agi-blush-2:#efd9d4;
	--agi-cream:#fbf7f4;
	--agi-ink:#231d1d;
	--agi-text:#3f3636;
	--agi-muted:#7a6d6b;
	--agi-rose:#a8646b;
	--agi-rose-dark:#8a4d54;
	--agi-serif:"Cormorant Garamond", "Cormorant", Georgia, serif;
	--agi-sans:"Jost", "Helvetica Neue", Arial, sans-serif;
	--agi-script:"Pinyon Script", "Great Vibes", cursive;
}

/* ---------- Base ---------- */
body, p, li, input, textarea, select, .qodef-woo-product-excerpt{
	font-family:var(--agi-sans)!important;
	color:var(--agi-text);
	font-weight:400!important;
}
body{font-size:17px;line-height:1.75;background:#fff}
p{font-size:17px;line-height:1.75}
a{color:var(--agi-rose-dark)}
a:hover{color:var(--agi-ink)}
strong{font-weight:500;color:var(--agi-ink)}

h1,h2,h3,h4,
.qodef-m-title,
.qodef-woo-product-title,
.qodef-page-title .qodef-m-title{
	font-family:var(--agi-serif)!important;
	font-weight:500!important;
	text-transform:none!important;
	letter-spacing:0!important;
	color:var(--agi-ink);
}
h1{font-size:clamp(40px,5vw,64px);line-height:1.1}
h2{font-size:clamp(32px,3.6vw,46px);line-height:1.15}
h3{font-size:clamp(26px,2.6vw,34px);line-height:1.2}
h4{font-size:24px}
h5,h6{
	font-family:var(--agi-sans)!important;
	font-weight:500!important;
	letter-spacing:.14em!important;
	text-transform:uppercase!important;
	font-size:13px!important;
	color:var(--agi-ink);
}

/* ---------- Header ---------- */
#qodef-top-area{background:var(--agi-blush)!important;border:0!important}
#qodef-top-area, #qodef-top-area a, #qodef-top-area p, #qodef-top-area h6{
	font-family:var(--agi-sans)!important;font-size:13px!important;letter-spacing:.04em!important;
	text-transform:none!important;font-style:normal!important;color:var(--agi-ink)!important;margin:0!important
}
#qodef-top-area a:hover{color:var(--agi-rose-dark)!important}
#daphne_core_predefined_social_icons_group-4{display:none!important}
#qodef-page-header .widget_product_search,
#qodef-page-header .widget_search,
#woocommerce_product_search-2{display:none!important}
.qodef-header-navigation > ul > li > a,
.qodef-header-navigation a,
.qodef-fullscreen-menu a,
#qodef-page-mobile-header a{
	font-family:var(--agi-sans)!important;
	font-size:14px!important;
	font-weight:500!important;
	letter-spacing:.12em!important;
	text-transform:uppercase!important;
	color:var(--agi-ink)!important;
}
.qodef-header-navigation > ul > li.current-menu-item > a,
.qodef-header-navigation > ul > li > a:hover{color:var(--agi-rose-dark)!important}

/* ---------- Titoli pagina interne: fascia cipria leggera ---------- */
.qodef-page-title{
	background:var(--agi-blush)!important;
	background-image:none!important;
	height:auto!important;
	padding:70px 20px 60px!important;
}
.qodef-page-title .qodef-m-image,
.qodef-page-title .qodef-m-image img,
.qodef-page-title .qodef-parallax-img-holder{display:none!important}
.qodef-page-title .qodef-m-content{position:relative!important;padding:0!important}
.qodef-page-title .qodef-m-title{color:var(--agi-ink)!important;font-size:clamp(40px,5vw,60px)!important}
.qodef-page-title .qodef-m-title::before{
	content:"Adriana Gandolfo";display:block;font-family:var(--agi-script);
	font-size:30px;line-height:1;color:var(--agi-rose);margin-bottom:6px;font-weight:400
}

/* ---------- Pulsanti ---------- */
.qodef-button.qodef-layout--filled,
.wp-block-button__link,
.button, button[type=submit], input[type=submit]{
	font-family:var(--agi-sans)!important;
	font-weight:500!important;
	font-size:13px!important;
	letter-spacing:.14em!important;
	text-transform:uppercase!important;
	background:var(--agi-ink)!important;
	color:#fff!important;
	border:1px solid var(--agi-ink)!important;
	border-radius:0!important;
	padding:16px 34px!important;
	transition:all .25s ease;
}
.qodef-button.qodef-layout--filled:hover,
.wp-block-button__link:hover{
	background:var(--agi-rose-dark)!important;border-color:var(--agi-rose-dark)!important
}
.wp-block-button.is-style-outline .wp-block-button__link{
	background:transparent!important;color:var(--agi-ink)!important
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--agi-ink)!important;color:#fff!important}

/* ---------- Elementi home ---------- */
.qodef-section-title .qodef-m-title{font-size:clamp(34px,3.6vw,48px)!important}
.qodef-section-title .qodef-m-text, .qodef-section-title p{max-width:760px;margin-left:auto;margin-right:auto;color:var(--agi-text)!important}
.qodef-banner .qodef-m-title{font-size:30px!important}
.qodef-banner .qodef-m-subtitle{
	font-family:var(--agi-serif)!important;font-style:italic!important;font-size:18px!important;
	text-transform:none!important;letter-spacing:0!important;color:var(--agi-muted)!important
}
.qodef-icon-with-text .qodef-m-title{font-size:13px!important}
.qodef-custom-font{font-family:var(--agi-script)!important;color:var(--agi-rose)!important;text-transform:none!important}
.qodef-woo-product-title{font-size:22px!important}
.qodef-woo-product-list .qodef-e-inner, .qodef-woo-product-inner{background:transparent}

/* ---------- Footer ---------- */
#qodef-page-footer, #qodef-page-footer-top-area, #qodef-page-footer-bottom-area{background:var(--agi-ink)!important}
#qodef-page-footer p, #qodef-page-footer h6, #qodef-page-footer a{
	font-family:var(--agi-sans)!important;font-style:normal!important;font-size:15px!important;
	letter-spacing:.02em!important;text-transform:none!important;color:#e9e1df!important
}
#qodef-page-footer a:hover{color:#fff!important}
#qodef-page-footer h5, #qodef-page-footer .qodef-widget-title{color:#fff!important}

/* ---------- Blocchi pagine interne (classi agi-) ---------- */
.agi-lead{font-family:var(--agi-serif)!important;font-size:clamp(22px,2.2vw,28px)!important;line-height:1.45!important;color:var(--agi-ink)!important;max-width:820px;margin:0 auto!important;text-align:center}
.agi-kicker{font-family:var(--agi-script)!important;font-size:34px!important;color:var(--agi-rose)!important;line-height:1!important;margin-bottom:4px!important;text-align:center}
.agi-card{background:var(--agi-cream);padding:34px 30px!important;height:100%;border-top:2px solid var(--agi-blush-2)}
.agi-card h3{font-size:28px!important;margin-top:0!important}
.agi-card p{font-size:16px!important}
.agi-band{background:var(--agi-blush)!important;padding:60px 30px!important}
.agi-band h2, .agi-band p{text-align:center}
.agi-brands{font-family:var(--agi-serif)!important;font-size:22px!important;line-height:1.8!important;text-align:center;color:var(--agi-muted)!important;max-width:900px;margin:0 auto!important}
.agi-center{text-align:center}
.entry-content .wp-block-columns{gap:28px}
.qodef-page-content .wp-block-group.alignfull, .entry-content .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}

/* ---------- Pulsante WhatsApp fisso ---------- */
.agi-wa-float{
	position:fixed;right:22px;bottom:22px;z-index:9999;display:flex;align-items:center;gap:10px;
	background:#25d366;color:#fff!important;border-radius:40px;padding:13px 20px 13px 16px;
	box-shadow:0 8px 24px rgba(0,0,0,.18);font-family:var(--agi-sans);font-size:15px;font-weight:500;text-decoration:none!important
}
.agi-wa-float:hover{background:#1da851;color:#fff!important}
.agi-wa-float svg{width:24px;height:24px}
#qodef-back-to-top{bottom:90px!important}
@media (max-width:680px){.agi-wa-float span{display:none}.agi-wa-float{padding:14px;right:16px;bottom:16px}}

/* pulsante WhatsApp prodotti in tono col sito */
.agi-whatsapp-btn{border-radius:0!important;font-family:var(--agi-sans)!important;font-weight:500!important}

/* ---------- Home: rifiniture ---------- */
.qodef-icon-with-text .qodef-m-icon-wrapper{display:none!important}
.qodef-icon-with-text .qodef-m-title{font-family:var(--agi-serif)!important;font-size:26px!important;letter-spacing:0!important;text-transform:none!important;margin-top:0!important}
.qodef-icon-with-text .qodef-m-text{font-size:15px!important;color:var(--agi-muted)!important;margin-top:6px!important}
.qodef-icon-with-text{border-top:1px solid var(--agi-blush-2);padding-top:22px}
.qodef-banner .qodef-m-content-inner{padding:26px 28px!important}
.qodef-banner .qodef-m-title{font-size:32px!important;line-height:1.1!important}
.qodef-custom-font{font-size:clamp(46px,7vw,96px)!important;line-height:1.1!important}
.agi-whatsapp-btn{padding:16px 26px!important;font-size:13px!important;letter-spacing:.12em!important}
.qodef-button.qodef-layout--filled .qodef-m-text{color:#fff!important}

/* ---------- Hero home a due colonne ---------- */
.agi-hero > .elementor-container{align-items:stretch!important}
.agi-hero > .elementor-container > .elementor-column{display:flex}
.agi-hero > .elementor-container > .elementor-column > .elementor-widget-wrap{width:100%;min-height:100%}
.agi-hero-img > .elementor-widget-wrap{min-height:560px}
@media (max-width:767px){.agi-hero-img > .elementor-widget-wrap{min-height:340px}.agi-hero > .elementor-container{flex-direction:column-reverse}}
