/*
Theme Name: Way to health
Template: flatsome
Description: Очередное обновление части элементов ("может временно")
Updated: 2024-26-08 19:59:41

*/



/************************************************Общее по сайту*/

@font-face {
  font-family: 'HN-Roman';
  src: url('/wp-content/themes/flatsome-child/fonts/HelveticaNeue-Roman.otf') format("truetype");
}

@font-face {
  font-family: 'HN-Bold';
  src: url('/wp-content/themes/flatsome-child/fonts/HelveticaNeue-Bold.otf') format("truetype");
}

:root {
  --font-main: "HN-Roman", "Roboto", sans-serif;
  --font-heading: "HN-Bold", "Roboto", sans-serif;
	
  --orange: #E8541C;
  --dark-orange: #C03E13;
  --light-orange: #FF916C;
  --aqua: #4E887B;
  --dark-aqua: #185A4D;
  --light-aqua: #7FBBAF;
  --green: #93C79C;
  --dark-green: #4B9358;
  --light-green: #DEF3E2;
	
  --grey: #4F4D43;
  --middle-grey: #79776F;
  --dark-grey: #444444;
  
  --pink: #FEE8DF;
  --white: #FFF;
}

html body {
    font-family: var(--font-main);
	font-size: 20px;
	color: var(--grey);

}

h1, 
.h1, 
h2, 
.h2  {
	font-family: var(--font-heading)!important;
	font-size: 48px;
	text-transform: none;
	line-height: 1.1;
}

h3, 
.h3, 
h3 a, 
.lead, 
h4, 
.h4, 
h5, 
.h5, 
h6, 
.h6 {
	font-family: var(--font-main)!important;
	font-size: 24px;
	text-transform: uppercase;
}

.single-post h3, 
.single-post .h3, 
.single-post h4, 
.single-post .h4, 
.single-post h5, 
.single-post .h5, 
.single-post h6, 
.single-post .h6 {
	color: var(--dark-grey);
}

.btn {
	display: flex;
	width: fit-content;
	padding: 10px 25px;
	font-family: var(--font-main);
	font-size: 16px;
	line-height: 1;
	color: var(--white);
	border-radius: 50px;
	text-transform: none;
	transition: transform .3s, 
				border .3s, 
				background .3s, 
				box-shadow .3s, 
				opacity .3s, 
				color .3s, 
				-webkit-transform .3s, 
				-webkit-box-shadow .3s;
}

.btn:hover {
	color: var(--white);
}

.btn.green {
	background-color: var(--green)!important;
}

.btn.green:hover {
	background-color: var(--light-green)!important;
	color: var(--aqua)!important;
}

.btn.green:active {
	background-color: var(--dark-green)!important;
}

.btn.aqua {
	background-color: var(--aqua)!important;
}

.btn.aqua:hover {
	background-color: var(--light-aqua)!important;
}

.btn.aqua:active {
	background-color: var(--dark-aqua)!important;
}

.btn.orange {
	background-color: var(--orange)!important;
}

.btn.orange:hover {
	background-color: var(--light-orange)!important;
}

.btn.orange:active {
	background-color: var(--dark-orange)!important;
}

.btn.white {
	background-color: var(--white)!important;
	border: 1px solid var(--aqua)!important;
	color: var(--aqua)!important;
}

.btn.white:hover {
	background-color: var(--light-aqua)!important;
	border: 1px solid var(--light-aqua)!important;
	color: var(--white)!important;
}

.btn.white:active {
	background-color: var(--dark-aqua)!important;
	border: 1px solid var(--dark-aqua)!important;
	color: var(--white)!important;
}

.non-mb p {
	margin-bottom: none;
}

a.link-form-record.button.btn {
    width: fit-content;
    margin: 0;
    padding: 10px 25px;
    line-height: 1.5;
}

.section-title span {
	padding: 10px 0 10px 0px
    text-transform: none;
}

.title-green h1, .title-red h1, .category-page-row h1, .title-green h2, .title-red h2 {
    border: none;
    background: none;
    box-shadow: none;
    border-radius: 0;
}

.title-green h1:before, .title-red h1:before, .title-green h2:before, .title-red h2:before {
    content: none;
}


/************************************************Кончилось Общее по сайту*/


/************************************************Шапка*/

header#header {
    margin-bottom: 30px;
}

.nav > li > a {
	font-family: var(--font-main);
	font-size: 20px;
	font-weight: normal;
}

.header .btn {
	font-size: 20px;
}

.phones-wrap {
    display: flex;
    flex-direction: column;
}

.phones-wrap > .main-phone a {
    font-size: 24px;
	color: var(--grey);
}

.call-button {
    display: flex;
}

.header .button-order .btn {
	height: 70px;
    align-items: center;
}

.wrap-right-block {
    display: flex;
    gap: 20px;
}

.wrap-btn-city {
    display: flex;
    gap: 10px;
    height: 70px;
    padding: 15px 18px;
    background: var(--light-green);
    border-radius: 50px;
}

.wrap-btn-city .btn.kolpino,
.wrap-btn-city .btn.kolpino:hover {
    background: var(--green);
	color: white;
}

.wrap-btn-city .btn.ulianovka {
	color: var(--grey);
}

.wrap-btn-city .btn.ulianovka:hover {
	background: var(--white);
}

.wrap-social-icons {
    display: flex;
    align-items: center;
}

.wrap-social-icons .social-icons {
    display: flex;
    gap: 10px;
}

.wrap-social-icons .social-icons a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background: var(--green);
    border-radius: 100%;
}

.wrap-social-icons .social-icons a i:before {
    font-size: 26px;
	color: var(--white);
}

.header-bottom > div {
	padding: 10px 20px;
	background: var(--light-green);
	border-radius: 50px;
}

.form-flat input:not([type=submit]), .form-flat textarea, .form-flat select {
    background-color: var(--white);
    border-color: var(--green);
}

.ux-search-submit.submit-button i.icon-search {
    margin-top: 3px;
    margin-left: -10px;
    padding: 10px 12px;
    font-size: 20px;
    color: white;
    background: var(--green);
    border-radius: 100px;
}

.form-flat input.search-field {
	height: 45px;
}

li.html.custom.html_topbar_left {
    margin: 0;
}

li.cart-item.has-icon.has-dropdown {
    margin: auto 20px auto 10px !important;
}

.flex-col.hide-for-medium.flex-right.flex-grow {
    max-width: 130px;
}

.header-bottom .flex-col.hide-for-medium.flex-left {
    max-width: 240px;
}

.nav-spacing-xlarge>li {
    margin: 0 27px;
}

/************************************************Кончилось Шапка*/


/************************************************Контент*/

.service-card {
	display: flex;
    flex-direction: column;
    gap: 40px;
	min-height: 406px;
    padding: 45px 80px 20px 51px;
    color: #FFF;
	border-radius: 20px;
}

.service-card.orange {
    background: linear-gradient(68deg, #E25A26 19.93%, #FFECBB 112.23%);
}

.service-card.green {
    background: linear-gradient(68deg, #4E887B 19.93%, #93C79C 112.23%);
}

.service-card_info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 25px;
}

.service-card .title {
    font-size: 24px;
    line-height: 1;
	text-transform: uppercase;
}

.service-card .description {
    font-size: 14px;
    line-height: 18px;
}

.service-card.img-right {
	display: flex;
    flex-direction: row;
    gap: 40px;
	min-height: 406px;
    padding: 45px 80px 20px 51px;
    color: #FFF;
	border-radius: 20px;
}

.service-card.img-right .service-card_info {
    order: -1;
	max-height: 320px;
}

.service-card.img-right .service-card_icon {
    display: flex;
    align-items: flex-end;
}


.service-card.img-right .service-card_icon img {
    position: absolute;
    bottom: 40px;
    right: 40px;
}

.service-card.img-right .description {
    max-width: 400px;
}


.advantage-item .advantage-title {
    display: flex;
    align-items: center;
    gap: 30px;
	margin-bottom: 44px;
    border: 2px solid var(--aqua);
    border-radius: 99px;
}

.advantage-item.orange .advantage-title {
    border: 2px solid var(--orange);
}

.advantage-item .advantage-title .number {
	font-size: 48px;
    width: 90px;
    height: 90px;
    background: var(--aqua);
    border-radius: 99px;
    color: #FFF;
}

.advantage-item.orange .advantage-title .number {
    background: var(--orange);
}

.advantage-item .advantage-title .name {
	font-size: 24px;
	text-transform: uppercase;
	color: var(--aqua);
}

.advantage-item.orange .advantage-title .name {
	color: var(--orange);
}

.advantage-wrap p {
	margin-left: 120px;
    padding-right: 30px;
    font-size: 20px;
    line-height: 27px;
}

.house-call {
    display: flex;
    justify-content: center;
    background-color: #e1f1e8;
    border-radius: 10px;
    margin: 80px auto;
}

.house-call .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.house-call .left-section {
    display: flex;
    flex-direction: row;
    gap: 70px;
	margin-right: 70px;
}

.house-call .left-section img {
    margin-top: -120px;
	max-width: 330px;
	margin-bottom: -6px;
}

.house-call .left-section .info {
    display: flex;
	flex-direction: column;
	align-self: center;
}

.house-call .left-section p {
    margin-bottom: 0;
}

.house-call .right-section {
    background-color: white;
    padding: 35px 50px 0px 35px;
    border-radius: 44px;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 483px;
	margin-top: -80px;
	margin-right: -22px;
    margin-bottom: -80px;
    border: 2px solid var(--dark-aqua);
}

.house-call .form-wrap {
    display: flex;
    flex-direction: column;
	align-items: center;
    gap: 50px;
}

.house-call .right-section .logo {
	max-width: 233px;
    margin-bottom: 20px;
}

.house-call .wpcf7 {
    width: 100%;
}

.block-map a.link-form-record.button.btn {
    margin-left: auto;
	font-size: 20px;
}

.block-faq-new .accordion-faq .accordion-item {
    box-shadow: none;
}

.block-faq-new .accordion-faq.accordion .toggle {
    top: 0;
}

.block-faq-new .accordion-faq .accordion-item button.toggle {
    border-radius: 11px !important;
	opacity: 1;
}

.block-faq-new .accordion-faq .accordion-item .icon-angle-down:before {
    color: #FFF;
}

.accordion.accordion-orange-title .accordion-item a.accordion-title span, 
.accordion.accordion-faq .accordion-item a.accordion-title span {
    color: var(--white);
    margin-left: 70px;
	padding: 12px 40px;
    box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.25);
	border-radius: 11px;
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n-2) {
    box-shadow: none;
}

.block-faq-new .accordion-faq .accordion-title.active {
    background-color: inherit;
}

.block-faq-new .accordion-faq .accordion-inner {
    padding: 1em 3.8em;
}

.block-faq-new .accordion-faq .accordion-inner {
    padding: 1em 3.8em 0;
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n-2) button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n-2) a.accordion-title span, 
.accordion.accordion-faq .accordion-item:nth-child(3n-2) a.accordion-title span {
    background: var(--aqua);
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n-2) .accordion-title:hover button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n-2) .accordion-title:hover span, 
.accordion.accordion-faq .accordion-item:nth-child(3n-2) .accordion-title:hover span {
    background: var(--light-aqua);
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n-2) .active button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n-2) a.accordion-title.active span, 
.accordion.accordion-faq .accordion-item:nth-child(3n-2) a.accordion-title.active span {
    background: var(--dark-aqua);
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n-1) button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n-1) a.accordion-title span, 
.accordion.accordion-faq .accordion-item:nth-child(3n-1) a.accordion-title span {
    background: var(--orange);
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n-1) .accordion-title:hover button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n-1) .accordion-title:hover span, 
.accordion.accordion-faq .accordion-item:nth-child(3n-1) .accordion-title:hover span {
    background: var(--light-orange);
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n-1) .active button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n-1) a.accordion-title.active span, 
.accordion.accordion-faq .accordion-item:nth-child(3n-1) a.accordion-title.active span {
    background: var(--dark-orange);
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n) button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n) a.accordion-title span, 
.accordion.accordion-faq .accordion-item:nth-child(3n) a.accordion-title span {
    background: var(--green);
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n) .accordion-title:hover button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n) .accordion-title:hover span, 
.accordion.accordion-faq .accordion-item:nth-child(3n) .accordion-title:hover span {
    background: var(--light-green);
}

.block-faq-new .accordion-faq .accordion-item:nth-child(3n) .active button.toggle,
.accordion.accordion-orange-title .accordion-item:nth-child(3n) a.accordion-title.active span, 
.accordion.accordion-faq .accordion-item:nth-child(3n) a.accordion-title.active span {
    background: var(--dark-green);
}

.flickity-slider .post-item .badge.post-date {
    top: 3%;
    right: 5%;
    left: auto;
	width: auto;
    height: auto;
}

.flickity-slider .post-item .badge.post-date .badge-inner {
    display: flex;
    gap: 3px;
    justify-content: center;
    align-items: center;
	padding: 10px 20px;
}


/************************************************Кончилось Контент*/


/************************************************Футер*/

.footer.footer-1 .widget {
	margin: 0;
	font-size: 20px;
    line-height: 1.2;
    box-shadow: none;
}

.footer.footer-1 .widget .widget-title {
	margin-bottom: 40px;
    font-size: 20px;
    line-height: 1.2;
}

.footer.footer-1 ul.menu>li>a {
    padding: 7px 0;
}

.footer.footer-1 .footer-contacts {
    display: flex;
    flex-direction: column;
	gap: 20px;
	width: 100%;
}

.footer.footer-1 #custom_html-6 .bottom-contacts {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    max-width: 100%;
    line-height: 1.2;
}

.footer.footer-1 .footer-contacts .tel {
    font-size: 24px;
	font-family: var(--font-heading);
	color: var(--grey);
}

.footer.footer-1 .social-icons {
    display: flex;
	align-items: center;
    gap: 10px;
	padding: 15px 0;
    border-top: 1px solid #efe7e7;
    border-bottom: 1px solid #efe7e7;
}

.footer.footer-1 .social-icons a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border: 1px solid var(--aqua);
    border-radius: 6px;
}

.footer.footer-1 .social-icons i {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
}

.footer.footer-1 .social-icons svg {
    width: 30px;
}

.footer.footer-1 .social-icons a:hover svg path:first-child {
    fill: #000;
}

/************************************************Кончилось Футер*/


/***********************************************Плагины*/

.wpcf7 span.wpcf7-list-item-label {
    line-height: 1;
    font-size: 12px;
}

p.bat-right {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page-list-ext-item a.link-form-record.button.btn {
    margin: 20px auto 0;
}

.page-list.square-3-column .page-list-ext-item {
    padding: 40px 45px;
    box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.25);
    border-radius: 53px;
}

.page-list.square-3-column .page-list-ext-image, 
.page-list.square-3-column .page-list-ext-image a, 
.page-list.square-3-column .page-list-ext-image a img {
    border-radius: 25px;
}

.page-list.page-list-ext.square-3-column {
    grid-gap: 54px;
}

.block-price-service tr {
    -webkit-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.25);
    border-radius: 67.5px;
}

.block-price-service .column-2 {
    font-size: 20px;
}

.block-price-service .column-3 {
    font-size: 24px;
    background-color: inherit !important;
    border-radius: 99px;
    border: 1px solid var(--orange);
}

a.readmore-js-toggle {
    display: flex;
    gap: 10px;
}

.readmore-js-toggle::before {
    content: '\f107';
    font-family: "fl-icons" !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    font-size: 32px;
    /* line-height: 3px; */
    text-align: center;
    border-radius: 50%;
    color: var(--aqua);
    margin-right: 8px;
    border: 1px solid var(--aqua);
}

.readmore-js-expanded + .readmore-js-toggle::before {
    transform: rotate(180deg);
}

.page-list.page-list-ext.page-list-uzi-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.page-list.page-list-ext.page-list-uzi-row .page-list-ext-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
	margin: 12px 0 10px 0;
	padding: 20px 80px;
	border-radius: 67px;
}

.page-list.page-list-ext.page-list-uzi-row .page-list-ext-item:nth-child(odd) {
	background: linear-gradient(178deg, #E25A26 19.93%, #FFECBB 112.23%);
}

.page-list.page-list-ext.page-list-uzi-row .page-list-ext-item:nth-child(even) {
	background: linear-gradient(178deg, #4E887B 19.93%, #93C79C 112.23%);
}

.page-list.page-list-ext.page-list-uzi-row .page-list-ext-meta {
    margin-top: 0;
	display: flex;
    justify-content: flex-end;
	width: 20%;
}

.page-list.page-list-ext.page-list-uzi-row .page-list-ext-meta a {
	padding: 19px 25px;
    font-size: 16px;
	color: var(--grey);
	background: #FFF;
	border-radius: 99px;
	text-transform: none;
}

.page-list.page-list-ext.page-list-uzi-row .page-list-ext-meta a:hover {
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);
}

.page-list.page-list-ext.page-list-uzi-row  .page-list-ext-title {
    display: flex;
	margin-bottom: 0;
}

.page-list.page-list-ext.page-list-uzi-row  .page-list-ext-title a {
    font-size: 24px;
    color: #FFF;
	text-align: left;
}

/***********************************************Кончилось Плагины*/


/***********************************************Попапы*/


/***********************************************Кончились Попапы*/




@media screen and (max-width: 1499px) {

}

@media screen and (max-width: 1399px) {

}

@media screen and (min-width: 1200px) {
	
}

@media screen and (max-width: 1199px) and (min-width: 850px) {

}

@media screen and (max-width: 1100px) {

}

@media screen and (max-width: 1070px) and (min-width: 850px) {
	
}

@media screen and (max-width: 991px) and (min-width: 850px) {
	
}

@media screen and (min-width: 850px) {
	.footer.footer-1 .widget {
        max-width: 25%;
    }
	
	.footer.footer-1 #nav_menu-8 {
        max-width: 25%;
    }
	
	.footer.footer-1 #custom_html-6 {
        max-width: 25%;
        flex-basis: 25%;
    }
}

@media screen and (max-width: 849px) {
	
	html body {
		font-size: 12px;
	}

	h1, 
	.h1, 
	h2, 
	.h2  {
		font-size: 20px;
	}

	h3, 
	.h3, 
	h3 a, 
	.lead, 
	h4, 
	.h4, 
	h5, 
	.h5, 
	h6, 
	.h6 {
		font-family: var(--font-heading)!important;
		font-size: 20px;
	}
	
	.btn {
		padding: 10px 20px;
		font-size: 12px;
	}
	
	.header .btn {
		font-size: 13px;
	}
	
	.header .button-order .btn {
		height: 31px;
	}
	
	.header-bottom-nav.mobile-nav {
        padding: 0 20px;
    }
	
	.header-bottom > div {
		padding: inherit;
		background: none;
		border-radius: 0;
	}
	
	.main-phone .mobil-main-phone {
        display: flex;
        flex-direction: row;
		height: 31px;
		padding: 3px 10px;
		border: 1px solid var(--orange);
		border-radius: 100px;
    }
	
	.phones-wrap > .main-phone a {
		font-size: 16px;
		color: var(--orange);
	}
	
	.main-phone-icon {
        padding: 3px; 
        border: 1px solid var(--orange);
        border-radius: 100px;
    }
	
	.main-phone-icon img {
        max-width: 15px;
    }
	
	.wrap-btn-city {
		height: 31px;
		padding: 6px 7px;
	}
	
	.wrap-btn-city .btn {
		padding: 3px 6px;
	}
	
	.header-bottom-nav.mobile-nav > li:last-child {
        flex-basis: fit-content;
    }
	
	i.icon-search {
        background-color: var(--aqua);
    }
	
	.header-bottom-nav.mobile-nav > li .button {
        background-color: var(--aqua);
    }
	
	.service-card {
		flex-direction: row;
		min-height: 163px;
		padding: 45px 40px 20px 51px;
	}
	
	.service-card.img-right {
		min-height: auto;
	}
	
	.service-card.img-right .service-card_icon img {
		bottom: 30px;
		right: 30px;
		max-width: 100px;
	}
	
	.service-card.img-right .title {
		font-size: 15px;
		line-height: 1;
		text-transform: uppercase;
	}
	
	.service-card.img-right .description {
		font-size: 12px;
		line-height: 14px;
	}
	
	.service-card.img-right .service-card_info .description ul {
		position: relative;
		overflow: hidden;
		max-height: 4em; 
		line-height: 1em;
	}
	
	.service-card.img-right .service-card_info .description ul li {
		margin-bottom: 1em;
		line-height: 1em;
	}
	
	.advantage-item .advantage-title {
		gap: 20px;
		margin-bottom: 18px;
	}

	.advantage-item .advantage-title .number {
		font-size: 32px;
		width: 55px;
		height: 55px;
	}

	.advantage-item .advantage-title .name {
		font-size: 15px;
	}

	.advantage-wrap p {
		margin-left: 0px;
		padding: 0 30px;
		font-size: 12px;
		line-height: 15px;
	}
	
	.house-call {
		margin: 10px auto 150px;
	}
	
	.house-call .container {
		flex-direction: column;
		padding: 30px 50px;
	}
	
	.house-call .left-section {
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.house-call .right-section {
		padding: 15px 20px 0px 15px;
		max-width: 90%;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: -150px;
		border: none;
		box-shadow: 0px 4px 4px 0px #00000040;
	}
	
	.house-call .form-wrap {
		gap: 20px;
	}
	
	.house-call .right-section .logo {
		max-width: 50%;
		margin-bottom: 0px;
	}
	
	.page-list.page-list-ext.square-3-column {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}
	
	.page-list.square-3-column .page-list-ext-item {
		padding: 20px 25px;
	}
	
	.page-list.square-3-column .page-list-ext-title {
		font-size: 14px;
	}
	
	.block-price-service tr {
		border-radius: 20px;
	}
	
	.block-faq-new .accordion-faq .accordion-item {
		margin-bottom: 0;
		padding: 10px 20px 0;
		border-radius: 10px;
	}
	
	.accordion.accordion-orange-title .accordion-item a.accordion-title span, .accordion.accordion-faq .accordion-item a.accordion-title span {
		margin-left: 40px;
		padding: 12px 40px;
		box-shadow: none;
		border-radius: 20px;
		font-size: 15px;
        line-height: 20px;
        text-transform: none;
	}
	
	.page-list.page-list-ext.page-list-uzi-row .page-list-ext-item {
		padding: 20px 30px;
		border-radius: 27px;
	}
	
	.page-list-ext .page-list-ext-title a {
		font-size: 15px;
	}
	
	.page-list.page-list-ext.page-list-uzi-row .page-list-ext-meta a {
		padding: 10px 15px;
		font-size: 12px;
	}
	
}

@media screen and (min-width: 850px) {
	
}

@media (max-width: 600px) {
	
}

@media (min-width:550px) {

}

@media (max-width: 549px) {
	.page-list.page-list-ext.square-3-column {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}
	
	.page-list.square-3-column .page-list-ext-item {
        flex-direction: row;
		gap: 20px;
		border-radius: 27px;
    }
	
	
	.page-list.square-3-column .page-list-ext-image, 
	.page-list.square-3-column .page-list-ext-image a {
		width: 50%;
	}
	
	.page-list.square-3-column .page-list-ext-title {
		width: 60%;
		margin-top: 0;
		font-size: 16px;
	}
	
	.page-list.square-3-column .page-list-ext-item .page-list-ext-title a {
		font-size: 16px;
		font-family: var(--font-main) !important;
		line-height: 26px;
	}
	
	.page-list.page-list-ext.page-list-uzi-row .page-list-ext-item {
		flex-direction: column;
		gap: 15px;
		align-items: flex-start;
	}
	
	.page-list.page-list-ext.page-list-uzi-row .page-list-ext-meta {
		margin-top: 0;
		display: flex;
		justify-content: flex-end;
		width: auto;
	}
}

@media (max-width: 460px) {

}

@media (max-width: 411px) {
	.btn {
        padding: 10px;
    }
}


@media (max-width: 364px) {
	.phones-wrap > .main-phone a {
        font-size: 12px;
    }
	
	.wrap-btn-city {
		gap: 3px;
	}
	
	.wrap-btn-city {
        padding: 6px 3px;
    }
}

}