/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

html {
	overflow-x: hidden;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
}



.container {
	position: relative;
	padding: 0;
	width: 1200px;
	max-width: 96%;
	margin: 0 auto;
}
.row {
	margin: 0;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2,
.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8,
.col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2,
.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8,
.col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2,
.col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8,
.col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2,
.col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding: 0;
}
.form-group {
	padding: 5px;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	display: inline-block;
	color: #88dc20;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
a:hover {
	color: #88dc20;
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}

hr {
	border-color: #7bbe28;
}

.flex-row {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: transparent;
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border: none;
}

.img-thumbnail {
	border: none;
}

button:focus ,
.btn:focus {
	outline: none!important;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #f3f3f3;
	padding: 0;
	margin: 0;
	min-height: 40px;
}
#top .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 10px 0 15px;
}
#top .container::before,
#top .container::after {
	display: none;
}
#top .container .payment-and-delivery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
#top .container .payment-and-delivery div {
	margin-right: 12px;
}
#top .container .payment-and-delivery a {
	font-size: 16px;
	color: #878787;
}
#top .container #social-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#top .container #social-top a {
	display: block;
	height: 40px;
	width: 40px;
	background-color: #fff;
	border-radius: 50%;
	color: #7bbe28;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	margin-left: 15px;
	-webkit-box-shadow: 0 10px 30px -3px #bbb;
	        box-shadow: 0 10px 30px -3px #bbb;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#top .container #social-top a:hover {
	-webkit-transform: translateY(5px);
	    -ms-transform: translateY(5px);
	        transform: translateY(5px);
	-webkit-box-shadow: none;
	        box-shadow: none;
}

#top #form-currency .currency-select {
	text-align: center;
	padding: 2px;
	min-width: 67px;
}

#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}

#form-language .dropdown-menu, #form-currency  .dropdown-menu{
	background-clip: unset;
	border: unset;
	min-width: unset;
	border-radius: unset;
    background-color: unset;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
#form-language .dropdown-menu li, #form-currency  .dropdown-menu li {
	margin-bottom: 3px;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	/*text-shadow: 0 1px 0 #FFF;*/
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: -10px;
	max-width: 243px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 20px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
/* #cart .dropdown-menu {
	background: #fff;
	border: 1px solid #7bbe28;
	color: #7bbe28;
	z-index: 1001;
} */
#cart .btn.btn-xs {
	font-size: 16px;
}
#cart.open .dropdown-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: rgba(0, 0, 0, .7);
	border: none;
	color: #7bbe28;
	z-index: 1001;
}
#cart .dropdown-menu li {
	position: relative;
	background-color: #fff;
	width: 600px;
	max-width: 96%;
	border-left: 1px solid #7bbe28;
	border-right: 1px solid #7bbe28;
}
#cart .dropdown-menu li:first-child {
	padding-top: 50px;
	border-top: 1px solid #7bbe28;
	border-radius: 15px 15px 0 0;
	max-height: calc(100vh - 150px);
	overflow-y: scroll;
}
#cart .dropdown-menu li:last-child {
	padding-bottom: 20px;
	border-bottom: 1px solid #7bbe28;
	border-radius: 0 0 15px 15px;
}
#cart .dropdown-menu li:only-child {
	border-radius: 15px;
	overflow: hidden;
	padding: 20px 0;
}
#cart .dropdown-menu table {
	border: none;
}
#cart .dropdown-menu li .product-item {
	position: relative;
	padding: 10px 30px;
	border-bottom: 1px solid #f3f3f3;
}
#cart .dropdown-menu li .product-image {
	display: inline-block;
}
#cart .dropdown-menu li .product-info {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
  width: calc(100% - 120px);
}
#cart .dropdown-menu li .price-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-align: center;
}
#cart .dropdown-menu li .price-info h6 {
	color: #ababab;
	font-size: 14px;
}
#cart .dropdown-menu li .price-info span {
	font-size: 16px;
}
#cart .dropdown-menu li .btn-remove {
	position: absolute;
	color: #ababab;
	top: 15px;
	right: 0;
}
#cart .dropdown-menu li .cart-link {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #88dc20;
	padding: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#cart .dropdown-menu li .cart-link:hover {
	background-color: transparent;
	background-image: none;
	color: #679e21;
}
#cart .dropdown-menu li .order-link {
	display: inline-block;
	padding: 10px 25px;
	border: 1px solid #88dc20;
	border-radius: 30px;
	margin-right: 10px;
	font-size: 14px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#cart .dropdown-menu li .order-link:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	
	margin: 20px 0;
}


/*menu button*/
.menu-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    /*flex-direction: column;*/
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.menu-buttons i {
	line-height: 35px;
    font-size: 24px;

}
.menu-buttons span i {
	color: #b6b6b6;
	margin-right: 10px;
	-webkit-transition-duration: .3s ;
	     -o-transition-duration: .3s ;
	        transition-duration: .3s ;  
	font-size: 16px;
}

.menu-buttons span i:hover {
	color: #7bbe28;
	-webkit-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s
}

.menu-buttons-top {display: -webkit-box;display: -ms-flexbox;display: flex;}

/*menu buttons end*/
/* menu */
#menu {
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin: 0;
	padding: 0;
}
footer .footer-navigation {
	background-color: #f3f3f3;
	/*padding: 20px 0;*/
	padding: 0;
}
footer .footer-navigation .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	/*justify-content: space-between;*/
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
footer .footer-navigation .container::before,
footer .footer-navigation .container::after {
	display: none;
}
footer .footer-navigation .container .left-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
footer .footer-navigation .container .left-column a,
footer .footer-navigation .container .left-column span {
	margin-right: 40px;
}
footer .footer-navigation .container .left-column .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	list-style: none;
	padding: 0;
	margin: 0;
}
footer .footer-navigation .container .left-column .menu li {
	position: relative;
}
footer .footer-navigation .container .left-column .menu li a,
footer .footer-navigation .container .left-column .menu li span {
	font-size: 17px;
	color: #3a3f44;
	cursor: pointer;
}
footer .footer-navigation .container .left-column .menu .sub-menu {
	display: none;
	position: absolute;
	left: -20%;
	top: 100%;
	width: 210px;
	padding: 0;
	background: #fff;
	list-style: none;
	border: 1px solid #3a3f44;
	z-index: 100;
}
footer .footer-navigation .container .left-column .menu .sub-menu li {
	padding: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
footer .footer-navigation .container .left-column .menu .sub-menu li a {
	font-size: 14px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
footer .footer-navigation .container .left-column .menu .sub-menu li:hover {
	background: #f3f3f3;
}
footer .footer-navigation .container .left-column .menu .sub-menu li:hover a {
	color: #3a3f44;
}
footer .footer-navigation .container .left-column .menu li:hover .sub-menu {
	display: block;
}
footer .footer-navigation .container .footer-social {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
footer .footer-navigation .container .footer-social li a {
	display: block;
  height: 40px;
  width: 40px;
  background-color: #fff;
  border-radius: 50%;
  color: #7bbe28;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  margin-left: 15px;
  -webkit-box-shadow: 0 10px 30px -3px #bbb;
          box-shadow: 0 10px 30px -3px #bbb;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
footer .footer-navigation .container .footer-social li a:hover {
	-webkit-transform: translateY(5px);
	    -ms-transform: translateY(5px);
	        transform: translateY(5px);
	-webkit-box-shadow: none;
	        box-shadow: none;
}
footer .footer-form {
	padding: 90px 0 70px;
	background-color: #f9f9f9;
	text-align: center;
}
footer .footer-form h4 {
	font-size: 24px;
	color: #3b4145;
	font-weight: bold;
	margin-bottom: 60px;
}

footer .site-info {
	padding: 15px 0 5px;
	background-color: #3c4145;
	color: #fff;
	font-size: 14px;
}
footer .site-info .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

footer .site-info .container a {
	color: #7bbe28;
}
footer .site-info .container a:Hover {
	color: #7bbe28;
	text-decoration: none;
}

footer .site-info .container::before,
footer .site-info .container::after {
	display: none;
}
footer .footer-form .form-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 900px;
	min-height: 350px;
	max-width: 96%;
	margin: auto;
	padding: 60px 0;
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
footer .footer-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 740px;
	max-width: 90%;
}
footer .footer-form form .left-column,
footer .footer-form form .right-column {
	width: 45%;
}
footer .footer-form form .item-wrapper {
	position: relative;
}
footer .footer-form form input[type="text"],
footer .footer-form form input[type="tel"],
footer .footer-form form textarea {
	width: 100%;
	padding: 15px;
	padding-left: 55px;
	border: 1px solid #e8e8e8;
	border-radius: 30px;
	font-size: 17px;
	color: #3b4145;
}
footer .footer-form form .left-column .item-wrapper:nth-of-type(2) {
	margin-top: 40px;
}
footer .footer-form form .right-column .item-wrapper {
	height: 100%;
}
footer .footer-form form textarea {
	height: 100%;
}
footer .footer-form form input[type="submit"] {
	display: block;
	width: 350px;
	height: 50px;
	max-width: 90%;
	margin: 35px auto 0;
	border-radius: 30px;
	background-color: #88dc20;
	border: none;
	-webkit-box-shadow: 0 10px 30px -3px #bbb;
	        box-shadow: 0 10px 30px -3px #bbb;
	outline: none;
	font-size: 17px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
footer .footer-form form input[type="submit"]:hover {
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-box-shadow: none;
	        box-shadow: none;
}
footer .footer-form form .icon {
	position: absolute;
	left: 20px;
	top: 12px;
	font-size: 22px;
	line-height: 22px;
	color: #7bbe28;
}
footer .footer-form form .input-tooltip {
	display: none;
  position: absolute;
  left: 20px;
  top: -60px;
  height: 50px;
  padding: 0 25px;
  background-color: #88dc20;
  border-radius: 30px;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #fff;
	opacity: 0.8;
}
footer .footer-form form .input-tooltip::after {
	content: "";
	display: block;
	position: absolute;
	left: 20%;
	bottom: -20px;
	border: 10px solid transparent;
	border-top-color: #88dc20;
}
footer .footer-form form input:focus + .input-tooltip {
	display: block;
}
footer .footer-form form input,
footer .footer-form form textarea {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
footer .footer-form form input:focus,
footer .footer-form form textarea:focus {
	outline: none;
	border-color: transparent;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
button:focus {
	outline: none;
}
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
	background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #229ac8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbb450), to(#f89406));
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #da4f49;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#bd362f));
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#62c462), to(#51a351));
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #df5c39;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e06342), to(#dc512c));
	background-image: -o-linear-gradient(top, #e06342, #dc512c);
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222));
	background-image: -o-linear-gradient(top, #444444, #222222);
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
	background-image: -o-linear-gradient(top, #333333, #111111);
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}

.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
	height: auto;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	/*margin-left: -20px;*/
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 3px auto 3px;
}
header .container::before,
header .container::after {
	display: none;
}

header .logo img {
	max-width: 202px;
	max-height: 95px;
}
nav .phones {
	
	margin-right: 15px;
}

#top #social-top .phones .phones-link {
	font-size: 16px;
    font-weight: bold;
    color: #3a3f44;
    height: unset;
    width: unset;
    background: none;
    border-radius: inherit;
    -webkit-box-shadow: none;
            box-shadow: none;
}

#top #social-top .phones .phones-link:hover {
	color: #3a3f44;
	text-decoration: none;
}

.phones-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}



header .callback {
	display: block;
	position: relative;
	top: 10px;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #fff;
	border: 1px solid #7bbe28;
	border-radius: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #7bbe28;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	display: none;
}
header .callback:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
header .callback:focus {
	outline: none;
}
#top .callback {
	display: block;
	position: relative;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #fff;
	border: 1px solid #7bbe28;
	border-radius: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #7bbe28;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#top .callback:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
#top .callback:focus {
	outline: none;
}

/*Подсказка для введения номера телефона в форме обратного звонка*/
.callback-form-phone-notation, .callback-form-name-notation {
	display: none;
	font-size: 16px;
    text-align: center;
    font-weight: 600;
}

.callback-submit {
	display: block;
    width: 350px;
    height: 50px;
    max-width: 90%;
    margin: 35px auto 0;
    border-radius: 30px;
    background-color: #88dc20;
    border: none;
    -webkit-box-shadow: 0 10px 30px -3px #bbb;
            box-shadow: 0 10px 30px -3px #bbb;
    outline: none;
    font-size: 17px;
    color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}





#top-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	list-style: none;
	padding: 0;
	margin: 0;
}
#top-menu li {
	position: relative;
}
#top-menu li a,
#top-menu li span {
	color: #3a3f44;
	font-size: 17px;
	margin-right: 30px;
	cursor: pointer;
}
#top-menu li:last-of-type a {
	margin-right: 0;
}
#top-menu .sub-menu {
	display: none;
	position: absolute;
	left: -20%;
	top: 100%;
	width: 240px;
	padding: 0;
	background: #fff;
	list-style: none;
	border: 1px solid #7bbe28;
	z-index: 100;
}
#top-menu .sub-menu li {
	padding: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#top-menu .sub-menu li a {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#top-menu .sub-menu li:hover {
	background: #7bbe28;
}
#top-menu .sub-menu li:hover a {
	color: #fff;
}
#top-menu li:hover .sub-menu {
	display: block;
}
#cart {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
}
#cart .btn {
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 24px;
	padding-right: 15px;
	color: #7bbe28;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#cart.open .btn {
	border: none;
	color: #7bbe28;
}
#cart.open .btn:hover {
	color: #7bbe28;
}
#cart .btn .count {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 12px;
}
#certificate {
	text-align: center;
	/*padding: 150px 0 140px;*/
	padding: 30px 0;
	background: url("/image/catalog/sales.png") no-repeat;
	background-size: cover;
	background-position: center;
}
#certificate h4 {
	position: relative;
	font-size: 35px;
	font-weight: bold;
	color: #fff;
}
#certificate h4::after {
	content: "";
	display: block;
	position: relative;
	width: 58px;
	height: 8px;
	background: #fff;
	margin: 20px auto;
}
#certificate p {
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	color: #fff;
	margin: 0;
}
#certificate p .big-text {
	font-size: 30px;
}
#certificate .form-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 570px;
	min-height: 380px;
	max-width: 96%;
	/*margin: 55px auto 0;*/
	margin: 20px auto 0;
	padding: 60px 0;
	background-color: #fff;
	border-radius: 5px;
}
#certificate form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 740px;
	max-width: 90%;
}
#certificate form .item-wrapper {
	width: 350px;
	max-width: 90%;
	position: relative;
	margin: auto;
}
#certificate form input[type="text"],
#certificate form input[type="tel"] {
	width: 100%;
	padding: 15px;
	padding-left: 55px;
	border: 1px solid #e8e8e8;
	border-radius: 30px;
	font-size: 17px;
	color: #3b4145;
}
#certificate form .item-wrapper:nth-of-type(2) {
	margin-top: 40px;
}
#certificate form .item-wrapper:nth-of-type(3) {
	margin-top: 40px;
}
#certificate form input[type="submit"] {
	display: block;
	width: 350px;
	height: 50px;
	max-width: 90%;
	margin: 40px auto 0;
	border-radius: 30px;
	background-color: #88dc20;
	border: none;
	-webkit-box-shadow: 0 10px 30px -3px #bbb;
	        box-shadow: 0 10px 30px -3px #bbb;
	outline: none;
	font-size: 17px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#certificate form input[type="submit"]:hover {
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-box-shadow: none;
	        box-shadow: none;
}
#certificate form .icon {
	position: absolute;
	left: 20px;
	top: 12px;
	font-size: 22px;
	line-height: 22px;
	color: #7bbe28;
}
#certificate form .input-tooltip {
	display: none;
  position: absolute;
  left: 20px;
  top: -60px;
  height: 50px;
  padding: 0 25px;
  background-color: #88dc20;
  border-radius: 30px;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #fff;
	opacity: 0.8;
}
#certificate form .input-tooltip::after {
	content: "";
	display: block;
	position: absolute;
	left: 20%;
	bottom: -20px;
	border: 10px solid transparent;
	border-top-color: #88dc20;
}
#certificate form input:focus + .input-tooltip {
	display: block;
}
#certificate form input {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#certificate form input:focus{
	outline: none;
	border-color: transparent;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}

#home-top {
	position: relative;
	/* background: url("/image/catalog/home-top-bg.png") no-repeat center bottom; */
	background-size: cover;
	/* margin-bottom: 100px; */
}
#home-top .video-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#home-top .video-bg video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

/*#home-top .video-bg img {
	object-fit: contain;
	width: 100%;
}*/
#home-top .mask-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .6);
	padding-bottom: 50px;
}
#home-top #easy-slider-1 {
	text-align: center;
	/*padding-bottom: 130px;*/
	padding-bottom: 90px;
}
#home-top #easy-slider-1 .slides-wrapper {
	position: relative;
	margin-top: 90px;
}
#home-top #easy-slider-1 .slides-wrapper h2, #home-top #easy-slider-1 .slides-wrapper h1 {
	font-size: 36px;
	font-weight: bold;
	color: #7bbe28;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 40px;
}
#home-top #easy-slider-1 .slides-wrapper h3 {
	font-size: 26px;
	font-weight: normal;
	color: #3b4145;
	margin-top: 0;
	margin-bottom: 25px;
}
#home-top #easy-slider-1 .slides-wrapper h4 {
	font-size: 22px;
	font-weight: bold;
	color: #3a3f44;
	margin-top: 0;
	margin-bottom: 25px;
}
#home-top #easy-slider-1 .text-drive, #home-top #easy-slider-1 .text-drive-link {
	width: 100%;
	max-width: 350px;
	height: 60px;
	border: none;
	border-radius: 50px;
	background-color: #88dc20;
	font-size: 17px;
	font-weight: bold;
	line-height: 60px;
	/*margin-top: 40px;*/
	margin-top: 120px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}


#home-top #easy-slider-1 .text-drive:hover, #home-top #easy-slider-1 .text-drive-link:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
#home-top #easy-slider-1 .text-drive:focus, #home-top #easy-slider-1 .text-drive-link:focus {
	outline: none;
}
#home-top #easy-slider-1 .dots-wrap {
	bottom: 50px;
}
#home-top #easy-slider-1 .dot {
	background-color: rgba(255, 255, 255, .9);
	margin: 0 5px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#home-top #easy-slider-1 .dot:hover {
	background-color: #7bbe28;
}
#home-top #easy-slider-1 .dot.active {
	background-color: #7bbe28;
	-webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4);
	        box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4);
}
#home-top .scroll-down {
	position: fixed;
	width: 45px;
	height: 45px;
	bottom: 2%;
	/* left: calc(50% - 22.5px); */
	right: 10%;
	border: none;
	border-radius: 50%;
	background-color: #88dc20;
	font-size: 25px;
	line-height: 45px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	z-index: 300;
}

#scroll-top {
	position: fixed;
	width: 45px;
	height: 45px;
	bottom: 10%;
	/* left: calc(50% - 22.5px); */
	right: 10%;
	border: none;
	border-radius: 50%;
	background-color: #88dc20;
	font-size: 25px;
	line-height: 45px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	z-index: 300;
}

#home-top .scroll-down:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}

#attainment {
	position: relative;
	background: url("/image/webp/catalog/green-bg.webp") no-repeat;
	background-size: cover;
	text-align: center;
	padding: 40px 0;
}

#attainment h3 {
	text-align: center;
    font-size: 30px;
    color: #3a3f44;
    font-weight: bold;
    margin: 0 auto;
}

#attainment .text-content {
	margin-bottom: 50px;
}
#attainment .text-content h4 {
	position: relative;
	font-size: 35px;
	font-weight: bold;
	color: #fff;
}
#attainment .text-content h4::after {
	content: "";
	display: block;
	position: relative;
	width: 58px;
	height: 8px;
	background: #fff;
	margin: 20px auto;
}
#attainment .text-content p {
	font-size: 20px;
  line-height: 1.5em;
  font-weight: bold;
  color: #fff;
}
#attainment #easy-slider-2 {
	height: 390px;
	min-height: 390px;
	width: 75%;
	margin-right: 20px;
}
#attainment #easy-slider-2 .slides-wrapper {
	height: 300px;
}
#attainment a.prev {
	position: absolute;
	top: 450px;
	left: 10%;
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #7cbf2a;
	line-height: 50px;
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#attainment a.next {
	position: absolute;
	top: 450px;
	left: calc(10% + 80px);
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #7cbf2a;
	line-height: 50px;
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#attainment a.prev:hover,
#attainment a.next:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;
}
#attainment #easy-slider-2 .dots-wrap {
	left: calc(-12.5% - 10px);
	bottom: 2px;
}
#attainment #easy-slider-2 .mySlides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
#attainment #easy-slider-2 .mySlides .icon {
	margin: 50px auto 60px;
}
#attainment #easy-slider-2 .mySlides .icon img {
	width: 100px;
	height: 100px;
	-o-object-fit: scale-down;
	   object-fit: scale-down;
	background-color: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 30px 20px rgba(220, 220, 220, .7);
	        box-shadow: 0 0 30px 20px rgba(220, 220, 220, .7);
}
#attainment #easy-slider-2 .mySlides .item-text {
	font-size: 17px;
	font-weight: bold;
	color: #3b4145;
}
#attainment #easy-slider-2 .mySlides .slide-item {
	height: 100%;
	width: 30%;
	background-color: #fff;
	border-radius: 10px;
}
#attainment #easy-slider-2 .dot {
	background-color: rgba(255, 255, 255, .9);
	margin: 0 6px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#attainment #easy-slider-2 .dot:hover {
	-webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
						0 0 0px 6px rgba(255, 255 ,255, 0.6);
	        box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
						0 0 0px 6px rgba(255, 255 ,255, 0.6);
}
#attainment #easy-slider-2 .dot.active {
	background-color: #7bbe28;
	-webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
						0 0 0px 6px rgba(255, 255 ,255, 0.6);
	        box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
						0 0 0px 6px rgba(255, 255 ,255, 0.6);
}

#how-take {
	/*padding: 120px 0;*/
	padding: 40px 0;
}
#how-take h3 {
	text-align: center;
	font-size: 30px;
	color: #7bbe28;
	font-weight: bold;
	margin: 0 auto;
}
#how-take h3::after {
	content: "";
	display: block;
	position: relative;
	width: 58px;
	height: 8px;
	background: #f3f3f3;
	margin: 20px auto;
}
#how-take .content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 100px;
}
#how-take .section-content {
	position: relative;
}
#how-take .section-content button.order {
	position: absolute;
	top: 0;
	right: -200px;
	width: 280px;
  height: 54px;
  border: none;
  border-radius: 50px;
  background-color: #88dc20;
  font-size: 17px;
  font-weight: bold;
  line-height: 54px;
  color: #fff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#how-take .section-content button.order:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
#how-take .section-content ol {
	list-style: none;
	padding: 0;
}
#how-take .section-content ol li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 110px;
}
#how-take .section-content ol li:not(:first-of-type)::before {
	content: "";
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 5px;
	background: url("/image/webp/catalog/dots-line.webp");
	background-size: contain;
}
#how-take .section-content ol li:not(:first-of-type) {
	border-top: 3px dotted transparent;
}
#how-take .section-content ol li .num {
	display: block;
	width: 50px;
	height: 50px;
	min-width: 50px;
	border-radius: 50%;
	background-color: #ecf6e1;
	font-size: 30px;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
	color: #7bbe28;
}
#how-take .section-content ol li .num .num-text {
	position: relative;
	left: 2px;
}
#how-take .section-content ol li .text-content {
	font-size: 20px;
	color: #3b4145;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 70px;
}
#how-take .section-content img {
	display: block;
	width: 90%;
	margin-left: auto;
}
#how-take .section-image {
	max-width: 42%;
	height: auto;
	-o-object-fit: contain;
	   object-fit: contain;
	padding: 20px;
}

#best-choice {
	position: relative;
	background: url("/image/webp/catalog/choice-bg.webp") no-repeat;
	background-size: cover;
	text-align: center;
	padding: 190px 0 220px;
}
#best-choice h4 {
	text-align: center;
  font-size: 30px;
  color: #7bbe28;
  font-weight: bold;
  margin: 0 auto;
}
#best-choice h4::after {
	content: "";
	display: block;
	position: relative;
	width: 58px;
	height: 8px;
	background: #f3f3f3;
	margin: 20px auto;
}
#best-choice #easy-slider-3 {
	height: 390px;
	min-height: 390px;
	width: 75%;
	margin-left: 20px;
}
#best-choice #easy-slider-3 .slides-wrapper {
	height: 300px;
}
#best-choice a.prev {
	position: absolute;
	top: 450px;
	right: calc(10% + 80px);
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	line-height: 50px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#best-choice a.next {
	position: absolute;
	top: 450px;
	right: 10%;
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	line-height: 50px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#best-choice a.prev:hover,
#best-choice a.next:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;
}
#best-choice #easy-slider-3 .dots-wrap {
	right: calc(-12.5% - 10px);
	left: inherit;
	bottom: 0;
}
#best-choice #easy-slider-3 .mySlides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
#best-choice #easy-slider-3 .mySlides .icon {
	/*margin: 70px auto 50px;*/
	margin: 65px auto 37px;
}
#best-choice #easy-slider-3 .mySlides .icon img {
	width: 100px;
	height: 100px;
	-o-object-fit: scale-down;
	   object-fit: scale-down;
	background-color: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 20px 12px rgba(124, 190, 40, .7),
						0 0 0 25px rgba(255, 255, 255, .4);
	        box-shadow: 0 0 20px 12px rgba(124, 190, 40, .7),
						0 0 0 25px rgba(255, 255, 255, .4);
}
#best-choice #easy-slider-3 .mySlides .item-text {
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	padding: 0 6px;
	line-height: 15px;
}
#best-choice #easy-slider-3 .mySlides .slide-item {
	height: 100%;
	width: 30%;
	background-color: #7bbe28;
	border-radius: 10px;
}
#best-choice #easy-slider-3 .dot {
	background-color: rgba(223, 223, 224, .9);
	margin: 0 6px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#best-choice #easy-slider-3 .dot:hover {
	background-color: #7bbe28;
}
#best-choice #easy-slider-3 .dot.active {
	background-color: #7bbe28;
	-webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
						0 0 0px 6px rgba(255, 255 ,255, 0.6);
	        box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
						0 0 0px 6px rgba(255, 255 ,255, 0.6);
}
.common-home #cmswidget-3 {
	display: none;
}
#customer-reviews {
	padding: 0;
}
#reviews {
	padding: 50px 0 100px;
}
#customer-reviews h4,  #reviews h4 {
	text-align: center;
  font-size: 30px;
  color: #7bbe28;
  font-weight: bold;
  margin: 0 auto;
}
#customer-reviews h4::after, #reviews h4::after {
	content: "";
  display: block;
  position: relative;
  width: 58px;
  height: 8px;
  background: #f3f3f3;
  margin: 20px auto;
}
#customer-reviews .swiper-container,  #customer-reviews .swiper-wrapper{
	margin: 50px auto 50px;
}
#customer-reviews .swiper-container .swiper-slide, #customer-reviews .swiper-wrapper .swiper-slide {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
	/*margin-top: 100px;*/
	margin-top: 50px;
	padding: 50px 25px 40px;
  -webkit-box-shadow: 0 7px 30px -3px #ddd;
          box-shadow: 0 7px 30px -3px #ddd;
	min-height: 320px;
	opacity: .4;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
	height: 340px;
}

#customer-reviews .swiper-container .slick-slide.slick-current.slick-active.slick-center .swiper-slide {
	opacity: 1;
	-webkit-transform: translateY(-40px);
	    -ms-transform: translateY(-40px);
	        transform: translateY(-40px);
	-webkit-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}
#customer-reviews .swiper-container .swiper-slide::before, #customer-reviews .swiper-wrapper .swiper-slide::before {
	content: "";
	display: block;
	position: absolute;
	top: 50px;
	left: -50px;
	width: 72px;
	height: 112px;
	background: url("/image/catalog/quot.png") no-repeat;
	background-size: contain;
	opacity: 0;
	/*opacity: 1;*/
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

#customer-reviews .swiper-container .slick-slide.slick-current.slick-active.slick-center  .swiper-slide::before {
	opacity: 1
}
#customer-reviews .swiper-container .swiper-slide-active, #customer-reviews .swiper-wrapper .swiper-slide-active{
	opacity: 1;
	-webkit-transform: translateY(-70px);
	    -ms-transform: translateY(-70px);
	        transform: translateY(-70px);
}

#customer-reviews .swiper-container .slick-slide {
	margin: 0 50px;
}
#customer-reviews .swiper-container .swiper-slide-active::before, #customer-reviews .swiper-wrapper .swiper-slide-active::before {
	opacity: 1;
}
#customer-reviews .swiper-container .swiper-slide .review-text, #customer-reviews .swiper-wrapper .swiper-slide .review-text {
	font-size: 16px;
	color: #3b4145;
	margin-bottom: 20px;
	overflow: auto;
	height: 82%;
}
#customer-reviews .swiper-container .swiper-slide .review-author img, #customer-reviews .swiper-wrapper .swiper-slide .review-author img{
	/*width: 60px;
	height: 60px;*/
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 50%;
	margin-right: 20px;
	display: none;
}
#customer-reviews .swiper-container .swiper-slide .review-author .author-name, #customer-reviews .swiper-wrapper .swiper-slide .review-author .author-name {
	font-size: 16px;
	color: #7cbe28;
	font-weight: bold;
}
#customer-reviews .swiper-pagination {
	position: relative;
	bottom: 0;
	margin: 15px auto 10px;
}
#customer-reviews .swiper-pagination .swiper-pagination-bullet {
	cursor: pointer;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	opacity: 1;
	background-color: rgba(223, 223, 224, .9);
  margin: 0 6px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#customer-reviews .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #7bbe28;
  -webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
          box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
}
#customer-reviews .add-review, #reviews .add-review {
	display: block;
  margin: 0 auto;
  padding: 0;
  width: 250px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #7bbe28;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#customer-reviews .add-review:hover, #reviews .add-review:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}

/*Пагинация для customer-reviews slick*/
#customer-reviews ul.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	width: 200px;
	margin: auto;
	margin-top: 30px;
	list-style: none;
}

#customer-reviews ul.slick-dots li button {
	border: none;
	color: transparent;
	background-color: rgba(223, 223, 224, .9);
    margin: 0 6px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

#customer-reviews ul.slick-dots li.slick-active button {
	background-color: #7bbe28;
    -webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4), 0 0 0px 6px rgba(255, 255 ,255, 0.6);
            box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4), 0 0 0px 6px rgba(255, 255 ,255, 0.6);
}





#home-content-top h3 {
	text-align: center;
  font-size: 30px;
  color: #7bbe28;
  font-weight: bold;
  margin: 0 auto;
}
#home-content-top h3::after {
	content: "";
	display: block;
	position: relative;
	width: 58px;
	height: 8px;
	background: #f3f3f3;
	margin: 20px auto;
}
#home-content-top {
	margin-top: 100px;
	margin-bottom: 100px;
}




/*Карусель последних товаров начало*/


#latestcarusel0, 
#latestcarusel1 {
	margin: 50px auto;
	background: transparent;
}
#latestcarusel0 .owl-wrapper-outer,
#latestcarusel1 .owl-wrapper-outer {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
#latestcarusel0 .owl-item,
#latestcarusel1 .owl-item {
	position: relative;
	/*margin: 10px auto;*/
	margin: 11px;
	/*padding: 40px 20px 50px;*/
	/*background: #fff;*/
	max-width: 351px;
}
#latestcarusel0 .owl-item:hover,
#latestcarusel1 .owl-item:hover {
	-webkit-box-shadow: 0 7px 30px -3px #ddd;
	        box-shadow: 0 7px 30px -3px #ddd;
}
#latestcarusel0 .owl-item .item,
#latestcarusel1 .owl-item .item {
	height: 100%;
	min-height: 100%;
	padding: 40px 20px 15px;
	background: #fff;
}
#latestcarusel0 .owl-item .product-thumb,
#latestcarusel1 .owl-item .product-thumb {
	border: none;
}
#latestcarusel0 .owl-item h4 a,
#latestcarusel1 .owl-item h4 a {
	font-size: 20px;
	color: #434343;
	height: 110px;
}
#latestcarusel0 .owl-item h4 a:hover,
#latestcarusel1 .owl-item h4 a:hover {
	color: #434343;
}
#latestcarusel0 .owl-item .image,
#latestcarusel1 .owl-item .image {
	max-width: 100%;
	height: auto;
}
#latestcarusel0 .owl-item .image a,
#latestcarusel1 .owl-item .image a {
	max-width: 100%;
	height: auto;
}
#latestcarusel0 .owl-item .miniatures img,
#latestcarusel1 .owl-item .miniatures img {
	width: 75px;
	height: auto;
	cursor: pointer;
}
#latestcarusel0 .owl-item .miniatures .slick-arrow,
#latestcarusel1 .owl-item .miniatures .slick-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#latestcarusel0 .owl-item .miniatures .slick-arrow.slick-disabled,
#latestcarusel1 .owl-item .miniatures .slick-arrow.slick-disabled {
	opacity: .7;
}
#latestcarusel0 .owl-item .miniatures .slick-arrow.slick-prev,
#latestcarusel1 .owl-item .miniatures .slick-arrow.slick-prev {
	top: calc(50% - 15px);
	left: 0;
}
#latestcarusel0 .owl-item .miniatures .slick-arrow.slick-next,
#latestcarusel1 .owl-item .miniatures .slick-arrow.slick-next {
	top: calc(50% - 15px);
	right: 0;
}
#latestcarusel0 .owl-item .miniatures .slick-arrow:hover,
#latestcarusel1 .owl-item .miniatures .slick-arrow:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;;
}
#latestcarusel0 .owl-item table,
#latestcarusel1 .owl-item table {
	text-align: left;
	font-size: 16px;
	color: #3b4145;
	margin: 30px 0 10px;
	min-height: 200px;
}
#latestcarusel0 .owl-item table tr,
#latestcarusel1 .owl-item table tr {
	display: block;
}
#latestcarusel0 .owl-item table tr td,
#latestcarusel1 .owl-item table tr td {
	display: inline;
}
#latestcarusel0 .owl-item table tr td:first-of-type,
#latestcarusel1 .owl-item table tr td:first-of-type {
	font-weight: bold;
	margin-right: 5px;
}
#latestcarusel0 .owl-item table.cat-attributes,
#latestcarusel1 .owl-item table.cat-attributes {
	display: none;
}
#latestcarusel0 .owl-item .button-gruop,
#latestcarusel1 .owl-item .button-gruop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*flex-direction: row;*/
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}
#latestcarusel0 .owl-item .button-gruop.price-gruop,
#latestcarusel1 .owl-item .button-gruop.price-gruop {
	margin-bottom: 5px;
}
#latestcarusel0 .owl-item .button-gruop.buy-gruop,
#latestcarusel1 .owl-item .button-gruop.buy-gruop {
	padding: 0 5px;
}
#latestcarusel0 .owl-item .price,
#latestcarusel1 .owl-item .price {
	font-size: 24px;
	font-weight: bold;
	color: #3b4145;
	min-height: 50px;
}
#latestcarusel0 .owl-item .price .price-new,
#latestcarusel0 .owl-item .price .price-old,
#latestcarusel1 .owl-item .price .price-new,
#latestcarusel1 .owl-item .price .price-old {
	display: block;
	margin: 0;
}
#latestcarusel0 .owl-item .price .price-old,
#latestcarusel1 .owl-item .price .price-old {
	font-size: 20px;
}
#latestcarusel0 .owl-item .price .price-tax,
#latestcarusel1 .owl-item .price .price-tax {
	display: none;
}
#latestcarusel0 .owl-item .product-cart,
#latestcarusel1 .owl-item .product-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: left;
}
#latestcarusel0 .owl-item .product-cart button,
#latestcarusel1 .owl-item .product-cart button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#latestcarusel0 .owl-item .compare,
#latestcarusel1 .owl-item .compare {
	position: absolute;
	top: 20px;
	right: 30px;
	text-align: left;
}
#latestcarusel0 .owl-item .compare button,
#latestcarusel1 .owl-item .compare button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#latestcarusel0 .owl-item .wishlist,
#latestcarusel1 .owl-item .wishlist {
	position: absolute;
	top: 20px;
	right: 70px;
	text-align: left;
}
#latestcarusel0 .owl-item .wishlist button,
#latestcarusel1 .owl-item .wishlist button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#latestcarusel0 .owl-item .more-link,
#latestcarusel1 .owl-item .more-link {
	/*display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 300px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #7bbe28;
	margin-right: 15px;
  transition: all .5s;*/
  display: block;
position: relative;
margin: 0;
padding: 0;
width: 300px;
height: 40px;
text-align: center;
line-height: 40px;
background: #fff;
border: 1px solid #7bbe28;
border-radius: 30px;
font-size: 16px;
font-weight: bold;
color: #7bbe28;
margin-right: 15px;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
margin-bottom: 5px;
}
#latestcarusel0 .owl-item .more-link:hover,
#latestcarusel1 .owl-item .more-link:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}
#latestcarusel0 .owl-item .btn-fastorder,
#latestcarusel1 .owl-item .btn-fastorder {
    position: relative;
    width: 100%;
    height: 40px;
    border: none;
    border-radius: 50px;
    background-color: #88dc20;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#latestcarusel0 .owl-item .btn-fastorder:hover,
#latestcarusel1 .owl-item .btn-fastorder:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}

#latestcarusel0 .owl-buttons div,
#latestcarusel1 .owl-buttons div {
	position: absolute;
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#latestcarusel0 .owl-buttons div:hover,
#latestcarusel1 .owl-buttons div:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;
}
#latestcarusel0 .owl-buttons .owl-prev,
#latestcarusel1 .owl-buttons .owl-prev {
	bottom: -30px;
  left: calc(50% - 110px);
  top: auto;
  padding: 8px;
}
#latestcarusel0 .owl-buttons .owl-next,
#latestcarusel1 .owl-buttons .owl-next {
	bottom: -30px;
  right: calc(50% - 110px);
  top: auto;
  padding: 8px;
}
#latestcarusel0 .owl-pagination,
#latestcarusel1 .owl-pagination {
	margin-top: 50px;
}
#latestcarusel0 .owl-pagination .owl-page,
#latestcarusel1 .owl-pagination .owl-page {
	margin: 0;
}
#latestcarusel0 .owl-pagination .owl-page span,
#latestcarusel1 .owl-pagination .owl-page span {
	cursor: pointer;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
  opacity: 1;
  background-color: rgba(223, 223, 224, .9);
	-webkit-box-shadow: none;
	        box-shadow: none;
  margin: 0 6px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#latestcarusel0 .owl-pagination .owl-page.active span,
#latestcarusel1 .owl-pagination .owl-page.active span {
	background-color: #7bbe28;
	-webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
	        box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
}
/*Карусель последних товаров - конец*/




/*Карусель*/
#prodcarousel0 {
	margin: 50px auto;
}
#prodcarousel0 .owl-wrapper-outer {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
#prodcarousel0 .owl-item {
	position: relative;
	margin: 10px auto;
	padding: 40px 20px 50px;
}
#prodcarousel0 .owl-item:hover {
	-webkit-box-shadow: 0 7px 30px -3px #ddd;
	        box-shadow: 0 7px 30px -3px #ddd;
}
#prodcarousel0 .owl-item .item {
	height: 100%;
	min-height: 100%;
}
#prodcarousel0 .owl-item .product-thumb {
	border: none;
}
#prodcarousel0 .owl-item h4 a {
	font-size: 20px;
	color: #434343;
}
#prodcarousel0 .owl-item h4 a:hover {
	color: #434343;
}
#prodcarousel0 .owl-item .image {
	max-width: 100%;
	height: auto;
}
#prodcarousel0 .owl-item .image a {
	max-width: 100%;
	height: auto;
}
#prodcarousel0 .owl-item .miniatures img {
	width: 75px;
	height: auto;
	cursor: pointer;
}
#prodcarousel0 .owl-item .miniatures .slick-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#prodcarousel0 .owl-item .miniatures .slick-arrow.slick-disabled {
	opacity: .7;
}
#prodcarousel0 .owl-item .miniatures .slick-arrow.slick-prev {
	top: calc(50% - 15px);
	left: 0;
}
#prodcarousel0 .owl-item .miniatures .slick-arrow.slick-next {
	top: calc(50% - 15px);
	right: 0;
}
#prodcarousel0 .owl-item .miniatures .slick-arrow:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;;
}
#prodcarousel0 .owl-item table {
	text-align: left;
	font-size: 16px;
	color: #3b4145;
	margin: 30px 0 10px;
	min-height: 200px;
}
#prodcarousel0 .owl-item table tr {
	display: block;
}
#prodcarousel0 .owl-item table tr td {
	display: inline;
}
#prodcarousel0 .owl-item table tr td:first-of-type {
	font-weight: bold;
	margin-right: 5px;
}
#prodcarousel0 .owl-item table.cat-attributes {
	display: none;
}
#prodcarousel0 .owl-item .button-gruop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*flex-direction: row;*/
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}
#prodcarousel0 .owl-item .button-gruop.price-gruop {
	margin-bottom: 5px;
}
#prodcarousel0 .owl-item .button-gruop.buy-gruop {
	padding: 0 5px;
}
#prodcarousel0 .owl-item .price {
	font-size: 24px;
	font-weight: bold;
	color: #3b4145;
	min-height: 50px;
}
#prodcarousel0 .owl-item .price .price-new,
#prodcarousel0 .owl-item .price .price-old {
	display: block;
	margin: 0;
}
#prodcarousel0 .owl-item .price .price-old {
	font-size: 20px;
}
#prodcarousel0 .owl-item .price .price-tax {
	display: none;
}
#prodcarousel0 .owl-item .product-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: left;
}
#prodcarousel0 .owl-item .product-cart button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel0 .owl-item .compare {
	position: absolute;
	top: 20px;
	right: 30px;
	text-align: left;
}
#prodcarousel0 .owl-item .compare button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel0 .owl-item .wishlist {
	position: absolute;
	top: 20px;
	right: 70px;
	text-align: left;
}
#prodcarousel0 .owl-item .wishlist button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel0 .owl-item .more-link {
	/*display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 300px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #7bbe28;
	margin-right: 15px;
  transition: all .5s;*/
  display: block;
    position: relative;
    margin: 0;
    padding: 0;
    /*width: 300px;*/
    /*max-width: 300px;*/
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #fff;
    border: 1px solid #7bbe28;
    border-radius: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #7bbe28;
    margin-right: 15px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-bottom: 5px
}
#prodcarousel0 .owl-item .more-link:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}
#prodcarousel0 .owl-item .btn-fastorder {
	/*position: relative;
	width: 150px;
	height: 50px;
	border: none;
	border-radius: 50px;
	background-color: #88dc20;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	transition: all .5s;*/
	position: relative;
    width: 100%;
    height: 40px;
    border: none;
    border-radius: 50px;
    background-color: #88dc20;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#prodcarousel0 .owl-item .btn-fastorder:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}

#prodcarousel0 .owl-buttons div {
	position: absolute;
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#prodcarousel0 .owl-buttons div:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;
}
#prodcarousel0 .owl-buttons .owl-prev {
	bottom: -30px;
  left: calc(50% - 110px);
  top: auto;
  padding: 8px;
}
#prodcarousel0 .owl-buttons .owl-next {
	bottom: -30px;
  /*right: calc(50% - 110px);*/
  right: calc(46% - 110px);

  top: auto;
  padding: 8px;
}
#prodcarousel0 .owl-pagination {
	margin-top: 50px;
}
#prodcarousel0 .owl-pagination .owl-page {
	margin: 0;
}
#prodcarousel0 .owl-pagination .owl-page span {
	cursor: pointer;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
  opacity: 1;
  background-color: rgba(223, 223, 224, .9);
	-webkit-box-shadow: none;
	        box-shadow: none;
  margin: 0 6px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#prodcarousel0 .owl-pagination .owl-page.active span {
	background-color: #7bbe28;
	-webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
	        box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
}
/*Карусель*/



/*Модуль "мы рекомендуем" [1]*/
#prodcarousel1 {
	margin: 50px auto;
}
#prodcarousel1 .owl-wrapper-outer {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
#prodcarousel1 .owl-item {
	position: relative;
	margin: 10px auto;
	padding: 40px 20px 50px;
}
#prodcarousel1 .owl-item:hover {
	-webkit-box-shadow: 0 7px 30px -3px #ddd;
	        box-shadow: 0 7px 30px -3px #ddd;
}
#prodcarousel1 .owl-item .item {
	height: 100%;
	min-height: 100%;
}
#prodcarousel1 .owl-item .product-thumb {
	border: none;
}
#prodcarousel1 .owl-item h4 a {
	font-size: 28px;
	color: #434343;
}
#prodcarousel1 .owl-item h4 a:hover {
	color: #434343;
}
#prodcarousel1 .owl-item .image {
	max-width: 100%;
	height: auto;
}
#prodcarousel1 .owl-item .image a {
	max-width: 100%;
	height: auto;
}
#prodcarousel1 .owl-item .miniatures img {
	width: 75px;
	height: auto;
	cursor: pointer;
}
#prodcarousel1 .owl-item .miniatures .slick-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#prodcarousel1 .owl-item .miniatures .slick-arrow.slick-disabled {
	opacity: .7;
}
#prodcarousel1 .owl-item .miniatures .slick-arrow.slick-prev {
	top: calc(50% - 15px);
	left: 0;
}
#prodcarousel1 .owl-item .miniatures .slick-arrow.slick-next {
	top: calc(50% - 15px);
	right: 0;
}
#prodcarousel1 .owl-item .miniatures .slick-arrow:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;;
}
#prodcarousel1 .owl-item table {
	text-align: left;
	font-size: 16px;
	color: #3b4145;
	margin: 30px 0 10px;
	min-height: 200px;
}
#prodcarousel1 .owl-item table tr {
	display: block;
}
#prodcarousel1 .owl-item table tr td {
	display: inline;
}
#prodcarousel1 .owl-item table tr td:first-of-type {
	font-weight: bold;
	margin-right: 5px;
}
#prodcarousel1 .owl-item table.cat-attributes {
	display: none;
}
#prodcarousel1 .owl-item .button-gruop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}
#prodcarousel1 .owl-item .button-gruop.price-gruop {
	margin-bottom: 5px;
}
#prodcarousel1 .owl-item .button-gruop.buy-gruop {
	padding: 0 5px;
}
#prodcarousel1 .owl-item .price {
	font-size: 24px;
	font-weight: bold;
	color: #3b4145;
	min-height: 50px;
}
#prodcarousel1 .owl-item .price .price-new,
#prodcarousel1 .owl-item .price .price-old {
	display: block;
	margin: 0;
}
#prodcarousel1 .owl-item .price .price-old {
	font-size: 20px;
}
#prodcarousel1 .owl-item .price .price-tax {
	display: none;
}
#prodcarousel1 .owl-item .product-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: left;
}
#prodcarousel1 .owl-item .product-cart button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel1 .owl-item .compare {
	position: absolute;
	top: 20px;
	right: 30px;
	text-align: left;
}
#prodcarousel1 .owl-item .compare button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel1 .owl-item .wishlist {
	position: absolute;
	top: 20px;
	right: 70px;
	text-align: left;
}
#prodcarousel1 .owl-item .wishlist button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel1 .owl-item .more-link {
	display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 300px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #7bbe28;
	margin-right: 15px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#prodcarousel1 .owl-item .more-link:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}
#prodcarousel1 .owl-item .btn-fastorder {
	position: relative;
	width: 150px;
	height: 50px;
	border: none;
	border-radius: 50px;
	background-color: #88dc20;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#prodcarousel1 .owl-item .btn-fastorder:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}

#prodcarousel1 .owl-buttons div {
	position: absolute;
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#prodcarousel1 .owl-buttons div:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;
}
#prodcarousel1 .owl-buttons .owl-prev {
	bottom: -30px;
  left: calc(50% - 110px);
  top: auto;
}
#prodcarousel1 .owl-buttons .owl-next {
	bottom: -30px;
  right: calc(50% - 110px);
  top: auto;
}
#prodcarousel1 .owl-pagination {
	margin-top: 50px;
}
#prodcarousel1 .owl-pagination .owl-page {
	margin: 0;
}
#prodcarousel1 .owl-pagination .owl-page span {
	cursor: pointer;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
  opacity: 1;
  background-color: rgba(223, 223, 224, .9);
	-webkit-box-shadow: none;
	        box-shadow: none;
  margin: 0 6px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#prodcarousel1 .owl-pagination .owl-page.active span {
	background-color: #7bbe28;
	-webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
	        box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
}


/*Модуль "мы рекомендуем" [1]*/
#prodcarousel2 {
	margin: 50px auto;
	background: transparent;
}

#attainment #prodcarousel2 .owl-carousel {
	
}

#prodcarousel2 .owl-wrapper-outer {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
#prodcarousel2 .owl-item {
	position: relative;
	margin: 10px auto;
	padding: 40px 20px 50px;
}
#prodcarousel2 .owl-item:hover {
	-webkit-box-shadow: 0 7px 30px -3px #ddd;
	        box-shadow: 0 7px 30px -3px #ddd;
}
#prodcarousel2 .owl-item .item {
	height: 100%;
	min-height: 100%;
}
#prodcarousel2 .owl-item .product-thumb {
	border: none;
}
#prodcarousel2 .owl-item h4 a {
	font-size: 20px;
	color: #434343;
}
#prodcarousel2 .owl-item h4 a:hover {
	color: #434343;
}
#prodcarousel2 .owl-item .image {
	max-width: 100%;
	height: auto;
}
#prodcarousel2 .owl-item .image a {
	max-width: 100%;
	height: auto;
}
#prodcarousel2 .owl-item .miniatures img {
	width: 75px;
	height: auto;
	cursor: pointer;
}
#prodcarousel2 .owl-item .miniatures .slick-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#prodcarousel2 .owl-item .miniatures .slick-arrow.slick-disabled {
	opacity: .7;
}
#prodcarousel2 .owl-item .miniatures .slick-arrow.slick-prev {
	top: calc(50% - 15px);
	left: 0;
}
#prodcarousel2 .owl-item .miniatures .slick-arrow.slick-next {
	top: calc(50% - 15px);
	right: 0;
}
#prodcarousel2 .owl-item .miniatures .slick-arrow:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;;
}
#prodcarousel2 .owl-item table {
	text-align: left;
	font-size: 16px;
	color: #3b4145;
	margin: 30px 0 10px;
	min-height: 200px;
}
#prodcarousel2 .owl-item table tr {
	display: block;
}
#prodcarousel2 .owl-item table tr td {
	display: inline;
}
#prodcarousel2 .owl-item table tr td:first-of-type {
	font-weight: bold;
	margin-right: 5px;
}
#prodcarousel2 .owl-item table.cat-attributes {
	display: none;
}
#prodcarousel2 .owl-item .button-gruop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}
#prodcarousel2 .owl-item .button-gruop.price-gruop {
	margin-bottom: 5px;
}
#prodcarousel2 .owl-item .button-gruop.buy-gruop {
	padding: 0 5px;
}
#prodcarousel2 .owl-item .price {
	font-size: 24px;
	font-weight: bold;
	color: #3b4145;
	min-height: 50px;
}
#prodcarousel2 .owl-item .price .price-new,
#prodcarousel2 .owl-item .price .price-old {
	display: block;
	margin: 0;
}
#prodcarousel2 .owl-item .price .price-old {
	font-size: 20px;
}
#prodcarousel2 .owl-item .price .price-tax {
	display: none;
}
#prodcarousel2 .owl-item .product-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: left;
}
#prodcarousel2 .owl-item .product-cart button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel2 .owl-item .compare {
	position: absolute;
	top: 20px;
	right: 30px;
	text-align: left;
}
#prodcarousel2 .owl-item .compare button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel2 .owl-item .wishlist {
	position: absolute;
	top: 20px;
	right: 70px;
	text-align: left;
}
#prodcarousel2 .owl-item .wishlist button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#prodcarousel2 .owl-item .more-link {
	display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 300px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #7bbe28;
	margin-right: 15px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#prodcarousel2 .owl-item .more-link:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}
#prodcarousel2 .owl-item .btn-fastorder {
	position: relative;
	width: 150px;
	height: 50px;
	border: none;
	border-radius: 50px;
	background-color: #88dc20;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#prodcarousel2 .owl-item .btn-fastorder:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}

#prodcarousel2 .owl-buttons div {
	position: absolute;
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#prodcarousel2 .owl-buttons div:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;
}
#prodcarousel2 .owl-buttons .owl-prev {
	bottom: -30px;
  left: calc(50% - 110px);
  top: auto;
}
#prodcarousel2 .owl-buttons .owl-next {
	bottom: -30px;
  right: calc(50% - 110px);
  top: auto;
}
#prodcarousel2 .owl-pagination {
	margin-top: 50px;
}
#prodcarousel2 .owl-pagination .owl-page {
	margin: 0;
}
#prodcarousel2 .owl-pagination .owl-page span {
	cursor: pointer;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
  opacity: 1;
  background-color: rgba(223, 223, 224, .9);
	-webkit-box-shadow: none;
	        box-shadow: none;
  margin: 0 6px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#prodcarousel2 .owl-pagination .owl-page.active span {
	background-color: #7bbe28;
	-webkit-box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
	        box-shadow: 0 0 0px 5px rgba(123, 190 ,40, 0.4),
							0 0 0px 6px rgba(255, 255 ,255, 0.6);
}









#home-content-top .show-all {
	display: block;
  position: relative;
  top: 10px;
  margin: 0 auto;
  padding: 0;
  width: 250px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #7bbe28;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#home-content-top .show-all:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}

ul.breadcrumb {
	/* background-color: #7bbe28; */
	background: url("/image/catalog/sitenav2.jpg") no-repeat;
	background-size: cover;
	background-position: right top;
	border-color: #7bbe28;
	border-radius: 30px;
	padding: 10px;
}
ul.breadcrumb li {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
ul.breadcrumb li:after {
	border-color: #fff;
	border-width: 2px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
ul.breadcrumb a {
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
ul.breadcrumb li:hover a {
	text-decoration: underline;
}

.product-page {
	color: #3a3f44;
}
.product-page .col-sm-8 {
	padding-right: 40px;
}
.product-page .thumbnails li:not(.image-additional) .thumbnail {
	max-width: 90%;
	margin: 10px auto;
}
.product-page .thumbnail {
	border: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-page .thumbnail:hover {
	-webkit-box-shadow: 0 7px 30px -3px #ddd;
	        box-shadow: 0 7px 30px -3px #ddd;
}
.product-page .thumbnail:focus {
	outline: none;
}
.product-page .col-sm-8 .nav.nav-tabs {
	border: none;
}
.product-page .col-sm-8 .nav.nav-tabs li a {
	border: none;
	color: #7bbe28;
}
.product-page .col-sm-8 .nav.nav-tabs li a:hover {

}
.product-page .col-sm-8 .nav.nav-tabs li.active a {
	border-bottom: 2px solid #7bbe28;
}
.product-page .col-sm-8 .nav.nav-tabs li:not(.active) a:hover {
	background-color: transparent;
}
.product-page .col-sm-8 .tab-pane table {
	border: none;
}
.product-page .col-sm-8 .tab-pane table td {
	border: none;
}
.product-page .col-sm-8 .tab-pane table strong {
	font-size: 14px;
}
.product-page #content> h3 {
	font-size: 26px;
	font-weight: bold;
	color: #3a3f44;
	text-align: center;
	padding-bottom: 10px;
	margin-top: 50px;
	border-bottom: 2px solid #7bbe28;
}
.product-page .col-sm-4> .btn-group button {
	background-color: transparent;
	background-image: none;
	border: none;
	color: #7bbe28;
	font-size: 18px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-page .col-sm-4> .btn-group button:hover {
	-webkit-transform: scale(1.25);
	    -ms-transform: scale(1.25);
	        transform: scale(1.25);
}
.product-page .col-sm-4> .btn-group button:focus {
	outline: none;
}
.product-page .form-group {
	position: relative;
	margin: 0 0 15px;
}
.product-page .form-group .icon {
	position: absolute;
  left: 20px;
  top: 12px;
  font-size: 22px;
  line-height: 22px;
  color: #7bbe28;
}
.product-page #form-review h2 {
	text-align: center;
	margin-bottom: 40px;
	color: #3a3f44;
}

.product-page .form-group input[type="text"],
.product-page .form-group input[type="number"],
.product-page .form-group textarea {
	width: 100%;
	height: auto;
  padding: 15px;
  padding-left: 55px;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
  font-size: 12px;
  color: #3b4145;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    #home-banner {
        font-size: 17px;
    }
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    #home-banner {
        -chrome-: only(font-size: 17px;
        )
    }
}*/

.product-page .form-group input[type="text"]:focus ,
.product-page .form-group input[type="number"]:focus ,
.product-page .form-group textarea:focus {
	outline: none;
  border-color: transparent;
  -webkit-box-shadow: 0 7px 30px -3px #bbb;
          box-shadow: 0 7px 30px -3px #bbb;
}
.product-page .radio-label {
	position: relative;
	cursor: pointer;
}
.product-page .radio-label input[type="radio"] {
	opacity: 0;
	cursor: pointer;
}
.product-page .radio-label:before {
	content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #7bbe28;
          box-shadow: 0 0 0 2px #fff, 0 0 0 4px #7bbe28;
	cursor: pointer;
}
.product-page .radio-label.active:before {
	background: #7bbe28;
}
.product-page #button-review {
	position: relative;
	width: 200px;
	height: 50px;
	border: none;
	border-radius: 50px;
	background-color: #88dc20;
	background-image: none;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-page #button-review:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
.product-page #button-review:focus {
	outline: none;
}
 .tooltip > .tooltip-arrow {
	border-top-color: #7bbe28!important;
}
.product-page a {
	color: #88dc20;
}
.product-page a:hover {
	text-decoration: underline;
}
.product-page .col-sm-4 label {
	font-size: 14px;
	line-height: 20px;
}
.product-page .col-sm-4 .control-label {
	font-weight: bold;
}
.product-page .col-sm-4 .form-group input[type="text"],
.product-page .col-sm-4 .form-group input[type="number"],
.product-page .col-sm-4 .form-group textarea {
	padding-left: 15px;
}
.product-page .form-group select {
	position: relative;
	width: 100%;
	height: auto;
  padding: 10px;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  font-size: 17px;
  color: #3b4145;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-page .form-group select option {
	font-size: 17px;
  color: #3b4145;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.product-page button[id^="button-upload"] {
	position: relative;
  width: 100%;
  height: 40px;
  border: none;
  border-radius: 40px;
  background-color: #7bbe28;
  background-image: none;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.product-page button[id^="button-upload"]:hover,
.product-page button[id^="button-upload"]:focus,
.product-page button[id^="button-upload"]:active {
	background-color: #7bbe28;
	color: #fff;
	outline: none;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
.product-page .input-group.date button,
.product-page .input-group.time button,
.product-page .input-group.datetime button {
	position: relative;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 5px;
  background-color: #7bbe28;
  background-image: none;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
	margin-left: 10px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.product-page .input-group.date button:hover,
.product-page .input-group.time button:hover,
.product-page .input-group.datetime button:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
.product-page .input-group.date button:focus,
.product-page .input-group.time button:focus,
.product-page .input-group.datetime button:focus {
	outline: none;
}

.modal-notation {
	text-align: center;
}
.product-page .btn-fastorder {
	position: relative;
  width: 100%;
  height: 50px;
  border: none;
  border-radius: 50px;
  background-color: #7bbe28;
  background-image: none;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.product-page .btn-fastorder:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
	z-index: 1;
}
.product-page .price-n-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
}
.price-n-cart h2 {
	white-space: nowrap;
	margin-right: 20px;
}
.product-page #button-cart {
	position: relative;
  /* width: 100%; */
	width: 200px;
  height: 48px;
  border: none;
  border-radius: 50px;
  background-color: #fff;
  background-image: none;
	border: 1px solid #7bbe28;
  font-size: 16px;
  font-weight: normal;
  color: #7bbe28;
	margin-top: 10px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.product-page #button-cart:hover {
	background-color: #fff;
  color: #7bbe28;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
	z-index: 1;
}
.product-page .stars {
	display: block;
	color: #88dc20;
}
.product-page .order-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 20px;
}
.product-page .order-group input {
	border-radius: 30px 0 0 30px!important;
	line-height: 18px;
	width: 70%!important;
}
.product-page .order-group button {
	border-radius: 0 30px 30px 0;
	width: 30%;
}
.product-page h4 {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin: 10px auto 15px;
}
.product-page .quantity-group {
	position: relative;
	width: 200px;
	max-width: 100%;
	margin: auto;
	border-radius: 30px;
	overflow: hidden;
}
.product-page label[for="input-quantity"] {
	display: block;
	text-align: center;
}
.product-page .quantity-group input[type="number"] {
	padding: 10px 35px 10px 55px!important;
}
.product-page .quantity-group .btn-quantity-minus {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 100%;
	border: none;
  background-color: #7bbe28;
  background-image: none;
  color: #fff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.product-page .quantity-group .btn-quantity-plus {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	border: none;
  background-color: #7bbe28;
  background-image: none;
  color: #fff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

#cart .quantity-group,
.checkout-cart .quantity-group {
	position: relative;
	display: inline-block;
	width: 120px;
	max-width: 100%;
	margin: auto;
	border-radius: 30px;
	overflow: hidden;
}
#cart label[for="input-quantity"],
.checkout-cart label[for="input-quantity"] {
	display: block;
	text-align: center;
}
#cart .quantity-group input[type="number"],
.checkout-cart .quantity-group input[type="number"] {
	padding: 5px 25px 5px 45px!important;
	height: 30px;
}
#cart .quantity-group .cart-quantity-minus,
.checkout-cart .quantity-group .cart-quantity-minus {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	border: none;
  background-color: #7bbe28;
  background-image: none;
  color: #fff;
	z-index: 5;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#cart .quantity-group .cart-quantity-plus,
.checkout-cart .quantity-group .cart-quantity-plus {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: none;
  background-color: #7bbe28;
  background-image: none;
  color: #fff;
	z-index: 5;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.checkout-cart .btn-remove {
	display: inline-block;
	 vertical-align: top;
	 margin-left: 5px;
	 border: none;
	 font-size: 14px;
	 padding: 5px;
}
.checkout-cart .btn-remove:hover,
.checkout-cart .btn-remove:focus {
	background-color: transparent;
	color: #679e21!important;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

body .bootstrap-datetimepicker-widget td.day:hover,
body .bootstrap-datetimepicker-widget td.hour:hover,
body .bootstrap-datetimepicker-widget td.minute:hover,
body .bootstrap-datetimepicker-widget td.second:hover {
	background-color: #f3f3f3;
}
body .btn {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #7bbe28;
	background-color: #fff;
	border: 1px solid #7bbe28;
	border-radius: 30px;
	background-image: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
body .btn:hover,
body .btn:focus {
	color: #fff;
	background-image: none;
	border: 1px solid #7bbe28;
	background-color: #7bbe28;
}
body .bootstrap-datetimepicker-widget td span {
	color: #7bbe28;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
body .bootstrap-datetimepicker-widget td span:hover {
	background-color: #7bbe28;
	color: #fff;
}
body .bootstrap-datetimepicker-widget td.active,
body .bootstrap-datetimepicker-widget td.active:hover {
	background-color: #7bbe28;
}
.at-icon-wrapper {
	width: 32px!important;
	height: 32px!important;
	line-height: 32px!important;
	font-size: 24px!important;
	background-color: transparent!important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.at-icon-wrapper:hover {
	-webkit-transform: scale(1.25);
	    -ms-transform: scale(1.25);
	        transform: scale(1.25);
}
.at-icon-wrapper svg {
	width: 32px!important;
	height: 32px!important;
	fill: #7bbe28;
}
.addthis_toolbox {
	position: absolute;
	text-align: right;
	top: 0;
	right: 0;
}
div.required .control-label:before {
	color: #7bbe28;
}

/*Картинки на слайдере при клике*/
body[class^="product"] a.thumbnail img {
	max-width: 300px;
	max-height: 300px;
}


body[class^="product"] div.radio label {
	position: relative;
	cursor: pointer;
}
body[class^="product"] div.radio label input[type="radio"] {
	opacity: 0;
	cursor: pointer;
}
body[class^="product"] div.radio label:before {
	content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #7bbe28;
          box-shadow: 0 0 0 2px #fff, 0 0 0 4px #7bbe28;
	cursor: pointer;
}
body[class^="product"] div.radio label.active:before {
	background: #7bbe28;
}
body[class^="product"] div.checkbox label {
	position: relative;
	cursor: pointer;
}
body[class^="product"] div.checkbox label input[type="checkbox"] {
	opacity: 0;
	cursor: pointer;
}
body[class^="product"] div.checkbox label:before {
	content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 1px;
  background-color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #7bbe28;
          box-shadow: 0 0 0 2px #fff, 0 0 0 4px #7bbe28;
	cursor: pointer;
}
body[class^="product"] div.checkbox label.active:before {
	background: url("/image/catalog/checkmark.png");
	background-size: contain;
}
 .tooltip > .tooltip-inner {
	background-color: #7bbe28;
}
.popup-callback {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: fixed;
	top: -100vh;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 0;
	z-index: 1000;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}
.popup-callback.active {
	top: 0;
	opacity: 1;
}
.popup-callback .popup-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 1001;
}
.popup-callback .form-wrap {

	z-index: 1002;
}
.popup-callback .form-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 600px;
	min-height: 350px;
	max-width: 96%;
	margin: auto;
	padding: 60px 0;
	background-color: #fff;
	border-radius: 5px;
}
.popup-callback .form-wrap .close-popup {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 25px;
	line-height: 25px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none;
	color: #88dc20;
}
.popup-callback form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	max-width: 90%;
}
.popup-callback .item-wrapper {
	width: 100%;
	margin: 15px 0;
	position: relative;
}
.popup-callback form input[type="text"],
.popup-callback form input[type="tel"],
.popup-callback form textarea {
	width: 100%;
	padding: 15px;
	padding-left: 55px;
	border: 1px solid #e8e8e8;
	border-radius: 30px;
	font-size: 17px;
	color: #3b4145;
}
.popup-callback form textarea {
	height: 100%;
}
.popup-callback form input[type="submit"] {
	display: block;
	width: 350px;
	height: 50px;
	max-width: 90%;
	margin: 35px auto 0;
	border-radius: 30px;
	background-color: #88dc20;
	border: none;
	-webkit-box-shadow: 0 10px 30px -3px #bbb;
	        box-shadow: 0 10px 30px -3px #bbb;
	outline: none;
	font-size: 17px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.popup-callback form input[type="submit"]:hover {
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.popup-callback form .icon {
	position: absolute;
	left: 20px;
	top: 12px;
	font-size: 22px;
	line-height: 22px;
	color: #7bbe28;
}
.popup-callback form .input-tooltip {
	display: none;
  position: absolute;
  left: 20px;
  top: -60px;
  height: 50px;
  padding: 0 25px;
  background-color: #88dc20;
  border-radius: 30px;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #fff;
	opacity: 0.8;
}
.popup-callback form .input-tooltip::after {
	content: "";
	display: block;
	position: absolute;
	left: 20%;
	bottom: -20px;
	border: 10px solid transparent;
	border-top-color: #88dc20;
}
.popup-callback form input:focus + .input-tooltip {
	display: block;
}
.popup-callback form input,
.popup-callback form textarea {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.popup-callback form input:focus,
.popup-callback form textarea:focus {
	outline: none;
	border-color: transparent;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}

body .modal-fastorder {
	zoom: 100%;
}
.modal-fastorder .modal-content,
.modal-fastorder-success .modal-content {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

body .modal-fastorder .modal-header {
	min-height: unset;
    padding: 0 15px;
}

.modal-notation {
	display: none;
}

.modal-fastorder-success .modal-content {
	padding: 10px;
}
.modal-fastorder .modal-content .modal-header,
.modal-fastorder-success .modal-content .modal-header {
	border: none;
}
.modal-fastorder .modal-content .modal-header .close,
.modal-fastorder .modal-content .modal-header .close span,
.modal-fastorder-success .modal-content .modal-header .close,
.modal-fastorder-success .modal-content .modal-header .close span {
	font-size: 32px;
	line-height: 32px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: none;
	color: #7bbe28;
	text-shadow: none;
	opacity: 1;
}
.modal-fastorder .modal-content .modal-header h1,
.modal-fastorder-success .modal-content .modal-header h4 {
	color: #7bbe28;
	text-shadow: none;
	font-weight: bold;
	font-family: "Open Sans";
}
.modal-fastorder-success .modal-content .modal-header h4 {
	font-size: 24px;
}

body .modal-fastorder .modal-body {
	padding: 0 15px 15px;
}

body .modal-fastorder .form-group {
	margin-bottom: 8px;
}

.modal-fastorder .modal-content .modal-body div[role="form"] label {
	color: #7bbe28;
	font-weight: bold;
	font-family: "Open Sans";
	margin-left: 15px;
	font-size: 17px;
}
.modal-fastorder .modal-content .modal-body div[role="form"] input[type="text"],
.modal-fastorder .modal-content .modal-body div[role="form"] input[type="tel"],
.modal-fastorder .modal-content .modal-body div[role="form"] input[type="email"],
.modal-fastorder .modal-content .modal-body div[role="form"] textarea {
	width: calc(100% - 30px);
  padding: 0 10px;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
  font-size: 17px;
	line-height: 20px;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
  color: #3b4145;
}
.modal-fastorder .modal-content .modal-body div[role="form"] input[type="text"]:focus,
.modal-fastorder .modal-content .modal-body div[role="form"] input[type="tel"]:focus,
.modal-fastorder .modal-content .modal-body div[role="form"] input[type="email"]:focus,
.modal-fastorder .modal-content .modal-body div[role="form"] textarea:focus {
	outline: none;
  border-color: transparent;
  -webkit-box-shadow: 0 7px 30px -3px #bbb;
          box-shadow: 0 7px 30px -3px #bbb;
}
.modal-fastorder .modal-content .modal-body div[role="form"] select {
	width: 100%;
	padding: 0 15px;
	border: 1px solid #e8e8e8;
	border-radius: 30px;
	font-size: 17px;
	color: #3b4145;
}

.modal-fastorder .modal-content .modal-body div[role="form"] select option {
	padding: 0 15px;
    border: 1px solid #e8e8e8;
    border-radius: 30px;
    font-size: 17px;
    color: #3b4145;
}

.modal-fastorder .modal-content .modal-body div[role="form"] fieldset> .btn,
.modal-fastorder-success .modal-content .modal-footer .btn {
	position: relative;
	display: block;
	margin: auto;
	width: 200px!important;
	height: 50px;
	border: none;
	border-radius: 50px;
	background-color: #7bbe28;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-shadow: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.modal-fastorder .modal-content .modal-body div[role="form"] fieldset> .btn:hover,
.modal-fastorder-success .modal-content .modal-footer .btn:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
.modal-fastorder .modal-content .modal-footer,
.modal-fastorder-success .modal-content .modal-footer {
	border: none;
}
.modal-fastorder .modal-content .modal-footer ul li {
	font-family: "Open Sans";
	font-size: 16px;
	color: #3b4145;
}
.modal-fastorder .modal-content .modal-footer ul li:first-of-type strong {
	color: #3b4145!important;
	font-size: 1.2em;
}
.modal-fastorder .modal-content .modal-footer ul li:nth-of-type(2) strong {
	color: #7bbe28!important;
	font-size: 1.2em;
}

.popup-video {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100vw;
	height: 100vh;
	top: -100%;
	left: 0;
	z-index: 10000;
	opacity: 0;
	/* transition: all 1s; */
}
.popup-video.active {
	top: 0;
	opacity: 1;
}
.popup-video .video-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 10001;
}
.popup-video iframe {
	max-width: 96%;
	z-index: 10002;
}

#mobile-top {
	display: none;
}

#mobile-top.fixed {
	position: fixed;
	top: 0;
	left: 0;
}

#mobile-top .logo img {
	/*width: 60%;*/
	max-width: 90px;
    margin-left: 20px;
    /*margin-top: 16px;*/
}

/* страница категории */
body[class^="product-category"] #column-left {
	padding-right: 10px;
}
body[class^="product-category"] h1 {
	font-size: 36px;
  color: #434343;
	text-align: center;
	margin: 10px 0 20px;
}
body[class^="product-category"] .input-group {
	margin: 0 10px;
}
body[class^="product-category"] #list-view:hover,
body[class^="product-category"] #grid-view:hover {
	color: #7bbe28;
  background-color: #fff;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
body[class^="product-category"] #list-view:focus,
body[class^="product-category"] #grid-view:focus {
	outline: none;
}
body[class^="product-category"] #list-view.active,
body[class^="product-category"] #grid-view.active {
	color: #fff;
  background-color: #7bbe28;
}
body[class^="product-category"] #list-view.active:hover,
body[class^="product-category"] #grid-view.active:hover {
	color: #fff;
  background-color: #7bbe28;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
body[class^="product-category"] .input-group-addon {
	color: #fff;
	background-color: #7bbe28;
	border-color: #7bbe28;
}
body[class^="product-category"] select {
	border-color: #7bbe28;
	color: #434343;
}
body[class^="product-category"] select:focus {
	outline: none;
	border-color: #7bbe28;
	-webkit-box-shadow:  0 7px 30px -3px #bbb;
	        box-shadow:  0 7px 30px -3px #bbb;
}
body[class^="product-category"] select option {
	color: #434343;
}
body[class^="product-category"] #content>.row:last-of-type {
	margin: 10px 0;
	color: #434343;
}
body[class^="product-category"] #column-left .list-group a {
	border-color: #7bbe28;
	color: #7bbe28;
	background-color: #fff;
}
body[class^="product-category"] #column-left .list-group a:hover {
	text-decoration: underline;
}
body[class^="product-category"] #column-left .list-group a.active {
	border-color: #7bbe28;
	color: #fff;
	background-color: #7bbe28;
}
body[class^="product-category"] #column-left .owl-carousel .owl-wrapper-outer {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
body[class^="product-category"] #column-left .panel {
	border-color: #7bbe28;
}
body[class^="product-category"] #column-left .panel .panel-heading {
	color: #fff;
	/* background-color: #7bbe28; */
	background: url("/image/catalog/sitenav2.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
	border-color: #7bbe28;
}
body[class^="product-category"] #column-left .noUi-connect {
	background-color: #88dc20;
}
body[class^="product-category"] #column-left .noUi-connect .noUi-pips {
	color: #3b4145;
}
body[class^="product-category"] .popover {
	border-color: #7bbe28;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
body[class^="product-category"] .popover-title {
	border: none;
	background-color: transparent;
	color: #434343;
}
body[class^="product-category"] .form-control {
	border-color: #7bbe28;
	color: #3b4145;
}
body[class^="product-category"] .ocfilter-option {
	padding: 10px;
}
body[class^="product-category"] .ocfilter-option .option-name {
	color: #434343;
}
body[class^="product-category"] .ocfilter-option .list-group-item {
	border-color: #f3f3f3;
}
/*body[class^="product-category"] .ocfilter-option .option-values .color:nth-of-type(1) {
	position: absolute;
	top: 0;
	left: 0;
}
body[class^="product-category"] .ocfilter-option .option-values .color:nth-of-type(2) {
	position: absolute;
	top: 0;
	left: 52%;
}
body[class^="product-category"] .ocfilter-option .option-values .color:nth-of-type(3) {
	position: absolute;
	bottom: 7px;
	left: 0;
}
body[class^="product-category"] .ocfilter-option .option-values .color:nth-of-type(4) {
	position: absolute;
	bottom: 7px;
	left: 52%;
}*/
body[class^="product-category"] .ocfilter-option:not([data-toggle="popover-price"]) .option-values {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
body[class^="product-category"] .ocfilter-option:not(:first-of-type) .option-values label {
	/*min-width: 48%;*/
	min-width: 90%;
	z-index: 1;
}
body[class^="product-category"] .ocfilter-option:not(:first-of-type) .option-values label input {
	display: inline;
}
body[class^="product-category"] .ocfilter-option:not(:first-of-type) .option-values label a {
	display: inline;
}

body[class^="product-category"] .ocfilter-option button i {
	font-size: 9px;
}

/* товары сетка */
.product-grid {
	position: relative;
	margin: 10px auto 20px;
	padding: 40px 25px 50px;
}
.product-grid:hover {
	-webkit-box-shadow: 0 7px 30px -3px #ddd;
	        box-shadow: 0 7px 30px -3px #ddd;
}
.product-grid .product-thumb {
	border: none;
	margin: 0;
}
.product-grid h4 {
	text-align: center;
	height: 88px;
}
.product-grid h4 a {
	font-size: 20px;
	color: #434343;
}
.product-grid h4 a:hover {
	color: #434343;
}
.product-grid .image {
	max-width: 100%;
	height: auto;
}
.product-grid .image a {
	max-width: 100%;
	height: auto;
}
.product-grid .miniatures img {
	width: 75px;
	height: auto;
	cursor: pointer;
}
.product-grid .miniatures .slick-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-grid .miniatures .slick-arrow.slick-disabled {
	opacity: .7;
}
.product-grid .miniatures .slick-arrow.slick-prev {
	top: calc(50% - 15px);
	left: 0;
}
.product-grid .miniatures .slick-arrow.slick-next {
	top: calc(50% - 15px);
	right: 0;
}
.product-grid .miniatures .slick-arrow:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;;
}
.product-grid table {
	text-align: left;
	font-size: 14px;
	color: #3b4145;
	margin: 30px 0 10px;
	min-height: 200px;
}
.product-grid table tr {
	display: block;
}
.product-grid table tr td {
	display: inline;
}
.product-grid table tr td:first-of-type {
	font-weight: bold;
	margin-right: 5px;
}
.product-grid table.cat-attributes {
	display: none;
}
.product-grid .button-gruop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}
.product-grid .button-gruop.price-gruop {
	margin-bottom: 5px;
}
.product-grid .price {
	font-size: 20px;
	font-weight: bold;
	color: #3b4145;
	min-height: 50px;
}
.product-grid .price .price-new,
.product-grid .price .price-old {
	display: block;
	margin: 0;
}
.product-grid .price .price-old {
	font-size: 20px;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .product-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: left;
}
.product-grid .product-cart button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-grid .compare {
	position: absolute;
	top: 20px;
	right: 30px;
	text-align: left;
}
.product-grid .compare button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-grid .wishlist {
	position: absolute;
	top: 20px;
	right: 70px;
	text-align: left;
}
.product-grid .wishlist button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-grid .buy-gruop {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0 5px;
}
.product-grid .more-link {
	display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #7bbe28;
	margin-bottom: 10px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.product-grid .more-link:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}
.product-grid .buy-gruop .btn-fastorder {
	position: relative;
	width: 100%;
	height: 40px;
	border: none;
	border-radius: 50px;
	background-color: #88dc20;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-grid .buy-gruop .btn-fastorder:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}

/* товары список */
.product-list {
	position: relative;
	margin: 10px auto 20px;
	padding: 40px 25px 50px;
}
.product-list:hover {
	-webkit-box-shadow: 0 7px 30px -3px #ddd;
	        box-shadow: 0 7px 30px -3px #ddd;
}
.product-list .product-thumb {
	border: none;
	margin: 0;
}
.product-list h4 {
	text-align: center;
	height: 40px;
}
.product-list h4 a {
	font-size: 20px;
	color: #434343;
}
.product-list h4 a:hover {
	color: #434343;
}
.product-list .photos {
	display: inline-block;
	max-width: 50%;
	width: 50%;
}
.product-list .image {
	display: block;
	height: auto;
	float: none!important;
}
.product-list .image a {
	max-width: 100%;
	height: auto;
}
.product-list .miniatures {
	display: block;
	max-width: 80%;
	margin: auto;
}
.product-list .miniatures img {
	width: 75px;
	height: auto;
	cursor: pointer;
}
.product-list .miniatures .slick-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-list .miniatures .slick-arrow.slick-disabled {
	opacity: .7;
}
.product-list .miniatures .slick-arrow.slick-prev {
	top: calc(50% - 15px);
	left: 0;
}
.product-list .miniatures .slick-arrow.slick-next {
	top: calc(50% - 15px);
	right: 0;
}
.product-list .miniatures .slick-arrow:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;;
}
.product-list .attr-wrap {
	display: inline-block;
	vertical-align: top;
	max-width: 45%;
	margin-left: 2%;
}
.product-list table {
	text-align: left;
	font-size: 14px;
	color: #3b4145;
	margin: 30px 0 10px;
	min-height: 120px;
}
.product-list table tr {
	display: block;
}
.product-list table tr td {
	display: inline;
}
.product-list table tr td:first-of-type {
	font-weight: bold;
	margin-right: 5px;
}
.product-list table.cat-attributes {
	display: none;
}
.product-list .button-gruop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}
.product-list .button-gruop.price-gruop {
	margin-top: 20px;
	margin-bottom: 5px;
}
.product-list .price {
	font-size: 20px;
	font-weight: bold;
	color: #3b4145;
	min-height: 50px;
}
.product-list .price .price-new,
.product-list .price .price-old {
	display: block;
	margin: 0;
}
.product-list .price .price-old {
	font-size: 20px;
}
.product-list .price .price-tax {
	display: none;
}
.product-list .product-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: left;
}
.product-list .product-cart button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-list .compare {
	position: absolute;
	top: 20px;
	right: 60px;
	text-align: left;
}
.product-list .compare button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-list .wishlist {
	position: absolute;
	top: 20px;
	right: 100px;
	text-align: left;
}
.product-list .wishlist button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-list .buy-gruop {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding: 0 5px;
}
.product-list .more-link {
	display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 48%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #7bbe28;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.product-list .more-link:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}
.product-list .buy-gruop .btn-fastorder {
	position: relative;
	width: 48%;
	height: 40px;
	border: none;
	border-radius: 50px;
	background-color: #88dc20;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-list .buy-gruop .btn-fastorder:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}

/* рекомендуемые товары */
.commend-item {
	position: relative;
	margin: 10px auto 20px;
	padding: 40px 25px 50px;
}
.commend-item:hover {
	-webkit-box-shadow: 0 7px 30px -3px #ddd;
	        box-shadow: 0 7px 30px -3px #ddd;
}
.commend-item .product-thumb {
	border: none;
	margin: 0;
}
.commend-item h4 {
	text-align: center;
	height: 40px;
}
.commend-item h4 a {
	font-size: 20px;
	color: #434343;
}
.commend-item h4 a:hover {
	color: #434343;
}
.commend-item .image {
	max-width: 100%;
	height: auto;
}
.commend-item .image a {
	max-width: 100%;
	height: auto;
}
.commend-item .miniatures img {
	width: 75px;
	height: auto;
	cursor: pointer;
}
.commend-item .miniatures .slick-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #7cbf2a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	z-index: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.commend-item .miniatures .slick-arrow.slick-disabled {
	opacity: .7;
}
.commend-item .miniatures .slick-arrow.slick-prev {
	top: calc(50% - 15px);
	left: 0;
}
.commend-item .miniatures .slick-arrow.slick-next {
	top: calc(50% - 15px);
	right: 0;
}
.commend-item .miniatures .slick-arrow:hover {
	-webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
	        box-shadow: 0 5px 30px -3px #2d2d2d;;
}
.commend-item table {
	text-align: left;
	font-size: 14px;
	color: #3b4145;
	margin: 30px 0 10px;
	min-height: 200px;
		display: none;
}
.commend-item table tr {
	display: block;
}
.commend-item table tr td {
	display: inline;
}
.commend-item table tr td:first-of-type {
	font-weight: bold;
	margin-right: 5px;
}
.commend-item table.cat-attributes {
	display: none;
}
.commend-item .button-gruop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}
.commend-item .button-gruop.price-gruop {
	margin-bottom: 5px;
}
.commend-item .price {
	font-size: 20px;
	font-weight: bold;
	color: #3b4145;
	min-height: 50px;
}
.commend-item .price .price-new,
.commend-item .price .price-old {
	display: block;
	margin: 0;
}
.commend-item .price .price-old {
	font-size: 20px;
}
.commend-item .price .price-tax {
	display: none;
}
.commend-item .product-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: left;
}
.commend-item .product-cart button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.commend-item .compare {
	position: absolute;
	top: 20px;
	right: 60px;
	text-align: left;
}
.commend-item .compare button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.commend-item .wishlist {
	position: absolute;
	top: 20px;
	right: 100px;
	text-align: left;
}
.commend-item .wishlist button {
	position: relative;
	padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  padding-right: 15px;
  color: #7bbe28;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.commend-item .buy-gruop {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0 5px;
}
.commend-item .more-link {
	display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #fff;
  border: 1px solid #7bbe28;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #7bbe28;
	margin-bottom: 10px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.commend-item .more-link:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}
.commend-item .buy-gruop .btn-fastorder {
	position: relative;
	width: 100%;
	height: 40px;
	border: none;
	border-radius: 50px;
	background-color: #88dc20;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.commend-item .buy-gruop .btn-fastorder:hover {
	-webkit-box-shadow: 0 7px 20px -3px #bbb;
	        box-shadow: 0 7px 20px -3px #bbb;
}

body.information-contact #content {
	min-height: 0;
}
body.information-contact #content h1 {
	text-align: center;
	color: #3b4145;
	font-weight: bold;
	margin: 0 0 40px;
}
body.information-contact #content h3 {
	display: none;
}

body.information-contact #content .panel {
	border: none;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
	margin-bottom: 50px;
}
body.information-contact #content .panel .row .col-sm-3 {
	text-align: center;
}
body.information-contact #content .panel .row .col-sm-3 strong {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 10px;
}
body.information-contact #content .panel .row .col-sm-3:nth-of-type(2) .btn-info {
	display: none;
}

body[class^="information"] h1 {
	text-align: center;
	color: #3b4145;
	font-weight: bold;
	margin: 0 0 40px;
}
body[class^="information"] #content {
	min-height: 350px;
}

#payment-page {
	color: #3b4145;
}
#payment-page h3 {
	font-weight: bold;
}

#delivery-page .page-content>div {
	display: none;
	margin: 20px 0;
}
#delivery-page .page-content>div.open {
	display: block;
}
#delivery-page .toggle-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	margin-bottom: 50px;
	padding: 0;
}
#delivery-page .toggle-content li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: 2px solid #7bbe28;
	border-radius: 20px;
	background-color: #fff;
	list-style: none;
	width: 300px;
	max-width: 45%;
	min-height: 80px;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#delivery-page .toggle-content li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #7bbe28;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#delivery-page .toggle-content li a:focus {
	text-decoration: none;
}
#delivery-page .toggle-content li:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
#delivery-page .toggle-content li.active {
	background-color: #7bbe28;
	color: #fff;
}
#delivery-page .toggle-content li.active a {
	color: #fff;
}

.manual {
	margin: 50px auto;
}
.manual h5 {
	font-size: 14px;
}
.manual ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding: 0;
}
.manual ul li {
	margin-right: 15px;
}

body[class^="product"] .media-gallery {
	position: relative;
	padding-right: 80px;
}
body[class^="product"] .media-gallery .video-gallery {
	position: absolute;
	top: 55px;
	right: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
body[class^="product"] .media-gallery .video-icon {
	position: absolute;
  top: 10px;
  right: 0;
  width: 80px;
  text-align: center;
	color: #7bbe28;
	font-weight: bold;
}
body[class^="product"] .media-gallery .video-icon .icon {
	font-size: 20px;
}
.video-additional a {
	margin-bottom: 5px!important;
}

.product-cart button,
.compare button,
.wishlist button {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.product-cart button:hover,
.compare button:hover,
.wishlist button:hover {
	color: #679e21!important;
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

body.checkout-onepagecheckout .payment-data .t-head {
	margin: 0;
	font-size: 16px!important;
	line-height: 20px;
	background-color: #7bbe28;
	border-radius: 30px;
}
body.checkout-onepagecheckout .cart-info thead tr td {
	margin: 0;
	font-size: 16px!important;
	line-height: 20px;
	background-color: #7bbe28;
	border: none;
}
body.checkout-onepagecheckout .cart-info thead tr td:first-child {
	border-radius: 30px 0 0 30px;
}
body.checkout-onepagecheckout .cart-info thead tr td:last-child {
	border-radius: 0 30px 30px 0;
}
body.checkout-onepagecheckout .cart-info table tr td {
	border: none;
}
body.checkout-onepagecheckout .checkout-checkout .cart-info tbody .price,
body.checkout-onepagecheckout .checkout-checkout .cart-info tbody .total {
	color: #7bbe28;
}
body.checkout-onepagecheckout tr.subtotal {
	background-color: transparent;
}
body.checkout-onepagecheckout .payment .btn {
	margin-right: 20px;
	background-color: #7bbe28;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin-bottom: 15px;
	min-width: 200px;
}
body.checkout-onepagecheckout .payment .btn:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
body.checkout-onepagecheckout select.form-control,
body.checkout-onepagecheckout textarea.form-control,
body.checkout-onepagecheckout input[type="text"].form-control,
body.checkout-onepagecheckout input[type="password"].form-control,
body.checkout-onepagecheckout input[type="datetime"].form-control,
body.checkout-onepagecheckout input[type="datetime-local"].form-control,
body.checkout-onepagecheckout input[type="date"].form-control,
body.checkout-onepagecheckout input[type="month"].form-control,
body.checkout-onepagecheckout input[type="time"].form-control,
body.checkout-onepagecheckout input[type="week"].form-control,
body.checkout-onepagecheckout input[type="number"].form-control,
body.checkout-onepagecheckout input[type="email"].form-control,
body.checkout-onepagecheckout input[type="url"].form-control,
body.checkout-onepagecheckout input[type="search"].form-control,
body.checkout-onepagecheckout input[type="tel"].form-control,
body.checkout-onepagecheckout input[type="color"].form-control{
	padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
	height: 40px;
  border-radius: 30px;
	border: 1px solid #e8e8e8;
}

#input-search {
	margin-bottom: 15px;
    width: 90%;
}

#button-search {
	min-width: 115px;
}

body[class^="product-search"] .input-group-addon {
	color: #fff;
    background-color: #7bbe28;
    border-color: #7bbe28;
}

body[class^="product-search"] .form-control {
	border-color: #7bbe28;
    color: #3b4145;
}

#collapse-coupon input[type="text"],
#collapse-voucher input[type="text"] {
	border-radius: 30px 0 0 30px;
}
#collapse-coupon .btn,
#collapse-voucher .btn {
	height: 40px;
	background-color: #7bbe28;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#collapse-coupon .btn:hover,
#collapse-voucher .btn:hover {
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
body.checkout-onepagecheckout .panel {
	border: 1px solid #7bbe28;
	border-radius: 20px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	overflow: hidden;
}
body.checkout-onepagecheckout .panel .panel-heading {
	background-color:#7bbe28;
	border: none;
}
body.checkout-onepagecheckout .panel .panel-heading .panel-title a {
	color: #fff;
}

body.checkout-simplecheckout .simplecheckout-cart .quantity .btn {
	background-color: #7bbe28;
	color: #fff;
}
body.checkout-simplecheckout .simplecheckout-cart-total {
	border: none;
}
body.checkout-simplecheckout .simplecheckout-block:not(:empty) {
	border: 1px solid #7bbe28;
	border-radius: 5px;
}
body.checkout-simplecheckout .simplecheckout-cart,
body.checkout-simplecheckout .simplecheckout-cart th,
body.checkout-simplecheckout .simplecheckout-cart td {
	border: none;
	padding: 10px 7px;
}
body.checkout-simplecheckout .simplecheckout-block th,
body.checkout-simplecheckout .checkout-heading {
	background-color: #7bbe28;
	color: #fff;
	border-bottom: none;
}
body.checkout-simplecheckout .checkout-heading-button a {
	color: #fff;
	text-decoration: underline;
}
body.checkout-simplecheckout .form-horizontal .control-label {
	padding-right: 5px;
}
body.checkout-simplecheckout .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.simple-content input,
.simple-content select {
	border-radius: 15px;
}
body.checkout-cart table {
	border: none;
}
body.checkout-cart #input-voucher {
	height: 40px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
body.checkout-cart .panel {
	border: 1px solid #7bbe28;
	border-radius: 20px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	overflow: hidden;
}
body.checkout-cart .panel .panel-heading {
	background-color:#7bbe28;
	border: none;
}
body.checkout-cart .panel .panel-heading .panel-title a {
	color: #fff;
}

/* страница производителя */
body[class^="product-manufacturer"] #column-left {
	padding-right: 10px;
}
body[class^="product-manufacturer"] h1 {
	font-size: 36px;
  color: #434343;
	text-align: center;
	margin: 10px 0 20px;
}
body[class^="product-manufacturer"] .input-group {
	margin: 0 10px;
}
body[class^="product-manufacturer"] #list-view:hover,
body[class^="product-manufacturer"] #grid-view:hover {
	color: #7bbe28;
  background-color: #fff;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
body[class^="product-manufacturer"] #list-view:focus,
body[class^="product-manufacturer"] #grid-view:focus {
	outline: none;
}
body[class^="product-manufacturer"] #list-view.active,
body[class^="product-manufacturer"] #grid-view.active {
	color: #fff;
  background-color: #7bbe28;
}
body[class^="product-manufacturer"] #list-view.active:hover,
body[class^="product-manufacturer"] #grid-view.active:hover {
	color: #fff;
  background-color: #7bbe28;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
body[class^="product-manufacturer"] .input-group-addon {
	color: #fff;
	background-color: #7bbe28;
	border-color: #7bbe28;
}
body[class^="product-manufacturer"] select {
	border-color: #7bbe28;
	color: #434343;
}
body[class^="product-manufacturer"] select:focus {
	outline: none;
	border-color: #7bbe28;
	-webkit-box-shadow:  0 7px 30px -3px #bbb;
	        box-shadow:  0 7px 30px -3px #bbb;
}
body[class^="product-manufacturer"] select option {
	color: #434343;
}
body[class^="product-manufacturer"] #content>.row:last-of-type {
	margin: 10px 0;
	color: #434343;
}
body[class^="product-manufacturer"] .product-grid .product-thumb .desc {
	min-height: 120px;
	margin-top: 10px;
}
body[class^="product-manufacturer"] .product-thumb .rating {
	position: absolute;
  left: 45px;
  bottom: 115px;
}
body[class^="product-manufacturer"] .product-list .product-thumb .rating {
	left: calc(50% - 50px);
}
body[class^="product-manufacturer"] .product-list .button-gruop {
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
body[class^="product-manufacturer"] .product-thumb .caption {
	min-height: 0;
}

.inCart,
.inWishlist,
.inCompare {
	color: #e83a3a!important;
}

td.quantity button[data-onclick*="Quantity"] {
	display: inline-block!important;
}
.modal-fastorder .image_product {
    display: block;
    /*margin-bottom: 20px;*/
    text-align: center;
}
.modal-fastorder .image_product img {
	max-width: 100%;
}
.cart-button {
	display: none;
	    position: relative;
    width: 100%;
    height: 40px;
    border: none;
    border-radius: 50px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-top: 10px;
    border: 1px solid #e83a3a;
    background-color: #fff;
	color: #e83a3a;
}
.cart-button.inCart {
	background-color: #e83a3a;
	color: #fff !important;
}
.cart-button:hover {
    -webkit-box-shadow: 0 7px 20px -3px #e83a3a4d;
            box-shadow: 0 7px 20px -3px #e83a3a4d;
}
@media (max-width: 450px) {
	#search {
		position: absolute;
    	top: 25px;
    	/*top: 40px;*/
    	max-width: 100%;
    	
	}
}
#search input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;	
}


/*search page*/

/*.search-page-input {
	margin-right: 30px;
	margin-bottom: 30px;
}*/


.mobile-visible {
	display: none;
}
.image-additionals .slick-arrow:hover {
    -webkit-box-shadow: 0 5px 30px -3px #2d2d2d;
            box-shadow: 0 5px 30px -3px #2d2d2d;
}
.image-additionals .slick-arrow.slick-prev {
    top: calc(50% - 15px);
    left: 0;
}
.image-additionals .slick-arrow.slick-next {
    top: calc(50% - 15px);
    right: 0;
}
.image-additionals .slick-arrow.slick-disabled {
    opacity: .7;
}
.image-additionals .slick-arrow {
    position: absolute;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    background: #7cbf2a;
    border-radius: 50%;
    cursor: pointer;
    opacity: 1;
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


/*Пагинация*/

.pagination li.active span {
	background-color: #88dc20;
	border: 1px solid #88dc20;
	color: #fff;
}

.pagination li.active span:hover {
	background-color: #7bbe28;
	border: 1px solid #7bbe28;
}

.pagination li a {
	color: #88dc20;
	border: 1px solid #88dc20;
}

.pagination li a:hover {
	color: #88dc20;
}


/*Страница пользователя*/

/*body.account-account .container .col-sm-9,
body.account-edit .container .col-sm-9,
body.account-password .container .col-sm-9,
body.account-address .container .col-sm-9,
body.account-wishlist .container .col-sm-9,
body.account-order .container .col-sm-9,
body.account-download .container .col-sm-9,
body.account-download .container .col-sm-9,*/


body[class^="account"] .container .col-sm-9 {
	padding-right: 30px;
}

body[class^="account"] .container .form-group label.col-sm-2.control-label {
	margin-left: -15px;
	margin-right: 15px;
}


#size_button {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
    position: fixed;
    /*right: -60px;*/
    /*right: -53px;*/
    /*top: 50%;*/
    top: 75%;
    margin-top: -80px;
    background-color: #88dc20;
    color: #fff;
    border: none;
    /*padding: 10px 10px;*/
    /*padding: 5px 10px 30px;*/
    z-index: 200;
    text-decoration: none;
    width: 159px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -62px
}
#size-form {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
.size_filter__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
}
.size_filter__tabs .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
}
.size_filter__tabs .tabs button.active {
    color: #fff;
}
.size_filter__tabs .tabs button:first-child {
    border-right: 0;
}
.size_filter__tabs .tabs button {
    min-width: 220px;
    min-height: 44px;
    padding: 0;
    color: #000;
    border: 1px solid #000;
    position: relative;
    font-size: 14px;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    overflow: hidden;
    letter-spacing: .1em;
}
.size_filter__tabs .tabs button.active:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.size_filter__tabs .tabs button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #88dc20;
    z-index: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    transition: -webkit-transform .2s;
    -webkit-transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    transition: transform .2s,-webkit-transform .2s;
}
.size_filter__tabs .tabs button span {
    position: relative;
    z-index: 1;
}
.size_filter__tabs .tabs button.white-grey:before {
    background-color: #88dc20;
}
.exact_size_filter__title_block {
	font-size: 21px;
	text-align: center;
    margin-bottom: 10px;
}
.size_filter__body select {
	position: relative;
    width: 100%;
    height: auto;
    padding: 10px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 17px;
    color: #3b4145;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.size_filter__body .size_value {
	text-align: center;
    font-size: 21px;
    color: #000;
    font-weight: bold;    
    height: 20px;
}
.size_filter__body .size_button button, .size_button_table button {
	display: block;
    width: 280px;
    height: 50px;
    max-width: 90%;
    margin: 35px auto 0;
    border-radius: 30px;
    background-color: #88dc20;
    border: none;
    -webkit-box-shadow: 0 10px 30px -3px #bbb;
            box-shadow: 0 10px 30px -3px #bbb;
    outline: none;
    font-size: 17px;
    color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    padding: 15px 0px;
    text-align: center;
    cursor: pointer;
}
.size_filter__body .size_button button[disabled="true"], .size_button_table button[disabled="true"],.size_filter__body .size_button button[disabled="disabled"], .size_button_table button[disabled="disabled"] {

    background-color: #bbb;
}
.size_filter__body .size_button button.disabled, .size_button_table button.disabled,.size_filter__body .size_button button.disabled, .size_button_table button.disabled {

    background-color: #bbb;
}
.size_body {
	display: none;
}
.size_body.active {
	display: block;
}
.size_table_grid {
	    display: block;
    margin: auto;
    max-width: 300px;
}
.size_table_grid td, .size_table_grid th {
	text-align: center;
    width: 100px;
    height: 45px;
}
.size_table_grid td {
	cursor: pointer;
}
/*.size_table_grid td:hover {
	background-color: #000;
	color: #fff;
}*/
/*.size_table_grid tr:hover td:first-child {
	background-color: #000;
	color: #fff;
}*/
.size_table_grid tr:hover {
	/*background-color: #000;*/
	/*color: #fff;*/
	/*border: 1px solid #000;*/
	outline: 1px solid #000;
	outline-offset: -1px
}
/*.size_table_grid td.active {
	background-color: #000;
	color: #fff;
}*/
/*.size_table_grid tr.active td:first-child {
	background-color: #000;
	color: #fff;
}*/
.size_table_grid tr.active {
	background-color: #000;
	color: #fff;
}
@media only screen and (max-width: 767px) {
	.size_filter__tabs .tabs button {
	    min-width: auto;
	    width: 100%;
	}
}


.siza-chart__wrap {
	margin-top: 40px;
}
.siza-chart {
	padding: 40px;
}

.siza-chart img {
	max-width: 100%;
}

.size-calc__if-big-size {
	text-align: center;
    font-size: 21px;
    color: #000;
    font-weight: bold;
    /*height: 20px;*/
	display: none;
}

.table-border-bottom {
	border-bottom: 1px solid #7bbe28;
}









/*CONTACTS FORM*/

.footer-form .form-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 900px;
	min-height: 350px;
	max-width: 96%;
	margin: auto;
	padding: 60px 0;
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}
.footer-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 740px;
	max-width: 90%;
}
.footer-form form .left-column,
.footer-form form .right-column {
	width: 45%;
}
.footer-form form .item-wrapper {
	position: relative;
}
.footer-form form input[type="text"],
.footer-form form input[type="tel"],
.footer-form form textarea {
	width: 100%;
	padding: 15px;
	padding-left: 55px;
	border: 1px solid #e8e8e8;
	border-radius: 30px;
	font-size: 17px;
	color: #3b4145;
}
.footer-form form .left-column .item-wrapper:nth-of-type(2) {
	margin-top: 40px;
}
.footer-form form .right-column .item-wrapper {
	height: 100%;
}
.footer-form form textarea {
	height: 100%;
}
.footer-form form input[type="submit"] {
	display: block;
	width: 350px;
	height: 50px;
	max-width: 90%;
	margin: 35px auto 0;
	border-radius: 30px;
	background-color: #88dc20;
	border: none;
	-webkit-box-shadow: 0 10px 30px -3px #bbb;
	        box-shadow: 0 10px 30px -3px #bbb;
	outline: none;
	font-size: 17px;
	color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.footer-form form input[type="submit"]:hover {
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.footer-form form .icon {
	position: absolute;
	left: 20px;
	top: 12px;
	font-size: 22px;
	line-height: 22px;
	color: #7bbe28;
}
.footer-form form .input-tooltip {
	display: none;
  position: absolute;
  left: 20px;
  top: -60px;
  height: 50px;
  padding: 0 25px;
  background-color: #88dc20;
  border-radius: 30px;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #fff;
	opacity: 0.8;
}
.footer-form form .input-tooltip::after {
	content: "";
	display: block;
	position: absolute;
	left: 20%;
	bottom: -20px;
	border: 10px solid transparent;
	border-top-color: #88dc20;
}
.footer-form form input:focus + .input-tooltip {
	display: block;
}
.footer-form form input,
.footer-form form textarea {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.footer-form form input:focus,
.footer-form form textarea:focus {
	outline: none;
	border-color: transparent;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}

.footer-logo img {
	max-width: 200px;
}

body.information-contact {
	height: 100vh;

}


body.information-contact .site-info {
	padding: 15px 0 5px;
	background-color: #3c4145;
	color: #fff;
	font-size: 14px;
	margin-top: 60px;
}
body.information-contact .site-info .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

body.information-contact .site-info .container a {
	color: #7bbe28;
}
body.information-contact .site-info .container a:Hover {
	color: #7bbe28;
	text-decoration: none;
}

body.information-contact .site-info .container::before,
body.information-contact .site-info .container::after {
	display: none;
}
body.information-contact .footer-form .form-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 900px;
	min-height: 350px;
	max-width: 96%;
	margin: auto;
	padding: 60px 0;
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 7px 30px -3px #bbb;
	        box-shadow: 0 7px 30px -3px #bbb;
}


@media screen and (max-width: 768px) {
	footer .footer-form form .left-column,
	  footer .footer-form form .right-column,
	  .footer-form form .left-column,
	  .footer-form form .right-column {
	    width: 100%;
	  }
	  footer .footer-form form .left-column .item-wrapper,
	  .footer-form form .left-column .item-wrapper {
	    margin-bottom: 20px;
	  }
	  footer .footer-form form .left-column .item-wrapper:nth-of-type(2),
	  .footer-form form .left-column .item-wrapper:nth-of-type(2) {
	    margin-top: 0;
	  }
}

@media screen and (max-width: 500px) {
	footer .footer-form,
  .footer-form  {
    padding: 40px 0;
  }
  footer .footer-form h4,
  .footer-form h4 {
    margin: 0 auto 30px;
    font-size: 20px;
  }

  footer .footer-form .form-wrapper,
  .footer-form .form-wrapper {
    min-height: 300px;
    padding: 30px 0;
  }
  footer .footer-form form input[type="text"],
  footer .footer-form form input[type="tel"],
  footer .footer-form form textarea,
  .footer-form form input[type="text"],
  .footer-form form input[type="tel"],
  .footer-form form textarea {
    padding: 10px;
    padding-left: 50px;
    font-size: 14px;
  }
  footer .footer-form form .icon,
  .footer-form form .icon {
    top: 10px;
    font-size: 20px;
    line-height: 20px;
  }
  footer .footer-form form input[type="submit"],
  .footer-form form input[type="submit"] {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
}




/*INFO BLOCK*/

.product-page p, .product-page li {
	margin: 0px;
    font-stretch: normal;
    font-size: 16px;
    line-height: normal;
    font-family: "Helvetica Neue";
    color: rgb(17, 17, 17);
}

#InfoTabs .size_body {
	display: block;
}

#InfoTabs .size_body .size_table_grid td {
	cursor: auto;
}

/*ADVANTAGES BLOCK*/
.advantages-block {
	padding: 30px 0;
	margin-bottom: 40px;
}
.advantages-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.advantages-img {
	width: 50px;
	margin-right: 10px;
}

.advantages-text {
	max-width: 140px;
}




@media screen and (max-width: 1199px) {
	.advantages-item {
		max-width: 300px;
		margin: auto;
		justify-content: flex-start;
		margin-bottom: 15px;
	}

	.advantages-img {
		margin-right: 20px;
	}
}

#top {
	transition-duration: .3s;
}

/*HEADER FIXED TOP*/
#top.fixed {
	position: fixed;
	/*top: -10;*/
	top: 0;
	left: 0;
	width: 100%;
	z-index: 400;
	transition-duration: .3s;
}

header .logo img {
	transition-duration: .3s;
}

header.fixed .logo img {
	max-width: 100px;
	transition-duration: .3s;
}

header.fixed {
	position: fixed;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 400;
	background: #fff;
    border-bottom: 1px solid #9999;
}


@media screen and (max-width: 992px) {
	header.fixed {
		position: fixed;
		top: 49px;
		left: 0;
		width: 100%;
		z-index: 10;
		background: #fff;
		border-bottom: 1px solid #9999;
	}
}



/*SIDEBAR REVIEWS*/

#sidebar-reviews .review-heading {
	border-color: #7bbe28;
    color: #fff;
    background-color: #7bbe28;
    padding: 10px;
    border-radius: 3px 3px 0 0;
}

#sidebar-reviews .review-body {
	border-bottom: 0;
	border-radius: 3px;
    border: 1px solid #7bbe28;
   
}

#sidebar-reviews .review-item {
	padding: 10px 5px;
	border-bottom: 1px solid #999999;
}

#sidebar-reviews .admin-answer {
	padding: 0 10px;
}

#sidebar-reviews .review-item .sel-items {
	width: auto;
}

#sidebar-reviews .review-item .star-item {
    display: inline-block;
    vertical-align: top;
    padding-right: 9px;
    cursor: pointer;

    width: 16px;
    height: 16px;
    padding-right: 0;
}

#sidebar-reviews .review-item .star-item:before {
	content: '';
    display: block;
    width: 38px;
    height: 35px;
    background: url(../image/stars-2.png) no-repeat left top;
    background-size: cover;
}

#sidebar-reviews .sel-items .star-item:before {
	background-position: left bottom;
}

#sidebar-reviews .review-item .star-item:before {
	width: 16px;
    height: 16px;
}


/*FOOTER CONTAINER*/

footer .site-info .container {
	flex-direction: column;
	align-items: center;
}



/*ABOUT STYLES*/

.text-title {
    font-size: 30px;
    color: #7bbe28;
    font-weight: bold;
    margin: 0 auto;
}

.about h3 {
    font-size: 30px;
    color: #7bbe28;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
}

@media screen and (max-width: 767px) {
	.text-title {
		font-size: 22px;
	}

	.text-subtitle {
		font-size: 22px;
	}
} 

.about {
	margin-bottom: 60px;
}

.about p,  .about h3{
	margin: 0;
}

.about .text-title, .about .text-subtitle {
	margin-bottom: 25px;
}

.about .text-box {
	margin-bottom: 25px;
}

.list-heading {
	font-weight: 700;
    font-style: italic;
}


/******************************************DESKTOP HEADER FIXED*************************************/

#top.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 410;
	transition-duration: .3s;
}

#top.fixed .container {
	padding: 0;
}

.review-store_review #content {
	overflow: hidden;
}




.skucategory {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.skumobcat {
 text-transform: uppercase;
 font-weight: 600; 
 text-align: center;
}

.skucat1 {
 text-transform: uppercase;
 font-weight: 600; 
 text-align: center;
}

@media screen and (max-width: 776px) {
  .skucat1{
	  display: none;
    }
    #content .vlz{
        width: 100%;
        height: auto;
    }
}
@media screen and (min-width: 776px) {
  .skumobcat{
	  display: none;
}
}