body.arcasa > div.wrapper > div.wrapper_inner > div.content{
  margin-top: 0px !important;
}
div.arcasa-cat-shortcode *,
div#arcasa-container *{
  box-sizing: border-box;
}
div#arcasa-container{
  width: 100%;
  margin-bottom: 100px;
}
div.arcasa-row{
  width: 100%;
  margin-bottom: 50px;
}
div.arcasa-row.arcasa-title-with-background{
  padding-top: 150px;
  padding-bottom: 150px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
div.arcasa-row.arcasa-title-with-background h1{
  color: white;
  margin: 0px !important;
  text-shadow: 2px 5px 10px #22222266;
}
div.arcasa-cat-shortcode .align-right,
div#arcasa-container .align-right{
  text-align: right;
}
div.arcasa-cat-shortcode .align-center,
div#arcasa-container .align-center{
  text-align: center;
}
div.arcasa-row div.arcasa-inner-row{
  width: 100%;
  padding: 0px 20px;
}
div.arcasa-row div.arcasa-inner-row.arcasa-full-width{
  padding: 0px;
}
div.arcasa-row div.arcasa-inner-row.arcasa-in-grid{
  margin: 0 auto;
}
div.arcasa-row div.arcasa-inner-row{
  align-items: start;
}
div.arcasa-row div.arcasa-inner-row.same-height-col{
  align-items: stretch;
}
div.arcasa-row div.arcasa-inner-row.center-col{
  align-items: center;
}
div.arcasa-row div.arcasa-in-grid{
  max-width: 768px;
}
div.arcasa-row div.arcasa-in-grid.c50_50,
div.arcasa-row div.arcasa-full-width.c50_50{
  grid-template-columns: 1fr 1fr;
}
div.arcasa-row div.arcasa-in-grid.c60_40,
div.arcasa-row div.arcasa-full-width.c60_40{
  grid-template-columns: 60fr 40fr;
}
div.arcasa-row div.arcasa-in-grid.c40_60,
div.arcasa-row div.arcasa-full-width.c40_60{
  grid-template-columns: 40fr 60fr;
}
div.arcasa-row div.arcasa-in-grid.c66_33,
div.arcasa-row div.arcasa-full-width.c66_33{
  grid-template-columns: 66fr 33fr;
}
div.arcasa-row div.arcasa-in-grid.c33_66,
div.arcasa-row div.arcasa-full-width.c33_66{
  grid-template-columns: 33fr 66fr;
}
div.arcasa-row div.arcasa-in-grid.c75_25,
div.arcasa-row div.arcasa-full-width.c75_25{
  grid-template-columns: 75fr 25fr;
}
div.arcasa-row div.arcasa-in-grid.c25_75,
div.arcasa-row div.arcasa-full-width.c25_75{
  grid-template-columns: 25fr 75fr;
}

/* MIN SCREEN SIZE: 768 PX */
@media screen and (min-width: 768px){
  div.arcasa-row div.arcasa-inner-row{
      display: grid;
      grid-column-gap: 50px;
      column-gap: 50px;
      align-items: start;
  }
}

/* MIN SCREEN SIZE: 900 PX */
@media screen and (min-width: 900px){
  div.arcasa-row div.arcasa-in-grid{
    max-width: 900px;
  }
}

/* MIN SCREEN SIZE: 1100 PX */
@media screen and (min-width: 1100px){
  div.arcasa-row div.arcasa-in-grid{
    max-width: 1100px;
  }
}

/* MIN SCREEN SIZE: 900 PX */
@media screen and (min-width: 1300px){
  div.arcasa-row div.arcasa-in-grid{
    max-width: 1300px;
  }
}
