/*GENERAL*/
.bordeaux {
color:#650f1e;
}
.blue {
color:#0b2f4b;
}
.infinite-body h1, .infinite-body h2, .infinite-body h3, .infinite-body h4, .infinite-body h5, .infinite-body h6 {
color: #0b2f4b !important;
}
h1.p {
font-size:12px;
font-weight:400;
}
h1.tp-caption {
text-align:center !important;
}
/*HEADER*/
.max-width-768 {
display:none;
}
.infinite-header-container.infinite-header-full {
padding:0 !important;
}
.infinite-navigation {
padding-top: 0 !important;
}
.infinite-header-container-inner {
border-bottom:3px solid #650f1e;
background-color:#f9f9f9 !important;
}
.infinite-navigation .sf-menu > li > a {
padding-bottom: 10px !important;
}
.infinite-header-style-plain.infinite-style-center-logo .infinite-logo-inner {
text-align:center;
}
.infinite-logo img {
max-height:90px;
width:auto;
}
.infinite-animate-fixed-navigation img {
height:70px !important;
width:auto;
}
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo {
padding-top:5px !important;
}
.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
max-height:30px !important;
}
/*
.infinite-logo {
background-color:#f9f9f9;
border:3px solid #650f1e;
border-top:0;
border-left:0;
padding:10px !important;
z-index:9;
}*/
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation {
padding-top:10px !important;
}
/*.infinite-animate-fixed-navigation*/ .infinite-navigation-slide-bar {
display:none !important;
}
.infinite-animate-fixed-navigation .infinite-header-container-inner {
max-height:42px;
}
.infinite-fixed-navigation.infinite-style-fixed {
box-shadow: none !important
}
.infinite-header-style-plain .infinite-header-background {
background-color:transparent;
}
.rev_slider h2 {
color:#650f1e !important;
}
/*PAGINE*/
.gdlr-core-breadcrumbs-item {
font-size: 14px;
padding: 10px;
padding-left: 50px !important;
width: 1180px !important;
margin: auto;
color:white;
}
.gdlr-core-breadcrumbs-item a,
.gdlr-core-breadcrumbs-item a:hover {
color:white !important;
font-weight:bold;
}
.gdlr-core-breadcrumbs-item a:hover {
text-decoration:underline;
}
.infinite-main-menu-right-wrap {
display:none !important;
}
.white h2 {
color:white !important;
text-shadow:2px 2px 3px black;
}
/*CONTATTI*/
input, textarea {
border-width: 1px !important;
}
.dove-siamo strong {
color:#0b2f4b !important;
}
/*CERTIFICATO*/
.col-certificato img {
border:1px solid #650f1e;
max-width:330px;
}
/*FOOTER*/
.infinite-footer-wrapper img {
max-width:150px !important;
}
.infinite-footer-wrapper a {
color:#0b2f4b !important;
font-weight:bold;
}
@media screen and (min-width:769px) {
.max-width-768 {
padding:0 !important;
}
}
@media screen and (max-width:768px) {
.gdlr-core-pbf-wrapper-container {
padding-left:0 !important;
padding-right:0 !important;
}
.rev_slider .tp-caption {
display:none !important;
}
.max-width-768,
.rev_slider #slide-1-layer-7 {
display:block !important;
}
.max-width-768 h2 {
color:#650f1e !important;
}
}
@media screen and (max-width:766px) {
ul,
ul li,
ol,
ol li {
text-align:left !important;
}
.gdlr-core-left-align,
.gdlr-core-right-align {
text-align:center !important;
}
}
.wpml-ls-menu-item .wpml-ls-flag {
display: inline;
vertical-align: baseline;
width: 18px;
height: 12px !important;
}
.cta-banner .banner-content {
display: flex;
flex-direction: column;
gap: 1rem;
}
.cta-banner .banner-content {
margin: 0;
}
.cta-banner a {
color: #650f1e;
background-color: #fff;
padding: 12px 24px;
margin-block: 2rem 0 !important;
font-weight: 600;
line-height: 1;
}
.cta-banner a:hover {
color: #fff;
background-color: #0b2f4b;
}