@media screen and (min-width: 380px) {

  a.btn_row,
  .btn-primary {
    font-size: 1.2rem;
  }

  .site-footer__top .region {
    margin-top: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pincraft_logo svg {
    width: 170px;
    height: auto;
  }

  #navbar-main .pincraft_menu,
  #navbar-main .logo_opacmare {
    width: 100px;
  }

  .site-footer__top .region {
    margin-top: 3rem !important;
  }
}

/* from -md- brakpoint */
@media screen and (min-width: 768px) {
  #header .menu_bottom_header {
    z-index: 1;
  }

  .region-secondary-menu,
  .site-footer .container-fluid,
  #navbar-main,
  #block-pincraft-breadcrumbs,
  #block-pincraft-page-title,
  .page-node-5 #main-wrapper>.container-fluid,
  .page-node-6 #main-wrapper>.container-fluid,
  .page-node-1 #main-wrapper>.container-fluid,
  .node--type-product-category.node--view-mode-full .row.category_wrapper,
  .node--type-page.node--view-mode-full .field_body,
  .node--type-policy #main-wrapper>.container-fluid,
  .paragraph--type--prodotto,
  .paragraph--type--webform,
  .paragraph--type--text,
  .paragraph--type--text-and-image,
  .paragraph--type--view .wrapper_view,
  .page-node-29 #block-pincraft-txtpaginaassistenza,
  .page-node-29 #block-pincraft-formespostoplacesplaces-map,
  .page-node-29 #block-pincraft-views-block-places-places-map,
  .page-node-29 #block-pincraft-formassistenza,
  article.node--type-place.node--view-mode-full,
  #block-pincraft-candidaturaspontanea,
  /* .paragraph--type--text-and-image .col-tai-txt .inner, */
  .paragraph--type--wrapper-sync-carousel .slider-for.slick-slider,
  .paragraph--type--slide .wrapper_content_slide {
    padding-right: 10%;
    padding-left: 10%;
  }

  .paragraph--type--text-and-image .text_right .inner {
    padding-right: 10%;
  }

  .paragraph--type--text-and-image.full_width .col-tai-txt {
    padding: 0 10%;
  }

  .paragraph--type--banner .content_banner {
    left: 10%;
  }

  .paragraph--type--slideshow .slideshow_title {
    padding-left: 10%;
  }

  /* header */
  .primary_menu_offcanvas li.nav-item.blue {
    display: none;
  }

  span.menu-label {
    display: block;
  }

  .pincraft_logo svg {
    width: 230px;
  }

  #navbar-main {
    height: 9rem;
  }

  #navbar-main .pincraft_menu,
  #navbar-main .logo_opacmare,
  #navbar-main .logo_opacmare svg {
    width: 150px;
  }

  #navbar-main .logo_opacmare {
    opacity: 1;
    pointer-events: auto;
  }

  .wrapper-hc {
    display: flex;
    flex-direction: row;
  }

  .wrapper-hc .contact.phone {
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid var(--white);
  }

  /* footer */
  div#block-pincraft-logofooter {
    display: block;
  }

  /* Paragraph banner */
  .paragraph--type--banner .content_banner {
    bottom: 20%;
    left: 10%;
    width: 35%;
  }

  /* node assistenza e rivenditori */
  .view-places.view-id-places.view-display-id-places_map {
    flex-direction: row;
    height: 70vh;
    overflow: hidden;
    /* height: 100vh; */
  }

  /* filtro vista places */
  form#views-exposed-form-places-places-map>div {
    /* border: 2px solid red; */
    height: 5rem;
    width: 52%;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    padding-right: 5rem;
  }

  .view-places.view-id-places.view-display-id-places_map .views-field.views-field-title {
    font-size: 22px;
    margin-bottom: 1rem;
  }

  /* colonna lista */
  .view-places.view-id-places.view-display-id-places_map>.view-header {
    width: 45%;
    /* overflow-y: scroll; */
    margin-right: 5%;
    margin-top: 18rem;
    padding-bottom: 10rem;
  }

  /* colonna mappa */
  .view-places.view-id-places.view-display-id-places_map>.view-content {
    width: 50%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 8;
  }

  .view-places.view-id-places.view-display-id-places_map>.view-content div#leaflet-map-view-places-places-map {
    min-height: 600px;
    height: 100% !important;
  }

  /* node saloni / event */
  .node--type-event.node--view-mode-teaser .col-img {
    padding: 0 20%;
  }

  /* node news */
  .node--view-mode-teaser.node--type-article {
    padding-bottom: 5rem;
    ;
  }
}

/* from -lg- brakpoint */
@media screen and (min-width: 992px) {

  /* GENERAL */
  /* h1.title,
  h2.title,
  h3.title_view,
  h2,
  .paragraph--type--slideshow .slideshow_title h2 {
    font-size: 2.7rem;
  } */
  #navbar-top {
    border-bottom: 1px solid white;
  }

  .primary_menu_offcanvas li.nav-item a {
    padding: 15px 84px 15px 100px;
    padding-left: 6rem;
    font-size: 30px;
  }

  .secondary_menu_offcanvas ul.nav li a {
    padding-left: 6rem;
  }

  /* *** paragraph prodotto *** */
  .paragraph--type--prodotto .slick--optionset--slideshow nav.slick__arrow {
    margin-top: -3.5rem;
  }

  /**** Paragraph text and image ****/
  .paragraph--type--text-and-image .text_left {
    padding-right: 10%;
    padding-left: 0;
  }

  .paragraph--type--text-and-image .text_right {
    padding-left: 10%;
    padding-right: 0;
  }

  /* **** Paragraph slide ***** */
  .paragraph--type--slide .slide_text {
    margin-bottom: 3rem;
    min-height: 7rem;
  }

  /* arrow */
  .slick--optionset--slideshow nav.slick__arrow {
    justify-content: flex-end;
    margin-top: -3rem;
    margin-bottom: 4rem;
  }

  /* ****  node NEWS - full   **** */
  .node--type-article.node--view-mode-full .news_full {
    padding-right: 5rem;
  }

  .node--type-article.node--view-mode-full .wrapper_top_news {
    flex-direction: column;
  }

  .node--type-article.node--view-mode-full .news_full .col_content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 7rem;
    padding-left: 2rem;
  }

  .node--type-article.node--view-mode-full .other_news_view h3.title_view {
    margin-top: 5rem;
    margin-bottom: 3rem;
  }

  .node--type-article.node--view-mode-full .bk_news {
    display: flex;
    justify-content: flex-end;
    margin: 4rem 0 7rem 0;
  }

  .node--type-article.node--view-mode-full .img_decoration {
    right: -8rem;
    top: -4rem;
    left: unset;
    bottom: unset;
  }

  .node--type-article.node--view-mode-full .img_decoration svg {
    width: 210px;
  }

  .node--type-article.node--view-mode-full #views-bootstrap-teasers-all-news .wrapper-news.row .news_info,
  #views-bootstrap-teasers-all-news .wrapper-news.row .news_info,
  .node--type-article.node--view-mode-full #views-bootstrap-teasers-all-news .wrapper-news.row .news_title,
  #views-bootstrap-teasers-all-news .wrapper-news.row .news_title,
  .node--type-article.node--view-mode-full #views-bootstrap-teasers-all-news .wrapper-news.row .news_link,
  #views-bootstrap-teasers-all-news .wrapper-news.row .news_link {
    width: 90%;
  }

  .node--type-article.node--view-mode-full #views-bootstrap-teasers-all-news .wrapper-news.row .news_text,
  #views-bootstrap-teasers-all-news .wrapper-news.row .news_text {
    width: 85%;
    margin: 1rem 0;
  }

  .node--type-article.node--view-mode-full #views-bootstrap-teasers-all-news>div:nth-child(odd) .wrapper-news .col-content,
  #views-bootstrap-teasers-all-news>div:nth-child(odd) .wrapper-news .col-content {
    padding-left: 3rem;
  }

  #views-bootstrap-teasers-all-news .wrapper-news.row .news_info,
  .node--type-article.node--view-mode-view-slick .wrapper-news .news_info {
    margin-top: 0;
  }

  /* node saloni / event */
  div#views-bootstrap-teasers-all-events>div:nth-child(even) .wrapper-event.row .col-content {
    padding-left: 4rem;
  }

  .node--type-event.node--view-mode-teaser .col-img {
    padding: 0 4rem;
  }
}

/* from -iPadPro- brakpoint */
@media screen and (min-width: 1024px) {

  /* paragraph Banner */
  .paragraph--type--banner .logo_opacmare svg {
    width: 300px;
  }
}

/* from -xl- brakpoint */
@media screen and (min-width: 1200px) {

  /* GENERAL */
  h1.title,
  h2.title,
  h3.title_view,
  h2,
  .paragraph--type--slideshow .slideshow_title h2 {
    font-size: 3.15rem;
  }

  /* cover img home */
  .node--type-homepage .field--name-field-cover-image img {
    margin-top: -9.1rem;
  }

  .node--type-homepage .paragraph .field--name-field-cover-image img {
    margin-top: 0;
  }

  /* menu */
  #navbar-top {
    border-bottom: none;
  }

  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='%23ed6d1e' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
  }

  .menu-label {
    color: var(--color_main);
  }

  .pincraft_logo path,
  .pincraft_logo rect {
    fill: var(--color_main) !important;
  }

  /* .pincraft_logo svg path,
      .pincraft_logo svg rect {
        fill: var(--color_main);
      } */
  #navbar-main {
    background-color: transparent;
  }

  #navbar-main .logo_opacmare svg {
    width: 185px;
  }

  .logo_opacmare svg path,
  .logo_opacmare svg polygon {
    fill: #0000ff;
  }

  .header_line_white {
    display: block;
  }

  section.row.region.region-bottom-header {
    display: block;
  }

  .breadcrumb {
    padding-top: 3rem;
  }

  .logo_opacmare .btn.btn-primary {
    color: #0000ff;
  }

  .logo_opacmare .btn.btn-primary::before {
    background-color: #0000ff;
  }

  .node--type-product-category .field--name-field-products>div.field__item:nth-child(odd) .row .col_content_product {
    padding: 2rem 10% 2rem 0;
  }

  .node--type-product-category .field--name-field-products>div.field__item:nth-child(even) .row .col_content_product {
    padding: 2rem 0 2rem 10%;
  }

  /* .node--type-article.node--view-mode-full .field_body.pincraft_scroll,
      .node--type-product-category.node--view-mode-full .field_body.pincraft_scroll     {
          max-height: 384px;
          overflow-y: scroll;
      } */
  .node--type-article.node--view-mode-full .news_full .col_content {
    padding: 0 0 50px 10%;
  }

  /* paragraph slideshow */
  .paragraph--type--slideshow .slideshow_title {
    position: absolute;
    z-index: 5;
    left: calc(50% + 5rem);
    top: 0%;
    text-align: center;
    padding-left: 0;
  }

  .paragraph--type--slideshow .slideshow_title h2 {
    font-size: 3.125rem;
  }

  .paragraph--type--slide .wrapper_content_slide {
    position: absolute;
    bottom: 6rem;
    left: 0;
    padding-left: 5rem;
    padding-right: 10%;
    width: 100%;
  }

  .paragraph--type--text-and-image .c.paragraph--type--text-and-image .col.txt {
    padding: 10% auto;
  }
}

/* from -xxl- brakpoint */
@media screen and (min-width: 1400px) {

  /* paragraph slideshow */
  .paragraph--type--slideshow .slideshow_title {
    top: 20%;
  }
}

@media screen and (min-width: 1624px) {

  .region-secondary-menu,
  .site-footer .container-fluid,
  #navbar-main,
  #block-pincraft-breadcrumbs,
  #block-pincraft-page-title,
  .page-node-5 #main-wrapper>.container-fluid,
  .page-node-6 #main-wrapper>.container-fluid,
  .page-node-1 #main-wrapper>.container-fluid,
  .node--type-product-category.node--view-mode-full .row.category_wrapper,
  .node--type-page.node--view-mode-full .field_body,
  .paragraph--type--prodotto,
  .paragraph--type--webform,
  .paragraph--type--text,
  .paragraph--type--text-and-image,
  .paragraph--type--view .wrapper_view {
    padding-right: 0;
    padding-left: 0;
  }

  /* .paragraph--type--text-and-image .text_right .inner {
         padding-right: 0;
     } */
}

/****************************************
  Da qui in avanti SOLO max-width
*************************************/
@media screen and (max-width: 991px) {}
