/***footer******/

/* .site-footer{
	display: none;
}
 */



/* /ritin css */

.elementor-3682 .elementor-element.elementor-element-3a8e22f .ehp-form__button {
    border-radius: 20px;
}

input:not([type="button"]):not([type="submit"]), .elementor-kit-282 textarea, .elementor-kit-282 .elementor-field-textual {
    font-family: "Muli", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #3A2C39 !important;
    border-style: solid;
    border-width: 2px !important;
    border-color: #df836e !important;
    border-radius: 10px !important;
}

/* .page-id-3682 {

footer#site-footer {
    display: none;
}

header#site-header {
    display: none;
} */

@media screen and (max-width: 600px) {
	
.elementor-element-48b75af li.elementor-icon-list-item.elementor-inline-item {
    margin-bottom: 10px;
}
	
	.reverse {
    display: flex;
    flex-direction: column-reverse !important;
}
	
	.elementor-element-90e0b94 span.elementor-icon-list-icon {
    margin-top: 5px;
}
	
}




/* Wrapper */
#cf7-facial-consultation.cf7-facial-consultation {
  background: #f3e7df;
  padding: 35px 25px;
  border-radius: 14px;
  max-width: 520px;
  margin: auto;
  font-family: "Georgia", serif;
}

/* Title */
.cf7-facial-consultation .cf7fc-title {
  text-align: center;
  color: #c77f6b;
  font-size: 28px;
  margin-bottom: 25px;
  font-weight: 500;
}

/* Field spacing */
.cf7-facial-consultation .cf7fc-field {
  margin-bottom: 18px;
}

/* Labels */
.cf7-facial-consultation label {
  display: block;
 margin-bottom: -14px;
  color: #c77f6b;
  font-size: 14px;
}

/* Inputs */
.cf7-facial-consultation .cf7fc-input,
.cf7-facial-consultation .cf7fc-textarea {
  width: 100%;
  border: 2px solid #d98c76;
  border-radius: 10px;
  padding: 9px 14px;
  background: transparent;
  font-size: 14px;
  outline: none;
}

/* Textarea height */
.cf7-facial-consultation .cf7fc-textarea {
  height: 90px;
  resize: none;
}

/* Submit button */
.cf7-facial-consultation .cf7fc-submit-wrap {
  text-align: center;
  margin-top: 10px;
	

}

.cf7-facial-consultation .cf7fc-submit {
  background: transparent;
  border: 2px solid #d98c76;
  color: #c77f6b;
  padding: 12px 22px;
  border-radius: 10px;
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s ease;
	width: 100% !important;
	
}

.cf7-facial-consultation .cf7fc-submit:hover {
  background: #d98c76;
  color: #fff;
}

/* Note text */
.cf7-facial-consultation .cf7fc-note {
  text-align: center;
  font-size: 13px;
  margin-top: -30px;
  color: #6d6d6d;
  line-height: 1.6;
	margin-bottom: -20px;
}
/*single blog*/
.post-tags {
    display: none;
}
/*.comments-area {
    display: none;
}*/

.sharedaddy.sd-sharing-enabled {
     padding-left: 150px;
}
.jp-relatedposts {
     padding-left: 150px;
}
/*.comments-area {
    padding-left: 150px;
    margin-bottom: 50px;
	  max-width: 70%;
}*/

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
	width: 22%;}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    padding-top: 15px;
}

.jeg-elementor-kit.jkit-postblock .jkit-readmore {
    color: #000000;
    background-color: #e1d6cb;
    font-weight: 600;
}
/* Plain (non-Elementor) pages such as Privacy Policy: readable column */
.page-template-default:not(.elementor-page) .page-content, .single-post:not(.elementor-page) .page-content{max-width:860px;margin:56px auto 80px;padding:0 20px;}
.page-template-default:not(.elementor-page) .page-content, .single-post:not(.elementor-page) .page-content h1{font-size:44px;margin-bottom:8px;}
.page-template-default:not(.elementor-page) .page-content, .single-post:not(.elementor-page) .page-content h2{font-size:28px;margin:36px 0 10px;}
.page-template-default:not(.elementor-page) .page-content, .single-post:not(.elementor-page) .page-content p{line-height:1.7;margin-bottom:16px;}
@media (max-width:767px){.page-template-default:not(.elementor-page) .page-content, .single-post:not(.elementor-page) .page-content{margin:32px auto 56px;} .page-template-default:not(.elementor-page) .page-content, .single-post:not(.elementor-page) .page-content h1{font-size:34px;}}

/* === HS Newsletter blog layout (Nov 2026) — styles posts wrapped in .hs-nl === */
.hs-nl{background:#F6F3EE;padding:28px 0 0;margin:0 auto;max-width:760px;color:#2b3440;font-family:'Montserrat',Helvetica,Arial,sans-serif}
.hs-nl > *{margin-top:0!important;margin-bottom:0!important}
.hs-nl p{font-size:15px;line-height:1.75;margin:0 0 14px;color:inherit}
.hs-nl a{color:#003E80}
.hs-nl .hs-nl-top{text-align:center;padding:6px 28px 26px}
.hs-nl h1.hs-h1{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;color:#003E80;font-size:clamp(28px,4.4vw,40px);line-height:1.15;margin:6px 0 8px;text-align:center}
.hs-nl .hs-byline{font-size:11px!important;letter-spacing:.28em;text-transform:uppercase;color:#6b7280!important;margin:0!important}
.hs-nl .hs-hero{margin:0!important}.hs-nl .hs-hero img{display:block;width:100%;height:auto}
.hs-nl .hs-sec{background:#fff;padding:44px 48px!important;margin:0!important}
.hs-nl .hs-sec.hs-blue{background:#003E80;color:#fff}
.hs-nl .hs-sec.hs-cream{background:#F6F3EE}
.hs-nl .hs-sec.hs-navy{background:#002B5C;color:#F6F3EE;text-align:center;padding:36px 40px!important}
.hs-nl .hs-center{text-align:center}
.hs-nl .hs-eyebrow{font-size:11px!important;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:#003E80;margin:0 0 6px!important}
.hs-nl .hs-blue .hs-eyebrow,.hs-nl .hs-blue .hs-kicker{color:#b9c6d8}
.hs-nl h2.hs-title{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;color:#003E80;font-size:clamp(26px,3.6vw,34px);line-height:1.2;margin:0 0 26px}
.hs-nl .hs-blue h2.hs-title,.hs-nl .hs-blue h3.hs-card-title,.hs-nl .hs-blue .hs-price{color:#F6F3EE}
.hs-nl .hs-card{gap:28px!important;margin:0 0 34px!important;align-items:flex-start}
.hs-nl .hs-card:last-child{margin-bottom:0!important}
.hs-nl .hs-card img{display:block;width:100%;height:auto;margin:0}
.hs-nl .hs-card figure{margin:0!important}
.hs-nl .hs-kicker{font-size:11px!important;letter-spacing:.28em;text-transform:uppercase;color:#6b7280;font-weight:600;margin:0 0 6px!important}
.hs-nl h3.hs-card-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:#003E80;font-size:26px;line-height:1.2;margin:0 0 4px}
.hs-nl .hs-price{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px!important;color:#003E80;margin:0 0 10px!important}
.hs-nl .hs-note{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:#6b7280;font-size:17px!important}
.hs-nl .wp-block-buttons{margin:18px 0 0}
.hs-nl .hs-center .wp-block-buttons{justify-content:center}
.hs-nl .wp-block-button__link{background:#003E80!important;color:#fff!important;border-radius:2px!important;padding:14px 28px!important;font:700 12px/1 'Montserrat',Helvetica,Arial,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;text-decoration:none!important;border:0!important}
.hs-nl .hs-btn-light .wp-block-button__link{background:#F6F3EE!important;color:#003E80!important}
.hs-nl .wp-block-button__link:hover{opacity:.88}
.hs-nl .hs-blue p{color:#fff}.hs-nl .hs-blue a:not(.wp-block-button__link){color:#fff;text-decoration:underline}
.hs-nl ul.hs-list{margin:6px 0 14px;padding-left:18px}.hs-nl ul.hs-list li{font-size:15px;line-height:1.7}
.hs-nl .hs-rule{border:0;border-top:1px solid #e4ded3;margin:0 48px!important;background:#fff}
.hs-nl .hs-sign{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:#003E80;font-size:21px!important;line-height:1.35}
.hs-nl .hs-faq h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:#003E80;font-size:21px;margin:18px 0 6px}
.hs-nl .hs-navy p{color:#F6F3EE;font-size:13px;line-height:1.75;margin:0}
.hs-nl .hs-navy .hs-brand{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:24px!important;margin-bottom:14px}
.hs-nl .hs-navy .wp-block-columns{margin:0 0 14px!important}
.hs-nl .hs-navy strong{letter-spacing:.2em;font-size:11px}
.hs-nl .hs-fine{font-size:11px!important;color:#6b7280!important;text-align:center;padding:16px 28px 22px;margin:0!important;line-height:1.6!important}
@media (max-width:781px){.hs-nl .hs-sec{padding:32px 22px!important}.hs-nl .hs-rule{margin:0 22px!important}.hs-nl .hs-card{gap:16px!important}}
/* === end HS Newsletter === */
.hs-nl h1.hs-h1,.hs-nl h2.hs-title,.hs-nl h3.hs-card-title,.hs-nl .hs-faq h3{margin-top:0!important}
.hs-nl h2.hs-title{font-size:34px!important;line-height:1.2!important;margin:4px 0 24px!important;font-weight:500!important}
.hs-nl h1.hs-h1{font-size:40px!important;line-height:1.15!important}
.hs-nl h3.hs-card-title{font-size:26px!important;line-height:1.2!important;margin-bottom:6px!important}
.hs-nl .hs-faq h3{font-size:21px!important;margin:18px 0 6px!important}
.hs-nl .hs-sec:not(.hs-blue):not(.hs-cream):not(.hs-navy) + .hs-sec:not(.hs-blue):not(.hs-cream):not(.hs-navy){padding-top:8px!important}
@media (max-width:781px){.hs-nl h1.hs-h1{font-size:30px!important}.hs-nl h2.hs-title{font-size:28px!important}}
/* === end HS Newsletter fixes === */