/* 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: #a00028;
    --bg-color3: #79001f;
    --bg-color4: #222222;
    --bg-color5: #ede6de;
    --bg-color6: #eeeeee;
    --bg-color7: #f1f7f8; 
    --bg-color8: rgba(29, 42, 77, 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: #79001f;
    --color5: rgba(247, 142, 46, 1);
    --color6: #a5abb0;
	--color7: #fff;
}
.background-2,.LoginHeaderControl .btn-primary {background-color:var(--bg-color2) !important;}
.background-3 {background-color:var(--bg-color3) !important;}
.background-4 {background-color:var(--bg-color5) !important;}
.background-5 {background-color:var(--bg-color6) !important;}
.background-6 {background-color:var(--bg-color7) !important;}
.fill-1 {fill:var(--color4);}
.custom-navbar-toggler .icon {fill:var(--color1);}

/* <! ----------------------------- 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-color1);}
#CMSBody.base-homepage #sectioncontent.container {max-width:100% !important;margin:0px;padding:0px;}
#CMSBody.base-homepage #Where {display: none;}
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;}
  .m-28 {margin-top: 28px;}
  }

.border-bottom{border-color:var(--bg-color16) !important;}

body:not(.base-homepage) #sectioncontent, #Where {background-color:var(--bg-color1);}

#CMSBody :is(#Where) {display:none;}
#Where {
	margin: 30px 0px;
	border-bottom:1px solid var(--bg-color6);
	
}
#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-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a,
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone
{color:var(--color3);}

.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: 7rem;height: 7rem;}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2 {font-size: 1.4em;}
}

/* <! ----------------------------- 4 - MEGA MENU' ------------------------------------- !> */
.navbar .navbar-collapsable .navbar-nav li a.nav-link {padding-left: 10px;padding-right: 10px;font-weight: 600;}
@media screen and (max-width: 991px) {
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {margin-top:-80px}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {padding-left:0px;}
}
/* <! ----------------------------- 5 - CUSTOMIZE MODULE ------------------------------------- !> */
.rounded-corner-left-bottom {border-radius: 0px 0px 0px 120px}
.card .card-body .category-top a.category {color:var(--bg-color2);}
.card .card-body h5.card-title, .text-primary  {color:var(--bg-color4) !important;}
.modulo_news .link-list-wrapper ul li a {padding:0px;font-size: 18px;}
.modulo_news .link-list-wrapper ul li.media {border-bottom:1px solid var(--bg-color6);}

/* <! ----------------------------- 6 - FOOTER ------------------------------------- !> */
.it-footer-main {background-color: var(--bg-color4);}
.it-footer-small-prints {
    background-color:var(--bg-color4);
  }
.it-footer a {color:var(--color6);text-decoration: none;}

/* Fix */
.it-header-slim-wrapper .it-header-slim-wrapper-content a{color:var(--color7);}
.LoginControl .btn-primary{color:var(--color7);}
