.elementor-30237 .elementor-element.elementor-element-dhar-head{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-30237 .elementor-element.elementor-element-dhar-head:not(.elementor-motion-effects-element-type-background), .elementor-30237 .elementor-element.elementor-element-dhar-head > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-30237 .elementor-element.elementor-element-dhar-blog{text-align:center;}.elementor-30237 .elementor-element.elementor-element-dhar-blog .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-30237 .elementor-element.elementor-element-dhar-bc .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.6em;text-align:center;}.elementor-30237 .elementor-element.elementor-element-dhar-main{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-30237 .elementor-element.elementor-element-dhar-cat > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-30237 .elementor-element.elementor-element-dhar-cat{text-align:center;}.elementor-30237 .elementor-element.elementor-element-dhar-title > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-30237 .elementor-element.elementor-element-dhar-title{text-align:center;}.elementor-30237 .elementor-element.elementor-element-dhar-img > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-30237 .elementor-element.elementor-element-dhar-tags > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-30237 .elementor-element.elementor-element-dhar-share > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-30237 .elementor-element.elementor-element-dhar-nav > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-30237 .elementor-element.elementor-element-dhar-rel{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30237 .elementor-element.elementor-element-dhar-relbox{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30237 .elementor-element.elementor-element-dhar-rel-grid{--grid-columns:2;}@media(max-width:1024px){.elementor-30237 .elementor-element.elementor-element-dhar-head{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-30237 .elementor-element.elementor-element-dhar-blog .elementor-heading-title{font-size:36px;}.elementor-30237 .elementor-element.elementor-element-dhar-rel-grid{--grid-columns:2;}}@media(max-width:767px){.elementor-30237 .elementor-element.elementor-element-dhar-rel-grid{--grid-columns:1;}}@media(min-width:768px){.elementor-30237 .elementor-element.elementor-element-dhar-main{--content-width:1192px;}}/* Start custom CSS *//* Articolo singolo (template 30237) – come Woodmart (blog-single-predefined) in produzione.
   Barra titolo + breadcrumb come Pagine (30166) e Archivio articoli (30235). */
.dh-pt .woocommerce-breadcrumb{margin:0}
.dh-pt .woocommerce-breadcrumb a{color:rgba(255,255,255,.7);font-family:inherit;font-weight:inherit;transition:color .25s}
.dh-pt .woocommerce-breadcrumb a:hover{color:#fff}
.dh-pt .dh-bc-sep{margin:0 8px;color:rgba(255,255,255,.8)}
/* voce vuota finale (tiene il link sulla categoria) e il suo separatore */
.dh-ar-head .dh-bc-item:empty,.dh-ar-head .dh-bc-sep:has(+ .dh-bc-item:empty){display:none}
/* categoria = ultima voce visibile: bianca come l'ultima voce del breadcrumb delle Pagine (Chi siamo ecc.), resta cliccabile */
.dh-pt .woocommerce-breadcrumb .dh-bc-item:has(+ .dh-bc-sep + .dh-bc-item:empty) a{color:#fff}
.dh-ar-main{overflow-x:clip}

/* intestazione articolo: categoria, titolo, immagine */
.elementor .dh-ar-cat .elementor-heading-title{display:block;width:fit-content;margin:0 auto;overflow:hidden;height:2em;padding:0 10px;background:#46A7D5;color:#fff;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-size:11.2px;font-weight:600;line-height:2em;text-transform:uppercase}
.elementor .dh-ar-cat .elementor-heading-title a{color:#fff;font-family:inherit;font-weight:inherit;transition:color .25s}
.elementor .dh-ar-cat .elementor-heading-title a:hover{color:rgba(255,255,255,.8);font-family:inherit;font-weight:inherit}
.elementor .dh-ar-title .elementor-heading-title{font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;line-height:1.4;color:#333}
.dh-ar-img img{display:block;width:100%;height:auto;aspect-ratio:1200/680;object-fit:cover}

/* contenuto (tipografia Woodmart + CSS aggiuntivo di produzione) */
.dh-ar-content{color:#777;font-size:14px;line-height:1.6}
.elementor .dh-ar-content p{margin:0 0 20px;font-size:17.5px;font-weight:300;line-height:1.6;color:#242424}
.dh-ar-content .elementor-widget-text-editor > :last-child,.dh-ar-content .elementor-widget-text-editor > .elementor-widget-container > :last-child{margin-bottom:0}
.elementor .dh-ar-content :is(h1,h2,h3,h4,h5,h6){margin:0 0 20px;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-weight:400;line-height:1.4;color:#242424}
.elementor .dh-ar-content h1{font-size:28px}
.elementor .dh-ar-content h2{font-size:24px}
.elementor .dh-ar-content h3{font-size:22px}
.elementor .dh-ar-content h4{font-size:18px}
.elementor .dh-ar-content :is(h5,h6){font-size:16px}
.elementor .dh-ar-content .elementor-heading-title{margin:0;line-height:1}
.elementor .dh-ar-content .elementor-heading-title.elementor-size-large{font-size:29px}
.elementor .dh-ar-content :is(strong,b){font-weight:600}
.elementor .dh-ar-content a{color:#333;font-family:inherit;font-weight:inherit;text-decoration:none}
.elementor .dh-ar-content a:hover{color:#242424;font-family:inherit;font-weight:inherit}
.elementor .dh-ar-content :is(ul,ol){margin:0 0 20px;padding-left:17px}
.elementor .dh-ar-content li{margin-bottom:10px}
.dh-ar-content .elementor-widget-image img{vertical-align:middle}
@media (min-width:768px){.dh-ar-content .dh-cols > .e-con{flex:1 1 0;min-width:0}}

/* tag: pillole con pallino (Woodmart wd-tags-list); centrate solo su desktop */
.elementor .dh-ar-tags .elementor-heading-title{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-size:12.6px;font-weight:600;line-height:1.6;color:#242424}
.elementor .dh-ar-tags .elementor-heading-title a{position:relative;display:inline-flex;padding:5px 15px 5px 25px;border:1px solid rgba(0,0,0,.105);color:#242424;font-family:inherit;font-weight:600;font-size:12.6px;line-height:1.6;transition:all .25s}
.elementor .dh-ar-tags .elementor-heading-title a::after{content:"";position:absolute;top:50%;left:10px;margin-top:-3px;width:6px;height:6px;border-radius:50%;background-color:rgba(0,0,0,.105);transition:all .25s}
.elementor .dh-ar-tags .elementor-heading-title a:hover{border-color:#46A7D5;color:#242424;font-family:inherit;font-weight:600}
.elementor .dh-ar-tags .elementor-heading-title a:hover::after{background-color:#46A7D5}

/* social [dh_articolo_share]: cerchi 40px colori dei social; centrati solo su desktop */
.dh-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-start}
.elementor .dh-share a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--dh-sb);color:#fff;line-height:1;transition:all .25s}
.elementor .dh-share a:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,.15)}
.dh-share svg{display:block;fill:currentColor}
.dh-share .dh-share-fb{--dh-sb:#365493}
.dh-share .dh-share-x{--dh-sb:#000}
.dh-share .dh-share-in{--dh-sb:#0274B3}
.dh-share .dh-share-wa{--dh-sb:#1EBEA5}
.dh-share .dh-share-tg{--dh-sb:#37AEE2}

/* navigazione [dh_articolo_nav] (Woodmart wd-page-nav) */
.dh-pn{display:flex;align-items:center;border-top:2px solid rgba(0,0,0,.105);border-bottom:2px solid rgba(0,0,0,.105)}
.dh-pn-btn{flex:0 1 50%;max-width:50%}
.dh-pn-btn a{position:relative;display:block;padding:25px 20px 25px 55px;color:#333;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-weight:300;font-size:14px;line-height:1.6}
.dh-pn-next{text-align:end}
.dh-pn-next a{padding:25px 55px 25px 20px}
.dh-pn-label{display:block;margin-bottom:5px;color:#242424;font-size:14px;font-weight:300;line-height:22.4px}
.dh-pn-title{display:block;color:#333;font-size:14px;font-weight:400;line-height:1.4;transition:all .25s}
.dh-pn-btn a:hover .dh-pn-title{color:#46A7D5}
.dh-pn-btn a:hover{font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-weight:300}
.dh-pn-icon{position:absolute;top:calc(50% - 20px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;border:1px solid rgba(0,0,0,.105);border-radius:50%;color:#333}
.dh-pn-prev .dh-pn-icon{left:0}
.dh-pn-next .dh-pn-icon{right:0}
.dh-pn-icon svg{display:block}
.elementor .dh-pn-back{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#bbb;transition:color .25s}
.elementor .dh-pn-back:hover{color:#242424}
.dh-pn-back svg{display:block}
.dh-pn-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:7px 15px;background:rgba(0,0,0,.9);color:#fff;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.6;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
.dh-pn-tip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:rgba(0,0,0,.9)}
@media (hover:hover) and (min-width:1025px){.dh-pn-back:hover .dh-pn-tip{opacity:1;visibility:visible}}

/* articoli relativi: riusa il Loop Item 30234 (Scheda articolo) con titolo sotto la foto (Woodmart blog-design-masonry) */
.elementor .dh-ar-rel-title .elementor-heading-title{margin:0;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-size:22px;font-weight:400;line-height:1.4;color:#242424}
.dh-ar-rel:not(:has(.e-loop-item)){display:none}
.dh-ar-relbox{position:relative}
.elementor .dh-ar-rel-grid .elementor-loop-container{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.dh-ar-rel-grid .elementor-loop-container::-webkit-scrollbar{display:none}
.elementor .dh-ar-rel-grid .e-loop-item{flex:0 0 calc((100% - 20px) / 2);min-width:0;scroll-snap-align:start}
.dh-ar-rel .elementor-element.dh-bl-card{height:100%;margin-bottom:0}
.dh-ar-rel .elementor-widget.dh-bl-img{overflow:hidden}
.dh-ar-rel .elementor-element.dh-bl-body{position:relative;left:auto;right:auto;bottom:auto;background:none;padding:25px 0 10px;pointer-events:auto}
.dh-ar-rel .elementor-widget.dh-bl-cat{margin-top:-37.32px}
.elementor .dh-ar-rel .dh-bl-title .elementor-heading-title{font-size:22px;color:#333}
.elementor .dh-ar-rel .dh-bl-body .dh-bl-title .elementor-heading-title a{color:#333}
.elementor .dh-ar-rel .dh-bl-body .dh-bl-title .elementor-heading-title a:hover{color:rgb(51 51 51 / 65%)}
/* frecce del carosello: solo desktop, compaiono al passaggio (Woodmart wd-hover-1) */
.dh-ar-arrows{position:absolute;inset:0;pointer-events:none}
.elementor .dh-ar-arrow{position:absolute;top:calc(50% - 25px);display:none;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#333;cursor:pointer;opacity:0;pointer-events:auto;transition:all .25s}
.elementor .dh-ar-arrow:hover,.elementor .dh-ar-arrow:focus{background:none;color:#333}
.elementor .dh-ar-arrow:disabled{color:#a5a5a5;cursor:default}
.dh-ar-prev{left:-80px;transform:translateX(30px)}
.dh-ar-next{right:-80px;transform:translateX(-30px)}
@media (min-width:1025px){
 .elementor .dh-ar-arrow{display:flex}
 .dh-ar-relbox:hover .dh-ar-arrow{opacity:1;transform:none}
 .dh-ar-relbox.dh-ar-fit .dh-ar-arrow{display:none}
 .elementor .dh-ar-tags .elementor-heading-title,.dh-share{justify-content:center}
 .dh-ar-rel{padding-bottom:30px}
}
@media (max-width:1024px){.elementor .dh-share a.dh-hide-md{display:none}}
@media (min-width:1025px){.elementor .dh-share a.dh-hide-lg{display:none}}
@media (max-width:768.98px){
 .dh-pn-btn a,.dh-pn-next a{padding-top:15px;padding-bottom:15px}
 .dh-pn-title{display:none}
 .dh-pn-label{display:inline;margin:0;font-weight:600} /* su mobile Precedente / Successivo in grassetto come produzione */
}
@media (max-width:767px){
 .elementor .dh-ar-title .elementor-heading-title{font-size:22px}
 .elementor .dh-ar-rel-grid .elementor-loop-container{gap:10px}
 .elementor .dh-ar-rel-grid .e-loop-item{flex-basis:100%}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://www.fratellidinacci.it/wp-content/uploads/fonts/josefin-sans-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.fratellidinacci.it/wp-content/uploads/fonts/josefin-sans-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.fratellidinacci.it/wp-content/uploads/fonts/josefin-sans-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */