@font-face {
	font-family: "RockoUltraFLF";
	font-style: normal;
	font-weight: normal;
	src: url(fonts/RockoUltraFLF.ttf) format("truetype"); }

@font-face {
	font-family: "RockoUltraFLFBold";
	font-style: normal;
	font-weight: normal;
	src: url(fonts/RockoUltraFLF-Bold.ttf) format("truetype"); }

a{
	font-weight: 500;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	outline: none;
}
textarea {
  resize: none!important;
}

*:hover, *:focus{
	outline: none!important;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'Roboto',Helvetica Neue,sans-serif;
	font-weight: 700;
}
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"],
.select2-container .select2-choice > .select2-chosen, 
textarea, 
.input-text {
    border: 1px solid #ededed;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.storefront-sorting select{
	outline: none!important;
	 width: 288px;
	outline: none !important;
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
			appearance: none!important;
		background-image: url("../../../../179523.selcdn.ru/public/layout-images/select-triangle.svg");
	background-repeat: no-repeat;
			background-position: right 10px center;
	    background-size: 8px 8px;
	padding-left: 4px;
	    border: 1px solid #d0d0d0;
}
.storefront-sorting select:-moz-focusring, a:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #000;
	background-color: #fff;
}
.select2-container .select2-choice{
	padding: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.popFeed{
		height: 267px;
	}
}

.input-text, .select2-container .select2-choice > .select2-chosen ,input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea,
#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: #f2f2f2;
    border: 0 none;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125) inset;
    box-sizing: border-box;
    color: #43454b;
    font-weight: 400;
    outline: 0 none;
    padding: 0.618em;
}
/* select{
	font-family: inherit;
} */
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button, 
.added_to_cart{
	box-shadow: none;
	outline: none!important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

body{
	font-family: 'Roboto',Helvetica Neue,sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.category-prod{
	font-size: 18px;
    font-weight: 500;
    color: #adacac;
	margin-bottom: 12px;
}
.clearfix{
	clear: both;
	display: block;
}
.v-dib{
	display: inline-block;
}
.overlay{
	background: rgba(233, 232, 227, 0.9) none repeat scroll 0 0;
	top: 0px;
	left: 0;
	right: 0;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.table {
	display: table;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}
.table-cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.hentry{
	border-bottom: 1px solid #ededed;
	margin-top: 30px;
}
#respond{
	border-top: 1px solid #ededed;
}
.fa:before  {
/*   .iconbefore_FA; */
  font-family: FontAwesome;
}
.fa-facebook:before{
	content: "\f09a"; 
}
.fa-twitter:before{
	content: "\f099";
}
.fa-google-plus:before{
	content: "\f0d5";
}
.fa-pinterest:before{
	content: "\f0d2";
}
.fa-linkedin:before{
	content: "\f0e1";
}
.fa-youtube:before{
	content: "\f167";
}
.fa-tumblr:before{
	content: "\f173";
}
.fa-instagram:before{
	content: "\f16d";
}
.fa-flickr:before{
	content: "\f16e";
}
.fa-vimeo-square:before{
	content: "\f194";
}
.fa-rss:before{
	content: "\f09e";
}
.fa-search:before{
	content: "\f002";
}
.col-full{
	max-width: 1170px;
}
table th,
table tbody td,
#payment .payment_methods li,
#comments .comment-list .comment-content .comment-text,
.order_details,.order_details:before, .order_details:after{
	background: none!important;
}
table tbody tr:nth-child(2n) td{
	background: #eee;
}
table.cart td.actions{
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

/* ==========================================================================
   Header Area
   ========================================================================== */

header.site-header{
	padding: 11px 0;
	margin: 0!important;
	min-height: 68px;
}
.buy-prod{
	border-bottom: 1px solid #c3c3c3;
}
.buy-prod .section-title{
	margin-bottom: 35px; 
}
.buy-prod iframe{
	margin: 0 auto;
	display: block;
	height:110px;
}
ul.products li.product h2{
	font-weight: 600;
}
header button.menu-toggle{
	width: 100%;
}
header .top-area{
	border-bottom: 1px solid #373636;
	text-align: right;
}
header .social-media,
header .second-nav{
	padding: 10px 0;
	display: inline-block;
	vertical-align: top;
	width: auto;
}
header .social-media .social-tw{
	display: inline-block;
    margin: 0 0 0 10px;
    text-align: center;
}
header .social-media .social-tw .fa{
	font-size: 14px;
}
header .second-nav{
	text-align: right;
	border-right: 1px solid #373636;
}
header .second-nav ul{
	margin: 0;
	list-style: none;
}
header .second-nav ul li{
	display: inline-block;
	margin-right: 10px;
}
header .second-nav ul li a{
	color: inherit;
	font-size: 12px;
	font-weight: 300;
}
.woocommerce-message, .woocommerce-info { display:none; }
.main-navigation{
	padding-top: 0;
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{
	color: inherit;
}
.main-navigation ul ul, 
.secondary-navigation ul ul, 
.main-navigation ul.menu > li.menu-item-has-children::after, 
.secondary-navigation ul.menu ul, 
.main-navigation ul.menu ul, 
.main-navigation ul.nav-menu ul{
	background-color: #fff;
}
.site-header .site-logo-link{
	padding: 25px 0;
}
.site-branding p.site-title {
    font-size: 1.618em;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1.214;
    margin: 0;
}
.site-branding p.site-title a{
	font-family: "RockoUltraFLF", sans-serif;
	text-transform: lowercase;
	font-weight: 400;
}
.woocommerce-active .site-header .main-navigation{
    margin: 0;
    padding: 0;
    width: 100%!important;
}
.woocommerce-active .site-header .site-header-cart{
	text-align: center;
	padding: 0;
}
.widget {
    margin: 0 0 35px;
}
.site-header-cart .widget_shopping_cart{
	display: none;

}
.widget_shopping_cart_content{
	text-align: left;
}
.widget_shopping_cart_content .buttons a.button{
	margin-top: 10px;
}
.site-header-cart .cart-contents{
	padding: 0 1em 40px;
}
.site-header .site-branding, 
.site-header .site-logo-anchor{
	margin-bottom: 0;
	padding-top: 24px;
	padding-bottom: 24px;
}
.search-text-btn{
	height: 134px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.site-title a{
	font-size: 35px;
	text-transform: none;
}
.main-navigation ul.menu > li > a, 
.main-navigation ul.nav-menu > li > a{
	padding-top: 10px;
	padding-bottom: 10px;
}
.main-navigation ul.menu li a{
	font-weight: 700;
}
.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link{
	margin-right: 0;
	margin-bottom: 0;
}

.woocommerce-active .site-header .site-branding{
	width: 27%;
	margin: 0;
	display: inline-block;
	float: none;
	vertical-align: middle;
	padding: 0;
}

header.site-header{
	background: rgba(3,130,22,1);
	background: -moz-linear-gradient(left, rgba(3,130,22,1) 0%, rgba(1,146,165,1) 100%);
	background: -webkit-linear-gradient(left, rgba(3,130,22,1) 0%, rgba(1,146,165,1) 100%);
	background: -o-linear-gradient(left, rgba(3,130,22,1) 0%, rgba(1,146,165,1) 100%);
	background: -ms-linear-gradient(left, rgba(3,130,22,1) 0%, rgba(1,146,165,1) 100%);
	background: linear-gradient(to right, rgba(198, 92, 21, 1) 0%, rgba(80, 22, 180, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#038216', endColorstr='#0192a5', GradientType=1 );
	position: relative;
}

.error-404.not-found{
	padding: 0 28px;
}

.site-header .custom-logo-link img, .site-header .site-branding img, .site-header .site-logo-anchor img, .site-header .site-logo-link img{
	padding: 18px 0;
}
.navigation-area{
	display: inline-block;
	vertical-align: middle;
	width: auto;
	text-align: right;
	padding: 0;
}
.navigation-area #searchform{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 14px;
	margin-right: 20px;
	margin-bottom: 0;
	overflow: hidden;
	width: 282px;
}
.navigation-area #searchform input[type="text"]{
	height: 46px;
	width: 100%;
	background-color: transparent;
	border-radius: 30px;
	border: 1px solid rgba(255,255,255,.5);
	color: #fff;
	padding-left: 20px;
	padding-right: 62px;
}
.navigation-area #searchform input[type="text"]::-webkit-input-placeholder{
	color: #fff;
}
.v-feedback-btn{
	width: 160px;
/*     height: 40px; */
    border-radius: 30px;
    background: rgb(236, 92, 26);
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    padding: 5px 15px;
    line-height: 35px;
    margin-bottom: 0;
       transition: all 0.3s ease-in-out;
    border: 1px solid transparent;
	display: inline-block;
	cursor: pointer;
}
.v-feedback-btn:hover{
	background: #fff;
	border: 1px solid rgb(236, 92, 26);
	color: rgb(236, 92, 26);
}
.popFeed{
	width: 318px;
    height: 267px;
    padding: 10px;
    background: white;
    position: fixed;
    left: 50%;
    z-index: 9999;
    border: 1px solid #ec5b1a;
    box-shadow: 0 0 10px -2px grey;
	display: none;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    transition: 0.3s;
    top: 50%;
	border-radius: 5px;
}
.popClose, .popClose2{
    width: 30px;
    font-size: 24px;
    display: block;
    height: 30px;
    position: absolute;
    top: 4px;
    text-align: center;
    right: 4px;
    line-height: 27px;
    color: #f8551c;
	cursor: pointer;
}
.v-overlay{
	width: 100%;
    height: 100%;
    background: rgba(4, 132, 36, 0.28);
    position: fixed;
    z-index: 1000;
	display: none;
}
.active-popFeed{
	opacity: 1;
	display: block;
}


/**********************************************************************************SEARCH CONTAINER**************************************/
.search-no-results .site-content,
.search-results .site-content{
	max-width: 1190px;
	margin: 0 auto;
	padding: 0 10px;
}
.search-no-results .search-form{
	display: flex;
}
.search-no-results .search-form label{
	display: flex;
}
.search-no-results .search-form .search-submit:hover,
.search-no-results .search-form .search-submit:focus,
.search-no-results .search-form .search-submit{
	background-color: rgb(236, 92, 26);
	box-shadow: none;
}
.search-results .entry-content{
	height: 268px;
	display: flex;
	align-items: center;
	justify-content: center;
	order: -1;
}
.navigation-area #searchform button:focus{
	box-shadow: none;
	background-color: #ec5b1a!important;
}

.navigation-area #searchform button:disabled{
	cursor: default;
}

.search-results .site-content article{
	width: 292px;
    text-align: center;
    margin: -1px 0 0 -1px;
    border: 1px solid #d2d2d2;
    padding: 12px 18px;
	display: flex;
    flex-direction: column;
}

.search-results .site-content article:hover{
	border: 2px solid #ec5c1a;
    box-shadow: 0 0 10px #ccc;
	padding: 11px 17px;
    position: relative;
    z-index: 1;
}

.minislogan{
    text-align: center;
    font-size: 17px;
    color: #626262;
    padding: 0;
    font-weight: 400;
}
.woocommerce-breadcrumb .breadcrumb-separator::after{
	    height: auto;
}
.tax-product_cat .woocommerce-breadcrumb .breadcrumb-separator::after{
	display: none;
}
.tax-product_cat  .content-area, .widget-area{
	margin-bottom: 10px;
}
.search-results .site-content article .entry-header{
	
}
.search-results .site-content article .comments-link{
	display: none;
}
.search-results .site-content article .entry-header .entry-title{
	font-size: 22px;
    margin: 0px 0 1px;
}
.search-results .site-content article .entry-header .entry-title a{
	font-weight: 500;
	color: #000;
}
.search-results .site-content .site-main{
	display: flex;
	flex-wrap: wrap;
}
.search-results .site-content .site-main .page-header{
	width: 100%;
}
.search-results .site-content article p {
	font-size: 14px;
    margin: 0 0 10px;
    text-align: left!important;
    line-height: 16px;
	display: none;
}

.search-results

/****************************************************************************************************************************************/

.woocommerce-Reviews-title{
	text-align: center;
}
.woocommerce-active .site-header .site-header-cart{
	/*width: 40px;
	height: 40px;
	background-color: #fff000;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	float: none;*/
}

.woocommerce-active .site-header .site-header-cart .cart-contents-link{
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #ff0000;
	line-height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.navigation-area #searchform button{
	color: #242424;
    font-size: 12px;
    padding: 10px 8px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
	transition: 0.3s;
    height: 100%;
    width: 57px;
    background: rgba(236, 91, 26, 0) url(img/icon-search.png) center no-repeat;
    border-radius: 22px;
}
.searchsubmit-orange{
	background: rgb(236, 91, 26) url(img/icon-search.png) center no-repeat!important;
}
.navigation-area #searchform button:focus{
	background-color: #ec5b1a!important;
	border-color: transparent!important;
}

.site-header-cart .cart-contents::after{
	content: '';
	background: url(img/icon-cash.png) center no-repeat;
	width: 31px;
	height: 31px;
	float: none;
	position: relative;
	top: 4px;
}
.site-header-cart:hover .cart-contents::after{
	background-image: url(img/icon-cash-dark.png);
}
#site-header-cart.site-header-cart .cart-contents{
	padding: 10px 0!important;
	background-color: transparent!important;
	position: relative;
}
.main-navigation ul li a{
	font-size: 16px;
	font-weight: 300;
}

.woocommerce-active .site-header .site-header-cart{
	width: 75px;
	background-color: transparent;
	padding: 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.woocommerce-active .site-header .site-header-cart:hover{
	background-color: #eef0ed;
}

.site-header .widget_shopping_cart li, .site-header .widget_shopping_cart p.buttons, .site-header .widget_shopping_cart p.total{
	padding: 10px!important;
}
.site-header .widget_shopping_cart li{
	padding-right: 40px !important;
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{
	float: none;
	position: absolute;
	left: 5px;
	top: 5px;
	margin: auto;
	width: 13px;
	height: 21px;
	z-index: 10;
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove:before{
	color: #ec5c1a;
}
.site-header-cart .buttons a.button{
	display: block;
	width: 100%;
}
.main-navigation[role="navigation"] ul ul {
	display: block !important;
	margin-left:-9999px !important;
}

.main-navigation[role="navigation"] ul li:hover > ul,
.main-navigation[role="navigation"] ul li.ccadm-hover > ul,
.main-navigation[role="navigation"] ul a:focus+ul {
	margin-left:0 !important;
}

/* ==========================================================================
   Banner Area
   ========================================================================== */
.search .site-main, .archive.post-type-archive .site-main{
	margin-top: 60px;
	margin-bottom: 0;
}
#banner-area{
	background-position: center center;
    background-size: cover;
    padding: 60px 0 80px;
    position: relative;
}

#banner-area.banner-slider{
	padding: 0;
    max-width: 1170px;
    margin: 0 auto;
}

#banner-area .flexslider{
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

.flex-control-nav{
	width: 300px;
	bottom: 380px;
	left: 1050px;
	right: 0;
	margin: auto;
}

#banner-area .product-slider {
	padding: 100px 0 40px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position-x: center;
}
#banner-area .flex-direction-nav a{
	text-shadow: none;
	color: #fff;
	width: 0;
	height: 0;
}

#banner-area .flex-direction-nav a.flex-next{
	right: 0;
	border-top: 20px solid transparent;
	border-left: 20px solid #f8551c;
	border-bottom: 20px solid transparent;
}

#banner-area .flex-direction-nav a.flex-prev{
	left: 0;
	border-top: 20px solid transparent;
	border-right: 20px solid #f8551c;
	border-bottom: 20px solid transparent;
}

#banner-area .product-slider .banner-product-image,
#banner-area .product-slider .banner-product-details{
	padding: 10px;
}
#banner-area .product-slider .banner-product-image{
	float: right;
	text-align: right;
	width: 550px;
	height: 550px;
	position: relative;
}
.v-col-full .banner-product-image{
    display: flex;
    justify-content: center;
    width: 500px!important;
    height: auto!important;
flex-direction: column;
align-items: center;
}
#banner-area .product-slider .banner-product-image img{
	position: absolute;
	left: 0;
	bottom: 0;
	width: auto;
	min-width: 300px;
	max-width: 90%;
}
#banner-area .product-slider .banner-product-details{
	float: left;
	width: 50%;
}
#banner-area .product-slider .banner-product-details h3{
	color: #242424;
	font-size: 30px;
	text-transform: none;
}
#banner-area .product-slider .banner-product-details .price{
	font-size: 24px;
	font-weight: 500;
}
#banner-area .product-slider .banner-product-details p{
	color: #242424;
	font-weight: 400;
}
#banner-area .product-slider .banner-product-details .onsale{
	color: #fff;
	border-color: #fff;
}
#banner-area .product-slider .banner-product-details a{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-top: 30px;
}
#banner-area .flex-control-nav li{
	margin: 0 2px;
}
#banner-area .flex-control-paging li a{
	background-color: #fff;
	height: 10px;
	width: 10px;
}
#banner-area .onsale {
    background-color: #242424;
    border: medium none;
    color: #fff !important;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 1em;
    padding: 0.202em 0.618em;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 10px;
}
.site-header-cart .cart-contents::after{
	padding: 4px;
}
/* ==========================================================================
   Language Menu
   ========================================================================== */
#lang-menu{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 70px;
	height: 67px;
}
#lang-menu:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	border-bottom-color: transparent;
	top: 5px;
	bottom: 0;
	right: 7px;
	margin: auto;
	transition: all .3s linear;
}
#lang-menu .lang-menu-list{
	margin: 0;
	list-style-type: none;
	font-size: 18px;
	height: 67px;
	left: 0;
	right: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding-bottom: 10px;
}
#lang-menu:hover .lang-menu-list{
	overflow: visible;
	background-color: #eef0ed;
	z-index: 1;
	position: absolute;
	height: auto;
	top: 0;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
}
#lang-menu:hover:after{
	border-top: none;
	border-bottom: 5px solid #f8551c;
	z-index: 11;
	top: 0px;
}
#lang-menu .lang-menu-list li{
	order: 1;
}
#lang-menu .lang-menu-list li:not(.current-lang):hover a{
	color: #f8551c;
}
#lang-menu .lang-menu-list li:not(.current-lang) a{
	padding-right: 15px;
}
#lang-menu .lang-menu-list li.current-lang{
	order: 0;
	padding: 19px 15px 19px 0;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 10px;
}
#lang-menu a{
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
}
#lang-menu:hover a{
	color: #000;
	font-weight: 400;
	display: block;
}
/* ==========================================================================
   Category list
   ========================================================================== */
.category-main-list{
	margin: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}
.category-main-item{
	width: calc(1170px / 4);
	border: 1px solid #e8e8e8;
	padding: 20px;
	position: relative;
}
.category-main-item .cat-product-count{
	position: absolute;
	width: 15px;
	height: 20px;
	padding: 0;
	bottom: 10px;
	right: 15px;
}
.category-main-item .cat-product-count.cat-product-close:after{
	top: -4px;
}
.category-main-item .cat-product-count.cat-product-close:before{
	top: 3px;
}
.category-main-item .current-cat-product li:first-child{
	display: none;
}
.category-main-title{
	margin: 0 0 20px;
	line-height: 1;
}
.category-main-title a{
	font-weight: 500;
	font-size: 18px;
	color: #000;
	display: block;
}
.category-main-img{
	display: inline-block;
	vertical-align: middle;
	width: 65px;
}
.category-product-name{
	display: inline-block;
	vertical-align: middle;
	width: 150px;
	margin-left: 15px;
}
.category-product-name h4 a{
	color: #000;
	font-size: 14px;
	line-height: 1.1;
}
.category-product-name h4{
	line-height: 1;
}
/* ==========================================================================
   Homepage Area
   ========================================================================== */
.header-categories{
	background-color: #eef0ed;
	padding: 40px 0;
	margin-bottom: 45px;
}
.header-categories form{
	margin-bottom: 0;
}
.header-categories h1{
	text-align: center;
}
.page-template-template-homepage .site-main,
.page-template-template-homepage .content-area{
	margin-bottom: 0;
	margin-top: 0;
}
.woocommerce-ordering,
.woocommerce-result-count{
	font-size: 17px;
}
.storefront-breadcrumb{
	margin-bottom: 0;
	padding: 0;
}
.page-template-template-homepage .site-main section:nth-child(2n){
	background-color: #eef0ed;
}
ul.products li.product .star-rating{
	display: none;
}
.site-main .storefront-product-categories .columns-3 ul.products li.product{
	/*background-size: cover;*/
	/*background-position: center;*/
	/*height: 300px;*/
}
.site-main .storefront-product-categories .columns-3 ul.products li.product:last-child{
	margin-right: 0!important;
}
.site-main .storefront-product-categories .columns-3 ul.products li.product .cat-details{
	display: inline-block;
    text-align: left;
    width: 100%;
}
.site-main .storefront-product-categories .columns-3 ul.products li.product img{
	margin: 0 auto;
}
.site-main .storefront-product-categories .columns-3 ul.products li.product a{
	z-index: 2;
}
.site-main .storefront-product-categories .columns-3 ul.products li.product h3 a{
	color: #000;
	margin: 0;
	padding: 6px 20px;
    font-size: 16px;
    font-weight: 400;
	text-transform: none;
	display: block;
}
.site-main .storefront-product-categories .columns-3 ul.products li.product h3{
	width: calc(100% - 40px);
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.cat-product-count{
	color: #a9aaa9;
	position: relative;
	padding-right: 20px;
}
.cat-product-count:hover{
	cursor: pointer;
}
.cat-product-count:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 5px solid #f8551c;
	border-bottom: 5px solid transparent;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
}
.cat-product-count.cat-product-close:before, .cat-product-count.cat-product-close:after{
	content: '';
	position: absolute;
	width: 2px;
	height: 10px;
	background-color: #f8551c;
	right: 2px;
}
.cat-product-count.cat-product-close:after{
	transform: rotate(45deg);
	border: none;
	top: 0;
}
.cat-product-count.cat-product-close:before{
	transform: rotate(-45deg);
	top: 3px;
}

.site-main .storefront-product-categories .overlay{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.storefront-product-section .section-title, .section-title{
	font-size: 32px;
	text-transform: none;
	margin-bottom: 35px;
	text-align: center!important;
}
.storefront-product-section .section-title.section-title-dark, .section-title.section-title-dark, .experts__title.experts__title_dark{
	color: #fff;
}
.storefront-product-section:last-child{
	border-bottom: none!important;
	margin-bottom: 0;
}
.storefront-product-section ul.products{
	margin-bottom: 0;
}
.storefront-product-section{
	margin: 0 !important;
	padding: 45px 0!important;
}
.woocommerce-checkout .storefront-product-section{
	border-top: 1px solid #ededed;
}
.woocommerce-checkout h1{
	text-align: center;
	margin-bottom: 0;
}
.woocommerce-checkout iframe{
	margin: 0 auto;
	display: block;
}
.page-template-template-homepage .type-page{
    margin-left: 0!important;
    width: 100%!important;
}
.left-sidebar.page-template-template-homepage .widget-area, .right-sidebar.page-template-template-homepage .widget-area {
    padding-top: 4.236em;
}
.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area{
    padding-top: 4.236em;
}
.storefront-product-section ul.flex-list .stock, .error404 .stock{
	display: block;
	position: absolute;
	width: 40px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	color: #909090;
	font-size: 13px;
	line-height: 1.15;
	padding: 5px 3px 3px;
	border-bottom: none;
	top: 10px;
	left: 10px;
	background-color: #fff;
	z-index: 1;
	text-align: center;
}
.storefront-product-section ul.flex-list .product-sale, .product-sale{
	position: absolute;
	width: 110px;
	height: 100px;
	background: url(img/sale.png) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 94px;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 20px;
}
.storefront-product-section ul.flex-list .product-sale:before, .product-sale:before{
	content: '';
	position: absolute;
	width: 23px;
	height: 23px;
	background: url(img/sale-persent.png) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	right: 25px;
	top: 15px;
	bottom: 0;
	margin: auto;
}
.search-cat{
	text-align: center;
	position: relative;
}
.search-cat button{
	position: absolute;
	background: transparent url(img/icon-search-dark.png) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 34px;
	height: 34px;
	padding: 0;
	top: 2px;
	bottom: 0;
	margin: auto;
	left: 600px;
	right: 0;
}
.search-cat button:hover, .search-cat button:focus{
	background-color: transparent;
	box-shadow: none;
}
.search-cat input[type="text"]{
	border-radius: 30px;
	background-color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	width: 670px;
}
.storefront-product-section ul.flex-list .stock-last{
	background-color: #f8551c;
	color: #fff;
	border: none;
}
.storefront-product-section ul.flex-list .stock:before, .error404 .stock:before{
	content: '';
	position: absolute;
	display: block;
	width: 21px;
	height: 23px;
	border-radius: 5px;
	border: 1px solid #e2e2e2;
	border-right: none;
	border-top: none;
	top: calc(100% - 14px);
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: rotate(-58deg) skewY(30deg);
	background-color: #ffffff;
	z-index: -1;
}
.storefront-product-section ul.flex-list .stock-last:before{
	background-color: #f8551c;
	border: none;
}
.site-main ul.flex-list.columns-3 li.product{
	position: relative;
}
.storefront-product-section ul.flex-list .stock span, .error404 .stock span{
	display: block;
	font-weight: 500;
	margin: 5px 0;
	font-size: 17px;
}
ul.flex-list li.product h2.woocommerce-loop-category__title{
	font-size: 15px;
	color: #979a96;
	text-align: left;
	margin-top: 25px;
	font-weight: 400;
}
.woocommerce-product-details__short-description{
	text-align: left;
	color: #121212;
	font-size: 17px;
}
.woocommerce-product-details__short-description p{
	margin-bottom: 5px;
}
.flex-list .woocommerce-product-details__short-description p *{
	color: #121212 !important;
}
.home .storefront-recent-products ul.flex-list li.product.sale .woocommerce-product-details__short-description p *{
	color: #fff !important;
}
#banner-area .product-slider .banner-product-details p.slider-category{
	position: relative;
	padding-left: 50px;
	font-weight: 500;
	color: #a4a3a1;
}
.slider-category:before{
	content: '';
	position: absolute;
	width: 36px;
	height: 31px;
	background: url(img/icon-category.png) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	left: 0;
	top: 50%;
	margin-top: -20px;
}
form.checkout{
	margin-top: 40px;
}
.slider-title{
	font-size: 62px;
    line-height: 64px;
    color: #212121;
    margin-bottom: 20px;
}

.slider-desc{
	color: #212121;
	font-size: 18px;
}

.slider-price del{
	color: #8e8f8e;
	font-size: 40px;
	font-weight: 300;
}
.price-slider.price{
	width: 400px;
}
.price-slider.price .price__number{
	line-height: 1.2;
	font-size: 42px;
}
.price-slider.price .price__old .price__number{
	position: relative;
	font-weight: 400;
}
.price-slider.price .price__old .price__number:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #8e8f8e;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.price-slider.price .price__old{
	padding-left: 30px;
	position: relative;
	width: auto;
}
.price-slider.price .price__new{
	padding-right: 30px;
	width: auto;
}
.price-slider.price .price__old:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 80%;
	background-color: #999;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.price.slider-price ins, #banner-area .product-slider .banner-product-details .price{
	color: #212121;
	font-size: 40px;

}
.price.slider-price ins{
	margin-left: 30px;
	position: relative;
}
.price.slider-price ins:before{
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #bdbcba;
	top: 0;
	bottom: 0;
	left: -17px;
}
/* ==========================================================================
   WooCommerce
   ========================================================================== */
.site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart{
	width: 300px;
	background-color: #eef0ed;
	left: auto;
	right: 0;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
}
.site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total{
	background-color: #eef0ed;
}
.single-product div.product .onsale{
	background-color: transparent!important;
}
.single-product div.product .images .woocommerce-main-image{
	text-align: center;
}
.single-product div.product .images .woocommerce-main-image img{
	display: inline-block;
}
ul.flex-list li.product{
	position: relative;
	min-height: 430px;
	width: calc(1150px / 4)!important;
	vertical-align: top;
}
ul.flex-list li.product .woocommerce-loop-product__link{
	display: block;
	padding: 20px 20px 10px;
	transition: .5s;
	backface-visibility: hidden;
	min-height: 438px;
	border: 1px solid #ededed;
	color: #ededed;
}
ul.flex-list li.product > a > img{
	max-height: 248px
}
.home .storefront-recent-products ul.flex-list li.product.sale a.woocommerce-loop-product__link{
	background: rgba(0,129,67,1);
	background: -moz-linear-gradient(left, rgba(0,129,67,1) 0%, rgba(0,141,120,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,129,67,1) 0%, rgba(0,141,120,1) 100%);
	background: -o-linear-gradient(left, rgba(0,129,67,1) 0%, rgba(0,141,120,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,129,67,1) 0%, rgba(0,141,120,1) 100%);
	background: linear-gradient(to right, rgba(0,129,67,1) 0%, rgba(0,141,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008143', endColorstr='#008d78', GradientType=1 );
}
.home .storefront-recent-products ul.flex-list li.product.sale .woocommerce-product-details__short-description p, .home .storefront-recent-products ul.flex-list li.product.sale .price, .home .storefront-recent-products ul.flex-list li.product.sale .price ins{
	color: #fff;
}

.home .storefront-recent-products ul.flex-list li.product.sale h2.woocommerce-loop-category__title{
	color: #fff;
	opacity: .7;
}
.home .storefront-recent-products ul.flex-list li.product.sale .price del{
	opacity: .7;
}
.home .storefront-recent-products .slick-slide:not(.slick-current){
	opacity: 0;
	transition: opacity 1s linear;
}
.home .storefront-recent-products .slick-slide.slick-current{
	opacity: 1;
	transition: opacity 1s linear;
}
.archive ul.flex-list{
	font-size: 0;
	margin-bottom: 40px;
}
.archive ul.flex-list li.product{
	display: inline-block;
	list-style-type: none;
}
ul.flex-list li.product:before{
	/*content: "";*/
	/*position: absolute;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*left: -1px;*/
	/*right: -1px;*/
	/*top: 0;*/
	/*bottom: 0;*/
	/*margin: auto;*/
	/*pointer-events: none;*/
	/*border: 1px solid #ededed;*/
}
.slick-list{
}
.site-main ul.products.flex-list li.product{
	float: none;
	margin: 0;
	perspective: 1000px;
}

.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text{
	display: flex;
	flex-direction: column;
}

#reviews .commentlist li p.meta time{
	float: right;
}
#reviews .commentlist li p.meta {
    order: -1;
    margin: 0;
}

#reviews .commentlist li .comment_container .comment-text .star-rating{
	margin-bottom: 14px;
}


ul.flex-list li.product:hover a.woocommerce-loop-product__link{
	transform: rotateY(180deg) scale(1);
	animation: flipCart1 .5s linear;
	border: none;
}

@keyframes flipCart2 {
	from{
		transform: rotateY(180deg) scale(1);
	}
	50%{
		transform: rotateY(250deg) scale(0.9);
	}
	to{
	}
}

@keyframes flipCart1 {
	from{
		transform: rotateY(0deg) scale(1);
	}
	50%{
		transform: rotateY(90deg) scale(0.9);
	}
	to{
	}
}

ul.flex-list{
	margin: 0;
	padding: 0;
}
ul.flex-list li.product .onsale{
    background-color: #242424;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 10px;
    height: auto;
    letter-spacing: 2px;
    padding: 2px 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: auto;
}
ul.flex-list li.product .star-rating {
    font-size: 15px!important;
    left: 10px;
    margin: 0;
    position: absolute;
    top: 10px;
	margin: 0 auto;
}
ul.flex-list li.product.sale .star-rating{
	margin: 0;
}
ul.flex-list li.product .button, #banner-area .product-slider .banner-product-details a.slider-button, .summary.entry-summary button.alt, .summary.entry-summary a.alt{
	width: 230px;
	height: 55px;
	border-radius: 30px;
	background: rgba(251,168,2,1);
	background: -moz-linear-gradient(top, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
	background: -webkit-linear-gradient(top, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
	background: -o-linear-gradient(top, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
	background: -ms-linear-gradient(top, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
	background: linear-gradient(to bottom, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
	color: #fff!important;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	padding: 10px 30px;
	line-height: 35px;
	margin-bottom: 0;
	transition: background 1s linear;
	border: none;
}

ul.flex-list li.product .button{
	display: block;
	margin: 10px auto;
}

.product-slider .col-full{
	position: relative;
}


#banner-area .product-slider .banner-product-details a.slider-button{
	position: absolute;
	right: 50px;
	bottom: 100px;
	height: 65px;
	line-height: 45px;
}

#banner-area .product-slider .banner-product-details a.slider-button:focus{
	box-shadow: none;
}

#banner-area .product-slider .banner-product-details a.slider-button:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 7px solid #fff;
	border-bottom: 7px solid transparent;
	top: 3px;
	bottom: 0;
	margin: auto;
	right: 40px;
}

ul.flex-list li.product .button:hover, #banner-area .product-slider .banner-product-details a.slider-button:hover, .summary.entry-summary button.alt:hover, .summary.entry-summary a.alt:hover{
	background: rgba(251,168,2,1);
	background: -moz-linear-gradient(top, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
	background: -webkit-linear-gradient(top, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
	background: -o-linear-gradient(top, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
	background: linear-gradient(to bottom, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
}

ul.flex-list li.product .button:after{
	display: none;
}

.product-item-quantity{
	margin-bottom: 10px;
}
.product-quantity-arrow{
	width: 0;
	height: 0;
	padding: 0;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	margin: auto;
}
.product-quantity-arrow:hover{
	cursor: pointer;
}
.product-quantity-arrow-left{
	border-top: 7px solid transparent;
	border-right: 7px solid #979a96;
	border-bottom: 7px solid transparent;
	left: 0;
	right: 40px;
}
.product-quantity-arrow-right{
	border-top: 7px solid transparent;
	border-left: 7px solid #979a96;
	border-bottom: 7px solid transparent;
	left: 40px;
	right: 0;
}
ul.flex-list li.product .added_to_cart{
	background-color: transparent;
	color: #000;
	padding: 10px;
	border: none;
	text-decoration: underline;
}
ul.flex-list li.product .added_to_cart:after{
	display: none;
}

.site-main nav.navigation{
	width: 100%;
}
/* ==========================================================================
   ОБРАТНАЯ СВЯЗЬ
   ========================================================================== */
.woocommerce-privacy-policy-link:hover{
	    color: #90989a!important;
}
.wpcf7-form-control:focus {
	box-shadow: none!important;
}
#post-75{
	border: none;
}
.v-wrapper{
	display: flex;
	justify-content: space-between;
}
.very-glad{
	margin: 0;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 16px;
}

.v-contact{
	width: 49%;
	box-shadow: 0 0 3px 0px #d5d5d5;
    padding: 20px;
	border-radius: 5px;
}
.v-contact form{
	margin: 0;
}
.list-content p a,
.cont-v-num p a{
	color: #000!important;
	font-weight: 600;
}
.list-content p a:hover,
.cont-v-num p a:hover{
	text-decoration: underline;
}

.wpcf7-form-control-wrap textarea{
	 resize: none;
	 width: 100%;
	 height: 130px;
}
.wpcf7-form-control-wrap input{
	width: 100%;
}

.v-icon-contact{
	display: flex;
	align-items: flex-start;
}

.v-icon-contact p{
	margin: 0 0 10px;
}
.russia-num{
    width: 25px;
    height: 25px;
    background: #006b4f;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ==========================================================================
   РЕКОМЕНДУЕМЫЕ ТОВАРЫ
   ========================================================================== */

ul.products li.product .price{
	display: none;
}
.recomended-title{
	text-align: center;
}
.wpwrps-product-slider-wrap{
	max-width: 1190px;
	padding: 41px 10px 20px;
	margin: 0 auto;
}

.site-main ul.products li.product{
	margin: 0 auto!important;
    border: 1px solid #d0d0d0;
    padding: 20px 10px 20px!important;
	border-right: 1px solid transparent;
}

.site-main ul.products li.product:last-child{
	border-right: 1px solid #d0d0d0;
}
.site-main ul.products li.product:hover{
	border: 2px solid #ec5c1a;
    box-shadow: 0 0 10px #ccc;
    padding: 19px 9px 19px!important;
}
ul.products li.product img{
	margin: 0!important;
}
.loooop-img{
	height: 276px;
	max-width: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.loooop-img img{
	margin: 0;
}
.site-main ul.products li.product{
/* 	display: inline-block!important; */
}
.slick-track{
/* 	text-align: center!important;
	display: flex!important;
    justify-content: center!important; */
}

.storefront-sorting:last-child{
	margin-top: 2.617924em;
}
.archive #page .col-full #primary .site-main{
	padding: 0 10px;
}
.archive #page .col-full #primary .site-main ul.products{ display: flex; flex-wrap: wrap; } 
.archive #page .col-full #primary .site-main ul.products li.product{ margin: -1px 0 0 -1px!important; border-right: 1px solid #d0d0d0;  width: 288px;}
.archive #page .col-full #primary .site-main ul.products li.product:hover{
	border: 2px solid #ec5c1a;
    box-shadow: 0 0 10px #ccc;
    padding: 19px 9px 19px!important;
    position: relative;
    z-index: 1;
}
.archive #page .col-full #primary .site-main ul.products li.product .loooop-img{
	 height: 277px;
}
.archive #page .col-full #primary .site-main ul.products li.product .woocommerce-product-details__short-description{text-align: center; font-weight: 400;    color: #626262; min-height: 81px;}	
.slick-slider .slick-track{
	padding: 0!important;
}
.slick-slider .slick-list{
	padding: 10px 1px 25px!important;
}
.slick-slide .woocommerce-loop-category__title{
	text-align: center;
    color: #626262;
	padding: 0;
    margin: 0 0 10px 0;
	display: none;
}
.slick-slide .woocommerce-product-details__short-description{
	text-align: center;
    font-size: 17px;
    color: #626262;
	padding: 0;
    font-weight: 500;
	margin-bottom: 16px;
	min-height: 82px;
	padding: 0 10px;
}
.product-hover a{
	width: 160px;
    height: 40px;
    border-radius: 30px;
    background: rgb(236, 92, 26);
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    padding: 1px 15px;
    line-height: 35px;
    margin-bottom: 0;
    transition: background 0.3s linear;
    border: 1px solid transparent;
    display: inline-block;
    cursor: pointer;
}
.wcpscwc-product-slider button.slick-next,    
.wpwrps-product-slider button.slick-next {
    right: -24px;
    border-top: 20px solid transparent!important;
    border-left: 20px solid #f8551c!important;
    border-bottom: 20px solid transparent!important;
	background: transparent!important;
	padding: 0!important; 
}
.wcpscwc-product-slider button.slick-prev,
.wpwrps-product-slider button.slick-prev {
    left: -24px;
	border-top: 20px solid transparent!important;
    border-right: 20px solid #f8551c!important;
    border-bottom: 20px solid transparent!important;
	background: transparent!important;
	padding: 0!important; 
}
.wcpscwc-product-slider button.slick-prev:hover,
.wcpscwc-product-slider button.slick-prev:focus,
.wpwrps-product-slider button.slick-prev:hover,
.wpwrps-product-slider button.slick-prev:focus,
.wcpscwc-product-slider button.slick-next:hover,
.wcpscwc-product-slider button.slick-next:focus,
.wpwrps-product-slider button.slick-next:hover,
.wpwrps-product-slider button.slick-next:focus{
	background: transparent!important;
}


/************************************************************/

ul.flex-list li.product .price, .price ins{
	font-size: 26px;
	font-weight: 700!important;
	text-align: left;
	color: #43454b;
}
.cart-collaterals h2{
	text-transform: uppercase;
	margin-bottom: 30px;
}
.star-rating span:before{
	color: #ffd800!important;
}
ul.flex-list li.product h3{
	text-transform: uppercase;
	font-weight: 300;
}
ul.flex-list li.product .product-item-quantity{
	display: block;
	font-size: 20px;
	font-weight: 500;
	color: #979a96;
	position: relative;
}
.page-template-template-fullwidth-php .cart-collaterals .cart_totals, .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator{
	float: none !important;
    width: 100% !important;
}
/* ==========================================================================
   Cart table
   ========================================================================== */
.col2-set .form-row-first{
	margin-right: 10px;
	width: 42%;
}
table.woocommerce-checkout-review-order-table .product-name, table tbody td.product-total, table thead th.product-total,
#order_review .cart-subtotal td, #order_review .cart-subtotal th{
	border-bottom: 1px solid #ddd;
}
table tbody td.product-total, table thead th.product-total, #order_review .cart-subtotal td, #order_review .order-total td{
	text-align: center;
}
table tbody td{
	vertical-align: middle;
}
table.shop_table_responsive tr td, table.cart td.product-remove{
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
}
table.cart td.actions{
	border: none!important;
}
table.shop_table_responsive tbody tr td, table.cart th{
	text-align: center;
}
/* ==========================================================================
   Single product
   ========================================================================== */
.single-product .storefront-breadcrumb{
	margin-bottom: -70px;
	position: relative;
	padding: 10px;
	z-index: 10;
	background-color: rgba(255,255,255,.5);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
	margin: 0;
}
.product-header{
	background-color: #ffffff;
	/*-webkit-background-size:cover;*/
	/*background-size:cover;*/
	background-position: center center;
	padding-bottom: 70px;
	position: relative;
	min-height: 500px;
}
.main-image{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -50px;
	max-width: 400px;
	pointer-events: none;
}
.main-image img{
	margin: 0 auto;
	/*pointer-events: none;*/
}
.main-image a{
	pointer-events: none;
}
.single-main-title .woocommerce-product-details__short-description p{
	font-size: 50px;
	font-weight: 700;
	font-family: "Roboto", sans-serif;
	line-height: 1.15;
	margin-bottom: 20px;
}
.single-main-title{
	float: left;
	width: 400px;
	margin-top: 120px;
}
.single-main-title > p{
	font-size: 18px;
	letter-spacing: .5px;
	color: #a2a2a2;
}
.storefront-full-width-content.single-product div.product .summary{
	width: 280px;
	background-color: #fff;
	padding: 25px;
	margin: 120px 0 0;
}
.storefront-full-width-content.single-product div.product .summary .price{
	text-align: center;
	margin: 0;
}

.storefront-full-width-content.single-product div.product .summary .stock.in-stock{
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(112,112,112,.5);
	margin-bottom: 0;
}
.single-product div.product form.cart .quantity{
	display: block;
	margin: 0 auto;
	float: none;
	text-align: left;
	padding-bottom: 3px;
	border-bottom: 2px dashed rgba(112,112,112,.5);
	padding-left: 2px;
}
.single-product div.product form.cart .quantity .qty{
	width: 40px;
	padding: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	font-size: 22px;
	font-weight: 700;
}
.single-product div.product form.cart .quantity .screen-reader-text{
	width: calc(100% - 42px);
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	position: static;
	clip: auto;
	clip-path: none;
	color: rgba(112,112,112,.5);
}
.price__new, .price__old{
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.price__new{
	color: #000;
	font-weight: 700;
}
.price__new.price__new_one{
	width: 100%;
}
.price__new.price__new_one .price__title, .price__new.price__new_one .price__number{
	text-align: center;
	display: none;
}
.price__old{
	color: #8e8f8e;
}
.price__title, .price__number{
	display: block;
}
.price__title{
	font-size: 13px;
	font-weight: 500;
	text-align: left;
	display: none;
}
.price__number{
	font-size: 34px;
	text-align: left;
}
.summary.entry-summary button.alt, .summary.entry-summary a.alt{
	margin-top: 20px;
}
.single-product div.product form.cart{
	margin-bottom: 0;
	padding-top: 10px;
}
.product-content section{
	padding: 50px 10px;
}
.product-content section:nth-child(2n){
	background-color: #eef0ed;
}
.product-content.dark section{
	background-color: #1a1a1a;
}
.product-content.dark{
	background-color: #000;
}
/* .product-content section:first-child{
	padding-top: 70px!important;
} */
.product-content.dark section:nth-child(2n){
	background-color: #000;
}

/* ==========================================================================
   КАСТОМНЫЙ СЕЛЕКТ
   ========================================================================== */

#reviews{
	display: flex;
	flex-direction: column;
	padding: 0 10px;
}


.ajax-error{
	border: 1px solid red;
    padding: 5px;
    display: inline-block;
    float: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125) inset;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.rating_sorting::-webkit-scrollbar { width: 0; }

/* ie 10+ */
.rating_sorting { -ms-overflow-style: none; }

/* фф (свойство больше не работает, других способов тоже нет)*/
.rating_sorting { overflow: -moz-scrollbars-none; }


.nice-select ul.list{
	border: none;
	background: inherit;
	margin: 0;
	display: flex;
	flex-direction: column;
}

.nice-select .current{
	display: none;
}


.nice-select ul.list li:nth-child(2){
	background: url(../../uploads/2019/07/5stars.png) no-repeat;

}

.nice-select ul.list li:nth-child(3){
	background: url(../../uploads/2019/07/4stars.png) no-repeat;
}

.nice-select ul.list li:nth-child(4){
	background: url(../../uploads/2019/07/3stars.png) no-repeat;
}
.nice-select ul.list li:nth-child(5){
	background: url(../../uploads/2019/07/2stars.png) no-repeat;
}

.nice-select ul.list li:nth-child(6){
	background: url(../../uploads/2019/07/1stars.png) no-repeat;
}

.nice-select ul.list li:nth-child(n){
    list-style-type: none;
    padding: 2px 0;
    height: 29px;
    line-height: 18px;
    background-size: contain;
    background-position: center left;
    cursor: pointer;
    position: relative;
    text-align: left;
    width: 95px;
    margin: 0 7px 0;
    font-weight: 500;
	transition: 0.3s;
	border-radius: 3px;
	display: flex;
    align-items: center;
}
.nice-select ul.list li:nth-child(n).selected,
.nice-select ul.list li:nth-child(n):hover{
	 background-color: #e2e2e2;
}
.nice-select ul.list li:first-child{
	text-align: left;
	width: 125px;
}
/* .nice-select ul.list li:first-child:after{
	content: "";
    height: 100%;
    width: 1px;
    display: block;
    background: #a7a7a7;
    position: absolute;
   	right: -4px;
    top: 1px;
} */
.write-comment:focus{
	box-shadow: none!important;
}
.product_reviews{
    display: flex;
    align-items: center;
    justify-content: space-between;
    order: -1;
    flex-wrap: wrap;
    border-bottom: 1px solid #a7a7a7;
	    padding: 0 0 33px;
}

h2.no_of_review{
    width: 276px;
    text-align: center;
    max-width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
	text-align: right;
}
div.review_sort{
	order: -1;
	display: flex;
    align-items: flex-end;
}
select:-internal-list-box option:checked {
	background-color: red !important;
}

.res{
	display: none;
}
.conteiner-comm{
	display: flex;
    justify-content: flex-end;
}

.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text{
	width: 91.666667%;
}

.storefront-full-width-content.single-product #reviews .commentlist li .avatar{
	margin-right: 2.666667%;
}
#reviews .commentlist li {
    margin-bottom: 1.617924em;
    list-style: none;
    clear: both;
    border-bottom: 1px solid #a7a7a7;
}
#review_form_wrapper{
	display: none;
	transition: 0.3s;
	order: -1;
	
}
.woocommerce-Reviews-title{
	font-size: 22px;
    font-weight: 400;
    color: #5a5a5a;
}
#reviews #comments {
    padding-top: 40px;
}

.ajax-success{
	border: 1px solid #028467;
    padding: 5px;
    display: inline-block;
    float: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125) inset;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.comment-list{
	list-style-type: none;
	margin: 0;
	display: none;
}
.comment-author.vcard,
.comment-metadata{
	display: none;
}

.container iframe.form__wrapper {
	margin: 1px auto 0;
}

.comment-graph{
    width: 387px;
}

h2.no_of_review{
	display: none;
}

.avarge-rating-block {
    width: 230px;
    display: flex;
    align-items: center;
	flex-direction: column;
    justify-content: space-between;
	font-size: 19px;
	text-align: center;
}
.avarge-rating-block div span{
/* 	font-weight: 900; */
}
.line-graph-block{
	position: relative;
}
.line-graph-block:after{
	content: '';
	width: 100%;
	display: block;
	height: 10px;
	background: #d6d6d6;
	position: absolute;
	top: 0;
    z-index: 0;
    left: 0;
}
.line-graph{
  width: 100%;
  height: 10px;
  background: #006b4f;
     margin: 20px 0 6px;
	z-index: 1;	
	position: relative;
}
.count-commet-graph{
	position: absolute;
    top: -7px;
    right: -23px;
    z-index: 1;
    width: 20px;
    text-align: center;
}
/* ==========================================================================
   Footer
   ========================================================================== */
.site-footer .widget .widget-title, .site-footer .widget .widgettitle{
	color: #fff;
	font-weight: 700;
	padding: 0;
	margin-bottom: 10px;
}
.site-footer .block.footer-widget-2 a{
	font-weight: 400;
	color: #90989a;
	cursor: pointer;
}
.site-footer .block.footer-widget-2 .widget{
	margin: 0 0 35px;
}
.site-footer .block.footer-widget-2 a:focus{
	text-decoration: none!important;
}
.footer-widgets{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.footer-widgets.col-3 .block{
	margin-right: 0;
}
.footer-widgets.col-3 .block:first-child {
    width: 522px;
}
.footer-widgets.col-3 .block {
    width: 227px;
}
.footer-widgets::after, .footer-widgets::before{
	display: none;
}
.menu-item-55, .menu-item-56, .menu-item-57{
	display: none;
}
/* .footer-widgets.col-3 .block.footer-widget-3{
	display: none;
} */

.footer-widgets.col-3 .block:first-child{
	width: 42.8260869565%;
}
.footer-widgets.col-3 .block{
	width: 21.7391304348%;
}
.footer-widgets p{
	margin-bottom: 5px;
}
.site-footer .widget_nav_menu ul li{
	padding-left: 0;
}
.site-footer .widget_nav_menu ul li a{
	font-weight: 400;
}
.site-footer .widget_nav_menu ul li a:hover, .site-footer .widget_nav_menu ul li a:focus, .site-footer .block.footer-widget-2 a:hover, .site-footer .block.footer-widget-2 a:focus{
	text-decoration: none;
    color: #90989a!important;
    cursor: pointer;
}

.footer-widget-2 .widget{
	margin: 0 0 35px;
}
.site-footer .block.footer-widget-2 p:last-child a:hover{
	text-decoration: underline;
    color: #fff;
   	cursor: pointer;
}
.site-footer .block.footer-widget-2  a:hover{
	color: #fff;
	cursor: pointer;
}
input::-ms-clear { display: none; }
.site-footer .widget_nav_menu ul li:before{
	display: none;
}
.navigation-area #searchform input[type="text"]:focus{
	border: 4px solid rgba(17, 88, 52, .6)!important;
	background-color: rgba(17, 88, 52, .6);
}
.site-info{
	text-align: left;
	float: left;
	width: 50%;
	padding: 20px 0 18px;
	border-top: 1px solid #3d4749;
}
.site-footer-link{
	width: 50%;
	float: right;
	padding: 20px 0;
	font-size: 17px;
	text-align: right;
	border-top: 1px solid #3d4749;
}
.site-footer-link a{
	font-weight: 400;
}
.site-info .footer-bloginfo-name{
	font-family: "RockoUltraFLFBold", sans-serif;
	font-weight: 500;
	color: #038217;
	text-transform: lowercase;
	font-size: 17px;
}

/* ==========================================================================
   Footer NO RESULT
   ========================================================================== */

.search.search-no-results .hfeed.site .site-footer {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}


/* ==========================================================================
   Inner Page Area
   ========================================================================== */
.title-holder{
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 30px 10px;
}
.title-holder .inner-title,
.title-holder .breadcrumbs-area{
	float: left;
	position: relative;
	width: 50%;
	z-index: 2;
}
.title-holder .breadcrumbs-area{
	text-align: right;
}
.title-holder .breadcrumbs-area nav{
	background-color: transparent;
	border: medium none;
    color: inherit;
    margin: 0;
    padding: 16px 0;
}
.title-holder .inner-title h1{
	margin: 0;
	text-transform: uppercase;
}
.site-header .product_list_widget li .quantity,
.site-header-cart .widget_shopping_cart{
	color: #212121;
}

a.cart-contents, .site-header-cart .widget_shopping_cart a{
	font-weight: 700;
}
.wc-forward::after, .woocommerce-Button--next::after{
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 5px solid #fff;
	border-bottom: 5px solid transparent;
}
.product_list_widget li img{
	float: left;
	max-width: 75px;
}

.site-header-cart .widget_shopping_cart .product_list_widget img{
	margin-left: 0;
}

.site-header-cart .cart-contents .count{
	opacity: 1;
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	background-color: #f8551c;
	border-radius: 50%;
	line-height: 25px;
	top: 0;
	right: 7px;
	bottom: 6px;
	margin: auto;
	z-index: 1;
	color: #fff;
}

.mini-subtotal{
	font-weight: 700;
	display: inline-block;
	width: 170px;
	vertical-align: middle;
}

.mini-product-name{
	font-weight: 400;
	display: block;
}

.product_list_widget li>a.mini-link{
	display: inline-block;
	vertical-align: middle;
}

.mini-cart-quantity{
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	color: #a9aaa9;
	font-size: 17px;
	height: 27px;
	min-width: 15px;
	text-align: center;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	background-color: transparent;
	border-color: transparent;
	padding: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow:focus{
	box-shadow: none;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow-up {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #a9aaa9;
	top: -7px;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow-down {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #a9aaa9;
	bottom: -7px;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow-up:hover{
	border-bottom-color: #f8551c;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	background-color: transparent;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow-up.loading:after{
	color: #02831c;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow-up.loading{
	border-bottom-color: transparent;
	box-shadow: none;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow-down:hover{
	border-top-color: #f8551c;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
	background-color: transparent;
}

.site-header-cart .widget_shopping_cart a.button.mini-card-arrow-down.loading:after{
	color: #e2401c;
}
.site-header-cart .widget_shopping_cart a.button.mini-card-arrow-down.loading{
	border-top-color: transparent;
	box-shadow: none;
}
.error-404.not-found{
	margin-top: 40px;
}
.error404 h1, .error404 h2, .error404 h3{
	text-align: center;
}
/* ==========================================================================
   Main Category
   ========================================================================== */
#main-category{
	display: flex;
	flex-wrap: wrap;
}
.site-main .storefront-product-categories .columns-3 ul.products#main-category li.product{
	font-variant: normal;
	margin: 0;
	padding: 0;
	width: calc(1170px / 4);
	background-color: #eef0ed;
	border-bottom: 1px solid #dbdbdb;
}
.site-main .storefront-product-categories .columns-3 ul.products#main-category li.product:hover{
	background-color: #fff;
}
#current-cat-product{
	margin: 0;
	list-style-type: none;
	background-color: #fff;
	position: absolute;
	left: -1px;
	right: -1px;
	top: 100%;
	width: 1170px;
	display: none;
	z-index: 1;
	transition: top .5s linear;
}
.site-main .storefront-product-categories .columns-3 ul.products#main-category li.product:nth-child(4n+2) #current-cat-product{
	left: calc(-1174px / 4);
}
.site-main .storefront-product-categories .columns-3 ul.products#main-category li.product:nth-child(4n+3) #current-cat-product{
	left: calc(-1174px / 2);
}
.site-main .storefront-product-categories .columns-3 ul.products#main-category li.product:nth-child(4n+4) #current-cat-product{
	left: calc(-1174px * 3 / 4);
}
#current-cat-product.show{
	display: flex;
}
#current-cat-product li{
	width: calc(1170px / 4);
	border: 1px solid #eef0ed;
	padding: 5px;
}
#current-cat-product li:first-child{

}
#current-cat-product .current-cat-img{
	width: 100px;
	display: inline-block;
	vertical-align: middle;
}
#current-cat-product .current-cat-product-name{
	display: inline-block;
	width: calc(100% - 130px);
	margin-left: 20px;
	vertical-align: middle;
}
#current-cat-product .current-cat-product-name h4{
	line-height: 1.15;
	margin: 0;
}
#current-cat-product .current-cat-product-name a{
	font-size: 14px;
	color: #000;
	font-weight: 400;
}
/* ==========================================================================
   Post Area
   ========================================================================== */
.post-meta{
	border-bottom: 1px solid #ededed;
	padding-bottom: 33px;
	margin-bottom: 33px;
}
.hentry{
	padding: 0 10px;
}
.hentry h2,
.hentry h3,
.hentry h4{
	margin: 0;
}
.hentry.type-post .entry-meta span{
	display: inline-block;
	margin-right: 20px;
}
.hentry.type-post .entry-content{
	float: none;
	width: 100%;
}
.hentry .entry-header{
	border: none;
}

article .blog-thumb{
	max-width: 200px;
	float: left;
}
article .blog-thumb img {
    border: 4px solid #fff;
    box-shadow: 0 0 4px 2px #ededed;
}
article .post-content-area {
    margin-left: 230px;
}
article .post-content-area .entry-header{
	display: inline-block;
	margin: 0;
}
article .post-content-area .entry-title{
	border: none;
	padding: 0;
	margin: 0;
}
article .post-content-area .entry-title a{
	font-size: 24px;
	font-weight: 800;
}
article .post-content-area .post-meta{
	margin: 0;
	padding: 0;
	border: none;
}
article .post-content-area .post-meta span{
	display: inline-block;
	margin-right: 10px;
	font-size: 12px;
}
article .post-content-area .post-meta span a{
	font-weight: 300;
}
article .post-content-area .post-meta span:last-child,
article .post-content-area .post-meta .cat-links::before, 
article .post-content-area .post-meta .tags-links::before{
	margin-right: 0;
}
article .post-content-area .more-link{
	color: #fff;
    display: block;
    margin-top: 20px;
    max-width: 200px;
    padding: 8px 20px;
    text-align: center;
}
.comment-subscription-form{
	margin-bottom: 0;
	margin-top: 10px;
}
/* ==========================================================================
   Sidebar
   ========================================================================== */

.page-template-template-fullwidth-php .content-area{
	width: 100%;
}
.woocommerce-cart .content-area,
.woocommerce-checkout .content-area{
	margin-bottom: 0;
}
.woocommerce-cart .hentry,
.woocommerce-checkout .hentry{
	margin-bottom: 0;
	padding-bottom: 0;
}
.woocommerce-cart .widget-area,
.woocommerce-checkout .widget-area{
	display: none!important;
}
.woocommerce-cart .content-area,
.woocommerce-checkout .content-area{
	margin: 0;
	width: 100%!important;
}
#reviews .commentlist li .comment_container{
	background-color: transparent!important;
	padding: 0!important;
}
.left-sidebar.page-template-template-homepage .content-area{
	float: right;
}
.left-sidebar.page-template-template-homepage .widget-area,
.right-sidebar.page-template-template-homepage .widget-area{
	padding-top: 4.236em;
}
.widget h2.widget-title,
.widget h3.widget-title {
    background-color: #028468;
    border-bottom: 1px solid #ededed;
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    margin: -10px -20px 10px;
    padding: 5px 20px;
    text-align: left;
}
.widget-area .widget {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 10px 20px;
}
.widget_search form, 
.widget_product_search form{
	margin-bottom: 0;
}
.widget-area ul li {
    border-bottom: 1px solid #ededed;
    margin-bottom: 0;
    padding: 10px 15px;
}


/* ==========================================================================
   Footer Area
   ========================================================================== */
.site-footer{
	border-top: 1px solid #ededed;
	padding-bottom: 0;
}
.woocommerce-cart .site-footer,
.woocommerce-checkout .site-footer{
	border: none;
	padding-top: 0;
}
.footer-widgets{
	border: none;
	padding: 8px 0 0;
}
.site-footer .credits-area{
	text-align: center;
}

/*Toggle Menu*/
.toggle-mnu {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	margin-right: 15px;
	margin-top: 12px;
	margin-left: 5px;
}
.toggle-mnu:focus{
	background: none;
}
.toggle-mnu span:after, .toggle-mnu span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px; }
.toggle-mnu span:after {
	top: 18px; }
.toggle-mnu span {
	position: relative;
	display: block; }
.toggle-mnu span, .toggle-mnu span:after, .toggle-mnu span:before {
	width: 100%;
	height: 2px;
	border-radius: 1px;
	background-color: #fff;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	backface-visibility: hidden;
	border-radius: 2px; }
.toggle-mnu.on span {
	background-color: transparent; }
.toggle-mnu.on span:before {
	-ms-transform: rotate(45deg) translate(-1px, 0px);
	-webkit-transform: rotate(45deg) translate(-1px, 0px);
	-o-transform: rotate(45deg) translate(-1px, 0px);
	-moz-transform: rotate(45deg) translate(-1px, 0px);
	transform: rotate(45deg) translate(-1px, 0px); }
.toggle-mnu.on span:after {
	-ms-transform: rotate(-45deg) translate(6px, -7px);
	-webkit-transform: rotate(-45deg) translate(6px, -7px);
	-o-transform: rotate(-45deg) translate(6px, -7px);
	-moz-transform: rotate(-45deg) translate(6px, -7px);
	transform: rotate(-45deg) translate(6px, -7px); }
#category-menu{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	background: #eef0ed;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	transition: all .5s linear;
}
#category-menu.show-menu{
	visibility: visible;
	opacity: 1;
	top: 100%;
}
.category-list:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #eef0ed;
	top: -10px;
	left: 9px;
}
.category-list{
	list-style-type: none;
	display: flex;
	margin: 0;
	flex-wrap: wrap;
	padding: 20px 0;
	position: relative;
}
.category-list li{
	font-weight: 700;
	font-size: 17px;
	width: auto;
	position: relative;
	border-top: 1px solid #d9d9d9;
	align-self: center;
}
.category-list li:first-child, .category-list li:nth-child(2), .category-list li:nth-child(3), .category-list li:nth-child(4){
	border-top: none;
}
.category-list li a{
	color: #000;
	padding: 20px 40px 20px 20px;
	display: block;
}
.category-list li a span{
	vertical-align: middle;
	display: inline-block;
	max-width: 150px;
}
.category-list li:hover a{
	color: #ec5c1a;
}
.category-list li:before{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #fff;
	top: 0;
	bottom: 0;
	right: 15px;
	margin: auto;
	transition: all .5s linear;
	pointer-events: none;
}
.category-list li:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid #ec5c1a;
	border-bottom: 6px solid transparent;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 21px;
	pointer-events: none;
}
.category-list li:hover::before{
	background-color: #ec5c1a;
}
.category-list li:hover::after{
	border-left-color: #fff;
}
.category-list-picture{
	width: 40px;
	height: 40px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	margin-right: 30px;
}
.category-list-picture img{
	max-width: 50px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* ======================================
	Single Product Total
======================================== */
.product-action-block{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.product-action-block p{
	width: 250px;
	font-size: 17px;
	font-weight: 500;
	padding: 25px 0 5px;
	border-top: 1px dashed #d9d9d9;
	position: relative;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 15px;
	margin-right: 15px;
	line-height: 25px;
}
.product-action-block p:before{
	content: '';
	position: absolute;
	width: 26px;
	height: 20px;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: url('img/check.svg') center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.dark .product-action-block p{
	color: rgba(255, 255, 255, .75);
	border-top-color: rgba(255, 255, 255, .75);
}
.product-action-block p:first-child, .product-action-block p:nth-child(2), .product-action-block p:nth-child(3), .product-action-block p:nth-child(4){
	border-top: none;
}
/* ==========================================================================
   Composition Single Product
   ========================================================================== */
.ev-composition{
    display: flex;
    align-items: center;
}
.product-image{
	flex-shrink: 0;
	max-width: 459px;
}

.ev-composition__list{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
/*     align-items: flex-start; */
}

.ev-composition__wrap{
    width: 315px;
    margin: 0 5px 9px;
    background: #fff;
    padding: 7px;
    min-height: 153px;
    align-items: center;
    display: flex;
	border-radius: 5px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

.ev-composition__item{
	display: flex;
    align-items: center;
}

.ev-composition__item-picture{
	width: 80px;
    height: 80px;
	flex-shrink: 0;
	margin: 0 7px 0 0;
}

.ev-composition__item-name{
	font-weight: 600;
    margin: 0 0 4px 0;
	line-height: 22px
}
.ev-composition__item-description{
    margin: 0;
    font-size: 15px;
    line-height: 22px;
}

/* ==========================================================================
   Dark Composition Single Product
   ========================================================================== */
.product-composition-dark{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.formula-item {
	width: 350px;
	display: flex;
	flex-direction: column;
	background: rgba(50, 50, 50, 0.9) url(img/bg-liefs.png) no-repeat -140px 160px;
	border-top: 3px solid #c73636;
	border-radius: 2px;
	margin-bottom: 20px;
	padding-top: 22px; }
.formula-item h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	min-height: 58px;
	text-align: center;
	padding: 0 10px;
	margin-bottom: 15px; }
.formula-item .img-wrap {
	display: flex;
	justify-content: center; }
.formula-item .img-wrap img{
	height: 140px;
	width: 140px;
	border-radius: 50%;
	display: block;
}
.formula-item .anno {
	font-size: 17px;
	line-height: 1.4;
	color: rgba(255,255,255,0.75);
	padding: 50px 25px 0;
	background: url(img/check.svg) no-repeat center 15px;
	background-size: 26px 20px; }
/* ==========================================================================
   How Use Single Product
   ========================================================================== */
.product-use-block{
	display: flex;
	justify-content: center;
	border-bottom: 2px solid #dcdcdc;
	padding: 0;
	position: relative;
}
.product-use-block.product-use-block_dark{
	border-bottom: none;
	padding-bottom: 20px;
}
.product-use-block.product-use-block_dark:after{
	display: none;
}
.how-use__item{
	width: 320px;
	margin: 0 40px;
}
.product-use-block:after{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 11px solid #dcdcdc;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	left: 0;
	right: 0;
	bottom: -11px;
	margin: auto;
}
.how-use__pic {
	display: inline-block;
	width: 230px;
	height: 230px;
	border-radius: 50%;
	margin: 0 auto;
	border: 7px solid;
	color: #e6f3ff;
}

.how-use__pic.how-use__pic_dark{
	border-color: #fff;
}
.how-use__wrap-img {
	position: relative;
	text-align: center;
}

.how-use__title {
	margin-top: 23px;
	font-size: 1.1875em;
	text-align: center;
	margin: 0;
}

.how-use__desc {
	line-height: 1.43;
	font-size: 1.0625em;
	text-align: center;
	margin: 0;
}

.how-use__title.how-use__title_dark, .how-use__desc.how-use__desc_dark{
	color: #fff;
}

.how-use__sect-desc {
	margin-top: 57px;
	font-weight: 700;
	text-align: center;
}

.how-use__sect-desc.how-use__sect-desc_dark{
	color: rgba(255,255,255,.75);
}
/* ==========================================================================
   Expert Single Product
   ========================================================================== */
.experts__item {
	padding: 0 15px 0px;
	width: 290px;
}
.product-expert-block{
	display: flex;
	justify-content: space-around;
}

.experts__wrap-img {
	border: 9px solid #deedff;
	border-radius: 50%;
	position: relative;
	width: 220px;
	height: 220px;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fff;
}

.experts__wrap-img.experts__wrap-img_dark{
	border-color: #fff;
}

.experts__wrap-img_main {
	width: 250px;
	height: 250px;
	margin-top: -27px;
}

.experts__wrap-img_main .experts__pic {
	width: 100%;
}

.experts__pic {
	display: block;
	position: absolute;
	top: 0;
	width: 230px;
	height: 100%;
}

.experts__title {
	display: block;
	line-height: 1;
	text-align: center;
	font-weight: 700;
	font-size: 1.375em;
	margin-top: 17px;
}

.experts__desc {
	display: block;
	font-size: 0.9375em;
	line-height: 1.2;
	text-align: center;
	color: #666;
	margin-top: 11px;
	margin-bottom: 11px;
}

.experts__desc_dark{
	color: rgba(255,255,255,.75);
}

.experts__text {
	font-size: 1.0625em;
	line-height: 1.4;
	text-align: center;
	color: #333;
	max-height: 95px;
	overflow: hidden;
	transition: 0.5s;
}

.experts__text.experts__text_dark{
	color: rgba(255,255,255,.75);
}

.experts__pic_mini {
	top: 0;
	bottom: 20px;
	width: 150px;
	left: 0;
	right: 0;
	margin: auto;
}

/*more button*/

.more__btn {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #175194;
	color: #fff;
	font-size: 1.625em;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	margin: 20px auto 0;
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	-o-transition: transform 1s ease;
	transition: transform 1s ease;
}

.more__btn:hover {
	background-color: #c92b2a;
	color: #fff;
}

.more__btn:active,
.more__btn:focus {
	color: #fff;
}

.more__btn_arrow {
	width: 45px;
	height: 45px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -22px;
	overflow: hidden;
	text-indent: -9999px;
}

.more__btn_arrow:hover {
	background: #175194;
	background: -webkit-linear-gradient(top, #175194 0%, rgba(44, 106, 177, 0.85) 100%);
	background: -o-linear-gradient(top, #175194 0%, rgba(44, 106, 177, 0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#175194), to(rgba(44, 106, 177, 0.85)));
	background: linear-gradient(to bottom, #175194 0%, rgba(44, 106, 177, 0.85) 100%);
}

.more__btn_arrow:after {
	content: '';
	display: block;
	width: 19px;
	height: 13px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.full-text {
	max-height: 1000px;
}

.full-text:after {
	display: none;
}

.more__btn_animate {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	-o-transition: transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease;
	line-height: 28px;
}
/* ==========================================================================
   Single Product Advantages Section
   ========================================================================== */
.gifts__wrap {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between; }

.gifts-ul {
	width: 357px;
    display: flex;
    justify-content: center; }
.gifts-ul ul {
	margin: 0;
	list-style: none; }
.gifts-ul li {
	text-align: left;
	font-size: 22px;
	color: rgba(255, 255, 255, .5);
	padding: 0 0 0 32px;
	line-height: 1.3;
	background: url(img/check.svg) no-repeat ;
	background-size: 26px 20px;
	margin-bottom: 30px;
	position: relative; }
.gifts-ul.gifts-ul_white li{
	color: rgba(0,0,0,.75);
}
/* .last-gift li:last-child{
	margin-bottom: 0;
} */
.gifts-ul li:before {
/* 	content: ''; */
	display: block;
	width: 190px;
	height: 1px;
	background: #3c3c3c;
	position: absolute;
	left: 225px;
	top: 35px; }
.gifts-ul li:nth-child(2):before {
	width: 155px; }
.gifts-ul li:nth-child(3):before {
	width: 165px; }
.gifts-ul:last-child li:before {
	left: auto;
	right: 225px; }
.gifts-center {
	width: 350px;
	pointer-events: none;
	text-align: center; }
.gifts-center img {
	width: 320px;
	display: block;
	margin: 0 auto; }

/* ==========================================================================
   SHORT DESCRIPTION MAIN PAGE
   ========================================================================== */
.short-descr{
    padding: 35px 0 0;
}

.v-cut{
    font-size: 32px;
    text-transform: none;
    margin: 0 0 13px;
    text-align: center!important;
}
.v-subtitle{
    color: #000000;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    max-width: 872px;
    margin: 0 auto;
}
.v-orange{
    color: #088846;
    font-weight: 700;
	font-size: 27px;
}
.description p{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.description p img{
	margin: 5px;
}
.v-short-block{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    background: url("../../../../naturallic.safesocks.ru/wp-content/uploads/2019/05/jellips-5.png") no-repeat;
    background-position: center bottom;
    padding: 61px 0 45px;
}
#post-75{
	margin: 40px 0 0;
}
.v-item-number{
    font-weight: 900;
    border-radius: 50%;
    font-size: 24px;
    margin: 18px 0 23px;
    color: #269f89;
    border: 7px solid #eef0ed;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.v-item-text{
    color: #000;
    font-size: 18px;
    text-align: center!important;
    line-height: 26px;
}

.v-order .v-item-text{
    order: -1;
    padding-bottom: 14px;
}

.v-short-block__item{
    display: flex;
    flex-direction: column;
    width: 137px;
    align-items: center;
}

.v-short-block__item:nth-child(1),
.v-short-block__item:nth-child(6){
    margin: 188px 0 0;
}
.v-short-block__item:nth-child(2),
.v-short-block__item:nth-child(5){
    margin: 70px 0 0;
}
.v-container{
	background:#eef0ed;
    padding: 50px 0 30px;	
}
/* ==========================================================================
   Single Product Order Section
   ========================================================================== */
.single-product .site-main, .single-product .content-area{
	margin-bottom: 0;
}
.product-content section:last-child, .product-content.dark section:last-child{
	background-color: #eef0ed;
}
.product-content.dark section.storefront-product-section, .product-content section.storefront-product-section{
	background-color: #fff;
	border-top: 1px solid #dedede;
}
.order-product{
	padding: 50px 0;
	background-color: #eef0ed;
}

.order-product-block{
	display: flex;
	align-items: center;
}
.order__title, .order__item{
	flex: 1;
}
.order__title{
	font-size: 26px;
	margin: 0 63px 0 0;
}
.order__icon{
	display: inline-block;
	vertical-align: middle;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #fff center no-repeat;
}
.order__desc{
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 90px);
	margin: 0 0 0 7px;
	font-weight: 700;
	line-height: 1.4;
}
.order__icon_first{
	background-image: url(img/icon-order-1.png);
}
.order__icon_second{
	background-image: url(img/icon-order-2.png);
}
.order__icon_third{
	background-image: url(img/icon-order-3.png);
}
/* ======================================
   Success page
======================================== */
.button.alt:focus, .button.alt:hover{
	box-shadow: none!important;
	border-color: transparent!important;
}

.success-title{
	font-size: 50px;
	text-align: center;
	font-weight: 700;
	margin: 0;
	padding-top: 250px;
	position: relative;
	background: url(img/bg.jpg) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	padding-bottom: 90px;
}

.success-title:before{
	content: "";
	position: absolute;
	width: 163px;
	height: 163px;
	left: 0;
	right: 0;
	top: 60px;
	margin: auto;
	background: url("img/thankyou.png") center no-repeat;
}

.success-title.success-title-error:before{
	background: url("img/thankyou-error.png") center no-repeat;
}

.success-footer{
	margin: 50px 0 90px;
}

.success-footer h3{
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.brand-number{
	display: inline-block;
	float: right;
    width: auto;
}
.v-call-number {
    display: inline-block;
    vertical-align: middle;
    margin: 0 26px 0 266px;
}
.success-footer p{
	font-size: 17px;
	color: #4f4f4f;
	text-align: center;
	line-height: 1.6;
	margin-bottom: 0;
}
.single-page-price{
	 margin: 110px 0 0!important;
     width: 272px!important;
     padding: 15px 25px!important;
}

.single-page-price .price__number {
    font-size: 52px;
    line-height: 21px;
    margin: 31px 0 2px;
}

.single-page-price .single_add_to_cart_button{
	width: 221px!important;
    height: 63px!important;
    font-size: 26px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center;
}
.mobile-btn-srch{
	color: #242424;
	display: none;
    font-size: 14px;
    padding: 13px 10px;
    right: 10px;
    z-index: 1;
    height: 100%;
    width: 40px;
    background: url(img/icon-search.png) center no-repeat;
}
.storefront-sorting {
    margin-bottom: 2.617924em;
    margin-top: 2.617924em;
}

/* ==========================================================================
   Media Main page
   ========================================================================== */
@media screen and (max-width: 1260px) {
	.v-call-number{
		margin: 0 26px 0 122px;
	}
	.archive #page .col-full #primary .site-main ul.products li.product{
		width: 271px;
	}
	.ev-composition__wrap {
		width: 304px;
	}
	.search.search-no-results .hfeed.site .site-footer {
		position: static;
		width: 100%;
		left: 0;
		bottom: 0;
	}
	.product-action-block p{
		width: 241px;
	}
	h2.no_of_review {
		width: 226px;
	}
}

@media screen and (max-width: 1190px) {
    .col-full {
        max-width: 100%;
        width: 1023px;
        margin: 0 auto;
		padding: 0!important;
    }
	.v-call-number {
    	margin: 0 26px 0 26px;
	}
	.loooop-img{
		height: 384px;
	}
	.gifts-ul li{
		font-size: 19px;
	}
    #banner-area.banner-slider {
        max-width: 100%;
        width: 1023px;
        padding: 0 10px 15px;
		margin: 15px auto 15px;
    }
	.search-results .site-content .site-main{
		max-width: 1023px;
		margin: 25px auto 0;
	}
	.search-results .site-content article {
		width: 250px;
		padding: 10px;
	}
	.footer-widgets.col-3 .block:first-child {
		width: 31.826087%;
	}
	
	.footer-widgets.col-3 .block {
    	width: 26.73913%;
	}
	#banner-area{
		border-bottom: 1px solid #eef0ed;
	}
	
    #banner-area .overlay {
        display: none;
    }

    #banner-area .flexslider {
        background: #fff;
    }
	.flex-control-nav {
        display: none;
    }
	.search-results .site-content article:hover{
		padding: 10px;
		border: 1px solid #d2d2d2;
		box-shadow: none;
	}
    .v-col-full {
        height: auto !important;
        padding: 20px 0;
        margin: 0 auto;
    }

    .v-col-full .banner-product-image {
        width: 418px !important;
        margin-right: 13px !important;
    }

    #banner-area .product-slider .banner-product-details {
        width: 450px !important;
    }

    #banner-area .product-slider .banner-product-details {
        width: 450px;
    }

    .slider-title {
        font-size: 47px;
        line-height: 53px;
    }

    .flex-control-nav {
        margin-top: 0;
    }

    .flex-control-nav:before, .flex-control-nav:after {
        display: none !important;
    }
	/*******************SHORT ABOUT US ***************/
	.v-short-block{
		background-size: 94%;
	}
	.v-short-block__item:nth-child(1), .v-short-block__item:nth-child(6) {
    	margin: 157px 0 0;
	}
	
	/*******************SLIDER ***************/
	.v-container{
		padding: 50px 28px 30px;
	}
	.wcps-container #wcps-1436 {
		padding: 0 0px;
		width: 981px;
		margin: 0 auto;
	}
	
	.wcps-container #wcps-1436 .wcps-items-thumb {
		height: 241px!important;
	}
	.wcps-items-excerpt{
		font-size: 15px!important;
	}
	.wcps-container:hover .owl-nav.middle-fixed .owl-prev,
	.wcps-container .owl-nav.middle-fixed .owl-prev{
		left: -21px;
	}
	.slick-slide .woocommerce-product-details__short-description{
		padding: 0;
	}
	.wcps-container:hover .owl-nav.middle-fixed .owl-next,
	.wcps-container .owl-nav.middle-fixed .owl-next{
		right: -21px;
	}
	.nice-select ul.list{
		position: relative;
	}
	.comment-graph {
    	width: 264px;
	}

	
	.line-graph-block:after {
		height: 100%;
	}
	
	.line-graph{
		height: 7px;
		background: #006b4f;
		margin: 22px 0 9px;
	}
	h2.no_of_review {
    	width: 169px;
	}
	.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
    	width: 89.666667%;
	}
	/*******************FOOTER ***************/
/* 	.v-footer{
		padding: 0 10px!important;
	} */
	.footer-widgets{
		    padding: 8px 10px 0;
	}
	.site-footer .credits-area {
    	padding: 0 10px;
	}
	.archive #page .col-full #primary .site-main ul.products li.product{
		width: 250px;
	}
	.archive #page .col-full #primary .site-main ul.products li.product .loooop-img {
    	height: 246px;
	}
}

@media screen and (max-width: 1023px) {
    .col-full {
        width: 767px;
    }
	.v-short-block__item p {
		margin: 0;
	}
	.gifts-ul.gifts-ul_white:last-child li:last-child{
		margin-bottom: 0;
	}
	.slick-slider .slick-list{
	padding: 0!important;
}
	.brand-number{
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.v-call-number {
   		 margin: 0;
		display: block;
	}
    .navigation-area #searchform {
        width: 233px;
    }
	.search-results .site-content .site-main{
		max-width: 767px;
		margin: 25px auto 0;
	}
	
    .v-col-full .banner-product-image {
        width: 360px !important;
    }

    #banner-area .product-slider .banner-product-details {
        width: 324px !important;
    }

    .slider-title {
        font-size: 29px;
        line-height: 34px;
        margin: 0 0 10px;
    }
	.archive #page .col-full #primary .site-main ul.products li.product .woocommerce-product-details__short-description{
		 min-height: 85px;
	}
    #banner-area .product-slider .banner-product-details a.slider-button {
        height: 50px;
        width: 200px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	/*******************SHORT ABOUT US ***************/
	.v-short-block{
		background: none;
		flex-wrap: wrap;
		padding: 25px 0;
	}
	.v-short-block__item:nth-child(n){
		margin: 10px 10px 0;
	}
	.v-order .v-item-text{
		order: 0;
	}
	.v-short-block__item{
		width: 205px;
		background: #f9f9f9;
   		border: 1px solid #eef0ed;
   		padding: 10px;
	}
	.v-subtitle{
		max-width: 100%;
        margin: 0 auto;
        padding: 0 10px;
	}
	.v-subtitle br{
		display: none;
	}
	.loooop-img{
		height: 250px;
	}
	/*******************SLIDER ***************/
	.storefront-product-section .section-title, .section-title{
		 margin-bottom: 20px;
	}
	.wcps-container #wcps-1436{
		width: 760px;
	}
	.wcps-container #wcps-1436 .wcps-items{
		padding: 17px 5px 10px!important;
	}
	.wcps-items-excerpt{
		height: 70px;
	}
	.widget{
		margin: 0;
	}
	
	.footer-widgets.col-3 .block {
    	width: 32.73913%;
	}
	.footer-widgets.col-3 .block.footer-widget-3 {
		width: 18.73913%;
	}
	.nice-select ul.list li:nth-child(n){
		font-size: 14px;
		width: 64px;
		background-size: contain;
	}
	.nice-select ul.list li:first-child{
		width: 80px;
	}
	h2.no_of_review {
    	width: 136px;
		font-size: 14px;
	}
	
	.nice-select ul.list li:first-child:after{
		display: none;
	}
		.nice-select ul.list li:first-child {
		width: 111px;
		position: absolute;
		bottom: -33px;
		left: 3px;
	}
	.avarge-rating-block{
		font-size: 15px;
	}
	.gifts-ul{
		justify-content: flex-start;
	}
	.write-comment{
		padding: 6px;
    	font-size: 16px;
	}
	.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
    	width: 87.666667%;
	}
}
@media screen and (max-width: 999px) {
	.wcps-container #wcps-1436 .wcps-items-thumb {
		height: 241px!important;
		width: 229px;
		margin: 0 auto;
	}
	.skin.flat .layer-content {
    	min-height: 116px;
	}

}
@media screen and (max-width: 900px) {
	.wcps-container #wcps-1436 .wcps-items-thumb {
		height: 241px!important;
		width: 235px;
		margin: 0 auto;
	}
	.wcps-container #wcps-1436{
		width: 722px;
	}
	.skin.flat .layer-content {
    	min-height: 108px!important;
	}
	.skin.flat .layer-media {
    	min-height: 428px;
	}
}
@media screen and (max-width: 767px) {
    .col-full {
        width: 479px;
    }
	.title-holder{
		padding: 15px 10px;
	}
	
	.title-holder .breadcrumbs-area nav{
		 padding: 5px 0;
	}
	
    .v-col-full {
        flex-direction: column;
        align-items: center;
    }
	.order__btn{
		width: 191px!important;
		margin-left: auto;
		margin-right: auto;
	}
    .navigation-area #searchform {
        width: 182px;
		display: block;
		margin: 0 0 7px;

    }
	.loooop-img{
		height: 281px;
	}
	.title-holder .breadcrumbs-area{
		width: 100%;
		text-align: left;
	}
	.woocommerce-breadcrumb .breadcrumb-separator{
		text-indent: 0;
	}
	.title-holder .inner-title{
		width: 100%;
	}
	.footer-widgets{
		flex-wrap: wrap;
	}
	.storefront-product-section .section-title, .section-title{
		 margin-bottom: 12px;
	}
	.search-results .site-content .site-main{
		max-width: 478px;
		margin: 25px auto;
/* 		justify-content: center; */
	}
	.search-results .site-content article {
   		 width: 227px;
	}
	.v-feedback-btn{
		width: 184px;
	}
    .v-col-full .banner-product-image {
        margin-right: 0 !important;
    }
	.brand-number{
		margin-right: 0;
	}
    #banner-area .product-slider .banner-product-details {
        width: 100% !important;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
	/*******************SLIDER ***************/
	.wcps-container #wcps-1436{
		width: 425px;
	}
	.wcps-container #wcps-1436 .wcps-items-thumb {
    	height: 160px!important;
		width: 148px;
	}
	.wcps-items-excerpt {
		font-size: 15px!important;
		line-height: 17px;
		height: 63px;
	}
	.wcps-items-category{
		line-height: 14px;
	}
	.skin.flat .layer-media {
    	min-height: 345px!important;
	}
	.layer-content-Vbtn a {
    	width: 138px!important;
		height: 41px!important;
		font-size: 18px!important;
	}
/* 	.loooop-img {
    	height: 197px;
		max-width: 300px;
	} */
	
	.archive #page .col-full #primary .site-main ul.products li.product{
		width: 229px;
	}
	.archive #page .col-full #primary .site-main ul.products li.product .loooop-img {
    	height: 213px;
	}
	.archive #page .col-full #primary .site-main ul.products li.product .woocommerce-product-details__short-description {
		text-align: center;
		min-height: 84px;
	}
	.storefront-sorting:last-child {
    	margin-top: 25px;
	}
	.archive #page .col-full #primary .site-main{
		margin: 25px 0 0;
	}
	.woocommerce-ordering{
		margin: 0 0 15px;
	}
	.woocommerce-result-count{
		margin: 0 0 15px;
	}
	.storefront-sorting{
		margin-bottom: 0;
/* 		width: 327px; */
		margin: 0 auto;
	}
	.product_reviews{
		
	}
	.nice-select ul.list li:first-child{
		bottom: -63px;
    	left: 8px;
	}
	
	.rating_sorting {
		overflow: -moz-scrollbars-none;
		margin-bottom: 10px;
	}
	h2.no_of_review{
		text-align: left;
	}
	.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
    	width: 82.666667%;
	}
	.comment-graph{
		width: 198px;
	}
	.product_reviews{
		
	}
	.avarge-rating-block {
		width: 115px;
	}
	.conteiner-comm{
		margin-top: 10px;
		 width: 100%;
	}
	
	.line-graph {
    	margin: 22px 0 19px;
	}
	/*******************FOOTER ***************/
	.site-footer{
		padding: 25px 10px 0;
	}
	.footer-widgets {
    	border: none;
    	padding: 0px 0 0;
	}
	.footer-widgets.col-3 .block:first-child {
    	width: 100%;
		font-size: 13px;
	}	
	.footer-widgets.col-3 .block{
		width: 47%;
		font-size: 13px;
		display: inline-block;
		vertical-align: top;
	}
	.widget{
		margin: 0 0 10px;
	}
	.site-footer-link{
		width: 50%;
		float: right;
		padding: 25px 0;
		font-size: 14px;
		text-align: right;
	}
	.footer-widgets.col-3 .block.footer-widget-3 {
    	width: inherit;
	}
}

@media screen and (max-width: 569px) {
	.wcps-container #wcps-1436 {
   		width: 300px;
	}
	.loooop-img{
		height: auto;
		min-height: inherit;
	}
	.slick-slide .woocommerce-product-details__short-description{
		min-height: 100%;
		text-align: center;
	}
	.wcpscwc-product-slider .slick-list{
		padding: 0!important;
	}

}



@media screen and (max-width: 479px) {
	.v-call-number {

    	align-items: center;
    	justify-content: space-between;
		margin-right: 0!important;
	}
	.gifts-ul{
		justify-content: left;
	}
	.gifts-ul li{
		margin: 0 0 14px;
	}
	.mobile-btn-srch{
		display: inline-block;
	}
	.pagination, .woocommerce-pagination{
		border: none;
	}
	.v-short-block__item p{
		margin: 0 0 10px;
	}
	.storefront-product-section .section-title, .section-title, .recomended-title{
		font-size: 29px;
	}
	.nice-select ul.list{
		flex-direction: column;
		width: 100%;
	}
	.search-results .site-content .site-main{
		max-width: 100%;
		margin: 25px auto;
		justify-content: center;
	}
	.search-results .site-content .site-main .page-header {
    	width: 100%;
    	font-size: 10px;
	}
	.storefront-sorting select{
		width: 100%;
	}
	.mobile-btn-srch:hover{
		background-color: transparent;
    	border-color: transparent;
    	color: transparent;
		box-shadow: none;
	}
	
	
	#banner-area .product-slider .banner-product-details{
		padding: 10px 25px;
	}
	.navigation-area{
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.navigation-area #searchform{
		display: none;
	}
	.brand-number{
		display: block;
/* 		margin: 0 auto 9px; */
	}
	.v-call-number {
		
		/* align-items: center; */
		justify-content: space-between;
		margin-right: auto!important;
		margin: 0 auto;
		width: 197px;
		text-align: center;
	}
	.woocommerce-active .site-header .site-branding{
		padding: 0;
		width: 164px;
		display: block;
        text-align: center;
	}
	.toggle-mnu{
		position: absolute;
		right: 10px;
		margin: 0;
        top: 50%;
		height: 21px;
		transform: translateY(-50%)
	}
	
	.category-list:before{
		right: 14px;
		left: auto;
	}
	
	.v-col-full .banner-product-image {
    	width: 282px !important;
	}
	#banner-area .product-slider .banner-product-image img{
    	min-width: 248px;		
	}
	.active-search{
		display: block!important;
		width: 100%!important;
		z-index: 1;
		transition: 0.3s;
	}
	
	.search-menu{
		display: flex;
		
	}
	
	.active-search input{
		background-color: #fff!important;
		height: 36px!important;
		width: 100%;
	}
	.loooop-img{
		max-width: 263px;
	}
	.popFeed{
		 width: 262px;
	}
	/*******************SHORT ABOUT US ***************/
	.v-short-block{
		justify-content: center;
	}
	.v-short-block__item {
		width: 140px;
	}
	.v-item-number{
		margin: 0px 0 5px;
	}
	.v-item-text {
		font-size: 15px;
		line-height: 20px;
	}
	.v-subtitle {
		line-height: 25px;
		font-size: 18px;
	}
	/*******************SLIDER ***************/
	.wcps-container #wcps-1436{
		width: 260px;
	}
	.slick-slide .woocommerce-product-details__short-description{
		min-height: 100%;
	}
	.v-container {
    	padding: 20px 28px 20px;
	}
	.nice-select ul.list {
		flex-direction: column;
		width: 100%;
		align-items: center;
	}
	.product_reviews{
		    padding: 0 0 22px;
		    justify-content: space-around;
	}
	.comment-graph {
    	width:91px;
	}
	
	.avarge-rating-block {
   		 width: 100px;
		font-size: 13px;
	}
	.nice-select ul.list li:first-child {
		bottom: -56px;
		left: 2px;
	}
	#reviews .commentlist li .comment_container{
		display: flex;
	}
	.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {
		width: 82.666667%;
		font-size: 15px;
		line-height: 17px;
	}
	/*******************FOOTER ***************/
	.site-info{
		 padding: 20px 0 19px
	}
	.footer-widgets.col-3 .block{
		width: 100%;
	}
	.site-footer .block.footer-widget-2 .widget {
   	 margin: 0 0 15px;
	}
	.site-footer-link{
		font-size: 13px;
	}
	.site-footer {
    	padding: 0.618em 10px 0.706326em;
	}
	.archive #page .col-full #primary .site-main ul.products{
		justify-content: center;
	}
	.archive #page .col-full #primary .site-main ul.products li.product {
    	width: 326px;
	}
	.archive #page .col-full #primary .site-main ul.products li.product .loooop-img{
		height: auto;
	}
	.archive #page .col-full #primary .site-main ul.products li.product .woocommerce-product-details__short-description{
		min-height: auto;
	}
}




.please-title{
	text-align: center;
    font-weight: 500;
    font-size: 22px;
    margin: 0 0 6px;
    line-height: 25px;
}
/* ==========================================================================
   Media Product page
   ========================================================================== */



.order__btn{
	font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 100%;
	border-radius: 30px;
    background: rgba(251,168,2,1);
    background: -moz-linear-gradient(top, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
    background: -webkit-linear-gradient(top, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
    background: -o-linear-gradient(top, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
    background: -ms-linear-gradient(top, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
    background: linear-gradient(to bottom, rgba(236,93,16,1) 0%, rgba(236,93,16,1) 100%);
    color: #fff!important;
    text-align: center;
    font-weight: 700;
    padding: 10px 30px;
    line-height: 35px;
    margin-top: 8px;
    transition: background 1s linear;
    border: none;
	cursor: pointer;
}
.order__btn:hover{
	background: rgba(251,168,2,1);
    background: -moz-linear-gradient(top, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
    background: -webkit-linear-gradient(top, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
    background: -o-linear-gradient(top, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
    background: -ms-linear-gradient(top, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
    background: linear-gradient(to bottom, rgba(251,168,2,1) 0%, rgba(236,93,16,1) 100%);
}
.popOrder{
	width: 583px;
    padding: 10px;
    background: white;
    position: fixed;
    left: 50%;
    z-index: 9999;
    border: 1px solid #ec5b1a;
    box-shadow: 0 0 10px -2px grey;
    display: none;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    transition: 0.3s;
    top: 50%;
    border-radius: 5px;
	text-align: center;
}
.active-popFeed {
    opacity: 1;
    display: block;
}
.popOrder img{
	width: 290px;
	display: inline-block;
	vertical-align: middle;
}
.popOrder iframe{
	width: 265px;
    display: inline-block;
    height: 208px;
	vertical-align: middle;
}
.product-advantages .col-full{
	padding: 0;
}
@media screen and (max-width: 999px) {
	.popOrder img{
		display: none;
	}
	.popOrder{
		width: 300px;
		padding: 28px 0 0;
	}
}
@media screen and (max-width: 1300px) {
	.wpwrps-product-slider-wrap {
		padding: 20px 35px;

	}
	.site-main ul.products li.product:nth-child(n){
		border-right: 1px solid #d0d0d0;
		margin: 0 5px!important;
	}
	.site-main ul.products li.product:hover{
		border: 1px solid #d0d0d0;
		box-shadow: none;
	}
}
@media screen and (max-width: 1190px) {
	.product-header {
		padding: 29px 10px;
	}
	.single-main-title .woocommerce-product-details__short-description p{
		 line-height: 40px!important;
		 font-size: 40px;
	}
	.product-action-block p{
	 	width: 317px;
		font-size: 16px;
		padding: 22px 0 0px;
    	margin-top: 5px;

	}
	.product-image {
		flex-shrink: 0;
		width: 332px;
	}
	.ev-composition__wrap {
		width: 320px;
	}
	.gifts-ul li:before{
		display: none;
	}
	.how-use__item{
		flex-shrink: 0;
	}
	.how-use__item {
    	width: 274px;
		margin: 0 13px;
	}
	.product-use-block{
		padding: 0;
		flex-wrap: wrap;
	}
	.how-use__title {
    	margin-top: 2px;
    	font-size: 1.1875em;
    	text-align: center;
	}
	/*******************SLIDER ***************/
	
	.wcps-container #wcps-1438 {
		padding: 0 0px;
		width: 981px;
		margin: 0 auto;
	}
	
	.wcps-container #wcps-1438 .wcps-items-thumb {
		height: 241px!important;
	}
	.wcps-items-excerpt{
		font-size: 15px!important;
	}
	.wcps-container:hover .owl-nav.middle-fixed .owl-prev,
	.wcps-container .owl-nav.middle-fixed .owl-prev{
		left: -21px;
	}
	.wcps-container:hover .owl-nav.middle-fixed .owl-next,
	.wcps-container .owl-nav.middle-fixed .owl-next{
		right: -21px;
	}

}

@media screen and (max-width: 1023px) {
	.single-page-category{
		text-align: left;
	}
	.v-container {
    	padding: 25px 28px 25px;
	}
	.product-header .col-full{
		display: block!important;
		text-align: center;
	}
	.product-header .single-main-title{
		width: 100%;
	}
	.col-full .single-main-title p:last-child {
    	text-align: center;
	}
	.product-header .main-image{
		display: inline-block;
		width: 399px!important;
		vertical-align: middle;
	}
	.storefront-full-width-content.single-product div.product .summary{
		display: inline-block;
		float: none;
		margin: 0!important;
		vertical-align: middle;
	}
	.ev-composition{
		flex-direction: column;
	}
	.gifts__wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
	}
	.gifts-center {
		order: -1;
		margin-bottom: 15px;
	}
	.gifts-ul li{
		padding: 0px 0px 0px 36px;
		line-height: 1.3;
		background: url(img/check.svg) no-repeat top left;
		background-size: 26px 20px;
		margin: 0 0 22px;
		text-align: left;
	}
	.how-use__title{
		line-height: 22px;
	}
	.experts__item {
		padding: 0px 15px 0px;
	}
	.product-content section {
    	padding: 25px 0;
	}
	.order__title {
		font-size: 26px;
		margin: 0 0 17px;
	}
	.order-product-block{
		display: block;
		text-align: center;
	}
	.order__item{
		display: inline-block;
		width: 246px;
		text-align: left;
	}
	/*******************SLIDER ***************/
	.wcps-container #wcps-1438{
		width: 760px;
	}
	.wcps-container #wcps-1438 .wcps-items{
		padding: 17px 5px 10px!important;
	}
	.wcps-items-excerpt{
		height: 70px;
	}
}
@media screen and (max-width: 999px) {
	.wcps-container #wcps-1438 .wcps-items-thumb {
		height: 241px!important;
		width: 229px;
		margin: 0 auto;
	}
	.skin.flat .layer-content {
    	min-height: 116px;
	}

}
@media screen and (max-width: 900px) {
	.wcps-container #wcps-1438 .wcps-items-thumb {
		height: 241px!important;
		width: 235px;
		margin: 0 auto;
	}
	.wcps-container #wcps-1438{
		width: 722px;
	}
	.skin.flat .layer-content {
    	min-height: 108px!important;
	}
	.skin.flat .layer-media {
    	min-height: 428px;
	}
}
@media screen and (max-width: 767px) {
	.product-header .col-full{
		padding: 0 0 25px!important;
	}
	.search-results .entry-content{
		height: 237px;
	}
	.minislogan {
		font-size: 15px;
	}
	.single-page-price .price__number {
    	font-size: 40px;
		line-height: 21px;
	}
	.experts__item{
		 padding: 0px 15px 26px;
	}
	.experts__item:last-child{
		padding: 0px 15px 0px;
	}
	.single-main-title .woocommerce-product-details__short-description p {
		line-height: 35px!important;
		font-size: 35px;
	    margin: 0 0 6px!important;
	}
	.buy-prod iframe{
		height: 201px;
	}
	.buy-prod .section-title {
    	margin-bottom: 20px;
	}
	.single-main-title > p {
    	font-size: 19px;
		line-height: 27px;
	}
	
	.product-header .main-image {
    	display: inline-block;
		width: 264px!important;
	}
	
	.single-page-price {
		width: 270px!important;
		padding: 15px 5px!important;
	}
	.how-use__item{
		margin-bottom: 25px;
	}
	.how-use__item:last-child{
		margin-bottom: 0;
	}
	.single-page-price .single_add_to_cart_button {
    	width: 183px!important;
		height: 48px!important;
	}
	
	.product-action-block p {
    	width: 207px;
		margin: 10px 5px 0;
		line-height: 17px;
	}
	.experts__text{
		margin-bottom: 10px;
	}
	.more__btn{
		margin: 10px auto 0;
	}
	.product-content section:first-child {
    	padding-top: 20px!important;
	}
	
	.product-content section {
    	padding: 25px 0;
	}
	.ev-composition__wrap {
    	width: 217px;
		align-items: flex-start;
	}
	.ev-composition__item {
    	flex-direction:column;
	}
	.ev-composition__item-name {
		font-size: 15px;
		line-height: 16px;
	}
	.ev-composition__item-description {
		font-size: 15px;
		line-height: 17px;
	}
	.product-expert-block {
		flex-direction: column;
		align-items: center;
	}
	
	.order__item {
    	margin: 0 0 25px;
	}
	.order__item:last-child{
		margin: 0;
	}
	/*******************SLIDER ***************/
	.wcps-container #wcps-1438{
		width: 425px;
	}
	.wcps-container #wcps-1438 .wcps-items-thumb {
    	height: 160px!important;
		width: 148px;
	}
	.wcps-items-excerpt {
		font-size: 15px!important;
		line-height: 17px;
		height: 63px;
	}
	.wcps-items-category{
		line-height: 14px;
	}
	.skin.flat .layer-media {
    	min-height: 345px!important;
	}
	.layer-content-Vbtn a {
    	width: 138px!important;
		height: 41px!important;
		font-size: 18px!important;
	}
	
	.v-wrapper{
		flex-wrap: wrap;
	}
	.v-contact{
		width: 100%;
		margin: 10px;
	}

}
.search-article-v{
	position: relative;
}
.search-link-v{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
@media screen and (max-width: 599px) {
	.wcps-container #wcps-1438 {
   		width: 300px;
	}
}

/* .v-form{
	display: none;
	width: 100%;
	margin: 10px 0;
	position: static;
} */
.nonchik{
	
}
.menu-content{
	display: none;
}
.category-list li{

		border-top: none;
	}
@media screen and (max-width: 479px) {
	.storefront-breadcrumb{
		display: none;
	}
	
	.mobile-menu-search{
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	.nonchik{
		position: relative;
		width: 100%;
		margin: 0;
	}
	.nonchik input{
		width: 100%;
		background: #fff;
		height: 40px;
	}
	.nonchik input:focus{
		background: #fff;
	}
	.v-feedback-btn, .v-call-number{
		display: none;
	}
	.mobile-btn-srch {
		position: absolute;
		top: 1px;
		right: -1px;
		height: 39px;
		background-color: #ec5b1a;
		border-radius: 3px;
	}
	
	.menu-content {
		display: flex;
		margin: 10px 10px;
		border-top: 1px solid #cccccc;
		padding: 22px 0 5px;
		flex-direction: column;
		align-items: center;
	}
	.active-search input{
		float: right;
		width: 8%;
		animation-duration: 0.5s;
  		animation-name: slidein;
		animation-fill-mode: forwards;
	}
	.click-search {
    	width: 214px;
		margin: 0 auto;
	}
	.mobile-feedback-btn{
		width: 214px;
		background: rgb(236, 92, 26);
		color: #fff;
		font-size: 17px;
		text-align: center;
		font-weight: 700;
		border-radius: 30px;
		padding: 5px 15px;
		line-height: 35px;
		border-radius: 28px;
		margin-bottom: 0;
		transition: all 0.3s ease-in-out;
		border: 1px solid transparent;
		display: inline-block;
		cursor: pointer;
		margin: 22px 0 15px;
	}
	.mobile-number{
		
	}
	.mobile-number a{
		color: #000;
		font-weight: 700;
	}
	.category-list{
		flex-direction: column;
		padding: 0;
	}
	.category-list li{
		align-self: auto;
		border-top: none;
	}
	
	.category-list li a {
    	padding: 5px 40px 5px 20px;
	}
	
	.v-icon-contact p {
		margin: 0;
		font-size: 14px;
	}
	.ev-composition__wrap {
		width: 306px;
		align-items: flex-start;
		min-height: auto;
	}
	.ev-composition__item {
    	flex-direction: row;
	}
	.product-image {
		flex-shrink: 0;
		width: 304px;
	}
	.product-action-block{
		padding: 0 10px;
	}
	.product-action-block p{
    	padding: 0 0 0 31px;
		width: 282px;
		text-align: left!important;
	}
	.overlay{
		top: 0;
	}
	.title-holder .inner-title{
		width: 100%;
		padding: 0 10px;
	}
	.product-action-block p:first-child{
		margin-top: 0;
	}
	.product-action-block p:before{
		margin: 0;
		top: 0;
	}
	.gifts-ul{
		width: 100%;
		padding: 0 15px;
	}
	.gifts-center {
		width: 288px
	}
	.gifts-ul li{
		font-size: 16px;
	}
	.experts__item {
    	width: 316px;
	}
	/*******************SLIDER ***************/
	.wcps-container #wcps-1438{
		width: 260px;
	}

}

.wp-smart-loader{
	transform: translatex(-50%);
	margin: 0;
}

.storefront-product-section.storefront-recent-products{ background-color: #fff!important;}.storefront-product-section{ display: none!important; }.v-call-number a{ color: #fff; cursor: inherit;}.product-action .section-title { display: none;}.price.slider-price ins, #banner-area .product-slider .banner-product-details .price { display: flex;}.storefront-full-width-content.single-product div.product .summary .price { text-align: center; margin: 0; display: flex;}.price__new, .price__old { width: 49%; vertical-align: top; display: flex; flex-direction: column; align-items: center;}.single-main-title > p { font-size: 23px; line-height: 29px; color: #444444;}.full-text { height: auto;}.woocommerce.columns-3 .woocommerce-product-details__short-description { min-height: 80px;}.woocommerce.columns-3 li.product > a > img { position: absolute; left: 50%; transform: translateX(-50%); width: 215px;}.woocommerce.columns-3 ul.flex-list li.product .woocommerce-loop-product__link { min-height: 434px}.woocommerce.columns-3 ul.flex-list li.product h2.woocommerce-loop-category__title { margin-top: 205px;}.product-hover { display: flex; align-items: center; flex-direction: column; justify-content: center;}.product-header .single-main-title { margin-top: 0;}.storefront-full-width-content.single-product div.product .summary { margin: 0;}.product-header .main-image { position: relative; top: 0; width: 500px; max-width: none;}.product-header { padding-bottom: 0; display: flex;}.product-header .col-full { display: flex; align-items: center;}.single-product .storefront-breadcrumb { margin-bottom: 0; background-color: #eef0ed;}.storefront-full-width-content.single-product div.product .summary { border: 4px solid #f3f3f3; border-radius: 10px; position: relative;}.storefront-full-width-content.single-product div.product .summary:before { content: ''; height: 7px; width: 44px; position: absolute; background: #028537; top: -4px; left: 50%; transform: translateX(-50%);}/***************CUSTOM Card*******************/.single-page-category{ margin: 0px 0px 29px 51px; position: relative; font-size: 16px!important;}.single-page-category:before{ left: -52px;}.product-header{ border-bottom: 2px solid #eef0ed; min-height: 429px;}.product-header .col-full{ align-items: flex-start; padding: 35px 0 0 0;}.single-main-title .woocommerce-product-details__short-description p{ line-height: 52px; margin: 0 0 19px; word-wrap: normal;}.col-full .single-main-title p:last-child{ }.product-header .main-image{ align-self: center;}/***************CUSTOM MAIN SLIDER*******************/.v-col-full { display: flex; align-items: center; height: 640px; justify-content: center;}.v-btn-price { display: flex; align-items: center;}.v-btn-price .price-slider { width: auto; margin: 0;}.v-btn-price .slider-button { margin: 0 0 0 0 !important; position: static !important;}.v-btn-price .slider-button:after{ display: none!important;}#banner-area .product-slider .banner-product-image img{ position: static;}#banner-area .product-slider .banner-product-details{ width: 558px;} #banner-area .product-slider .banner-product-image{ margin-right: 62px;}.v-slider{ background: #fff!important;}.v-slider li.product-slider{ height: 640px;}.flex-control-nav { width: 100%; bottom: 0; left: 0; right: 0; margin: auto; position: relative; margin-top: -29px;}.v-btn-price .price.price-slider{ display: none!important;}#banner-area .product-slider{padding: 0!important;}.v-slider-category{display: none;}.main-image img { width: auto!important;}.experts__item{ width: 350px;}#banner-area .product-slider .banner-product-image img{ max-width: 100%;}.flex-control-nav:before,.flex-control-nav:after{ content: ''; display: block; background: #d9d9d9; height: 1px; position: absolute; width: 511px; top: 17%; left: 0;}.flex-control-nav:after{ left: auto; right: 0;}.main-text{ display: flex; align-items: flex-start; justify-content: space-between;}.main-text p{ width: 50%;}.flex-direction-nav .flex-prev{ overflow: hidden;}.flexslider:hover .flex-next, .flexslider:hover .flex-prev{ opacity: 1}.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1;}.flexslider .flex-next, .flexslider .flex-prev{opacity: 1;}.flex-direction-nav a{ transition: none;}.wcps-container:hover .owl-nav.middle-fixed .owl-next,.wcps-container .owl-nav.middle-fixed .owl-next{ background: transparent; background-color: transparent; border: none; box-shadow: none; border-radius: 0; height: auto; position: absolute; width: auto; border-top: 20px solid transparent; border-left: 20px solid #f8551c; border-bottom: 20px solid transparent;}.wcps-container:hover .owl-nav.middle-fixed .owl-prev,.wcps-container .owl-nav.middle-fixed .owl-prev{ background: transparent; background-color: transparent; border: none; box-shadow: none; border-radius: 0; height: auto; position: absolute; width: auto; border-top: 20px solid transparent; border-right: 20px solid #f8551c; border-bottom: 20px solid transparent;}.product-use-block{ border: none;}.product-use-block:after{ display: none;}.footer-widgets p{ margin-bottom: 5px;} @keyframes slidein { 0% { width: 8%; } 100% { width: 100%; } }