/* 0 - VARIABLE */
/* 1 - FONTS */
/* 2 - COMMON */
/* 3 - HEADER */
/* 4 - MEGA MENU' */
/* 5 - CUSTOMIZE MODULE */
/* 6 - FOOTER */

/* <! ----------------------------- 0 - VARIABLE ------------------------------------- !> */
:root {
  /* BG */
  --bg-color0: rgba(0, 0, 0, 1);
  --bg-color1: rgba(255, 255, 255, 1);
  --bg-color2: rgba(244, 244, 247, 1);
  --bg-color3: rgba(170, 205, 112, 1);
  --bg-color4: rgba(19, 35, 47, 1);
  --bg-color5: rgba(13, 27, 38, 1);
  --bg-color6: rgba(42, 63, 201, 1);
  --bg-color7: rgba(21, 101, 60, 1);
  --bg-color8: rgba(29, 42, 77, 1);
  --bg-color9: rgba(225, 36, 84, 1);
  --bg-color10: rgba(247, 142, 46, 1);
  --bg-color11: rgba(33, 205, 192, 1);
  --bg-color12: rgba(45, 73, 144, 1);
  --bg-color13: rgba(63, 63, 63, 1);
  --bg-color14: rgba(31, 167, 218, 1);
  --bg-color15: rgba(204, 204, 204, 1);
  --bg-color16: rgba(238,238,238,1);
  /* COLOR */
  --color0: rgba(0, 0, 0, 1);
  --color1: rgba(255, 255, 255, 1);
  --color2: rgba(35, 35, 35, 1);
  --color3: rgba(32, 41, 47, 1);
  --color4: rgba(21, 101, 60, 1);
  --color5: rgba(247, 142, 46, 1);
  --color6: rgba(170, 205, 112, 1);
}

/* <! ----------------------------- 1 - FONTS ------------------------------------- !> */
  .color0{color:var(--color0);}
  .color1{color:var(--color1);} 
  .color2{color:var(--color2);} 
  .color3{color:var(--color3);} 
  .color4{color:var(--color4);}
  .color5{color:var(--color5);} 
  .color6{color:var(--color6);}
/* <! ----------------------------- 2 - COMMON ------------------------------------- !> */
body {background-color: var(--bg-color2);}
a {
-webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-property: color, border-color, background-color;
  transition-property: color, border-color, background-color; 
}
a {color:var(--color4);}
.text-muted {var(--color3);}
.card .card-body .card-text {font-family: var(--bs-body-font-family);}
a.read-more .icon {fill:var(--color4);}
a.read-more {color:var(--color4);}
svg.icon, .btn-servizio {
-webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.it-bottom-overlapping-content {top:-40px;}
/* media query */
@media screen and (max-width: 820px) {
.icon.icon-lg {width:32px;height:32px;}
}
@media screen and (min-width: 1600px) {
.container, .container-lg {
  max-width:1440px !important;
}
.it-header-center-wrapper .it-header-center-content-wrapper {padding-left:0px;padding-right:0px;}
}

.border-bottom{border-color:var(--bg-color16) !important;}

body:not(.base-homepage) #sectioncontent, #Where {background-color:var(--bg-color1);}
body:not(.base-homepage) #sectioncontent {border-radius:0px 0px 10px 10px;padding-top:20px;box-shadow: 0px 8px 8px rgba(0,0,0,10%);}
#CMSBody :is(#Where) {display:none;}
/*#CMSBody.base-homepage #sectioncontent.container {max-width:100% !important;margin:0px;padding:0px;}*/
#Where {
margin-right: -12px;
margin-left: -12px;
padding: 0px 22px 10px;
margin-top: 30px;
border-bottom:1px solid var(--bg-color2);
border-radius:10px 10px 0px 0px;
}
#Where ol {margin-bottom: 0px;font-size: .8888rem;}
#CMSBody .it-footer-main.mt-4 {margin-top:0px !important;}

/* <! ----------------------------- 3 - HEADER ------------------------------------- !> */
.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand,
.it-header-slim-wrapper .it-header-slim-wrapper-content a,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a,
.navbar .navbar-collapsable .navbar-nav li a.nav-link,
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone
{color:var(--color3);}

.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg,
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon,
.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon,
.custom-navbar-toggler svg
{fill:var(--color3);}

.it-search-wrapper {border-right:1px solid var(--bg-color16);border-left:1px solid var(--bg-color16);}
.it-header-slim-wrapper, .it-header-center-wrapper, .it-header-navbar-wrapper {background-color: var(--bg-color1);}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon-brand {width:auto;}
@media screen and (min-width: 1200px) {
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon-brand {width: 10rem;height: 5.875rem;}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2 {font-size: 1.4em;}
}

.color-number {color:var(--color4);}
.color-number-2 {color:var(--bg-color6);}
.icon.icon-lg.pull-left {transform:rotate(25deg);}

/* <! ----------------------------- 4 - MEGA MENU' ------------------------------------- !> */
.navbar .navbar-collapsable .navbar-nav li a.nav-link {padding-left: 10px;padding-right: 10px;font-weight: 600;}

/* nuova disposizione sotto voci mega menu */
.sub-item {
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
}
@media screen and (max-width: 991px) {
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {margin-top:-85px}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {padding-left:0px;}

.sub-item {
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}
.sub-item .list-unstyled, .topmenu-items li {padding-left:10px;}
.sub-item .list-unstyled li a {text-decoration:none;}
.topmenu-items ul {margin-top:5px;width:auto;}
.topmenu-items li {width:auto;text-align:left;}
}




/* <! ----------------------------- 5 - CUSTOMIZE MODULE ------------------------------------- !> */
.btn-presidio {color:var(--color1);}
a.btn-presidio:hover {color:var(--color1);}
.btn-presidio img {filter: brightness(10);}
.btn-presidio-1 {background-color:var(--bg-color6);border-radius:0px 0px 0px 30px;}
.btn-presidio-2 {background-color:var(--bg-color7);border-radius:0px 30px 0px 0px;}
.btn-presidio svg.icon, .card-bg-white.btn-servizio svg {
  left: 0;
}
.btn-presidio:hover svg.icon, .card-bg-white.btn-servizio:hover svg {
  left: 8px;
}
.rounded-corner-left-bottom {border-radius: 0px 0px 0px 48px;overflow:hidden;}
#splide01-track .splide__slide img {border-top-right-radius: 30px;}

.carousel-icon {border-radius: 0px 10px 0px 10px;}
.it-single-slide-wrapper .small > .small {font-size: .7777rem;}
.carousel-icon img {filter: brightness(10);}
.servizi-rapidi a {color:var(--color2);}
.carousel-icon-1 {background-color:var(--bg-color8);}
.carousel-icon-2 {background-color:var(--bg-color3);}
.carousel-icon-3 {background-color:var(--bg-color9);}
.carousel-icon-4 {background-color:var(--bg-color10);}
.carousel-icon-5 {background-color:var(--bg-color11);}

.btn-rapidi-row-custom .row > * {padding-left:4px;padding-right:4px;}
.btn-servizio {border-radius: 0px 4px 0px 4px;}
.btn-servizio.btn-icon {justify-content: flex-start;text-align:left;}
.btn-servizio-2 img,.btn-servizio-3 img,.btn-servizio-4 img,.btn-servizio-5 img, .btn-servizio-7 img, .btn-servizio-8 img, .btn-servizio-9 img, .btn-servizio:hover img[src$=".svg"], .card-bg-white.btn-servizio:hover svg{fill:var(--color1);filter: brightness(10);}
.btn-servizio:hover, .btn-servizio:hover a {background-color:var(--bg-color12);color:var(--color1);text-decoration:none !important;}
.btn-servizio:hover a p.text-muted {color:var(--color1) !important;text-decoration:none;}
.btn-servizio-1 {background-color:var(--bg-color1);}
.btn-servizio-2 {background-color:var(--bg-color9);}
.btn-servizio-3 {background-color:var(--bg-color12);}
.btn-servizio-4 {background-color:var(--bg-color13);} 
.btn-servizio-5 {background-color:var(--bg-color10);} 
.btn-servizio-6 {background-color:var(--bg-color15);}
.btn-servizio-7 {background-color:var(--bg-color8);}
.btn-servizio-8 {background-color:var(--bg-color14);}
.btn-servizio-9 {background-color:var(--bg-color3);}

@media screen and (min-width: 1400px) { .btn-servizio {min-height:80px;} }
@media screen and (max-width: 1200px) { .btn-servizio {min-height:100px;} }

.row-7 {background-color:var(--bg-color3);}
.icon-title-module {filter: invert(64%) sepia(86%) saturate(409%) hue-rotate(123deg) brightness(90%) contrast(89%);}

/*
#splide01-slide01:before {
box-shadow: inset 25px -25px 25px #fff;
width: 100%;
content: "";
height: 100%;
position: absolute;
}
*/

.link-list-wrapper ul li a {line-height:1.5em !important;}
a.read-more {position: relative;z-index:1;}

.Folder_webdocs .card:after {content:none;}
.Folder_webdocs .link-list-wrapper ul li a {display:flex;}
.Folder_webdocs .link-list-wrapper ul li a span, .Folder_webdocs .link-list-wrapper ul li a.list-item.icon-left .icon {margin-right:0px;}
.Folder_webdocs .link-list-wrapper .icon {width:24px;height:24px;}

/* <! ----------------------------- 6 - FOOTER ------------------------------------- !> */
.it-footer-main {background-color: var(--bg-color4);}
.it-footer-small-prints {
  background-color:var(--bg-color5);
}
.it-footer a {color:var(--color6);text-decoration: none;}

.tab-pane .splide__arrows, .tab-pane h3.block-title {display:none;}
.tab-pane .it-carousel-wrapper .splide__track{padding-top:0px !important;}
.tab-pane .link-list-wrapper ul li a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.tab-pane .read-more{justify-content: flex-end;}
@media screen and (max-width: 1199px) {
  .tab-pane .read-more {margin:10px 0px 30px 0px}
}
@media screen and (max-width: 767.98px) {
  .nav-tabs {
    overflow-x: inherit;
    overflow-y: inherit;
    flex-wrap: wrap;
    box-shadow: none;
  }
}

.at-main-container .after-searchForm { display:none;}