/* WEBSITE GREENATLAS.CLOUD */
/* Da aggiungere per visualizzazione moltiplicate almeno del 200% in su
body {
  overflow-x: visible !important;
}*/
/*.cspmsl_submit_form_container .iziModal.hasScroll .iziModal-wrap {
  overflow-y: scroll !important;
}*/
/* RIMOSSI DOPO ULTIMO UPDATE */
/*html {
  background-color: #000000 !important;
}*/
/*.site {
  background-color: #fff !important;
}
/* Fix Background images for IOS */
/* iPad 8th Generation */
@media
  only screen and (-webkit-min-device-pixel-ratio: 2.0),
  only screen and (   min--moz-device-pixel-ratio: 2.0),
  only screen and (     -o-min-device-pixel-ratio: 2.0/1),
  only screen and (        min-device-pixel-ratio: 2.0),
  only screen and (                min-resolution: 264dpi),
  only screen and (                min-resolution: 2.0dppx) {
  .header-homepage[data-parallax-depth],
  .header[data-parallax-depth] {
    background-attachment: unset !important;
  }
}
/* General Rules until 768px */
@media
(max-width: 768px),
only screen and (max-device-width: 768px) {
  /* Archive pages */
  .category-paesaggi-marini .site > .content,
  .category-paesaggi-urbani .site > .content,
  .category-paesaggi-rurali .site > .content,
  .eventi-template .page-content {
    padding-top: 6rem !important;
  }
  .eventi-template .tipo-post-eventi {
    text-align: left;
  }
  .page-id-2471 .section-title-col {
    margin-top: 13rem;
  }
  /* Tag pages */
  .archive.tag #content-1 {
    margin-top: 50px;
  }
  /* Pop Up Press */
  #popuppress-1043,
  #popuppress-1096,
  #popuppress-1205,
  #popuppress-1209,
  #popuppress-1240 {
    width: 90% !important;
    height: 90% !important;
  }
  /* Search Map Responsive panel */
  .page-template-full-map-layout .search-page-title,
  .page-template-full-map-search-layout .search-page-title {
    margin-bottom: -20px;
  }
  .page-template-full-map-layout #form1309,
  .page-template-full-map-search-layout #form1309 {
    padding-left: 0 !important;
  }
  #form1309 #grid_1 {
    height: 200px !important;
    margin-bottom: -15px !important;
    margin-top: 20px !important;
  }
  #grid_4 {
    margin-top: 20px !important;
  }
  form.cspmas_search_form[data-form-id="form1309"] .cspmas_form_widget {
    margin-top: 0px !important;
  }
  .cspmas_input_container[data-field-name="localita"] {
    margin-top: 25px !important;
    margin-right: 0 !important;
  }
 .cspmas_input_container[data-field-name="post_tag"] {
    margin-top: 50px !important;
  }
  .cspmas_input_container[data-field-name="tipologia_materiale"] {
    margin-top: -15px !important;
  }
  .cspmas_input_container[data-field-name="genere"] {
    margin-top: 10px !important;
  }
  .cspmas_input_container[data-field-name="periodo_storico_tass"] {
    margin-top: 35px !important;
  }
  form.cspmas_search_form[data-form-id="form1309"] .cspmas_type_text_like,
  form.cspmas_search_form[data-form-id="form1309"] .selectize-control.single .selectize-input,
  form.cspmas_search_form[data-form-id="form1309"] .selectize-control.multi .selectize-input {
    padding: 5px 8px !important;
  }
  .full-map-page .selectize-control.multi .selectize-input [data-value],
  .full-map-page .selectize-control.multi .selectize-input [data-value].active {
    margin: 0 3px -3px 0 !important;
  }
  .selectize-control.multi .selectize-input.has-items {
    max-height: 55px !important;
  }
  .cspmas_btn {
    display: initial !important;
    width: 45% !important;
  }
  form.cspmas_search_form[data-form-id="form1309"] .cspmas_btn.cspmas_reset {
    /*margin-bottom: 10px;*/
    margin-top: 64px !important;
    float: right;
    margin-right: 20px;
  }
  form.cspmas_search_form[data-form-id="form1309"] .cspmas_btn.cspmas_submit.cspm_bg_hex_hover {
    margin-left: 0 !important;
   /*margin-bottom: 20px;*/
    float: left;
  }
  /*Elenco tag bar Tematiche page*/
  .page-id-2986 .stk-column-wrapper.stk-block-column__content.stk-container.stk-f45a31e-container.stk-hover-parent {
    display: none !important;
  }
  /*Tematiche page*/
  .page-id-2986 .button.blue {
    margin-top: -40px !important;
  }
}
/* Fix vertical position of Search and Reset buttons map  */
@media
(min-width: 720px) and (max-width: 768px),
only screen and (min-device-width: 720px) and (max-device-width: 768px) {
  form.cspmas_search_form[data-form-id="form1309"] .cspmas_btn.cspmas_submit.cspm_bg_hex_hover {
    margin-top: 0 !important;
  }
}
@media
(max-width: 719px),
only screen and (max-device-width: 719px) {
  form.cspmas_search_form[data-form-id="form1309"] .cspmas_btn.cspmas_submit.cspm_bg_hex_hover {
    margin-top: -60px !important;
  }
}
/* General rules until horizontal items disposition */
@media
(max-width: 767px),
only screen and (max-device-width: 767px) {
  /* Home sections */
  #home-il-progetto .pps-introduzione {
    margin-bottom: 25px;
  }
  .header-homepage-arrow-c {
    display: block !important;
  }
  .custom-footer-copy-2 {
    margin-bottom: 10px;
  }
  .page-template.mesmerize-inner-page h2,
  .eventi-template h2 {
    text-align: left !important;
  }
  /* Event Page */
  /*.event-button {
    width: 100%;
  }*/
  .event-space {
    height: 0px !important;
  }
  .didascalia-eventi {
    text-align: left;
  }
  /* NO CLASSIC PLAYER */
  .player-alert-description {
    display: none;
  }
  .timecode .stk-inner-blocks>:first-child {
    margin-left: 0px !important;
  }
  .player-alert,
  .alert-popup{
    margin-left: -18px;
  }
  .player-alert .stk-block-icon-label .stk-inner-blocks {
    gap: 26px;
  }
  /* POST PER SCHEDE PAESAGGI - LIGHTPOST - POPUP PRESS */
  .card-logo,
  .post-description,
  .info-mediastuff,
  .npl_header_section .npl_header_title,
  .pps-content-wp-editor.entry-content.post-content {
    text-align: left;
  }
  .npl_body_action {
    margin-left: 50px !important;
  }
  .npl_categories a {
    float: left;
  }
  .tags-list-child {
    float: left !important;
    /*font-size: 14px !important;*/
    padding-left: 5px !important;
  }
  .tagsnolink {
    float: left !important;
  }
  /* Split the Video Player from vertical to horizontal */
  #wrapper1.umg-playlist-right-skin-dark {
    max-height: 670px !important;
    min-height: 360px !important;
  }
  .card-content-inner .umg-playlist-right-skin-dark .umg-media-holder,
  .card-content-inner .umg-playlist-right-skin-dark .umg-image-holder,
  .card-content-inner .umg-playlist-right-skin-dark .umg-audio-holder,
  .card-content-inner .umg-playlist-right-skin-dark .umg-video-holder,
  .card-content-inner .umg-playlist-right-skin-dark .umg-video-poster,
  .card-content-inner .umg-playlist-right-skin-dark .umg-vimeo-holder,
  .card-content-inner .umg-playlist-right-skin-dark .umg-youtube-holder,
  .card-content-inner .umg-playlist-right-skin-dark .umg-dm-holder,
  .card-content-inner .umg-playlist-right-skin-dark .umg-wistia-holder,
  .card-content-inner .umg-playlist-right-skin-dark .umg-custom-holder {
    width: 100% !important;
    height: 80% !important;
  }
  .card-content-inner #wrapper1.umg-playlist-right-skin-dark .umg-playlist-holder {
    height: 113px !important;
    width: 100% !important;
    right: unset !important;
    top: unset !important;
    left: 0 !important;
    bottom: -40px !important;
  }
  .card-content-inner #wrapper1.umg-playlist-right-skin-dark.umg-fs .umg-playlist-holder {
    bottom: 10px !important;
  }
  .mCustomScrollBox {
    overflow-x: auto !important;
  }
  .umg-playlist-right-skin-dark .umg-playlist-inner {
    height: 130px !important;
  }
  .card-content-inner .mCSB_container {
    top: 0 !important;
    left: 0;
    min-width: 100% !important;
    overflow-x: inherit;
    height: 130px !important;
  }
  .umg-playlist-content {
    width: 900px;
  }
  .umg-playlist-right-skin-dark .umg-playlist-item {
    float: left;
  }
  .umg-playlist-holder {
    padding-top: 0px !important;
  }
  .info-mediastuff {
    margin-top: 90px !important;
  }
  .info-mediastuff.no-classic-player {
    margin-top: 25px !important;
  }
  #mCSB_1_scrollbar_vertical {
    display: none !important;
  }
  #wrapper1.umg-playlist-right-skin-dark .umg-playlist-item {
    margin-right: 5px;
  }
  /*.mCSB_scrollTools.mCSB_1_scrollbar.mCS-minimal.mCSB_scrollTools_vertical {
    display: block !important;
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
  }
  #mCSB_1_dragger_vertical {
    width: 122px !important;
    max-width: 199px !important;
    left: 0px !important;
  }
  .mCSB_scrollTools .mCSB_dragger {
    height: 100% !important;
  }*/
  /* PLUGIN */
  /* Fat Gallery */
  .lg-img-wrap {
     margin-left: -100%;
  }
  /* MailChimper Pro */
  .simplesignuppro {
    top: 50px !important;
    position: fixed !important;
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
    overflow-y: scroll;
    max-height: 90%;
    display: block;
  }
  .simplesignuppro .ssfproacenter img {
    max-width: 40% !important;
  }
  /* Progress Map */
  .cspmks_tools_container {
    margin-left: 50px;
  }
  .toggle-carousel-top,
  #cspm_carousel_container {
    display: none !important;
  }
  .cspm_linear_gradient_bg {
  background: transparent !important;
  height: 100% !important;
  }
  /* Footer */
  .footer .row:not(.no-spacing) > div:not(.no-gutter-col) {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
  }
  .footer #nav_menu-3 {
    margin-bottom: 20px;
  }
  .footer #nav_menu-2 {
    margin-top: -20px;
    border-bottom: 1px solid #605f5f;
    max-width: 70%;
    margin-right: auto;
    margin-left: auto;
  }
}
/* Rules for the Map Style */
@media
(max-width: 515px),
only screen and (max-device-width: 515px) {
  .gmnoprint {
    display: inline-grid;
  }
  .gm-style-mtc button {
    width: 100px !important;
    transform: scale(0.8);
  }
  button[title="Mostra immagini satellitari"],
  button[title="Show Chilled"] {
    margin-top: -3px !important;
  }
  .gm-style-mtc {
    margin-top: -4px;
    margin-right: -10px;
  }
  .gm-fullscreen-control {
    top: 103px !important;
  }
}
@media
(min-width: 400px) and (max-width: 515px),
only screen and (min-device-width: 390px) and (max-device-width: 515px) {
  .cspmks_tools_container {
    max-width: 220px;
  }
}
@media
(min-width: 375px) and (max-width: 399px),
only screen and (min-device-width: 375px) and (max-device-width: 399px) {
  .cspmks_tools_container {
    max-width: 220px;
  }
}
@media
(min-width: 320px) and (max-width: 374px),
only screen and (min-device-width: 320px) and (max-device-width: 374px) {
  .cspmks_tools_container {
    max-width: 140px;
  }
  .cspm_custom_controls .cspmks_input_container .cspm_keyword_search {
    font-size: 13px !important;
  }
}
/* Rules for always center the map in the full width page */
@media
(max-height: 480px),
only screen and (max-device-heigh: 480px) {
  #codespacing_progress_map_div_map305,
  #codespacing_progress_map_div_map2886 {
    height: 500px !important;
  }
}
@media
(min-height:481px) and (max-height: 568px),
only screen and (min-device-height: 481px) and (max-device-height: 568px) {
  #codespacing_progress_map_div_map305,
  #codespacing_progress_map_div_map2886 {
    height: 600px !important;
  }
}
@media
(min-height:569px) and (max-height: 667px),
only screen and (min-device-height: 569px) and (max-device-height: 667px) {
  #codespacing_progress_map_div_map305,
  #codespacing_progress_map_div_map2886  {
    height: 650px !important;
  }
}
@media
(min-height:668px) and (max-height: 736px),
only screen and (min-device-height: 668px) and (max-device-height: 736px) {
  #codespacing_progress_map_div_map305,
  #codespacing_progress_map_div_map2886 {
    height: 700px !important;
  }
}
@media
(min-height:737px) and (max-height: 850px),
only screen and (min-device-height: 737px) and (max-device-height: 736px) {
  #codespacing_progress_map_div_map305,
  #codespacing_progress_map_div_map2886 {
    height: 850px !important;
  }
}
@media
(min-height:851px) and (max-height: 1024px),
only screen and (min-device-height: 851px) and (max-device-height: 1024px) {
  #codespacing_progress_map_div_map305,
  #codespacing_progress_map_div_map2886 {
    height: 1024px !important;
  }
}
/* WPB Portfolio */
.wpb_fp_skin_single_slider .wpb-fp-portfolio-item-inner .wpb_fp_row {
  flex-direction: row-reverse;
}
@media
(max-width: 991px),
only screen and (max-device-width: 991px) {
  .wpb_fp_skin_single_slider .wpb-fp-portfolio-item-inner .wpb_fp_row {
    flex-direction: column-reverse;
  }
  .wpb_fp_skin_single_slider .wpb-fp-portfolio-item-details {
    margin-top: 25px;
  }
}
.wpb-fp-portfolio-read-more-link {
  border: solid 1px;
  padding: 10px 30px;
  background-color: #e4f3f7;
}
.wpb_fp_skin_single_slider .wpb-fp-portfolio-item-details {
  padding: 70px 5% 105px !important
}
/* Fix Contact Section Responsive Text */
@media
(min-width: 320px) and (max-width: 450px),
only screen and (min-device-width: 320px) and (max-device-width: 450px) {
  #home-contatti .row.text-center .lead {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
}
/* General rules until breakpoint */
@media
(max-width: 1350px),
only screen and (max-device-width: 1350px) {
  /*Set breakpoint for Highlight default mobile menu */
  #mainmenu_container,
  .top-bar-social-icons {
    display: none;
  }
  html {
    overflow-x: hidden !important;
  }
  body {
    overflow-y: hidden;
  }
  a[data-component="offcanvas"] {
    display: block;
  }
  .full-map-page {
    margin-top: 200% !important;
  }
  /* temporary*/
  /*#wpadminbar {
    display: none;
  }*/
  /* Logo */
  .home.page-template-default img.custom-logo {
    max-height: 50px !important;
  }
  /* Header white menu area */
  .navigation-bar.fixto-fixed {
    height: 90px !important;
    width: 100% !important;
  }
  .homepage .navigation-wrapper:not(.gridContainer) {
    margin-top: 13px !important;
  }
  /* START Mobile Menu */
  .bubble {
    scale: 1.3;
  }
  .main_menu_col [data-component="offcanvas"] i.fa {
    font-size: 1.8em;
  }
  .logo-holder {
    content: url("https://greenatlas.cloud/wp-content/uploads/2020/11/Logo-Lettering-Bianco.png)");
    width: 100px;
    margin-left: 40px;
  }
  #offcanvas-wrapper .offcanvas-top .logo-holder img {
    margin: unset !important;
  }
  .mesmerize-inner-page .coloured-nav .main_menu_col [data-component="offcanvas"] .bubble {
    background-color: #000 !important;
    opacity: .1 !important;
    border-radius: 100% !important;
  }
  .mesmerize-inner-page .coloured-nav .main_menu_col [data-component="offcanvas"]:hover .bubble {
    opacity: .3 !important;
  }
  .mesmerize-inner-page .coloured-nav .main_menu_col [data-component="offcanvas"] i.fa {
    color: #000 !important;
  }
  #offcanvas_menu li.current-menu-item > a {
    background-color: #979797 !important;
  }
  #offcanvas-wrapper .social-icons {
    padding-bottom: 5rem;
    border-top: 1px solid #2b6369;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  #offcanvas-menu .menu-item-1319,
  #offcanvas-menu .menu-item-1319.current-menu-item,
  #offcanvas-menu .menu-item-3126.current-menu-item,
  #offcanvas-menu .menu-item-1304 .arrow,
  #offcanvas-menu .menu-item-1304.open .menu-item-11253 {
    display: none;
  }
  #offcanvas-menu .menu-item-1304.open.current-menu-item .menu-item-11253 {
    display: block;
  }
  #offcanvas_menu li.open > a {
    background-color: #000000 !important;
  }
  #offcanvas_menu li.open > a > i {
    color: #ffffff!important;
  }
  #offcanvas_menu li > ul {
    background-color: #0f5574 !important;
  }
  /* END Mobile Menu */

  /* Sections */
  /* Tematiche */
  #home-tematiche .flow-gallery .add-items {
    left: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
    display: block !important;
  }
  /*Ex Atlante Home Section */
  /*#atlante .section-title-col {
    padding-right: 25px;
    padding-left: 25px;
  }*/
  /* Collabora */
  #home-collabora {
    padding-top: 0px !important;
  }
  #home-collabora .col-sm-6 {
    flex-basis: 100% !important;
    max-width: 80% !important;
  }
  /* PLUGIN */
  /* Ninja GDPR */
  .njt-gdpr.njt-gdpr-popup.bottom_left {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
}
/* Fix for iPad 2 and 3 */
@media
(width: 768px) and (height: 1024px) and (aspect-ratio: 3/4) and (-webkit-pixel-ratio: 1) ,
only screen and (device-width: 768px) and (device-height: 1024px) and (device-aspect-ratio: 3/4) and (-webkit-device-pixel-ratio: 1)  {
  .navigation-bar.homepage.fixto-fixed .logo_col {
    margin-top: -16px !important;
  }
}
/* RESPONSIVE FOR HOME PAGE TITLE */
@media
(min-width: 414px) and (max-width: 550px ),
only screen and (min-device-width: 414px) and (max-device-width: 550px) {
  .home.page-template-default h1.hero-title {
    font-size: 3.5rem !important;
    letter-spacing: 3px !important;
  }
}
@media
(min-width: 375px) and (max-width: 413px ),
only screen and (min-device-width: 375px) and (max-device-width: 413px) {
  .home.page-template-default h1.hero-title {
    font-size: 3rem !important;
    letter-spacing: 5px !important;
  }
  .header-homepage p.header-subtitle {
    font-size: 1.4rem !important;
  }
}
@media
(min-width: 320px) and (max-width: 374px ),
only screen and (min-device-width: 320px) and (max-device-width: 374px) {
  .home.page-template-default h1.hero-title {
    font-size: 2.4rem !important;
    letter-spacing: 5px !important;
  }
  .header-homepage p.header-subtitle {
    font-size: 1.2rem !important;
  }
  .header-homepage .header-description-row {
    padding-top: 0 !important;
    padding-bottom: 30% !important;
  }
}
/*.pt-cv-lightbox {
  background-image: none !important
}*/
/*.cvp-responsive-image[style*="background-image"] img {
  display: block !important;
}*/
/* CONTENT VIEW  - CUSTOM FORMAT in page archive tags - categories */
/*.cvp-search-box,*/
/*.cvp-live-submit,*/
.pt-cv-content p,
.cvp-live-filter[data-name="tx_category"] option[value="produzioni-greenatlas"] {
  display: none;
}
.cvp-live-button {
  display: inline-block;
  margin-top: 1px;
}
.cvp-live-filter.cvp-search-box {
  width: 250px;
  display: inline-block;
}
.cvp-live-reset,
.cvp-live-submit {
  padding: 8px !important;
  margin-left: 0 !important;
  margin-right: 10px;
  display: inline-block;
  width: 120px;
  text-align: center;
}
/* Probabilmente aggiunto per titoli di 3 righe nelle schede della ricerca tematica?
.pt-cv-view .pt-cv-title {
  height: 40px
}*/
/* Spazio Titolo e content */
.pt-cv-view .pt-cv-title {
  margin-bottom: 15px;
}
/* Spazio Content e Vedi button */
.pt-cv-rmwrap {
  margin-top: 10px;
}
.pt-cv-wrapper .btn-success {
  margin-right: 10px;
}
/* Custom title size for specific post */
.pt-cv-wrapper #pt-cv-view-ed3bd73v9g .pt-cv-1-col[data-pid="8616"] .pt-cv-title a {
  font-size: 13px !important;
}
/* Title Ricerca Tematica */
/*@media
(min-width: 526px) and (max-width: 662px),
only screen and (min-device-width: 526px) and (max-device-width: 662px),
(min-width: 790px) and (max-width: 985px),
only screen and (min-device-width: 790px) and (max-device-width: 985px),
(min-width: 1061px) and (max-width: 1653px),
only screen and (min-device-width: 1061px) and (max-device-width: 1653px) {
  .page-id-2435 .pt-cv-view .pt-cv-title {
    height: 60px
  }
}*/
/* Tematiche page */
.tematiche-excerpt-red {
  color: #AA1B0C !important;
}
.tematiche_ricerca-template .uagb-image-caption {
  line-height: 17px;
  margin-top: 10px;
}
/* Produzioni page */
.page-id-3835 .col-md-6[data-pid="5981"] .pt-cv-title {
  height: 20px;
}
.last-p {
  padding-bottom: 15px;
}
/*Elenco tag bar */
.page-id-2986 .stk-column-wrapper.stk-block-column__content.stk-container.stk-f45a31e-container.stk-hover-parent {
  background-color: #008abf !important;
}
/* Approfondimenti page */
.h4-approfondimenti {
  margin-top: -30px;
  margin-bottom: 30px;
  text-align: left;
}
.top-intestazione {
  float: right;
  font-weight: 600;
  color: #00000070;
  margin-top: 40px;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #67c7e9;
  padding: 0 5px;
  color: #fff;
}
a.top-intestazione {
  text-decoration: none;
}
a:hover.top-intestazione {
  color: #fff;
  text-decoration: none;
}
.pt-cv-content .top-intestazione {
  display: none;
}
/*Responsive Label Produzioni, Eventi, Pubblicazioni */
@media
(max-width: 1024px),
only screen and (max-device-width: 1024px) {
  .top-intestazione {
    margin-top: 0px !important;
    font-size: 12px !important;
  }
  .pagetitolo {
    margin-top: 70px !important;
  }
  .pagesottotitolo {
    line-height: 22px;
    margin-top: -25px !important;
  }
}
/* Saluti Carissimi, Storie minerarie Sulcis Pages, Vacanze in Liguria, Biodiversità nel delta del Po', Biodiversità in Maremma toscana */
.page-id-7967 .top-intestazione,
.page-id-4357 .top-intestazione,
.page-id-13470 .top-intestazione,
.page-id-15947 .top-intestazione,
.page-id-16839 .top-intestazione {
  margin-bottom: -90px;
  margin-top: 70px;
}
/*.page-id-6641 .pt-cv-content {
  margin-top: -20px;
}*/
.page-id-6641 .pt-cv-title {
  margin-top: -5px;
}
/* START Approfondimenti  menu */
#menu-item-4621 .sub-menu.open-reverse,
ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children.menu-item-4621 > a:after,
/* Approfondimenti con submenu */
#menu-item-4621,
/* Approfondimenti senza submenu */
.page-id-7234 #menu-item-8371,
.page-id-5466 #menu-item-8371,
.page-id-6268 #menu-item-8371,
.page-id-4357 #menu-item-8371,
.page-id-7267 #menu-item-8371,
.page-id-7967 #menu-item-8371,
.page-id-13470 #menu-item-8371,
.page-id-15947 #menu-item-8371,
.page-id-16839 #menu-item-8371,
/* Biodiversità in Maremma toscana */
#menu-item-17121,
/* Biodiversità nel delta del Po */
#menu-item-16784,
/* Corti di mare submenu */
#menu-item-8366,
/* Grandi navi submenu */
#menu-item-8367,
/* Il mare nei disegni dei bambini */
#menu-item-8368,
/* Saluti carissimi... dal parcheggio */
#menu-item-8862,
/* Storie minerarie del Sulcis */
#menu-item-8369,
/* Taranto la citta dei due mari */
#menu-item-8370,
/* Vacanze in Liguria */
#menu-item-13684 {
  display: none;
}
/* Biodiversità in Maremma toscana menu */
.page-id-16839 #menu-item-4621 .sub-menu.open-reverse,
.page-id-16839 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-16839 #menu-item-4621,
.page-id-16839 #menu-item-8366,
.page-id-16839 #menu-item-8367,
.page-id-16839 #menu-item-8368,
.page-id-16839 #menu-item-8369,
.page-id-16839 #menu-item-8370,
.page-id-16839 #menu-item-8862,
.page-id-16839 #menu-item-13684,
.page-id-16839 #menu-item-16784,
/* Biodiversità nel delta del Po menu */
.page-id-15947 #menu-item-4621 .sub-menu.open-reverse,
.page-id-15947 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-15947 #menu-item-4621,
.page-id-15947 #menu-item-8366,
.page-id-15947 #menu-item-8367,
.page-id-15947 #menu-item-8368,
.page-id-15947 #menu-item-8369,
.page-id-15947 #menu-item-8370,
.page-id-15947 #menu-item-8862,
.page-id-15947 #menu-item-13684,
.page-id-15947 #menu-item-17121,
/* Corti di mare menu */
.page-id-7234 #menu-item-4621 .sub-menu.open-reverse,
.page-id-7234 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-7234 #menu-item-4621,
.page-id-7234 #menu-item-8367,
.page-id-7234 #menu-item-8368,
.page-id-7234 #menu-item-8369,
.page-id-7234 #menu-item-8370,
.page-id-7234 #menu-item-8862,
.page-id-7234 #menu-item-13684,
.page-id-7234 #menu-item-16784,
.page-id-7234 #menu-item-17121,
/* Grandi navi menu */
.page-id-5466 #menu-item-4621 .sub-menu.open-reverse,
.page-id-5466 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-5466 #menu-item-4621,
.page-id-5466 #menu-item-8366,
.page-id-5466 #menu-item-8368,
.page-id-5466 #menu-item-8369,
.page-id-5466 #menu-item-8370,
.page-id-5466 #menu-item-8862,
.page-id-5466 #menu-item-13684,
.page-id-5466 #menu-item-16784,
.page-id-5466 #menu-item-17121,
/* Il mare nei disegni dei bambini menu */
.page-id-6268 #menu-item-4621 .sub-menu.open-reverse,
.page-id-6268 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-6268 #menu-item-4621,
.page-id-6268 #menu-item-8366,
.page-id-6268 #menu-item-8367,
.page-id-6268 #menu-item-8369,
.page-id-6268 #menu-item-8370,
.page-id-6268 #menu-item-8862,
.page-id-6268 #menu-item-13684,
.page-id-6268 #menu-item-16784,
.page-id-6268 #menu-item-17121,
/* Saluti carissimi menu */
.page-id-7967 #menu-item-4621 .sub-menu.open-reverse,
.page-id-7967 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-7967 #menu-item-4621,
.page-id-7967 #menu-item-8366,
.page-id-7967 #menu-item-8367,
.page-id-7967 #menu-item-8368,
.page-id-7967 #menu-item-8369,
.page-id-7967 #menu-item-8370,
.page-id-7967 #menu-item-13684,
.page-id-7967 #menu-item-16784,
.page-id-7967 #menu-item-17121,
/* Storie minerarie del Sulcis menu */
.page-id-4357 #menu-item-4621 .sub-menu.open-reverse,
.page-id-4357 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-4357 #menu-item-4621,
.page-id-4357 #menu-item-8366,
.page-id-4357 #menu-item-8367,
.page-id-4357 #menu-item-8368,
.page-id-4357 #menu-item-8370,
.page-id-4357 #menu-item-8862,
.page-id-4357 #menu-item-13684,
.page-id-4357 #menu-item-16784,
.page-id-4357 #menu-item-17121,
/* Taranto la citta dei due mari menu */
.page-id-7267 #menu-item-4621 .sub-menu.open-reverse,
.page-id-7267 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-7267 #menu-item-4621,
.page-id-7267 #menu-item-8366,
.page-id-7267 #menu-item-8367,
.page-id-7267 #menu-item-8368,
.page-id-7267 #menu-item-8369,
.page-id-7267 #menu-item-8862,
.page-id-7267 #menu-item-13684,
.page-id-7267 #menu-item-16784,
.page-id-7267 #menu-item-17121,
/* Vacanze in Liguria */
.page-id-13470 #menu-item-4621 .sub-menu.open-reverse,
.page-id-13470 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-13470 #menu-item-4621,
.page-id-13470 #menu-item-8366,
.page-id-13470 #menu-item-8367,
.page-id-13470 #menu-item-8368,
.page-id-13470 #menu-item-8369,
.page-id-13470 #menu-item-8370,
.page-id-13470 #menu-item-8862,
.page-id-13470 #menu-item-16784,
.page-id-13470 #menu-item-17121 {
  display: block;
}
.page-id-7234 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-5466 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-6268 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-4357 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-7267 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-7967 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-13470 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-15947 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-16784 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after,
.page-id-16839 ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a:after {
  margin-top: -17px;
}
@media
(max-width: 1350px),
only screen and (max-device-width: 1350px) {
  /* Approfondimenti senza link */
  .menu-item-4621,
  /* Approfondimenti con link */
  .page-id-6641 .menu-item-8371,
  .page-id-7234 .menu-item-8371,
  .page-id-5466 .menu-item-8371,
  .page-id-6268 .menu-item-8371,
  .page-id-4357 .menu-item-8371,
  .page-id-7267 .menu-item-8371,
  .page-id-7967 .menu-item-8371,
  .page-id-13470 .menu-item-8371,
  .page-id-15947 .menu-item-8371,
  .page-id-16839 .menu-item-8371,
  /* Biodiversità in Maremma toscana menu */
  .page-id-16839 .menu-item-17121,
  /* Biodiversità nel delta del Po menu */
  .page-id-15947 .menu-item-16784,
  /* Corti di mare */
  .page-id-7234 .menu-item-8366,
  /* Grandi navi */
  .page-id-5466 .menu-item-8367,
  /* Il mare nei disegni dei bambini */
  .page-id-6268 .menu-item-8368,
  /* Saluti carissimi... dal parcheggio */
  .page-id-7967 .menu-item-8862,
  /* Storie minerarie del Sulcis */
  .page-id-4357 .menu-item-8369,
  /* Taranto la citta dei due mari */
  .page-id-7267 .menu-item-8370,
  /* Vacanze in Liguria */
  .page-id-13470 .menu-item-13684 {
    display: none;
  }
  .page-id-6641 .menu-item-4621,
  .page-id-7234 .menu-item-4621,
  .page-id-5466 .menu-item-4621,
  .page-id-6268 .menu-item-4621,
  .page-id-4357 .menu-item-4621,
  .page-id-7267 .menu-item-4621,
  .page-id-7967 .menu-item-4621,
  .page-id-13470 .menu-item-4621,
  .page-id-15947 .menu-item-4621,
  .page-id-16839 .menu-item-4621  {
    display: block;
  }
}
/* END Approfondimenti menu */
/* START Didattica Menù */
#menu-item-12982 .sub-menu.open-reverse,
#menu-item-12982 > a:after,
#menu-item-13003 {
  display: none;
}
.page-id-12994 #menu-item-12982 .sub-menu.open-reverse,
.page-id-12994 #menu-item-12982 > a:after,
.page-id-12994 #menu-item-13003 {
  display: block;
}
.page-id-12994 #menu-item-13006 > a:after,
.page-id-12994 #menu-item-12982 > a:after {
  margin-top: -17px;
}
/* END Didattica Menù */
/*@media
(min-width: 992px) {
  .page-id-3835 .col-md-6[data-pid="4605"] {
    margin-top: -70px;
  }
}*/
.cvp-live-submit {
  font-size: 16px !important;
}
/* Grid layout */
.pt-cv-view .pt-cv-ifield {
  background-color: #f9f9f9;
  border: 1px solid #bdbdbd;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  padding: 10px;
  margin: 2px;
}
/*.pt-cv-title {
  height: 70px;
}
.pt-cv-view .pt-cv-title {
  margin-top: 20px !important;
}*/
.pt-cv-meta-fields {
  margin-top: 20px;
  height: 60px;
}
/* List layout */
#pt-cv-view-ed3bd73v9g .pt-cv-href-thumbnail {
  border: 1px solid #9b9797;
}
.pt-cv-textbelow .pt-cv-carousel-caption {
  background-color: #eaeaea;
  padding: 5px 10px 0 10px;
  height: 100px;
  border: 1px solid #bdbdbd;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
}
/* RICERCA TEMATICA AND DESCRITTORI PAGES AND SOME MAP HEADER*/
/* Keep the overflow when the lightbox is opened */
.page-id-2435,
.tag {
  overflow-y: scroll;
}
.page-id-2435.mesmerize-inner-page .gridContainer,
.page-id-2471.mesmerize-inner-page .gridContainer,
.page-id-2986.mesmerize-inner-page .gridContainer {
  max-width: 1700px;
}
.page-id-2471.mesmerize-inner-page .gridContainer {
  margin-top: -500px;
}
.page-id-2435.mesmerize-inner-page .pt-cv-wrapper,
.page-id-2471.mesmerize-inner-page .pt-cv-wrapper,
.page-id-2986.mesmerize-inner-page .pt-cv-wrapper {
  text-align: left;
}
.page-id-2471 .button.blue,
.page-id-2435 .button.blue,

.page-id-2986 .button.blue {
  margin-top: 50px;
}
/* Tag colors */
.page-id-2471 .st-tags.t0 {
  color: #da493b !important;
}
.page-id-2471 .st-tags.t5 {
  color: #0f5574 !important;
}
/* Fix icon down */
.pt-cv-wrapper select {
  /*background-image: none;*/
  border: 1px solid #090909;
  cursor: pointer;
  width: 250px;
}
/* Input fields */
.pt-cv-wrapper input {
  border: 1px solid #090909;
}
.category-paesaggi-marini .col-md-9,
.category-paesaggi-urbani .col-md-9,
.category-paesaggi-rurali .col-md-9,
.archive.tag .col-md-9 {
  flex-basis: 100%;
  max-width: 100%;
}
.archive.tag .separator {
  margin-top: 25px;
}
.page-template-pro .separator {
  margin-top: 15px;
  margin-bottom: 15px;
}
.title-tematic-search {
  margin-top: 80px;
 /* text-align: center;
  color: #0f5574;
  font-family: Montserrat-regular;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  font-size: 2rem;*/
}
.category-paesaggi-urbani .text-center,
.category-paesaggi-rurali .text-center,
.category-paesaggi-marini .text-center,
.archive.tag .text-center {
  margin: 50px 0;
}
/* Posts number */
.category-paesaggi-marini .urbano-countpost,
.category-paesaggi-marini .rurale-countpost,
.category-paesaggi-urbani .marino-countpost,
.category-paesaggi-urbani .rurale-countpost,
.category-paesaggi-rurali .marino-countpost,
.category-paesaggi-rurali .urbano-countpost,
.category-paesaggi-marini .cvp-live-filter[data-name="tx_category"],
.category-paesaggi-urbani .cvp-live-filter[data-name="tx_category"],
.category-paesaggi-rurali .cvp-live-filter[data-name="tx_category"],
.archive.tag .urbano-countpost,
.archive.tag .marino-countpost,
.archive.tag .rurale-countpost,
.error404 .urbano-countpost,
.error404 .marino-countpost,
.error404 .rurale-countpost,
.archive.category .search-form,
.archive.category .post-content-single p
/*.archive.tag .cvp-live-filter[data-name="tx_post_tag"]*/ {
  display: none;
}
.urbano-countpost,
.marino-countpost,
.rurale-countpost,
.totale-countpost {
  font-weight: 600;
}
/*.pt-cv-page {
  text-align: center;
}
.pt-cv-title {
  text-align: left;
}*/
/* Tutti */
.archive.category-paesaggi-rurali .header-wrapper,
.archive.category-paesaggi-urbani .header-wrapper,
.archive.category-paesaggi-marini .header-wrapper,
.archive.tag .header-wrapper,
.page-template-full-map-layout .header-wrapper,
.page-template-full-map-search-layout .header-wrapper {
  display: none;
}
.archive.category-paesaggi-rurali #content-1,
.archive.category-paesaggi-urbani #content-1,
.archive.category-paesaggi-marini #content-1,
.archive.tag #content-1 {
  background-image: url("https://greenatlas.cloud/wp-content/uploads/2020/11/Clean-Map-Background-1990-LowRes-V1.jpg");
  background-size: cover;
  background-position: center top;
}
[data-id="content--1"][data-section-ov]::before {
  background-color: rgba(224, 221, 221, 0.86);
}
.archive.category-paesaggi-rurali .content,
.archive.category-paesaggi-urbani .content,
.archive.category-paesaggi-marini .content,
.archive.tag .content {
  padding-bottom: 0;
  background-color: transparent;
}
/* Tag/Descrittori page */
.archive.tag .tag-info .tags-list-child,
.archive.tag .tag-info,
.page-template-pro .tags-list-child {
  font-size: 30px;
  /*margin-left: -20px;*/
  margin-bottom: 20px !important;
  color: #0f5574;
}
/* Tags list in the thumbnails */
.terms a[href*="tag"] {
  background-color: #008fedb8 !important;
  padding: 2px 3px;
  border-radius: 2px !important;
  border: 0 !important;
  margin: 0 3px 3px 0 !important;
  color: #fff !important;
  float: right;
}
/* Paesaggi rurali */
.archive.category-paesaggi-rurali .tag-info {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Logo-Paesaggi-Rurali-154x49-1.png);
  max-width: 180px;
}
/* Paesaggi urbani */
.archive.category-paesaggi-urbani .tag-info {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Logo-Paesaggi-Urbani-154x49-1.png);
  max-width: 180px;
}
/* Paesaggi marini */
.archive.category-paesaggi-marini .tag-info {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Logo-Paesaggi-Marini-154x49-1.png);
  max-width: 180px;
}
/* Responsive for the grid thumbnails */
@media
(max-width: 1280px),
(max-device-width: 1280px)  {
  .page-id-2435 .col-sm-9 {
    flex-basis: 95% !important;
    max-width: 95%!important;
  }
  .page-id-2435.mesmerize-inner-page .gridContainer,
  .page-id-2471.mesmerize-inner-page .gridContainer {
    width: 100%;
  }
}
@media
(min-width: 992px) and (max-width: 1060px),
(min-device-width: 992px) and (max-device-width: 1060px)  {
  .pt-cv-wrapper .col-md-3 {
    width: 33.33333333% !important;
  }
}
@media
(min-width: 526px) and (max-width: 789px),
(min-device-width: 526px) and (max-device-width: 789px) {
  .pt-cv-wrapper .col-xs-12 {
    width: 50% !important;
  }
  .pt-cv-colsys .col-sm-4:nth-child(3n+1) {
    clear: none !important;
  }
}
@media
(min-width: 460px) and (max-width: 525px),
(min-device-width: 460px) and (max-device-width: 525px) {
  .page-id-2435 .col-sm-9 {
    flex-basis: 75% !important;
    max-width: 75%!important;
  }
}
@media
(max-width: 599px),
(max-device-width: 599px) {
  .cvp-live-filter {
    margin-right: auto;
    margin-left: auto;
    display: block !important;
    width: 250px;
  }
  .cvp-live-button {
    text-align: center;
    display: block;
  }
}
/* Tematic search Fix button small phone */
@media
(max-width: 311px),
(max-device-width: 311px) {
  .cvp-live-submit {
    margin-left: 10px !important;
    margin-bottom: 10px !important;
  }
}
/* Alert message */
.alert {
  color: #da493b;
  font-weight: 600;
}
/* Advanced search Fix button small phone */
@media
(max-width: 313px),
(max-device-width: 313px) {
  form.cspmas_search_form[data-form-id=form1309] .cspmas_btn.cspmas_reset,
  form.cspmas_search_form[data-form-id=form1309] .cspmas_btn.cspmas_submit {
    font-size: 12px !important;
  }
}
/* START Content View Lightbox */
#cvpcolorbox {
  z-index: 99999;
}
#cvpboxOverlay {
  background: #00000099;
}
.cvpboxIframe {
  background: #000000 !important;
}
#cvpboxLoadedContent {
  border-radius: 20px !important;
  border-top: solid 45px rgba(0, 155, 253, 0.97);
  border-bottom: solid 4px rgba(0, 155, 253, 0.97);
  border-right: none;
  border-left: none;
}
#cvpboxClose {
  top: 5px;
  right: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZCQkIzQ0I0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZCQkIzQ0M0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkJCQjNDOTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkJCQjNDQTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgTJLcAAALJSURBVHja3JnLS1VBHMfvQ7g9dBXRRrwEFRciAhMi1JRW1aIHVEIYEkW0iVpUhOD/ICK6cFMgSbUpC6VFkQa9NtpjkauriRY9Noa3pHT8/mIODMM5Or85o87pC5/NPf5mvmc8M7+Z36SFEKkY2gj2gUawF2wHW8A6+fwv+A6KYAQMg+dg2rbDtKXhGnAaHJIms4zYz9J4HxgAf1g9k2EGteAhWBBuNApaQNrUg6nRTaAbzIuV0RCocWW4DoyJlVcJXI5ruFk2tJqi/2TWxvA5sXbqA2Ucw01i7dVjargazAo/dE33p6/DlAheg50pP0SJpwG8CH7IaH/Q5pFZUhnoArkwwwVwJeWfdoMLYYZvqG+yTGo9CerAoIWBT+A4qAdPDWOugwo1NVcxJtpFZRLkwH3GJCqCghJfxVjnz1JMMMKnwAbGRAg0B5rAA4O4CblZ+qj8tkBjZthvSzDCtFIMM0ZpQhslk5Eej4jpZ/T7G+ygwG1ghrk+jjNMFy1eMPJzpOAzlou6iWmXZkm91EBHjEwUZXoQTDk2SxqhRh7HTJ9hpstB3rFZ0ldq6J2DnB9m2rXZfxOPlrX1DrJRXiaBXSHPaMHvB0cd9JPLpBImMvzLQTuUFA6A9yHPfoIjhsllOc1l5N4grtmDWgYrl5+JTUZcSjNkeMyxWdpA3ZN72IJj01OJTByJS82J2/wQVxmB5y1HK8x0JWMf/kzdD98FJcY5S51gdwyTQl6eUAraspo27PeWXgy8afim0+CELAwOWHyH9EkdkyWwJ4Yxk6BCP+bTm48anutWW5dAp34IpbW03UOzb0FPVEHbx0LKfvAyqpAyKw97JU8Mt6pml6rAJ6oY6Eu5NfvfF7QTeWWQyEsZr6694lwsNoPD8mKRo29gCNwGj7gXi7aGA1EBcY+8vq0GW8FmJb3Pgx9gEnwAr8Ab8MW2w0UBBgAVyyyaohV7ewAAAABJRU5ErkJggg==) no-repeat 50% 50% !important;
  z-index: 9;
  border-radius: 50%;
  background-size: 67% !important;
  height: 30px;
  width: 30px;
  opacity: .3;
  transition: transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease;
}
#cvpboxClose:hover {
  opacity: .8;
  transform: rotate(180deg);
}
@media
(max-width: 1024px),
only screen and (max-device-width: 1024px) {
#cvpcolorbox {
    left: 0px !important;
    width: 120% !important;
  }
  #cvpboxWrapper {
    width: 80% !important;
  }
   #cvpboxContent {
    width: 90% !important;
  }
   #cvpboxLoadedContent {
    width: 100% !important;
  }
}
/* END Content View Lightbox */
/* Arrow in pages and archive */
.archive .header-homepage-arrow-c {
  margin-bottom: 10%;
}
.page-template-default .header-homepage-arrow-c {
  margin-bottom: 7%;
}
/* Loghi in latest post - Lightbox post - Archive pages */
.category-paesaggi-rurali .lps-taxonomy-wrap.category,
.npl_categories a[href="https://greenatlas.cloud/category/paesaggi-rurali/"]
/*.pt-cv-tax-paesaggi-rurali*/ {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Rural-W50.png);
  width: 40px;
  margin-bottom: 25px;
}
.category-paesaggi-marini .lps-taxonomy-wrap.category,
.npl_categories a[href="https://greenatlas.cloud/category/paesaggi-marini/"]
/*.pt-cv-tax-paesaggi-urbani*/ {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Sea-W50.png);
  width: 40px;
  margin-bottom: 25px;
}
.category-paesaggi-urbani .lps-taxonomy-wrap.category,
.npl_categories a[href="https://greenatlas.cloud/category/paesaggi-urbani/"]
/*.pt-cv-tax-paesaggi-urbani*/ {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Urban-W50.png);
  width: 40px;
  margin-bottom: 25px;
}
.pt-cv-tax-paesaggi-rurali,
.pt-cv-tax-paesaggi-urbani,
.pt-cv-tax-paesaggi-marini {
  margin-bottom: -5px;
  position: relative;
  z-index: 1;
  width: 25px;
  display: block;
  margin-top: -30px;
}
/* Latest post shortcode and Lightbox post */
/*.latest-post-selection {
  margin-bottom: 5%;
}
.category-paesaggi-rurali .logo-map-rurale,
.category-paesaggi-marini .logo-map-marino,
.category-paesaggi-urbani .logo-map-urbano,
.category-produzioni-greenatlas .logo-map-produzioni {
  opacity: 0.3;
}
.lps-ontopof-overlay .logo-map-rurale,
.lps-ontopof-overlay .logo-map-marino,
.lps-ontopof-overlay .logo-map-urbano,
.lps-ontopof-overlay .logo-map-produzioni,
.npl_body_section .player-shortcode-scheda,
/*.npl_body_section .urban-description,*/
/*.archive .npl_navigation {
  display: none;
}
/* Title Latest Posts */
/*.latest-post-selection.as-overlay article .lps-ontopof-overlay {
  line-height: 18px !important;
}
.latest-post-selection.as-overlay article .lps-ontopof-overlay p {
  margin-top: 10px;
  line-height: 14px;
}
.npl_body_section .post-description {
  margin-top: -50px;
  box-shadow: none;
  margin-bottom: 10px !important;
}
.npl_categories {
  color: #fff;
}
.npl_header_section .npl_header_title {
  font-size: 1.5em;
}
.npl_body_action {
  margin-top: -70px !important;
  margin-left: 70px;
  display: flex;
}
.fb-like.fb_iframe_widget {
  margin-right: 0px !important;
}
.npl_body_section .info-mediastuff {
  margin-top: 5px !important;
  line-height: 20px;
}
.npl_body_section .tags-list-child {
  display: block;
  font-size: 14px;
  padding-left: 0;
}*/
.tagsnolink {
  background-color: #008fed !important;
  padding: 0 6px;
  border-radius: 2px !important;
  border: 0 !important;
  margin: 0 3px 3px 0 !important;
  color: #fff !important;
  font-size: 12px;
  display: inline-block;
  text-align: left;
  line-height: 14px;
  padding: 5px;
}
.tags-list-child {
	font-size: 16px;
	font-weight: bold;
	padding-left: 40px;
}
.tematiche_ricerca-template .tags-list-child {
  padding-left: 0px;
}
.tematiche_ricerca-template .tagsnolink {
  width: 100%;
  word-wrap: break-word;
}
/* PROGRESS MAP */
/* Search word field in Map */
.page-content .cspmks_tools_container input,
.full-map-view .cspmks_tools_container input {
  height: 1rem;
}
.page-content .cspmks_btn,
.full-map-view .cspmks_btn {
  padding: 8px !important;
}
.page-content .cspmks_btn svg,
.full-map-view .cspmks_btn svg {
  width: 23px!important;
  height: 23px;
}
.cspmks_input_container>input[type=text] {
  height: 40px;
}
/* Modal-Pop Up */
.home .iziModal-overlay {
  background-color: rgba(0, 0, 0, 0.81) !important;
}
/* Eventualmente per togliere seconda barra di scroll nel popup */
#cspm_single_post_modal.iziModal.hasScroll .iziModal-wrap {
  overflow-y: hidden !important;
}
#cspm_single_post_modal.iziModal {
  border-radius: 20px !important;
}
.iziModal-button.iziModal-button-fullscreen {
  display: none !important;
}
@media
(max-width: 1280px),
only screen and (max-device-width: 1280px)  {
  .page-template-full-map-layout #cspm_single_post_modal,
  .page-template-full-map-search-layout #cspm_single_post_modal,
  #cspm_single_post_modal.iziModal.hasScroll.hasShadow,
  #cspm_single_post_modal {
    max-width: 80% !important;
    width: 80% !important;
  }
}
@media
(height: 1024px),
only screen and (device-height: 1024px) {
  .iziModal .iziModal-iframe {
    height: 600px !important;
  }
}
@media
(min-height: 800px) and (max-height: 860px),
only screen and (min-device-height: 800px) and (max-device-height: 860px) {
  .iziModal .iziModal-iframe {
    height: 500px !important;
  }
}
@media
(height: 768px),
only screen and (device-height: 768px) {
  .iziModal .iziModal-iframe {
    height: 568px !important;
  }
}
@media
(height: 736px),
only screen and (device-height: 736px) {
  .iziModal .iziModal-iframe {
    height: 536px !important;
  }
}
@media
(min-height: 646px) and (max-height: 680px),
only screen and (min-device-height: 646px) and (max-device-height: 680px) {
  .iziModal .iziModal-iframe {
    height: 501px !important;
  }
}
@media
(min-height: 612px) and (max-height: 646px),
only screen and (min-device-height: 612px) and (max-device-height: 646px) {
  .iziModal .iziModal-iframe {
    height: 467px !important;
  }
}
@media
(min-height: 578px) and (max-height: 612px),
only screen and (min-device-height: 578px) and (max-device-height: 612px) {
  .iziModal .iziModal-iframe {
    height: 433px !important;
  }
}
@media
(min-height: 544px) and (max-height: 578px),
only screen and (min-device-height: 544px) and (max-device-height: 578px) {
  .iziModal .iziModal-iframe {
    height: 399px !important;
  }
}
/*@media
(height: 568px),
only screen and (device-height: 568px) {
  .iziModal .iziModal-iframe {
    height: 368px !important;
  }
}*/
@media
(height: 480px),
only screen and (device-height: 480px) {
  .iziModal .iziModal-iframe {
    height: 280px !important;
  }
}
/* CUSTOM FORMAT */
/* HOME */
.image-copy {
  font-size: 11px;
  margin-left: 10px;
}
.button.color1,
.button.color1:hover,
.button.blue {
  color: #fff !important;
}
.lead-2 {
  text-align: center;
  margin-top: -50px;
}
.grecaptcha-badge {
  bottom: 80px !important;
}
/* PAGES */
/*DA OTTIMIZZARE per MOBILE */
.home.page-template-default h1.hero-title {
  font-size: 3.8rem;
  margin-bottom: 0px;
  letter-spacing: 12px;
}
.header-homepage p.header-subtitle {
  font-size: 1.5rem;
}
/* Titolo pagine */
.page-template-default.mesmerize-inner-page h1.hero-title,
.page-template-propage-templatesfull-width-page-php h1.hero-title,
.archive h1.hero-title {
  font-size: 35px;
  margin-top: 15%
}
/* Sottotitolo pagine */
.pagesottotitolo {
  margin-top: -35px;
  text-align: left;
}
/* Spazio Titolo e Content con immagine full width */
.page-template-default.mesmerize-inner-page .split-header,
.page-template-propage-templatesfull-width-page-php .split-header {
  margin-top: 25%;
}
.page-template-propage-templatespage-with-small-header-php .site {
  margin-top: 100px;
}
.page-template-propage-templatesfull-width-page-php .content {
  margin-left: 5%;
  margin-right: 5%;
}
.page-template-default.mesmerize-inner-page #page > .page-content {
  padding-top: 0rem;
}
/* Team di ricerca page */
.page-template-default.page-id-801.mesmerize-inner-page #page > .page-content {
  padding-top: 5rem;
}
.page-template-propage-templatespage-with-small-header-php .page-content {
  padding-top: 3em !important;
}
/* Custom format */
.custom-title-page {
  margin-bottom: 50px;
}
.page-template.mesmerize-inner-page h2,
.eventi-template h2 {
  font-size: 2rem;
  margin-bottom: 30px;
  margin-top: 15px;
}
.pagetitolo {
  border-bottom: solid 1px #62616138;
}
.mesmerize-content-no-padding h2 {
  border-bottom: none !important;
}
/* Eventi page */
.eventi-template .page-content {
  margin-top: 55px;
}
.eventi-template p {
  text-align: left;
}
.custom-text-download .uagb-icon-list__label {
  text-decoration: underline;
}
/* Eventi page */
.postid-9305 .card-title,
.postid-10323 .card-title,
.postid-10424 .card-title,
.postid-10446 .card-title,
/* Pubblicazioni page */
.page-template .dae-shortcode-download-title {
  display: none;
}
.effect-phrase {
  font-weight: 600;
}
.page-template.mesmerize-inner-page p.has-drop-cap {
  text-align: left !important;
}
.pubb-link {
  text-decoration: underline !important;
}
/* Pop Up Map Card */
.post-template-urban-card #wpadminbar,
.post-template-rural-card #wpadminbar,
.post-template-sea-card #wpadminbar,
.post-template-hn  #wpadminbar,
.approfondimenti-template-rural-card #wpadminbar,
.approfondimenti-template-urban-card #wpadminbar,
.approfondimenti-template-sea-card #wpadminbar,
.eventi-template-greenatlasevent-card #wpadminbar,
.tematiche_ricerca-template-greenatlastematiche-card #wpadminbar,
.didattica-template-rural-card #wpadminbar,
.didattica-template-urban-card #wpadminbar,
.didattica-template-sea-card #wpadminbar,
.post-template-urban-card .header-wrapper,
.post-template-rural-card .header-wrapper,
.post-template-sea-card .header-wrapper,
.post-template-greenatlasprod-card .header-wrapper,
.approfondimenti-template-greenatlasprod-card .header-wrapper,
.approfondimenti-template-rural-card .header-wrapper,
.approfondimenti-template-urban-card .header-wrapper,
.approfondimenti-template-sea-card .header-wrapper,
.didattica-template-greenatlasprod-card .header-wrapper,
.didattica-template-rural-card .header-wrapper,
.didattica-template-urban-card .header-wrapper,
.didattica-template-sea-card .header-wrapper,
.eventi-template-greenatlasevent-card .header-wrapper,
.tematiche_ricerca-template-greenatlastematiche-card .header-wrapper,
.post-template-urban-card .navigation-bar,
.post-template-rural-card .navigation-bar,
.post-template-sea-card .navigation-bar,
.post-template-greenatlasprod-card .navigation-bar,
.approfondimenti-template-greenatlasprod-card .navigation-bar,
.approfondimenti-template-rural-card .navigation-bar,
.approfondimenti-template-sea-card .navigation-bar,
.approfondimenti-template-urban-card .navigation-bar,
.didattica-template-greenatlasprod-card .navigation-bar,
.didattica-template-rural-card .navigation-bar,
.didattica-template-sea-card .navigation-bar,
.didattica-template-urban-card .navigation-bar,
.eventi-template-greenatlasevent-card .navigation-bar,
.tematiche_ricerca-template-greenatlastematiche-card .navigation-bar,
.post-template-urban-card .header-top-bar,
.post-template-rural-card .header-top-bar,
.post-template-sea-card .header-top-bar,
.post-template-greenatlasprod-card .header-top-bar,
.approfondimenti-template-greenatlasprod-card .header-top-bar,
.approfondimenti-template-rural-card .header-top-bar,
.approfondimenti-template-sea-card .header-top-bar,
.approfondimenti-template-urban-card .header-top-bar,
.eventi-template-greenatlasevent-card .header-top-bar,
.tematiche_ricerca-template-greenatlastematiche-card .header-top-bar,
.didattica-template-greenatlasprod-card .header-top-bar,
.didattica-template-rural-card .header-top-bar,
.didattica-template-sea-card .header-top-bar,
.didattica-template-urban-card .header-top-bar,
.post-template-urban-card .footer-content,
.post-template-rural-card .footer-content,
.post-template-sea-card .footer-content,
.post-template-greenatlasprod-card .footer-content,
.approfondimenti-template-greenatlasprod-card .footer-content,
.approfondimenti-template-rural-card .footer-content,
.approfondimenti-template-sea-card .footer-content,
.approfondimenti-template-urban-card .footer-content,
.eventi-template-greenatlasevent-card .footer-content,
.tematiche_ricerca-template-greenatlastematiche-card .footer-content,
.didattica-template-greenatlasprod-card .footer-content,
.didattica-template-rural-card .footer-content,
.didattica-template-sea-card .footer-content,
.didattica-template-urban-card .footer-content,
.post-template-urban-card #to_top_scrollup,
.post-template-rural-card #to_top_scrollup,
.post-template-sea-card #to_top_scrollup,
.post-template-greenatlasprod-card #to_top_scrollup,
.approfondimenti-template-greenatlasprod-card #to_top_scrollup,
.approfondimenti-template-rural-card #to_top_scrollup,
.approfondimenti-template-sea-card #to_top_scrollup,
.approfondimenti-template-urban-card #to_top_scrollup,
.eventi-template-greenatlasevent-card #to_top_scrollup,
.tematiche_ricerca-template-greenatlastematiche-card #to_top_scrollup,
.didattica-template-greenatlasprod-card #to_top_scrollup,
.didattica-template-rural-card #to_top_scrollup,
.didattica-template-sea-card #to_top_scrollup,
.didattica-template-urban-card #to_top_scrollup,
.post-template-urban-card .post-meta,
.post-template-rural-card .post-meta,
.post-template-sea-card .post-meta,
.post-template-greenatlasprod-card .post-meta,
.approfondimenti-template-greenatlasprod-card .post-meta,
.approfondimenti-template-rural-card .post-meta,
.approfondimenti-template-sea-card .post-meta,
.approfondimenti-template-urban-card .post-meta,
.eventi-template-greenatlasevent-card .post-meta,
.tematiche_ricerca-template-greenatlastematiche-card .post-meta,
.didattica-template-greenatlasprod-card .post-meta,
.didattica-template-rural-card .post-meta,
.didattica-template-sea-card .post-meta,
.didattica-template-urban-card .post-meta,
img.invisible,
.post-template .footer-descrittori,
.approfondimenti-template .footer-descrittori,
.didattica-template .footer-descrittori,
.eventi-template .footer-descrittori,
.tematiche_ricerca-template .footer-descrittori,
.tematiche_ricerca-template .card-title {
  display: none !important;
}
/* Lightpost and Content View descrittori */
.npl_body_section .footer-descrittori,
.csstransforms .card-content-inner .footer-tagsnolink {
  display: block;
}
.npl_body_section .footer-tagsnolink {
  display: none;
}
.urban-card-header,
.rural-card-header,
.sea-card-header {
  margin: 20px;
}
/* Card title */
.card-title {
  font-size: 2em;
  line-height: 1.3em;
  text-align: center;
}
.approfondimenti-template-greenatlasprod-page .card-title,
.didattica-template-greenatlasprod-page .card-title,
.eventi-template-greenatlasevent-page .card-title {
  margin-top: 80px;
  margin-bottom: 25px;
  text-align: left;
  color: #000000;
}
/* @media
(max-width: 319px),
only screen and (max-device-width: 319px)  {
	/* Pop Up Map Card */
	/*.card-title,
	.pagetitolo {
	  font-size: 1.5em !important;
	  line-height: 1.3em !important;
	}
}*/
@media
(min-width: 320px) and (max-width: 374px),
only screen and (min-device-width: 320px) and (max-device-width: 374px)  {
	/* Pop Up Map Card */
	.card-title,
	.pagetitolo {
	  font-size: 1.7em !important;
	  line-height: 1.3em !important;
	}
	.h4-approfondimenti {
	  line-height: 1.4em !important;
	}
}
@media
(min-width: 375px) and (max-width: 640px),
only screen and (min-device-width: 375px) and (max-device-width: 640px)  {
	/* Pop Up Map Card */
	.card-title,
	.pagetitolo {
	  font-size: 1.9em !important;
	  line-height: 1.3em !important;
	}
}
.post-description {
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  margin-bottom: 35px !important;
  padding: 7px;
}
.info-mediastuff {
  background-color: #f9f9f9;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  margin-top: 25px;
  margin-bottom: 25px !important;
  padding: 1.25em 2.375em;
}
.card-content-inner {
  margin: 25px;
}
/* Insert point page */
.inspoint-title-page .uagb-desc-text {
  text-align: left !important;
}
.form-content-inner {
  margin-top: 100px;
  display: block;
  position: sticky;
  width: 80%;
  height: 100%;
  padding: 50px;
  margin-right: auto;
  margin-left: auto;
}
.page-template-full-insert-point #cspmsl_form {
  border-radius: 10px;
}
.cspmsl_submit_form_container {
  margin-top: -150px;
}
.newpoint-block-title {
 margin-bottom: -100px;
}
.page-template-full-insert-point h3 {
 margin-bottom: -150px;
}
.tabs-menu {
  margin-top: 190px !important;
}
.cmb2-metabox-description {
  font-style: normal !important;
  color: #777171 !important;
}
.cmb-row.cmb-type-title.cmb2-id--cspm-infos,
.cmb-row.cmb-type-title.cmb2-id--cspm-gps-coordinates,
.cmb-row.cmb-type-title.cmb2-id--cspm-image-gallery,
.cmb-row.cmb-type-title.cmb2-id--cspmcategoriaprincipale,
.cmb-row.cmb-type-title.cmb2-id--cspmcategorieefiltridiricerca,
.cmb-row.cmb-type-title.cmb2-id--cspmtimecode,
.cmb-row.cmb-type-title.cmb2-id--cspmsegnatura {
  margin-top: 200px !important;
}
.page-template-full-insert-point .header-wrapper {
  display: none;
}
.insert-point-layout {
  position: sticky;
  width: 100%;
  height: 100%;
}
.point-space {
  margin-bottom: 50px;
}
.page-template-full-insert-point .button-primary[type="submit"] {
  margin-right: 25px !important;
  background-color: rgb(32 145 225) !important;
}
.cspmsl_submit_form_container input[type=button][name^=cspmsl_cancel_btn] {
  background: #da493b !important;
}
.page-template-full-insert-point .tabs-menu li:hover,
.page-template-full-insert-point .tabs-menu li.current,
.page-template-full-insert-point form div.cs_open_browser:hover,
.page-template-full-insert-point form div.cs_open_browser:active,
.page-template-full-insert-point input[type="button"].cs-gmaps-btn:hover {
  background: #91bce1 !important;
  border-radius: 5px;
}
/* SEARCH MAP FORM */
.page-template-full-map-layout .content-section-spacing-medium,
.page-template-full-map-search-layout .content-section-spacing-medium {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.page-template-full-map-layout .map-content-inner,
.page-template-full-map-search-layout .map-content-inner {
  position: relative;
  padding-top: 10px;
  background-color: #ffffffeb;
  border-top: 1px solid;
}
.page-template-full-map-layout #form1309,
.page-template-full-map-search-layout #form1309 {
  padding-left: 50px;
}
#form1309 .cspmas_label_text {
  display: none !important;
}
form.cspmas_search_form[data-form-id="form1309"] .cspmas_form_widget {
  margin-top: 30px;
}
#grid_1 {
  height: 100px !important;
}
#grid_1,
#grid_2,
#grid_3 {
  padding: 0px 20px 0px 20px;
  height: 70px !important;
}
.description-advsearch {
  font-size: 14px;
  margin-bottom: 25px !important;
  margin-top: -15px;
  color: #bb2718;
}
/*
#open-search form.cspmas_search_form[data-form-id="form1309"] #grid_1,
#open-search form.cspmas_search_form[data-form-id="form1309"] #grid_2,
#open-search form.cspmas_search_form[data-form-id="form1309"] #grid_4 {
  background-color: #ffffffeb !important;
}
*/
label.cspmas_label_text {
  font-weight: 600 !important;
}
#grid_4 {
  height: 200px !important;
  padding-left: 20px;
}
form.cspmas_search_form[data-form-id="form1309"] .cspmas_btn.cspmas_reset {
  margin-left: 50px !important;
  margin-top: 40px;
  margin-bottom: 20px;
}
form.cspmas_search_form[data-form-id="form1309"] .cspmas_btn.cspmas_submit {
  margin-left: -40px !important;
  margin-top: 40px;
  margin-bottom: 20px;
}
.selectize-input.items.not-full.has-options,
.selectize-input.items.has-options.full.has-items {
  border: 1px solid #0000004d !important;
}
.cspmas_field_container[data-field-name="periodo_storico_tass"],
.cspmas_field_container[data-field-name="tipologia_materiale"],
.cspmas_field_container[data-field-name="genere"] {
  margin-top: 10px !important;
}
/*.cspmas_input_container[data-field-name="localita"] {
  margin-right: -20px;
}*/
.page-template-full-map-layout .totale-countpoint,
.page-template-full-map-search-layout .totale-countpoint {
  margin-bottom: 15px;
  font-weight: 600;
  margin-top: -5px;
}
.page-template-full-map-layout .search-page-title,
.page-template-full-map-search-layout .search-page-title {
  text-align: center;
  margin-bottom: -10px;
}
.page-template-full-map-layout .search-page-title h3,
.page-template-full-map-search-layout .search-page-title h3 {
  margin-bottom: 0;
  font-size: 1.3rem;
}
.selectize-control.multi .selectize-input.has-items {
  max-height: 64px !important;
  height: 64px !important;
  border-color: #1aa423 !important;
}
/* MAP PAGE LAYOUT FULL WIDTH  */
#form1309 {
  margin-bottom: -30px;
}
.navigation-bar.coloured-nav #menu-item-1319,
.navigation-bar.coloured-nav #menu-item-3126,
.navigation-bar.coloured-nav.fixto-fixed #menu-item-1304,
.navigation-bar.coloured-nav.fixto-fixed #menu-item-3125,
#menu-item-1304 a:after,
#menu-item-1304 .sub-menu,
#menu-item-11253 {
 display: none;
}
.navigation-bar.coloured-nav.fixto-fixed #menu-item-1319,
.navigation-bar.coloured-nav.fixto-fixed #menu-item-3126 {
 display: block;
}
.page-template-full-map-layout .inner-header-description.gridContainer,
.page-template-full-map-layout .header.color-overlay.custom-mobile-image,
.page-template-full-map-search-layout .inner-header-description.gridContainer,
.page-template-full-map-search-layout .header.color-overlay.custom-mobile-image {
  display: none !important;
}
.page-template-full-map-layout,
.page-template-full-map-search-layout {
  overflow: hidden;
}
.page-template-full-map-layout .navigation-bar,
.page-template-full-map-search-layout .navigation-bar {
  margin-top: 0px;
}
.page-template-full-map-layout .navigation-bar.fixto-fixed,
.page-template-full-map-search-layout .navigation-bar.fixto-fixed {
  margin-top: 0px;
}
.page-template-full-map-layout #wpadminbar .navigation-bar.fixto-fixed,
.page-template-full-map-search-layout #wpadminbar .navigation-bar.fixto-fixed {
  margin-top: 40px !important;
}
.full-map-view {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 130px
}
.full-map-page {
  margin-top: 80%;
}
/* CAROUSEL */
ul[id^="cspm_carousel_"] li.cspm_carousel_first_item .details_title a {
  color: #000000 !important;
}
.iziModal {
  background: #000000 !important;
}
/* Border on the first carousel item */
.cspm_carousel_first_item .details_container {
  border-right: solid 1px /*#c31a09*/ #0953c3;
  border-top: solid 1px #0953c3;
  border-bottom: solid 1px #0953c3;
}
.cspm_carousel_first_item .item_img.cspm_linear_gradient_bg {
  border-left: solid 1px /*#c31a09*/ #0953c3;
  border-top: solid 1px #0953c3;
  border-bottom: solid 1px #0953c3;
}
/* Items Info */
.details_infos {
  font-size: 12px !important;
  line-height: 18px !important;
  text-align: left;
}
.details_infos p {
  margin-bottom: 1%;
}
.logo-map-urbano {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Urban-W50.png);
}
.logo-map-marino {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Sea-W50.png);
}
.logo-map-rurale {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Rural-W50.png);
}
.logo-map-produzioni {
  content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/GreenAtlas-Logo-163x52-1.png);
}
.logo-map-urbano,
.logo-map-marino,
.logo-map-rurale {
  width: 30px;
}
.logo-map-produzioni {
  width: 60px;
}
.content-view-excerpt {
  margin-bottom: 6px;
}
/* Read more button */
.details_container .cspm_bg_rgb_hover,
.details_container .cspm_bg_rgb_hover:hover {
  padding: 3px 15px !important;
  margin-top: 12px;
  margin-left: 17px;
}
/* Carousel on Home Page */
/*#atlante .cspm_carousel_on_top,
#atlante .cspm_zoom_container,
#atlante .search_form_btn,
#atlante .faceted_search_btn,
#atlante .cspm_svg,
#atlante .cspmks_tools_container,
#atlante .cspmks_btn,
#atlante .cspm_recenter_map_btn,
#atlante .cspm_top_element {
  z-index: 10;
}*/
/* Search area on the map */
@media
(min-width: 1280px) {
  .page-template-full-map-layout .codespacing_progress_map_area[data-map-id="map305"] .cspmks_tools_container,
  .page-template-full-map-search-layout .codespacing_progress_map_area[data-map-id="map305"] .cspmks_tools_container,
  .page-template-full-map-layout .codespacing_progress_map_area[data-map-id="map2886"] .cspmks_tools_container,
  .page-template-full-map-search-layout .codespacing_progress_map_area[data-map-id="map2886"] .cspmks_tools_container  {
    left: 215px !important;
    top: 9px;
    width: 280px;
  }
}
/* Toggle position */
.toggle-carousel-top {
  margin-top: 6px;
}
/* Carousel viewport on the Full Map Page Layout */
/*@media
(height: 1024px),
only screen and (device-height: 1024px)  {
    .page-template-full-map-layout #cspm_carousel_container {
      margin-bottom: 5%;
    }
}
@media
(height: 768px),
only screen and (device-height: 768px)  {
    .page-template-full-map-layout #cspm_carousel_container {
      margin-bottom: 15%;
    }
}*/
/* MacBook Air */
/*@media
(height: 800px),
only screen and (device-height: 800px)  {
    .page-template-full-map-layout #cspm_carousel_container {
      margin-bottom: 16%;
    }
}*/
/* Fix svg zoom controls */
.cspm_zoom_in_control {
  background-image: url(https://greenatlas.cloud/wp-content/plugins/codespacing-progress-map/img/svg/addition-sign.svg);
  background-size: 10px 30px;
  background-repeat: no-repeat;
  background-position: 14px 4px;
}
.cspm_zoom_out_control {
  background-image: url(https://greenatlas.cloud/wp-content/plugins/codespacing-progress-map/img/svg/minus-sign.svg);
  background-size: 10px 30px;
  background-repeat: no-repeat;
  background-position: 14px 4px;
}
/* FOOTER */
.custom-footer-copy-1 {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 15px;
  color: #b5b1b1;
}
.custom-footer-copy-2 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 17px;
  color: #b5b1b1;
}
#nav_menu-2,
#nav_menu-3,
#nav_menu-4 {
  font-size: 14px;
}
.footer-logo.space-bottom-small img.lazyloaded,
.footer-logo.space-bottom-small img {
  width: 90px !important;
}
/* FACEBOOK PRO */
.cff-header-hero.imgLiquid_nobgSize.imgLiquid_ready img {
  margin-top: -120px !important;
}
/* Fix iFrame on mobile */
@media
(max-width: 767px),
only screen and (max-device-width: 767x) {
  .cff-likebox {
    display: none !important;
  }
}
/*FLOW GALLERY */
.flow-gallery .item img {
  height: auto !important;
}
.filter-menu.dropdown-button li.active,
.sort-menu.dropdown-button li.active {
  margin-left: 0px !important;
}
.flow-gallery .card {
  padding: 0px 0px 0px 0px !important;
}
.flow-gallery .card a {
  float: left !important;
}
/* Button to open the media */
/*.show-source {
  display: none !important;
}*/
.flow-gallery .item.filtered {
  border: solid 1px #fff;
}
.card-reveal.caption p {
  line-height: 18px;
}
/*#home-tematiche .flow-menu,*/
.page-template .flow-menu {
  background-color: #0c5e9f;
}
/*#home-tematiche .flow-gallery .add-items,*/
.page-template .flow-gallery .add-items {
  z-index: 10 !important;
  left: 50% !important;
}
.overlay-content {
  top: 500px !important;
}
.flow-menu .search input {
  color: #000000 !important;
}
@media
(min-width: 1099px),
only screen and (min-device-width: 1099px) {
  .flow-overlay .next-item {
    right: 15%;
  }
  .flow-overlay .prev-item {
    left: 15%;
  }
  .flow-overlay .close {
    right: 15%;
  }
}
@media
(max-width: 1280px),
only screen and (max-device-width: 1280px) {
  .overlay-content {
    transform: scale(0.8) !important;
  }
  .flow-overlay .next-item {
    right: 9%;
  }
  .flow-overlay .prev-item {
    left: 9%;
  }
  .flow-overlay .close {
    right: 11%;
    top: 10%;
  }
}
/* HEADER TOP BAR AND BACKGROUND HOME PAGE */
.header-homepage.color-overlay.header-full-height,
.header-homepage.header-full-height {
	background-color: transparent !important;
}
img.round {
  border-radius: 0% !important;
}
.home img.custom-logo {
  max-height: 70px !important;
}
/* Header top bar and menu - Home */
/*.header-top.homepage {
  position: fixed !important;
}
.header-top-bar {
	position: fixed;
	width: 100%;
	z-index: 99999;
}
/*.home .navigation-bar {
	margin-top: 42px;
	position: fixed;
}*/
/*.navigation-bar.homepage.fixto-fixed {
  margin-top: 40px !important;
	top: -0px !important;
	position: absolute !important;
	height: 90px;
}*/
.navigation-bar.homepage.fixto-fixed .custom-logo-link img[src="https://greenatlas.cloud/wp-content/uploads/2020/11/GreenAtlas-Logo-33-h70.png"] {
	display: none;
}
.navigation-bar.homepage.fixto-fixed .logo_col {
	content: url(https://greenatlas.cloud/wp-content/uploads/2020/11/Logo-Generale-Lettering-H70.png);
	height: 70px;
	position: fixed;
}
.homepage .navigation-wrapper:not(.gridContainer) {
	margin-top: 5px;
}
.coloured-nav .navigation-wrapper:not(.gridContainer) {
	margin-top: -5px;
}
.navigation-bar.coloured-nav {
	height: 90px;
}
@media
(min-width: 320px),
only screen and (min-device-width: 320px) {
	.header-top-bar {
		display: block !important;
	}
}
/* HEADER TOP BAR PAGES */
.mesmerize-inner-page .header-top-bar {
  position: fixed;
  width: 100%;
  z-index: 99999;
}
.mesmerize-inner-page .navigation-bar {
  margin-top: 40px;
  position: fixed;
}
.mesmerize-inner-page .navigation-bar.fixto-fixed {
  margin-top: 40px;
  top: 0 !important;
}
.translator-dropdown-custom-parent-div {
  margin-top: 7px !important;
  margin-right: 25px !important;
}
.translator-dropdown-custom-parent-div {
  width: 100px;
}
/* TEMPORARY SECTION AND ELEMENT NOT VISIBLE */
#home-collabora img
/*#home-tematiche,
#menu-item-762,
/*#side-navigation li[data-ssid="home-tematiche"],*/
/*#atlante,
#menu-item-2869
/*#side-navigation li[data-ssid="atlante"]*/ {
  display: none;
}
/* FONTS Da ottimizzare per responsive */
h1.hero-title,
p.header-subtitle {
  font-family: "Montserrat-light" !important;
}
#home-il-progetto h5 {
  font-family: "Montserrat-regular" !important;
}
#home-il-progetto h2 {
  font-family: "Montserrat-thin" !important;
}
/* HOME PAGE SECTIONS */
/* Fix scroll position right menu */
#home-il-progetto-rightbullets,
#home-atlante-rightbullets,
#home-produzioni-rightbullets,
#home-news-rightbullets,
#home-collabora-rightbullets {
  padding-top: 90px;
  margin-top: -90px;
}
i.fa.icon.reverse.color2 {
  background-color: #da493b !important;
}
i.fa.icon.reverse.color1 {
  background-color: #0b7733;
}
i.fa.icon.reverse.color4 {
  background-color: #168ac1;
}
/* Contesti (cerchi) */
.circle1 {
  margin-bottom: 25px;
  box-shadow: none;
  border-radius: 0px;
}
.pps-IULM,
.pps-VERGATA,
.pps-MILANO-BICOCCA {
  font-weight: 600;
}
/* Tematiche Section */
#home-tematiche.bg-color1 {
  background-color: #0f5574 !important;
}
.gallery-home-section {
  margin: 25px 0;
}
.button.color2.y-move.tematiche-esplora {
  background-color: #D97B24;
  border-color: #D99920;
}
.button.color2.y-move.tematiche-esplora:hover {
  background-color: #DF8D41;
}
/* Ex Atlante Home Section */
/*#atlante .gridContainer {
  width: 100%;
  max-width: 100%;
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 0px;
  padding-left: 0px;
}*/
/* Ultimi inserimenti diventato Atlante*/
/*#home-ultimi-inserimenti .post-title*/
#home-atlante,
#home-news {
  padding-top: 50px;
}
#home-atlante .post-title {
  font-size: 1.1em;
  line-height: 1.3em;
}
/*#home-ultimi-inserimenti .col-padding*/
#home-atlante .col-padding {
  padding: 0.5rem;
}
#home-atlante .lead {
  font-size: 1rem;
  color: red;
  font-weight: 400;
}
/* News + Collabora */

/* Collabora */
#home-collabora {
  margin-bottom: 80px;
}
#home-collabora p {
  margin-top: 20px;
}
#home-collabora .col-sm-6 {
  flex-basis: 60%;
  max-width: 60%;
}
.normal-t2,
.montserrat-t2 {
  font-size: 2.5rem;
  font-weight: 400;
  color: #3C424F;
  padding-bottom: 50px;
}
.montserrat-t2  {
  font-family: Montserrat-thin;
}
/* Newsletter Section */
#home-newsletter-rightbullets {
  padding-top: 50px;
  margin-top: -50px;
}
.le_cocktail {
  background-image: linear-gradient(45deg,#0f5574 0,#28bad2 100%);
}
#home-newsletter .button.color2 {
  background-color: #da493b;
  border-color: #FFF;
  border: 1px solid;
  width: 200px;
  font-size: 18px;
}
#home-newsletter .button.color2:hover {
  background-color: #0f5574;
}
#home-newsletter h2 {
  font-size: 2rem;
  color: #fff;
}
@media
(min-width: 1300px),
only screen and (min-device-width: 1300px) {
  #home-newsletter h2 {
    max-width: 90%;
  }
}
/* Team Section */
#home-team-rightbullets {
  padding-top: 50px;
}
/* Loghi Università */
#home-team .face {
  min-width: 110px;
}
/* Loghi Partner */
#home-team img {
	max-width: 80%;
	box-shadow: 0 10px 6px -6px #b3b3b3;
}
#home-team .col-xs-12.col-sm-12 p {
  font-size: 12px;
}
/* Contact Section */
#home-contatti-rightbullets {
  padding-top: 90px;
  margin-top: -50px;
}
.white-text .section-title-col * {
	color: #000 !important;
}
.section-separator-top .svg-white-bg {
  fill: rgb(217, 123, 36) !important;
}
.contact-1-mc:before {
  background-color: #fff;
}
/* Custom format */
h3.centre-line {
  width:40%;
  text-align: center;
  border-bottom: 0.1rem solid #5D1D34;
  line-height: 0.1em;
  margin: 1rem 10% 2rem 10%;
}
h3.centre-line span
{
  background-color:#fff;
  padding:0 1rem;
}
.wp-block-stackable-heading h3 {
  font-size: 1.3rem !important;
}
.wp-block-stackable-heading h4 {
  font-size: 1rem !important;
}
.custom-title-left {
  margin-left: 1rem;
  margin-bottom: -1rem;
}
/* SIDE NAVIGATION */
#side-navigation ul[data-preset="preset-2"] li a {
  text-transform: unset;
}
/* Fix side navigation anchor sections */
/*.content-section-spacing {
  padding-top: 100px;
}*/
/* Bottoni in Home Page */
.y-move:hover {
  transform: none !important;
}
/* START MENU */
.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, .coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .coloured-nav ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item).hover > a, .coloured-nav ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item):hover > a, .coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a, .coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .fixto-fixed ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item).hover > a, .fixto-fixed ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item):hover > a, .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a, .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a {
  color: #0f5574;
}
ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item).hover > a, ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item):hover > a, ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a, ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a {
  color: #67c7e9;
}
.navigation-bar.homepage.fixto-fixed,
.navigation-bar {
  box-shadow: 0 0 5px 2px rgba(0,0,0,.33);
  border-bottom: 1px solid #919191;
}
.navigation-bar.homepage {
  box-shadow: none;
  border-bottom: none;
}
#offcanvas_menu li.open > a, #offcanvas_menu li.open > a > i, #offcanvas_menu li.current-menu-item > a, #offcanvas_menu li.current_page_item > a {
  color: #fff !important;
}
/* Fix home page menu colors ISSUE 14-03-2022 */
.home #main_menu > li > a {
  color: #ffffff;
}
.home #main_menu > li > a:hover,
.home .fixto-fixed #main_menu > li > a:hover {
  color: #03a9f4;
}
.home .fixto-fixed #main_menu > li > a,
.mesmerize-inner-page .fixto-fixed ul.dropdown-menu > li {
  color: #000000 !important;
}
.menu-item i._mi {
  margin-top: -0.1em !important;
}
/* Display Team di ricerca */
#menu-item-2873 {
  display: none;
}
.page-id-801 #menu-item-2873 {
  display: block;
}
/* Submenu colors */
.current-menu-parent a {
  border-bottom-color: #03a9f4 !important;
}
.current-menu-parent .sub-menu .current-menu-item {
  background-color: #08a6e70f;
}
/* END MENU */
/* LOGO */
.navigation-bar.homepage img.custom-logo-2,
.navigation-bar.coloured-nav img.custom-logo {
  display: none;
}
/* END HOME */

/* START PLUGIN CUSTOMIZATIONS */
/* ANNOUNCER */
.ancr-container {
  max-width: 1400px !important;
}
/* AWSM Team */
.awsm-content-scrollbar h2 {
  color: #0f5574;
}
.awsm-content-scrollbar span {
  color: #8e3a2a
}
.drawer-style.style-1 > .awsm-grid-card {
  padding: 2px;
}
/* Filter colors */
.awsm-filter-btn[data-rel="awsm-63"] {
  color: #0f5574;
}
.awsm-filter-btn[data-rel="awsm-64"] {
  color: #8e3a2a;
}
.awsm-filter-btn[data-rel="awsm-65"] {
  color: #16592a;
}
@media
(max-width: 1017px),
only screen and (max-device-width: 1017px) {
  .awsm-team-filter-wrap {
    box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
    padding-bottom: 10px;
  }
  .is-style-wide.team {
    display: none;
  }
}
/* DOWNLOAD AFTER EMAIL */
.dae-shortcode-download-text em {
  font-style: italic !important;
  line-height: 24px !important;
}
.dae-shortcode-download-text strong {
  font-weight: 600 !important;
}
.dae-shortcode-download-wrapper img {
  border: 1px solid #b9b6b6 !important;
}
.dae-shortcode-download-text a {
  color: #168ac1 !important;
}
@media
(min-width: 400px) and (max-width: 799px),
only screen and (min-device-width: 400px) and (max-device-width: 799px) {
  .page-content .dae-shortcode-download-wrapper img {
    max-width: 60% !important;
  }
}
@media
(min-width: 800px) and (max-width: 1161px),
only screen and (min-device-width: 800px) and (max-device-width: 1161px) {
  .page-content .dae-shortcode-download-wrapper img {
    max-width: 30% !important;
  }
}
/* FACEBOOK FEED PRO */
/* Fix column to 47% */
#cff.cff-half-layout .cff-full-size .cff-text-link,
#cff.cff-thumb-layout .cff-full-size .cff-text-link {
  width: 100% !important;
}
/* FAT GALLERY */
.page-template .lg-toolbar {
  background-color: black !important;
}
/* FRONTIER POST */
.frontier-menu,
#frontier-post-list-icon-preview,
#frontier-list-posts-cmt,
#frontier-post-posttype-warning {
  display: none !important;
}
table#user_post_list {
  margin-left: auto;
  margin-right: auto;
}
.h2-custom {
  font-size: 2rem;
  margin-bottom: 40px;
  margin-top: 15px;
  text-align: center;
}
.page-id-3299 .header-top.small,
.page-id-3299 .header-top.comment-meta,
.page-id-3299 .header-top.comment-reply-link {
  position: fixed;
  margin-top: -100px;
}
.page-id-3299 .page-content {
  margin-top: 50px;
}
#frontier-post-delete-post h1 {
  font-size: 1.7rem;
}
#frontier-post-alert {
  padding: 10px;
  background-color: #d97b2412;
  border-radius: 5px;
  border: 1px solid #bf0a0a !important;
}
button.frontier-post-form-delete {
  font-size: 15px;
  margin-top: -20px;
  margin-bottom: 30px;
}
#frontier-post-delete-post input#cancel {
  cursor: not-allowed;
}
#frontier-post-delete-post input:focus:not(.button):not([type=submit]) {
  border-color: #0b5026;
  box-shadow: 0 0 0 0.5px #06421c52 inset;
  border-radius: 5px;
}
#frontier-post-delete-post td:last-child {
  border-bottom: none;
}
/* GS LOGO */
.custom-partner {
  font-size: 18px;
  color: #b3b3b3e6;
}
#home-team .spaced-cols > div {
  margin-bottom: 0px;
}
/* Istituto Luce */
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="1"] img {
  max-width: 200px !important;
}
/* AAMOD,  Enel, Fondazione Olivetti, ASVIS, RAI Teche */
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="0"] img,
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="3"] img,
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="6"] img,
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="4"] img,
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="14"] img {
  max-width: 180px !important;
}
/* Società Geografica Italiana */
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="15"] img {
  max-width: 180px !important;
}
/* Fondazione AEM */
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="7"] img {
  max-width: 210px !important;
}
/* Archivio Nazionale Cinema d'Impresa */
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="5"] img {
  max-width: 90px !important;
}
/* Soprintendenza dei Beni archivistici della Sardegna */
.gs_logo_single--wrapper.swiper-slide[data-swiper-slide-index="16"] img {
  max-width: 80px !important;
}
/*#home-team .gs_logo_area {
  padding: 10px 20% 40px 20%;
}*/
/* CUSTOM ARROW */
/*#team-arrow {
  margin-bottom: -3%;
}
#ep-arrow {
  z-index: 0
}*/
/* LATEST POST */
.lps-ontopof-overlay {
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.56) 100%) !important;
}
/* LIGHTPOST */
.header-top.homepage {
  filter: none !important;
}
.npl_body_section p {
  line-height: 20px;
}
.npl_layer .npl_controls_in {
  color: rgba(247, 40, 40, 0.8) !important;
  font-size: 24px !important;
}
.npl_layer .npl_navigation {
  display: none;
}
/* MAILCHIMP PRO */
.title-newsletter {
  line-height: 25px;
  font-size: 12px;
  font-weight: 600;
  float: left;
  margin-left: 20px;
  font-family: "Quattrocento Sans", "serif";
  color: #a8a5a5;
}
.mc_embed_signup form input[type="email"]:not(.customfields) {
  width: 95%;
  margin-bottom: 25px;
}
.custom-checkbox {
  margin-left: 15px;
  margin-bottom: 20px;
}
.custom-checkbox label {
  font-size: 12px;
}
#ssp_locker {
  background-color: rgba(0, 0, 0, 0.74) !important;
}
/* Logo */
.mc_embed_signup h2 img {
  float: left;
  margin-bottom: 25px !important;
}
@media
(max-width: 407px),
only screen and (max-device-width: 407px) {
  .mc_embed_signup h2 {
    line-height: 1.1em !important;
  }
}
/* Ninja GDPR */
.njt-gdpr-privacy-settings-btn,
.njt_gdpr_btn.njt_gdpr_dataaccess_btn,
.njt_gdpr_data_rectification_btn,
.njt_gdpr_forget_me_btn {
  height: auto;
  font-family: "Open Sans";
  color: #fff;
  background-color: #03a9f4;
  border-radius: 5px;
  min-width: 7rem;
  padding: 0.55rem 1rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5rem;
  border: 2px solid #03a9f4;
  vertical-align: middle;
  -webkit-appearance: none;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
th:first-child, td:first-child {
  padding-left: 10px;
}
th:last-child, td:last-child {
  padding-right: 10px;
}
/* POP UP PRESS */
.pps-content-wp-editor.entry-content.post-content {
  border: none;
}
.popup-title {
  font-size: 1.7rem;
  text-align: center;
}
.popup-paragraph {
  padding: 5px;
  margin-top: 15px !important;
}
.popup-note {
  margin-bottom: 50px !important;
  font-size: 14px !important;
  text-align: left !important;
  font-weight: 600;
  color: #09628cab;
}
.button.blue.pps {
  margin-left: 60%;
  margin-right: auto;
  display: block;
  margin-top: 0px;
  margin-bottom: 5px;
}
@media
(max-width: 448px),
only screen and (max-device-width: 448px) {
  .button.blue.pps {
    margin-left: auto !important;
    width: 200px;
    margin-bottom: 25px !important;
  }
}
/* TO TOP SCROLL UP */
.page-template-full-map-layout #to_top_scrollup,
.page-template-full-map-search-layout #to_top_scrollup {
  transform: rotateX(180deg);
}
/* TRANSLATOR REVOLUTION DROPDOWN */
.translator-dropdown-body {
  background-color: #222 !important;
  border: none !important;
}
/*.translator-dropdown-sub-container p.translator-dropdown-completed {
  display: none !important;
}*/
/*.translator-dropdown-current-language.translator-dropdown-language-it.translator-dropdown-language-list p a .translator-dropdown-language-it {
  display: none !important;
}
/* ULTIMATE GALLERY */
.umg-playlist-right-skin-dark .umg-playlist-item {
  margin-bottom: 5px;
}
.umg-player-desc {
  overflow: auto !important;
}
.umg-player-desc::-webkit-scrollbar {
  width: 3px;
}
.umg-player-desc::-webkit-scrollbar-track {
  background: #565656;
}
.umg-player-desc::-webkit-scrollbar-thumb {
  background-color: #9c9c9c;
}
.umg-image-holder {
  top: 5px !important;
}
.umg-playlist-holder {
  padding-top: 5px;
}
/* Fix right align for ftp video */
.umg-video-holder .umg-media {
  left: 0px !important;
}
/* Full width player */
#wrapper1.umg-playlist-right-skin-dark,
#wrapper2.umg-playlist-bottom-skin-dark,
#wrapper3.umg-playlist-bottom-skin-dark {
  max-width: 100% !important;
}
#wrapper2 .umg-player-controls-left,
#wrapper3 .umg-player-controls-left {
  display: none !important;
}
.umg-media-holder {
  width: 1000px;
}
/*.mCustomScrollBox {
    overflow-y: scroll !important;
}*/
/*.umg-playlist-right-skin-dark .umg-playlist-title {
  margin-top: -15px;
}
#wrapper1.umg-playlist-right-skin-dark .umg-playlist-title {
    transform: translate(0,128px);
}
/* ULTIMATE MEMBER */
.um-account-name {
  font-weight: 600;
}
/*.um.um-register {
  max-width: 800px !important;
}*/
.um-col-121 {
  float: left !important;
  width: 48% !important;
}
.um-col-122 {
  float: right !important;
  width: 48% !important;
}
.um-custom-message-1 {
  border: 1px solid black;
  padding: 10px;
  background-color: #70af2d24;
  margin-top: 50px;
  font-size: 16px !important;
}
.um-notice.success {
  background: #168ac1d1 !important;
}
/* VIDEO CAROUSEL */
.playbtnCss {
  display: none !important;
}
/* WP-FORM */
#wpforms-confirmation-645 {
  background: #16592a !important;
  color: #fff !important;
}
/* RESPONSIVE CODE AREA */

/* Menu Mobile Width Area (default) */
#offcanvas-wrapper {
  width: 75% !important;
}
/* Phone 320-374 */
@media
(min-width: 320px) and (max-width: 374px),
only screen and (min-device-width: 320px) and (max-device-width: 374px)  {
	/* Header Top */
  .header-top-bar-area {
    width: 100%;
  }
  /* Team page */
  p.lead {
    line-height: 1.6rem !important;
    text-align: center !important;
  }
  /* Search result points */
  .cspm_custom_controls .number_of_posts_widget {
    margin-left: -60px !important;
    font-size: 12px !important;
    width: 140px;
  }
  /* Title Lightest post home page */
  .item-title-tag {
    font-size: 1.1em !important;
  }
  /* Registration buttons */
  .uagb-block-d4fb312e.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {
    gap: 10px !important;
  }
}
/* Phone 375-480 */
@media
(min-width: 375px) and (max-width: 480px),
only screen and (min-device-width: 375px) and (max-device-width: 480px) {
  /* Registration buttons */
  .uagb-block-d4fb312e.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {
    gap: 25px !important;
  }
}
/* Fix email address */
@media
(max-width: 320px),
only screen and (max-device-width: 320px) {
  .top-bar-field {
    padding: 11px 0px !important;
    width: 270px !important;
    float: none;
  }
  .fa-envelope {
    margin-left: -15px;
  }
}
@media
(min-width: 320px) and (max-width: 340px),
only screen and (min-device-width: 320px) and (max-device-width: 340px) {
  .top-bar-field {
    padding: 11px 0px !important;
  }
}
/* Fix 320 issues */
@media
(min-width: 320px) and (max-width: 368px),
only screen and (min-device-width: 320px) and (max-device-width: 368px) {
  .wordpress-gdpr-popup-agree,
  .wordpress-gdpr-popup-decline,
  .wordpress-gdpr-popup-preferences {
    padding: 8px 15px !important;
    font-size: 11px !important;
  }
}
@media
(min-width: 320px) and (max-width: 424px),
only screen and (min-device-width: 320px) and (max-device-width: 424px) {
  .wordpress-gdpr-popup-overlay .wordpress-gdpr-popup-container {
    padding: 35px 10px !important;
  }
}
@media
(min-width: 320px) and (max-width: 500px),
only screen and (min-device-width: 320px) and (max-device-width: 500px) {
  .card.large-padding {
    padding: 10px 15px !important;
  }
}
@media
(min-width: 320px) and (max-width: 767px),
only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  /* Search result points */
  .cspm_custom_controls .number_of_posts_widget {
    left: 60px !important;
  }
  /* Keyword search button */
  .full-map-view .selectize-control .selectize-input input,
  .full-map-view .selectize-dropdown,
  .full-map-view .selectize-input,
  .full-map-view .selectize-input > * {
    font-size: 10px!important;
    line-height: 12px !important;
  }
  .full-map-view input[type="select-one"] {
    margin-left: -20px !important;
  }
  .full-map-view .selectize-control.single .selectize-input:after {
    right: 7px;
  }
  .full-map-view .selectize-input.items.has-options.full.has-items {
    padding: 10px 10px !important;
  }
}
/* Responsive code for Spazio Titolo e Content Pagine */
@media
(max-height: 480px) and (orientation: portrait),
only screen and (max-device-height: 480px) and (orientation: portrait) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
    margin-top: 200px!important;
    font-size: 1.7em !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
    margin-top: 170px !important;
    font-size: 1.7em !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow {
    bottom: 80px !important;
  }
}
@media
(max-height: 400px) and (orientation: landscape),
only screen and (max-device-height: 400px) and (orientation: landscape) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
    margin-top: 120px !important;
    font-size: 1.7em !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
    margin-top: 100px !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow {
    bottom: 50px !important;
  }
}
@media
(min-height: 401px) and (max-height: 480px) and (orientation: landscape),
only screen and (min-device-height: 401px) and (max-device-height: 480px) and (orientation: landscape) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
    margin-top: 150px !important;
    font-size: 1.7em !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
    margin-top: 200px !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow {
    bottom: 120px !important;
  }
}
@media
(min-height: 481px) and (max-height: 568px) and (orientation: portrait),
only screen and (min-device-height: 481px) and (max-device-height: 568px) and (orientation: portrait) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
    margin-top: 230px !important;
    font-size: 1.7em !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
    margin-top: 260px !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow {
    bottom: 150px !important;
  }
}
@media
(min-height: 569px) and (max-height: 667px) and (orientation: portrait),
only screen and (min-device-height: 569px) and (max-device-height: 667px) and (orientation: portrait) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
    margin-top: 250px !important;
    font-size: 1.9em !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
    margin-top: 280px !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow {
    bottom: 150px !important;
  }
}
@media
(min-height: 668px) and (max-height: 736px) and (orientation: portrait),
only screen and (min-device-height: 668px) and (max-device-height: 736px) and (orientation: portrait) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
    margin-top: 250px !important;
    font-size: 1.9em !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
    margin-top: 400px !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow {
    bottom: 200px !important;
  }
}
@media
(min-height: 737px) and (max-height: 1024px) and (orientation: portrait),
only screen and (min-device-height: 737px) and (max-device-height: 1024px) and (orientation: portrait) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
  margin-top: 360px !important;
  font-size: 2.1em !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
  margin-top: 550px !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow  {
    bottom: 300px !important;
  }
}
@media
(min-width: 768px) and (max-height: 1024px) and (orientation: landscape),
only screen and (min-device-width: 768px) and (max-device-height: 1024px) and (orientation: landscape),
(min-height: 769px) and (max-height: 1024px) and (orientation: landscape),
only screen and (min-device-height: 769px) and (max-device-height: 1024px) and (orientation: landscape) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
  margin-top: 250px !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
  margin-top: 500px !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow {
    bottom: 250px !important;
  }
}
/* iPad Pro 8 gen. Portrait*/
@media
(min-width: 1024px) and (max-height: 1366px) and (orientation: portrait),
only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .page-template-default.mesmerize-inner-page h1.hero-title,
  .page-template-propage-templatesfull-width-page-php h1.hero-title,
  .archive h1.hero-title {
    margin-top: 380px !important;
  }
  .page-template-default.mesmerize-inner-page .split-header,
  .page-template-propage-templatesfull-width-page-php .split-header {
    margin-top: 900px !important;
  }
  .page-template-default.mesmerize-inner-page .header-homepage-arrow,
  .page-template-propage-templatesfull-width-page-php .header-homepage-arrow  {
    bottom: 250px !important;
  }
}
/* Responsive code for GreenAtlas Production page */
@media
(max-width: 719px),
only screen and (max-device-width: 719px) {
  .page-template-page-with-small-header .gridContainer.content {
    text-align: left;
  }
}
@media
(max-width: 424px),
only screen and (max-device-width: 424px) {
  .pt-cv-title {
    margin-bottom: 30px !important;
  }
}
@media
(min-width: 526px) and (max-width: 789px),
only screen and (min-device-width: 526px) and (max-device-width: 789px) {
  .page-template-page-with-small-header .pt-cv-wrapper .col-sm-12.col-xs-12 {
    width: 100% !important;
  }
}
  
  