/*   
Theme Name: Main.min
Version: 1.2.3
*/

* {
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.container {
	max-width: 1260px;
	padding: 0 10px;
	margin: 0 auto;
}

.agree {
	display: none;
}

.grecaptcha-badge {
	display: none;
}

.clearfix:after {
	clear: both;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
	width: 100%;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	display: none !important;
}
@font-face {
	font-family: 'SFUIDisplay-Medium';
	font-display: swap;
	src: url('../fonts/SFUIDisplay-Medium.eot');
	src: url('../fonts/SFUIDisplay-Medium.woff2') format('woff2'), url('../fonts/SFUIDisplay-Medium.woff') format('woff'), url('../fonts/SFUIDisplay-Medium.ttf') format('truetype'), url('../fonts/SFUIDisplay-Medium.svg#SFUIDisplay-Medium') format('svg'), url('../fonts/SFUIDisplay-Medium.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Conv_OFONT.RU_PF AGORA SANS PRO';
	font-display: swap;
	src: url('../fonts/OFONT.RU_PF AGORA SANS PRO.eot');
	src: local('☺'), url('../fonts/OFONT.RU_PF AGORA SANS PRO.woff') format('woff'), url('../fonts/OFONT.RU_PF AGORA SANS PRO.ttf') format('truetype'), url('../fonts/OFONT.RU_PF AGORA SANS PRO.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Pfagorasanspro-Bold';
	font-display: swap;
	src: url('../fonts/pfagorasanspro-bold-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-bold-webfont.svg#pfagorasanspro-bold-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Pfagorasanspro-Regular';
	font-display: swap;
	src: url('../fonts/pfagorasanspro-reg-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-reg-webfont.svg#pfagorasanspro-reg-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

body {
	font-weight: normal;
	color: #1c1e22;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

.empty_field .input-text {
	border-bottom: 2px solid red !important;
}
.empty_field input[type="radio"] + label {
	border-bottom: 2px solid red !important;
}


.empty_field .jq-selectbox {
	border-bottom: 2px solid red !important;
}
#billing_new_fild16_field{
	display: none !important;	
}
.wac-qty-button {
	display: inline;
	border-radius: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	background-color: transparent !important;
}

#overflow {
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	display: none;
}

a {
	color: #1c1e22;
}

.clear:after {
	clear: both;
	content: both;
}

.error-page {
	padding-top: 25px;
}

.error-page h2 {
	font-size: 20px;
	font-family: 'SFUIDisplay-Medium';
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 35px;
}

.error-page h1 {
	font-size: 62px;
	font-family: 'SFUIDisplay-Medium';
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.8px;
	text-align: left;
	color: #000000;
	display: block;
	margin: 10px 0 15px;
}

.error-page .left {
	width: 50%;
	float: left;
}

.error-page .right {
	width: 50%;
	float: left;
}

.error-page .list-unstyled {
	margin-bottom: 100px;
	display: block;
}

.error-page .list-unstyled li {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.69;
	letter-spacing: 0.16px;
	text-align: left;
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 10px;
}

.error-page .list-unstyled li a {
	color: #000;
	text-decoration: none;
}

.s-404 {
	text-align: center;
	font-size: 150px;
	font-family: 'SFUIDisplay-Medium';
	text-shadow: 7px 21px 16px rgba(0, 0, 0, 0.2);
	color: red;
}

.up {
	position: fixed;
	bottom: 150px;
	right: 30px;
	cursor: pointer;
	display: none;
	z-index: 999999;
	width: 50px;
	height: 30px;
	width: 30px;
	border-radius: 30px;
	padding: 13px;
	background-color: #e4151f;
}

.up svg {
	position: absolute;
	margin: auto;
	height: 20px;
	width: 27px;
	transform: scale(0.5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}



.color-green {
	text-align: center;
	display: block;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	color: #f92121;
}

header .top-panel {
	background-color: #ce140d;
	position: relative;
	padding: 28px 0;
	top: -100%;
}

header .top-panel .top-panel-block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

header .top-panel .top-panel-block .sale-button {
	width: 6%;
	float: left;
	margin-right: 1%;
}

header .top-panel .top-panel-block .sale-button a {
	    font-size: 16px;
    padding: 13px 10px;
    border-radius: 20px;
    background-color: #ffe719;
    display: block;
    text-decoration: none;
    letter-spacing: 1px;
    text-align: center;

}

header .top-panel .top-panel-block .phone-block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	float: left;
	width: 15%;
	margin-right: 0;
	background-color: #bd0701;
	padding: 10px 9px;
	border-radius: 25px 0 0 25px;
	position: relative;
}
header .top-panel .top-panel-block .phone-block:after{
	content:"";
	position: absolute;
	top:0;
	bottom: 0;
	left:100%;
	right:-50px;
	z-index: 0;
	display: block;
	background-color: #bd0701;

}

header .top-panel .top-panel-block .phone-block .number a {
	font-size: 17px;
	color: #ffffff;
	letter-spacing: -0.5px;
	display: block;
	text-decoration: none;
}

header .top-panel .top-panel-block .phone-block:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: "";
	min-width: 24px;
	height: 24px;
	display: block;
	margin-right: 10px;
}

header .top-panel .top-panel-block .main-menu {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	float: left;
	width: 55%;
	padding: 15px 5px 15px 35px;
	background: #bd0701;
	border-radius: 25px;
	margin-right: 1%;
	margin-left: 3%;
	position: relative;
}

header .top-panel .top-panel-block .main-menu:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: 1px -32px;
	content: "";
	min-width: 52px;
	height: 52px;
	display: block;
	float: left;
	left: -25px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
header .top-panel .top-panel-block .main-menu .menu-osnovnoe-menyu-container{
	width: 100%;
}
header .top-panel .top-panel-block .main-menu ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	width:100%;
	display: flex;
	justify-content: space-around;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

header .top-panel .top-panel-block .main-menu ul li {
	float: left;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	margin: 0 5px;
}

header .top-panel .top-panel-block .main-menu ul li a {
	text-decoration: none;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;cursor:pointer;
	display: -ms-flex;
	display: flex;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 1px;
}

header .top-panel .top-panel-block .main-menu ul li.home-link {
	position: relative;
}

header .top-panel .top-panel-block .main-menu ul li.home-link a {
	width: 140px;
	display: block;
}

header .top-panel .top-panel-block .main-menu ul li.home-link:hover img {
	animation: scale 0.5s;
}

header .top-panel .top-panel-block .main-menu ul li.home-link .menu-image {
	position: absolute;
    width: 140px;
    height: 94px;
    top: -47px;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
}

header .top-panel .top-panel-block .main-menu ul li.home-link .menu-image-title {
	font-size: 0px;
}

header .top-panel .top-panel-block .main-menu ul li.home-link a {
	font-size: 0px;
}

header .top-panel .top-panel-block .search {
	position: relative;
	width: 42px;
	height: 42px;
	float: left;
	background: #bd0701;
	border-radius: 25px;
	margin-right: 5px;
}

header .top-panel .top-panel-block .search input[type="search"] {
	height: 42px;
	font-size: 16px;
	display: inline-block;
	border: none;
	outline: none;
	color: #ffffff;
	background: none;
	padding: 0;
	padding-right: 0px;
	text-indent: 50px;
	border-radius: 25px;
	padding-right: 42px;
	width: 0px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;

	-webkit-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
	-moz-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
	-ms-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
	-o-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
	cursor: pointer;
}

header .top-panel .top-panel-block .search input[type="search"]:focus {
	background: #bd0701;box-shadow: 0 0 15px rgba(0,0,0,.25);
}

header .top-panel .top-panel-block .search button[type="submit"] {
	border: none;
	content: "";
	background: none;
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -35px 4px;
	width: 17px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0;
	padding: 0;
	left: 2px;
	top: 0;
	bottom: 5px;
	margin: auto;
	cursor: pointer;
}

header .top-panel .top-panel-block .basket {
	float: left;
	width: 15%;
}

header .top-panel .top-panel-block .basket .basket-block {
	position: relative;
	font-weight: bold;
}

header .top-panel .top-panel-block .basket .basket-block a.basket_open {
	display: block;
	text-decoration: none;
	width: 100%;
	padding: 10px 10px;
	background-color: #ffe719;
	border-radius: 25px;
	position: relative;
	font-size: 14px;
	z-index: 9994;
	-webkit-transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

header .top-panel .top-panel-block .basket .basket-block a.basket_open:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -74px 0px;
	content: "";
	min-width: 24px;
	height: 24px;
	display: block;
	margin-right: 10px;
}

header .top-panel .top-panel-block .basket .basket-block a.basket_open.open {
	    position: absolute;
    left: -205px;
    right: 0;
    width: auto;
    justify-content: center;
}

header .top-panel .top-panel-block .basket .basket-block .basket-label {
	font-weight: normal;
	margin-left: 5px;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content {
	display: none;
	    position: absolute;
    background: #fff;
    padding: 60px 25px 25px;
    box-sizing: border-box;
    top: -10px;
    right: -10px;
    border-radius: 30px;
    z-index: 9992;
    width: 410px;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket-list {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}
header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket-list .quantity.wac-quantity {
							display: flex;
							align-items: center;
						}
header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .woocommerce-cart-form__cart-item {
	clear: both;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .woocommerce-cart-form__cart-item:after {
	content: "";
	clear: both;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .qty {
	font-size: 14px;
	font-weight: bold;
	border: none;
	width: 30px;
	padding: 0;
	text-align: center;
	margin: 5px 0;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .wac-qty-button a {
	font-size: 0;
	width: 30px;
	height: 18px;
	border: 1px solid #dae1e8;
	border-radius: 5px;
	position: relative;
	display: block;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .wac-qty-button a:after,
header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .wac-qty-button a:before {
	position: absolute;
	content: "";
	width: 11px;
	height: 1px;
	background-color: #ce140d;
	right: 0;
	bottom: 0;
	display: block;
	left: 0;
	top: 0;
	margin: auto;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .wac-qty-button a.wac-btn-inc:after {
	height: 11px;
	width: 1px;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket_total {
	font-size: 14px;
	margin: 20px 0;
	text-align: right;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket_total span {
	font-family: 'SFUIDisplay-Medium';
	font-weight: bold;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .product-thumbnail {
	width: 70px;
	height: 45px;
	display: block;
	float: left;
	margin-right: 10px;
	min-width: 70px;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .product-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .product-name {
	display: flex;
	align-items: center;
	width: 130px;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .product-remove {
	width: 13px;
	float: right;
	display: block;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .product-remove .remove {
	display: block;
	height: 13px;
	width: 13px;
	text-align: center;
	line-height: 1;
	border-radius: none;
	color: red !important;
	font-size: 0;
	text-decoration: none;
	padding: 0;
	font-weight: 700;
	border: 0;
	background-color: transparent;
	background-image: url(../images/close-cart.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket-list .cart_item {
	padding: 10px 0;
	border-bottom: 1px solid #e1e7ec;
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket-list .cart_item .name {
	letter-spacing: 1px;
	font-size: 12px;

}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket-list .cart_item span.woocommerce-Price-amount.amount {
	display: block;
	color: #ce140d;

	font-size: 14px;

	text-align: right;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .product-remove .remove:before {
	background: none;
	content: "";
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket_button a {
	border-radius: 24px;
	background-color: #e4151f;
	padding: 12px 20px;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	letter-spacing: 1px;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content .basket_button a:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -105px 0px;
	content: "";
	min-width: 30px;
	height: 30px;
	display: block;
	margin-right: 20px;
}

header .top-panel .top-panel-block .basket .basket-block .mini-basket-content.open {
	display: block;
}

header .header-bottom {
	position: relative;
}

header .header-bottom .bottom-panel {
	-webkit-box-shadow: 0 12px 30px rgba(43, 44, 43, 0.14);
	-moz-box-shadow: 0 12px 30px rgba(43, 44, 43, 0.14);
	box-shadow: 0 12px 30px rgba(43, 44, 43, 0.14);
}

header .header-bottom .bottom-panel .logo {
	float: left;
	margin-right: 35px;
	margin-top: 38px;
}

header .header-bottom .bottom-panel .catalog-menu {
	float: left;
	width: 100%;
}

header .header-bottom .bottom-panel .catalog-menu ul {
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
}

header .header-bottom .bottom-panel .catalog-menu ul li {
	float: left;
	position: relative;
	width: 10%;
	border-left: 3px solid #ecf1f5;
}

header .header-bottom .bottom-panel .catalog-menu ul li .menu-image-wr {
	height: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	margin-bottom: 5px;
}

header .header-bottom .bottom-panel .catalog-menu ul li a {
	font-size: 14px;
	color: #1b1e24;
	padding-top: 19px;
	letter-spacing: 1px;
	padding-bottom: 15px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}

header .header-bottom .bottom-panel .catalog-menu ul li a img {
	width: auto;
	height: auto;
	vertical-align: top;
	margin-bottom: 0;
	height: 44px;
	width: 44px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

header .header-bottom .bottom-panel .catalog-menu ul li:last-child {
	margin: 0;
}

header .header-bottom .bottom-panel .catalog-menu ul li:hover img {
	-webkit-filter: hue-rotate(40deg);
	filter: hue-rotate(40deg);
	animation: bounce 0.5s;
}

header .header-bottom .bottom-panel .catalog-menu ul li:last-child {
	border-right: 3px solid #ecf1f5;
}

header .header-bottom .bottom-panel .catalog-menu ul li.current-menu-item {
	background-color: #ba0701;
}

header .header-bottom .bottom-panel .catalog-menu ul li.current-menu-item a {
	color: #ffffff;
}

header .header-bottom .bottom-panel .catalog-menu ul li.current-menu-item img {
	webkit-filter: hue-rotate(40deg);
	filter: invert(100%) grayscale(100%) brightness(140%);
	animation: bounce 0.5s;
}

#slider {
	position: relative;
}

#slider .slide-item {
	height: 487px;
	width: 100%;
	padding-top: 80px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

#slider .slide-item .slide-caption {
	max-width: 350px;
	margin-bottom: 40px;
	float: left;
}

#slider .slide-item .slide-caption .title {
	font-size: 46px;
	color: #ffffff;
	line-height: 1.2;
	margin-bottom: 24px;
	letter-spacing: 2px;
	font-weight: bold;
}

#slider .slide-item .slide-caption .title .yellow {
	color: #ffe719;
}

#slider .slide-item .slide-caption .description {
	font-size: 17px;
	color: #7b818e;
	line-height: 1.5;
	margin-bottom: 35px;
	letter-spacing: -0.4px;
}

#slider .slide-item .action {
	float: right;
	padding: 50px;
	width: 400px;
	border-radius: 50px 0 0 50px;
	-webkit-box-shadow: -23px 0 68px rgba(43, 44, 43, 0.72);
	-moz-box-shadow: -23px 0 68px rgba(43, 44, 43, 0.72);
	box-shadow: -23px 0 68px rgba(43, 44, 43, 0.72);
}

#slider .slide-item .action .action-image {
	height: 170px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-bottom: 20px;
}

#slider .slide-item .action .action-title {
	font-size: 32px;
	color: #ffffff;
	max-width: 220px;
	display: block;
	line-height: 1.19;
	margin-bottom: 15px;
}

#slider .slide-item .action .action-note {
	font-size: 13px;
	opacity: .6;
	color: #ffffff;
}

#slider .slide-item .action .line {
	border-bottom: 1px solid #ffffff;
	display: inline-block;
	line-height: 1;
}

#slider .slide-item .button a {
	border-radius: 24px;
	background-color: #e4151f;
	padding: 12px 20px;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	max-width: 214px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	letter-spacing: 1px;
}

#slider .slide-item .button a:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -105px 0px;
	content: "";
	min-width: 30px;
	height: 30px;
	display: block;
	margin-right: 20px;
}

#slider .slide-item .button a:hover {
	background-color: #ba0701;
}

#slider .slide-item .button a:hover:before {
	animation: bounce 0.5s;
}

.home #slider {
	border-top: 10px solid #ececec;
}

#hits {
	padding-top: 40px;
}

#hits .hit-block {
	border-bottom: 3px solid #eaf0f4;
	margin-bottom: 80px;
}

#sales {
	background-color: #ffffff;
	margin: 0 -25px;
	padding-bottom: 50px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#sales .sales-wrapper {
	width: 33%;
	float: left;
	padding: 0 25px;
	margin-bottom: 40px;
}

#sales .sales-wrapper .action {
	padding: 40px;
	border-radius: 10px;
}

#sales .sales-wrapper .action .action-image {
	height: 170px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-bottom: 20px;
}

#sales .sales-wrapper .action .action-title {
	font-size: 32px;
	color: #ffffff;
	max-width: 250px;
	display: block;
	line-height: 1.19;
	margin-bottom: 15px;
}

#sales .sales-wrapper .action .action-note {
	font-size: 12px;
	opacity: .6;
	color: #ffffff;
}

#sales .sales-wrapper .action .action-sale_button {
	margin-top: 21px;
}

#sales .sales-wrapper .action .action-sale_button a {
	background-color: #ffe719;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 14px 20px;
	border-radius: 25px;
	font-size: 16px;
	letter-spacing: 1.3px;
	max-width: 240px;
	text-decoration: none;
}

#sales .sales-wrapper .action .action-sale_button a:after {
	background-image: url(../images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: "";
	min-width: 8px;
	height: 13px;
	display: block;
	margin-left: 10px;
}

#sales .sales-wrapper .action .line {
	border-bottom: 1px solid #ffffff;
	display: inline-block;
	line-height: 1;
}

#advantages {
	background-color: #eef2f6;
	padding: 42px 0 60px;
	position: relative;
}

#advantages .advantages-items {
	margin: 0 -10px;
}

#advantages .advantages-items .advantages-item-wrapper {
	width: 31%;
	float: left;
	padding: 0 10px;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item {
	position: relative;
	z-index: 1;
	padding-bottom: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item .body {
	padding-right: 50px;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item .payments li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	line-height: 1.2;
	margin-bottom: 5px;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item .payments li img {
	margin-right: 15px;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item .icon {
	min-width: 100px;
	height: 106px;
	margin-right: 20px;
	background-repeat: no-repeat, no-repeat;
	background-position: center center, center center;
	display: block;
	margin-top: 8px;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item .title {
	font-size: 22px;
	color: #1c1e22;
	margin-top: 22px;
	margin-bottom: 10px;
	line-height: 1.25;
	display: block;
	letter-spacing: 1.3px;
	font-weight: bold;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item .text {
	font-size: 16px;
	color: #787878;
	line-height: 1.5;
	display: block;
	max-width: 200px;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item:before {
	position: absolute;
	left: 0;
	top: 12px;
	border-radius: 50%;
	background-color: #e4151f;
	content: "1";
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
	width: 37px;
	height: 37px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	text-align: center;
}

#advantages .advantages-items .advantages-item-wrapper .advantages-item:after {
	position: absolute;
	left: 50px;
	display: block;
	top: 0;
	content: "";
	border-radius: 40px 0 0;
	background-color: #fff;
	width: 200px;
	height: 300px;
	z-index: -1;
}

#advantages .advantages-items .advantages-item-wrapper:nth-child(2) {
	width: 34.5%;
}

#advantages .advantages-items .advantages-item-wrapper:nth-child(2) .advantages-item .body {
	padding-right: 30px;
}

#advantages .advantages-items .advantages-item-wrapper:nth-child(2) .advantages-item:before {
	content: "2";
}

#advantages .advantages-items .advantages-item-wrapper:nth-child(3) {
	width: 34.5%;
}

#advantages .advantages-items .advantages-item-wrapper:nth-child(3) .advantages-item .body {
	padding-right: 0;
}

#advantages .advantages-items .advantages-item-wrapper:nth-child(3) .advantages-item:before {
	content: "3";
}

#advantages .advantages-items .icon {
	min-width: 148px;
	height: 106px;
	margin-right: 20px;
	background-repeat: no-repeat, no-repeat;
	background-position: center center, center center;
	display: block;
}

#advantages.advantages {
	margin-top: 0;
	margin-bottom: 0;
	padding: 70px 0 60px;
}

#advantages.advantages:after {
	display: none;
}

#advantages.advantages:before {
	content: "";
	position: absolute;
	bottom: 0;
	top: auto;
	display: block;
	left: -100px;
	right: auto;
	height: 106px;
	background-image: url(../images/adv-s-bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#blog {
	margin: 50px -15px;
}

#blog .post-item-wrapper {
	width: 50%;
	padding: 0 15px;
	float: left;
}

#blog .post-item .left {
	width: 40%;
	float: left;
	position: relative;
	z-index: 1;
}

#blog .post-item .left:after {
	content: "";
	position: absolute;
	border-radius: 3px;
	left: 40px;
	top: 40px;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #eef2f6;
	z-index: 0;
}

#blog .post-item .right {
	width: 60%;
	float: left;
}

#blog .post-item .left,
#blog .post-item .right {
	padding: 0 15px;
}

#blog .post-item {
	margin: 0 -15px;
	margin-bottom: 100px;
}

#blog .post-item .image {
	height: 220px;
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	border-radius: 3px;
}

#blog .post-item .title {
	font-size: 21px;
	position: relative;
	line-height: 1.6;
	z-index: 1;
}

#blog .post-item .title a {
	color: inherit;
	text-decoration: none;
	display: block;
}

#blog .post-item .cat {
	font-size: 13px;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #bd0701;
	position: relative;
	z-index: 1;
}

#blog .post-item .date {
	font-size: 12px;
	display: block;
	margin-top: 24px;
	color: #9d9d9d;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	letter-spacing: 1px;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

#blog .post-item .date:before {
	content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10px" height="17px"> <path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M7.761,8.453 L0.506,1.514 L1.147,0.900 L9.495,8.887 L1.147,16.875 L0.506,16.261 L7.761,9.321 L8.217,8.887 L7.761,8.453 Z"/> </svg>');
	background-color: #bd0701;
	box-shadow: inset 23px 0px 0px 0px #bd0701;
	width: 45px;
	border-radius: 50%;
	height: 46px;
	text-align: center;
	line-height: 54px;
	margin-right: 15px;
	display: block;
}

.single-blog {
	margin-top: 40px;
}

.single-blog h1 {
	font-size: 28px;
	margin: 25px 0;
}

.single-blog .content-block {
	font-size: 18px;
	line-height: 1.5;
}

.single-blog .left-block {
	width: 70%;
	float: left;
	padding-right: 40px;
}

.single-blog .right-block {
	width: 30%;
	float: left;
	padding-left: 40px;
}

.latest-news {
	position: relative;
	z-index: 1;
	padding-top: 40px;
	padding-bottom: 40px;
}

.latest-news:after {
	content: "";
	clear: both;
}

.latest-news:before {
	content: "";
	top: 0;
	left: -40px;
	width: 1000px;
	background-color: #eef2f6;
	display: block;
	bottom: 20px;
	position: absolute;
	z-index: 0;
}

.latest-news .news-item {
	margin: auto;
	margin-bottom: 50px;
	position: relative;
	z-index: 1;
}

.latest-news .icon {
	display: block;
	height: 265px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.latest-news .meta {
	position: relative;
	padding-top: 15px;
	margin-right: 5px;
}

.latest-news .cat {
	font-size: 13px;
	font-family: 'SFUIDisplay-Medium';
	margin: 15px 0;
	text-transform: uppercase;
	color: #e4151f;
}

.latest-news .title {
	color: #000;
	font-size: 18px;
	font-family: 'SFUIDisplay-Medium';
	display: block;
	line-height: 1.5;
}

.latest-news .title a {
	color: inherit;
	text-decoration: none;
	display: block;
}

.latest-news .date {
	font-size: 12px;
	display: block;
	margin-top: 10px;
	color: #9d9d9d;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	letter-spacing: 1px;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

.readmore-butt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	margin: 25px 0;
}

.readmore-cat {
	float: right;
}

.readmore-cat a {
	border-radius: 24px;
	background-color: #e4151f;
	padding: 9px 12px;
	color: #ffffff;
	letter-spacing: -0.1px;
	font-size: 16px;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	max-width: 220px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	float: left;
}

.navigation-news .left,
.navigation-news .right {
	width: 50%;
	float: left;
}

.navigation-news .left {
	padding-right: 15px;
}

.navigation-news .right {
	padding-left: 15px;
}

.navigation-news a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #eef2f6;
	font-size: 14px;
	letter-spacing: 0.5px;
	font-family: 'SFUIDisplay-Medium';
	padding: 15px 16px;
	color: #959aa2;
	text-decoration: none;
}

.navigation-news {
	margin: 25px 0;
}

.navigation-news a svg {
	margin-left: 20px;
	float: right;
}

.navigation-news a.prev {
	background-color: #ffe719;
	justify-content: flex-start;
	color: #1c1e22;
}

.navigation-news a.prev svg path {
	fill: #1c1e22;
}

.navigation-news a.prev svg {
	margin-right: 20px;
	margin-left: 0;
	float: none;
}

.socials-links {
	margin-top: 58px;
}

.socials-links a {
	display: inline-block;
	padding: 4px 12px;
	margin-right: 8px;
	background-color: #4e6ab1;
	color: #fff;
	font-size: 12px;
	margin-bottom: 25px;
	text-decoration: none;
}

.socials-links a svg {
	margin-right: 15px;
}

.socials-links a.ic_2 {
	background-color: #1aacea;
}

.socials-links a.ic_3 {
	background-color: #436c98;
}

.socials-links a.ic_4 {
	background-color: #dc3f3f;
}

#seo_text {
	margin: 50px 0;
	font-size: 16px;
	color: #5c616a;
	line-height: 1.5;
}

#seo_text h2,
#seo_text h3,
#seo_text h4,
#seo_text h5,
#seo_text h6 {
	font-size: 22px;
	line-height: 1.23;
	font-weight: bold;
}

#seo_text h2:after,
#seo_text h3:after,
#seo_text h4:after,
#seo_text h5:after,
#seo_text h6:after {
	content: "";
	width: 50px;
	height: 3px;
	background-color: #ffe719;
	display: block;
	margin: 25px 0;
}

#seo_text ul {
	padding: 15px 0 15px 30px;
}

#seo_text ul li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#seo_text ul li:before {
	content: url('data:image/svg+xml;utf8, <svg width="30px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 249.425 249.425" style="enable-background:new 0 0 249.425 249.425;" xml:space="preserve"> <g> <path fill="rgb(189,7,1)" d="M206.79,81.505c-3.313,0-6,2.687-6,6v149.919H12V48.635h146.792c3.314,0,6-2.687,6-6s-2.686-6-6-6H6c-3.313,0-6,2.687-6,6 v200.789c0,3.313,2.687,6,6,6h200.79c3.313,0,6-2.687,6-6V87.505C212.79,84.192,210.103,81.505,206.79,81.505z"/> <path fill="rgb(189,7,1)" d="M247.667,1.758c-2.343-2.343-6.142-2.345-8.485,0L80.416,160.523L41.023,121.13c-2.343-2.344-6.143-2.344-8.485,0 c-2.343,2.343-2.343,6.142,0,8.484l43.636,43.636c1.171,1.172,2.707,1.758,4.243,1.758s3.071-0.586,4.243-1.758L247.667,10.243 C250.011,7.9,250.011,4.101,247.667,1.758z"/> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </svg>');
	margin-right: 15px;
}

#seo_text table {
	width: 100%;
}

#seo_text table td {
	width: 50%;
	padding-top: 30px;
}

#seo_text table td:first-child {
	padding-right: 20px;
}

#seo_text table td:last-child {
	padding-left: 20px;
}

#content {
	font-size: 22px;
	line-height: 1.45;
	padding-bottom: 50px;
}

.choose_option-items {
	border-bottom: 3px solid #eaf0f4;
	margin-bottom: 70px;
}

.choose_option-items:last-child {
	border: none;
}

.woocommerce-thankyou-order-received {
	margin: 25px 0;
	color: green;
}

.product-items {
	margin: 0 -20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-item-wrapper {
	width: 25%;
	float: left;
	padding: 0 20px;
}

.product-item-wrapper .product-item {
	padding: 25px 25px 20px 25px;
	border-radius: 5px 5px 35px 35px;
	overflow: hidden;
	width: 100%;
	border: 2px solid #ecf1f5;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	margin-bottom: 20px;
	position: relative;
}
span.sale_lab {
    position: absolute;
    top: 5px;
    left: 7px;
    background: #ffe719;
    padding: 6px 8px;
    border-radius: 26px;
    z-index: 21;
    font-size: 12px;
}
.product-item-wrapper .product-item .product-image {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 180px;
	display: block;
	max-width: 250px;
	margin: 0 auto 25px;
	position: relative;
	transition: all 0.4s ease 0s;
}
.product-item-wrapper .product-item:hover .product-image {
transform: scale(1.2); 
}
.product-item-wrapper .product-item .product-weight {
	display: block;
	font-size: 13px;
	color: #e4151f;
	margin-bottom: 10px;
}

.product-item-wrapper .product-item .woocommerce-loop-product__title {
	font-size: 14px;
	color: #1c2023;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 5px;
	letter-spacing: 1px;
	text-decoration: none;
}

.product-item-wrapper .product-item .product-content {
	font-size: 13px;
	color: #8f979e;
	margin-bottom: 10px;
	height: 35px;
	text-decoration: none;
	line-height: 1.3;
}

.product-item-wrapper .product-item .product-footer {
	margin: 0 -8px;
}

.product-item-wrapper .product-item .product-footer .add_to_cart_button {
	border-radius: 24px;
	background-color: #e4151f;
	padding: 9px 12px;
	color: #ffffff;
	letter-spacing: -0.1px;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	max-width: 220px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	float: left;
}

.product-item-wrapper .product-item .product-footer .add_to_cart_button:before {
	content: url(../images/cart-icon.svg);
	min-width: 23px;
	height: 20px;
	display: block;
	margin-right: 15px;
}

.product-item-wrapper .product-item .product-footer .add_to_cart_button:hover {
	background-color: #ba0701;
}

.product-item-wrapper .product-item .product-footer .add_to_cart_button:hover:before {
	animation: bounce 0.5s;
}

.product-item-wrapper .product-item .product-footer .added_to_cart {
	display: none;
}

.product-item-wrapper .product-item .product-footer .price {
	border-radius: 24px;
	background-color: #ffffff;
	padding: 10px 15px;
	border-radius: 25px;
	color: #1c2023;
	font-weight: bold;
	font-size: 18px;
	border: 1px solid #dde4e9;
	text-decoration: none;
	display: inline-block;
	float: right;
}

.product-item-wrapper .product-item .product-footer .price .woocommerce-Price-currencySymbol {
	margin-left: 5px;
	display: inline-block;
}

.product-item-wrapper .product-item .product-footer .price del {
	/*display: none;*/
	font-size: 11px;
	display: table-row;
}

.product-item-wrapper .product-item .product-footer .price ins {
	text-decoration: none;
}

.product-item-wrapper .product-item:hover {
	border: 2px solid #caced2;
}

.section-title {
	font-size: 42px;
	color: #1c1e22;
	padding: 30px 0 40px;
}
.links_c{
	
}
.links_c ul{
	border-top: 3px solid #eef2f6;padding:30px 0;
}
.links_c ul li a{
	text-decoration: none;
	    font-size: 31px;

    font-weight: normal;
    display: block;
    margin-bottom: 15px;
}
#true_loadmore,
#mob_true_loadmore {
	margin: 50px auto;
	border-radius: 24px;
	background-color: #e4151f;
	padding: 12px 20px;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	max-width: 220px;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease 0s;
	cursor: pointer;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-box-shadow: 14px 0 49px rgba(43, 43, 43, 0.26);
	-moz-box-shadow: 14px 0 49px rgba(43, 43, 43, 0.26);
	box-shadow: 14px 0 49px rgba(43, 43, 43, 0.26);
}

#mob_true_loadmore {
	margin: 0;
	border-radius: 24px;
	border-radius: 0;
	background-color: transparent;
	padding: 0;
	display: block;
	box-shadow: none;
	max-width: none;
}

.true_loadmore-block {
	text-align: center;
}

#faq .faq-section-title {
	font-size: 42px;
	color: #1c1e22;
	padding: 80px 0 40px;
}

#faq .faq-items {
	margin: 0 -24px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#faq .faq-items .faq-item-wrapper {
	width: 33%;
	float: left;
	padding: 0 24px;
}

#faq .faq-items .faq-item-wrapper .faq-item {
	margin-bottom: 48px;
	border-top: 2px solid #ffe719;
}

#faq .faq-items .faq-item-wrapper .faq-item .faq-item-title {
	margin: 30px 0;
	font-size: 22px;
	line-height: 1.23;
	font-weight: bold;
}

#faq .faq-items .faq-item-wrapper .faq-item .faq-item-content {
	font-size: 18px;
	line-height: 1.5;
}

.loader {
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	min-height: 450px;
}

.main-categories .cat-title-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	/*-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;*/
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 40px;
}

.main-categories .cat-title {
	font-size: 42px;
	color: #1c1e22;
	margin-right: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.main-categories .cat-title:after {
	background-image: url(../images/sprites.png);
	background-position: -115px -43px;
	content: "";
	min-width: 20px;
	height: 25px;
	display: block;
	margin-left: 10px;
}

.main-categories .cat-title a {
	text-decoration: underline;
	color: inherit;
}

.main-categories .categories-nav li {
	display: inline-block;
	margin-right: 15px;
	color: #ba0701;
	border: 1px solid #dde4e9;
	font-size: 16px;
	margin-bottom: 10px;
	border-radius: 25px;
	cursor: pointer;
}

.main-categories .categories-nav li a {
	text-decoration: none;
	color: inherit;
	display: block;
	padding: 10px 20px;
	font-weight: bold;
}

#category .categories-nav li {
	display: inline-block;
	margin: 5px 5px 5px 0;
	color: #ba0701;
	border: 1px solid #dde4e9;
	font-size: 14px;
	border-radius: 25px;
	cursor: pointer;
}
#category .categories-nav li.active {
	background-color: #e4151f;
	color: #fff;
}
#category .categories-nav li a {
	text-decoration: none;
	color: inherit;
	display: block;
	padding: 8px 12px;
}

#video {
	background-image: url(../images/video_bg.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 38px;
	margin-top: 23px;
	margin-bottom: 60px;
}

#video .section-caption {
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 0.3px;
	margin-bottom: 34px;
}

#video .video-block {
	margin-bottom: 45px;
}

#video .video-block .video-left {
	width: 76%;
	float: left;
	-webkit-box-shadow: 18px 18px 57px rgba(50, 49, 47, 0.25);
	-moz-box-shadow: 18px 18px 57px rgba(50, 49, 47, 0.25);
	box-shadow: 18px 18px 57px rgba(50, 49, 47, 0.25);
}

#video .video-block .video-right {
	width: 24%;
	float: right;
	padding-left: 78px;
}

#video .video-block .video-right span {
	color: #f93434;
	font-size: 32px;
	font-weight: 800;
	display: block;
	line-height: 1.295;
	margin-top: -10px;
	letter-spacing: 0.4px;
	margin-bottom: 36px;
}

#video .video-block .video-right span .decor {
	text-decoration: underline;
}

#video .video-block .video-right .share-link {
	padding: 10px 25px;
	text-decoration: none;
	margin-bottom: 22px;
	-webkit-border-radius: 6px 24px;
	-moz-border-radius: 6px 24px;
	border-radius: 6px 24px;
	background-color: #004dff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #ffffff;
}

#video .video-block .video-right .share-link:before {
	width: 20px;
	height: 20px;
	content: "";
	display: block;
	margin-right: 10px;
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -204px -8px;
}

#video .video-block .video-right .share-link.tw:before {
	background-position: -200px -66px;
}

#video .video-block .video-right .share-link.vk:before {
	background-position: -200px -123px;
}

.push {
	height: 50px;
}

.sale-h {
	font-size: 42px;
	font-weight: normal;
	display: block;
	margin-right: 25px;
	margin-bottom: 25px;
}

.page-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin: 30px 0 15px;
	flex-wrap:wrap;
}

.page-header h1 {
	font-size: 31px;
	font-weight: normal;
	display: block;
	margin-right: 25px;
}

.page-header h2 {
	font-size: 42px;
	font-weight: normal;
	display: block;
	margin-right: 25px;
}

.breadcrumbs {
	font-size: 14px;
	color: #acb2c0;
	font-weight: 500;
	padding: 46px 0 0;
}

.woocommerce-cart .breadcrumbs{
	    padding: 22px 0 0;
}
.woocommerce-cart  .page-header {
    padding: 18px 0 26px;
}
.woocommerce-cart .page-header h1 {
    font-size: 41px;
}
.breadcrumbs .ic {
	margin: 0 15px;
}

.breadcrumbs a {
	font-size: 14px;
	color: #acb2c0;
	text-decoration: none;
	font-weight: 500;
}

.top-panel.fixed {
	position: fixed;
	left: 0;
	right: 0;
	/*background: #ffffff;*/
	z-index: 999;
	-webkit-box-shadow: 0 0 35px rgba(43, 43, 43, 0.13);
	-moz-box-shadow: 0 0 35px rgba(43, 43, 43, 0.13);
	box-shadow: 0 0 35px rgba(43, 43, 43, 0.13);
	top: 0;
	padding: 10px 0;
	opacity: 1;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.top-panel.fixed .top-panel-block .main-menu ul li.home-link .menu-image {
    position: absolute;
    width: 109px;
    height: 69px;
    top: -34px;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
}
.slick-on .top-panel .top-panel-block .main-menu ul li.home-link .menu-image {
	width: 100px;
	height: auto;
	top: -35px;
}

.slick-on .top-panel .top-panel-block .phone-block .number a {
	color: #fff;
}

.slick-on .top-panel .top-panel-block .phone-block:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -181px -1px;
	content: "";
	min-width: 24px;
	height: 24px;
	display: block;
	margin-right: 10px;
}

#page.advantages {
	background-color: #eef2f6;
}

#page.about .about-block {
	background-image: url(../images/about-min.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#page.about .about-block p {
	margin-bottom: 40px;
	display: block;
}

#page.about .about-socials {
	margin-top: 40px;
}

#page.about .about-socials-title {
	font-weight: bold;
}

#page.about .about-socials-links {
	margin-top: 25px;
}

#page.about .about-socials-links a {
	display: inline-block;
	width: 68px;
	height: 40px;
	background-color: #ffe719;
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: 18px -105px;
	margin-right: 10px;
}

#page.about .about-socials-links a.social_2 {
	background-position: -53px -104px;
}

#page.about .about-socials-links a.social_3 {
	background-position: -123px -104px;
}

#page.about .about-socials-links a.social_4 {
	background-position: -194px -104px;
}

#page.about .about-socials-links a:first-child:not(:last-child) {
	border-radius: 10px 0 0 10px;
}

#page.about .about-socials-links a:last-child:not(:first-child) {
	border-radius: 0 10px 10px 0;
}

#page.about .content-block {
	width: 40%;
	float: left;
}

#page.about .image-block {
	width: 60%;
	float: right;
	text-align: right;
}

#page.about .image-block .image-block-item {
	width: 640px;
	height: 360px;
	float: right;
	background-position: center center;
	background-size: cover;
	-webkit-box-shadow: 18px 0 51px rgba(43, 43, 43, 0.27);
	-moz-box-shadow: 18px 0 51px rgba(43, 43, 43, 0.27);
	box-shadow: 18px 0 51px rgba(43, 43, 43, 0.27);
}

#page.delivery {
	background-color: #eef2f6;
	position: relative;
}

#page.delivery:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ffffff;
	display: block;
	height: 75px;
	z-index: 0;
}

#page.delivery .delivery-left {
	width: 50%;
	float: left;
}

#page.delivery .delivery-left .delivery-map {
	margin-right: 30px;
	height: 430px;
	-webkit-box-shadow: 10px 0 40px rgba(43, 43, 43, 0.18);
	-moz-box-shadow: 10px 0 40px rgba(43, 43, 43, 0.18);
	box-shadow: 10px 0 40px rgba(43, 43, 43, 0.18);
	position: relative;
	z-index: 5;
}

#page.delivery .delivery-right {
	width: 50%;
	float: right;
	font-size: 16px;
	color: #5c616a;
	line-height: 1.5;
}

#page.delivery .delivery-right .delivery-content {
	position: relative;
	z-index: 1;
	padding-left: 48px;
	margin-left: 35px;
}

#page.delivery .delivery-right .delivery-content:before {
	background-image: url(../images/delivery.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: "";
	min-width: 94px;
	height: 57px;
	display: block;
	margin-bottom: 25px;
	position: relative;
	margin-top: -35px;
}

#page.delivery .delivery-right .delivery-content:after {
	background: #ffffff;
	content: "";
	display: block;
	margin-bottom: 15px;
	position: absolute;
	top: 35px;
	left: 5px;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: 25px 0 0 25px;
}

#page.delivery .delivery-right p {
	margin-bottom: 20px;
	display: block;
}

#page.delivery .page-header {
	padding: 30px 0 60px;
}

#bottom {
	-webkit-box-shadow: 0 0 35px rgba(43, 43, 43, 0.13);
	-moz-box-shadow: 0 0 35px rgba(43, 43, 43, 0.13);
	box-shadow: 0 0 35px rgba(43, 43, 43, 0.13);
	position: relative;
	z-index: 6;
}

#bottom .bottom-block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 5px 0;
}

#bottom .sale-button {
	width: 8%;
	float: left;
	margin-right: 50px;
}

#bottom .sale-button a {
	font-size: 16px;
	padding: 12px 29px;
	border-radius: 20px;
	background-color: #ffe719;
	display: block;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}

#bottom .logo {
	width: 12%;
	float: left;
	margin-right: 17px;
}

#bottom .phone-block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	float: left;
	width: 17.5%;
	margin-right: 15px;
	background-color: #eef2f6;
	padding: 10px;
	border-radius: 25px;
}

#bottom .phone-block .number a {
	font-size: 20px;
	color: #272a2f;
	letter-spacing: -0.5px;
	display: block;
	text-decoration: none;
}

#bottom .phone-block:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -181px -1px;
	content: "";
	min-width: 24px;
	height: 24px;
	display: block;
	margin-right: 10px;
}

#bottom .search {
	position: relative;
	width: 34.5%;
	float: left;
	margin-right: 65px;
}

#bottom .search input[type="search"] {
	padding: 10px;
	font-size: 16px;
	display: inline-block;
	border: none;
	outline: none;
	background: #eef2f6;
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: 15px 13px;
	padding-right: 0px;
	text-indent: 35px;
	border-radius: 25px;
	width: 100% !important;
	z-index: 3;
	cursor: pointer;
}

#bottom .search button[type="submit"] {
	border: none;
	content: "";
	display: none;
	background: none;
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -35px 4px;
	width: 17px;
	height: 20px;
	cursor: pointer;
}

#bottom .order-button {
	float: right;
	width: 16%;
}

#bottom .order-button .order-block {
	background-color: #ffe719;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 10px 20px;
	border-radius: 25px;
	letter-spacing: 1.3px;
}

#bottom .order-button .order-block a {
	text-decoration: none;
}

#bottom .order-button .order-block:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -74px 0px;
	content: "";
	min-width: 24px;
	height: 24px;
	display: block;
	margin-right: 10px;
}

.tax-product_cat .page-header h1 {
	margin-bottom:15px;
}

#contacts {
	background-color: #eef2f6;
	;
}

#contacts .line {
	margin: 80px 0;
	height: 3px;
	background-color: #f1f5f8;
}

#contacts .contacts-left {
	width: 50%;
	float: left;
}

#contacts .contacts-left .contacts-left-block .contacts-list {
	background-color: #ffffff;
	position: relative;
	padding: 65px 0 75px;
	padding-right: 130px;
	z-index: 1;
}
.contacts-wr {
	display: flex;
	flex-wrap: wrap;
}
#contacts .contacts-left .contacts-left-block .contacts-list:before {
	position: absolute;
	left: -2000px;
	top: 0;
	right: 0;
	z-index: -1;
	bottom: 0;
	display: block;
	content: "";
	background-color: #ffffff;
}

#contacts .contacts-left .contacts-left-block .form-callback {
	background-color: #ffffff;
	margin-bottom: 50px;
	padding: 27px 0;
	padding-right: 130px;
	border-radius: 0 0 100px 0;
	position: relative;
	border-top: 7px solid #eef2f6;
	z-index: 1;
}

#contacts .contacts-left .contacts-left-block .form-callback .light.section-title {
	font-size: 37px;
	color: #1c1e22;
	padding: 33px 0 14px;
}

#contacts .contacts-left .contacts-left-block .form-callback:before {
	position: absolute;
	left: -2000px;
	top: 0;
	right: 50%;
	z-index: -1;
	bottom: 0;
	display: block;
	content: "";
	background-color: #ffffff;
}

#contacts .contacts-right {
	width: 50%;
	float: right;
}

#contacts .map-block {
	-webkit-box-shadow: -23px 0 51px rgba(43, 43, 43, 0.21);
	-moz-box-shadow: -23px 0 51px rgba(43, 43, 43, 0.21);
	box-shadow: -23px 0 51px rgba(43, 43, 43, 0.21);
	margin-top: 80px;
	margin-left: -90px;
	position: relative;
	z-index: 5;
	height: 90%;
}

#contacts .acf-map {
	width: 100%;
	height: 550px;
	border: #ccc solid 1px;
	position: relative;
	z-index: 1;
}

#contacts .acf-map img {
	max-width: inherit !important;
}

#contacts .contacts-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 42px;
}

#contacts .contacts-item:before {
	min-width: 41px;
	width: 41px;
	height: 41px;
	content: "";
	margin-right: 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#contacts .telephone-block:before {
	background-image: url(../images/sprites.png);
	background-position: 0 -160px;
	background-repeat: no-repeat;
}

#contacts .telephone-block .phone {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	letter-spacing: 1px;
}

#contacts .telephone-block .mobile-phone {
	display: block;
	color: #1f272e;
	opacity: .6;
	font-size: 16px;
	padding-left: 5px;
}

#contacts .adress-block:before {
	background-image: url(../images/sprites.png);
	background-position: -53px -160px;
	background-repeat: no-repeat;
}

#contacts .adress-block .adress {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
}

#contacts .adress-block .time {
	display: block;
	color: #1f272e;
	opacity: .6;
	font-size: 16px;
	padding-left: 5px;
}

#contacts .email:before {
	background-image: url(../images/sprites.png);
	background-position: 0 -160px;
	background-repeat: no-repeat;
}

#contacts .button a {
	border-radius: 24px;
	background-color: #e4151f;
	padding: 12px 20px;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	max-width: 220px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-box-shadow: 14px 0 49px rgba(43, 43, 43, 0.26);
	-moz-box-shadow: 14px 0 49px rgba(43, 43, 43, 0.26);
	box-shadow: 14px 0 49px rgba(43, 43, 43, 0.26);
}

#contacts .button a:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -105px 0px;
	content: "";
	min-width: 30px;
	height: 30px;
	display: block;
	margin-right: 30px;
}

#contacts .m-50-wrapper {
	margin: 0 -10px 17px;
}

#contacts .m-50 {
	width: 50%;
	float: left;
	padding: 0 10px;
}

#contacts .wpcf7-form-control.wpcf7-text {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #eef2f6;
	padding: 12px 15px;
	border-radius: 8px;
	color: #999999;
	font-size: 16px;
}

#contacts .wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #eef2f6;

	padding: 12px 15px;
	border-radius: 8px;
	font-size: 16px;
	margin: 15px 0;
	height: 75px;
}
span.time_out_poduct {
    font-size: 12px;
    align-items: center;
    display: inline-flex;
    height: 39px;
    color: #e4151f;
    font-weight: bold;
}
#contacts .wpcf7-form-control.wpcf7-submit {
	padding: 16px 37px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 32px;
	font-size: 16px;
	text-align: center;
	color: #1c1e22;
	border: 2px solid #e4151f;
	background: none;
	margin-top: 35px;
	font-weight: bold;
}
.th-block{
	display: flex;
	flex-wrap: wrap;
}
.th-block .page-header.cart{
	width:33%;display: block;
}
.th-block .page-header.cart h1{
	margin-bottom: 40px;
}
.th-block .page-header.cart #content{
	opacity: .7;
}


.th-block .page-header.cart .phone{
	margin-bottom: 40px;
	padding-left: 20px;
}
.th-block .page-header.cart .phone a{
	display: flex;
	align-items: center;
	font-size: 19px;
	text-decoration: none;
}
.th-block .page-header.cart .phone a svg{
	margin-right: 15px;
}


.th-block .th-img{
	width:33%;
}
.th-block .th-img img{
	margin-top: -50px;
}
.th-block .th-qr{
	width:33%;
}
.th-block .th-qr .qr-line{
	display: flex;
	flex-wrap: wrap;margin-bottom: 40px;
}
.th-block .th-qr .title{
	width:50%;
	font-size: 42px;font-family: 'Pfagorasanspro-Bold';
	line-height: 1.2;
}
.th-block .th-qr .qr{
	width:50%;
	text-align: right;
}
.th-block .th-qr .qr-text{
	font-size: 23px;
	line-height: 1.2;opacity: .7;
	margin-bottom: 40px;
}
.th-block .th-qr .qr-link a img{
	box-shadow: 11.314px 11.314px 27px 0px rgba(48, 33, 83, 0.26);
	display: inline-block;border-radius: 25px;
}
.th-block .th-qr .qr-link a:first-child{
	margin-right: 15px;
}


.page-header.cart h1{
	line-height: 1.3;
}
#cart .cart-image {
	background: url(../images/empty-cart.png) no-repeat center;
	background-size: auto auto;
	background-size: contain;
	height: 80px;
	margin-bottom: 15px;
}

#cart .empty {
	font-size: 16px;
	padding-bottom: 50px;
}

#cart .empty p {
	margin-bottom: 20px;
}

#cart .cart-left {
	width: 50%;
	float: left;
}

#cart .cart-left .woocommerce {
	padding-right: 20px;
}

#cart .cart-left .shop_table.cart {
	border: none;
}

#cart .cart-left .shop_table.cart tr td {
	border-top: 2px solid #ecf1f5;
	border-bottom: 2px solid #ecf1f5;
	padding: 12px 0;
}
#cart .cart-left .shop_table.cart tr td.product-name{
	width: 40%;
}
#cart .cart-left .shop_table.cart tr td:first-child {
	border-left: 2px solid #ecf1f5;
	border-radius: 10px 0 0 10px;
	padding-left: 20px;
	width:110px;
}

#cart .cart-left .shop_table.cart tr td:last-child {
	border-right: 2px solid #ecf1f5;
	border-radius: 0 10px 10px 0;
	padding-right: 10px;
}

#cart .cart-left .shop_table.cart tr td.separator {
	border: none;
	padding: 0;
}

#cart .cart-left .shop_table.cart tr td.actions {
	display: none;
}

#cart .cart-left .shop_table.cart .product-name .name {
	    font-size: 16px;
    color: #1c2023;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 10px;
}

#cart .cart-left .shop_table.cart .product-name .weight {
	font-size: 12px;
	color: #e4151f;
	line-height: 1;
}

#cart .cart-left .shop_table.cart .quantity {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

#cart .cart-left .shop_table.cart .quantity .wac-qty-button {
	display: inline-block;
	background-color: #fff;
	padding: 0 !important;
}

#cart .cart-left .shop_table.cart .quantity .wac-qty-button a {
	width: 25px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #ce140d;
	height: 30px;
	font-size: 0;
	display: block;
	position: relative;
}

#cart .cart-left .shop_table.cart .quantity .wac-qty-button a:before {
	width: 11px;
	height: 1px;
	display: block;
	content: "";
	background-color: #ce140d;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#cart .td-title{
	border: none !important;
	font-size: 21px;
	font-weight: bold;
}
#cart .cart-left .shop_table.cart .quantity .wac-qty-button a.wac-btn-inc:after, #cart .cart-left .shop_table.cart .quantity .wac-qty-button a.wac-btn-inc-other:after {
	width: 1px;
	height: 11px;
	display: block;
	content: "";
	background-color: #ce140d;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

#cart .cart-left .shop_table.cart .quantity .input-text.qty {
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 35px;
	font-family: inherit;
}

#cart .cart-left .shop_table.cart .product-price {
	font-weight: bold;
	font-size: 18px;
}
#cart .cart-left .shop_table.cart .product-price .woocommerce-Price-currencySymbol {
	display: none;
}
#cart .cart-left .shop_table.cart .product-price .woocommerce-Price-currencySymbol .rur {
	margin-left: 5px;
	display: inline-block;
	font-size: 16px;
}
#cart .cart-left .table-total td .woocommerce-Price-currencySymbol {
	display: none;
}
#cart .cart-left .table-total .fee td .woocommerce-Price-currencySymbol{
display: inline-block ;
}
#cart .cart-left .table-total .fee td .woocommerce-Price-amount.amount{
font-weight: bold;
}
#cart .cart-left .shop_table.cart .product-remove .remove {
	display: block;
	height: 13px;
	width: 13px;
	text-align: center;
	line-height: 1;
	border-radius: none;
	color: red !important;
	font-size: 0;
	text-decoration: none;
	font-weight: 700;
	border: 0;
	background-image: url(../images/close-cart.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}

#cart .cart-left .shop_table.cart .product-remove .remove:hover {
	background-color: transparent;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

#cart .cart-left .table-total {
	border: none;
	margin-bottom: 35px;  border-collapse: collapse; 
}

#cart .cart-left .table-total td, #cart .cart-left .table-total th {
    padding: 10px 5px 10px 0;
    border: none;
    font-weight: normal;
    vertical-align: top;
    display: inline-block;
    width: auto;
}

#cart .cart-left .table-total .cart-subtotal {
	font-size: 24px;
}

#cart .cart-left .table-total td {
	
	
}
#cart .cart-left .table-total tr {
	border-bottom: 1px solid #dae0e6;
}
#cart .warning-block-c{
font-size: 16px;
    font-family: 'Pfagorasanspro-Bold';
    padding: 12px 10px;
    display: flex;
    align-items: center;
    border: 2px solid #f5b4b2;
    margin-bottom: 15px;
    border-radius: 10px;
    letter-spacing: 0.2px;
}
#cart .warning-block-c svg{
	margin-right: 15px;
	 min-width: 30px;
}



#cart .cart-left .table-total .shipping td,
#cart .cart-left .table-total .shipping th {
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce ul#shipping_method li {
   /*display: none;*/
   padding:0;margin:0;
}
#cart .cart-left #add_payment_method .cart-collaterals .cart_totals table th,
#cart .cart-left .woocommerce-cart .cart-collaterals .cart_totals table th,
#cart .cart-left .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 180px;
}

#cart .cart-left .woocommerce .cart-collaterals .cart_totals,
#cart .cart-left .woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}

#cart .cart-left .cart-subtotal-label {
	font-size: 24px;
}

#cart .cart-left .wc-proceed-to-checkout {
	display: none;
}

#cart .cart-left #shipping_method input[type='radio'],
#cart .cart-left #shipping_method input[type='radio']+label {
	display: none;
}

#cart .cart-left #shipping_method input[type='radio']:checked+label {
	display: block;
}

#cart .cart-right {
	width: 50%;
	float: right;
	padding-left: 113px;
}
#cart .page-header h2 {
    font-size: 46px;
    font-weight: bold;
    display: block;
    margin-right: 25px;
}
.woocommerce-cart .cart-right .page-header {
    padding: 14px 0 5px;
}

#cart .cart-right .page-header {
	    
    margin-bottom: 18px;
   
}

#cart .cart-right .woocommerce-additional-fields {
	display: none;
}

#cart .cart-right .woocommerce .col2-set .col-1,
#cart .cart-right .woocommerce-page .col2-set .col-1 {
	float: none;
	width: 100%;
}

#cart .cart-right .required{

}

#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border-radius: 5px;
	border: 2px solid #ecf1f5;
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
}

#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row label {
	background-color: transparent;
	color: #1c1e22;
	font-size: 13px;
	padding: 5px 3px 5px 10px;
	line-height: 1;
	width: 100%;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row label.checkbox {
	background-color: transparent;
	color: #1c1e22;
	font-size: 16px;
	padding: 0;
	border:none;
	line-height: 1;
	width: 100%;
	cursor: pointer;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row label.checkbox {
	display: flex;
	align-items: center;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row input[type="radio"] {
	display: none !important;
}



#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row label.checkbox:before {
    content: url(../images/check-no.png);
    display: block;
    width: 22px;
    height: 22px;
    background-color: #0000;
    margin-right: 15px;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row label.active:before {
    content: url(../images/check.png);
    text-align: center;
    line-height: 12px;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row input:checked + label.checkbox:before {
   content: url(../images/check.png);
    text-align: center;
    line-height: 12px;
}
.woocommerce form .s_title_text .required {
    color: #f00;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
    visibility: hidden;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row.no-border{
	border:none;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row input:not(:placeholder-shown) + label {
	color: #afb7bf;
}

		
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper {
	width: 100%;
}

#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row .optional {
	display: none;
}

#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row .jq-selectbox {
	width: 100%;
	min-height: 45px;
}

#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row input {
	width: 100%;
	height: 100%;
	border: none;
	text-indent: 10px;
	font-size: 16px;

	color: #676a71;
	    padding: 5px 0;
    letter-spacing: -0.5px;
}

#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row .jq-selectbox__select {
	box-shadow: none;
	padding: 13px 10px;
}

#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row .jq-selectbox__select-text {
	color: #777777;
	font-size: 16px;
}

#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row .jq-selectbox__trigger-arrow {
	background-image: url(../images/drop-down.png);
	background-position: center center;
	background-size: 12px;
}
#cart .woocommerce form .form-row textarea {
    line-height: 1.2;
    box-shadow: none;
    border: none;
    border: none;
    text-indent: 15px;
    font-size: 16px;
    color: #676a71;
    padding: 10px 0;
    font-weight: inherit;
    font-family: inherit;
    height: 42px;
}
#cart .woocommerce-billing-fields__field-wrapper{
	margin:0 -10px;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row.hide {
	display: none;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row.w3{
	width: calc(25% - 20px);
    float: left;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row.w2{
	width: calc(50% - 20px);
    float: left;
}


#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row.w3 .woocommerce-input-wrapper{
	width:100%;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row{
	margin: 0 10px 19px;
}
#cart .cart-right #add_payment_method #payment,
#cart .cart-right .woocommerce-cart #payment,
#cart .cart-right .woocommerce-checkout #payment {
	background: none;
	border-radius: none;
}

#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods,#cart .type-delivery-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 0;
	border: none;
	margin: 0 -3px;
}

#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method,#cart .type-delivery-list li {
	width: 50%;
	display: inline-block;
	padding: 0 3px;
	cursor: pointer;
}
#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_bacs{
	display: none !important;
}
#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method img {
	display: none;
}

#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method input[type='radio'],#cart .type-delivery-list input {
	display: none;
}

#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box.payment_method_ym_api_epl {
	display: none !important;
}

#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label,#cart .type-delivery-list label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
	padding: 0 15px;
	height: 55px;
	border-radius: 5px;
	line-height: 1.1;
	font-weight: bold;
	background-color: #eef2f6;
}

#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label[for="payment_method_ym_api_epl"]:before {
	background-image: url(../images/cart-online-pay.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: "";
	min-width: 28px;
	height: 21px;
	display: inline-block;
	margin-right: 15px;
	position: relative;
}
#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_cheque{
	display: none;
}
#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label[for="payment_method_cod"]:before,
#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label[for="payment_method_cheque"]:before {
	background-image: url(../images/cart-code-pay.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: "";
	min-width: 26px;
	height: 21px;
	display: inline-block;
	margin-right: 15px;
	position: relative;
}


#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label[for="payment_method_offline_gateway"]:before
 {
	background-image: url(../images/cart-code-pay.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: "";
	min-width: 22px;
	height: 21px;
	display: inline-block;
	margin-right: 15px;
	position: relative;
}
#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .payment_method_offline_gateway{
	display: none;
}
#cart .type-delivery-list{
	margin-bottom: 25px;
}
#cart .type-delivery-list label{
	height:45px;
}

#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method input[type='radio']:checked+label {
	background-color: #ffe719;
}
 #cart .type-delivery-list input[type='radio']:checked+label {
	background-color: #1c1e22;color:#fff;
}
#cart .cart-right #place_order {
	border-radius: 24px;
	background-color: #e4151f;
	padding: 12px 20px;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	max-width: 255px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	letter-spacing: 1px;
	 -moz-animation: cycle 4s linear infinite;            
    -webkit-animation: cycle 4s linear infinite;
}
#place_order[disabled]{
	opacity: 0.5;
}
@-moz-keyframes cycle {
        35% {transform: rotate(0) translate(0, 0);}
        40% {transform: rotate(5deg) translate(0, -2px);}
        45% {transform: rotate(-3deg) translate(0, -2px);}
        50% {transform: rotate(5deg) translate(0, -2px);}
        55% {transform: rotate(-3deg) translate(0, -2px);}
        60% {transform: rotate(5deg) translate(0, -2px);}
        65% {transform: rotate(-3deg) translate(0, -2px);}
        70% {transform: rotate(0) translate(0, 0);}
    }
 
    @-webkit-keyframes cycle {
        35% {transform: rotate(0) translate(0, 0);}
        40% {transform: rotate(5deg) translate(0, -2px);}
        45% {transform: rotate(-3deg) translate(0, -2px);}
        50% {transform: rotate(5deg) translate(0, -2px);}
        55% {transform: rotate(-3deg) translate(0, -2px);}
        60% {transform: rotate(5deg) translate(0, -2px);}
        65% {transform: rotate(-3deg) translate(0, -2px);}
        70% {transform: rotate(0) translate(0, 0);}
    }
#cart .cart-right #place_order:before {
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: -105px 0px;
	content: "";
	min-width: 30px;
	height: 30px;
	display: block;
	margin-right: 20px;
}

#cart .cart-right #place_order:hover {
	background-color: #ba0701;
}

#cart .cart-right #place_order:hover:before {
	animation: bounce 0.5s;
}

#cart .cart-right .place-order {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 35px 0 !important;
}

#cart .cart-right .politika {
	display: block;
	    padding-left: 20px;
}

#cart .cart-right .politika label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
	margin-right: 15px;
color: #84878c;
	font-size: 12px;
	padding-left: 0px;
	line-height: 1.29;
}

#cart .cart-right .politika label:before,#add_reviews_form .politika label:before {
	content: url(../images/check-no.png);
	display: block;
	width: 22px;
	height: 22px;
	background-color: transparent;
	margin-right: 15px;
}

#cart .cart-right .politika input[type=checkbox] {
	display: none;
}

#cart .cart-right .politika input[type=checkbox]:checked+label:before {
	content: url(../images/check.png);
	text-align: center;
	line-height: 12px;
}
#add_reviews_form .politika input[type=checkbox]:checked+label:before {
	content: url(../images/check.png);
	text-align: center;
	line-height: 12px;
}
#add_reviews_form .politika label {
  
    min-width: 245px;
}
#cart .cart-right .politika a {
	color: #84878c;
	text-decoration: underline;
}

#cart .cart-right .politika a:hover {
	text-decoration: none;
}
#cart form.checkout_coupon {
    border: 2px solid #ecf1f5;
    padding: 0;
    margin: 20px 0;
    text-align: left;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#cart form.checkout_coupon button {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    border-radius: 3px;
    left: auto;
    background-color: #ffe719;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    color: #1c2023;
    font-weight: bold;
    padding: 12px 18px;
    margin: 5px;
    border-radius: 5px;
}
#cart form.checkout_coupon label {
    line-height: 1;
    background-color: #eef2f6;
    border: 0;
    display: flex;
    align-items: center;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    color: #1c2023;
    font-weight: normal;
    padding: 12px 40px 13px 15px;
}
#cart form.checkout_coupon label svg {
    margin-right: 10px;
}
#cart form.checkout_coupon .input-text {
    width: 160px;
    border: none;
    font-size: 16px;
    color: #676a71;
    font-weight: normal;
}
footer {
	background-repeat: no-repeat;
	background-position: 118% top;
}

footer .footer-block {
	padding-top: 40px;
}

footer .footer-block .column-name {
	color: #111723;
	font-size: 26px;
	font-weight: 300;
	display: block;
	margin-bottom: 21px;
	letter-spacing: -1px;
}

footer .footer-block .footer-columns {
	width: 50%;
	float: left;
}

footer .footer-block .footer-columns .footer-column-wrapper {
	float: left;
}

footer .footer-block .footer-columns .footer-column-wrapper .footer-column li {
	display: block;
	float: left;
	width: 33.3%;
	margin-bottom: 20px;
}

footer .footer-block .footer-columns .footer-column-wrapper .footer-column li a {
	font-size: 16px;
	color: #545e61;
	padding-right: 50px;
	text-decoration: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}

footer .footer-block .footer-columns .footer-column-wrapper .footer-column li a .menu-image-wr {
	float: left;
	min-width: 38px;
	height: 38px;
	margin-right: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

footer .footer-block .footer-columns .footer-column-wrapper .footer-column li a .menu-image-wr img {
	width: 38px !important;
	padding: 0;
	margin: 0;
}

footer .footer-block .footer-columns .footer-column-wrapper .footer-column li a .menu-image-title {
	padding-bottom: 7px;
	border-bottom: 1px solid #e6e6e6;
	display: block;
	width: 100%;
	text-align: left;
}

footer .footer-block .footer-main {
	width: 20%;
	float: left;
	padding-left: 50px;
}

footer .footer-block .footer-main ul {
	padding-top: 12px;
}

footer .footer-block .footer-main ul li {
	margin-bottom: 35px;
	display: block;
}

footer .footer-block .footer-main ul li a {
	display: block;
	font-size: 16px;
	color: #545e61;
	text-decoration: none;
	padding-bottom: 7px;
	border-bottom: 1px solid #e6e6e6;
}

footer .footer-block .footer-copy {
	float: left;
	width: 30%;
	padding-left: 50px;
}

footer .footer-block .footer-copy .payments {
	margin-bottom: 50px;
}

footer .footer-block .footer-copy .payments ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

footer .footer-block .footer-copy .payments ul li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	float: left;
}

footer .footer-block .footer-copy .payments ul li img {
	margin-right: 15px;
}

footer .footer-block .footer-copy .payments ul li.separator {
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #d5dce4;
	margin: 0 25px;
}

footer .footer-block .footer-copy .socials {
	margin-bottom: 35px;
	overflow: hidden;
}

footer .footer-block .footer-copy .socials a {
	display: block;
	float: left;
	width: 68px;
	height: 40px;
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: 18px -105px;
	background-color: #eef2f6;
	margin-right: 2px;
}

footer .footer-block .footer-copy .socials a.social_2 {
	background-position: -53px -104px;
}

footer .footer-block .footer-copy .socials a.social_3 {
	background-position: -123px -104px;
}

footer .footer-block .footer-copy .socials a.social_4 {
	background-position: -194px -104px;
}

footer .footer-block .footer-copy .socials a:first-child:not(:last-child) {
	border-radius: 10px 0 0 10px;
}

footer .footer-block .footer-copy .socials a:last-child:not(:first-child) {
	border-radius: 0 10px 10px 0;
}

footer .footer-block .footer-copy .links {
	color: #afafaf;
	font-size: 14px;
	line-height: 1.7;
}

footer .footer-block .footer-copy .links a,
footer .footer-block .footer-copy .links p {
	display: inline-block;
	margin-right: 15px;
	color: #a5aab3;
	text-decoration: none;
	padding: 0;
	font-weight: inherit;
}
footer .footer-block .footer-copy .links a{
	text-decoration: underline;
}
footer .footer-block .footer-copy .links a:hover{
	text-decoration: none;
}
.nowork-message {
	margin-top: 20px;
	color: #e4151f;
	font-weight: bold;
	line-height: 1.4;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.nowork-message:before {
	content: "!";
	font-size: 47px;
	font-weight: bold;
	display: block;
	margin-right: 15px;
	background: #e4151f;
	color: #fff;
	min-width: 50px;
	height: 50px;
	text-align: center;
	line-height: 52px;
	border-radius: 50%;
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
	display: none;
}

.woocommerce #respond input#submit.added::before,
.woocommerce a.button.added::before,
.woocommerce button.button.added::before,
.woocommerce input.button.added::before {
	font-family: WooCommerce;
	content: '\e017' !important;
	margin-left: 0 !important;
	vertical-align: bottom;
	background: none !important;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 70px !important;
	box-shadow: none;
}
#cart .product-thumbnail table.cart img {
	width: 70px !important;
	box-shadow: none;
}
.xoo-cp-container {
	display: inline-block;
	max-width: 830px !important;
	border: #a0a0a0 solid 1px;
	background: #fff;
	position: relative;
	vertical-align: middle;
	width: 90%;
	text-align: left;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	padding: 15px;
}

.xoo-cp-modal .xoo-cp-container {
	border: 15px solid #ecf1f5 !important;
	-webkit-box-shadow: 24px 0 65 rgba(43, 43, 43, 0.55);
	-moz-box-shadow: 24px 0 65 rgba(43, 43, 43, 0.55);
	box-shadow: 24px 0 65 rgba(43, 43, 43, 0.55);
}

.xoo-cp-active {
	transition: visibility 0.4s ease-out, opacity 0.4s ease-out, transform 0.4s ease-out;
	visibility: visible !important;
	opacity: 1 !important;
	transform: scale(1) !important;
}

.xoo-cp-modal {
	position: fixed;
	text-align: center;
	z-index: 99998;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.7);
}

.xoo-cp-opac,
.xoo-cp-modal,
.xoo-cp-cont-opac {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.xoo-cp-opac,
.xoo-cp-modal,
.xoo-cp-cont-opac {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.xoo-cp-modal .xoo-cp-success {
	display: none;
}

.xoo-cp-modal .xoo-cp-pdetails {
	overflow: hidden !important;
}

.xoo-cp-modal .xoo-cp-quantity {
	float: left;
	margin-right: 25px;
}

.xoo-cp-modal .xoo-cp-ptitle {
	vertical-align: top;
	padding-top: 30px;
}

.xoo-cp-modal .xoo-cp-content {
	font-size: 16px;
	color: #8f979e;
	margin-bottom: 25px;
	line-height: 1.44;
}

.xoo-cp-weight {
	font-size: 16px;
	color: #e4151f;
	margin-bottom: 10px;
}

.xoo-cp-title-b {
	font-size: 30px;
	color: #1c2023;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 15px;
}
.xoo-cp-title-wr{
display: flex;
justify-content: space-between;
align-items: center;
}
.xoo-cp-title-wr .xoo-cp-title-b{
	width:80%;    font-size: 18px; margin-bottom: 10px;
 }
 .xoo-cp-title-wr .xoo-cp-weight{
	width:20%;
	text-align: right;
 }

.xoo-cp-modal .xoo-cp-pprice {
	border-radius: 24px;
	background-color: #ffffff;
	padding: 8px 20px;
	border-radius: 25px;
	color: #1c2023;
	font-size: 18px;
	border: 1px solid #dde4e9;
	text-decoration: none;
	display: block;
	font-weight: bold;
	float: left;
}

.xoo-cp-modal .xoo-cp-pprice .woocommerce-Price-currencySymbol {
	margin-left: 5px;
	display: inline-block;
}

.xoo-cp-opac,
.xoo-cp-modal,
.xoo-cp-cont-opac {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.xoo-cp-opac {
	z-index: 197 !important;
	background-color: black;
	opacity: 0.4;
	position: fixed;
	display: none;
	cursor: pointer;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-ms-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
}

.xoo-cp-modal .xoo-cp-btns {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.xoo-cp-modal .xoo-cp-btn-vc.xcp-btn {
	border-radius: 24px;
	background-color: #e4151f;
	padding: 12px 25px;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	width: auto;
	border: none;
	text-align: left;
	text-transform: none;
}

.xoo-cp-modal .xoo-cp-btn-vc.xcp-btn:before {
	content: url(../images/cart-icon.svg);
	min-width: 23px;
	height: 20px;
	display: block;
	margin-right: 15px;
}

.xoo-cp-modal .qty {
	border-radius: 40px;
	background-color: #eff4f6;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	min-width: 130px;
	justify-content: center;
	margin-left: 10px;
}

.xoo-cp-modal .qty .qty-arrow {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	cursor: pointer;
	height: 30px;
	width: 30px;
}

.xoo-cp-modal .qty .qty-input {
	font-size: 21px;
	text-align: center;
	width: 50px;
	height: 47px;
	background-color: transparent;
	color: #000;
	line-height: 53px;
}

.xoo-cp-modal .quantity-block {
	margin-bottom: 15px;
}

.xoo-cp-modal .xoo-cp-ptotal {
	margin-bottom: 15px;
}

.xoo-cp-modal .xoo-cp-ptotal .woocommerce-Price-currencySymbol {
	margin-left: 5px;
	display: inline-block;
}

.xoo-cp-modal span.xoo-cp-close {
	font-size: 29px;
	position: absolute;
	right: 25px;
	top: 23px;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
}

.xoo-cp-modal .xoo-cp-icon-cross::before {
	content: url("../images/close.jpg");
	width: 20px;
	height: 20px;
	padding: 5px;
	background-color: #ffffff;
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

td.xoo-cp-pimg {
	width: auto !important;
	max-width: 435px !important;
}

td.xoo-cp-pimg img {
	width: 85%;
	    object-fit: contain;
    width: 90%;
    height: 100%;
    max-height: 450px;
}

a.added_to_cart {
	padding-top: 0 !important;
	display: inline-block;
	position: absolute !important;
	top: -31px !important;
	left: 19px !important;
	color: #40a228 !important;
	text-decoration: none !important;
	font-size: 16px !important;
}

#respond input#submit.added::before,
a.button.added::before,
button.button.added::before,
input.button.added::before {
	font-family: WooCommerce;
	content: '\e017' !important;
	margin-left: 0 !important;
	vertical-align: bottom;
	background: none !important;
	font-size: 24px;
}

.xoo-cp-quantity .xoo-cp-qtybox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border: none;
}

.xoo-cp-quantity .xoo-cp-qtybox .xcp-chng {
	display: inline-block;
	padding: 0 !important;
	width: 25px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #ce140d;
	height: 30px;
	font-size: 0;
	display: block;
	position: relative;
}

.xoo-cp-quantity .xoo-cp-qtybox .xcp-chng:before {
	width: 11px;
	height: 1px;
	display: block;
	content: "";
	background-color: #ce140d;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.xoo-cp-quantity .xoo-cp-qtybox .xcp-chng.xcp-plus:after {
	height: 11px;
	width: 1px;
	display: block;
	content: "";
	background-color: #ce140d;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.xoo-cp-quantity .xoo-cp-qtybox .xoo-cp-qty {
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 35px;
	font-family: inherit;
}

@keyframes bounce {
	0%,
	20%,
	60%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	80% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}

@keyframes scale {
	0%,
	20%,
	60%,
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	40% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	80% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}

#menu {
	background-color: #1e2d26;
	padding-top: 25px;
	text-align: center;
}

#menu li {
	line-height: 1.4;
}

#menu li a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}

#menu {
	padding: 10px;
}

#menu ul {
	padding: 0;
}

.slideout-menu {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	width: 256px;
	overflow-y: scroll;
	display: none;
}

.slideout-panel {
	position: relative;
	z-index: 1;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
}

.mobile_menu {
	cursor: pointer;
	padding-left: 1.25em;
	position: relative;
	width: 30px;
	height: 26px;
	float: left;
	margin: 0 15px 0 0;
}

.mobile_menu .menu-global {
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	border-top: 5px solid #ffffff;
	width: 100%;
	transition: 0.55s;
}

header .top-panel .top-panel-block {
	display: block;
}

.mobile_menu .menu-top {
	top: 0;
}

.mobile_menu .menu-middle {
	top: 11px;
}

.mobile_menu .menu-bottom {
	top: 22px;
}

.mobile_menu.open .menu-top {
	top: 13px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.mobile_menu.open .menu-middle {
	top: 13px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.mobile_menu.open .menu-bottom {
	display: none;
}

@media (max-width: 1230px) {
	header .top-panel .top-panel-block .main-menu ul li.home-link a {
		width: 110px;
		display: block;
	}
	header .top-panel .top-panel-block .main-menu ul li.home-link a img {
		max-width: 100%;
		width: auto !important;
		height: auto !important;
		top: -30px;
	}
	header .top-panel .top-panel-block .main-menu {
		width: 49%;
	}
	header .top-panel .top-panel-block .phone-block {
		width: 15%;
	}
	header .top-panel .top-panel-block .basket {
		width: 18%;
	}
	header .top-panel .top-panel-block .phone-block .number a {
		font-size: 16px;
	}
	header .top-panel .top-panel-block .sale-button a {
		font-size: 16px;
		padding: 13px 15px;
	}
}

@media (max-width: 1160px) {
	header .top-panel .top-panel-block .sale-button {
		width: 7%;
		float: left;
		margin-right: 1%;
	}
	header .top-panel .top-panel-block .main-menu ul li.home-link a {
		width: 79px;
		display: block;
	}
	header .top-panel .top-panel-block .main-menu ul li.home-link .menu-image {
		top: -25px;
	}
	header .top-panel .top-panel-block .sale-button a {
		font-size: 14px;
		padding: 13px 10px;
	}
	header .top-panel .top-panel-block .sale-button {
    width: 6%;
}
header .top-panel .top-panel-block .main-menu {
    width: 47%;
}
header .top-panel .top-panel-block .phone-block {
    width: 17%;
}
header .top-panel .top-panel-block .basket {
    width: 20%;
}
header .top-panel .top-panel-block .main-menu ul li a {
    font-size: 12px;
    letter-spacing: 1px;
}
}

@media (max-width: 1024px) {
	.woocommerce-cart .title-page {
    margin-top: 86px;}
	#cart .warning-block-c {
    font-size: 14px;
    margin-top: 20px;
}
	.tax-product_cat .page-header h1 {
	font-size:20px
}
	
	.breadcrumbs {
    padding: 55px 0 0;
}
#cart .warning-block-c svg {
    min-width:36px;
}
.xoo-cp-modal .xoo-cp-content {
    font-size: 16px;color: #8f979e;
    margin-bottom: 10px;
}
#cart .cart-left .woocommerce {
    padding-right: 0;
}
#cart .cart-left .table-total td, #cart .cart-left .table-total th {
    padding: 5px 5px 5px 0;
}
.th-block .th-qr .qr-link a img {
    box-shadow: 11.314px 11.314px 27px 0px rgba(48, 33, 83, 0.26);
    display: inline-block;
    border-radius: 25px;
    width: 140px;
}
.th-block .page-header.cart {
    width: 100%;
    display: block;
}
.th-block .th-img {
    width: 100%;
}
.th-block .th-qr {
    width: 100%;
}
#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row.w3{
	width:calc(50% - 15px);
	margin-right:0;
}
#page.delivery .delivery-right .delivery-content p {
    font-size: 14px !important;
}
#page.delivery .delivery-right .delivery-content p span {
    font-size: 16px !important;
}

.xoo-cp-btns{
	justify-content: flex-end;
}
	.error-page .left,
	.error-page .right {
		width: 100%;
		float: none;
	}
	z.page-id-251 .mob-basket {
		display: none;
	}
	body {
		font-family: 'Pfagorasanspro-Regular';
	}
	header {
		background-color: #e0212c;
	}
	.page-template-page-zakaz-php .title-page {
		margin-top: 47px;
	}
	.product-item-wrapper .product-item .product-footer .add_to_cart_button {
		order: 2;
		text-align: center;
	}
	.product-item-wrapper .product-item {
		padding: 5px 15px 10px !important;
	}
	.product-item-wrapper .product-item .product-footer .add_to_cart_button:before {
		min-width: 31px;
		text-align: center;
		margin-right: 0;
	}
	.add_basket_block .add_to_cart_button {
		font-size: 16px !important;
		padding: 0 !important;
		height: 53px !important;
		width: auto !important;
		min-width: auto !important;
	}
	.mob-container,
	.container {
		padding: 0 15px;
		margin: 0 auto;
	}
	.current-menu-item a {
		background: white;
		color: black !important;
		border: none !important;
	}
	body {
		overflow-x: hidden;
	}
	.mob-top-panel {
		padding: 6px 0;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		background: #e4151f;
		z-index: 50;
		-webkit-transition: all 0.6s ease 0s;
		-moz-transition: all 0.6s ease 0s;
		-ms-transition: all 0.6s ease 0s;
		-o-transition: all 0.6s ease 0s;
	}
	.mob-top-panel .mob-top-panel-block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		color: #fff;
	}
	.mob-top-panel .mob-top-panel-block .burger {
		width: 10%;
		position: relative;
		z-index: 9999999;
		cursor: pointer;
	}
	.mob-top-panel .mob-top-panel-block .burger span {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		height: 30px;
		width: 30px;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.mob-top-panel .mob-top-panel-block .burger span:before {
		content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22px" height="14px"> <path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M20.628,7.781 L1.051,7.781 C0.597,7.781 0.229,7.413 0.229,6.959 L0.229,6.942 C0.229,6.488 0.597,6.121 1.051,6.121 L20.628,6.121 C21.082,6.121 21.450,6.488 21.450,6.942 L21.450,6.959 C21.450,7.413 21.082,7.781 20.628,7.781 ZM20.628,2.129 L1.051,2.129 C0.597,2.129 0.229,1.761 0.229,1.307 L0.229,1.290 C0.229,0.837 0.597,0.469 1.051,0.469 L20.628,0.469 C21.082,0.469 21.450,0.837 21.450,1.290 L21.450,1.307 C21.450,1.761 21.082,2.129 20.628,2.129 ZM1.051,11.772 L15.373,11.772 C15.827,11.772 16.195,12.140 16.195,12.594 L16.195,12.611 C16.195,13.065 15.827,13.432 15.373,13.432 L1.051,13.432 C0.597,13.432 0.229,13.065 0.229,12.611 L0.229,12.594 C0.229,12.140 0.597,11.772 1.051,11.772 Z"/> </svg>');
	}
	.mob-top-panel .mob-top-panel-block .burger span.open:before {
		content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22px" height="22px"> <path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M11.327,11.099 L11.327,11.099 L9.684,9.455 L12.007,7.132 L12.007,7.132 L17.196,1.942 C17.468,1.670 17.468,1.229 17.196,0.957 L17.186,0.947 C16.914,0.675 16.473,0.675 16.201,0.947 L11.052,6.097 L11.052,6.097 L8.689,8.460 L7.163,6.934 L7.163,6.934 L1.177,0.947 C0.905,0.675 0.464,0.675 0.192,0.947 L0.182,0.957 C-0.090,1.229 -0.090,1.670 0.182,1.942 L6.179,7.941 L6.179,7.941 L7.694,9.455 L5.957,11.192 L5.957,11.192 L0.182,16.968 C-0.090,17.240 -0.090,17.682 0.182,17.954 L0.192,17.964 C0.464,18.236 0.905,18.236 1.177,17.964 L6.970,12.170 L6.970,12.170 L8.689,10.450 L10.335,12.097 L10.335,12.097 L16.201,17.964 C16.473,18.236 16.914,18.236 17.186,17.964 L17.196,17.954 C17.468,17.682 17.468,17.240 17.196,16.968 L11.327,11.099 Z"/> </svg>');
	}
	.mob-top-panel .mob-top-panel-block .phone-block {
		width: 100%;
		text-align: center;
	}
	.mob-top-panel .mob-top-panel-block .phone-block a {
		display: block;
		border-radius: 25px;
		margin: 0 5px;
		height: 35px;
		background-color: #d11722;
		line-height: 35px;
		font-size: 15px;
		font-family: 'Pfagorasanspro-Bold';
		text-decoration: none;
		color: #fff;
		padding: 0 5px;
		white-space: nowrap;
	}
	.mob-top-panel .mob-top-panel-block .search-block {
		width: 10%;
		text-align: right;
		position: relative;
	}
	.mob-top-panel.fixed {
		padding: 12px 0;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		background: #e4151f;
		z-index: 50;
	}
	.mob-header-bottom .mob-container {
		padding: 0 0 0 0;
	}
	.mob-header-bottom .mob-bottom-panel {
		padding-bottom: 10px;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu {
		position: relative;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu:after,
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 25px;
		background-image: -moz-linear-gradient(0deg, #e0212c 0%, rgba(224, 33, 44, 0) 100%);
		background-image: -webkit-linear-gradient(0deg, #e0212c 0%, rgba(224, 33, 44, 0) 100%);
		background-image: -ms-linear-gradient(0deg, #e0212c 0%, rgba(224, 33, 44, 0) 100%);
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu:after {
		right: 0;
		left: auto;
		width: 35px;
		background-image: -moz-linear-gradient(180deg, #e0212c 0%, rgba(224, 33, 44, 0) 100%);
		background-image: -webkit-linear-gradient(180deg, #e0212c 0%, rgba(224, 33, 44, 0) 100%);
		background-image: -ms-linear-gradient(180deg, #e0212c 0%, rgba(224, 33, 44, 0) 100%);
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul {
		width: 100%;
		box-shadow: 0 14px 14px rgba(0, 0, 0, 0.2);
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		overflow-x: auto;
		padding-left: 25px;
		position: fixed;
		top: 47px;
		background-color: #e0212c;
		z-index: 50;
		padding-bottom: 6px;
		padding-top: 6px;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li {
		margin-right: 6px;
		display: block;
		min-width: 75px;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li a {
		color: #fff;
		font-family: 'Pfagorasanspro-Bold';
		text-decoration: none;
		font-size: 14px;
		display: block;
		width: 75px;
		min-width: 75px;
		border-radius: 30px;
		border: 1px solid #555555;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li a:hover {
		background: white;
		color: black;
		border: none;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li .menu-image-wr {
		display: -webkit-none;
		display: -ms-nonebox;
		display: -ms-none;
		display: none;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		border-style: solid;
		border-width: 1px;
		border-color: #c31c25;
		border-radius: 27px;
		width: 75px;
		min-width: 75px;
		height: 75px;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li .menu-image-wr img {
		filter: brightness(15);
		-webkit-filter: brightness(15);
		-moz-filter: brightness(15);
		-ms-filter: brightness(15);
		-o-filter: brightness(15);
		height: 44px;
		width: 44px;
		padding: 0;
		display: block;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li .menu-image-title {
		display: block;
		height: 35px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li:last-child {
		margin-right: 25px;
		position: relative;
		z-index: 1;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li.current-menu-item .menu-image-wr {
		background-color: #fff;
	}
	.mob-header-bottom .mob-bottom-panel .mob-catalog-menu ul li.current-menu-item .menu-image-wr img {
		filter: brightness(0);
		-webkit-filter: brightness(0);
		-moz-filter: brightness(0);
		-ms-filter: brightness(0);
		-o-filter: brightness(0);
	}
	.mob-page-wrapper {
		padding: 100px 0 10px;
		background-color: #f4f4f4;
	}
	.product-items {
		margin: 0 -10px;
	}
	.product-item-wrapper {
		width: 50%;
		float: left;
		padding: 0 10px;
	}
	.product-item-wrapper .product-item {
		padding: 5px 15px 15px;
		background-color: #fff;
		border: none !important;
		border-radius: 35px;
	}
	.product-item-wrapper .product-item .product-image {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		height: 70px;
		display: block;
		margin: 0 auto 10px 5px;
		position: relative;
	}
	.product-item-wrapper .product-item .product-weight {
		display: none;
	}
	.product-item-wrapper .product-item .product-weight.mob {
		display: block;
		margin: 0;
	}
	.product-item-wrapper .product-item .product-footer {
		margin: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.product-item-wrapper .product-item .product-content {
		margin-bottom: 10px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 18px;
	}
	.product-item-wrapper .product-item .product-content p {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 18px;
	}
	.product-item-wrapper .product-item .woocommerce-loop-product__title {
		overflow: hidden;
		text-overflow: ellipsis;
		letter-spacing: 0;
		height: 35px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-line-clamp: 2;
	}
	.product-item-wrapper .product-item .add_to_cart_button {
		font-family: 'Pfagorasanspro-Bold';
		border-radius: 18px;
		background-color: #e0212c;
		box-shadow: 1px 1.732px 26px 0px rgba(19, 25, 29, 0.13);
		cursor: pointer;
		font-size: 14px;
	}
	.product-item-wrapper:nth-child(n+1) .product-item {
		border-radius: 35px 0 0 35px;
	}
	.product-item-wrapper:nth-child(2n+1) .product-item {
		border-radius: 0 35px 35px 0;
	}
	a.added_to_cart {
		display: :none !important;
	}
	.add_basket .add_to_cart_button {
		padding: 15px 23px !important;
		cursor: pointer;
	}
	.title-page {
		padding: 12px 0;
		margin-top: 90px;
		background-color: #e0212c;
		text-align: center;
		font-family: 'Pfagorasanspro-Bold';
		color: #fff;
		margin-bottom: 15px;
		position: relative;
		font-size: 14px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		letter-spacing: 0.8px;
		border-top: 2px solid #d11722;
		border-bottom: 2px solid #d11722;
	}
	.title-page h1 {
		padding: 0 20px;
	}

	.title-page .back {
		position: absolute;
		left: 18px;
		width: 39px;
		height: 32px;
		top: 0;
		bottom: 0;
		margin: auto;
		text-align: left;
		line-height: 37px;
		cursor: pointer;
	}
	.title-page .back:before {
		content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="14px"> <path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M15.638,5.978 L2.732,5.978 L7.666,1.044 C7.895,0.815 7.895,0.444 7.666,0.215 L7.657,0.207 C7.405,-0.045 6.996,-0.045 6.744,0.207 L0.351,6.600 L6.786,13.035 C7.015,13.264 7.386,13.264 7.615,13.035 L7.624,13.026 C7.876,12.774 7.876,12.366 7.624,12.114 L2.732,7.222 L15.691,7.222 C16.016,7.222 16.280,6.958 16.280,6.632 L16.280,6.620 C16.280,6.265 15.992,5.978 15.638,5.978 Z"/> </svg>');
	}
	.butt.loadmore {
		;
	}
	.loading .butt.loadmore a:before {
		content: url(../images/loader1.svg);
		width: 80px;
		height: 80px;
		display: block;
		margin: auto;
	}
	.page-id-251 .cart-left .page-header,
	.page-id-251 .cart-right .page-header {
		display: none;
	}
	#cart .cart-right {
		width: 100%;
		padding-left: 0;
	}
	#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row label {
		font-size: 12px;
		color: #a7a2a2;
		width: 100%;
		padding: 3px 10px;
	}
	#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label:before {
		display: none !important;
	}
	#cart .cart-right .politika {
    display: block;
    padding-left: 0;
}


#cart .type-delivery-list label {
    height: 35px;
}
#cart .cart-right .billing_new_fild16_chwr  {
   margin-bottom: 5px !important;
}
	#cart .cart-left .table-total td,
	#cart .cart-left .table-total th {
		background-color: transparent;
		font-family: 'Pfagorasanspro-Bold';padding-right: 5px;
	}
	#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row span,
	#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row input,
	#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row .jq-selectbox {
		display: block;
		width: 100%;
	}
	#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row span.optional {
		display: none;
	}
	.nowork-message {
		margin-bottom: 40px;
	}
	.sale-h {
		font-size: 16px;
		font-weight: normal;
		display: block;
		padding: 25px;
		margin: 0;
	}
	#sales {
		padding: 15px 0;
	}
	.#cart .cart-right .politika {
		order: 1
	}
	#cart .cart-right #place_order {
		order: 2;
		border-radius: 24px;
		padding: 0 10px;
		min-width: 150px;
		width:100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;	justify-content: center;
		height: 50px;
		line-height: 50px;
	
		color: #ffffff;
		font-size: 16px;
		margin-top: 15px;
		max-width: none;
		letter-spacing: 0px;
	}
	#cart .cart-right #place_order:before {
		margin-top: 10px;
	}
	#cart .cart-left .table-total {
		border: none;
		margin-bottom: 20px;
	}
	#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row {
		margin-bottom: 10px;
	}
	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}
	body .woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
	body .woocommerce table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody tr.order-total td:first-child {
		width: 100% !important;
		display: block;
		color: #ababab;
		font-size: 12px;
		padding-bottom: 5px !important;
	}
	#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row.w2 {
    width: calc(100% - 20px);
    float: left;
}
	.woocommerce-page table.shop_table_responsive tbody tr {
		padding: 10px 0;
		border-bottom: 1px solid #e6e6e6;
	}
	.woocommerce ul#shipping_method li {
		margin: 0 !important;
		padding: 0 !important;
		text-indent: 0 !important;
		list-style: none outside;
	}
	#cart .cart-left .table-total .shipping td,
	#cart .cart-left .table-total .shipping th {
		margin: 0;
		padding: 0;
		background-color: transparent;
		font-weight: normal;
	}
	#cart .cart-right .place-order {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

	#cart .cart-right .politika label {
		padding-left: 0;
		margin-right: 0;
		font-size: 12px;
	}
	#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
		padding: 0 15px;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		height: 45px;
		text-align: center;
		border-radius: 0;
		line-height: 1.1;
		font-size: 13px;
		font-weight: normal;
		background-color: transparent;
	}
	#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
		padding: 0;
		border-right: 1px solid #ffe719;
	}
	#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:last-child {
		border: none;
	}
	#cart .cart-right .woocommerce-checkout-payment .wc_payment_methods {
		border-radius: 5px;
		border: 1px solid #ffe719;
		margin: 20px 2px 0;
	}
	#sales .sales-wrapper .action .action-title {
		font-size: 25px;
		max-width: none;
	}
	#sales .sales-wrapper .action {
		padding: 25px;
		border-radius: 10px;
	}
	.sale-block-after {
		background-color: #f4f4f4;
		padding: 15px 0;
	}
	.product-item-wrapper .product-item .product-footer .price {
		order: 1;
		padding: 7px 15px;
	}
	.product-item-wrapper .product-item .product-footer .add_to_cart_button del {
		display: none;
	}
	.product-item-wrapper .product-item .product-footer .add_to_cart_button ins {
		text-decoration: none;
	}
	.woocommerce-order-received header,
	.page-template-page-zakaz-php .mob-header-bottom {
		display: none;
	}
	.mini-basket-content .woocommerce-cart-form__cart-item.cart_item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		padding: 8px 0 8px 15px;
		border-bottom: 1px solid #e6e6e6;
		font-family: 'Pfagorasanspro-Bold';
	}
	.mini-basket-content .woocommerce-cart-form__cart-item.cart_item .name {
		font-size: 14px;
	}
	.mini-basket-content .woocommerce-cart-form__cart-item.cart_item span.product-name {
		max-width: 180px;
		display: block;
	}
	.mini-basket-content .product-quantity-block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.mini-basket-content span.woocommerce-Price-amount.amount {
		width: 65px;
		display: block;
		margin-left: 10px;
		text-align: left;
	}
	.mini-basket-content a.remove:before {
		content: url('data:image/svg+xml;utf8, <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" fill="#e0212c" width="10px" height="10px" style="enable-background:new 0 0 414.298 414.299;" xml:space="preserve"> <g> <path d="M3.663,410.637c2.441,2.44,5.64,3.661,8.839,3.661c3.199,0,6.398-1.221,8.839-3.661l185.809-185.81l185.81,185.811 c2.44,2.44,5.641,3.661,8.84,3.661c3.198,0,6.397-1.221,8.839-3.661c4.881-4.881,4.881-12.796,0-17.679l-185.811-185.81 l185.811-185.81c4.881-4.882,4.881-12.796,0-17.678c-4.882-4.882-12.796-4.882-17.679,0l-185.81,185.81L21.34,3.663 c-4.882-4.882-12.796-4.882-17.678,0c-4.882,4.881-4.882,12.796,0,17.678l185.81,185.809L3.663,392.959 C-1.219,397.841-1.219,405.756,3.663,410.637z"/> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </svg> ');
	}
	.mini-basket-content .quantity {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.mini-basket-content .quantity .wac-qty-button {
		display: inline-block;
		background-color: #fff;
		padding: 0 !important;
	}
	.mini-basket-content .quantity .wac-qty-button a {
		width: 20px;
		min-width: 20px;
		border-radius: 5px;
		background-color: #fff;
		height: 20px;
		font-size: 0;
		display: block;
		position: relative;
		cursor: pointer;
	}
	.mini-basket-content .quantity .wac-qty-button a:before {
		width: 11px;
		height: 1px;
		display: block;
		content: "";
		background-color: #ce140d;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.mini-basket-content .quantity .wac-qty-button a.wac-btn-inc:after {
		width: 1px;
		height: 11px;
		display: block;
		content: "";
		background-color: #ce140d;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.mini-basket-content .quantity .input-text.qty {
		border: none;
		font-size: 16px;
		text-align: center;
		width: 30px;
		min-width: 30px;
		font-family: inherit;
	}
	.mini-basket-content.open {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
	}
	.mini-basket-content .title-page {
		margin-top: 76px !important;
	}
	.mini-basket-content .basket_total {
		border-radius: 25px;
		display: inline-flex;
		background-color: #f1f1f1;
		    height: 38px;
    line-height: 38px;
    font-family: 'Pfagorasanspro-Bold';
    padding: 0 20px;
    margin: 15px 15px;
	}
	.mini-basket-content .basket_button {
		margin-bottom: 25px;
		text-align: center;
		margin-top: 0;
	}
	.mini-basket-content .basket_button a {
		display: block;
		font-family: 'Pfagorasanspro-Bold';
		margin: 0 15px;
		line-height: 56px;
		color: #fff;
		font-size: 18px;
		text-align: center;
		cursor: pointer;
		text-decoration: none;
		border-radius: 28px;
		background-color: #e0212c;
		letter-spacing: 0.8px;
		box-shadow: 0.5px 0.866px 24px 0px rgba(19, 25, 29, 0.13);
		height: 56px;
	}
	.mob-basket {
		position: fixed;
		bottom: 0;
		background: #ffe719;
		left: 0;
		border-radius: 25px 25px 0 0;
		z-index: 9998;
		right: 0;
		display: none;
	}
	.mob-basket .basket-block {
		font-family: 'Pfagorasanspro-Bold';
		font-size: 16px;
		background: #ffe719;
		padding: 10px 25px;
		border-radius: 25px 25px 0 0;
		box-shadow: 0px 2px 43px 0px rgba(19, 25, 29, 0.24);
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.mob-basket .basket-block a {
		font-family: 'Pfagorasanspro-Bold';
		text-decoration: none;
		font-weight: bold;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.mob-basket .basket-block a svg {
		margin-left: 15px;
	}
	.mob-basket .basket-block a svg.rub {
		margin-left: 5px !important;
	}
	.mob-basket.active {
		display: block;
	}
	.xoo-cp-modal .xoo-cp-container {
		border: none !important;
		border-radius: 25px !important;
	}
	.xoo-cp-modal .xoo-cp-ptitle {
    vertical-align: top;
    padding-top: 5px;
}
	.xoo-cp-modal span.xoo-cp-close {
    right: 10px;
    top: 10px;
}
	td.xoo-cp-pimg {
		display: block !important;
		width: 100% !important;
	}
	td.xoo-cp-pimg img {
		width: auto;
		height: 170px;
	}
	td.xoo-cp-ptitle {
		padding-left: 0;
	}
	.xoo-cp-modal .xoo-cp-btn-vc.xcp-btn {
		padding: 10px 25px;
	}
	.xoo-cp-btns {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.xoo-cp-btns .xoo-cp-weight {
		margin-left: 25px;
		margin-bottom: 0;
	}
	.xoo-cp-modal a.added_to_cart {
		display: none;
	}
	#cart .cart-left,
	#cart .cart-right {
		width: 100%;
		float: left;
	}
	.add_basket {
		position: fixed;
		padding: 0 0 10px 0;
		bottom: 0;
		left: 0;
		right: 0;
		border-radius: 25px 25px 0 0;
		background-color: #fff;
		z-index: 9999;
		display: none;
	}
	.add_basket.open {
		display: block;
	}
	.add_basket .add_basket_block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.add_basket .title-block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		padding: 15px 0;
		font-family: 'Pfagorasanspro-Bold';
	}
	.add_basket .price {
		padding: 0 !important;
		border: none !important;
	}
	.add_basket .qty {
		border-radius: 40px;
		background-color: #eff4f6;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: -ms-inline-flex;
		display: inline-flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		min-width: 130px;
		justify-content: center;
	}
	.add_basket .qty .qty-arrow {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		cursor: pointer;
		height: 30px;
		width: 30px;
	}
	.add_basket .qty .qty-input {
		font-size: 21px;
		text-align: center;
		width: 50px;
		height: 35px;
		background-color: transparent;
		color: #000;
		line-height: 36px;
	}
	.add_basket_block a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    height: 35px !important;
    padding: 0 15px !important;
}
	.nowork-message {
		font-size: 14px;
		line-height: 1.2;
	}
	.nowork-message:before {
		font-size: 24px;
		min-width: 32px;
		height: 32px;
		line-height: 32px;
	}
	#mob-menu {
		padding-top: 40px;
		-webkit-transform: translate(-300px, 0);
		-moz-transform: translate(-300px, 0);
		-ms-transform: translate(-300px, 0);
		-o-transform: translate(-300px, 0);
		position: fixed;
		top: 0;
		z-index: 300;
		height: 100%;
		width: 300px;
		overflow: auto;
		background-image: -moz-linear-gradient(90deg, #e0212c 0%, rgba(246, 51, 62, 0.9) 100%);
		background-image: -webkit-linear-gradient(90deg, #e0212c 0%, rgba(246, 51, 62, 0.9) 100%);
		background-image: -ms-linear-gradient(90deg, #e0212c 0%, rgba(246, 51, 62, 0.9) 100%);
		left: 0;
		right: 0;
		-webkit-transition: all 0.7s ease 0s;
		-moz-transition: all 0.7s ease 0s;
		-ms-transition: all 0.7s ease 0s;
		-o-transition: all 0.7s ease 0s;
	}
	#mob-menu .logo {
		padding-left: 15px;
		text-align: center;
	}
	#mob-menu ul {
		padding-left: 10px;
	}
	#mob-menu ul li a {
		font-family: 'Pfagorasanspro-Bold';
		height: 35px;
		color: #fff;
		font-size: 16px;
		letter-spacing: 1px;
		display: block;
		text-decoration: none;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	#mob-menu ul li a svg {
		margin-right: 15px;
	}
	#mob-menu.open {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
	}
	#mob-menu .phone-block {
		padding: 25px 0 25px 30px;
	}
	#mob-menu .phone-block a {
		color: #fff;
		font-size: 16px;
		font-family: 'Pfagorasanspro-Bold';
		text-decoration: none;
	}
	#cart .cart-right .woocommerce-billing-fields__field-wrapper .form-row input{
		    padding: 2px 0;
	}

	.category-51 .title-page,
	.page-id-551 .title-page,
	.page-id-242 .title-page,
	.page-id-16 .title-page,
	.page-id-242 .title-page,
	.page-id-244 .title-page {
		margin-bottom: 0;
	}
	.page-id-551 .img-block {
		padding: 35px;
		text-align: center;
		background-color: #e0212c;
		border-radius: 0 0 35px 35px;
	}
	.img-block {
		position: relative;
	}
	.img-block .maplink {
		position: absolute;
		display: block;
		text-align: center;
		background-color: #fff;
		padding: 14px;
		font-size: 14px;
		color: #000;
		font-family: 'Pfagorasanspro-Bold';
		bottom: 25px;
		left: 25px;
		right: 25px;
		text-decoration: none;
		border-radius: 25px;
		cursor: pointer;
	}
	.woocommerce-thankyou-order-received {
		margin: 25px 0;
		text-align: center;
		font-size: 26px;
		color: #000;
		font-family: 'Pfagorasanspro-Bold';
	}
	.woocommerce-notice-descr {
		text-align: center;
		font-size: 16px;
		color: #000;
		opacity: .6;
	}
	#contacts .contacts-right {
		width: 100%;
		float: none;
		overflow: hidden;
	}
	

	#contacts .map-block {
		box-shadow: none;
		margin-top: 20px;
		margin-left: 0;
		position: relative;
		z-index: 5;
	
	}
	#sales .sales-wrapper {
		width: 100%;
	}
	#page.delivery .delivery-left {
		width: 100%;
	}
	#page.delivery .delivery-left .delivery-map {
		margin-right: 0;
	}
	#page.delivery .delivery-right {
		width: 100%;
		padding-right: 20px;
		margin-bottom: 35px;
	}

	#contacts .telephone-block .phone {
		font-size: 22px;
	}
	#contacts .telephone-block:before,
	#contacts .adress-block:before {
		filter: brightness(0);
		-webkit-filter: brightness(0);
		-moz-filter: brightness(0);
		-ms-filter: brightness(0);
		-o-filter: brightness(0);
	}
	#contacts .adress-block {
		-webkit-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	#contacts .contacts-item:last-child {
		margin-bottom: 0;
	}
	#contacts .adress-block .adress {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 15px;
		display: block;
		line-height: 21px;
	}
	#contacts {
		background-color: transparent;
	}
	#contacts .telephone-block .mobile-phone,
	#contacts .adress-block .time {
		font-size: 12px;
	}
	footer .footer-block .footer-copy .socials,
	.socials {
		margin: 25px 0;
		text-align: center;
	}
	footer .footer-block .footer-copy .socials a,
	.socials a {
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: -ms-inline-flex;
		display: inline-flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		margin-right: 8px;
		border-radius: 21px !important;
		background-color: #f0f5f7;
		text-align: center !important;
		line-height: 43px;
		width: 65px;
		height: 43px;
	}
	#contacts .contacts-left {
		width: 100%;
	}
	#contacts .contacts-left .contacts-left-block .contacts-list {
		padding: 50px 0 25px;
		padding-right: 0;
	}
	#page.delivery .delivery-right .delivery-content:before {
		margin-top: 30px;
	}
	#page.delivery .delivery-right .delivery-content {
		padding-left: 25px;
		margin-left: 0;
	}
	#page.delivery .delivery-right .delivery-content:after {
		width: calc(100% + 10px);
	}
	#page.delivery:after {
		display: none;
	}
	#advantages .advantages-items .advantages-item-wrapper,
	#advantages .advantages-items .advantages-item-wrapper:nth-child(2),
	#advantages .advantages-items .advantages-item-wrapper:nth-child(3) {
		width: 100%;
		margin-bottom: 20px;
	}
	#advantages .advantages-items .advantages-item-wrapper .advantages-item .icon {
		min-width: 43px;
		height: 64px;
		margin-right: 20px;
		background-repeat: no-repeat, no-repeat;
		background-position: center center, center center;
		display: block;
		margin-top: 48px;
		background-size: contain;
	}
	#advantages .advantages-items .advantages-item-wrapper .advantages-item .body {
		padding-right: 20px;
	}
	#advantages .advantages-items .advantages-item-wrapper .advantages-item:after {
		position: absolute;
		left: 21px;
		display: block;
		top: 0;
		content: "";
		border-radius: 21px;
		background-color: #fff;
		width: calc(100% - 20px);
		height: 100%;
		z-index: -1;
	}
	#advantages .advantages-items .advantages-item-wrapper .advantages-item .title {
		font-size: 16px;
	}
	#faq .faq-section-title {
		font-size: 24px;
		color: #1c1e22;
		padding: 20px 0 20px;
	}
	#faq .faq-items .faq-item-wrapper {
		width: 100%;
		float: left;
		padding: 0 24px;
	}
	.push {
		height: 100px;
	}
	.search input[type="search"] {
		height: 35px;
		font-size: 16px;
		display: inline-block;
		border: none;
		outline: none;
		color: #ffffff;
		background: none;
		padding: 0;
		padding-right: 0px;
		text-indent: 25px;
		border-radius: 25px;
		padding-right: 42px;
		width: 0px;
		position: absolute;
		top: -17px;
		right: 0;
		z-index: 3;
		-webkit-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
		-moz-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
		-ms-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
		-o-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
		cursor: pointer;
	}
	.search input[type="search"]:focus {
		background: #bd0701;
	}
	.search button[type="submit"] {
		border: none;
		content: "";
		width: 17px;
		height: 20px;
		display: block;
		position: absolute;
		background: none;
		background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px"> <path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M16.203,15.148 L12.282,11.131 C13.290,9.949 13.843,8.463 13.843,6.916 C13.843,3.302 10.859,0.362 7.189,0.362 C3.521,0.362 0.537,3.302 0.537,6.916 C0.537,10.531 3.521,13.471 7.189,13.471 C8.566,13.471 9.880,13.062 11.001,12.284 L14.953,16.334 C15.118,16.504 15.340,16.597 15.579,16.597 C15.803,16.597 16.016,16.512 16.179,16.358 C16.525,16.031 16.535,15.489 16.203,15.148 L16.203,15.148 ZM7.189,2.072 C9.901,2.072 12.107,4.246 12.107,6.916 C12.107,9.588 9.901,11.761 7.189,11.761 C4.479,11.761 2.273,9.588 2.273,6.916 C2.273,4.246 4.479,2.072 7.189,2.072 L7.189,2.072 Z"/> </svg>');
		background-repeat: no-repeat;
		right: 0;
		padding: 0;
		left: 2px;
		top: 7px;
		bottom: 5px;
		margin: auto;
		cursor: pointer;
	}
	footer .footer-block .footer-columns {
		width: 100%;
		float: none;
	}
	footer .footer-block .footer-main {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-top: 33px;
		overflow: hidden;
	}
	footer .footer-block .footer-main ul li {
		margin-bottom: 10px;
		display: block;
	}
	footer .footer-block .column-name {
		color: #111723;
		font-size: 21px;
		font-weight: 300;
		display: block;
		margin-bottom: 14px;
		letter-spacing: -1px;
	}
	footer .footer-block .footer-copy {
		float: none;
		width: 100%;
		padding-left: 0;
		overflow: hidden;
		padding-top: 15px;
	}
	footer .footer-block {
		padding-top: 20px;
	}
	#sales .sales-wrapper:last-child {
		margin-bottom: 10px;
	}
	ul#menu-menyu-v-podvale li {

	}
	ul#menu-menyu-v-podvale {
		display: grid;
		grid-template-columns: repeat(3,1fr);
		gap: 10px;
	}
	footer .footer-block .footer-copy .payments {
		margin-bottom: 5px;
	}
	footer .footer-block .footer-copy .links {
		padding: 15px;
		color: #afafaf;
		font-size: 12px;
		line-height: 1.7;
		text-align: center;
	}
	footer .footer-block .footer-copy .payments ul {
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	body.padding {
		padding-bottom: 100px;
	}
	.page-id-251 footer,
	.page-template-page-zakaz-php footer {
		display: none;
	}
	.category-51 .product-item-wrapper .product-item .woocommerce-loop-product__title {
		overflow: hidden;
		text-overflow: ellipsis;
		letter-spacing: 0;
		height: 75px;
	}
	.category-51 .product-item-wrapper .product-item {
		padding: 15px 15px 15px;
	}
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
	.product-item-wrapper {
		width: 25%;
	}
}

@media screen and (min-device-width: 769px) and (max-device-width: 1024px) {
	.product-item-wrapper {
		width: 33%;
	}
}

@media (max-width: 320px) {
	.product-item-wrapper .product-item .product-footer .add_to_cart_button:before {
		margin-right: 5px;
	}
	.product-item-wrapper .product-item .product-footer .add_to_cart_button {
		font-size: 14px;
	}
	.product-item-wrapper .product-item {
		padding: 10px;
	}
	.mob-basket .basket-block .mini-basket-content span.woocommerce-Price-amount.amount {
		font-size: 14px;
	}
	.mob-basket .basket-block .mini-basket-content .quantity .input-text.qty {
		font-size: 14px;
	}
	#cart .cart-right #place_order:before {
		margin-right: 10px;
	}
}

.woocommerce-notices-wrapper {
	display: none !important;
}
.woocommerce-ordering .jq-selectbox__trigger{
    display: none;
}.woocommerce-ordering .jq-selectbox__select-text{
     color: #ba0701;
     width: 100%!important;
 }

.menu-item-count{
	background: red;
	color: white;
	border-radius: 40px;
	padding: 3px 3px;
	margin-left: 2px;
}





@media (max-width: 1024px){


	.menu-item-count{
		background: white;
		color: red;
		border-radius: 40px;
		padding: 9px 7px;
		margin-left: 2px;
		font-size: 9px;
		height: 25px;
		margin-top: 5px;
	}
	.menu-item-33788{
		min-width: 100px!important;
	}
	.menu-item-33788 a{
		width: 100px!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: -ms-flex!important;
		display: flex!important;
	}
	.menu-item-33788 a .menu-image-title{
		margin-left: 9px;
	}
	.page-header {
		padding: 25px 0;
	}
	#faq .faq-items .faq-item-wrapper .faq-item .faq-item-title {
		margin: 15px 0 10px;
		font-size: 16px;
	}
	#faq .faq-items .faq-item-wrapper .faq-item .faq-item-content {
    font-size: 14px;
}
	#faq .faq-items .faq-item-wrapper .faq-item {
		margin-bottom: 15px;
	}
	.links_c ul li a {
		font-size: 20px;
		line-height: 1.3;
	}
	.links_c ul {
		padding: 15px 0;
	}
}

.lwptoc_itemWrap1 {
    margin: 10px 0px 10px 15px;
}

.lwptoc_item {margin-top:15px;}
    
    
.lwptoc_toggle:before {
    content: '['
}

.lwptoc_toggle:after {
    content: ']'
} 

.lwptoc_toggle {display:flex;}

.lwptoc_header {display:flex; gap:15px;}
    
.lwptoc_i{margin-bottom:25px;}


.cookie {
	position: fixed;
	z-index: 99999999;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	padding: 10px 0;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .25);
}

.cookie__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px 40px;
}

.cookie__message {
	font-size: 12px;

}

.cookie__message p:last-child {
	margin-bottom: 0;
}

.cookie__message a {
	color: #000;
	text-decoration: underline;
}

.cookie__btn {
    white-space: nowrap;
    border: none;
    background-color: #ce140d;
    color: #fff !important;
    height: 35px;
    padding: 0 20px;
}
.cookie__close {
	background: none;
	border: none;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
  }
  
  .cookie__close svg {
	width: 100%;
	height: 100%;
	fill: #000; /* Ensure the SVG path has a visible fill color */
  }



@media (max-width: 768px){
	.cookie__wrapper{
		flex-wrap: wrap;
	}
.page-header {
		padding: 15px 0;
	}
    .tax-product_cat .page-header.archive-product-header {
        margin-top: 20px;
    }
	#contacts .map-block {

        height: 350px;
    }
}
#map_2 .map-block iframe {
    filter: grayscale(100%);
}

#cookie_note {
    display: none;
    position: fixed;
    z-index: 99999;
    bottom: 15px;
    left: 30%;
    max-width: 90%;
    transform: translateX(-25%);
    padding: 20px;
    background-color: #fff;
    border-radius: 23px;
    box-shadow: 2px 3px 10px rgba(0,0,0,.4)
}

#cookie_note p {
    margin: 0;
    font-size: .8rem;
    text-align: left;
    color: #000
}

#cookie_note .btn-sm {
    display: block;
    margin: 0 auto;
    cursor: pointer;
    color: #fff;
	background-color: #e4151f;
	border: none;
    padding: 10px 15px;
    border-radius: 10px;
}

.cookie_accept {
    white-space: nowrap
}

@media (max-width: 1023px) {
    #cookie_note.cshow {
        display:flex;
        text-align: left;
        flex-direction: column;
        width: 90%
    }

    .cookie_accept {
        width: auto
    }

    #cookie_note .btn-sm {
        margin-top: 15px
    }
}

#cookie_note a {
    color: #006
}

@media (max-width: 1023px) {
    #cookie_note.cshow {
        display:flex;
        text-align: left
    }
}

@media (min-width: 1024px) {
    #cookie_note.cshow {
        display:flex;
        column-gap: 15px;
        align-items: center
    }
}

@media (max-width: 768px) {
    .bclose {
        border:0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        height: 44px;
        margin: 0;
        padding: 10px;
        position: relative;
        -webkit-transition: color .2s;
        -o-transition: color .2s;
        transition: color .2s;
        vertical-align: top;
        visibility: inherit;
        width: 44px;
        top: 0;
        right: 0;
        color: #242f45;
        position: absolute
    }

    #cookie_note p {
        margin: 0 25px 0 0
    }
}

@media (min-width: 769px) {
    .bclose {
        border:0;
        border-radius: 100px;
        cursor: pointer;
        height: 44px;
        padding: 10px;
        width: 44px;
        top: -35px;
        right: -35px;
        color: #242f45;
        position: absolute
    }
}
