/*
Theme Name: Domenico Abbenante
Theme URI: https://example.com/
Author: OpenAI
Description: Tema WordPress creato dal pacchetto HTML esportato. Include homepage, header, footer e pagine base derivati dal sito originale.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: domenico-abbenante
*/

:root{
  --palette-1-base:#478ac9;
  --palette-2-base:#db545a;
  --palette-2-light-1:#f29c9f;
  --palette-2-light-3:#fbe2e3;
  --grey-5:#f2f2f2;
  --grey-10:#e5e5e5;
  --grey-80:#333333;
  --grey-90:#111111;
  --white:#ffffff;
  --black:#111111;
  --text:#111111;
}
html{font-size:16px;scroll-behavior:smooth}
body{margin:0;color:var(--text);background:#fff;font-family:"Open Sans",Arial,sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
video{max-width:100%}
section,.u-section,.u-block{position:relative}
.u-body{overflow-x:hidden}
.u-clearfix:after{content:"";display:block;clear:both}
.u-sheet{width:calc(100% - 40px);max-width:1140px;margin:0 auto;position:relative}
@media (max-width:1199px){.u-sheet{max-width:940px}}
@media (max-width:991px){.u-sheet{max-width:720px}}
@media (max-width:767px){.u-sheet{max-width:540px;width:calc(100% - 24px)}}
@media (max-width:575px){.u-sheet{max-width:340px;width:calc(100% - 24px)}}
.u-text{word-wrap:break-word}
.u-text-default{display:table}
.u-align-center{text-align:center}.u-align-left{text-align:left}.u-align-right{text-align:right}
.u-container-style{display:flex;flex-direction:column}
.u-container-layout{position:relative;width:100%;height:100%;padding:30px;box-sizing:border-box}
.u-similar-container{height:100%}
.u-image{display:block;overflow:hidden}.u-image img{display:block;width:100%;height:100%;object-fit:cover}
.u-logo-image{object-fit:contain !important}
.u-list .u-repeater{display:grid;gap:var(--gap,30px)}
.u-repeater-item{height:100%}
.u-group{display:flex;flex-direction:column}
.u-btn,.u-button-style{display:inline-block;padding:12px 30px;border-radius:999px;border:0;background:var(--palette-2-base);color:#fff;font-weight:700;cursor:pointer}
.u-btn:hover{opacity:.92}
.u-radius,.u-shape-round{border-radius:30px}.u-radius-50{border-radius:50px}.u-icon-circle{border-radius:50%}
.u-border-2{border-width:2px;border-style:solid}.u-border-5{border-width:5px;border-style:solid}
.u-border-black{border-color:var(--black)}.u-border-palette-2-base{border-color:var(--palette-2-base)}.u-border-palette-2-light-1{border-color:var(--palette-2-light-1)}
.u-border-no-left{border-left-width:0}.u-border-no-right{border-right-width:0}.u-border-no-top{border-top-width:0}.u-border-no-bottom{border-bottom-width:0}
.u-white{background:#fff}.u-grey-5{background:var(--grey-5)}.u-grey-80{background:var(--grey-80)}.u-none{background:transparent}
.u-palette-2-light-3{background:var(--palette-2-light-3)}
.u-text-grey-90{color:var(--grey-90)}.u-text-body-color{color:var(--text)}
.u-expanded,.u-expanded-width,.u-expanded-width-md,.u-expanded-width-sm,.u-expanded-width-xs{width:100% !important}
.u-file-icon img{object-fit:contain}
.u-icon{display:flex;align-items:center;justify-content:center}
.u-video{overflow:hidden}.u-background-video,.u-video-shading{position:absolute;inset:0}.u-video-shading{background:rgba(0,0,0,.25)}
.embed-responsive,.embed-responsive-item{width:100%;height:100%}.embed-responsive-item{object-fit:cover}
.u-video .u-sheet{position:relative;z-index:2}
.u-form-group{margin-bottom:18px}.u-label{display:block;margin-bottom:6px;font-weight:600}.u-input{width:100%;padding:12px 14px;box-sizing:border-box;border:1px solid #bbb;border-radius:6px;background:#fff}
.u-form-send-message{margin-top:10px}
.u-footer{color:#fff}
.site-shell{min-height:100vh;display:flex;flex-direction:column}
.site-main{flex:1 0 auto}
.da-theme-empty{padding:80px 0;text-align:center;color:#666}
.da-theme-empty h1{font-family:Roboto,Arial,sans-serif;font-size:2rem;margin:0 0 10px}
.da-theme-empty p{max-width:720px;margin:0 auto}
