@font-face {

  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v12-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v12-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v12-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v12-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v12-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v12-latin_cyrillic-regular.svg#PTSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* pt-sans-700 - latin_cyrillic */

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v12-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v12-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v12-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v12-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v12-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v12-latin_cyrillic-700.svg#PTSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* roboto-500 - latin_cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v29-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local(''),
      url('../fonts/roboto-v29-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/roboto-v29-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/roboto-v29-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
      url('../fonts/roboto-v29-latin_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/roboto-v29-latin_cyrillic-500.svg#Roboto') format('svg'); /* Legacy iOS */
	font-display: swap;
}

body{

	font-family: 'PT Sans';

	color: #443E3E;

	margin: 0;

	padding: 0;

}

header{

	padding-top: 30px;

}

a{text-decoration: none;}

.cp-header-bottom{

	margin-top: 15px;

	border-top: 2px solid #1d1d1d;

	padding-top: 20px;

}

.cp-header-bottom>div{

	display: flex;

	justify-content: space-around;

	color: #443E3E;

	font-weight: 700;

	font-size: 16px;

}

.cp-header-bottom>div a{color:#443E3E}

.cp-header-search form{

	display: block;

	padding-top: 10px;

}

.cp-header-search input[type="text"], .cp-mob-nav form input[type="text"]{

	display: inline-block;

	width: calc(100% - 45px);

	height: 37px;

	margin-right: 3px;

	border:1px solid #1d1d1d;

	padding: 7px 12px;

	font-size: 13px;

	vertical-align: top;

}

.cp-header-search input[type="submit"], .cp-mob-nav form input[type="submit"]{

	background: #3EB595;

	width: 37px;

	height: 37px;

	display: inline-block;

	border: 0;

	background: #3EB595 url(../img/search.svg);

	background-repeat: no-repeat;

	background-position: 50% 50%;

}

.cp-header-search input[type="text"]::-webkit-input-placeholder{

   color: #ccc;

}

.cp-header-search input[type="text"]:-moz-placeholder{

   color: #ccc;

}

.cp-header-phone{display: flex;padding-right: 0 !important;}

.cp-header-phone>div{

	display: inline-block;

	width: 50%;

}

.cp-header-phone>div a{

	font-weight: 700;

	color: #1d1d1d;

	font-size: 19px;

	padding-left: 24px;

	position: relative;

}

.cp-header-phone>div a:hover{text-decoration: none;}

.cp-header-phone>div a:before{

	content: '';

	position: absolute;

	background: url(../img/phone.svg);

	left: 0;

	top: 4px;

	width: 17px;

	height: 17px;

	background-size: cover;

}

.cp-header-phone>div span{

	font-size: 14px;

	display: inline-block;

	margin-left: 24px;

	color: #757575;

}

.cp-header-phone>div .cp-callback, .cp-mob-nav .cp-callback{

	font-size: 14px;

	display: inline-block;

	margin-left: 24px;

	color: #757575;

	text-decoration: underline;

	background: transparent;

	border: 0;

	cursor: pointer;

}

.cp-mob-nav .cp-callback{

	margin: 0 0 15px 0;

}

.cp-mob-nav>span{

	display: block;

	text-align: center;

	font-size: 14px;

	margin-bottom: 10px;

}

.cp-header-phone>div .cp-callback:hover{

	text-decoration: none;

}

.cp-header-cart{

	text-align: right;

}

.cp-header-logo>a{display: block;}

.cp-header-logo img{max-width:100%;width: 200px;}

.cp-cart-wrapper{

	background: url(../img/cart.svg);

	width: 56px;

	height: 56px;

	color: #FF4747;

	font-size: 16px;

	font-weight: 700;

	position: relative;

}

.cp-cart-wrapper>span{

	position: absolute;

	bottom: 8px;

	left: 0;

	right: 0;

	text-align: center;

}

.cp-cart-wrapper>span a{color: #FF4747;}





footer{

	background: #F2F4F3;

	padding: 25px 0 0 0;

}

.cp-footer-bottom{

	background: #1D1D1D;

	color: #999;

	padding: 19px 0;

	margin-top: 25px;

}

.cp-footer-bottom>div div{

	display: flex;

	justify-content: center;

}

.cp-footer-bottom a, .cp-footer-bottom span{

	color: #999;

	display: inline-block;

	font-size: 12px;

	margin: 0 24px;

}

.cp-footer-contacts{

	text-align: right;

}

.cp-footer-contacts>span{

	display: block;

	font-size: 15px;

	color: #443E3E;

}

.cp-footer-contacts .cp-callback{

	background: #3EB595;

	color: #fff;

	border-radius: 2px;

	border: 2px solid transparent;

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	padding: 11px 30px;

	cursor: pointer;

	transition: all .4s;

}

.cp-footer-contacts .cp-callback:hover, .cp-footer-contacts .cp-callback:active{

	border-color: #3EB595;

	background: #fff;

	color: #1d1d1d;

}

.cp-footer-mail{

	font-size: 15px;

	color: #999;

	display: inline-block;

	margin-bottom: 15px;

	position: relative;

}

.cp-footer-mail:after{

	content: '';

	clear: both;

}

.footer-tel{

	text-decoration: none;

	font-weight: 700;

	font-size: 16px;

	margin-left: 18px;

	color: #443E3E;

}

.cp-footer-logo span{

	display: block;

	font-size: 18px;

	margin-top: 7px;

	line-height: 1.3;

}

#content{

	

}

.woocommerce-checkout #content{

	margin-top: 35px;

}

#content.cp-shop-page{

	margin-top: 40px;

}

.cp-page-breadcrump{margin-bottom: 30px;font-size: 14px;}

.cp-page-breadcrump a{color: #999;}
#content p.fake_h1,
#content h1{

	font-size: 35px;

	font-weight: 700;

	margin-bottom: 15px;

}

#content p{

	font-size: 18px;

	font-weight: 400;

}
#content p.fake_h2,
#content h2{
	color: #000;
	font-size: 30px;

	font-weight: 700;

	margin-bottom: 15px;

}

.cp-hit-wrapper{

	margin-top: 15px;

}

.cp-cf-wrapper{

	background: #fff;

	border: 1px solid #EEEEEE;

	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);

	border-radius: 9px;

	margin-bottom: 140px;

	padding: 50px 100px;

}

.cp-cf-wrapper h2{

	font-weight: 700;

	font-size: 26px;

	color: #443E3E;

	margin-bottom: 15px;

}

.cp-cf-wrapper>p{

	color: #757575;

	font-size: 16px;

	margin-bottom: 18px;

}

.cp-cf-wrapper input[type="text"], .cp-cf-wrapper input[type="email"], .cp-cf-wrapper textarea{

	border: 1px solid #ccc;

	height: 50px;

	width: 100%;

	margin-bottom: 15px;

	padding: 16px;

	font-size: 14px;

	color: #ccc;

}

.cp-cf-wrapper input[type="email"]{

	margin-bottom: 0;

}

.cp-cf-wrapper textarea{

	height: auto;

	margin-bottom: 0;

	resize: none;

	height: calc(100% - 25px);

}

.cp-cf-wrapper input[type="text"]::-webkit-input-placeholder, .cp-cf-wrapper input[type="email"]::-webkit-input-placeholder, .cp-cf-wrapper textarea::-webkit-input-placeholder{

   color: #ccc;

}

.cp-cf-wrapper label>span{

	font-size: 14px;

	color: #999;

	margin-bottom: 5px;

	display: inline-block;

}

.cp-cf-wrapper>form{

	display: flex;

	flex-wrap: wrap;

	width: 100%;

}

.cp-cf-wrapper>form>div{

	width: 50%;

}

.cp-cf-wrapper>form>div:nth-child(2){

	padding-left: 15px;

}

.cp-cf-wrapper>form>div:last-child{

	width: 100%;

	flex-direction: row;

	margin-top: 20px;

}

.cp-cf-wrapper input[type="submit"]{

	background: #1d1d1d;

	color: #fff;

	font-weight: 700;

	width: 100%;

	height: 50px;

	box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.2);

	border: 1px solid transparent;

	border-radius: 5px;

	cursor: pointer;

	font-size: 16px;

	transition: all .4s;

}

.cp-cf-wrapper input[type="submit"]:hover{

	border-color: #1d1d1d;

	background: #eee;

	color: #1d1d1d;

	box-shadow: none;

}

.cp-cf-wrapper>form>div:last-child p, .cp-cf-wrapper>form>div:last-child p a{

	color: #1d1d1d;

	font-size: 14px;

}

.cp-cf-wrapper>form>div:last-child p a{text-decoration: underline;}

.cp-burger-menu{

	width: 21px;

	height: 15px;

	cursor: pointer;

	position: relative;

	margin-left: 15px;

	margin-top: 3px;

}

.cp-burger-menu span{

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

	height: 1px;

	opacity: 1;

	background: #000;

	transition: all .35s;

}

.cp-burger-menu span:nth-child(2), .cp-burger-menu span:nth-child(3){

	top: 7px;

}

.cp-burger-menu span:nth-child(4){

	top: initial;

	bottom: 0;

}

.cp-burger-menu.active span:nth-child(1), .cp-burger-menu.active span:nth-child(4){

	opacity: 0;

}

.cp-burger-menu.active span:nth-child(2){

	transform: rotate(45deg);

}

.cp-burger-menu.active span:nth-child(3){

	transform: rotate(-45deg);

}

.cp-hit-products{

	display: flex;

	flex-wrap: wrap;
	justify-content: center;
	margin-left: -15px;

	margin-right: -15px;

}

.cp-hit-item{

	width: 20%;

	padding: 0 15px;

	margin-bottom: 45px;

}

.cp-hit-item img{

	max-width: 170px;

	height: 180px;

	object-fit: contain;

}

.cp-hit-item a{

	display: block;

	border: 1px solid #eee;

	padding: 10px 10px 20px 10px;

	color: #443e3e;

	box-shadow: none;

	transition: all .4;

}

.cp-hit-item a:hover{

	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);

	border: 1px solid rgba(62, 181, 149, 0.2);

}

.cp-hit-item h5{

	font-weight: 600;

	font-size: 16px;

	margin-bottom: 10px;

}
.cp-hit-item span {
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	font-size: 16px;
}
.cp-hit-item span + span , #content .cp-hit-item span + span p{

	display: inline-block;

	font-size: 14px;

	color: #999;

	margin: 0;

}

#content .cp-hit-wrapper h2{

	margin-bottom: 45px;

}

.cp-samples-img{

	display: flex;

	justify-content: center;

	align-items: center;

	border:1px solid #eee;

	padding-top: 7px;

	margin-top: 35px;

	margin-bottom: 50px;

}

.cp-samples-img>div img{max-width: 100%}

.cp-samples-text h2{

	font-size: 26px;

	font-weight: 700;

	margin-bottom: 15px;

}

.cp-samples-text>p{

	font-size: 18px;

	color: #757575;

	margin-bottom: 20px;

}

.cp-samples-text>span{

	font-size: 18px;

	display: inline-block;

	color: #1d1d1d;

	margin-bottom: 5px;

}

.cp-samples-text .price{

	font-size: 20px;

	font-weight: 700;

	color: #1d1d1d;

}

.cp-samples-text .cp-button-order{

	padding: 6px 80px;

	color: #fff;

	font-size: 17px;

	font-weight: 400;

	background: #1D1D1D;

	box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.2);

	border-radius: 2px;

	cursor: pointer;

	letter-spacing: 0.0375em;

	border: 1px solid transparent;

	position: relative;

	bottom: -10px;

	transition: all .4s;

}

.cp-samples-text .cp-button-order a{

	color: #fff;

}

.cp-samples-text .cp-button-order:hover{

   border-color: #1d1d1d;

   background: #eee;

   color: #1d1d1d;

   box-shadow: none;

}

.cp-samples-text .cp-button-order:hover a{color: #1d1d1d;}

.cp-list-block p{

	margin-top: 0;

	margin-bottom: 0;

}

.cp-list-block h2{

	margin-bottom: 15px;

}

.cp-list-block>div{

	margin-top: 45px;

	position: relative;

	background: url(../img/bg_5.jpg) no-repeat right center;

	padding: 100px 75px;

}

.cp-list-block>div ul{

	display: inline-block;

	list-style: none;

	margin: 0 50px 0 0;

	padding: 0;

	vertical-align: top;

}

.cp-list-block>div ul li{

	margin-bottom: 15px;

	font-size: 20px;

	

}

.cp-list-block>div ul li a{
	text-decoration: underline;
	color: #fff;
}

.cp-list-block>div ul li a:hover{text-decoration: none;}

.cp-testim-title{

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

	border-bottom: 1px solid #CCCCCC;

}

.cp-testim-title h2{

	font-size: 30px;

	font-weight: 700;

}

.cp-testim-title>a{

	color: #999999;

	font-size: 18px;

	text-decoration: underline;

	position: relative;

}

.cp-testim-title>a:after{

	content: '\203A';

	position: absolute;

	right: -17px;

	top: -5px;

	font-size: 26px;
}

.cp-testim-title a:hover{text-decoration: none;}

.cp-testim-item{

	padding: 35px 0;

	border-bottom: 1px solid #CCCCCC;

}

.cp-testim-item h5{

	font-size: 16px;

	color: #757575;

	margin: 0;

}

.cp-testim-item p{

	margin: 0;

}

.cp-testim-item time{

	font-size: 14px;

	color: #999;

	margin-bottom: 5px;

	display: inline-block;

}

.cp-testim-rait{

	margin-top: 11px;

}

.cp-testim-rait>span{

	width: 19px;

	height: 19px;

	margin-right: 3px;

	display: inline-block;

	background: url(../img/star.svg);

	background-size: cover;

}

.cp-testim-rait>span.plus{

	background: url(../img/star_active.svg);

}

#text{

	margin-top: 110px;

	margin-bottom: 100px;

}

#text h2{

	font-size: 30px;

	font-weight: 700;

	margin: 0 0 15px 0;

}

#text p{

	margin: 0 0 15px 0;

	font-size: 17px;

	line-height: 1.5;

	color: #757575;

}

.home #text p a{

	color: #1d1d1d;

	text-decoration: underline;

}

#text .col-12{

	margin-bottom: 35px;

}

.cp-read-more{

	color: #999999;

	font-size: 16px;

	text-decoration: underline;

	position: relative;

	display: inline-block;

}

.cp-read-more:after{

	content: '\203A';

	position: absolute;

	right: -17px;

	top: -4px;

	font-size: 26px;

	transform: rotate(90deg);

}

.woocommerce-product-gallery__wrapper{

	/*border: 1px solid #eee;

	padding: 55px 30px !important;

	text-align: center;*/

	display: block;

}

.woocommerce-product-gallery__image{

	border: 1px solid #eee;

	text-align: center;

	transition: all .4s;

}

.woocommerce-product-gallery__image:hover{

	border-color: #3EB595;

}

.woocommerce-product-gallery__image:first-child{

	padding: 15px 30px 5px !important;

	margin-bottom: 25px;

}

.woocommerce-product-gallery__image:first-child a{

	display: inline-block;

}

.woocommerce-product-gallery__image:nth-child(n+2){

	padding: 5px !important

}

.woocommerce-product-gallery__image img{

	width: 75% !important;

	display: inline-block !important;

}

.onsale{display: none;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

	width: 50%;

}

#content.cp-shop-page h1{

	font-size: 45px;

	line-height: 1.15;

	color: #1d1d1d;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

	background-color: #1d1d1d !important;

	font-weight: 400 !important;

	font-size: 20px !important;

	letter-spacing: 0.0375em;

	border-radius: 2px;

	box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.2);

	transition: all .4s;

	padding-left: 50px;

	background: #1d1d1d url(../img/shopping-bag.svg);

	background-size: 24px 24px;

	background-position: 10px 50%;

	background-repeat: no-repeat;

	color: #fff;

	border: 1px solid transparent;

}

.woocommerce button.button.alt:hover{

	box-shadow: none;

	border-color: #1d1d1d;

	background-color: #EEE !important;

	color: #1d1d1d;

}

.woocommerce button.button.alt:hover span.price{

	color: #1d1d1d !important;

}



.woocommerce div.product p.price, .woocommerce div.product .single_add_to_cart_button span.price{

	color: #fff;

	font-size: 19px;

	letter-spacing: 0.0375em;

}

.up-sells h2{

	text-align: center;

}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{

	border-color: #ccc;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li{

	border:0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{

	display: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{

	font-weight: 400;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li{

	margin: 0;

	background-color: transparent;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{

	font-weight: 700;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{

	background: transparent;

	border: 0;

}

.variations .value{

	border-top: 1px solid #eee;

}

.variations .value>div:first-child{

	border-top: 1px solid #eee;

}

.variations .value>div{

	position: relative;

	border-bottom: 1px solid #eee;

	padding: 5px 17px;

	display: flex;

	align-items: center;

}

.variations .value>div label{

	align-items: center;

	display: flex;

	width: 100%;

	justify-content: space-between;

}

.variations .value>div img{

	height: 42px;

	width: auto;

	display: inline-block;

	margin: 0 15px 0 0;

}

.variations .value>div h6{

	width: 45%;

	margin: 0;

	font-size: 15px;

	color: #443e3e;

	font-weight: 400;

	line-height: 1.2;

	transition: all .4s;

}

.variations .value>div label>span{

	width: 30%;

	text-align: right;

}

.variations .value label input:checked ~ h6{

	font-weight: 700;

}

.cp-buy-one_click{

	display: inline-block;

	font-size: 14px;

	text-decoration: underline;

	cursor: pointer;

	color: #757575;

}

.woocommerce div.product .variations span.price{

	color: #1d1d1d;

	font-weight: 400;

	font-size: 15px;

}

.woocommerce div.product .variations span.price ins{

	text-decoration: none;

	color: #ff4747;

}

.woocommerce div.product .variations span.price del{

	opacity: 1;

	color: #999;

	font-size: 12px;

}

.cp_varranty_tab_tab a{

	color: #ff4747 !important;

}

.owl-carousel.products{

	margin-top: 35px !important;

	padding-bottom: 100px !important;

	display: flex;

	align-items: flex-start;

	justify-content: space-between;

}

.owl-carousel.products .cp-additional-prod{

	width: calc(25% - 15px);

	background: #fff;

	border: 1px solid #eee;

	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);

	border-radius: 2px;

	transition: all .4s;

}

.owl-carousel.products .cp-additional-prod:hover{

	box-shadow: none;

}

.owl-carousel.products .cp-additional-prod a{display: block;}

.cp-additional-prod a>div:first-child{

	text-align: center;

	padding: 7px;

}

.cp-additional-prod a>div img{

	max-height: 250px;

	width: auto;

}

.cp-additional-prod a>div:last-child{

	background: #F2F4F3;

	padding: 18px;

	color: #1d1d1d;

}

.cp-additional-prod a>div h4{

	font-size: 20px;

	font-weight: 700;

	margin: 0 0 5px 0;

}

.cp-additional-prod a>div p{

	color: #757575;

	font-size: 16px !important;

	line-height: 1.1;

	margin: 0;

}

.woocommerce-product-details__short-description p{

	margin-bottom: 35px;

	color: #443e3e;

}

.variations tr>td>strong{

	position: relative;

	display: inline-block;

	margin-bottom: 15px;

	font-size: 16px;

	font-weight: 700;

	color: #1d1d1d;

}

.variations tr>td>strong:after{

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 80%;

	height: 3px;

	background: #1D1D1D;

}

.owl-carousel .owl-item img{

	width: initial!important;

	margin: 0 auto;

}

.owl-dots{

	width: 100%;

	margin-top: 10px;

	text-align: center;

}

.owl-dots .owl-dot{

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: #ccc !important;

	margin: 0 5px;

	display: inline-block;

}

.owl-dots .owl-dot.active{

	background: #3eb595 !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs{

	padding: 0;

}

#tab-cp_varranty_tab>div{

	display: flex;

	justify-content: space-between;

}

#tab-cp_varranty_tab>div>div{

	width: calc(33.33% - 7.5px);

	padding: 30px 20px 20px 20px;

	border: 1px solid #ccc;

	border-radius: 2px;

	text-align: center;

}

#tab-cp_varranty_tab>div>div p{

	font-size: 15px;

	margin-bottom: 0;

}

#tab-cp_varranty_tab>div>div:nth-child(2){

	display: flex;
	cursor:pointer;
}

#tab-cp_varranty_tab>div>div:nth-child(2) div:first-child{

	width: 70%;

}

#tab-cp_varranty_tab>div>div:nth-child(2) div:last-child{

	display: flex;

	align-items: center;

	margin-left: 7px;

}

#tab-cp_delivery_tab, .cp-cart-dostavka{padding-bottom: 140px;}

#tab-cp_delivery_tab>div:nth-child(1), .cp-cart-dostavka>div:nth-child(1){

	margin-bottom: 30px;

}

#tab-cp_delivery_tab>div:nth-child(1) label, .cp-cart-dostavka>div:nth-child(1) label{

	font-size: 16px;

	color: #999;

}

#tab-cp_delivery_tab>div:nth-child(1) input, .cp-cart-dostavka>div:nth-child(1) input{

	padding: 5px 15px;

	color: #000;

	margin-left: 20px;

	border: 1px solid #999;

	border-radius: 0;

}

#tab-cp_delivery_tab>div:nth-child(2)>div, .cp-cart-dostavka>div:nth-child(2)>div{

	display: flex;

	text-align: left;

	justify-content: space-between;

	padding: 20px 0;

	border-bottom: 1px solid #eee;

}

#tab-cp_delivery_tab>div:nth-child(2)>div>div, .cp-cart-dostavka>div:nth-child(2)>div>div{

	width: 100%;

	padding-right: 30px;

	font-size: 18px;

	color: #443e3e;

}

#tab-cp_delivery_tab>div:nth-child(2)>.title>div, .cp-cart-dostavka>div:nth-child(2)>.title>div{

	font-size: 16px !important;

	font-weight: 700;

	color: #999 !important;

}

#tab-cp_delivery_tab>div:nth-child(2)>div:first-child, #tab-cp_delivery_tab>div:nth-child(2)>div:last-child{

	/*border:0;*/

}

.suggestions-input{width:initial!important}

.woocommerce #reviews #comments ol.commentlist{padding: 0;}

.woocommerce #reviews #comments ol.commentlist li .comment-text{

	margin: 0;

	padding: 0;

	border: none;

	font-size: 18px;

	color: #443e3e;

}

.woocommerce-review__author{

	display: block;

	font-family: 'Roboto';

	font-size: 14px;

	font-weight: 500;

	color: #999;

}

.woocommerce-review__dash{display: none;}

.woocommerce-review__published-date{

	font-size: 13px;

	color: #ccc;

}

#content h2.woocommerce-Reviews-title{

   font-size: 18px;

   font-weight: 400;

   margin-bottom: 15px;

   color: #999;

}

.summary.entry-summary .woocommerce-product-rating{

	display: none;

}

.woocommerce .star-rating{float:left;}

#tab-cp_varranty_tab>div>div h4{

	margin-top: 0;

	font-family: 'Roboto';

	font-size: 17px;

	font-weight: 500;

	color: #443e3e;

	margin-bottom: 0;

}

#tab-cp_varranty_tab>div>div:nth-child(2) h4{

	color: #FF4747;

	text-decoration: underline;

}

.cp-desc-table_wrapper{

	margin-bottom: 30px;

}

.cp-desc-table_wrapper .cp-desc-row{

	display: flex;

	flex-wrap: wrap;

	margin-bottom: 15px;

}

.cp-desc-row>div:first-child{

	width: 25%;

	font-size: 16px;

	color: #999;

	overflow: hidden;

}

.cp-desc-row>div:last-child{padding-left: 12px;}

.cp-desc-row>div span{

	position: relative;

	display: inline-block;

}

.cp-desc-row>div span:after{

	content: '';

	position: absolute;

	right: -7px;

	bottom: 2px;

	width: 400px;

	margin-right: -400px;

	height: 1px;

	border-bottom: 1px dashed #ccc;

}

.cp-more{

	display: inline-block;

	cursor: pointer;

	font-size: 14px;

	color: #999;

	text-decoration: underline;

	position: relative;

}

.cp-more:after{

	content: '';

	position: absolute;

	top: 8px;

	right: -21px;

	width: 12px;

	height: 6px;

	background: url(../img/drop.svg);

	background-size: cover;

}

.cp-desc-text p{display: none;}

.cp-desc-text p:first-child{display: block;}

.cp-overlay{

	display: none;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 999;

	background: rgba(0,0,0,.6);

}

.cp-fast-cart, .cp-callback-modal{

	display: none;

	position: fixed;

	width: 420px;

	height: initial;

	background: #F2F4F3;

	padding: 15px;

	text-align: center;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	z-index: 9999;

}

.cp-close{

	font-size: 19px;

	position: absolute;

	top: 8px;

	right: 8px;

	cursor: pointer;

}

.cp-fast-cart input[type="text"], .cp-callback-modal input[type="text"]{

	height: 30px;

	margin-bottom: 7px;

	padding: 0 10px;

}

.cp-fast-cart input[type="submit"], .cp-callback-modal input[type="submit"]{

	background-color: #1d1d1d;

	border-radius: 2px;

	box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.2);

	transition: all .4s;

	color: #fff;

	font-size: 16px;

	text-transform: uppercase;

	padding: 6px 12px;

	border: 1px solid transparent;

	cursor: pointer;

}

.wpcf7-spinner{display: block !important;}

.ap-add-testim{

	margin-bottom: 30px;

	padding: 10px 25px;

	font-family: 'Roboto';

	font-size: 16px;

	font-weight: 400;

	background: #3EB595;

	color: #fff;

	border: 1px solid #3EB595;

	border-radius: 0;

	cursor: pointer;

	transition: all .4s;

}

.ap-add-testim:hover{

	background: transparent;

	color: #000;

}

#review_form_wrapper{display:none}

img.aligncenter{display:block;margin:0 auto}

.breadcrump{

	font-size: 14px;

	color: #443E3E;

	padding-top: 40px;

}

.breadcrump a{color: #999;}

.cp-ccontacts-wrapper{margin-bottom: 100px;}

.cp-ccontacts-nav{

	border-right: 1px solid #ccc;

}

.cp-ccontacts-nav ul{

	margin: 0;

	padding: 45px 0 0 0;

}

.cp-ccontacts-nav ul li{

	display: inline-block;

	margin-bottom: 20px;

}

.cp-ccontacts-nav ul li.current_page_item a, .cp-ccontacts-nav ul li a:hover{

	font-weight: 700;

	color: #ff4747;

}

.cp-ccontacts-nav ul li a{

	font-size: 16px;

	font-weight: 400;

	color: #443e3e;

	transition: all .3s;

}



.cp-ccontacts-text{

	padding-left: 30px;

	padding-bottom: 50px;

}

#content .cp-ccontacts-text h2{

	padding-top: 45px;

	margin: 0 0 10px 0!important;

	font-weight: 700;

	font-size: 20px;

}

#content .cp-ccontacts-text p{

	margin: 0;

	font-size: 14px;

	font-weight: 400;

	color: #757575;

}

#content .cp-ccontacts-text strong{

	margin-top: 10px;

	color: #443e3e;

	font-weight: 700;

	display: inline-block;

}

.cp-thk-parnters_wrap{

	display: flex;

	flex-wrap: wrap;

	justify-content: flex-start;

	padding-left: 0;

	padding-right: 0;

}

.cp-thk-parnters_wrap>div{

	display: inline-block;

	width: calc(20% - 30px);

	margin: 0 15px 30px;

	background: #ffe3db;

}

.cp-thk-parnters_wrap>div.x-3{

	width: calc(60% - 30px);

}

.cp-thk-parnters_wrap>div img{

	width: 100%;

}

.cp-thk-top h1{

	display: block;

	border-top: 1px solid #ccc;

	font-size: 47px;

	font-weight: 700;

	margin: 0;

	padding: 20px 0 10px;

	color: #1d1d1d;

}

.cp-thk-wrapper p{

	font-size: 16px;

	margin: 0 0 20px;

	color: #757575;

}

.cp-thk-middle h3{

	display: block;

	border-top: 1px solid #ccc;

	font-size: 26px;

	font-weight: 700;

	margin: 0;

	padding: 40px 0 10px;

	color: #1d1d1d;

}

.cp-black-button{

	background: #1d1d1d;

	display: inline-block;

	padding: 14px 48px;

	color: #fff;

	box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.2);

	border-radius: 5px;

	font-size: 15px;

	font-weight: 700;

	border: 1px solid transparent;

	transition: all .4s;

}

.cp-black-button:hover{

	background: #eee;

	color: #1d1d1d;

	border-color: #1d1d1d;

	box-shadow: 0;

}

.cp-thk-middle .cp-black-button{

	margin-top: 10px;

	margin-bottom: 100px;

}

.cp-thk h4{

	font-weight: 700;

	font-size: 26px;

	color: #443E3E;

	margin: 0 0 30px;

	line-height: 1.1;

}

.cp-thk{padding-bottom: 130px;}

.cp-thk-parnters_wrap>div a{display: inline-block;}

.cp-thk-parnters_wrap>div:hover a{

	box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.2);

}

.woocommerce-checkout #content .col-12{

	display: flex;

	flex-wrap: wrap;

}

.cp-cart-left{

	width: 70%;

	padding-right: 30px;

}

.woocommerce table.shop_table{

	border: 0;

	border-top: 1px solid #ccc;

	border-radius: 0;

}

.woocommerce table.shop_table td{border-top:1px solid #ccc;padding:18px 0}

.woocommerce-checkout #content table.cart .product-thumbnail a{

	display: inline-flex;

	justify-content: center;

	align-items: center;

	width: 170px;

	height: 100px;

	padding: 10px;

	border: 1px solid #ccc;

}

.woocommerce-cart-form__cart-item .product-name{padding-left:30px!important;padding-right:10px!important}

.woocommerce-checkout #content table.cart .product-thumbnail a img{

	width: auto;

	height: 100%;

}

.woocommerce-cart-form__cart-item .product-name a{

	display: block;

	font-weight: 700;

	font-size: 20px;

	color: #443e3e;

}

.product-subtotal{text-align: right;}

.woocommerce-cart-form__cart-item .product-name span{

	display: inline-block;

	font-size: 16px;

	color: #999;

}

.woocommerce-cart-form__cart-item .quantity input[type="number"]{

	background: #F4F4F4;

	border: 1px solid #ccc;

	border-radius: 0;

	text-align: center;

	color: #000;

	font-weight: 700;

	height: 24px;

	width: 42px;

	-webkit-appearance: textfield;

   -moz-appearance: textfield;

   appearance: textfield;

   position: relative;

   top: -1px;

}

.quantity input::-webkit-outer-spin-button,

.quantity input::-webkit-inner-spin-button {

    -webkit-appearance: none;

}

.number{display: flex;align-items: center;}

.number .quantity{

	display: inline-block;

}

.number .plus, .number .minus{

	cursor: pointer;

	display: inline-block;

	height: 24px;

	width: 24px;

	font-weight: 700;

	text-align: center;

	border: 1px solid #ccc;

	color: #000;

	line-height: initial;

	transition: all .3s;

}

.number .plus:hover, .number .minus:hover{

	color: #999;

}
#content h2 a {
    color: inherit;
}
.woocommerce-cart-form__cart-item .product-subtotal{

	font-weight: 700;

	font-size: 16px;

	color: #443E3E;

}

.woocommerce .woocommerce-cart-form__cart-item .product-remove{position: relative;width: 70px;}

.woocommerce .woocommerce-cart-form__cart-item a.remove{

	font-size: 12px!important;

	background: transparent!important;

	color: #999!important;

	font-weight: 400!important;

	display: inline-block;

	position: absolute;

	top: 20px;

	right: 0;

	width: 70px;

	text-align: right;

}

.cp-cart-right{

	width: 30%;

	border: 1px solid #ccc;

	padding: 24px 30px;

	color: #999;

}

.woocommerce-checkout #content h2{

	display: block;

	width: 100%;

}

.cp-cart-dostavka{

	width: 100%;

}

.cp-cart-right #customer_details .col-12{

	display: block;

	padding: 0;

}

#content p.form-row{

	display: block;

	width: 100%;

}

.woocommerce-checkout #payment div.form-row{padding: 0;}

.woocommerce-checkout button#place_order{

	width: 100%;

	padding: 14px 0;

	text-align: center;

	background: #1d1d1d;

	border-radius: 5px;

	font-size: 16px!important;

}

.cp-checkout-return{

	text-align: right;

	position: relative;

	padding-right: 13px;

}

.cp-checkout-return a{

	color: #3EB595;

	font-size: 14px;

	text-decoration: underline;

	

}

.cp-checkout-return:after{

	content: '\203A';

	position: absolute;

	color: #3EB595;

	font-size: 22px;

	padding-left: 0;

	bottom: -5px;

	right: 0;

	font-weight: 400;

	text-decoration: none;

}

.woocommerce form .form-row label{

	line-height:initial;

	font-size: 14px;

	color: #999;

}

.woocommerce-billing-fields__field-wrapper{

	margin-top: 20px;

}

#content p.form-row input[type="text"], #content p.form-row input[type="tel"]{

	border: 1px solid #ccc;

	border-radius: 2px;

	padding: 12px 15px;

	font-size: 14px;

	color: #1d1d1d;

}

#content p.form-row input[type="tel"]{

	position: relative;

}

.woocommerce form .form-row .required{color: #ccc;}

#content .woocommerce-checkout-review-order-table p{

	font-size: 14px;

	

}

#content .woocommerce-checkout-review-order-table p a{

	text-decoration: underline;

	color: #1d1d1d;

}

#content .woocommerce-checkout-review-order-table>div{

	display: inline-block;

	color: #000;

	font-weight: 700;

	font-size: 17px;

	margin-bottom: 15px;

}

#content .woocommerce-checkout-review-order-table>div:last-child{font-size: 20px;}

.xoo-cp-success{

	background:0;

	color: #443E3E;

	font-weight: 700;

	font-size: 26px;

	text-transform: uppercase;

	text-align: center;

}

.xoo-cp-atcn .xoo-cp-icon-check{display: none;}

span.xoo-cp-close{

	background:0;

	top: 10px;

	right: 10px;

	border:none;

	font-weight: 400;

}

table.xoo-cp-pdetails{

	border-top: 1px solid #eee!important;

	border-bottom: 1px solid #eee!important;

}

td.xoo-cp-pimg a{

	width: 100px;

	height: 80px;

	padding: 7px;

	border: 1px solid #ccc;

	margin-top: 15px;

	margin-bottom: 15px;

	display: inline-block;

}

td.xoo-cp-pimg a img{

	width: 100%;

	height: 100%;

	object-fit: contain;

}

.xoo-cp-ptitle a{

	font-weight: 700;

	font-size: 16px;

	color: #443E3E;

}

.xoo-cp-variations{

	font-size: 14px;

	color: #999;

}

.xoo-cp-pprice{width: 22%!important;text-align: left!important;}

.xoo-cp-pprice span{

	font-size: 18px;

	font-weight: 700;

}

.xoo-cp-pprice>span:not(.amount){

	text-decoration: line-through;

	font-size: 16px;

	color: #999;

	display: block;

}

.xoo-cp-pprice>big{

	color: #FF4747;

	font-weight: 700;

	font-size: 18px;

}

.xoo-cp-ptotal{

	display: block;

	text-align: center;

	font-weight: 18px;

	color: #757575;

	margin-top: 30px;

	border:0;

	float: initial;

	width: 100%;

}

.xoo-cp-container{

	border:0;

	border-radius: 0;

	box-shadow: none;

}
.cp-footer-logo img{max-width:195px}

.xoo-va-buttons{

	display: flex;

	justify-content: center;

}

.xoo-va-buttons a{

	display: inline-block;

	margin: 0 10px;

	cursor: pointer;

	padding: 9px 20px;

	line-height: 1;

	border-radius: 3px;

	background: #3EB595;

	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);

	color: #fff;

	font-weight: 700;

	border:1px solid #3EB595;

	transition: all .3s;

}

.xoo-va-buttons a:hover{

	background: transparent;

	color: #1d1d1d;

}

.cp-mob-nav{

	display: none;

	position: absolute;

	top: 70px;

	left: 0;

	right: 0;

	background: #fff;

	color: #000;

	padding: 15px 15px 25px;

	text-align: center;

	font-size: 20px;

	z-index: 2;

	border-bottom: 1px solid #3EB595;

}

.cp-mob-nav a{

	color: #000;

	display: block;

	margin-bottom: 10px;

}

.cp-mob-nav a:nth-child(1), .cp-mob-nav a:nth-child(2){

	font-weight: 700;

	margin-bottom: 7px;

}

.cp-mob-nav form{

	margin-bottom: 15px;

	display: block;

	width: 100%;

}

.alignright{

	float: right;

	margin-left: 10px;

}
.single_variation_wrap>button:not(.disabled.wc-variation-selection-needed) {
    display: none !important;
}
.cp-breadcrump-wrap div{display:inline-block}

@media (max-width: 1199px){

	.cp-header-phone>div a{font-size: 16px;}

}

@media (max-width: 992px){

	.cp-header-phone>div a{

		font-size: 13px;

		font-weight: 400;

		padding-left: 16px;

	}

	.woocommerce img, .woocommerce-page img{

		margin-top: 5px;

	}

	.cp-header-phone>div .cp-callback{margin-left: auto;}

	.cp-header-bottom{margin-top: 22px;padding-top: 15px;}

	.cp-header-phone>div a:before{width:12px;height:12px}

	.cp-header-phone{padding-left: 0 !important;}

	.cp-header-phone>div span{text-align: center;line-height: 1.1;}

	.cp-header-bottom>div{font-size: 14px;text-align: center;}

}



@media (max-width: 768px){

	header{

		background: #f2f4f3;

		padding: 14px 0 5px;

	}.cp-cart-modal .checkout.woocommerce-checkout .col-12{
		padding-left: 0;
		padding-right: 0;
	}
.cp-cart-modal .woocommerce table.cart .product-thumbnail{
		display: inline-block;
		width: 143px;
    	text-align: center !important;
	}
	.cp-cart-modal .woocommerce-cart-form__cart-item .product-name{
		margin-top: -68px;
	}
	.cp-cart-modal .woocommerce form .form-row{
		width: 100%;
	}
	.cp-cart-modal .woocommerce table.shop_table td{
		padding-right: 0;
	}
	header .cp-header-search, .cp-header-phone{display: none;}

	.cp-cart-wrapper{

		width: 32px;

		height: 32px;

		font-size: 12px;

		background-size: cover;

		right: 15px;

		top: -3px;

	}

	.cp-header-logo img{

		max-width: 100px;

		height: auto;

	}
	.cp-header-logo{text-align:center;margin-top:-7px}

	.cp-header-bottom{display: none;}

	.cp-cart-wrapper>span{bottom: 4px;}

	#content{margin-top: 0;}

	#content h1{

		margin-top: 10px;

		margin-bottom: 30px;

		font-size: 20px;

	}

	.cp-cf-wrapper{

		padding: 0 15px;

		border: 0;

		box-shadow: none;

	}

	.cp-cf-wrapper h2{

		font-size: 17px;

		margin-bottom: 10px;

	}

	.cp-cf-wrapper>p{

		font-size: 14px;

	}

	.cp-cf-wrapper>form>div{width: 100%;}

	.cp-cf-wrapper>form>div:nth-child(2){

		padding-left: 0;

	}

	.cp-cf-wrapper input[type="email"]{margin-bottom: 15px;}

	footer, .cp-footer-contacts{text-align: center;}

	.cp-footer-logo span{font-size: 13px;margin-bottom: 20px;}

	.footer-tel{

		display: block;

		margin-left: 0;

		margin-bottom: 5px;

	}

	.cp-footer-contacts .cp-callback{width: 100%;}

	.cp-footer-bottom>div div{display: block;}

	.cp-footer-bottom a, .cp-footer-bottom span{margin: 0 0 5px 0;}

	.cp-hit-item{width: 50%;margin-bottom: 20px;padding:0 7.5px;}

	.cp-hit-products{

		margin-left: 0 !important;

		margin-right: 0 !important;

		padding-left: 7.5px;

		padding-right: 7.5px;

	}

	#content h2{font-size: 20px;}

	.cp-samples-img{

		border: 0;

		margin-top: 50px;

		margin-bottom: 0;

	}

	#content .cp-samples-text h2{

		margin-bottom: 5px;

		font-size: 19px;

	}

	#content .cp-samples-text>p{

		margin: 0 0 15px 0;

		font-size: 14px;

		color: #443e3e;

	}

	#content .cp-samples-text>span{

		font-size: 14px;

		color: #757575;

	}

	.cp-samples-text .cp-button-order{

		width: 100%;

	}

	.cp-samples-block{padding-bottom: 50px;}

	.woocommerce-product-gallery__wrapper{

		border: 0;

		padding: 0 !important;

		margin-top: 10px !important;

	}

	.owl-carousel.products{

		display: block;

	}

	#tab-cp_delivery_tab>div:nth-child(1) label{

		display: inline-flex;

   	padding-top: 30px;

   	font-size: 14px;

   	align-items: center;

   	width: 100%;

   	position: relative;

	}

	#tab-cp_delivery_tab>div:nth-child(1) input{

		font-size: 16px;

		padding: 8px 15px;

		margin-left: 10px;

		border-color: #ccc;

	}

	.suggestions-input{width: 70% !important;}

	.suggestions-wrapper{

		position: absolute;

		left: 0;

		right: 0;

		top: 65px;

	}

	#tab-cp_delivery_tab>div:nth-child(2)>div.title{/*display: none;*/}

	#tab-cp_delivery_tab>div:nth-child(2)>div>div{

		font-size: 14px;

		margin-bottom: 20px;

		position: relative;

		padding-top: 20px;

	}

	#tab-cp_delivery_tab>div:nth-child(2)>div{

		flex-wrap: wrap;

		padding-bottom: 0;

	}

	#tab-cp_varranty_tab>div>div{

		width: 100%;

		margin-bottom: 30px;

		padding: 10px 10px;

	}

	#tab-cp_varranty_tab>div{

		flex-wrap: wrap;

		padding-top: 30px;

	}

	#tab-cp_delivery_tab>div:nth-child(1){margin-bottom: 0;}

	#tab-cp_varranty_tab>div>div h4{font-size: 15px;}

	#tab-cp_varranty_tab>div>div p{

		margin-top: 7px;

		font-size: 13px;

	}

	#tab-cp_varranty_tab>div>div:nth-child(2){

		flex-wrap: wrap;

	}

	#tab-cp_varranty_tab>div>div:nth-child(2) div:first-child{

		width: 100%;

	}

	#tab-cp_varranty_tab>div>div:nth-child(2) div:last-child{

		width: 100%;

		justify-content: center;

		margin: 5px 0 0 0;

	}

	.cp-desc-row>div span:after{display: none;}

	.cp-desc-row>div:first-child{

		width:initial;

		display: inline-flex;

		overflow: initial;

	}

	.cp-desc-row>div:last-child{

		padding-left: 5px;

		display: inline;

	}

	.cp-desc-table_wrapper .cp-desc-row{

		display: block;

		margin-bottom: 12px;

		text-align: left;

	}

	.cp-desc-table_wrapper{padding-top: 25px;}

	#tab-description{

		display: flex;

   	flex-wrap: wrap;

   	flex-direction: column-reverse;

	}

	.woocommerce-product-gallery__image, .woocommerce-product-gallery__image:first-child{

		border:0;

		padding: initial !important;

		margin-bottom: 0;

	}

	.owl-carousel .owl-item .woocommerce-product-gallery__image img{

		width: 95% !important;

	}

	.cp-ccontacts-nav{

		border-right: 0;

	}

	.cp-ccontacts-nav ul{

		border-bottom: 1px solid #ccc;

		padding-top: 30px;

	}

	.cp-ccontacts-nav ul li{display: block;}

	.cp-ccontacts-nav ul li a{

		font-size: 18px;

	}

	.cp-ccontacts-nav ul li.current_page_item a, .cp-ccontacts-nav ul li a:hover{

		color: #3EB595;

	}

	.owl-dots{margin-top: 0;}

	#content .cp-ccontacts-text h2{

		padding-top: 30px;

		font-size: 16px;

	}

	.cp-ccontacts-text{

		padding-left: 15px;

		padding-bottom: 0;

	}

	#content .cp-ccontacts-text p{

		font-size: 16px;

	}

	#content .cp-thk-top h1{

		font-size: 26px;

		margin-top: 50px;

		margin-bottom: 0;

	}

	#content .cp-thk-top p{font-size: 14px;margin-bottom: 15px;}

	.cp-thk-middle h3{padding-top: 30px;font-size: 20px;}

	.cp-thk h4{font-size: 20px;}

	.cp-thk-parnters_wrap{padding-left: 30px;padding-right: 30px;}

	.cp-thk-parnters_wrap>div, .cp-thk-parnters_wrap>div.x-3{

   	display: inline-flex;

   	align-items: center;

   	justify-content: center;

		width: calc(50% - 10px);

		margin: 0 5px 10px;

	}

	.cp-cart-left{width: 100%;padding-right: 0;}

	.cp-cart-right{width: 100%;padding: 0;border:0;}

	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: none;}

	.woocommerce-checkout .woocommerce table.shop_table td{

		text-align: left!important;

		padding: 32px 0 5px 0 !important;

	}

	.cp-checkout-return, #content .woocommerce-checkout-review-order-table p{display: none;}

	.woocommerce form .form-row{margin-bottom: 15px;}

	.woocommerce-checkout .cp-breadcrump-wrapper{display: none;}

	.woocommerce-cart-form__cart-item .quantity input[type="number"]{

		height: 42px;

		width: 60px;

		top: 0;

	}

	#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{

		background: none;

	}

	.number .plus, .number .minus{

		width: 42px;

		height: 42px;

		display: inline-flex;

		align-items: center;

		justify-content: center;

	}

	.product-quantity, .product-subtotal{

		display: inline-block!important;

		width: 49.35%;

	}

	.woocommerce-checkout .woocommerce .woocommerce-cart-form__cart-item .product-remove{

		position: absolute;

		top: 10px;

		right: 10px;

		width: 24px;

		height: 24px;

		background: url(../img/x.png);

		background-size: 24px 24px;

		padding: 0 !important;

	}

	.woocommerce .woocommerce-cart-form__cart-item a.remove{

		width: 24px;

		height: 24px;

		opacity: 0;

	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{

		background: none;

	}

	.woocommerce table.shop_table td{

		border-top:0;

	}

	.woocommerce-cart-form__cart-item .product-subtotal{font-size: 18px;}

	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{position: relative;}

	.woocommerce table.shop_table{

		border-bottom: 1px solid #ccc;

	}

	.woocommerce-checkout #content h2, .cp-cart-dostavka{display: none;}

	.woocommerce-product-gallery__image:first-child a{width: 100%;}

}

@media (max-width: 576px){

	.cp-hit-item h5{font-size: 12px;margin-top: 3px;}

	.cp-hit-item span{font-size: 12px;}

	.cp-list-block{margin-top:35px;margin-bottom:50px}

	.cp-list-block>div ul li{

		font-size: 16px;

		margin-bottom: 24px;

	}

	.cp-list-block>div ul{

		margin-right: 20px;

	}

	.cp-list-block>div{

		margin-top: 15px;

		padding: 40px 20px 45px;

		margin-left: -15px;

		margin-right: -15px;

		display: flex;

		background-size: cover;

   	background-position: 60%;

	}

	#testimonials{

		margin-top: 60px;

	}

	.cp-testim-title{display: block;}

	.cp-testim-title h2{font-size: 20px;}

	.cp-testim-title a{

		display: inline-block;

		margin-bottom: 30px;

	}

	.cp-testim-item{padding: 30px 15px;}

	#text h2{font-size: 20px;}

	.m-hide{display: none;}

	#text p{

		font-size: 14px;

		color: #443E3E;

		margin-bottom: 7px;

	}

	.cp-hit-wrapper{margin-top: 30px;}

	.cp-header-search input[type="text"], .cp-mob-nav form input[type="text"]{

		margin-right: -5px;

		width: calc(100% - 40px);

		border-color: #ccc;

		color: #999;

	}

	.cp-header-search input[type="text"]::-webkit-input-placeholder{

	   color: #999;

	}

	.cp-header-search>span{

		font-size: 14px;

		color: #443E3E;

		display: inline-block;

	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width: 100%;

	}

	#content.cp-shop-page h1{

		font-size: 25px;

		margin-bottom: 20px;

	}

	#content .woocommerce-product-details__short-description p{font-size: 14px;}

	.variations .value>div h6{

		font-size: 14px;

	}

	.woocommerce div.product .variations span.price{

		font-size: 14px;

	}

	.variations .value>div{

		padding: 5px 15px;

	}

	.woocommerce div.product form.cart .variations label{

		flex-wrap: wrap;

	}

	.variations .value>div img{width: initial;margin-right: 0;margin-bottom: -10px;}

	.variations .value>div h6{

		width: 100%;

		margin-top: -40px;

   	padding-left: 27px;

   	padding-right: 50px;

	}

	.variations .value>div label>span{

		width: 100%;

		text-align: left;

		padding-left: 27px;

		margin-top: -13px;

	}

	.woocommerce div.product .variations span.price{

		font-weight: 600;

	}

	.woocommerce div.product .variations span.price del{

		font-weight: 400;

	}

	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

		box-shadow: none;

		border-radius: 3px;

		background: #1d1d1d !important;

		font-size: 15px !important;

		font-weight: 600 !important;

		text-align: center;

		padding: 20px 0;

		width: 100%;

	}

	.product_meta, .woocommerce div.product button span.price del{display: none;}

	.woocommerce div.product .single_add_to_cart_button span.price{font-size: 15px;}

	.woocommerce div.product span.price ins{text-decoration: none;}

	.woocommerce div.product .woocommerce-tabs ul.tabs{margin: 0;padding: 0;display: flex;flex-wrap: wrap;}

	#content .woocommerce-Tabs-panel--description h2{display: none;}

	#content .woocommerce-Tabs-panel--description p{

		font-size: 14px;

		line-height: 1.5;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li{

		padding: 0 4px;

		width: 25%;

		text-align: center;

		font-size: 12px;

		display: inline-flex !important;

		align-items: center;

		justify-content: center;

	}

	.owl-carousel.products .cp-additional-prod{

		width: 100%;

	}

}
@media (max-width: 992px){
	#content p{font-size:16px}
	.cp-hit-item img{max-width:100%;height:auto}
	.dgwt-wcas-sf-wrapp{width:93%;}
	.cp-header-phone>div a{letter-spacing:-0.5px}
}
@media (max-width: 768px){
	#content .cp-unisex p{font-size:14px}
}
@media (max-width: 576px){
	.cp-testim-item p{font-size:14px}
	.cp-testim-title>a, .cp-testim-title>a:after{display:none}
}

.single_variation_wrap .woocommerce-variation a.added_to_cart,
#pay_forma {
	display: none!important;
	opacity: 0!important;
	width: 0!important;
	height: 0!important;
	z-index: -999!important;
}	
.cp-hit-item a {
	height: 100%;
}

.cp-scrollup {
	display: none;
	position: fixed;
	bottom: 110px;
	right: 80px;
	width: 42px;
	height: 42px;
	z-index: 999;
	cursor: pointer;
	border-radius: 4px;
	background: #3eb595;
	color: #fff;
}

.cp-scrollup:before {
	content: '\25B2';
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 20px;
	transform: translate(-50%,-50%);
}

@media all and (max-width: 768px) {
	.cp-scrollup {
		width: 35px;
		height: 35px;
		bottom: 90px;
		right: 10px;
	}
}

.xoo-va-buttons span {
	display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  padding: 9px 20px;
  line-height: 1;
  border-radius: 3px;
  background: #3eb595;
  box-shadow: 0px 15px 20px rgba(0,0,0,.05);
  color: #fff;
  font-weight: 700;
  border: 1px solid #3eb595;
  transition: all .3s;
}

.cp-fast-cart .title, .cp-callback-modal .title {
  font-size: 1.17em;
  font-weight: 700;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.variations label p {
	margin: unset;
	padding: unset;

	width: 45%;
  margin: 0;
  font-size: 15px;
  color: #443e3e;
  font-weight: 400;
  line-height: 1.2;
  transition: all .4s;
}

.cp-cart-modal{
	display: none;
	overflow-y: auto;
	max-height: 100%;
	max-width: 95%;
	position: fixed;
	width: 640px;
	z-index: 9999;
	background: #fff;
	padding: 15px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.cp-cart-modal .cart_totals{
	display: none;
}

.cp-cart-modal .product-thumbnail img{
	width: 48px;
}
.cp-cart-modal .woocommerce-cart-form__cart-item .product-name a{
	font-size: 20px;
}
.cp-cart-modal .woocommerce-cart-form__cart-item .product-name span{
	font-size: 12px;
	line-height: 1.2;
}
.cp-cart-modal .woocommerce-cart-form__cart-item .product-subtotal{
	font-size: 14px;
}
.cp-cart-modal .woocommerce table.shop_table{
	margin-top: 30px;
}
.cp-cart-modal .woocommerce table.shop_table td{
	padding: 10px 0;
}
.cp-cart-modal .woocommerce-cart-form__cart-item .product-name{
	padding-left: 10px!important;
}
.cp-cart-modal .cp-checkout-return{
	display: none;
}
.cp-cart-modal .woocommerce form .form-row{
	display: block;
    float: initial;
    width: 75%;
    margin: 0 auto 10px;
}
.cp-cart-modal .woocommerce form .form-row input.input-text{
	height: 36px;
	padding-left: 10px;
	font-size: 16px;
}

.cp-cart-modal #order_review p{
	margin-top: 0;
	width: 100%;
	text-align: center;
	font-size: 14px;
}
.cp-cart-modal #order_review p a{
	color: #000;
	text-decoration: underline;
}
.cp-cart-modal .woocommerce-billing-fields__field-wrapper{
	margin-top: 0;
}
.cp-cart-modal .woocommerce-checkout-review-order-table>div{
	text-align: center;
	color: #000;
	font-weight: 700;
	font-size: 17px;
}
.cp-cart-modal .woocommerce-checkout-review-order-table>div strong{
	font-size: 20px;
}
.cp-cart-modal .woocommerce-checkout-review-order-table>div:last-child{
	margin-bottom: 10px;
}
.cp-cart-modal .woocommerce-checkout #payment{
	background: transparent;
}
@media (max-width: 376px){
	.cp-cart-modal .woocommerce-cart-form__cart-item .product-subtotal{
		width: 48%;
	}
}
#place_order {
	width: 100%;
}#payment>iframe {
    display: none;
    opacity: 0;
    width: 0px;
    height: 0px;
    z-index: -999999;
    position: absolute;
}