/*========================
      HOME
=========================*/
@media only screen and (max-width: 1520px) {
  .wrap_single_team {
    width: 80%;
  }
}

@media only screen and (max-width: 1245px) {
  .wrap_single_team {
    width: 90%;
  }
}

@media only screen and (max-width: 1400px) {
  .wrap_founder_team_info,
  .wrap_section_corsi {
    width: 80%;
  }

  .wrap_section_page,
  .wrap_section_team {
    padding-left: 10%;
  }
  .the_content {
    margin: 2em 0;
  }
  .wrap_section_page .wrap_content{
    width: 60%;
  }

  .wrap_section_corsi .wrap_content{
    width: 60%;
  }

  .wrap_section_page.collaborazioni .wrap_content{
    width: 60%;
  }

}

@media only screen and (max-width: 1110px) {
  .wrap_founder_team_info,
  .wrap_section_corsi {
    width: 90%;
  }

  .wrap_section_page,
  .wrap_section_team {
    padding-left: 5%;
  }

}

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

  .wrap_founder_team_info,
  .wrap_single_team {
    flex-direction: column;
    width: 90%;
    margin: auto;
  }

  .wrap_content {
    width: 100%;
    max-width: 570px;
    margin: 2em auto 0;
  }

  .wrap_founder_team_info .wrap_identity_image {
    width: 100%;
    max-width: 580px;
    margin: auto;
  }

  .wrap_section_page, .wrap_section_page.filirossi{
    padding: 10% 1em;
  }

  .wrap_section_page .wrap_content{
    width: 100%;
    max-width: 560px;
    margin: auto;
  }

  .wrap_image_team {
    margin: auto;
  }

  .wrap_section_team {
    padding: 0 0.5em;
  }
  .wrap_single_team .wrap_content {
    width: 100%;
    max-width: 570px;
  }

  .wrap_section_page.collaborazioni .wrap_content {
    width: 100%;
    margin: auto;
    max-width: 570px;
  }

}
@media only screen and (orientation: portrait) {
  .wrap_section_page.collaborazioni {
    background-image: url('https://casadiluce.me/wp-content/uploads/albero-mobile.jpg') !important;
  }
}

@media only screen and (max-width: 850px) {
  .wrap_section_corsi {
    width: 100%;
  }
  .wrap_section_corsi .wrap_content {
    width: 80%;
  }
  .wrap_list_corsi.home .wrap_single_course{
    width: 100%;
  }
  .wrap_single_course:nth-child(2n+1) {
    padding-right: 0;
  }
  .wrap_single_course:nth-child(2n) {
    padding-left: 0;
  }
  .wrap_link_page_course {
    font-size: 0.9em;
  }
  .wrap_link_page_course_slider {
    padding: 2em 0.5em;
  }
  .wrap_link_page_course a{
    padding: 0.6em 1.4em;
  }
}

@media only screen and (max-width: 650px) {
  .wrap_section_page {
    min-height: 100vh;
    padding: 4em 1em;
  }

}

@media only screen and (max-width: 360px) {
  .wrap_link_page_course {
    font-size: 0.9em;
  }
}

/*=======================
    HEADER
=======================*/
@media only screen and (max-width: 800px) {

  .main-navigation {
    justify-content: space-between;
  }

  #ham {
    margin-left: 1em;
  }
  .wrap-social {
    padding: 0;
  }
}

@media only screen and (max-width: 800px) {
  #container-attachment-menu{
    display: none;
  }
  .container-primary-menu {
    padding: 0 1em;
  }
  #primary-menu {
    width: 100%;
    max-width: 500px;
    margin: auto;
    padding: 0 1em 4em;
    overflow-y: auto;
  }
  #primary-menu a{
    font-size: 1.6em;
  }
  #primary-menu li {
      margin-bottom: 1em;
  }

}

/*=======================
    FOOTER
=======================*/
@media only screen and (max-width: 530px) {
 .wrap_form_contacts {
   width: 100%;
   padding: 2em 1em;
 }

 .wrap_section_page.newsletter {
    padding: 2em 1em;
 }
 .wrap_section_page.newsletter .wrap_content {
    width: 100%;
    margin: auto;
 }
 .wrap_form_newsletter {
   width: 100%;
 }
  .copy-footer {
    width: 90%;
  }

}

@media only screen and (max-width: 1000px) {
  .site-info {
    width: 100%;
    flex-wrap: wrap;
  }
  .wrap_address_info {
    text-align: center;
  }
  .wrap_address_info .textwidget , .wrap_map, .wrap_map iframe{
    text-align: center;
    margin: auto;
  }

  .wrap_address_info,
  .container-footer-menu {
    width: 100%;
  }
}


/*==================
   POUP UP
==================*/
@media only screen and (max-width: 800px){
@-webkit-keyframes zoom_image_width {
  0%  {width: 0%; opacity: 1;}
  100%{width: 70%; opacity: 1;}
}

@keyframes zoom_image_width {
  0%  {width: 0%; opacity: 1;}
  100%{width: 70%; opacity: 1;}
}
}
@media only screen and (max-width: 500px){
@-webkit-keyframes zoom_image_width {
  0%  { width: 0%; opacity: 1;}
  100%{ width: 80%; opacity: 1;}
}

@keyframes zoom_image_width {
  0%  {width: 0%; opacity: 1;}
  100%{width: 80%; opacity: 1;}
}
}

/*======================
  SINGLE PAGE
======================*/
@media only screen and (max-width: 1400px) {
  .wrap-start .wrap_content {
    width: 80%;
    max-width: 762px;
    margin: auto;
    left: 10%;
  }
  .wrap_box_white {
    width: 80%;
  }
}

@media only screen and (max-width: 850px) {
  .wrap-start .wrap_content {
    width: 100%;
    left: 0;
    padding: 0 1em;
  }

  .wrap_box_white {
    width: 100%;
    padding: 2.5em 1em;
  }
  .wrap_info_course {
    width: 100%;
    padding: 0 1em;
  }

  .wrap_form_course .wrap_form {
    width: 100%;
    padding: 0 1em;
  }

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

  }
  @media only screen and (max-width: 500px) {
    .slider_course:not(.course) .wrap_row_course:nth-child(2n) .wrap_date_course {
      background: var(--yellow);
    }
  }
/*
  .slider_course:not(.course) div:nth-child(2n) .wrap_single_course .wrap_date_course {
    background: var(--yellow);
  }

  .slider_course:not(.course) .slick-slide .wrap_row_coursediv:nth-child(2n)
  .wrap_single_course .wrap_date_course:not(.is_started) {
    background: var(--yellow);
  }*/


}
