.header section .wc-container .wc-row .wc-column nav ul li{
margin-left: 20px;
}
@media only screen and (max-width: 1100px){
.header section .wc-container .wc-row .wc-column nav ul li{
margin-left: 3px;
}
}body.single-post #main-content .article-wrapper figure img{
object-fit: unset;
height: auto;
-o-object-fit: unset;
}
.mobile-nav-container .community-menu > ul > li,
.mobile-nav-container{
text-align: right !important;
}
.forminator-row .forminator-field .forminator-textarea--wrap textarea{
height: 80px !important;
min-height: 80px !important;
}
.forminator-row, .forminator-row p, .forminator-row label{
text-align: left;
}
.forminator-row:has(.reminder-text){
margin-bottom: 0 !important;
}
.single-body_retreat section .description .forminator-row:has(.reminder-text) p{
letter-spacing: 2px;
line-height: 28px;
color: #575756;
font-size: 16px;
margin-top: 0px !important;
}
.single-body_retreat section .description .forminator-row:has(.reminder-text) p:first-child{
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.forminator-row:has(.new-service-type){
display: none !important;
}
.forminator-checkbox-label a{
font-weight: 700;
color: #000000;
}
.forminator-row button.forminator-button-submit{
padding: 15px 40px;
}
.forminator-row .forminator-textarea--wrap:after,
.forminator-row .forminator-textarea{
border-left: 0 !important;
border-right: 0 !important;
border-top: 0 !important;
}
.forminator-row .forminator-textarea{
padding-left: 0 !important;
padding-right: 0 !important;
}
.forminator-row .forminator-floating--textarea{
padding-left: 0 !important;
padding-right: 0 !important;
}
.single-body_retreat section#section6 .wc-container .wc-row .wc-column .description .term-box p, .single-body_retreat section#section6 .wc-container .wc-row .wc-column .description .sub-consent p{
margin-bottom: 0;
margin-top: 0;
}
.single-body_retreat section p{
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
body.postid-3905 .custom-form-section form.wpcf7-form p {
text-align: left;
}
body.postid-3905 .custom-form-section .description p{
text-align: left;
}
.single-body_retreat .new-faq-section .wc-container{
background: #F5F3EF;
padding: 4.375rem;
border-radius: 16px;
}
.single-body_retreat a.btn{
padding: 21px 90px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 1.125;
letter-spacing: 1.5px;
text-transform: uppercase;
}
.single-body_retreat section.hair-removal-witness p{
font-size: 18px;
}
.single-body_retreat #hair-removal-witness .wc-column{
margin-bottom: 0;
}
.single-body_retreat section.banner p, .single-body_retreat section .description p{
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.single-body_retreat h3{
font-size: 36px;
font-style: normal;
font-weight: 400;
margin-bottom: 15px;
}
.single-body_retreat h4{
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 10px;
}
.single-body_retreat h5{
color: #575756;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px;
margin-bottom: 20px;
}
.banner{
margin-bottom: 9.375rem;
}
.banner .wc-image-container{
margin-bottom: 4.375rem;
}
.banner .wc-image-container img{
width: 100%;
border-radius: 25px;
}
.banner .banner-content{
max-width: 850px;
margin: auto;
text-align: center;
}
.banner h2{
margin: auto auto 20px;
font-size: 50px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.single-body_retreat section.advantages{
text-align: center;
position: relative;
overflow: hidden;
}
.intro-container{
text-align: center;
}
.intro-container h3,
.intro-container p,
.advantages h3,
.advantages p{
margin: auto;
}
.desktop-list{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 4rem;
}
.desktop-list .advantages-item{
width: calc(33% - 25px);
margin-bottom: 3rem;
}
.desktop-list .advantages-item .wc-image-container{
padding-bottom: 1rem;
}
.desktop-list .advantages-item img{
margin: auto;
width: 100%;
max-width: 180px;
}
.single-body_retreat .expertise-row{
justify-content: space-between;
flex-wrap: wrap;
}
.single-body_retreat .expertise-row .wc-column{
width: calc(33.33333% - 21px);
flex-shrink: 0;
flex-grow: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
height: 100%;
}
.single-body_retreat .expertise-row .wc-column img{
max-width: 100%;
width: 100%;
border-radius: 25px;
margin-bottom: 1rem;
}
.single-body_retreat .wc-section{
padding-bottom: 5rem;
}
.single-body_retreat .wc-section .wc-content{
text-align: center;
display: block;
width: 100%;
}
#hair-removal-solutions .wc-row.expertise-row .wc-column{
margin-bottom: 3rem;
}
.single-body_retreat .wc-row.intro-container{
padding-bottom: 3rem;
}
.single-body_retreat .wc-row.intro-container, .single-body_retreat .wc-row.intro-container .description{
width: 100%;
display: block;
}
.single-body_retreat .wc-row .wc-column{
text-align: center;
margin-bottom: 3rem;
}
.single-body_retreat .wc-row.button-row{
text-align: center;
display: block;
}
.single-body_retreat #hair-removal-solutions .expertise-row .wc-column{
width: calc(50% - 20px);
}
.single-body_retreat #hair-removal-services .expertise-row .wc-column{
width: calc(25% - 20px);
}
.single-body_retreat .banner .wc-row .wc-column,
.single-body_retreat .advantages .wc-row .wc-column{
margin-bottom: 0;
}
#witness-wrapper{
position: relative;
width: 100%;
}
#solutions-slider .slick-arrow,
#witness-wrapper .slick-arrow{
position: absolute;
top: 35%;
}
#solutions-slider .slick-arrow.slick-prev,
#witness-wrapper .slick-arrow.slick-prev{
left: -100px;
}
#solutions-slider .slick-arrow.slick-next,
#witness-wrapper .slick-arrow.slick-next{
right: -100px;
transform: rotate(180deg);
}
#witness-wrapper ul.slick-dots{
justify-content: center;
margin-top: 2rem;
margin-bottom: 3rem;
}
#witness-wrapper .slick-track{
margin: 0 -15px;
}
#witness-wrapper .slick-slide{
margin: 0 15px;
}
.single-body_retreat #hair-removal-witness .wc-column,
.single-body_retreat #hair-removal-tips .wc-column{
width: 100%;
}
#hair-removal-tips #solutions-slider{
margin-bottom: 1rem;
position: relative;
width: 100%;
}
#advantages-mobile #mobile-list ul.slick-dots,
#hair-removal-tips #solutions-slider ul.slick-dots{
justify-content: center;
margin-top: 2rem;
}
#hair-removal-tips #solutions-slider .wc-image-container{
width: 100%;
height: auto;
position: relative;
overflow: hidden;
}
#hair-removal-tips #solutions-slider .wc-image-container img{
width: 100%;
border-radius: 25px; }
.single-body_retreat #advantages-mobile{
display: none;
}
.single-body_retreat .floating-section a.mobile-icon, .single-body_retreat .floating-section a:last-child{
display: none;
}
.single-body_retreat .floating-section a .wc-floating-button{
border-radius: 8px;
margin-right: 1rem;
}
.single-body_retreat #advantages-mobile .wc-row .wc-column{
width: calc(100% - 20px);
}
#hair-removal-tips #solutions-slider .wc-image-container a{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
@media only screen and (min-width: 767px){
.single-body_retreat .new-faq-section .dropdown-title:after{
display: none;
}
.single-body_retreat .new-faq-section .wc-listing-container h3{
text-align: center;
pointer-events: none;
}
}
@media only screen and (min-width: 768px){
.single-body_retreat .wc-row.button-row{
margin-top: 3rem;
}
}
@media only screen and (max-width: 1200px){
#solutions-slider .slick-arrow, #witness-wrapper .slick-arrow{
display: none !important;
}
}
@media only screen and (max-width: 768px){
.single-body_retreat #hair-removal-offers .wc-row.intro-container,
.single-body_retreat #hair-removal-solutions .wc-row.intro-container,
.single-body_retreat #hair-removal-tips .wc-row.intro-container,
.single-body_retreat .wc-section#hair-removal-witness{
padding-bottom: 0;
}
section.banner .wc-container{
padding: 0 15px;
}
.banner{
margin-bottom: 100px;
}
.banner h2{
font-size: 30px;
line-height: 44.65px;
}
.single-body_retreat h3{
margin-bottom: 15px;
}
.single-body_retreat .new-faq-section{
padding: 30px;
}
.single-body_retreat .new-faq-section .wc-container{
padding: 40px;
}
.single-body_retreat .advantages .wc-row .wc-column{
width: 100%;
margin-bottom: 0;
}
.single-body_retreat section.advantages{
margin-bottom: 2rem;
}
.single-body_retreat .desktop-list{
display: none;
} .single-body_retreat #advantages-mobile{
display: block;
}
.single-body_retreat #mobile-list{
margin-bottom: 1rem;
position: relative;
width: 100%;
}
.single-body_retreat #mobile-list .advantages-items .wc-image-container{
width: 100%;
max-width: 250px;
margin: auto;
height: 100%;
}
.single-body_retreat #mobile-list .advantages-items .wc-image-container img{
width: 100%;
max-width: 100%;
border-radius: 25px; height: auto;
}
.single-body_retreat .banner{
margin-top: 6rem;
}
.single-body_retreat .expertise-row{
justify-content: center;
}
.single-body_retreat #hair-removal-services .expertise-row .wc-column{
width: calc(50% - 20px);
padding-left: 10px;
padding-right: 10px;
}
.single-body_retreat #hair-removal-offers .expertise-row .wc-column .wc-image-container,
.single-body_retreat #hair-removal-solutions .expertise-row .wc-column .wc-image-container{
display: inline-block;
}
.single-body_retreat #hair-removal-offers .expertise-row .wc-column,
.single-body_retreat #hair-removal-solutions .expertise-row .wc-column{
width: calc(100% - 20px);
text-align: center;
display: block;
}
}