.vertical-align {
display: flex;
justify-content: center;
align-content: center;
flex-direction: column;
}
.white {
color: #fff;
}
.white h3 {
color: #fff;
}
.bigtext {
font-size: 34px;
font-weight: 700;
color: #fff;
line-height: 1.1em;
}
a.btn {
background: #ffce00;
padding: 8px 20px;
color: #000;
text-transform: uppercase;
font-weight: 600;
}
.num {
font-size: 25px;
}
#scoprigosystem {
height: 270px;
}
.header-overlay #Top_bar.is-sticky {
display: block !important;
}
#Top_bar .logo {
margin: 0;
}
#Overlay {
padding-top: 30px;
}
#overlay-menu {
position: absolute;
width: 95%;
left: 5%;
right: 0;
margin-left: 0;
margin-top: -170px !important;
}
#overlay-menu ul li {
text-align: left;
}
#overlay-menu ul li a:hover {
color: #fff;
}
#overlay-menu ul li a {
line-height: 2em !important;
}
#overlay-menu ul li a:before, #overlay-menu ul li a:after {
display: none;
}
#overlay-menu ul li.big a {
font-size: 25px;
font-weight: 700;
}
#overlay-menu .fintavoce {
float: left;
width: 25%;
}
#overlay-menu #menu-item-58 a, #overlay-menu #menu-item-59 a, #overlay-menu #menu-item-60 a, #overlay-menu #menu-item-61 a, #overlay-menu #menu-item-237 a, #overlay-menu #menu-item-239 a {
display: none;
}
#overlay-menu .sub-menu a {
display: block !important;
}
#overlay-menu ul ul li.small a {
font-size: 15px;
font-weight: 400;
}
.testata-home {
height: 500px;
}
.home .overlay-menu-toggle {
color: #ffce00 !important;
}
.home .overlay-menu-toggle i {
font-size: 30px;
}
.header-overlay .overlay-menu-toggle.focus {
color: #000 !important;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
font-weight: 600;
}
@media (min-width: 1025px) {
.header-overlay .overlay-menu-toggle {
right: 220px;
top: 10px;
}
.blocco-corto .one-sixth.column {
width: 8.666%;
}
.blocco-corto .two-third.column {
width: 76.666%;
}
.home .section.full-width > .section_wrapper, .contenitore-about.section.full-width > .section_wrapper {
max-width: 1220px !important;
}
.testo-blocco1 {
padding: 20px 30px;
background-color: #313131;
width: 100vw !important;
position: absolute;
left: 42%;
top: 20%;
margin-bottom: 60px;
}
.testo-blocco1 .column {
width: 38vw;
}
}
.home header svg {
position: relative;
margin-top: -80px;
}
.home header svg .cls-2 {
display: none;
}
.testata-home {
position: relative;
z-index: 1;
}
.testata-home .caption {
position: absolute;
top: 28%;
margin: 0 auto;
left: 0;
right: 0;
font-family: 'Montserrat', sans-serif;
color: #fff;
}
.testata-home .titolo-home {
font-size: 62px;
font-weight: 700;
color: #fff;
margin-bottom: 35px;
}
.testata-home h1, .testata-home p {
line-height: 1.2em;
}
.testata-home .btn a {
color: #fff;
font-size: 1.2em;
background: #202020 b5;
padding: 10px 30px;
text-transform: uppercase;
border-radius: 5px;
font-weight: 500;
border: 2px solid #ffcd01;
transition: all 0.2s linear;
}
.testata-home .btn a:hover {
color: #000;
font-size: 1.2em;
background: #fff;
text-decoration: none;
}
.blocco-lista {
margin-top: 70px;
height: 700px;
}
.blocco-liste {
margin-top: 80px;
padding: 30px 0;
}
.blocco-liste.grey {
background: #edebe5;
}
.blocco-liste.dark-grey {
background: #dedcd7;
}
.blocco-liste ul {
font-size: 16px;
margin-left: 20px;
}
.blocco-liste a {
color: #161922;
}
.blocco-liste a:hover {
color: #fff;
}
.blocco-liste h4 {
font-weight: 600;
}
.blocco-liste .icon_box .icon_wrapper {
width: 70px;
height: 70px;
line-height: 70px;
margin: 0 0 0 15px;
}
.blocco-liste .icon_box.icon_position_left {
padding-left: 120px;
}
.blocco-liste .desc {
padding-right: 10px;
}
.contenitore-about .infobox {
text-align: center;
min-height: 165px;
}
.contenitore-about h3, .contenitore-about p {
color: #363636 !important;
}
.contenitore-about h3 {
font-weight: 600;
}
.contenitore-about p {
font-size: 16px;
}
.black-diagonal {
height: 16vh;
width: 100vw;
background: linear-gradient(-2deg, #313131, #313131 58%, white 59%, white);
}
#Footer {
font-size: 15px;
}
#Footer a {
padding: 5px 0 3px;
font-weight: 500;
}
#Footer .sub-menu a {
font-weight: 400;
}
#Footer .footer_copy .one {
margin-bottom: 0;
padding-top: 0;
}
#Footer .footer_copy .copyright {
text-align: center;
float: none;
}
.wpcf7 input[type="date"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="url"], .wpcf7 select, .wpcf7 textarea, .wpcf7 .woocommerce .quantity input.qty, .wpcf7 .dark input[type="email"], .wpcf7 .dark input[type="password"], .wpcf7 .dark input[type="tel"], .wpcf7 .dark input[type="text"], .wpcf7 .dark select, .wpcf7 .dark textarea {
border-color: #333;
border-top: none;
border-left: none;
border-right: none;
}
.wpcf7 .wpcf7-submit {
float: right;
font-weight: 600;
}
#mappa-custom .get_in_touch {
padding: 0 20px;
margin-top: -5px;
}
#mappa-custom .get_in_touch ul {
color: #313131 !important;
}
#mappa-custom li .icon {
width: 65px;
height: 65px;
line-height: 65px;
font-size: 30px;
background: #ffce00;
border-radius: 50%;
color: #fff;
}
#mappa-custom li {
margin-bottom: 20px;
padding-left: 75px;
padding-top: 25px;
}
#mappa-custom a {
color: #313131 !important;
}
.img-sopra {
z-index: 11;
}
.img-sopra img.scale-with-grid {
max-width: inherit !important;
}
.img-sopra .column_image {
padding: 100px 80px;
}
.content_slider.carousel {
padding: 0;
}
.slick-list {
padding: 0 !important;
}
.slick-dots li button {
font-size: 0;
}
.slick-slide {
padding: 0 !important;
}
.slick-dots {
padding-top: 20px;
display: flex;
flex-direction: row;
justify-content: center;
}
.slick-dots li {
display: block;
float: left;
}
.slick-dots button {
background-color: rgba(51, 51, 51, 0.40);
border-radius: 20px;
padding: 5px;
margin: 0 14px;
}
.call-to-action-block {
margin-top: 80px;
}
.call-to-action-block .column {
margin-bottom: 0;
}
.bg-yellow ul {
margin-top: 20px;
padding-right: 20px;
font-size: 14px;
}
@media (min-width: 768px) and (max-width: 1024px) {
#overlay-menu .fintavoce {
float: none;
width: 100%;
}
#overlay-menu {
left: 0%;
width: 100%;
}
#overlay-menu ul li {
text-align: center;
}
#overlay-menu .sub-menu .sub-menu {
display: none;
}
.w-100 {
width: 100% !important;
}
.text-center {
text-align: center;
}
#scoprigosystem {
height: auto;
margin: 0;
padding-top: 40px;
}
#scoprigosystem .image_frame {
margin: 0;
float: none;
text-align: center;
}
.no-margin-h .two-fifth.column {
width: 50%;
}
.img-sopra .column_image {
padding: 0 0;
}
.blocco-giallo {
padding: 85px 0 75px 40px !important;
}
footer .container {
margin: 0 5px;
}
}
@media (max-width: 767px) {
#overlay-menu .fintavoce {
float: none;
width: 100%;
}
#overlay-menu {
margin-top: -225px !important;
left: 0%;
width: 100%;
}
#overlay-menu ul li {
text-align: center;
}
#overlay-menu .big a {
font-size: 1.8em;
}
.sub-header-nodamage {
padding: 0 5px !important;
}
.logo-menu-overlay {
zoom: 0.7;
}
header svg {
height: 55px !important;
}
body:not(.template-slider):not(.header-simple) #Header {
min-height: 210px !important;
}
.sub-header-nodamage {
top: 82px !important;
}
.sub-header-nodamage h1 {
font-size: 1rem !important;
}
#Top_bar .logo {
text-align: left;
}
#Top_bar .logo #logo {
margin: 10px 30px;
}
#Top_bar, .header-transparent.ab-hide #Top_bar {
top: 0;
background: transparent !important;
}
.testata-home {
height: 300px;
}
.testata-home .titolo-home {
font-size: 2.8em;
}
.sub-menu .sub-menu {
display: none;
}
.sub-header-nodamage p {
font-size: 18px;
padding: 0px 0px;
}
.sub-header-nodamage p {
font-size: 18px !important;
padding: 5px 0px !important;
}
.img-sopra .column_image {
padding: inherit;
}
.img-sopra img.scale-with-grid {
max-width: 100% !important;
}
.primoblocco-home div {
margin-top: 0 !important;
}
.blocco-giallo {
padding: 30px !important;
}
.content_slider.carousel {
margin-bottom: 0;
}
.slick-dots {
padding-top: 0 !important;
}
.slick-dots button {
padding: 5px !important;
margin: 0 5px !important;
}
.slick-active button {
background-color: #ffce00 !important;
}
.equal-height-wrap .mcb-wrap.perche-sceglierci-img-1 {
height: 170px !important;
}
.equal-height-wrap .mcb-wrap.perche-sceglierci-img-2 {
height: 135px !important;
}
}
@media (max-width: 530px) {
#overlay-menu {
margin-top: -150px !important;
}
#overlay-menu ul li.big a {
font-size: 1.5em;
}
h1 {
line-height: normal !important;
}
}.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}* {
transition: background linear 0.2s;
transition: opacity linear 0.2s;
}
#Overlay {
transition: none;
}
b, strong, dt {
font-weight: 600;
}
header {
background-color: #fcfcfc;
}
header svg {
position: absolute;
width: 100%;
height: auto;
}
h1 {
margin-bottom: 0;
margin-top: 10px;
}
.header-overlay.ab-hide #Top_bar {
top: 0;
}
.cls-1 {
fill: #ffce00;
}
.cls-1, .cls-2 {
fill-rule: evenodd;
}
.cls-2 {
fill: #313131 !important;
}
.center-column {
float: none !important;
margin: 0 auto !important;
}
.sub-header-nodamage {
position: relative;
top: 90px;
text-align: center;
}
.sub-header-nodamage .breadcrumbs {
font-family: Montserrat;
color: #fff;
text-transform: uppercase;
font-size: 11px;
display: inline;
border-bottom: 1px solid #ffce01;
padding: 10px 20px;
}
.sub-header-nodamage .breadcrumbs a {
color: #fff;
}
.sub-header-nodamage .breadcrumbs li {
display: inline-block;
}
.sub-header-nodamage p {
font-family: Montserrat;
font-weight: 800;
text-transform: uppercase;
font-size: 21px;
padding: 17px 0px;
line-height: 23px;
color: #fff;
}
#Content {
padding-top: 45px;
}
.footer-copy-center #Footer .footer_copy .copyright {
margin-bottom: 0;
}
#Footer .footer_copy .copyright {
font-size: 12px;
}
#Footer .footer_copy .copyright p {
margin: 0;
}
#Footer .widget_nav_menu ul {
background: none;
}
#Footer .widget_nav_menu ul a {
font-size: 12px;
text-transform: uppercase;
}
#Footer .copyright-p {
font-size: 12px;
}
.wrap_mappa {
z-index: 10;
position: relative;
}
.bordo_diagonale {
margin-top: -170px !important;
z-index: 20;
position: relative;
display: none;
}
.bordo_diagonale svg {
width: 100%;
}
.get_in_touch_wrapper li, .get_in_touch_wrapper a {
color: #313131 !important;
font-weight: 500;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
border: 1px solid rgba(0, 0, 0, 0.18823529411764706) !important;
}
.vertical-align {
display: flex;
justify-content: center;
align-content: center;
flex-direction: column;
}
.vertical-align.titolo {
min-height: 70px;
}
.box {
background: #f7c735;
}
.box .box_link .titolo {
background: #313131;
text-transform: uppercase;
font-weight: bold;
padding: 4px 14px;
font-size: 14px;
text-align: center;
}
.box:hover img {
opacity: 0.2;
}
.box:hover .titolo {
background: #f7c735;
}
.box:hover a {
color: #313131;
text-decoration: none;
} .slick-dots li button {
font-size: 0;
}
.slick-slide {
padding: 0 10px;
}
.slick-dots {
padding-top: 20px;
display: flex;
flex-direction: row;
justify-content: center;
}
.slick-dots li {
display: block;
float: left;
}
.slick-dots button {
background-color: rgba(51, 51, 51, 0.40);
border-radius: 20px;
padding: 5px;
margin: 0 14px;
} .ipad {
display: none;
}
@media only screen and (max-width: 767px) {
#Footer {
padding-bottom: 100px;
}
.chiama_cta {
position: fixed;
display: block !important;
bottom: 0;
background: #292929;
width: 100%;
color: #edcb36 !important;
text-align: center;
font-size: 1.4em;
line-height: 1.5em;
padding: 14px 0;
font-weight: 600;
z-index: 111;
}
.chiama_cta i:before {
transform: rotate(90deg);
}
body:not(.template-slider):not(.header-simple) #Header {
min-height: initial;
}
.home_intro {
height: 400px;
}
.titolo-big-home {
padding-top: 40px;
}
p.testo-big {
padding: 0;
}
#Subheader.itamag .column.one-second {
padding: 20px 10px 75px 0;
}
footer .widget_nav_menu {
display: none;
}
.desktop {
display: none;
}
header svg {
position: absolute;
width: 100%;
height: 140px;
background: #313131;
}
.sub-header-nodamage {
position: relative;
top: 20px;
text-align: center;
}
.sub-header-nodamage ul.breadcrumbs {
border: none;
}
.sub-header-nodamage ul.breadcrumbs:after {
content: '';
display: block;
width: 69%;
border: 1px solid #ffce01;
padding: 0;
margin: 10px auto 0;
}
.sub-header-nodamage h1 {
padding-top: 0;
}
#Content {
padding-top: 30px;
}
header {
background: #313131;
padding-bottom: 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.ipad {
display: block;
}
.home_intro {
height: 550px;
}
#Content {
padding-top: 0;
}
.desktop {
display: none;
}
header {
background-color: #fff;
}
header svg {
width: 240%;
height: 320px;
left: -130px;
}
.sub-header-nodamage {
top: 85px;
}
.sub-header-nodamage .one-second.column {
width: 70%;
}
}
@media only screen and (min-width: 1025px) {
.ipad {
display: none;
}
.desktop {
display: initial;
}
#menu-item-237, #menu-item-239 {
padding-top: 50px;
}
ul.sub-menu {
padding-left: 0px;
}
ul.sub-menu li.big:before {
display: none !important;
}
ul.sub-menu li:before {
content: '-';
display: inline;
float: left;
padding-right: 5px;
padding-top: 3px;
}
}
@media only screen and (min-width: 1695px) {
header svg {
max-height: 300px;
}
}
.scopri-link {
font-weight: 500;
text-transform: uppercase;
font-size: 16px;
display: block;
margin-bottom: 8px;
}
.column_icon_box {
margin-bottom: 0;
}
.section_wrapper h1 {
padding-bottom: 18px;
}
.image_wrapper { border-radius: 10px;
}
h1 {
font-size: 2.4em !important;
}
.grecaptcha-badge {
display: none;
}