/*
 * mediaquery-pb-2022.css
 *
 * Date: 01.02.2022
 *
 * Created by
 * Pomilio Blumm - CDF
 */

/* RESTYLING 2022 LA VENARIA */

/* STYLE MENU and MEGA MENU */
@media screen and (max-width:1029px){
  .header .logo-row{
    position:unset;
  }
  .tb-megamenu-nav.nav{
      text-align:center;
  }
  .tb-megamenu .nav-collapse {
    left: 0;
  }
  .tb-megamenu-nav.nav.level-0.items-20:before {
    content: "";
    background: url(/sites/default/files/unnamed.jpg) no-repeat center;
    background-size: contain;
    width: 100%;
    height: 50px;
    position: absolute;
    padding-top: 20px;
    padding-bottom: 40px;
    z-index: 10;
    border-color: #fff;
    border-style: solid;
    border-width: 10px 15px;
    margin: 0;
    left: 0;
    top: 0;
  }
  .tb-megamenu .nav-collapse .nav > li:nth-child(1){
    margin-top: 30px;
  }
  .nav-collapse.collapse.in{
    overflow:scroll !important;
  }
  .tb-megamenu .btn-navbar{
    z-index:1000;
    margin-left: 5px;
    margin-top:5px;
  }
  .nav-collapse.collapse.in + .btn-navbar,
  .tb-megamenu .nav-collapse.collapse.in + .btn-navbar,
  .tb-megamenu .nav-collapse.collapse.in li.dropdown.open > .dropdown-toggle {
    color: #7E745B;
  }
  .nav-collapse.collapse.in + .btn-navbar,
  .tb-megamenu .nav-collapse.collapse.in + .btn-navbar{
    position: absolute;
    left: 0;
    top: 100px !important;
  }
  .tb-megamenu .mega-inner,
  .tb-megamenu .span12.mega-col-nav .mega-inner{
    padding: 0 20px;
  }
  .tb-megamenu .mega-inner li{
    margin: 0 0 1em;
  }
  .tb-megamenu .nav-collapse{
    background: #fff;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 100vw;
  }
  .tb-megamenu .nav-collapse.collapse.in{
    height: 100vh !important;
    transition: all 0.1s ease 0s;
  }
  .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
    border:0;
    color: #7E745B;
    text-shadow: none;
  }
  .tb-megamenu .nav > li {
    margin: 0;
  }
  .tb-megamenu .nav-collapse .dropdown-menu{
    background-color:unset;
  }
  .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
    padding: 0;
    margin-left: 0;
    border: 0;
  }
  .mega-dropdown-inner {
    padding: 2% 6% 5%;
  }
  .scrolled .tb-megamenu .nav > li > a:hover,
  .scrolled .tb-megamenu .nav li.dropdown.open > .dropdown-toggle,
  .no-poster .tb-megamenu .nav > li > a:hover,
  .no-poster .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    border-bottom: 0;
  }
  .tb-megamenu .nav-collapse.collapse.in li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .nav-collapse.collapse.in li.dropdown.open.active > .dropdown-toggle,
  .tb-megamenu .nav-collapse.collapse.in > li.dropdown.open.active > a:hover,
  .tb-megamenu .nav-collapse.collapsing li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .nav-collapse.collapsing li.dropdown.open.active > .dropdown-toggle,
  .tb-megamenu .nav-collapse.collapsing > li.dropdown.open.active > a:hover{
    background-color: unset;
    border-color: #7E745B;
    border-bottom: 2px solid;
    color: #7E745B;
  }
  .tb-megamenu .nav-collapse .nav > li > a:hover,
  .tb-megamenu .nav-collapse .nav > li > a:focus{
    color: #7E745B;
  }
  .page-news-avvisi .panel-col-first{
    width: 25%;
  }
  .page-news-avvisi .panel-col-last{
    width: 75%;
  }
}
@media screen and (max-width:767px) {
  #block-tb-megamenu-main-menu {
    float: left;
    margin-left: 0;
  }
  .header .region-header {
    padding-left: 0;
  }
  .nav-collapse.collapse.in + .btn-navbar,
  .tb-megamenu .nav-collapse.collapse.in + .btn-navbar,
  .tb-megamenu .nav-collapse.collapse.in li.dropdown.open > .dropdown-toggle{
    position: relative;
    top: 2px !important;
  }
  #block-views-single-node-block-15{
    margin-bottom: 40px;
  }
  .page-news-avvisi .panel-col-first{
    width: 30%;
  }
  .page-news-avvisi .panel-col-last{
    width: 70%;
  }
  .page-homep #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx{
    order:2;
  }
  .page-homep #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx{
    order:1;
  }
  #aree-tematiche-section .aree-tematiche-taxonomy-elements .views-bootstrap-grid-plugin-style .views-field-field-tipologia a,
  #aree-tematiche-section .aree-tematiche-taxonomy-elements .views-bootstrap-grid-plugin-style .views-field-views-conditional span,
  #aree-tematiche-section .aree-tematiche-taxonomy-elements .views-bootstrap-grid-plugin-style .views-field-views-conditional-1 span,
  #aree-tematiche-section .aree-tematiche-taxonomy-elements .views-bootstrap-grid-plugin-style .views-field-views-conditional-2 span,
  #aree-tematiche-section .aree-tematiche-taxonomy-elements .views-bootstrap-grid-plugin-style .views-field-views-conditional-3 span,
  #aree-tematiche-section .aree-tematiche-taxonomy-elements .views-bootstrap-grid-plugin-style .views-field-views-conditional-4 span,
  #aree-tematiche-section .aree-tematiche-taxonomy-elements .views-bootstrap-grid-plugin-style .views-field-views-conditional-5 span{
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
  }
}
@media screen and (max-width:600px) {
  #sliding-popup #popup-buttons{
    text-align: left;
  }
  #block-views-single-node-block-7 .menu-social .social-footer{
    display: block;
  }
  #block-views-single-node-block-7 .menu-social .social-footer ul li:first-child i,
  #block-views-single-node-block-7 .menu-social .social-footer ul li:first-child img{
    margin-left:0 !important;
  }
  #block-views-single-node-block-7 .menu-social .footer-nav .col-xs-12.col-md-3 {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width:500px) {
  .page-news-avvisi .panel-col-first{
    width: 100%;
  }
  .page-news-avvisi .panel-col-last{
    width: 100%;
  }
  #block-menu-menu-menu-archivio .item-list, .view-taxonomy-term-list-upcoming .item-list, .view-taxonomy-term-list- .item-list {
    padding: 0;
  }
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-row {
    width: 100%;
  }
}
@media screen and (min-width:501px) and (max-width:590px){
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-row {
    min-height: 241px;
  }
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-field-name-i18n {
    position: relative;
    height: 76px;
  }
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-field-name-i18n a {
    bottom: 0;
    position: absolute;
    border-top: 0;
  }
}
@media screen and (min-width:400px) {
  #img-orari-default{
    height: 270px;
    margin: -17% auto 17%;
    max-width: 80%;
  }
  #block-views-single-node-block-14 .view-display-id-block_14 h3{
    font-size: 40px;
  }
}
@media screen and (min-width:480px){
  .logo img{
    margin-top:20px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .header .logo {
    max-width: 330px;
    margin: auto;
    display: block;
    float: unset;
  }
  .header #block-locale-language .lang-trigger{
    margin-right:20px;
    margin-top:2px;
  }
  #block-block-4,
  #block-block-11{
    display:block;
  }
  .footer-logos table.desktop,
  .footer-logos table.mobile,
  .footer-logos > div{
    display:none;
  }
  .footer-logos table.tablet{
    display:table;
  }
  .node .field-name-share{
    text-align:  left;
  }
  .node .field-name-share a.mail{
    flex-direction: row;
  }
  .node .sprite i {
    margin-left: 0;
    margin-right: 10px;
  }
  .mini-calendar-wrapper #mini-calendar .view-header .item-list ul.pager {
    width: 50%;
  }
  .page-calendar .view-id-calendario_esposizioni.view-display-id-block_1 .view-content,
  .page-upcoming .view-id-calendario_esposizioni.view-display-id-block_1 .view-content,
  .page-taxonomy .view-id-calendario_esposizioni.view-display-id-block_1 .view-content{
    max-width: 60%;
  }
  .page-calendar .pane-calendario-section-2022 .panel-2col,
  .page-upcoming .pane-calendario-section-2022 .panel-2col{
    flex-direction: row;
  }
  .page-upcoming .pane-calendario-section-2022 .panel-2col .panel-col-first,
  .page-upcoming .pane-calendario-section-2022 .panel-2col .panel-col-last,
  .page-calendar .pane-calendario-section-2022 .panel-2col .panel-col-first,
  .page-calendar .pane-calendario-section-2022 .panel-2col .panel-col-last{
    width: 50%;
  }
  .page-calendar .pane-calendario-section-2022 .panel-2col .panel-col-last,
  .page-upcoming .pane-calendario-section-2022 .panel-2col .panel-col-last{
    padding:20px 10px 20px 20px;
  }
  .page-discover .pane-calendario-section-2022 .panel-2col .panel-col-last{
    padding:0;
  }
  .page-discover .pane-calendario-section-2022 .panel-2col .panel-col-first{
    padding:20px 20px 20px 10px;
  }
  .page-upcoming .pane-calendario-section-2022 .panel-2col  .views-field-field-image img,
  .page-calendar .pane-calendario-section-2022 .panel-2col  .views-field-field-image img{
    min-height:550px;
  }
  /* TERM LIST PAGE */
  #taxonomy-bandi .pane-term-list  ul li{
    max-width:49%;
    width:100%;
    margin-right:1%;
  }
}
@media screen and (min-width:500px) {
  #img-orari-default{
    height: 300px;
  }
  #block-views-single-node-block-13 .view-display-id-block_10 li,
  #block-views-single-node-block-13 .view-display-id-block_23 li{
    margin-left: 40px;
    margin-top: 55px;
  }
  #block-views-single-node-block-13 .view-display-id-block_10 .views-field-field-image img,
  #block-views-single-node-block-13 .view-display-id-block_23 .views-field-field-poster img{
    padding: 0;
    margin-left: -40px;
    margin-top: -40px;
  }
  #aree-tematiche-section .views-bootstrap-grid-plugin-style .views-field-field-image img{
    height: 320px;
  }
}
@media screen and (min-width:600px) {
  #img-orari-default{
    height: 360px;
  }
}
@media screen and (min-width:700px) {
  #img-orari-default{
    height: 420px;
  }
  #aree-tematiche-section .views-bootstrap-grid-plugin-style .views-field-field-image img{
    height: 400px;
  }
}
@media screen and (min-width:768px) {
  header {
    height: unset;
  }
  .header .logo {
    max-width: 340px;
    margin-right: 20px;
    margin-top: 15px;
    float: left;
  }
  .logo img {
    margin-top: 0;
  }
  .header .navbar-toggle {
    margin: 0;
  }
  .node.view-mode-full .field {
    margin: 3em auto;
  }
  #block-block-4,
  #block-block-11 {
    display: none;
  }
  .footer-logos table.tablet,
  .footer-logos table.mobile,
  .footer-logos > div{
    display:none;
  }
  .footer-logos table.desktop{
    display:table;
  }
  .field-name-correlati .view-id-esposizioni_correlate, .field-name-correlati .block-content, .field-name-field-suggerimenti .view-id-esposizioni_correlate, .field-name-field-suggerimenti .block-content, #block-views-home-block-1 .view-id-esposizioni_correlate, #block-views-home-block-1 .block-content, #block-views-home-block-2 .view-id-esposizioni_correlate, #block-views-home-block-2 .view-content, #block-social-socialblock .view-id-esposizioni_correlate, #block-social-socialblock .block-content {
    text-align: left;
  }
  #block-block-9 .caption,
  .highlighted .buy-infos{
    min-height: 180px;
  }
  #block-block-9 .caption h2{
    font-size: 60px;
    line-height: 73px;
  }
  .highlighted .view-esposizione-header .overlay + .buy-infos{
    position: relative;
    height: 180px;
  }
  .header #block-locale-language .lang-trigger{
    margin-top:2px;
  }
  /* PREFOOTER BLOCK */
  #block-views-home-block-1 #views-bootstrap-grid-1 .row > div:first-child{
    padding-right:30px;
    padding-left:0;
  }
  #block-views-home-block-1 #views-bootstrap-grid-1 .row > div:nth-child(2){
    padding-left:15px;
    padding-right:15px;
  }
  #block-views-home-block-1 #views-bootstrap-grid-1 .row > div:last-child{
    padding-left:30px;
    padding-right:0;
  }
  /* END - PREFOOTER BLOCK */
  .node .field-name-submenu .hovernode {
    width: 50%;
  }
  .node .field-name-submenu .second .hovernode {
    width: 100%;
  }
  .node .field-name-submenu .hovernode .read-more-link {
    margin-left: 11%;
  }
  .node .field-name-submenu .hovernode:nth-child(2n+1) {
    border-right: 1px solid #cccccc;
  }
  .node .field-name-submenu .hovernode .hovernode {
    border-right:0;
  }
  #block-views-home-block-8 .more-link{
    margin-top: 70px;
  }
  #block-views-single-node-block-13 .more-link {
    margin-top: 0;
  }
  #block-views-single-node-block-11 .view-display-id-block_11{
    margin: 80px auto;
  }
  #block-views-single-node-block-11 .view-display-id-block_11 .link-orari{
    text-align: left;
    margin-left:10%;
    padding: 0;
  }
  #block-views-single-node-block-11 .view-display-id-block_11 .orari-home{
    flex-direction: row;
  }
  #block-views-single-node-block-11 .view-display-id-block_11 .link-orari a{
    transform-origin: left;
  }
  #block-views-single-node-block-11 .view-display-id-block_11 .link-orari a{
    margin: 5px 0;
    transform-origin: left;
  }
  #block-views-single-node-block-11 .view-display-id-block_11 .link-orari a:hover{
    transform-origin: left;
    border-bottom: 2px solid #424242;
    width: fit-content;
  }
  #img-orari-default {
    height: 300px;
    max-width: 90%;
  }
  #block-views-single-node-block-1 .play-desktop{
    display:block;
  }
  #block-views-single-node-block-1 .play-mobile{
    display:none;
  }
  /* In evidenza home */
  #block-views-home-block-8 #views-bootstrap-grid-1 .row {
    display:flex;
    margin: 0 0 20px;
    flex-direction: row;
  }
  /* 4 elements */
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx{
    width:30%;
    max-height: 900px;
  }
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx{
    width:70%;
    padding-left: 10px;
    max-height: 900px;
  }
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx > div .panel-display,
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx > div .panel-display,
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx > div .panel-col-last,
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx > div .panel-col-last,
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx > div .panel-col-last .inside .views-field,
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx > div .panel-col-last .inside .views-field,
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx > div .panel-col-last .inside .views-field .field-content,
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx > div .panel-col-last .inside .views-field .field-content{
    max-height: unset;
    height: 100%;
  }
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx > div,
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx > div{
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
  }
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx > div:first-child{
    height: 60%;
  }
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-sx > div:last-child{
    height: 40%;
  }
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx > div:first-child{
    height: 50%;
  }
  #block-views-home-block-8 #views-bootstrap-grid-1 .col-dx > div:last-child{
    height: 50%;
  }
  /* FLOATING TICKET */
  .floating-ticket {
    right:70px;
  }
  .btn-ticket{
    padding: 15px 20px;
  }
  .btn-ticket:before{
    border: 25px solid transparent;
    border-left-color: #7E745B;
    margin-top: -25px;
  }
  .btn-ticket:after{
    border: 25px solid transparent;
    border-right-color: #7E745B;
    margin-top: -25px;
  }
  .node .field-name-submenu .hovernode .hovernode .container-third, .node .field-name-submenu .hovernode .hovernode .node-item .field.field-name-field-link-header, .node-item .node .field-name-submenu .hovernode .hovernode .field.field-name-field-link-header, .node .field-name-submenu .hovernode .hovernode #taxonomy-bandi .pane-views-panes, #taxonomy-bandi .node .field-name-submenu .hovernode .hovernode .pane-views-panes, .node .field-name-submenu .hovernode .hovernode #taxonomy-bandi .pane-term-list, #taxonomy-bandi .node .field-name-submenu .hovernode .hovernode .pane-term-list, .node .field-name-submenu .hovernode .hovernode #taxonomy-bandi .pane-term-description, #taxonomy-bandi .node .field-name-submenu .hovernode .hovernode .pane-term-description, .node .field-name-submenu .hovernode .hovernode .page-404 #block-system-main .block-content, .page-404 #block-system-main .node .field-name-submenu .hovernode .hovernode .block-content {
    margin: 0 0 0 5%;
  }
  .node .field-name-submenu .hovernode .second h3{
    padding: 11px 0 !important;
    display: flex;
    align-items: center;
  }
  .node .field-name-submenu .hovernode .second h3 img{
    width: 15px;
    margin-right: 10px;
  }
  .mini-calendar-wrapper #mini-calendar .view-header .item-list ul.pager {
    width: 37%;
  }
  .page-calendar .view-id-calendario_esposizioni.view-display-id-block_1 .view-content,
  .page-upcoming .view-id-calendario_esposizioni.view-display-id-block_1 .view-content,
  .page-taxonomy .view-id-calendario_esposizioni.view-display-id-block_1 .view-content{
    max-width: 50%;
  }
  .page-calendar.pane-calendario-section-2022 .panel-2col .panel-col-last,
  .page-upcoming .pane-calendario-section-2022 .panel-2col .panel-col-last{
    padding:40px 0 40px 40px;
  }
  .page-discover .pane-calendario-section-2022 .panel-2col .panel-col-last{
    padding:0;
  }
  .page-discover .pane-calendario-section-2022 .panel-2col .panel-col-first{
    padding:40px 40px 40px 0;
  }
  .page-calendar .carousel-calendar-in-evidenza .slick-dots,
  .page-upcoming .carousel-calendar-in-evidenza .slick-dots{
    position: absolute;
    bottom: 10px;
    left: 100px;
  }
  .page-discover .carousel-calendar-in-evidenza .slick-dots{
    left:-100px;
  }
  .node .field-name-field-teaser .field-item.even {
    max-width: 60%;
  }
  /* DOCUMENTI STYLE */
  .node .field-name-field-documenti .box,
  .node-bandi .field-name-field-media .box,
  .node-presscontent .field-name-field-media .box,
  .field-name-field-documenti-istituzionali .box,
  .field-name-field-documenti2 .box,
  .field-name-field-documenti3 .box,
  .node-type-boundle-riservati .field-type-media .box,
  .node-type-presscontent .field-name-field-documenti-riservati .box .field-items{
    display:flex;
    flex-wrap: wrap;
  }
  .node .field-name-field-documenti .field-item,
  .node-bandi .field-name-field-media .field-item,
  .node-presscontent .field-name-field-media .field-item,
  .field-name-field-documenti-istituzionali .field-item,
  .field-name-field-documenti2 .field-item,
  .field-name-field-documenti3 .field-item,
  .node-type-boundle-riservati .field-type-media .field-item,
  .node-type-presscontent .field-name-field-documenti-riservati .field-type-media .field-item{
    width:50%;
  }
  .node .field-name-field-documenti .field-item.even,
  .node-bandi .field-name-field-media .field-item.even,
  .node-presscontent .field-name-field-media .field-item.even,
  .field-name-field-documenti-istituzionali .field-item.even,
  .field-name-field-documenti2 .field-item.even,
  .field-name-field-documenti3 .field-item.even,
  .node-type-boundle-riservati .field-type-media .field-item.even,
  .node-type-presscontent .field-name-field-documenti-riservati .field-type-media .field-item.even{
    border-right: 1px solid #ccc;
  }
  .node .field-name-field-documenti .field-item:first-child .file,.node .field-name-field-documenti .field-item:nth-child(2) .file, .node-bandi .field-name-field-media .field-item:first-child .file,.node-bandi .field-name-field-media .field-item:nth-child(2) .file, .node-presscontent .field-name-field-media .field-item:first-child .file,.node-presscontent .field-name-field-media .field-item:nth-child(2) .file, .field-name-field-documenti-istituzionali .field-item:first-child .file,.field-name-field-documenti-istituzionali .field-item:nth-child(2) .file, .field-name-field-documenti2 .field-item:first-child .file,.field-name-field-documenti2 .field-item:nth-child(2) .file,.field-name-field-documenti3 .field-item:first-child .file,.field-name-field-documenti3 .field-item:nth-child(2) .file, .node-type-boundle-riservati .field-type-media .field-item:first-child .file,.node-type-boundle-riservati .field-type-media .field-item:nth-child(2) .file, .node-type-presscontent .field-name-field-documenti-riservati .field-type-media .field-item:first-child .file,.node-type-presscontent .field-name-field-documenti-riservati .field-type-media .field-item:nth-child(2) .file,  .field-name-field-documenti-istituzionali .field-item:nth-child(3) .file{
    border-top: 0;
  }
  /* BANDI/PRESSOFFICE STYLE */
  #taxonomy-bandi .pane-views-panes .views-row{
    width:50%;
  }
  #taxonomy-bandi .pane-views-panes .view-content{
    display:flex;
    flex-wrap: wrap;
  }
  #taxonomy-bandi .pane-views-panes .views-row-odd{
    border-right: 1px solid #ccc;
  }
  #taxonomy-bandi .pane-views-panes .views-row.views-row-first {
    border-top: 0;
  }
  #taxonomy-bandi .pane-views-panes .views-row:last-child,
  #taxonomy-bandi .pane-views-panes .views-row:nth-last-child(2) {
    border-bottom: 0;
  }
  #block-views-single-node-block-14 .view-display-id-block_14 .socialwall-home{
    flex-direction: row;
    text-align: left;
  }
  #block-views-home-block-14,
  #block-views-home-block-12,
  #block-views-home-block-15,
  #block-views-home-block-9{
    margin:50px auto;
  }
  #block-views-single-node-block-12{
    margin-top: 0;
  }
  .i18n-it #block-views-single-node-block-13{
    margin-bottom:100px;
  }
  #block-views-single-node-block-14{
    margin: 100px auto 0;
  }
  #block-views-single-node-block-13 .block-title{
    display:none;
  }
  #block-views-single-node-block-16 .view-display-id-block_16{
    margin: 100px auto;
  }
  #block-views-single-node-block-8 .sponsor-partners .drivalia a,
  #block-views-single-node-block-8 .sponsor-partners .bee a{
    flex-direction: column;
    justify-content: center;
  }
  #block-views-single-node-block-8 .sponsor-partners .row div:last-child{
    margin-top:0;
  }
  #block-views-single-node-block-8 .sponsor-partners .row{
    flex-direction: row;
  }
  #block-views-single-node-block-8 .sponsor-partners .separator-partners{
    display:block;
  }
  #block-views-single-node-block-8 .sponsor-partners .blocks{
    flex-direction: row;
  }
  #block-views-single-node-block-8 .sponsor-partners h3{
    text-align: start;
  }
  #block-views-single-node-block-8 .sponsor-partners .drivalia,
  #block-views-single-node-block-8 .sponsor-partners .bee {
    flex-direction: row;
    justify-content: flex-end;
  }
  #aree-tematiche-section .views-bootstrap-grid-plugin-style .views-field-field-image img{
    height: 250px;
  }
  #aree-tematiche-section .aree-tematiche-taxonomy-elements .views-bootstrap-grid-plugin-style{
    padding-right: 30px;
  }
}
@media screen and (min-width:1030px) {
  .logo-mobile{
    display:none;
  }
  #block-views-single-node-block-9 .col-md-offset-1 {
    margin-left: 0;
  }
  #block-views-single-node-block-9 .col-md-2 {
    width: 20%;
  }
  #block-block-4,
  #block-block-11 {
    display: block;
  }
  #block-block-4 {
    padding-left: 5px;
  }
  #block-block-11,
  #block-block-11 .header-links-w-icon.diamond-link:last-child{
    margin-left: 10px;
  }
  #block-block-9 .caption,
  .highlighted .buy-infos {
    min-height: 180px;
  }
  #block-block-9 .caption h2 {
    font-size: 70px;
    line-height: 73px;
  }
  .highlighted .view-esposizione-header .overlay + .buy-infos {
    position: relative;
    height: 250px;
  }
  #block-views-single-node-block-7 .menu-social.desktop {
    display: block;
  }
  #block-views-single-node-block-7 .menu-social.mobile {
    display: none;
  }
  #block-views-single-node-block-7 .menu-social h3,
  #block-views-single-node-block-7 .menu-social ul {
    text-align: right;
  }
  #block-views-single-node-block-7 .menu-social a i {
    margin-left: 15px;
    margin-right: 0;
    width: min-content;
  }
  #block-views-single-node-block-7 .menu-social a i:before {
    float: right;
  }
  #block-views-single-node-block-7 .menu-social a .tiktok-logo {
    margin-left: 0;
    margin-right: 0;
  }
  .region-footer #block-block-5 .row div:last-child {
    padding-left: 3em !important;
  }
  .region-footer #block-block-5 .newsletter{
    margin: 80px auto 100px;
  }
  .region-footer #block-block-5 .newsletter input {
    width: 92%;
  }
  .tb-megamenu .nav > li {
    margin: 0 15px 0 0;
  }
  .tb-megamenu .nav > li:nth-child(3) {
    margin: 0;
  }
  .header #block-locale-language .lang-trigger {
    margin-right: 10px;
    margin-top: 0;
  }
  #block-tb-megamenu-main-menu {
    margin-left: 0;
  }
  .tb-megamenu-column .tb-block{
    display: block;
  }
  .node .field-name-submenu .hovernode .read-more-link {
    margin-left: 21%;
  }
  .node .field-name-submenu .hovernode .hovernode .container-third, .node .field-name-submenu .hovernode .hovernode .node-item .field.field-name-field-link-header, .node-item .node .field-name-submenu .hovernode .hovernode .field.field-name-field-link-header, .node .field-name-submenu .hovernode .hovernode #taxonomy-bandi .pane-views-panes, #taxonomy-bandi .node .field-name-submenu .hovernode .hovernode .pane-views-panes, .node .field-name-submenu .hovernode .hovernode #taxonomy-bandi .pane-term-list, #taxonomy-bandi .node .field-name-submenu .hovernode .hovernode .pane-term-list, .node .field-name-submenu .hovernode .hovernode #taxonomy-bandi .pane-term-description, #taxonomy-bandi .node .field-name-submenu .hovernode .hovernode .pane-term-description, .node .field-name-submenu .hovernode .hovernode .page-404 #block-system-main .block-content, .page-404 #block-system-main .node .field-name-submenu .hovernode .hovernode .block-content {
    margin: 0 0 0 18%;
  }
  .page-upcoming .pane-calendario-section-2022 .panel-2col .panel-col-last,
  .page-calendar .pane-calendario-section-2022 .panel-2col .panel-col-last {
    padding: 50px 0 50px 70px;
  }
  .page-discover .pane-calendario-section-2022 .panel-2col .panel-col-last {
    padding: 0;
  }
  .page-discover .pane-calendario-section-2022 .panel-2col .panel-col-first {
    padding: 50px 70px 50px 0;
  }
  .page-upcoming .carousel-calendar-in-evidenza .slick-dots,
  .page-calendar .carousel-calendar-in-evidenza .slick-dots {
    bottom: 30px;
    left: 130px;
  }
  .page-discover .carousel-calendar-in-evidenza .slick-dots {
    left: -130px;
  }
  .node .group-recap .field-group-format-wrapper .row {
    flex-direction: row;
  }
  .node .group-recap .field-group-format-wrapper .row > div:first-child {
    order: 2;
  }
  .node .group-recap .field-group-format-wrapper .row > div:last-child {
    padding: 80px 0 0;
  }
  #img-orari-default {
    height: 400px;
  }
  #block-views-single-node-block-13 .view-display-id-block_10 li,
  #block-views-single-node-block-13 .view-display-id-block_23 li{
    margin-right: 40px;
  }
  #block-views-single-node-block-12 .view-display-id-block_12 .view-content::before{
    display:none;
  }
  #block-views-single-node-block-12 .view-display-id-block_12{
    margin: 100px auto;
  }
  #block-views-single-node-block-12 .view-display-id-block_12 .webzine-home{
    flex-direction: row;
    text-align: left;
  }
  #block-views-single-node-block-12 .view-display-id-block_12 .webzine-home a{
    margin-left: 25px;
  }
  #block-views-single-node-block-12 .view-display-id-block_12 p{
    margin: 0 auto 0 0;
    padding: 0 20px 0 0;
  }
  #block-views-single-node-block-12 .view-display-id-block_12 .webzine-home > div:last-child{
    margin-left: 10%;
  }
  #block-views-single-node-block-14 .view-display-id-block_14 h3 {
    font-size: 38px;
  }
  #block-views-single-node-block-16 .view-display-id-block_16 .view-content::before{
    display:none;
  }
  #block-views-single-node-block-16 .view-display-id-block_16{
    margin: 100px auto 0;
  }
  #block-views-single-node-block-16 .view-display-id-block_16 .attivita-home{
    flex-direction: row-reverse;
    text-align: left;
  }
  #block-views-single-node-block-16 .view-display-id-block_16 .attivita-home a{
    margin-left: 25px;
  }
  #block-views-single-node-block-16 .view-display-id-block_16 p{
    margin: 0 auto 0 0;
    padding: 0 20px 0 0;
  }
  #block-views-single-node-block-16 .view-display-id-block_16 .attivita-home > div:last-child{
    height: 100%;
    padding: 150px 0 150px 5%;
    background: rgba(89, 89, 89, .94);
  }
  /* TERM LIST PAGE */
  #taxonomy-bandi .pane-term-list ul li {
    max-width: 24%;
    width: 100%;
    margin-right: 1%;
  }
  #block-views-single-node-block-8 .sponsor-partners .drivalia a,
  #block-views-single-node-block-8 .sponsor-partners .bee a{
    flex-direction: row;
    justify-content: center;
  }
  #block-views-single-node-block-8 .sponsor-partners p{
    margin:0 0 0 20px;
  }
  /*AREE TEMATICHE*/
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-row{
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-field-field-immagine-header img{
    max-width: 90px;
    max-height: 90px;
  }
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-field-name-i18n{
    width: calc(100% - 90px);
    padding-left: 20px;
  }
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-field-name-i18n a{
    padding: 0;
    border:0;
  }
}
@media screen and (min-width:1250px){
  #top-header {
    flex-direction: row;
  }
  .logo-row {
    padding: 20px 0;
  }
  #main-menu:before {
    content: none;
  }
  .tb-megamenu .nav > li:nth-child(3) {
    margin-right: 15px;
  }
  .header #block-locale-language .lang-trigger{
    margin-right:20px;
  }
  #block-block-4{
    padding-left: 20px;
  }
  #block-block-11,
  #block-block-11 .header-links-w-icon.diamond-link:last-child{
    margin-left: 15px;
  }
  .tb-megamenu .nav > li {
    margin: 0 30px 0 0;
  }
  .mini-calendar-wrapper #mini-calendar .view-header .item-list ul.pager {
    width: 27%;
  }
  .page-calendar .view-id-calendario_esposizioni.view-display-id-block_1 .view-content,
  .page-upcoming .view-id-calendario_esposizioni.view-display-id-block_1 .view-content,
  .page-taxonomy .view-id-calendario_esposizioni.view-display-id-block_1 .view-content{
    max-width: 30%;
  }
  .page-calendar .pane-calendario-section-2022 .panel-2col .panel-col-last,
  .page-upcoming .pane-calendario-section-2022 .panel-2col .panel-col-last{
    padding-left:100px;
  }
  .page-discover .pane-calendario-section-2022 .panel-2col .panel-col-last{
    padding-left:0;
  }
  .page-upcoming .carousel-calendar-in-evidenza .slick-dots ,
  .page-calendar .carousel-calendar-in-evidenza .slick-dots {
    position: absolute;
    bottom: 40px;
    left: 160px;
  }
  .page-discover .carousel-calendar-in-evidenza .slick-dots {
    left: -160px;
  }
  #img-orari-default {
    height: 450px;
  }
  #block-views-single-node-block-14 .view-display-id-block_14 h3 {
    font-size: 40px;
  }
  #block-views-single-node-block-8 .sponsor-partners .drivalia a,
  #block-views-single-node-block-8 .sponsor-partners .bee a{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
  #block-views-single-node-block-8 .sponsor-partners .drivalia,
  #block-views-single-node-block-8 .sponsor-partners .bee {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
  #aree-tematiche-section .views-bootstrap-grid-plugin-style .views-field-field-image img{
    height: 300px;
  }
  .aree-tematiche-taxonomy .thematicsList .tematiche .views-row{
    width: 30%;
    margin: 0 1.5% 20px !important;
  }
}
