/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

@media screen and (max-width: 480px) {
	.bw__btn-onepage-mob-del {
		display: none;
	}
}

ul.bw__menu_lang {
    list-style-type: none;
    margin: 0; /* Обнуляем значе отступов */
    padding: 0px; /* Значени полей */
}

ul.bw__menu_lang li{
    padding: 0px; /* Пля вокруг текста */
    font-size: 20px;
    color: black;
}

ul.bw__menu_lang li a{
    color: black;
    text-decoration: none;
    font-weight: 700;

}


.bw__menu_lang li { 
    display: block;
    right: 0;
    position: relative;
   
}

.selectlink-control p {
    color: white;
    text-decoration: none;
    font-weight: 900;
    font-size: 26px;
    padding: 7px;
    border-radius: 5px;
    background-color: #98b5ff;
    width: 45px;
}


/**************************************** Стили дя европы **************************************************/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
/*Импортировали шрифт с угла*/

/*Рассстояие между соц.сетями*/

footer ul.social-icon li {
    margin-inline-end: 0.5em;
}


/*Маркеры на станице лазерная эиляция*/
ul.recomend,
ul.error__text{
    list-style: none;
}
ul.recomend > li,
ul.error__text > li{
    padding-left: 20px;

}




ul.error__text > li:before{
content: url('/wp-content/uploads/2022/06/Group-14-77.svg');

margin-left: -50px;
margin-right: 20px;
display: inline-block;
position: relative;
top: 10px;


}


ul.recomend > li:before{
content: url('/wp-content/uploads/2022/06/Group-14-55.svg');

margin-left: -50px;
margin-right: 20px;
display: inline-block;
position: relative;
top: 10px;

}


ul.error__text li,
ul.recomend li{
    margin-top: 15px;

}



/*Параметры форм - главная страниа*/
.privacy__link {
    margin-left: 5px;
}



/*Хедар - меню языков - вырвнивание*/
.lqd-head-col {
    display: flex;
    width: 100%;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
    align-items: stretch;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
}


/*Кнопочка записи на процедуру - выравнивание по правому краю*/
.btn__header__write {
    border-radius: 10px !important;
    right: -80px !important;
    position: relative;
}


ul.primary__menu a{
    color: black !important;
    
}


/*Павка значка выбоа языка*/
.lqd-custom-menu .nav-item-children {
    top: 45px;
    left: 0%;
}


/*Отступ дочернего меню от родительского*/
.main-nav .children, .nav-item-children {
    top: 75%;

}



/*Размер активного изображения языка*/
.lang__switcher__img .lqd-custom-menu>ul>li, .lqd-custom-menu>ul>li>a {
    width: 45px !important;
}

/*Размер начков в выпадаюем списке*/
.lang__switcher__img .main-nav .children>li>a, .nav-item-children>li>a {
    width: 108px;
}

/*Настрйка отзывов*/
.reviews__testimonal .lqd-testi-details {
    display: flex;
    align-items: center;
    align-content: space-between;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
}


/*Корректировк списков с точек а галочки методо добавления псевокласса*/
ul.list__marker__home {
    list-style: none;
}
ul.list__marker__home > li{
    padding-left: 20px;
    position: relative;
    margin: 10px;
}
ul.list__marker__home > li:before{
    content: '✔';
    position: absolute; top: 0; left: 0;
    color: black;
}


/*Параметры кнопок - скругление*/
.btn__b-radius {
    border-radius: 12px !important;
    
}

/*Колонки с кнопками*/
.btn__block__row {
    margin-top: 30px;   
}

/*Класс редактрования параметров текстовых блоков*/
.block__text {
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    color: #000000;
    text-align: center;

}

.left__text {
    text-align: left;

}

/*Выравнивание заголовка по левой стороне*/
.left__h    {
    text-align: left !important;
    
}

.heading__h2 h2,
.heading__h3 h3,
.heading__h4 h4,
.heading__h5 h5,
.heading__h6 h6 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;

    color: #000000;
    text-align: center;
    
}

.block__row__content {
    margin-top: 50px !important;
    margin-bottom: 30px !important;
}


.heading__color__h2 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;
}


/*работа с формой*/
.pre-footer__form {
    
} 

.block__right {
    display: block;
    width: 49%;
    float: right;
    min-height: 400px;
    
}

.block__left {
    display: block;
    width: 49%;
    float: left;
    min-height: 400px;
    
}

.btn__submit__block {
    float: right;
    margin-right: 0px;
    
}

span.wpcf7-list-item-label {
    font-size: 14px !important;
}


input.btn__submit.btn__b-radius {
    border-radius: 12px !important;

}

.btn__submit__block {
    width: 45%;
    
}

.phone__text {
    text-align: right;
}

.top__block__bn {
    margin-top: 0px;
}


@media screen and (max-width:480px) {
    
.block__right {
    display: block;
    width: 100%;
    float: right;
    min-height: 400px;
    margin-top: -90px;
    
}

.block__left {
    display: block;
    width: 100%;
    float: left;
    min-height: 400px;
    
}
    
   .btn__submit__block {
    width: 100%;
    margin-top: 20px;
    
} 
span.wpcf7-form-control-wrap.acceptance-569 {
    position: relative;
    top: 0px;
}

.heading__color__h2 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;
    text-align: center;
}

.phone__text {
    text-align: center;
}

.heading__h2 h2, .heading__h3 h3, .heading__h4 h4, .heading__h5 h5, .heading__h6 h6 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 24px !important;
    line-height: 30px !important;
    color: #000000;
    text-align: center;
}

.top__block__bn {
    margin-top: 0px;
}


.btn_fwidth {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    
}

.btn.btn_fwidth  {
    display: inline-flex !important;

    position: relative;
    white-space: nowrap !important;
    overflow: hidden;
    transition: all .3s;
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    align-content: center !important;
    align-items: center !important;
}




h1.ld-fh-element.lqd-highlight-underline.lqd-highlight-grow-left.text-decoration-default {
    text-align: center;
}

span.txt-rotate-keywords {
    text-align: center;
}

p.ld-fh-element.lqd-highlight-underline.lqd-highlight-grow-left.text-decoration-default {
    text-align: center;
    width: 100%;
}

.border__text {
  border: 1px solid #ca7df4;
  border-radius: 15px;
  padding: 7px;
}

.block__row__content {
    margin-top: 80px !important;
    margin-bottom: 70px !important;
}


    
}


.cloud__block {
    box-shadow: 0 0 70px #e8e8e8 !important;
    border-radius: 35px !important;
}


/*Дизайн высплвающих окон*/
[data-modal-type=default] .lity-container {
    width: 520px;
    border-radius: 20px !important;
    box-shadow: 0 0 50px white !important;
}


/*Загаловок ормы*/
.lqd-modal-head h2 {
    margin-top: 0;
    margin-bottom: 1.25em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-size: 28px;
    font-weight: 500;
    text-align: center;
}

/*Ширина выпадающег блока в подменю*/
#lang__switcher__img > .main-nav .children, #lang__switcher__img .nav-item-children {
    min-width: 80px;
    padding: 0.0625em 0;
} 

#lang__switcher__img >  .lang__switcher__img .main-nav .children>li>a, #lang__switcher__img .nav-item-children>li>a {
    width: 100px;
}

.primary__menu.full__menu .main-nav .children, .primary__menu.full__menu .nav-item-children {
    min-width: 250px;
    padding: 0.0625em 0;
} 

.primary__menu.full__menu .lang__switcher__img .main-nav .children>li>a, .nav-item-children>li>a {
    width: 250px;
}



/*Мобильное меню*/

@media screen and (max-width: 480px) {
    
[data-mobile-nav-style=modern] .lqd-mobile-sec:before {
    border-left: 1px solid #ca7ef4;
}


[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .megamenu .ld-fancy-heading > * {
    color: rgb(0, 0, 0);
    font-size: 24px !important;
}


.prefooter__block__content {

    margin-bottom: 30px !important;
    
}


/*Диайн высплывающих окон*/
[data-modal-type=default] .lity-container {
    width: 380px;
    border-radius: 20px !important;
    box-shadow: 0 0 50px white !important;
}


/*агаловок формы*/
.lqd-modal-head h2 {
    margin-top: 0;
    margin-bottom: 1.25em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}

/*Расстояие между соц.сетями*/
footer ul.social-icon li {
    margin-inline-end: 0.3em;
}


/*Расстояния в форме между полей - высота*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.filed__text {
    height: 26px;
}

.lity-container {
    position: relative;
    top: 10px;
}

.lity-close {

    top: 30px;
	right: 20px;
    color: black;

}




}


/*Параметры ыбора языка в хедаре - старт*/

.bw__menu_lang {
    display: none;
}

.selectlink {
    cursor: pointer;
}


ul.bw__menu_lang li {
    list-style-type: none; /* Убиаем маркеры */
}

.img__flag-ru-choise:before {
     content: url("/wp-content/uploads/sites/2/2022/11/ru_RU.png");
     display: block;
     
}

.img__flag-lv-choise:before {
     content: url("/wp-content/uploads/sites/2/2022/11/lv.png");
     display: block;
     
}

.img__flag-ru:before {
     content: url("/wp-content/uploads/sites/2/2022/11/ru_RU.png");
     display: block;
     margin-left: -20px !important;
     
}

.img__flag-lv:before {
     content: url("/wp-content/uploads/sites/2/2022/11/lv.png");
     display: block;
         margin-left: -20px !important;
}

.bw__choise-lang {
    display: block;
    position: absolute !important;
    top: 40px !important;
}
.text-lg-right {
    text-align: start !important;
}

/*Параметры выбора языка в хеаре - стоп*/


@media screen and (max-width: 580px) {
    .del-menu-ru {
    display: none !important;
}

.del-menu-lv {
    display: none !important;
}

.footer__img-logo {
    padding-top: 60px;
}
    
}


.lang__switcher__img .lqd-custom-menu>ul>li, .lqd-custom-menu>ul>li>a {
    width: 25px !important;
}







.bw__regular-p {
    font-size: 22px;
    color: #000000;
    text-decoration:line-through;
    font-weight: 700;
    padding: 0px;
    line-height: 1;
}

p.bw__sale-p {
   font-size: 22px;
   color: #7560DE; 
   font-weight: 700;
   text-decoration: none;
}

/*Параметры формы*/
@media screen and (max-width: 480px) {
    .bw__hide-object {
    display: none !important;
}




}

.bw__hide-object {
    display: none !important;
}
.bw__section-form {
    
}
/*Парамеры секции*/
.bw__calculator-form {
    border-radius: 20px;
    box-shadow: 0 0 50px #e3e3e3;
    padding: 25px;
    
}

.bw__sale-text {
font-size: 22px;   
color: #7560DE;
padding: 0px;
line-height: 2;
font-weight: 600 !important;
}

.bw__p-span-text {
    color: #2c2c2c;
    font-size: 14px;
    padding: 0px;
    line-height: 1;
    font-weight: 300 !important;
}

p.bw__frm_primary_label {
    padding: 0px;
    line-height: 1;
    margin-bottom: 5px;
    color: #919191;
}


/*Параметры кнопок*/
.frm_style_formidable-style.with_frm_style .frm_submit button {
   /* background: linear-gradient(135deg,rgb(152 181 255) 0%,rgb(207 120 243) 100%) !important;*/
    /*Для браузера хром*/
  /*  background-image: linear-gradient(to left, #ce78f3, #98b5ff) !important;*/
}


button.frm_button_submit {
    width: 100% !important;
    background: linear-gradient(135deg,rgb(152 181 255) 0%,rgb(207 120 243) 100%) !important;
    color: white;
    font-size: 22px !important;
    font-weight: 300 !important;
    border-radius: 12px !important;
    border: none !important;
    transition: .4s;
}



button.frm_button_submit:hover {
    transition: .4s;
    width: 100% !important;
    background: linear-gradient(318deg,rgb(152 181 255) 0%,rgb(207 120 243) 100%) !important;
    color: white !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    border-radius: 12px !important;
    border: none !important;
}


/*Параметры выпадающих списков*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active, .frm_form_field {
    border: none !important;
    background: #f6f6f600 !important;
    font-weight: normal !important;
    color: #454545 !important;
    width: 100% !important;
    border-bottom: 1px solid #dddddd !important;
}

/*Параметры полей*/
.bw__fields input,
.frm_form_field {
    border: none !important;
    background: #f6f6f600 !important;
    font-weight: normal !important;
    color: #262626 !important;
    width: 100% !important;
    border-bottom: 1px solid #dddddd !important;
    font-size: 18px !important;
}




select#field_hh4ln,
.frm_form_field {
        border: none !important;
    background: #f6f6f600 !important;
    font-weight: normal !important;
    color: #454545 !important;
    width: 100% !important;
    border-bottom: 1px solid #dddddd !important;
}


.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #ffffff;
    border-color: #66afe9;
    color: var(--text-color);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0 0px rgba(102,175,233, 0.0);
}

/*Параметры кнопки назад*/
button.frm_prev_page {
    background: none !important;
    background-image: noen !important;
    color: grey !important;
    border: none !important;
    box-shadow: none !important;
    margin-left: -15px !important;
}


/*Отключаем верхний отступ секции и заголвок формы*/
h3.frm_pos_top.frm_section_spacing {
    display: none !important;
}


.frm_form_field {
    border-bottom: 0px solid #dddddd !important
}



/*Параметры текста выслывающих форм*/
/*Выравнивани текста политики конфиденциальности*/
p.bw__text-politics {
    display: block;
    position: relative;
    top: -50px;
    left: 35px;
}


.bw__help-p {
    color: #b278ff;
    font-size: 14px;
    border-top: 1px solid #ebebeb;
    margin-top: -15px !important;
}

/*Рассстояние между соц.сетяи*/

footer ul.social-icon li {
    margin-inline-end: 0.5em;
}


/*Маркеры на странице лазерная эпиляция*/
ul.recomend,
ul.error__text{
    list-style: none;
}
ul.recomend > li,
ul.error__text > li{
    padding-left: 20px;

}




ul.error__text > li:before{
content: url('/wp-content/uploads/2022/06/Group-14-77.svg');

margin-left: -50px;
margin-right: 20px;
display: inline-block;
position: relative;
top: 10px;


}


ul.recomend > li:before{
content: url('/wp-content/uploads/2022/06/Group-14-55.svg');

margin-left: -50px;
margin-right: 20px;
display: inline-block;
position: relative;
top: 10px;

}


ul.error__text li,
ul.recomend li{
    margin-top: 15px;

}



/*Параметры формы - главная страница*/
.privacy__link {
    margin-left: 5px;
}



/*Хедар - меню языков - выравнивание*/
.lqd-head-col {
    display: flex;
    width: 100%;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
    align-items: stretch;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
}


/*Копочка записи на процедуру - выравивание по правом краю*/
.btn__header__write {
    border-radius: 10px !important;
    right: -80px !important;
    position: relative;
}


ul.primary__menu a{
    color: black !important;
    
}


/*Правка значка выбора языка*/
.lqd-custom-menu .nav-item-children {
    top: 45px;
    left: 0%;
}


/*Отсуп дочернего мен от родительског*/
.main-nav .children, .nav-item-children {
    top: 75%;

}



/*Размер активноо изображения язка*/
.lang__switcher__img .lqd-custom-menu>ul>li, .lqd-custom-menu>ul>li>a {
    width: 45px !important;
}

/*Размер значков в выпадающем списке*/
.lang__switcher__img .main-nav .children>li>a, .nav-item-children>li>a {
    width: 108px;
}

/*Настройка отзывов*/
.reviews__testimonal .lqd-testi-details {
    display: flex;
    align-items: center;
    align-content: space-between;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
}


/*Корректировка списков с точек на галочки методом добавления псевдокласса*/
ul.list__marker__home {
    list-style: none;
}
ul.list__marker__home > li{
    padding-left: 20px;
    position: relative;
    margin: 10px;
}
ul.list__marker__home > li:before{
    content: '✔';
    position: absolute; top: 0; left: 0;
    color: black;
}


/*Парметры кнопок - скугление*/
.btn__b-radius {
    border-radius: 12px !important;
    
}

/*Колонки с кнопками*/
.btn__block__row {
    margin-top: 30px;   
}

/*Класс редактирования параметрв текстовых блокв*/
.block__text {
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    color: #000000;
    text-align: center;

}

.left__text {
    text-align: left;

}

/*Выравнивание зголовка по левой стороне*/
.left__h    {
    text-align: left !important;
    
}

.heading__h2 h2,
.heading__h3 h3,
.heading__h4 h4,
.heading__h5 h5,
.heading__h6 h6 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;

    color: #000000;
    text-align: center;
    
}

.block__row__content {
    margin-top: 50px !important;
    margin-bottom: 30px !important;
}


.heading__color__h2 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;
}


/*рбота с формой*/
.pre-footer__form {
    
} 

.block__right {
    display: block;
    width: 49%;
    float: right;
    min-height: 400px;
    
}

.block__left {
    display: block;
    width: 49%;
    float: left;
    min-height: 400px;
    
}

.btn__submit__block {
    float: right;
    margin-right: 0px;
    
}

span.wpcf7-list-item-label {
    font-size: 14px !important;
}


input.btn__submit.btn__b-radius {
    border-radius: 12px !important;

}

.btn__submit__block {
    width: 45%;
    
}

.phone__text {
    text-align: right;
}

.top__block__bn {
    margin-top: -100px;
}


@media screen and (max-width:480px) {
    
.block__right {
    display: block;
    width: 100%;
    float: right;
    min-height: 400px;
    margin-top: -90px;
    
}

.block__left {
    display: block;
    width: 100%;
    float: left;
    min-height: 400px;
    
}
    
   .btn__submit__block {
    width: 100%;
    margin-top: 20px;
    
} 
span.wpcf7-form-control-wrap.acceptance-569 {
    position: relative;
    top: 0px;
}

.heading__color__h2 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;
    text-align: center;
}

.phone__text {
    text-align: center;
}

.heading__h2 h2, .heading__h3 h3, .heading__h4 h4, .heading__h5 h5, .heading__h6 h6 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 24px !important;
    line-height: 30px !important;
    color: #000000;
    text-align: center;
}

.top__block__bn {
    margin-top: 0px;
}


.btn_fwidth {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    
}

.btn.btn_fwidth  {
    display: inline-flex !important;

    position: relative;
    white-space: nowrap !important;
    overflow: hidden;
    transition: all .3s;
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    align-content: center !important;
    align-items: center !important;
}


h1.ld-fh-element.lqd-highlight-underline.lqd-highlight-grow-left.text-decoration-default {
    text-align: center;
}

span.txt-rotate-keywords {
    text-align: center;
}

p.ld-fh-element.lqd-highlight-underline.lqd-highlight-grow-left.text-decoration-default {
    text-align: center;
    width: 100%;
}

.border__text {
  border: 1px solid #ca7df4;
  border-radius: 15px;
  padding: 7px;
}

.block__row__content {
    margin-top: 80px !important;
    margin-bottom: 70px !important;
}


    
}


.cloud__block {
    box-shadow: 0 0 70px #e8e8e8 !important;
    border-radius: 35px !important;
}


/*Дизайн выспывающих окон*/
[data-modal-type=default] .lity-container {
    width: 520px;
    border-radius: 20px !important;
    box-shadow: 0 0 50px white !important;
}


/*Загаловок формы*/
.lqd-modal-head h2 {
    margin-top: 0;
    margin-bottom: 1.25em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-size: 28px;
    font-weight: 500;
    text-align: center;
}

/*Ширина выпадающео блока в подменю*/
#lang__switcher__img > .main-nav .children, #lang__switcher__img .nav-item-children {
    min-width: 80px;
    padding: 0.0625em 0;
} 

#lang__switcher__img >  .lang__switcher__img .main-nav .children>li>a, #lang__switcher__img .nav-item-children>li>a {
    width: 100px;
}

.primary__menu.full__menu .main-nav .children, .primary__menu.full__menu .nav-item-children {
    min-width: 250px;
    padding: 0.0625em 0;
} 

.primary__menu.full__menu .lang__switcher__img .main-nav .children>li>a, .nav-item-children>li>a {
    width: 250px;
}



/*Мобильное меню*/

@media screen and (max-width: 480px) {
    
[data-mobile-nav-style=modern] .lqd-mobile-sec:before {
    border-left: 1px solid #ca7ef4;
}


[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .megamenu .ld-fancy-heading > * {
    color: rgb(0, 0, 0);
    font-size: 24px !important;
}


.prefooter__block__content {

    margin-bottom: 30px !important;
    
}


/*Дзайн высплывающих окон*/
[data-modal-type=default] .lity-container {
    width: 380px;
    border-radius: 20px !important;
    box-shadow: 0 0 50px white !important;
}


/*Загаловок формы*/
.lqd-modal-head h2 {
    margin-top: 0;
    margin-bottom: 1.25em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}

/*Расстоние между соц.сетями*/
footer ul.social-icon li {
    margin-inline-end: 0.3em;
}


/*Расстояния в форме между полей - высота*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.filed__text {
    height: 26px;
}

.lity-container {
    position: relative;
    top: 10px;
}

.lity-close {

    top: 30px;
	right: 20px;
    color: black;

}




}


/*Параметры выбора языка в хедаре - старт*/

.selectlink {
    cursor: pointer;
}

.bw__menu_lang {
    display: none;
}

ul.bw__menu_lang li {
    list-style-type: none; /* Убираем маркеры */
}

.img__flag-ru-choise:before {
     content: url("/wp-content/uploads/sites/2/2022/11/ru_RU.png");
     display: block;
     
}

.img__flag-lv-choise:before {
     content: url("/wp-content/uploads/sites/2/2022/11/lv.png");
     display: block;
     
}

.img__flag-ru:before {
     content: url("/wp-content/uploads/sites/2/2022/11/ru_RU.png");
     display: block;
     margin-left: -20px !important;
     
}

.img__flag-lv:before {
     content: url("/wp-content/uploads/sites/2/2022/11/lv.png");
     display: block;
         margin-left: -20px !important;
}

.bw__choise-lang {
    display: block;
    position: absolute !important;
    top: 40px !important;
}
.text-lg-right {
    text-align: start !important;
}

/*Параметры выбора языка в хедаре - стоп*/


@media screen and (max-width: 580px) {
    .del-menu-ru {
    display: none !important;
}

.del-menu-lv {
    display: none !important;
}

.footer__img-logo {
    padding-top: 60px;
}
    
}

.lang__switcher__img .lqd-custom-menu>ul>li, .lqd-custom-menu>ul>li>a {
    width: 25px !important;
}


/*******************************************  Стили для России ************************************************/

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
/*Импортиовали шрифт с гугла*/

/*Рассстояние между соц.сетями*/

footer ul.social-icon li {
    margin-inline-end: 0.5em;
}


/*Маркеры на странице лазерная эпиляция*/
ul.recomend,
ul.error__text{
    list-style: none;
}
ul.recomend > li,
ul.error__text > li{
    padding-left: 20px;

}




ul.error__text > li:before{
content: url('/wp-content/uploads/2022/06/Group-14-77.svg');

margin-left: -50px;
margin-right: 20px;
display: inline-block;
position: relative;
top: 10px;


}


ul.recomend > li:before{
content: url('/wp-content/uploads/2022/06/Group-14-55.svg');

margin-left: -50px;
margin-right: 20px;
display: inline-block;
position: relative;
top: 10px;

}


ul.error__text li,
ul.recomend li{
    margin-top: 15px;

}



/*араметры формы - лавная страница*/
.privacy__link {
    margin-left: 5px;
}



/*Хедар - меню языков - выравнивание*/
.lqd-head-col {
    display: flex;
    width: 100%;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
    align-items: stretch;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
}


/*Кноочка записи на процедуру - выравниание по правому краю*/
.btn__header__write {
    border-radius: 10px !important;
    right: -80px !important;
    position: relative;
}


ul.primary__menu a{
    color: black !important;
    
}


/*Правка значка выбора зыка*/
.lqd-custom-menu .nav-item-children {
    top: 45px;
    left: 0%;
}


/*Отсту дочернего меню от родительского*/
.main-nav .children, .nav-item-children {
    top: 75%;

}



/*Размер активного изображения язык*/
.lang__switcher__img .lqd-custom-menu>ul>li, .lqd-custom-menu>ul>li>a {
    width: 45px !important;
}

/*Размер значков в выпадающем списке*/
.lang__switcher__img .main-nav .children>li>a, .nav-item-children>li>a {
    width: 108px;
}

/*Настройка отзывов*/
.reviews__testimonal .lqd-testi-details {
    display: flex;
    align-items: center;
    align-content: space-between;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
}


/*Корректировка сисков с точек на алочки методом дбавления псевдокласса*/
ul.list__marker__home {
    list-style: none;
}
ul.list__marker__home > li{
    padding-left: 20px;
    position: relative;
    margin: 10px;
}
ul.list__marker__home > li:before{
    content: '✔';
    position: absolute; top: 0; left: 0;
    color: black;
}


/*Парамтры кнопок - скруление*/
.btn__b-radius {
    border-radius: 12px !important;
    
}

/*Колонки с нопками*/
.btn__block__row {
    margin-top: 30px;   
}

/*Класс редактирования параметров текстовых блоков*/
.block__text {
    font-family: Manrope;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    color: #000000;
    text-align: center;

}

.left__text {
    text-align: left;

}

/*Выравнивание загловка по левой стороне*/
.left__h    {
    text-align: left !important;
    
}

.heading__h2 h2,
.heading__h3 h3,
.heading__h4 h4,
.heading__h5 h5,
.heading__h6 h6 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;

    color: #000000;
    text-align: center;
    
}

.block__row__content {
    margin-top: 50px !important;
    margin-bottom: 30px !important;
}


.heading__color__h2 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;
}


/*рабта с формой*/
.pre-footer__form {
    
} 

.block__right {
    display: block;
    width: 49%;
    float: right;
    min-height: 400px;
    
}

.block__left {
    display: block;
    width: 49%;
    float: left;
    min-height: 400px;
    
}

.btn__submit__block {
    float: right;
    margin-right: 0px;
    
}

span.wpcf7-list-item-label {
    font-size: 14px !important;
}


input.btn__submit.btn__b-radius {
    border-radius: 12px !important;

}

.btn__submit__block {
    width: 45%;
    
}

.phone__text {
    text-align: right;
}

.top__block__bn {
    margin-top: 0px;
}


@media screen and (max-width:480px) {
    
.block__right {
    display: block;
    width: 100%;
    float: right;
    min-height: 400px;
    margin-top: -90px;
    
}

.block__left {
    display: block;
    width: 100%;
    float: left;
    min-height: 400px;
    
}
    
   .btn__submit__block {
    width: 100%;
    margin-top: 20px;
    
} 
span.wpcf7-form-control-wrap.acceptance-569 {
    position: relative;
    top: 0px;
}

.heading__color__h2 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 48px !important;
    text-align: center;
}

.phone__text {
    text-align: center;
}

.heading__h2 h2, .heading__h3 h3, .heading__h4 h4, .heading__h5 h5, .heading__h6 h6 {
    font-family: 'Manrope' !important;
    font-style: normal;
    font-weight: 800;
    font-size: 24px !important;
    line-height: 30px !important;
    color: #000000;
    text-align: center;
}

.top__block__bn {
    margin-top: 0px;
}


.btn_fwidth {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    
}

.btn.btn_fwidth  {
    display: inline-flex !important;

    position: relative;
    white-space: nowrap !important;
    overflow: hidden;
    transition: all .3s;
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    align-content: center !important;
    align-items: center !important;
}


h1.ld-fh-element.lqd-highlight-underline.lqd-highlight-grow-left.text-decoration-default {
    text-align: center;
}

span.txt-rotate-keywords {
    text-align: center;
}

p.ld-fh-element.lqd-highlight-underline.lqd-highlight-grow-left.text-decoration-default {
    text-align: center;
    width: 100%;
}

.border__text {
  border: 1px solid #ca7df4;
  border-radius: 15px;
  padding: 7px;
}

.block__row__content {
    margin-top: 80px !important;
    margin-bottom: 70px !important;
}


    
}


.cloud__block {
    box-shadow: 0 0 70px #e8e8e8 !important;
    border-radius: 35px !important;
}


/*Дизайн высплывающих окон*/
[data-modal-type=default] .lity-container {
    width: 520px;
    border-radius: 20px !important;
    box-shadow: 0 0 50px white !important;
}


/*Загаловок формы*/
.lqd-modal-head h2 {
    margin-top: 0;
    margin-bottom: 1.25em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-size: 28px;
    font-weight: 500;
    text-align: center;
}

/*Ширна выпадающего бока в подменю*/
#lang__switcher__img > .main-nav .children, #lang__switcher__img .nav-item-children {
    min-width: 80px;
    padding: 0.0625em 0;
} 

#lang__switcher__img >  .lang__switcher__img .main-nav .children>li>a, #lang__switcher__img .nav-item-children>li>a {
    width: 100px;
}

.primary__menu.full__menu .main-nav .children, .primary__menu.full__menu .nav-item-children {
    min-width: 250px;
    padding: 0.0625em 0;
} 

.primary__menu.full__menu .lang__switcher__img .main-nav .children>li>a, .nav-item-children>li>a {
    width: 250px;
}



/*Мобильное меню*/

@media screen and (max-width: 480px) {
    
[data-mobile-nav-style=modern] .lqd-mobile-sec:before {
    border-left: 1px solid #ca7ef4;
}


[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .megamenu .ld-fancy-heading > * {
    color: rgb(0, 0, 0);
    font-size: 24px !important;
}


.prefooter__block__content {

    margin-bottom: 30px !important;
    
}


/*Дизайн высплывающих окон*/
[data-modal-type=default] .lity-container {
    width: 380px;
    border-radius: 20px !important;
    box-shadow: 0 0 50px white !important;
}


/*Загаловок формы*/
.lqd-modal-head h2 {
    margin-top: 0;
    margin-bottom: 1.25em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}

/*Расстояние между соц.сетями*/
footer ul.social-icon li {
    margin-inline-end: 0.3em;
}


/*Расстояния в форе между полей - высота*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.filed__text {
    height: 26px;
}

.lity-container {
    position: relative;
    top: 10px;
}

.lity-close {

    top: 30px;
    color: black;

}




}


/*Параметры выбора языка в хедар - старт*/

.bw__menu_lang {
    display: none;
}

.selectlink {
    cursor: pointer;
}


ul.bw__menu_lang li {
    list-style-type: none; /* Убираем маркеры */
}

.img__flag-ru-choise:before {
     content: url("/wp-content/uploads/sites/2/2022/11/ru_RU.png");
     display: block;
     
}

.img__flag-lv-choise:before {
     content: url("/wp-content/uploads/sites/2/2022/11/lv.png");
     display: block;
     
}

.img__flag-ru:before {
     content: url("/wp-content/uploads/sites/2/2022/11/ru_RU.png");
     display: block;
     margin-left: -20px !important;
     
}

.img__flag-lv:before {
     content: url("/wp-content/uploads/sites/2/2022/11/lv.png");
     display: block;
         margin-left: -20px !important;
}

.bw__choise-lang {
    display: block;
    position: absolute !important;
    top: 40px !important;
}
.text-lg-right {
    text-align: start !important;
}

/*Параметры выора языка в хедаре - стоп*/


@media screen and (max-width: 580px) {
    .del-menu-ru {
    display: none !important;
}

.del-menu-lv {
    display: none !important;
}

.footer__img-logo {
    padding-top: 60px;
}
    
}


.lang__switcher__img .lqd-custom-menu>ul>li, .lqd-custom-menu>ul>li>a {
    width: 25px !important;
}







.bw__regular-p {
    font-size: 22px;
    color: #000000;
    text-decoration:line-through;
    font-weight: 700;
    padding: 0px;
    line-height: 1;
}

p.bw__sale-p {
   font-size: 22px;
   color: #7560DE; 
   font-weight: 700;
   text-decoration: none;
}

/*Параметры форы*/
@media screen and (max-width: 480px) {
    .bw__hide-object {
    display: none !important;
}





}

.bw__hide-object {
    display: none !important;
}
.bw__section-form {
    
}
/*Параметры секции*/
.bw__calculator-form {
    border-radius: 20px;
    box-shadow: 0 0 50px #e3e3e3;
    padding: 25px;
    
}

.bw__sale-text {
font-size: 22px;   
color: #7560DE;
padding: 0px;
line-height: 2;
font-weight: 600 !important;
}

.bw__p-span-text {
    color: #2c2c2c;
    font-size: 14px;
    padding: 0px;
    line-height: 1;
    font-weight: 300 !important;
}

p.bw__frm_primary_label {
    padding: 0px;
    line-height: 1;
    margin-bottom: 5px;
    color: #919191;
}


/*Параметры кнпок*/
.frm_style_formidable-style.with_frm_style .frm_submit button {
   /* background: linear-gradient(135deg,rgb(152 181 255) 0%,rgb(207 120 243) 100%) !important;*/
    /*Для бразера хром*/
  /*  background-image: linear-gradient(to left, #ce78f3, #98b5ff) !important;*/
}


button.frm_button_submit {
    width: 100% !important;
    background: linear-gradient(135deg,rgb(152 181 255) 0%,rgb(207 120 243) 100%) !important;
    color: white;
    font-size: 22px !important;
    font-weight: 300 !important;
    border-radius: 12px !important;
    border: none !important;
    transition: .4s;
}



button.frm_button_submit:hover {
    transition: .4s;
    width: 100% !important;
    background: linear-gradient(318deg,rgb(152 181 255) 0%,rgb(207 120 243) 100%) !important;
    color: white !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    border-radius: 12px !important;
    border: none !important;
}


/*Параметры выпадющих списков*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active, .frm_form_field {
    border: none !important;
    background: #f6f6f600 !important;
    font-weight: normal !important;
    color: #454545 !important;
    width: 100% !important;
    border-bottom: 1px solid #dddddd !important;
}

/*Параметры полей*/
.bw__fields input,
.frm_form_field {
    border: none !important;
    background: #f6f6f600 !important;
    font-weight: normal !important;
    color: #262626 !important;
    width: 100% !important;
    border-bottom: 1px solid #dddddd !important;
    font-size: 18px !important;
}




select#field_hh4ln,
.frm_form_field {
        border: none !important;
    background: #f6f6f600 !important;
    font-weight: normal !important;
    color: #454545 !important;
    width: 100% !important;
    border-bottom: 1px solid #dddddd !important;
}


.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #ffffff;
    border-color: #66afe9;
    color: var(--text-color);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0 0px rgba(102,175,233, 0.0);
}

/*Параметры кнопк назад*/
button.frm_prev_page {
    background: none !important;
    background-image: noen !important;
    color: grey !important;
    border: none !important;
    box-shadow: none !important;
    margin-left: -15px !important;
}


/*Отключам верхний отступ секции и заголовок формы*/
h3.frm_pos_top.frm_section_spacing {
    display: none !important;
}


.frm_form_field {
    border-bottom: 0px solid #dddddd !important
}



/*Параметры текста выслывающих форм*/
/*Выравнивание ткста политики кофиденциальности*/
p.bw__text-politics {
    display: block;
    position: relative;
    top: -50px;
    left: 35px;
}


.bw__help-p {
    color: #b278ff;
    font-size: 14px;
    border-top: 1px solid #ebebeb;
    margin-top: -15px !important;
}


@media screen and (max-width: 580px) {
.bw__mobile-on {
        display: inline-flex !important;

    position: relative;
    white-space: nowrap !important;
    overflow: hidden;
    transition: all .3s;
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    align-content: center !important;
    align-items: center !important;
}

}

@media screen and (max-width: 480px) {
.bw__mobile-on {
        display: inline-flex !important;

    position: relative;
    white-space: nowrap !important;
    overflow: hidden;
    transition: all .3s;
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    align-content: center !important;
    align-items: center !important;
}

}

@media screen and (min-width: 1200px) and (max-width: 1281px) {
.btn__header__write {
    border-radius: 10px !important;
    right: 0px !important;
    position: relative;
}

.main-nav>li>a {
    padding: 25px 10px !important;
    flex: 1 auto;
    flex-direction: row;
    align-items: center;
    padding: var(--lqd-menu-items-top-padding, 10px) var(--lqd-menu-items-right-padding, 15px) var(--lqd-menu-items-bottom-padding, 10px) var(--lqd-menu-items-left-padding, 15px);
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: #a7a9b8;
    white-space: nowrap;
}

header#header .wpb_column.vc_column_container.vc_col-sm-3 {

}

.main-header .container {
    max-width: 1130px;
}

.header.site-header.main-header .col.lqd-head-col {
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.header-module.module-primary-nav.pos-stc {
    margin-left: 30px;
}

}


.lqd-tabs-style-10 .lqd-tabs-nav li:last-child:after {
    content: url(https://epiline.lv/ru/wp-content/uploads/sites/2/2023/09/group-23.png) !important;
    position: absolute;
    top: -5px;
    margin-left: 55px;
}

li.ld_tab_section-65080ee40eba8.font-weight-medium .lqd-tabs-style-10 a.d-flex.align-items-center .lqd-tabs-nav li:last-child:after {
    content: url(https://epiline.lv/wp-content/uploads/sites/2/2023/09/group-23.png) !important;
    position: absolute;
    top: -5px;
    margin-left: 55px;
}


ul.reset-ul.lqd-tabs-nav.d-flex.flex-wrap.justify-content-center.align-items-end a.d-flex.align-items-center span.lqd-tabs-nav-txt {
    font-size: 20px !important;
}
