/* Responsive CSS */
@media (max-width: 1620px) {


    
}

@media (max-width: 1575px) {


        
}

@media (max-width: 1440px) {


    
}


@media (max-width: 1430px) {


}

@media (max-width: 1366px) and (orientation : landscape) {

.archive-image-prod {min-height: 28vh;}
    

}

@media (max-width: 1220px) {
 
.navbar-nav a {font-size: 11px !important;}
      
  
}

@media (max-width: 1140px) {

#site-navigation .collapse {display: none !important;}
.mynavmobile {display: unset !important;}
.navbar-toggle {display: unset !important;}/* Nativo del tema */
.navbar-nav a {font-size: 14px !important;}
.mylangsel {display: none;}/* nascondo selettore lingua da nav principale e uso quello menu mobile */


.navbar .wpz_menu_center .header-navigation-wrapper { justify-content: flex-end !important;}
.buttonriservata {position: unset !important; right: unset !important;}
.menu-main-container {display: none !important;}

.side-nav .navbar-nav {
    display:block !important;
    margin-left:0;
    position:relative
  }
  .side-nav .navbar-nav ul {
    display:none;
    margin-left:20px
  }
  .side-nav .navbar-nav li a:active,
  .side-nav .navbar-nav li a:hover {
    color:#fff
  }
  .side-nav .navbar-nav li.menu-item-has-children>a .svg-icon {
    float:right;
    fill:#999;
    height:26px;
    width:26px;
    margin:4px 0 0 10px;
    transition:.1s ease color,.5s ease transform
  }
  .side-nav .navbar-nav li.menu-item-has-children>a .svg-icon:active,
  .side-nav .navbar-nav li.menu-item-has-children>a .svg-icon:hover {
    fill:#fff
  }
  .side-nav .navbar-nav li.menu-item-has-children.open>a .svg-icon {
    transform:rotate(180deg)
  }
  .navbar-toggle {
    display:block
  }
  .navbar-collapse {
    display:none
  }
  .navbar-nav {
    float:none
  }
  .navbar-nav a:hover,
  .navbar-nav>li>a:hover {
    border:none
  }
  .navbar-nav>li>a.sf-with-ul:hover {
    border-bottom:none
  }
  .navbar-nav>li.current-menu-item>a,
  .navbar-nav>li.current-menu-parent>a,
  .navbar-nav>li.current_page_item>a {
    color:#0bb4aa
  }
  .navbar-nav li {
    display:block;
    position:relative;
    float:none;
    margin:10px 0 !important;
    padding:0 0 5px;
    border-bottom:1px solid rgba(255,255,255,.1)
  }
  .navbar-nav li a {
    border:none!important;
    padding:4px 0;
    margin:7px 0;
    color:#fff;
    font-weight:600;
    text-transform:uppercase
  }
  .navbar-nav li li a {
    color:#ccc
  }
  .navbar-nav ul:before {
    display:none
  }
  .navbar-nav ul li {
    border:none;
    padding:0;
    margin:7px 0
  }
  .navbar-nav ul li a {
    text-transform:none;
    font-weight:400;
    font-size:14px
  }
  .navbar-nav ul ul {
    left:0
  }
  .current-menu-item a,
  .current-menu-parent a,
  .current_page_item a {
    border-bottom:none
  }

  .navbar-nav ul {border-top: 0px solid #fff !important}
  .navbar-nav ul {transform: unset !important;}
  .navbar-nav ul .menu-item-has-children .svg-icon {right: 0 !important; top: 50% !important;}
  /* .side-nav .navbar-nav ul {margin-top: 20px !important;} */
  .side-nav .navbar-nav li.menu-item-has-children.open > a .svg-icon {top: 0 !important;}
  .sub-menu .navbar-nav li {padding: 0 0 10px !important;}
  .side-nav .navbar-nav li.menu-item-has-children > a .svg-icon {fill: #fff !important;}
  .navbar-nav li {padding: 0 0 10px !important;}
  /* .sub-menu {margin-top: 20px !important;} */
  .inspiro--with-page-nav .navbar-nav > li:last-child { margin-right: unset !important;}
  .side-nav .navbar-nav li.menu-item-has-children > a .svg-icon {height: 24px !important; width: 24px !important}
  .sub-menu li {padding: 0 0 0px !important;}
  .side-nav .widget .title {font-size:18px !important; padding-left:0px; margin-bottom: 10px !important;}
  .navbar-nav > li.current-menu-item > a {color: #fff !important; font-style: italic;}
    
}



    
@media (max-width: 1024px) {
    
/* .elementor-5550  */.elementor-element.elementor-element-1b5c2c44 > .elementor-element-populated {padding: 0px 0 0px 0px !important;}
.boxprodottihome { min-height: 15vh !important;}
/* .elementor-6899 */ .elementor-element.elementor-element-0774117 > .elementor-widget-container {margin: 0px 0px 0px 0px !important;}
/* .elementor-628 */ .elementor-element.elementor-element-b92c65a > .elementor-widget-container {margin: 0px 0px 0px 0px !important;}
.archive-image-prod {min-height: 15vh;}
.cardprodotto_arch { margin-bottom: 15px; padding: 0 15px !important;}
.lista_archivio h2 {margin-top: 15px;}
.colfiltri {padding: 0 !important}
.custom-select-trigger {padding: 0 40px 0 0px}
.custom-select-trigger {font-size: 10px;}
.custom-option {padding: 10px 22px; line-height: 14px;}
.minfotoprod {min-height: 90px !important;}
.att_prod {padding-left: 20px !important;}
.myaccordion {padding-left: 20px !important;}
.contspecprod .tab-content { padding-right: 15px;}

}
    
@media (max-width: 1024px) and (orientation : landscape) {

.archive-image-prod {min-height: 28vh;}
.breadcrumbs {padding-left: 15px;}
    
}


    
@media only screen and (max-width: 991px) {
    
   
    
}


@media (max-width: 814px) and (orientation : landscape) {

.archive-image-prod {min-height: 80vh;}
            
}
    
@media only screen and (max-width: 769px) {

.videocarouselchisiamo h2 {font-size: 10px !important;}
.wpsl-select-wrap label, .wpsl-input label {text-align: left !important;}
#wpsl-search-btn {margin-bottom: 15px; width: 100%;}
.wpsl-search-btn-wrap {width:100%;}
.contprodarch {max-width: 100% !important; flex: unset;}
.archive-image-prod {min-height: 28vh;}
.colfiltri {margin-bottom: 30px;}
.breadcrumbs {padding: 0 15px;}
.contfoto_prod {padding-left: 15px !important;}
.minigallprod .col-3 {padding: 0 5px !important}
.context_singleprod h1 {font-size: 26px;}
.context_singleprod p {line-height: 24px;}
.selectedfilt p {font-size: 10px;}
.boxricercaprodotti {margin-bottom: 30px;}
.title_archivio {margin-top: 30px; margin-bottom: 30px;}
.lista_archivio, .title_archivio {margin-top: 30px;}


}

@media only screen and (max-width: 720px) {


    
}
    
@media only screen and (max-width: 679px) {
    
    
    
}
    
    
@media (max-width: 737px) and (orientation : landscape) {
    
.archive-image-prod {min-height: 80vh; }
.minfotoprod {min-height: 140px !important;}
.context_singleprod {margin-top:60px;}

    
}
    
    
@media (max-width: 676px) and (orientation : landscape) {
    
    
    
}
    

@media only screen and (max-width: 430px) {

.elementor-element.elementor-element-da6c1a2 > .elementor-container {min-height: unset !important;}
.elementor-element.elementor-element-da6c1a2 {padding: 0 !important;}
.elementor-element.elementor-element-2fd507a {padding: 0 !important;}
.sb-search .sb-search-input {font-family: 'Roboto', sans-serif !important; font-size: 18px !important; font-weight: 400 !important; }
.selectedfilt p, .selectedfilt h4 {margin-right: 0;}
.selectedfilt {flex-direction: column; margin-bottom: 15px;}
.page-template-search_prodotti .title_archivio {margin-bottom: 15px;}
.selectedfilt h4 {font-size:12px;}
.cardprodotto_arch { width: 50% !important;}
.archive-image-prod {min-height: 20vh ;} 

}
    
@media only screen and (max-width: 414px) {

/* .elementor-5550 */ .elementor-element.elementor-element-45d5aa02 {font-size: 18px !important;}
.elementor-element-1fc1f9c8 {margin-top:45px;}
.videocarouselchisiamo h2 {font-size: 18px !important;}
/* .elementor-5550 */ .elementor-element.elementor-element-7b577df > .elementor-widget-container { margin: 0px 0px 30px 0px !important;}
.footer-widgets a {font-size: 16px; line-height: 36px;}
.page .entry-content { margin-top: 0px}
/* .elementor-5592 */ .elementor-element.elementor-element-3c304d1 .elementor-heading-title,
/* .elementor-5592 */ .elementor-element.elementor-element-f6d1083 .elementor-heading-title,
/* .elementor-5592 */ .elementor-element.elementor-element-d829788 .elementor-heading-title,
/* .elementor-5592 */ .elementor-element.elementor-element-b11397d .elementor-heading-title,
/* .elementor-5592 */ .elementor-element.elementor-element-36ab70b .elementor-heading-title {font-size: 28px !important;}

/* .elementor-5592 */ .elementor-element.elementor-element-7ef149a .elementor-heading-title {font-size: 36px !important;}

/* .elementor-5592 */ .elementor-element.elementor-element-79e395e,
/* .elementor-5592 */ .elementor-element.elementor-element-b8666eb,
/* .elementor-5592 */ .elementor-element.elementor-element-9a150ca,
/* .elementor-5592 */ .elementor-element.elementor-element-9c9c707,
/* .elementor-5592 */ .elementor-element.elementor-element-e269f5f {margin-top: 30px !important;}

/* .elementor-8556 */ .elementor-element.elementor-element-231037e > .elementor-widget-container { margin: 30px 0px 0px 0px !important;}
/* .elementor-8556 */ .elementor-element.elementor-element-231037e .elementor-heading-title {font-size: 36px !important}
/* .elementor-8556 */ .elementor-element.elementor-element-e3e69ba .elementor-heading-title,
/* .elementor-628 */ .elementor-element.elementor-element-b92c65a .elementor-heading-title {font-size: 36px !important;}

/* .elementor-6899 */ .elementor-element.elementor-element-4ebe765 { padding: 0px 15px 0px 15px !important;}
#wpsl-search-wrap div label {line-height: 20px !important;}
.page .entry-content {margin-top: 0px !important}
/* .elementor-628 */ .elementor-element.elementor-element-597b8389 {margin-top: 30px !important;}
/* .elementor-628 */ .elementor-element.elementor-element-597b8389 { margin-bottom: 30px !important;}

.title_archivio h1 {font-size: 24px;}
.archive-image-prod {min-height: 22vh;}
.lista_archivio { padding: 0 15px !important;}
.contfoto_prod {padding-left: 15px !important;  padding-right: 15px !important;}
.minigallprod {padding: 0 15px;}
.context_singleprod {padding-top:30px}
.contspecprod .nav-item a {font-size: 12px;}
.contspecprod {padding-left: 10px !important;}

/* .elementor-6899 */ .elementor-element.elementor-element-0774117 .elementor-heading-title { font-size: 32px !important;}
#wpsl-search-wrap div label, #wpsl-search-wrap div { margin-right: 8px !important;}
.att_prod { padding-left: 10px !important;}
.myaccordion { padding-left: 10px !important;}

.lista_archivio, .title_archivio {margin-top: 30px;margin-bottom: 30px;}

.buttonfiltrimobile {display: block;}

.boxricercaprodotti {
  opacity: 0; 
  max-height: 0;
  -webkit-transition: all 0.53s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;

}

.mostrafiltri {
  opacity: 1; 
  max-height: 500px !important;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;

}

.imgtagliemobile {display: unset;}
.imgtagliedesktop {display: none;}
.testointrolist {font-size: 9px;}

}
    
    
@media only screen and (max-width: 376px) {
    
.videocarouselchisiamo h2 {font-size: 14px !important;}
/* .elementor-5550 */ .elementor-element.elementor-element-4af2d9fb > .elementor-element-populated { margin: 0px 0px 30px 0px !important;}
/* .elementor-5592 */ .elementor-element.elementor-element-e269f5f { margin-bottom: 0px !important;}

/* .elementor-8556 */ .elementor-element.elementor-element-b8666eb { margin-bottom: 0px !important;}
/* .elementor-6899 */ .elementor-element.elementor-element-4ebe765 { padding: 0px 0px 0px 0px !important;}
.wpsl-input label, .wpsl-select-wrap label {font-size: 12px !important;}
#wpsl-search-wrap div label {line-height: 16px !important;}
/* .elementor-6899 */ .elementor-element.elementor-element-0774117 .elementor-heading-title { font-size: 24px !important;}
.cardprodotto_arch {padding:0 !important;}
.breadcrumbs {font-size: 10px}
.minfotoprod {margin-top: 15px;}
.minfotoprod {min-height: 70px !important;}
.thumbvideoprod img {max-height: 30px;}
.context_singleprod {padding-left: 0;padding-right: 0;}
.contspecprod .nav-item { margin-right: 5px !important;}
.contspecprod p {line-height: 22px;}
.contspecprod .tab-content {padding-left: 5px;}

}
    
    
@media only screen and (max-width: 320px) {

/* .elementor-5550 */ .elementor-element.elementor-element-bce504a .slick-prev, 
/* .elementor-5550 */ .elementor-element.elementor-element-bce504a .slick-next,
/* .elementor-5592 */ .elementor-element.elementor-element-ff946a9 .slick-prev,
/* .elementor-5592 */ .elementor-element.elementor-element-ff946a9 .slick-next {font-size: 25px !important;}

.wpz-slick--carousel .wpz-slick-content {padding: 10px 10px !important;}

/* .elementor-5550 */ .elementor-element.elementor-element-bce504a .slick-next,
/* .elementor-5592 */ .elementor-element.elementor-element-ff946a9 .slick-next {right: 20px !important;}

/* .elementor-5550 */ .elementor-element.elementor-element-bce504a .slick-prev,
/* .elementor-5592 */ .elementor-element.elementor-element-ff946a9 .slick-prev {left: 20px !important;}

/* .elementor-8556 */ .elementor-element.elementor-element-e3e69ba .elementor-heading-title {font-size: 28px !important;}
#wpsl-search-wrap div {margin-right: 3px !important;}
/* .elementor-6899 */ .elementor-element.elementor-element-0774117 > .elementor-widget-container { margin: 15px 0px 0px 0px !important;}

.title_archivio h1 {font-size: 20px;}
.breadcrumbs { font-size: 8px;}
.contspecprod .nav-item a { font-size: 10px;}


    
}