@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Regular.ttf") format("truetype"),
        url("../fonts/Montserrat-Regular.woff") format("woff"),
        url("../fonts/Montserrat-Regular.woff2") format("woff2"),
        url("../fonts/Montserrat-Regular.eot") format("embedded-opentype");
}

@font-face {
    font-family: "MontserratBold";
    src: url("../fonts/Montserrat-Bold.ttf") format("truetype"),
        url("../fonts/Montserrat-Bold.woff") format("woff"),
        url("../fonts/Montserrat-Bold.woff2") format("woff2"),
        url("../fonts/Montserrat-Bold.eot") format("embedded-opentype");
}

.color-black {
	color: #000000 !important;
}
.color-white {
	color: #ffffff !important;
}
.color-green {
	color: #b9cb41 !important;
}

.color-grey {
	color: #646970 !important;
}
.color-grey1 {
	color: #3b3b3b !important;
}
.color-grey2 {
	color: #929396 !important;
}
.color-red {
	color: #ba2f27 !important;
}
.bg-white {
	background-color: #ffffff !important;
}
.bg-black {
	background-color: #000000 !important;
}
.bg-green {
	background-color: #b9cb41 !important;
}
.bg-grey1 {
	background-color: #3b3b3b !important;
}
.bg-grey2 {
	background-color: #929396 !important;
}
.bg-red {
	background-color: #ba2f27 !important;
}


html{
	/*overflow-x: hidden;*/
	transition: .4s;
	position: relative;
}
body {
	overflow-x: hidden;
	font-family: "Montserrat", Arial,Helvetica,sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	line-height: 22px;
	transition: .4s;
	padding-top: 80px;
	background-color: white;
}

.mainpage {
	font-size: 12px;
	line-height: 16px;
}


:focus{outline:none !important;}
h1, h2, h3, h4, h5, h6 {
    font-family: "MontserratBold";
	color: #000;
}
/* default font size */
.fa {
	font-size: 14px;
}
.fa-stack{width:12px;}
.fa-stack .fa{font-size:15px;}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 19px;
	line-height: 26px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #555;
}
a:hover {
	text-decoration: none;
}
b{
	color: #000;
}
hr {
	border-top: 1px solid #9e9e9e !important;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 14px;
	font-weight: normal;
}
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: 14px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 16px;
}
.input-group .input-group-addon {
	font-size: 14px;
	height: 30px;
}
.container{
	max-width: 1740px!important;
}
.slider-container{
	padding: 0 100px;
	width: 100% !important;
	margin-bottom: 0px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
.nav-tabs>li>a:hover {
	border-color: transparent;
}
/*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:#161b1e;
	border-color:#161b1e;
}
/*header*/

.main-header{
	position:fixed;
	width: 100%;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	transition: all .4s;
	z-index: 9999;
	top: 0;
}
.header_block{
	margin: 15px 0;
}
.header_right.header_block{	
	margin-left: 0;
	padding:0px 0;
	position: relative;
	margin-top: 20px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0px 0;
	z-index: 10;
}

p {
  margin: 10px 0;
}

.header_block .header-logo{
	text-align: center;
}
.header_right.header_block .col-sm-5 {
	padding: 0;
	width: 100%;
}

header {
}


/* top */
#top {}
#top .container {}
#top #form-currency .currency-select.btn-link, #top #form-language .dropdown-menu > li > a {
	font-size: 14px;
	text-align: left;
	text-transform:capitalize;
	width: 100%; color:#b8b8b8;
	padding:5px; padding:7px 0px; line-height:14px;
}
#top #form-currency .currency-select.btn-link:hover, #top #form-language .dropdown-menu > li > a:hover{ color:#fff;}
#form-currency button span, #form-language button span{
	color: #878787;
	font-size: 14px;
	font-weight: 400;
	margin: 4px 0;
	text-transform: capitalize;
}
#form-currency button:hover span, #form-language button:hover span{ color:#fff;}

#top-links ul .myaccount a{
	background:url(../image/megnor/sprite.png) no-repeat scroll 2px -118px transparent;
	height: 25px;
	margin: 0 auto;
	padding: 2px;
	text-align: center;
	position:relative;
	width: 30px; font-size:0px; display:block; padding:2px 10px;
}
#top-links ul .myaccount a:hover, #top-links ul .myaccount a.active{ background:url(../image/megnor/sprite.png) no-repeat scroll -37px -118px transparent;}
.myaccount .caret{ display:none;}
#top-links .myaccount-menu a {
	font-size: 12px;
	padding: 3px 2px;
	text-transform: uppercase;
}
#form-currency .currency-menu > li, #form-language .language-menu > li{ padding:0px;text-align: left;}
#form-currency .dropdown-menu, #form-language .dropdown-menu{
	padding: 7px 15px;
	border-top:1px solid #838383;
	border-left:medium none;
	border-right:medium none;
	border-bottom:none;
	margin-top:0px;
	background:#3b4043;
}
#top-links .myaccount-menu{
	padding: 7px 15px;
	border-top:1px solid #838383;
	border-left:medium none;
	border-right:medium none;
	border-bottom:none;
	margin-top:0px;
	right:-15px; background:#3b4043; line-height:14px;
}
#form-currency, #form-language{ padding:0px 0 0px 15px;}

#form-language .dropdown-menu > li > a:hover, #form-language .dropdown-menu > li > a:focus {color:#878787; background-color:transparent;}
#top .btn-link, #top-links li, #top-links a {
	color: #878787;
	font-size:13px;
	text-decoration: none;
	padding:0px;
}


#top-links li{padding:0; vertical-align:middle;}
#top-links .list-inline{margin-bottom:0;}
#top-links a .fa{padding:5px 5px;}
#top .btn-link:hover, #top-links a:hover {
	color: #fff;
}

#top-links ul.dropdown-menu a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 14px;
	height: auto;
	text-align: left;
	text-shadow: none;
	text-transform:capitalize;
	width: auto; color:#b8b8b8; padding:7px 0px;
}
#top-links ul.dropdown-menu a:hover,#top-links ul.dropdown-menu a:focus {
	color: #fff;
	background:transparent none repeat scroll 0 0
}
#top .btn-link strong {
	font-size: 12px;
	font-weight: normal;
	margin:0 5px;
}

img {max-width: 100%;}

#form-currency .currency-menu > li:last-child, #form-language .language-menu > li:last-child{border-bottom:medium none;}
#form-language .dropdown-toggle > img{margin:0 5px 3px;}
#top-links {
	padding: 0px 15px; margin: 0; border-right:1px solid #878787; float:left;
}
#top-links a + a {
	margin-left: 15px;
}
#top .fa-caret-down{vertical-align:text-bottom;}

/* logo */
.header-search{float:left;}
.header-cart{float:right;}
#logo {
	margin: 0;
	display:inline-block;
}
/* search */
.header_search {
	padding: 0 10px;
	width: auto;
	z-index: 100;
	cursor: pointer;
}

.header_search .input-group-btn {
	width: auto;
	cursor: pointer;
}


.header_search #search .btn-lg {
	border: 0 none;
	border-radius: 0;
	line-height: 14px;
	padding: 0;
	height:48px;
	width:40px;
	z-index: 999;
}
.header_search #search .new-svg-search{
	background: url("/image/icons-new/search.svg") no-repeat 1px 6px;
}

.new-svg-green {
	background: url("/image/icons-new/search-green.svg") no-repeat 1px 6px !important;
	border: 0 none;
	border-radius: 0;
	line-height: 14px;
	padding: 0;
	height:48px;
	width:48px;
}



/* cart */
.cart {
	float: right;
	padding: 0;
	width: auto;
	margin-top: -2px;
}
#cart {
	margin:0px 0 0 15px;
	float:right;
}
@media(max-width: 1024px){
	#cart {
		margin:0px 15px;
	}
	.catwrpr {
		height: 400px;
	}
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	border:medium none;
	background:url(../image/icons/cart.svg) no-repeat scroll 6px 8px transparent;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	padding:15px;
	height:48px;
	width:48px;
}
#cart > .new-svg-cart{
	background:url(../image/icons/cart.svg) no-repeat scroll 6px 8px transparent;
}

#btn-cart:hover #cart-total {
	background: #000;
}
#cart-total {
	background-color: #fff;
	border:medium none;
	border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	position: absolute;
	top: -3px;
	right: -3px;
	z-index: 9;
	min-width: 16px;
	text-align: center;
}

@media(max-width: 1024px){
	#cart > .btn {
		width: 45px;
	}
}
#cart.open > .btn {
	border: medium none;
	color: #fff;
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow: none;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
}

#cart .dropdown-menu {
	background: rgb(255,255,255);
	color:#cccccc;
	z-index: 1001;
	width: 350px;
	padding: 10px 10px 25px 10px;
	border-bottom:none; border-right:none; border-left:none; margin:0px
}
#cart .dropdown-menu a{ color:#000; backdrop-filter: none}
#cart .dropdown-menu a:hover{ color:#fff;}
#cart .button-container {
	width: auto;
	float:right;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
	border:medium none;
}
#cart .dropdown-menu table td{border:none;background:none;}
#cart .dropdown-menu li > div {}
#cart .dropdown-menu li p {	margin:10px 0;font-size: 16px;
	color: white;}
#cart .dropdown-menu .btn-danger{ color:#000; background:transparent; border:none;}
#cart .dropdown-menu .table-bordered tbody tr td{ padding:4px;}
#cart .cart-menu .fa.fa-times{ font-size:12px; font-weight:normal;}

#cart .table-striped>tbody>tr {
	background-color: transparent !important;
}

/*Mega Menu Start*/

#menu > ul > li > div.column1 {
	min-width: 260px;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled li .dropdown-menu {
	display: none;
	left: 0;
	right: auto;
	position: absolute;
	top: 40px;
	width: auto;
	background: white;
}

#menu ul.nav li .for-desktop-menu .megamenu.column1 ul.list-unstyled li .dropdown-menu {
	box-shadow: 0 3px 16px rgb(200, 200, 200.1);
}

.top_level .column1{
	-webkit-animation: in 1s;
}

.dropdown-menu{

}
#menu ul.nav li .megamenu.column1 ul.list-unstyled li:hover .dropdown-menu{
	11-webkit-animation: in 4ms;
	11transition: .4ms;
}
#menu > ul > li > div.column3 {
	min-width: 640px;
}
#menu ul > li .megamenu ul {
	float: left;
}
#menu .navbar-nav > li > .dropdown-menu.column2 {

	min-width: 435px;
}
#menu ul li ul {
	display: table-cell;
	float: none;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled li .dropdown-menu {
	position: absolute;
}
#menu ul.nav li .megamenu.column2 ul.childs_1{text-align: left;}
#menu ul.nav li .column2 ul.list-unstyled.childs_1{margin-right:15px;}
#menu ul.nav li .megamenu.column1 ul.childs_1 {
	padding: 30px 2px 30px 0;float:left;
}
#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu {
	background-color: rgba(0, 0, 0, 0);
	border: medium none;
	margin: 0;
	box-shadow:none;
	position: relative;
//padding: 10px 0 0;
}
#menu > ul > li ul > li > a{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #22272a;
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	padding: 0 0 15px 8px;
	position: relative;

}
#menu > ul > li .megamenu ul > li.dropdown ul > li > a {
	padding: 5px 10px;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	margin: 0px;
}
#menu ul.nav li .megamenu.column1 ul.childs_1 {
	display: flex;
	justify-content: end;
	padding: 25px 30px 0;
	align-items: start;
}
#menu > ul > li .column1 ul > li > a {
	border: medium none;
	padding: 0;
	width: 100%!important;
	font-weight: 400;
}
#menu ul {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#menu > ul > li{
	float: left;
	position: relative;
	z-index: 20;
}
#res-menu {display: none;}
#menu .categoryinner > ul{float:left;}
#menu > ul > li.hiden_menu div {
	min-width: 180px;
}
#menu > ul > li:hover > div{display:block;}
#menu .categoryinner ul > ul{float:left;}
#menu ul {
	float: none;
	list-style: outside none none;
	margin: 0;
	padding:0;
	display:inline-block;
}
.main-navigation ul:last-child .categorycolumn{margin-right:0px;}
.categorycolumn {
	float: left;
	margin-bottom: 0;
	margin-right: 25px;
	vertical-align: top;
}
a.submenu1, .level0 .level0 a {
	display: block;
	position: relative;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 2px solid #e4e3e3;
	color: #22272a;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 12px;
	padding:0 0 15px 8px;
	text-transform: uppercase;
}
a:hover.submenu1{color:#1a1a1a;}
#menu .cate_inner_bg > ul > li a {
	padding: 5px 0 5px 8px;
	color: #454545;
	font-size: 12px;
	font-weight: 400;
	display:block;
}
#menu .cate_inner_bg > ul > li a:hover{
	background: none repeat scroll 0 0 #f4f4f4;
	color: #22272a;
}
#menu > ul > li ul > li:hover > a {
	transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	color:#e85e5e;
}

.nav-responsive span, .main-menu > ul > li > a {
	color: #65686f;
	display: block;
	padding: 24px 25px 24px;
	margin-bottom: 0px;
	z-index: 6;
	position: relative;
	font-weight: 300;
//text-transform: uppercase;
}

.categorycolumn ul {
	float: left;
}
.cate_inner_bg ul {
	padding-top: 7px !important;
}
.categoryinner ul {
	padding: 0 !important;
}
.cate_inner_bg li {
	padding: 0 ;
}
#menu > ul > li ul > li ul > li{
	padding-right:0px !important;
}
#menu > ul > li ul > li ul > li:hover{
}
.header_search #search .btn-lg:active{
	pointer-events: none;
}

.submenu2 {
	border-bottom: 0 none;
	font-size: 11px;
	font-weight: 400;
	margin-left: 0;
	text-transform: uppercase;
}
#menu .hiden_menu .categoryinner > ul {
	display: none;
}
.main-menu > ul.nav.navbar-nav > li:first-child > a{
	margin-left: 0px;
	margin-right: 55px;
	padding-left: 20px;
}

.main-menu {
	margin-bottom: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	text-align: left;
}
.main-menu > ul > li a{
	font-family: "Montserratbold", Arial,Helvetica,sans-serif;
	display: block;
	position: relative;
	margin: 0 0 0 10px;
	padding: 5px;
	overflow:hidden;
	font-size: 14px;
}
.main-menu > ul > li > .megamenu ul > li a {
	margin: 10px 10px 15px;
}

.main-menu > ul > li > a span::before {
	content: attr(data-hover);
	font-weight: 700;
	position: absolute;
	top: 100%;
	transform: translate3d(0px, 0px, 0px);
}
.main-menu > ul > li:hover a span {
	transform: translateY(-100%);
}
.main-menu > ul > li > a span {
	display: inline-block;
	padding: 0 10px;
	position: relative;
	transition: transform 0.3s ease 0s;
}
.main-menu > ul > li {
	float: left;
	position: relative;
	z-index: 9;
}
/*.main-menu > ul > li:hover, .main-menu > ul > li:hover:first-child > a {
	background-color: rgb(40, 45, 48);
}

.main-menu > ul > li:hover > a, .main-menu > ul > li:hover > a:hover {
	color: #7f7f7f;
	background-color: #282d30;
}*/

.main-menu .nav.navbar-nav a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.nav-container .nav-inner.container {
	padding: 0 0 0 15px !important;
}

@media (min-width: 1270px) {
	.nav-container .nav-inner.container {
		width: 1260px;
	}
}
.nav-responsive .expandable::before {
	color: #fff;
	content: "\f0c9";
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 26px;
	margin: 0 9px 0 0;
	position: absolute;
	right: auto !important;
	left: auto;
	vertical-align: middle;
}
#menu .dropdown-menu.megamenu.column4 {
	overflow: hidden;
	padding: 20px;
	margin-left: 0 !important;
	min-width: 600px;
	box-shadow: none;
}
.hamburger__PC, .hamburger__Mob{
	height: 20px;
	display: inline-block;
	margin: 0px 0 5px 30px;
}
.hamburger__Mob{
	display: none;
}
@media(max-width: 1400px){
	#search {
		margin-right: 20px;
		margin-left: 0px;
	}
	.hamburger__PC{
		display: none;
	}
	.hamburger__Mob{
		display: inline-block;
		margin: 0px 25px 0px 0px;
	}
	.level0:first-child a{
		margin-left: 0px!important;
	}
}
.level0:first-child{
	display: flex;
	align-items: center;
}
.level0:first-child a{
	margin-left: 10px;
}

/*more-menu megamenuwidth setting*/
@media only screen and (min-width: 1024px) and (max-width: 1260px){
	#menu .dropdown-menu.megamenu.column4 {
	//min-width: 400px;
	}
}
@media only screen and (min-width: 979px) and (max-width: 1024px){
	#menu .dropdown-menu.megamenu.column4 {
	//min-width: 360px;
	}
}

#menu .dropdown-inner {
	left: -500px;
	right: 0;
}
#menu .dropdown-inner.inner2 {
	left: 0;
	right: auto;
	display: flex;
	width: 100%;
	max-width: 1400px;
	justify-content: center;
}
#menu .dropdown-menu .dropdown-inner .dropdown .dropdown-menu .dropdown-inner {
	left: 0;
	right: 0;
}


#menu ul > li .megamenu ul.childs_2 {
	float: left;
	/* margin-right: 20px; */
	width: 100%;
}
#menu ul > li .megamenu ul.childs_2 > li > a:hover {
	11color: #000;
}
#menu ul > li .megamenu ul.childs_2 > li > a {
	margin-top: 0;
	margin-bottom: 0;
}

/*Mega Menu End*/

/* swiper-viewport */

.main-slider .swiper-viewport {
	background: rgb(243, 243, 243) none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	max-width: 1740px;
	margin: 0;
}
/*right-banner*/
#product-product .swiper-viewport {
	box-shadow: none;
	border: 0;
	margin-top: 20px;
}
#product-product .swiper-pagination{
	position: relative;
	bottom: 0;
}

.swiper-viewport .swipper-controls.clickable {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.swiper-viewport .swipper-controls .swiper-pagination {
	position: absolute;
	bottom: 50%;
	left: 125px;
	right: 0;
	margin-left: 45%;
	transform: rotate(90deg);
}
.swiper-pagination-bullet{
	width: 4%!important;
	height: 3px!important;
	background-color: #e3e3e3!important;
}
.swiper-pagination-bullet-active{
	background-color: #b9cb41!important;
}
.mobile-search{
	display: none!important;
}
@media(max-width: 768px)  {
	.swiper-viewport .swipper-controls .swiper-pagination {
		position: absolute;
		bottom: -25px;
		left: 0;
		right: 0;
		margin-left: 10px;
		transform: rotate(0deg);
		text-align: left;
	}
	.swiper-pagination-bullet{
		width: 21% !important;
	}
	.mobile-search{
		display: table-cell!important;
		z-index: 9999;
	}
	#search{
		left: 0;
	}
}
@media (max-width: 540px){
	.swiper-viewport .swipper-controls .swiper-pagination{
		bottom: -25px;
		margin-left: 10px;
	}
}
.swiper-viewport .swiper-button .1swiper-button-prev {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	margin-top: 0;
	width: 350px;
	cursor: url(../image/megnor/btn-prev.png), pointer;
	opacity: 0;
}
.swiper-viewport:hover .1swiper-button-prev{
	opacity: 0 !important;
	left: 0px !important;
}
.swiper-viewport:hover .1swiper-button-next {
	opacity: 0 !important;
	right: 0px !important;
}

.swiper-viewport .swiper-button .1swiper-button-next,.swiper-viewport .swiper-button .1swiper-button-prev {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 0;
	height: 100%;
	right: 0!important;
	position: absolute!important;
	top: 0!important;
	margin-top: 0;
	width: 350px;
	cursor: url(../image/megnor/btn-next.png), pointer;
	opacity: 0;
}
#column-left{
	margin-top: 15px;
}
#column-left .swiper-viewport {
	box-shadow: none;
	margin-top: 5px;
}

/* end swiper  */

/* menu */

/* Tab cms */

.category_tab {
	margin-top: 54px;
	position:relative;
}
.main-menu > ul > li ul > li:hover > ul {
	display: block;
	top: 0px;
	left: 173px;
}

.main-menu > ul > li > ul > ul {
	/*display: table-cell;*/
}
.main-menu > ul > li ul + ul {
	/*padding-left: 20px;*/
}
.main-menu > ul > li ul > li > a {
	padding: 5px 8px;
	color: #161b1e;
	display: block;
	white-space: nowrap;
}
.responsive-menu .main-navigation li a{padding: 5px 9px;  color: #cccccc; 	display: block;	white-space: nowrap;}
.responsive-menu .main-navigation li a:hover{ color:#878787;}
.main-menu > ul > li ul > li > a{min-width: 160px;}
.main-menu > ul > li ul > li > a:hover {
	color:#333;
	background-color:#fff;
}
.main-menu > ul > li ul > li > a.activSub {
	background-image:url(../image/megnor/cat_arrow_hover.png) ;
	background-repeat:no-repeat;
	background-position: right center;
}
.main-menu > ul > li > ul > ul > li > a {
	color: #FFFFFF;
}

/*Megamenu Start*/

#menu > ul > li{
	float: left;
	position: relative;
	z-index: 9;
}
#res-menu {display: none;}
#menu .categoryinner > ul{float:left;}
#menu > ul > li.hiden_menu div {
	min-width: 180px;
}
.categoryinner {
	display: block;
	position:relative;
	overflow:hidden;
	padding: 30px;
}
/*#menu > ul > li:hover > div{
	height: 100px;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
	overflow: visible;
	display: flex;
	justify-content: center;
	box-shadow: none;
	position: fixed;
	top: 105px;
	width: 100%;
	z-index: 9;
	background-color: #fff;
	!*border-top:1px solid #838383;*!
}*/
#menu .categoryinner ul > ul{float:left;}
#menu ul {
	float: none;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	display:inline-block;
}
.main-navigation ul:last-child .categorycolumn{margin-right:0px; border-right:medium none; padding-right:0;}
.categorycolumn {
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	vertical-align: top;
}
a.submenu1, .level0 .level0 a {
	/*display: block;*/
	position: relative;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 12px;
	padding:0px 0 5px;
	text-transform: capitalize;
	text-align:left;
}
a:hover.submenu1{color:#fff;}
#menu .cate_inner_bg > ul > li a {
	padding: 5px 0 5px 0px;
	color: #b8b8b8;
	font-size: 13px;
	font-weight: 400;
	/*display:block;*/
	text-align:left;
}
/*#menu .cate_inner_bg > ul > li a:before{
  content: "\f105";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 4px;
	color:#b8b8b8;
}
*/
#menu .cate_inner_bg > ul > li a:hover, #menu .cate_inner_bg > ul > li a:hover:before{	color: #fff;}

#menu .cate_inner_bg > ul > li a:hover{
	background: none;
}
#menu > ul > li ul > li:hover > a {
	color:#b9cb41;
}
.categorycolumn ul {
	float: left;
}
.cate_inner_bg ul {
	padding-top: 7px !important;
}
.categoryinner ul {
	padding: 0 !important;
}
.cate_inner_bg li {
	padding: 0 ;
}
#menu > ul > li ul > li ul > li{
	padding-right:0px !important;
}
#menu > ul > li ul > li ul > li:hover{
}
#menu > ul > li ul > li > a {
	/*font-weight: 400;
    color: #a27c66;
    line-height: 18px;
    padding: 4px 6px;
    text-decoration:none;
    display: inline-block;
    white-space: nowrap;*/
	/*display: block;*/
	position: relative;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #000;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	padding: 0px 0 5px;
	text-transform: none;
	text-align: left;
	min-width: auto;
	margin-right: 19px;
}

.submenu2 {
	border-bottom: 0 none;
	font-size: 11px;
	font-weight: 400;
	margin-left: 0;
	text-transform: capitalize;
}
#menu .hiden_menu .categoryinner > ul {
	display: none;
}
.content_top_bredcum {
	height: 80px;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	background-color:#f7f7f7;
}
.common-home .content_top_bredcum{display:none;}

#menu ul > li .megamenu.column4 ul.childs_1{
	float: left;
	width: 20%;
}
#menu .list-unstyled.childs_1 > li.dropdown {
	float: left;
	top: 0;
}
#menu > ul > li ul > li:hover > a:hover{
	color: #b9cb41;
}

#menu > ul > li .megamenu ul > li.dropdown ul > li > a:hover{
	color: #b9cb41;

}
/*Megamenu End*/

.dropdown-menu{
	z-index: 10;
}
.main-slider{
	z-index: 2;
	display: flex;
	justify-content: center;
}
/*CMS Stylesheet Start*/



.parallex {
	background-position: 50% 0;
	background-repeat: repeat;
	background-color:#fff;
	cursor: crosshair;
	height: 100%;
	padding:10px 15px;
	margin: 0px 0 53px;
	position: relative;
	width: 100%;
}
.parallex:hover{
	cursor: default!important;
}
.parallex .inner-container {
	display: inline-block;
	margin-bottom: 0px;
	width: 100%;
}
.parallex .one_third {
	padding:60px 0 0px;
	text-align: center;
	transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
	width: 50%;
	position: relative;
}
.left10{
	left: 10px;
}
.left50{
	left: 50px;
}
.one_fourth {
	float: left;
	width: 25%;
}
.parallex .one_third_inner.content_inner {
	display: inline-block;
	margin: 0 40px;
}
.parallex .one_third:hover {

}
.parallex .content_inner .icon::before {
	border-bottom: 1px solid #bbbbbb;
	bottom: -25px;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 30px;
}
.service .service-content .icon {
	color: #fff;
	display: inline-block;
	font-size: 30px;
	height: 78px;
	line-height: 60px;
	position: relative;
	text-align: center;
	transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
	width: 60px;
}
.one_third:hover .service-content3 .icon, .one_third:focus .service-content3 .icon {
	background-position: 0 -198px;
}
.one_third:hover .service-content2 .icon, .one_third:focus .service-content2 .icon {
	background-position: 4px -98px;
}
/*.one_third:hover .service-content .icon, .one_third:focus .service-content .icon {
    background-position: 0 0;
}*/
.icon{
	background-size: 40px!important;
}
.service-content-new-1 .icon {
	background: transparent url(../image/icons-new/pluses1.svg) no-repeat scroll center;
}

.service-content-new-2 .icon {
	background: transparent url(../image/icons-new/pluses8.svg) no-repeat scroll center;
}

.service-content-new-3 .icon {
	background: transparent url(../image/icons-new/pluses5.svg) no-repeat scroll center;
}

.service-content-new-4 .icon {
	background: transparent url(../image/icons-new/pluses2.svg) no-repeat scroll center;
}

.service-content-new-5 .icon {
	background: transparent url(../image/icons-new/pluses3.svg) no-repeat scroll center;
}

.service-content-new-6 .icon {
	background: transparent url(../image/icons-new/pluses4.svg) no-repeat scroll center;
}

.service-content-new-7 .icon {
	background: transparent url(../image/icons-new/pluses7.svg) no-repeat scroll center;
}

.service-content-new-8 .icon {
	background: transparent url(../image/icons-new/pluses6.svg) no-repeat scroll center;
}

.service-content-new-9 .icon {
	background: transparent url(../image/icons-new/pluses1.svg) no-repeat scroll 0 -331px;
}

.parallex .content_inner .service-text {
	font-size: 25px;
	font-weight: 400;
	margin: 15px 0 17px;
	color: #000;
}
.parallex .content_inner .description.other-font{
	color:#000;
	font-size: 20px;
	font-weight: 300;
}

.description.other-font {
	margin-bottom: 10px;
}
.service-content2 .icon {
	background: transparent url(../image/megnor/prlx-icon.png) no-repeat scroll 4px -78px;
}
.service-content3 .icon {
	background: transparent url(../image/megnor/prlx-icon.png) no-repeat scroll 0 -178px;
}

.box.related .box-content .customNavigation a.next{right: 13px;}
.box.related .box-content .customNavigation a.prev{right: 39px;}
#testimonial .customNavigation a.next {right:auto; left:26px; top:-44px;}
#testimonial .customNavigation a.prev {right: auto; left:0px; top:-44px;}


.testimonial {
	float: left;
	position: relative;
	width: 30.33%;
}
.blog_inner {
	margin-right: 20px;
	position: relative;
	overflow:hidden;
}
.blog_inner .slider-item .product-image-inner-blog {
	margin: 0 20px;
}
.blog_inner .product-carousel {
	margin-left: -20px;
}
.category-row > #content {
	order: 2;
}
.category-row > #column-left {
	order: 1;
}

		.catwrpr {
			min-height: 330px; 
			background-size:  100%;
			transition: background 1s ease;
			/*filter: grayscale(100%);*/
			background-repeat: no-repeat;
			border-top-left-radius: 30px;
			border-top-right-radius: 30px;
			background-position: top center;
		} 
		.catwrpr:hover {
			background-size:  120%;
			filter: none;
			transition: 2s;
		}
		.catwrpr h2 {
		  line-height: 26px;
		  color: white;
		  text-transform: uppercase;
		  position: absolute;
		  bottom: 5px;
		  left: 25px;
		  font-size: 20px;
		  font-weight: bold;
		  width: 222px;
		  text-align: left;
		}
		.cat1wrpr {background-image: url(../image/newcat2.jpg ); }
		.cat2wrpr {background-image: url(../image/newcat1.jpg ); }
		.cat3wrpr {background-image: url(../image/newcat4.jpg ); }
		.cat4wrpr {background-image: url(../image/newcat3.jpg ); }


#content .box.blogs .box-heading, .testimonials .cms-box-heading{
	color: #161b1e;
	display: inline-block;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 35px;
	position: relative;
	font-family: 'Anton', sans-serif;
	letter-spacing:0px;
}
.product-block-image .testi-image {
	overflow: hidden;
	position: relative;
}
.blog_inner .image-block {
	position: relative;
}
.post-image-hover {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
	position: absolute;
	top: 0;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
	width: 100%;
}
.blog_inner .image-hover-block {
	margin: 0;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
	position: absolute;
	text-align: center;
	top: 75px;
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease 0s;
	-webkit-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
	-o-transition:all 350ms ease 0s;
	width: 100%;
}
.blog_inner .slider-item .product-image-inner-blog:hover .post-image-hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
}
#testimonial .customNavigation a{top:-63px;}
#testimonial .customNavigation a.next {
	cursor: pointer;
	height: 26px;
	left: 25px;
	right:auto;
	top: 3px;
	width: 26px;
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	color: #787878;
	display: block;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	z-index:1;
}
#testimonial .customNavigation a.prev {
	cursor: pointer;
	height: 26px;
	left: 0px;
	right:auto;
	top: 3px;
	width: 26px;
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	color: #787878;
	display: block;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	z-index:1;
}
.product-image-inner-blog .image-hover-block .zoom:hover::before, .product-image-inner-blog .image-hover-block .readmore:hover::before {
	background: #3498db none repeat scroll 0 0;
	border-color: #3498db;
}
.product-block-image .post-author::before {
	border-bottom: 1px solid #fff;
	bottom: -7px;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	width: 30px;
}
.product-block-image .post-author {
	bottom: -20px;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	left: 20px;
	position: absolute;
	text-transform: capitalize;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
	z-index: 9999;
}
.post-date, .comments-link {
	display: inline-block;
}
.post-date .month, .post-date .day, .post-date .year {
	display: inline-block;
}
.post-date, .comments-link {
	display: inline-block;
}
.comments-link a {
	color: #fff;
}
.post-content-inner {
	padding: 20px 0 0;
}
.post-content-inner .post-title a {
	color: #161c1e;
	font-weight: 600;
	font-size:16px;
	line-height:16px;
}
.post-content-inner .post-title a:hover, .comments-link a:hover, .testmonial-text .testimonial-title a:hover{color:#3498db;}
.post-content-inner .post-author {
	color: #8c8c8c;
	margin: 0;
	text-transform: capitalize;
}
.product-image-inner-blog .post-author .fa {
	margin-right: 5px;
}
.post-content-inner .post-description {
	margin: 15px 0;
	text-transform: initial;
}
.testimonial .products.block_content{ margin:0px 0 0;}

.testimonials .slider-item{ margin:13px 0;}
.testimonial_inner{position:relative; overflow:hidden;}
.testmonial-image {
	float: left;
	margin: 0 15px 15px 0;
}
#testimonial-carousel{padding:59px 0 0;}
.testmonial-text {
	float: left;
}
.testmonial-text .testimonial-title a {
	color: #161c1e;
	font-weight: 600;
	font-size:16px;
}
.testimonial-designation a {
	color: #787878;
	display: inline-block;
}
.testimonial-content {
	display: inline-block;
}
#testimonial .hline{
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 22px;
	padding-bottom: 15px;
}

#testimonial .testimonial-content .testimonial-top blockquote {
	font-size: inherit;
	border: 0;
}
.common-home .footer_top_outer{ margin-top:0;}
.footer_top_outer{background-color:#e8e8e8 ; padding:27px 0; margin-top:15px;}
.aboutme-read-more {
	float: right;
	margin: 0px ;
}
.tm-about-text {
	float: left;
	margin-top: 12px;
}
.aboutme-read-more > a {
	background-color:#2a2e31;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.5px;
	padding: 12px 27px;
	backface-visibility:hidden;
	box-shadow:0 0 1px rgba(0, 0, 0, 0);
	-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0);
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0);
	display:inline-block;
	position:relative;
	transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	-webkit-transform:translateZ(0px);
	-ms-transform:translateZ(0px);
	-o-transform:translateZ(0px);
	transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-property:color;
	-moz-transition-property:color;
	-webkit-transition-property:color;
	-ms-transition-property:color;
	-o-transition-property:color;
	vertical-align:middle;
}
.aboutme-read-more > a::before {
	background: #161b1e none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleY(0);
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform-origin: 50% 100% 0;
	-moz-transform-origin: 50% 100% 0;
	-webkit-transform-origin: 50% 100% 0;
	-ms-transform-origin: 50% 100% 0;
	-o-transform-origin: 50% 100% 0;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-property: transform;
	-moz-transition-property: transform;
	-webkit-transition-property: transform;
	-ms-transition-property: transform;
	-o-transition-property: transform;
	transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	z-index: -1;
}
.aboutme-read-more > a:hover, .aboutme-read-more > a:active, .aboutme-read-more > a:focus{color:#fff;}
.aboutme-read-more > a:hover::before, .aboutme-read-more > a:focus::before, .aboutme-read-more > a:active::before {
	transform: scaleY(1);
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
	-moz-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
	-webkit-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
	-ms-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
	-o-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
}
.footer_title1{
	font-size:25px;
	color:#787878;
	font-weight:400;
}
.footer_title2{font-weight:400; color:#161b1e; font-size:30px; font-family:"Anton",sans-serif;}
.news-text {
	border-left: 1px solid #bebebe;
	float: left;
	margin-left: 30px;
	padding-left: 30px;
	width: 62%;
	font-size:21px;
	margin-top:12px;
	letter-spacing:0.5px;
}
.footer-percent .footer-percent-inner:hover .icon i {
	transform: translate(0px, -10px);
	-moz-transform: translate(0px, -10px);
	-webkit-transform: translate(0px, -10px);
	-ms-transform: translate(0px, -10px);
	-o-transform: translate(0px, -10px);
}

/*CMS End*/

/*BX slider CSS start*/

.bx-viewport .slider-item {
	display: block;
	margin-bottom: 5px;
	margin-right: 0;
	position: relative;
	vertical-align: top;
	width: 100%;
	padding:7px 0;
	overflow:hidden;
}

#column-right .bx-viewport .image, #column-left .bx-viewport .image {
	border: 1px solid #eee;
	display: block;
	float: left;
	margin-bottom: 3px;
	margin-right: 10px;
	position: relative;
	text-align: center;
}
#column-right .bx-viewport .image a, #column-left .bx-viewport .image a {
	display: block;
	margin-bottom: 0px;
}
#column-right .bx-viewport .image img, #column-left .bx-viewport .image img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}

#column-right .bx-viewport .rating, #column-left .bx-viewport .rating {
	display: none;
}
.bx-viewport .slider-item .product-details h4 {
	color: #787878;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 0px;
	text-align: left;
	text-transform: capitalize;
}
.bx-viewport .slider-item .product-details h4 a {
	color: #787878;
}
.bx-viewport .slider-item .product-details h4 a:hover, #column-left .bx-viewport .slider-item .product-details .button-group button:hover, #column-right .bx-viewport .slider-item .product-details .button-group button:hover{color:#161b1e;}
.bx-viewport .slider-item .product-details .price {
	color: #161b1e;
	font-size: 16px;
	font-weight: bold;
	margin: 3px 0 2px;
	float:left;
}
.bx-viewport .slider-item .product-details .price .price-old {
	color: #a6a6a6;
	float: left;
	font-size: 16px;
	font-weight: 400;
	margin-right: 5px;
	text-decoration: line-through;
}
#column-right #special .button-group, #column-left #special .button-group {
	border: medium none;
	display: block;
	height: auto;
	width: auto;
}
#column-left .bx-viewport .slider-item .product-details .button-group button, #column-right .bx-viewport .slider-item .product-details .button-group button {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	color: #161b1e;
	display: inline-block;
	float: none;
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
	padding: 0;
	text-transform: capitalize;
	width: auto;
}
/* For product-items  class in right Bannerr*/
#column-left .bx-viewport .product-items .product-details .button-group button, #column-right .bx-viewport .product-items .product-details .button-group button {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	color: #161b1e;
	display: inline-block;
	float: none;
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
	padding: 0;
	text-transform: capitalize;
	width: auto;
}
.bx-pager.bx-default-pager {
	display: none;
}
#column-right .bx-controls-direction, #column-left .bx-controls-direction {
	position: absolute;
	right: 10px;
	top: -50px;
}
.bx-controls-direction a.bx-next::before {
	color: #000;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 25px;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	top:0px;
	position:absolute;
}
.bx-controls-direction a.bx-next{top:-4px; position:relative;}
.bx-controls-direction a {
	display: block;
	font-size: 0;
	height: 18px;
	outline: 0 none;
	width: 18px;
	z-index: 95;
}
.bx-controls-direction a.bx-prev::before {
	color: #000;
	content: "\f106";
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 25px;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	top:0px;
	position:absolute;
}
.bx-controls-direction a.bx-prev:hover::before, .bx-controls-direction a.bx-next:hover::before{color:#161b1e;}
.bx-controls-direction a.bx-prev{top:-8px; position:relative;}
#special .box-content {
	padding: 10px 25px 40px;
	position:relative;
}

/*BX slider CSS end*/

@media (min-width: 768px) {
  .dropped {
    top: 60px !important;
  }
	.dropped-dropdown {
		display: flex!important;
		justify-content: center!important;
		box-shadow: none!important;
		position: absolute!important;
		padding: 0!important;
		left: 0!important;
		top: 0!important;
		border: unset!important;
		animation: in 1s;
	}
	.dropped{
		height: 80px!important;
		opacity: 1!important;
		-moz-opacity: 1!important;
		-webkit-opacity: 1!important;
		-ms-opacity: 1!important;
		-khtml-opacity: 1!important;
		overflow: visible!important;
		display: flex!important;
		justify-content: center!important;
		position: fixed!important;
		width: 100% !important;
		z-index: 9!important;
		animation: in 1s;
		/*border-top:1px solid #838383;*/
	}

	.main-menu > ul.nav.navbar-nav > li > a{
		cursor: pointer!important;
		line-height: 22px;
	}

	ul.nav.navbar-nav > li > a.bg-green {
		font-size: 12px;
		padding: 8px 15px 8px 40px;
		color: white !important;
		margin-left: 20px;
		font-family: "Montserratbold", Arial,Helvetica,sans-serif;
	}

	ul.nav.navbar-nav > li > a.bg-green i {
		font-size: 18px;
		  position: absolute;
		  top: 11px;
		  left: 15px;
	}

	.second-click-href:active{
		pointer-events: none;
	}


}
@media (max-width: 767px) {
	#menu {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-khtml-border-radius: 0px;
	}
	#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;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		-khtml-border-radius:0;
		color: #fff;
	}
}

/* 1-col layout */

#column-left{
	margin-bottom:20px;
}
#column-right{
	width:21%;
	margin-bottom:20px;
}
.layout-1 #content{
	padding:0 15px;
}

/* 2-col layout */

.layout-2.left-col #column-left{
	width:21%;
}
.layout-2.right-col #column-right{
	width:25.28%;
}
.layout-2 #content{
	width:79%;
}
.layout-2.left-col #content {
	padding:0 15px 0 11px;
}
.layout-2.right-col #content {
	padding:0 11px 0 15px;
}

/* 3-col layout */
.layout-3 #column-left{
	width:21%;
}
.layout-3 #column-right{
	width:21%;
}
.layout-3 #content{
	width:58%;
	padding:0;
}
/* content */
/* footer */
footer {
	margin-top: 0px;
	background-color: #fff;
}
footer .row {
	padding: 0px;
}

footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	font: normal normal 300 18px/28px Montserrat;
	letter-spacing: 0px;
	color: #000;
	transition:all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
	font-weight: 400;
}
.copy-right-href{
	font-weight: 400!important;
	font-size: 14px;
}
footer {
	background: url("/image/footer-bg-grey.png") no-repeat right;
	background-size: 830px;
	border-top: 1px solid #e3e3e3;
}

#footer .col-sm-2.column.last > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#footer .column li{
	line-height:22px;
	padding:2px 0;
}

#footer .column li a:hover {
}

footer .social_block .facebook > a:hover{color:#3b5998 ;}
footer .social_block .twitter > a:hover{color:#00aced ;}
footer .social_block .instagrm > a:hover{color:#517fa4;}
footer .social_block .pinterest > a:hover{color:#cb2027 ;}
footer .social_block .whatsapp > a:hover{color:#52CC5F;}

/*footer h5::before {
	border-bottom: 1px solid #878787;
	bottom: -19px;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	width: 30px;
}*/

footer h5 { margin-bottom: 0;}

footer h5 a {
	font: normal normal 500 20px/28px Montserrat;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #000;
	display: inline-block;
	margin: 0 0 9px;
	padding: 0;
	position: relative;
}

footer ul li a {
	line-height: 32px;
	font-size: 14px;
}

#footer .col-sm-2.column.last{
	font: normal normal 300 16px/19px Montserrat;
	color: #ffff;
}
#footer .fa-map-marker:before, #footer .fa-phone:before, #footer .fa-envelope-o:before {
	content: '';
}
#footer .col-sm-2.column.last .fa {
	display: none;
}
#footer .col-sm-2.column.last h5{
	font: normal normal 500 18px/22px Montserrat;
}

.footer_inner1 {
	border-bottom: 1px solid #2a2e31;
	overflow: hidden;
}
.footer-percent {
	float: left;
	width: 25%;
}
.footer-percent-inner {
	padding: 67px 0 48px;
}
.footer-percent-inner .icon::before {
	border-bottom: 1px solid #878787;
	bottom: -13px;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 30px;
}
.footer-percent .icon {
	display: inline-block;
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
}
.footer-percent .icon {
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	display: inline-block;
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	position: relative;
	text-align: center;
	transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
	width: 30px;
}
.footer-percent-inner .icon {
	display: inline-block;
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
}
.footer-percent .icon i {
	color: #878787;
	display: inline-block;
	font-size: 25px;
	transition:all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
	padding:0;
	background:none;
}
.footer-percent-inner .service-content {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
.footer-percent-inner .service-content .service-text {
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	margin: 2px 0;
}
.footer-percent-inner .service-content .description {
	margin: 0;
}

.footer-percent.footer-percent4 {
	background: #2a2e31 none repeat scroll 0 0;
}
.footer-percent4 .footer-percent-inner {
	padding: 67px 30px 48px;
}
#footer{
	display: flex;
}
.footer-column-one{
	display: flex;
}

.last {
	min-width: 300px;
	max-width: 320px;
	margin-right: 91px!important;
}
.first{
	margin-right: 85px!important;
}
.second{
	margin-right: 65px!important;
}
#footer .last h5 img{
	width: 100%;
	margin-bottom: -10px;
}
#footer .first {
	padding-left: 0;
	margin-top: 20px;
}
#footer .col-sm-3.column {
	padding:52px 30px 50px 0;
	width: 22.4%;
}
#footer .second {
	margin-top: 20px;
}
#footer .third {
	margin-top: 30px;
}
#footer .col-sm-2.column.last{
	/*height: 272px;
	width: 30%;*/
}
#footer .col-sm-2.column.last .fa {
	clear: left;
	color: #878787;
	float: left;
	font-size: 17px;
	margin-right: 15px;
	margin-top: 3px;
}
@media(max-width: 1023px){
	#footer .col-sm-2.column.last{

		height: 317px;
	}
}
.bebe:before {
	content: "\f09a"!important;
}
#footer .col-sm-2.column.last .fa.fa-envelope{ font-size:14px; margin-top:6px;}
.address_content {
	overflow: hidden;
}
.contact_address {
	line-height: 24px;
	padding-top: 1px;
}
.footer li a, .social-icon li a {
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
}
.footer_bottom {
	clear: both;
	overflow: hidden;
	text-align: center;
	color: black;
	line-height: 70px;
	font-size: 26px;
}
#powered{ display:inline-block; padding:4px 0 0;}
.footer_bottom_left {
	float: left;
	margin-top: 0;
}
.footer_bottom_right {
	float: right;
	padding-right: 20px;
}
.social_block {
	margin-top: 6px;
}
.social_block > ul, .footer_right > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.social_block li {
	cursor: pointer;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
}
.social_block li a{ color:#999999;}
.social_block li:last-child{margin-right:0;}
.footer_bottom_left .social_block .fa{font-size:17px;}
.footer_right .payment_block li {
	display: inline-block;
	height: 22px;
	margin-left: 9px;
	width: 33px;
	position:relative;
}
.footer_right .payment_block li.visa a, #footer .payment_block li.visa a {
	display: block;
	padding: 11px 16px;
}
.footer_right .payment_block li.mastro a, #footer .payment_block li.mastro a {
	display: block;
	padding: 11px 16px;
}
.footer_right .payment_block li.paypal a, #footer .payment_block li.paypal a {
	display: block;
	padding: 11px 16px;
}
.footer_right .payment_block li.mastercard a, #footer .payment_block li.mastercard a {
	display: block;
	padding: 11px 16px;
}
.footer_right .payment_block li.visa a::before, #footer .payment_block li.visa a::before {
	color: #b3b3b3;
	content: "\f1f0";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	font-size:24px;
	top:0;
	right:1px;
}

.footer_right .payment_block li.discover a::before, #footer .payment_block li.discover a::before {
	color: #b3b3b3;
	content: "\f1f2";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	font-size:24px;
	top:0;
	right:1px;
}
.footer_right .payment_block li.paypal a::before, #footer .payment_block li.paypal a::before {
	color: #b3b3b3;
	content: "\f1f4";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	font-size:24px;
	top:0;
	right:1px;
}
.footer_right .payment_block li.mastercard a::before, #footer .payment_block li.mastercard a::before {
	color: #b3b3b3;
	content: "\f1f1";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	font-size:24px;
	top:0;
	right:1px;
}
.footer_bottom_right > p, .footer_right{float:left; color:#aaa9aa;}

@media (max-width: 979px) {
	#footer .column ul {
		display: block!important;
	}
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/*Blog Start*/

.blog__header{
	display: flex;
	flex-direction: column;
	position: relative;
	left: -10px;
}
.container .blog__header h1{
	margin: 20px 0;
	padding: 0;
}
.mb0{
	margin-bottom: 0px!important;
}
.last-information-container{
	overflow-x: hidden;
}
.after-feature-container{
	overflow-x: hidden;
}
.v-mobile{
	display: none;
}
.v-desktop{
	display: block;
}
@media(max-width: 870px){
	#footer{
		border-top: 1px solid #e3e3e3;
	}
	footer{
		border: none;
		margin-bottom: 60px;
		background: unset;
	}
	.last-information-container{
		margin-bottom: -60px!important;
	}
	.v-mobile{
		display: block;
	}
	.v-desktop{
		display: none;
	}
}
@media(max-width: 768px){
	.container .blog__header h1 {
		margin: 5px 0 20px;
	}
}
@media (max-width: 540px) {
	.container .blog__header h1{
		margin: 0 0 20px;
		font: normal normal 500 20px/24px Montserrat;
	}
}
.ymaps-2-1-79-zoom, .ymaps-2-1-79-copyright .ymaps-2-1-79-copyright_logo_no,.ymaps-2-1-79-copyright__content, .ymaps-2-1-79-gotoymaps, .ymaps-2-1-79-gototech, .ymaps-2-1-79-controls__control{
	display: none!important;
}
@media(min-width: 1025px) and (max-width: 1269px){
	.hamburger__PC{
		margin: 0;
	}
}
/*Blog End*/


/* breadcrumb */
.breadcrumb {
	margin: 30px 0;
	padding:0;
	border: medium none;
	list-style: outside none none;
	right: 0;
	background: #fff;
}
.breadcrumb i {
	font-size: 20px;
	font-weight: 300;
}
.breadcrumb > li a{
	font-size: 20px!important;
	color: #777 !important;
}
.breadcrumb > li {
	display: contents !important;
}
.breadcrumb > li + li:before {
  content: '/' !important;
	font-size: 20px;
  font-weight: bold;
  padding: 0 8px 0 5px;
}
.breadcrumb .fa-home:before{
	font-size: 21px !important;
	color: #777 !important;
}
.breadcrumb .fa-home:hover .fa-home:before{
}
.breadcrumb a{
	font-weight: 300!important;
}
.breadcrumb a:hover {
	color: #000;
	font-weight: 300;
}
.breadcrumb > li:after {}

.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	display: inline-block;
	margin-bottom: 10px;
	padding: 6px 0;
	width: 100%;
}
.btn {
	padding: 6px 12px;
	font-size: 14px;
	border: 1px solid #e8e8e8;
	border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
}
.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, .dropdown-menu.myaccount-menu, #form-currency .dropdown-menu .btn-link{
	font-size: 14px;
}
.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: #161b1e;
	border:1px solid #ddd;
	background:transparent;
}
.btn-primary {
  padding: 6px 20px !important;
  font-size: 20px;
  border-radius: 5px;
	margin: 20px 0 0;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	border:1px solid #285e8e;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	background-color: #faa732;
	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] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	background: #d9534f;
}
.btn-success {
	color: #ffffff;
	background-color: #5bb75b;
	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] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #161b1e;
	background-color: #fff;
	border-color: #ddd;
}
.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;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0,0,0,0);
	background-image: none;
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.btn-inverse {
	color: #ffffff;
	background: #363636;
	border:none;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}

/* list group */
#button-filter {
	display: block;
	color: #3C3C3A;
	font: normal normal 600 16px/21px;
	-moz-transition: background 0.5s ease 0s;
	width: 100%;
	margin: 10px 0;
	padding: 10px 50px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #b9cb41;
	opacity: 1;
}
#button-filter:hover {
	background-color: #464646!important;
	color: #fff;
	border: 1px solid #464646;
}
.clear-filter{
	text-align: center;
	display: block;
	cursor: pointer;
	font-size: 16px;
	color: #000;
}
.clear-filter:hover{
	color: #B4E027;
}
.filter-btn-wrap{
	backdrop-filter: blur(0px);
	width: 100%;
	display: none;
}
.fixed-wrap{
	position: fixed;
	width: 100%;
	bottom: -1px;
	left: 0;
	height: 100px;
	display: flex!important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	padding: 50px 0;
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
	background-color: rgba(255,255,255,.79);
}
.fixed-wrap #button-filter{
	width: fit-content;
	padding: 10px 80px;
	background-color: transparent;
}
.box .filterbox {

}
#filterBlock {
}
#filterBlock .box-heading{
	margin-bottom: 0;
}
.list-group a {
	padding: 4px 7px 4px 7px;
	background: none;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #161b1e;
}
.list-group-item.title{
	color: #161b1e;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 8px;
	text-transform: capitalize;
}
.filterbox .list-group-item{padding:0;}
.filterbox .list-group-item label {
	color: #787878;
	font-size: 14px;
	font-weight: normal; text-transform:capitalize;
}
.filterbox .list-group-item label:hover{color:#161b1e;}
.filterbox .panel-footer {
	background:none;
	border-top: medium none;
	padding: 0 25px 30px;
	text-align: left;
}

/* carousel */
.carousel-caption {
	color: #FFFFFF;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
	position:relative;
	/*background:#F5F5F5;*/
}
.product-list .product-image-block-inner{float:left; margin-bottom:0; margin-right:25px;}
.product-list .rating_list {
	display: block;
}
.product-list .rating {
	display: none;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
}
@media (max-width: 767px) {
	.product-thumb .image a {
		padding-bottom: 45px;
	}
}
.product-list .product_hover_block{display:none;}
.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: 0px;
	}
}
.product-thumb h4 {
	margin:5px 0 0;
	font-size: 14px;
	font-weight: 400;
}
.product-list .product-thumb .product-details h4 a{font-size:16px; margin:0 0 5px; font-weight:bold; color:#787878;}
.product-list .product-thumb:hover .product-details h4 a{ color:#161b1e;}
.product-list .product-thumb .product-details h4{ margin:0 0 5px;}
.product-thumb h4 a{color:#161b1e;}
.product-block:hover h4 a, .product-block:hover h4{color:#787878;}
.product-thumb .caption {
	padding: 0px;
}
.product-list .product-details {
	margin-left:0px;
}
.product-list .desc {
	border-top: 1px solid #e8e8e8;
	clear: both;
	line-height: 22px;
	margin: 18px 0 18px;
	padding: 24px 0 0;
}
.product-list .price {
	margin-bottom: 8px;
}
.product-grid .product-thumb .caption{padding:0; text-align:left;}
.product-list .button-group.list .addtocart{
	background:url(../image/megnor/cart.png) no-repeat scroll 11px 11px transparent;
	width:auto;
	padding:10px 15px 10px 50px;
	border:1px solid #e8e8e8;
	margin:0 -1px 0 0;
	font-size:14px;
	color:#787878;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	line-height:22px;
}
.qty #button-cart{
	background: #161b1e;
	border:1px solid #161b1e;
	margin:0 0 5px 0;
	font-size:14px;
	color:#fff;
	width: 100%;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	line-height:22px;
}
.qty #button-cart2{
	background: #161b1e;
	border:1px solid #161b1e;
	margin:0 0 5px 0;
	font-size:14px;
	color:#fff;
	width: 100%;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	line-height:22px;
}

.qty #button-cart3{
	background: #161b1e;
	border:1px solid #161b1e;
	margin:0 0 5px 0;
	font-size:14px;
	color:#fff;
	width: 100%;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	line-height:22px;
}

.product-list .button-group.list .addtocart:hover{background:url(../image/megnor/cart.png) no-repeat scroll 11px -51px transparent; color:#161b1e;}

.qty #button-cart:hover{background: #b9cb41; color:#fff; border:1px solid #b9cb41}
.qty #button-cart2:hover{background: #b9cb41; color:#fff; border:1px solid  #b9cb41}
.qty #button-cart3:hover{background: #b9cb41; color:#fff; border:1px solid  #b9cb41}
.product-list .button-group.list .wishlist{margin-right:-1px; width:48px;}
.product-list .button-group.list .compare{width:48px;}
.product-list .button-group .fa, .productpage .wishlist .fa, .productpage .compare .fa {
	font-size: 20px;
	margin-top: 5px;
}

@media (max-width: 1240px) {
	.product-grid .product-thumb .caption {
		padding: 0 0px;
	}
}
@media (max-width: 767px) {
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 0px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
}

.product-thumb .rating {
	padding-bottom: 0px;
}
.rating .fa-stack,#review .fa-stack, .rating_list .fa.fa-star{
	font-size: 8px;
	width:10px;
}
.rating .fa-star,#review .fa-star, .rating_list .fa.fa-star{
	color: #aaaaaa;
	font-size: 13px;
}
.rating .fa-star,#review .fa-star{
	color: #aaaaaa;
	font-size: 13px;
}
.rating .fa-star + .fa-star, .rating-wrapper .fa-star + .fa-star, #review .fa-star + .fa-star, .rating_list .fa.fa-star + .fa-star {
	color: #f2b611;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #161b1e;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-weight:900;
	margin-top:6px;
}
.null-price {
	color: #717171;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
}

.product-thumb .price-new {
	float:left;
}
.product-thumb .price-old {
	color: #a6a6a6;
	text-decoration: line-through;
	margin-left: 5px;
	float:left;
	font-size:14px;
	font-weight:normal;
}
.product-thumb .price-tax {
	color: #999;
	display: inline-block;
	font-size: 12px;
	width: 100%;
	display:none;
}
.product-list .product-thumb .button-group {
	overflow: hidden;
	float:left;
}
.product-grid .button-group.list, .product-grid .rating_list{display:none;}
.product-list .product-thumb .button-group {
}
.banners-slider-carousel img{
	transition:all 500ms ease 0s;
	-moz-transition:all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
	opacity:0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	-ms-opacity: 0.6;
	-khtml-opacity: 0.6; max-width:100%;
}
.banners-slider-carousel img:hover{
	opacity:1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
}

@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	.main-header .container:before, .main-header .container:after{
		display: none;
	}
}
.product-thumb .button-group button,#cart .text-right .addtocart,#cart .text-right .checkout, .panel-body .read-more a {
	width:auto;
	border: 1px solid #e8e8e8;
	display: inline-block;
	float: left;
	background-color: #fff;
	color: #161b1e;
	padding: 6px 12px;
	font-weight: bold;
	text-align: center;
	transition: .2ms;
}
#cart .text-right .addtocart,#cart .text-right .checkout{
	width:auto;
	float:left;
	border:1px solid #e8e8e8;
}
#cart .dropdown-menu .img-thumbnail{width:auto; max-width:none;}
#cart .text-right .addtocart{}
.product-thumb .button-group button + button, .productpage .wishlist, .productpage .compare{
	border: 1px solid #b9cb41 !important;
	color:#000;
	margin: 0px;
	padding: 0 10px;
	width: 44px;
	height: 44px;
	background-size: 30px;
	background-position: center !important;
}
.productpage .compare{
	background-image: url(../image/icons/3.svg?ver=2);
}
.productpage .compare:hover{
	background-image: url(../image/icons/3-green.svg?ver=2);
}
.product-thumb .button-group button:hover,#cart .text-right .addtocart:hover,#cart .text-right .checkout:hover, .panel-body .read-more a:hover{
	color: #fff;
	background-color: #b9cb41;
	text-decoration: none;
	cursor: pointer;
	border:1px solid #b9cb41;
}
.product-list .button-group.list .wishlist:hover, .product-list .button-group.list .compare:hover{
	color: #161b1e;
	background-color: transparent;
	border:1px solid #b9cb41;
}
.productpage .wishlist:hover, .productpage .compare:hover{
	color: #b9cb41;
	text-decoration: none;
	cursor: pointer;
	border:1px solid #161b1e;
}
@media (max-width: 1240px) {
	.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 {
}
.thumbnails {
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 0px;
	display: block;
	border:none;
}
.image-additional {
}
.thumbnails .image-additional {
	float: left;
}

@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;
	}
}

#input-captcha, #input-payment-captcha {
	margin-bottom: 10px;
}
.product-info .image {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	display:block;
	margin-bottom: 15px;
	text-align: center;
}
.productpage h3 {margin-top:0;}
.product-info .zoomContainer{ z-index:9; } /* It need for ie7 */
.product-info .additional-carousel{ position:relative; }
.product-info .image-additional {
	clear: both;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
	/*width:425px;*/
	width:555px;
}
.product-info .image-additional img {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.product-info .image-additional a {
	display: block;	 margin:0px;
}

.product-right .btn-group .wishlist .fa,.product-right .btn-group .compare .fa{margin-right:5px;}

.form-group.qty {
	display: flex;
	flex-direction: column;
}
.form-group.qty .control-label {
	float: left;
	margin: 12px 10px 0 0;
}
.productpage #input-quantity {
	float: left;
	margin-right: 10px;
	width: auto;
	height:44px;
	text-align:center;
}

/*Product zoom CSSS*/

.zoomContainer {
	margin-bottom: 5px;
}
.zoomContainer .zoomLens{}
/*.zoomContainer .zoomWindow{
	box-shadow:medium none;
	margin:0 0 0 3px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow: none;
}*/

/* Megnor www.templatemela.com - Start */

/* box */
.box {
	margin-bottom:0px;
}
.box .box-heading {
	padding: 12px 20px 12px;
	font-size: 20px;
	font-weight: 400!important;

}
/*#filterBlock >.box-heading {*/
/*	border-top: 3px solid #b9cb41;*/
/*}*/
/*.filter-btn-wrap, .box.category, .box.filter-box {
	display: none;
}
*/
.box.category .box-heading {
	background: #fff;
	padding: 25px 10px;
	font-size:50px;
	color: #161b1e;
	position:relative;
	text-transform:capitalize;
}

#column-left .box.category .box-content , #column-right .box.category .box-content{
	background: #fff;
	padding: 20px;
	border:1px solid #E8E8E8;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	margin-bottom:26px;
}

.box .box-content {
	background: #fff;
	padding:10px 25px 30px;

}


#content .box .box-content, .hometab .box-content {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border:none;
	padding:0px 0;

}

.box .box-content ul , #content .content ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.box .box-content ul li , #content .content ul li {
	line-height:22px;
	padding:4px 0 4px 6px;
	border-bottom:medium none;
	font-size: 16px;
}
.parent-li ul li{
	margin-bottom: -5px;
}
.parent-li ul{
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}
.box .box-content ul li a , #content .content ul li a{
	color:#000;
	padding:0px;
}
.box .box-content ul li ul li a::before, #content .content ul li ul li a::before{
	/*content: "\f105";
    font-family: "FontAwesome";
    font-size: 15px;
	position:relative;
	left:-10px;*/
}

.box .box-content ul li a + a , .box .box-content ul li a + a:hover{ background:none; padding-left:0; }
.box .box-content ul li a:hover , #content .content ul li a:hover, .box .box-content ul li a.active{
	color:#161b1e;
}

.box .list-group .list-group-item {
	border: 0;
	padding: 0;
	box-sizing: border-box;
}
/*.box .box-content ul li a::before, #content .content ul li a::before, .list-group a::before {*/
/*    content: "\f105";*/
/*    font-family: "FontAwesome";*/
/*    font-size: 14px;*/
/*    left: -10px;*/
/*    position: relative;*/
/*}*/

.title-group-list {
	font: normal normal normal 16px/21px;
	letter-spacing: 0px;
	color: #3C3C3A;
	padding: 5px!important;
}
/*Product-tab start*/

.tabfeatured_default_width{ width:250px;}
.tabbestseller_default_width{ width:250px;}
.tablatest_default_width{ width:250px;}
.tabspecial_default_width{ width:250px;}

.hometab{
	position:relative;
	overflow:hidden;
	margin:60px auto 0px;
}
#content{
	padding: 0 0 40px 0 !important;
}

#content .box-heading{
	color: #161b1e;
	font-size: 40px;
	font-weight:400;
	position: relative;
	text-align:left;
	background:none;
	padding:10px 0 47px 0; text-transform:none;
	font-family: 'Montserrat', sans-serif;
	margin-left: 25px;
}

.hometab-heading, #content .box .box-heading, .container h1.block-heading{
	color: #161b1e;
	font-size: 40px;
	font-weight:400;
	position: relative;
	text-align:left;
	background:none;
	padding:10px 0 47px 0; text-transform:none;
	font-family: 'Montserrat', sans-serif;
	margin-left: -5px;
}
#content .box .box-content .customNavigation a {
	font-weight: 500!important;
	font-family: "Montserrat",Arial,Helvetica,sans-serif!important;
}
#content .box.blogs .box-heading::before, .testimonials .cms-box-heading::before{
	border-bottom: 1px solid #161b1e;
	bottom: 17px;
	content: "";
	display: block;
	left: 1px;
	position: absolute;
	right: auto;
	text-align: left;
	width: 30px;
}


.hometab .box-content, #content .box-content {
	margin: -35px -12px 0;
	padding: 0px;
}
@media(max-width: 979px){
	#content{
		min-height: unset;
	}
	.box.related .box-heading{
		padding: 30px 0 25px;
	}
}
.htabs {
	height: 52px;
	text-align:left;
	margin-left: -5px;
}
.etabs {
	display: flex;
	float: none;
	margin: 0px 0 0 10px;
	padding: 0;
	text-align: center;
	position:relative;
}
.htabs .etabs li {
	display: inline-block;
	float: left;
	font-size: 25px;
	line-height: 17px;
	list-style: none outside none;
	position: relative;
	text-align: center;
	margin-right: 10px;
	margin-left: -35px;
}
.htabs .etabs li:first-child {
	margin-left: 0;
}

.htabs li a {
	background: none;
	border: 3px solid #b9cb41;
	color: #161b1e;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 18px 30px 18px 53px;
	text-align: center;
	text-transform: capitalize;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 14px;
}

.htabs .etabs li:first-child a {
	margin-left: 0;
	padding: 18px 53px 18px 33px;
}

.htabs .etabs .tab a.selected{
	padding: 18px 30px;
	color:#fff; background:#b9cb41;
	border: 8px solid #b9cb41;
	color: #000 !important;
  	background: #b9cb41 !important;
	margin-top: 0;
}
.hometab.container #tab-latest.tab-content, .hometab.container #tab-bestseller.tab-content{
	margin-top: 33px;
}
.hometab .tab-content {
	position:relative;
	padding: 0px;
	z-index: 2;
	overflow: visible;
	margin-bottom:0px;
	border:medium none;
}
.tab-content .tab {
	display: none;
}



/*Product-tab End*/

/* Product Grid Start */
/*.product-grid-list { }*/
#content .box-product, .hometab .box-product/*,
.product-grid-list ul*/{
	list-style-type: none;
	position:relative;
	width: 100%;
	padding:0px;
	margin:0px;
	list-style: none;
	overflow: hidden;
	clear:both;
}

.product_hover_block {
	bottom: -45px;
	left: 0;
	position: absolute;
	right: 0;
	transition: all 0.1s ease 0s;
	-moz-transition:all 0.1s ease 0s;
	-webkit-transition: all 0.1s ease 0s;
	-ms-transition:all 0.1s ease 0s;
	-o-transition:all 0.1s ease 0s;
	border:2px solid #f5f5f7; margin:0px;
}
.product-block:hover .product_hover_block {
	bottom: 0px;
	transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-webkit-transition: all 0.15s ease 0s;
	-ms-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
}

/*.product-grid-list ul li,*/
#content .box-product .product-items {
	margin-bottom: 14px;
	padding: 0;
	margin:0;
	position:relative;
	overflow: hidden;
}

.product-grid li,
#content .box-product .product-items, #content .product-carousel .slider-item,
.hometab .box-product .product-items, .hometab .product-carousel .slider-item,
.related .box-product .product-items, .related .box-product .slider-item{
	width:306px;
	float:left;
	display: inline-block;
}
#related-grid.box-product.productbox-grid {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.ie7 .product-grid li{ width:192px !important; }
#content .image-additional .slider-item{
	display: inline-block;
	float: left;
}

#content .image-additional .slider-item .product-block{
	margin:4px 4px;
	background:#fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	clear:both;
	overflow:hidden;
}
.product-block .product-image-block-inner .image .hover-image, #column-right .bx-viewport .image .hover-image, #column-left .bx-viewport .image .hover-image{
	position: absolute;
	right: 0;
	text-align:center;
	top: 0;
	left:0px;
	margin:0 auto;
	transform: scale(0.8) rotateY(90deg);
	-moz-transform: scale(0.8) rotateY(90deg);
	-webkit-transform: scale(0.8) rotateY(90deg);
	-ms-transform: scale(0.8) rotateY(90deg);
	-o-transform: scale(0.8) rotateY(90deg);
	transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	visibility: hidden;
}
.product-block .product-image-block-inner .image:hover .hover-image,  #column-right .bx-viewport .image:hover .hover-image, #column-left .bx-viewport .image:hover .hover-image{
	opacity: 1;
	overflow: hidden;
	transform: scale(1) rotateY(0deg);
	-moz-transform: scale(1) rotateY(0deg);
	-webkit-transform: scale(1) rotateY(0deg);
	-ms-transform: scale(1) rotateY(0deg);
	-o-transform: scale(1) rotateY(0deg);
	transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	visibility: visible;
}

#content .image-additional .slider-item .product-block:hover {   box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
.product-block-inner {position: relative;}

.grid_default_width { width:250px;}
.featured_default_width{ width:250px;}
.module_default_width{ width:210px;}
.latest_default_width{ width:250px;}
.special_default_width{ width:250px;}
.related_default_width{ width:250px;}
.bestseller_default_width{ width:250px;}
.additional_default_width{ width:80px;}
.testimonial_default_width{width:400px;}
.banners-slider-carousel .product-block-inner{text-align:center;}

#content .product-carousel .product-block,
#content .product-grid  .product-block,
#content .box-product .product-block, .hometab .box-product .product-block,
#products-related .product-block
{
	margin:20px 13px;
	background:#fff;
	clear:both;
	overflow:hidden;
	padding: 5px;
	border: 1px solid #E8E8E8;
}
#content .category_prod .product-grid  .product-block{ margin:20px 14px;}

.product-image-block-inner {
	margin-bottom: 16px;
	overflow: hidden;
	position: relative;
}
.category_description > p{
	margin: 10px 0 5px;
}
.product_hover_block .actions {
	border: 1px solid #ebebeb;
	display: inline-block;
	margin-left: -1px;
	width: 100%;
}
.product_hover_block .action button{float:left;}

.product_hover_block .cart_button{
	height:41px;
	width: 60.61%;
	border:none;
	padding:6px 12px;
	background:#fff;
}
.product_hover_block .cart_button span{
	background:url(../image/megnor/cart.png) no-repeat scroll 0px -58px #fff;
	color: #161b1e;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	padding: 3px 0 0 33px;

}
.product_hover_block .wishlist_button{
	text-align:center;
	background:#fff none repeat scroll 0 0; padding:0px;
	height:41px; width:19.2%;
	border-left:2px solid #f5f5f7; border-bottom:none; border-top:none; border-right:2px solid #f5f5f7;
}
.product_hover_block .compare_button{
	border:medium none;
	background:#fff;
	height:41px; width:19.2%; padding:0px;
}
.product_hover_block button .fa{
	font-size: 20px;
	margin:4px 0 0;
	color:#161b1e;  vertical-align:middle; display:inline-block;
}
.product_hover_block .wishlist_button:hover .fa, .product_hover_block .compare_button:hover .fa{
	color:#b5b5b5;
}

#content .product-carousel .product-block:hover,
#content .product-grid .product-block:hover,
#content .box-product .product-block:hover {
	overflow:hidden;
	clear:both;
}

.ie7 #content .product-carousel .product-block,
	/*.ie7 #content .product-grid-list .product-block,*/
.ie7 #content .box-product .product-block {border:1px solid #ddd;}

.ie7 #content .product-carousel .product-block:hover,
	/*.ie7 #content .product-grid-list .product-block:hover,*/
.ie7 #content .box-product .product-block:hover {border:1px solid #ddd;}


.product-grid .product-thumb .desc,.productbox-grid .product-thumb .price-tax,.product-carousel .product-thumb .price-tax{display:none;}
.product-list .product-details{overflow:hidden; text-align:left;}

#content .product-carousel .product-block-inner,
#content .product-grid .product-block-inner,#content .product-list  .product-block-inner,
#content .box-product .product-block-inner, .hometab .box-product .product-block-inner,
.related-products .product-block-inner{ padding:0 0; text-align:center; overflow:hidden; position:relative; margin:0;}
.box.related .box-content .customNavigation a{ top: -17px;}

.banners-slider-carousel {
	margin-bottom: 0px;
	position: relative;
	width: 100%;
	clear:both;
}
#column-left .single-banner, #column-right .single-banner{ margin:26px 0px;}
#column-right #banner0 .owl-pagination, #column-left #banner0 .owl-pagination{bottom:-5px; position:relative; right:auto; left:auto;}
#column-right .owl-carousel, #column-left .owl-carousel{margin:26px 0;}
#carousel-0 .product-carousel .product-block {
	margin: 50px 15px;
}
.sale{
	color: #000000;
	padding: 5px 10px;
	text-align: right;
	text-transform: uppercase;
	position:absolute;
	top:10px;
	left:10px;
	font-weight:700;
	font-size:12px;
	display: none;
}
#content .product-list  .product-block{margin:13px 13px 17px; overflow:hidden;}

/* box products for Left Column and Right Column */
#column-left .box-product,
#column-right .box-product {
	width: 100%;
	overflow: hidden;
}
#column-left .box-product > div,
#column-right .box-product > div  {
	display:block;
	vertical-align: top;
	margin-right:0px;
	margin-bottom: 5px;
	width:100%;
}

#column-left .box .box-content div.product-items:last-child > div, #column-right .box .box-content div.product-items:last-child > div,
#column-left .box .box-content div.slider-item:last-child > div, #column-right .box .box-content div.slider-item:last-child > div {
	border: 0 none;
}

#column-left .box-product .image,
#column-right .box-product .image {
	display: block;
	margin-bottom: 0px;
	float:left;
	margin-right:10px;
	border:1px solid #eee;
}
#column-left .product-items .product-details, #column-left .slider-item .product-details,
#column-right .product-items .product-details, #column-right .slider-item .product-details{
	width:60%; /* specify width as per your requirement */
	float:left;

}


#column-left .box-product .price,
#column-right .box-product .price{ font-size:14px; margin:0px;}
#column-left .product_hover_block, #column-right .product_hover_block {display:none;}
#column-left .product-image-block-inner,
#column-right .product-image-block-inner{float:left; border:medium none; margin:0px;}
.box .box-content .button-group{display:none;}

#column-left .box-product .product-thumb h4 a, #column-right .box-product .product-thumb h4 a{font-weight:normal; font-size:14px; margin: 0px; color:#161b1e;}
#column-left .product-block .caption a:hover, #column-right .product-block .caption a:hover { color: #787878;}
#column-left .box-product .product-thumb h4, #column-right .box-product .product-thumb h4{ margin:0px;}

#column-left .box-product .name,
#column-right .box-product .name {
	display: block;
}
#column-left .box-product .cart,
#column-right .box-product .cart {
	display: block;
}
#column-left .box-product .cart .button,
#column-right .box-product .cart .button{
	padding:0;
	background:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	height:auto;
	font-weight:normal;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	color:#555;
	display:block;
	text-align:left;
}
#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover {text-decoration:underline;}
#column-left .box-product .image img,
#column-right .box-product .image img {}

#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .cart,
#column-right .box-product .cart {margin-bottom:2px; }

#column-left .box .box-content, #column-right .box .box-content,
#column-left .box .filterbox, #column-right .box .filterbox
{margin-bottom:0px;}

#column-left .box-product .rating,
#column-right .box-product .rating {
	display: none;
	margin-bottom: 0px;
}
#column-left .product-thumb, #column-right .product-thumb {
	border: medium none;
	margin-bottom:5px;
	padding:7px 0;
}


#column-left .sale, #column-left .price-tax, #column-left .wishlist , #column-left .compare,
#column-right .sale, #column-right .price-tax, #column-right .wishlist , #column-right .compare {display:none !important;}
#column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button  {
	background: transparent none repeat scroll 0 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding: 0;
	text-transform: capitalize;
	width: auto;
	border:medium none;
	color:#787878;
}
#column-left .product-thumb .button-group button:hover, #column-right .product-thumb .button-group button:hover{color:#161b1e;}
#column-left .product-thumb .button-group, #column-right .product-thumb .button-group {background:none; border:none; display:block;}


#column-left .box.category::before, #column-right .box.category::before, #column-left .box.category::after, #column-right .box.category::after {
	content: initial;
}
/*#column-left .box::before, #column-right .box::before {*/
/*    border-bottom: 1px solid #e8e8e8;*/
/*    border-top: 1px double #e8e8e8;*/
/*    content: "";*/
/*    height: 3px;*/
/*    left: 0;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*}*/
/*#column-left .box::after, #column-right .box::after {*/
/*    border-bottom: 1px solid #e8e8e8;*/
/*    border-top: 1px solid #e8e8e8;*/
/*    bottom: 0;*/
/*    content: "";*/
/*    height: 3px;*/
/*    left: 0;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    width: 100%;*/
/*}*/


.top_button {
	background: #fff;
	bottom: 15px;
	font-size: 0;
	height: 34px;
	position: fixed;
	right: 15px;
	width: 34px;
	z-index: 95;
	border: 1px solid #b9cb41;
}

.top_button::before {
	color:#000;
  font-size: 20px;
  color: #b9cb41;
	left: 0;
	line-height: 25px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 4px;
}
#content ul.list-unstyled {
	border: medium none;
	margin-bottom: 10px;
	overflow: auto;
	padding: 0px;
}
.product-description td {
	font-weight: 500;
}

.product-description .description-right {
	font-weight: 400;
	padding-left: 15px;
}
.product-right .description {
	line-height: 23px;
	padding: 0px;
	margin-bottom:10px;
}
.productpage .product-right ul li span.old-price {
	float: left;
	margin-right: 10px;
	color:#a6a6a6;
	font-size:16px;
}
#content.productpage .special-price, #content.productpage .product-price{
	font-weight:700;
	font-size:20px;
	color:#161b1e;
}
#content ul.list-unstyled li {
	line-height: 22px;
	padding: 4px 0;
}
.manufacturer-list {
	border: 1px solid #dbdee1;
	margin-bottom: 20px;
	padding: 5px;
}
.manufacturer-heading {
	background: none repeat scroll 0 0 #f3f3f3;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 5px 8px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	list-style: outside none none;
	margin: 0 0 10px;
	padding: 0;
	width: 25%;
}

.category_filter .sort .form-control {cursor:pointer;}
.productpage .box {margin-top:20px;}
.tab-content {
	padding: 25px;
	overflow:hidden;
}
.col-sm-4.total_amount { margin-top: 70px;}
.product-tag{margin:5px 0; padding:0 15px;}
#content .aboutus {
	clear: both;
}
.image1 {
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px;
	float: left;
	height: 50px;
	width: 60px;
}
.image11 {
	background: url(../image/catalog/icon1/coga.png) no-repeat;
	float: left;
	height: 70px;
	width: 70px;
	background-size: 100%;
}
.image12 {
	background: url(../image/catalog/icon1/atom.png) no-repeat;
	float: left;
	height: 60px;
	width: 60px;
	background-size: 100%;
	margin-left: 1%;
}
.image13 {
	background: url("/image/catalog/icon1/mol.png") no-repeat;
	float: left;
	height: 70px;
	width: 70px;
	background-size: 100%;
}
.image14 {
	background: url(../image/catalog/icon1/per.png) no-repeat;
	float: left;
	height: 40px;
	width: 80px;
	background-size: 100%;
}
.image15 {
	background: url("/image/catalog/icon1/beg.jpeg") no-repeat;
	float: left;
	height: 50px;
	width: 60px;
	background-size: 100%;
}
.image16 {
	background: url("/image/catalog/icon1/oblaco.jpeg") no-repeat;
	float: left;
	height: 50px;
	width: 60px;
	background-size: 100%;
}
.image17 {
	background: url("/image/catalog/icon1/sfera.jpeg") no-repeat;
	float: left;
	height: 55px;
	width: 60px;
	background-size: 100%;
}
.image18 {
	background: url(../image/catalog/icon1/pd1.jpeg) no-repeat;
	float: left;
	height: 81px;
	width: 80px;
	background-size: 100%;
}
.image19 {
	background: url(../image/catalog/icon1/pd2.jpeg) no-repeat;
	float: left;
	height: 80px;
	width: 95px;
	background-size: 100%;
}
.image21 {
	background: url(../image/catalog/icon1/pd4.jpeg) no-repeat;
	float: left;
	height: 90px;
	width: 75px;
	background-size: 100%;
}
.image20 {
	background: url("/image/catalog/icon1/bk5.jpeg") no-repeat;
	float: left;
	height: 50px;
	width: 60px;
	background-size: 100%;
}
.image22 {
	background: url("/image/catalog/icon1/bk6.jpeg") no-repeat;
	float: left;
	height: 60px;
	width: 60px;
	background-size: 100%;
}
.image23 {
	background: url("/image/catalog/icon1/bk7.jpeg") no-repeat;
	float: left;
	height: 55px;
	width: 60px;
	background-size: 100%;
}

.image2 {
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -116px;
	float: left;
	height: 50px;
	width: 60px;
}

.image3 {
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -52px;
	float: left;
	height: 50px;
	width: 60px;
}
.image4 {
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 6px;
	float: left;
	height: 50px;
	width: 60px;
}
.aboutus h2{clear:both;font-size:20px;}
.aboutus .about-content{overflow:hidden; margin-bottom:20px;}
.information-information .right{float:right;}
/*Артур открыто*/
.content__top_overflow{overflow: auto; font-size: 16px;  line-height: 24px;}
.content__top_overflow img {max-width: 100%; margin-bottom: 20px;}
.content__top_overflow a {
	padding-bottom: 3px;
	border-bottom: 1px solid #929397;
}
.content__top_overflow tr td p{
	position: initial;
}
.content__top_overflow.important p{
	position: absolute;
	margin: 0;
}
.layout-1 #content{
	padding: 0 15px 15px;
}

.attribute__cards{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.attribute__cards .attribute__card{

}
.attribute__card_descr{
	display: none;
}
.attribute__cards .attribute__card img:hover .attribute__card_descr{
	display: block;
}

/*Артур закрыто*/
.category_filter #grid-view,.category_filter #list-view{background:#eee; color:#666; border:medium none;}
.category_filter .btn-list-grid .btn-group {margin: 6px 0 0;}
.category_filter #grid-view{background:url(../image/megnor/sprite.png) no-repeat scroll -7px -38px transparent; width:25px; height:25px; padding:0; margin-right:5px;}
.category_filter #list-view{background:url(../image/megnor/sprite.png) no-repeat scroll -35px -38px transparent; width:25px; height:25px; padding:0; margin-right:10px;}
.category_filter #grid-view:hover,.category_filter #grid-view.active{background-position:-7px -9px;}
.category_filter #list-view:hover,.category_filter #list-view.active{background-position:-35px -9px;}
.category_filter #grid-view:hover .fa,.category_filter #list-view:hover .fa{color:#333;}
#content .refine-search{margin-top:10px;}
.category_filter .btn-list-grid{float:left;width:auto;padding:0;}
.compare-total {float: left; margin: 6px 10px 6px;}
.pagination-right { float: right;margin:0; width: auto;}
.category_filter .sort-by {float: left;margin: 6px 10px 0 0; width: auto;padding:0;}
.category_filter .show {float: left; margin: 6px -8px 0 10px;padding:0;
	z-index: 9;}
.category_filter .sort { float: left;padding:0;}
.category_filter .limit {float: right; width: 75px;padding:0;}
.sort-by-wrapper,.show-wrapper{
	float: left;
}
.category_filter .list.active,.category_filter .grid.active{background:#428bca;}
.category_thumb .category_img, .category_thumb .category_description {
	float: left;
	width: 100%;
}
.category_list ul {
	padding: 0;
	display:inline-block;
	margin:0;
}
.refine-search ul{padding:0;}
.refine-search ul li{list-style:none;}
.category_list li a {
	background: #F5F5F5 none repeat scroll 0 0;
	border:none;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	display: block;
	padding: 5px 10px;
}
.category_list li a:hover {
	color: #161b1e;
}
.category_list li {
	float: left;
	list-style: outside none none;
	margin: 0 5px 5px 0;
}
.category_filter{
	display: flex;
	margin: -34px 0 0;
	padding: 0 8px;
	justify-content: flex-end;
	width: 100%;
	position: relative;
	left: 15px;
}

.pagination-wrapper {
	display: flex;
	margin: 10px 0 0;
	justify-content: flex-start;
	width: 100%;
}
.pagination-wrapper.top {
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
}
.pagination-left label {
	font-size: 14px;
	font-weight: 300;
}
.pagination-wrapper .page-link {
	float: right;
	padding: 0;
	width: auto;
}
.pagination-wrapper .page-result
{
	float: left;
	padding: 0;
	width: auto;
	margin: 4px 0 0;
}
.contact-info .left {
	float: left;
	width: 50%;
}
.contact-info .right {
	float: right;
	width: 50%;
}
.row.contact-info {
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	height: 750px;
}
.row.contact-info .right{
	display: none;
}
.row.contact-info .col-sm-3{
	width: auto;
	margin-top: 15px;
	padding: 0;
}
.information-contact .panel-body{padding:30px;overflow:auto;}
.contact-info{color:#666;}
.contact-info .address-detail strong {
	background: url("/image/icons-new/briefcase office-white.svg") no-repeat scroll 6px 6px transparent;
	fill: white;
	padding: 5px 0 0 35px;
	height:28px;
	margin:10px 0 0;
	float:left;
	clear:both;
}
.contact-info .address-detail.warehouse_address-detail strong{
	background: url("/image/icons-new/warehouse_storage-white.svg") no-repeat scroll 6px 6px transparent;
}
.contact-info .address-detail,.contact-info .telephone,.contact-info .fax{float:left;width:100%;}
.contact-info .telephone strong{
	background: url("/image/icons-new/phone-white.svg") no-repeat scroll 6px 6px transparent;
	fill: white;
	padding: 5px 0 0 35px;
	margin:10px 0 0;
	height:28px;
	float:left;
	clear:both;
}
.contact-info .time strong{
	background: url("/image/icons-new/clock-white.svg") no-repeat scroll 6px 6px transparent;
	padding: 5px 0 0 35px;
	margin:10px 0 0;
	height:28px;
	float:left;
	clear:both;
}

.contact-info .email strong{
	background: url("/image/icons-new/mail-white.svg") no-repeat scroll 6px 6px transparent;
	padding: 5px 0 0 35px;
	margin:10px 0 0;
	height:28px;
	float:left;
	clear:both;
}
.contact-info .fax strong{
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -271px transparent;
	padding: 5px 0 0 35px;
	height:28px;
	margin:10px 0 0;
	float:left;
	clear:both;
}
@media(max-width: 540px){
	.contact-info .email strong{
		background: url("/image/icons-new/mail.svg") no-repeat scroll 6px 6px transparent;
	}
	.contact-info .time strong{
		background: url("/image/icons-new/clock.svg") no-repeat scroll 6px 6px transparent;
	}
	.contact-info .telephone strong {
		background: url("/image/icons-new/tel_dark.svg") no-repeat scroll 6px 6px transparent;
	}
	.contact-info .address-detail strong {
		background: url("/image/icons-new/briefcase office.svg") no-repeat scroll 6px 6px transparent;
	}
	.contact-info .address-detail.warehouse_address-detail strong{
		background: url("/image/icons-new/warehouse.svg") no-repeat scroll 6px 6px transparent;
	}
}
.contact-info address {
	display: inline-block;
	margin: 10px 0 0 36px;
	float:left;
	clear:both;
}
@media(max-width: 540px){
	.contact_block .address-detail:first-child strong{
		margin: 0;
	}
	.contact-info address {
		margin: 0 0 0 36px;
	}
}
.contact_block .email address{
	margin: 0 0 0 10px;
}
.information-contact .row.contact-info{
	padding: 0;
}
.address-text{
	margin: 10px 0 0 26px;
}
a.text-decoration.a{
	text-decoration: underline;
}
.button-descr{
	display: flex;
}
.button-text{
	display: inline-block;
	font: normal normal 300 16px/19px Montserrat;
	letter-spacing: 0px;
	color: #1D2021;
}
#spinner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	background:url(../image/megnor/ajax-loader.GIF) 50% 50% no-repeat #F8f8f8;
}
.main-slider {
	position: relative;
}
.main-slider .owl-carousel {
	background-color: #F8f8f8;
}
.information-sitemap .sitge-map ul{padding:0 0 0 20px;}
.forget-password {margin: 5px 0 0;}
.product-compare .btn-primary{margin:5px 0 5px;}
.product-compare .text-center img{margin: 0 auto}
.productpage .write-review,.productpage .review-count{margin: 0 10px;}
.productpage .rating-wrapper{ margin: 15px 0;}
.checkout-cart .hasCustomSelect{width: 95% !important;}
.product-compare .btn-primary {    background: none;
	border: 1px solid black;
	border-radius: 5px;
	color: #161b1e;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	margin: 0px 5px 5px 0;
	text-align: center;
	text-transform: capitalize;
}
.product-compare .btn.btn-danger.btn-block{border-radius: 5px}
.productpage .review-count {
	border-right: 1px solid #d4d4d4;
	margin-right: 0;
	padding-right: 10px;
}
#product-compare .blog__header .breadcrumb {
	margin: 0 0 7px;
	position: relative;
}
.page-title{
	padding:0 0 10px;
	border-bottom:medium none;
}
.refine-search,.product-title,.product-option{
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
	color:#161b1e;
}
.container .page-title, .container .product-title, .container h2, .container h1{
	color: #000;
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	text-align: left;
	padding: 0 25px;
}
#content h3 {
	color: #161b1e;
}
.copy-right {
	border-top: 1px solid #444;
	padding: 10px 0;
	text-align:center;
}
.container .product-right .product-title {
	margin: 0 0 0px;
	padding:0px;
	font-weight:600;
	font-size:16px;
}

#bottom-footer li{display:inline; padding:1px 7px 1px 2px; background:url(../image/megnor/pipe.gif) no-repeat scroll right center transparent;}
#bottom-footer li.contact{background:none;}

.account-address .table>tbody>tr>td{vertical-align:middle; border:none; padding:13px;}
.account-address .btn-info{margin:2px 0;}

.affiliate-account .btn-primary .list-group-item{padding:0; background:none; color:#787878;}
#content .affiliate-logout { padding: 10px 0;}
.affiliate-account .btn-primary .list-group-item:hover, .affiliate-account .btn-primary:hover .list-group-item{color:#fff;}

.shopping-cart .img-thumbnail{max-width:none;}
#accordion label.col-sm-2.control-label{margin:7px 0 0; padding:0 15px 0 0; width:25%;}
#accordion #collapse-shipping label.col-sm-2.control-label{padding:0 15px;}
.checkout-checkout #accordion label.col-sm-2.control-label{padding-left:15px;}
.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin-left:5px; font-size:14px;}

.col-sm-3.search_subcategory {width: auto; margin-top:5px;}
.affiliate-tracking .dropdown-menu {margin-top: 0;}
.affiliate-tracking .dropdown-menu li a:hover {
	background-color: transparent;
	color: #161b1e;
}
.affiliate-tracking .dropdown-menu li a {
	background-color: transparent;
	color: #787878;
}
@media(min-width:769px){
	.col-sm-4.search-text{padding-left: 8px}
}
#button-search{float:right;}
.product-search h2{clear:both;}
.productpage .product-right{
	padding: 0 25px 0 0px;
	width:10%;
	height: 600px;
}
.sticky{
	position: sticky;
	position: -webkit-sticky;
	top: 130px;
}
.productpage .product-center{width: 47.5%; padding-right:25px;}
/*.productpage .product-left{width: 35%; padding-right:25px;}*/
.box.related {clear: both; position: relative; margin-left: -10px; overflow:hidden; padding:0 2px;}
.related .box-content {
	background: transparent none repeat scroll 0 0;
	margin: 0 -14px;
	padding: 0;
}
.related .box-heading {
	background: transparent none repeat scroll 0 0;
	padding: 50px 0 25px;
	color: #161b1e;
	display: inline-block;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	position: relative;
	font-family: 'Anton', sans-serif;
	letter-spacing:0px;
}

.address-detail .btn {
	clear: both;
	float: left;
	margin: 15px 0 0 35px;
	background-color:#fff;
}
.checkout-cart #content .pull-right .btn::before{
	font-family:'fontawesome';
	content:'\f061';
	top:7px;
	position:absolute;
	left:108px;
	font-size:12px;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;

}
.checkout-cart #content .pull-right .btn:hover::before, .checkout-cart #content .pull-right .btn:active::before, .checkout-cart #content .pull-right .btn:focus::before{
	left:82px;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.checkout-cart #content .buttons .pull-right .btn:hover::before{color:#fff;}
.checkout-cart #content .buttons .pull-right .btn{
	border:1px solid #161b1e;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	background:#161b1e;
	color:#fff;
}
.checkout-cart #content .buttons .pull-right .btn:hover, .checkout-cart #content .buttons .pull-right .btn:focus,.checkout-cart #content .buttons .pull-right .btn:active{
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	padding:6px 30px 6px 12px;
	background-color:#161b1e;
	color:#fff;
	border-color:#161b1e;
}
.checkout-cart #content .buttons .pull-right{position:relative; overflow:hidden;}
#tabs_info.col-sm-12 {
	padding: 30px 15px;
	position: relative;
}
.shopping-cart .input-group .form-control, .checkout-cart #accordion .form-control{
	height: 32px;
}

.product-layout.product-grid, .product-layout.product-list{padding:0px 0px;}
.row.category_prod{margin:0 -15px;}
.checkout-cart .text-right.total {
	color: #161b1e;
	font-weight: 900;
}
/* General styles */
.blog {
	margin-bottom:40px;
}
.blog .owl-carousel {
	box-shadow:none;
}
.blog .owl-wrapper-outer {
	border: 4px solid #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.blog img, .blog-module img {
	max-width:100%;
	height:auto;
}
.blog .main_description {
	margin-bottom:20px;
}
.blog .main_description{
	max-width: 70%;
}
#column-left .blog_grid_holder, #column-right .blog_grid_holder {
	padding-top:5px;
}
#column-left .swiper-viewport .single-banner .swiper-pagination.swiper-pagination-bullets {
	display: none;
}
.blog_grid_holder.related {
	padding-top:0px;
}
.column-3 .blog_item {
	width:33.33%; /* 3 columns */
}
.column-4 .blog_item {
	width:25%; /* 3 columns */
}
.carousel-1 .blog_item {
	width:100% !important; /* carousel */
	margin-bottom:0px;
}
#column-left .blog_item, #column-right .blog_item {
	width:100%; /* carousel */
	margin-bottom:17px;
}
.column-2 .blog_item .image, .column-3 .blog_item .image, .column-4 .blog_item .image, #column-left .blog_item .image, #column-right .blog_item .image {
	margin-bottom:17px;
}
.blog_item .image img {
	transition:all 400ms;
}
.blog_item .image img:hover {
	opacity:0.8;
	transition:all 400ms;
}
.blog_item .summary .blog_title {
	margin:0 0 10px;
	font-size:26px;
}
#column-left .blog_item .summary .blog_title, #column-right .blog_item .summary .blog_title {
	font-size:16px;
	margin:0 0 7px;
}
.column-2 .summary .blog_title, .column-3 .summary .blog_title {
	font-size:24px;
	margin:0 0 7px;
}
.column-4 .summary .blog_title {
	font-size:20px;
}
.blog_item .summary p {
	font-size:14px;
	line-height:21px;
}
#column-left .blog_item .summary p, #column-right .blog_item .summary p {
	font-size:13px;
	line-height:20px;
}
.blog_item .summary p .fa {
	color:#cccccc;
}
.blog_grid_holder {
	margin-left:-15px;
	margin-right:-15px;
	padding-top:13px;
	/*font-size:0;*/
}
#column-left .blog_grid_holder, #column-right .blog_grid_holder {
	padding-top:5px;
}
.blog_grid_holder.related {
	padding-top:0px;
}
.carousel-1 .blog_item {
	width:100% !important; /* carousel */
	margin-bottom:0px;
}
#column-left .blog_item, #column-right .blog_item {
	width:100%; /* carousel */
	margin-bottom:17px;
}
.column-2 .blog_item .image, .column-3 .blog_item .image, .column-4 .blog_item .image, #column-left .blog_item .image, #column-right .blog_item .image {
	margin-bottom:17px;
}
.blog_item .image img {
	transition:all 400ms;
}
.blog_item .image img:hover {
	opacity:0.8;
	transition:all 400ms;
}
.all-blogs .blog_grid_holder .blog_item .summary .image{
	background-position: center center;
	background-repeat: no-repeat;
	height: 400px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
	float: left;
	position: relative;
}
.blog_item .summary .blog_title {
	margin: 0 0 10px;
	font-size: 26px;
//width: 81%;
//float: left;
}
#column-left .blog_item .summary .blog_title, #column-right .blog_item .summary .blog_title {
	font-size:16px;
	margin:0 0 7px;
}
.column-2 .summary .blog_title, .column-3 .summary .blog_title {
	font-size:24px;
	margin:0 0 7px;
}
.column-4 .summary .blog_title {
	font-size:20px;
}
.blog_item .summary p {
	font-size:14px;
	line-height:21px;
}
#column-left .blog_item .summary p, #column-right .blog_item .summary p {
	font-size:13px;
	line-height:20px;
}
.blog_item .summary p .fa {
	color:#cccccc;
}

/* Blog Post */
.blog_post .main_thumb {
	padding:20px 0 7px;
	transition: all 400ms ease 0s;
}
.blog_post .main_thumb:hover {
	opacity: 0.8;
	transition: all 400ms ease 0s;
}
.blog_post h1 {
	margin-bottom:17px;
}
.blog_post label {
	font-size:14px;
}
.blog_post .main_description p {
	margin-bottom:18px;
}

.blog_stats {
	font-size:13px;
	text-transform:none;
	color:#999999;
	margin:0 0 15px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:5px;
}
.column-2 .blog_stats, .column-3 .blog_stats, .column-4 .blog_stats, .blog_post .related .blog_stats {
	font-size:12px;
	margin:0 0 12px;
	padding-bottom:1px;
}
#column-left .blog_stats, #column-right .blog_stats {
	font-size:11px;
	margin-bottom:-4px;
	border-bottom:none;
	padding-bottom:0;
}
.blog_stats span {
	display: inline-block;
	margin-right:5px;
	margin-bottom:8px;
	line-height:12px;
}
.blog_stats span + span {
	padding-left:7px;
	border-left:1px solid #eeeeee;
}
.blog_stats .fa {
	color:#bbbbbb;
	margin-right:5px;
}
.blog_stats .text {
	font-weight:inherit;
}
#column-left .blog_stats .text, #column-right .blog_stats .text, .column-2 .blog_stats .text, .column-3 .blog_stats .text, .column-4 .blog_stats .text {
	font-size:0;
}
.blog_stats .hl {
	color:#777777;
}
#column-left .blog_stats .hl, #column-right .blog_stats .hl, .column-2 .blog_stats .hl, .column-3 .blog_stats .hl, .column-4 .blog_stats .hl {
	font-weight:inherit;
}
.blog_post .blog_stats {margin:0px 0 22px;}
.blog_post .tags {
	display:block;
	padding-top:5px;
	margin-bottom:25px;
	font-size:13px;
	color:#aaaaaa;
}
.blog_post .tags a {
	font-size:14px;
	margin-left:2px;
}
.blog_post h3 {
	margin:20px 0 18px;
	padding-bottom:6px;
	display:block;
	clear: both;
	border-bottom:1px solid #eeeeee;
}
.blog_post h3 i {
	vertical-align:middle;
	margin-right:7px;
}
.blog_post .share {
	margin-bottom:40px;
}
.blog_post .share .fa {
	font-size:19px;
	padding:0 10px;
	margin:0 5px 10px 0;
	color:#f5f5f5;
	height:36px;
	line-height:36px;
	width:120px;
	transition:all 300ms;
}
.blog_post .share .fa:hover {
	opacity:0.9;
	transition:all 300ms;
}
.blog_post .share .fa:after {
	font-size:13px;
	vertical-align:top;
	margin-left:10px;
}
.blog_post .share .fa-facebook {background:#3b5998;}
.blog_post .share .fa-facebook:after {content:"Facebook"}
.blog_post .share .fa-twitter {background:#00aced;}
.blog_post .share .fa-twitter:after {content:"Twitter"}
.blog_post .share .fa-google-plus {background:#dd4b39;}
.blog_post .share .fa-google-plus:after {content:"Google+"}
.blog_post .share .fa-navicon {background:#f1f1f1; color:#888888; text-align:center; font-size:17px;}
.blog_post .at15t_compact, .at16nc.at16t_compact {background-position:-9999px -9999px !important;}
/* Related blogs */
.blog_post .related .blog_item {
	margin:0 10px;
	width: auto;
}

.blog_post .related .blog_title {
	font-size:18px;
}
.blog_post .related p {
	font-size:14px;
	line-height:20px;
}
.blog_post .related p a {
	color:#999999;
}
.blog_post .related p .fa {
	color:#cccccc;
}
/* Comments */

h3.comment_heading {
	border: 0;
	margin-bottom: 5px;
	color: #787878 !important;
}


.blog_post #comment {
	margin-bottom: 25px;	//55px;
	width: 100%;
	float: left;
}
.blog_post .blog_comment {
	display:block;
	font-size:14px;
	margin-bottom:0px;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 10px;
	padding: 18px 0;
	float: left;
//margin-right: 15px;
}

.blog_post .blog_comment_top {
	float: left;
	width: 100%;
}
.blog_comment .blog_comment_top .name {
	font-weight: 700;
	color: #161b1e;
	width: 100%;
}

.blog_post .blog_comment_bottom {
	width: 100%;
	float: left;
}
.blog_comment .blog_comment_top .date {
	width: 100%;
	font-size: 12px;
	color: #bbb;
}
/* Modules */
.blog-module {
	margin-bottom:40px;
}
.blog-module.latest {
	margin-bottom:20px;
}
.blog-module h3 {
	margin:15px 0 10px 0;
	padding-bottom:6px;
	border-bottom:1px solid #f5f5f5;
}
.blog-module h3 a.all {
	float:right;
	font-size:13px;
	line-height:24px;
}
.blog-module h3 a.all .fa {
	color:#cccccc;
}
#column-left .blog-module h3 a.all, #column-right .blog-module h3 a.all {
	display:none;
}
/* Category Module */
.blog-category > ul > li {
	position:relative;
	border-bottom:1px solid #f5f5f5;
}
.blog-category ul > li > ul {
	display: none;
	padding-left:0;
}
.blog-category > ul > li.active > ul {
	display: block;
}
.blog-category > ul > li > a {
	display: block;
	line-height:34px;
	font-size:14px;
}
.blog-category .sign {
	position:absolute;
	right:0px;
	top:0px;
	line-height:34px;
	width:30px;
	text-align:center;
	cursor:pointer;
	color:#cccccc;
}
.blog-category li .sign .fa-minus,
.blog-category li.open .sign .fa-plus {
	font-size:0;
}
.blog-category .sign .fa,
.blog-category li.open .sign .fa-minus,
.blog-category li.open ul li.open .sign .fa-minus,
.blog-category li.open ul li .sign .fa-plus {
	font-size:11px;
}
.blog-category > ul > li ul > li {
	border-top:1px solid #f5f5f5;
	list-style:none;
}
.blog-category > ul > li ul > li {
	border-top:1px solid #f5f5f5;
	list-style:none;
}
.blog-category > ul > li ul > li a {
	line-height:34px;
	font-size:13px;
}
.blog-category > ul > li ul > li a .fa {
	color:#cccccc;
	font-size:10px;
	margin:0 6px;
}
.captcha_wrap img {
	max-width:none;
}
.blog_grid_holder.blog_products {
	padding-top:5px;
}
.blog_product {
	font-size:14px;
}
.blog_product .image {
	margin-top:0;
}
.blog_product .name {
	display:inline-block;
	margin-bottom:5px;
}
.blog_product .price-old {
	text-decoration:line-through;
}
.blog_product .price-tax {
	font-size:11px;
	display:block;
	color:#aaaaaa;
}
@media screen and (max-width:767px){
	.column-3 .blog_item, .column-4 .blog_item {width:50%;}
	.blog_stats .text {font-size:0}
}
@media screen and (max-width:567px){
	.column-2 .blog_item, .column-3 .blog_item, .column-4 .blog_item {width:100%; }
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	box-shadow: none;
	border-radius: 0;
	border: 0;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls .owl-buttons div {
	position: absolute;
}
.owl-controls .owl-buttons .owl-prev {
	left: 10px;
	top: 50%;
}
.owl-controls .owl-buttons .owl-next {
	right: 10px;
	top: 50%;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/* OpenCart Code */
.owl-carousel {
	margin: 0 0 20px;
	background: #fff;
	direction: ltr !important;
	z-index: 1;
}
.owl-wrapper-outer {
	border: 4px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.owl-carousel .owl-buttons div {
	/*opacity: 0;*/
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	transition: all .3s ease;
}
/*.owl-carousel:hover .owl-buttons div {
	opacity: 0.7;
}*/
.owl-carousel .owl-buttons .owl-prev {
	left: 10px;
}
.owl-carousel .owl-buttons .owl-next {
	right: 10px;
}
/*.owl-carousel .owl-buttons div i {
	font-size: 40px;
	margin: -20px 0 0;
}*/
.owl-pagination {
	text-align: center;
	top: 20px;
	position: relative;
}
.owl-controls .owl-page {
	display: inline-block;
	margin: 0px 6px;
}
.owl-controls .owl-page span {
	display: block;
	width: 11px;
	height: 11px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 14px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.owl-controls .owl-page.active span {
	background: rgba(0, 0, 0, 0.9);
}
/* New Blog End here*/


/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/* OpenCart Code */
.owl-carousel {
	margin: 0 0 20px;
	background: #fff;
	direction: ltr !important;
	z-index: 1;
}
.owl-wrapper-outer {
	border: 4px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.owl-carousel .owl-buttons div {
	/*opacity: 0;*/
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	transition: all .3s ease;
}
/*.owl-carousel:hover .owl-buttons div {
	opacity: 0.7;
}*/
.owl-carousel .owl-buttons .owl-prev {
	left: 10px;
}
.owl-carousel .owl-buttons .owl-next {
	right: 10px;
}
/*.owl-carousel .owl-buttons div i {
	font-size: 40px;
	margin: -20px 0 0;
}*/
.owl-pagination {
	text-align: center;
	top: 20px;
	position: relative;
}
.owl-controls .owl-page {
	display: inline-block;
	margin: 0px 6px;
}
.owl-controls .owl-page span {
	display: block;
	width: 11px;
	height: 11px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 14px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.owl-controls .owl-page.active span {
	background: rgba(0, 0, 0, 0.9);
}


/*Megnor Blog CSS */

.blogs {
	float: left;
	overflow: hidden;
	width: 66.666%;
	position:relative;
}
#content .box-product .blog-items { display:inline-block; float:left; }
#content .box.blogs .box-content {
	padding: 54px 0 0;
	margin:0 28px 0 -14px;
}

.blog-left { float:left; position:relative; overflow:hidden;}
.blog-left .blog-image img  { width:365px; height:205px; }
.blog-right { float:left;}

.view-blog { float:left; width:100%; text-align:left; margin:0 0 10px; }
.read-more { float:left;  }
.write-comment { float:left; padding-right:10px; margin-right:10px; }
.date-time { float:left;text-align:left; }
.author{color:#808080; margin-bottom:15px;}
.blog-right .author .fa.fa-user{color:#9c9c9c; margin-right:3px;}
.blog-right > h4{margin-bottom:0;}
.blog-desc { margin: 10px 0; float: left;}
.blog-img { padding: 10px 0 0; }
.blog-date { float:right; }
#content #blog-carousel, #content #blog-grid {
	padding:0px 0;
	border:none;
	overflow:visible;
}
#content #blog-carousel .blog-item {float:left; }
#content #blog-carousel .product-block, #content #blog-grid .product-block { margin:5px 14px; overflow:hidden;}
#content #blog-carousel .product-block:hover , #content #blog-grid .product-block:hover  { box-shadow:none; }
#blog-carousel .owl-pagination, .blogs .buttons{display:none; }

#blog-carousel .owl-controls .owl-buttons .owl-prev{
	cursor: pointer;
	height: 26px;
	left: 14px;
	right:auto;
	margin-top: 0;
	top: -51px;
	width: 26px;
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	color: #787878;
	display: block;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
}
.blogs .owl-carousel .owl-buttons .owl-prev i{
	font-size:18px;
	color:#787878;
	top:3px;
	left:8px;
	position: absolute;
}
.blog_post .owl-carousel .owl-buttons .owl-prev i{
	font-size:18px;
	color:#787878;
	top:3px;
	left:8px;
	position: absolute;
	margin: 0;
}
.blog_post .owl-carousel .owl-buttons .owl-next i{
	font-size:18px;
	color:#787878;
	top:3px;
	right:9px;
	position: absolute;
}
.product-block .blog-right h4 a{
	color: #161c1e;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
}
.product-block .blog-right h4 a:hover{color:#787878;}
.blog_comment {
	float: left;
	font-size: 12px;
	width: 100%;
}
.blog-right .read_link > a {
	color: #808080;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
}
.read_link .fa.fa-book{margin-right:5px;}
.blogs .owl-carousel .owl-buttons .owl-next i{
	font-size:18px;
	color:#787878;
	top:3px;
	right:9px;
	position: absolute;
}
#blog-carousel .owl-controls .owl-buttons .owl-prev:hover, #blog-carousel .owl-controls .owl-buttons .owl-next:hover, #testimonial .customNavigation a.prev:hover, #testimonial .customNavigation a.next:hover{
	background:#161b1e none repeat scroll 0 0;
	border-color:#161b1e;
}
.blogs .owl-carousel .owl-buttons .owl-next:hover i, .blogs .owl-carousel .owl-buttons .owl-prev:hover i{
	color:#fff;
}
.blog_post .owl-carousel .owl-buttons .owl-next:hover i, .blog_post .owl-carousel .owl-buttons .owl-prev:hover i{
	color:#fff;
}

.blog_post #blog-carousel .owl-controls .owl-buttons .owl-prev{
	left: auto;
	right: 25px;
}
.blog_post #blog-carousel .owl-controls .owl-buttons .owl-next{
	left: auto;
	right: 0px;
}

#blog-carousel .owl-controls .owl-buttons .owl-next{
	cursor: pointer;
	height: 26px;
	left: 39px;
	right:auto;
	margin-top: 0;
	top: -51px;
	width: 26px;
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	color: #787878;
	display: block;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
}
.single-blog .blog-desc { padding-bottom:10px; }
.single-blog .block-title h3{  padding:10px 0; }
.single-blog .view-comment .panel-default {
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	border-left:medium none;
	border-right:medium none;
	box-shadow:none;
	padding:20px 0;
}
.view-comment .name {
	color: #161b1e;
	font-weight: 700;
}
.view-comment .date {
	color: #bbb;
	font-size: 12px;
}
.blog-image{position:relative;}
.product-block .blog-left .post-author {
	bottom: -20px;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	left: 20px;
	position: absolute;
	text-transform: capitalize;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	z-index: 9999;
}
.product-block:hover .blog-left .post-author{bottom:23px;}
/*.write-comment > a:hover, .product-block .blog-right a:hover{color:#3498db;}*/
.product-block .blog-left .post-author::before {
	border-bottom: 1px solid #fff;
	bottom: -7px;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	width: 30px;
}
.blog_page .panel-body {
	border: medium none;
	padding: 10px 10px 0;
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	border-radius: 5px;
}
.blog_page .blog-image img {
	display: none;
}
.blog_page .blog-image {
	background-position: center center;
	float: left;
	height: 150px;
	width: 310px;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.blog_page .blog-desc {
	clear: both;
	position: relative;
}
.blog_data_left {
	float: left;
	margin-right: 30px;
	position: relative;
}
.blog_page .panel.panel-default{border:medium none; margin-bottom:20px;}
.blog_data_left .blog-date {
	background: #3498db none repeat scroll 0 0;
	color: #fff;
	font-size:12px;
	float:none;
	text-align:center;
}
.blog_data_left .icon {
	background: #000000 none repeat scroll 0 0;
	display: block;
	height: 65px;
	position: relative;
	width: 72px;
}
.panel-default .blog_data_left .icon::before {
	color: #ffffff;
	font-family: "FontAwesome";
	content:'\f15c';
	font-size: 30px;
	line-height: 65px;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	position:absolute;
}
.panel-default:hover .blog_data_left .icon::before{
}
.blog_page .panel-body h5 {
	color: #2b2b2b;
	display: inline;
	font-size: 25px;
	position: relative;
	margin:0 0 12px;
}
.blog_links .blog_autor {
	float: left;
	font-size: 12px;
	position: relative;
}
.blog_links .write-comment{
	font-size:12px;
	margin: 0 0 0 10px;
	padding:0 0 0 5px;
}
.blog_links .fa {
	margin-right: 5px;
}
.blog_links {
	position: relative;
	border-bottom:1px solid #e8e8e8;
	margin:10px 0 20px;
	padding:0 0 25px;
	display: block;
	float: none;
	overflow: hidden;
}
.blog_page .panel-body a{color:#2b2b2b;font-size: 17px}
@media(max-width: 1250px){
	.blog_page .panel-body .blog-desc a{font-size: 14px}
	.blog_page .blog-desc .read-more a{width: 151px;}
}
@media(max-width: 979px){
	.panel-body .entry-blog-content-other{
		width: 100%;
	}
}
@media(max-width: 968px){
	.blog-desc-text{
		padding: 10px 0;
	}
	.blog_page .blog-image{
		margin: 12px 0 0 20px;
	}
}
@media(max-width: 767px){
	.panel-default.blog_page.all-blogs .text-right{
		margin-top: 10px;
		text-align: left;
	}
}
@media(max-width:586px){
	.entry-blog-header .blog-date .blog_day{
		position: absolute;
		top: -14px;
		right: 14px;
	}
	.blog_page .panel-body{
		position: relative;
	}
	.blog_page .blog-image{
		width: 52%;
	}
	.panel-body .entry-blog-content-other .blog-desc{
		flex-direction: column;
	}
}
@media(max-width: 456px){
	.blog_page .blog-image {
		width: fit-content;
		margin: 15px;
	}
	.blog_page .blog-desc .read-more a{
		margin-top:10px;
	}
	.panel-body .entry-blog-content-other .blog-desc{
		flex-direction: column;
	}
}
.blog_page .panel-body a:hover, .blog_page .panel-body a:focus{color:#8c8c8c;}
.blog_page .read-more{
	float: right;
	width: fit-content;
	text-align: right;
	margin: 0px 10px 10px 10px;
	clear: both;
}
.blog_page .read-more a {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #000000;
	color: #000000;
	display: inline-block;
	font-weight: 500;
	width: 206px;
	float: right;
	padding: 6px 10px;
	margin-bottom: 0;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	text-transform:capitalize;
}
.blog_page .read-more a:hover{
	background: #000 none repeat scroll 0 0;
	color: #fff;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
}
.blog_page .blog-item-image .post-image-hover {
	background: #161b1e none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	visibility: hidden;
	width: 100%;
}
.blog_page .blog-item-image .post_hover .icon.zoom {
	border: 2px solid #fff;
	border-radius: 50% !important;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
	padding: 10px 14px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	z-index: 10;
}
.blog_page .blog-item-image .post_hover .icon.zoom .fa, .blog_page .blog-image .post_hover .icon.readmore_link .fa {
	color: #fff;
	font-size: 40px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog_page .blog-item-image .post_hover .icon.readmore_link {
	border: 2px solid #fff;
	border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	color: #fff;
	display: inline-block;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
	padding: 10px 14px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	z-index: 10;
}
.blog_page .blog-item-image:hover .post-image-hover {
	opacity: 0.3;
	-moz-opacity: 0.3;
	-webkit-opacity: 0.3;
	-ms-opacity: 0.3;
	-khtml-opacity: 0.3;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	visibility: visible;
}
.blog_page .blog-item-image:hover .post_hover, .blog_page .blog-item-image:hover .post_hover .icon.readmore_link, .blog_page .blog-item-image:hover .post_hover .icon.zoom {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog_page .blog-item-image .post_hover .icon.readmore_link:hover, .blog_page .blog-item-image .post_hover .icon.zoom:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}
.blog_page .blog-image .post_hover .icon:hover .fa{
	color:#000000;
}
.blog_page .blog-item-image:hover .post_hover .icon.zoom .fa, .blog_page .blog-item-image:hover .post_hover .icon.readmore_link .fa {
	font-size: 14px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.single-blog .blog-img{padding:0;}
#add-comment.panel-default{border:medium none;}
#content.single-blog > h4{font-weight:700; font-size:17px;}
.single-blog .view-comment .name, .single-blog .view-comment .date, .single-blog .view-comment .col-sm-8, .single-blog .view-comment .col-sm-3{width:100%;}
.user_icon {
	background-color: #f3f3f3;
	border: 1px solid #f3f3f3;
	float: left;
	margin: 2px 15px 10px 0;
	padding: 7px 13px;
}
.user_icon .fa {
	color: #bbb;
	font-size: 20px;
	margin-top: 3px;
}
#add-comment .col-sm-10 {width: 66.6667%;}
#add-comment .col-sm-2 { width: 25%; display:none;}

/*Megnor Blog light-box CSS */
.blog-item-image .post_hover {
	left: 0;
	margin: 0 auto;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 30%;
}

.product-block:hover .blog-left .post_hover, .product-block:hover .blog-left .zoom, .product-block:hover .blog-left .readmore_link {
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-kkhtml-opacity:1;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.product-block:hover .post-image-hover{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-kkhtml-opacity:1;
}

.product-block .blog-item-image .post_hover .zoom, .product-block .blog-item-image .post_hover .readmore_link {
	display: inline-block;
	float: none;
	height: 40px;
	position: relative;
	width: 40px;
}
.product-block .blog-image .post_hover .readmore_link{margin-left:10px;}

.blog-item-image .post_hover .zoom::before, .blog-item-image .post_hover .readmore_link::before {
	border: 2px solid #fff;
	border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	content: "\f00e";
	font-family: "FontAwesome";
	font-size: 14px;
	height: 40px;
	left: 0;
	margin: auto;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
	padding: 8px 0;
	position: absolute;
	text-align: center;
	top: 0;
	transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	width: 40px;
}
.blog-item-image .post_hover .readmore_link::before {
	content: "\f0c1";
}
.product-block:hover .blog-item-image .post_hover .readmore_link::before, .product-block:hover .blog-item-image .post_hover .zoom::before {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.blog-left .blog-item-image .zoom:hover::before, .blog-left .blog-image .readmore_link:hover::before {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

.panel-body .entry-blog-header .blog_links{
	border-bottom: 1px solid #e1e1e1;
	display: block;
	margin: 0px 0 20px;
	padding: 0px 0 25px; overflow:hidden; float:none; font-size:12px;
}

.entry-blog-header .blog-date .blog_day{color: #454545;margin-right: 18px; display: inline-block; font-size: 12px; background: #eeeeee; padding:4px;  width: 72px;  text-align:center}
.entry-blog-header .blog-date .icon {
	background: #161b1e none repeat scroll 0 0;
	display: block;
	height: 65px;
	position: relative;
	width: 72px; color:#fff; text-align:center;
}
.entry-blog-header .blog-date .icon .fa{font-size:30px; line-height:65px; }
.panel-body .entry-blog-content-other .blog-desc{
	margin: 0;
	display: flex;
	align-items: flex-end;
}
.panel-body .entry-blog-content-other .blog-desc, .panel-body .entry-blog-header{
	padding-left: 10px;
	padding-bottom: 10px;
}

/* Megnor Category CSS */

#nav-one .dropdown:hover .dropdown-menu, #nav-one .hiden_menu:hover .dropdown-menu {
	display: block;
}
#nav-one > li > .dropdown-menu {
	background: #262626 none repeat scroll 0 0;
	border: medium none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
	padding: 0 22px;
	left:230px;
	top:0;
}
#nav-one > li.dropdown, #nav-one > li.hiden_menu, #nav-one > li.dropdown .column1 ul .dropdown{
	background:url(../image/megnor/menu_left.png) no-repeat scroll right 7px transparent;
}
#nav-one > li.hiden_menu > .dropdown-menu{padding:22px;}
.top_level.hiden_menu{position:relative;}
#nav-one li .megamenu ul.childs_1:first-child {
	padding: 30px 2px;
}
#nav-one li .megamenu ul.childs_1 {
	padding: 30px 2px 30px 20px;
}
#nav-one li .megamenu ul.childs_1:last-child {
}
#nav-one li ul {
	display: table-cell;
	float: none;
}
#nav-one ul {
	display: inline-block;
	float: none;
	margin: 0 auto;
	text-align: left;
}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 13px;
	font-weight: 700;
	padding: 1px 8px;
}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
	width: 100%;
}
#nav-one > li ul > li > a {
	min-width: 188px;
}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 1px 8px;
	text-transform: uppercase;
}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
	width: 100%;
}
#nav-one > li ul > li > a {
	min-width: 188px;
}
#nav-one li ul > li > a, .responsive-menu .main-navigation li a {
	color: #262626;
	display: block;
	font-size: 13px;
	padding: 8px;
	white-space: nowrap;
}
#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {
	background: #262626 none repeat scroll 0 0;
	border: medium none;
	margin: 0;
	padding: 6px 0 0;
	position: relative;
}
#nav-one li ul {
	display: table-cell;
	float: none;
}
#nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #b3b3b3;
	display: inline-block;
	font-family: Raleway;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	position: relative;
	text-transform:capitalize;
}
#nav-one li .megamenu ul.list-unstyled.childs_2 a {
	min-width: 145px;
}
#nav-one li .megamenu.column1 ul.childs_1 {
	border: medium none;
	padding: 22px 0;
}
#nav-one li .megamenu.column1 ul.list-unstyled li > a, .hiden_menu .top_level > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	color:#b3b3b3;
}
#nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
	display: none;
	left: 188px;
	padding: 10px;
	position: absolute;
	top: 0;
}
#nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
	display: block;
	padding:10px 22px;
}
#nav-one li .megamenu.column1 ul.list-unstyled li:hover > a, #nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li:hover > a, .hiden_menu .top_level:hover > a {
	color:#fff;
}
#menu > ul > li{
	margin-top: 0px;
	white-space: nowrap;
}
.nav>li{
	display: flex!important;
	align-items: center;
}
.column_left_cms .box.last .list-group{
	border-bottom: medium none;
	margin-bottom:0;
	padding:4px 0 0;
}
.column_left_cms .box.last{margin-bottom:0;}
/* More Menu Background added*/
#menu .top_level.hiden_menu .dropdown-menu.megamenu.column4 {
	background: transparent;
	margin: 0;
	border: 0;
}
#menu .hiden_menu .top_level > a {
	color: #fff;
	padding: 15px 15px 10px;
	text-align: left;
	float: left;
}
#menu .hiden_menu .dropdown-inner li.level0.top_level.dropdown {
	float: left;
}
#menu .hiden_menu .dropdown-inner .megamenu {
	position: relative;
	margin: 0;
	padding: 0;
}
#menu .hiden_menu .dropdown-inner .list-unstyled.childs_1{
	background: transparent;
}
#menu .hiden_menu .dropdown-menu.megamenu.column4 .dropdown-inner {
	float: left;
	position: relative;
	margin-left: 20px;
}
#menu .dropdown-inner .dropdown-menu {
	background: transparent;
	border: 0;
	float: none;
}
/* menu in megamenumore tab*/
/*
#menu .hiden_menu .dropdown-menu.megamenu.column4 {
    display: none;
}
#menu .hiden_menu .dropdown-inner .dropdown-menu {
    display: none;
}
*/
/* end  more Background*/

/* Megnor Category CSS */

#accordion .panel-title{padding:10px;}
#accordion .panel-title, .checkout-cart #accordion .panel-title > a { padding: 10px;}
.checkout-cart #accordion .panel-title { padding: 0;}
#accordion .panel-heading .fa.fa-caret-down {float: right; margin-top:4px;}
#accordion .col-sm-10 {width: 75%;}
.checkout-cart .input-group.btn-block .form-control {
	height: 36px;
	text-align: center;
	width: 40px;
}
.table.table-bordered .input-group-btn {  float: left;}
.form-horizontal .control-label { width: 25%;}
.form-horizontal .col-sm-10 { width: 75%;}
.search_area { margin-bottom: 15px;}
.product-search .sort_cetegory { width: 36%;}
.product-search .search-box {
	border: 1px solid #dddddd;
	padding: 10px;
}
.sub_banner {
	margin:60px 0;
	overflow: hidden;
}
.sub_image1 {
	float: left;
	overflow: hidden;
	position:relative;
}
.sub_image2 {
	float: right;
	overflow: hidden;
	position:relative;
}

.sub_image1 a:before, .sub_image2 a:before {
	background: #161b1e none repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.4s ease 0s;
	width: 100%;
	z-index: 1;
}
.sub_image1 a:after , .sub_image2 a:after{
	background: #161b1e none repeat scroll 0 0;
	bottom: 10px;
	content: "";
	display: block;
	left: 10px;
	opacity: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: all 0.4s ease 0s;
	z-index: 2;
}
.sub_image1:hover a:after, .sub_image1:hover a:before, .sub_image2:hover a:after ,.sub_image2:hover a:before {
	opacity: 0.1;
}

#column-left .box.category, #column-right .box.category {border:none; margin:0px;}
#column-left .box, #column-right .box{
	font: normal normal normal 16px/21px;
	margin-bottom: -3px;
	position: relative;
	width: auto;
}
/*.line-green {
	height:3px;
	background-color: #b9cb41;
}*/

.account-edit #content fieldset, .account-password #content fieldset, .account-address-edit #content fieldset, .returnform #content fieldset, .account-download #content p, .account-return #content p, .account-newsletter #content fieldset, .account-recurring #content p, .affiliate-forgotten #content fieldset, .affiliate-edit #content fieldset, .affiliate-password #content fieldset, .affiliate-payment #content fieldset, .information-contact #content fieldset, .product-search #content fieldset, .account-forgotten #content fieldset, .account-address #content .table-bordered, .account-address-delete #content .table-bordered, .account-account #content .list-unstyled, .affiliate-account #content .list-unstyled, .affiliate-tracking #content .form-horizontal, #content .content, .affiliate-account #content ul.list-unstyled, .information-contact #content fieldset, .account-wishlist #content p {
	border: 1px solid #e8e8e8;
	margin: 0 0 10px;
	padding: 10px;
}
.information-contact #content fieldset{
	border: none;
}
#tab-review .form-group.required label{ width:auto;}
#tab-review .form-group.required .col-sm-10{ width:100%;}
.information-contact #content fieldset{ padding:30px;}




/*Megnor Blog CSS */
#content .well .form-group label, #content .panel-body .col-sm-6 .form-group .control-label{ font-weight:normal;}
#content .panel-body .col-sm-6 p{ font-weight:600;}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover, .bootstrap-datetimepicker-widget table td span.active{ background-color:#161b1e !important; color:#fff !important;}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover,
.bootstrap-datetimepicker-widget table td span:hover {
	background:#f5f5f5;
	color: #787878;
	cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background:#f5f5f5;
	color: #787878;
}
.bootstrap-datetimepicker-widget table a[data-action]{ border:none; padding:0px;}
.bootstrap-datetimepicker-widget table td.today::before { border-bottom: 7px solid #161b1e;}
.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle a:hover{ background:#f5f5f5 ; border-color:#f5f5f5; color:#787878;}
.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle .btn{background:#fff ; border:1px solid #161b1e; color:#161b1e;}


#add-comment .col-sm-10 {width: 75%;}
#add-comment .col-sm-2 { width: 25%;}


@media (max-width: 1240px) {

	.sub_banner img{ max-width:100%;}
	.sub_image2, .sub_image1{ width:49%;}
	#blog .image-block > img{max-width:100%;}
	.news-text{font-size:17px; width:61%;}
	.parallex .content_inner .service-text{font-size: 20px;}
	.footer-percent4 .footer-percent-inner{padding:67px 17px 48px;}
	#footer .col-sm-2.column.last{padding:50px 17px 61px;}
	#column-left .product-items .product-details, #column-left .slider-item .product-details, #column-right .product-items .product-details, #column-right .slider-item .product-details{ width:52%;}
	.product-info .image-additional{ width:100%;}
	.blog-left .blog-image img{ height:100%; width:100%;}
	/*.zoomContainer .zoomWindow { width: 340px !important; height:400px !important;   }*/
	#menu .hiden_menu .top_level > a {
		padding: 10px 15px;
		margin: 0;
	}
}

@media (max-width: 1024px) {
	.news-text{letter-spacing:0;}
	.footer-percent4 .footer-percent-inner{padding:67px 12px 48px;}
	#footer .col-sm-2.column.last{padding:50px 12px 61px;}
	.layout-2.left-col #column-left, .layout-2.right-col #column-right{width:27%;}
	.layout-2 #content{width:73%;}
	.pagination-wrapper.top{float:left; margin:15px 0 0;}
	.product-info .image-additional { width: 100%;}
	.product-thumb .image img{ width:100%;}
	.nav-responsive span, .main-menu > ul > li > a{padding: 0;margin: 23px 15px 23px;}
	.productpage #input-quantity{float:none; margin-bottom:15px; margin-right:0;}
	.product_hover_block .cart_button{ width:61.6%;}
	/*.zoomContainer .zoomWindow {  width: 320px !important; }*/
	.productpage .product-right{ width:45.5%;}
	.productpage .product-left{width: 54.5%;}
	#menu .hiden_menu .top_level > a {
		padding: 10px 15px;
		margin: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px){
	.layout-2.left-col #column-left, .layout-2.right-col #column-right{width:100%;}
	.layout-2.left-col #content, .layout-2.right-col #content{width:100%;padding-left: 15px;}

	.layout-2.right-col .product_page #column-right{width:34%; margin-top:50px;}
	.layout-2.right-col #content.productpage{width:100%; padding:0 15px;}
	#column-left .product-items .product-details, #column-left .slider-item .product-details, #column-right .product-items .product-details, #column-right .slider-item .product-details{ width:49%;}

	/* remove icon of toggle*/
	#column-left .toggle a.mobile_togglemenu {
		background: none;
	}
	/* align center for banner */
	.swiper-viewport #banner0 .swiper-slide img.img-responsive {
		text-align: center;
		margin: 0 auto;
	}
}
@media (max-width: 979px) {
	.layout-2.left-col #column-left{
		width:100%;
		display: block !important;
	}
	#column-left .toggle a.mobile_togglemenu {
		background: none;
		padding: 0 0 40px;
	}
	/* for right column bx-slider	*/
	.layout-2.right-col #column-right {
		width: 100% !important;
		display: block !important;
	}
	.layout-2.right-col #column-right .bx-wrapper {
		margin: 0 !important;
	}
	.layout-2 #column-left .box-content .bx-wrapper {
		margin: 0 !important;
	}
	.layout-2.right-col #column-right .bx-wrapper .product-details .button-group {
		float: left;
		width: 100% !important;
	}
	#column-right .swiper-viewport #banner0 img.img-responsive{
		margin: 0 auto;
	}
	/*end right-column*/

	.nav-container .responsive-menu {z-index: 999;}
	.nav-inner.container{
		background-color: transparent;
	}
	.common-home #column-left .box.category-left-column {
		display: none;
	}
	#column-left .box.category-left-column {
		display: none;
	}
	#column-left .box .list-group {
		display: none;
	}
	/*for toggle in below column-left*/
	#column-left .box .box-heading.toggle {
		position: relative;
		border-radius: 0;
		margin: 0;
	}
	#column-left .box .box-content {
		display: none;
	}
	.blog_page .blog-image img {
		display: block;
		width: 100%;
		height: auto;
	}
	.nav-responsive span {
		margin-left: 0;
		padding: 21px 15px 20px;
	}

	.nav-responsive {
		width: 100%;
		float: left;
	}
	#res-menu{display:block; text-align:left;}
	#form-currency button span, #form-language button span{ display:none;}
	.parallex .content_inner .service-text{font-size:18px;}
	.parallex .one_third_inner.content_inner{margin:0 15px;}
	#blog .image-block > img{width:100%;}
	.news-text{font-size:14px; width:42%; margin-top:0;}
	.footer_inner1{border-bottom:medium none;}
	.footer-percent{width:50%;}
	.footer-percent-inner, .footer-percent4 .footer-percent-inner{padding:56px 0 0;}
	.footer-percent.footer-percent4{background:transparent none repeat scroll 0 0;}
	#footer .col-sm-3.column, #footer .col-sm-2.column.last{padding:0;}
	.footer_inner.container{margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #2a2e31;}
	#footer .col-sm-2.column.last{background:none; padding:0 0 25px 0;}
	.main-slider .owl-carousel .owl-buttons .owl-prev, .main-slider .owl-carousel .owl-buttons .owl-next{width:50px;}
	.product-search .sort_cetegory{ width:50%;}



	.pagination-wrapper.top{float:left; margin:15px 10px 0;}
	.compare-total{clear:both; margin:18px 10px 0 0;}
	.product-list .product-image-block-inner{margin-right:0;}
	.product-list .product-details{float:left; padding-top:30px; clear:both;}
	.account-wishlist .text-right .btn.btn-primary{margin-bottom:2px;}
	/*.owl-carousel .owl-buttons .owl-prev, .owl-carousel .owl-buttons .owl-next{width:150px !important;}*/
	.swiper-viewport .swiper-button .1swiper-button-next, .swiper-viewport .swiper-button .1swiper-button-prev{width:150px !important;}
	.product-info .image-additional, .product-block-inner img{width:100%;}


	#column-left .box-product .image,#column-right .box-product .image {margin-right:7px;}
	.col-md-4.btn-list-grid {margin-bottom: 10px;}
	.pagination-right {
		clear: both;
		float: left;
		margin: 5px 0;
	}
	.product-compare .table-bordered{
		width:100%;
		float:left;
		overflow:auto;
		display:inline;
	}
	#accordion .form-horizontal .control-label{width:100%;}
	.productpage .product-right{padding:0 15px 0 0; width:44%;}
	.productpage .product-left{width: 56%;}

	#accordion label.col-sm-2.control-label, #accordion .col-sm-10{ width:100%;}
	.checkout-cart .table.table-bordered .input-group-btn {clear: both; margin: 5px 0 0; float: left;}
	.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin-left:0; margin-right:5px;}
	.checkout-cart #accordion #button-coupon, .checkout-cart #accordion #button-voucher, .checkout-cart #accordion #button-reward { margin-left: 5px;}
	.form-horizontal .control-label{ width:30%;} .form-horizontal .col-sm-10{ width:70%;}

	.testimonial{ width:33.333%;}
	.blogs{ width:66.666%;}
	#content #blog-carousel .product-block, #content #blog-grid .product-block{ margin:13px 15px;}
	#content #blog-carousel, #content #blog-grid{ margin:0 -15px;}
	.information-blogger .breadcrumb{ position:relative; top:auto; right:auto; padding:0px;}
	#blog-carousel .owl-controls .owl-buttons .owl-next{ left:41px;}
	#blog-carousel .owl-controls .owl-buttons .owl-prev{ left:15px;}
	footer h5::before{ display:none;}
	.blog_page .blog-image{ height:auto;}
	.blog_page .blog-image img { display: block;    width: 100%;}
	.information-blogger #add-comment .col-sm-9, .information-blogger #add-comment .control-label{ width:100%;}
	.nav-responsive span{ padding:0px;}
	#content .box.blogs .box-content {
		margin: 0 0px 0 0px;
	}
}
@media(max-width: 1077px){.footer_bottom_left, .footer_bottom_right, .footer_bottom_right > p, .footer_right{float:none; text-align:center;}}
@media(max-width: 1400px){
	/* css for responsive menu */
	#menu .navbar-nav > li > .dropdown-menu.column2 , #menu .navbar-nav > li > .dropdown-menu.column3 ,#menu .navbar-nav > li > .dropdown-menu.column1{min-width:auto}
	.responsive-menu .top_level {padding: 0;width: 100%;}
	.nav.navbar-nav{display:none;}
	.responsive-menu .nav.navbar-nav {max-height:300px; border-top: 1px solid #787878; padding: 12px 25px;  background: #282d30 none repeat scroll 0 0;  position: absolute;  width: 100%;  z-index: 999;box-shadow: none;left:0;right:0;margin:0 auto;top: 63px;border: none;}
	body.active{overflow-y: clip;}
	#menu.responsive-menu ul li a.mobile_togglemenu { left:0;background:none;margin-top:0;float: right;width: 33px;}
	.responsive-menu li.toggle {  box-shadow:none;padding:0;float:left;width:100%; margin:5px 0;}
	.top_level.home.home_first {    display: none;}
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a {}
	#menu.responsive-menu .dropdown:hover .dropdown-menu {  display: none;}
	#menu > ul > li > div{height:auto;opacity: 1;}
	#menu.responsive-menu .dropdown .dropdown-menu {background:none;border: medium none;  box-shadow: none;  padding: 0;  position: relative;  width: 100%; margin-left:0 !important;}
	#menu.responsive-menu ul li a:hover, #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a:hover {
		_background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  
		_color: #878787;
	}
	#menu.responsive-menu ul li a , #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a{
		color: #cccccc;
		font-family: "Raleway",verdana,Helvetica,sans-serif;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 1px;
		line-height: 24px;
		text-transform: capitalize;border:none;
		text-align:left;
		padding: 0;
	}
	#menu.responsive-menu .nav.navbar-nav > li { width: 100%;height: auto;}
	#menu.responsive-menu .nav.navbar-nav {    padding: 0;     position: relative;height: auto;}
	#menu.responsive-menu ul li a.mobile_togglemenu , #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a.mobile_togglemenu { 
		background:none;
		margin-top:0;
		position: absolute;
		top: 1px;
		left: 0px;
	}
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a {    margin: 0;}
	#menu.responsive-menu .top_level.dropdown.toggle {  margin: 0 0 10px;flex-direction: column;align-items: flex-start;height: auto;}
	#menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1 {  padding: 0 0 5px 15px;float: left;width: 100%;}
	.responsive-menu ul li .mobile_togglemenu:hover {  
		_background-color: rgba(0, 0, 0, 0);
	}
	#menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
		_display: none;
	}
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled > li.dropdown .dropdown-menu {width:100%;float:left;border: medium none;    left: 0;  right: 0;  position: relative;    top: 0;font-size: 12px;    letter-spacing: 0.5px; margin-bottom: 10px;  padding: 0 0 0 10px;}
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a{ font-size:15px;letter-spacing:0.5px;}
	.top_level.home {    display: none;}
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover{
		font-size: 15px;
	}
	#menu.responsive-menu .toggle .mobile_togglemenu:before, #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle > a.mobile_togglemenu:before , #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle > a.mobile_togglemenu:before {
		font-family: "FontAwesome";
		line-height: 20px;
		font-size: 18px;
	}
	#menu.responsive-menu .toggle.active .mobile_togglemenu:before, #menu.responsive-menu ul.nav li .megamenu.column1 ul.list-unstyled li.toggle.active > a.mobile_togglemenu:before , #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li.toggle.active > a.mobile_togglemenu:before {
		content: "\f107";
		font-family: "FontAwesome";
	}
	#menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown > a::after{content:"";}
	#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu { padding: 3px 0;}
	#menu.responsive-menu ul.nav li .megamenu ul.childs_1 {  display: block;
		float: left;
		padding: 0;
		width: 100%;}
	#menu.responsive-menu .list-unstyled.childs_1 > li{padding: 5px 0 0 20px; margin:0;}
	#menu.responsive-menu .navbar-nav > li > .dropdown-menu{ margin-bottom: 10px; padding-left: 10px;  top: 0;}
	#menu ul li .megamenu.column1 ul li.dropdown::after { display:none; }
	#menu .dropdown-menu.megamenu.column4 {min-width: auto;}
	/* end css for responsive menu */
	body{
	}

}
#accordion .panel-title{padding: 0px;}

.checkout-cart #accordion .panel-title > a, .checkout-checkout #accordion .panel-title{padding:10px}

#accordion .panel-heading .fa.fa-caret-down {float: right; margin-top:4px;}
#accordion .col-sm-10 {width: 75%;}
#accordion .form-horizontal .control-label {text-align:left;}.alert.alert-success.animated.fadeInDown{width:100%;text-align:center;margin:0 -5px;}
/* Megnor www.templatemela.com End */

.alert-info {
	background-color: #161b1e !important;
	border-color: #161b1e !important;
	color: #fff !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: #161b1e !important;
}
.nav-tabs {
	border-bottom: 2px solid !important;
}
.nav-tabs>li>a:hover {
	background-color: #161b1e !important;
	border-color: #161b1e !important;
	color: #fff !important;
}
.header-address{
	color: #fff;
}
.panel-default>.panel-heading {
	padding: 1% !important;
}
#accordion .panel-title {
	padding: 0px;
	font-weight: 400;
}
#accordion .panel-title a{
	display: block;
	width: 100%;
}
#accordion .panel-title a:hover{
	color:#616161;
}

/* чебокс размер */
#input-option228 label input[type=checkbox] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
/* Dafault */
#input-option228 label input[type=checkbox] + span {
	border: 1px solid #000;
	padding: 10px;
	border-radius: 3px;
}

/* Focus */
#input-option228 label input[type=checkbox]:focus + span {

}

/* Checked */
#input-option228 label input[type=checkbox]:checked + span {
	border: 1px solid #33d000;
	color: #33d000;
}

/* Disabled */
#input-option228 label input[type=checkbox]:disabled + span {

}
#input-option228 label input[type=checkbox]:disabled:checked + span {

}
#input-option228 .checkbox {
	margin-top: 10px !important;
	margin-left: 10px;
	float: left;
}
#input-option228 .quan{
	width: 39px !important;
	margin-top: 15px;
	padding: 0 !important;
	padding-left: 5px !important;
}
#input-option228{
	width: 100%;
	display: inline-block;
}

/* карточка товара 30.01.2021 */
.product-right h4{
	color: #000;
	font-size: 25px;
	font-weight: bold;
}

.text-danger {
	color: #ff0000  !important;
	margin-bottom: 3%;
	margin-top: 2%;
}
.has-error .form-control {
	border-color: #ff0000  !important;
}
.has-error.control-label{
	color: #ff0000  !important;
}
.productpage #input-quantity {
	display: none;
}
.form-group.qty .control-label {
	display: none;
}

.filter-group select{
	width: 100%;
}
.filter-group span{
	max-width: 240px;
}
#product .checkbox-rows {
	display: flex;
	flex: 0 0 auto;
	vertical-align: top;
	overflow: auto;
	flex-wrap: wrap;
}

.filter-group span {
	max-width: 240px;
}

#product .checkbox-rows .checkbox {
	margin: 0 5px;
	text-align: center;
	border-radius: 3px;
}
.op1{
	opacity: 1;
}
.op2{
	opacity: 1!important;
}
.shadow-green{
	border: 2px solid #b9cb41!important;
}
.green{
	border: 1px solid #b9cb41!important;
}
.green1x{
	border: 1px solid #b9cb41!important;
}
.green2x{
	border: 2px solid #b9cb41!important;
}
#product .checkbox-rows .checkbox input[type="checkbox"] {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

#product .checkbox-rows .checkbox input[type="checkbox"] + span {
	width: 100%;
	display: block;
	padding: 5px;
}

/*input[type="checkbox"]:checked + span {*/
/*	background: green;*/
/*	color: #fff;*/
/*}*/
.category-row {
	display: flex;flex-flow: wrap;
}

#product .checkbox-rows .checkbox input[type=number] {
	padding: 4px 0;
	box-sizing: content-box;
	text-align: center;
	color: #6f6f6f;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #3c3c3a;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color: #fff;
	border: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #8a8989;
	cursor: pointer;
	font-size: 15px;
	font-weight: normal;
	padding: 3px 4px;
	position: absolute;
	left: 0;
	top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 16px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 3px;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
	white-space: nowrap;
	color: #000;
	font-size: 16px;
}
.select2-container .select2-search--inline .select2-search__field {
	margin-top: 9px;
	margin-left: 9px;
	margin-bottom: 7px;
}
a.list-group-item:hover, a.list-group-item:focus {
	background-color:transparent!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
	background-color: #3c3c3a;
	color:#8a8989;
}
.select2-container--default .select2-selection--multiple:before {
	/*content: ' ';
	display: block;
	position: absolute;
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	right: 6px;
	margin-left: -4px;
	margin-top: -2px;top: 50%;
	width: 0;cursor: pointer*/
}

/*.select2-container--open .select2-selection--multiple:before {
	content: ' ';
	display: block;
	position: absolute;
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
	height: 0;
	right: 6px;
	margin-left: -4px;
	margin-top: -2px;top: 50%;
	width: 0;cursor: pointer
}*/
.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
	font-size: 16px;
	color: #b9cb41;
}

.select2-container--open .select2-dropdown--below {
	border-left: 1px solid;
	border-right: 1px solid;
}
.parent-li > a {
	font-weight: bold;
	font-size: 20px;
	color: #000!important;
}
.parent-li > a.active {
	font-weight: 500!important;
}
.active-category a{
	font-weight: 500!important;
}
.parent-li > a.active-category {
	font-weight: 500!important;
}
.active-category a{
	color: #000!important;
	font-weight: bold;
}
.price-detail-page {
	color: #161b1e;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 900;
	margin-top: 6px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background: #b9cb41!important;
	border: 1px solid #b9cb41!important;
	font: normal normal 500 16px/22px Montserrat!important;
	letter-spacing: 0px!important;
	color: #fff!important;
}
.pagination>li>a, .pagination>li>span{
	float: left;
	padding: 16px 23px!important;
	text-decoration: none;
	background: unset!important;
	font: normal normal 500 18px/22px Montserrat;
	letter-spacing: 0px;
	color: #6E6E6E;
	font-size: 15px;
	margin: 0 5px!important;
}
.pagination>li>a, .pagination>li>span{
	font-weight: 500;
	color: #000!important;
}
.additional-fixed-buttons {
	position: fixed;
	right: 0px;
	/* background: red; */
	border-right: none;
	z-index: 10000;
	bottom: 250px;
	display: none;
}
.slider-card.product-grid.width20{
	padding-left: 5px;
	padding-right: 5px;
}
.additional-fixed-buttons.active {
	display: block;
	z-index: 998;
}
.additional-fixed-buttons .compare-fixed-button {
	position: relative;
	padding: 10px 14px;
	border: 1px solid #b9cb41;
	display: block;
	background: #fff;
	color: #fff;
}


.additional-fixed-buttons .wishlist-fixed-button {
	position: relative;
	padding: 10px 10px 24px 30px;
	height: 37px;
	border-top: 1px solid #fff;
	display: block;
	background: #ffffff;
	color: #fb3b3b;
}

.additional-fixed-buttons .wishlist-fixed-button:before {
	content: ' ';
	background: url(https://www.wanngo.ru/image/data/icons/wishlist.svg);
	background-size: contain;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 8px;
	left: 10px;
}

.show-description {
	width: 15px;
	height: 15px;
	display: inline-block;
	background: #000;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font-size: 15px;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
}

span.show-description-block {
	display: none;
}

span.show-description:hover .show-description-block {
	display: block;
	position: absolute;
	top: 0;
	left: 18px;
	color: #000;
	padding: 10px;
	z-index: 10000;
	background: #fff;
	box-shadow: 0px 0px 5px -2px #000;
	border-radius: 5px;
	max-width: 650px;
	width: 100vw;
	text-align: left;
}

@media (max-width: 767px) {
	span.show-description:hover .show-description-block {
		position: absolute;
		top: 20px;
		left: -77px;
		max-width: calc(100vw - 34px);
	}
}

.attention-container {
	box-shadow: 0px 1px 6px -3px #6b6b6bcf;
	border-radius: 5px;
	padding: 10px;
	border-top: 2px solid #d9534f;
	display: flex;
	align-items: center;
	font-size: 17px;
	color: #292929;
	line-height: 17px;
	margin-bottom: 20px;
}
.icon-attention {
	margin: 0 15px 0 10px;
	width: 58px;
}

.slider-card-tags {
	position: absolute;
	display: flex;
	flex-direction: column;
	margin-left: -20px;
	top: 60px;
	gap: 5px;
	right: 0;
	align-items: flex-end;
}
.flag {
	background: url(../image/icons-new/accicons.jpg ) no-repeat 0 0;
	/*background-size: 40px;*/
	width: 65px;
	height: 37px;
	margin-bottom: 7px;
	background-size: 134px;
}
.flag.-new {
	background-position: 0px 0px;
}
.flag.-minpromtorg {
	background: url(../image/icons-new/mpt_logo_red.svg  ) no-repeat 0 0;
	width: 120px;
	background-size: 110px;
}
.flag.-sale {
	background-position: -70px -39px;
}

.sub_banner {
	margin: 15px 0;
}
.sub_image1, .sub_image2 {
	display: inline-block;
	width: 49%;
}

.sub_image1 img, .sub_image2 img {
	max-width: 100%;
}
.simplecheckout-cart .btn {
	padding: 0px 10px;
}
.simplecheckout-cart .form-control {
	height:24px;
}
/*============MODULE CATEGORY ==================*/
.parent-li {
	position: relative;
}
.box-category ul {
	list-style: none;
	padding: 0px;
	margin: 0px; }

.box-category > ul {
	padding: 0; }
.box-category > ul > li {
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	box-shadow: unset;
	border-radius: 0;
	border-bottom: 1px solid #ebebeb; }
.box-category > ul > li > a {
	display: block;
	font-weight: 400;
	line-height: 100%;
	padding: 14px 47px 14px 15px;
	line-height: 100%;
	/*text-transform: capitalize;*/
	margin: 0; }
.box-category > ul > li:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border: none; }
.box-category > ul > li:last-child > a {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px; }
.box-category > ul > li:hover > a {
	color: #fdb819; }
.box-category > ul > li ul {
	margin-left: 20px; }
.box-category > ul > li a.accordion-toggle {
	width: 25px;
	height: 25px;
	line-height: 23px;
	background-color: #fff;
	color: #b9cb41; }
.box-category > ul > li a.accordion-toggle:hover {
	background-color: #fff; }

.box-category ul li a.active {
	color: #fdb819; }

.box-category ul li .head .show:before {
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 'FontAwesome'; }

/*.box-category ul li .head.in a::before {
	transform: rotate(90deg);
	display: block;
	margin-top: 6px
}
*/

.list-filter-item {margin-bottom: 10px;}

.filter-checkbox-container {margin-top: 10px;}

.list-filter-item .panel {max-height: 0 !important; border: 0;}

.list-filter-item.active .panel {max-height: initial !important;}

.list-filter-item.active button p {display: none !important;}


.box-category ul li .head .accordion-toggle img {
  transform: rotate(-90deg);
  width: 13px;
  height: 23px;
  margin-right: 5px;
  float: right;
}

.box-category ul li .head.in .accordion-toggle img {
  transform: rotate(0deg);
}

.box-category ul li:first-child  {
	margin-bottom: 20px;
	font-weight: bold;
}
.box-category ul li li:first-child {
  margin-bottom: -5px;
}

.box-category ul li .head {
	display: block;
	position: absolute;
	top: 5px;
	line-height: 20px;
	right: 0;
	text-align: center; 
}

.box-category ul li .head a:hover {
	color: #b9cb41;
}

.box-category ul li ul li {
	padding: 0px 0px 0px 5px; }

.box-category ul ul {
	margin-bottom: 20px; }

.box-category ul ul li a {
	padding: 3px 0; }

/*.box-category ul li ul li a:before {*/
/*	font-family: 'FontAwesome';*/
/*	transition: all 0.3s ease;*/
/*	content: "\f105";*/
/*	margin: 0 5px 0; }*/

.select2-container--default .select2-results__option--disabled {

}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	color: #b9cb41;
}
.flag-new-menu{
	position: relative!important;
	background: #b9cb41!important;
	width: 85%!important;
	color: #fff!important;
	padding: 2px 15px 4px 15px!important;
	font-weight: 400!important;
	text-align: center!important;
}
.flag-sale-menu{
	position: relative!important;
	background: #f14e4e!important;
	border: 1px solid #f14e4e!important;
	color: #fff!important;
	width: 85%!important;
	padding: 2px 15px 4px 15px!important;
	font-weight: 400!important;
	text-align: center!important;
}
@media (max-width: 980px){
	.flag-sale-menu{
		margin-bottom: 20px!important;
		color: #fff!important;
	}
	.flag-new-menu{
		margin-top: 10px!important;
		margin-bottom: 20px!important;
		color: #fff!important;
	}
}


/*Разное*/

/*Разное*/
/*Боковая кнопка*/

#stickly-block {
	display: flex;
	align-items: center;
	position: fixed;
	right: 0px;
	bottom: 180px;
	width: 60px;
	height: 60px;
	border: 1px solid #b9cb41;
	background: #fff;
	opacity: 1;
	z-index: 998;
	transition: 0.2s all;

}
#stickly-block:hover{
	min-width: 250px;
	transition: 0.1s all;
}
#stickly-block p{
	width: max-content;
	position: absolute;
	top: 33px;
	right: 33px;
	order: 1;
	z-index: -1;
	font-weight: 500;
	color: black;
	opacity: 0;
	overflow: hidden;
	transition: 0.1s all;
	margin: 0;
}
#stickly-block:hover p{
	right: 60px;
	transition: 0.25s all;
	opacity: 1;
}
#stickly-block:hover{
	padding: 0 10px;
}
.feedback-call{
	order: 2;
	position: absolute;
	right: 0;
	bottom: 0;
}
#stickly-phone {
	width: 45px;
	height: 45px;
	background: #fff;
	opacity: 1;
	margin: 7px 7px;
	border-radius: 50px;
}
.mobile__menu-block #pop-up__main,.mobile__menu-block #stickly-block {
	border: none!important;
}
#stickly-phone img, #stickly-mail img {
	width: 48px;
	height: 48px;
}
.mobile__menu{
	display:none;
}
.mobile__menu .mobile__menu-block.menu-phone{
	width: 17%;
}
.mobile__menu #pop-up__main .menu-phone_img{
	height: 40px!important;
}
/*Боковые кнопки адаптив*/
@media(max-width: 768px){
	.additional-fixed-buttons.active,#stickly-block,#pop-up__main{
		display: none;
	}
	#menu.responsive-menu ul li a{
		padding: 0;
		margin: 0;
	}
	.top_button{
		bottom: 80px;
	}
	.mobile__menu .additional-fixed-buttons.active,.mobile__menu #stickly-block,.mobile__menu #pop-up__main{
		display: block;
		position: relative;
		width: 56px;
		height: 75px;
		align-items: flex-start;
		background: #b9cb41 0% 0% no-repeat padding-box;
		box-shadow: 0px 3px 6px #00000029;
		border-radius: 5px;
		opacity: 1;
		z-index: 998;
		transition: 0.2s all;
		top: 0;
		bottom: 0;
		margin-right: 0;
	}
	.mobile__menu #pop-up__main a img{
		position: relative;
		margin: 0;
	}
	.mobile__menu #stickly-block{
		height: unset;
		position: relative;
	}
	.mobile__menu #stickly-block img{
		margin: 0 0 6px 0;
	}
	.mobile__menu #stickly-block img, .mobile__menu #pop-up__main img  {
		height: 35px;
		width: auto;
		margin: 0;
	}
	.mobile__menu #stickly-block #stickly-phone{
		width: fit-content;
		height: auto;
		margin: 0 auto;
		height: 60px;
		background-color: white;
		border-radius: 100%;
		border: 1px solid #b9cb41;
	}
	.mobile__menu .feedback-call{
		order: 2;
		position: relative;
		margin: 0 auto;
		bottom: 0;
	}
	#stickly-phone img{
		height: auto;
	}
	.mobile__menu{
		z-index: 100;
		position: fixed;
		display: flex;
		justify-content: center;
		padding: 0;
		height: 75px;
		width: 100%;
		bottom: -1px;
		background: #ffffff70 0% 0% no-repeat padding-box;
		opacity: 1;
		backdrop-filter: blur(30px);
		-webkit-backdrop-filter: blur(30px);
	}
	.mobile__menu-inner{
		display: flex;
		justify-content: space-around;
		align-items: flex-start;
		position: absolute;
		width: 98%;
		padding-top: 12px;
		top: -2px;
	}
	.mobile__menu #pop-up__main,.mobile__menu-block #stickly-block,.mobile__menu-block #stickly-phone{
		text-align: center;
		width: initial;
		background-color: unset;
		border-radius: unset;
		box-shadow: unset;
		margin: 0 auto;
	}
	.mobile__menu-block{
		width: 24%;
	}
	.pop-up__text_mob{
		text-align: center;
		color: black;
		margin-top: 4px;
	}
	.mobile__menu-block{
		margin-top: 3px;
	}
	.mobile__menu-block.menu-phone{
		margin-top: 0;
	}
	.mobile__menu #stickly-block #stickly-phone{
		height: 35px;
		background-color: unset;
		border: none;
	}
}

@media (max-width: 768px){
	.pagination>li>a, .pagination>li>span{
		padding: 2px 10px!important;
		margin: 0 2px!important;
	}
}
@media (max-width: 600px){
	.top_button {
		bottom: 100px;
	}
}
@media(max-width: 540px){
	.mobile__menu #stickly-block #stickly-phone {
		height: 21px;
	}
	.mobile__menu-img{
		height: 21px;
	}
	#cart {
		margin: 0px 7px;
	}
	.mobile__menu #stickly-block img, .mobile__menu #pop-up__main img {
		height: 25px;
	}
	.button__down{
		display: none;
	}
}

/*Боковые кнопки адаптив*/
.bg_white{
	background: #fff;
	position: absolute;
	top: 0;
	margin: 5px;
	width: 50px;
	height: 50px;
	right: 0;
}
.bg_grey{
	background: #f3f3f3;
}

@media(max-width: 600px){
	.mobile__menu{
		height: 90px;
	}
	.mobile__menu .mobile__menu-block{
		width: fit-content;
		margin-right: 3px;
	}
	.pop-up__text_mob{
		font: normal normal 300 10px/12px Montserrat;
		letter-spacing: 0px;
		color: #232323;
	}
}
@media(max-width: 618px) {
	.mobile__menu{
		height: 75px;
	}
	.mobile__menu .mobile__menu-block{
		height: 80px;
		min-width: 80px;
	}
}
@media(max-width: 540px){
	.mobile__menu{
		height: 60px;
	}

	.col-extra.col-xs-6 {
   		 width: 100%;
  	}	 
}
#pop-up__main .bg_white img{
	margin: 1px 0px 0 13px;
}
/*Боковая кнопка*/
/*Footer Adaptive*/
@media (max-width: 979px){
	#footer{
		padding: 30px 20px 0;
	}
}
/*Footer Adaptive*/
@media(max-width: 1024px){
	.footer_bottom{
		padding: 0;
	}
}
@media(max-width: 540px){
	.social_block{
		display: none;
	}
	.mobile__menu-block #pop-up__main .menu-phone_img{
		height: 30px!important;
	}
}

.flag-new-menu{
	position: relative!important;
	background: #b9cb41!important;
	width: 85%!important;
	color: #fff!important;
	padding: 2px 15px 4px 15px!important;
	font-weight: 400!important;
	text-align: center!important;
}
.flag-sale-menu{
	position: relative!important;
	background: #f14e4e!important;
	border: 1px solid #f14e4e!important;
	color: #fff!important;
	width: 85%!important;
	padding: 2px 15px 4px 15px!important;
	font-weight: 400!important;
	text-align: center!important;
}
@media (max-width: 1024px){
	.flag-sale-menu{
		margin-bottom: 20px!important;
		color: #fff!important;
	}
	.flag-new-menu{
		margin-top: 10px!important;
		margin-bottom: 20px!important;
		color: #fff!important;
	}
	.footer_bottom_right > p,.footer_bottom_right > p a{
		font: normal normal 300 15px/18px Montserrat;
		text-transform: uppercase;
		color: #C1C1C1;
		text-align: center;
	}
}
@media (max-width: 540px){
	.mobile__menu-inner {
		top: 0px;
		padding: 13px 5px 0 15px;
		width: 100%;
	}
	.mobile__menu #stickly-block .img-catalog{
		width: 14px;
		height: 15px;
	}
	.mobile__menu #pop-up__main .img-campare{
		width: 16px;
		height: 16px;
	}
	.mobile__menu #pop-up__main .img-sert{
		width: 24px;
		height: 21px;
	}
	.mobile__menu #pop-up__main .img-star{
		width: 20px;
		height: 19px;
	}
	.mobile__menu #pop-up__main .mobile__menu {
		height: 71px;
	}
	.mobile__menu:hover, .mobile__menu-block:hover {
		min-width: 80px;
	}
	.mobile__menu-block:first-child,.mobile__menu-block:last-child{
		min-width: 60px;
	}
}
@media(max-width: 417px){
	.mobile__menu .mobile__menu-block{
		min-width: 64px;
	}
	.mobile__menu .mobile__menu-block:first-child{
		min-width: 60px;
	}
}
@media(max-width: 434px){
	.mobile__menu {
		height: 60px;
	}
}
@media(max-width: 416px){
	.mobile__menu {
		height: 65px;
	}
}
@media(max-width: 540px){
	.footer_bottom{
		border-top: none;
	}
	#footer .col-sm-2.column.last {
		background: none;
		border-top: 1px solid;
		margin-top: 24px;
		text-align: center;
		padding: 24px 0 25px 0;
	}
	#footer .col-sm-2.column.last h5{
		text-indent: -6000px; /* Прячем текст */
		background: url("/image/catalog/new/logo2.png") no-repeat center / contain; /* Рисунок для замены текста */
		width: 181px;
		height: 28px;
	}
}
@media(max-width: 361px){
	.mobile__menu {
		height: 70px;
	}

}
/*КАРТОЧКА ТОВАРА - ЗАЩИТНЫЕ СВОЙСТВА АРТУР ОТКРЫТО*/

.attribute__card{
	display: flex;
	flex-direction: column;
	width: 80px;
	height: auto;
	padding: 5px 10px;
}
.attribute__card:hover .attribute__card_block{
	z-index: 10000;
	display: block;
	padding-left: 12px;
	text-align: left;
}
.attribute__cards{
	flex-direction: inherit;
	margin-left: -10px;
}
.attribute__title{
	color: black;
	margin-bottom: 10px;
	font-family: "MontserratBold";
	font-weight: 700;
	font-size: 16px !important;
}
.product-info{
	position: relative;
}
.attribute__card_block{
	display: none;
	position: absolute;
	transform: translate(2px, 73px);
	min-width: 145px;
	padding: 5px 7px 5px 0px;
	z-index: 6;
	margin-left: 10px;
}
.attribute__card_block:before{
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	box-shadow: 0px 3px 6px #00000029;
	z-index: -2;
	top: -7px;
	left: 13px;
	transform: rotateZ(45deg);
}
.attribute__card_block:after{
	content: "";
	display: block;
	position: absolute;
	border-radius: 5px;
	width: 100%;
	height: 102%;
	background: #fff;
	box-shadow: 0px 3px 6px #00000029;
	z-index: -1;
	left: 0;
	top: 0;
}
.attribute__card_block .attribute__card_title{
	font-weight: 600;
	color: #000;
}
.attribute__card_text{
	color: #000;
}

@media(max-width: 1240px){
	.attribute__card_title{
		font-size: 15px;
	}
	.attribute__card_text{
		font-size: 13px;
	}
	body{
	}
}

@media(max-width: 979px){
	.attribute__card_title{
		line-height: 13px;
	}
	body .attribute__card_text{
		line-height: 14px;
	}
}
@media(max-width: 768px){
	.attribute__cards{
		position: relative;
		flex-wrap: wrap;
	}
	.attribute__title{
		line-height: 35px;
	}
	.box-heading-new{
		line-height: 35px;
	}
	.attribute__card:hover .attribute__card_block{
		padding: 0;
	}
	.product-info{
		position: relative;
	}
	attribute__card_title{
		font-size: 14px;
		line-height: 16px;
	}
	.attribute__card_text{
		font-size: 12px;
		color: #000;
	}
	.attribute__card_block{
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
		position: relative;
		transform: none;
		width: 100%;
		border-radius: 6px;
		padding: 0;
		z-index: 6;
		margin-left: 0;
		background-color: #fff;
	}
	.attribute__card_block:before{
		content: none;
	}
	.attribute__card_block:after{
		content: none;
	}
	.attribute__card_block .attribute__card_title{
		font-weight: 600;
		color: #000;
	}
	.product-info{
		display: flex;
		flex-direction: column;
	}
	.productpage .product-right{
		margin-top: 0;
	}
	.productpage .left.product-image.thumbnails{
		margin-bottom: 20px;
	}
	.attribute-container{
		padding: 0 10%;
		margin-bottom: 10px;
		order: 2;
	}
	.attribute__cards{
		justify-content: space-between;
	}
	.attribute__card{
		width: 100%;
		flex-direction: row;
		max-width: unset!important;
	}
	.attribute__card img{
		max-width: 55px;
	}
	.attribute__card_title{
		font-size: 16px;
		line-height: 20px;
	}
	.attribute__card_text{
		font-size: 14px;
		line-height: 16px;
		width: max-content;
	}
	.attribute__card_block{
		margin: 0 0 5px 6px;
	}
	.blog__header {
		margin-top: 35px;
	}
}
@media(max-width: 595px){
	.attribute__card_text{
		max-width: 442px;
		width: 100%;
	}
	.attribute__card_block{
		max-width: 442px;
		width: 100%;
	}
	#product .checkbox-rows{
		justify-content: flex-start;
	}
}
@media(max-width: 400px){
	.attribute__card img {
		max-width: 60px;
	}
	.attribute__card{
		width: 100%;
		margin-bottom: 10px;
		align-items: flex-start;
	}
	.attribute__card_block{
		min-width: 190px;
		height: 60px;
		justify-content: flex-start;
	}
	.attribute__card_title{
		margin: 9px 0 5px 0;
		font-size: 16px;
		line-height: 14px;
	}
	.attribute__card_text{
		font-size: 15px;
		line-height: 16px;
		line-height: 20px;
		width: auto;
		max-width: 280px;
	}
	#product-product .productpage .product-left, .productpage .product-right{
		padding: 0 20px;
	}
}
@media (max-width: 540px) {
	#product-product .related-products .customNavigation a.prev::before, .related-products .customNavigation a.next::before {
		font-size: 35px;
		top: 10px;
	}
	#product-product .related-products .customNavigation a.prev::before{
		right: 22px;
	}
	#product-product .related-products .customNavigation a.next::before{
		right: 19px;
	}
	#product-product .related-products .customNavigation a {
		height: 50px;
		width: 50px;
	}
	.box.related .box-content .customNavigation a.prev {
		right: 100px;
	}

	.box.related .box-content .customNavigation a {
		top: -30px;
	}
}
@media(max-width: 479px){
	#product-product .box.related .box-content .customNavigation a.prev {
		left: 20px;
	}
	#product-product .box.related .box-content .customNavigation a.next {
		right: 20px;
	}
	#product-product .box.related .box-content .customNavigation a {
		top: 335px;
	}
	#product-product .customNavigation .btn.next, .customNavigation .btn.prev{
		height: 50px;
		width: 50px;
	}
	#product-product .related-products .customNavigation a.prev::before, .related-products .customNavigation a.next::before {
		font-size: 35px;
		top: 10px;
	}
	#product-product .related-products .customNavigation a.prev::before{
		right: 22px;
	}
	#product-product .related-products .customNavigation a.next::before{
		right: 19px;
	}

}
@media (max-width: 440px) {
	#product-product .box.related .box-content .customNavigation a {
		top: 311px;
	}
}
@media (max-width: 395px) {
	#product-product .box.related .box-content .customNavigation a {
		top: 440px;
	}
}
@media (max-width: 390px) {
	#product-product .box.related .box-content .customNavigation a {
		top: 440px;
	}
}
@media(max-width: 370px){
	#product-product .box.related .box-content .customNavigation a {
		top: 420px;
	}
}
@media(max-width: 350px){
	#product-product .box.related .box-content .customNavigation a {
		top: 400px;
	}
}
@media(max-width: 320px){
	#product-product .box.related .box-content .customNavigation a {
		top: 395px;
	}
}
	
.product__title{
	margin-top: 30px;
	margin-bottom: 5px;
	font-size: 20px;
}
.product__title:first-child{
	margin-top: 10px;
	margin-bottom: 16px;
}
.product__title strong{
	font-weight: 400!important;
	color: black;
	font-size: 30px;
}
.blog__header .breadcrumb a {
	color: #7E7E7E;
	font-weight: 300;
}
.options-list {
	padding: 0;
}
.options-list .option {
	font-size: 15px;
	letter-spacing: .33px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin: 15px 0;
	position: relative;
}
.option__list{
	list-style: none;
  font-size: 16px;
  line-height: 26px;
}
.options-list .option:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 4px;
	border-bottom: 1px dashed #b8b8b8;
}
.option div{
	background: #fff;
}
.options-list .option>:first-child{
	text-align: left;
	padding-right: 5px;
	font-weight: 500;
}
.options-list .option>:first-child+*{
	text-align: right;
	padding-left: 5px;
}
#tabs_info.col-sm-12{
	padding: 0 15px;
}
.slider-nav .bslick-track{
	display: flex;
	justify-content: space-around;
}
/*Карточка товара информация - конец*/
/*Слайдер Атрибутов товаров - начало*/
.left.product-image.thumbnails span.btn.prev, .left.product-image.thumbnails span.btn.next {
	top: -350px;
	height: 35px;
	padding: 6px;
	width: 35px;
}
@media(max-width: 1240px){
	.left.product-image.thumbnails span.btn.prev, .left.product-image.thumbnails span.btn.next {
		top: -310px;
	}
}
@media(max-width: 979px){
	.left.product-image.thumbnails span.btn.prev, .left.product-image.thumbnails span.btn.next {
		top: -250px;
	}
	.product-thumb .button-group button + button, .productpage .wishlist, .productpage .compare {
		width: 39px;
	}
	.pop-up__main_comment, .new-pop-up__main_comment{
		width: 331px;
	}
}
@media(max-width: 767px){
	.left.product-image.thumbnails span.btn.prev, .left.product-image.thumbnails span.btn.next {
		top: -210px;
	}
}
@media(max-width: 540px){
	.slider-nav .bslick-track img{
		margin: 0;
		max-height: 140px!important;
		height: fit-content!important;
	}
	.productpage .wishlist, .productpage .compare{
		width: 35px;
	}
	.form-group.qty{
		display: flex;
	}
	.pop-up__main_comment, .new-pop-up__main_comment{
		width: 304px;
	}
}
.slider-nav img{
	margin-right: 20px;
}
.img-menu{
	margin-top: 11%;
}
.img-menu_dlc{
	margin-top: 0;
}
.bslick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 10px 0 0;
	z-index: 1;
	padding: 0;
}
.zoomer:hover{
	cursor: crosshair;
}
/*Кнопки для слайдера НАЧАЛО*/
.bslick-next.bslick-arrow::before, .bslick-prev.bslick-arrow::before {
	content: "\f105";
	z-index: 1000;
color: #000;
  font-family: "FontAwesome";
  font-size: 30px;
  padding: 5px 15px;
  font-weight: bold;
  margin: 0;
  position: absolute;
  top: 0;
  left: 15px;
  opacity: 1;
  background: #b9cb41;
  border-radius: 14px;
  display: block;
}

.bslick-prev.bslick-arrow::before {
  left: -20px;
}

.bslick-next.bslick-arrow:hover:before,.bslick-prev.bslick-arrow:hover:before{
	color: #000;
}
button.bslick-arrow{
	z-index: 1000;
	right: 0;
}
.bslick-prev.bslick-arrow::before {
	content: "\f104";
}
.bslick-arrow.bslick-prev{
	left: 0px;
}
button.bslick-arrow{
	cursor: pointer;
	height: 36px;
	width: 36px;
	top: 50%;
	padding: 0px;
}
@media(max-width: 767px){
	button.bslick-arrow {
		top: 40%;
	}
}

/*Кнопки для слайдера КОНЕЦ*/

.slider-for img{
	max-width: -webkit-fill-available;
	object-fit: contain;
	margin: 0 auto;
	max-width: 100%;
}

@media(max-width: 768px){
	.attribute-container {
		margin-top: 20px;
		height: auto;
		padding: 0;
	}
	.product-left .product-info{
		padding: 0;
	}
	.img-menu{
		margin: 0;
	}
	.slider__wraper{
		padding: 0 10px;
	}
	.bslick-track{
		display: flex;
		justify-content: space-evenly;
	}
	.related .box-heading{
		padding: 30px 0 25px;
	}
}
@media(max-width: 540px){
	button.bslick-arrow{
		display: none!important;
	}
	.slider__wraper{
		padding: 0;
	}
}
.slider-nav img{
	object-fit: cover;
}
.slider-nav .bslick-track img{
	vertical-align: bottom;
	max-width: 140px;
	width: auto;
	max-height: 140px;
	height: auto;
}
.zoom img {
	display: block;
}
.lb-dataContainer{
	position: absolute;
	top: -37px;
	left: 50%;
	transform: translateX(-50%);
}
.lb-details{
	margin-top: 12px;
}
.lb-next{
	background: url(../../image/lightbox/next.png) right 48% no-repeat;
}
/*Слайдер Атрибутов товаров - конец*/
.attribute__card:hover{
	border: 1px solid transparent;
	border-radius: 8px;
	transition: none;
}
.slider-for{
	border: 1px solid #e8e8e8;
	border-top: none;
}
.img-menu_dlc .slider-for{
	border:none;
}
.layout-1 #content{
	z-index: 1;
}
@media(max-width: 767px){
	.attribute__cards, .slider-for{
		border:  none;
	}
	.product-info {
		max-width: unset;
	}

}
/*Фикс .lightbox*/
.lightbox{
	display: none;
}
/*Для главной страницы*/
.common-home .product-carousel .slider-wrapper-outer {
	margin-top: 15px;
}
.common-home .customNavigation{
	margin-bottom: 15px;
}
/*Окно чека блокировщика рекламы НАЧАЛО*/
.noti-banner {
	position: fixed;
	top: 40px;
	background: #fff;
	right: 30px;
	max-width: 300px;
	z-index: 99999;
	padding: 16px;
	border-radius: 14px;
	box-shadow: 0px 0px 7px -5px #000;
}
.noti-banner .noti-header {
	display: block;
	font-size: 19px;
	margin-bottom: 10px;
	color: #000;
}

.noti-banner > span {
	display: block;
}

span.noti-button {
	display: inline-block;
	margin-top: 20px;
	background: #000;
	padding: 7px 15px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
}
/*Окно чека блокировщика рекламы КОНЕЦ*/
/*Корзина НАЧАЛО*/
.simplecheckout-left-column .table-responsive .name .image a img{
	width: 120px;
}
.simplecheckout-left-column .table-responsive .image a img{
	width: 100px;
}
/*Корзина КОНЕЦ*/
.main-header .button-certificates, #menu.responsive-menu ul li.top_level.button-certificates a{
	padding: 0px 0 28px 0;
	bottom: -67px;
	right: 0;
	z-index: 1;
	max-width: 150px;
	color: #b9cb41;
	height: 68px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
/*@media(max-width: 1980px){
	.main-header .button-certificates{
		right: 20%;
	}
}
@media(max-width: 1700px){
	.main-header .button-certificates{
		right: 15%;
	}
}
@media(max-width: 1465px){
	.main-header .button-certificates{
		right: 10%;
	}
}
@media(max-width: 1144px){
	.main-header .button-certificates{
		right: 5%;
	}
}*/
@media(max-width: 1024px){
	/**/
	.main-header .button-certificates{
		display: none;
	}
	#menu.responsive-menu .nav.navbar-nav > li:last-child{
		padding: 0px 0 0 20px;
		height: 36px;
		align-items: flex-start;
	}
}
@media (max-width: 540px) {
	.nav-container{
		display: none;
	}
}

.main-header .button-certificates img, #menu.responsive-menu ul li.top_level.button-certificates img {
	width: 24px;
	margin-right: 14px;
}
.main-header .button-certificates a{
	color: #b9cb41;
	font: normal normal 300 18px/22px Montserrat;
	display: flex;
	align-items: center;
}
.main-header .button-certificates a:hover{
	text-decoration: underline;
}

/*Pop_up main - отзывы - НАЧАЛО*/
@media(min-width: 1025px){
	#pop-up__main:hover{
		border-radius: 5px;
		width: 190px;
	}
	#pop-up__main:hover .pop-up__text{
		left: 0px;
		opacity: 1;
		transition: 0.15s all;
	}
	#pop-up__main:hover{
		padding: 0 10px;
	}
}
#pop-up__main{
	position: fixed;
	bottom: 110px;
	right: 0;
	width: 60px;
	height: 60px;
	border: 1px solid #b9cb41;
	background: #fff;
	z-index: 998;
	transition: 0.2s all;
}
#pop-up__main .pop-up__text{
	transition: 0.185s all;
	font-weight: 500;
	visibility: inherit;
	color: black;
	opacity: 0;
}
.pop-up__main{
	align-items: center;
	transition: 0.2s all;
}
#pop-up__main a img{
	width: 48px;
	margin: 13px 13px 0 13px;
	position: absolute;
	right: 0;
	top: 0;
}
.white-block_mob{
	margin: 0 auto;
	height: 60px;
	width: 60px;
	background: white;
	border-radius: 100%;
	border: 1px solid #b9cb41;
}
@media(max-width: 768px){
	#pop-up__main a img{
		width: 40px;
		margin: 11px 6px 0 0px;
	}
	#pop-up__main {
		width: 50px;
		height: 50px;
	}
}
/*Стиль блока pup_up*/
.modal-content{
	width: 90%;
	max-width: 465px;
	margin: 0 auto;
}
.modal-dialog .modal-content{
	border-radius: 14px;
}
.modal-content .modal-title{
	color: black;
	font-size: 20px;
	text-align: center;
	font-weight: 400;
	margin: 0 0 15px;
}
.modal-header{
	background-color: black;
	border-radius: 8px 8px 0 0;
}
.modal-header img{
	width: 65%;
	display: block;
	margin: 0 auto;
}
.contact-form{
	width: 90%;
	margin: 20px auto;
}
.modal-content .modal-header .close {
	margin-top: -75px;
	color: white;
	font-size: 30px;
	font-weight: 400;
	opacity: 1;
}
.pop-up__text{
	position: absolute;
	top: 0;
	left: -65px;
	margin: 10px 0 0 15px;
	min-width: 119px;
	max-width: 119px;
}
@media(max-width: 540px){
	.modal-content .modal-header .close{
		position: absolute;
		bottom: -700px;
		left: 50%;
		transform: translateX(-50%);
		border: 1px white solid;
		border-radius: 100%;
		font-weight: 300;
		padding: 10px 20px;
		color: white;
		font-size: 40px;
	}
	.modal-dialog .modal-content {
		margin-bottom: 100px;
	}
}
@media(max-width: 380px){
	.modal-content .modal-header .close{
		bottom: -725px;
	}
}
.modal-logo{
	margin: 10px 0;
}
.modal.in .modal-dialog{
	margin: 20px auto;
	height: 105%;
}
.modal-content input, .modal-content textarea{
	font-size: 14px;
	text-align: start;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 12px #00000029;
	border-radius: 4px;
	height: 40px;
	width: 100%;
	border: 1px;
	padding: 2px 10px;
}
.modal-content input::placeholder{
	color: gray;
}
.modal-content textarea{
	padding: 10px;
}
.modal-content .privacy-checkbox{
	display: flex;
	align-items: flex-start;
}
.modal-content .privacy-checkbox input{
	width: 20px;
	height: 20px;
	margin: 4px 15px 0 0;
}
.privacy-checkbox a{
	text-decoration: underline;
}
.form-group.text-center button{
	width: 100%;
	background-color: #b9cb41;
	height: 50px;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 500;
	color: black;
}
.form-group.text-center button:hover{
	color: black;
	background-color: #b9cb41;
}
.opasit{
	opacity: 0.35;
}

.modal-content .privacy-checkbox div{
	font-size: 16px;
}
/*Стиль блока pup_up END*/
/*Pop_up main - отзывы - КОНЕЦ*/
#modal-popup_second{
	backdrop-filter: blur(2px);
	background-color: rgba(0,0,0,.4);
	z-index: 10000000000000000000000000000000000000000000000000;
}
#modal-popup {
	backdrop-filter: blur(2px);
	background-color: rgba(0,0,0,.4);
	z-index: 1000000000;
}
.modal-backdrop.in{
	z-index: 1000000;
}
.entry-blog-content-other{
	display: inline-block;
	width: calc(100% - 310px);
}
.read-more{
	display: inline-block;
	font-size: 15px;
}
.entry-blog-header{
	display: flex;
	justify-content: space-between;
}
.blog-desc:first-child{
	align-self: flex-start;
}
.blog-desc-text{
	min-height: 99px;
}
/*Контакты НАЧАЛО*/
.contact_block{
	position: absolute;
	z-index: 1;
	right: 59px;
	top: 36px;
	max-width: 425px;
	color: white;
	padding: 5px 10px 34px 26px;
	background: #1d20219e 0% 0% no-repeat padding-box;
	border-radius: 14px;
	opacity: 1;
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
}
@media(max-width: 900px){
	.contact_block {
		right: 15px;
		top: 0;
		max-width: 340px;
	}
}
.information-contact #content fieldset{
	padding: 41px 40px 24px;
}
.information-contact .form-horizontal .control-label {
	text-align: left;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #1D2021;
	opacity: 1;
}
.information-contact.layout-1 input[type="tel"].form-control,.information-contact.layout-1 input[type="text"]#input-name.form-control,.information-contact.layout-1 input[type="text"]#input-email.form-control, .information-contact.layout-1 #input-enquiry.form-control{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 5px;
	opacity: 1;
	width: 100%;
	height: 43px;
	min-width: 185px;
}

@media (max-width: 768px) {
	.layout-1 #content {
		padding: 0  15px!important;
	}
}
.information-contact.layout-1 #input-enquiry.form-control{
	height: 115px;
}
.information-contact legend {
	font: normal normal 500 20px/24px Montserrat;
	padding: 0;
}
.information-contact strong{
	font: normal normal 500 16px/19px Montserrat;
}
.contact_block{
	font: normal normal 300 14px/17px Montserrat;
}
.our_block textarea.form-control{
	max-width: 600px;
	width: 100%;
	height: 115px;
}
.form-group.required input[type=submit] {
	margin: 14px 0 0;
	background: #1D2021 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 5px;
	color: white;
	width: 100%;
	height: 43px;
	padding: 0;
}

.layout-1 #content{
	padding: 0  15px;
}
.information-contact #content fieldset{
	margin: 0;
}
.row.contact-info{
	height: 750px;
}
.form-horizontal .form-group{
	display: flex;
	flex-direction: column;
}
.our_block{
	display: flex;
}
.block_content_left{
	width: 100%;
}
.block_content_left, .left_block{
	display: flex;
	flex-direction: column;
}
.left_block{
	margin-right: 38px;width: 60%;
}
.our_block .control-label, .text-danger{
	width: max-content;
}
.form-horizontal .col-sm-2.control-label, .information-contact .form-horizontal .control-label{
	margin-bottom: 5px;
	padding: 5px 0 0;
	font: normal normal normal 16px/19px Montserrat;
	letter-spacing: 0px;
	color: #1D2021;
	font-weight: 400!important;
}
.information-contact .button .btn {
	max-width: 337.5px;
}
.button__down{
	border: 2px solid #FFFFFF;
	border-radius: 5px;
	width: 258px;
	height: 47px;
	padding: 14px;
	margin-top: 23px;
	cursor: pointer;
}
a.button__down_descr{
	font: normal normal 300 14px/17px Montserrat;
	display: block;
	text-align: center;
	color: white;
}
a.button__down_descr:hover{
	color: white;
}
@media(max-width: 540px){
	fieldset .form-group.required {
		margin-left: 0;
	}
	.information-contact #content fieldset {
		padding: 0 15px;
	}
	.left_block {
		width: 100%;
	}
	.our_block {
		flex-direction: column;
		padding: 0 15px 0 0;
	}
	.contact_block {
		position: relative;
		z-index: 1;
		right: 0;
		top: 0;
		margin-bottom: 0;
		padding: 0 10px;
		color: #1D2021;
		background: unset;
	}
	.information-contact .button .btn {
		max-width: 100%;
	}
	.row.contact-info {
		height: auto;
		max-height: 750px;
		margin: 0;
		padding: 0;
	}
	.container {
		padding: 0 16px!important;
	}
	#footer{
		padding-top: 30px!important;
	}
	.form-horizontal,.map_block{
		margin-top: 20px;
	}
	.map_block{
		height: 150px;
	}
	.layout-1 #content {
		padding: 0 15px;
	}
	.information-contact #content fieldset{
		border: none;
		padding: 0 0 35px 0;
	}
	legend{
		padding: 0!important;
		margin-bottom: 10px!important;
	}
	fieldset{
		padding-right: 15px;
	}
	.form-group.required .button {
		padding: 0 15px 0 0;
	}
	.form-group.required .button {
		padding: 0 15px 0 0;
	}
}

.form-horizontal .form-group.textareaWidth{
	max-width: 600px;
	width: 100%;
}
@media(min-width: 1024px){
	.form-horizontal .form-group.textareaWidth{
		max-width: 411px;
	}
	.left_block{
		max-width: 329px;
	}
}
/*карта стили*/
.ymaps-2-1-79-controls__toolbar_right, .ymaps-2-1-79-controls__control_toolbar, .ymaps-2-1-79-controls__control_toolbar.ymaps-2-1-79-user-selection-none{
	display: none;
}
/*карта стили конец*/
/*Контакты КОНЕЦ*/
/*Header ШРИФТ*/
/*HEADER ШРИФТ END*/
@media(max-width: 979px){
	footer h5 {
		margin: 0 0 5px;
	}
}
/*Меню доработка  START*/
.caps-menu{
	text-transform: uppercase;
	color: #b9cb41;
}
/*Меню доработка  END*/
/*Установка шрифтов на сайт START*/
.box .box-content ul li a{
	font-weight: 300;
}
.category_list li a,.box .list-group .list-group-item, #content h3, .layout-2.left-col #column-left, .box .box-content ul li a, .select2-container .select2-search--inline .select2-search__field, .box .box-heading, .product-grid .product-thumb .caption p, .product-grid .product-thumb .caption a, #button-filter, .clear-filter, .pagination-wrapper .page-result, .pagination li  {
	font-family: 'Montserrat';
}
.box .list-group a.list-group-item.title-group-list{
	font-size: 25px;
	padding: 4px 0 2px 0!important;
}
.filter-btn-wrap #button-filter, .filter-btn-wrap .clear-filter{
	font-size: 20px;
}
#button-filter, .box.category .box-heading, #content h3, #content h4 {
	font-family: 'MontserratBold';
	font-weight: 700;
}
.box .box-heading, .pagination-wrapper .page-result, .pagination>li {
	font-weight: 300;
}
.layout-2.left-col #column-left {
	padding-left: 0;
}
/*Установка шрифтов на сайт END*/
/*Меню для мобильных START*/
@media(max-width: 540px){
	.nav-container .responsive-menu {
		float: right;
	}
	.nav-responsive.expandable span{
		display: none;
	}
}
/*Меню для мобильных END*/
.fa-home:before {
	content: "Главная";
	font: normal normal 300 14px/17px Montserrat;
	color: #1D2021;
}


/*Сертификаты*/
.sub_image{
	width: 48%;
	border-radius: 14px;
	margin: 10px 1% 20px 1%;
	box-shadow: rgb(100 100 111 / 20%) 1px 1px 6px 0px
}
.sub_image:hover{
	transform: scale(1.01)
}
.sub_image a{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 5px 0 0;
}
.sub_image img{
	width: 100px;
	border-radius: 14px;
	padding: 15px 15px 10px;
}
.sub_banner_inner{
	display: flex;
	flex-wrap: wrap;
}
.sub_image-textdown{
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	color: #b9cb41;
	margin-top: 5px;
}
.sub_image-textup{
	text-transform: uppercase;
	color: black;
	font-size: 20px;
	font-family: Montserrat, sans-serif;
}
@media(min-width: 1240px){
	.information-information-21.layout-1 .sub_image .layer{
		margin-top: 0;
	}
	.sub_image-textup{
		font-size: 15px;
	}
	.sub_image-textdown {
		font-size: 14px;
	}
}
@media(max-width: 1240px) and (min-width: 1001px){
	.information-information-21.layout-1 .sub_image .layer{
		margin-top: 0;
	}
}
@media(max-width: 1240px){
	.sub_image-textup{
		font-size: 12px;
	}
	.sub_image-textdown{
		font-size: 12px;
	}
}
@media(max-width: 1024px){
	.sub_image-textup{
		font-size: 12px;
	}
	.sub_image-textdown{
		font-size: 12px;
	}
}
@media(max-width: 980px){
	.sub_image{
		width: 100%;
	}
	.sub_image-textup{
		font: normal normal 300 25px/22px Montserrat;
	}
	.sub_image-textdown{
		font: normal normal 300 23px/22px Montserrat;
		margin-top: 15px;
	}
	.sub_image img {
		width: 180px;
	}
}
@media(max-width: 705px){
	.sub_image-textup{
		font: normal normal 300 22px/22px Montserrat;
	}
	.sub_image-textdown{
		font: normal normal 300 21px/22px Montserrat;
		margin-top: 15px;
	}
	.sub_image img {
		width: 170px;
	}
}
@media(max-width: 652px){
	.sub_image-textup{
		font: normal normal 300 20px/22px Montserrat;
	}
	.sub_image-textdown{
		font: normal normal 300 18px/22px Montserrat;
		margin-top: 15px;
	}
	.sub_image img {
		width: 160px;
	}
}
@media(max-width: 586px){
	.sub_image-textup{
		font: normal normal 300 17px/22px Montserrat;
	}
	.sub_image-textdown{
		font: normal normal 300 15px/22px Montserrat;
		margin-top: 15px;
	}
	.sub_image img {
		width: 145px;
	}
}
@media(max-width: 487px){
	.sub_image-textup{
		font: normal normal 300 14px/22px Montserrat;
	}
	.sub_image-textdown{
		font: normal normal 300 13px/22px Montserrat;
		margin-top: 15px;
	}
	.sub_image img {
		width: 130px;
	}
}
@media(max-width: 430px){
	.sub_image-textdown{
		margin-top: 0px;
	}
	.sub_image img {
		width: 100px;
	}
}
@media(max-width: 400px){
	.sub_image-textup{
		font: normal normal 300 12px/22px Montserrat;
	}
	.sub_image-textdown{
		font: normal normal 300 11px/22px Montserrat;
	}
	.sub_image img {
		width: 90px;
	}
}
@media(max-width: 355px){
	.sub_image-textup{
		font: normal normal 300 12px/22px Montserrat;
	}
	.sub_image-textdown{
		font: normal normal 300 10px/22px Montserrat;
		margin-top: 5px;
	}
	.sub_image img {
		width: 70px;
	}
}
.common-home #content .box .box-content{
	width: 100%;
}
.button-mobile{
	visibility: hidden;
}

/*Fix Boostrap*/
.button-mobile_close{
	display: none;
}
@media(max-width: 768px){
	.header_search #search .btn-lg{
		background-color: unset;
	}
	.blog__header.container{
		padding: 0 40px;
	}
	.header_search{
		position: relative;
	}
	.input-group-btn button{
		display: block;
	}
	#product .input-group-btn button{
		display: block;
	}
	.input-group-btn button.button-mobile{
		display: block;
	}
	#search .input-lg{
		opacity: 0;
		width: 0;
	}
	.header_search input{
		border: none;
		height: 34px !important;
	}
	.header_right.header_block.active{
		right: 0;
		top: -3px;
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
	}
	/*#search .input-lg, #search:hover .input-lg{

		position: absolute;
		cursor: default;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		background-color: #fff;
		background-image: none;
		max-width: none;
	}*/
	.header_search .mobile-search{
		margin-top: 0px!important;

	}
	.header_right #top-links.active{
		display: block;
		width: 100%;
		height: 100%;
	}
	#search.active{
		width: 100%;
	}
	.nav.pull-right.active .button-mobile_close{
		display: block;
		position: absolute;
		top: 30%;
		right: 10px;
	}
	.header_search{
		top: 0px;
		width: 100%;
	}
	#search .input-lg{
		opacity: 1;
		width: 100%;
		height: 100%;
		max-width: initial;
	}
	.button-mobile.notactive{
		display: none;
	}

	#top-links{
		border-right: unset;
	}
	.header_right{
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.header_right #top-links{
		position: relative;
		right: unset;
		top: auto20px;
		margin: 0;
		padding: 0;
	}
	.header_search{
		padding: 0;
	}
	#top .container{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#top{
		padding: 0;
		/*! vertical-align: top; */
	}
}
.flag-sale-menu, .flag-new-menu{
	width: auto!important;
	padding: 0px 8px!important;
}
.flag-sale-menu{
	margin-bottom: 7px!important;
}
.flag-sale-menu .image-flag, .flag-new-menu .image-flag{
	margin-right: 5px;
}
.flag-sale-menu .image-flag{
	margin-bottom: 3px;
}
@media(min-width: 768px) and (max-width: 979px) {
	#top .container {
		width: 96%;
	}
}

.has-error label{
	color: #ff0000!important;
}
/*Open-menu START*/
.open-menu_body{
	position: fixed;
	padding: 17px 14px;
	top: 0;
	left: 100%;
	background: #1d2021c4 0% 0% no-repeat padding-box;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	z-index: 10000000000000000;
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
	transition: 1s all;
}
.open-menu_body #menu.responsive-menu ul li a{
	width: fit-content;
	font-size: 16px;
	letter-spacing: 0px;
	color: #FFFFFF;
	background: transparent;
}
.open-menu_body #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a{
	margin-right: 10px;
	padding-bottom: 0;
	font-size: 16px;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: none;
}
.open-menu_body #menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1 {
	padding: 0 0 10px 10px;
}
.open-menu_body #menu.responsive-menu .navbar-nav > li > .dropdown-menu{
	margin-bottom: 0;
}
.open-menu_body #menu.responsive-menu .nav.navbar-nav{
	top: 0;
}
.open-menu_body #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a.flag-new-menu, .open-menu_body #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a.flag-sale-menu{
	width: fit-content!important;
	padding: 4px 5px!important;
	height: 23px!important;
	margin-bottom: 5px!important;
	margin-top: 7px!important;
	display: flex!important;
	align-items: center!important;
}
@media(min-width: 540px) and (max-width: 1024px){
	.open-menu_body #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a.flag-new-menu, .open-menu_body #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a.flag-sale-menu {
		height: 30px !important;
	}
}
.dropdown-menu.megamenu.column1.active{
	display: block!important;
}
.open-menu_body .image-flag{
	margin-right: 7px;
}
.open-menu_body .image-flag:last-child{
	margin-top: 2px;
}
.open-menu_body #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a.flag-new-menu{
	margin-top: 5px!important;
}
.open-menu_body #menu ul li .megamenu.column1 ul{
	display: flex;
	flex-direction: column;
}
.open-menu_body #menu.responsive-menu .toggle .mobile_togglemenu:before, .open-menu_body #menu.responsive-menu .toggle.active li .mobile_togglemenu:before{
	margin-left: 2px;
	content: "\f105";
}
.open-menu_body #menu.responsive-menu .toggle.active .mobile_togglemenu:before{
	margin-left: 0;
	content: "\f107";
}

.open-menu_body .nav.navbar-nav{
	background: unset;
	height: 100%;
}
.open-menu_header{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.open-menu_body .nav.navbar-nav{
	height: 100%;
	display: block!important;
	max-height: fit-content;
}
.open-menu_body #menu {
	height: 100%;
}
.open-menu_logo img{
	width: 181px;
}
.open-menu_body.active{
	left: 0;
}
#top-links{
	border-right: unset;
}
.header_search,#top-links{
	padding: 0;
}

.responsive-menu #search {
	margin: 30px 0;
}

@media(min-width: 769px){
	.search-mobile{
		display: none;
	}
}
@media(min-width: 540px) and (max-width: 1024px){
	.open-menu_body #menu.responsive-menu ul li a.mobile_togglemenu{
		width: 15px;
	}
	#cart {
		margin: 0px 2px 0 9px;
	}
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled > li.dropdown .dropdown-menu{
		background: unset;
	}
	.open-menu_body #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a {
		font-size: 16px;
		line-height: 24px;
		float: left;
		width: 100% !important;
	}
	#menu.responsive-menu .toggle .mobile_togglemenu:before, .open-menu_body #menu.responsive-menu .toggle.active .mobile_togglemenu:before {
		font-size: 20px;
	}

	.open-menu_body #menu.responsive-menu ul li a.mobile_togglemenu{
	}
	.open-menu_body #menu.responsive-menu ul li:first-child a.mobile_togglemenu{
	}
	.open-menu_body #menu.responsive-menu ul li:nth-child(2) a.mobile_togglemenu{
	}
	.open-menu_body #menu.responsive-menu ul li:nth-child(3) a.mobile_togglemenu{
	}
	.open-menu_body #menu.responsive-menu ul li:nth-child(4) a.mobile_togglemenu{
	}
	.open-menu_header {
		align-items: center;
		margin-bottom: 30px;
	}
}
@media(max-width: 540px) {
	.address-text {
		margin: 0px 0 0 26px;
	}
	.open-menu_body #menu.responsive-menu ul li a.mobile_togglemenu {
		top: 0;
		left: 0;
		position: absolute;
	}
	.form-control.input-lg.active{
		width: 350px;
		opacity: 1;
	}
	.open-menu_body {
		max-height: 100vh;
		overflow-y: auto;
	}
	.open-menu_body #menu.responsive-menu ul li a{
	}
}
/*Open-menu END*/
@media(min-width: 1240px){
	.container{
		padding: 5px 15px!important;
	}
	.topline .container{
		padding: 8px 15px!important;
 	}
	.container.header-container {
		padding: 10px 15px!important;
	}

	#information-contact.container{
		width: 100%!important;
	}
}
@media(max-width: 1240px){
	#information-contact.container{
		width: 100%!important;
		padding: 0!important;
	}
}
.social_img{
	height: 15px;
}
.facebook .social_img:first-child{
	margin-bottom: 5px;
}
.information-contact .row{
	width: 100%;
	margin-left: 0!important;
}
.blog-image img{
	width: 100%;
	height: 100%;
}
.conf{
	font: normal normal 300 15px/18px Montserrat;
	text-transform: uppercase;
	color: #C1C1C1;
}
@media(max-width: 1077px){
	.conf{
		margin-left: 30px;
	}
}

@media (max-width: 1240px) {
	#footer .col-sm-2.column.last{
		height: 317px;
	}
}

@media (max-width: 979px) {
	#footer .col-sm-3.column.first{
		width: 25%;
	}
	#footer .col-sm-3.column.second{
		padding:0px;
		width: 25%;
	}
	#footer .col-sm-3.column.third{
		padding:0px;
		width: 25%;
	}
	#footer .col-sm-2.column.last{
		width: 25%;
	}
}
@media (max-width: 767px) {
	#footer .col-sm-3.column.first{
		width: 100%;
	}
	#footer .col-sm-3.column.second{
		width: 100%;
	}
	#footer .col-sm-3.column.third{
		width: 100%;
	}
	#footer .col-sm-2.column.last{
		width: 100%;
		height: 165px;
	}
}
@media (max-width: 1240px) {
	.footer_bottom_right {
		padding-right: 15px!important;
	}
}
.notactive{
	display: none;
}
.pad-left{
	padding: 0px 10px 10px 50px;
}
.mt-20{
	margin-top: 20px;
}
.mb-40{
	margin-bottom: 40px;
}
.blog-item-body{
	display: flex;
	width: 100%;
	border: medium none;
	box-shadow: rgb(100 100 111 / 20%) 1px 1px 15px 0px;
	border-radius: 14px;
	overflow: hidden;
	transition: .5s;

}
.blog-item-body:hover{
	box-shadow: rgb(100 100 111 / 20%) 1px 1px 25px 3px;
}
.blog-item-image{
	align-items: center;
	max-width: 1000px;
	min-width: 391px;
	height: 100%;
	position: relative;
}
@media(max-width: 500px){
	.blog-item-image{
		min-width: 271px;
	}
}
.blog-item-image img{
	width: 100%;
}
.blog-item-text{
	display: flex;
	padding: 20px;
}
.flex-column-title{
	display: flex;
	width: 90%;
	flex-direction: column;
	margin-right: 10px;
}
.blog-item-title{
	margin: 0 0 12px;
}
.blog-item-title a{
	font-size: 17px;
	color: #2b2b2b;
	font-weight: 500;
}
.flex-column-date{
	align-items: end;
	display: flex;
	width: 20%;
	flex-direction: column;
	justify-content: space-between;
}
.blog-item-date{
	width: 80px;
	text-align: center;
	border: 1px solid #eeeeee;
	background-color: #eeeeee;
	padding: 2px 5px;
}
.blog-item-read-more{
	text-align: center;
}
.blog-item-read-more:hover{
	cursor: pointer;
}
.blog-item-description{
	margin-right: 10px;
}
.blog-item-description p {
	margin: 0; /* Убираем внешний отступ */
	-webkit-line-clamp: 2; /* Число отображаемых строк */
	display: -webkit-box; /* Включаем флексбоксы */
	-webkit-box-orient: vertical; /* Вертикальная ориентация */
	overflow: hidden; /* Обрезаем всё за пределами блока */
}
.blog-item-read-more{
	border: 1px solid black;
	padding: 8px 10px;
	font-size: 15px;
	color: #2b2b2b;
	font-weight: 500;
}
.blog-item-read-more:hover{
	background-color: #000;
}
.blog-item-read-more:hover a{
	color: #fff;
}
@media (max-width: 996px) {
	.flex-column-title{
		margin-right: 50px
	}
	.blog-item-description p {
		-webkit-line-clamp: 2; /* Число отображаемых строк */

	}
}
@media (max-width: 1000px) {
	.blog-item-body{
		flex-direction: column;
	}
}
@media (max-width: 555px) {
	.blog-item-text{
		flex-direction: column;
	}
	.flex-column-date{
		flex-direction: row;
		margin-top: 20px;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}
	.blog-item-read-more a{
		text-align: right;
	}
}
.layer{
	margin-top: 15px;
}
@media(max-width: 1024px){
	.open-menu_body #menu{height: 82%;}
	.menu-footer{
		display: inline-block;
		font: normal normal 300 20px/20px Montserrat;
		letter-spacing: 0px;
		color: #E6E6E6;
	}
}
@media(max-width: 540px){
	.menu-footer{
		font: normal normal 300 15px/18px Montserrat;
	}
}
@media(max-height: 865px){
	.open-menu_body #menu {
		height: 85%;
	}
}
@media(max-height: 785px){
	.open-menu_body #menu{height: 82%;}
}
@media(max-height: 640px){
	.open-menu_body #menu{height: 78%;}
}
@media(max-height: 550px){
	.open-menu_body #menu{height: 73%;}
}
@media(max-height: 400px){
	#menu.responsive-menu .nav.navbar-nav > li:last-child {height: 50px;}
	.open-menu_body #menu{height: 60%;}
}


@media(max-width: 1400px){
	header #top .container{
		display: block!important;
	}
}

@media(min-width: 1024px){
	header #top .container {

	}
	.header_block{
		margin: 15px 15px 10px;
	}
	#logo .img-responsive{
	}
}
.basket-buttons{
	display: flex;
	justify-content: space-between;
}
.glyphicon-plus:before {
	content: "\2b";
}
.glyphicon-minus:before {
	content: "\2212";
}
#cart .text-left.button-container {
	width: auto;
	float: left;
}
.footer_bottom_left, .footer_bottom_right .conf, .footer_bottom_right .conf a{
	font: normal normal 300 18px/22px Montserrat;
	color: #C1C1C1;
}
.footer_bottom_right .conf a{
	text-decoration: none;
}
.footer_bottom_right .conf{
	text-transform: unset;
}

/*Условия сотрудничества*/
#information-information #content .aboutus ul li span {
	font-weight: 300;
	font-size: 14px!important;
	color: black;
	font-family: 'Montserrat'!important;
}
.aboutus h3{
	font-size: 18px;
}
.col-sm-12.content__information .aboutus:last-child .about-content ul li{
	position: relative;
	left: 20px;
	margin-top: 25px!important;
	list-style-type: none;
}
.col-sm-12.content__information .aboutus:last-child .about-content ul {
	counter-reset: section;
}
.col-sm-12.content__information .aboutus:last-child .about-content ul li strong span, .col-sm-12.content__information .aboutus:last-child .about-content ul li span {
	font-size: 17px!important;
}
#information-information #content .aboutus:last-child ul li strong span {
	font-size: 14px!important;
	font-weight: 400!important;
	line-height: 20px;
}
#content .aboutus h3 {
	font: normal normal 500 18px/22px Montserrat;
	letter-spacing: 0px;
	color: #1D2021;
	text-align: left;
}
.col-sm-12.content__information .aboutus:last-child .about-content ul li:before {
	counter-increment: section;
	content: counters(section,".");
	color: #000000;
	font-size: 25px;
	position: absolute;
	--size: 50px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: -7px;
	border: 2px solid #b9cb41;
	background: transparent;
	border-radius: 50%;
	text-align: center;
	font-family: 'Montserrat';
	font-weight: 400;
}
.col-sm-12.content__information .aboutus:last-child .about-content ul.ul-big-listitem{
	padding: 0 0 0 40px;
}
#information-information #content.col-sm-12.content__information{
	padding: 0 0 0 10px;
}
.container #content .panel-default.blog_page.all-blogs{
	padding-left: 0;
}
@media(max-width: 768px){
	.blog__header {
		margin-left: 10px;
	}
	#information-information #content.col-sm-12.content__information {
		padding: 0px 8px 0 8px!important;
	}
	.information-information-4 #information-information #content.col-sm-12.content__information {
		padding: 0px 3px 0 3px!important;
	}
	.container #content .panel-default.blog_page.all-blogs{
		padding: 0 9px;
	}
}
.modal-content .contact-form label{
	font-weight: 400;
	color: black;
}
.blog.blog_post{
	margin-left: 0px;
}
@media(min-width: 1024px){

}
@media(max-width: 980px){
	.filter-group span {
		max-width: 300px;
		width: 100%!important;
	}
}
@media(max-width: 1024px){
	.blog .main_description {
		max-width: 100%;
	}
}
@media(max-width: 768px){
	.blog.blog_post {
		margin-left: 10px;
	}
}
@media(max-width: 620px){
	.common-home .inner-container .one_third{
		width: inherit;
	}
}
.hometab .box .box-content .customNavigation a, #content .box .box-content .customNavigation a {
	font-family: "Montserrat",Arial,Helvetica,sans-serif!important;
	font-weight: 500!important;
}
.simplecheckout .simplecheckout-step .simplecheckout-block .form-group label{
	text-align: left;
	width: auto;
}
#simplecheckout_cart .form-control {
	text-align: center;
}
.simplecheckout-button-block.buttons .simplecheckout-button-right{
	float: left;
}
.caps-menu-white{
	text-transform: uppercase;
}
.flex-pos{
	height: auto;
	overflow: hidden;
	margin: 5px 0 0px 0;
	position: relative;
	height: 155px;
}
.flex-pos.active{
	height: auto;
}
.block_text-down{
	margin-bottom: 45px;
}
@media(max-width: 1024px){
	.block_text-down{
		margin-bottom: 40px;
	}
}
.common-home h2 {
	margin-top: 20px;
}
.common-home h2 a {
	text-align: center;
	color: #161b1e;
	font-weight: bold;
	position: relative;
	text-align: left;
	background: none;
	font-family: 'MontserratBold', sans-serif;
	line-height: 30px;
	display: block;
}
.common-home h2:hov {

}
 

.common-home h2 span {
	font-size: 20px;
	line-height: 40px;
	display: block;
font-family: 'Montserrat';
}
 
@media(max-width: 768px){
	.block_text-down{
		margin-bottom: 35px;
	}
	#content .box-heading{
		font-size: 30px;
	}
}
@media(max-width: 540px){
	.block_text-down{
		margin-bottom: 25px;
	}
}
.flex-pos:after{
	content: "";
	width: 100%;
	left: 0;
	position: absolute;
	height: 50px;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.flex-pos.active:after{
	display: none;
}
@media(max-width: 768px){
	.information-contact.layout-1 .text-danger{
		min-width: 200px;
		width: auto;
	}
}
.main-slider .swiper-viewport .img-responsive{
	width: 100%!important;
	max-height: 769px;
}
.menu-footer a{
	color: #E6E6E6;
}
@media(max-width: 540px){
	.flex-img{
		width: 100%!important;
	}
}
.more-button{
	display: block;
	margin: -5px auto;
	width: fit-content;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	color: #b9cb41;
	transition: .3s all;
	font-size: 14px;
	text-decoration: underline;
	margin-top: 5px;

}
.more-button:hover, .more-buttonON:hover{
	text-decoration: unset;
}
.flex-pos p.pos{
	padding-top: 15px;
}
.material-block{
	margin-bottom: 20px;
	width: 100%;
	display: inline-block;
}
.materials-link {
  font-weight: bold;
  border-radius: 12px;
  margin-top: 2px;
  margin-left: 2px;
  color: #b9cb41;
  transition: .2s all;
  float: right;
  text-decoration: none;
  border: 2px solid #b9cb41;
  padding: 1px 8px;
}
.materials-link:hover{
	color: black;
	border-color: black;
	text-decoration: none;
}
.material-img{
	width: 300px;
	float: left;
	margin-right: 20px;
	border-radius: 5px;
}
.material-title{
	font-weight: 500;
	font-size: 20px;
	color: black;
	margin: 0 0 20px;
}
.material-block p, .material-block ul li,.about-content p,.about-content ul li,.about-content td, .aboutus ul li,.aboutus p, .aboutus td, .about-content{
	color: #1D2021;
}
/*PopUp IMAGE в КОНТАКТАХ START*/

.pop-img{
	color: #b9cb41;
	text-decoration: underline;
	cursor: pointer;
}
.pop-image{
	width: 100%;
	border-radius: 5px;
}
.modal-dialog {
	width: 80%;
	max-width: 1600px;
	margin: 30px auto;
}
.modal-pop-img_dialog .modal-content {
	width: 90%;
	max-width: 1050px;
	margin: 0 auto;
}
.modal-pop-img_dialog .modal-dialog {
	width: 100%;
	margin: 30px auto;
}
.modal-pop-img_dialog button.close {
	padding: 0;
	cursor: pointer;
	background: none;
	border: 0;
	-webkit-appearance: none;
	position: absolute;
	top: -15px;
	right: -4%!important;
	color: white;
	font-weight: 300;
	opacity: 1;
	font-size: 60px;
	transition: .23s all;
}
.modal-pop-img_dialog{
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.modal.in .modal-dialog{
	height: auto;
}
@media(max-width: 1110px){
	.modal-pop-img_dialog button.close {
		right: -5% !important;
	}
}
@media(max-width: 900px){
	.modal-pop-img_dialog button.close {
		right: -5% !important;
	}
}
@media(max-width: 768px){
	.modal-pop-img_dialog button.close {
		right: 5px!important;
		color: black;
		font-size: 40px;
		top: -5px;
	}
	.modal-pop-img_dialog .modal-content {
		width: 95%;
	}
}
.modal-pop-img_dialog button.close:hover{
	color: #b9cb41;
}
.flex-between{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
/*PopUp IMAGE в КОНТАКТАХ END*/
.material-img_main{
	width: 100%;
	height: 280px;
	object-fit: cover;
}
@media(min-width:1001px){
	.material-img_main{
		border-radius: 5px;
	}
}
@media (max-width: 1000px) {
	.material-img_main {
		width: 100vw;
		max-width: unset;
		margin-left: calc(-50.5vw + 50%);
	}
	.material-img {
		width: 50%;
	}
	.content__top_overflow {
		overflow: unset;
	}
}
@media (max-width: 903px) {.material-img_main {margin-left: calc(-50.6vw + 50%);}}
@media(max-width: 768px){
	.material-img_main {
		height: 215px;
		margin-left: calc(-50vw + 50%);
	}
}
@media(max-width: 540px){
	.material-img {
		width: 70%;
		margin: 0;
	}
	.material-img_main {
		height: 130px;
	}
}
/*Исправление карточки товара*/
#input-option228 .quan{
	width: 100% !important;
	margin-top: 0;
	padding: 0 !important;
}
#product .checkbox-rows .checkbox input[type="checkbox"] + span {
	border-radius: 0;
}
/*END*/
@media(max-width: 1000px){
	.mobile-none{
		display: none!important;
	}
}
.right-menu.boost-custom{
	width: 29.166666666666668%;
}
#content.boost-custom {
	width: 70.83333333333334%;
}
#content.boost-custom .aboutus .about-content{
	margin-left: 0!important;
}
@media(max-width: 1240px){
	.right-menu.boost-custom{
		width: 27.166666666666668%;
	}
	.sub_image.pad-left {
		padding: 0px 10px 10px 20px;
	}
}
@media(max-width: 1000px){
	#content.boost-custom {
		width: 100%;
	}
	.sub_image.pad-left {
		padding: 0px 10px 10px 50px;
	}
}
.right-menu.mobile-none{
	float: right;
	position: sticky;
	top: 30px;
}
.right-menu.mobile-none .side-menu-title {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
}
.right-menu.mobile-none .side-menu-body {
	list-style-type: none;
	position: relative;
	padding: 0 20px;
}
.right-menu.mobile-none .side-menu-body::before {
	content: "";
	background: #C8C8C8;
	position: absolute;
	left: 2px;
	height: 76px;
	width: 1.5px;
}
.right-menu.mobile-none .side-menu-body li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.right-menu.mobile-none .side-menu-body li a {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000;
	text-decoration: none;
	transition: .07s all;
}
/*Сверху - верхняя часть бокового меню*/
.right-menu.mobile-none .side-menu {
	max-width: 315px;
	width: 100%;
	min-height: 100%;
	background: #FFFFFF;
	box-shadow: rgb(100 100 111 / 20%) 1px 1px 6px 0px;
	border-radius: 6px;
	margin-left: 25px;
	margin-bottom: 20px;
	padding: 8px 18px 18px 18px;
	float: right;
}
/*Снизу - нижняя часть*/

.right-menu.mobile-none .blog-item:last-child {
	border: none;
}
.right-menu.mobile-none .blog-item {
	display: flex;
	flex-direction: column;
}
.side-menu-body li a:hover:before {
	content: "";
	background: #b9cb41;
	position: absolute;
	left: 1.3px;
	height: 20px;
	width: 2.5px;
}
@media(min-width: 1241px){
	.side-menu-body li a:hover:before{
		left: 1.5px;
	}
}
.right-menu .image a.cs_img img {
	max-width: 100%;
	width: 100%;
	border-radius: 5px;
}
.right-menu .side-menu.blog .all-button a{
	color: #b9cb41;
}
.right-menu .side-menu.blog .all-button{
	text-align: center;
}
.right-menu.mobile-none .side-menu-body li a:hover {
	color: #b9cb41;
}
.flex-center{
	display: flex;
	justify-content: center;
}
@media(max-width: 768px){
	.flex-center{
		display: flex;
		justify-content: center;
		width: 70%;
		flex-wrap: wrap;
		margin: 0 auto;
	}
}
@media(max-width: 540px){
	.flex-center{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: 60%;
		margin: 0 auto;
	}
}
.flex-center a{
	display: contents;
}
/*Pro компанию START*/
.col-sm-12.content__information .aboutus.aboutus-company:last-child .about-content ul li {
	position: unset;
	left: unset;
	margin-top: unset!important;
	list-style-type: none;
}
.col-sm-12.content__information .aboutus.aboutus-company:last-child .about-content ul li:before{
	counter-increment: unset;
	content: unset;
	color: unset;
	font-size: unset;
	position: unset;
	--size: unset;
	left: unset;
	line-height: unset;
	width: unset;
	height: unset;
	top: unset;
	border: unset;
	background: unset;
	border-radius: unset;
	text-align: unset;
	font-family: unset;
	font-weight: unset;
}
.about-us_image{
	width: 39%;
	margin-right: 20px;
	float: left;
	display: flex;
	align-items: center;
}
@media(max-width:978.5px){
	.about-us_image {
		height: 128px;
	}
}
.col-sm-12.content__information .aboutus p, .col-sm-12.content__information .aboutus p{
	font-size: 14px;
	line-height: 22px;
	list-style-type: none;
	color: #1D2021;
	text-align: left;
}
.col-sm-12.content__information .aboutus.aboutus-company:last-child .about-content ul li , ul.about-us_nav li{
	letter-spacing: 0px;
	color: #1D2021;
	font-size: 14px;
	list-style-type: none;
	position: relative;
	text-align: left;
}
.col-sm-12.content__information .aboutus.aboutus-company:last-child .about-content ul.about-us_nav li{
	margin-top: 5px!important;
}
@media(max-width: 979px){
	.col-sm-12.content__information .aboutus.aboutus-company:last-child .about-content ul li, ul.about-us_nav li{
		top: 4px;
		margin-bottom: 8px;
	}
}
.col-sm-12.content__information .aboutus.aboutus-company:last-child .about-content ul li a, ul.about-us_nav li a{
	font: normal normal normal 16px/22px Montserrat;
	letter-spacing: 0px;
	color: #1D2021;
	text-decoration: underline #b9cb41;
	text-underline-position: under;
	transition: .2s all;
}
@media(min-width: 1001px) {
	.col-sm-12.content__information .aboutus.aboutus-company:last-child .about-content ul li a:hover, ul.about-us_nav li a:hover {
		color: rgba(41, 48, 49, 0.58);
		text-decoration: underline #99c215;
	}
}
ul.about-us_nav{
	margin-bottom: 20px;
}
.about-content ul{
	padding: 0 0 0 45px;
	margin-bottom: 15px;
}
@media(min-width: 1001px) and (max-width: 1240px){
	.about-us_image {
		height: 145px;
	}
}
@media(max-width: 768px) {
	.about-us_image {
		width: 100%;
		margin-right: 0;
		float: unset;
		height: auto;
		justify-content: center;
	}
	#content .aboutus h3 {
		font: normal normal 500 18px/22px Montserrat;
		margin: 0px 0 7px 0;
	}
}
@media(max-width: 540px){
	.col-sm-12.content__information .aboutus.aboutus-company:last-child .about-content ul li:before{
		top: 6px;
	}
}
.mb-32 {
	margin-bottom: 32px!important;
}
.mb-30 {
	margin-bottom: 30px!important;
}
.mb-20 {
	margin-bottom: 20px!important;
}
.mb-10 {
	margin-bottom: 10px!important;
}
.mt-40{margin-top: 40px}
.mt-30{margin-top: 30px}
.mt-10{margin-top: 10px}
@media(max-width: 768px) {
	.mob-mt-30 {margin-top: 30px;}
	.mob-mb-20 {margin-bottom: 20px;}
	.mob-mb-10 {margin-bottom: 10px;}
}
.content__top_overflow .1swiper-button-prev:after{
	display: none;
}
/*Pro компанию END*/
/*Слайдер снизу информационной страницы*/
.btn.link-nubuk{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #F58320;
	border-radius: 3px;
	font: normal normal 300 16px/19px Montserrat;
	letter-spacing: 0px;
	color: #F58320;
	text-decoration: none;
	text-transform: unset;
	box-shadow: unset;
	padding: 8px 46px;
	float: right;
	transition: 0.25s all;
}
.box-news__descr {
	height: 100%;
	width: inherit;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.box-news_img {
	position: relative;
}

.box-news_img img, .box-news_img {
	min-height: 115px;
	max-height: 115px;
	width: inherit;
	padding: 5px;
}
.account-container .box .box-content li {
	padding: 0;
	margin-top: 11px;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #3D3D3D;
	font-weight: 300;
}
.box-news_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 286px;
	height: 120px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #D4D4D4;
	opacity: 1;
	margin-right: 13px;
}
.flag-new {
	position: absolute;
	top: 6px;
	left: 9px;
	font: normal normal 300 13px/15px Montserrat;
	letter-spacing: 0px;
	color: #FFFFFF;
	background: #FF6262 0% 0% no-repeat padding-box;
	border-radius: 3px;
	width: 61px;
	height: 17px;
	text-align: center;
}
.box-news_product {
	margin-left: 18px;
}
.box-news_category {
	margin-top: 16px;
	font: normal normal 300 14px/17px Montserrat;
	letter-spacing: 0px;
	color: #636363;
}
.box-news_link{
	text-align: right;
	margin-right: 16px;
}
.box-news_link a {
	text-decoration: underline;
	font: normal normal 300 14px/18px Montserrat;
	letter-spacing: 0px;
	color: #b9cb41;
}
.box-news_name {
	font: normal normal 500 20px/25px Montserrat;
	letter-spacing: 0px;
	color: black;
}
.slider-info .box-news_link {
	text-align: right;
	margin-right: 12px;
}
.slider-info .bslick-prev.bslick-arrow, .bslick-next.bslick-arrow{
}
.slider-info .bslick-prev:before, .slider-info .bslick-prev{
	display: none!important;
	background: unset;
}

.slider-info .bslick-next:before {
	content: '';
	background: url(../image/icons-sprite.svg#icon-arr_right-view-dark) center/9px 16px no-repeat;
	z-index: 100000;
	position: absolute;
	right: 0px;
	height: 20px;
	width: 20px;
	bottom: 0;
}
.1swiper-button-prev {
	position: absolute;
	top: unset!important;
}
.slider-info .box-news_link a {
	text-decoration: underline;
	font: normal normal 300 15px/18px Montserrat;
	letter-spacing: 0px;
	color: #F58320;
}
.slider-info .btn.link-nubuk:hover{
	background-color: unset;
	color: white;
	padding: 10px 50px;
}
.slider-info .bslick-list.draggable{
	max-height: 340px!important;
}
.1swiper-button-next{
	right: -25px!important;
	position: absolute!important;
	bottom: 85px!important;
	left: auto!important;
	top: unset!important;
}
.materials-link_all{
	position: absolute;
	bottom: 10px;
	text-decoration: underline;
	color: #b9cb41;
}
.11swiper-button-next:after, .1swiper-button-prev:after {
	content: 'next';
}
.11swiper-button-next:after, .1swiper-button-prev:after{
	color: black;
	font-size: 20px!important;
}
.swiper {
	position: inherit!important;
}
.col-sm-12.content__information.boost-custom{
	position: relative;
}
.11swiper-button-prev {
	bottom: 84.5px;
}
.modal-dialog .modal-content .modal-header{
	width: 100.2%;
	position: relative;
	left: -0.5px;
}
@media(max-width: 1000px) {
	.1swiper-button-next, .1swiper-button-prev {
		bottom: 85px!important;
		right: 0px!important;
		margin-right: 0;
	}
}
@media(max-width: 767px) {
	.1swiper-button-next, .1swiper-button-prev {
		bottom: 40px!important;
		right: 0px!important;
	}
	.materials-link_all {
		bottom: -30px;
	}
}
@media(max-width: 540px){
	.box-news_block {
		width: 268px;
	}
}
/*Блог*/
.blog_post .main_description p.MsoNormal{
	color: #1D2021;
}
.blog_post .main_description p.MsoNormal a{
	text-decoration: underline;
	color: #161b1e;
}
.blog_post .main_description p.MsoNormal a:hover{
	color: #8c8c8c;
}
.container h1.page-title{
	margin: 26px 0 15px;
}
.11swiper-button-prev{background: url(../image/swiper-prev.png) center no-repeat;background-size: 17px;left: 0!important;}
@media(max-width:768px){
	.11swiper-button-prev{

	}
}
.table-responsive th.image, .table-responsive th.name, .table-responsive th.quantity{font-weight: 500}
.simplecheckout-step .table-responsive th.image,.simplecheckout-step .table-responsive th.name,.simplecheckout-step .table-responsive th.quantity {font-weight: 400;}
.btn-primary_position{
	position: absolute;
	right: 24%;
	top: 90px;
}
.checkbox-inline input[type=checkbox] {
	margin: 5px 8px 0 0!important;
}
h3.mob-mt-20{
	margin-top: 20px!important;
}
.katalog-container #column-left{
	padding: 0 25px 0 0;
	margin-top: 0px;
}
.katalog-container #column-left .box-heading{
	padding: 0 0 15px;

}
.category .box-heading{
	font-weight: 800!important;
}
@media(max-width:1240px){
	.btn-primary_position{
		right: 20%;
	}
}
@media(max-width:1000px){
	.btn-primary_position{
		right: 19%;
	}
}
@media(max-width:978.5px){
	.btn-primary_position{
		position: absolute;
		right: 12.6%;
		top: 84px;
	}
	h3.mob-mt-20{
		margin-top: 20px!important;
	}
	.checkbox-inline input[type=checkbox] {
		margin: 3px 8px 0 0!important;
	}
}
@media(max-width: 768px){
	.btn-primary_position {
		position: relative;
		display: block!important;
		margin: 11px auto!important;
		width: 97.8%;
		right: 0;
		bottom: 0;
		top: 0;
		float: unset!important;
	}
	label.control-label{
		margin-left: 8px;
	}

	.form-control.hasCustomSelect{width: auto}
	.checkbox-inline input[type=checkbox] {
		margin: 3px 6px 0 0!important;
	}
}
@media(max-width:460px){
	.btn-primary_position {
		width: 96%;
	}
}

#cart .dropdown-menu.pull-right.cart-menu .text-left a{
	color: #000;
	font-size: 14px;
}
#cart .dropdown-menu.pull-right.cart-menu .text-right{color:#000;    font-weight: 300;}
.dropdown-menu.pull-right.cart-menu .text-left small{
	font-size: 12px;
	color: #000;
	font-weight: 300;
}
#cart .dropdown-menu.pull-right.cart-menu .text-center .btn.btn-danger.btn-xs{line-height: 1.2;}
.simplecheckout-block#simplecheckout_customer label{font-weight: 400!important;color: black;}
.simplecheckout-button-right{ display: flex; align-items: center;}
#agreement_checkbox .checkbox input[type=checkbox]{margin: 4px 8px 0 0;}
.dropdown-menu.pull-right.cart-menu strong{font-weight: 400!important;}
.col-sm-3.sort span.customSelect,.col-sm-4.search-text input.form-control::placeholder{color: rgba(97, 97, 97, 0.87);    font-size: 14px;}

/*Доставка START*/
.slide-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.partners-block .slide-block:hover .slide-block__info {
	bottom: -73%;
}
.slide-about-us.slide-container {
	flex-wrap: nowrap;
}
@media screen and (max-width:1240px) {
	.slide-about-us.slide-container {
		flex-wrap: wrap;
	}
}
.slide-block {
	margin-bottom: 20px;
	width: 32%;
	max-width: 382px;
	height: 215px;
	padding-top: 15px;
	position: relative;
	overflow: hidden;
}
.slide-block__info {
	position: absolute;
	overflow: visible;
	bottom: -73%;
	height: 100%;
	width: 100%;
	transition: .3s all;
	background: #00000054 0% 0% no-repeat padding-box;
	opacity: 1;
	padding: 21px 18px;
}



@media(min-width:1025px) {
	.slide-block__info {
		backdrop-filter: blur(30px);
		-webkit-backdrop-filter: blur(30px);
	}
}
.slide-block__info_title {
	margin-bottom: 16px;
	color: white;
	font: normal normal normal 18px/22px Montserrat;
	letter-spacing: 0px;
}
.slide-block__link{color: white}
.slide-block__link:hover{color: white}
@media(max-width: 1024px) {
	.slide-block__info_title {
		backdrop-filter: blur(30px);
		-webkit-backdrop-filter: blur(30px);
	}
}
.slide-block__image{
	width: unset;
	max-width: 300px;
	max-height: 100%;
	margin: 0 auto;
	display: block;
}
.slide-block__info_descr{
	margin-bottom: 30px;
	text-align: left;
	font: normal normal 300 14px/17px Montserrat;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.slide-block__info_link{
	border: 2px solid #FFFFFF;
	border-radius: 5px;
	padding: 6px 56px;
	color: white;
}
a.slide-block__info_link:hover{color: white}
.flex-center a.slide-block__info_link {
	display: block;
	position: absolute;
	bottom: 21px;
}
.slide-block:hover .slide-block__info {
	bottom: 0;
}
.slide-line{display:none}
@media(min-width: 769px) and (max-width: 1240px){
	.slide-block {
		width: 49%;
		max-width: unset;
	}
	.slide-block__image {
		height: 125px;
	}
	.slide-block__image {
		width: unset;
	}
	.slide-block__image.mb-20,.slide-block__image.mb-10{
		margin: 0 auto!important;
	}
	.slide-block__image.middle-page__image_middle{height: 40px;margin: 42.5px auto!important;}
	.slide-block__image.middle-page__image_max{height: 60px;margin: 32.5px auto!important;}
	.slide-block__image.middle-page__image_min{height: 65px;margin: 30.5px auto!important;}
}
@media(max-width: 1024px){
	.slide-block {
		max-width: unset;
		overflow: visible;
		height: auto;
		padding-top: 0;
	}
	.slide-block__info {
		position: unset;
		height: auto;
		padding: 0 10px 40px;
		background: unset;
	}
	.slide-block__info_title {
		background: #00000054 0% 0% no-repeat padding-box;
		padding: 21px 25px;
	}
	.slide-block__info_descr {color: black;}
	.flex-center a.slide-block__info_link{
		color: black;
		border: 2px solid black;
	}
	.slide-block__info {
		padding: 0 0 40px;
	}
	.slide-block {margin-bottom: 0;}
	.flex-center a.slide-block__info_link {bottom: 18px;}
}
@media(max-width: 768px){
	.slide-block{width: 100%}
	.slide-line{display: block;width: 100%;height: 1px;margin:18px 0;}
	.slide-line:after{content:'';position: absolute;width:100vw;border: 1px solid #D1D1D1;left: -8px;}
	.slide-block__info_title {
		font: normal normal normal 18px/22px Montserrat;
		width: 100vw;
		left: 0;
		margin-left: calc(50% - 50vw);
		position: relative;
	}
}
@media(max-width: 540px){
	.slide-block__info {padding: 0;}
	.slide-block__info_title {margin-bottom: 10px}
	.slide-block__info_descr {margin-bottom: 23px;}
	.slide-block__info .flex-center {width: 100%;}
	div.slide-block:last-child{margin-bottom: 23px;}
	.flex-center a.slide-block__info_link{
		text-align: center;
		position: unset;
		padding: 6px 50px;
	}
	.extension-megnor_blog-home .slide-block__link{color: black}
}
@media(max-width: 540px){
	.slide-block__image_middle,.slide-block__image_min,.slide-block__image_max{width: unset;max-width: 280px;max-height: 100%;}
	.slide-block__info {
		padding: 0;
	}
}
@media(min-width: 1025px){
	.slide-block__image_middle{width: 151px;}
	.slide-block__image_min{width: 135px;}
	.slide-block__image_max{width: 201px;}
	.slide-block{
		display: flex;
		justify-content: center;
		align-items: center;
		padding-bottom: 40px;
	}
}
.image-block {
	height: 150px;
	display: flex;
	align-items: center;
}
/*ДОСТАВКА END*/
/*Разводящие страницы START*/
.slide-block__breed .slide-block__info {
	margin-top: -64px;
	padding: 0;
	padding: 20px 18px;
}
@media(min-width: 1024px){
	.slide-block__breed .slide-block__info {
		backdrop-filter: blur(30px);
		-webkit-backdrop-filter: blur(30px);
	}
}
.panel-line{border: 1px solid #e2e2e28c;margin:18px 0}
.slide-block__breed .slide-block .image-block {
	height: 215px;
	display: flex;
	width: 100%;
	align-items: center;
	position: relative;
}
.slide-block__breed .slide-block{padding: 0}
.slide-block__breed .slide-block .slide-block__image {
	height: 100%;
	width: 100%;
	max-height: unset;
	max-width: unset;
	object-fit: cover;
}
@media(min-width: 769px) and (max-width: 1024px){
	.slide-block__breed .slide-block {
		margin-bottom: 20px;
		position: relative;
		padding: 0 0 10px;
	}
	.slide-block .slide-block__info {
		padding: 0 0 10px;
	}
	.slide-block__breed .flex-center {
		display: flex;
		justify-content: center;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.slide-block__breed .flex-center a.slide-block__info_link {
		position: unset;
	}
}
@media(max-width: 768px) {
	.panel-line {margin: 10px 0}
	.slide-block__breed .slide-block .slide-block__image {
		width: 100vw;
		position: absolute;
		left: -15px;
	}
	.slide-block__breed .slide-block__info_descr {
		margin-bottom: 12px;
	}
	.slide-block__breed .flex-center a.slide-block__info_link {
		bottom: 0;
		position: relative;
	}
}

@media(max-width: 1024px) and (min-width: 769px){
	.delivery-block .flex-center a.slide-block__info_link {
		bottom: 0;
	}
	.delivery-block .slide-block .slide-block__info {
		padding: 0px 0 20px;
	}
}
@media (max-width: 540px) {
	.slide-block__info_title {
		position: relative;
		background: #00000054 0% 0% no-repeat padding-box;
		backdrop-filter: blur(30px);
		-webkit-backdrop-filter: blur(30px);
		padding: 21px 15px;
	}
	.slide-block__breed .slide-block .slide-block__image {left: -16px;}
	.slide-block__info {
		backdrop-filter: unset;
		-webkit-backdrop-filter: unset;
	}
	.slide-block__breed .slide-block__info {
		padding: 0 0 20px;
	}
}
@media(min-width: 1025px) {
	.flex-center a.slide-block__info_link:focus {
		color: white;
	}
}
/*Разводящие страницы END*/
/*Новости*/
.extension-megnor_blog-home .slide-block {
	width: 49%;
	max-width: unset;
}
.extension-megnor_blog-home .slide-block__info_descr {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -moz-box;
	-moz-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	box-orient: vertical;
	margin-bottom: 27px;
}
.extension-megnor_blog-home .blog-item-date {
	border: unset;
	background-color: unset;
	padding: 0;
	color: white;
	font: normal normal normal 14px/22px Montserrat;
}
.extension-megnor_blog-home .flex-center a.slide-block__info_link {
	display: block;
	position: relative;
	bottom: 0;
}
.extension-megnor_blog-home .flex-center {
	justify-content: space-between;
	align-items: center;
}
.extension-megnor_blog-home .slide-block__breed .slide-block__info {
	margin-top: -46px;
	padding: 0;
	padding: 13px 21px;
}
.extension-megnor_blog-home .slide-block__info {
	bottom: -68%;
}
.extension-megnor_blog-home .slide-block:hover .slide-block__info {
	padding: 31px 21px 0;
}
.extension-megnor_blog-home .slide-block__info_title {
	margin-bottom: 20px;
	font: normal normal normal 18px/22px Montserrat;
	letter-spacing: 0px;
	min-height: 44px;
	display: flex;
	align-items: center;
}
@media(max-width: 1024px){
	.extension-megnor_blog-home .slide-block__breed .slide-block__info, .extension-megnor_blog-home .slide-block:hover .slide-block__info{
		padding: 0 0 15px 0px;
		margin-top: -86px;
	}
	.extension-megnor_blog-home .blog-item-date {
		color: black;
		width: unset;
	}
	.extension-megnor_blog-home .flex-center {
		margin-top: 10px;
	}
	.extension-megnor_blog-home .slide-block__info_descr {
		font: normal normal 300 14px/17px Montserrat;
		letter-spacing: 0px;
		color: #959595;
	}
	.header_right.header_block{
		position: relative;
		left: 15px;
	}
}
@media(max-width: 768px){
	.extension-megnor_blog-home .slide-block {
		width: 100%;
	}
	.extension-megnor_blog-home .slide-block__breed .slide-block .slide-block__image {
		left: -7px;
	}
	.extension-megnor_blog-home .slide-block__info_title{
		height: 86px;
		padding: 0 15px;
	}
	.extension-megnor_blog-home .flex-center, .extension-megnor_blog-home .slide-block__info_descr{
		padding: 0 7px;
		width: 100%;
	}
}
.flex-pagination-center{
	display: flex;
	justify-content: center;
	margin: 0 auto 20px;
}
.slide-block__info.bottom66{
	bottom: -59%;
}
@media (max-width: 540px) {
	.extension-megnor_blog-home .slide-block__breed .slide-block .slide-block__image {
		left: -8px;
	}
	.extension-megnor_blog-home .slide-block__breed .slide-block__info, .extension-megnor_blog-home .slide-block:hover .slide-block__info {
		padding: 0 0 20px 0px;
		margin-top: 0;
	}
	.extension-megnor_blog-home .slide-block__info_title{
		background: unset;
		color: black;
		font: normal normal 500 20px/24px Montserrat;
		color: #1D2021;
		height: unset;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.extension-megnor_blog-home .slide-block__info_descr{
		margin-bottom: 17px;
	}
	.slide-block__breed .slide-block .image-block {max-height: 211px;}
	.extension-megnor_blog-home .slide-block__breed .slide-block .image-block {
		max-height: 137px;
	}
	.slide-block__breed_news div.slide-block:last-child {
		margin-bottom: 0;
	}
	.slide-block__breed_news div.slide-block:last-child .slide-block__info{
		padding: 0;
	}
	.extension-megnor_blog-home .slide-block__info_descr {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -moz-box;
		-moz-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		line-clamp: 4;
		box-orient: vertical;
		margin-bottom: 27px;
	}
}
/*Шапка сайта*/
header #top .container{
}
.header_left{
	float: left;
	/*! z-index: 10; */
}
.header_center{
  font-family: "Montserratbold", Arial,Helvetica,sans-serif;

	margin-top: 22px;
	float: left;
}
.header_right{
	margin-right: 0px;
	float: right;
}
#logo{
	display: flex;
}

.contact_us {
	display: flex;
	flex-direction: column;
	margin-left: 10px;
}
.contact_us .bottom-address{
	display: flex;
}
.contact_us p{
	font-size: 13px;
	color: #b9cb41;
	margin: 0;
}
.contact_us a{
	margin-right: 45px;
}
.contact_us a, .contact_us span {
	font-size: 14px;
	color: #000;
}
.de-flex-logo{
	display: flex;
	flex-direction: column;
	z-index: 15;
}
.main-menu > ul > li p a{
	margin: 0px 0 0 20px;
}
.main-menu > ul > li p{
	margin: 0!important;
}
.certification-li{
	border: 1px solid #b9cb41;
}

.certification-li:hover{
	background: #464646!important;
	color: #fff!important;
	border: 1px solid #464646;
}
.nav>li>a:hover, .nav>li>a:focus{
	color: #b9cb41!important;
}
.de-flex-header-li{
	display: flex;
}
.menu-salary-btn{
	display: flex!important;
}
.w15{
	width: 18% !important;
}
.submenu-pok{
	width: unset!important;
}
.submenu-sot{
	width: unset!important;
	margin-left: 190px!important;
}

.submenu-about{
	width: unset!important;
	margin-right: 475px!important;
}

@keyframes start {
	0% {
		top: 90px;
	}
	50% {

	}
	100% {
		top: 100px;
	}
}
@keyframes end {
	0% {
		top: 100px;
	}
	50% {

	}
	100% {
		top: 90px;
	}
}
@media (max-width: 1650px) {
	.main-menu > ul.nav.navbar-nav > li:first-child > a{
		margin-right: 5px;
	}
}
@media (max-width: 1400px) {
	header #top .container{
		width: 100%;
		justify-content: space-evenly;
		padding: 15px 15px;
	}
	.nav-responsive span{
		visibility: hidden;
	}
}
@media (max-width: 768px) {
	header #top .container{
		display: block !important;
		justify-content: space-between!important;
	}
	#search .input-lg{
		border-radius: 0;
		height: 60px;
		top: 0;
		z-index: 9;
		background: #fff;
		/* height: 100%; */
		line-height: 20px;
		padding: 0px;
		width: 0px;
		position: fixed;
		right: 0px;
		border: none;
		box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;
		transition: all 0.9s ease 0s;
		-moz-transition: all 0.9s ease 0s;
		-webkit-transition: all 0.9s ease 0s;
		-ms-transition: all 0.9s ease 0s;
		-o-transition: all 0.9s ease 0s;
		color: #000;
	}
}


@-webkit-keyframes in {
	from {
		-webkit-transform: translateY(-10px);
		opacity: 0;
	}
	30% {
		opacity: 0;
	}
	to {
		-webkit-transform: translateY(0px);
		opacity: 1;
	}

}

.bslick-slide {
	margin: 0 20px;
}

.multiple-items .bslick-slide {
	margin: 0 10px;
}

/* the parent */
.bslick-list {
	margin: 0 -10px;
}
.slider-card-body{
	padding: 15px 20px;
	border: 2px solid #E8E8E8;
	position: relative;
	/*max-height: 470px;
	min-height: 520px;*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.slider-card-body:hover{
	border-color: #b9cb41;
}
.slider-card-body-title-part{
	display: flex;
	justify-content: space-between;
	z-index: 8;
}
.slider-card-name{
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
	margin-bottom: 3px;
}
.slider-card-subName{
	font-size: 15px;
	font-weight: 400;
}
.slider-card-body-title-button{
	display: flex;
	height: fit-content;
	z-index: 8;
        width: 100%;
        justify-content: end;
}

.slider-card-body-image img{
	width: 100%;
}
.button-like{
	width: 28px;
	height: 25px;
	margin-bottom: 14px;
	background: url("/image/icons/favorite.svg") no-repeat;
	border: none!important;
}
.button-like:hover{
	background: url("/image/icons/favorite-green.svg") no-repeat !important;
}

.button-like,.button-compare:hover{
	cursor: pointer;
}
.button-compare,.favorites_button{
	width: 30px;
	height: 30px;
	background: url("/image/icons/3.svg?ver=2") no-repeat;
	border: none!important;
	margin: 0 -10px 0px 0px;
	float: right;
}

.favorites_button{
	background: url("/image/icons/4.svg?ver=2") 0 -2px no-repeat;
	margin: 0 6px 0px 0px;
}

.favorites_button.favremove{
	background: url("/image/icons/4-green.svg?ver=2") 0 -2px no-repeat;
	margin: 0 6px 0px 0px;
}

.button-compare:hover{
	background-image: url("/image/icons/3-green.svg?ver=2");
}

.favorites_button:hover {
	background-image: url("/image/icons/4-green.svg?ver=2");
}



.slider-card-body-bye-btn{
	display: flex;
	justify-content: flex-end;
	-webkit-align-self: flex-end;
	float: right;
}
.slider-card-body-bye-btn{
	background: url("/image/icons/cart.svg") no-repeat center right 2px;
	cursor: pointer;
	border: none!important;
	position: relative;
	bottom: 0px;
	z-index: 10;
}

.tab-content .slider-card-body-bye-btn{
	bottom: 0px;
}

.slider-card-body-bye-btn img{
	margin-left: 10px;
}
.slider-card-body-bye-btn p{
	margin-top: 12px;
	margin-right: 40px;
	font-size: 20px;
}
.parallex-container{
	width: 100% !important;
	max-width: 1700px!important;
	border: 1px solid #b9cb41;
	padding: 90px 170px 170px 170px!important;
	border-radius: 0px 40px 0px 40px;
}
.after-feature-container{
	align-items: center;
}
.left-side-part p {
	font-size: 15px;
	color: #000;
	font-weight: 400;
}
.left-side-title{
	font-size: 40px;
	margin-bottom: 15px;
	font-weight: 400;
	color: #000;
	line-height: 40px;
}
.left-side-part{
	width: 40%;
}
.right-side-part{
	width: 60%;
	display: flex;
	justify-content: center;
}
.right-side-part img{
	width: 70%;
}
.last-information-container .left-side-part p,.last-information-container .left-side-title, .bottom-part a{
	color: #fff;
}
.bottom-part{
	display: flex;
	flex-direction: column;
	align-items: start;
}
.last-information-container .bottom-part{
	flex-direction: row;
}
.last-information-container .left-side-part p{
	margin-bottom: 40px;
	font-size: 20px;
	font-weight: 300;
	max-width: 500px;
	line-height: 22px;
}
.last-information-href{
	padding: 10px 10px;
	border: 1px solid #b9cb41;
	margin-right: 25px;
	font-size: 20px;
	font-weight: 300;
}
.last-information-href:hover{
	background: #b9cb41;
	color: #fff;
	border: 1px solid #b9cb41;
}
.new-href{
	color: #fff!important;
	text-decoration: none!important;
	margin-bottom: 15px;
}
.border-href{
	border: 1px solid #b9cb41;
	padding: 5px;
}
.border-href:hover{
	background-color: #b9cb41;
}
.about-us_nav{
	list-style: none;
	margin-top: 35px;
}
.aboutus-new h3{
	color: #fff!important;
}
.last-information-container .left-side-part{
	width: 100%;
}
.last-information-container .left-side-part .left-side-title{
	font-weight: 500;
}
.htabs li a {
	font-size: 30px;
	  font-family: "MontserratBold";
	  font-weight: normal;
	text-decoration: none !important;
}

.left-side-part button {
	background-color: transparent;
	color: #000;
	text-decoration: underline;
	border: none;
	padding: 0px;
}
.right-side-part-d-none{
	visibility: hidden;
	width: 0px;
}
.container.footer-container{
	padding-top: 80px !important;
	padding-bottom: 60px !important;
}
.container.footer-bottom-container{
	display: flex;
	width: 100% !important;
	max-width: 1740px!important;
}
.footer_bottom_left{
	margin-right: 20px;
}
.footer_bottom_left p {
	text-align: left;
	margin-bottom: 0px;
	color: #000;
}
.footer_bottom_right .conf{
	white-space: nowrap;
}
.footer_bottom_right .conf, .footer_bottom_right .conf a{
	text-align: left;
	margin-bottom: 0px;
	color: #000;
}
.v-hidden{
	visibility: hidden;
	height: 10px;
}
.parallex-column-one{
	display: flex;
	flex-direction: row;
}
.parallex-column-two{
	display: flex;
}
.mobile-row-copyright{
	display: none;
}
.mobile-row-copyright p{
	font-size: 14px;
	white-space: nowrap;
	color: #000;
}

.bslick-slider {
	background: url("/image/slider-img1.png");
	-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-ms-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
	margin-bottom: 80px !important;
}
.bslick-slider .bslick-list {
	opacity: 0;
	position: absolute;
}
.bslick-slider.bslick-initialized {
	background: none;
}
.bslick-slider.bslick-initialized .bslick-list {
	opacity: 1;
	position: relative;
	transition: opacity 0.2s ease-in;
}

.content_block {
	overflow: hidden;
	position: relative;
	transition: .4s;
}
.content_block.hide {
	height: 300px;
	transition: .4s;

}
.content_block.hide:after{
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
	transition: .4s;
}
.content_toggle{
	font-size: 15px;
	text-decoration: underline;
	transition: .4s;
}
.content_toggle_2{
	font-size: 15px;
	text-decoration: underline;
	transition: .4s;
	position: relative;
	top: 20px;
}

.content_toggle:active, .content_toggle:focus, .content_toggle:hover{
	text-decoration: underline;
	color: #000;
	transition: .4s;
}
.content_toggle_2:active, .content_toggle_2:focus, .content_toggle_2:hover{
	text-decoration: underline;
	color: #000;
	transition: .4s;
}
.category_prod .slider-card-body{
	height: 360px;
	max-height: 360px;
	min-height: 360px;
	margin-bottom: 20px;
}
.category_prod .slider-card-body.clothes{
	height: 400px;
	max-height: 400px;
	min-height: 360px;
	margin-bottom: 20px;
}
.category_prod .slider-card-name{
	font-size: 16px;
	font-weight: 600;
}.category_prod .slider-card-subName{
	 font-size: 12px;
	 line-height: 15px;
 }
.category_prod .slider-card-body-bye-btn{
	background-size: 25px;
	position: relative;
	top: 0;
  margin: 0;
  width: 46px;
  height: 46px;
}
.category_prod .slider-card-body-bye-btn p{
	font-size: 16px;
	margin-right: 30px;
	color: #000;
}
.category_prod .compare_button, .category_prod .favorites_button{
}
.category_search .slider-card-body{
	margin-bottom: 20px;
}
.pagination>li>a, .pagination>li>span{
	padding: unset!important;
	max-width: 57px;
	width: 54px;
	height: 49px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.card-1{
	background: transparent url(../image/icons-new/ram.svg) no-repeat scroll center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 150px;
	flex-direction: column;
	margin-bottom: 20px;
}
.card-1 img{
	margin-top: 90px;
	margin-bottom: 25px;
}
.card-1 p{
	display: flex;
	flex-direction: column;
	text-align: center;
	color: #000;
	width: 70%;
}
.card-1 p span:first-child{
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 3px;
}
.card-1 p span:last-child{
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
}
.card-2{
	background: transparent url(../image/icons-new/ram.svg) no-repeat scroll center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 150px;
	flex-direction: column;
	margin-bottom: 20px;
}
.card-2 img{
	margin-top: 70px;
	margin-bottom: 25px;
}
.card-2 p{
	display: flex;
	flex-direction: column;
	text-align: center;
	color: #000;
	width: 70%;
}
.card-2 p span:first-child{
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 3px;
}
.card-2 p span:last-child{
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
}
.features-slider-container{
	display: none;
}
.features-slider-container .bslick-slide{
	margin-bottom: 20px;
}
.features-slider-container{
	overflow-y: hidden;
}
.marketplace{
	transition: .4ms;
	margin-bottom: 40px;
	text-align: right;
}
.marketplace a{ margin-left: 10px;}
.marketplace img{
	margin-bottom: 15px;
	transition: .4ms;

}
.marketplace-title{
	font-size: 20px;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
}
.hidden-block{
	overflow: hidden;
	transform: scaleY(0);
	height:0;
	transition: all 0.4s ease 0s;
}
.flex-row-buttons{
	width: 100%;
}
.pop-up__main_comment, .new-pop-up__main_comment{
	border: 1px solid #b9cb41!important;
	background-color: #fff;
	color: #000!important;
	height: 44px!important;
	width: 100%;
	padding: 0!important;
}
.pop-up__main_comment:hover {
	border: 1px solid #161b1e!important;
	background-color: #000!important;
	color: #fff!important;
}

.new-pop-up__main_comment:hover
	background-color: #b9cb41 !important;
}

#menu .dropdown:hover .dropdown-menu {
	/*box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 12px -3px;*/
}
/*#menu > ul > li:hover > div{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 12px -3px;
}*/

.bslick-dots {
	position: relative;
	top: 20px;
}

.bslick-dots li{
	width: 65px !important;
}
.bslick-dots .bslick-active {
	width: 95px !important;
}

.bslick-dots li button {
  height: 44px;
}
.bslick-dots li button:before{
	content: ' ' !important;
	width: 100% !important;
	height: 18px!important;
	background: #000!important;
	opacity: 1!important;
	border-radius: 14px;
}
.bslick-dots .bslick-active button:before{
	background: #b9cb41!important;
	opacity:1!important;
}
@media(min-width: 1570px){
	.de-flex-logo{
		margin-left: -70px;
	}
}
.mobile-dropdown .dropdown-inner.inner2{
	margin-left: 0px!imp1ortant;
}

.header-container{
	transition: .4s;
}
.header_center{
	transition: .4s;
}
.open-menu_body{
	transition: .4s;
}
.nav-container{
	transition: .4s;
}
.nav-inner{
	transition: .4s;
}
@media(max-width: 1240px){
	.category_prod .slider-card-body{
		height: 345px;
		min-height: 345px;
	}
	.right-side-part img{
		width: 115%;
	}
}
@media(max-width: 970px){
	.category_prod .slider-card-body{
		height: 345px;
		min-height: 345px;
	}
	.right-side-part img{
		width: 115%;
	}
}
@media(max-width: 768px){
	.category_prod .slider-card-body .img-responsive{
		max-height: 180px;
	}
	.category_search .slider-card-body .img-responsive{
		max-height: 180px;
	}
	.hometab-heading{
		font-size: 30px;
		line-height: 36px !important;
	}
	#content .box .box-heading{
		font-size: 30px;
	}
	.htabs li a{
		font-size: 20px;
	}
	.hometab-heading, #content .box .box-heading{
		padding: 10px 0 20px 0;
	}
	.slider-card-name{
		font-size: 20px;
		margin-bottom: 7px;
		font-weight: 500;
	}
	.slider-card-subName{
		font-size: 15px;
	}
	.slider-card-body-bye-btn p{
		font-size: 20px;
		margin-right: 40px;
	}
	.left-side-title{
		font-size: 30px;
		line-height: 25px;
	}
	.last-information-container .left-side-title{
		font-size: 40px;
		line-height: 35px;
	}
}
@media(max-width: 730px){
	.category_prod .slider-card-body {
		height: 321px;
		min-height: 321px;
	}
}
@media(max-width: 600px){
	.category_prod .slider-card-body{
		height: 330px;
		min-height: 330px;
	}
}
@media(max-width: 450px){
	.features-slider .bslick-track{
		margin-left: auto!important;
		margin-right: auto!important;
	}
}
@media(max-width: 380px){
	.bslick-active{
	}
	.features-slider .bslick-active{
		min-width: unset!important;
	}
}

@media(max-width: 1570px) {
	.hamburger__PC, .hamburger__Mob {
		margin: 0px 0px 5px -50px !important;
	}

	.parallex-container{
		padding: 0px 15px 50px 15px!important;
	}
}
@media (max-width: 1920px) {
	#common-home{
		padding: 0px!important;
		overflow: hidden;
	}
}
@media(max-width: 1410px){

}
@media(max-width: 1400px){
	.header_right{
		margin-right: 0px;
	}
}
@media(max-width: 1240px){
	.htabs{
		margin-bottom: 30px;
	}
	.container{
		/*overflow-x: hidden;*/
		padding: 7px 15px!important;
	}
	.parallex-container{
		padding: 0px 15px 50px 15px!important;
	}
	 .dropped {
	    top: 110px !important;
	  }
}
@media(max-width:1100px){
	.one_third{
		width: 50%;
	}
	.parallex-column-one{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.parallex-column-two{
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	/*.slider-card-body{
		min-height: 390px;
	}*/
	.footer-column-one{
		flex-direction: column-reverse;
	}
	.mobile-row-copyright{
		display: flex!important;
		justify-content: space-between;
	}
	#footer .second{
		margin-right: 130px!important;
	}
	.left10{
		left: 0;
	}
	.left50{
		left: 0;
	}
	.last{
		margin-bottom: 40px;
	}
}
@media(max-width: 768px){
	.parallex-column-two{
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.one_third{
		width: 100%;
	}
	.description{
		line-height: 20px;
	}
	.hometab-heading{
		line-height: 30px;
	}
	.last-information-container .left-side-part p{
		line-height: 25px;
		font-size: 20px;
	}
	.last-information-container{
		height: 568px;
	}
	.slider-card-body{
		min-height: 440px;
	}
	.flag{
		top: 100px;
	}
	.right-side-part{
		width: 100%;
	}
	.last-information-container .left-side-part{
		margin-bottom: 90px;
	}
	.slider-card-body-bye-btn{
		bottom: 0px;
	}
	#cart > .new-svg-cart{
		background-size: 25px;
		height: 40px;
	}
	.header_search #search .new-svg-search{
		background-size: 25px;
		height: 40px;
		margin-top: 0;
		margin-right: -10px;
	}
	.new-svg-green{
		background-size: 25px!important;
		height: 40px!important;
		margin-right: -10px!important;
	}
	.new-cart-green{
		background-size: 25px!important;
		height: 40px!important;
	}
}
@media(max-width: 650px){
	.pagination>li>a, .pagination>li>span{
		width: 28px;
		height: 28px;
		margin-bottom: 5px!important;
	}
	.category_description{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.katalog-bottom-card{
		box-shadow: none!important;
	}
}
@media(max-width: 590px){
	.multiple-items .bslick-slide {
		  margin: 0 10px;
	}
	.slider-card-body{
		min-height: 360px;
		max-width: 400px !important;
	}
	.flag{
		top: 130px;
	}
}
@media(max-width: 500px){
	#footer .third ul, #footer .first ul, #footer .second ul{
		display: none!important;
	}
	footer h5 a{
		margin-bottom: 0px;
	}
	#footer .first,
	#footer .second,
	#footer .third{
		margin-top: 5px!important;
	}
	.mobile-row-copyright p:first-child{
		margin-top: 2px;
	}
	.flag{
		margin-left: -10px;
	}
	.button-compare{
		background-size: 22px;
		position: relative;
		left: 8px;
	}
	.button-compare:hover{
		background-size: 22px;
	}
	.slider-card-body-bye-btn{
		background-size: 25px;
	}
	.slider-card-body{
		padding: 10px;
	}
	.category_prod .slider-card-body-bye-btn p{
		font-size: 14px;
		margin-right: 25px;
	}
	.features-slider-container{
		display: block!important;
	}
	.parallex{
		display: none;
	}
	.parallex-container{
		border: unset;
	}
	.slider-card-name {
		font-size: 18px;
		margin-bottom: 7px;
		font-weight: 500;
	}
	.slider-card-subName {
		font-size: 14px;
	}
	.slider-card-body-bye-btn p {
		font-size: 14px;
		margin-right: 30px;
	}
	.hometab-heading, #content .box .box-heading {
		font-size: 25px;
	}
	#content .box-heading{
		font-size: 25px;
	}
	.htabs li a {
		font-size: 16px;
	}
	.left-side-title {
		font-size: 25px;
		line-height: 25px;
	}
	.last-information-container .left-side-title {
		font-size: 25px;
		line-height: 25px;
	}
	.last-information-container .left-side-part p {
		line-height: 20px;
		font-size: 15px;
	}
	.bottom-part {
		display: flex;
		flex-direction: column;
	}
	.last-information-container .bottom-part {
		display: flex;
		flex-direction: row;
	}
	.category_prod .slider-card-body{
		height: 245px;
		min-height: 245px;
	}
	.category_prod .compare_button{
		left: 3px;
		top: 10px;
	}
	.category_prod .compare_button:hover{
		background-size: 20px;
	}
	.card-2 img{
		position: absolute;
		bottom: 65px;
	}
	.card-1 img{
		position: absolute;
		top: -37px;
	}
	.card-1 p{
		position: relative;
		top: 90px;
	}
	.card-2 p{
		position: relative;
		top: 80px;
	}
}
@media (max-width: 450px) {
	.flag{
		top: 100px;
	}
	.last-information-container{
		height: 480px;
	}
	.bottom-part {
		display: flex;
		flex-direction: column;
	}
	.last-information-container .bottom-part {
		display: flex;
		flex-direction: row;
	}
	.last-information-href{
		margin-bottom: 20px;
	}
	.bottom-part .last-information-href:first-child{
		width: 100px;
	}
	.bottom-part .last-information-href:last-child{
		width: 182px;
	}
	.last-information-container{
		height: 540px!important;
	}
	.category_prod .slider-card-body{
		height: 275px;
		min-height: 275px;
	}
	.category_prod .slider-card-body.clothes{
		height: 320px;
		min-height: 275px;
	}
	.category_prod .slider-card{
		padding-right: 5px;
		padding-left: 5px;
	}
	.category_prod .slider-card-body{
		margin-bottom: 10px;
	}
}
@media(max-width: 360px){
	.mobile-row-copyright{
		flex-direction: row;
	}
	.category_prod .flag{
		top: 70px;
	}
	.category_prod .slider-card-body{
		height: 240px;
		min-height: 240px;
	}
	.card-1 p{
		width: 90%;
	}
	.card-2 p{
		width: 90%;
	}
	.category_prod .slider-card-subName {
		display: none;
	}
}

.last-information-container{
	display: flex;
	background: url("/image/last-info-bg.png") no-repeat;
	background-size: cover;
	align-items: center;
	padding: 128px 64px 64px 64px!important;
	min-height: 620px;
}

@media(max-width: 768px){
	.slider-card-body-bye-btn{
		bottom: 0;
	}
	.tab-content .slider-card-body-bye-btn{
		bottom: 15px;
	}
	body{
	}
}
@media(max-width: 500px){
	.last-information-container {
		padding: 90px 18px 18px 18px!important;
		min-height: 510px;
	}
	.htabs{
		margin-left: 0px;
	}
	.hometab-heading, #content .box .box-heading{
		margin-left: 0px;
	}
	.tab-content .slider-card-body-bye-btn{
		bottom: 0px;
	}
	.tab-content{
		padding-left: 15px!important;
	}
}
.category_prod .slider-card-name{
	margin-bottom: 0px;
}
.table-striped tbody{
}
.events-all{
	pointer-events: all!important;
	cursor: pointer;
}
.sotr .dropdown-menu{
	margin-left: 30px;
}
@media(min-width: 1650px){
	.katalog .dropdown-menu{
		margin-left: 170px;
	}
	.about .dropdown-menu{
		margin-left: 310px;
	}
	.sotr .dropdown-menu{
		margin-left: 280px;
	}
}
@media(min-width: 1860px){
	.katalog .dropdown-menu{
		margin-left: 0px;
	}
	.about .dropdown-menu{
		margin-left: 10px;
	}
	.sotr .dropdown-menu{
		margin-left: 30px;
	}
}
@media(max-width: 1650px){
	.katalog .dropdown-menu{
		margin-left: 60px;
	}
	.about .dropdown-menu{
		margin-left: 235px;
	}
	.sotr .dropdown-menu{
		margin-left: 185px;
	}
}
@media(max-width: 1570px){
	.katalog .dropdown-menu{
		margin-left: 80px;
	}
	.about .dropdown-menu{
		margin-left: 240px;
	}
	.sotr .dropdown-menu{
		margin-left: 185px;
	}
}
.overlay-background{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: transparent;
}
.overlay-background:hover{
	cursor: pointer;
}
.featured-container{
	margin-bottom: 40px;
}
.dropdown-menu-new{
	display: flex;
	flex-direction: column;
	background: rgb(255,255,255);
	color: #cccccc;
	z-index: 0;
	width: 350px;
	border-bottom: none;
	border-right: none;
	border-left: none;
	box-shadow: 0px 3px 6px #00000012;
	margin: 0px;
	position: absolute;
	top: 100%;
	right: -1000px;
	float: left;
	min-width: 160px;
	list-style: none;
	font-size: 14px;
	border-radius: 0;
	transition: .6s!important;
	opacity: 0;
	justify-content: space-between;
}
.btn-danger{
	color: #000!important;
	background-color: #fff!important;
	border: none;
}
.text-left{
	border: none!important;
}
.text-left small {
	color: #5c5c5c;
}
.text-right{
	border: none!important;
	color: #000;
}
.text-center{
	border: none!important;
	text-align: center !important;
}
.fullOp{
	opacity: 1!important;
	transition: .6s;
	z-index: 999999;
	top: 100%;
	right: 0px;
}
.pTitle{
	font-size: 14px;
	color: #000;
	font-weight: 500;
}
.pText{
	font-size: 14px;
	color:#464646;
}
.relative-left{
	position: relative;
	left: 100px;
}
.op0{
	opacity: 0!important;
	transition: .2s!important;
}
.for-desktop-menu{
	transition: .6s!important;
	background-color: #fff;
}
/* button starting stylings ------------------------------- */
.toggle-hamburger {
	background-color: #fff;
	color: #ccc;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 1px -11px 0 0;
	padding: 0;
	width: 150px;
	height: 90px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border: none;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
	z-index: 999999;
}
.toggle-hamburger:focus {
	outline: none;
}
/* inner span stylings ------------------------------- */
.toggle-hamburger span {
	display: block;
	position: absolute;
	top: 45px;
	height: 2px;
	left: 10px;
	width: 12px;
	background: #b9cb41;
}
.toggle-hamburger span::before, .toggle-hamburger span::after {
	position: absolute;
	display: block;
	width: 160%;
	right: 0px;
	background-color: #b9cb41;
	content: "";
}
.toggle-hamburger span::before {
	top: -5px;
	height: 2px;
}
.toggle-hamburger span::after {
	bottom: -6px;
	height: 2px;
}

.toggle-hamburger.toggle-hamburger__animx span {
	-webkit-transition: background 0s 0.3s;
	transition: background 0s 0.3s;
}
.toggle-hamburger.toggle-hamburger__animx span::before, .toggle-hamburger.toggle-hamburger__animx span::after {
	-webkit-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	transition-delay: 0.3s, 0s;
}
.toggle-hamburger.toggle-hamburger__animx span::before {
	-webkit-transition-property: top, transform;
	transition-property: top, transform;
}
.toggle-hamburger.toggle-hamburger__animx span::after {
	-webkit-transition-property: bottom, transform;
	transition-property: bottom, transform;
}

/* when menu open: */
.toggle-hamburger.toggle-hamburger__animx.is-active span {
	background: none;
}
.toggle-hamburger.toggle-hamburger__animx.is-active span::before, .toggle-hamburger.toggle-hamburger__animx.is-active span::after {
	background-color: #b9cb41;
	-webkit-transition-delay: 0s, 0.3s;
	transition-delay: 0s, 0.3s;
}
.toggle-hamburger.toggle-hamburger__animx.is-active span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.toggle-hamburger.toggle-hamburger__animx.is-active span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media(max-width: 1640px){
	.toggle-hamburger{
		margin: 1px -11px 0 -30px;
	}
}
.nav-container .nav.navbar-nav{
	display: flex!important;
	align-items: center;
}
.katalog-container{
}
.katalog-container .page-title{
	margin: 45px 0 15px;
}
.catalog-top{
	display: flex;
	flex-direction: column-reverse;
}
.d-none{
	display: none!important;
}
.flex-row-1{
	display: flex;
	flex-direction: column;
}
.flex-subRow-1{
	display: flex;
	flex-direction: row;
}
#menu .list-unstyled.childs_1 > li.dropdown:hover .dropdown-menu {
	display: block!important;
	z-index: 9999;
}
#top-links{
	display: flex;
}
.swiper-pagination-bullet:before {
	content: '';
	position: relative;
	display: block;
	width: 100%;
	height: 100px;
	top: -45px;
}
.fixed-header{
	position: fixed;
	width: 100%;
	z-index: 99999;
	transition:all .4s;
	top: 0;
}
.padding0{
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-left: 0px!important;
	padding-bottom: 0px!important;
}
@keyframes header {
	from{
		top: -100px;
	}
	to{
		top:0px
	}
}
.pt70px{
	padding-bottom: 70px!important;
}
.aboutus-new{
	background: url("/image/last-info-bg.png") no-repeat right;
	padding: 64px 64px 40px 64px!important;
}
.aboutus-new h3{
	font-size: 30px!important;
	line-height: 30px;
}
.aboutus-new .about-us_nav{
	display: flex;
	padding: 0;
	flex-wrap: wrap;
}
.new-href{
	margin-right: 10px;
	margin-bottom: 20px!important;
}
.input-opened{
	border-radius: 0;
	height: 60px!important;
	top: 0;
	z-index: 19;
	background: #fff;
	/* height: 100%; */
	line-height: 20px;
	padding: 0px;
	width: 100%;
	position: fixed;
	right: 0px;
	border: none;
	box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	color: #000;
}
.sertification-list li:before{
	content: '';
	width: 7px;
	height: 7px;
	background: #b9cb41 0% 0% no-repeat padding-box;
	border: 2px solid #1D2021;
	position: absolute;
	left: -16px;
	top: 6px;
}

#common-home{
	width: 100% !important;
}
.slider-nav > .bslick-next, .slider-nav > .bslick-prev{
	display: none!important;
}
.company-list li p:before{
	content: '';
	width: 7px;
	height: 7px;
	background: #b9cb41 0% 0% no-repeat padding-box;
	border: 2px solid #1D2021;
	position: absolute;
	left: -16px;
	top: 6px;
}
.aboutus-title{
	font-size: 20px;
	margin-bottom: 10px;
	color: #000;
}
.product-container{
	width: 100% !important;
}
.katalog-container{
	width: 100% !important;
}
.flex-row{
	display: flex;
}
.product-flex-container{
	display: flex;
}
.description{
	margin-right: 10%;
}
.description tr{
	display: flex;
	flex-direction: column;
}
.description td{
	padding-left: 0px!important;

}
.cost-count{
	font-weight: 500;
	margin-bottom: 10px;
}
.null-price{
	margin-bottom: 25px;
}
.null-price p {
	margin: 0px;
	font-size: 15px;
}
.null-price label{
	font-size: 20px;
	color: #000;
}
.desc{
	font-size: 20px;
	color: #000;
}
.control-label{
	font-size: 20px;
	color: #000;
	margin-bottom: 10px;
}
.product-description tr{
	margin-bottom: 25px;
}
.product-description tr td:first-child{
	margin-bottom: 6px;
}
.description-right{
	font-size: 15px;
}
.description-right a{
	font-size: 15px;
}
.qpo-input-group .btn{
	border: none!important;
}
.quan{
	width: 40%;
	border: none!important;
	text-align: center;
}
.qpo-minus{
	padding: 0px!important;
}
.span-name{
	margin-bottom: 10px;
}
.qpo-input-group .btn:hover{
	background: unset!important;
}
#tab-description .collapse{
	display: block!important;
}
#tab-description button{
	background: transparent;
	border: none;
	padding: 0;
}
#tab-description{
	margin-bottom: 35px;
  font-size: 18px;
  line-height: 25px;
  padding-left: 5px;
}
.caps-menu-social{
}
.box-heading{
	font-size: 40px;
	color: #000;
	margin-bottom: 18px;
}
.box-heading-new{
	font-size: 40px;
	color: #000;
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 10px 23px;
}
.zen-icon{
	width: 25px;
}
.footer-socials{
	display: flex;
	align-items: center;
}
.fa.fa-vk{
	font-size: 35px;
}
.fa.fa-vk:hover{
	color: #000!important;
}

.product-title{
	font-size: 45px!important;
	margin: 40px 0 30px 0!important;
	line-height: 50px;
}
.slider-nav{
	visibility: hidden!important;
	position: absolute!important;
}
#tabs_info{
	margin-top: 60px;
}
/*.opened-description{
	margin-top: 100px!important;
}*/
.mobile-product-buttons{
	position: relative;
	bottom: 85px;
}
.product-sticky{
	height: 600px;
}
.attribute-container{
	margin-bottom: 20px;
}
.mobile-product-buttons{
	display: none;
}
.mobile-bye-btn{
	display: none;
}
.mobile-bye-btn-second{
	display: none;
}
.desktop-bye-btn{
	display: block;
}
.mobile-checkbox-block{
}
.desktop-checkbox-block{
	display: block;
}
.sticky-container{
	height: calc(100% + 430px);
}
.product-old-mobile{
	display: none;
}
.product-old-desktop{
	display: block;
}
.marketplace-mobile{
	display: none;
}
.marketplace-mobile img{
	margin-bottom: 15px;
}
.slider-for .bslick-dots li{
	bottom: 20px;
	display: none;
}
#demo, #demo2{
	position: relative;
}
#demo2:after, #demo:after{
	content: "";
	width: 100%;
	left: 0;
	position: absolute;
	height: 50px;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.notRelative{
	position: unset!important;
}
.second-column{
	display: flex;
}
.product-container .breadcrumb{
	padding-left: 10px;
}
.product-container .breadcrumb li:last-child a{
	color: #b9cb41;
}

.width20{
	width: 20%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
.list-group{
	border: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8!important;
	padding: 20px!important;
}

.katalog-card-container{
	display: flex;
	justify-content: center;
}
.katalog-bottom-card{
	margin: 20px 0 50px 0;
	display: flex;
	box-shadow: 0px 3px 6px #00000029;
	align-items: center;
	max-width: 1600px;
}
.text-part{
	width: 50%;
	padding:30px;
	position: relative;
}
.img-part{
	width: 50%;
	height: 100%;
	min-height: 400px;
	background: url(../image/katalog-background.png);
	background-size: cover;
	background-position: center;
}
.text-title{
	font-size: 40px;
	font-weight: 600;
	line-height: 35px;
	margin-bottom: 20px;
	color: #000;
}
.text-subtitle{
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 40px;
}
.text-tags{
	display: flex;
	flex-wrap: wrap;
}
.katalog-tag{
	padding: 3px 15px;
	border: 1px solid #b9cb41;
	margin: 0 10px 10px 0;
}
.katalog-tag a{
	color: #000;
	text-decoration: none;
}
.katalog-tag:hover a{
	color: #fff;
}
.katalog-tag:hover{
	background: #b9cb41;
}
.katalog-tag-btn{
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
}
.katalog-tag-btn .btn{
	background-color: #fff;
	border: 1px solid #fff;
	text-decoration: underline;
}
.katalog-tag-btn .btn:hover,
.katalog-tag-btn .btn:focus,
.katalog-tag-btn .btn:active{
	background-color: #fff;
	border: 1px solid #fff;
	text-decoration: underline;
	color: #000;
}
.katalog-tag-btn a{
	color: #000;
	font-weight: 400;
	text-decoration: underline;
}
.text-tags .collapse{
	display: flex;
	flex-wrap: wrap;
	opacity: 0;
	height: 0;
}
.text-tags .collapse.in{
	display: flex;
	flex-wrap: wrap;
	opacity: 1;
	height: 100%;
}
.text-tags .collapsing{
	display: flex;
	flex-wrap: wrap;
}
.img-part img{
	width: 100%;
}
.pb60{
	padding:30px 30px 60px 30px ;
}
.bottom30{
	bottom: 20px;
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.panel-default>.panel-heading a {
	display: block;
	padding: 10px 15px;
}

.panel-default>.panel-heading a:after {
	content: "";
	position: relative;
	top: 1px;
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: #eee;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.productpage .row .product-slider .product-info .img-menu{
	height: 100%;
}

.productpage .row .product-slider .product-info .bslick-dotted{
	border: 1px solid #E9E9E9;
}


#tabs_info .box-heading{
  position: relative;
  left: -8px;
  font-size: 20px;
  margin-bottom: 32px;
}
.product-slider{
	max-height: 100%;
}
.slider-for .bslick-track{
	display: flex!important;
	height: 100%;
}
.slider-for .bslick-list{
	height: 99%;
}
.slider-for .bslick-track .bslick-slide{
	height: auto!important;
}
.slider-for .bslick-track .bslick-slide img{
	max-height: 100%;
}
.slider-for.bslick-slider{
	margin-bottom: 0!important;
}
.product-slider .product-info, .product-slider .img-menu, .product-slider .slider, .product-slider .slider__wraper{
	height: 100%;
	/*max-height: 620px;*/
}
.grecaptcha-badge{
	z-index: 0!important;
	visibility: hidden!important;
}
#product-product .box-heading{
	left: 0;
}
#product-product .related-products{
	padding-left: 25px!important;
	padding-right: 25px!important;
}
.p0{
	padding: 0!important;
}
.pl10{
	padding-left: 10px!important;
}
select.form-control{
	border: none!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../image/icons-new/icon-arr_down-black.svg);
	background-repeat: no-repeat;
	background-size: 25px 10px;
	background-position: 97% 52%;
	appearance: none!important;
	opacity: 1!important;
}
.accordion img{
	width: 13px;
	height: 23px;
	transform: rotate(-90deg);
	margin-right: 15px;
	float: right;
}
.filter-item-name{
	margin-bottom: 0;
	display: block;
}
.filter-checkbox-item{
	display: flex;
}
.accordion.active img, .box-category ul li .head.in .accordion-toggle img {
	transform: rotate(0deg);
}
#accordion-category:before{
	content: '';
	background-image: none!important;
}
.filter-group select.form-control{
	background: none;
	padding: 0;
}
.desktop-catalog-menu{
	display: block;
}

.mobile-catalog-menu{
	display: none;
}
.mobile-catalog-link:hover{
	background:#b9cb41;
	color: #fff;
}
.mobile-menu-catalog-body{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 9999999999999;
}
/* magnific popup fade catalog menu*/

/* Animation CSS */
/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;

	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;

	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
/* end catalog menu*/

.fixed-pos{
	position: fixed;
	top: 0;
	left: 0;
}
.filter-item-new{
	display: flex;
	flex-direction: column;
}
.filter-item-new .list-item{
	display: flex;
}
.filter-item-new input{
	margin-right: -15px!important;
	visibility: hidden;
}
.filter-group{
	display: flex;
	flex-direction: column-reverse;
}

.filter-group option{
	font-size: 14px;
	color: #989898;
}
.filter-group option:checked{
	font-size: 16px;
	color: #000000;
	font-weight: 600;
	background: #fff;
}
.filter-group option:disabled{
	font-size: 12px;
	color: #d3d3d3;
	font-weight: 400;
	background: #fff;
}
/*
.select2-selection__choice{
	display: none!important;
}
.select2-container--default .select2-selection--multiple{
	border: none;
	display: none;
}
*/
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 7px;
}
.select2-container .select2-selection--single{
	height: 40px;
	box-shadow: 0px 3px 12px #00000029;
	border: none;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-top: 5px;
}
.select2-container{
	z-index: 9999999999!important;
	width: 100px;
	height: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
	margin-top: 6px;
}
.valinp{
	font-size: 16px;
	font-weight: 600;
	/*position: absolute;*/
	width: 100%;
	top: 23px;
	left: 10px;
	color: #000;
	max-width: 85%;
	overflow: hidden;
}
.valinp span{
	font-weight: 300!important;
	color: #989898!important;
	position: relative;
}
.valinp span.black{
	font-weight: 600!important;
	color: #000!important;
	position: relative;
	margin: 0; /* Убираем внешний отступ */
	-webkit-line-clamp: 1; /* Число отображаемых строк */
	display: -webkit-box; /* Включаем флексбоксы */
	-webkit-box-orient: vertical; /* Вертикальная ориентация */
	overflow: hidden; /* Обрезаем всё за пределами блока */

}
.filter-group select.form-control::-webkit-scrollbar {
	width: 1px;
}

.filter-group select.form-control::-webkit-scrollbar-track {
	background-color: #e4e4e4;
	border-radius: 100px;
}

.filter-group select.form-control::-webkit-scrollbar-thumb {
	border-radius: 100px;
	border: 6px solid rgba(0, 0, 0, 0.18);
	border-left: 0;
	border-right: 0;
	background-color: #161b1e;
}
.hidden-btn-item{
	font-size: 20px;
	text-decoration: underline;
	margin-top: 40px;
	color: #000;
}
.hidden-btn-item:hover{
	cursor: pointer;
}
.filter-item-name{
	font-size: 14px;
	color: #000;
	font-weight: 400;
	line-height: 14px;
	padding: 5px 0;
}
.filter-item-name:hover{
	color: #000;
	cursor: pointer;
}
.filter-checked{
	color: #000;
	font-weight: 600;
}
.filter-item-checkbox{
	visibility: hidden;
	position: absolute;
}
#input-sort{
	width: 135px!important;
}
#input-limit{
	width: 65px!important;
}
.category_filter .sort{
	right: 50px;
}
.mobile-katalog-title{
	font-size: 30px;
	font-weight: 800;
	color: #000;
	text-align: left;
	margin: 20px 0;
}
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
	background-color: #fff;
	color: #000;
	cursor: pointer;
	padding: 0px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	position: relative;
	font-size: 20px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
	/*background-color: #fff;*/
}

/* Style the accordion panel. Note: hidden by default */
.panel {
	padding: 0 18px 0 10px;
	background-color: white;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	margin: 0;
}
.disabled-filter{
	font-size: 13px;
	color: #989898;
	font-weight: 300;
	display: none!important;
}
.MsoNormal span font{
	color: #000;
	font-weight: normal;
}
.MsoNormal .MsTitle{
	color: #000;
	font-weight: 500;
}
.form-control {
	color: #000 !important;
}
.MsTitle.main-ms{
	font-size: 35px!important;
	padding-left: 12px;
}
.download-katalog{
	display: flex!important;
	justify-content: center;
	align-items: center;
}
.download-katalog img{
	margin-right: 3px;
}
.download-katalog span{
	margin-left: 3px;
}

	.btn-close{
		cursor: pointer;
		position: fixed;
		top: -100px;
		opacity: 0;
		transition: .4s;
	}
	.btn-close.opened{
		position: fixed;
		display: block!important;
		top: 20px;
		opacity: 1;
		right: 20px;
		font-size: 30px;
		z-index: 99999;
		transition: .4s;
	}


@media(max-width: 980px){
	.breadcrumb{
		margin: 20px 0 20px 0;
	}
	.desktop{
		display: none;
	}
	.mobile-katalog-title{
		display: block;
	}
	.filter-box{
		position: absolute!important;
		opacity: 0;
		top: -100px;
		/*transition: .4s;*/
	}
	.category{
		position: absolute!important;
		opacity: 0;
		top: -100px;
		/*transition: .4s;*/
	}
	.box-heading.toggle{
		pointer-events: none;
	}
	.fixed-filter{
		position: fixed!important;
		width: 100% !important;
		height: 100vh;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 9999;
		opacity: 1!important;
		transition: .4s!important;
		overflow-x: hidden!important;
		overflow-y: auto!important;
		padding-bottom: 80px;
		pointer-events: all!important;
		padding-bottom: max(12px, env(safe-area-inset-bottom));
	}
	.fixed-filter .box-heading{
		padding: 30px 15px 40px 15px!important;
	}
	#column-left .box.category .box-content, #column-right .box.category .box-content{
		border: none!important;
	}
	.fixed-filter .list-group, .fixed-filter .box-content.box-category{
		display: block!important;
		border: none!important;
	}
	.fixed-x{
		overflow-x: hidden!important;
	}
}
@media(max-width: 1860px)  {
	.swiper-viewport .swipper-controls .swiper-pagination{
		left: 0;
	}
}
@media(max-width: 1580px)  {
	.width20{
		width: 25%;
	}
}
@media(max-width: 1476px)  {
	.layout-2 #content{
		width: 72%;
	}
	.layout-2.left-col #column-left{
		width: 28%;
	}
}
@media(max-width: 1460px)  {
	.product-flex-container{
		display: block;
	}
	.product-description tr:nth-child(2){
		margin-bottom: 20px;
	}
	.slider-for .bslick-track .bslick-slide img{
		max-height: unset;
	}
	.slider-for .bslick-track{
		height: 100%;
	}
	.slider-for .bslick-list{
		height: 100%;
	}
	.sticky-container{
		height: calc(100% + 430px);
	}
}
@media(max-width: 1370px)  {
	.desktop-flex-row{
		flex-direction: column;
	}
	.desktop-flex-row .flex-subRow-1{
		justify-content: space-between;
		margin-top: 5px;
	}
	.desktop-flex-row .flex-subRow-1 button{
		width: 49%;
		margin-left: 0!important;
	}
}

.compnumbers > div {margin: 30px 0 ; padding: 0 60px; border-left: 1px solid #d7d7d6;}
.compnumbers > div:first-child {border: 0;}

@media(max-width: 1200px)  {
	.compnumbers > div:nth-child(3) {border: 0;}

	.product-sticky{
		display: none;
	}
	.productpage .product-center{
		width: 60%;
	}
	.mobile-product-buttons{
		display: block;
	}
	.category_filter{
		left: 0;
	}

	.mobile-bye-btn{
		display: none;
	}
	.desktop-bye-btn{
		position: relative;
		padding-left: 60px;
	}
	.sticky-container{

	}
	.desktop-bye-btn .form-group.qty{
		width: 100%;
	}
	.desktop-bye-btn .sticky-container{
		width: 100%;
		height: 630px;
	}

	.mobile-checkbox-block{
		display: block;
	}
	.desktop-checkbox-block{
		display: none;
	}
	.product-old-mobile{
		display: block;
	}
	.product-old-desktop{
		display: none;
	}
	.marketplace-mobile{
		display: block;
	}
	.mobile-control-label{
		font-weight: 400!important;
		color: black;
		font-size: 30px;
		margin-bottom: 20px;
	}
	.mobile-checkbox-block .col-sm-12 .product-flex-container #product .product-flex .form-group .control-label{
		display: none;
	}
	.katalog-bottom-card{
		flex-direction: column;
	}
	.text-part{
		width: 100%;
	}
	.img-part{
		width: 100%;
	}
	.form-group.qty{
		width: 90%;
	}
	.mobile-bye-btn .product-flex{
		display: flex;
		justify-content: center;
	}
	.product-slider .slider{
		height: unset !important;
	}
	.productpage .product-slider{
		margin-bottom: 20px;
	}
	.desktop-bye-btn .sticky-container{
		height: calc(100% + 1010px);
	}
}
@media(max-width: 1160px)  {
	.width20{
		width: 33%;
	}
}
@media (max-width: 1090px) {
	.accordion{
		font-size: 22px;
	}
}
@media(max-width: 992px){
	.desktop-bye-btn .sticky-container{
		height: calc(100% + 163px);
	}
}
@media(max-width: 978px){
	#filterBlock{
		pointer-events: none;
	}
	.box.category{
		pointer-events: none;
	}
	.category_filter .show{
		margin: 9px -8px 0 10px;
	}
	.desktop-catalog-menu{
		display: none;
	}
	.mobile-catalog-menu{
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 20px;
	}
	.mobile-catalog-menu .left-side{
		display: flex;
		justify-content: space-between;
		width: 49%;
	}
	.mobile-catalog-menu .left-side button{
		text-align: center;
		width: 48%;
		padding: 10px 0;
		border: 1px solid #b9cb41;
		background-color: #fff;
	}
	.mobile-catalog-menu .left-side button img{
		margin-right: 10px;
	}
	.box .box-heading{
		font-size: 30px!important;
	}
	.box.category .box-heading{
		font-size: 30px!important;
	}
	.list-group{
		padding: 0px 15px 15px!important;
	}
	.list-filter-item{
		margin-bottom: 39px;
	}
}
@media(max-width: 980px)  {
	.row.category_prod{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media(max-width: 900px)  {
	.form-group.required{
		max-width: calc(100% - 33%);
		position: relative;
	}
	.form-group.required:before{
		content: "";
		width: 87px;
		position: absolute;
		height: 100%;
		top: 0;
		left: 84%;
		/* right: 314px; */
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	}
}
@media(max-width: 870px){
	.second-column{
		flex-direction: column;
	}
	.column.first{
		margin-bottom: 20px;
	}
	.column.second{
		margin-bottom: 40px;
	}
	.column.third.v-mobile{
		margin-bottom: 20px;
	}
}
@media(max-width: 820px)  {
	#tabs_info.col-sm-12{
		padding-left: 0px!important;
		padding-right: 0!important;
	}
	.attribute-container{
		padding-left: 0px;
	}
	#tab-description{
		padding-left: 0px;
		padding-right: 0px;
	}
	.product-old-mobile .product__title{
		padding-left: 0px;
	}
	#product-product .related-products{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.box-heading-new{
		padding:10px 7px;
	}
	.col-sm-12.productpage{
	}
	#product-product .product-title{
		padding:0!important;
	}
	.product-container .breadcrumb{
		padding-left: 0;
	}
	#tabs_info{
		margin-top: 0px;
	}
}
@media(max-width: 768px)  {
	.category_filter .sort{
		right: unset;
	}
	.marketplace-mobile{
		margin-bottom: 40px;
	}
	.attribute__cards{
		flex-direction: column!important;
	}
	.product-title{
		font-size: 30px!important;
	}
	.slider-for{
		padding-bottom: 50px;
	}
	.slider-for .bslick-next, .slider-for .bslick-prev{
		visibility: hidden;
	}
	.productpage .row{
		display: block;
	}
	.product__title strong{
		font-size: 25px;
	}
	.attribute__title{
		font-size: 25px;
	}
	#tabs_info .box-heading{
		font-size: 25px;
	}
	.box-heading-new{
		font-size: 25px;
	}
	.options-list{
		margin-right: 0;
		margin-bottom: 40px;
	}
	.form-group.qty{
		width: 100%;
	}
	.mobile-bye-btn{
		display: none;
	}
	.mobile-bye-btn-second{
		display: block;
	}
	.desktop-bye-btn{
		display: none;
	}
	.form-group.required{
		max-width: 100%;
	}
	.blog__header.col-md-12{
		padding-left: 0!important;
	}
	.product-title{
		margin: 10px 0 30px 0!important;
	}
	.blog__header.col-md-12{
		width: 100%;
	}
	.attribute__card:hover{
		border: none;
	}
	.attribute__card:hover .attribute__card_block{
		display: flex!important;
		padding: unset!important;
		z-index: unset!important;
		text-align: unset!important;
		height: 60px!important;
	}
	.layout-2 #content{
		width: 100%;
	}
	.mobile-catalog-menu{
		flex-direction: column;
	}
	.mobile-catalog-menu .left-side{
		width: 100%;
		margin-bottom: 20px;
	}
	.mobile-catalog-menu .right-side{
		width: 100%;

	}
	.mobile-catalog-menu .right-side .pagination-left{
		display: flex;
		justify-content: start;
	}
	.mobile-catalog-menu .right-side .pagination-left .sort-by-wrapper{
		margin-right: 30px!important;
	}
	.mobile-catalog-menu .right-side .pagination-left .show-wrapper{
		margin-top: 1px!important;
	}
	.mobile-catalog-menu .right-side .pagination-left .show-wrapper{
		margin: -5px 0 0;
	}
	.mobile-catalog-menu .right-side .pagination-left .show-wrapper label.control-label{
		margin: 0;
	}
	.form-control{
		padding-left: 10px!important;
	}
	#input-sort{
		padding-left: 0!important;
		width: 123px!important;
	}
	.category_filter .show{
		margin: 9px -8px 0 -5px;
	}
	.mobile-catalog-menu{
		margin-bottom: 5px;
	}
	.MsTitle.main-ms{
		font-size: 18px!important;
	}
}
@media(max-width: 650px)  {
	.img-part{
		width: 120%;
	}
	.katalog-bottom-card{
		flex-direction: column-reverse;
	}
	.text-title{
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.text-part{
		padding: 13px 5px;
	}
	.text-subtitle{
		font-size: 16px;
		margin-bottom: 30px;
		font-weight: 400;
	}
	.accordion{
		font-size: 18px;
	}
	.hidden-btn-item{
		font-size: 18px;
	}
	.breadcrumb > li a {
		font-size: 13px!important;
	}
	.fa-home:before{
		font-size: 13px!important;
	}
}
@media(max-width: 590px){
	.footer-container{
		flex-direction: column-reverse;
	}
	.width20{
		width: 50%;
	}
	.column.second{
		margin-bottom: 0;
	}
	.product-slider{
		position: relative;
		width: 112%;
		left: -30px;
	}
	.p0{
		padding: 0!important;
	}
	.blog__header .product-title{
		position: relative;
		left: -15px;
	}
	#product-product .product-title{
	}
	#product-product .related-products{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}
@media(max-width: 590px){
	.product-slider{
		position: relative;
		width: 114%;
		left: -30px;
	}
}
@media(max-width: 520px){
	.category_prod .slider-card-body .img-responsive{
		max-height: 130px;
	}
}
@media(max-width: 460px){
	.product-slider{
		position: relative;
		width: 115%;
		left: -30px;
	}

}
@media(max-width: 420px){
	.product-slider{
		position: relative;
		width: 116%;
		left: -30px;
	}

	.mobile-catalog-menu .left-side button{
		margin-bottom: 10px;
	}
	.breadcrumb > li a{
		font-size: 13px!important;
	}
	.breadcrumb i{
		font-size: 13px;
	}
	.fa-home:before{
		font-size: 13px!important;
	}

}
@media(max-width: 396px){
	.product-slider{
		position: relative;
		width: 117%;
		left: -30px;
	}
	.options-list .option{
		font-size: 13px!important;
	}
}
@media(max-width: 373px){
	.katalog-tag-btn{
		margin-top: 20px;
	}
}
@media(max-width: 373px){
	.product-slider{
		position: relative;
		width: 118%;
		left: -30px;
	}
}
@media(max-width: 353px){
	.product-slider{
		position: relative;
		width: 120%;
		left: -30px;
	}
}
.certifications-btn{
	border: 1px solid #b9cb41;
	padding: 7px 15px!important;
	margin-right: 20px;
}
.certifications-btn a{
	font-size: 20px;
}
.certifications-btn:hover{
	background-color: #464646!important;
	border: 1px solid #464646 ;
}
.certifications-btn:hover a{
	color: #fff;
}
@media(min-width: 1400px){
	.certifications-btn{
		display: none;
	}
}
@media(max-width: 540px){
	.certifications-btn{
		display: none;
	}
}
/* catalog card work */
.input-group-btn{
	width: 30%;
	height: 100%;
}
.qpo-quantity-input{
	width: 100%;
}
.checkbox.qpo-input-group label{
	margin-right: 0px;
	border-right: 2px solid #e8e8e8;
}
#product .checkbox-rows .checkbox.qpo-input-group{
	margin-bottom: 10px;
	margin-right: 10px;
}
#product .checkbox-rows .checkbox input[type="checkbox"] + span{
  padding: 8px 0px 6px;
  font-weight: 700;
  font-size: 20px;
  margin: 0;
  width: 40px;
}
#product .checkbox-rows .checkbox{
	display: flex;
	width: 110px;
	justify-content: space-between;
}
.qpo-input-group{
	width: 100%;
	height: 100%;
	padding-left: 0;
}
.hidden-item-plus{
	display: flex;
	align-items: center;
	padding: 7px 5px 0;
	justify-content: center;
	height: fit-content;
	opacity: 1;
	width: 100%;
}
.qpo-input-group .btn{
	padding: 0;
}
.quan{
	font-weight: 700;
}

span.glyphicon{
	color: #000;
}
.desktop-checkbox-block span.glyphicon,
.mobile-checkbox-block span.glyphicon{
	color: #000;
}
.desktop-checkbox-block .checkbox-rows{
	position: relative;
	left: -3px;
}
.qpo-input-group {
	/*box-shadow: 0px 0px 7px -4px #636363cc;*/
	border: 2px solid #e8e8e8;
}
.counter-container span{
	font-size: 20px;
	color: #000;
	margin-right: 30px;
}
.cart-container{

}
.cart-container .top-side-cart-container{
	text-align: left;
}
.cart-container .top-side-cart-container .cart-title{
	font-size: 20px;
	color: #000;
	font-weight: normal;
	text-align: left;
}
.cart-container .top-side-cart-container  .cart-counter{
	font-size: 12px;
	font-weight: 300;
	color: #000;
	margin-bottom: 0;
	text-align: left;
}
.cart-container .bottom-side-sizes-container .checkbox-rows .checkbox input[type="checkbox"]{
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
.cart-container .bottom-side-sizes-container .checkbox-rows .checkbox {
	display: flex;
	width: fit-content;
	align-items: center;
	margin-bottom: 15px;
	margin-right: 10px;
}
.cart-container .bottom-side-sizes-container .checkbox-rows .checkbox input[type="checkbox"] + span {
	padding: 6px 7px;
	font-weight: 700;
	color: #000;
}

.cart-container .bottom-side-sizes-container .checkbox-rows {
	display: flex;
	flex: 0 0 auto;
	align-items: baseline;
	vertical-align: top;
	overflow: auto;
	flex-wrap: wrap;
}
.cart-container .bottom-side-sizes-container .checkbox.qpo-input-group label{
	margin-bottom: 0;
}
.cart-container .bottom-side-sizes-container .control-label{
	font-size: 12px;
	color: #000;
	font-weight: 300;
	margin-bottom: 0;
	margin-left: 0;
}
.quan{
	color: #000;
}
header{
	position: relative;
}
.btn-group, .btn-group-vertical{
	position: unset!important;
}
body.fixed{
	overflow: hidden;
}
.all-items-counter{
	font-size: 20px;
	color: #000;
	font-weight: normal;
	margin: 10px 0 20px 0;
}
.all-items-number{
	font-size: 25px;
	font-weight: 800;
	color: #000;
}
body::-webkit-scrollbar {
	width: 0px;
	display: none;
}
.items-cart-container-side::-webkit-scrollbar {
	width: 5px;
}

.items-cart-container-side::-webkit-scrollbar-track {
	background-color: #F9F8F8;
	border-radius: 0;
}

.items-cart-container-side::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #EFEBEB;
}
#cart .basket-buttons .text-right.button-container .addtocart.addBlack{
	background-color: #161B1E;
	color: #fff;
}
#cart .basket-buttons .text-right.button-container .addtocart.addBlack:hover{
	background-color: #b9cb41;
}
.cart-container .form-group.required{
	width: 100%;
	max-width: unset;
	text-align: left;
}
.cart-container .delete-container{
	text-align: left;
}
@media(max-width: 768px){
	.fullOp{
		right: -60px;
	}
}
.items-cart-container-side{
	height: 90vh;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 90vh;
}
.dropdown-menu-new{
	height: calc(100vh - 140px);
	padding: 10px 10px 10px 10px;
}
.fixed-header .dropdown-menu-new {
	height: calc(100vh - 110px);
}
.cart-counter-control{
	pointer-events: none;
	border: 1px solid #e8e8e8!important;
}
.cart-counter-control:hover,
.qpo-input-cart-group:hover{
	cursor: default!important;
}
.cart-fixed.active:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: transparent;
	z-index: 9998;
}
.cart-fixed.active{
	overflow-y: hidden;
}

/* Cart page */
.container.checkout-cart{
	max-width: 1740px!important;
	width: 100% !important;
}

.old-content-cart{
	position: relative!important;
	top: 50px;
}

.all-items-policy{
	display: flex;
	max-width: 720px;
	margin-bottom: 70px;
}
.right-text-block{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 25px;
}
.right-text-title{
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
}
.right-text-text{
	font-size: 17PX;
}
.right-text-btn a{
	font-size: 15px;
	text-decoration: underline;
}
.left-photo-block{
	position: relative;
}
.left-photo-block span{
	width: 46px;
	height: 46px;
	background-color: #b9cb41;
	border-radius: 50%;
	position: absolute;
	right: 5px;
	top: -7px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: 600;
	font-size: 24px;
}
.container.checkout-cart .page-title{
	font-size: 50px;
	font-weight: 800;
	text-transform: none;
	margin: 40px 0 60px 0;
}

.cart-page-items-container .cart-items-title{
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 30px;
}

.cart-items-container{
	display: flex;
	flex-wrap: wrap;
}

.cart-item .bottom-side-sizes-container .checkbox-rows .checkbox input[type="checkbox"]{
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
.cart-item .bottom-side-sizes-container .checkbox-rows .checkbox {
	display: flex;
	width: fit-content;
	align-items: center;
	margin-bottom: 15px;
	margin-right: 10px;
}
.cart-item .bottom-side-sizes-container .checkbox-rows .checkbox input[type="checkbox"] + span {
	padding: 6px 7px;
	font-weight: 700;
	color: #000;
}

.cart-item .bottom-side-sizes-container .checkbox-rows {
	display: flex;
	flex: 0 0 auto;
	align-items: baseline;
	vertical-align: top;
	overflow: auto;
	flex-wrap: wrap;
}

.btn-add-to-cart{
	background: #161b1e;
	border:1px solid #161b1e;
	margin:0 0 5px 0;
	font-size:14px;
	color:#fff;
	width: 100%;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	line-height:22px;
	padding: 10px 30px!important;
}
.btn-add-to-cart:hover{
	background: #b9cb41;
	color: #fff!important;
	border: 1px solid #b9cb41;
}
.product-page-btn{
	display: none;
}
@media(max-width: 768px){
	.product-page-btn{
		display: none!important;
	}
}
.cart-width{
	max-width: 550px;
}
.cart-item.cart-width{
	display: flex;
	margin-right: 20px;
	margin-bottom: 120px;
}
.cart-page-length-counter{
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 90px;
}
.cart-page-length-counter span{
	font-weight: 700;
}
.cart-item-img img{
	max-width: 153px;
}
.cart-form-label{
	display: flex;
	flex-direction: column;
	width: 32%;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 15px!important;
	position: relative;
}
.cart-form-label input{
	border: 1px solid #DCDCDC;
	font-size: 16px;
	font-weight: 300;
	color: #000;
	padding: 10px 10px;
	margin-top: 5px;
}
.cart-item.cart-width .cart-item-description .cart-title{
	font-size: 20px;
	font-weight: 700;
}

.cart-item.cart-width .bottom-side-sizes-container .control-label{
	font-size: 12px;
	font-weight: 300;
}
.cart-item.cart-width .cart-counter{
	margin: 0;
	font-size: 12px;
	font-weight: 300;
}
.form-top-side{
	display: flex;
	flex-direction: column;
}
.form-divider{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.cart-page-form-container{
	max-width: 70%;
	margin-bottom: 100px;
}
.cart-page-form-container textarea{
	width: 66%;
	border: 1px solid #DCDCDC;
	font-size: 16px;
	font-weight: 300;
	color: #000;
	padding: 10px 10px;
	resize: none;
}
.cart-page-form-container .form-title p{
	font-size: 40px;
	font-weight: 400;
	margin-top: 50px;
	margin-bottom: 20px;
}
.cart-page-form-container .form-title:first-of-type p{
	margin-bottom: 60px;
	margin-top: 0;
}
.cart-label-checkbox{
	display: flex;
	align-items: baseline;
	position: relative;
	padding-left: 40px;
	margin-bottom: 10px;
	margin-top: 50px;
}
.cart-label-checkbox .checkbox-custom input{
	display: none;
}
.cart-label-checkbox label{
	font-size: 17px;
	font-weight: 300;
	padding: 10px 0 10px 40px;
	position: relative;
	left: -40px;
	bottom: 10px;
	margin: 0;
}
.cart-label-checkbox label:hover{
	cursor: pointer;
}
.cart-label-checkbox label a{
	font-weight: 900;
	position: relative;
	left: 0px;
}
.custom-checkbox-item{
	border: 1px solid #000;
	width: 30px;
	height: 30px;
	top: -4px;
	left: 0;
	border-radius: 8px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}


/* On mouse-over, add a grey background color */
.checkbox-custom:hover input ~ .custom-checkbox-item {
	background-color: #fff;
	cursor: pointer;
}

/* When the checkbox is checked, add a blue background */
.checkbox-custom input:checked ~ .custom-checkbox-item {
	background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.custom-checkbox-item:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.checkbox-custom input:checked ~ .custom-checkbox-item:after {
	display: block;
}

/* Style the checkmark/indicator */
.checkbox-custom .custom-checkbox-item:after {
	top: 2px;
	width: 13px;
	height: 18px;
	border: solid #b9cb41;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cart-page-form-submit{
	padding: 10px 100px;
	background-color: #161B1E;
	color: #fff;
	border: none;
}
label.error{
	font-size: 12px;
	font-weight: 300;
	color: red;
}
input.error{
	border: 1px solid #FF0000;
}
input.valid{
	border: 1px solid #b9cb41;
}
textarea.error{
	border: 1px solid #FF0000;
}
textarea.valid{
	border: 1px solid #b9cb41;
}
.message-container{
	display: flex;
	flex-direction: column;
	position: relative;
}
.cart-item.cart-width{
	width: 30%;
}
.bottom-side-sizes-container .form-group.required{
	width: 100%;
	max-width: unset;
}
.bottom-side-sizes-container .control-label{
	margin-left: 0!important;
	margin-bottom: 0!important;
}
.mobile-cart-page-form{
	display: none;
}
.mobile-cart-page-form .cart-form-label{
	width: 49%;
}
.mobile-cart-page-form .form-divider{
	flex-wrap: wrap;
}
.cart-label-checkbox,
.policy-cart-check{
	user-select: none;
}

.container.header-container {
	padding: 5px 0px !important;}


@media(max-width: 1760px){
	.container.header-container {
	  font-size: 18px;
	  padding-top: 15px !important;
	  padding-bottom: 15px !important;
	}
}

@media(max-width: 1500px){
	.container.header-container {
	  font-size: 16px;
	  padding-top: 15px !important;
	  padding-bottom: 15px !important;
	}

	.cart-item.cart-width{
		width: 45%;
	}
	.nav-responsive span, .main-menu > ul > li > a{padding:0px; margin: 0 15px;}
	.catwrpr {
		height: 300px;
	}
	  .header-logo p {
	    display: none;
	  }
	.header_right.header_block {
		margin-top: 5px;
		margin-bottom: 0;
	}
	.header_center {
	  margin-top: 15px;
	}

}
@media(max-width: 1370px){

	.header_block {
		margin: 9px 0 0 15px;
	}

	#logo .img-responsive { 
		max-width: 181px;
		max-height: 28px;
	}
	.cart-item.cart-width{
		width: 42%;
	}
	.cart-items-container{
		justify-content: space-between;
	}
}
@media(max-width: 1025px){
	.container.header-container {
		  padding: 15px !important;
	}

	.cart-page-form-container{
		max-width: unset;
	}
	.cart-item.cart-width{
		flex-direction: column;
	}
	.cart-item-img{
		width: fit-content;
		margin-bottom: 20px;
	}
	.cart-item-description{
		left: 0;
	}
}
@media(max-width: 821px){
	.mobile-cart-page-form{
		display: block;
	}
	.desktop-cart-page-form{
		display: none;
	}
	.cart-page-form-container textarea{
		width: 100%;
	}
	.cart-item.cart-width{
		margin-bottom: 50px;
	}
	.container.checkout-cart .page-title{
		font-size: 40px;
	}
}
@media(max-width: 767px){

}

@media(max-width: 650px) {
	.cart-item.cart-width{
		width: 100%;
	}
	.cart-item-img{
		display: none;
	}
	.cart-item.cart-width{
		margin: 0 0 30px 0;
	}
	.all-items-policy{
		flex-direction: column;
	}
	.left-photo-block{
		width: fit-content;
	}
	.right-text-block{
		margin-left: 0;
	}
	.left-photo-block img{
		margin-bottom: 20px;
	}
	.container.checkout-cart .page-title{
		font-size: 30px;
	}
	.right-text-title{
		font-size: 20px;
	}
	.cart-page-items-container .cart-items-title{
		font-size: 25px;
	}
	.cart-page-length-counter{
		font-size: 20px;
	}
}
label{
	margin-bottom: 0!important;
}
.delete-item {
	background-color: #f0d8d8 !important;
	border-color: #d6e9c6 !important;
	color: #c53d3d !important;
	clear: both;
}

.error-label{
	color: red;
	font-weight: 300;
	font-size: 12px!important;
	position: absolute;
	bottom: -20px;
}
.cart-page-form label.error{
	position: absolute;
	bottom: -20px;
}
#policy-cart-check_error{
	position: absolute;
	bottom: -15px;
	width: 100%;
	left: 0;
}
@media(max-width: 600px){
	.mobile-cart-page-form .form-divider{
		flex-direction: column;
	}
	.mobile-cart-page-form .cart-form-label{
		width: 100%;
		margin-bottom: 30px;
	}
	.cart-label-checkbox label{
		font-size: 14px;
	}
	.custom-checkbox-item{
		top: -7px;
	}
}
.finish-checkout-container{
	height: 50vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.finish-item{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.finish-img{
	margin-bottom: 60px;
}
.finish-title{
	font-size: 40px;
	margin-bottom: 10px;
}
.finish-subtitle{
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 50px;
	text-align: center;
}

.finish-btn a{
	border: 1px solid #b9cb41;
	padding: 10px 130px;
}
.finish-btn a:hover{
	border: 1px solid #464646;
	color: #fff;
	background-color: #464646;
}

@media(max-width: 650px) {
	.cart-item.cart-width{
		width: 100%;
	}
	.cart-item-img{
		display: none;
	}
	.cart-item.cart-width{
		margin: 0 0 30px 0;
	}
	.all-items-policy{
		flex-direction: column;
	}
	.left-photo-block{
		width: fit-content;
	}
	.right-text-block{
		margin-left: 0;
	}
	.left-photo-block img{
		margin-bottom: 20px;
	}
	.container.checkout-cart .page-title{
		font-size: 30px;
	}
	.right-text-title{
		font-size: 20px;
	}
	.cart-page-items-container .cart-items-title{
		font-size: 25px;
	}
	.cart-page-length-counter{
		font-size: 20px;
	}
	.cart-page-form-container .form-title p{
		font-size: 25px;
	}
	.finish-title{
		font-size: 20px;
	}
}
label{
	margin-bottom: 0!important;
}
.delete-item{
	background-color: #f0d8d8!important;
	border-color: #d6e9c6!important;
	color: #c53d3d!important;
	clear: both;
}

.hidden-array{
	visibility: hidden;
	position: absolute;
	left: -4000px;
}
.boots-max-height{
	display: flex;
	flex-direction: row;
	max-width: 50%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.boots-max-height .filter-checkbox-item{
	width: 48%;
	position: relative;
	margin-bottom: 5px;
}
.border-green, .full-green {
	border: 1px solid #b9cb41;
	width: 85%;
	height: 110%;
	padding-left: 6px;
	white-space: nowrap;
}
.full-green{
	background-color: #b9cb41;
	color: white;
}

.same-cat-container{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 40px;
}
.same-cat-title{
	font-size: 35px;
	color: #000;
	margin: 35px 0 25px 0;
	font-weight: 500;
}
.same-cat-container .cat-items{
	display: flex;
}
.same-cat-container a{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 20%;
	padding: 17px 20px;
	border: 1px solid #E8E8E8;
	margin-right: 10px;
	transition: .4s;
}
.same-cat-container a:hover{
	cursor: pointer;
	border: 1px solid #b9cb41;
	transition: .4s;
}
.cat-img img{
	max-width: 100%;
	margin-bottom: 15px;
}
.cat-text p{
	font-size: 20px;
	text-align: center;
	font-weight: 300;
	user-select: none;
}

.preview {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.preview .video {
  position: absolute;
  object-fit: cover;
  object-position: bottom;
  width: 100%;
  height: 100%;
  /*filter: brightness(70%);*/
  
}
.preview .container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
}
.preview .keep {
	width: 750px;
	z-index: 5;
	color: #aaa;
}
.preview .title {
  font-weight: 500;
  font-size: 62px;
  color: #fff;
  text-shadow: none;
  margin-bottom: 15px !important;
margin-top: 15px !important;
  line-height: 60px;
}

.preview .keep div {
  font-size: 62px;
  color: #b9cb41;
  text-transform: uppercase;
  font-family: 'MontserratBold';
  font-weight: bold;
  line-height: 74px;
}

.preview .button {
  text-transform: uppercase;
  margin-top: 40px;
  background: #b9cb41;
  font-size: 32px;
  color: #000;
  padding: 20px 30px;
  border: none;
  border-radius: 9px;
  box-sizing: border-box;
  font-family: MontserratBold;
  display: inline-block;
  cursor: pointer;
}


@media(max-width: 1580px){
	.same-cat-container a:last-child{
		display: none;
	}
	.same-cat-container a{
		width: 25%;
	}
	.header_search {position: relative;}
}
@media(max-width: 1160px){
	.same-cat-container a:nth-child(4){
		display: none;
	}
	.same-cat-container a{
		width: 33%;
	}
}
@media(max-width: 980px){
	.category_description{
		position: relative;
		left: 30px;
	}
	.category_description{
		margin: 15px;
	}
}
@media(max-width: 768px){
	.category_description{
		left: 0;
	}
	.same-cat-container,
	.catalog-description-container{
		padding: 0 15px;
	}
}
@media(max-width: 650px){
	.category_description{
		left: 0;
	}
	.same-cat-container,
	.catalog-description-container{
		padding: 0 35px;
	}
	.text-part{
		padding: 13px 35px;
	}
}
@media(max-width: 590px){
	.same-cat-container a{
		width: 48%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.same-cat-container .cat-items{
		flex-wrap: wrap;
		justify-content: space-between;
	}
}
.open-menu {
	display: none;
}

.open-menu_close, .open-menu {
	cursor: pointer;
}


@media(max-width: 1200px){
	.mobile-checkbox-block .form-group.required{
		max-width: 600px;
	}
	.header_right.header_block {
	    margin-top: 2px;
	}
	.header_center {
	  margin: 3px 0 0;
	}
}
.mobile-bye-btn-second .btn-block{
	display: none;
}
@media(max-width: 1024px){
	.main-menu, {display:none;}
	.open-menu {
		display: block;
	}
	.nav-container{
		display: none;
	}

	.header_search {  right: 100px; }
	.preview .button {font-size: 22px; }
	.preview .title, .preview .keep div {  font-size: 26px;  line-height: 34px;}

	.after-feature-container {
		padding: 0 20px;
	}
	.contact_us p {
		font-size: 11px;
	}

	.contact_us a, .contact_us span {
		font-size: 12px;
	}

	.contact_us a {
		margin-right: 36px;
	}
}

/* NEW DESIGN */ 

.block-heading, .container h1.block-heading {
	color: #000;
	padding: 0 0px 0 0;
	display: block;
	line-height: 46px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'MontserratBold';
	font-weight: bold;
	font-style: normal;
	text-align: center;
	text-shadow: none;
	margin-left: 0;
}		

		.container h1.block-heading {margin: 0px 0 10px !important;}
		h2.h2subtitle {margin: 0 0 30px; font-size: 24px;}

		.block-heading span {
			color: #b9cb41;
		}

		.fixed-header .contact_us {display: none;}
		.fixed-header .header_block {margin: 10px 15px;}

		.katslist {margin: 0 auto 0;}
		.katslist .row {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  flex-wrap: wrap; }
		.katslist .row > [class*='col-'] > div {  display: flex;  flex-direction: column; padding: 0 0 20px; border: 1px solid #c8c8c8; background: #fff; border-radius: 30px; width: 100%;}
	
		.hometab  {padding-bottom: 0 !important;}
		.htabs {height: auto !important;}

		@media (min-width: 1570px) {
			.nav-container .nav-inner.container {
				padding: 0 0 0 75px !important;
			}
 			.container {        width: 1500px;     }
		  .de-flex-logo {
		    margin-left: 10px;
		    padding: 10px 0;
		    margin-bottom: 0px;
		  }
			.main-menu > ul > li p a {
			  margin: 0px 0 0 100px;
			}
		}

		footer {
			border-top: 1px solid #555;
		}

		.last-information-container {
		  background-image: url("/image/last-info-bg2-r.jpg");
		}

		.partnerslist {}
		.partnerslist div.bslick-track {display: flex;  flex-wrap: wrap; align-items: center;}
		.partnerslist .row .col-md-2 img {max-width: 100%; max-height: 150px; margin: 0 auto; }


		.left-side-part {
			max-width: 620px;
			  background: #555;
			  opacity: 0.9;
			  padding: 20px;
		}


		.htabs {  margin-left: 5px; }
		.main-header, .header-container a, .after-feature-container .left-side-title, .after-feature-container .left-side-part p, 
		#content .box-heading, .cooplink a {
			background: #fff;
			color: #000;
		}
		footer, footer a,.footer_bottom h5, footer h5 a {
			color: #82878b;
			background: #000;
		} 

		.slider-card-body-bye-btn p, #cart-total, .htabs .etabs .tab:first-child a.selected, .htabs .etabs .tab:first-child a:hover,
		.flag.-new,  .slider-card-subName, .last-information-href:hover, .slider-card-name a {
			color: #000;
		}

		.footer_bottom_right .conf a, .footer_bottom_right .conf, .footer_bottom p {
			color: #999;
		}  

		.slider-card-body {background: white;}		
		#cart {margin: 0; position: relative !important;} 
		#cart > .new-svg-cart {
			height: 34px !important;
			background: url(../image/icons/10-green.svg ) 0 0 no-repeat;
			background-size: 36px;
		}
		#cart > .new-cart-green {
			background: url(../image/icons/10.svg ) 0 0 no-repeat !important;
			height: 34px !important;
			background-size: 36px !important;
		}
		.slider-card-body-bye-btn {
			background: url(../image/icons/10.svg) no-repeat center right 0px;
			background-size: 36px !important;
			padding: 0 !important;
			margin: 0 !important;
		}                                                                                          

		.header_search #search .new-svg-search {
			background: url(../image/icons-new/search-3a20aa45.svg) no-repeat 10px 8px !important;
			background-size: 20px !important;
			height: 34px !important;
		}
		.header_search #search .new-svg-green {
			background: url(../image/icons-new/search_green_24dp.svg) no-repeat 4px 2px !important;
			background-size: 30px !important;
			height: 34px !important;
		}

		header {
		  border-color: #333;
		}

		.parallex {margin-bottom: 0;}
		
		.toggle-hamburger {  background-color: transparent; }

		.last-information-container .left-side-part p {
		  margin-bottom: 24px;
		  font-size: 18px;
		  max-width: 580px;
		  line-height: 22px;
		}

		.address {margin-top: 20px;}

		.contact_email i, .contact_phone i, .contact_address i {
		  margin: 5px 20px 0 5px;
		}
	
		.contact-group i:before{
		  color: #b9cb41 !important; 
		}	

		.fa-home::before {
		  content: "\f015" !important;
		  font: normal normal normal 20px/1 FontAwesome !important;
		}
		.fa-phone::before {
		  content: "\f095" !important;
		}
		.fa-envelope-o::before {
		  content: "\f003" !important;
		}

		#common-home1 {margin: 0;}
		                                                             
		.parallex-container {padding: 20px 0 60px !important; border: 0; }
		.main-slider .swiper-viewport {width: 100%; max-width: 100%;}

		.hometab .hometab-heading {display: none;}

		#cart > .btn {
		  height: 30px;
		  width: 44px;
		}
		.header_search #search .btn-lg {
		  height: 44px;
		}
                  
		h1 {
			text-align: left !important;
			  margin: 30px 0 !important;
			  text-shadow: #000 1px 0 10px;
		}
	
		.right-side-part {display: block;}

		.after-feature-container {font-size: 16px; }


		.certification-li, .certification-li:hover {
			border: 0;
			background: url(../image/icons-new/verified_FILL0_wght400_GRAD0_opsz24.svg ) no-repeat 0px 0px !important;
			background-size: auto;
			background-size: 34px !important;
			padding: 0 0 0 38px !important;
			height: 34px;
			line-height: 34px !important;
			display: inline-block !important;
		}


		.contact_us a, .contact_us span {
			background: transparent;
			color: #fff;
		}

		#btn-cart:hover #cart-total {
			color: #000;
			background: #b9cb41;
		}


		.certification-li:hover {
			color: #b9cb41 !important;
		}

		.footer-bottom-container {
			border-top: 1px solid #555;
			padding-top: 15px !important;
			justify-content: space-around;
		}

		.footer-bottom-container .v-hidden{
			display: none;
		}

		.category_prod .slider-card-body-title-button {
			bottom: 0;
			right: 10px;
			position: absolute;
		}

		.slider-card-tags {
			top: 70px;
	 	 	right: -1px;  
		
		}

		.left-side-part, .right-side-part {width: 50%;}

		.flag.-minpromtorg .flag-text {margin-left: 5px;}

		.htabs .etabs .tab.selected {z-index: 5;}

		.socials-flex {
			margin-right: 65px !important;
		}

		.column.v-desktop {margin-top: 20px !important;}

		header #top .container {
		}

		.header-logo p, footer p { margin: 8px 0 0; font-size: 13px; padding-left: 0px;}
		footer p {font-size: 13px; line-height: 20px;}


@media (min-width: 768px) {
  .fixed-header  .dropped {
    top: 50px !important;
  }
}
		.topline {
			font-size: 18px;
			padding-left: 10px;
			/*! padding: 0; */
		}
		.fixed-header .topline {display: none;}
		.topline .container {width: 100%; padding-top: 10px; padding-bottom: 10px; !important;}
		.topline .container * { display: inline; line-height: 35px;}
		.topline .container a:hover { color: #b9cb41 !important;}
		.topline .telephone {margin-right: 30px;}
		.topline .email {margin-right: 30px;}
		.topline .button__top {
  width: auto;
  padding: 3px 10px !important;
  height: auto !important;
  border-radius: 5px;
  line-height: 24px;
  margin-top: 0px;
		}

		.topline .container a.button__top:hover {
			background-color:#b9cb41 !important; 
			color: #000000 !important; 
		}


.main-slider {margin-top: 20px;}
.main-slider .swiper-slide {width: 50%;}
	
	#tab-latest  {margin-bottom: 30px !important;}

	.benefitslist .row {
		flex-wrap: wrap;
		display: flex;
		margin-top: 90px;
	}
 
	.benefitslist div a {
		text-align: center;
		text-transform: none;
		color: #fff;
		display: block;
		font-weight: bold;
		line-height: 32px;
		font-size: 20px;
		padding: 0 40px;		
  		margin: 0 auto;
	}

	.benefitslist div a:hover {
		border-color: #333;
	}

	.benefitslist div a span {
		text-transform: uppercase;
		font-size: 21px;
	}

	.benefitslist div a font {
		text-transform: uppercase;
		font-size: 26px;
		font-family: 'MontserratBold';
	}

	.benefitslist div a font, footer h5 a {
		color: #b9cb41;
		text-transform: uppercase;	
		font-family: "Montserratbold", Arial,Helvetica,sans-serif; 	
		font-size: 16px;
		
	}


.contact_us_top {margin-left: 7px;}

.topline .container li {display: block;}

.cooplink {}
.cooplink a {
	background: transparent; 
	font-size: 14px; 
	font-size: 14px;
	line-height: 30px;
}
.cooplink a:hover {
	color: #b9cb41 !important;
}

.cooplink .dropdown-menu {
	min-width: 200px;
	display: none; 
	padding: 10px;
	margin: 0;
}
.cooplink .dropdown-menu ul {
	margin: 0;
}	

.cooplink:hover .dropdown-menu {display: block;}
.same-items  img {border-radius: 14px;}
div.same-items a, .row.newsrow a {color: #000; line-height: 16px;}
div.same-items .acctitle, .row.newsrow .acctitle, .markets-container .acctitle {
  font-size: 26px;
  margin-top: 47px;
  margin-bottom: 15px;
  font-weight: normal;
  line-height: 30px;
  font-family: "MontserratBold";
}

.readit {
  color: #929397;
  margin-top: 24px;
  font-size: 28px;
  padding-bottom: 5px;
  border-bottom: 1px solid #929397;
  display: inline-block;
  font-weight: normal;
  font-family: "MontserratBold";
  text-decoration: none !important;
}
.slider-card-name a {
	font-weight: normal;
	font-family: "MontserratBold";
}
.slider-card-subName {text-decoration: underline; margin-top: 4px;}

	.row.newsrow a {background: white; border-radius: 14px; margin: 0; order: 1; padding: 0; border: 10px solid black;           display:flex;          flex-flow: column; text-align: center;}
	.row.newsrow a .imgwrp {
		margin: 0 auto;
		height: 380px;
		overflow: hidden;
	}
	.row.newsrow a .innertext {
		padding: 0 20px 20px;
		height: 200px;
	}
	.row.newsrow a:nth-child(1) .imgwrp, .row.newsrow a:nth-child(3) .imgwrp, .row.newsrow a:nth-child(2) .innertext, .row.newsrow a:nth-child(4) .innertext {order: 1; border-top-left-radius: 10px; border-top-right-radius: 10px;}
	.row.newsrow a:nth-child(2) .imgwrp, .row.newsrow a:nth-child(4) .imgwrp, .row.newsrow a:nth-child(1) .innertext, .row.newsrow a:nth-child(3) .innertext {order: 2; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

.partners-slider { clear: both;}
.partners-slider img {filter: grayscale(100%)}
.partners-slider img:hover {filter: none;}
.maintext {color: black; padding: 60px 15px 40px;}
.maintext h1 {
  font-family: "MontserratBold";
  text-shadow: none;
  font-weight: bold;
  margin: 0px 0 30px !important;
  text-align: left !important;
  line-height: 46px;
  text-transform: uppercase;
  font-size: 32px;
}

.footer-socials a {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../image/icons/socseti.jpg) no-repeat 0 0; 
	margin: 0 2px;
}

.footer-socials a.zenlink {
	background-position: -50px 0;
}

.footer-socials a.rtlink {
	background-position: -100px 0;
}

.footer-socials a.ytlink {
	background-position: -150px 0;
}

footer .address, footer .phone, footer .email {margin-bottom: 5px;}
footer .address i, footer .phone i, footer .email i {font-size: 20px;}
.topline .dropdown-menu {top: 18px;}

.row.newsrow .acctitle {
	margin-top: 25px;
	margin-bottom: 12px;
}

row.newsrow a {
  line-height: 24px;
}

.row.newsrow .readit {
	font-size: 22px;
}

.row.after-feature-container .readit{
	font-size: 22px;
}

footer .btn.btn-default {display: inline; padding: 6px 20px !important; color: black; font-size: 22px; border-radius: 5px;}
.btn.btn-big {
	display: inline; 
	padding: 20px 60px !important; 
	color: white; 
	font-family: "MontserratBold", Arial,Helvetica,sans-serif;
  	font-size: 20px; 
	border-radius: 5px;
	border-color: #b9cb41;
}

.btn.btn-big:hover {
	border-color: white;
}

h1.block-heading {color: #b9cb41;}

.category_description {padding: 30px 0 0;}

.container.product-container h1.product-title {
  text-shadow: none;
  padding: 0;
  margin: 0px 0 55px 0 !important;
  font-family: "MontserratBold";
  font-size: 41px !important;
  font-weight: 700;
  line-height: 46px;
}

.prod-char1 {padding-right: 60px; margin-top: -10px;}
.prod-char2 {padding-left: 60px;}
.row.newsrow img:hover {
	max-width: 120%;
	margin: 0 -10%;
	transition: 2s;
}

.desktop-checkbox-block > .form-group.required > .control-label {display: none;}

.leftbrdr {
   position: relative;
   padding-left: 60px;
}


.leftbrdr::before {
  content: '';
  width: 3px;
  height: 120px;
  background-color: #333;
  position: absolute;
  top: 35px;
  left: 0;
}

.leftbrdr.longline::before {
  height: 220px;
}

#topright {float:right;}

.header_search.active {
}

.header_search.active #search .input-lg {
  max-width: 100%;
}
  
.header_search.active .input-group-btn {
  order: 2;
}

.tooltip-inner {background-color: #cc1611;}                                                                                                            
.tooltip-arrow {
    border-left-color: #cc1611 !important;
    border-right-color: #cc1611 !important;
}

.katslist .col-sm-12:hover a h2 {color: #b9cb41 !important;}  

.benefitslist div a img {display: block; margin: 0 auto 25px;}

.preview:after {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	right: 0;   
	background: transparent;
	/*background-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1));*/
	/*opacity: 0.8;*/
}

.toggle {margin: 0;}

#certsmain {background: #f2f2f2; padding: 100px 0 80px;}
#certsmain img {max-width: 100%;}

.fixed-header .header-logo p {  display: none;}
.fixed-header .header_center.header_block { margin: 15px 15px 0; }
.fixed-header .header_right.header_block {  margin-top: 10px;  }
.fixed-header #logo .img-responsive {}
.fixed-header .container.header-container {padding: 0 15px !important;}
.fixed-header   .de-flex-logo { padding: 5px 0; }

.toggle-hamburger {display: none;}
.product-text {padding-left: 60px;}

.header_block .compare-button, .header_block .user-button  {
	width: 31px !important;
	height: 31px !important;
	margin-right: 15px;
	background: url(../image/icons/3-green.svg) 0 0;
	background-size: 30px !important;
	margin-top: 5px;
	display: inline-block;
}

.header_block .user-button  {
	background: url(../image/icons/2-green.svg) 0 0;
}

#enterregister {
	font-size: 12px; padding-top: 5px;
}

#enterregister .popupauth {
	padding-right: 10px; border-right: 1px solid white;
}

#enterregister .popupregister {
	padding: 0 10px;
}

.usernotlogged .cooplink, .userlogged #enterregister {display: none;}
.userlogged .cooplink, .usernotlogged #enterregister {display: block;}

.btnsrow .block-heading {
	padding: 0 20px;
	 display: inline;
}

@media (max-width: 768px) {          
	.btnsrow .block-heading {text-align: center !important; padding: 0; width: 100%;}
	
	.container h1.block-heading {margin-top: 0 !important;} 
	h2.h2subtitle {font-size: 18px;}
  	.list-filter-item {    margin-bottom: 0;  }
	.valinp {margin: 5px 0;}
	.header_block {	margin-top: 5px; }
	.usernotlogged .cooplink {display: flex;}
	.usernotlogged #enterregister { display: none; }
	.container.product-container h1.product-title {  font-size: 30px !important;   line-height: 36px; }
	.product-info .slider-for .bslick-dots li{display: inline-block; }
	.product-info .bslick-dots {top: 40px;}
	.product-info .bslick-dots li button, .product-info .bslick-dots li button::before {height: 3px !important;}
	.need-parent .marketplace {margin-top: 15px;}
	.htabs {  text-align: center;  }
	.etabs {  display: inline-block;  margin: 0px auto; }
	.htabs .etabs li {  margin-right: 0; }
	.desktop-bye-btn {  padding-left: 0px;  }
	.contact_us_top {  margin-left: 2px; font-size: 15px;}	
  	.header_search {   right: 0px;  }
	.multiple-items .bslick-slide img { max-width: 370px !important;	}
	.preview {height: 250px;clear: both;/*! margin-top: 15px; */}
	.preview .button {margin: 25px auto 0px;    font-size: 16px;    padding: 10px 15px;    font-weight: 700; text-decoration: none !important;}
	.preview .title, .preview .keep div {  font-size: 30px;  line-height: 36px;}
	.fixed-header {padding: 10px 0 0;}
	.fixed-header .header_block {   margin-left: 0px; margin-top: 0 !important; padding: 0;}
	#about-section {padding-bottom: 20px !important;}
	.newsrow.bslick-slider {margin-bottom: 0 !important;}
	.partnerslist {}
	.productpage .product-slider {   margin-bottom: 60px;   }
	.product-text {padding: 0px;}
	.prod-char1,.prod-char2 {padding: 0 15px;}
	.leftbrdr::before {width: 0;}	
	.leftbrdr {padding-left: 15px;}
	footer .btn.btn-default, footer a {  font-size: 16px; }
	footer h5 a {  font-size: 20px; }
	.benefitslist div a {  margin-bottom: 60px; }
	#topright {display: none;}
	.layout-2 #content,.layout-3 #content{width:100%;}
	.layout-2.left-col #content, .layout-2.right-col #content{padding:0 15px;}
	.fixed-header .header_right {margin: 0 !important;}
	.fixed-header  .header_block .header-logo {    margin: 0;  }
	.fixed-header  .open-menu {   top: 12px;  }
	.btn-info {margin-bottom:3px;}
	#input-search {margin-bottom: 8px;}
	#logo .img-responsive { 
		margin: 0px auto 0px; 	
	}
	.contact_us{display: none!important;}
	header #top .container{display: block !important;}
	.maintext h1 {  line-height: 30px;  font-size: 20px; }
	.maintext { padding: 0px 15px 50px; }
	.row.after-feature-container .hidden-md {padding-left: 15px !important;}
	#certsmain .container.slider-container {margin-bottom: 10px !important;}

	.header_right.header_block{ 
	 	margin-top: 4px;
		float:none;
		position: relative;
	 	left: 0;
		top: 0;
	}
	.header_block .compare-button, .header_block .user-button {
	  width: 24px !important;
	  height: 24px !important;
	  background-size: 23px !important;
	  margin-top: 0;
	}
	#cart > .btn {
	  height: 30px;
	  width: 24px;
	  height: 26px !important;
	  background-size: 28px;
	}
	.cart {
	  margin-top: -1px;
	}

	.nav-inner.container{margin:0 15px;}
	.blog_testimonial.container, #carousel-0.container {padding:0;}
	.parallex .one_third_inner.content_inner {margin: 0 5px;}
	.blog_inner{margin-right:0;}
	.blog_inner .product-carousel{margin-left:0;}
	.blogs, .testimonial{width:100%;}
	.blog_inner .slider-item .product-image-inner-blog{margin:13px 10px;}
	#blog .customNavigation a.next{right:0;}
	#blog .customNavigation a.prev{ right:26px;}
	.news-text{margin-top:12px; width:62%; padding-left:0; margin-left:0; border-left:medium none;}
	.tm-about-text{float:none;}
	#powered{ padding:10px 0;}
	.product-search .sort_cetegory{ width:100%;}
	.col-sm-4.total_amount {margin-top: 20px;}

	.button_class {clear:both;}
	.show-wrapper{clear:both;margin:10px 0 0;}
	.category_filter {margin-top: 0;}
	.category_filter .show {float: left; margin: 9px 10px 0 0;}
	.product-compare .table-bordered{float:left;width:100%;overflow:auto;display:inline;}
	.product-info .image, .product-info .additional-carousel { margin: 0 auto; width: 300px;}
	.addthis_toolbox.addthis_default_style{margin: 10px 0;}

	#content .category_list .filterbox .list-group a{border:none;}


	.product-block:hover .product_hover_block, .product-block .product_hover_block{bottom:0;}
	.product-layout.product-grid{width:50%;}
	.productpage .product-left, .productpage .product-right{width:100%; padding:0 40px;}
	.productpage .product-right{ margin-top:20px;}
	.blogs{margin-bottom:40px;}
	.breadcrumb{ position:relative; top:auto; right:auto; padding:0px;}
	#content .category_list .filterbox{border:1px solid #dddddd; margin:10px 0;}
	.filterbox .panel-footer{ padding:0 15px 15px;}
	.form-horizontal .control-label, .form-horizontal .col-sm-10{ width:100%;}
	.header_search #search .btn-lg{ margin-right: 0px !important;}
	#search .input-lg { padding: 0px 10px;   width: 100%; position:relative; right:auto; color:#ccc;box-shadow: none; height: 34px !important;}
	.header_search.active #search .input-lg {padding-left: 30px !important;}
	#search{ margin:0;border-radius: 0; left: 0;}
	.header_search { display: inline-block;  float: none; top: 0;}
	/*#search:hover .input-lg, #search .input-lg:focus, #search .input-lg:active{ width:300px;}*/
	#content #blog-carousel, #content #blog-grid{ margin:0px;}
	/*#content #blog-carousel .product-block, #content #blog-grid .product-block{ margin:13px 5px;}*/
	#content #blog-carousel .product-block:hover .view-blog{ bottom:16px;}
	/*.blog-image .post_hover{ top:30%;}*/
	#blog-carousel .owl-controls .owl-buttons .owl-next{ left:26px;}
	#blog-carousel .owl-controls .owl-buttons .owl-prev{ left:0px;}
	#testimonial .hline, .testi-block, #testimonial .hline, .testi-block{ margin-right:14px;}
	.footer_bottom{ text-align:center;}
	.product_hover_block .cart_button{ padding:0px;}
	#top-links{ border-left:none;}
	.header_right #top-links{ top: 0; width: 100%;display: block;float: left !important;}
	.alert.container{ margin:0 15px 20px;}
	.banners-slider-carousel .customNavigation a{ opacity:1 !important; -moz-opacity: 1 !important; 	-webkit-opacity: 1 !important;	-ms-opacity: 1 !important;	-khtml-opacity: 1 !important; }
	.zoomContainer .zoomWindow, .zoomContainer, .zoomLens {  display: none !important;}
	#certsmain {padding: 70px 0 30px;}
	#certsmain .row div {padding: 0;}
	.open-menu {
		margin-right: 0;
	}
}
@media only screen and (max-width: 479px) {
	.multiple-items .slider-card-body {
	  max-width: 360px !important;
	}
	.multiple-items .bslick-slide img {
	  max-width: 300px !important;
	}
	.partners-slider .bslick-slide {	margin: 0 5px; }

	.product-info .image-additional a{float:none; text-align:center; padding: 1px;}
	.table{
		float: left;
		margin-bottom: 20px;
		overflow: scroll;
		width: 100%;
	}
	.product-layout.product-grid{width:100% !important;}
	.shopping-cart .input-group .form-control{width:100%;padding:0;text-align:center;}
	.account-wishlist .table-bordered, .account-return .table-bordered{float:left;width:100%;overflow:auto;display:inline;}
	#cart .dropdown-menu table {display: inline-block;}
	.flex-direction-nav a:before {font-size:27px !important;}
	#cart .dropdown-menu { width: 100%;
		position: fixed;
		right: 0;
		top: 60px;}
	.dropdown-menu.pull-right {width: 100%;}
	#cart .dropdown-menu li > div {min-width:100%;}
	.category_filter .limit {float: left;}
	.contact-info .left,.contact-info .right{width:100%;}
	.product-info .image, .product-info .additional-carousel {width:280px;}
	.nav-tabs > li{width:100%;}
	.nav-tabs > li > a{margin:0 0 2px;}
	.productpage .product-right .write-review, .productpage .product-right .review-count { display: inline-block;margin:5px 0;width:100%;}
	.productpage .product-right .review-count{ border:none;}
	.pagination-wrapper .page-link{float:left;}
	.pagination-wrapper .page-result{float:left;clear:both; margin:8px 0 0;}

	.bootstrap-datetimepicker-widget.dropdown-menu{width:auto;}
	.checkout-cart #accordion .input-group-btn {float: left; margin: 5px 0 0;}


	.nav-tabs > li{text-align:center;}
	.nav-tabs > li > a{margin-right:0 !important;}


	.sub_image2, .sub_image1 { margin: 10px 0;   width: 100%;}
	.hometab .box-content, #content .box-content{ padding:0 0 40px;}
	.parallex .one_third {width: 100%;}
	.parallex .one_third {padding: 15px 0 0;}
	.parallex{height:100%;}
	.tm-about-text{text-align:center;}
	.news-text{width:100%; text-align:center; margin-bottom:15px;}
	.aboutme-read-more{float:none; text-align:center;}
	.footer-percent{width:100%;}
	.sub_banner{ margin:40px 0;}
	.checkout-cart #accordion #button-coupon, .checkout-cart #accordion #button-voucher, .checkout-cart #accordion #button-reward{ margin:0px;}
	.checkout-cart #content .pull-right {clear: both;float: left; margin: 10px 0;}

	.panel-body .entry-blog-header .blog_links{ margin:10px 0 20px 102px;}
	#content #blog-carousel .product-block:hover .view-blog{ bottom:23px;}

	#testimonial .hline, .testi-block, #testimonial .hline, .testi-block{ margin-right:0px;}
	/*#search .input-lg,#search:hover .input-lg, #search .input-lg:focus, #search .input-lg:active{ max-width: 215px; width: auto;}*/

}
@media only screen and (max-width: 319px){
	.product-info .product-image .customNavigation{ width:196px; margin:0 auto; position: relative; }
	.product-info .additional-carousel {width:196px; margin:0 auto;}
	.header-logo .img-responsive { width: 100%;}
	.btn-primary {margin-bottom:2px;}
	.compare-total {clear: both; margin: 8px 10px 10px 0;}
	#cart .dropdown-menu { right: 0px;width: 210px;}
	.container .customNavigation a{ margin:10px 5px 0; padding:10px;}
	.hometab .box .box-content .customNavigation a, #content .box .box-content .customNavigation a{ margin:5px 0 10px !important;}
	.pagination-wrapper.top{ margin:5px 10px 0 0; clear:both;}
	.product-info .image, .product-info .additional-carousel {width: 100%;}
	/*#search .input-lg, #search:hover .input-lg, #search .input-lg:focus, #search .input-lg:active{ width:145px;}*/
	.blog-image .post_hover{ top:30%;}
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm {
        display: none!important;
    }
	#footersoc {text-align: left !important;}	
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md {
        display: none!important;
    }
	.nav-responsive span, .main-menu > ul > li > a {
		margin: 0 11px;
	}
}


.after-feature-container img {margin-bottom: 40px;}

.titlebg .container {padding: 0 7px !important;}
.titlebg h1.block-heading {color: black;  text-shadow: none; margin-bottom: 0 !important; font-size: 30px; font-weight: 600; line-height: 36px;}

.b24-window-mounts .b24-window-popup {z-index: 10000000;}
.b24-window-mounts .b24-window-scrollable {padding: 20px;}

.content__top_overflow .video  {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
margin-bottom: 40px;
}
.content__top_overflow .video iframe, .content__top_overflow .video object, .content__top_overflow .video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.stattovslist {
	max-width: 100%;
}
.stattovslist a {
	border: 2px solid grey;
	border-radius: 14px;
}
.product-info .zoom {	display: inline-block;	position: relative;}
.product-info .zoom img { display: block;}
.product-info .zoom img::selection {	background-color: transparent;	}

.newsimgwrpr img {max-width: 100%; margin-bottom: 30px;}

.open-menu_body #menu.responsive-menu ul li a.dropdown-link {
	padding: 0 0 0 20px;
}

.dropdown-inner .menu-salary-btn {margin-left: 20px !important;}

.product-simple-card {
	cursor: pointer;
}

#cart-add-res {padding: 0;}

.basket-page .empty {
  margin-top:180px;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  box-sizing:border-box
}
@media screen and (max-width: 767px) {
  .basket-page .empty {
    padding:0 20px
  }
}
.basket-page .icon-empty {
  background:url(/build/assets/empty-2cdc20b4.svg) 100% 100% no-repeat;
  background-size:cover;
  width:165px;
  height:165px
}
.basket-page .icon-success {
  background:url(/build/assets/success-e5859301.svg) 100% 100% no-repeat;
  background-size:contain;
  width:97px;
  height:62px;
  padding-bottom:31px
}
.basket-page .button {
  border:none;
  background-color:#fff;
  border-radius:9px;
  box-sizing:border-box;
  box-shadow:0 3px 6px #00000029;
  color:#000;
  font-size:20px;
  font-weight:500;
  display:flex;
  justify-content:center;
  align-items:center;
  width:316px;
  height:56px;
  cursor:pointer;
  font-size:25px;
  color:#fff;
  width:360px;
  height:40px;
  font-weight:300;
  font-family:Futura PT;
  font-size:18px;
  margin-top:46px;
  box-shadow:none
}
@media screen and (max-width: 767px) {
  .basket-page .button {
    width:280px
  }
}
@media screen and (max-width: 767px) {
  .basket-page .button-order {
    margin-top:25px
  }
}
.basket-page .button-delete {
  width:140px
}
.basket-page .text {
  font-size:22px;
  font-weight:500;
  margin:0;
  padding-top:15px;
  text-align:center
}
.basket-page .mobile-title {
  display:none
}
@media screen and (max-width: 767px) {
  .basket-page .mobile-title {
    display:block
  }
}
.basket-page .link-catalog {
  text-decoration:underline;
  color:#e6893c
}
.basket-page .order {
  width:100%;
  display:flex;
  flex-direction:column;
  margin-bottom:100px
}
@media screen and (max-width: 767px) {
  .basket-page .order {
    margin-bottom:50px
  }
}
.basket-page .content {
  width:100%;
  display:flex;
  justify-content:space-between
}
@media screen and (max-width: 1580px) {
.footer-socials-wrpr {width: 100%;}
  .basket-page .content {
    flex-direction:column
  }
}
.basket-page .title {
  font-size:40px;
  font-weight:500;
  padding-bottom:45px;
  margin:0
}
@media screen and (max-width: 767px) {
  .basket-page .title {
    padding:0 20px 45px;
    font-size:30px
  }
}
.basket-page .title-delete {
  font-size:16px;
  margin:0;
  font-weight:500
}
.basket-page .left-side {
  width:987px
}
@media screen and (max-width: 1580px) {
  .basket-page .left-side {
    width:100%
  }
}
.basket-page .top-side {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-bottom:20px;
  border-bottom:1px solid #838383
}
@media screen and (max-width: 767px) {
  .basket-page .top-side {
    padding:0 20px 10px
  }
}
.basket-page .content-delete {
  display:flex
}
.basket-page .content-text {
  margin-left:15px
}
.basket-page .subtitle {
  font-size:22px;
  font-weight:500;
  margin:0
}
.basket-page .clear-basket {
  display:flex;
  align-items:center;
  cursor:pointer
}
.basket-page .icon-clear {
  background:url(/build/assets/deleteCountBlack-7473dee5.svg) 100% 100% no-repeat;
  background-size:contain;
  width:13px;
  height:16px;
  margin-right:10px;
  cursor:pointer
}
@media screen and (max-width: 767px) {
  .basket-page .icon-clear {
    position:absolute;
    top:20px;
    right:0
  }
}
.basket-page .icon-clear-grey {
  background-image:url(/build/assets/deleteCountGrey-58c9264b.svg);
  position:static
}
.basket-page .text-grey {
  margin:0;
  color:#838383;
  font-size:15px
}
.basket-page .header-table {
  padding:10px 10px 10px 30px;
  display:flex;
  align-items:center;
  border-bottom:1px solid #C4C4C4
}
@media screen and (max-width: 767px) {
  .basket-page .header-table {
    flex-direction:column;
    position:relative;
    padding:10px 20px
  }
}
.basket-page .header-table-title {
  padding:30px 10px 30px 30px
}


.product-flex .roznprice .priceline {
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
} 

#cost-count {line-height: 20px;}

.product-simple-card .roznprice {
  float: left;
  width: 70%;
  font-size: 14px;
  line-height: 16px;
}

.product-grid .roznprice .priceline {
	line-height: 30px;
}


@media screen and (max-width: 767px) {
  .basket-page .header-table-title {
    display:none
  }
}
.basket-page .column {
  font-size:17px;
  font-weight:500
}
.basket-page .col-1 {
  width:10%
}
@media screen and (max-width: 767px) {
  .basket-page .col-1 {
    width:100%
  }
}
.basket-page .col-2 {
  width:30%
}
@media screen and (max-width: 1023px) {
  .basket-page .col-2 {
    width:23%
  }
}
@media screen and (max-width: 767px) {
  .basket-page .col-2 {
    width:120px;
    position:absolute;
    left:120px;
    top:20px
  }
}
.basket-page .col-3 {
  width:20%
}
@media screen and (max-width: 1023px) {
  .basket-page .col-3 {
    width:22%
  }
}
@media screen and (max-width: 767px) {
  .basket-page .col-3 {
    width:100%;
    margin-top:10px
  }
}
.basket-page .col-4 {
  width:20%
}
@media screen and (max-width: 767px) {
  .basket-page .col-4 {
    width:100%
  }
}
.basket-page .col-5 {
  width:18%
}
@media screen and (max-width: 767px) {
  .basket-page .col-5 {
    width:100%
  }
}
.basket-page .col-6 {
  width:2%
}
@media screen and (max-width: 767px) {
  .basket-page .col-6 {
    width:100%
  }
}
@media screen and (max-width: 767px) {
  .basket-page .col-3,
  .basket-page .col-4,
  .basket-page .col-5 {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:15px
  }
}
.basket-page .text-detail {
  max-width:97px;
  font-size:15px;
  margin:0
}
@media screen and (max-width: 767px) {
  .basket-page .text-detail {
    max-width:100%
  }
}
.basket-page .text-detail-grey {
  color:#838383
}
.basket-page .product-image {
  width:82px;
  height:82px;
  object-fit:cover
}
.basket-page .product-text {
  max-width:190px
}
@media screen and (max-width: 1023px) {
  .basket-page .product-text {
    max-width:124px
  }
}
@media screen and (max-width: 767px) {
  .basket-page .product-text {
    max-width:100%
  }
}
.basket-page .category {
  font-size:17px;
  color:#838383;
  padding-bottom:5px
}
.basket-page .total-sum {
  font-size:20px;
  font-weight:500;
  padding-top:10px;
  display:flex;
  justify-content:flex-end
}
@media screen and (max-width: 767px) {
  .basket-page .total-sum {
    padding-right:20px
  }
}
.basket-page .right-side {
  margin-right:100px;
  margin-left:75px;
  display:flex;
  flex-direction:column;
  width:418px;
  box-sizing:border-box
}
@media screen and (max-width: 1919px) {
  .basket-page .right-side {
    margin-right:0;
    margin-left:40px
  }
}
@media screen and (max-width: 1580px) {
  .basket-page .right-side {
    margin-top:30px;
    align-self:flex-end
  }
}
@media screen and (max-width: 767px) {
  .basket-page .right-side {
    margin:30px 20px 0;
    width:calc(100% - 40px)
  }

.bslick-dots li button:before, .bslick-dots li button {
    height: 6px !important;
}

.bslick-dots li {height: 10px;}

.bslick-slide {margin: 5px;}

}

@media screen and (max-width: 430px) {
.topline {
    font-size: 16px;
    padding-left: 0px;
}
    .header_block {                                                                                                                                                                      
        margin-left: 0px;
    }

    .open-menu, .header_block .compare-button, .header_block .user-button {
        margin-right: 5px;
    }

    .common-home h2 a {text-align: center; margin-left: 0;}

    .footer-container > div > div {margin-bottom: 20px; }	

    .footer-container div.mt-20 {height: initial !important;}	

    .footer-container div.mt-20 button {margin-bottom: 20px; }	

    .htabs .etabs li a {padding: 10px 20px !important;}

    .htabs .etabs li { margin-left: -18px; }

    footer .btn.btn-default, footer a {
        font-size: 14px;
        line-height: 18px !important;
        padding-bottom: 10px;
        display: inline-block;
    }

    footer h5 a {
        font-size: 16px;
    }

    .leftbrdr {
        padding-left: 10px;
    }

   .topline .container span {margin: 0 10px !important;}

.readit {
    font-size: 20px;
}
.product-simple-card .roznprice {
    font-size: 10px;
    line-height: 14px;
    margin-top: 8px;
}

.common-home .product-simple-card .roznprice {
    font-size: 12px;
}

    .common-home .button-compare {
	left: 0px;
	}


.category_prod .slider-card-name {
    font-size: 14px;
    line-height: 16px;
}

}



.basket-page .textarea {
  background-color:#f2f2f2;
  border-radius:5px;
  border:1px solid #B9B9B9;
  padding:15px;
  font-size:18px;
  font-family:Futura PT;
  box-sizing:border-box;
  width:100%;
  height:135px;
  resize:none
}
.basket-page .textarea::placeholder {
  font-size:18px;
  font-family:Futura PT
}
.basket-page .label {
  font-size:18px;
  margin-top:20px;
  margin-bottom:10px
}
.basket-page .radio {
  margin-bottom:5px
}
.basket-page .custom-radio {
  position:absolute;
  z-index:-1;
  opacity:0
}
.basket-page .custom-radio+label {
  display:inline-flex;
  align-items:center;
  user-select:none
}
.basket-page .custom-radio+label:before {
  content:"";
  display:inline-block;
  width:20px;
  height:20px;
  flex-shrink:0;
  flex-grow:0;
  border:1px solid #707070;
  border-radius:50%;
  margin-right:15px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:50% 50%;
  box-sizing:border-box;
  cursor:pointer
}
.basket-page .custom-radio:checked+label:before {
  background-color:#f58320;
  box-shadow:inset 0 0 0 4px #fff
}
.basket-page .custom-radio:not(:disabled):not(:checked)+label:hover:before {
  background-color:#f58320;
  box-shadow:inset 0 0 0 4px #fff;
  opacity:.5
}
.basket-page .basket-count {
  display:flex;
  align-items:center
}
.basket-page .text-basket {
  font-size:19px;
  color:#bababa;
  margin-left:10px;
  font-weight:300
}
.basket-page .changing {
  width:25px;
  height:25px;
  color:#fff;
  border-radius:4px;
  background-color:#f58320;
  border:none;
  padding:0;
  font-size:35px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:Futura;
  font-weight:200;
  cursor:pointer
}
.basket-page .changing:hover {
  opacity:.75
}
.basket-page .changing:disabled {
  filter:grayscale(1)
}
.basket-page .decrease {
  padding-bottom:11px
}
.basket-page .delete-count {
  background:url(/build/assets/deleteCount-538ead51.svg) center center no-repeat;
  background-size:cover;
  width:13px;
  height:16px
}
.basket-page .count-product {
  width:45px;
  height:25px;
  border-radius:4px;
  border:1px solid #707070;
  color:#000;
  font-family:Futura PT;
  font-size:17px;
  font-weight:500;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 6px
}

.basket-count.qpo-input-group {width: 80px;}

.basket-page .hidden-item-plus {padding: 5px 7px;}

.container.mb-30 {min-height: 300px;}

.mobile-dropdown  .dropdown-menu {
	background: transparent !important;
}

#formbody {width: 100%;}

.header-table .column.col-3, .header-table .column.col-4, .header-table .column.col-5, .header-table .column.col-6 {
	text-align: center;
}


.kat-nav {
}

.kat-nav a {
	margin: 0;
	padding: 3px 10px;	
	border: 2px solid white;
	border-bottom: 2px solid #b9cb41;
	display: inline-block;
}

.kat-nav a.active, .kat-nav a:hover {
	color: #b9cb41;
	border-color: #b9cb41;
	border-bottom: 2px solid white;
}

.comparetable .img-responsive {
	max-width: initial;
	width: auto;
	height: 120px;
} 

.comparetable tr > td:first-child {font-weight: bold;}

.sitelink {
	font-weight: bold;
	text-decoration: none;
	color: #b9cb41;         	
	border-bottom: 1px solid #b9cb41;
	display: inline-block !important;
}

.sitelink.comparelink {
	text-align: center; display: block; margin-bottom: 20px;
}

.button-popup {
  width: 50%;
  border: 0;
  line-height: 35px;
  font-size: 20px;
  border-radius: 7px;
  text-align: center;
}

.button-popup.button-long {
  width: 100%;
}

.lk-bottom-wrapper, .lk-wrapper {
  box-shadow: 0 3px 16px rgb(200, 200, 200.1);
  margin-bottom: 20px;
  padding: 10px 0;
  border-radius: 14px;
}

.lk-wrapper, .lk-wrapper a {
  font-size: 14px !important;
}

.lk-content {
  padding: 20px 25px 15px; 
  min-height: 130px;
}

.lk-buttons {
  display: flex;
  justify-content: space-between;
  padding: 0 15px;

}

.lk-buttons .button-popup {
  line-height: 34px;
  font-weight: bold;
  letter-spacing: inherit;
  margin: 10px 5px;
}

.lk-title {
	border-bottom: 2px solid #555555;
	padding: 0 15px 0 60px;
}
.lk-title a {
  font-weight: bold;
  line-height: 36px;
}

.lk-bottom-wrapper {
	font-size: 18px;
	padding: 20px 38px;
	min-height: 110px;
}
.lk-bottom-wrapper span {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 1;
}

.ico-user {
	background: url(../image/icons/2-green.svg) 23px 0px no-repeat;
	background-size: 30px;
}

.ico-delivery {
	background: url(../image/icons/1-green.svg) 23px 0px no-repeat;
	background-size: 30px;
}

.ico-new {
	background: url(../image/icons/7-green.svg) 0 -2px no-repeat;
	background-size: 30px;
	cursor: pointer;
	padding-left: 40px;
	line-height: 30px !important;
	display: block;
}

.ico-sale {
	background: url(../image/icons/8-green.svg) 0 -2px no-repeat;
	background-size: 30px;
	cursor: pointer;
	padding-left: 40px;
	line-height: 30px !important;
	display: block;
	margin-top: 10px;
}

.ico-manager {
  margin-top: 17px;
  background: url(../image/icons/9-green.svg) -4px 0 no-repeat;
  background-size: auto;
  background-size: 40px;
  cursor: pointer;
  padding-left: 50px;
  display: block;
}

.ico-mail {
	background: url(../image/icons/6-green.svg) 23px 0 no-repeat;
	background-size: 30px;
}
.ico-orders {
	background: url(../image/icons/3-green.svg) 23px 0 no-repeat;
	background-size: 30px;
}
.ico-favorites {
	background: url(../image/icons/4-green.svg) 23px 0 no-repeat;
	background-size: 30px;
}

.button-popup.button-short {
  width: auto;
  padding-left: 20px;
  padding-right: 10px;
  font-weight: normal;
  border: 1px solid #ccc;
}

.panel .list-group-item {margin-bottom: 20px;}
.popup-form.popup-forms {max-width: 90%;}

.lb-container img {max-width: initial;}

@media print {
  a[href]:after {
    content: "";
  }
  footer, button, .breadcrumb, .header_right.header_block, .top_button, .mobile__menu {display: none;}
  .header_left.header_block {display: block;}
}

.newsdate {margin-bottom: 20px;}

div.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
div.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.hovercards > div > a > span {
	display: none;
position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  line-height: 18px;
  background: white;
  padding: 10px 20px;
  color: black;
  height: 100%;
}

#product-product .slider-card.product-grid {border: 1px solid #ddd;
margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 18% !important;
}

.box-heading.attribute__title span {border-bottom: 2px solid #b9cb41; padding-bottom: 3px; display: block;}

#product-product video {
  max-width: 100%;
  max-height: 600px !important;
}

.lSSlideOuter .lSPager.lSGallery img {
  max-height: 130px;
}

.lSSlideOuter.vertical .lSSlideWrapper {
  margin-left: 140px;
}

.lSSlideOuter.vertical .lSGallery {
  left: 0;
}

.lSSlideOuter.vertical .lightSlider li  * {
	max-height: 500px !important;
}

.lSSlideOuter .lightSlider > * {
  text-align: center;
}

.same-items .slick-slide, .multiple-items .slick-slide {
  margin: 0 10px 20px;
}


.swiper-button-prev {
  left: 0;
  right: auto;
}

.swiper-button-next {
  left: auto;
  right: 0;
}

#product-product .slick-prev {
  left: 5px;
  z-index: 10;
}

#product-product .slick-next {
  right: 5px;
  z-index: 10;
}

#product-product .slick-next::before, #product-product .slick-prev::before {
	color: black;
}

#product-product .swiper-container {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 769px) {
  #product-product .swiper-container {
    min-height: 320px;
  }
}
#product-product .swiper-container-wrapper {
  display: flex;
  flex-flow: column nowrap;
  max-height: 600px;
}

#product-product .swiper-button-next, .swiper-button-prev {
  color: #000 !important;
}

#product-product .swiper-slide {
  text-align: center;
  background-size: cover;
  background-position: center;
  background-color: #fff;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  max-width: 100% !important;
}
#product-product .swiper-slide img {
	max-width: 100% !important; 
	max-height: 100% !important;

}
#product-product .gallery-top {
  position: relative;
  width: 100%;
  max-height: 600px;
}
#product-product .gallery-thumbs {
  width: 100%;
  max-height: 600px;
  padding-top: 10px;
  overflow: hidden;  
}
#product-product .gallery-thumbs .swiper-wrapper {
  flex-direction: row;
}
#product-product .gallery-thumbs .swiper-slide {
  width: 25%;
  flex-flow: row nowrap;
  height: 100%;
  opacity: 0.75;
  cursor: pointer;
}

.markets-container {
  padding: 0px 20px 30px !important;
  width: 100% !important;
  margin-bottom: 0px;
}

.markets-container .subttl {
  font-size: 20px;
  line-height: 24px;
  padding: 10px 0 20px;
}

.markets-container img {
	padding: 0 10px;
	max-width: 49%;
}

.block-sub-heading {
	text-transform: uppercase;
	font-family: "MontserratBold", Arial,Helvetica,sans-serif;
	font-size: 18px;
}

.block-heading {
	font-family: "MontserratBold", Arial,Helvetica,sans-serif;
	font-size: 40px;
	text-transform: none;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;	
}                                                               

#MQform {
	width: 1000px;
	/*background: rgba(238, 233, 231, 1) url(../image/4BfFv1iiePYnDZwAKC1Mn7.webp) left top no-repeat;*/
	background: rgba(238, 233, 231, 1) url(../image/formbnr.jpg) left top no-repeat;
	padding-left: 440px;     	
	background-size: contain;
}

#MQform > div {
	background: rgba(238, 233, 231, 1);
}

.downarrowbtn {
  position: relative;
  display: block;
  border-radius: 45px;
  color: black;
  text-decoration: none;
  font-family: 'Montserrat';
  border: 15px solid white;	
}
.downarrowbtn:hover {
  border-color: #f2f2f2;
}

.otraslibtn .overtext {
	text-transform: uppercase;
	font-size: 44px;
	line-height: 60px;
	font-family: 'Montserratbold';
	display: block;
}

.otraslibtn .overtext span {
	font-size: 26px;
	line-height: 30px;
	font-family: 'Montserrat';
	display: block;
}

.wbbtn .subttl, .ozonbtn .subttl {
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'Montserratbold';
}


.downarrowbtn img {
  border-radius: 30px;
}

.overtext {
 position: absolute;
  bottom: 20px;
  left: 20px;
  color: white;
  max-width: 400px;
  text-align: left;
  max-width: 70%;
}


.downarrowbtn:before {
content: "";
  position: absolute;
  bottom: 20px;
  right: 20px;
  background: transparent url(../image/circarrow.png) 0 0 no-repeat;
  transform: rotate(90deg);
  width: 55px;
  height: 55px;
  background-size: 55px;
}  

div.blttl {
	font-family: 'MontserratBold';
	font-size: 30px;
	color: #bdc959;
	margin: 40px 0 10px;
	line-height: 28px;
}

.downarrowwrpr {
	margin: 23px 0;
}

.dealerbtnwrpr {
  float: right;
  background: url(../image/circarrow.png) right 23px top 23px no-repeat;
  background-size: 55px;
}

.mainpbtn a, .dealerbtn  {
  background: #bdc959;
  display: block;
  border-radius: 45px;
  color: black;
  padding: 55px;
  text-decoration: none;
  font-size: 34px;
  font-family: 'MontserratBold';
  border: 15px solid white;	
}

.mainpbtn.mainpbtn_ver2 a {
  background-position: left 25px top 35px;
  padding: 50px 30px 50px 100px;
  font-size: 24px;
  background-size: 50px;
}
.dealerbtn  {
  border: 15px solid #f2f2f2;
  padding: 20px 120px 20px 40px;
  background-position: right 18px top 18px;
  border-radius: 50px;
  background-color: #bdc959;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
}

.dealerbtn:hover  {
  border-color: white;
}

.mainpbtn.redbtn a {
  background-color: #cf2d28;
  color: white;
}

.mainpbtn a:hover {
  border-color: #eee;	
}

.sotrwrpr {background: #f2f2f2; padding: 50px !important; border-radius: 60px;}

.otrasliwrpr {background: white; padding: 50px 0 0px;}

.container.mainpbtns, .container.otrasliwrpr {width: 100%; padding: 60px 0 30px !important;}

.bnrwrpr {
	color: white;
	height: 545px; 
	width: 100%;
}
.bnrlbl {
	padding-top: 100px;
	max-width: 60%; 
	font-size: 14px;
}


.galkalist {
	padding-left: 0;
	margin-top: 45px;
}
.galkalist li {
	list-style: none;
	position: relative;
	line-height: 30px;
	padding-left: 45px;
	margin-bottom: 10px;
}
.galkalist li::before {
	content: url(../image/galka.png);
	position: absolute;
	left: 0; top: 0; 
}


@media (max-width: 1000px) {
#MQform {
	width: 100%;
	padding-left: 0;     	
}
body {
	padding-top: 60px;
}

.bnrwrpr {
	background: black !important;
}

.bnrlbl {
	font-size: 12px;
	text-align: center !important;
	padding-top: 60px;
	max-width: 100%; 

}

.bnrlbl h1 {
	text-align: center !important;
	font-size: 30px !important;
	line-height: 38px !important;
}

.otrcomment {
	font-size: 12px;
}

.becomediler {
	font-size: 12px;
	text-align: center !important;
}

.galkalist {text-align: left; font-size: 12px; margin: 20px 30px;}

.galkalist li {
  list-style: none;
  position: relative;
  line-height: 20px;
  padding-left: 35px;
  margin-bottom: 10px;
}

.galkalist li::before {
  content: url(../image/galka20.png);
}



.block-heading {
	text-align: center !important;
	font-size: 30px !important;
	line-height: 38px !important;
}

.katslist.container .block-heading {
	text-align: left !important;
}

div.blttl {
  font-size: 26px;
  line-height: 32px;
}
}

@media (max-width: 768px) {
.mainpbtn a, .dealerbtn {border: 0; margin-top: 20px;}
.dealerbtnwrpr {float: none;}

 .block-heading {
	font-size: 20px !important;
	line-height: 26px !important;
  }

  div.blttl {
	font-size: 20px !important;
	line-height: 20px !important;
	margin: 30px 0 10px;
  }
  .catwrpr {
	  height: 220px;
	  min-height: 220px;
  }

.prod-descr {clear: both;}


.block-sub-heading {
  font-size: 14px;
}

.slick-prev {
  left: -12px;
}
.slick-next {
  right: -12px;
}
.markets-container .acctitle, .mainpbtn a, .otraslibtn .overtext, .container h1.block-heading {
  font-size: 22px;
  line-height: 26px;
}
.markets-container .subttl, .wbbtn .subttl, .ozonbtn .subttl, .dealerbtn, .otraslibtn .overtext span {
  font-size: 16px;
  line-height: 20px;
}
.mainpbtn a, .dealerbtn {
	padding: 20px 60px 20px 20px;
	background-position: right 10px top 10px;
	  background-size: 40px;
}
.sotrwrpr {padding: 20px !important; border-radius: 20px;}
.otrasliwrpr .container {padding: 0 !important;}
.otrasliwrpr .downarrowbtn {border: 0;}
.otrasliwrpr .mb-20 {padding: 5px !important;}
.container.mainpbtns {padding: 30px 0 0px !important;}
}
					
@media (min-width: 769px) {

  .lefttextblock {padding-right: 30px;}	
  .limitedcolumn {padding-right: 60px; padding-left: 60px;}

  .otraslibtn .overtext {
	bottom: 30px;
	left: 60px;
  }

  .markets-container {
	  padding: 40px 10px 60px !important;
  }
  .markets-container img {
	padding: 0 10px 0 30px;
  }
  #product-product .swiper-container-wrapper {
    flex-flow: row-reverse nowrap;
  }
  #product-product .gallery-top {
    width: 80%;
    margin-left: 40px;
  }
  #product-product .gallery-thumbs {
    width: 20%;
    height: 100vh;
    padding: 0;
  }
  #product-product .gallery-thumbs .swiper-wrapper {
    flex-direction: column;
  }
  #product-product .gallery-thumbs .swiper-slide {
    flex-flow: column nowrap;
    width: 100%;
  }
}
#product-product .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.partners-slider .slick-slide {
  float: none;
  display: inline-block !important;
  vertical-align: middle;
}

.slick-next::before, .slick-prev::before {
  color: black;
}

#content .fa {font-size: 21px;padding-right: 5px;}

.category_description a {
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #000;
}

.textlink {font-weight: bold; text-decoration: none; border-bottom: 2px solid black; padding-bottom: 0px;}

.bigbtn {
	padding: 6px 20px !important;
	font-size: 22px;
	border-radius: 5px;
}

.common-home  .slick-dots {
  padding: 2px;
  margin: -60px auto 0;
  position: relative;
  width: auto;
  z-index: 2;
  display: table !important;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 32px;
  padding: 2px;
}

.common-home  .slick-dots li {
  margin: 0;
  display: table-cell;
 }

.common-home  .slick-dots li button{
  width: 19px;
  height: 19px;
  background-color: #000000;
  opacity: 1;
  border-radius: 32px;
  -webkit-transition: background-color 0.5s ease, width 0.5s ease;
  -o-transition: background-color 0.5s ease, width 0.5s ease;
  transition: background-color 0.5s ease, width 0.5s ease;
  color: black;
}

.common-home  .slick-dots li:not(:last-child) button {
  margin-right: 10px;
}

.common-home  .slick-dots li.slick-active button {
  width: 48px;
  background-color: #f2f2f2 !important;
  color: white;
  display: block;
}

.common-home  .slick-dots li button::before {
  content: '';
}

.option__list a {border-bottom: 1px solid gray;}

.product-info .flag.-minpromtorg {
  width: 180px;
  background-size: 180px;
  height: 44px;
}

.product-info .slider-card-tags {
  top: 50px;
}

.button-compare.active {
	background-image: url(../image/icons/3-green.svg?ver=2);
}

#formstatus {padding: 0px; position: absolute;  right: 30px;  bottom: 8px;    font-size: 12px;  line-height: 14px;}

.productpage .askprice.getcontact {
	background-color: white !important;
	  border: 2px solid red !important;
	padding: 6px 15px;
	font-weight: bold;
	border-radius: 3px;
}

.productpage .askprice.getcontact:hover {
	border-color: #777 !important;
}

tr.hasdiffs td {
	background-color: #f3f3f3 !important;
}

.prod-descr a {
	border-bottom: 1px solid #b9cb41;
	color: #b9cb41 !important;
}

div.titlebg {margin-top: 30px;}

.input-with-icon {
  position: relative; /* Контейнер для относительного позиционирования */
  border: 1px solid #bcbdc1;
  border-radius: 5px;
  margin-left: 20px;
  width: 200px;	
}


.input-with-icon input {
  padding-left: 30px; /* Отступ слева равен ширине иконки */
  border: none; /* Убираем стандартную границу input */
  background: none; /* Убираем фон input */
  color: #65686f !important;
}

.input-with-icon i {
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%); /* Вертикальное выравнивание иконки */
  color: #65686f !important;
}


li.top_level a.bg-green {
	border-radius: 5px;
}

.otrrow {
  display: flex;
  flex-wrap: wrap;
}
.otrrow > div {
  display: flex;
  margin-bottom: 30px;	
}
.katslist .row > div {
  margin-bottom: 30px;	
}
.otrrow > div > div {
	display: flex;
	flex-direction: column;
	border: 2px solid #bdc959;
	background: white;
	border-radius: 20px;
	padding: 0 20px 20px;
	width: 100%;
}

.compnumbers .color-grey {
}
                                               .
.otrrow {
}

.otrrow h3 {
	font-family: "MontserratBold", Arial,Helvetica,sans-serif;
	font-size: 18px;
}
       
.otrrow.textlinks a {
	margin-top: auto;
	font-weight: bold;
	color: #bdc959;
	display: block;
	padding-top: 15px;
}

.katslist .otrcomment {
	padding: 0 25px 10px;
	width: 100%;
}

.stepsrow {
  display: flex;
  flex-wrap: wrap;
}

.stepsrow h2 {padding-left: 0;}

.stepsrow > div {overflow: hidden; margin-bottom: 30px;}

.stepsrow > div > div::before {
  content: '';
  height: 3px;
  width: 100%;
  background: #d7d7d6;
  background-position-y: 27px;
  position: absolute;
  top: 30px;
  left: 150px;
}

.stepsrow > div:last-child > div::before{
  display: none;
}

.stepnum {
  background-color: #b9cb41 !important;
  display: inline-block;
  padding-top: 20px;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 30px;
  font-family: "Montserratbold", Arial,Helvetica,sans-serif;
  font-size: 30px;
  color: white;
  z-index: 1;
  position: relative;
}

.stepsrow .otrcomment > * {margin-top: 10px;}

.stepsrow .otrcomment ul {
	padding-left: 15px;                                                                                                                      
}

.btnsrow li {
	display: inline-block;
}

.btnsrow a {
	display: block !important;
}

.btnsrow .btn.btn-big {padding: 10px 15px 10px 45px !important;position: relative;}

.btnsrow > div {padding: 15px;}

.main-banners.slick-slider {height: 545px; margin-bottom: 0; background: white;}
.compnumbers .blttl {margin-top: 0;}

.btnsrow .fa {font-size: 24px; position: absolute; left: 15px; top: 8px;} 

.block-after-heading {font-size: 14px;}

.phone .contact_phone a {font-size: 22px; padding-top: 10px; display: block;}

@media (min-width: 1200px) {
  .container {
    width: 95%;
  }
}

.langsel {
	background: #f5f7fb;
	border: 2px solid #e4e9f2;
	border-radius: 10px;
	padding: 5px 1px;
	margin-left: 20px;
}

.langsel a {
	background: #f5f7fb;
	padding: 6px 8px;
	font-size: 12px;
    	font-family: "Montserratbold", Arial,Helvetica,sans-serif;
	border: 1px solid #f5f7fb;
}

.langsel a.active {
	background: white;
	border-radius: 10px;
	border-color: #f3f3f3;
}

@media (min-width: 2001px) {
  .common-home > div {
    width: 2000px !important;
    margin: 0 auto;
  }
}

