@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
body {width: 100%;height: 100%;color: #303030;font-family: 'Lato', sans-serif; text-rendering: optimizeLegibility;background-color: #fff;font-size: 16px;line-height: 140%;overflow-x: hidden; font-weight: 300;}
a {color: #333;text-decoration: none;}
a:hover{text-decoration: none;}
a:not([class]) {text-decoration: none;}
.full-width {margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.img-full-force{object-fit: cover;max-width: unset;max-height: 100%;width: 100vw;height: auto;}
h1 {font-size: 26px;line-height:normal;color: #bf873c;font-weight: 400;}
h2 {font-size: 18px; font-weight: 200; line-height: 1.5;}
h3 {font-size: 18px;}
.playfair{font-family: 'Playfair Display', serif;}
.display-5 {font-size: 3.1rem;}
.btn-primary{background-color:#fff!important; border: 1px solid #bf873c!important; color: #bf873c!important;text-transform:uppercase; text-align: center; font-size: 14px; letter-spacing: 5px; vertical-align: top; font-family: 'Lato', sans-serif; font-weight: 300; padding-top: 3px; padding-bottom: 3px;}
.btn-primary:hover{background-color:#bf873c!important; color: #fff!important;border: 1px solid #fff!important;}
.btn-black{background-color: #000; color: #fff;padding: 10px 16px; font-size: 16px;font-family: 'Lato', sans-serif; text-transform: uppercase;}
.btn-black:hover{text-decoration:none;background-color: #bf873c; color: #fff;}
.btn-oro{color: #fff;padding: 13px 20px; background-color:#bf873c;text-transform:uppercase; text-align: center; font-size: 14px; letter-spacing: 5px; vertical-align: top; font-family: 'Lato', sans-serif; font-weight: 300;background-image: url(../images/bg-pulsante.jpg); background-position: center center; background-repeat: no-repeat;}
.btn-oro::after{font-family: "FontAwesome";content: "\f105";color:#fff; margin-left: 10px;vertical-align: top;}
.btn-oro:hover{text-decoration: none;}

.menutop .mod-menu{flex-direction: unset;}
.menutop ul li{position: relative;}
.menutop ul li a:link, .menutop ul li a:visited{color: #333;padding: .5rem 0.7rem; text-decoration: none;}
.menutop ul li a:hover, .menutop ul li a:active, .menutop ul li.active a, .dxtop a:hover{color:#bf873c;cursor: pointer;}
.menutop ul li:hover, .menutop ul li:focus-within{background-color: transparent;}
.menutop ul li > ul.dropdown-menu li a, .menutop ul li > ul.dropdown-menu li a:visited{color: #333;}
.dropdown-toggle::after{display: none;}
/*sotto menu*/
.menutop ul li ul {background-color: #fff; visibility: hidden;opacity: 0;min-width: 200px;position: absolute;transition: all 0.5s ease;margin-top: 0px;left: 0;display: none;}
.menutop  ul li:hover > ul,
.menutop ul li:focus-within > ul,
.menutop  ul li ul:hover,
.menutop ul li ul:focus {visibility: visible;opacity: 1;display: block;}
.menutop ul li ul li {clear: both;width: 100%;}
/*sotto menu 3 livello*/
.menutop ul ul ul {left: 100%;top: 0;}
.menutop ul ul ul li{font-size: 14px!important;}

.text-oro{color: #bf873c;}
.page-item.active .page-link{color: #333;}
.eb-taskbar{align-items: center;display: flex;}
.eb-taskbar ul{margin: 0px auto;}
.eb-notice-message{color: #bf873c!important;}
footer h2{font-weight: 500;}
.mod-list li a.nav-link{line-height: 1.6em; padding: 0px;}
.mod-list li{padding: 0px;}


.form-check-input[type=checkbox]
{
    margin-right: 5px !important;
    border: 1px solid black;
}

.form-check-input:checked
{
    background-color: #bf873c;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px)  { 
table.eb-responsive-table td {
    text-align: center; padding: 5px 0px;
    }
    table.eb-responsive-table td:before{display: none; width: 0%;}
}
