/* DECORA 1 */
BODY .container {
	font-family: 'raleway';
	font-variant-numeric: lining-nums;	
}

.main-page-wrapper {
	padding-top: 0px!important;
}

.single-breadcrumbs-wrapper {
	display: none;
}

.buy-on-mp {
	margin-top: 15px;
	display: none;
}

.fullwidth {
	width: 100%;
}

.buy-on-mp a {
	margin-right: 5px;
}

.buy-on-mp a img {
	height: 42px;
  	width: auto;
}

.decora-blok-1 {
	margin-top:-20px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.decora-blok-1 .decora-block-1-html {
	padding: 14vw 0px 14vw 0px;
}

.decora-blok-1 .decora-block-1-html .buyOnWB {
	display: none;
}

.decora-blok-1 .kak-kupit-wrapper {
	display: none;
}

.buyOnWB {
	margin-left: 9px;
	padding: 12px 20px;
}

.decora-blok-1 H2 {
	color: black;
	font-family: Raleway;
	font-size: clamp(22px, 2vw + 8px, 43px);
	font-weight: 600;
	line-height: clamp(22px, 2vw + 8px, 54px);
	margin-bottom: 15px;
}

.decora-blok-1-text {
	color: black;
	font-family: Raleway;
	font-size: clamp(16px, 2vw + 8px, 18px);
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	margin-bottom: 5vw;
}

.decora-blok-1 .single_add_to_cart_button  {
	color:white;
	background: black;
	font-size: clamp(16px, 2vw + 8px, 18px);
	width: 157px;
  	height: 47px;
}

.decora-blok-1 .single_add_to_cart_button:hover {
	color:white;
	background: black;
}

.decora-blok-1 .added_to_cart_0 {
	padding: 16px 13px;
	width: 163px;
  	height: 47px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.shelftoker {
	background-image: url('https://cdn.gessmarket.ru/landing/guasha/shelftoker.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-green-wrapper {
	position: relative;
}

img.nauchno-dokazano {
	position: absolute;
  	right: 1%;
  	top: -85px;
	z-index: 99;
}

/* BLOCK 2 */
.block-2 h2 {
	color: black;
	font-size: clamp(20px, 2vw + 6px, 27px)!important;
	margin:3.5vw auto 40px auto;
	/*width: clamp(300px, 50%, 617px);*/
	text-align: center;
}

.block-2-4-cols {
	width:  clamp(335px, 83%, 778px);
	margin: 3vw auto 2vw auto!important;
}

.block-2-icon,
.block-2-text {
	text-align: center;
}

.block-2-text {
	color:#505050;
	font-family: Raleway;
  	font-size: clamp(15px, 1vw + 1px, 17px) !important;
  	font-weight: 400;
  	line-height: 20px;
  	margin: 1.3vw auto 1vw auto;
}

/* Block 3 */
.block-3 H2 {
	font-size: clamp(20px, 2vw + 6px, 27px)!important;
	line-height: 31px;
  	color: black;
}

.block-3-text {
	font-size: clamp(16px, 2vw + 6px, 17px)!important;
	line-height: clamp(20px, 2vw + 6px, 23px);
	font-weight: 400;
}


.block-3 .wpb_column  .vc_column-inner {
	padding-top: 50px!important;
	padding-bottom: 50px;
}


/* START - DOLYAMI */
.block-3 .dolyami-mini {
	background-color: #f0f0f0;;
  	padding: 10px;
  	border-radius: 7px;
  	margin: 7px 0px 7px 0px;
  	max-width: 351px;
  	font-family: raleway;
}

.dolyami-notes {
	margin-bottom: 35px;
	font-size: 12px;
}

.block-3 .dolyami-mini div {
  	font-size: 12px;
  	font-weight: 600;
  	color: #000;
  	line-height: 12px;
  	width: 360px;
}

.block-3 .dolyami-mini img {
  	margin-right: 10px;
  	width: 90px;
  	height: auto;
  	float: left;
}

.block-3 .dolyami-mini span {
  	display: block;
  	font-size: 11px;
  	color: #00000099;
  	margin-top: 4px;
  	font-weight: 500;
}
/* END - DOLYAMI */


/* START - PRODUCT PRICE */

.product-price {
	margin: 35px 0px 20px 0px;
}

.block-3 .sale-price .woocommerce-Price-amount bdi {
	background-color: #9B76C3;
	color: white;
  	border-radius: 8px;
	padding: 4px 12px;
	font-weight: 800;
  	font-size: 30px;
	margin-right: 16px;
}

.block-3 .regular-price {
	text-decoration: line-through;
  	font-size: 30px;
}

.block-3 .regular-price .woocommerce-Price-amount bdi {
	font-size: 28px;
  	font-weight: 500;
  	line-height: 33px;
}

/* END - PRODUCT PRICE */

.block-3 .single_add_to_cart_button,
.block-3 .added_to_cart_0 {
	font-size: 17px;
	text-transform: uppercase;
  	font-weight: 400;
}

.block-3 .single_add_to_cart_button {
	width: 135px;
}

.block-3 .added_to_cart_0 {
	padding: 13px 10px;
	width: 170px;
}

.block-5-image {
	/*background-image: url('https://cdn.gessmarket.ru/landing/guasha/5-block/5-block.jpg'); */
	background-image: url('https://gessmarket.ru/wp-content/themes/woodmart-child/img/guasha/5-block-.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-5-image-html {
	margin:9vw 0vw!important;
	width: 57%;
	background-color: #FAF4FF;
	padding: 2.5vw 2vw;
}

.block-5-image-html h2 {
	font-family: Raleway;
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.block-5-image-html aside {
	font-family: Raleway;
	font-size: 18px;
	font-weight: 400;
	line-height: 28.8px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.shahmaty {
	margin-top:30px;
}

.shahmaty H2 {
	font-size: clamp(22px, 2vw + 5px, 31px)!important;
  	font-weight: 600;
  	line-height: 37px;
	text-transform: uppercase;
}

.shahmaty DIV.desc {
	font-size: clamp(15px, 1vw + 6px, 18px)!important;
  	font-weight: 400;
	line-height: clamp(22px, 1vw + 12px, 28px)!important;
	/*width: 60%;*/
	width: clamp(300px, 90%, 570px);
}

.shahmaty-left img,
.shahmaty-right img {
	width: 100%;
}

.shahmaty-right DIV.desc,
.shahmaty-right H2 {
	margin-left: 34%;
}

.shahmaty-left DIV.desc,
.shahmaty-left H2 {
	margin-right: 34%;
}

.shahmaty-left .wpb_raw_html_img,
.shahmaty-right H2,
.shahmaty-right DIV.desc{
	padding-right: 1vw;
}

.shahmaty-right .wpb_raw_html_img,
.shahmaty-left H2,
.shahmaty-left DIV.desc {
	padding-left: 1vw;

}


/* uveliry-pozaviduyut */
.uveliry-pozaviduyut {
	color:white!important;
	background-image: url('https://gessmarket.ru/wp-content/themes/woodmart-child/img/guasha/uveliry-pozaviduyut-.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.uveliry-pozaviduyut-html {
	margin:8vw 0vw!important;
}

.uveliry-pozaviduyut-html H2,
.uveliry-pozaviduyut-html ASIDE {
	color:white!important;
}

.uveliry-pozaviduyut-html H2 {
	font-family: Raleway;
	font-size: 46px;
	font-weight: 600;
	line-height: 56px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.uveliry-pozaviduyut-html ASIDE {
	font-family: Raleway;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 3vw;
}


.vybiraem-svoi-podhod {
	color:white!important;
	background-image: url('https://gessmarket.ru/wp-content/themes/woodmart-child/img/guasha/vybiraem-svoi-podhod-.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.vybiraem-svoi-podhod-html {
	margin:9.4vw 0vw!important;
}

.vybiraem-svoi-podhod-html H2,
.vybiraem-svoi-podhod-html ASIDE {
	color:white!important;
}

.vybiraem-svoi-podhod-html H2 {
	font-family: Raleway;
	font-size: 46px;
	font-weight: 600;
	line-height: 49px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 2.5vw;
}

.vybiraem-svoi-podhod-html ASIDE {
	font-family: Raleway;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 3vw;
	width: 87%;
}


.analog-massaga-html H2{
	font-family: Raleway;
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 2vw;
}

.analog-massaga-html ASIDE {
	font-family: Raleway;
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.analog-massaga-html ASIDE P.last {
	margin:30px 0px 0px 0px;
}

.mobileonly {
	display: none;
}

/* Block 4 Black */

/* Обертка для всех блоков */
.block-4-black-wrapper {
	padding: 20px 0px;
	display: flex;
  	flex-wrap: wrap;
  	/* Позволяет блокам переноситься на следующую строку */
  	justify-content: space-between;
  	/* Пространство между блоками */
  	gap: 20px;
  	/* Отступы между блоками */
}

/* Стили для каждого блока */
.block-4-black-item {
	margin: 10px 0px;
	display: flex;
  	align-items: center;
  	width: calc(33.333% - 13.33px);
  	/* Три блока в строке с учетом отступов */
  	box-sizing: border-box;
  	/* Учитываем padding и border в ширине */
}

/* Стили для иконки и текста */
.block-4-black-icon {
	margin-right: 13px;
	min-width: 50px;
}

.block-4-black-text {
	color: #8A8A8A;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
}

.block-4-black-text-resize,
.block-4-black-text-resize3 {
	width: 52%;
}

.block-4-black-text-resize2 {
	width: 35%;
}


/* Цитата */
.bms-block-4-html {
  border-left: 30px solid #D9D4F2;
  padding: 20px 38px 20px 30px;
  font-size: 24px;
  line-height: 38px;
  font-style: italic;
  width: 86%;
	margin: 5vw 0vw 5vw 0vw!important;
}

/* Block 6 */
.block-6 {
	color:white!important;
	background-image: url('https://cdn.gessmarket.ru/landing/guasha//6-block-new/guasha.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-6 H2 {
	color: black;
  	font-size: 31px;
  	font-weight: 600;
  	line-height: 37px;
  	text-align: center;
  	margin-top: 1vw;
}

.block-6 TABLE {margin-bottom: 0px!important;}

.block-6 TABLE TR, 
.block-6 TABLE TR td {
	border: none;
	padding: 0px!important;
}

.block-6 .block-6-col-1,
.block-6 .block-6-col-3 {
	width: 28%;
	vertical-align: top!important;
}

.block-6 .title {
	color:black;
	font-size: 17px;
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 3px;
	margin-top: 1vw;
}

.block-6 .text {
	color: black;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 3.7vw;
}



/* Block 7 */
.block-7 {
	margin-top: 2vw;
	margin-bottom: -35px;
}

.block-7 H2 {
	font-size: clamp(22px, 2vw + 5px, 31px) !important;
  	font-weight: 600;
	line-height: 37px;
	text-align: center;
  	margin-bottom: 5vw;
  	margin-top: 2vw;
}

.block-7-4-col {
	background-color: white;
  	border-radius: 20px;
  	padding: 20px 25px 0px 25px;
}

.block-7-4-col div.icon-wrapper {
	margin-top: -65px;
}

.block-7-4-col .block-7-title {
	color: black;
  	font-size: 24px;
  	font-weight: 700;
  	line-height: 22px;
	margin-top: 30px;
}

.block-7-4-col .block-7-text {
	margin-top: 15px;
  	color: #505050;
  	font-size: clamp(15px, 2vw + 5px, 17px);
  	font-weight: 400;
  	line-height: 24px;
	height: 190px;
}

/* Block 11 */ 
.block-11 {
	margin-top:35px;
	color: black;
	background-image: url('https://cdn.gessmarket.ru/landing/decora/block-11/block-11.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.block-11 h2,
.block-11 h3 {
	color:black;
	font-size: clamp(22px, 2vw + 5px, 31px) !important;
  	font-weight: 600;
	line-height: 37px;
	margin-top: 7vw;
  	margin-bottom: 15px;
}



.block-11 ASIDE {
  	font-size: clamp(15px, 2vw + 5px, 17px);
  	font-weight: 400;
  	line-height: 24px;
}

.block-11 h3 {
	text-align: center;
}

.block-11 .block-11-top {
	margin-bottom: 23vw;
}

.block-11 table {
	width: 64%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4vw;
}

.block-11 table tr,
.block-11 table tr td {
	border:none;
}

.block-11 table tr td {
	padding: 5px;
}

.block-11 table tr td,
.block-11 table tr td .img-wrap,
.block-11 table tr td .text-wrap {
	text-align: center;
}

.block-11 table tr td .img-wrap {
	margin-bottom: 1vw;
}

.block-11 table tr td .text-wrap {
	color: black;
  	font-size: 17px;
  	font-weight: 400;
  	line-height: 24px;
}

.gs-video-block {
	margin-top: 3.2vw;
	margin-bottom: 1vw;
}

.gs-video-block H2 {
	margin-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
}

/*  ОТЗЫВЫ */
.otzyvy-block-zagolovok {
	margin-top:0px;
}

H2.otzyvy-title {
	color:white; 
	font-size: 31px;
	font-weight: 600;
  	line-height: 37px;
	text-transform: uppercase;
  	margin: 2.5vw 0px 5px 0px;
}

.empty-space-after-otzyv {
	height: 20px!important;
}

.review-col iframe {
	border-radius: 25px;
}

.review-col {
	margin-bottom: 0px;
}

.reviwes-info-block {
	height: 60%;
  	position: absolute;
  	width: 94%;
  	bottom: -1px;
  	padding-top: 39%;
   background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.97) 48.49%, #333333 100%);
  	color: white;
	border-radius: 0px 0px 20px 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}

.reviwes-info-block-text {
	color: white;
	font-size: 16px;
	background-color: #333;
	border-radius: 25px;
	padding: 30px;
}

.reviwes-info-block-text table {
	margin-top:15px;
}

.reviwes-info-block-text table tr td {
	border:none;
	padding: 0px;
}

.reviwes-info-block-text table tr td.qwewe-1 {
	font-weight: 600;
}

.reviwes-info-block-text table tr td.qwewe-2 {
	text-align: right;
	color: #697076;
	font-weight: 600;
}

.reviwes-row-1,
.reviwes-row-2,
.reviwes-row-3,
.reviwes-row-4 {
	font-size: 16px;
}

.reviwes-row-1 {
	font-weight: 600;
}

.reviwes-row-1 img {
	width: 120px; 
	height: auto;
	margin-right: 19%;
}

.reviwes-row-2 {
	margin-top: 15px;
	font-weight: 600;
}

.reviwes-row-3 {
	margin-top: 5px;
	margin-bottom: 22px;
}

.reviwes-row-4 {
	margin-top: 17px;
	font-weight: 600;
}

.reviwes-row-5 {
	margin-top: 10px;
	line-height: 24px;
}

.reviwes-block-2 {
	margin-bottom: 3vw;
}
/* END - REVIWES */

H2.chastye-voprosy {
	margin: 45px 0 30px;
}


/* Start: Характеристики */
.characteristics-block-new {
	margin-top: 60px;
	margin-bottom: 50px;
	font-family: 'raleway';
}

TABLE.product-characteristics-new {
	border-collapse: separate!important;
    border-spacing: 0px 8px!important; 
}

TABLE.product-characteristics-new tr th,
TABLE.product-characteristics-new tr td {
	font-family: 'raleway';
	background-color: #e6e7ed73;
	line-height: 19px;
	border:none;
}

TABLE.product-characteristics-new tr th {
	border-radius: 10px 0px 0px 10px;
	font-weight: 600!important;
	padding-left: 18px;
	width: 37%;
}

TABLE.product-characteristics-new tr td {
	border-radius: 0px 10px 10px 0px;
	font-weight: 400!important;
}
/* End: Характеристики */


/* FLOAT CART */
.float-cart-block {
	display: none;
	position: fixed;
  	bottom: 2%;
  	right: 16%;
  	padding: 8px; 
  	border-radius: 10px;
  	box-shadow: 0px 4px 4px 0px #00000040;
  	background-color: white;
	z-index: 999;
	border: 1px solid #f4f4f4;
}

.float-cart-block table tr,
.float-cart-block table td {
	border: none;
}

.float-cart-block table td {
	padding: 5px 5px;
}

.float-cart-block .sale-price {
	background-color: #9B76C3;
  	color: white;
  	border-radius: 8px;
  	margin-right: 16px;
  	font-size: 30px;
  	padding: 3px 16px;
}

.float-cart-block .sale-price .amount {
	color:white;
}

.float-cart-block .old-price,
.float-cart-block .old-price .amount {
	color:#667685;
	font-size: 25px;
	margin-right: 5px;
}

.float-cart-block .old-price .amount bdi {
	font-weight: 400;
}

a.float-cart-button {
	background-color: black;
  	color: white;
  	text-transform: uppercase;
  	padding: 12px 22px;
}
a.float-cart-button:hover {
	color: white!important;
}

span.price,
span.amount {
	font-family: raleway;
	font-weight: 500;
}
/* FLOAT CART - END */

.expert-big {
	margin-top: 4vw;
	margin-bottom: 4vw!important;
}


.expert-big, .expert-mini {
  background-color: #E6E8EE;
  border-radius: 15px;
}

.expert-big table tr, .expert-big table tr td, .expert-mini table tr, .expert-mini table tr td {
	border: none;
}

.expert-big table tr td.big-expret-avatar {
	width: 50%;
	padding: 0px;
}

.expert-big table tr td.big-expret-content {
	padding: 5px 45px 5px 29px;
}

.expert-big .expert-blue-badge {
  background-color: #F37500;
  font-size: 14px;
  font-weight: 500;
  color: white;
  width: fit-content;
  border-radius: 5px;
  padding: 3px 13px;
  margin-bottom: 16px;
}

.expert-big .expert-big-name {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 2px;
}

.expert-big .expert-big-status {
  font-style: italic;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 25px;
}

.expert-big .expert-desc {
  margin-top: 10px;
  font-size: 18px;
  line-height: 28px;
}

/* stoit-svoih-deneg */
.stoit-svoih-deneg-leftcol {
	margin-top:3.5vw;
}

.stoit-svoih-deneg-html {
	margin-top:4vw;
}

.stoit-svoih-deneg-leftcol {
	padding-right: 3vw;
}

table.stoit_svoih_deneg_html_table {
   	border-collapse: separate;
   	border-spacing: 0px 10px;
   	margin: 0px;
}
	
table.stoit_svoih_deneg_html_table tr td {
	background-color:#D9D4F2;
	border:none!important;
}

table.stoit_svoih_deneg_html_table tr th:first-child,
table.stoit_svoih_deneg_html_table tr td:first-child {
   	border-radius: 10px 0 0 10px;
}
	
	table.stoit_svoih_deneg_html_table tr th:last-child,
	table.stoit_svoih_deneg_html_table tr td:last-child {
    	border-radius: 0 10px 10px 0;
	}

table.stoit_svoih_deneg_html_table tr th.col2 {
	width: 150px;
    text-align: center;
}

table.stoit_svoih_deneg_html_table tr th.col3 {
	width: 141px;
    text-align: center;
}

table.stoit_svoih_deneg_html_table tr th {
	font-family: Raleway;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	border:none!important;
	padding: 1px 2px;
}


table.stoit_svoih_deneg_html_table tr td.tdtitle {
	font-family: Raleway;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	padding: 15px 0px 15px 35px;
}

table.stoit_svoih_deneg_html_table tr td.icon {
	text-align: center;
}

.lifting-gel-podarok-htmlimg {
	margin:3vw 0vw;
	text-align: right;
}

.lifting-gel-podarok H2 {
	font-size: clamp(22px, 2vw + 5px, 31px) !important;
    font-weight: 600;
    line-height: 37px;
	margin-bottom: 30px;
	max-width: 620px;
}

.lifting-gel-podarok ASIDE {
	font-size: clamp(15px, 1vw + 6px, 18px) !important;
    font-weight: 400;
    line-height: clamp(22px, 1vw + 12px, 28px) !important;
	width: 70%;
}

.lifting-gel-podarok TABLE {
	margin-bottom: 0px;
    margin-top: 30px;
}

.lifting-gel-podarok TABLE TR TH,
.lifting-gel-podarok TABLE TR TD {
	border:none;
}

.lifting-gel-podarok TABLE TR TH {
	width: 88px;
	padding: 0px;
}

.lifting-gel-podarok TABLE TR TD {
	font-family: Raleway;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
    padding: 0px 0px 0px 10px;
	
}


.poleznye-podarki {
	background-image: url(https://cdn.gessmarket.ru/landing/guasha/poleznye-podarki/poleznye-podarki.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.poleznye-podarki-html {
	margin:9vw 0vw!important;
}

.poleznye-podarki H2 {
	font-size: clamp(20px, 2vw + 6px, 27px) !important;
    line-height: 31px;
    color: black;
}

.poleznye-podarki ASIDE {
	font-size: clamp(16px, 2vw + 6px, 17px) !important;
    line-height: clamp(20px, 2vw + 6px, 23px);
    font-weight: 400;
}

.poleznye-podarki .sale-price .woocommerce-Price-amount bdi {
    background-color: #9B76C3;
    color: white;
    border-radius: 8px;
    padding: 4px 12px;
    font-weight: 800;
    font-size: 30px;
    margin-right: 16px;
}

.poleznye-podarki .regular-price {
	font-size: 28px;
}

.poleznye-podarki .regular-price .woocommerce-Price-amount bdi {
    font-size: 28px;
    font-weight: 500;
    line-height: 33px;
}

.poleznye-podarki .dolyami-mini {
	margin-bottom: 7px;
}

.poleznye-podarki .add_to_cart_button {
    width: 173px;
	font-size: 17px;
    text-transform: uppercase;
	background-color: black;
	color:white;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.poleznye-podarki .add_to_cart_button:hover {
	background-color: black;
	color:white;
}

.prikosnovenie-roskoshi {
	background-image: url(https://cdn.gessmarket.ru/landing/guasha/prikosnovenie-roskoshi/prikosnovenie-roskoshi.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.prikosnovenie-roskoshi H2 {
	color:white;
	font-family: Raleway;
	font-size: 47px;
	font-weight: 600;
	line-height: 56px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.prikosnovenie-roskoshi-html {
	margin: 14vw 0vw !important;
}

@media (max-width: 1800px) { 

	.shahmaty-right DIV.desc, .shahmaty-right H2 {	margin-left: 32%; }
	.shahmaty-left DIV.desc, .shahmaty-left H2 {	margin-right: 32%; }
	
} /* @media (max-width: 1800px) */

@media (max-width: 1700px) { 
	
	.shahmaty-right DIV.desc, .shahmaty-right H2 { margin-left: 30%; }
	.shahmaty-left DIV.desc, .shahmaty-left H2 { margin-right: 30%; }
	
	.block-5 .block-5-collumn .vc_column-inner { padding: 6vw 0px 6vw 25px !important; }
	.float-cart-block { right:13%; }
	
} /* @media (max-width: 1700px) */

@media (max-width: 1600px) {
	
	.shahmaty-right DIV.desc, .shahmaty-right H2 { margin-left: 27%; }
	.shahmaty-left DIV.desc, .shahmaty-left H2 { margin-right: 27%; }
	
	.block-5 .block-5-collumn .vc_column-inner { padding: 4vw 0px 7vw 30px !important; }
	.float-cart-block { right:10%; }
	
} /* @media (max-width: 1600px) */

@media (max-width: 1500px) {
	.shahmaty-right DIV.desc, .shahmaty-right H2 { margin-left: 23%; }
	.shahmaty-left DIV.desc, .shahmaty-left H2 { margin-right: 23%; }
	.float-cart-block { right:8%; }
} /* @media (max-width: 1500px) */

@media (max-width: 1400px) { 
	.shahmaty-right DIV.desc, .shahmaty-right H2 { margin-left: 17%; } 
	.shahmaty-left DIV.desc, .shahmaty-left H2 { margin-right: 17%; }
	.scrollToTop {
  		bottom: 105px!important;
	}
	
	.float-cart-block {
		right:20px;
		bottom: 19px;
	}
	
} /* @media (max-width: 1400px) */

@media (max-width: 1300px) { 
	.shahmaty-right DIV.desc, .shahmaty-right H2 { margin-left: 14%; } 
	.shahmaty-left DIV.desc, .shahmaty-left H2 { margin-right: 14%; }
} /* @media (max-width: 1300px) */

@media (max-width: 1250px) {
	
	.reviwes-info-block {
		height: 62%;
	}
	
}

@media (max-width: 1200px) {
	
	.block-3 .dolyami-mini {
		margin-bottom: 12px;
	}
	
	.dolyami-notes {
  		margin-bottom: 35px;
  		font-size: 12px;
	}
	.shahmaty-right DIV.desc, .shahmaty-right H2 	{ margin-left: 5%; } 
	.shahmaty-left DIV.desc, .shahmaty-left H2 		{ margin-right: 5%; }
	
	.shahmaty DIV.desc 								{ width: 95%; }
	.block-5 										{ background-position: 30% 50%; }
	
	.block-6 H2 									{ font-size: 28px; line-height: 35px; width: 60%; }
	.block-6 .title 								{ font-size: 16px; line-height: 20px; margin-left: -5px; margin-right: -5px; margin-bottom: 5px; }
	.block-6 .text            						{ font-size: 14px; line-height: 21px; margin-left: -5px; margin-right: -5px; }
	.bigdigit 										{ font-size: 70px; line-height: 53px; }
	.podpis  										{ font-size: 13px; margin-top: 5px; line-height: 15px; }
	.block-7 H2 									{ margin-bottom: 6vw; }
	.block-7-4-col .block-7-title 					{ font-size: 22px; line-height: 20px; margin-top: 20px; }
	.block-7-4-col .block-7-text 					{ margin-top: 13px; font-size: 15px; line-height: 23px; height: 200px;}
	
	.block-11 h2 									{ line-height: 32px;  margin-top: 5vw; }
	.block-11 .block-11-top 						{ margin-bottom: 25vw; }
	.block-11 table 								{ width: 68%; }
	
	.expert-big table tr td.big-expret-avatar 		{ width: 47%; }
	.expert-big table tr td.big-expret-content 		{ padding: 5px 40px 5px 53px; }
	.expert-big .expert-desc 						{ font-size: 17px; line-height: 25px; }
	.expert-big .expert-big-status 					{ font-size: 16px; font-weight: 400; margin-bottom: 20px; }
	
	.reviwes-row-5 {font-size:15px;}
	
	.reviwes-info-block {
		height: 64%;
	}
	
} /* @media (max-width: 1200px) */


@media (max-width: 1100px) {
	
	.block-6 H2 							{ font-size: 27px; line-height: 32px; width: 62%; margin-bottom: 5px; }
	.block-6 .title 						{ font-size: 15px; line-height: 18px; }
	.block-6 .text 							{ font-size: 13px; line-height: 20px; margin-bottom: 3.1vw; }
	.bigdigit	 							{ font-size: 60px; line-height: 47px; }
	.block-7-4-col .block-7-title 			{ margin-top: 15px; }
	.block-7-4-col .block-7-text 			{ margin-top: 12px; font-size: 14px; line-height: 21px; height: 205px;}
	.block-11 table 						{ width: 80%; }
	.block-11 h2 							{ line-height: 28px; margin-bottom: 10px; }
	
	.expert-big .expert-blue-badge 			{ font-size: 14px; margin-bottom: 11px; }
	.expert-big .expert-big-name 			{ font-size: 22px; margin-bottom: 0px; }
	.expert-big .expert-big-status 			{ font-size: 15px; margin-bottom: 14px; }
	.expert-big .expert-desc 				{ font-size: 16px; margin-top: 8px; }
	td.big-expret-content img 				{ width: 27px; }
	
} /* @media (max-width: 1100px) */

@media (max-width: 1033px) {
	
	.shahmaty H2 {
		margin-bottom: 11px;
		line-height: 29px;
	}
	
	.scrollToTop {
  		bottom: 105px!important;
	}
	
	.float-cart-block {
		right:20px;
		bottom: 19px;
	}
	
	td.big-expret-content img 				{ display: none; }
	.expert-big .expert-blue-badge 			{ font-size: 13px; margin-bottom: 11px; padding: 2px 10px; }
	
} /* @media (max-width: 1033px) */



@media (max-width: 960px) {
	
	.block-2 h2 			{margin: 5vw auto 40px auto;}
	.block-2-4-cols 		{  width: clamp(335px, 83%, 778px); margin: 3vw auto 3vw auto !important; }
	
	.shahmaty DIV.desc 		{ width: 95%; }
	.block-7-4-col 			{ padding: 20px 15px 0px 17px; }
	.block-11 table 		{ width: 93%; }
	.block-11 ASIDE 		{ line-height: 22px; }
	
	.reviwes-info-block-text { padding: 25px; }
	.reviwes-row-5 			{ margin-top: 6px; line-height: 22px; font-size: 15px; }
	H2.otzyvy-title 		{ margin: 10px 0px 0px 0px; }
	
	.reviwes-info-block-text 	{ padding: 25px; }
	.reviwes-row-5 				{ margin-top: 6px; line-height: 22px; font-size: 15px; }
	H2.otzyvy-title 			{ margin: 10px 0px 0px 0px; }
	.expert-big .expert-desc 	{ font-size: 15px; line-height: 21px; }
	
} /* @media (max-width: 960px) */


@media (max-width: 875px) {
	
	.block-6 H2 {
    	font-size: 27px;
    	line-height: 32px;
    	width: 100%;
    	margin-bottom: 18px;
  	}
	
	.shahmaty H2 						{ line-height: 23px; }
	.shahmaty DIV.desc 					{ line-height: 22px!important; }
	
	.reviwes-info-block-text 			{ padding: 20px; }
	.reviwes-info-block-text table 		{ margin-top: 20px; margin-bottom: 20px; }
	.reviwes-info-block-text table tr td { display: block; text-align: left!important; }
	
	.scrollToTop {
  		bottom: 20px!important;
	}
	
	.float-cart-block {
		right: 25%;
		bottom: 19px;
	}
	
} /* @media (max-width: 860px) */

@media (max-width: 870px) {
	
	.shahmaty H2 							{ line-height: 23px; }
	.shahmaty DIV.desc 						{ line-height: 22px!important; }
	
	.reviwes-info-block-text 				{ padding: 20px; }
	.reviwes-info-block-text table 			{ margin-top: 20px; margin-bottom: 20px; }
	.reviwes-info-block-text table tr td 	{ display: block; text-align: left!important; }
	
	.expert-big table tr td.big-expret-content { padding: 5px 25px 5px 39px; }
	.expert-big .expert-blue-badge 			{ margin-bottom: 5px; }
	.expert-big .expert-big-name 			{ font-size: 19px; margin-bottom: 0px; }
	.expert-big .expert-big-status 			{ font-size: 14px; margin-bottom: 9px; }
	.expert-big .expert-desc 				{ font-size: 14px; line-height: 20px; }
	
	
} /* @media (max-width: 860px) */

@media (max-width: 797px) {

	.characteristics-block-new {
		margin: 0px -15px 10px -15px!important;
	}
	
	.characteristics-block-new H2 {margin-bottom: 15px;
		
	}
	
	.characteristics-block-new .vc_column-inner {
		padding-left: 5px!important;
  		padding-right: 5px!important;
  		padding-top: 10px!important;
	}
	
	TABLE.product-characteristics-new tr th,
	TABLE.product-characteristics-new tr td {
		font-size: 14px;
		padding: 12px;
	}
	
} /* @media (max-width: 797px) */




@media (max-width: 767px) {
	
	.mobileonly {
		display: block;
	}
	
	.desctoponly {
		display: none;
	}
	
	.buy-on-mp {
		margin-bottom: -35px;
	}
	
	.buy-on-mp a {
		display: block;
		margin:0px 0px 10px 0px;
	}
	
	.buy-on-mp a img {
  		width: 100%;
		height: auto;
	}
	
	BODY .kak-kupit-button {
    	width: 100%;
    	background-color: white;
    	margin-top: 10px;
  	}
	
	BODY .konsultatciya-wrapper-gess-landing {
    	margin-top: 55px;
    	margin-bottom: 0px;
    	background-color: #f0f0f0;
  	}

	
	.prikosnovenie-roskoshi-mob {
		background-image: url(https://cdn.gessmarket.ru/landing/guasha/prikosnovenie-roskoshi/prikosnovenie-roskoshi-mob.jpg);
    	background-repeat: no-repeat;
    	background-position: 50% 50%;
    	background-size: cover;	
		margin-bottom: 0vw;
	}
	
	.prikosnovenie-roskoshi-html {
    	margin: 8vw 0vw 61vw 0vw !important;
	}
	.prikosnovenie-roskoshi-mob H2 {
		color:white;
		font-size: 24px;
		line-height: 25px;
	}
	
	.lifting-gel-podarok {
		margin-bottom: -1px;
	}
	
	.poleznye-podarki-mob {
		background-color: #d9d4f2;
	}
	
	.poleznye-podarki-html {
    	margin: 0vw 0vw!important;
	}
	
	.poleznye-podarki-html H2 {
		font-size: 24px;
		line-height: 25px;
		padding: 0px 15px;
	}
	
	.poleznye-podarki-html H2 BR {
		display: none;
	}
	
	.poleznye-podarki-html aside {
		padding: 0px 15px;
	}
	
	.poleznye-podarki-html .sale-price .woocommerce-Price-amount bdi {
    	background-color: #9B76C3;
    	color: white;
    	border-radius: 8px;
    	padding: 4px 12px;
    	font-weight: 800;
    	font-size: 30px;
    	margin-right: 16px;
	}

	.poleznye-podarki-html .product-price {
    	margin: 35px auto 10px auto;
    	width: 90%;
	}
	
	
	.poleznye-podarki-html .regular-price {
		font-size: 30px;
	}
	
	.poleznye-podarki-html .regular-price .woocommerce-Price-amount bdi {
    	font-size: 28px;
    	font-weight: 500;
    	line-height: 33px;
	}
	
	
	.poleznye-podarki-html .dolyami-mini {
        width: 90%;
        margin: 0px auto 15px auto;
        max-width: 90%;
    }
	
	.poleznye-podarki-html .add_to_cart_button {
		margin: 10px auto 30px auto;
        width: 90%;
        display: block;
        font-size: 15px;
        padding: 12px 0px;
        background-color: black;
        color: white;
	}
	
	.poleznye-podarki-html .dolyami-notes {
		margin: 10px auto 30px auto;
        width: 90%;
	}
	
	.poleznye-podarki-html .add_to_cart_button:hover {
		background-color: black;
    	color: white;
	}
	
	.lifting-gel-podarok-htmlimg {
    	margin: 35px -20px 0px 0px;
		margin-bottom: 0px!important;
		text-align: left;
	}
	
	.lifting-gel-podarok H2 {
    	font-size: 29px;
    	font-weight: 600;
    	line-height: 30px;
    	margin-bottom: 20px;
	}
	
	.lifting-gel-podarok H2 BR {
		display: none;
	}
	
	.lifting-gel-podarok ASIDE {
    	font-size: 17px;
    	line-height: 26px;
    	width: 100%;
    	color: black;
	}
	
	.lifting-gel-podarok TABLE {
    	margin-bottom: 0px;
    	margin-top: 25px;
	}
	
	.lifting-gel-podarok TABLE TR TH {
    	width: 70px;
    	padding: 0px;
	}
	
	.lifting-gel-podarok TABLE TR TD {
    	font-size: 18px;
    	line-height: 26px;
    	padding: 0px 0px 0px 17px;
	}
	
	.vidimyi-resultat-mob H2 {
		line-height: 30px;
    	margin-top: 15px;
	}
	
	.vidimyi-resultat-mob ol {
		margin-bottom: 20px;
	}
	
	.vidimyi-resultat-mob ol li {
		font-size: 18px;
    	line-height: 22px;
	}
	
	.analog-massaga-html H2{
		font-size: 30px;
		line-height: 33px;
		margin-bottom: 5vw;
	}

	.analog-massaga-html ASIDE {
		font-size: 18px;
		line-height: 30px;
	}
	
	.analog-massaga-html ASIDE P.last {
	    margin: 20px 0px 0px 0px;
	}
	
	.uveliry-pozaviduyut-mobile {
		color: white !important;
    	background-image: url(https://gessmarket.ru/wp-content/themes/woodmart-child/img/guasha/uveliry-pozaviduyut-mob-.jpg);
    	background-repeat: no-repeat;
    	background-position: top;
    	background-size: cover;
		border-bottom: 1px solid black;
		margin-bottom: -1px;
	}
	
	.uveliry-pozaviduyut-html-mobile {
		margin-top: 83vw;
		border-bottom: 1px solid black;
	}
	
	.uveliry-pozaviduyut-html-mobile H2,
	.uveliry-pozaviduyut-html-mobile ASIDE,
	.vybiraem-svoi-podhod-html-mob H2,
	.vybiraem-svoi-podhod-html-mob ASIDE {
		color:white!important;
	}
	
	.uveliry-pozaviduyut-html-mobile H2 {
		font-family: Raleway;
        font-size: 33px;
        font-weight: 600;
        line-height: 37px;
    	text-align: left;
    	text-underline-position: from-font;
    	text-decoration-skip-ink: none;
	}
	
	.uveliry-pozaviduyut-html-mobile ASIDE {
		font-family: Raleway;
    	font-size: 17px;
    	font-weight: 400;
    	line-height: 27px;
    	text-align: left;
    	text-underline-position: from-font;
    	text-decoration-skip-ink: none;
    	margin-bottom: 6vw;
	}
	
	.uveliry-pozaviduyut-html-mobile IMG {
		width: 80%;
		margin-bottom: 1vw;
	}
	
	.vybiraem-svoi-podhod-mob {
		color: white !important;
    	background-image: url(https://gessmarket.ru/wp-content/themes/woodmart-child/img/guasha/vybiraem-svoi-podhod-mob-.jpg);
    	background-repeat: no-repeat;
    	background-position: 50% 50%;
    	background-size: cover;
		border-top: 0px solid black;
	}
	
	.vybiraem-svoi-podhod-html-mob {
		margin-top: 83vw;
	}
	
	.vybiraem-svoi-podhod-html-mob H2 {
		font-family: Raleway;
        font-size: 33px;
        font-weight: 600;
        line-height: 37px;
    	text-align: left;
    	text-underline-position: from-font;
    	text-decoration-skip-ink: none;
	}
	
	.vybiraem-svoi-podhod-html-mob ASIDE {
		font-family: Raleway;
    	font-size: 17px;
    	font-weight: 400;
    	line-height: 27px;
    	text-align: left;
    	text-underline-position: from-font;
    	text-decoration-skip-ink: none;
    	margin-bottom: 6vw;
	}
	
	
	/* BLOCK 1 */
	.decora-blok-1 {
		background-position: bottom;
	}
	
	.decora-block-1-html form.cart {
		display: none;
	}
	
	.decora-blok-1 .decora-block-1-html {
  		padding: 6vw 0px 0vw 0px;
	}
	
	.decora-blok-1 H2 BR {
		display: none;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 35px;
    	line-height: 43px;
		margin-bottom: 4vw;
	}
	
	.decora-blok-1-text {
		margin-bottom: 106vw;
		font-size: clamp(20px, 2vw + 8px, 25px);
    	line-height: clamp(21px, 2vw + 18px, 30px);
  	}
	
	/* Block 2 */
	.block-2 h2 {
  		margin: 6vw auto 5vw auto;
	}
	
	.block-2-4-cols {
  		width: clamp(335px, 65%, 685px);
	}
	
	.block-2-text {
  		font-size: clamp(15px, 1vw + 1px, 17px) !important;
  		line-height: 23px;
  		margin: 1.3vw auto 5vw auto;
	}
	
	
	/* BLOCK 3 */
	.block-3 .wpb_column .vc_column-inner {
  		padding-top: 0px !important;
  		padding-bottom: 40px;
	}
	
	.shahmaty {
  		margin-top: 0px;
	}
	
	.shahmaty-left .wpb_raw_html_img, 
	.shahmaty-right H2, 
	.shahmaty-right DIV.desc {
  		padding-right: 0px;
	}
	
	.shahmaty H2 {margin-bottom: 6px;}
	
	.shahmaty DIV.desc, .shahmaty H2 {
		margin-left: 0px;
    	margin-right: 0px;
    	padding: 0px 17px 10px 18px;
    	width: 100%;
	}	

	.shahmaty H2 {
		margin-top: 25px;
	}
	
	.shahmaty DIV.desc {
		margin-bottom: 15px;
	}

	
	/* Block 4 Black */
	.block-4-black-wrapper {
		padding: 0px;
	}
	
	.block-4-black-item {
		margin: 8px 0px;
    	width: calc(50% - 10px);
    	/* Два блока в строке с учетом отступов */
    	flex-direction: column;
    	/* Иконка сверху текста */
    	align-items: center;
    	/* Выровнять содержимое по левому краю */
  	}

  	.block-4-black-icon {
	    margin-right: 0;
    	margin-bottom: 15px;
  	}

	.block-4-black-text {
		font-size: 15px;
    	line-height: 19px;
		text-align: center;
	}
	
	.block-4-black-text-resize {
		width: 100%;
	}
	
	.block-4-black-text-resize2 {
		width: 90%;
	}
	
	
	.block-5-image {
		/* background-image: url('https://cdn.gessmarket.ru/landing/guasha/5-block/5-block-mob.jpg'); */
		background-image: url('https://gessmarket.ru/wp-content/themes/woodmart-child/img/guasha/5-block-mob-.jpg');
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
	}

	.block-5-image-html {
		margin: 8vw 4vw !important;
        width: auto;
        background-color: #FAF4FF;
        padding: 5vw 5vw;
	}

	.block-5-image-html h2 {
		font-family: Raleway;
		font-size: 26px;
		font-weight: 600;
		line-height: 29px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
	}

	.block-5-image-html aside {
		font-family: Raleway;
		font-size: 17px;
		font-weight: 400;
		line-height: 26px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
	}
	

	
	.block-5-mob img {
		width: 100%;
 		height: auto;
	}

	.block-5-mob H2 {
		margin: 7vw 4% 5vw 4%;
		line-height: 25px;
	}
	
	.block-5-mob ASIDE {
		width: 94% !important;
    	margin: 0px 4% 4vw 4%;
	}
	
	.block-5-mob .vc_column-inner {
		padding: 0px!important;
	}
	
	/* Block-6-mob*/
		
	.block-6-mob H2 {
    	color: black !important;
    font-size: 22px;
    font-weight: 600;
    line-height: 29px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
	}

	.block-6-mob H2,
	.block-6-mob .title,
	.block-6-mob .text {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.block-6-mob .title {
		color:black!important;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
		margin-bottom: 3px;
		margin-top: 1vw;
	}

	  .block-6-mob .text {
    	font-size: 14px;
    	font-weight: 400;
    	line-height: 23px;
    	margin-bottom: 7vw;
	}

	
	.block-7 H2 {
		margin-top: 0px;
    	margin-bottom: 9vw;
  	}
	
	.block-7-4-col {
  		margin-bottom: 11vw !important;
	}
	
	.block-7-4-col .block-7-title {
    	margin-top: 20px;
  	}
	
	.block-7-4-col .block-7-text {
    	height: 19vw;
  	}
	
	.block-11 {
		margin:0px!important;
	}
	
	.block-11-mob img {
		width: 100%;
	}
	
	.block-11-mob .top-wrapper 		{ background-color: #e6e7ec; padding: 20px 20px 20px 20px; }
	.block-11-mob H2 				{ margin-bottom: 15px; }
	.block-11-mob .bottom-wrapper 	{ background-color: #e6e7ec;; padding: 0px 20px 10px 20px; }
	.block-11-mob H3 				{ text-align: center; margin-bottom: 12px;}
	.block-11-mob table tr, .block-11-mob table td { border:none; }
	.block-11-mob table td 			{ width: 25%; text-align: center; padding: 5px; vertical-align: top; }
	.block-11-mob table td img 		{ width: 54%; }
	.block-11-mob .text-wrap 		{ margin-top: 2vw; font-size: 14px; line-height: 19px; }
	
	.otzyvy-block-zagolovok  		{ margin-top: 0px; }
	.reviews-block 					{ padding-bottom: 6vw; }
	
	H2.otzyvy-title 				{ font-size: 24px; line-height: 25px; margin: 0px; }
	
	.review-col .vc_column-inner	{ padding-top: 25px!important; }
	.review-col 					{ margin-bottom: 0px; }
	.reviwes-row-3 img 				{ max-width: 230px; }
	.reviwes-info-block-text table tr td { display: table-cell; }
	.reviwes-info-block-text table tr td.qwewe-2 { display: block; text-align: right!important; }
	
	.expert-mini table 				{ margin-bottom: 0px; }
	.expert-mini .expert-blue-badge { background-color: #F37500; font-size: 12px; font-weight: 500; color: white; width: fit-content; border-radius: 5px; padding: 3px 13px; margin-bottom: 20px; }
	.expert-mini .expert-mini-name 		{ font-size: 17px; margin-bottom: 5px; line-height: 18px; font-weight: 700; padding-bottom: 5px;}
	.expert-mini .expert-mini-status 	{ font-style: italic; font-size: 15px; font-weight: 400; margin-bottom: 25px; line-height: 20px; }
	.expert-mini .expert-desc 			{ font-size: 14px; font-weight: 400; line-height: 18px; padding: 0px 15px 15px 15px; }
	table tr td.mini-expret-avatar { width: 24%; min-width: 130px; padding-left: 15px; }
	
	.expert-mini {
		max-width: 500px;
  		margin-left: auto;
  		margin-right: auto;
  		margin-top: 3vw;
  		margin-bottom: 6vw;
	}
	
	.reviwes-info-block {
  		height: 42%;
		width: 96%;
	}
	
	.stoit-svoih-deneg-leftcol {
    	padding-right: 0px;
		margin-top:5px;
		margin-left:-10px;
		margin-right:-10px;
	}
	
	.stoit-svoih-deneg-html {
  		margin-top: 0vw;
	}
	
	.stoit-svoih-deneg-html h2 {
		line-height: 22px;
	}
	
	table.stoit_svoih_deneg_html_table tr th.col2 {
    	width: 85px;
	}
	
	table.stoit_svoih_deneg_html_table tr th.col3 {
    	width: 92px;
	}
	
	table.stoit_svoih_deneg_html_table tr th {
    	font-size: 16px;
    	line-height: 19px;
	}
	
	table.stoit_svoih_deneg_html_table tr td.tdtitle {
    	font-family: Raleway;
    	font-size: 16px;
    	font-weight: 400;
    	line-height: 20px;
    	text-align: left;
    	text-underline-position: from-font;
    	text-decoration-skip-ink: none;
	    padding: 11px 0px 11px 20px;
	}
	
	.stoit-svoih-deneg-leftcol {
    	margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.block-3-images {
		margin-top: 30px;
	}
	
} /* @media (max-width: 767px) */



@media (max-width: 677px) {
	
	.decora-blok-1 .decora-block-1-html {
  		padding: 6vw 0px 0vw 0px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 35px;
    	line-height: 43px;
		margin-bottom: 4vw;
	}
	
	 .decora-blok-1-text {
    	margin-bottom: 106vw;
		 font-size: clamp(20px, 2vw + 8px, 25px);
    line-height: clamp(21px, 2vw + 18px, 30px);
  	}
	
	 .block-7 H2 {
    	margin-bottom: 13vw;
		line-height: 27px;
	}
	
	.block-7-4-col {
  		padding: 20px 16px 0px 16px;
	}
	
	.block-7-4-col .block-7-title {
    	margin-top: 15px;
		font-size: 18px;
    	line-height: 18px;
  	}
	
	.block-7-4-col .block-7-text {
    	margin-top: 10px;
    	font-size: 14px;
    	line-height: 21px;
    	height: 34vw;
	}
	
	.reviwes-info-block {
  		height: 45%;
		width: 96%;
	}
	
} /* @media (max-width: 677px) */



@media (max-width: 565px) {
	
	.decora-blok-1 .decora-block-1-html {
  		padding: 6vw 0px 0vw 0px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 35px;
    	line-height: 43px;
		margin-bottom: 4vw;
	}
	
	 .decora-blok-1-text {
    	margin-bottom: 106vw;
		 font-size: clamp(20px, 2vw + 8px, 25px);
    line-height: clamp(21px, 2vw + 18px, 30px);
  	}
	
	
	.block-2-4-cols {
    	width: clamp(405px, 65%, 685px);
  	}
	
	.block-2 h2 {
    	margin: 8vw auto 7vw auto;
    	font-size: 19px!important;
    	line-height: 24px;
	}
	
	.block-2-text { line-height: 20px; }
	
	.block-3 .dolyami-mini { margin-bottom: 40px; }
	
	.block-11-mob H2 					{ margin-bottom: 15px; line-height: 26px; }
	
	.block-11-mob table 				{ margin-bottom: 15px; }
	.block-11-mob table td img 			{ width: 50%; min-width: 45px; max-width: 60px; }
	.block-11-mob .bottom-wrapper 		{ padding: 0px 10px 10px 10px; }
	.block-11-mob H3 					{ margin-bottom: 10px; }
	.block-11-mob table tr 				{ display: block; }
	.block-11-mob table td 				{ display: block; width: 50%; float: left; }
	.block-11-mob table td .img-wrap 	{margin-top:10px;}
	.block-11-mob table td .text-wrap 	{ height: 40px; max-width: 163px; margin-left: auto; margin-right: auto;     margin-bottom: 10px; }
	
	.float-cart-block {
    	left: 3%;
		right: 0px;
    	bottom: 19px;
    	width: fit-content;
		padding: 6px;
	}
	
	.reviwes-info-block {
  		height: 51%;
		width: 95%;
	}
	
} /* @media (max-width: 565px) */




@media (max-width: 523px) {
	
	.decora-blok-1 .decora-block-1-html {
  		padding: 6vw 0px 0vw 0px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 31px;
    	line-height: 35px;
		margin-bottom: 4vw;
	}
	
	 .decora-blok-1-text {
    	margin-bottom: 106vw;
  	}
	
	.block-7-4-col .block-7-text {
		height: 36vw;
  	}
	
	.block-7 .block-7-4-col.bottom-col {
		margin-bottom: 6vw!important;
	}
	
	.reviwes-info-block {
  		height: 53%;
		width: 94%;
	}
	
} /* @media (max-width: 523px) */



@media (max-width: 485px) {
	
	.decora-blok-1 .decora-block-1-html {
  		padding: 6vw 0px 0vw 0px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 31px;
    	line-height: 35px;
		margin-bottom: 4vw;
	}
	
	 .decora-blok-1-text {
    	margin-bottom: 106vw;
  	}
	
	.block-7-4-col {
    	margin-bottom: 15vw !important;
		margin-left: -5px;
    	margin-right: -5px;
  	}
	
	.block-7 H2 {
    	margin-bottom: 15vw;
  	}
	
	.block-7-4-col .block-7-title {
    	margin-top: 10px;
    	font-size: 17px;
    	line-height: 17px;
  	}
		
	.block-7-4-col .block-7-text {
		height: 42vw;
		font-size: clamp(13px, 1vw + 8px, 15px);
		overflow: hidden;
		padding-bottom: 10px;
		line-height: 19px;
  	}
	
	.expert-mini { margin-top:2vw; }
	
	.reviwes-info-block {
  		height: 55%;
		width: 94%;
	}
	
} /* @media (max-width: 485px) */


@media (max-width: 475px) {
	
	.decora-blok-1 .decora-block-1-html {
  		padding: 6vw 0px 0vw 0px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 31px;
    	line-height: 35px;
		margin-bottom: 4vw;
	}
	
	 .decora-blok-1-text {
    	margin-bottom: 106vw;
  	}
	
	.float-cart-block A.added_to_cart_0 {
  		padding: 13px 7px;
  		text-align: center;
  		line-height: 16px;
  		width: 130px;
  		height: 42px;
  		font-size: 13px;
	}
	
	.block-3 A.added_to_cart_0 {
		margin-bottom: 15px;	
	}
	
	.float-cart-block {
		left: 25px;
		right: 0px;
		width: fit-content;
		bottom: 15px;
		padding: 6px;
	}
	
	.float-cart-block .sale-price {
  		border-radius: 8px;
  		margin-right: 3vw;
  		font-size: 27px;
  		padding: 3px 14px;
	}
	
	.float-cart-block .old-price{
  		font-size: 24px;
  		margin-right: 5px;
	}
	
	.float-cart-block .old-price .amount {
  		font-size: 24px;
	}
	
	.float-cart-block .single_add_to_cart_button {
  		font-size: 16px;
  		width: 122px;
	}
	
	.scrollToTop {display: none!important;}
	
	.reviwes-info-block {
  		height: 58%;
	}
	
} /* 475px */

@media (max-width: 443px) {
	
	.decora-blok-1 .decora-block-1-html {
  		padding: 6vw 0px 0vw 0px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 31px;
    	line-height: 35px;
		margin-bottom: 4vw;
	}
	
	 .decora-blok-1-text {
    	margin-bottom: 106vw;
  	}

	

	.block-2-4-cols {
    	width: clamp(350px, 65%, 685px);
  	}
	
	.block-3 .dolyami-mini {
  		margin: 7px 0px 2vw 0px;
	}
	
	.dolyami-notes {
		margin-bottom: 30px;
  		font-size: 12px;
	}
	
	.block-3 .single_add_to_cart_button,
	.block-3 .added_to_cart_0 {
		width: 100%;
	}
	
	.buyOnWB {
		padding: 7px 20px;
  		width: 100%;
  		display: block;
		margin-left: 0px!important;
		margin-top: 10px;
		text-align: center;
	}
	
	.block-3 h2 {
		line-height: 26px;
  		font-size: 23px!important;
	}
	
	.float-cart-block {
    	left: 15px;
  	}
	
	.reviwes-info-block {
  		height: 60%;
	}
	
} /* @media (max-width: 443px) */


@media (max-width: 430px) {

	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 31px;
    	line-height: 35px;
		margin-bottom: 4vw;
	}
	
	 .decora-blok-1-text {
    	margin-bottom: 104vw;
  	}
	
	 .float-cart-block {
    	padding: 7px 8px;
	}
	
	.float-cart-block tr td {
		padding: 0px!important;
	}
	
	.float-cart-block td.button_td {
		text-align: right;
	}
	
	.float-cart-block .sale-price {
    	border-radius: 8px;
    	margin-right: 3vw;
    	font-size: 25px;
    	padding: 3px 12px;
  	}
	
	.float-cart-block .old-price {
    	font-size: 22px;
    	margin-right: 4px;
	}
	
	.float-cart-block .single_add_to_cart_button {
		padding: 5px 5px;
		width: 99px;
		
	}
	
	.float-cart-block .old-price .amount {
    	font-size: 23px;
	}
	
	.block-7-4-col .block-7-text {
		height: 47vw;
    	line-height: 18px;
	}
	
	.reviwes-info-block {
  		height: 63%;
	}
	
}

@media (max-width: 416px) {
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 31px;
    	line-height: 38px;
	}
	
	 .decora-blok-1-text {
    	margin-bottom: 102vw;
  	}
	
	 .block-6-mob H2 {
    color: black !important;
    font-size: 21px;
    font-weight: 600;
    line-height: 27px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
	
	.block-2-4-cols {
    	width: 100%;
  	}
	
	.expert-mini {
    max-width: 500px;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 2vw;
    margin-bottom: 9vw !important;
  }
	
	
	.bms-block-4-html {
        border-left: 10px solid #D9D4F2;
        padding: 10px 0px 10px 14px;
        font-size: 18px;
        line-height: 29px;
        font-style: italic;
        width: 100%;
        margin: 8vw -1.5vw 8vw -1.5vw !important;
    }

	
	.expert-mini .expert-blue-badge { margin-bottom: 15px; }
	table tr td.mini-expret-avatar { width: 23%; min-width: 122px; padding-left: 15px; padding-right: 0px; }
	.expert-mini .expert-mini-name { padding-bottom: 0px; }
	.expert-mini .expert-mini-status { font-style: italic; font-size: 14px; font-weight: 400; margin-bottom: 25px; line-height: 18px; }
	
	.reviwes-info-block {
  		height: 62%;
	}
	
} /* @media (max-width: 416px) */


@media (max-width: 400px) {

	.decora-blok-1 H2,
	.decora-blok-1-text {
		margin-left: -10px;
  		margin-right: -10px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 28px;
    	line-height: 32px;
	}
	
	.decora-blok-1-text {
    	margin-bottom: 103vw;
  	}
	
	.block-7 .vc_column-inner {
		padding-left: 10px!important;
  		padding-right: 10px!important;
	}
	
	.block-7-4-col .block-7-text {
    	height: 43vw;
  	}

} /* @media (max-width: 400px)  */


@media (max-width: 392px) {

 .block-7-4-col {
	padding: 20px 13px 0px 13px;
  }

} /* @media (max-width: 392px) */


@media (max-width: 385px) {

	.block-7-4-col .block-7-text {
    	margin-top: 7px;
    	height: 46vw;
  	} 

} /* @media (max-width: 385px) */



@media (max-width: 378px) {
	
	.float-cart-block table {
		white-space: nowrap;
	}
	
	 .float-cart-block {
    	left: 10px;
    	right: 0px;
    	width: fit-content;
    	bottom: 13px;
    	padding: 8px;
  	}
	
	.float-cart-block .single_add_to_cart_button::after,
	.float-cart-block .single_add_to_cart_button::before {
		display: none;
	}
	
	.float-cart-block .single_add_to_cart_button {
		min-height: 35px;
	}
	
	.block-7-4-col .block-7-text {
    	line-height: 17px;
    	height: 48vw;
  	}
	
} /* @media (max-width: 378px) */




@media (max-width: 365px) {
	
	.decora-blok-1 H2,
	.decora-blok-1-text {
		margin-left: -10px;
  		margin-right: -10px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 2vw;
    	font-size: 27px;
    	line-height: 31px;
	}
	
	.decora-blok-1-text {
    	margin-bottom: 105vw;
  	}
	
	.block-2-text {
    	line-height: 18px;
		margin: 3.5vw auto 6.5vw auto;
  	}
	
	.block-2-4-cols {
    	margin: 3vw auto 7vw auto !important;
  	}
	
	.block-7-4-col .block-7-text {
    	height: 50vw;
  	}
	
	.block-7 .block-7-4-col.bottom-col {
    	margin-bottom: 10vw !important;
	}
	
} /* @media (max-width: 352px) */


@media (max-width: 356px) {
	
	.block-7-4-col .block-7-text {
    	height: 56vw;
	}
	
	.float-cart-block {
    	left: 5px;
	}
	
} /* @media (max-width: 356px) */

@media (max-width: 342px) {
	
	.decora-blok-1 H2,
	.decora-blok-1-text {
		margin-left: -10px;
  		margin-right: -10px;
	}
	
	.decora-blok-1 H2 {
		margin-top: 1vw;
    	font-size: 24px;
    	line-height: 28px;
	}
	
	.decora-blok-1-text {
    	margin-bottom: 107vw;
  	}
	
	.float-cart-block {
		left:8px;
	}
	
	.float-cart-block .sale-price {
    	border-radius: 8px;
    	margin-right: 3vw;
    	font-size: 22px;
    	padding: 3px 8px;
	}
	
	 .float-cart-block .old-price {
    	font-size: 21px;
    	margin-right: 4px;
  	}
	
	.float-cart-block .old-price .amount {
    	font-size: 21px;
	}
	
	.float-cart-block .single_add_to_cart_button {
    	min-height: 34px;
    	font-size: 15px;
    	width: 94px;
	}
	
}
