/* Enter Your Custom CSS Here */

.retreat-all-caps {
  text-transform: uppercase;
  font-weight: bold;
}

.retreat-bg-section_container {
  width: 90%;
  margin: 0 auto;
}

.retreat-bg-section_container-full-width {
  width: 100%;
  overflow: auto;
}

.retreat-bg-section {
background-color: #f8f8f8;
    padding: 30px 0px 0px 0px;
    text-align: center;
    overflow: auto;
    margin-bottom: 30px;
}

.retreat-bg-section-no-color {
    overflow: auto;
    margin-bottom: 30px;
}

.retreat-one-half {
  width: 50%;
    z-index: 1;
    float: left;
    position: relative;
    min-height: 1px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 550px) {
  .retreat-one-half {
    width: 100%!important;
}
}

.retreat-one-third {
  width: 29.333333333333332%;
  margin-left: 3%;
    z-index: 1;
    float: left;
    position: relative;
    min-height: 1px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 550px) {
  .retreat-one-third {
margin-left: 0!important;
    width: 100%!important;
}
}

div.wpcf7 input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

.retreat-apply textarea, #mce-EMAIL, input[type=text], input[type=tel], input[type=email], input[type="submit"] {
width: 96%;
}

.retreat-apply input[type="submit"] {
width: 100%;
}

.retreat-top-bg {
  background: url("https://www.nicknotas.com/wp-content/uploads/2018/03/barcelona-aerial-nick-page-x2.jpg") center no-repeat;
}

.retreat-image_quote-bg {
  background: url("https://www.nicknotas.com/wp-content/uploads/2018/03/barcelona-bg2.jpg") center no-repeat;
  background-size: 100%;
}

.retreat-image_quote-bg2 {
  background: url("https://www.nicknotas.com/wp-content/uploads/2018/03/barcelona-bg3.jpg") center no-repeat;
}

.retreat-container {
 display: table;
 table-layout: fixed;
 max-width: 728px;
  margin: 0 auto;
}

.retreat-container-middle {
  display: table-cell;
    vertical-align: middle;
    height: 100%;
    float: none!important;
  padding: 50px;
}

.image_quote {
background-color: #111111;
  text-align: center;
padding: 2em;
    max-width: 80%;
    margin: 0 auto;
}

.image_quote p {
    color: #ffffff!important;
    letter-spacing: 2px;
    font-size: 0.9em!important;
    font-weight: 300;
    line-height: 1.3em!important;
    margin-bottom: 1.2em;
}

.image_quote h4 {
text-transform: uppercase;
    letter-spacing: 3px;
color: #ffffff!important;
    font-size: 0.8em!important;
        line-height: 1.3em;
}

.post .alignright {
    margin-top: 10px;
}

@media only screen and (max-width: 550px) {
  
  .image_quote p {
    font-size: 0.8em!important;
}

.image_quote h4 {
    font-size: 0.6em!important;
}
  
  .bullet-icons div, .bullet-icons p {
    width: 80%;
  }
  
  #attachment_5514 {
  display: none;
  }  
}