@import url('/wp-content/themes/cleantheme/assets/fonts/adventure/stylesheet.css');
 
body{
/*	background: url(/wp-content/themes/cleantheme/230307force/optimages/servers.webp) no-repeat no-repeat; */
	background: #fff;
	background-size: cover;
	background-attachment: fixed;
	max-width: 100%;
}
h2, h3{
	font-family: 'PT Sans', sans-serif;
	font-weight: 300;
	color: #333;
}
h2{
	display: block;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	margin: 32px auto 16px;
	font-size: 21px;
}
h3{
	margin: 16px auto 8px;
	font-size: 21px;
	text-align: left;
}
.bigger_fa{
	padding: 0 4px;
}
.contentmargintop {
	margin-top: 50px;
}
.menuwrapper ul>li>a, .menuwrapper ul>li:hover>ul{
	box-shadow: none;
	/*box-shadow: 1px 1px 1px rgba(255,255,255,1);*/
}
.menuwrapper ul>li>a:hover{
	box-shadow: 1px 0px 1px #000;
}
.pagewrapper {
	/*background: url('/wp-content/themes/cleantheme/230307force/optimages/Bottom_texture.webp') no-repeat no-repeat;
	background: rgba(255,255,255,0.7); */
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}
.page_wrapper_inner{
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}
.pageslider{
	margin-top: 30px;
}
.contentwrapper h1:after{
	display: none;
	/* display: block; */
	width: 310px;
	background: rgb(247, 167, 13);
	height: 5px;
	content: ' ';
	border-radius: 5px;
}
.pagepost-12 h1{
	display: none;
}
.articlebody {
	font-size: 15px;
	line-height: 1.3em;
	font-weight: 400;
	line-height: 1.7em;
}
.bcmargin {
	font-weight: 300;
	text-shadow: 1px 1px 0 rgb(255,255,255);
}
.footerwrapper{ 
}
.contentwrapper .wpcf7-form{
	border: 1px solid rgba(95, 130, 166, 0.7);
	border-radius: 5px;
}
ul.uslugi li{
	line-height:normal;
}
.sitedesc {
	cursor: default;
}
.sitedesc span:nth-child(1){
		border-bottom: 1px solid rgb(247, 167, 13);
		padding: 0 0 10px 0;
}
.sitedesc span:nth-child(2){
}
.sitedesc span{
	text-align: center;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12pt;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 3px;
	display: block;
	position: relative;
	color: rgb(95, 130, 166);
	/*color: rgb(95, 130, 166);*/
	text-shadow: 1px 1px 1px rgb(255,255,255);
}
span.sotvorimilost{
	font-size: 19pt;
	line-height: 15pt;
	text-transform: uppercase;
	text-shadow: 1px -1px 1px #fff, 1px 1px 1px #fff;
line-height: 24pt;	
letter-spacing: 8px;
}
.dnone {
	display:none !important;  
}
.clearboth{
	clear: both;
}
ol.olskobka {
    list-style-type: none;  
    counter-reset:  item;  
   }
ol.olskobka li:before {
    content: counter(item) ') ';  
    counter-increment: item;  
}
main table tbody tr td{
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	padding: 10px 15px;
}
main table tbody tr td{
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.left_sidebar_column_header, .right_sidebar_column_header{
/*		display: block;
	text-align: center; 
	margin: 10px 0 5px 0;
	border-bottom: 1px solid rgba(180, 238, 209, 1);
	font-size: 1.3em;
	text-transform: uppercase; */
}
.pt-cv-wrapper .btn-success {
    color: #1e5799;
	background: rgba(255,255,255,0);
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 9px 7px;
	display: block;
	width: 100%;
	letter-spacing: 1.5px;
	text-align: right;
	border-bottom: 1px solid rgba(95, 130, 166, 0.7);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(95, 130, 166, 0.7);
		transition: 1s linear .5s;
	-webkit-transition: background 0.5s ease;
	-webkit-transition: color 0.3s ease;
	-webkit-transition: all 0.5s ease;
	-webkit-transition-delay: 0.5s;
}
.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
	 color: #1e5799;
	 text-align: center;
   background: rgb(255,255,255); 
   border-bottom: 1px solid rgba(95, 130, 166, 0.5);
	border-top: 1px solid rgba(95, 130, 166, 0.5);
	border-left: 1px solid rgba(95, 130, 166, 0.5);
	border-right: 1px solid rgba(95, 130, 166, 0.5);
}
.1pt-cv-wrapper .btn-success {
    color: rgb(255,255,255);
	border-bottom: 1px solid rgba(95, 130, 166, 0.7);
	font-size: 16px;
	text-transform: uppercase;
	padding: 9px 7px;
	display: block; 
background: #1e5799;  
background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #f53732 100%); 
background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#f53732 100%);  
background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#f53732 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#f53732',GradientType=0 ); 
	width: 100%; 
	border-radius: 5px;
	letter-spacing: 1.5px;
}
.1pt-cv-wrapper .btn-success.active, .1pt-cv-wrapper .btn-success:active, .1pt-cv-wrapper .btn-success:hover, .1pt-cv-wrapper .open>.dropdown-toggle.btn-success {
   background: #f73833; 
background: -moz-linear-gradient(top, #f73833 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);  
background: -webkit-linear-gradient(top, #f73833 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);  
background: linear-gradient(to bottom, #f73833 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f73833', endColorstr='#7db9e8',GradientType=0 );  
	border-radius: 5px;
	}
.pt-cv-wrapper{
	padding: 0 5px;
}
.pt-cv-title {
	font-size: 1.1em;
	line-height: normal; 
}
.pt-cv-title a {
    font-weight: 300;
	text-decoration: none !important;
	border-bottom: 1px solid rgb(0,0,0);
}
.pt-cv-title a:hover {
	text-decoration: none;
	border-bottom: none;
}
.pt-cv-wrapper img{
	border-radius: 10px;
	border: 1px solid rgba(95, 130, 166, 0.5);
}
.pt-cv-content, .pt-cv-content * {
    font-weight: 300;
	font-size:13px;
	text-align: left;
}
.t657_rectangle{
					right: 80px !important;
					bottom: 138px !important;
}
/* рубрики и записи */
.the_cat ul{
	list-style-type: none;
}
.post_item a {
	text-decoration: none;
	border: none;
	display: block;
	width: 100%;
	font-size: 21pt;
	line-height: normal;
}
.post_item a:hover {
	border: none;
}
.post_item a span {
	display: block;
	padding: 15px 0 0 0; 
	letter-spacing: 1px;
}
.post_item a img {
	width: 160px;
	height: 160px;
	border-radius: 10px;
    border: 1px solid rgba(95, 130, 166, 0.5);
	margin: 0 24px 0 0;
}
img.catimg{
	float: left!important;
}
.rightsidebarwrapper .situacii .pt-cv-wrapper a img{
	width: 150px;
	margin: 0 auto; 
	display: block;
}
.pt-cv-view .carousel-control{
	color: rgb(247, 167, 13);
}
.podderjka .pt-cv-wrapper .row div a img{
	width: 152px;
	margin: 0 auto; 
	display: block;
}
.podderjka .pt-cv-scrollable .pt-cv-cap-w-img{
	margin-top: 20px;
}
.rightsidebarwrapper .situacii .pt-cv-wrapper .row{
	width: 150px;
	margin: 0 auto;
	text-align: center;
}
.podderjka .pt-cv-wrapper .row{
/*	width: 150px; */
	margin: 0 auto;
	text-align: center;
	height: 240px;
} 
.podderjka .pt-cv-scrollable .pt-cv-carousel-caption {
    margin-bottom: 19px!important;
}
.podderjka .pt-cv-scrollable .pt-cv-carousel-caption{
	margin-bottom: 20px;
}
.podderjka .pt-cv-scrollable .pt-cv-cap-w-img{
	    background: rgba(255,255,255,.7);
		color: rgb(109, 142, 175);
}
.podderjka .pt-cv-cap-w-img .pt-cv-title a {
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
    color: rgb(109, 142, 175)!important;
	height: 40px;
}
.podderjka .pt-cv-content-item {
	height: 256px;
}
.alignright, img.alignright {
	margin: 0 1px 0 0;
	text-align: right;
	display: block;
}
.alignleft, img.alignleft {
	margin: 0 0 0 1px;
	text-align: left;
	display: block;
}
.aligncenter, img.aligncenter {
	margin: 0 auto;
	text-align: center;
	display: block;
}
.singtumbimage{
	padding: 1px 20px 1px 30px;
}
.liststyle{
	list-style-type: none;
}
.newslist li a:hover{
	border: none;
}
.newslist li a{
	font-size: 19pt;
	line-height: normal;
	text-decoration: none;
	border: none;
	font-weight: 300;
}
.newslist li a span{
	display: inline-block;
	vertical-align: middle;
		max-width: 570px;
}
.newstumbimage{
	margin: 0 24px 30px 0; 
	float: left;
	text-align: left;
    display: block;
}
.the_plates_wrapper{
	width: 100%;
	margin: 15px 0;
}
.the_plates{
	text-align: center;
}
.the_plates li{
	display: inline-block;
	width: 24%;
	background: rgb(238, 238, 238);
	min-width: 240px;
	margin: 5px 10px 5px 0;
}
.the_plates li:last-child{
	margin: 5px 0px 5px 0;
}
.the_plates li a{
	padding: 24px 5px 1px 77px;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 500;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	color: rgb(95, 130, 166);
	background-position: left center; 
    background-repeat: no-repeat; 
	height: 40px;
}
.the_plates li a:hover{
	color: rgb(204,102,51);
}
li.duhov_podderzhka a{
	background: url(/wp-content/themes/cleantheme/images/duhov.png) left center no-repeat;
}
li.vidi_pomoshi a{
	background: url(/wp-content/themes/cleantheme/images/vidip.png) left center no-repeat;
}
li.chem_pomoch a{
	background: url(/wp-content/themes/cleantheme/images/chemp.png) left center no-repeat;
}
li.napravleniya_raboti a{
	background: url(/wp-content/themes/cleantheme/images/napra.png) left center no-repeat;
}
li:hover.duhov_podderzhka a{
	background: url(/wp-content/themes/cleantheme/images/duhov_h.png) left center no-repeat;
}
li:hover.vidi_pomoshi a{
	background: url(/wp-content/themes/cleantheme/images/vidip_h.png) left center no-repeat;
}
li:hover.chem_pomoch a{
	background: url(/wp-content/themes/cleantheme/images/chemp_h.png) left center no-repeat;
}
li:hover.napravleniya_raboti a{
	background: url(/wp-content/themes/cleantheme/images/napra_h.png) left center no-repeat;
}
.homepage_top{
	text-align:  center;
	margin: 0 auto;
}
.top_left_blk{
	width: 813px;	
    margin: 0 32px;
	background: rgba(255,255,255,0.7);
	border-radius: 10px;
}
.top_left_blk_header{
	display: block;
    margin: 0 auto;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 21px;
	font-weight: 500;
	border-bottom: 1px solid rgba(204,102,51,0.3);
	text-align: center;
	padding:15px;
}
.homepage_top_left .textwidget{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding: 30px;
	color: rgb(138, 116, 105);
	text-align: left;
}
.homepage_top_right{
	width: 310px;	
	height: 205px;
	overflow: hidden;
}
.top_right_blk_header{
    padding: 15px 0px;
    position: absolute;
	margin-top: 77px;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    background: rgba(255,255,255,0.5);
    color: rgb(0, 0, 0);
    text-shadow: 1px 1px 1px #fff;
    text-align: center;
	z-index: 9;
	width: 310px;
}
.homepage_top_right:hover .top_right_blk_header{
	margin-top: 1px;
    background: rgba(255,255,255,0.77);
    color: rgb(49, 95, 157);
}
.homepage_top_right img:hover{
	transform: scale(1.3);
}
.news_blk .columnright{
	width: 359px;
}
/* .homepage_middle_screen */
.news_blk .item_header a{
	text-decoration: none;
	display: block;
	padding: 3px 5px;
	font-size: 15px;
}
.news_blk .item_excerpt{
	padding: 3px 10px;
	font-size: 13px;
	font-weight: 300;
}
.news_blk .buttonlink a, .navigation{
	margin-top: 15px;
	color: rgb(110, 142, 175);
	background: rgba(255,255,255,0);
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 9px 7px;
	display: block;
	letter-spacing: 1.5px;
	font-weight: 300;
	text-align: right;
	border-bottom: 1px solid rgba(95, 130, 166, 0.7);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(95, 130, 166, 0.7);
}
.news_blk .buttonlink a:hover{
	 color: #1e5799;
	 text-align: center;
   background: rgb(255,255,255); 
   border-bottom: 1px solid rgba(95, 130, 166, 0.5);
	border-top: 1px solid rgba(95, 130, 166, 0.5);
	border-left: 1px solid rgba(95, 130, 166, 0.5);
	border-right: 1px solid rgba(95, 130, 166, 0.5);
}
.news_blk .columnleft{
	width: 313px;
	margin-left: 50px;
}
.news_blk .columnleft a{
	width: 299px;
	height: 199px;
	border-radius: 10px;
    border: 5px solid rgba(110, 142, 175, 0.1);
	display: block;
	overflow: hidden;
}
.news_blk .columnleft img{	
	max-width: 300px;
	width: 300px;
	height: 200px;
}
.rsidebar_homepage .textwidget, .right_sidebar_column .textwidget{
	background: rgba(255,255,255,1);
	font-family: "Roboto", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 30px;
    color: rgb(138, 116, 105);
	text-align: center;
}
a.mac div{
	color: rgb(138, 116, 105);
	text-align: left;
}
.postoyalci_blk {
	font-family: "Roboto", Arial, sans-serif;
	font-style: italic;
	font-weight: 300;
}
.postoyalci_blk img:hover {
    transform: scale(1.1);
}
.blk_red_header{
	font-style: normal;
	font-family: "Roboto", Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    color: rgba(180, 238, 209, 1);
    padding: 5px 0 5px 15px;
    background: rgb(238, 238, 238);
    margin: 0 0 10px 0;
}
.postoyalci_blk .item_header{
    font-size: 19px;
    padding: 30px 10px 5px 10px;
    color: rgb(138, 116, 105);
}
.postoyalci_blk .item_excerpt, .postoyalci_blk .buttonlink{
    font-size: 15px;
	padding: 5px 10px 5px 10px;
}
.postoyalci_blk .buttonlink{
	text-align: right;
}
.postoyalci_blk .columnleft{
	width: 155px;	
}
.postoyalci_blk .columnright{
	width: 155px;	
}
.homepage_middle_screen .postoyalci_blk .postoyalci-image, .right_sidebar_column .postoyalci_blk .postoyalci-image{
	border-radius: 100%;
}
.sidebar_homepage{
	margin: 0 0 30px 0;  
}
.all_news_button{
    margin-right: 18px;
}
.content-image a{
	margin: 0 10px 10px 0;
	width: 289px;
	height: 289px;
	border-radius: 10px;
    border: 5px solid rgba(110, 142, 175, 0.1);
	display: block;
	overflow: hidden;
}
.homepage_middle_screen .news_blk{
	padding: 39px 0 39px 0;
}
.content-image img{	
	max-width: 290px;
	width: 290px;
	height: 290px;
}
.pagepost-131 .newslist li{
	border-bottom: 1px solid rgb(247, 167, 13);
}
.news_blk .columnleft, .news_blk .columnright, .homepage_top > div, .postoyalci_blk .columnleft, .postoyalci_blk .columnright{
	display: inline-block;
	vertical-align: top;
}
.homepage_top_right img, .top_right_blk_header, .the_plates li, .buttonlink a, .postoyalci_blk img{
	-webkit-transition: color 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-webkit-transition: width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.5s;
    transition: width 0.5s, height 0.5s, background-color 0.5s, transform 0.5s, all 0.5s ease-in-out;
}
ul {
	list-style: square outside;
	margin: 5px 5px 5px 20px;
}
.clearboth{
	clear: both;
}
.content-image{
	display: none;
}
.breadcrumbs{
	font-size: 11px;
	font-weight: 100;
}
.float-cart__carticon-img{
	background: rgba(255,255,255,0.1);
}
.woocommerce ul.products li.product .it_prod_more_btn{
	    display: inline-block;
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    margin: 0 4px 8px 0;
    line-height: 45px;
	 padding: 0 25px;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button{
	margin: 0 4px 8px 0;
    padding: 0 25px;
    background: #fff;
    border: 1px solid #000;
    font-size: 14px;
    line-height: 43px;
}
.woocommerce-loop-product__link img{
	padding: 0;
	margin: 0;
}
.woocommerce ul.products li.product .price{
	text-align: center;
}
.woocommerce-Price-amount{
	font-size: 16px;
	color: #000;
}
h2.woocommerce-loop-product__title, div.woocommerce-loop-product__title{
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    height: 35px;
    overflow: hidden;
}
.woocommerce-loop-product__title{
	font-family: 'Roboto', Arial, sans-serif;
}
.it_faw_pords_wrap ul.products li.product, .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
	text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	text-align: center;
    border: 1px solid rgba(238, 238, 238, 0.4);
	box-shadow: 2px 3px 5px rgba(238, 238, 238, 0.9);
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{
	box-shadow: none;
}
.woocommerce-Price-amount{
	    font-size: 24px;
    color: #000;
	border-image-width: 0;
}
.woocommerce ul.products li.product .price ins{
	    text-decoration: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 21.05%;
	min-width: 267px;
}
.chose_caviar{display:flex;flex-direction:row;justify-content:center;}
.chose_caviar div{ width:290px; max-width:100%; margin:35px; border-radius:7px; box-shadow: 2px 3px 5px #ccc;}
.chose_caviar div a img{max-width:100%;}
.chose_caviar div a img:hover {max-width:100%;filter: contrast(1.15);}
.chose_caviar div a.caviar_h{
	    width: 290px;
    background: rgba(255,255,255,0.5);
    font-family: 'Adventure', Arial, sans-serif;
    position: absolute;
    color: #000;
    text-align: center;
    margin: 175px 0 0 0;
    height: 75px;
    padding: 20px 0 0 0;
    font-size: 45px;
	text-shadow: 1px 0 1px #FFF, 
0 1px 1px #FFF, 
1px 0 1px #FFF, 
0 1px 1px #FFF;
} 
.chose_caviar div.red_caviar a.caviar_h{
 color: #b71111;
}
.float-cart__amount-value .woocommerce-Price-amount {
    color: #5affc2;
    text-shadow: -1px 1px 1px #cd7676;
}
.woocommerce-cart-total .woocommerce-Price-amount { /* 250124 */
	color: #000;
	text-shadow: none;
}
.one_click_shop {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	text-align: center;
}
.one_click_shop div.wpcf7 {
    margin: 0;
}
h2.woocommerce-loop-product__title, div.woocommerce-loop-product__title{
	white-space: pre-wrap;
}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount{
	font-size: 18px;
}
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{
	font-weight: 400;
}
/* форма */
.su-lightbox-content .wpcf7-form, .zakaz_form{
	width: 290px;
}
.one_click_shop .wpcf7-form, .su-lightbox-content .wpcf7-form{
	border: 2px solid #f7a70d;
    border-radius: 5px;
}
.one_click_shop_form, .zakaz_form{
	padding: 5px 0 15px;
}
.one_click_shop_title, .zakaz_form_title{
	text-align: center;
	text-transform: uppercase;
	font-size: 19px;
	border-bottom: 1px solid #f7a70d;
	padding: 5px;
	color: #f7a70d;
}
.one_click_shop_tutorial, .zakaz_form_tutorial{
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	color: #000;
   padding: 5px 10px 0;
}
.one_click_shop .wpcf7-submit, .zakaz_form .wpcf7-submit{
	font-size: 16px;
    text-align: center;
    display: inline-block;
    position: relative;
 /*   text-transform: uppercase;*/
    color: rgb(255,255,255);
    cursor: pointer;
    background: rgba(255, 255, 255, 0.7);
	    color: #000000;
    border: 1px solid #000000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	 /*   padding: 5px 15px;
		    margin: 15px auto 0;*/
	    padding: 15px 25px;
    margin: 15px auto 0;
    line-height: normal;
}
.one_click_shop .wpcf7-submit:hover, .zakaz_form .wpcf7-submit:hover,.woocommerce.single-product a.button:hover, .it_faw_pords_wrap ul.products li.product .button:hover,.woocommerce ul.products li.product .it_prod_more_btn:hover,.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .it_prod_more_btn:hover{
/*	background: rgba(255, 255, 255, 0.7);
	text-shadow: none;*/
	box-shadow: 3px 3px 1px #b1a4a4;
}
.one_click_shop .wpcf7-form input.wpcf7-text, .zakaz_form input.wpcf7-text, .eywa-input .wpcf7-tel{
	font-family: 'Roboto',Arial,sans-serif;
    color: #000000;
  /*  border: 1px solid #ccc; */
    border-radius: 0;
 /*   box-shadow: 2px 2px 1px #000; */
    font-size: 21px;
    width: 280px;
    max-width: 100%;
  /*   -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 1px #000000; */
    /*  box-shadow: 0 2px 3px rgb(32 33 36 / 28%);
	-webkit-box-shadow: 0 2px 3px rgb(32 33 36 / 28%);
	-moz-box-shadow: 0 2px 3px rgb(32 33 36 / 28%);
	*/
	border: 1px solid #d2d2d2;
  /*  font-size: 13px;*/
    color: #747474;
    padding: 8px 15px;
    float: none;

  /*  margin-right: 0;*/
    box-sizing: border-box;
}
.one_click_shop .wpcf7-form .referer-page{
	display: none;
}
.su-lightbox-content{
	width: 290px;
}
/* /форма */
.heading_novinki{
	width: 100%;
    text-align: center;
    font-family: 'Roboto';
    color: #ffffff;
    font-size: 24px;
    line-height: 6.5;
    margin: 0 auto;
    font-weight: 700;
    padding: 0px 0;
    background: url('/wp-content/themes/cleantheme/images/bage.png') no-repeat center center;
    height: 170px;
    background-size: contain;
	text-shadow: 1px 1px 2px #000;
}
.pimage332022{
	background: url('/wp-content/themes/cleantheme/tilda/images/adjikilogo.svg') no-repeat center center;
}
.pimage012025{
	background: url('/wp-content/themes/cleantheme/images/sanduny.jpg') no-repeat center center;
}
.pimage022025{
	background: url('/wp-content/themes/cleantheme/images/polyana_verde.jpg') no-repeat center center;
}
.pimage032025{
	background: url('/wp-content/themes/cleantheme/images/aqualandrest.jpg') no-repeat center center;
}
.pimage042025{
	background: url('/wp-content/themes/cleantheme/images/ramadanovosibirsk.jpg') no-repeat center center;
}
.pimage052025{
	background: url('/wp-content/themes/cleantheme/images/letoresto.jpg') no-repeat center center;
}
.pimage062025{
	background: url('/wp-content/themes/cleantheme/images/gerarnya.jpg') no-repeat center center;
}
.pimage072025{
	background: url('/wp-content/themes/cleantheme/images/goodman.jpg') no-repeat center center;
}
.pimage082025{
	background: url('/wp-content/themes/cleantheme/images/nazemle.jpg') no-repeat center center;
}
.pimage092025{
	background: url('/wp-content/themes/cleantheme/images/ajibar.jpg') no-repeat center center;
}
.pimage102025{
	background: url('/wp-content/themes/cleantheme/images/karas.jpg') no-repeat center center;
}
.pimage342022{
	background: url('/wp-content/themes/cleantheme/images/teriberkansk.jpg') no-repeat center center;
}
.pimage352022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/shafran.webp') no-repeat center center;
}
.pimage362022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/jhl.webp') no-repeat center center;
}
.pimage372022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tbk.webp') no-repeat center center;
}
.pimage382022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/huge.webp') no-repeat center center;
}
.pimage392022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/primetime.webp') no-repeat center center;
}
.pimage402022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/trc.webp') no-repeat center center;
}
.pimage412022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/belok.webp') no-repeat center center;
}
.pimage422022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/kadril.webp') no-repeat center center;
}
.pimage432022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_nadache.webp') no-repeat center center;
}
.pimage442022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_twentytwo.webp') no-repeat center center;
}
.pimage452022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_chuchvara.webp') no-repeat center center;
}
.pimage462022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_peoples.webp') no-repeat center center;
}
.pimage_blank_2022{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_blank.webp') no-repeat center center;
}

.pimage1{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild3365-3438-4332-a264-326338303330__hi_mk_logo_hiltonbra.webp') no-repeat center center;
}
.pimage2{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_pmf.webp') no-repeat center center;
}
.pimage3{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild3230-3263-4166-a165-353162303032__noroot.png') no-repeat center center;
}
.pimage4{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild6339-3634-4164-b432-393862316563__logo_syrovarnya_2_03.png') no-repeat center center;
}
.pimage5{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_hamovniki.webp') no-repeat center center;
}
.pimage6{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild3837-3134-4336-b731-353338643539__1588d07f011caef527eb.webp') no-repeat center center;
}
.pimage7{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild6263-6561-4166-b034-363935366631__a73eafef9b74cb471238.webp') no-repeat center center;
}
.pimage8{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild6639-6465-4065-a235-366564393931__de27e83d782c0f98065d.webp') no-repeat center center;
}
.pimage9{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild3836-3931-4562-b734-333461376238__4981bed1984d6907cd4c.webp') no-repeat center center;
}
.pimage10{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_skomorohi.webp') no-repeat center center;
}
.pimage11{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild6461-3262-4034-a232-376437383838__2aontjj5eivsvh4_hrux.webp') no-repeat center center;
}
.pimage12{
	background: url('/wp-content/themes/cleantheme/images/magadan_nsk.jpg') no-repeat center center;
}
.pimage13{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild3834-3331-4236-a532-623034363362__expo-logo.png') no-repeat center center;
}
.pimage14{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_beerman.webp') no-repeat center center;
}
.pimage15{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild6261-3733-4866-a666-313862363039__1200px-marriott_logo.png') no-repeat center center;
}
.pimage16{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild3534-3138-4666-b362-353662306538__1a2c2013deb7f007ed65.webp') no-repeat center center;
}
.pimage17{
	background: url('/wp-content/themes/cleantheme/images/banya_emelya.jpg') no-repeat center center;
}
.pimage18{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild6134-3262-4066-a330-626365353333__logo.svg') no-repeat center center;
}
.pimage19{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild3732-3062-4531-b031-626263393566__9a03b5216cacd3dbbcbd.png') no-repeat center center;
}
.pimage20{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild3636-3364-4632-a661-336461666562__logo_with_text.png') no-repeat center center;
}
.pimage21{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild6635-6535-4862-b138-666465353635__e97166cc182a60552aee.webp') no-repeat center center;
}
.pimage22{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild6562-6435-4531-b837-616264616638__9addc3969ad743f37046.png') no-repeat center center;
}
.pimage23{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild6363-3935-4432-b866-303131363039__i.webp') no-repeat center center;
}
.pimage24{
	background: url('/wp-content/themes/cleantheme/images/med.jpg') no-repeat center center;
}
.pimage25{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild3130-3839-4764-b434-376263643162__noroot.webp') no-repeat center center;
}
.pimage26{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild3235-6337-4264-a233-646436656431__i.webp') no-repeat center center;
}
.pimage27{
	background: url('/wp-content/themes/cleantheme/images/chkalovskie.jpg') no-repeat center center;
}
.pimage28{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild6437-3561-4430-b130-306365353731__i.webp') no-repeat center center;
}
.pimage29{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild6162-6430-4135-b436-613732366539__podzemka_logo5.png') no-repeat center center;
}
.pimage30{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild6133-6365-4938-b236-346563656433__logotip_dinama.webp') no-repeat center center;
}
.pimage31{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild3237-3937-4266-b863-316264613935__logo.png') no-repeat center center;
}
.pimage32{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/tild3834-3636-4438-b065-333633623038__legion.webp') no-repeat center center;
} 
.pimage33{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_gah.webp') no-repeat center center;
}
.pimage34_062023{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_gc.webp') no-repeat center center;
} 
.pimage35_072023{
	background: url('/wp-content/themes/cleantheme/230307force/optimages/partners_sib.webp') no-repeat center center;
} 

.pimage{
	width: 100%;
    height: 160px;
    background-size: contain;
	display: block;
	margin: 0 auto;
}
.pimage30{
	height: 205px;
}
.delimg1{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild6637-6166-4139-a134-623261616633__1.png') no-repeat center center;
}
.delimg2{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild3137-3035-4163-a361-343132363963__2.png') no-repeat center center;
}
.delimg3{
	background: url('/wp-content/themes/cleantheme/tilda/images/tild6466-6139-4363-b865-356262316531__3.png') no-repeat center center;
}
.delimg{
	width: 100px;
    height: 100px;
    background-size: contain;
	display: block;
	margin: 0 auto;
}
.home_novinki{
	width: 100%;
}
.home_novinki .woocommerce ul.products{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.home_novinki .woocommerce ul.products li.product, .home_novinki .woocommerce-page ul.products li.product{
	    margin: 0;
}
.product-desc{
	    padding: 5px 0 10px;
}
.subheader{
	    max-width: 560px;
		margin-bottom: 55px;
		padding: 0 20px 55px;
		display: block;
}
.menu-nizhnee-sleva-container ul li a,  #allrecords .menu-nizhnee-sleva-container a{
	color: #FFF;
}
.products .status-onbackorder, .products .status-outofstock{
	font-size: 27px;
	color: #b71111;
	text-shadow: 1px 0 1px #fff, 0 1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff;
	    margin: 15px 0 0 0;
    padding: 0;
	font-weight: 700;
	text-decoration: underline;
}
.single-product .status-onbackorder, .single-product .status-outofstock{
		font-size: 37px;
	color: #b71111;
	text-shadow: 1px 0 1px #fff, 0 1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff;
	    margin: 15px 0;
    padding: 75px 0 0 0;
		font-weight: 700;
	text-decoration: underline;
}
aside{
	width:100%;
}
.all_tags nav{
 padding: 15px;
}
.all_tags ul{
margin: 0 0 0 24px;
}
.h_all_tags{
padding: 15px 55px;
}
.all_tags nav ul{
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
}
.all_tags nav ul li{
	list-style-type: none;
}
.all_tags nav ul li:after{
	content: ", ";
	    padding-right: 10px;
}
.all_tags nav ul li:last-child:after{
	content: ".";
}
.all_tags nav ul li a, #allrecords .all_tags nav ul li a{
	color: rgb(39,20,20);
	border-bottom: 1px solid #ff8562;
	line-height: 2em;
}
.all_tags nav ul li a:hover, #allrecords .all_tags nav ul li a:hover{
	color: #ff8562;
	border-bottom: 1px solid #fff0;
}


.zoz-input .wpcf7-tel {
    color: #000;
    border: 0;
    background-color: #ffffff00;
    line-height: 1.33;
	font-size: 24px;
    text-align: center;
    height: 60px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
	    border: 1px solid #d2d2d2;
		font-family: 'Roboto',Arial,sans-serif;
}
.zoz-button .wpcf7-submit {
   font-size: 16px;
    text-align: center;
    display: inline-block;
    position: relative;
    /* text-transform: uppercase; */
    color: rgb(255,255,255);
    cursor: pointer;
    background: rgba(255, 255, 255, 0.7);
    color: #000000;
    border: 1px solid #000000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px 25px;
    margin: 15px auto 0;
    line-height: normal;
}
.zoz-button .wpcf7-spinner {
    margin-left: -24px;
}
.zoz-button{
	width: 100%;
	text-align: center;
	padding-bottom: 15px;	
}

/* */
.button-fixed-call {
	position: fixed;
	 z-index: 96;
	top: 185px;
    right: 0px;
  display: inline-block;
 /* position: relative; */
  background-color: #AAA;
  background-image: linear-gradient( /* chrome */
    hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0) 50%,
    hsla(0, 0%, 0%, 0.3) 50%, hsla(0, 0%, 100%, 0.2)
  );
  font-size: 19px;
  font-family: sans-serif;
  font-weight: 600;
  color: white;
  padding: 15px 25px;
  text-shadow:
    0 0 15px hsla(0, 0%, 100%, 1), /* bloom */
    0 2px 4px hsla(0, 0%, 0%, 0.7); /* drop shadow */
  border: none;
  border-radius: 50px;
  margin: 10px;
  box-shadow:
    inset 0 -5px 20px hsla(0, 0%, 0%, 0.4), /* top light */
    inset 0 5px 20px hsla(0, 0%, 100%, 0.4), /* bottom shadow */
    /* multiple light sources yall */
    -8px 8px 5px hsla(0, 0%, 0%, 0.15), /* drop shadow 1 */
    5px 18px 10px hsla(0, 0%, 0%, 0.2); /* drop shadow 2 */
  cursor: pointer;
  transition: transform 0.1s, box-shadow 0.1s;
      width: 180px;
}

/* highlight */
.button-fixed-call:before {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 5px;
  height: 30px;
  border-radius: 15px;
  background: linear-gradient(
    hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0) );
}

.glossy-button--blue { background-color: #19F; }
.button-fixed-call { background-color: #EA0; }
.glossy-button--green { background-color: #6C6; }
.glossy-button--red { background-color: #E21; }

.button-fixed-call:hover {
  transform: scale(1.05);
  box-shadow:
    inset 0 -5px 20px hsla(0, 0%, 0%, 0.4), /* top light */
    inset 0 5px 20px hsla(0, 0%, 100%, 0.4), /* bottom shadow */
    /* multiple light sources yall */
    -12px 12px 5px hsla(0, 0%, 0%, 0.15), /* drop shadow 1 */
    10px 25px 10px hsla(0, 0%, 0%, 0.2); /* drop shadow 2 */
}

/* form email */
.email_form{
	position: fixed;
	z-index: 196;
	width: 100%;
	bottom: 0;
	background-color: #f7a70d;
	color: #fff;
	text-align: center;
}
.email_form_flex{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.email_form_title{
	font-size: 18px;
	color: #fff;
	    padding: 3px 0;
}
.email_form_tutorial{
	height: 19px;
	padding: 7px 5px;
	font-weight: 700;
}
.email_form_input input.email_input{    
height: 32px;
    width: 164px;
    color: #000;
    background-color: #ffffff;
    line-height: 16px;
    font-size: 16px;
    text-align: center;
    padding: 3px 5px;
    font-weight: 300;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    font-family: 'Roboto',Arial,sans-serif;
}
.email_form_button .wpcf7-submit {
    margin: 0px 5px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #000;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 500;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
}
.email_form_button{
	height: 35px;
}
.email_form .referer-page{
	display: none;
}
.email_form .wpcf7::-webkit-input-placeholder { /* WebKit browsers */
    color: #000 !important;
    opacity: 1;
}
.email_form .wpcf7:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000 !important;
    opacity: 1;
}
.email_form .wpcf7::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000 !important;
    opacity: 1;
}
.email_form .wpcf7:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000 !important;
    opacity: 1;
}
.email_form span.wpcf7-not-valid-tip{
	font-weight: bold;
    font-size: 19px;
}
/* /form email */

.term-description, .single-product .the_content{
	padding: 50px 15px;
}
.cta_qloud{
	background: #eee;
	text-shadow: 1px 1px 1px #fff;
	border-radius: 5px;
	padding: 25px 35px;
}
.term-description em, .single-product .the_content em{
	background: #eee;
	text-shadow: 1px 1px 1px #fff;
}
.term-description .breadcrumbs, .catstags .breadcrumbs{
	display: block;
	margin: 15px 0;
}
.term-description .contencolumn{
	width: 100%;
	max-width: 1200px;
}
.term-description article{
	margin: 15px auto;
}
.term-description h1, .term-description h2, .term-description h3, .single-product .the_content h1, .single-product .the_content h2, .single-product .the_content h3, .product-category-title h1, .product_category h2{
	font-family: 'Adventure', Arial, sans-serif;
	text-shadow: 1px 0 1px #fff, 0 1px 1px #fff, 1px 0 1px #fff, 0 1px 1px #fff;
}
.product-category-title h1 {
    text-transform: capitalize;
}
.term-description h1{
	color: #000;
    text-align: center;
    font-size: 32px;
}
.term-description h2{
	font-size: 24px;
}
.term-description p, .term-description ul li, .term-description ol li{
	color: #000;
	font-size: 16px;
}
.term-description p{
		line-height: 29px;
			padding: 10px 0;
}
.term-description ul li, .term-description ol li{
		line-height: normal;
}
.term-description img, .single-product .the_content img, .product_category .articlebody img{
	display: block;
	padding: 0;
	margin: 0 auto;
-webkit-box-shadow: 8px 8px 8px -5px rgba(34, 60, 80, 0.44);
-moz-box-shadow: 8px 8px 8px -5px rgba(34, 60, 80, 0.44);
box-shadow: 8px 8px 8px -5px rgba(34, 60, 80, 0.44);
    border: 1px solid #eee;
}
.oposts img{
	 border: 1px solid #eee;
}
.okoloprice{
	font-size: 13px;
	    color: #ccc;
}
.single-product .one_click_shop{
	    padding-bottom: 171px;
	  /*  padding-bottom: 351px;*/
} 
.articlebody ol li, .articlebody ul li{
	padding-bottom: 15px;
}
.contentwrapper h1{
	    line-height: 1.1em;
}
.it_rate{
	    margin: 5px 0 35px;
}
.ar_description{
	font-size: 14px;
	margin: 35px 0 0 0;
}
.ar_description b{
	font-size: 16px;
}
.bardovi_line{
	background: #e31e24;
}
.inner_bardovi_line{
	font-size:18px;font-family:'Roboto';color:#ffffff;
	font-weight: 700;
	text-transform: uppercase;
}
/* 15042023 */
.whatsapp_call {
    padding-left: 10px;
    background: url(/wp-content/themes/cleantheme/images/se_wu.svg) 0 50% no-repeat;
    background-size: contain;
	display: block;
	width: 30px;
	height: 30px;
}
.ws_footer{
	display: inline-block;
}
.ws_contact{
	padding-left: 2em;
	text-decoration: none;
	display: inline-block;
}
.contentwrapper a.ws_contact{
		border-bottom: 0;
}
.wac_fixed_right{
	position: fixed;
    z-index: 96;
    top: 275px;
    right: 15px;
    width: 50px;
    height: 50px;
}
@media all and (min-width:782px){
	.wac_fixed_right{
		visibility: hidden;
	}
}
a.pfc_bi{
	display: block;
	width: 100%;
	height: 100%;
}
/*11122023*/
li.product.empty-placeholder {
    display: none;
}

.download_app {
    color: #f8a70f;
    font-size: 30px;
    font-family: 'Roboto', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-width: 2px;
    border-radius: 10px;
    background-color: #141414;
    background-position: center center;
    border-color: #f8a70f;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	text-decoration: none;
	padding: 5px 30px;
}
.download_app:hover{
    background-color: #f8a70f;
    border-color: #f8a70f;
    color: #ffffff;
}
.da_wrapper{
		display: flex;
		width: 100%;
		position: fixed;
		z-index: 197;
		bottom: 0;
		background: #fff;
		height: 74px;
		align-items: center;
		justify-content: center;
	}
.qr_desktop{
		display: block;
		position: fixed;
		z-index: 97;
		top: 258px;
		right: 0px;
		height: 130px;
		font-size: 12px;
		text-decoration: none;
		font-weight: 500;
		text-align: center;
		background: #fff;
	}
.qr_desktop img{
		height: 110px;
		width: 110px;
	}
@media all and (min-width:768px){
	.da_wrapper{
		display: none;
	}
}
@media all and (max-width:768px){
	.qr_desktop{
		display: none;
	}
}

/*241102*/
.form-eywa .one_click_shop_form {
	display: flex;
    flex-direction: column;
    width: 250px;
    margin: auto;
}
.form-eywa .one_click_shop_form .wpcf7-tel {
    border: 0;
    font-size: 24px;
    text-align: center;
    height: 60px;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    font-family: 'Roboto',Arial,sans-serif;
}
.form-eywa .one_click_shop_form .wpcf7-submit {
    width: 128px;
    margin: 1em auto 0;
}
.contentwrapper .wpcf7-form {
	max-width: 320px;
	margin: 0;
	min-width: 119px;
	width: 100%;
}
.wpcf7-form-control.wpcf7-tel {
	text-align: center;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #000;
	    color: #f7a70d;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	    background-color: #f7a70d;
    color: #fff;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    margin: 30px auto;
}
.woocommerce button.button{
	text-transform: uppercase;
	    padding: 20px 45px;
}
.woocommerce form .form-row{
	text-align: center;
}
.woocommerce a.button{
	background-color: #f7a70d;
	color: #000;
}
.return-to-shop{
	text-align: center;
}
.return-to-shop a.button{
	padding: 0 30px 15px;
}
.woocommerce .woocommerce-customer-details address{
	width: auto;
}
.woocommerce-orders-table__cell .woocommerce-Price-amount{
	font-size: 1.3em;
}
/* доработки 08.2025 */

/* 12.	На главной кнопка "подробнее" - поправить верстку */
.t774__btn table{
	display: flex;
	align-items: center;
}
/* 13.	В мобильном текст описания в карточке товара - по левому краю */
@media screen and (max-width: 640px) {
    .the_content {
		overflow: hidden;
    }
	.the_content p, .the_content ul li, .the_content ol li{
		text-align: left;
	}
	.product-reviews{
		margin: 0 15px;
	}
}
/* инста скрыта 09.08.2025 */
.t451m__right_social_links_item, .t-sociallinks__item a:nth-child(2){
	display: none;
}
/* всплывающее окно 14.08.2025 */
.it-popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 9999;
	justify-content: center;
	align-items: center;
}
.it-popup-content {
	background-color: white;
	padding: 20px;
	border-radius: 5px;
	position: relative;
}
.it-empty-div {
	width: 240px;
	height: 240px;
	border: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #999;
}
.it-close-btn {
	position: absolute;
	top: 1px;
	right: 1px;
	background: none;
	border: none;
	font-size: 20px;
	cursor: pointer;
	color: #999;
}
.it-close-btn:hover {
	color: #333;
}
/* 15.08.2025 */

.it-empty-div img{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.contact_page .one_click_shop_form, .zakaz_form {
    padding: 5px 0 1px;
}
.contact_page .one_click_shop p{
	margin: 0;
}
.contact_page .one_click_shop .need-accept{
	    line-height: normal;
}

.footer_ft{
				width: 100%;
				display: block;		
				height: 314px;
				background-position: center center;
				background-attachment: scroll;background-image: url('/wp-content/themes/cleantheme/230307force/images/tild6630-3335-4130-b134-376230356631__photo.webp');
				background-size:cover;
				background-repeat:no-repeat;
			}
			.fft_wrapper{
				max-width: 1200px;
				margin: 0 auto;
			}
			.fftw_inner{
				padding: 20px 15px;	
				display: flex;
				flex-direction: row;	
				flex-wrap: wrap;
				justify-content: space-between;
			}
			.fi_col{
				display: flex;
				flex-direction: column;	
			}
			.fftc_heading{
				color: #f7a70d;
				font-size: 16px;
				font-family: 'Arial', Arial, sans-serif;
				line-height: 1.55;
				font-weight: 700;
				letter-spacing: 1px;
				background-position: center center;
				border-color: transparent;
				border-style: solid;
			}
			.fft_menu ul li a{
				color:#ffffff;
				font-size: 14px;
				border-bottom: 0px solid;
				box-shadow: inset 0px -0px 0px 0px;
				-webkit-box-shadow: inset 0px -0px 0px 0px;
				-moz-box-shadow: inset 0px -0px 0px 0px;
			}
			.fft_menu ul>li>strong>span>a{
				color: rgb(255, 161, 0);
				border-bottom: 0px solid;
				box-shadow: inset 0px -0px 0px 0px;
				-webkit-box-shadow: inset 0px -0px 0px 0px;
				-moz-box-shadow: inset 0px -0px 0px 0px;				
			}
			.fft_menu ul li::marker{
				color: #fff;
				font-size: 12px;
			}
			.f_desc{
				color: #ffffff;
				font-size: 20px;
				font-family: 'Roboto', Arial, sans-serif;
				line-height: 1.55;
				font-weight: 300;
			}
			.f_text{
				font-size: 14px;
				font-family: 'Roboto', Arial, sans-serif;
				font-weight: 300;
				line-height: 28px;
				padding: 15px 0 0 0;
				color: #525252;
			}
			.fl_link img{
				position: relative;
				margin: 0 0 0 -22px;
				width: 300px;
				max-width: 300px;
			}
			.scolumn{
				margin-left: auto;
			}
			.focolumn{
				padding-left: 30px;
			} 
			.fftc_heading{
				padding: 0 0 0 50px;
			}
			.f_email_form{
				margin: 10px 15px;
				color: #fff;
			}
			.f_email_form a{
				color: #fff;
			}
			.email_form_flex {
				display: flex;
				flex-direction: column;
			}
			.ef_input_button{
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
			}
			.email_form_button .wpcf7-submit{
				background: #f7a70d;
			}
			.f_email_form .wpcf7-form{				
				padding: 5px 10px;
				border: 1px solid rgba(247, 167, 13, 1);
				max-width: 290px;
			}
			.f_email_form .email_form_tutorial{
				padding: 7px 0;
				font-weight: 300;
			}
			.f_email_form .wpcf7-list-item{
				margin: 0;
			}
			.f_email_form .wpcf7-not-valid-tip{
				width: 164px;
			}
			.f_email_form .need-accept{
				margin: 15px 0 0 0;
			}
			.f_email_form .email_form_title{
				padding: 3px 0 15px 0;
			} 
			@media screen and (max-width: 1199px){
				.footer_ft{
					height: auto;
				}
				.f_text{
					font-size: 12px;
					padding: 15px 0 15px 0;
				}
				.scolumn {
						margin: 0;
					}
				.fftw_inner{
					justify-content: flex-start;
				}
				.t657_rectangle{
					left: 30px !important;
					bottom: 138px !important;
				}
			}
			@media screen and (max-width: 959px){				
				.fftw_inner{
					justify-content: center;
				}
			}
			@media screen and (max-width: 639px){
				.fftw_inner{
					justify-content: center;
					flex-direction: column;
					flex-wrap: wrap;
					align-items: center;
				}
				.fcolumn{
					order: 2;
					width: 307px;					
					padding-bottom: 15px;
				}
				.scolumn{
					order: 1;
					width: 334px;
				}
				.tcolumn{
					order: 3;
					width: 307px;
					padding-bottom: 30px;
				}
				.focolumn{
					order: 4;
					width: 307px;
					padding-bottom: 15px;
					padding-left: 0px;
				}
				#allrecords .fft_menu ul{
					padding: 0;
					margin: 0;
				}
				.fft_menu ul li a{
					line-height: 2.4rem;
				}
				.t657_rectangle{
					left: 30px !important;
					bottom: 138px !important;
				}
				.m_phone_fb{
					position: fixed;
					z-index: 96;	
					top: 200px;
					right: 24px;				
				}
				.m_phone_fb a{
					display: block;
					width: 50px;
					height: 50px;
					background: url('/wp-content/themes/cleantheme/images/phone_round_button.png') no-repeat center center;
					background-size: contain;  
				}
			}
			@media screen and (max-width: 479px) {
				.f_email_form {
					margin: 10px 0px;
				}
				.f_email_form .wpcf7-form{
					max-width: calc(100% - 20px);
				}
				.fftw_inner{
					padding: 20px 5px;
				}
				.fi_col{
					max-width: calc( 100% - 10px );
				}
				.fl_link img {
					margin: 0 auto;
					width: 170px;
					max-width: 170px;
					display: block;
				}
				.fl_link{
					width: 100%;
					display: block;						
				}
				.footer_ft{
					max-width: 100%;
					overflow: hidden;
					position: relative;
				}
				.f_text{
					color: #525252;
				}
				.f_desc{
					text-align: center;
					font-size: 14px;					
				}

			}
.wa_header_b a{
	display: block;
	width: 35px;
	height: 35px;
	background: url('/wp-content/themes/cleantheme/images/icn_wa.svg') no-repeat center center;
}
.mm_zvonok{
	display: block;
	width: calc(100% - 20px);
	margin-top: 60px;
}
.mm_zvonok a{
	display: block;
	width: 100%;
	height: auto;
}
.mm_zvonok img{
	width: 100%;
	height: auto;
	display: block;
	border-radius: 30px;
	border: 1px solid #f8a70f;
}
.mmwb{
	width: 100%;
	text-align: center;
}
.wb_mm{
	margin: 30px auto 10px; 
}
.whatsapp_call.wb_mm{
	width: 50px;
	height: 50px;
}
.android_tbutton{
	display: block; 
	width: 30px;
	height: 30px;
	background: url('/wp-content/themes/cleantheme/images/android_round_button.png') no-repeat center center;
	background-size: contain;
}
.smart-captcha{
	min-width: auto !important;
}
.max_call{background: url('/wp-content/themes/cleantheme/images/max.png') 0 50% no-repeat;}
.telegram_call{background: url('/wp-content/themes/cleantheme/images/telegram.png') 0 50% no-repeat;}
.max_call, .telegram_call{
    padding-left: 10px;    
    background-size: contain;
	display: block;
	width: 30px;
	height: 30px;
}
.max_header_b a{	background: url('/wp-content/themes/cleantheme/images/max.png') no-repeat center center;}
.telegram_header_b a{	background: url('/wp-content/themes/cleantheme/images/telegram.png') no-repeat center center;}
.max_header_b a, .telegram_header_b a{
	display: block;
	width: 35px;
	height: 35px;
	background-size: contain;
}
.max_contact, .telegram_contact{
	display: inline-block;
}
.t228__right_buttons{
	display: flex;
    flex-direction: row;
    gap: 30px;
}
.telegram_fixed_right{
	position: fixed;
    z-index: 96;
    top: 345px;
    right: 15px;
    width: 50px;
    height: 50px;
}
@media all and (min-width:768px){
	.telegram_fixed_right{
		display: none;
	}
}
@media all and (max-width:768px){
	.max_call, .telegram_call{
		width: 45px;
		height: 45px;
	}
}