@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.altimed.net/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//www.altimed.net/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//www.altimed.net/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//www.altimed.net/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//www.altimed.net/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//www.altimed.net/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//www.altimed.net/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//www.altimed.net/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//www.altimed.net/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(45,156,218);
	--wd-alternative-color: rgb(225,36,84);
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(225,36,84);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(63,108,178);
	--btn-accented-bgcolor-hover: rgb(35,38,61);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(63,108,178);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(225,36,84);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(41,192,147);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(22,38,62);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(45,156,218);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(249,249,249);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/**Заголовок страницы по умолчанию**/
.page-title-default{	
	background-color: transparent;
	background-image: linear-gradient(180deg, #2D9CDA 0%, #0079BD 100%);
}

/**Меню в шапке**/
.wd-nav[class*="wd-style-"]>li:hover>a {
    color: rgb(225,36,84);
}
.wd-nav.wd-style-underline .nav-link-text:after {    
    background-color: rgb(225,36,84);
}
.wd-nav[class*="wd-style-"]>li.wd-has-children:hover>a:after, .wd-nav[class*="wd-style-"]>li.menu-item-has-children:hover>a:after {
    color: rgb(225,36,84);
}
.wd-sub-menu li a:hover {
    color: rgb(225,36,84);
}
.wd-nav[class*="wd-style-"]>li.current-menu-item>a, .wd-nav[class*="wd-style-"]>li.wd-active>a {
    color: rgb(225,36,84);
}
.wd-dropdown-menu.wd-design-default, .wd-dropdown-menu.wd-design-default .wd-dropdown { 
    min-width: 270px!important;
}
/*шрифт подпунктов*/
.wd-sub-menu li a {
    font-family: "Montserrat Alternates", sans-serif;
}

/*sticky background*/
body .whb-sticked .whb-general-header {
    background-color: white;
}
/*sticky main menu color*/
body .whb-sticked .wd-nav[class*="wd-style-"]>li>a {
color: #223645;
}
body .whb-sticked .wd-nav[class*="wd-style-"]>li.wd-has-children>a:after, body .whb-sticked .wd-nav[class*="wd-style-"]>li.menu-item-has-children>a:after {
    color: #223645;
}
body .whb-sticked .wd-nav[class*="wd-style-"]>li:hover>a {
    color: rgb(225,36,84);
}
body .whb-sticked .wd-nav.wd-style-underline .nav-link-text:after {    
    background-color: rgb(225,36,84);
}
body .whb-sticked .wd-nav[class*="wd-style-"]>li.wd-has-children:hover>a:after, body .whb-sticked .wd-nav[class*="wd-style-"]>li.menu-item-has-children:hover>a:after {
    color: rgb(225,36,84);
}
body .whb-sticked .wd-sub-menu li a:hover {
    color: rgb(225,36,84);
}
body .whb-sticked .wd-nav[class*="wd-style-"]>li.current-menu-item>a, body .whb-sticked .wd-nav[class*="wd-style-"]>li.wd-active>a {
    color: rgb(225,36,84);
}

/**контакты**/
.wd-header-text.set-cont-mb-s.reset-last-child.hader-phone.phone-ua:lang(ru-RU), 
.wd-header-text.hader-phone.phone-ua:lang(ru-RU),
.wd-header-text.set-cont-mb-s.reset-last-child.hader-phone.phone-en:lang(ru-RU),
.wd-header-text.hader-phone.phone-en:lang(ru-RU) {  
  display: none;
}
.wd-header-text.set-cont-mb-s.reset-last-child.hader-phone.phone-en:lang(uk),
.wd-header-text.hader-phone.phone-en:lang(uk),
.wd-header-text.set-cont-mb-s.reset-last-child.hader-phone.phone-ru:lang(uk),
.wd-header-text.hader-phone.phone-ru:lang(uk) {  
  display: none;
}
.wd-header-text.set-cont-mb-s.reset-last-child.hader-phone.phone-ua:lang(en-US), 
.wd-header-text.hader-phone.phone-ua:lang(en-US),
.wd-header-text.set-cont-mb-s.reset-last-child.hader-phone.phone-ru:lang(en-US),
.wd-header-text.hader-phone.phone-ru:lang(en-US) {  
  display: none;
}

body:not(.home) p.call-free {
    color: var(--wd-link-color);
}

/**Кнопка записаться**/
/*.whb-column.whb-col-right.whb-visible-lg .wd-button-wrapper.text-left:nth-child(5):lang(ru-RU), .whb-column.whb-col-right.whb-visible-lg .wd-button-wrapper.text-left:nth-child(6):lang(ru-RU) {  
  display: none !important;
}
.whb-column.whb-col-right.whb-visible-lg .wd-button-wrapper.text-left:nth-child(4):lang(uk), .whb-column.whb-col-right.whb-visible-lg .wd-button-wrapper.text-left:nth-child(6):lang(uk) {  
  display: none !important;
}
.whb-column.whb-col-right.whb-visible-lg .wd-button-wrapper.text-left:nth-child(4):lang(en-US), .whb-column.whb-col-right.whb-visible-lg .wd-button-wrapper.text-left:nth-child(5):lang(en-US) {  
  display: none !important;
}*/
.whb-col-right .btn-callme-ua:lang(ru-RU), .whb-col-right .btn-callme-en:lang(ru-RU){
    display: none;
}
.whb-col-right .btn-callme-ru:lang(uk), .whb-col-right .btn-callme-en:lang(uk){
    display: none;
}
.whb-col-right .btn-callme-ua:lang(en-US), .whb-col-right .btn-callme-ru:lang(en-US){
    display: none;
}


/**Блок приемущества**/
.how-we-works-box .wd-info-box {
    align-items: center;
}
.how-we-works-box  .wd-info-box.text-left.box-icon-align-left.box-style-shadow.color-scheme- {
    border-radius: 12px;
		box-shadow: 0px 0px 10px 0px rgb(45,156,218);
}
.how-we-works-box .wd-info-box.text-left.box-icon-align-left.box-style-shadow.color-scheme-:hover {    
    box-shadow: 0px 0px 10px 0px #e12454;
}

/**Уведомение при оправке формы заказать звонок**/
.call-me-form .elementor-message {    
    font-size: 18px;
}

/**Поля в форме обратной связи**/
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea, .elementor-field-group .elementor-field-textual {
    border-radius: 4px !important;
    border: 1px solid rgb(45,156,218) !important;
}

/**Блок врачи**/
.doctor-element a.btn {
    min-width: 200px;
}

/**Товары**/
/*табы на глайной*/
/*.tabs-products-home .products.elements-grid {
    border: 1px solid rgb(45,156,218);
    border-radius: 12px;
}*/
.tabs-products-home a.button.product_type_simple.add-to-cart-loop {
    background-color: rgb(45,156,218);   
    border-radius: 5px;
    box-shadow: 0px 0px 10px 0px rgb(45 156 218);
    border: 1px solid rgb(45,156,218) !important;
}

.tabs-products-home a.button.product_type_simple.add-to-cart-loop:hover {
    background-color: #E9E9E9;
    color: #e12454;
    box-shadow: 0px 0px 10px 0px #e12454;
	border: 1px solid #e12454 !important;
}
/*кнопка купить в отдельной карточке товара*/
button.awooc-custom-order {
    color: #FFF;
    background-color: rgb(45,156,218);
    padding: 12px 30px; 
    border-radius: 5px;
     box-shadow: 0px 0px 10px 0px rgb(45,156,218);
}
button.awooc-custom-order:hover {
    background-color: #E9E9E9;
    color: #e12454;    
    box-shadow: 0px 0px 10px 0px #e12454;
}
/*кнопка купить в кателоге*/
.wd-hover-standard .wd-add-btn>a {
    color: #FFF!important;
    background-color: rgb(45,156,218)!important;    
    border-radius: 5px!important;
    box-shadow: 0px 0px 10px 0px rgb(45,156,218)!important;
}
.wd-hover-standard .add-to-cart-loop span {
    padding: 12px 30px!important;
}
.wd-hover-standard .wd-add-btn>a:hover {
    background-color: #E9E9E9!important;
    color: #e12454!important;    
    box-shadow: 0px 0px 10px 0px #e12454!important;
}
/**Форма заказать в один клик**/
.h3.form-title span {
    font-size: 32px;
    color: #13aff0;
}
.awooc-custom-order-wrap.awooc-popup-inner p {
    font-size: 18px;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit {
    background-color: rgb(45,156,218);
    padding: 12px 30px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px 0px rgb(45 156 218);
}

.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #E9E9E9;
    color: #e12454;
    box-shadow: 0px 0px 10px 0px #e12454;
		border: 1px solid #e12454 !important;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control {
    border-radius: 4px !important;
    border: 1px solid rgb(45,156,218) !important;
}
.blockUI.blockMsg.blockMsgAwooc.blockPage {
    border-radius: 12px !important;
    box-shadow: 0px 0px 10px 0px #ffffff !important;
}

/**наши сертификаты**/
.our-certificates .wd-gallery-item {
    border: 1px solid rgb(45,156,218);
    border-radius: 12px;
    box-shadow: 0px 0px 10px 0px #2d9cda;
}
.our-certificates .wd-gallery-item:hover {
    box-shadow: 0px 0px 10px 0px #e12454;
}

/**Аккордион**/
span.elementor-toggle-icon-opened, span.elementor-toggle-icon-closed {
    font-size: 20px;
}
.elementor-toggle-item {
    border-radius: 12px;
}

/**страница врачи**/
.doctor-img img {
    border-color: #6EC1E4;
    box-shadow: 0px 0px 10px 0px #2d9cda;
    border-radius: 12px;
}
/*кнопка*/
.btn-one a {    
    padding: 12px 30px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px 0px rgb(45 156 218);
}
.btn-one a:hover {
    background-color: #E9E9E9;
    color: #e12454 !important;
    box-shadow: 0px 0px 10px 0px #e12454 !important;
}
a.btn.btn-style-default:hover {
    box-shadow: 0px 0px 10px 0px #e12454;
}

/**Наши услуги**/
/*иконки*/
.method-advantage .elementor-icon {    
    box-shadow: 0px 0px 10px 0px #2d9cda;
}
.method-advantage .elementor-icon:hover {    
    box-shadow: 0px 0px 10px 0px #e12454;
}

/*цены*/
.price-table .tr-col-1 {
    background: #2d9cda;
    color:white;
}
.price-table td, .price-table th {
    border: 1px solid rgba(0,0,0,.08);
    padding: 10px;
    vertical-align: middle;
}

/**Блог карусуль**/
.blog-home .entry-content.wd-entry-content {
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 5;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;    
}

.blog-home h3.wd-entities-title.title.post-title {
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    min-height: 56px;
}

/*наш сервис в услугах*/
.our-services ::marker {
  color: #2D9CDA;
  font-size: 1.5em;
}
.our-services a.link {
    color: #2D9CDA;
    font-weight: 600;
    text-decoration: underline;
}@media (min-width: 1025px) {
	/**контакты в шапке**/
.header-phone {
    margin-top: 10px;
}
a.link-phone {
    font-weight: 700;
    font-size: 30px;
    /*letter-spacing: .5px;*/
}
a.link-phone:hover {
    color: rgb(225,36,84);
}
p.call-free {
    margin-top: -10px;
    color: white;
    font-weight: 700;
    letter-spacing: 1.5px;
}
/*телефон в закрепленной шапке*/
body .whb-sticked .header-phone {
    margin-top: 5px;
}
body .whb-sticked a.link-phone {
    color: #223645;
}
body .whb-sticked a.link-phone:hover {
    color: rgb(225,36,84);
}
body .whb-sticked p.call-free {
    color: #223645;
}
/**переключатель языков**/
/*li.lang-menu {    
    margin-left: 20px;
}*/
body .whb-sticked .wd-nav[class*="wd-style-"]>li.lang-menu>a {
    color: #223645;
}
.wd-nav[class*="wd-style-"]>li.current-menu-item.lang-menu>a {
    color: white;
}
/**Кнопка Записаться**/
.home a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme {
    color: white;
    box-shadow: 0px 0px 10px 0px #ffffff;    
}
.home a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme:hover {
    background-color: #E9E9E9;
    color: #e12454;
    /*border-color: #e12454;*/
    box-shadow: 0px 0px 10px 0px #e12454;
}
body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme {
    color: #2d9cda;
    box-shadow: 0px 0px 10px 0px #2d9cda;    
}
body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme:hover {
    background-color: #E9E9E9;
    color: #e12454;
    border-color: white;
    box-shadow: 0px 0px 10px 0px #e12454;
}

body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme {
    color: #e12454;
    box-shadow: 0px 0px 10px 0px #e12454;    
}
body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme:hover {
    background-color: #ffffff00;    
		color: #223645;
    box-shadow: 0px 0px 10px 0px #223645;
}

@media (min-width: 1025px) and (max-width: 1366px) {
.wd-nav>li>a {    
    padding-right: 5px;
    padding-left: 5px;
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a {    
    font-size: 12px !important;    
}
.header-phone {
    margin-top: 7px;
}
a.link-phone {
    font-weight: 700;
    font-size: 18px;
}
p.call-free {
    font-size: 10px;
    margin-top: -5px;
}
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme {
    font-size: 10px;
}
}

/**Блок приемущества**/
.how-we-works-box .wd-info-box.text-left.box-icon-align-left.box-style-shadow.color-scheme- {    
    min-height: 252px;
}

/**нашии услуги**/
.service-block .box-style-border .info-box-content {
    margin-top: -150px;
    padding-top: 200px !important;
    border: 1px solid rgb(45,156,218);
    border-radius: 12px;
}

.service-block .btn.btn-color-primary:hover {    
    box-shadow: 0px 0px 10px 0px #e12454;
}

.service-block .info-box-inner.set-cont-mb-s.reset-last-child:lang(uk) {
    min-height: 135px;
}
.service-block .info-box-inner.set-cont-mb-s.reset-last-child:lang(en-US) {
    min-height: 135px;
}

@media (min-width: 1025px) and (max-width: 1152px) {
.service-block .info-box-inner.set-cont-mb-s.reset-last-child {
    min-height: 157px;
}
.service-block h3.info-box-title.title.box-title-style-default.wd-fontsize-m {
     min-height: 47px;
}
}

/*цены*/
.price-table tr.table-header td {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/**КОнтакты в шапке**/
.header-phone {
    display: flex;
    align-items: center;
}
p.call-free {
    margin-bottom: 0px;
    margin-left: 10px;
}
a.link-phone {
    font-size: 24px;
    font-weight: 700;
}
/*sticked*/
body .whb-sticked a.link-phone {
    color: #223645;
}
body .whb-sticked p.call-free {
    color: #223645;
}

/**Кнопка записаться**/
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-extra-small {
    color: white;
    box-shadow: 0px 0px 5px 0px #ffffff;
}
/*sticked*/
body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-extra-small {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}

/*на мобильном*/
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: white;
    box-shadow: 0px 0px 5px 0px #ffffff;
    padding: 4px 7px;
    font-size: 11px;
    line-height: 16px;
    white-space: pre;
}

body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}
.wd-header-text.set-cont-mb-s.reset-last-child.btn-callme-ua:lang(ru-RU), .wd-header-text.set-cont-mb-s.reset-last-child.btn-callme-en:lang(ru-RU){
    display: none;
}
.wd-header-text.set-cont-mb-s.reset-last-child.btn-callme-ru:lang(uk), .wd-header-text.set-cont-mb-s.reset-last-child.btn-callme-en:lang(uk){
    display: none;
}
.wd-header-text.set-cont-mb-s.reset-last-child.btn-callme-ru:lang(en-US), .wd-header-text.set-cont-mb-s.reset-last-child.btn-callme-ua:lang(en-US){
    display: none;
}

/*на мобильном*/
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: white;
    box-shadow: 0px 0px 5px 0px #ffffff;
    padding: 4px 7px;
    font-size: 11px;
    line-height: 16px;
    white-space: pre;
}

body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}

body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #2d9cda;
    box-shadow: 0px 0px 5px 0px #2d9cda;
}

body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}

.btn-callme-ua:lang(ru-RU), 
.btn-callme-en:lang(ru-RU){
    display: none;
}
.btn-callme-ru:lang(uk), 
.btn-callme-en:lang(uk){
    display: none;
}
.btn-callme-ru:lang(en-US), 
.btn-callme-ua:lang(en-US){
    display: none;
}

/**Бургер меню**/
body .whb-sticked .wd-tools-element>a {
    color: #223645 !important;
}

/**Блок приемущества**/
.how-we-works-box .wd-info-box.text-left.box-icon-align-left.box-style-shadow.color-scheme- {
    padding: 10px;
}
.how-we-works-box span.info-svg-wrapper.info-icon {
    width: 50px !important;
    height: 50px !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body .whb-sticked .wd-tools-element>a {
    color: #223645 !important;    
}
.wd-nav-mobile li.current-menu-item>a {
    color: rgb(225,36,84) !important;
}
.mobile-nav .wd-nav-opener.wd-active {
    background-color: rgb(225,36,84) !important;
}

/**Контакты в шапке**/
p.call-free {
    display: inline-block;    
}
span.call-phone {
    display: inline-block;
    margin-top: 10px;
}
a.link-phone { 
    font-weight: 600;
}

body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-extra-small {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;    
}

/*sticked*/
body .whb-sticked a.link-phone {
    color: #223645;
}
body .whb-sticked p.call-free {
    color: #223645;
}

/**Кнопка записаться**/
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-extra-small {
    color: white;
    box-shadow: 0px 0px 5px 0px #ffffff;
}
/*sticked*/
body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-extra-small {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}
/*на мобильном*/
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: white;
    box-shadow: 0px 0px 5px 0px #ffffff;
    padding: 4px 7px;
    font-size: 11px;
    line-height: 16px;
    white-space: pre;
}

body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}

body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #2d9cda;
    box-shadow: 0px 0px 5px 0px #2d9cda;
}

body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}

.btn-callme-ua:lang(ru-RU), 
.btn-callme-en:lang(ru-RU){
    display: none;
}
.btn-callme-ru:lang(uk), 
.btn-callme-en:lang(uk){
    display: none;
}
.btn-callme-ru:lang(en-US), 
.btn-callme-ua:lang(en-US){
    display: none;
}
}

@media (max-width: 576px) {
	body .whb-sticked .wd-tools-element>a {
    color: #223645 !important;    
}
.wd-nav-mobile li.current-menu-item>a {
    color: rgb(225,36,84) !important;
}
.mobile-nav .wd-nav-opener.wd-active {
    background-color: rgb(225,36,84) !important;
}

/**Контакты в шапке**/
p.call-free {
    display: inline-block;    
}
span.call-phone {
    display: inline-block;
    margin-top: 10px;
}
a.link-phone { 
    font-weight: 600;
}

body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-extra-small {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;    
}

/*sticked*/
body .whb-sticked a.link-phone {
    color: #223645;
}
body .whb-sticked p.call-free {
    color: #223645;
}

/**Кнопка записаться**/
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-extra-small {
    color: white;
    box-shadow: 0px 0px 5px 0px #ffffff;
		padding: 4px 7px;
}
/*sticked*/
body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-extra-small {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}
/*на мобильном*/
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, 
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, 
a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: white;
    box-shadow: 0px 0px 5px 0px #ffffff;
    padding: 4px 7px;
    font-size: 11px;
    line-height: 16px;
    white-space: pre;
}

body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}

body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body:not(.home) a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #2d9cda;
    box-shadow: 0px 0px 5px 0px #2d9cda;
}

body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ru, body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-ua, body:not(.home) .whb-sticked a.btn.btn-color-default.btn-style-bordered.btn-shape-semi-round.btn-size-default.btn-callme.callme-en {
    color: #e12454;
    box-shadow: 0px 0px 5px 0px #e12454;
}

.btn-callme-ua:lang(ru-RU), 
.btn-callme-en:lang(ru-RU) {
    display: none;
}
.btn-callme-ru:lang(uk), 
.btn-callme-en:lang(uk) {
    display: none;
}
.btn-callme-ru:lang(en-US), 
.btn-callme-ua:lang(en-US) {
    display: none;
}

/**блок приемущества**/
.how-we-works-box .wd-info-box.text-left.box-icon-align-left.box-style-shadow.color-scheme- {
    padding: 10px;
}
.how-we-works-box span.info-svg-wrapper.info-icon {
    width: 50px !important;
    height: 50px !important;
}

/**нашии услуги**/
.service-block .box-style-border .info-box-content {
    margin-top: -50px;
    padding-top: 100px !important;
	  padding-left: 10px;
    padding-right: 10px;
    border: 1px solid rgb(45,156,218);
    border-radius: 12px;
}

.service-block .btn.btn-color-primary:hover {    
    box-shadow: 0px 0px 10px 0px #e12454;
}

.service-block .info-box-icon {
    width: 120px;
    height: 120px;
}

/**Товары на главной**/
.tabs-products-home .col-12 {
    -ms-flex: 0 0 50;
    flex: 0 0 50%;
    max-width: 50%;
}
.tabs-products-home h3.wd-entities-title {
    min-height: 98px;
}
}

