/*================== DEVELOPED BY AS WEBAGENCY ==================*/
/*====================== www.stefanato.com ======================*/

@font-face{font-display:swap;
	font-family:"Wallpop";
	src:url(/templates/maestro/fonts/Wallop-Regular.woff2);
	font-weight: 400;
}
@font-face{font-display:swap;
	font-family:"BrickDisplayPro";
	src:url(/templates/maestro/fonts/BrickDisplayPro-Regular.woff2);
	font-weight: 400;
}
@font-face{font-display:swap;
	font-family:"BrickDisplayPro";
	src:url(/templates/maestro/fonts/BrickDisplayPro-Black.woff2);
	font-weight: 800;
}

body {

	font-family: "Wallpop", Arial, sans-serif!important;
	font-size: 18px;
	/*word-break: break-all;*/
	}
h1, h2, h3, h4, h5, h6
{

	font-family: "BrickDisplayPro", Arial, sans-serif!important;
 
	}
h2
{font-size: 3rem;
	}
h1
{font-size: 3.4rem;
	}
 
#sp-header {
    background: #c4d777;
/*	width:98px!important;*/
		
}
.logo-image {
    height: auto!important;
}
#sp-header .container {
    padding-left: 8px;
    padding-right: 8px;
}
@media screen and (min-width: 999px) {
#sp-header {
 
	width:98px!important;
	
}}
@media screen and (max-width: 999px) {
.logo-image {
    height: auto;
    transform: rotate(270deg);
    width: 60px;
}
#sp-header {
    background: transparent;
    /* width: 98px!important; */
}
 #sp-header .logo {
 
    margin-top: 60px;
}
	
}

 
.sppb-addon-article .sppb-article-info-wrap h3 a {
    color: #36240f;
}
.blog-style-hero .blog-post-hero_content h4, .blog-style-hero .blog-post-hero_content a{
    color:#fff!important;
}
.blog-style-hero .blog-post-hero_wrapper .divider_post_info {
  
   background-color: #fff!important; 
}
.article-content-wrapper {
    border: none;  
    
}
body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
    left: 99px;
 
}
 @media (min-width: 768px){
.col-md-9 {
    flex: 0 0 auto;
    width: 100%;
}}
.addon-title h1 {
  text-shadow: 2px 2px 0 #fff;
}
.offcanvas-menu .offcanvas-inner {
    
    background: #c4d777;
}
.offcanvas-overlay {
    left: 98px;
 
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size: 40px;
    font-family: 'BrickDisplayPro';
	text-transform: capitalize;
}

/*################## ARTICLE ##############*/
#sppb-addon-1657023223881:after {
display: none;
}

 @media (min-width: 768px){
.article-details .article-full-image {
  text-align:inherit ; 
 
    float: right;
    max-width: 50%;
} } 

/*################## ARTICLE END ##############*/

.virgola .sppb-nested-row{ 
  background-image:url(/templates/maestro/virgola-verde-piena.svg);
    background-repeat:no-repeat;
    background-position:center center;
	background-size: contain;
	} 

.backvirgola{ 
  background-image:url(/templates/maestro/virgola-verde-piena.svg);
    background-repeat:no-repeat;
    background-position:center center;
	background-size: contain;
	} 
.sp-page-builder .page-content #section-id-1681741328226  {
padding: 0px!important;
}
#sppb-addon-1657023223881:after {
display: none!important;
}
.sp-page-builder .page-content #section-id-1681741328226  {
padding: 0px!important;
}
h3.slogan  {
font-size:10vw!important;
}
.sp-page-builder .page-content #section-id-1680785727429 {
z-index: -3;
}
#section-id-1681822487694 {
z-index: -33!important;
}

.sp-page-title h2.sp-page-title-heading {
    color: #e94f34!important;
}
.mod-languages  {
    margin-bottom: 1px;
	text-align: center;
}
div.mod-languages ul li.lang-active {
   background-color: transparent!important;  
 
}
 @media (max-width: 991px){
.mod-sppagebuilder.header-icon.sp-page-builder{
	display: none;
	}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size: 30px;
 
}
}
.offcanvas-menu {
    background-color: #c4d777;
 
}
.sp-module-content-bottom {
    border: 0px none #2D3437!important;
    padding: 0px!important;
    margin-top: 20px;
}
.article-info-details {
    width: 350px!important;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
 
 color: inherit;
 
}
.error-page html, .error-page body {
background-image: url("/images/slider/Progetto-senza-titolo-(2).jpg");
    background-size: cover;
    background-repeat: no-repeat;
    }
.sp-page-title .breadcrumb {
letter-spacing: 1px;
    font-size: 14px;
    color:#aaa;
}
.fa-map-marker-alt:before {
   
    margin-right: 10px;
}
.sp-page-title .sp-page-title-heading {
    color:#aaa;
}
.sp-page-title {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  /* background-blend-mode: lighten;
   background-color: #c4d777CC!important;
        padding: 10% 0;*/
}
 @media (max-width: 800px){
     #sp-page-title {
     display:none!important;
     }   }

@media (min-width: 650px){
.sppb-addon-article {
  
    flex-direction: row-reverse;
    align-items: center;
  
}
   .sppb-article-info-wrap {
       margin-right:40px;
       }  }
.sppb-addon-article .sppb-readmore {
    margin-top: 30px;
}
.hasTooltip.btn {
background:#c4d777;
    font-size: 16px;}
.page-item.active .page-link {
    z-index: 3;
    color: #36240f;
    background-color: #c4d777;
    border-color: #c4d777;
}
.pagination>.active>a, .pagination>.active>span {
    border-color: #c4d777;
    background-color: #c4d777;
}
.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus {
    border-color: #e94f34!important;
    background-color: #e94f34!important;
}
.innernews a {
    text-decoration: none!important;
}
#sp-footer .sppb-form-control, #sp-footer .sppb-form-group .sppb-form-control {
    display: block;
    width: 100%;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    padding: 9px 13px;
    border-radius: 0px !important;
    color: #ccc;
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #fff;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.header-icon.sp-page-builder {
    margin-bottom: 70px;
    margin-left: -5px;
}
/*=============RESPONSIVE==========*/
@media (max-width: 650px){
.category-desc h1 {
font-size: 2.4rem!important;
}}
/*.burger-icon::after{
    content: "";
background-image: url('/images/menu-back.png') 
}*/

/*.offcanvas-toggler-left {
    float: left;
    margin-right: 0px;
    background-image: url("/images/menu-back.png");
}*/
@media (max-width: 991px){
#sp-header #sp-logo {
    height: 80px;
   background-image: url(/images/menu-back.png);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position-x: 9px;
    background-position-y: 17px;
    
}}
.article-details .article-header h1, .article-details .article-header h2, h1  {
    text-shadow: 1px 1px 0px #ffffff55;
}
/*language*/
div.mod-languages ul.lang-block li {
  
    padding: 0rem!important;
   
}
div.mod-languages a {
    padding: 0rem!important;
}
div.mod-languages ul li.lang-active {
    font-weight: 800;
}
@media (max-width: 450px){
#mod-lgx-logoslider154 .lgx-logo-img .lgx-logo {
    max-width: 150px!important;
    max-height: 150px!important;
}}
@media (max-width: 976px){
.itemid-416 #sp-page-builder, .itemid-424 #sp-page-builder, .itemid-421 #sp-page-builder, .itemid-422 #sp-page-builder, .page-content #section-id-1680792424137, .itemid-471 #sp-page-builder, .itemid-470 #sp-page-builder, .itemid-473 #sp-page-builder, .itemid-475 #sp-page-builder, .itemid-476 #sp-page-builder  {
    
    padding-top: 90px;
}}
@media (max-width: 976px){
div.mod-languages ul {
 
    display: inline-flex;
}
.mod-languages {
 
    margin-right: -20px;
}
}
h1,h2,h3,h4,h5   {
 
    text-wrap:balance;
}
