/*
Theme Name: Aqutor theme

adaptive styles override
Version: 1.0.4
*/

/* header start */
@media (min-width: 1479px) and (max-width: 1485px), (min-device-width: 1479px) and (max-device-width: 1485px) {
	.header__nav-menu-items ul {
		gap: 15px;
	}
}

@media(max-width: 1300px) {
	#navigation {
		z-index: 99999;
	}
	#navigation.sticky {
		z-index: 99999;
	}
	.home #navigation, #navigation {
		justify-content: space-between;
	}
	.header__container {
		max-width: 100%;
		width: 100%;
		gap: 10px;
		justify-content: space-between;
	}
	.header__logo-name {
		display: block;
	}
	.header__right-info {
		margin: 0;
		order: 3;
	}
	.header__right-soc {
		position: relative;
		bottom: inherit;
		right: inherit;
	}
	.amo-button-holder {
		z-index: 9999!important;
	}
	.menu-btn {
		display: block;
		width: 35px;
		height: 35px;
		position: relative;
		z-index: 203;
		overflow: hidden;
	}

	.menu-btn span {
		width: 100%;
		height: 3px;
		position: absolute;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: #ffffff;
		transition: all 0.5s;
	}

	.menu-btn span:nth-of-type(1) {
		top: 50%;
	}

	.menu-btn span:nth-of-type(2) {
		top: calc(20% - 2px);
	}

	.menu-btn span:nth-of-type(3) {
		top: calc(80% + 2px);
	}

	.menu-btn.active span:nth-of-type(1) {
		display: none;
	}

	.menu-btn.active span:nth-of-type(2) {
		top: 50%;
		transform: translate(-50%, 0%) rotate(45deg);
	}

	.menu-btn.active span:nth-of-type(3) {
		top: 50%;
		transform: translate(-50%, 0%) rotate(-45deg);
	}

	.header__nav-menu-items {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100dvh;
		padding: 15px 10px 15px 30px;
		background: #212121;
		transform: translateX(-100%);
		transition: transform 0.5s;
		flex-direction: column;
		display: flex;
		z-index: 202;
		overflow-y: auto;
	}

	.header__nav-menu-items ul {
		flex-direction: column;
		display: flex;
		margin: 25px auto;
	}

	.header__nav-menu-item {
		min-width: 100px;
	}

	.header__nav-menu-items.active {
		transform: translateX(0);
	}
}

@media(max-width: 958px) {
.header__right-soc {
    display: none;
}
body.open-menu .header__right-soc {
    display: block;
    position: absolute;
    z-index: 202;
    transition: all 0.9s;
}
}

@media all and (max-width: 785px), all and (max-device-width: 785px)  {
	.water-property__header,
	.water-property__description {
		line-height: 1.1;
	}
	.header__logo-name {
		word-wrap: normal;
		-ms-hyphens: none;
		-webkit-hyphens: none;
		hyphens: none;
		word-break: normal;
	}
}

@media all and (max-width: 720px), all and (max-device-width: 720px) {
	#navigation {
		padding: 0 2%;
	}
	.header__nav-menu-items {
		padding: 10px 10px 15px 20px;
	}
	.header__logo-name {
		font-size: 11px;
	}
	.header__logo-img {
		width: 46px;
	}
	.header__right-info {
		gap: 15px;
	}
	.header__logo {
		gap: 10px;
	}
	.header__basket-img {
		width: 36px;
		height: 36px;
	}
	.header__basket-img img {
		height: 23px;
	}
	.menu-btn {
		width: 30px;
		height: 25px;
	}
	body.open-menu .header__right-soc {
    bottom: -40px;
    left: 20px;
	}
	.whatsapp_social_img {
	   display: none;
	}
}

@media all and (max-width: 622px), all and (max-device-width: 622px) {
	.header__container {
		gap: 4px;
	}
	.header__right-info {
		gap: 10px;
	}
	.header__telephone-item1 {
		gap: 20px;
	}
	ul#menu-sidebar-nav {
    gap: 20px;
	}
}

@media all and (max-width: 595px), all and (max-device-width: 595px) {
	.header__telephone-item1 {
		margin-right: 0px;
	}
}

@media all and (max-width: 587px), all and (max-device-width: 587px) {
	.header__container {
		gap: 0;
	}
}

@media all and (max-width: 574px), all and (max-device-width: 574px) {
	.header__telephone-items a:not(:first-child) {
		display: none;
	}
	.header__telephone-items {
		margin-right: 12px;
	}
}

@media all and (max-width: 568px), all and (max-device-width: 568px) {
	.header__right-info {
		gap: 10px;
	}
	.header__logo-name {
		max-width: 90px;
	}
}

@media all and (max-width: 526px), all and (max-device-width: 526px) {
	.header__logo-name {
		max-width: 120px;
	}
	.header__right-info {
		gap: 12px;
	}
	.header__telephone-items {
		order: -1;
	}
}

@media all and (max-width: 460px), all and (max-device-width: 460px) {
	.header__right-info {
		gap: 10px;
	}
}

@media all and (max-width: 440px), all and (max-device-width: 440px) {
	.header__logo-name {
		max-width: 100px;
	}
	.header__telephone-item1 {
		margin: 0;
	}

}

@media all and (max-width: 412px), all and (max-device-width: 412px) {
	.header__telephone-items a {
		font-size: 16px;
	}
	.header__telephone-items {
		width: auto;
	}
	ul#menu-sidebar-nav li a {
    font-size: 14px;
    padding: 6px 8px;
	}
}

@media(max-width: 398px) {
	.header__logo-name {
		max-width: 85px;
		font-size: 10px;
	}
	.header__right-info {
		gap: 5px;
	}
	.menu-btn {
		margin-left: 3px;
	}
	.header__telephone-item {
    display: none;
	}
	.header__right-info {
    gap: 20px;
  }
}

@media all and (max-width: 366px), all and (max-device-width: 366px) {
	.header__telephone-items a {
		font-size: 14px;
	}

}

@media all and (max-width: 349px), all and (max-device-width: 349px) {
	#navigation {
		padding: 0 10px;
	}
	.header__telephone-items {
		display: none;
	}
	.menu-btn {
		margin-left: 10px;
	}
}
/* header end */

/******************************************************************************/
/* conteiner start */
@media all and (max-width: 440px), all and (max-device-width: 440px) {
	
}
/* conteiner end */
/******************************************************************************/
/* footer start */
@media all and (max-width: 1600px), all and (max-device-width: 1600px) {
	.footer__container {
		margin: 0 40px;
	}
}

@media all and (max-width: 1511px), all and (max-device-width: 1511px) {
	body .footer__container-center-content ul {
		grid-gap: 5px 20px;
		padding: 0;
	}
	footer.footer-site {
		padding-top: 120px;
	}
	.footer__container-right-content {
		max-width: 333px;
	}
}

@media all and (max-width: 1430px), all and (max-device-width: 1430px) {
	body .footer__container-center-content ul {
		grid-template-columns: repeat(2, 300px);
	}
}

@media all and (max-width: 1430px), all and (max-device-width: 1430px) {
	body .footer__container-center-content ul {
		grid-template-columns: repeat(2, 250px);
	}
}

@media all and (max-width: 1370px), all and (max-device-width: 1370px) {
	.right-content__description {
		font-size: 15px;
	}
	body .footer__container-right-content .right-content__btn {
		width: 200px;
		font-size: 16px;
	}
}

@media all and (max-width: 1295px), all and (max-device-width: 1295px) {
	.footer__container {
		margin: 0 20px;
	}
}

@media all and (max-width: 1280px), all and (max-device-width: 1280px) {
	footer.footer-site {
		padding-top: 20px;
	}
	.footer__container {
		padding-top: 170px;
	}
	.footer-site .gooey-animations::after {
		height: 450px;
	}
	@keyframes up {
		0% {
			bottom: 0px;
			width: 100px;
			height: 100px;
		}

		50% {
			bottom: 500px;
		}

		100% {
			bottom: 0px;
			width: 0px;
			height: 0px;
		}
	}
	body .footer__container-center-content {
		padding-top: 70px;
	}
	.footer__container-right-content {
		padding-top: 70px;
	}
}
@media all and (max-width: 1279px), all and (max-device-width: 1279px) {
	.footer__container-center-content ul {
		display: flex;
		list-style-type: none;
		column-gap: unset;
		flex-direction: column;
		flex-wrap: nowrap;
		width: 100%;
		padding: 0 20px;
		margin: unset;
	}
	.footer-site .gooey-animations::after {
		height: 540px;
	}
	.footer-site {
		width: 100%;
	}

	.footer__container {
		padding-bottom: 40px;
	}
	body .footer__container-center-content ul {
		grid-template-columns: auto;
		grid-gap: 5px;
		padding: 0;
	}
}
@media all and (max-width: 1100px), all and (max-device-width: 1100px) {
	footer.footer-site {
		padding-top: 90px;
	}
	.footer__container {
		margin: 0;
		padding: 50px 20px 20px;
	}
	.footer-wrapper {
		margin-top: 0;
		min-height: unset;
		height: 350px;
	}
	.footer__container-center-content ul {
		font-size: 12px;
	}
	.left-content__name-company {
		font-size: 12px;
	}

	.left-content__contacts {
		font-size: 18px;
	}

	.left-content__email {
		font-size: 12px;
	}
	.right-content__description {
		font-size: 12px;
	}

	.right-content__input {
		font-size: 12px;
		height: 35px;
	}

	.right-content__checkbox-input {
		width: 17px;
	}

	.right-content__checkbox-label {
		font-size: 12px;
	}

	.right-content__btn {
		font-size: 16px;
	}
	.footer-site .gooey-animations::after {
		height: 350px;
		clip-path: none;
	}

	@keyframes up {
		0% {
			bottom: 0px;
			width: 100px;
			height: 100px;
		}

		50% {
			bottom: 380px;
		}

		100% {
			bottom: 0px;
			width: 0px;
			height: 0px;
		}
	}
	.left-content__logo .custom-logo-link img {
		margin: 0 auto;
	}

	.footer__container-right-content {
		max-width: 320px;
		padding: 0 10px;
		text-align: center;
	}

	.footer__container-left-content {
		width: 300px;
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: stretch;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.left-content__name-company {
		text-align: center;
	}

	.left-content__contacts {
		text-align: center;
	}

	.left-content__email {
		margin-bottom: 20px;
		text-align: center;
	}

	body .footer__container-center-content {
		padding-top: 0px;
		max-width: 380px;
		margin: 0 auto;
	}

	body .footer__container-center-content ul {
		display: flex;
		gap: 2px;
	}

	#menu-footer li a {
		font-size: 16px;
		line-height: 160%;
	}

	body .footer-site .right-content__input {
		height: 50px;
	}

	body .footer__container-right-content .wpcf7-list-item-label {
		font-size: 16px;
	}

	body .footer__container-right-content .wpcf7-list-item-label a {
		font-size: 16px;
	}
}

@media all and (max-width: 991px), all and (max-device-width: 991px) {
	.footer__container {
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 100px;
		padding-bottom: 20px;
	}
	.footer__container-center-content {
		text-align: center;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.footer__container-left-content {
		width: 340px;
	}

	.left-content__logo {
		margin: 0 auto;
	}

	.left-content__name-company {
		text-align: center;
	}

	.left-content__contacts {
		text-align: center;
	}

	.left-content__email {
		text-align: center;
		margin-bottom: 20px;
	}
	.footer__container-right-content {
		padding-top: 10px;
	}

	.right-content__btn {
		margin: 0 auto;
	}
}

@media all and (max-width: 991px), all and (max-device-width: 991px) {
	footer.footer-site {
		padding-top: 20px;
	}
	.footer__container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: center;
		align-items: center;
		justify-content: flex-end;
	}

	body .footer__container-center-content {
		width: 100%;
		max-width: unset;
		margin: 0 auto;
	}

	body .footer__container-center-content ul {
		display: flex;
		max-width: 100%;
		margin: 0 auto;
		gap: 2px 20px;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer__container-center-content ul li {
		width: 45%;
	}
	.footer-site .gooey-animations::after {
		height: 95%;
	}

	.subscribe-form {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.footer__container-right-content {
		max-width: 100%;
	}

	.footer-wrapper {
		height: auto;
	}

	.footer__container {
		flex-wrap: wrap;
		justify-content: space-around;
		padding-bottom: 20px;
		gap: 20px;
	}

	.device-consists {
		min-height: 0;
	}
	.device-consists {
		padding: 36px 0;
	}
	.device-consists__header {
		font-size: 36px;
	}

	@keyframes up {
		0% {
			bottom: 0px;
			width: 100px;
			height: 100px;
		}

		50% {
			bottom: 780px;
		}

		100% {
			bottom: 0px;
			width: 0px;
			height: 0px;
		}
	}

	.left-content__logo,
	.left-content__name-company,
	.left-content__email,
	.left-content__contacts	{
		margin: 0;
		padding: 0;
	}



	.right-content__description {
		text-align: center;
	}
}

@media all and (max-width: 520px), all and (max-device-width: 520px) {
	.footer-site .gooey-animations::after {
		height: 95%;
	}
	#desktop_images {
		padding: 0 15px;
	}
	@keyframes up {
		0% {
			bottom: 0px;
			width: 85px;
			height: 85px;
		}

		50% {
			bottom: 930px;
		}

		100% {
			bottom: 0px;
			width: 0px;
			height: 0px;
		}
	}

	body .footer__container-center-content ul {
		display: flex;
		flex-direction: column;
		align-content: center;
		flex-wrap: wrap;
		justify-content: flex-start;
		padding-left: 0;
	}
	.footer__container-center-content ul li {
		width: 100%;
	}
}

@media all and (max-width: 425px), all and (max-device-width: 425px) {
	#menu-footer li a {
		font-size: 14px;
		line-height: 150%;
	}
	.left-content__logo {
		margin-bottom: 10px;
	}
	.left-content__name-company {
		margin-bottom: 10px;
		padding: 0;
	}
	.left-content__email {
		margin-top: 10px;
	}
	.footer-site .gooey-animations::after {
		height: 95%;
	}
}

@media all and (max-width: 390px), all and (max-device-width: 390px) {
	.footer__container {
		gap: 10px;
	}
}
@media all and (max-width: 350px), all and (max-device-width: 350px) {
	body .footer__container-center-content ul {
		padding-left: 15px;
	}
	.footer-site .gooey-animations::after {
		height: 95%;
	}
	@keyframes up {
		0% {
			bottom: 0px;
			width: 85px;
			height: 85px;
		}

		50% {
			bottom: 950px;
		}

		100% {
			bottom: 0px;
			width: 0px;
			height: 0px;
		}
	}

}

/* footer end */
/**********************************************************************************/
/* questions start*/
@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.accordion {
		padding: 0;
	}
	.accordion-item__title::after {
		margin-left: 10px;
	}
}

@media all and (max-width: 720px), all and (max-device-width: 720px) {
	.accordion-item__title {
		font-size: 22px;
	}
}

@media all and (max-width: 520px), all and (max-device-width: 520px) {
	.page .accordion-item__content p, .page .questions__text-wrapper-item2 {
		padding: 5px 5px 20px 15px;
		font-size: 18px;
	}

}

@media all and (max-width: 400px), all and (max-device-width: 400px) {
	.accordion-item__title {
		font-size: 18px;
		line-height: 125%;
	}
}

@media all and (max-width: 350px), all and (max-device-width: 350px) {
	.accordion-item__title {
		font-size: 18px;
		line-height: 125%;
	}
	.page .accordion-item__content p, .page .questions__text-wrapper-item2 {
		padding: 5px 0 20px 10px;
		font-size: 14px;
	}
}
/* questions end*/

/**********************************************************************************/
/* reviews start*/
@media all and (max-width: 1080px), all and (max-device-width: 1080px) {
	article .entry-content .rewies-slider__text p {
		font-size: 18px;
	}
	.rewies-slider {
		border-bottom: 1px solid #cbdae8;
		border-radius: 0;
		margin-bottom: 50px;
	}
	.diplom-slider {
		border-bottom: 1px solid #cbdae8;
		border-radius: 0;
		padding: 0 40px 100px;
		margin: 20px auto;
	}
}
@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.rewies-slider__item {
		gap: 20px;
	}
	.rewies-block__display {
		position: relative;
		width: 100%;
		left: inherit;
		bottom: inherit;
		height: auto;
		padding: 20px;
		margin-top: -50px;
	}
}
@media all and (max-width: 700px), all and (max-device-width: 700px) {
	.rewies-inner {
		width: 650px;
	}
}
@media all and (max-width: 650px), all and (max-device-width: 650px) {
	.rewies-inner {
		width: 600px;
	}
}
@media all and (max-width: 600px), all and (max-device-width: 600px) {
	.rewies-inner {
		width: 550px;
	}
}
@media all and (max-width: 550px), all and (max-device-width: 550px) {
	.rewies-inner {
		width: 500px;
	}
}
@media (max-width: 520px), (max-device-width: 520px) {
	.page-id-31 .conteiner-slide {
		margin-top: 10px;
	}
	.rewies-inner {
		width: calc( 100% + 20vw);
	}
	.rewies-slider__wrp.swiper-wrapper {
		box-sizing: border-box;
	}
	.rewies-slider__item {
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		flex-direction: column-reverse;
		gap: 16px;
		align-items: flex-start;
	}
	.reviews h4 {
		font-size: 24px;
		line-height: 110%;
	}
	.rewies-slider {
		padding: 0;
		height: auto;
		max-height: fit-content;
	}
	.rewies-slider__img img {
		border-radius: 8px;
	}
	.rewies-slider__img {
		border-radius: 8px;
	}
	.rewies-slider__item > div {
		width: 100%;
	}
	.rewies-slider__conteiner > * {
		transform: translateY(25px);
	}
	.rewies-slider__content > * {
		transform: translateY(25px);
	}
	h4.reviews {
		font-size: 32px;
	}
}
@media all and (max-width: 390px), all and (max-device-width: 390px) {
	.rewies-inner {
		width: calc( 100% + 15vw);
	}
}
@media all and (max-width: 350px), all and (max-device-width: 350px) {
	article .entry-content .rewies-slider__text p {
		font-size: 16px;
	}
	.swiper-button-prev:after, .swiper-button-next:after {
		font-size: 48px;
	}
	h4.reviews {
		font-size: 26px;
	}
	.rewies-inner {
		width: calc( 100% + 5vw);
	}
}
/* reviews end*/

/**********************************************************************************/

/* contact start*/
@media all and (max-width: 1024px), all and (max-device-width: 1024px) {
	.requisites__block {
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}
}

@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.contacts {
		gap: 0;
	}
	.stores__div {
		gap: 20px;
	}
	.stores__div .stores__img {
		justify-content: flex-start;
	}
	body.page .entry-content .stores-adress p {
		font-size: 16px;
	}
	.entry-content .stores-adress p a:not(.button) {
		font-size: 16px;
	}
	.stores-tel a[href^="tel:"] {
		font-size: 16px;
	}
	.requisites h2 {
		margin-bottom: 16px;
	}
	body.page .requisites p {
		font-size: 16px;
	}
	.entry-content .requisites p a:not(.button) {
		font-size: 16px;
	}
	.contact-form label {
		font-size: 14px;
	}
	.contact-form input, select.wpcf7-form-control.wpcf7-select, .contact-form textarea, .contact-form .wpcf7-list-item-label {
		font-size: 14px;
	}
	.entry-content .contact-form p a:not(.button) {
		font-size: 14px;
	}
	.requisites__block {
		gap: 20px;
	}
}
@media all and (max-width: 720px), all and (max-device-width: 720px) {
	.stores-city h3 {
		font-size: 18px;
	}
	.stores-city {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.stores__div {
		grid-template-columns: auto;
	}
	.requisites__block {
		grid-template-columns: auto;
	}

}
@media all and (max-width: 350px), all and (max-device-width: 350px) {
	.contact-form .wpcf7-list-item-label {
		margin-left: 5px;
	}
	.contact-form .wpcf7-list-item-label {
		font-size: 12px;
	}
	.entry-content .contact-form p a:not(.button) {
		font-size: 12px;
	}
}
/* contact end*/

/**********************************************************************************/

/* error-404 not-found start*/
@media all and (max-width: 720px), all and (max-device-width: 720px) {
	.error-404.not-found {
		padding: 30px 20px;
	}
	.error-404.not-found h1.page-title {
		font-size: 36px;
	}
	.error-404.not-found .error-text {
		font-size: 60px;
	}
	.error-description {
		font-size: 18px;
	}
}

@media all and (max-width: 360px), all and (max-device-width: 360px) {
	.error-404.not-found .error-text span {
		font-size: 90px;
	}
}
/* error-404 not-found end*/

/**********************************************************************************/

/* blog start*/
@media(max-width: 1720px)  {
.blog-listing {
    padding: 0 20px;
}
}

@media all and (max-width: 1440px), all and (max-device-width: 1440px) {
	.blog-listing {
		padding: 0 20px;
	}
}

@media all and (max-width: 1070px), all and (max-device-width: 1080px) {
	.blog-articles {
		gap: 50px;
	}
	.blog-wrapper {
		gap: 30px;
	}
	.blog-articles .entry-content-wrap {
		width: 45%;
		padding: 8px 16px 12px;
	}
	.blog-articles .entry-thumbnail {
		width: 55%;
		align-self: auto;
	}
	.blog-articles .entry-thumbnail a {
		height: 100%;
	}
	.blog-articles .entry-thumbnail img.wp-post-image {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
	.blog-listing .blog-articles .entry-title {
		margin: 5px 0;
	}
	.blog-listing .blog-articles .entry-title, .blog-listing .blog-articles .entry-title a {
		font-size: 18px;
		line-height: 115%;
	}
	.blog-listing .blog-articles .post .entry-content p {
		line-height: 115%;
	}
	.blog-listing .post-time {
		width: 80px;
	}
}

@media all and (max-width: 960px), all and (max-device-width: 960px) {
	.blog-wrapper {
		gap: 0;
	}
	#sidebar .widget_categories h2.widget-title {
		font-size: 32px;
	}
}

@media all and (max-width: 840px), all and (max-device-width: 840px) {
	.grid-x.grid-margin-x {
		padding: 20px 0 50px;
	}
	.blog-wrapper {
		flex-direction: column;
		gap: 42px;
	}
	.large-3.right-sidebar-wrapper {
		width: 100%;
		max-width: inherit;
	}
	aside#secondary {
		padding: 0 10px;
		margin: 0;
	}
	#sidebar .widget_categories ul {
		gap: 10px;
	}
	.large-9.site-main-content-wrapper {
		width: 100%;
	}

}

@media all and (max-width: 690px), all and (max-device-width: 690px) {
	.blog-articles article.post {
		display: flex;
		flex-direction: column;
	}
	.blog-articles .entry-thumbnail {
		width: 100%;
	}
	.blog-articles .entry-content-wrap {
		width: 100%;
		padding: 8px 22px 12px;
	}
	.blog-listing>.entry-header>.entry-title {
		font-size: 32px;
	}
	.nav-links {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px 10px;
	}
	.no-results .entry-title {
		font-size: 32px;
	}
	p.no-results-text {
		font-size: 16px;
	}
}

@media all and (max-width: 350px), all and (max-device-width: 350px) {
	.blog-listing {
		padding: 0 10px;
	}
	.blog-articles .entry-content-wrap {
		padding: 8px 14px 12px;
	}
	.blog-listing>.entry-header>.entry-title {
		font-size: 24px;
	}
}

/* blog end*/

/**********************************************************************************/

/* single-post start*/

@media all and (max-width: 1024px), all and (max-device-width: 1024px) {
	.single article.post-conteiner {
		padding: 0 40px 30px;
	}

	h1.post-title.entry-title {
		font-size: 32px;
		padding: 10px 0;
	}
	#quote-block .content h2 {
		font-size: 22px;
	}
	.aqua-link-product-conteiner {
		flex-direction: column;
		flex-wrap: wrap;
		padding: 0 20px 10px;
	}
	.link-product-img {
		margin-right: 0;
		justify-content: center;
	}
	.link-product-img img {
		margin: auto;
	}
	.link-product-desc .link-product-link {
		padding: 10px 20px;
		border-radius: 8px;
		margin: 10px auto;
		-webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.2);
	}
	.products-wrapper.col-2 .link-product-desc, .products-wrapper.col-3 .link-product-desc {
		padding: 0;
	}
	.products-wrapper.col-3 .link-product-desc a.product-title {
		font-size: 18px;
	}
}

@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.single-post .entry-content p {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: normal;
	}
	.single-post .entry-content p strong {
		font-size: 17px;
	}
	.single-post .entry-content p a:not(.button) {
		font-size: 16px;
		line-height: 125%;
	}
	.single-post .entry-content ul li {
		font-size: 16px;
		line-height: 125%;
	}
	.single-post .products-wrapper.col-3 {
		gap: 10px;
		margin: 50px -20px;
	}
	.products-wrapper.col-3 .product-item {
		width: calc(33.333333% - 10px);
	}
	#quote-block {
		margin: 20px 0;
		padding: 16px;
		align-items: center;
	}

	.quote-img {
		margin-right: 0;
	}

	#quote-block .content h2 {
		font-weight: 600;
		font-size: 20px;
		line-height: 128%;
	}

	#quote-block .content h3 {
		font-weight: 500;
		font-size: 16px;
		line-height: 115%;
	}
	#quote-block .content {
		margin-left: 16px;
	}
	.products-wrapper.col-3 {
		gap: 20px;
	}
	.aqua-link-product-conteiner {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		padding: 0 10px 10px;
	}
	.link-product-desc .product-price .woocommerce-Price-amount.amount {
		font-size: 18px;
	}
}

@media all and (max-width: 705px), all and (max-device-width: 705px) {
	.products-wrapper.col-2 .product-item {
		width: calc(50% - 20px);
	}
	.single-post .products-wrapper.col-3 {
		gap: 50px 20px;
		margin: 50px 0;
	}
	.products-wrapper.col-3 .product-item {
		width: calc(50% - 20px);
	}
	.aqua-link-product-conteiner {
		padding: 0 20px 10px;
	}
}

@media all and (max-width: 585px), all and (max-device-width: 585px) {
	.single-post .products-wrapper.col-3 {
		gap: 50px 20px;
	}
	.products-wrapper.col-3 .product-item {
		width: calc(50% - 10px);
	}
}

@media all and (max-width: 520px), all and (max-device-width: 525px) {
	.entry-title {
		font-size: 26px;
		line-height: 120%;
	}

	.entry-content {
		font-size: 14px;
		margin: 0;
	}
	.single-post .title-wrapper {
		padding: 15px 0;
	}
	h1.post-title.entry-title {
		font-size: 26px;
		padding: 10px 0;
	}
	.single-post .products-wrapper.col-3 {
		gap: 50px;
		margin: 50px 0;
	}
	.products-wrapper.col-3 .product-item, .products-wrapper.col-2 .product-item {
		width: calc(100% - 20px);
		max-width: 350px;
		margin: auto;
	}
	.aqua-link-product-conteiner {
		padding: 0 20px 10px;
	}
}

@media all and (max-width: 660px), all and (max-device-width: 660px) {
	/* single post */
	.single article.post-conteiner {
		padding: 0 15px 30px;
	}
	.single-post .entry-content ul li {
		font-size: 16px;
	}
	.single-post .entry-meta-info {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
		align-content: center;
	}
	.single-post ul.entry-meta-list {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		align-content: center;
		gap: 16px;
	}
	.single-post .entry-content ul {
		margin-left: 0.5rem;
		padding-left: 1rem;
	}
	.link-product-img {
		justify-content: center;
	}
	.link-product-img img {
		width: 60vw;
	}
	#quote-block {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}
	.quote-img {
		margin-bottom: 16px;
	}
	#quote-block .content {
		margin: 0;
		padding: 0 10px;
	}
	#quote-block .content h2 {
		font-size: 18px;
		line-height: 120%;
	}
	nav.navigation.post-navigation {
		padding: 0 20px;
	}
	.post-navigation .nav-links {
		display: flex;
		flex-direction: column;
	}
	.nav-links>div {
		width: 100%;
	}
	.link-product-desc .link-product-link {
		margin: 20px auto 10px;
	}
	.single-post .entry-meta-list .entry-block {
		flex-direction: row;
	}
	.single-post .entry-meta-list .entry-block .entry-minute {
		margin-left: 6px;
	}
}
/* single-post end*/
/**********************************************************************************/
/* post-navigation start */
@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.post-navigation .nav-previous {
		padding-right: 1.25rem;
	}

	.post-navigation .nav-next {
		border-left: none;
		padding-left: 1.25rem;
	}
}
/* post-navigation end */
/**********************************************************************************/
/* single-page text start */
@media all and (max-width: 1070px), all and (max-device-width: 1070px) {
	.page-boxed-text article.page {
		padding: 0 30px;
	}
	h2 {
		font-size: 28px;
	}
}

@media all and (max-width: 1024px), all and (max-device-width: 1024px) {
	h2 {
		font-size: 26px;
	}
}

@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.page-boxed-text article.page {
		padding: 0 20px;
	}
	article.page>.entry-header>.entry-title {
		font-size: 36px;
	}
	.entry-content ul {
		margin-left: 0.5rem;
	}
	.entry-content .number-list li {
		margin-bottom: 8px;
	}
}

@media all and (max-width: 720px), all and (max-device-width: 720px) {
	html {
		-webkit-text-size-adjust: none;
	}
	article.page>.entry-header>.entry-title {
		font-size: 32px;
	}
	h2 {
		font-size: 20px;
	}
	article .entry-content p {
		font-size: 18px;
	}
	.entry-content ul {
		padding-left: 0.7rem;
		line-height: normal;
	}
	.entry-content .number-list li {
		padding-left: 0;
		font-size: 18px;
		line-height: 1.25;
		margin-bottom: 8px;
	}
	.entry-content p a:not(.button) {
		font-size: 18px;
	}
	.entry-content li a:not(.button) {
		font-size: 18px;
	}
	.entry-content ul li {
		font-size: 18px;
		line-height: 1.25;
	}
	.table-img tr {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.table-img tr img {
		max-width: 200px;
	}
	.table-img tr .has-text-align-center {
		margin: 0;
		padding: 0;
	}
}
@media all and (max-width: 375px), all and (max-device-width: 375px) {
	article.page>.entry-header {
		margin-left: -10px;
		margin-right: -10px;
	}
	.page-boxed-text article.page {
		display: table;
		width: 100%;
		max-width: none;
		padding: 0 20px;
		margin: 0;
		overflow: hidden;
	}
}

@media all and (max-width: 350px), all and (max-device-width: 350px) {
	.page-boxed-text article.page {
		padding: 0 15px;
	}
	article.page>.entry-header>.entry-title {
		font-size: 28px;
	}
	h2 {
		font-size: 18px;
	}
	article .entry-content p {
		font-size: 16px;
	}
	.entry-content ul {
		padding-left: 0.7rem;
		line-height: 1.25;
	}
	.entry-content .number-list li {
		padding-left: 0;
		font-size: 16px;
		line-height: 1.25;
		margin-bottom: 8px;
	}
	.entry-content p a:not(.button) {
		font-size: 16px;
	}
	.entry-content li a:not(.button) {
		font-size: 16px;
	}
	.entry-content ul li {
		font-size: 16px;
		line-height: 1.25;
	}
	.wp-block-table {
		position: relative;
		overflow: hidden;
		margin: 0;
	}
	
}
/* single-page text end */

/**********************************************************************************/

/**********************************************************************************/
/********************						WOOCOMMERCE					*******************************/
/**********************************************************************************/
/* single product start */
@media all and (max-width: 1330px), (max-device-width: 1330px)  {
	.single-product__images {
		margin-right: 20px;
	}
}

@media all and (max-width: 1216px), (max-device-width: 1216px)  {
	.single-product__title, .single-product__summary {
		max-width: 460px;
	}
	.single-product h1 {
		font-size: 36px;
		word-wrap: normal;
		-ms-hyphens: none;
		-webkit-hyphens: none;
		hyphens: none;
		word-break: normal;
	}
	.single-product__info {
		gap: 0 48px;
	}
}

@media all and (max-width: 1179px), (max-device-width: 1179px)  {
	.single-product__title, .single-product__summary {
		width: 100%;
		max-width: 480px;
		min-width: 400px;
	}
	.single-product .single-product__info .product_summary_bottom.rassrochka a {
		margin-left: 0;
		padding: 17px 12px;
	}
	.single-product .single-product__info .product_summary_bottom.rassrochka {
		column-gap: 10px;
	}
}

@media all and (max-width: 1159px), (max-device-width: 1159px)  {
	.col-2-img {
		gap: 0;
		margin: 0;
	}
	.single-product__images {
		max-width: unset;
	}
}

@media all and (max-width: 1130px), (max-device-width: 1130px)  {
	.col-2-img {
		gap: 0 16px;
	}
}

@media all and (max-width: 1024px), (max-device-width: 1024px)  {
	.col-1-img span, .col-2-img span {
		font-size: 26px!important;
	}
}

@media all and (max-width: 860px), (max-device-width: 860px)  {
	.single-product__info {
		display: grid;
		gap: 20px;
	}
	.single-product__summary {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
		grid-gap: 20px;
		align-content: space-between;
	}
	.summary.entry-summary {
		grid-row-end: span 2;
	}
	.single-product__title, .single-product__summary {
		max-width: unset;
		min-width: unset;
		grid-area: auto;
	}
	.single-product__images {
		grid-area: auto;
	}
	.single-product__title {
		order: 1;
		padding: 0 30px;
	}
	.single-product__images {
		order: 2;
		padding: 0;
		margin: 0 30px;
	}
	.single-product__summary {
		order: 3;
	}
	.single-product .single-product-content .tabs.wc-tabs li a {
		padding: 12px 20px;
		font-size: 22px;
	}
	.single-product .single-product-content .tabs.wc-tabs {
		margin-top: 60px;
	}
	.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
		padding: 0 20px;
	}
	.woocommerce-product-details__short-description {
		margin: 50px auto 0;
	}
}

@media all and (max-width: 835px), (max-device-width: 835px)  {
	.single-product .single-product__info .product_summary_bottom.rassrochka {
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}
}

@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.single-product .single-product-content .tabs.wc-tabs li a {
		padding: 12px 16px;
		font-size: 20px;
	}
	.single-product .single-product__info .woocommerce-product-attributes tbody tr {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media all and (max-width: 720px), all and (max-device-width: 720px) {
	.single-product .single-product-content .tabs.wc-tabs {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 5px 20px;
	}
	.woocommerce-tabs ul.tabs li {
		width: calc(50% - 20px);
		text-align: center;
	}
	.col-1-img span, .col-2-img span {
		font-size: 24px!important;
	}
	span.desc-top-left {
		top: 32px;
		left: 32px;
	}
	.aqua-widget-conteiner {
		margin: 20px 0;
	}
	.cnt-product-description {
		margin: 0 -20px;
	}
	.aqua-widget-conteiner .material-symbols-outlined {
		line-height: 1;
	}
}

@media all and (max-width: 520px), all and (max-device-width: 520px) {
	.single-product__title {
		padding: 0 10px;
	}
	.single-product h1 {
		font-size: 28px;
/*		text-align: center;*/
	}
	.single-product .price span.woocommerce-Price-amount.amount {
		font-size: 26px;
	}
	.single-product .price {
		justify-content: center;
	}
	.single-product__info {
		gap: 20px 0;
	}
	.single-product__images {
		margin: 0;
	}
	.single-product__images .flex-direction-nav {
		display: none;
	}
	.product_summary_bottom.rassrochka {
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.product-img-description h3 {
		font-size: 26px;
	}
	.col-2-img {
		flex-wrap: wrap;
		gap: 30px;
	}
	.col-1-img span, .col-2-img span {
		font-size: 32px!important;
	}
	.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
		padding: 0;
	}
	.single-product .single-product-content h2 {
		font-size: 24px;
	}
	.cnt-product-description {
		margin: 0;
	}
	.aqua-widget-conteiner {
		padding: 20px 20px 12px;
	}
	.aqua-widget-header {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}
	h3.aqua-widget-title {
		text-align: center;
	}
	.aqua-widget-conteiner .material-symbols-outlined {
		font-size: 70px;
		margin: 0;
		line-height: 1;
		margin-bottom: 10px;
	}
	.single-product-content .wc-tab ul {
		margin: 0 0 10px 10px;
	}
	.col-1-img span, .col-2-img span {
		max-width: 80%!important;
	}
	#product-138 > div.single-product-content > div.woocommerce-product-details__short-description > div > div:nth-child(4) > div:nth-child(1) > span {
		color: #263238;
	}
	.single-product .single-product__info .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
		margin-left: auto;
	}
}

@media all and (max-width: 425px), all and (max-device-width: 425px) {
	body.single #content {
		padding-top: 0;
	}
	.single-product__images span.installment-badge {
		width: 120px;
		top: 35px;
		padding: 5px 5px 3px 10px;
	}
	.single-product__images span.onsale.product-label {
		width: 100px;
		top: 5px;
		padding: 5px 0px 3px 10px;
	}
	.single-product .single-product__info .product-delivery p {
		text-align: center;
	}
}

@media all and (max-width: 375px), all and (max-device-width: 375px) {
	.single-product .single-product__info .woocommerce-product-attributes tbody tr {
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		gap: 2px;
	}
	.single-product .single-product__info .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
		margin: 0;
	}
}

@media all and (max-width: 340px), all and (max-device-width: 340px) {
	.single-product #primary.product-content-area {
		padding: 0 15px 50px;
	}
}
@media all and (max-width: 320px), all and (max-device-width: 320px) {
	.single-product__images {
		margin-left: -10px;
	}
}
/* single product end */
/* products wrapper start */
@media all and (min-width: 1280px), all and (min-device-width: 1280px) {
	.products .product-details .price {
		width: 85%;
	}
}
@media all and (min-width: 48em) {

	table.shop_table_responsive thead {
		display: table-header-group;
	}

	table.shop_table_responsive tbody th {
		display: table-cell;
	}

	table.shop_table_responsive tr th,
	table.shop_table_responsive tr td {
		text-align: left;
	}

	table.shop_table_responsive tr td {
		display: table-cell;
	}

	table.shop_table_responsive tr td::before {
		display: none;
	}
}

/**
 * Doctor opinion
 */
 @media all and (max-width: 1279px), all and (max-device-width: 1279px) {
 	.doctor-opinion__content {
 		flex-direction: column;
 		align-items: center;
 	}
 }

/**
 * Checkout
 */
 @media all and (min-width: 768px) {

 	.col2-set .form-row-first {
 		float: left;
 		margin-right: 3.8%;
 	}

 	.col2-set .form-row-last {
 		float: right;
 		margin-right: 0;
 	}

 	.col2-set .form-row-first,
 	.col2-set .form-row-last {
 		width: 48.1%;
 	}
 }

/**
* Header cart
*/
@media all and (min-width: 48em) {
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart,
	.site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

@media all and (max-width: 1024px), all and (max-device-width: 1024px) {
	ul.products .product-details-wrapper {
    padding: 0 16px;
	}
	ul.products .product-title {
		width: 100%;
	}
}
@media all and (max-width: 860px), all and (max-device-width: 860px) {
	ul.products li.product {
		width: calc(50% - 30px);
	}
}

@media all and (max-width: 700px), all and (max-device-width: 700px) {
	body.woocommerce ul.products {
		gap: 50px 20px;
	}
	ul.products li.product {
		width: calc(50% - 10px);
		margin: 0;
	}
}
@media all and (max-width: 630px), all and (max-device-width: 630px) {
	body.woocommerce ul.products {
		gap: 40px;
	}
	ul.products li.product {
		width: calc(100% - 30px);
		max-width: 400px;
		margin: 0 auto;
	}
	ul.products .product-title {
		min-height: auto;
	}

}
@media all and (max-width: 350px), all and (max-device-width: 350px) {
	body.post-type-archive-product.woocommerce main#primary {
		padding: 0 15px;
	}
	ul.products li.product {
		width: 100%;
	}
	ul.products .product-title a {
		font-size: 20px;
	}
	ul.products span.installment-badge, ul.products span.onsale.product-label {
		font-size: 15px;
		width: 100px;
		padding: 7px 3px 7px 10px;
	}

}
/* products wrapper end */

/* woocommerce cart start */
@media all and (max-width: 1024px), all and (max-device-width: 1024px) {
	.woocommerce-cart .site-main {
		padding: 0 20px;
	}
	.cart_item .product-name a {
		word-wrap: normal;
		-ms-hyphens: none;
		-webkit-hyphens: none;
		hyphens: none;
		word-break: normal;
	}
}

@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.cart_item .product-thumbnail img {
		max-width: 10rem;
	}
	.cart_item .product-name a {
		font-size: 32px;
	}
}

@media all and (max-width: 670px), all and (max-device-width: 670px) {
	.cart_item .product-thumbnail img {
		max-width: 7rem;
	}
	.cart_item .in-stock {
		margin-top: 10px;
	}
	.cart_item .product-name a {
		font-size: 26px;
	}
	.woocommerce-cart #coupon-bloc {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 520px;
		flex-wrap: wrap;
		margin: auto;
	}
	.woocommerce-cart #coupon-bloc .actions {
		width: 100%;
	}
	.woocommerce-cart #total-bloc {
		width: 100%;
	}
	.cart_item .product-content-name {
		margin-right: 0.5rem;
	}
}

@media all and (max-width: 520px), all and (max-device-width: 520px) {
	.woocommerce-cart-form__cart-item.cart_item {
		display: grid;
		grid-auto-flow: row;
		grid-column-gap: 16px;
		grid-row-gap: 0px;
		align-items: start;
		justify-content: space-between;
		align-content: space-between;
	}
	.cart_item .product-thumbnail {
		margin: 0;
		order: 1;
		grid-area: 1 / 1 / 2 / 3;
	}
	.cart_item .product-remove {
		padding-top: 8px;
		margin-right: 0;
		order: 2;
		grid-area: 2 / 1 / 3 / 2;
	}
	.cart_item .product-content {
		order: 3;
		grid-area: 2 / 2 / 3 / 3;
	}
	.cart_item .product-thumbnail img {
		max-width: 100%;
		margin: 0 auto;
	}
}

@media all and (max-width: 390px), all and (max-device-width: 390px) {
	.cart-totals.cell {
		padding: 0;
	}
}
@media all and (max-width: 350px), all and (max-device-width: 420px) {
	.woocommerce-cart-form__cart-item.cart_item {
		margin-bottom: 48px;
	}
	.woocommerce-cart article.page>.entry-content {
		padding: 30px 0;
	}
	.cart_item .product-name a {
		font-size: 20px;
	}
}

/* woocommerce cart end */

/**************************************************************************/

/* woocommerce cart  empty start */
@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.cart-empty-img {
		width: calc(50% - 10px);
	}
	.cart-empty-text {
		width: calc(50% - 10px);
	}
}

@media all and (max-width: 520px), all and (max-device-width: 520px) {
	.cart-empty-text {
		position: absolute;
		padding: 30px 20px 0;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgb(255 255 255 / 50%);
		z-index: 1;
	}
	.cart-empty-img {
		width: 100%;
	}
	.return-to-shop {
		margin-top: 100%;
		bottom: 30px;
	}
	.cart-empty.woocommerce-info {
		margin-bottom: 20px;
	}
}

@media all and (max-width: 375px), all and (max-device-width: 375px) {
	.return-to-shop {
		bottom: 50px;
	}
}
@media all and (max-width: 350px), all and (max-device-width: 350px) {
	.return-to-shop {
		margin-top: 60%;
	}
}
/* woocommerce cart  empty end */

/**************************************************************************/

/* woocommerce checkout  start */
@media all and (max-width: 560px), all and (max-device-width: 560px) {
	body.woocommerce-checkout .site-main {
		padding: 0 20px 30px 20px;
	}
	.woocommerce-checkout h3 {
		font-size: 1.575rem;
	}
	#aqua_last_name_field, #aqua_first_name_field, #aqua_middle_name_field, #aqua_phone_field, #aqua_email_field {
		width: 100%;
		float: none;
	}

	#billing_last_name_field, #billing_first_name_field, #billing_middle_name_field, #billing_city_field, #billing_state_field, #billing_postcode_field {
		width: 100%;
		float: none;
	}

	#aqua_first_name_field, #billing_first_name_field, #billing_state_field {
		margin: 0;
	}

	img.checkout-img-oplata {
		padding: 20px 0;
	}

	body.woocommerce-checkout .wpmc-nav-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	button#wpmc-back-to-cart {
		margin: unset;
	}

	.wpmc-nav-wrapper button#wpmc-prev.current {
		margin: unset;
	}

	#order_review {
		padding: 20px;
	}
	.checkout-product-thumbnail {
		margin-right: 5px;
	}

	.checkout-product-name.product-name {
		max-width: max-content;
	}
}

@media all and (max-width: 375px), all and (max-device-width: 375px) {
	#order_comments_field label {
		font-size: 16px;
	}

	#order_comments_field span.optional {
		display: block;
	}

	.woocommerce-shipping-methods label {
		font-size: 16px;
	}

	.woocommerce-shipping-methods .order-notice {
		font-size: 14px;
	}

	textarea#order_comments {
		margin: 8px 0 0 !important;
		height: 100px;
		max-height: 100px;
		font-size: 16px;
	}
	.checkout-links .woocommerce-info a {
		display: block;
	}

	#order_review {
		margin: 20px 0;
	}

	.checkout-product-wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.checkout-product-thumbnail img {
		max-width: 80%;
		margin: 0 auto;
	}

	#payment .woocommerce-privacy-policy-text p {
		font-size: 16px;
	}

	span.woocommerce-terms-and-conditions-checkbox-text {
		font-size: 16px;
		margin-left: 5px;
	}

	span.woocommerce-terms-and-conditions-checkbox-text {
		font-size: 16px;
	}
}

/* woocommerce checkout  end */

/**************************************************************************/

/* woocommerce order-received  start */
@media all and (max-width: 520px), all and (max-device-width: 520px) {
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		padding: 0 10px;
		word-wrap: normal;
		-ms-hyphens: none;
		-webkit-hyphens: none;
		hyphens: none;
		word-break: normal;
	}

	.title-order, section.woocommerce-order-details, section.woocommerce-customer-details {
		padding: 20px;
	}

	ul.woocommerce-thankyou-order-details li {
		width: calc(50% - 10px);
	}

	li.woocommerce-order-overview__payment-method.method {
		justify-content: space-between;
	}

	span.order-value {
		padding: 5px 0 10px 0;
	}

	.woocommerce-order .return-to-shop {
		bottom: inherit;
	}
}

@media all and (max-width: 375px), all and (max-device-width: 375px) {

	body.woocommerce-checkout.woocommerce-order-received .site-main {
		padding: 0 10px 30px 10px;
	}

	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	li.woocommerce-order-overview__payment-method.method {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
		align-content: flex-start;
		gap: 5px;
	}

	table.woocommerce-table--order-details thead {
		display: none;
	}

	table.woocommerce-table--order-details thead {
		display: none;
	}

	ul.woocommerce-thankyou-order-details li {
		width: 100%;
	}

	tr.woocommerce-table__line-item.order_item {
		display: flex;
		flex-direction: column;
		width: 100%;
		border-collapse: collapse;
	}

	table.woocommerce-table--order-details tr td {
		width: 100%;
		display: block;
	}

	table.woocommerce-table--order-details {
		table-layout: auto;
	}

	table.woocommerce-table--order-details tr th {
		width: 100%;
	}

	table.woocommerce-table--order-details tfoot {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	
	.woocommerce-order .return-to-shop {
		bottom: inherit;
	}
}

/* woocommerce order-received  end */

/* home intro */



@media all and (max-width: 768px), all and (max-device-width: 768px) {
	.home .intro {
		min-height: 850px;
	}
}

/* home intro end */

/* новые */
@media (max-width: 1150px) {
	.header__nav-menu-items ul {
		gap: 9px;
	}

	.header__nav-menu-items li a {
		font-size: 14px;
	}

	.water-property__header {
		max-width: 841px;
	}

}

@media (max-width: 1024px) {
	.desktop_images {
		max-width: 90%;
	}
}

@media (max-width: 997px) {
	.footer__container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-around;
		align-content: center;
		align-items: center;
		padding-bottom: 20px;
		gap: 20px;
	}
}

@media (max-width: 985px) {
	.card-items {
		justify-content: center;
	}
}

@media (max-width: 785px) {
	.water-property__header {
		height: 45px;
	}

	.intro__content-header {
		height: 50px;
	}

	.card-items {
		justify-content: flex-start;
	}

	.left-content__logo {
		align-self: center;
	}
}

@media (max-width: 630px) {
	.card-items {
		justify-content: center;
	}
}

@media (max-width: 570px) {
	.water-property__header {
		max-width: 430px;
	}
}

@media (max-width: 413px) {
	.water-property__header {
		max-width: 350px;
		height: 90px;
	}
}

@media (max-width: 340px) {
	.card-item {
		width: 260px;
	}
}

/*LAST CHANGES*/
@media(max-width: 1470px) {
#popup_contact {
	right: inherit;
	left: calc(100% - 400px);
}
}
@media(max-width: 1279px) {
	.doctor-opinion__description-items {max-width: 100%;padding-right: 0;}
}
@media(max-width: 1111px) {
	.footer__container {margin: 0;}
}
@media(max-width: 1100px) {
	.products .product-details .price span.amount bdi {font-size: 21px;}
}
@media(max-width: 1300px) {
	.intro__content-price {height: 70px;font-size: 98px;}
	section.intro .intro__content-header {font-size: 50px;}
	.header__nav-menu-items ul {gap: 20px;}
	.header__nav-menu-items li a {font-size: 20px;}
	.header__telephone-items {order: -1;}
	.single-product .single-product-content .tabs.wc-tabs li a {font-size: 20px;}
	.account-nav-top .woocommerce-MyAccount-navigation {display: none;}
	.account-balance {border-radius: 0;margin-bottom: 20px;}
	.headerInfo, .header__navMob-logo, .headerAcc {display: block;}
	.account-nav-bottom {margin-top: 30px;}
}
@media(max-width: 930px) {
	.products .product-details .price span.amount bdi {font-size: 19px;}
}
@media(max-width: 785px) {
	.water-property__container {height: auto;}
}
@media(max-width: 767px) {
	.dashboard-int table.shop_table_responsive tr td {
		display: table-cell;
	}
	.yith-wcaf-link-generator .link-generator-box.double-column {
		grid-template-columns: 100%;
	}
}
@media(max-width: 720px) {
#popup_contact {
    display: none;
    opacity: 0;
    z-index: -1;
}
}

@media(max-width: 630px) {
	.products .product-details .price span.amount bdi {font-size: 21px;}
}

@media(max-width: 555px) {
	.intro__content {height: 380px;}
	.intro__content-header {height: 37px;}
	.intro__content-description {font-size: 20px;margin-top: 10px;}
	.home .intro {min-height: auto;}
	.our-products__btn-shope {font-size: 22px;}
	share2__list.ya-share2__list_direction_horizontal {gap: 6px;}
	.woocommerce-tabs ul.tabs li {width: 100%;}
	.single-product .single-product-content .tabs.wc-tabs {flex-direction: column;}
	.single-product__info {margin-top:20px; }
	.button.wc-backward {font-size: 14px;}
	.header__nav-menu-items li a, .headerAcc__title, .headerAcc__title a {font-size: 18px;}
	.header__nav-menu-items ul {gap: 16px;}
	.dashboard-title h3 {font-size: 32px;}
	.water-property__header {height: auto}
	.water-property__header, .device-consists__header, .entry-title, .accordion-item__title, .wp-block-heading, .intro__text-head {hyphens: manual;word-wrap: normal;word-break: normal;}
}
@media(max-width: 520px) {
	.cart-empty-img img {width: 100%;}
}

@media(max-width: 495px) {
	.header__telephone-item {
    display: none;
}
}

@media(max-width: 425px) {
	.left-content__name-company time {display: block;}
}
@media(max-width: 350px) {
	ul.ya-share2__list.ya-share2__list_direction_horizontal {gap: 4px;}
	.footer__container-left-content {width: 100%;}
	.quantity.custom {margin-right: 10px;}
}
