/**
 * @file
 * Cores layout styling.
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
 */

/**
 * Container
 */
.layout-container {
  box-sizing: border-box;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
}
.layoutcomponents-two-column.container {
    padding: 0;
}

@media all and (min-width: 1230px) {
  .layout-container {
    max-width: 1200px;
  }
  .layoutcomponents-two-column.container {
    max-width: 1200px;
    padding: 0;
  }
  .path-suscripcion.layout-sidebar-second .main-content,
  .path-user.layout-sidebar-second .main-content {
    width: calc(100% - 399px);
    margin-right: 0;
  }
  .path-suscripcion.layout-sidebar-second #sidebar-second,
  .path-user.layout-sidebar-second #sidebar-second {
    width: 384px;
    margin-left: 15px;
  }
  .path-suscripcion.layout-sidebar-second #sidebar-second .section,
  .path-user.layout-sidebar-second #sidebar-second .section {
    padding: 0;
  }
}
@media all and (min-width: 1430px) {
  .layout-container {
    max-width: 1400px;
  }
  .layoutcomponents-two-column.container {
    max-width: 1400px;
    padding: 0;
  }
  .page-node-type-subhome.layout-sidebar-second .main-content {
    width: 60%;
  }
  .page-node-type-subhome.layout-sidebar-second #sidebar-second {
    width: calc(40% - 15px);
    margin-left: 15px;
  }
}
/*@media (max-width: 1208px) and (min-width: 1024px) {
  .layout-container {
    max-width: 960px;
  }
}*/

/**
 * Main
 */
.layout-main-wrapper {
  min-height: 300px;
}
.layout-main {
  margin-top: 20px;
  margin-bottom: 40px;
}

/**
 * Main content + Siderbars right 70/30
 **/
.path-frontpage.layout-sidebar-second .main-content{
    width: calc(100% - 401px);
    margin-left: 0;
    margin-right: 0;
}
.path-frontpage.layout-sidebar-second #sidebar-second{
    width: 386px;
    margin-left: 15px;
}
.path-frontpage.layout-sidebar-second #sidebar-second aside.section{
    padding: 10px 0 0;
}
/**
 * Main content + Siderbars right 50/50
 **/
.page-node-type-subhome.layout-sidebar-second .main-content {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0px;
}
.page-node-type-subhome.layout-sidebar-second #sidebar-second{
    width: calc(50% - 15px);
    margin-left: 15px;
}
.page-node-type-subhome.layout-sidebar-second #sidebar-second aside.section {
    padding: 10px 0;
}
@media all and (min-width: 768px){
  .page-node-type-subhome.layout-sidebar-second .main-content {
      float: left;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
  .page-node-type-subhome.layout-sidebar-second .main-content {
      width: 100%;
      padding-left: 0;
  }
  .page-node-type-subhome.layout-sidebar-second #sidebar-second {
      width: 100%;
      margin-left: 0;
  }
  #block-views-block-slideshow-destacados-home-block-1 {
    height: fit-content;
    overflow: hidden;
  }
  .path-frontpage.layout-sidebar-second .main-content, 
  .path-frontpage.layout-sidebar-second #sidebar-second {
      width: 100%;
      max-width: 728px;
      /*max-width: 1024px;*/
      margin-left: auto;
      margin-right: auto;
      float: none;
  }
  .layout-sidebar-first.layout-one-sidebar #main {
    padding-left: 20px;
  }
  .layout-sidebar-first.layout-one-sidebar #content {
    width: calc(100% - 110px);
    margin-right: 0;
    margin-left: 110px;
    position: relative;
    float: left;
  }
  .layout-sidebar-first.layout-one-sidebar #sidebar-first {
    width: 110px;
    margin-left: -100%;
  }
  .layout-container{
    padding: 0;
    max-width: 728px;
  }
  #header .layout-container{
    max-width: 100%;
    padding: 0;
  }
}
/** Main content + Sidebar First (left) **/
@media (min-width: 1230px) {
  .layout-one-sidebar.layout-sidebar-first nav.breadcrumb {
    margin-left: 140px;
  }
  .layout-sidebar-first.layout-one-sidebar .main-content {
      margin-right: 0;
      margin-left: 140px;
  }
  .layout-sidebar-first.layout-one-sidebar .main-content {
      width: calc(100% - 140px);
  }
  .layout-sidebar-first.layout-one-sidebar #sidebar-first {
    width: 140px;
    margin-left: -100%;
  }
}
.layout-sidebar-first.layout-one-sidebar.page-node-type-organigrama-cores .main-content {
    width: 100%;
    margin-left: 0;
}
@media all and (max-width: 767px){
  .path-frontpage.layout-sidebar-second .main-content,
  .path-frontpage.layout-sidebar-second #sidebar-second{
    width: 100%;
    margin: 0;
  }
  #main {
    padding: 0 20px;
  }
  .page-node-type-subhome.layout-sidebar-second .main-content {
    width: 100%;
  }
  .page-node-type-subhome.layout-sidebar-second #sidebar-second {
    width: 100%;
    margin-left: auto;
    max-width: 565px;
  }
  .layout-one-sidebar .sidebar {
    width: 100%;
    margin: auto;
    max-width: 100%;
    float: none;
  }
}
/*@media (min-width: 768px) and (max-width: 991px){*/
@media (min-width: 1024px) and (max-width: 1229px){
  #block-views-block-slideshow-destacados-home-block-1 {
    height: fit-content;
    overflow: hidden;
  }
  .path-frontpage.layout-sidebar-second .main-content, 
  .path-frontpage.layout-sidebar-second #sidebar-second {
    width: 100%;
    /*max-width: 728px;*/
    max-width: 994px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .layout-sidebar-first.layout-one-sidebar #main {
    padding-left: 20px;
  }
  .layout-sidebar-first.layout-one-sidebar #content {
    width: calc(100% - 110px);
    margin-right: 0;
    margin-left: 110px;
    position: relative;
    float: left;
  }
  .layout-sidebar-first.layout-one-sidebar #sidebar-first {
    width: 110px;
    margin-left: -100%;
  }
  .layout-container{
    padding: 0 15px;
    max-width: 994px;
  }
  #header .layout-container{
    max-width: 100%;
    padding: 0;
  }
}
