/* LAG EXP WIDGET — styles */

@font-face{font-family:'apink';src:url('../fonts/apink.woff2') format('woff2');font-display:swap}
@font-face{font-family:'brock';src:url('../fonts/brock.woff2') format('woff2');font-display:swap}
@font-face{font-family:'sdc';src:url('../fonts/sdc.woff2') format('woff2');font-display:swap}
@font-face{font-family:'ebg';src:url('../fonts/ebg.woff2') format('woff2');font-display:swap}
@font-face{font-family:'dancing';src:url('../fonts/dancing.woff2') format('woff2');font-display:swap}
@font-face{font-family:'bebas';src:url('../fonts/bebas.woff2') format('woff2');font-display:swap}

.gwwdg-banniere,.gwwdg-slider{box-sizing:border-box;max-width:420px;margin-left:auto;margin-right:auto;text-align:center}
.gwwdg-banniere *,.gwwdg-slider *{box-sizing:border-box}

.gwwdg-banniere{background:#F5F0E8;border:1px solid #E4D9C3;border-radius:0!important;padding:18px;font-family:'DM Sans',sans-serif}
.gwwdg-eb{font-size:10px;letter-spacing:.5px;color:#C5A55A;font-weight:500}
.gwwdg-ttl{font-family:'Cormorant Garamond',serif;font-size:26px;color:#1A1612;margin-top:3px;line-height:1.1}
.gwwdg-rule{width:34px;height:1px;background:#C5A55A;margin:9px auto 12px}
.gwwdg-bd{font-size:12.5px;line-height:1.5;color:#2E2A24;margin:0 0 6px}
.gwwdg-bd--tight{margin-bottom:0}
.gwwdg-bd--top{margin-top:13px}
.gwwdg-sq{position:relative;aspect-ratio:1/1;margin:13px 0 0;border:1px solid #D8C9A6;border-radius:0!important;overflow:hidden;background:#FBF9F4}
.gwwdg-sq canvas{width:100%;height:100%;display:block}
.gwwdg-sig{margin:4px 0 0}
.gwwdg-sig em{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:16px;color:#1A1612;font-style:italic}
.gwwdg-btn{display:block;width:100%;font-family:'DM Sans',sans-serif;font-size:13.5px;color:#FFFDF9;background:#1A1612;border:none;border-radius:0!important;padding:14px;cursor:pointer;font-weight:600;margin-top:13px;text-decoration:none;text-align:center}
.gwwdg-btn:hover{background:#2a241c;color:#FFFDF9}
.gwwdg-hint{font-size:11px;color:#5A5046;margin:9px 0 0;letter-spacing:.2px}

.gwwdg-slider{background:#FBF7F0;border:1px solid #E8DCC4;border-radius:0!important;padding:18px;font-family:'DM Sans',sans-serif;margin-top:16px}
/* Selecteur renforce : Flatsome style les h3 avec une specificite elevee
   (et le Personnalisateur peut fixer une taille). Sans !important ni double
   selecteur, la regle du theme l'emporte et le titre repasse sur deux lignes. */
.gwwdg-slider h3.gwwdg-slider-ttl,
.gwwdg-slider .gwwdg-slider-ttl{
	font-family:'Cormorant Garamond',serif!important;
	font-size:17px!important;
	line-height:1.25!important;
	letter-spacing:-.2px!important;
	color:#221d18;
	margin:0 0 10px!important;
	padding:0!important;
	font-weight:600!important;
	white-space:nowrap;
	text-transform:none!important;
}
@media (max-width:420px){
	.gwwdg-slider h3.gwwdg-slider-ttl,
	.gwwdg-slider .gwwdg-slider-ttl{font-size:15px!important;white-space:normal}
}
.gwwdg-badge{height:52px;margin-bottom:8px;display:inline-block}
.gwwdg-gold{color:#D4AA3C;font-size:15px;letter-spacing:2px}
.gwwdg-rev{font-style:italic;font-size:14px;color:#332e28;line-height:1.5;min-height:60px;transition:opacity .4s;margin-top:4px}
.gwwdg-who{font-size:13px;color:#221d18;font-weight:500;margin-top:8px;transition:opacity .4s}

.gwwdg-ov{position:fixed;inset:0;background:rgba(26,22,18,.62);display:none;align-items:flex-start;justify-content:center;padding:24px 16px;z-index:99999;overflow:auto}
.gwwdg-ov.gwwdg-on{display:flex}
.gwwdg-modal{background:#FEFCF9;border-radius:10px;max-width:940px;width:100%;margin:auto;padding:30px 22px;position:relative}
.gwwdg-close{position:absolute;top:12px;right:16px;cursor:pointer;color:#9a8f84;font-size:20px;line-height:1;border:none;background:none;padding:4px}
.gwwdg-close:hover{color:#1A1612}

/* Carrer le bouton et ses pseudo-éléments, quoi que fasse le thème */
.gwwdg-btn,
.gwwdg-btn::before,
.gwwdg-btn::after{border-radius:0!important}
