@charset "UTF-8";
/*Author: Christopher Miani*/
@import url('https://fonts.googleapis.com/css2?family=Muli:wght@400;700&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");

body {width: 100%;font-family: 'Muli', sans-serif;font-weight: 400;color: #333;background-color: #fff;font-size: 16px;line-height: 140%;overflow-x: hidden;}

html {width: 100%;height: 100%;}
.container{background-color: transparent;}

a {color: #0f5b01;text-decoration: none;}
a:hover{text-decoration: none;}

/* ===========Tipografia============= */


b, strong{font-weight: 700;}
.item-page img{max-width: 100%; height: auto;}
.bg-verde{background-color: #134900;}
.bg-darkverde{background-color: #133f01;}
.text-giallo{color: #16633f;}
.text-fluo{color: #99ff7d;}
.tophome{padding-top: 200px; padding-bottom: 250px; background-image: url(../images/pattern_bg.svg); background-repeat: repeat-x; background-position: bottom center;}
.tophome h1{font-weight: 700;}
.full-width {margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.bg-main{background-color:#16633f!important;}


.cercatop {display: table-cell; width: 40%; }


.navbar-expand-lg .navbar-nav .nav-item a{color:#fff;}
.navbar-expand-lg .navbar-nav .nav-item a:hover{color: #fdbe13;}
.navbar-expand-lg .navbar-nav .nav-item a.yellow{color: #fdbe13; text-transform: uppercase;}


/*menu offcanvas*/
.offcanvas-header{ display:none; }
.screen-overlay {
  height: 100%;
  z-index: 30;
  position: fixed;
  top: 0;
  left: 0;
  opacity:0;
  visibility:hidden;
  background-color: rgba(34, 34, 34, 0.6);
  transition:opacity .2s linear, visibility .1s, width 1s ease-in;
}
.screen-overlay.show {
  transition:opacity .5s ease, width 0s;
  opacity:1;
  width:100%;
  visibility:visible;
}

.gsc-control-cse{background-color: transparent!important; border:none!important;}
.djc_thumbs_gal  {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  padding: 0px;
  margin-top: 20px;

}


@media all and (max-width:992px) { 
    .offcanvas-header{ display:block; }
    .mobile-offcanvas{
       visibility: hidden;
       transform:translateX(-100%);
       border-radius:0; 
       display:block;
       position: fixed;
       top: 0; left:0;
       height: 100%;
       z-index: 1200;
       width:80%;
       overflow-y: scroll;
       overflow-x: hidden;
       transition: visibility .2s ease-in-out, transform .2s ease-in-out;
     }
   
     .mobile-offcanvas.show{
       visibility: visible;
       transform: translateX(0);
     }


  
   }
button.apri-offcanvas{position: fixed;top: 5px;right: 20px;font-size: 30px;background: no-repeat;border: none;color: #fff; z-index: 10;}
/*fine menu offcanvas*/
.sticky {position: fixed;width: 100%;left: 0;top: 0;z-index: 100;border-top: 0;}

.menutopdx li{margin-right:10px;}
.sticky-top{background-color:#16633f; margin-bottom: 20px;}
.areatop .jumbotron{margin-bottom: 0px;}

.menutop ul li{position: relative;list-style: none;padding: 10px 5px;}
.menutop ul li a:link, .menutop ul li a:visited{color: #fff;padding: .8rem 0.7rem;}
.menutop ul li a:hover, .menutop ul li a:active, .menutop ul li.active a, .dxtop a:hover{color:#fdbe13;cursor: pointer;}
.menutop ul li:hover, .menutop ul li:focus-within{background-color: transparent;}
.menutop ul li > ul.dropdown-menu li a, .menutop ul li > ul.dropdown-menu li a:visited{color: #333;}
.dropdown-toggle::after{display: none;}
/*sotto menu*/
.menutop ul li ul {background-color: #fff; visibility: hidden;opacity: 0;min-width: 200px;position: absolute;transition: all 0.5s ease;margin-top: 0px;left: 0;display: none;}
.menutop  ul li:hover > ul,
.menutop ul li:focus-within > ul,
.menutop  ul li ul:hover,
.menutop ul li ul:focus {visibility: visible;opacity: 1;display: block;}
.menutop ul li ul li {clear: both;width: 100%;}
/*sotto menu 3 livello*/
.menutop ul ul ul {left: 100%;top: 0;}
.menutop ul ul ul li{font-size: 14px!important;}

ul.menutopdx li{list-style: none; margin: 0px; padding: 0px;}
ul.menutopdx li a{padding: 0px 10px;}


.btn-rosso{color: #fff;background-color: #c9302c;border-color: #ac2925;}
.btn-rosso:hover{background-color: #a3221d;}
.btn-giallo{color: #fff;background-color: #fdbe13;border-color: #fdbe13;}
.btn-giallo:hover{background-color: #cf9b0d;}
button.btn-giallo{border:none; line-height: 35px;color: #2a3139;background: #fdbf14 url() no-repeat center right;cursor: pointer;text-align: center;border-radius: 3px;box-sizing: border-box;text-transform: uppercase;font-size: 16px;width: 100%;}
.topdx .btn-giallo::before, .topdx .btn-rosso::before{content: "\F4FA";font-family: "Bootstrap-icons";font-weight: 900;margin-right: 10px; color: #fff;}
.nav-link.active.btn-giallo{background-color: #fdbe13;}



.breadcrumb {background-color:transparent;border-radius:0px;padding:0px; }
.breadcrumb li , .breadcrumb li a, .breadcrumb li a:link{font-size: 12px;}
.divider{margin: 0px 3px;}
.divider.icon-location{margin: 0px;}
#dj-classifieds .dj-category{border:none;background-color:#f0f0f0;}
#dj-classifieds .dj-category .cat_row_title{border:none;background-color:#fff;}
#dj-classifieds .dj-category .cat_col{display: block; text-align: center;padding: 5px 10px;font-size: 12px;color: inherit;background: #fff;
border-radius: 5px; margin:3px 5px; width: 32%;}
#dj-classifieds .dj-category .cat_col .cat_col_in{padding: unset;}
.mod_djclassifieds_cattree .dj-cattree-box li.lvl0.items_cat_type .title h2, #dj-classifieds .dj-category .title h2{margin: 0px;}
#dj-classifieds .dj-category .cat_row{margin-left: unset;padding: 1px;}
#dj-classifieds .djcf_items_blog .title{font: normal 16px "Muli",Arial,sans-serif;line-height: 1.3em; margin: 0px; border: none; font-weight: bold;}

#dj-classifieds .dj-item{border:none}
.mod_djclassifieds_cattree .dj-cattree-box{border: none!important;}
.mod_djclassifieds_cattree .dj-cattree-box ul.dj-cattree{margin: 4px 0;padding-left: 20px;width: 100%;}
.mod_djclassifieds_cattree .dj-cattree-box .dj-cattree-wrap{padding: 10px 0px; border-left: 1px solid #f0f0f0;}
.mod_djclassifieds_cattree .dj-cattree-box ul.dj-cattree li.lvl0{font-weight: normal; display: block; width: 100%;}
.dj_cf_search.dj_cf_search_horizontal input.inputbox.first_input{width: 100%!important;}
.dj_cf_search input[type="text"]{margin: unset;}
#dj-classifieds .pagination ul li{border:none;}
.page-link{border: none;}
#dj-classifieds .pagination{margin: 10px auto;}
.page-item.active .page-link{background-color: #fdbe13;}
#dj-classifieds .djcf_items_blog .item_box_right span.desc_info{border:none; padding: 0px; margin:unset;}
#dj-classifieds .djcf_items_blog h3 a, #dj-classifieds .djcf_items_blog h3 a:hover{color: #182c3b;}

.pro-image{height: 190px;display: flex;align-items: center;justify-content: center; background-color: #eaeaea;}
.image-block {overflow: hidden;margin-bottom: 10px;}
.footer-copyright{background-color: #0f5b01; color:#fff;}
.footer-copyright a, .footer-copyright a:link{color:#fdbe13;}
footer h3{ color:#fdbe13; text-transform: uppercase;font-weight: 700}
footer ul{list-style: none; padding-left: 10px;}
footer ul li a, footer ul li a:link{color:#fff;}
footer ul li a:hover{text-decoration:none; color:#fdbe13;}

/*slidenews main home*/
.b-0 {bottom: 0;}
.bg-shadow {
  background: rgba(76, 76, 76, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179, 171, 171, 0)), color-stop(49%, rgba(48, 48, 48, 0.37)), color-stop(100%, rgba(19, 19, 19, 0.8)));
  background: linear-gradient(to bottom, rgba(179, 171, 171, 0) 0%, rgba(48, 48, 48, 0.71) 49%, rgba(19, 19, 19, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}
.top-indicator {right: 0;top: 1rem;bottom: inherit;left: inherit;margin-right: 1rem;}
.overflow {position: relative;overflow: hidden;}
.zoom img {transition: all 0.2s linear;}
.zoom:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
#featured .tit-gn{font-size: 26px;}
#featured .tit-gn a, #featured .tit-gn a:link{color: #fff;}
.img-width{width: 100%; height: auto;}

.blog-featured .page-header h1{font-size: 12px;text-transform: uppercase;color: #95989c; margin:0px;font-weight: 700;line-height: 26px;}
.colbox{margin-bottom: 20px;}
.read-gn a, .read-gn a:link{color: #fdbe13;}
.tit-gn{font-weight: 700;}
.mod_djclassifieds_items.attivita-h div.title a.title{color: #333; font-weight: 700;font-size: 16px;}
.mod_djclassifieds_items.attivita-h .items-col .icol-in{padding:0px;}
.mod_djclassifieds_items.attivita-h .items{margin: 0px;width: 100%;}
.mod_djclassifieds_items.attivita-h .items-cols3 .items-col{flex: 0 0 33.333333%;max-width: 33.333333%;}
.mod_djclassifieds_items.attivita-h .items-cols3 .items-col.icol2{padding-left: 20px; padding-right: 20px;}

.contboxadd{margin:20px 0px}
.boxinsert, .capcha-user{padding:20px; border:2px solid #fdbe13; text-align: center;}
td.captcha{border:none;}
.contboxadd .vp-inner-wrapper{padding:0px;max-width: unset;border: none;}
.vp-wrapper .vp-btn-primary{padding: 0 15px;line-height: 35px;color: #2a3139;background: #fdbf14 url() no-repeat center right;cursor: pointer;text-align: center;border-radius: 3px;box-sizing: border-box; text-transform: uppercase; font-size: 16px; width: 100%;}
.contboxadd .vp-form-group, .captcha{display: inline-block;}
.vp-wrapper select, .vp-wrapper textarea, .vp-wrapper input[type="text"], .vp-wrapper input[type="password"], .vp-wrapper input[type="datetime"], .vp-wrapper input[type="datetime-local"], .vp-wrapper input[type="date"], .vp-wrapper input[type="month"], .vp-wrapper input[type="time"], .vp-wrapper input[type="week"], .vp-wrapper input[type="number"], .vp-wrapper input[type="email"], .vp-wrapper input[type="url"], .vp-wrapper input[type="search"], .vp-wrapper input[type="tel"], .vp-wrapper input[type="color"], .vp-wrapper .uneditable-input, .vp-wrapper input[type="text"]:required:invalid, .vp-wrapper input[type="password"]:required:invalid, .vp-wrapper input[type="number"]:required:invalid, .vp-wrapper input[type="email"]:required:invalid, .vp-wrapper input[type="date"]:required:invalid, .vp-wrapper input[type="url"]:required:invalid, .vp-wrapper input:required[type="search"]:invalid, .vp-wrapper input[type="tel"]:required:invalid, .vp-wrapper input:required[type="color"]:invalid, .vp-wrapper input[type="datetime"]:required:invalid{border: 1px solid #666!important;}

#dj-classifieds .dj-item .dj-item-in{margin:30px 0px}
#dj-classifieds .dj-item-in .images img{border:none}
.dj-item h2{font-size: 20px!important;font-weight: bold!important; margin: 20px 0px!important;}
.cath2 a, .cath2 a:link{color: #333;}
.dj-additem{margin-bottom: 50px;}

#dj-classifieds .dj-item .title_top{background-color: transparent; border:none}

/*cta fine articoli*/
.btn-white { color: #333; background-color: #fff; border: 1px solid #fff; }
.btn-white:hover { background-color: #ddd; border-color: #ddd; color: #333; }
.btn-white.focus, .btn-white:focus { background-color: #019852; border-color: #019852; color: #fff; }


.widget-title { margin-bottom: 20px; margin-top:0px;font-size: 22px; line-height: normal; text-transform: uppercase;font-weight: 700;}
.well-default{background-color: #f0ad4e;}
.well-primary{background-color: #d9534f;}
.widget-call-to-action p{font-size: 18px; color:#fff; margin-bottom:30px;}
ul.insertarticolo li{padding-bottom: 10px;}
ul.insertarticolo li a, ul.insertarticolo li a:link{display: unset!important;}
#editor-xtd-buttons{display: none;}

.custom_det_content .row_label{padding-right: 10px;}
.card-header{background-color:transparent; border:none;}
.card{border:none;}
footer ul.mod-menu {padding-left: 0px;display: block;}
footer ul.mod-menu li{margin: 10px 0px;}

.mnmobile{padding: 20px;}
.mnmobile ul li{display: block; width: 100%; padding: 10px 0px; border-bottom: 1px solid #efefef;}
.mnmobile ul li a{color: #333;}
.mnmobile ul li > ul li{margin-left: 30px;}

.featnews .carousel-caption{right: unset; left: unset; width: 100%;}
#dj-classifieds .dj-category .title h2{font-size: 1rem;}
.card-img-second, .newsflash-image img {
  aspect-ratio: 4/3;
  overflow: hidden;
  object-fit: cover;
  width: 100%;
}
.search-container {
  position: fixed;
  bottom: 50px;
  right: 30px;
  padding: 10px;
  background-color: #133f01;
  color: #fff;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  padding-top: 12px;
  -webkit-box-shadow: -3px 1px 30px 2px rgba(0,0,0,0.4); 
box-shadow: -3px 1px 30px 2px rgba(0,0,0,0.4);
border:2px solid #fdbe13;
}
.search-container i{font-size: 22px;}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.overlay-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
  color: #0f5b01;
}
.breadcrumb a, .breadcrumb a:link{color:#16633f;}
.breadcrumb-item.active{color: #fff;}
.breadcrumb-item + .breadcrumb-item::before{color: #fff;}
#dj-classifieds .dj-additem .title_top{background-color: transparent; border: none;  padding:0 0 30px;}
#dj-classifieds .dj-additem .additem_djform{border:none}
.additem_djform{margin: 30px 0px;}

h3.wweb::before, footer h3.wweb::before{content: "\F882";font-family: "Bootstrap-icons";font-weight: 900;margin-right: 10px; color: #198754 ;}
h3.wweb h3{clear: both;padding: 5px 0 10px;font-size: 22px;line-height: 108%;color: #2a3139;font-weight: 400; text-transform: uppercase;}

.coldx .right{margin-bottom: 50px;}
h2.testoschedah2{font-size: 20px;font-weight: bold;margin: 20px 0px;}
.flexbanneritem img{max-width: 100%; height: auto;}


/*Logo menu nav*/
#stickyLogo {
  transition: opacity 0.3s ease;
}
#stickyLogo.show {
  display: inline-block !important;
  opacity: 1;
  height: 40px;
  margin-right: 20px;
}


.article-info dd {
    margin-left: 5px!important;
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-device-width : 320px) and (max-device-width : 568px)  { 
    img.brand{width: 40%;height: auto;}
    .areatop{position: fixed; z-index:2;}
    #dj-classifieds .dj-category .cat_col{width: 100%;}
    .djc_images img{max-width: 100%!important; height: auto;}
    .adsbygoogle{width: 100vw!important; height: auto!important;}
    .areatop .jumbotron{width: 100vw!important;}
}


/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 320px) 
                   and (max-device-width: 736px) 
                   and (orientation: landscape) {

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { /*ipad*/
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {/*ipad orizzontale*/
}


@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px)  { /*ipad pro*/
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
/*ordina livelli prima colonna con contenuto poi sidebar*/
.col-lg-pull-3{right:75%;}
.col-lg-push-9{ left:25%;}
.mod_djclassifieds_items.blkhome .item{min-height: 440px;}

.topdx li.item-103{margin-right: 20px;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



