.elementor-kit-7902{--e-global-color-primary:#91867D;--e-global-color-secondary:#91867D;--e-global-color-text:#000000;--e-global-color-accent:#DA3D77;--e-global-color-35491e38:#7A7A7A;--e-global-color-368754cd:#4054B2;--e-global-color-547c49ee:#23A455;--e-global-color-3fe04906:#000;--e-global-color-28c84f8c:#FFF;--e-global-color-581b15c:#252120;--e-global-color-02e9dfc:#DA3D77;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Playfair Display";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-weight:500;--e-global-typography-bdb565c-font-family:"Playfair Display";--e-global-typography-bdb565c-font-size:18px;--e-global-typography-bdb565c-font-weight:400;--e-global-typography-bdb565c-text-transform:uppercase;--e-global-typography-bdb565c-line-height:1.6em;--e-global-typography-bdb565c-letter-spacing:1px;--e-global-typography-1551ece-font-family:"Open Sans";--e-global-typography-1551ece-font-size:13px;--e-global-typography-1551ece-font-weight:400;--e-global-typography-1551ece-line-height:1.7em;--e-global-typography-1551ece-letter-spacing:0.2px;--e-global-typography-cc86712-font-family:"Playfair Display";--e-global-typography-cc86712-font-size:16px;--e-global-typography-cc86712-font-weight:400;--e-global-typography-cc86712-line-height:1.7em;--e-global-typography-c553b43-font-family:"Lato";--e-global-typography-c553b43-font-size:18px;--e-global-typography-c553b43-font-weight:300;--e-global-typography-c553b43-text-transform:uppercase;--e-global-typography-c553b43-line-height:1.7em;}.elementor-kit-7902 a{color:var( --e-global-color-accent );}.elementor-kit-7902 button,.elementor-kit-7902 input[type="button"],.elementor-kit-7902 input[type="submit"],.elementor-kit-7902 .elementor-button{background-color:#02010100;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7902 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-7902{--e-global-typography-cc86712-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7902{--e-global-typography-cc86712-font-size:14px;--e-global-typography-c553b43-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */button:focus,
#primary,
article,
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.elementor-social-icon,
.elementor-button,
.elementor-search-form__toggle i,
.elementor-popup-modal .dialog-lightbox-close-button,
.elementor-popup-modal .eicon-close {
  outline: none;
  margin: 0;
  padding: 0;
  background: transparent;
  background-color: transparent;
}

.blog .container {
  background-color: #F2F1EF;
}

.elementor-lightbox {
  z-index: 11000;
}

.ast-container {
  padding: 0;
}

html body #elementor-popup-modal-7936 .dialog-widget-content {
  top: 0;
}

.postid-7765 .elementor-image img {
  height: auto;
}

.elementor-popup-modal .dialog-lightbox-close-button {
  background-color: #ca4c76;
  border-radius: 50%;
  font-family: 'Lato';
  font-size: 18px;
  font-weight: 700;
  height: 30px;
  line-height: 27px;
  text-align: center;
  width: 30px;
}

.elementor-popup-modal .dialog-lightbox-close-button:hover {
  background-color: #252120;
}

.elementor-element-9379a59 {
  bottom: -63px;
}

.elementor-sticky--active .elementor-element-9379a59 {
  bottom: -50px;
}

@media (min-width: 768px) {
  .elementor-sticky--active .elementor-element-9379a59 {
    bottom: -55px;
  }
}

/* Newsletter */
.sidebar-newsletter-signup {
  max-width: 400px;
  margin: 0 auto;
  height: 550px;
  background: url(/wp-content/uploads/2017/09/chair.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.sidebar-newsletter-signup .text-area {
  position: relative;
  top: 190px;
  text-align: center;
  padding: 30px 15px;
  background-color: #fff;
}

.sidebar-newsletter-signup .hello {
  width: 121px;
  height: 20px;
  margin-bottom: 5px;
}

.sidebar-newsletter-signup p {
  font-family: 'Lato';
  font-size: 11px;
  letter-spacing: 0.1em;
  line-height: 1.83;
  text-transform: uppercase;
}

.sidebar-newsletter-signup .subscribe {
  font-family: 'Lato';
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: block;
}

.sidebar-newsletter-signup .to-newsletter {
  font-family: 'Playfair Display';
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: block;
}

.sidebar-newsletter-signup label,
.sidebar-newsletter-signup legend {
  display: none;
}

.sidebar-newsletter-signup form {
  font-size: 0;
}

.sidebar-newsletter-signup form input[type=text],
.sidebar-newsletter-signup form button {
  display: inline-block;
  vertical-align: top;
  height: 28px;
  box-sizing: border-box;
  border-radius: 0;
}

.sidebar-newsletter-signup form input[type=text] {
  width: 200px;
  background-color: #f2f1ef;
  border: none;
  font-family: 'Lato';
  font-size: 10px;
  text-indent: 10px;
  text-transform: uppercase;
}

.sidebar-newsletter-signup button {
  width: 28px;
  padding: 0;
  text-indent: -9999em;
  background: #ca4c76 url(/wp-content/uploads/2017/09/arrow-right-2.png) no-repeat 50% 50%;
  background-size: 15px;
  border: none;
}

.sidebar-newsletter-signup form button:hover,
.sidebar-newsletter-signup form button:active {
  background-color: #91867d;
  cursor: pointer;
}

@media (min-width: 768px) {
  .sidebar-newsletter-signup input[type=text] {
    width: 120px;
  }
  .sidebar-newsletter-signup {
    margin: 0 auto;
  }
}

@media (min-width: 1025px) {
  .sidebar-newsletter-signup .subscribe {
    font-size: 22px;
  }
  .sidebar-newsletter-signup .to-newsletter {
    letter-spacing: 0.13em;
  }
}/* End custom CSS */