body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #707070;
	font-size: 13px;
	line-height: 20px;
	background-color: #f8f8f8;
	letter-spacing: 0.5px;
}
:focus {
	outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #1f2022;
}
/* default font size */
a:hover, a:focus {
	color: #acc42b !important;
}

.fa {
	font-size: 14px;
}
.fa-stack {
	width: 12px;
	font-size: 8px;
}
.fa-stack .fa {
	font-size: 13px;
}
/* Override the bootstrap defaults */

h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	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: 13px;
}
.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
	font-size: 13px;
}
.input-group .input-group-addon {
	font-size: 13px;
	height: 30px;
}
/* Fix some bootstrap issues */

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
	display: inline;
}
.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */

.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
}
/* top */

#top {
	border-bottom: 1px solid #d8d8d8;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
	display: none;
}
#top .container {
	padding: 0 20px;
}
#form-currency .currency-select {
	text-align: left;
	width: 100%;
}
#form-currency .currency-select:hover {
	text-shadow: none;
	background-color: #fff;
}
#form-currency .dropdown-menu {
	padding: 8px;
	right: 0;
	left: auto;
}
#form-language .dropdown-menu {
	right: 0;
	left: auto;
	padding: 6px 3px;
}
#form-language .dropdown-menu > li > a {
	padding: 3px 8px;
	text-transform: uppercase
}
#form-currency .dropdown-menu .btn {
	padding: 2px !important;
}
#form-language .dropdown-menu > li > a:hover {
	color: #1f2022;
	background: transparent;
}
header .btn-link,
header li,
header a,
#form-language .dropdown-menu > li > a {
	color: #acc42b;
	text-decoration: none;
	text-transform: uppercase;
}
#form-language .dropdown-menu > li > a {
	font-size: 12px;
}
header li {
	list-style: none;
}
#form-language img {
	vertical-align: baseline
}
#top-links li,
.header-search li {
	padding: 0;
	list-style: none
}
#top-links a .fa {
	padding: 5px 5px;
	color: #8f8f90;
	display: none;
}
header .btn-link:hover,
header .btn-link:focus,
#top-links a:hover,
#top-links a:focus {
	background: none;
	text-decoration: none
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover,
#top-links .dropdown-menu a:focus {
	color: #1f2022;
}
#top .btn-link strong {
	font-size: 14px;
	font-weight: normal;
}
#top-links {
	padding-top: 5px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
#top-links a + a {
	margin-left: 15px;
}
#top-links ul.list-inline {
	margin-top: 3px;
	margin-right: 5px;
	float: none;
	display: inline-block;
}
#top-links ul.list-inline li {
	background: url(../image/megnor/pipe.gif) no-repeat scroll right center transparent;
	padding: 0 15px 0 12px;
	font-weight: 400;
	white-space: nowrap;
}
#top-links ul.list-inline li:last-child {
	background: none;
}
#top-links ul.list-inline li:last-child:before {
    background: url(../image/megnor/pipe.gif) no-repeat scroll right 12px transparent;
}
#top-links ul.list-inline li:last-child::before {
    background: url(../image/megnor/pipe.gif) no-repeat scroll right 12px transparent;
}
#top-links ul.list-inline li:nth-child(3) {
    /*background: url(../image/megnor/pipe.gif) no-repeat scroll right 10px transparent;*/
    position: relative;
    /*height: 25px;*/
    background: none;
    top: 9px;
    padding: 0px;
}
#top-links ul.list-inline li .dropdown ul li {
	background: none;
	padding: 0 15px 0 12px;
	font-weight: 400;
	white-space: nowrap;
}

/*#top-links ul.list-inline li .dropdown.myaccount {*/
/*    float: none !important;*/
/*}*/
/*#top-links ul.list-inline li .dropdown.myaccount a{*/
/*    color: #acc42b !important;*/
/*}*/
.lang-curr {
	float: right;
	margin-left: 5px;
}
#form-language {
	background: url(../image/megnor/pipe.gif) no-repeat scroll right center transparent;
	padding: 0 7px 0 0px;
	margin-right: 8px;
}
.fa-caret-down {
	vertical-align: text-bottom;
	color: #8f8f90
}
#form-currency .btn-link,
#form-language .btn-link {
	padding: 3px 5px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
}
#form-currency .btn-link {
	padding-right: 0
}
#form-currency .btn-link strong {
	font-weight: normal;
}
#searchbox .input-group-btn {
    top:14px;
    left:4px;
}
.dropdown.myaccount {
	float: right;
    position: relative;
    top: 6px;
    color: #acc42b;
}
header.smaller .dropdown.myaccount {
	float: left;
	margin: 0 7px;
}
.dropdown.myaccount a span {
	display: none;
}
/* logo */

.header-logo {
	float: left;
}
.header-search {
	float: left;
}
.search_box.col-sm-3.sort {
	width: 28%;
	padding: 0;
	margin-right: 10px;
	float: left;
}
.search_box .form-control-select {
	padding: 8px 15px !important;
	width: 100% !important;
	border-radius: 0;
	height: 40px !important;
	text-transform: uppercase;
	line-height: 23px;
	border: 1px solid #d8d8d8;
	box-shadow: none !important;
	color: #000;
	background-color: #fff;
}
#searchbox {
	margin: 0px 0px 0 0;
	float: left;
	width: 95%;
	transition: width 0.3s ease;
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	-ms-transition: width 0.3s ease;
	-o-transition: width 0.3s ease;
}
header.smaller #searchbox {
	width: 80.5%;
}
.header-search .form-control.input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
	/* width: 513px; */
	width: 92%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	background-color: #fff;
	text-transform: capitalize;
	box-shadow: none;
}
header.smaller .header-search .form-control.input-lg {
	width: 450px;
}
.header-search .form-control.input-lg::placeholder {
	color: #707070;
}
.header-search .form-control.input-lg::-webkit-placeholder {
	color: #707070;
}
.header-search .form-control.input-lg::-moz-placeholder {
	color: #707070;
}
.header-search .form-control.input-lg::-ms-placeholder {
	color: #707070;
}
.header-search .form-control.input-lg::-o-placeholder {
	color: #707070;
}
#searchbox .input-group-btn {
	float: left;
	width: auto;
	margin: 0 -1px;
}
#searchbox .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 11px 15px;
	margin: 0;
	background: #acc42b;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	color: #fff;
	box-shadow: none;
}
#searchbox .btn-lg:hover {
	background: #acc42b;
}
.header-search .customSelectInner,
.header-search .customSelectOpen .customSelectInner {
	background-image: none;
}
.header-search .customSelectInner::after {
	font-family: 'FontAwesome';
	content: '\f0d7';
	font-size: 12px;
	position: absolute;
	right: 15px;
	top: 10px;
}
.header-search .customSelectOpen .customSelectInner:after {
	font-family: 'FontAwesome';
	content: '\f0d8';
	font-size: 12px;
	position: absolute;
	right: 15px;
}
.header-cart {
	float: right;
}
.header-left {
	float: left;
	padding-right: 40px
}
header.smaller .header-left {
	padding: 0;
}
.header-right {
	float: right;
	width: 77%;
	border-left: 1px solid #d8d8d8;
	padding-left: 40px;
}
header {
	padding: 12px 0 0px;
	/* background-color: #fff; */
transition: padding 0.3s ease; 
-webkit-transition: padding 0.3s ease; 
-moz-transition: padding 0.3s ease; 
-ms-transition: padding 0.3s ease; 
-o-transition: padding 0.3s ease;
	/* position: absolute; */
	top: 0;
	width: 100%;
}
header.smaller {
	padding: 4px 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	height: auto;
	position: fixed;
	z-index: 10;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	animation: fixedAnim 1s ease 0s normal both 1 running;
	-webkit-animation: fixedAnim 1s ease 0s normal both 1 running;
	-moz-animation: fixedAnim 1s ease 0s normal both 1 running;
	-ms-animation: fixedAnim 1s ease 0s normal both 1 running;
	-o-animation: fixedAnim 1s ease 0s normal both 1 running;
	top: 0;
	display: none;
}
@-webkit-keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}
@-moz-keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}
@keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}

header.smaller #logo {
	margin: 0px;
}
header.smaller #logo img {
	width: 100%;
}
header.smaller .col-sm-4.header-logo {
	width: 80%;
}
header.smaller .content_headercms_top,
header.smaller #top-links {
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	display: none;
}
header.smaller .content_headercms_top {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	margin-top: -60px;
}
header.smaller .header-right {
	margin-top: 2px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	width: 80%;
}
.col-sm-4.header-logo {
	width: 226px;
	padding: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.col-sm-5.header-search {
	clear: both;
	width: 100%;
	padding: 0px 10px;
	/*padding: 10px;*/
	/*background-color: #f2f2f2;*/
	/*margin-top: 10px;*/
}
header.smaller #search {width: 80.5%;}

header.smaller #search .input-lg {width: 656px;}

#search .col-sm-3.sort {width: 28%;padding: 0;margin-right: 10px;}
.searchbox {
	float: right;
}
#search .col-sm-3.sort select.form-control {
	padding: 10px 15px;
	line-height: 34px;
	text-transform: uppercase;
	height: auto !important;
	background-color: #fff;
}
#search .col-sm-3.sort .customSelect.form-control {
	background-color: #fff;
	height: auto;
	padding: 9px 10px;
	box-shadow: none;
}
#search .col-sm-3.sort select.form-control option {
	text-transform: capitalize;
	min-height: initial;
	padding-bottom: 0;
	line-height: normal;
	height: auto;
}
#content .tab-content .tab-pane {
	padding: 25px;
	border: 1px solid #d8d8d8;
	border-top: none;
	overflow: hidden;
	background-color: #fff;
	margin-top: 0px;
}
.headertopleft {
	float: left;
	text-align: left;
	margin-top: 5px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
			border: 1px solid #d8d8d8; /*mani*/
        padding: 4px; /*mani*/
}
.headertopleft + p{
    display: none;
}
header.smaller .headertopleft {
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.headertopright {text-align: right;}

.headertopright .text2 {
	display: inline-block;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	color: #acc42b;
	font-size: 14px;
	letter-spacing: 0.5px;
}
header.smaller .headertopright .text2 {
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.headertopright .text2 a {
	color: #acc42b;
	font-size: 14px;
	letter-spacing: 0.5px;
}
.headertopright .text2 .fa {
	display: none
}
#logo {
    margin: 5px 0;
    display: inline-block;
    vertical-align: top;
}
/* search */

#search {
	margin: 0px 7px 0 0;
	float: left;
	width: 94%;
	transition: width 0.3s ease;
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	-ms-transition: width 0.3s ease;
	-o-transition: width 0.3s ease;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
	width: 745px;
	border-right: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	background-color: #fff;
	text-transform: capitalize;
	box-shadow: none;
}
#search .input-group-btn {
	float: left;
	width: auto;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 11px 15px;
	margin: 0;
	background: #acc42b;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
}
#search .btn-lg:hover {
	background: #acc42b !important;
}
header .dropdown.myaccount > a, header .dropdown.myaccount > a:hover {
	/*padding: 0px;*/
	/*color: #fff;*/
}
header .dropdown.myaccount a .fa {
	padding: 13px 15px !important;
	background-color: #acc42b;
	display: block !important;
	color: #FFF !important;
}
/* header .dropdown.myaccount a:hover .fa,
header .dropdown.myaccount a:focus .fa {
	background-color: #acc42b;
} */
/* cart */

.col-sm-3.header-cart {
	float: right;
	width: auto;
	padding: 0;
}
#cart {
	margin-bottom: 0px;
	float: right;
}
#cart .text-right .addtocart > strong,
#cart .text-right .checkout > strong {
	font-weight: 400;
}
#cart > .btn {
	font-size: 13px;
	line-height: 21px;
	color: #FFF;
	background: url("../image/megnor/header-cart.png") no-repeat scroll 15px 13px #acc42b;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	padding: 15px 10px 15px 39px;
	text-transform: uppercase;
	font-weight: 500;
}
header.smaller #cart > .btn {
	padding: 10px 10px 10px 40px;
	line-height: 20px;
	background-position: 15px 8px;
}
#cart > .btn:hover,
#cart.active > .btn {
	background-color: #acc42b;
}
#cart > .btn .fa {
	display: none
}
#cart.open > .btn {
	color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #fff;
}
#cart .dropdown-menu {
	background: #fff;
	z-index: 1001;
}
#cart .dropdown-menu {
	width: 350px;
	padding: 10px;
	border: 1px solid #d8d8d8;
}
#cart .dropdown-menu ul {
	padding: 0;
}
#cart .dropdown-menu li {
	float: none
}
#cart .dropdown-menu li:first-child {
	max-height: 285px;
	overflow-x: hidden;
	overflow-y: auto;
}
#cart .dropdown-menu li + li {
	border-top: 1px solid #d8d8d8;
	padding: 5px 0 0;
}
/* Tab cms */

/* Blog listings */

.blog_grid_holder {
	margin-left: -15px;
	margin-right: -15px;
	padding-top: 13px;
	font-size: 0;
}
.blog_grid_holder.carousel-1 {
	margin-left: -17px;
	margin-right: -17px;
	padding-top: 10px;
	width: inherit;
}
#column-left .blog_grid_holder,
#column-right .blog_grid_holder {
	padding-top: 5px;
}
.blog_grid_holder.related {
	padding-top: 0px;
}
.blog_item {
	font-size: 12px;
	padding: 0px 15px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	width: 100%;
	/* 1 column grid is default */
}
.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;
}
.blog_item .image {
	margin-bottom: 23px;
	margin-top: 5px;
}
.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;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-ms-transition: all 400ms;
	-o-transition: all 400ms;
}
.all-blogs .blog_grid_holder .blog_item .summary .image {
	background-position: center center;
	background-repeat: no-repeat;
	height: 400px;
	margin-bottom: 0;
	overflow: hidden;
	width: 100%;
	float: left;
	position: relative;
}
.blog_item .summary .blog_title {
	margin: 0 0 10px;
	font-size: 26px;
}
.blog-module .box-content .owl-buttons .owl-prev {
	right: 33px;
	top: -30px;
	left: auto !important;
	width: 15px;
	height: 25px;
	text-align: center;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	background: url(../image/megnor/arrow.png) no-repeat scroll 5px 0px;
}
#content .blog-module .box-content .owl-buttons .owl-prev:hover {
	background-position: 5px -33px;
	text-decoration: none;
	left: auto;
}
.blog-module .box-content .owl-buttons .owl-next {
	right: 8px;
	top: -30px;
	left: auto;
	width: 15px;
	height: 25px;
	text-align: center;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	background: url(../image/megnor/arrow.png) no-repeat scroll -19px 0px;
}
.blog-module .box-content .owl-buttons .owl-next:hover {
	background-position: -17px -32px;
	text-decoration: none;
}
.blog-module .owl-carousel .owl-buttons .owl-prev {
	right: 33px;
	top: -30px;
	left: auto !important;
	width: 15px;
	height: 25px;
	text-align: center;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	background: url(../image/megnor/arrow.png) no-repeat scroll 5px 0px;
}
.blog-module .owl-carousel .owl-buttons .owl-prev:hover {
	background-position: 5px -33px;
	text-decoration: none;
	left: auto;
}
.blog-module .owl-carousel:hover .owl-controls .owl-next {
	right: 8px;
}
.blog-module .owl-carousel .owl-buttons .owl-next {
	right: 8px;
	top: -30px;
	left: auto;
	width: 15px;
	height: 25px;
	text-align: center;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	background: url(../image/megnor/arrow.png) no-repeat scroll -19px 0px;
}
.all-blog .panel-body .comment-wrapper .text {
	color: #707070;
}
.blog-module .owl-carousel .owl-buttons .owl-next:hover {
	background-position: -19px -32px;
	text-decoration: none;
}
.blog_grid_holder.related .owl-buttons .owl-next {
	right: 8px;
	top: -45px;
	left: auto;
	width: 15px;
	height: 25px;
	text-align: center;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	background: url(../image/megnor/arrow.png) no-repeat scroll -19px 0px;
}
.blog_grid_holder.related .owl-buttons .owl-next:hover {
	background-position: -17px -32px;
	text-decoration: none;
}
.blog_grid_holder.related .owl-buttons .owl-prev {
	right: 33px;
	top: -45px;
	left: auto !important;
	width: 15px;
	height: 25px;
	text-align: center;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	background: url(../image/megnor/arrow.png) no-repeat scroll 5px 0px;
}
.blog_grid_holder.related .owl-buttons .owl-prev:hover {
	background-position: 5px -33px;
	text-decoration: none;
	left: auto;
}
.blog-module .blog-module .row .box-heading {
	border: none;
	background: url(../image/megnor/star.png) no-repeat scroll left center;
	padding: 0px 0px 0 30px;
	font-size: 18px;
	color: #1f2022;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	position: relative;
	margin: 0 0 10px;
	letter-spacing: 0.5px;
}
#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;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-ms-transition: all 400ms ease 0s;
	-o-transition: all 400ms ease 0s;
}
.blog_post .main_thumb:hover {
	opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-ms-transition: all 400ms ease 0s;
	-o-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: 0 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;
	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;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.blog_post .share .fa:hover {
	opacity: 0.9;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	-ms-opacity: 0.9;
	-o-opacity: 0.9;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.blog_post .share .fa:after {
	font-family: Arial, Helvetica, sans-serif;
	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-bottom: 15px;
}
.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 */

.blog_post #comment {
	margin-bottom: 55px;
}
.blog_post .blog_comment {
	display: block;
	font-size: 14px;
	margin-bottom: 25px;
}
/* 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%;
}
.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-carousel .owl-buttons div {
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-ms-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-o-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
}
.owl-carousel:hover .owl-buttons div {
	opacity: 0.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-ms-opacity: 0.7;
	-o-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;
	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: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-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);
}
#tab_spinner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: url(../image/megnor/category_load.gif) 50% 50% no-repeat #fff;
}
.etabs {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.categorytab ul li {} .categorytab .tab-pane .product-block {
	margin: 5px 7px;
	background: #fff;
	clear: both;
	overflow: hidden;
}
.categorytab .tab-pane .product-block:hover {
	overflow: hidden;
	clear: both;
}
.categorytab .tab-pane .product-block-inner {
	padding: 0 0;
	text-align: left;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.categorytab .owl-item .col-lg-12 {
	padding: 0;
}
.categorytab .tab-pane {
	padding: 10px 0 !important;
	border: medium none !important;
	margin: 0 -7px;
	min-height: 410px;
	text-align: center;
	vertical-align: middle;
}
.categorytab .tab-pane > img {
	margin: 150px auto;
}
.categorytab ul li:last-child {
	background: none
}
.categorytab ul li a {} .categorytab ul li a:hover,
.categorytab ul li a:focus {
	color: #1f2022;
}
.categorytab ul li.active a
/*, .htabs a:hover, .htabs a:focus*/

 {} .categorytab .tab-content {
	border: medium none;
	overflow: visible;
}
.tab-content .tab {
	display: none;
}
.categorytab .tab-pane .owl-carousel {
	overflow: visible;
}
.categorytab .tab-pane .owl-prev {
	right: 25px !important;
	left: auto !important;
}
.categorytab .tab-pane .owl-next {
	right: 6px !important;
}
.categorytab .tab-pane .owl-carousel .owl-buttons .owl-prev,
.categorytab .tab-pane .owl-carousel .owl-buttons .owl-next,
.categorytab .tab-pane .owl-carousel .owl-buttons div {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.categorytab .tab-pane .owl-buttons a {
	color: #fff;
}
.owl-buttons {
	right: 0;
	top: -64px;
	z-index: 1;
}
@media (max-width: 479px) {
	.categorytab ul li a {
		text-align: center;
	}
	.owl-buttons {
		top: -145px;
	}
}
/* End Tab cms */

#cart .button-container {
	width: auto;
	float: right;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
	border: none;
}
#cart .dropdown-menu table td {
	border: none;
	background: none;
}
#cart .dropdown-menu table.total-table td {
	border: none;
	font-size: 13px;
	text-transform: uppercase;
}
#cart .dropdown-menu li > div {} .categorytab {
	margin-top: 54px;
	position: relative;
}
#tab_spinner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: url(../image/megnor/category_load.gif) 50% 50% no-repeat #fff;
}
.categorytab .tabs {
	line-height: normal;
	padding: 0;
	border-bottom: medium none;
	min-height: 405px;
}
.etabs {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.categorytab ul li {} .categorytab .tab-pane .product-block {
	margin: 5px 7px;
	background: #fff;
	clear: both;
	overflow: hidden;
}
.categorytab .tab-pane .product-block:hover {
	overflow: hidden;
	clear: both;
}
.categorytab .tab-pane .product-block-inner {
	padding: 0 0;
	text-align: left;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.categorytab .owl-item .col-lg-12 {
	padding: 0;
}
.categorytab .tab-pane {
	padding: 10px 0 !important;
	border: medium none !important;
	margin: 0 -7px;
	min-height: 410px;
	text-align: center;
	vertical-align: middle;
}
.categorytab .tab-pane > img {
	margin: 150px auto;
}
.categorytab ul li:last-child {
	background: none
}
.categorytab ul li a:hover,
.categorytab ul li a:focus {
	color: #1f2022;
}
.categorytab .tab-content {
	border: medium none;
	overflow: visible;
}
.tab-content .tab {
	display: none;
}
.categorytab .tab-pane .owl-carousel {
	overflow: visible;
}
.categorytab .tab-pane .owl-prev {
	right: 25px !important;
	left: auto !important;
}
.categorytab .tab-pane .owl-next {
	right: 6px !important;
}
.categorytab .tab-pane .owl-carousel .owl-buttons .owl-prev,
.categorytab .tab-pane .owl-carousel .owl-buttons .owl-next,
.categorytab .tab-pane .owl-carousel .owl-buttons div {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.categorytab .tab-pane .owl-buttons a {
	color: #d8d8d8;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -3px;
}
.fa-arrow-left::before {
	content: "\f104";
}
.fa-arrow-right::before {
	content: "\f105";
}
.owl-buttons {
	right: 0;
	top: -64px;
	z-index: 1;
}
@media (max-width: 479px) {
	.categorytab ul li a {
		text-align: center;
	}
	.owl-buttons {
		top: -145px;
	}
}
#cart .dropdown-menu li p {
	margin: 20px auto
}
.alert .fa {
	margin-right: 5px;
}
.content-top {
	background-color: #f8f8f8;
	margin-bottom: 0px;
	padding: 20px 0 20px;
}
.content-bottom > .container {
	width: 100%;
	background-color: #fff;
}
.common-home .alert {
	margin-bottom: 20px
}
/* Megnor Category CSS */

#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:last-child {} #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 .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 .megamenu ul.list-unstyled.childs_2 a {
	min-width: 145px;
}
#nav-one li .megamenu.column1 ul.childs_1 {
	border: medium none;
	padding: 0 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;
	line-height: 20px;
	color: #acc42b;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 13px;
}
#nav-one .main.hiden_menu ul > li.dropdown.main > a::after {
	font-family: 'FontAwesome';
	content: '\f105';
	font-size: 14px;
	position: absolute;
	right: 10px;
}
#nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
	display: none;
	left: 200px;
	padding: 10px;
	position: absolute;
	top: -13px;
}
#nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
	display: block;
	padding: 10px 22px;
}

.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;
}
/* Megnor Category CSS */

/* menu */

.tabfeatured_default_width {
	width: 185px;
}
.tabbestseller_default_width {
	width: 185px;
}
.tablatest_default_width {
	width: 185px;
}
.tabspecial_default_width {
	width: 185px;
}
.htabs {
	height: 40px;
	line-height: 16px;
	border-bottom: 1px solid #eee;
}
.etabs {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.htabs .etabs li {
	display: inline-block;
	float: left;
	line-height: 17px;
	list-style: none outside none;
	position: relative;
	text-align: center;
}
.htabs a {
	color: #313131;
	display: block;
	float: left;
	font-size: 18px;
	margin-right: 3px;
	padding: 12px 22px;
	text-align: center;
}
.htabs a.selected,
.htabs a:hover {
	color: #fff;
}
.tab-content .tab {
	display: none;
}
.hometab .customNavigation a.prev {
	right: 18px;
}
.hometab .customNavigation a {
	top: -44px;
}
.hometab .customNavigation a.next {
	right: 0;
}
.nav-inner #menu {
	display: none
}
.nav-responsive {
	display: none;
}
.responsive-menu,
.main-menu {
	background: transparent;
	height: auto;
	margin-bottom: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	padding: 0px 5px;
	/*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */
}
.main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
	background-color: transparent;
}
.main-menu ul > li {
	position: relative;
	float: left;
	z-index: 20;
	background-color: transparent;
}
.main-menu > ul > li:hover {} .nav-responsive span,
.main-menu > ul > li > a {
	font-size: 13px;
	color: #1f2022;
	display: block;
	padding: 15px 20px;
	margin-bottom: 0px;
	z-index: 6;
	position: relative;
	text-transform: uppercase;
	border-right: 1px solid #d8d8d8;
}
.main-menu ul > li > a {
	color: #acc42b;
	display: block;
	padding: 16px 30px;
	margin-bottom: 0px;
	z-index: 6;
	position: relative;
	text-transform: uppercase;
	border-right: 1px solid #d8d8d8;
	line-height: 19px;
	white-space: nowrap;
	font-weight: 500;
}
.main-menu ul > li:last-child > a {
	border: none
}
.main-menu a:hover {
	text-decoration: none
}
.main-menu > ul > li:hover > a {
	background: #acc42b !important;
	color: #fff;
}
.main-menu ul > li:hover > a {
	color: #acc42b;
}
.main-menu > ul > li > ul,
.responsive-menu .main-navigation {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 5;
	padding: 5px;
}
.main-menu > ul > li:hover > ul {
	display: block;
}
.main-menu > ul > li ul > li > ul {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 5;
	padding: 5px;
	margin-left: -13px;
}
.main-menu > ul > li ul > li:hover > ul {
	display: block;
	top: 0px;
	left: 173px;
}
.main-menu > ul > li > ul > ul {} .main-menu > ul > li ul + ul {} .main-menu > ul > li ul > li > a,
.responsive-menu .main-navigation li a {
	padding: 8px;
	color: #707070;
	display: block;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 13px;
}
.main-menu > ul > li ul > li > a {
	min-width: 160px;
}
.main-menu > ul > li ul > li > a:hover,
.responsive-menu .main-navigation li a:hover {
	color: #1f2022;
	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;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* 1-col layout */

#column-left {
	width: 22.65%;
	z-index: 9;
	padding-left: 0;
}
#column-right {
	width: 22.65%;
	z-index: 999;
}
.layout-1 #content {
	padding: 0;
}
/* 2-col layout */

.layout-2.left-col #column-left {
	width: 22.65%;
	padding-left: 0;
}
.layout-2.right-col #column-right {
	width: 22.65%;
	padding-right: 0;
}
.layout-2 #content {
	width: 77.35%;
}
.layout-2.left-col #content,
.layout-2.left-col #content-top {
	width: 77.35%;
	padding-left: 6px;
	padding-right: 0;
}
.layout-2.right-col #content,
.layout-2.right-col #content-top {
	width: 77.35%;
	padding-right: 6px;
	padding-left: 0;
}
.layout-2 .content-bottom #content {
	width: 100%;
	padding: 0;
	margin-left: auto;
	margin-right: auto
}
/* 3-col layout */

.layout-3 #column-left {
	width: 22.65%;
}
.layout-3 #column-right {
	width: 22.65%;
}
.layout-3 #content {
	width: 54.7%;
}
/* content */

#content {
	min-height: 600px;
}
.common-home #content,
.common-home #content-top {
	min-height: initial;
	width: 77.35%;
	padding-left: 6px;
	padding-right: 0;
}
.breadcrumb + .row {
	clear: both
}
.tabfeatured_default_width {
	width: 185px;
}
.tabbestseller_default_width {
	width: 185px;
}
.tablatest_default_width {
	width: 185px;
}
.tabspecial_default_width {
	width: 185px;
}
.htabs {
	height: 40px;
	line-height: 16px;
	border-bottom: 1px solid #eee;
}
.etabs {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.htabs .etabs li {
	display: inline-block;
	float: left;
	line-height: 17px;
	list-style: none outside none;
	position: relative;
	text-align: center;
}
.htabs a {
	color: #313131;
	display: block;
	float: left;
	font-size: 18px;
	margin-right: 3px;
	padding: 12px 22px;
	text-align: center;
}
.htabs a.selected,
.htabs a:hover {
	color: #fff;
}
.tab-content .tab {
	display: none;
}
/* footer */

footer {
	margin-top: 30px;
	padding-top: 0px;
	background-color: #252525;
	color: #a4a4a4;
}
.common-home footer {
	margin-top: 0;
	border-top: 40px solid #fff;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #acc42b;
}
#footer .column li a {
	font-weight: normal;
	line-height: 27px;
}
#footer .column li a:hover,
#footer .column li a:focus {
	color: #fff;
}
footer a:hover,
footer a:focus {
	color: #fff;
}
footer h5 {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	margin: 0px auto 20px;
	letter-spacing: 0.5px;
	padding: 10px 0 0;
}
#footer {
	padding-top: 70px;
	padding-bottom: 0px;
}
#footer .column {
	width: 18%;
	margin-right: 20px;
	padding: 0;
}
#footer .column:after {
	content: "";
	position: absolute;
	width: 1px;
	background: #404040;
	right: 0;
	top: 0;
}
#footer .column:nth-child(1):after,
#footer .column:nth-child(2):after,
#footer .column:nth-child(3):after,
#footer .column:nth-child(4):after {
	height: 250px;
}
#footer .column:last-child {
	margin: 0;
}
#contact ul,
#aboutcms ul {
	list-style: none;
	padding: 0
}
#contact ul li {
	/* padding-left: 20px; */
	position: relative;
}
#contact ul li:before {
	position: absolute;
	left: 0;
	font-family: "FontAwesome";
	font-size: 16px;
	color: #fec107;
}
#contact ul li.address:before {
	content: "\f041";
}
#contact ul li.call-num:before {
	content: "\f10b";
}
#contact ul li.email:before {
	content: "\f0e0";
	font-size: 12px;
}
#aboutcms h5 {
	display: none
}
.footer-logo {
	margin-bottom: 5px;
}
.newsletter label {
	display: none;
}
.newsletter .input-news,
.col-sm-10.subscribe-btn {
	width: 100%;
}
.newsletter .form-group {
	margin-bottom: 10px
}
.newsletter #txtemail {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	width: 100%;
	border: 1px solid #404040;
	background-color: #2b2b2b;
	padding: 6px 8px;
	margin-top: 10px;
	height: auto;
}
.subscribe-btn .btn.btn-lg {
	margin-top: 15px;
	background-color: #fec107;
	border-color: #fec107;
	text-transform: uppercase;
	font-size: 12px;
	color: #252525;
	font-weight: 700;
	width: 100%;
	padding: 5px 10px;
	line-height: 22px;
	border-radius: 0;
}
.subscribe-btn .btn.btn-lg:hover {
	background-color: #acc42b;
	border-color: #acc42b;
	color: #fff
}
#contact ul li,
.newsletter ul li {
	line-height: 27px;
	list-style: none;
}
.newsletter .text-danger {
	position: absolute;
	top: 35px;
}
#contact li.call-num {
	margin-top: 15px;
}
.categoryblock {
	padding-left: 11px;
	padding-right: 11px;
	float: left;
	width: 25%;
}
.category-cms {
	width: 100%;
	background: #f8f8f8;
	float: left;
	padding-bottom: 60px;
	padding-top: 35px;
	margin-bottom: 55px;
}
.category-container {
	width: 1170px;
	margin-left: auto;
	margin-right: auto
}
.category-row {
	margin-left: -11px;
	margin-right: -11px;
}
#aboutcms li.content {
	line-height: 25px;
}
ul.subcats {
	list-style: none;
	padding: 0;
	overflow: hidden;
	vertical-align: top;
	margin: 0;
	clear: both;
	float: left
}
ul.subcats li {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
ul.subcats li a::before {
    /* content: "\f111"; */
    font-family: "FontAwesome";
    font-size: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    line-height: 20px;
    position: absolute;
    left: 0;
    z-index: 99;
    top: 3px;
}
ul.subcats li a:hover::before {
	font-size: 4px;
	margin-right: 10px;
}
ul.subcats li a:hover {
	/* padding-left: 10px; */
	transition: padding 0.3s ease;
	-webkit-transition: padding 0.3s ease;
	-moz-transition: padding 0.3s ease;
	-ms-transition: padding 0.3s ease;
	-o-transition: padding 0.3s ease;
}

ul.subcats li a {
	text-transform: capitalize;
	color: #acc42b;
	font-size: 13px;
	display: inline-block;
	position: relative;
	transition: padding 0.3s ease;
	-webkit-transition: padding 0.3s ease;
	-moz-transition: padding 0.3s ease;
	-ms-transition: padding 0.3s ease;
	-o-transition: padding 0.3s ease;
	white-space: nowrap;
	line-height: 25px;
}
ul.subcats li a:hover {
	color: #acc42b;
}
.cate-heading {
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 0.6px;
	color: #1f2022;
	font-weight: 700;
	float: left;
	margin-bottom: 7px;
	word-wrap: break-word;
	position: relative;
	z-index: 9;
}
.cate-heading a, .cate-heading a:hover, .cate-heading a:focus {color: #1f2022 !important;}
.category {
	padding: 0px 15px;
	border: 1px solid #d8d8d8;
	overflow: hidden;
	display: block;
	background-color: #fff;
}
.category .image {
	float: right;
	padding: 0;
}
.category .image img {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	width: 100%;
}
.cat-desc {
	float: left;
	padding: 17px 0;
}
.category:hover .image img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.footer_bottom_content {
	width: 100%;
	float: left;
}
.bottomfooter {
	margin: 0;
	text-align: left;
	width: auto;
	float: left;
}
.list-unstyled.footerbottom-list {
	margin-bottom: 7px;
}
#column-left .list-group-item.title {
	font-weight: 600;
}
.content_footer_bottom {
	width: auto;
	float: right;
	padding: 7px 0 0;
}
.bottomfooter ul li {
	display: inline-block;
	line-height: 13px;
	padding: 0 6px 0 10px;
	border-left: 1px solid #767676;
	white-space: nowrap;
}
.bottomfooter ul li:first-child {
	border: medium none;
	padding-left: 0
}
p.powered {
	text-align: left;
	display: inline-block;
	margin: 10px auto 0;
}
@media (max-width: 979px) {
	#column-left .box-category-top {
		display: none !important;
	}
	#column-left .box-content-category {
		display: none !important;
	}
	#footer .column ul {
		display: none;
		padding: 0 10px;
	}
	#footer .column {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
}
/* alert */

.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
/*@media only screen and (max-width: 479px) {*/
ul.breadcrumb {display: none;}
/*}*/
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	position: relative;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {} .pagination {
	margin: 0;
}
.breadcrumb > li a{
	color: #acc42b !important;
}
#tabs_info .nav-tabs>li.active>a,
#tabs_info .nav-tabs>li.active>a:hover,
#tabs_info .nav-tabs>li.active>a:focus {
	color: #fff !important;
	border: 1px solid #acc42b !important;
	background-color: #acc42b !important;
}
#tabs_info .nav>li>a {
	padding: 10px 10px !important;
}


#tabs_info .nav-tabs>li:last-child {display: none;}

.productpage p a {
	color: #acc42b !important;
}
.compare-total a {
	color: #acc42b !important;
}

.pagination>.active>span {
	background-color: #acc42b !important;
    border-color: #acc42b !important;
}
.pagination>li>a {
	color: #acc42b !important;
}
/* buttons */

.buttons {
	margin: 5px 0;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
}
.btn {
	padding: 6px 12px;
	font-size: 13px;
	border: 1px solid #d8d8d8;
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.dropdown-menu>li>a {
	color: #acc42b !important;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover,
.dropdown-menu.myaccount-menu,
#form-currency .dropdown-menu .btn-link {
	font-size: 12px;
}
#form-currency .dropdown-menu .btn-link {
	font-weight: normal;
}
.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: #fff;
	background: #acc42b !important;
	border: 1px solid #acc42b !important;
}
.btn-primary {
	color: #fff;
	background-color: #acc42b !important;
	border: 1px solid #acc42b !important;
}
#button-cart2 {
	height: 36px;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff !important;
	background-color: #acc42b !important;
	border: 1px solid #acc42b !important;
	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);
}
.btn-danger {
	color: #ffffff;
	background: #d9534f;
}
.btn.btn-danger.btn-block {
	padding: 8px 12px;
	margin: 0;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[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-success {
	color: #ffffff;
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.table-responsive .btn-info, .table-responsive .btn-info:hover {
	color: #fff !important;
    background: #acc42b !important;
    border: 1px solid #acc42b !important;
}
.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: #ffffff;
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39 !important;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	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);
}
@media (max-width: 767px) {}
/* list group */

.box .filterbox {
	border-color:#d8d8d8;
	border-image:none;
	border-right:1px solid #d8d8d8;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	background-color:#fff;
	border-top:none
}
.filterbox .list-group-item {
	margin-bottom: 15px;
}
.list-group-item.group-name {
	font-size: 14px;
	padding: 0 20px;
	margin-bottom: 0;
	color: #1f2022;
	font-weight: 500
}
.filterbox .list-group-filter {
	padding-bottom: 0
}
.list-group a {
	padding: 5px 0px;
	background: none repeat scroll 0 0 #fff;
	text-transform: capitalize;
	color: #acc42b !important;
}
a.agree {
	color: #acc42b !important;
}
.addtocart .fa {
	margin-right: 5px;display: none;
}
.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
	color: #acc42b;
}
/* 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 {
	border: 1px solid #d8d8d8;
	margin-bottom: 20px;
	overflow: auto;
	background-color: #fff
}
.product-thumb .image {
	text-align: center;
	position: relative;
	overflow: hidden
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {} .product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
.product-layout.product-grid,
.product-layout.product-list {
	padding: 0 10px
}
#content .product-grid .product-block,
#content .product-list .product-block {} #content .product-list .product-block {
	padding: 20px
}
.row.cat_prod {
	margin: 0 -10px
}
.product-list .product-thumb .image {
	border-right: 1px solid #d8d8d8;
	padding-right: 10px;
	margin-right: 10px
}
.product-thumb h4 {}@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
	}
}
.product-thumb h4 {
	font-weight: 400;
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 4px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	line-height: 20px;
}
.product-layout.product-list .product-thumb h4 {
	font-size: 16px;
	margin-bottom: 10px
}
.product-thumb h4 a {
	color: #acc42b;
}
.product-thumb h4 a:hover {
	color: #acc42b
}
.product-thumb .caption {
	padding: 13px 13px;
	border-top: 1px solid #d8d8d8;
	text-align: left
}
@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {}
}
@media (max-width: 767px) {
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 10px 0 0;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
}
.product-thumb .rating {
	padding-bottom: 0px;
	margin-top: 0px;
	line-height: normal
}
.rating .fa-stack,
#review .fa-stack {
	font-size: 8px;
	width: 10px;
}
.rating .fa-star-o,
#review .fa-star-o,
.rating-wrapper .fa-star-o {
	color: #f5cb0c;
	font-size: 11px;
}
.rating .fa-star,
#review .fa-star,
.rating-wrapper .fa-star {
	color: #f5cb0c;
	font-size: 11px;
}
.rating .fa-star + .fa-star-o,
#review .fa-star + .fa-star-o,
.rating-wrapper .fa-star + .fa-star-o {
	color: #f5cb0c;
}
.rating .fa-star-o.off,
.rating-wrapper .fa-star-o.off {
	color: #b5b5b5;
}
.rating .fa-star.off,
.rating-wrapper .fa-star.off {
	color: #b5b5b5
}
.rating .fa-stack,
#review .fa-stack {
	font-size: 8px;
}
.rating-wrapper .fa-star-o,
#review .fa-star-o,
.rating .fa-star-o,
#review .fa-star-o {
	color: #cccccc;
}
.rating .fa-star,
#review .fa-star {
	color: #f5cb0c;
	font-size: 11px;
}
.fa-star-o::before {
	content: "\f005";
}
.rating-wrapper .fa-star + .fa-star-o,
.rating .fa-star + .fa-star-o,
#review .fa-star + .fa-star-o {
	color: #f5cb0c;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #1f2022;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.product-thumb .price-new {} .product-thumb .price-old {
	color: #b5b5b5;
	text-decoration: line-through;
	margin-right: 5px;
	float: left;
	font-weight: normal;
}
.product-thumb .price-tax {
	color: #b5b5b5;
	display: none;
	font-size: 12px;
	width: 100%;
}
.product-list .product-thumb .price-tax {
	display: block;
	clear: both;
	font-weight: normal;
}
.product-list .product-thumb .price {
	margin-bottom: 5px;
}
.product-thumb .button-group {
	overflow: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -40px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.product-grid .product-thumb .product-details .button-group,
.productbox-grid .product-thumb .product-details .button-group,
.product-carousel .product-thumb .product-details .button-group,
.categorytab .tab-pane .product-details .button-group {
	display: none
}
#content .product-carousel .product-block:hover .button-group,
#content .product-grid .product-block:hover .button-group,
#content .box-product .product-block:hover .button-group,
.product-grid .product-block:hover .button-group,
.product-carousel .product-block:hover .button-group,
.box-product .product-block:hover .button-group,
.categorytab .tab-pane .product-block:hover .button-group {
	bottom: 0;
}
.product-list .product-thumb .button-group {
	position: static;
	margin-top: 15px;
}
.product-list .product-thumb .image .button-group {
	display: none;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button,
#cart .text-right .addtocart,
#cart .text-right .checkout,
.quickview {
	border: none;
	display: inline-block;
	float: left;
	background-color: #acc42b;
	color: #fff;
	padding: 8px 6px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 13px;
	border-radius: 0;
}
#cart .text-right .addtocart,
#cart .text-right .checkout {
	padding: 8px 12px;
}
.product-grid .product-thumb .button-group button.addtocart {
	padding: 8px 3px;
	width: 105px;
}
.product-thumb .button-group button.addtocart {
	letter-spacing: 0;
	width: 51.2%;
	padding: 8px 5px;
}
.box.related .product-thumb .button-group button.addtocart {width: 51.17%;}
.product-list .product-thumb .button-group button+button,
.product-list .product-thumb .button-group button.wishlist,
.product-list .quickview {
	width: 40px;
	height: 36px;
	padding: 8px 0;
}
.product-list .product-thumb .button-group button.addtocart {
	width: 120px;
}
.product-list .product-thumb .caption {
	border: none
}
#cart .text-right .addtocart,
#cart .text-right .checkout {
	width: auto;
	float: left;
}
#cart .dropdown-menu .img-thumbnail {
	width: auto;
	max-width: none;
}
#cart .text-right .addtocart {
	margin: 0 5px 0 0;
}
.product-thumb .button-group button + button {
	width: 35px;
	border-left: 1px solid #fff;
	padding: 8px 0;
}
.wishlist .fa.fa-heart {
	font-size: 13px;
}
.product-thumb .button-group button.wishlist,
.quickview {
	border-left: 1px solid #fff;
	width: 35px;
}
.quickview {
	padding: 0;
}
#content.productpage-quickview {
	padding: 20px 0;
	background: #fff;
}
body[class^="product-quick_view"] {
	background: #fff;
}
.productpage-quickview .image .thumbnail {
	border: none;
}
body[class^="product-quick_view"] .col-sm-3.header-cart {
	display: none;
}
.quickview a,
.quickview a:hover {
	color: #fff !important;
	padding: 8px 0;
}
#product .form-group #input-quantity,
.quickview-model #input-quantity {
	width: 60px;
	height: 38px;
	display: inline;
	padding: 8px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}
.product-thumb .button-group button:hover,
.quickview:hover,
#cart .text-right .addtocart:hover,
#cart .text-right .checkout:hover,
.product-thumb .button-group button:focus,
#cart .text-right .addtocart:focus,
#cart .text-right .checkout:focus {
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
	background-color: #acc42b;
}
.product-thumb .button-group button.compare .fa {
	display: none
}
.product-thumb .button-group button.compare {
	background: url(../image/megnor/compare.png) no-repeat scroll center 11px #acc42b;
	height: 36px
}
/* .product-thumb .button-group button.compare:hover,
.product-thumb .button-group button.compare:focus {
	background-color: #1f2022
} */

.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: 1px solid #d8d8d8;
	background-color: #fff;
}
.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;
	}
}
.product-info .image {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
.productpage h3 {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 15px
}
h3.product-option {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 500;
}
.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: 20px;
	padding-right: 20px;
	width: 410px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.product-info .image-additional img {
	height: 100px;
}
.product-info .image-additional a {
	float: left;
	display: block;
}
.product-right .btn-group .wishlist .fa,
.product-right .btn-group .compare .fa {} #input-captcha,
#input-payment-captcha {
	margin-bottom: 10px
}
.productpage .form-group.qty .wishlist,
.productpage .form-group.qty .compare {
	width: 34px;
	font-size: 0;
	height: 36px;
	padding: 10px 9px;
}
.productpage #input-quantity {
	float: left;
	margin-right: 15px;
	width: auto;
	height: 34px;
	text-align: center;
}
#product-product #button-cart:before {
	margin-right: 10px;display: none;
}
#product-category #button-cart:before {
	margin-right: 10px;
}
#button-cart:before {
	content: "\f07a";
	font-family: "FontAwesome";
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
}
.form-group a{
	color: #acc42b !important;
}
.form-group.qty .control-label {
	float: left;
	margin: 8px 10px 0 0;
	font-size: 14px;
}
.form-group.qty {
	clear: both;
	overflow: hidden;
}
#button-cart,
.productpage .form-group.qty .wishlist,
.productpage .form-group.qty .compare {
	float: left
}
.productpage .form-group.qty .wishlist {
	margin: 0 2px;
}
#tab-specification table {
	margin-bottom: 0;
}
.hometab .box {
	margin-bottom: 0;
}
.box {
	margin-bottom: 12px;
}
.box .box-heading {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	background: #acc42b;
	padding: 15px 20px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase
}
.box .box-content {
	background: #FFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	padding: 8px 15px;
	border: 1px solid #d8d8d8;
	border-top: none;
}
#content .box .box-heading,
.blogs.box .box-heading,
.hometab .box-heading,
#content .blog-module .box-heading {
	border: none;
	background: url(../image/megnor/star.png) no-repeat scroll left center;
	padding: 0px 0px 0 30px;
	font-size: 18px;
	color: #1f2022;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	position: relative;
	margin: 0 0 20px;
	letter-spacing: 0.5px;
	white-space: nowrap;
}
#content .box .box-content,
.hometab .box .box-content {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border: none;
	padding: 0;
	margin-left: -10px;
	margin-right: -10px;
}
#content .box.featured .box-content , #content .box.Blog .box-content{padding: 10px 0 0 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;
}
.box .box-content ul li a,
#content .content ul li a {} .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 ul {
	margin-left: 15px;
}
#content .box.bestseller,
#content .box.featured {
	display: block;
	width: 100%;
	background-color: #f8f8f8;
	padding-top: 65px;
	margin-bottom: 0px;
}
.box.latest {
	margin-bottom: 25px;
}
.write-comment .hl {
	color: #ffffff;
}
.write-comment .fa.fa-comments {
	color: #ffffff;
}
.blog-left .write-comment .text,
.panel-body .comment-wrapper .text {
	margin-left: 5px;
	color: #ffffff;
}
/* General styles */

.blog {
	margin-bottom: 40px;
}
.blog .owl-carousel {
	box-shadow: none;
	overflow: unset;
}
.blog .owl-wrapper-outer {
	border: none;
	-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 listings */

.blog_grid_holder {
	margin-left: -15px;
	margin-right: -15px;
	padding-top: 13px;
	font-size: 0;
}
.blog_grid_holder.carousel-1 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 10px;
	width: inherit;
}
#column-left .blog_grid_holder,
#column-right .blog_grid_holder {
	padding-top: 5px;
}
.blog_grid_holder.related {
	padding-top: 0px;
}
.blog_item {
	font-size: 12px;
	padding: 0px 15px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	width: 100%;
	/* 1 column grid is default */
}
.column-2 .blog_item {
	width: 100%;
	/* 2 columns */
}
.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;
}
.blog_item .image {
	margin-bottom: 23px;
	margin-top: 5px;
}
.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;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-ms-transition: all 400ms;
	-o-transition: all 400ms;
}
.blog_item .image img:hover {
	opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-ms-transition: all 400ms;
	-o-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 Post */

.blog_post .main_thumb {
	padding: 20px 0 7px;
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-ms-transition: all 400ms ease 0s;
}
.blog_post .main_thumb:hover {
	opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-ms-transition: all 400ms;
	-o-transition: all 400ms;
}
.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: 0 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;
	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;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	-ms-opacity: 0.9;
	-o-opacity: 0.9;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.blog_post .share .fa:after {
	font-family: Arial, Helvetica, sans-serif;
	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-bottom: 15px;
}
.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;
}
.blog-item .product-blog .blog-left:hover .post_hover,
.blog-item .product-blog .blog-left:hover .zoom,
.blog-item .product-blog .blog-left:hover .readmore_link,
.all-blogs .panel-body:hover .post_hover .zoom,
.all-blogs .panel-body:hover .post_hover .readmore_link {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-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-item .product-blog .blog-left:hover .zoom,
.blog-item .product-blog .blog-left:hover .readmore_link {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	margin: 0 5px;
}
.all-blogs .panel-body:hover .post_hover .zoom,
.all-blogs .panel-body:hover .post_hover .readmore_link {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	margin: 0 5px;
}
/* Comments */

.blog_post #comment {
	margin-bottom: 55px;
}
.blog_post .blog_comment {
	display: block;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 20px 20px;
	background-color: #ffffff;
	border: 1px solid #d8d8d8;
}
#comment .comment-info .name {
	color: #1f2022;
	font-weight: 500;
	font-size: 13px;
}
#comment .comment-info .date {
	color: #b5b5b5;
	font-size: 13px;
	font-weight: 400;
}
/* Modules */

.blog-module {
	margin-bottom: 40px;
}
.blog-module h3 {
	margin: 15px 0 10px 0;
	padding-bottom: 6px;
	border-bottom: 1px solid #f5f5f5;
}
.blog-module h3 a.all {
	float: right;
	display: none;
	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 .owl-buttons div {
	color: #b7b7b7 !important;
}
.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%;
}
.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-carousel .owl-buttons div {
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}
.owl-carousel:hover .owl-buttons div {
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}
.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;
	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: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-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);
}
/* Product Grid Start */

/*.product-grid-list { }*/

#content .box-product
/*,
.product-grid-list ul*/

{
	list-style-type: none;
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none;
	overflow: hidden;
}
/*.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 {
	width: 185px;
	float: left;
	display: inline-block;
}
.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 6px;
	background: transparent;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	clear: both;
	overflow: hidden;
}
#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: 200px;
}
.featured_default_width {
	width: 200px;
}
.module_default_width {
	width: 175px;
}
.latest_default_width {
	width: 200px;
}
.special_default_width {
	width: 200px;
}
.related_default_width {
	width: 229px;
}
.bestseller_default_width {
	width: 200px;
}
.tabspecial_default_width {
	width: 200px;
}
.tabbestseller_default_width {
	width: 200px;
}
.tablatest_default_width {
	width: 200px;
}
.additional_default_width {
	width: 80px;
}
#content .banners-slider-carousel .product-carousel .product-block-inner,
#content .banners-slider-carousel .product-grid .product-block-inner {
	text-align: center;
}
#content .product-carousel .product-block,
#content .productbox-grid .product-block,
#content .box-product .product-block,
.product-carousel .product-block,
.productbox-grid .product-block {
	margin: 5px 10px;
	background: #fff;
	clear: both;
	overflow: hidden;
}
#content .related .product-carousel .product-block, #content .related .productbox-grid .product-block, 
#content .related .box-product .product-block
{
    margin: 5px 6px;
    }
.categorytab .tab-pane .product-block {
	margin: 5px 9.6px;
}
#content .product-carousel .product-block:hover,
#content .product-grid .product-block:hover,
#content .box-product .product-block:hover,
.product-carousel .product-block:hover,
.product-grid .product-block:hover,
.categorytab .tab-pane .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;
}
#content .product-carousel .product-block-inner,
/*#content .product-grid .product-block-inner,*/

#content .box-product .product-block-inner,
.box-product .product-block-inner,
.product-carousel .product-block-inner,
.categorytab .tab-pane .product-block-inner {
	padding: 0 0;
	text-align: left;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.product-block .image .hover-image,
#column-right .image .hover-image,
#column-left .image .hover-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
}
.product-block .image:hover .hover-image,
#column-right .image:hover .hover-image,
#column-left .image:hover .hover-image {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.banners-slider-carousel {
	margin-bottom: 55px;
	position: relative;
	width: 100%;
	clear: both;
}
.sale {
	color: #1f2022;
	text-align: right;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	right: 10px;
}

/* 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-top: 10px;
	margin-bottom: 0;
	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: 10px;
	float: left;
	margin-right: 10px;
	border: 1px solid #d8d8d8;
}
#column-left .product-items .product-details,
#column-right .product-items .product-details {
	width: auto;
	/* specify width as per your requirement */
	overflow: hidden
}
#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
	padding: 0;
	border: none
}
#column-left .caption a,
#column-right .caption a {
	word-wrap: break-word;
	font-size: 14px;
	color: #707070
}
#column-left .caption a:hover,
#column-right .caption a:hover {
	color: #acc42b
}
#column-left .box .box-heading,
#column-right .box .box-heading {
	/*letter-spacing:0.5px*/
}
#column-left .box-product .product-thumb h4,
#column-right .box-product .product-thumb h4 {
	font-weight: normal;
	font-size: 13px;
	margin: 0 0 5px;
}
#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;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	height: auto;
	font-weight: normal;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-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 {
	width: 55px;
}
#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .price,
#column-right .box-product .price,
#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:20px;*/
	margin-bottom: 0;
}
#column-left .box-product .rating,
#column-right .box-product .rating {
	display: block;
	margin-bottom: 0px;
}
#column-left .product-thumb,
#column-right .product-thumb {
	border: none;
	margin-bottom: 5px;
	padding: 0px 0;
	margin-left: 0;
	margin-right: 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 {
	display: none;
}
#column-left .product-thumb .button-group button:hover,
#column-right .product-thumb .button-group button:hover {
	color: #acc42b
}
#column-left .product-thumb .button-group button .fa,
#column-right .product-thumb .button-group button .fa {
	display: none;
}
#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group {
	background: none;
	border: none;
	position: static;
	display: block;
}
#column-left .product-thumb .image .button-group,
#column-right .product-thumb .image .button-group {
	display: none
}
#column-left .container,
#column-right .container {
	width: auto
}
#column-left .box,
#column-right .box {
	margin-bottom: 20px
}
.common-home #column-left .box.megnorcategory,
.common-home #column-right .box.megnorcategory {
	margin-bottom: 0;
}
.top_button {
	height: 36px;
	width: 36px;
	right: 15px;
	bottom: 15px;
	display: none;
	position: fixed;
	z-index: 999;
	font-size: 0;
	color: #fff;
}
.top_button:before {
	content: "\f106";
	font-family: "FontAwesome";
	position: absolute;
	padding: 8px 12px 8px;
	font-size: 18px;
	background-color: #acc42b;
}
.top_button:hover,
.top_button:focus {
	color: #fff
}
#content ul.list-unstyled {
	margin-bottom: 10px;
	overflow: auto;
}
#content ul.list-unstyled li {
	line-height: 22px;
	padding: 4px 0;
}
.manufacturer-list {
	border: 1px solid #d8d8d8;
	margin-bottom: 20px;
	padding: 5px;
}
.manufacturer-heading {
	background: none repeat scroll 0 0 #d8d8d8;
	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;
}
.productpage .box.related {
	margin-top: 40px;
}
.product-right .desc {
	min-width: 180px;
	width: 180px;
	float: left;
}
.productpage .box.related .customNavigation a {top: -43px;}
.tab-content {
	overflow: hidden;
}
.col-sm-4.total_amount {
	margin-top: 70px;
}
.product-tag {
	margin: 5px 0;
}
.aboutus {
	clear: both;
	margin-bottom: 20px
}
.aboutus h3 {
	margin-bottom: 10px;
}
.image1 {
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px;
	float: left;
	height: 50px;
	width: 60px;
}
.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;
}
.about-content {
	overflow: hidden;
}
.information-information .right {
	float: right;
}
.category_filter #grid-view,
.category_filter #list-view {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	border: none;
}
.category_filter #grid-view {
	background: url(../image/megnor/grid-list.png) no-repeat scroll 1px -21px;
	/* width: 23px; */
	height: 30px;
	margin-right: 8px;
}
.category_filter #list-view {
	background: url(../image/megnor/grid-list.png) no-repeat scroll -27px -21px;
	/* width: 23px; */
	height: 30px;
	margin-left: 0;
}
#product-category .category_filter .btn-group #grid-view {
	margin-right: 1px;
}
.category_filter #list-view.active,
.category_filter #list-view:hover {
	background-position: -27px 8px;
	box-shadow: none;
}
.category_filter #grid-view:hover,
.category_filter #grid-view.active {
	background-position: 1px 8px;
	box-shadow: none;
}
#content .col-sm-6 .well {
	padding: 15px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	box-shadow: none;
	border-radius: 0;
}
.category_filter #grid-view .fa,
.category_filter #list-view .fa {
	/* display: none */
}
#list-view {
	margin-left: 10px
}
.category_filter #grid-view:hover .fa,
.category_filter #list-view:hover .fa {
	color: #fff;
}
.category_filter .btn-list-grid {
	float: left;
	width: auto;
	padding: 0;
}
.compare-total {
	float: left;
	margin: 8px 10px 0;
}
.pagination-right {
	float: right;
	margin: 0;
	width: auto;
}
.category_filter .sort-by {
	float: left;
	margin: 8px 10px 0 0;
	width: auto;
	padding: 0;
}
.category_filter .show {
	float: left;
	margin: 8px 10px 0;
	padding: 0;
}
.category_filter .sort {
	float: left;
	width: 150px;
	padding: 0;
}
.category_filter .limit {
	float: right;
	width: 100px;
	padding: 0;
}
.sort-by-wrapper,
.show-wrapper {
	float: left;
}
.category_filter .list.active,
.category_filter .grid.active {} .category_thumb .category_img,
.category_thumb .category_description {
	float: left;
	width: 100%;
}
.category_img img {
	margin-bottom: 10px;
	border: none
}
.category_list ul {
	padding: 0;
	display: inline-block;
	margin: 0;
}
#content .refine-search {
	margin-bottom: 10px;
	margin-top: 20px
}
.refine-search ul {
	padding: 0;
}
.refine-search ul li {
	list-style: none;
}
.category_list li a {
	color: #1f2022;
	display: block;
	padding: 8px 13px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
}
.category_list li a:hover {
	color: #acc42b;
	border-color: #acc42b;
}
.category_list li {
	float: left;
	list-style: outside none none;
	margin: 0 10px 5px 0;
}
.pagination-wrapper {
	border: none;
	display: inline-block;
	margin: 0 0 10px;
	padding: 0px;
	width: 100%;
	background: none;
}
.category_filter {
	border: none;
	display: inline-block;
	margin: 25px 0 15px;
	padding: 0;
	width: 100%;
	background: none;
}
.pagination-wrapper .page-link {
	float: right;
	padding: 0;
	width: auto;
	margin-top: 6px;
}
.pagination-wrapper .page-result {
	float: left;
	padding: 0;
	width: auto;
	margin: 13px 0 13px;
}
.contact-info .left {
	float: left;
	width: 50%;
}
.contact-info .right {
	width: 100%;
}
.row.contact-info {
	padding: 0 15px;
}
.contact-form-design {
	width: 100%;
	float: left;
	background: #f5f5f5;
	margin: 0 0 50px;
}
.contact-form-design .left {
	float: left;
	width: 28%;
	margin-right: 30px;
	background: #292929;
	padding: 34px 20px;
	color: #fff;
	position: relative;
	z-index: 9;
}
.information-contact .panel.panel-default {
	border-radius: 0;
	box-shadow: none;
	border: none;
	margin: 0 0 30px;
}
.information-contact .panel-body {
	padding: 0px;
}
.contact-form-design .address-detail, .contact-form-design .address-detail1, .contact-form-design .telephone, .contact-form-design .fax, .contact-form-design .time {
	float: left;
	width: 100%;
	padding: 4px 0 10px;
	border-bottom: 1px solid #434343;
}
.contact-form-design .address-detail1 strong {
	padding: 5px 0 0 0;
	height: 28px;
	margin: 10px 0;
	float: left;
	font-weight: 600;
}
.contact-form-design .address-detail1 address {
	margin: 10px 0 20px 0px;
}
.contact-form-design .left .image {
	width: 45px;
	height: 45px;
	float: left;
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll -3px -240px transparent;
	margin: 15px 10px 0 0px;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.contact-form-design .left .fa.fa-map-marker {
	font-size: 32px;
	width: 45px;
	height: 45px;
	float: left;
	margin: -10px 10px 0px -1px;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	line-height: 43px;
	text-align: center;
}
.contact-form-design .left .btn.btn-info {
	float: left;
	clear: both;
	display: block;
	padding: 25px 0 0;
	width: 100%;
	text-align: left;
	background: transparent;
	border: none;
	border-top: 1px solid #434343;
	font-weight: 600;
	font-size: 13px;
	text-transform: capitalize;
}
.contact-form-design .left .telephone .image {
	width: 45px;
	height: 45px;
	float: left;
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll -4px -368px transparent;
	margin: 10px 10px 0 0px;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.contact-form-design .telephone strong {
	padding: 0;
	margin: 10px 0 0;
	height: 28px;
	float: left;
	font-weight: 600;
}
.contact-form-design address {
	display: inline-block;
	margin: -15px 0 6px 55px;
	float: left;
	clear: both;
	width: auto;
}
.contact-form-design .left .fax .image {
	width: 45px;
	height: 45px;
	float: left;
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll -4px -302px transparent;
	margin: 10px 10px 0 0px;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.contact-form-design .fax strong {
	padding: 0;
	margin: 10px 0 0;
	height: 28px;
	float: left;
	font-weight: 600;
}
.contact-form-design .left .time .image {
	width: 45px;
	height: 45px;
	float: left;
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll -3px -433px transparent;
	margin: 10px 10px 0 0px;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.contact-form-design .time strong {
	padding: 0;
	margin: 10px 0 0;
	height: 28px;
	float: left;
	font-weight: 600;
}
.contact-form-design .left .comment .image {
	width: 45px;
	height: 45px;
	float: left;
	background: url("../image/megnor/cms-sprite.png") no-repeat scroll -3px -498px transparent;
	margin: 10px 10px 0 0px;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.contact-form-design .comment strong {
	padding: 0;
	margin: 10px 0 0;
	height: 28px;
	float: left;
	font-weight: 600;
}
.contact-info .address-detail,
.contact-info .telephone,
.contact-info .fax,
.contact-info .openingtime,
.contact-info .comments {
	float: left;
	width: 100%;
}
.contact-form {
	padding: 20px 30px 35px 0;
}
.btn.btn-primary.captcha-btn {
	position: absolute;
	right: 30px;
	bottom: -20px;
}
.contact-form .buttons {
	margin: 0 0 0;
	display: inline-block;
	width: 100%;
	position: absolute;
	right: 0;
	background: #f5f5f5;
	padding: 0 30px;
	margin-top: 20px;
}
.contact-form fieldset > fieldset legend {
	display: none;
}

.address-detail .btn {
	clear: both;
	float: left;
	margin: 15px 0 0 37px;
}

#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 #fff;
}
.main-slider {
	position: relative;
	display: inline-block;
}
.container .main-slider .swiper-pagination.slideshow0.swiper-pagination-clickable.swiper-pagination-bullets {
	bottom: 0;
}
.container #content .main-slider .swiper-viewport {
	margin: 0 0 10px;
}
.categorytab.box .owl-carousel.owl-demo-tabcate.owl-theme {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.categorytab.box .owl-carousel.owl-demo-tabcate.owl-theme .owl-wrapper-outer {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.hometab .container #tabs {
	height: auto;
	line-height: 0;
	border-bottom: none;
}
#product-category #content ul.breadcrumb {
	padding: 0;
	margin-bottom: 10px;
	list-style: none;
	float: right;
}
#product-category .box .box-heading {
	display: block;
}
#product-product #column-left .box-heading {
	display: block;
}
#content .left.product-image .image a.thumbnail {
	border-radius: 0;
	margin-bottom: 0;
}
/*#form-review .form-group .col-sm-2.control-label, .account-register .form-group .col-sm-2, #information-contact .form-group .col-sm-2, #checkout-cart .panel-body .col-sm-2{
    width: 100%;
}
*/

#content .product-info .customNavigation span.fa.prev {
	top: 42px;
	padding: 4px 8px 0px;
	border: 1px solid #d8d8d8;
	height: 25px;
	width: 25px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	background:#fff;
}
#content .product-info .customNavigation span.fa.prev:before {
	content: "\f104";
	font-family: "FontAwesome";
	color: #b7b7b7;
	font-size: 15px;
}
#content .product-info .customNavigation span.fa.prev:hover {
	text-decoration: none;
	border-color: #1f2022;
}
#content .product-info .customNavigation span.fa.prev:hover:before {
	color: #1f2022;
}
#content .product-info .customNavigation span.fa.next {
	top: 42px;
	padding: 4px 10px 0px;
	border: 1px solid #d8d8d8;
	height: 25px;
	width: 25px;
	background:#fff;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
#content .product-info .customNavigation span.fa.next:before {
	content: "\f105";
	font-family: "FontAwesome";
	color: #b7b7b7;
	font-size: 15px;
}
#content .product-info .customNavigation span.fa.next:hover {
	text-decoration: none;
	border-color: #1f2022;
}
#content .product-info .customNavigation span.fa.next:hover:before {
	color: #1f2022;
}
#content .form-group.required button.btn-default:hover {
	background-color: #1f2022;
	border: 1px solid #1f2022;
}
#content .customSelect.form-control {
	border-radius: 0;
	box-shadow: none;
}
#content #input-search {
	border-radius: 0;
	box-shadow: none;
}
#content ul.breadcrumb {
	float: right;
	background: none;
	margin-bottom: 10px;
	padding: 0;
}
.dropdown.myaccount ul.dropdown-menu.dropdown-menu-right.myaccount-menu {
	border-radius: 0;
}
.swiper-viewport .swiper-pager .swiper-button-prev:before {
	width: 20px;
	height: 20px;
	font-size: 20px;
	color: #fff;
}
.swiper-viewport .swiper-pager .swiper-button-next:before {
	width: 20px;
	height: 20px;
	font-size: 20px;
	color: #fff;
}
.swiper-pagination .swiper-pagination-bullet swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 1);
}
.swiper-pagination .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.7);
}
#content .btn-group.wish-comp button#button-cart {
	margin: 0 8px 0 0;
	border-radius: 0;
	padding: 6px 12px;
	font-size: 14px;
}
#content .btn-group.wish-comp button#button-cart:hover {
	background-color: #1f2022;
	border: 1px solid #1f2022;
}
#content .btn-group.wish-comp button.btn.btn-default {
	margin: 0 0px 0 6px;
}
#content .btn-group.wish-comp button.btn.btn-default:hover {
	background-color: #1f2022;
	border: 1px solid #1f2022;
}
#product-product #content ul.breadcrumb {
	float: right;
	margin-bottom: 10px;
	background: none;
	border-radius: 0;
	padding: 0;
}
#product-product h3.product-title-heading {
	margin-bottom: 15px;
	font-size: 16px;
	color: #1f2022;
	font-weight: 400;
}
#Tab_Category_Slider .tab-content .owl-controls .owl-buttons {
	top: 0;
}
.layout-2 .zoomContainer .zoomWindowContainer .zoomWindow {
	border: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.account-register #account legend {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 500;
}
.account-register .form-group.required .control-label {
	text-align: left;
	font-weight: 400;
}
#account .form-group .col-sm-10 input {
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #d8d8d8;
}
.main-slider #slideshow0 {
	width: 608px;
}
.container .swiper-viewport {
	box-shadow: none;
	border: none;
}
.information-sitemap .sitge-map ul {
	padding: 0 0 0 20px;
}
.sitemap-left ul,
.sitemap-right ul {
	padding-left: 30px;
	padding-bottom: 10px
}
.forget-password {
	margin: 5px 0 0;
}
.product-compare .btn-primary {
	margin: 5px 0 5px;
}
.productpage .write-review,
.productpage .review-count {
	margin: 0 10px 0 0;
	color: #acc42b !important;
}
.productpage .rating-wrapper {
	margin: 10px 0 ;
}
.checkout-cart .hasCustomSelect {
	width: 95% !important;
}
#content ul.list-unstyled li a {
	color: #acc42b !important;
}
 #content ul.list-unstyled.attr span {
	font-weight: 700;
	color: #1f2022;
	font-size: 13px;
}
#product .alert.alert-info {
	margin-top: 20px;
}
#product .control-label.qty {
	float: left;
	margin: 5px 9px 0 0;
}
#product-product #product .form-group #button-cart {
	margin: 0 5px;
	float: left;
	height: 36px;
}
.form-group.required .customSelect.form-control {
	background-color: transparent;
}
#content ul.list-unstyled.attr {
	padding-bottom: 10px;
	border-top: 1px solid #d8d8d8;
	padding-top: 10px;
}
#content ul.list-unstyled.attr li {
	clear: both
}
.productpage .product-right ul.price,
.productpage .product-right ul.price {
	padding-bottom: 10px
}
#content ul.list-unstyled.price li {
	float: left
}
.productpage .product-right ul li span.old-price,
.productpage .product-right ul li span.special-price {
	float: left;
}
.productpage .product-right ul li.discount,
.productpage .product-right ul li.rewardpoint,
.productpage .product-right ul li.price-tax {
	clear: both;
}
span.old-price {
	margin-right: 10px;
	font-size: 14px;
	color: #b5b5b5;
	display: inline-block;
	vertical-align: top;
}
.special-price {
	color: #1f2022;
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px 0;
}
.product-price {
	font-size: 18px;
	color: #1f2022;
}
h2.special-price {
	font-size: 18px;
	margin-bottom: 0;
	color: #1f2022;
}
div#product {
	padding-top: 5px;
}
.page-title {
	padding: 0px;
}
.page-title,
.refine-search,
.product-title,
.product-option,
#content > h1 {
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
	color: #1f2022
}
.page-title,
#content > h1 {
	font-weight: 400;
}
.copy-right {
	border-top: 1px solid #d8d8d8;
	padding: 10px 0;
	text-align: center;
}
#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;
}
.account-address .btn-info {
	margin: 2px 0;
}
.affiliate-account .btn-primary .list-group-item,
.affiliate-account .btn-primary .list-group-item:hover {
	padding: 0;
	background: none;
	color: #fff;
}
#content .affiliate-logout {} .shopping-cart .img-thumbnail {
	max-width: none;
}
.shopping-cart .input-group .form-control {
	width: auto;
	height: 36px;
	text-align: center;
}
.shopping-cart .input-group-btn {
	float: left;
}
#accordion label.col-sm-2.control-label,
#accordion label.col-sm-3.control-label {
	margin: 7px 0 0;
	padding: 0 15px 0 0;
}
#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: 13px;
}
.col-sm-3.search_subcategory {
	width: auto;
	margin-top: 7px;
}
#button-search {
	float: right;
}
.product-search h2 {
	clear: both;
}
.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: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
}
.banners-slider-carousel img:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	-ms-opacity: 0.8;
	-khtml-opacity: 0.8;
}
.subbanner-cms1 {
	float: right
}
.subbanner1 {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.subbanner2{position: relative;overflow: hidden;}
.offer-cms {
	margin-top: 15px;
	float: left;
	width: 100%
}
.offer-part1 {
	width: 29%;
	float: left;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.offer-part2 {
	width: 68.75%;
	float: left;
	text-transform: uppercase;
	text-align: center;
	margin-left: 20px;
	position: relative;
	overflow: hidden;
}
.offer-part1 .text1,
.offer-part2 .text1 {
	transition: transform 0.8s ease, font-size 0.8s ease;
	-webkit-transition: transform 0.8s ease, font-size 0.8s ease;
	-moz-transition: transform 0.8s ease, font-size 0.8s ease;
	-ms-transition: transform 0.8s ease, font-size 0.8s ease;
	-o-transition: transform 0.8s ease, font-size 0.8s ease;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.offer-part1:hover .text1,
.offer-part2:hover .text1,
.offer-part1:focus .text1,
.offer-part2:focus .text1 {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.offer-part1:hover .text2,
.offer-part2:hover .text2,
.offer-part1:hover .text2:hover,
.offer-part2:hover .text2:hover,
.offer-part1:focus .text2,
.offer-part2:focus .text2,
.offer-part1:focus .text2:focus,
.offer-part2:focus .text2:focus {
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transition: transform 0.8s ease, font-size 0.8s ease;
	-webkit-transition: transform 0.8s ease, font-size 0.8s ease;
	-moz-transition: transform 0.8s ease, font-size 0.8s ease;
	-ms-transition: transform 0.8s ease, font-size 0.8s ease;
	-o-transition: transform 0.8s ease, font-size 0.8s ease;
	color: #acc42b;
	font-weight: 700;
}
.offer-part1:hover .text2 a,
.offer-part2:hover .text2 a,
.offer-part1:hover .text2 a:hover,
.offer-part2:hover .text2 a:hover,
.offer-part1:focus .text2 a,
.offer-part2:focus .text2 a,
.offer-part1:focus .text2 a:focus,
.offer-part2:focus .text2 a:focus {
	color: #acc42b;
}
.offer-heading {
	color: #fff;
	font-family: "Dosis", sans-serif;
	font-weight: 500;
	font-size: 12px;
	background-color: #808080;
	letter-spacing: 4px;
	padding: 5px 0;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.offer-part1:hover .offer-heading {
	background-color: #e6553b;
}
.offer-part2:hover .offer-heading {
	background-color: #acc42b;
}
.offer-content {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	padding: 37px 0;
	border-top: none;
}
.offer-cms a {
	color: #1e1f22;
}
.offer-content .text1 {
	font-family: "Squada One", sans-serif;
	color: #1f2022;
	font-size: 36px;
	margin-bottom: 15px;
}
.offer-part1 .special-price {
	color: #e6553b;font-size: 36px;
}
.offer-part2 .special-price {
	color: #e6553b;font-size: 36px;
}
.offer-content .text2 {
	font-size: 16px;
	color: #1f2022;
	font-family: "Dosis", sans-serif;
	letter-spacing: 1px;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.offer-content .text2 a {
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.offer-content .text1 a:hover,
.offer-content .text1 a:focus,
.offer-content .text2 a:hover,
.offer-content .text2 a:focus {
	color: #1f2022;
}
.nav-inner-cms {
	border-top: 1px solid #d8d8d8;
	border-bottom: 2px solid #d8d8d8;
	margin-bottom: 20px;
	background-color: #fff;
	/*margin-top: 24px;*/
	margin-top: 6px;
	position: relative;
}
.common-home .nav-inner-cms {
	margin-bottom: 0px
}
.subbanner-cms3 {
	margin-bottom: 65px;
}
.subbannercmspart1{float:left;position:relative;overflow: hidden;}

.subbannercmspart2{float:right;position:relative;overflow: hidden;}

.subbanner-cms2 .sub-heading{
display:none;
}

.subbannerpart1,.subbannerpart2,.subbannerpart3 {float:left;}

.subbanner-two .img1 a::before , .subbanner-two .img2 a::before{
background: rgba(255,255,255,0.1);
content: "";
bottom: 0;
right: 0;
height: 0;
width: 0;
position: absolute;
margin: auto;
-webkit-transition: all 0.6s ease;
-webkit-transition-delay: 0s;
-moz-transition: all 0.6s ease 0s;
-o-transition: all 0.6s ease 0s;
transition: all 0.6s ease 0s;
z-index: 1;
}
.subbanner-two .img1 a::after , .subbanner-two .img2 a::after{
	background: rgba(255,255,255,0.1);
	content: "";
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	position: absolute;
	margin: auto;
	-webkit-transition: all 0.6s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	z-index: 2;
}
.subbanner-two .img1 a:hover::after ,.subbanner-two .img1 a:hover::before ,
.subbanner-two .img2 a:hover::after ,.subbanner-two .img2 a:hover::before{
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.6s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}

.subbannerpart1,
.subbannerpart2,
.subbannerpart3 {
	float: left
}
.subbanner-one {
	margin-right: 20px;
	position:relative;
	overflow: hidden;
}
.subbanner-two {
	margin: 0 0px;
}
.subbanner-three {
	margin-left: 20px;
	position:relative;
	overflow: hidden;
}
.subbannerpart2 .img1{margin-bottom:20px;position: relative;overflow: hidden;}
.subbannerpart2 .img2{position: relative;overflow: hidden;}

 @-webkit-keyframes fixedAnimRight{0%{right:125%;}125%{right:0;}}
@-moz-keyframes fixedAnimRight{0%{right:125%;}125%{right:0;}}
@keyframes fixedAnimRight{0%{right:125%}125%{right:0;}}

.subbanner1 a::before , .subbanner-one a::before , .subbannercmspart1 a::before{
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: -30%;
	top: 0;
	transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	width: 50%;
	z-index: 2;
}
.subbanner1 a:hover::before , .subbanner-one a:hover::before , .subbannercmspart1 a:hover::before {
	animation: 0.5s ease 0s normal none 1 running fixedAnimRight;
	animation: 0.5s ease 0s normal none 1 running fixedAnimRight;
	-webkit-animation: 0.5s ease 0s normal none 1 running fixedAnimRight;
	-moz-animation: 0.5s ease 0s normal none 1 running fixedAnimRight;
}
@-webkit-keyframes fixedAnimLeft{0%{left:125%;}125%{left:0;}}
@-moz-keyframes fixedAnimLeft{0%{left:125%;}125%{left:0;}}
@keyframes fixedAnimLeft{0%{left:125%}125%{left:0;}}

.subbanner2 a::before, .subbanner-three a::before , .subbannercmspart2 a::before {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	left: -100%;
	top: 0;
	transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	-moz-transform: skewX(45deg);
	-ms-transform: skewX(45deg);
	-o-transform: skewX(45deg);
	width: 50%;
	z-index: 2;
}
.subbanner2 a:hover::before , .subbanner-three a:hover::before , .subbannercmspart2 a:hover::before  {
	animation: 1s ease 0s normal none 1 running fixedAnimLeft;
	animation: 1s ease 0s normal none 1 running fixedAnimLeft;
	-webkit-animation: 1s ease 0s normal none 1 running fixedAnimLeft;
	-moz-animation: 1s ease 0s normal none 1 running fixedAnimLeft;
}

/* CMS */

/* --------- */
.box .box-content ul.dropmenu{
	position: relative;
	margin: 0px;
	padding: 0px;
	display:block;
	font-size: 12px;
	z-index:9;
}
.box .box-content .dropmenu li{
	position: relative;
	list-style: none;
	margin: 0px;
	cursor: default;
    padding: 0px;
}
.dropmenu li:hover{	

}

.box .box-content .dropmenu .categorycolumn {
    display: inline-block;
    margin: 0 0 5px;
    position: relative;
    width: 32.9%;
}

.categorycolumn ul{float:left;}

.box-content-category ul li a::before{
	/* background-image:url("../image/megnor/category-icon.png"); */
	/* background-repeat:no-repeat; */
	padding:9px 0px 9px 55px;
	height: 40px;
    display:block;
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	
}

#nav-one li.hiden_menu .dropdown-inner {
	display: none;
	margin: 0 !important;
	padding-left: 0;
	padding-right: 0;
}
.box-content-category .hiden_menu span.main {
	background-image: url("../image/megnor/category-icon.png");
	background-repeat: no-repeat;
	padding: 9px 0px 9px 55px;
	background-position: 5px -1441px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	height: 40px;
	width: 40px;
	float: left;
	top: auto;
	right: auto;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
}
.box-content-category .hiden_menu span.main:hover, .box-content-category .hiden_menu span.main.active {
	background-position: 5px -1493px;color: #acc42b;
}
.box .box-content ul.dropmenu > li:hover{}

.box .box-content ul.dropmenu > li.activ-cat:hover:after{
opacity:1;
-webkit-opacity:1;
-moz-opacity:1;
-khtml-opacity:1;
}
#nav-one > li.dropdown::after {
	font-family: 'FontAwesome';
	content: '\f105';
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: 11px;
	color: #acc42b;
}
#nav-one > li.dropdown:hover::after{
	color: #acc42b;
}
.main.hiden_menu .dropdown-inner:hover .dropdown-menu.megamenu.column1 {
	right: auto;
	left: 99%;
	margin: 0;
	box-shadow: none;
	padding: 15px;
	top: -24px;
	color: #000;
}
.box-content-category ul li a {
	padding: 12px 10px 12px 16px;
	display: inline-block;
	line-height: 20px;
	position: relative;
	width: 100%;
	color: #acc42b;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
}
.box-content-category ul li a:hover{color: #acc42b;}
.box-content-category ul li {
	line-height: 21px;
	list-style-type: none;
}
.box-content-category .megamenu li.dropdown a::before {
	display: none;
}
#nav-one li ul {
	display: table-cell;
	float: none;
}
#nav-one .main.hiden_menu ul > li > a {
	padding: 12px 10px 12px 60px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
}
.box-content-category ul li.main.menu-1 a::before{background-position:5px 0px;}

.box-content-category ul li.main.menu-1 a:hover::before{background-position:5px -47px;}
.box-content-category ul li.main.menu-2 a::before{background-position:5px -93px;}
.box-content-category ul li.main.menu-2 a:hover::before{background-position:5px -140px;}
.box-content-category ul li.main.menu-3 a::before{background-position:5px -186px;}
.box-content-category ul li.main.menu-3 a:hover::before{background-position:5px -233px;}
.box-content-category ul li.main.menu-4 a::before{background-position:5px -280px;}

.box-content-category ul li.main.menu-4 a:hover::before{background-position:5px -326px;}

.box-content-category ul li.main.menu-5 a::before{background-position:5px -374px;}

.box-content-category ul li.main.menu-5 a:hover::before{background-position:5px -423px;}

.box-content-category ul li.main.menu-6 a::before{background-position:5px -470px;}

.box-content-category ul li.main.menu-6 a:hover::before{background-position:5px -515px;}

.box-content-category ul li.main.menu-7 a::before{background-position:5px -561px;}

.box-content-category ul li.main.menu-7 a:hover::before{background-position:5px -608px;}

.box-content-category ul li.main.menu-8 a::before{background-position:5px -653px;}

.box-content-category ul li.main.menu-8 a:hover::before{background-position:5px -700px;}

.box-content-category ul li.main.menu-9 a::before{background-position:5px -753px;}

.box-content-category ul li.main.menu-9 a:hover::before{background-position:5px -807px;}

.box-content-category ul li.main.menu-10 a::before{background-position:5px -858px;}

.box-content-category ul li.main.menu-10 a:hover::before{background-position:5px -908px;}

.box-content-category ul li.main.menu-11 a::before{background-position:5px -955px;}

.box-content-category ul li.main.menu-11 a:hover::before{background-position:5px -1000px;}

.box-content-category ul li.main.menu-12 a::before{background-position:5px -1045px;}

.box-content-category ul li.main.menu-12 a:hover::before{background-position:5px -1094px;}

.box-content-category ul li.main.menu-13 a::before{background-position:5px -1145px;}

.box-content-category ul li.main.menu-13 a:hover::before{background-position:5px -1195px;}

.box-content-category ul li.main.menu-14 a::before{background-position:5px -1248px;}

.box-content-category ul li.main.menu-14 a:hover::before{background-position:5px -1296px;}

.box-content-category ul li.main.menu-15 a::before{background-position:5px -1345px;}

.box-content-category ul li.main.menu-15 a:hover::before{background-position:5px -1397px;}

.box-content-category ul li.main.menu-16 a::before{background-position:5px -1345px;}

.box-content-category ul li.main.menu-16 a:hover::before{background-position:5px -1397px;}

.box .box-content ul.dropmenu li.hidden_menu{
	background-image:url("../image/megnor/category-icon.png");
	background-repeat:no-repeat;
	padding:9px 0px 9px 55px; 
	background-position:5px -1442px
}

.box .box-content ul.dropmenu li.hidden_menu span{display:none;}

.box .box-content ul.dropmenu li.hidden_menu:hover,.box .box-content ul.dropmenu li.hidden_menu.active{background-position:5px -1494px}

.dropmenu li a{
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.dropmenu li a:hover,.dropmenu li a:focus{
color:#1f2022;
}
#nav-one li .megamenu ul.childs_1 {
	padding: 0 10px;
}
#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {
	background: #fff none repeat scroll 0 0;
	margin: 8px 0 0 0;
	padding: 0;
	position: relative;
	border: none;
	box-shadow: none;
}
.box-content-category ul .childs_1 li {
	padding: 0 0;
	border: none;
}
#nav-one li .megamenu ul.list-unstyled > li.dropdown > a {
	color: #1f2022;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 14px;
	background: transparent;
}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
	width: 100%;
	border: none;
	padding: 5px 0;
	background-color: transparent;
	color: #1f2022;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 14px;
	
}
#nav-one li .megamenu ul.list-unstyled li > a:hover, .hiden_menu .top_level a:hover{color: #acc42b;}
#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;
	display: inline-block;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	color: #424449;
	text-transform: capitalize;
	float: left;
	padding: 1px 0;
	clear: both;
}
.box-content-category .dropdown-menu.megamenu .dropdown-inner ul li a::before {
	display: none;
}
.dropmenu li ul.category-wrapper, .dropmenu li div.category-wrapper,.dropmenu li:hover ul.category-wrapper, .dropmenu li:hover div.category-wrapper{
width:auto;
left:-1px;
top:40px;
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
opacity:1;
-webkit-opacity:1;
-moz-opacity:1;
-khtml-opacity:1;
padding:0px;
display:none;
width:250px;
transition:initial;
-webkit-transition:initial;
-moz-transition:initial;
-ms-transition:initial;
-o-transition:initial;
border-top: none;
}
.header-search .customSelectInner , .header-search .customSelectOpen .customSelectInner{background:none;}
.customSelectInner {
	background: url('../image/megnor/select-arrow-down.gif') no-repeat center right;
	width: 100% !important;
}
.customSelectOpen .customSelectInner{ background:url('../image/megnor/select-arrow-up.gif') no-repeat center right; 
	width: 100% !important;
}
.common-home .dropmenu li ul.category-wrapper,.common-home .dropmenu li div.category-wrapper,.common-home .dropmenu li:hover ul.category-wrapper,.common-home .dropmenu li:hover div.category-wrapper{
left:-1px;
}

.dropmenu li div.category-wrapper ul{
padding: 0;
}

.box .box-content ul.dropmenu li.hidden_menu.active span:before{
content:"\f107";
}


.dropmenu li div ul{
	border: none;
	background: none;
	position: relative;
	display: block;
	left: 0px;
}
.dropmenu ul li{
	float: none;
	display:inline;
}

.dropmenu div ul{
	position: relative;
	display: block;
}

#nav-one > li > .dropdown-menu {
	background: #fff none repeat scroll 0 0;
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 20px 25px;
	left: 100%;
	top: 0;
	border-radius: 0;
	min-width: 200px;
	border: 1px solid #e5e5e5;
	box-shadow: none;
}

#nav-one .dropdown:hover .dropdown-menu, #nav-one .hiden_menu .dropdown-menu .dropdown:hover {
	display: block;
}
.dropmenu .submenu {background-color: #f8f8f8;}

ul.category-wrapper {
    display: none;
}

.box-category-top .dropmenu.box-category li li.categorycolumn > a{
color:#1f2022;
font-weight:500;
text-transform:capitalize;
font-size:14px;
margin-bottom:10px;
}

.box-category-top .dropmenu.box-category li li.categorycolumn > a:hover,.box-category-top .dropmenu.box-category li li.categorycolumn > a:focus{
color:#acc42b;
}

.box-category-top .dropmenu.box-category .categorycolumn li a {
color:#424449;
text-transform:capitalize;
float:left;
padding:1px 0;
clear:both;
}

.box-category-top .dropmenu.box-category .categorycolumn li a:hover,.box-category-top .dropmenu.box-category .categorycolumn li a:focus {
color:#1f2022;
}

.box .box-content ul , #content .content ul { 
	padding:0px;
	margin:0px;
	list-style:none;
}
.box .box-content ul li{
	line-height:22px;
	padding:8px 0;
}
#content .content ul li {
	line-height:22px;
	padding:5px;
}
.box .box-content ul li ul li + li{border-top:medium none;}
.box .box-content ul li a , #content .content ul li a{
	padding:0px;
	color: #acc42b;
	text-transform:uppercase;
    font-weight: normal;
	font-size:13px;
}
.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{
color: #acc42b;
}

.box .box-content ul ul{  
    margin-left: 0px;
	width:100%;
	z-index:99;
	padding:10px;
	display:block
}

.box .box-content ul ul li ul {padding:0;}

.box .box-content ul ul li:hover ul {
	display: block;
}
.product-block-inner a img{vertical-align:middle;}
@media (min-width: 1024px) {
	.common-home .box-content-category {
		display: block;
	}
}
.box-category-top {width:250px;}
 .box-content-category {
	background-color: #fff;
	color: #acc42b !important;
	display: block;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	z-index: 999999;
	padding: 7px 0;
	border: 1px solid #d8d8d8;
	width: 250px;
}
.box-category-top .box-heading{
display:none !important;
position:relative;
float:none;
}

.box-content-category{
padding-left:0;
padding-right:0;
border:none;
border: 1px solid #e5e5e5;
}
.box-content-category ul.dropmenu.box-category {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 12px;
	z-index: 9;
}
#column-left .box-category-top .box-content-category,#column-right .box-category-top .box-content-category{
margin-bottom:0;
}
#nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown > a {font-weight: 400;}
#nav-one li .megamenu.column1 ul.list-unstyled li .dropdown-menu {
	left: 124%;
	position: absolute;
	opacity: 0;
	padding: 15px;
	border: 1px solid #e5e5e5;
	right: auto;
	top: -5px;
	margin: 0;
}
#nav-one li .megamenu.column1 ul.list-unstyled li.dropdown:hover .dropdown-menu {opacity: 1;}	
.box-category-heading {
    background-color: #acc42b;
    color: #fff;
    padding: 15px 30px 15px 60px;
	font-size: 13px;
    text-transform: uppercase;
    width: 250px;
    display: inline-block;
    float: left;
	line-height: 21px;
	overflow:hidden;
	position:relative;
	letter-spacing: 0.5px;
	cursor: pointer;
}


.box-category-heading:before{
font-family:"FontAwesome";
content:"\f0c9";
font-size:14px;
color:#FFFFFF;
padding:17px;
position:absolute;
top:0;
left:0;
background-color: #acc42b;
border-right: 2px solid #d8d8d8;
}

.headerStrip {
    height: auto;
    flex-direction: row;
    background: rgba(0, 0, 0, 1);
    padding: 5px;
    padding-top: 14px;
    padding-bottom: 7px;
	color: #acc42b;
	text-align: center;
}
.headerStrip a, .headerStrip a:hover .headerStrip a:focus .headerStrip a:visited{
	color: #acc42b;
}

.shipping-cms {
	display: inline-block;
	background: url(../image/megnor/plane.png) no-repeat scroll left center transparent;
	height: 26px;
	padding-left: 75px;
}
.shipping-text .text1 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	color: #acc42b;
}
.headertopleft .shipping-cms .shipping-text .text2 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	color: #de2a19;
}
.contact-text {
	display: inline-block;
	background: url(../image/megnor/get-in-touch.png) no-repeat scroll left center transparent;
	height: 18px;
	padding-left: 30px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
header.smaller .contact-text {
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.contact-text .text1 {
	color: #333333;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	font-size: 13px;
	white-space: nowrap;
}
.contact-text .text2 {
	color: #acc42b;
	text-transform: uppercase;
	display: none;
}
.content_footer_top {
	background: #3d3d3d;
}
.footertop-cms .title {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	color: #acc42b;
}
.footertop-cms .subtitle {
	font-weight: 400;
	text-transform: capitalize;
	color: #a4a4a4;
	font-size: 13px;
	line-height: 24px;
}
.footerblock::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 40px;
	left: -50px;
	background: #595959;
}

.footerblock:last-child::before {
	content: none;
}
.footerblock {
	display: inline-block;
	width: 25%;
	background-image: url(../image/megnor/footer-icon.png);
	background-repeat: no-repeat;
	padding-left: 53px;
	margin: 28px 0;
	float: left;
	position: relative;
}
.footerblock1 {
	background-position: 0px 4px;
	width: 27%;
}
.footerblock2 {
	background-position: 0px -271px;
	width: 24%;
}
.footerblock3 {
	background-position: 0px -547px;
	width: 25%;
}
.footerblock4 {
	background-position: 0px -821px;
	width: 24%;
}
.footerblock1:hover {
	background-position: 0px -133px;
}
.footerblock2:hover {
	background-position: 0px -408px;
}
.footerblock3:hover {
	background-position: 0px -684px;
}
.footerblock4:hover {
	background-position: 0px -958px;
}
.footerblock:hover .title {
	color: #acc42b;
}
.footer_bottom_content {
	border-top: 1px solid #3d3d3d;
	text-align: center
}
.footer_bottom_content {
	padding: 32px 0;
	margin: 75px auto 0px;
	clear: both;
	float: left;
	width: 100%;
}
.footerblock:last-child::before {
	content: "";
}
.footerblock:first-child::before {
	content: none;
}


.social-cms {
	float: left;
	/*margin-top: 20px;*/
	margin-top: 8px;
}
.social-cms ul,
.payment-cms ul,
.app-cms ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.social-cms li {
	display: inline-block;
	padding: 0;
	margin: 0 5px 0 0;
}
.social-cms li:last-child {
	margin-right: 0
}
.social-cms ul li a {
	width: 28px;
	height: 28px;
	font-family: "FontAwesome";
	background-color: #3d3d3d;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	padding: 0px 3px;
	display: block;
	font-size: 13px;
}
.social-cms ul li a:hover {} li.facebook a:before {
	content: "\f09a";
	padding: 5px 7px;
	display: inline-block;
}
li.instagram a:before {
	content: "\f16d";
	padding: 5px;
	display: inline-block;
}
li.pinterest a:before {
	content: "\f0d2";
	padding: 5px;
	display: inline-block;
}
li.twitter a:before {
	content: "\f099";
	padding: 5px;
	display: inline-block;
}
li.gplus a:before {
	content: "\f0d5";
	padding: 5px 2px;
	display: inline-block;
}
li.linkedin a:before {
	content: "\f0e1";
	padding: 5px;
	display: inline-block;
}
.social-cms ul li.facebook a:hover,
.social-cms ul li.facebook a:focus {
	background-color: #de2a19;
}
.social-cms ul li.instagram a:hover,
.social-cms ul li.instagram a:focus {
	background-color: #de2a19;
}
.social-cms ul li.pinterest a:hover,
.social-cms ul li.pinterest a:focus {
	background-color: #de2a19;
}
.social-cms ul li.twitter a:hover,
.social-cms ul li.twitter a:focus {
	background-color: #de2a19;
}
.social-cms ul li.gplus a:hover,
.social-cms ul li.gplus a:focus {
	background-color: #de2a19;
}
.social-cms ul li.linkedin a:hover,
.social-cms ul li.linkedin a:focus {
	background-color: #de2a19;
}
.social-cms ul li a:hover,
.social-cms ul li a:focus {
	color: #fff
}
.app-cms {
	display: inline-block;
}
.app-cms li {
	display: inline-block;
	margin-right: 10px;
	vertical-align: text-top;
}
.app-cms li:last-child {
	margin: 0
}
.payment-cms {
	float: right;
	text-align: left
}
.app-cms li a {
	width: 108px;
	height: 31px;
	float: left;
	background-image: url(../image/megnor/play-store.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.app-cms li.playstore a {
	background-position: 0px 0px;
}
.app-cms li.appstore a {
	background-position: -117px 0px;
}
.app-cms li.windowsstore a {
	background-position: -237px 0px;
}
.payment li a:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 32px;
	display: block
}
.payment li {
	display: inline-block;
	margin-left: 10px;
	margin-top: 10px
}
.payment li a {
	display: block;
	/* color: #a4a4a4; */
}
.payment li a:hover,
.payment li a:focus {
	color: #fff;
}
.payment li.visa a:before {
	content: "\f1f0"
}
.payment li.paypal a:before {
	content: "\f1f4"
}
.payment li.mastercard a:before {
	content: "\f1f1"
}
.payment li.discover a:before {
	content: "\f1f2"
}
.payment li.americanexpress a:before {
	content: "\f1f3"
}
/* End CMS */

/* Tab cms */

.hometab,
.categorytab {
	margin-top: 70px;
	background-color: #fff;
	margin-bottom: 40px;
}
.hometab {
	margin-bottom: 60px;
}
.htabs {
	line-height: normal;
	float: right;
	margin-right: 55px;
	margin-top: -7px
}
.categorytab .tabs {
	line-height: normal;
	padding: 0;
	border-bottom: medium none;
	min-height: 405px;
}
.etabs {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.htabs .etabs li,
.categorytab .nav-tabs li {
	display: inline-block;
	float: left;
	list-style: none outside none;
	position: relative;
	text-align: center;
	background: url(../image/megnor/pipe2.gif) no-repeat scroll right center;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}
.htabs li .selected,
.categorytab .nav-tabs li.active,
.htabs .etabs li .selected {
	background: none;
}
.categorytab .nav-tabs {
	border: none;
	float: right;
	margin-right: 60px;
	margin-top: -47px;
	padding: 0;
}
.htabs .etabs li:last-child,
.categorytab .nav-tabs li:last-child {
	background: none
}
.htabs a,
.categorytab .nav-tabs a {
	color: #1f2022;
	display: block;
	float: left;
	font-size: 13px;
	padding: 8px 15px;
	text-align: center;
	text-transform: uppercase;
	line-height: normal;
	font-weight: 400;
	border: none !important;
	margin: 0;
	transition: initial;
	-webkit-transition: initial;
	-moz-transition: initial;
	-ms-transition: initial;
	-o-transition: initial;
}
.htabs a:hover,
.htabs a:focus,
.categorytab .nav-tabs a:hover,
.categorytab .nav-tabs a:focus {
	color: #fff;
	background-color: #333;
}
.htabs .etabs a.selected,
.categorytab .nav-tabs li.active a
/*, .htabs a:hover, .htabs a:focus*/

{
	background: #333;
	color: #fff;
}
.product-tab .nav-tabs li a {
	font-size: 12px;
}
.tab-content {
	position: relative;
	padding: 0px;
	z-index: 2;
	overflow: visible;
}
.categorytab .tab-pane {
	padding: 0 !important;
	border: medium none !important;
	margin: 0 -7px;
	overflow: visible !important;
	text-align: center;
}
.categorytab .tab-pane > img {
	margin: 150px auto;
}
.categorytab .tab-content {
	clear: both
}
.categorytab .tab-pane .owl-carousel {
	overflow: visible
}
.tab-content .tab {
	display: none;
}
.categorytab .tab-pane .owl-prev {
	right: 40px !important;
	left: auto !important;
}
.owl-carousel .owl-buttons div:hover {
    color: #fff !important;
}
.categorytab .tab-pane .owl-prev span {
	border: medium none;
	cursor: pointer;
	display: block;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
}
.categorytab .tab-pane .owl-carousel .owl-buttons div {
	top: -44px;
}
.categorytab .tab-pane .owl-buttons div span {
	width: 25px;
	height: 25px;
	border: 1px solid #d8d8d8;
}
.categorytab .tab-pane .owl-next {
	right: 10px !important;
}
.categorytab .tab-pane .owl-next span {
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
}
.categorytab .tab-pane .owl-next:hover span,
.categorytab .tab-pane .owl-prev:hover span {
	text-decoration: none;
	background-color: #333;
	border-color: #333;
}
.categorytab .tab-pane .owl-buttons .owl-next:hover a,
.categorytab .tab-pane .owl-buttons .owl-prev:hover a {
	color: #fff;
}
.categorytab .tab-pane .owl-carousel .owl-buttons .owl-prev,
.categorytab .tab-pane .owl-carousel .owl-buttons .owl-next,
.categorytab .tab-pane .owl-carousel .owl-buttons div {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.categorytab .owl-item .col-lg-12 {
	padding: 0;
}
/* End Tab cms */

/*Megnor Blog CSS */

.box-product .blog-items {
	display: inline-block;
	float: left;
}
.blog-left {
	float: left;
	position: relative;
	max-width: 100%;
}
.blog-image {
	position: relative;
	overflow: hidden
}
.blog-left .blog-image img {
	padding: 0;
	border: none
}
.blog-right {
	float: left;
}
.blog-right a {
	color: #acc42b;
}
.blog-right h4 {
	margin: 15px 0px 6px;
	font-size: 15px;
}
.view-blog {
	float: left;
	width: 100%;
	text-align: left;
	margin: 0 0 10px;
}
.read-more {
	float: left;
	text-transform: capitalize
}
.read-more a {
	color: #acc42b;
	font-size: 13px
}
.read-more a:hover {
	color: #acc42b;
}
.read-more .fa {
	display: none
}
.write-comment {
	float: right;
	font-size: 13px;
}
.date-time {
	float: left;
	text-align: left;
	text-transform: capitalize;
}
.date-time .fa {
	display: none
}
.blog_default_width {
	width: 250px;
}
.blog-desc {
	margin: 0px 0 10px;
	line-height: 20px;
	display: block;
	font-size: 13px;
}
.blog-img {
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	background-color: #fff;
	border: 1px solid #d8d8d8;
}
.blog.container .blog-right .blog-desc {
	margin: 0px 15px 15px;
	line-height: 20px;
	display: block;
	font-size: 13px;
}
.blog-img .img-thumbnail {
	border: none
}
#content h1 {
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
	color: #1f2022;
}
.blog-date {
	position: absolute;
	top: auto;
	color: #fff;
	left: 22px;
	right: auto;
	padding: 6px 15px;
	font-size: 14px;
	text-align: center;
	background: #acc42b;
	left: 0;
	right: 0;
	bottom: -20px;
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
}
.blog-item:hover .blog-date {
	bottom: 0;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
}
.blog-item .blog-left .blog-image .post_hover,
.blog-left-content .blog-image .post_hover {
	bottom: 0;
	display: inline-block;
	height: 44px;
	left: 0;
	margin: auto;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 90px;
}
.blog-item:hover .product-block .blog-left .post_hover,
.blog-left-content:hover .blog-image .post_hover {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-kkhtml-opacity: 1;
	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;
}
.blog-item .blog-left .blog-image .zoom,
.blog-left-content .blog-image .zoom {
	background: rgba(0, 0, 0, 0.3);
	border: 2px solid #FFFFFF;
	color: #fff;
	display: inline-block;
	margin-right: 0px;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	padding: 8px 12px;
	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;
	position: absolute;
	left: 30px;
}
.blog-item .blog-left .blog-image .readmore_link,
.blog-left-content .blog-image .readmore_link {
	background: rgba(0, 0, 0, 0.3);
	border: 2px solid #FFFFFF;
	color: #fff;
	display: inline-block;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	padding: 8px 12px;
	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;
	position: absolute;
	right: 27px;
}
.blog-item:hover .product-block .blog-left .readmore_link,
.blog-left-content:hover .blog-image .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;
	right: 0;
}
.blog-item:hover .product-block .blog-left .zoom,
.blog-left-content:hover .blog-image .zoom {
	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;
	left: 0;
}
.blog-item .blog-left .blog-image .zoom:hover,
.blog-item .blog-left .blog-image .readmore_link:hover,
.blog-left-content .blog-image .zoom:hover,
.blog-left-content .blog-image .readmore_link:hover {
	background: rgba(0, 0, 0, 0.8);
}
.blog-date .fa {
	display: none
}
#blog-carousel,
#blog-grid {
	padding: 0px;
	border: none;
	overflow: visible !important;
}
.box.blogs .box-content {
	padding: 0;
	margin-left: -7px;
	margin-right: -7px;
	margin-top: 0px;
	border: none;
}
#blog-carousel .blog-item {
	display: inline;
}
#blog-carousel .product-block,
#blog-grid .product-block {
	margin: 5px 7px;
}
#blog-carousel .product-block:hover,
#blog-grid .product-block:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#blog-carousel .owl-pagination {
	bottom: -5px;
	display: none
}
#blog-carousel .owl-controls .owl-buttons .owl-prev {
	right: 38px;
	top: -53px;
	left: auto;
	width: 25px;
	height: 25px;
	text-align: center;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	border: 1px solid #d8d8d8;
	background: #fff;
	color: #b7b7b7;
}

#blog-carousel .owl-controls .owl-buttons .owl-prev:hover {
	background: #333;
	border-color: #333;
	color: #333;
}
#blog-carousel .owl-controls .owl-buttons .owl-next {
	right: 8px;
	top: -53px;
	left: auto;
	width: 25px;
	height: 25px;
	text-align: center;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	border: 1px solid #d8d8d8;
	background: #fff;
	color: #b7b7b7;
}
.owl-carousel .owl-buttons div i {
	font-size: 18px !important;
	margin: 2px 0 0 0 !important;
}
#blog-carousel .owl-controls .owl-buttons .owl-next:hover {
	background: #333;
	border-color: #333;
	color: #333;
}
.single-blog .blog-desc {
	padding-bottom: 0px;
}
.single-blog .block-title h3 {
	padding-top: 10px;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-weight: 400;
	color: #1f2022;
}
.single-blog h4 {
	font-weight: 400;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #1f2022;
	margin-top: 20px;
	font-size: 16px;
}
.single-blog .panel-default.panel {
	background-color: transparent;
	border: none
}
.view-comment {
	clear: both
}
.single-blog .view-comment .panel-default {
	border: 1px solid #d8d8d8;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background-color: #fff;
	padding: 20px 20px;
}
.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: #fff;
	border: 1px solid #d8d8d8;
	float: left;
	margin: 2px 15px 15px 0;
	padding: 10px 15px;
}
.comment-info {
	margin-left: 50px;
}
.view-comment .col-sm-3 .name {
	color: #1f2022;
	font-weight: 500;
}
.comment-info .comment-text {
	margin-top: 12px;
	overflow: hidden;
	font-size: 13px;
}
.view-comment .col-sm-3 .date {
	color: #b5b5b5;
}
.comment-wrapper {
	float: right;
	margin-top: 10px;
	margin-right: 15px;
}
.information-blogger-blogs .read-more {
	float: none;
	margin: 15px 0 0;
}
/*Megnor Blog light-box CSS */

.blog-item:hover .blog-left .post-image-hover::before {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.post-image-hover {
	height: 100%;
	position: absolute;
	top: 0;
	transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	width: 100%;
}
.blog-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: 35%;
}
.product-block .blog-left:hover .post_hover,
.product-block .blog-left:hover .zoom,
.product-block .blog-left:hover .readmore_link {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-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-left .icon.zoom .fa,
.blog-left .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;
}
.blog-item:hover .blog-left .blog-image .zoom .fa,
.blog-item:hover .blog-left .blog-image .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;
}
.blog-item .blog-left .blog-image .zoom {
	border: 2px solid #d8d8d8;
	color: #fff;
	display: inline-block;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	padding: 8px 0;
	height: 40px;
	width: 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;
	z-index: 10;
}
.blog-item .blog-left .blog-image .zoom:hover,
.blog-item .blog-left .blog-image .readmore_link:hover {
	color: #acc42b;
	border-color: #acc42b;
}
.blog-item .blog-left .blog-image .readmore_link {
	border: 2px solid #d8d8d8;
	color: #fff;
	display: inline-block;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	padding: 9px 0;
	height: 40px;
	width: 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;
	z-index: 10;
}
.blog-left .blog-image .zoom,
.blog-left .blog-image .readmore_link {
	margin: 0;
}
.blog-left .blog-image .zoom,
.blog-left-content .blog-image .zoom {
	margin-left: 0px;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
}
.blog-left .blog-image .readmore_link,
.blog-left-content .blog-image .readmore_link {
	margin-left: 0px;
	transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	/*font-size:0;*/
}
.product-block .blog-item:hover .blog-left .zoom,
.product-block .blog-item:hover .blog-left .readmore_link,
.all-blog .blog-item:hover .blog-left-content .zoom,
.all-blog .blog-item:hover .blog-left-content .readmore_link {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	margin: 0 5px;
}
.all-blog .blog-left-content {
	float: left;
	width: 100%;
}
.all-blog .blog-left-content .blog-image {
	float: left;
	position: relative;
}
.blog-right-content {
	clear: both;
	float: left;
	width: 100%;
	padding-left: 15px;
	margin-bottom: 15px;
}
.blog-right-content .blog-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.all-blog .blog-desc {
	margin-bottom: 15px;
}
.blog-right-content .read-more a {
	padding: 0;
	background-color: #fff;
	font-weight: 400;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	position: relative;
	display: inline-block;
	white-space: nowrap;
	color: #acc42b;
	font-size: 13px;
}
.blog-right-content .read-more a:after {
	display: none;
	content: '\f105';
	font-family: 'FontAwesome';
	line-height: normal;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	margin-left: 7px;
	color: #707070;
	vertical-align: middle;
}
.blog-right-content .read-more a:hover {
	color: #000;
}
.blog-right-content .read-more a:hover:after {
	color: #fff;
}
.blog-right-content .write-comment a {
	color: #707070;
	font-size: 13px;
}
.blog-right-content .write-comment a:hover,
.blog-right-content .write-comment a:focus {
	color: #acc42b
}
.write-comment-count {
	float: left;
	margin-right: 15px
}
.write-comment-count a,
.write-comment a {
	color: #707070;
}
.write-comment-count a:hover,
.write-comment-count a:focus,
.write-comment a:hover,
.write-comment a:focus,
.write-comment-count a:hover:before,
.write-comment-count a:focus:before {
	color: #acc42b;
}
.blog-right-content .write-comment:before {
	content: "\f0e5";
	font-family: "FontAwesome";
	font-size: 13px;
	float: left;
	margin-right: 10px;
	color: #b5b5b5;
}
.information-blogger-blogs .write-comment {
	float: left;
}
.information-blogger-blogs .blog-image {
	margin-bottom: 15px;
	background-position: center center;
	height: 100%;
	overflow: hidden;
	width: 100%;
	background-repeat: no-repeat;
}
.blog-image .img-thumbnail {
	width: 100%;
}
.information-blogger-blogs .panel-body {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	position: relative;
}
.information-blogger-blogs .panel-default {
	border: none;
	margin-bottom: 25px;
	padding-bottom: 0px;
	background-color: transparent;
}
.information-blogger-blogs .panel-default:last-child {
	margin-bottom: 0px;
	padding-bottom: 0;
}
.blog-left-content:hover .post-image-hover::before {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.date-comment {
	width: 100%;
	padding: 10px;
	background-color: #acc42b;
	float: left;
	font-family: "Lato", sans-serif;
	position: absolute;
	bottom: -40px;
	z-index: 9;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
#content #blog-carousel .product-block:hover .date-comment,
#content #blog-grid .product-block:hover .date-comment {
	bottom: 0px;
}
.write-comment a,
.date-time {
	color: #fff;
	font-family: "Lato", sans-serif;
	font-weight: normal;
	font-size: 14px
}
.write-comment a:hover,
.write-comment a:focus {
	color: #fff;
}
.post-image-hover {
	position: absolute;
	top: 0;
	transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	width: 100%;
}
.post-image-hover::before {
	background: -ms-linear-gradient(top, rgba(31, 32, 34, 0) 0%, rgba(31, 32, 34, 0.8) 55%);
	background: -moz-linear-gradient(top, rgba(31, 32, 34, 0) 0%, rgba(31, 32, 34, 0.8) 55%);
	background: -o-linear-gradient(top, rgba(31, 32, 34, 0) 0%, rgba(31, 32, 34, 0.8) 55%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(31, 32, 34, 0)), color-stop(55, rgba(31, 32, 34, 0.8)));
	background: -webkit-linear-gradient(top, rgba(31, 32, 34, 0) 0%, rgba(31, 32, 34, 0.8) 55%);
	background: linear-gradient(to bottom, rgba(31, 32, 34, 0) 0%, rgba(31, 32, 34, 0.8) 55%);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
	-ms-transition: opacity 0.35s ease 0s, -ms-transform 0.35s ease 0s;
	-o-transition: opacity 0.35s ease 0s, -o-transform 0.35s ease 0s;
	width: 100%;
}
.blog-item:hover .blog-left .post-image-hover::before {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
#content .blog-item:hover .blog-image .date-comment {
	bottom: 0;
}
.blog-left-content .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: 45%;
}
.all-blog .blog-left-content:hover .post_hover,
.all-blog .blog-left-content:hover .zoom,
.all-blog .blog-left-content:hover .readmore_link {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-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-left-content .icon.zoom .fa,
.blog-left-content .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;
}
.blog-left-content:hover .blog-image .zoom .fa,
.blog-left-content:hover .blog-image .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;
}
.all-blogs .panel-body .zoom {
	border: 2px solid #d8d8d8;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	color: #fff;
	display: inline-block;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	padding: 15px 0;
	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;
	height: 50px;
	width: 50px;
}
.all-blogs .panel-body .zoom:hover,
.all-blogs .panel-body .readmore_link:hover {
	color: #acc42b;
	border-color: #acc42b;
}
.all-blogs .panel-body .readmore_link {
	border: 2px solid #d8d8d8;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	color: #fff;
	display: inline-block;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	padding: 15px 0;
	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;
	height: 50px;
	width: 50px;
}
#add-comment .col-sm-10 {
	width: 75%;
}
#add-comment .col-sm-2 {
	width: 25%;
}
#add-comment .col-sm-10.buttons.text-center {
	width: 60.5%;
}
.blogs .buttons,
#blog-carousel .owl-pagination {
	display: none
}
/*Megnor Blog light-box CSS */

.alert.alert-success.animated {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 25px 20px;
	opacity: 0.95 !important;
	-webkit-opacity: 0.95 !important;
	-moz-opacity: 0.95 !important;
	-khtml-opacity: 0.95 !important;
	background-color: #303030 !important;
	border-color: #303030 !important;
	color: #fff !important;
}
.alert.alert-success.animated span {
	font-size: 18px !important;
}
.alert.alert-success.animated span a {
	color: #fff;
}
.alert.alert-success.animated span .fa.fa-check-circle {
	color: #9bcf85;
}
.alert.alert-success.animated button.close {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	color: #fff;
}
.account-login #input-password,
.affiliate-login #input-password {
	margin-bottom: 10px
}
@media (width: 1200px) {
	.product-grid .product-thumb .button-group button {
		width: 70%;
		padding-left: 1px;
		padding-right: 1px;
	}
	.product-grid .product-thumb .button-group button + button {
		width: 15%;
	}
}
@media (max-width: 1200px) {
	.product-info .image-additional {
		width: 325px;
	}
	#column-left .product-thumb .price-old,
	#column-right .product-thumb .price-old {
		margin-left: 0;
	}
	#column-left .fa-shopping-cart:before,
	#column-right .fa-shopping-cart:before {
		display: none;
	}
	#column-left .hidden-xs,
	#column-left .hidden-sm,
	#column-left .hidden-md {
		display: block !important;
		text-transform: capitalize;
		font-weight: normal;
		margin-top: -25px;
	}
	.col-sm-4.total_amount {
		margin-top: 88px;
	}
	.blog-right {
		width: 100%;
	}
	.product-list .product-thumb .button-group button {
		width: 140px;
	}
	.blog_grid_holder.carousel-1 {
		margin-left: 0;
		margin-right: 0;
	}
	#product-category #column-left .product-block-inner .addtocart {
		margin-top: -25px;
	}
	#top-links .list-inline .hidden-xs.hidden-sm.hidden-md {
		display: inline-block !important;
	}
	.product-list .product-thumb .button-group button+button {
		width: 40px;
	}
	.offer-part1:hover .text1,
	.offer-part2:hover .text1 {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	
	.dropmenu li ul.category-wrapper,
	.dropmenu li div.category-wrapper,
	.dropmenu li:hover ul.category-wrapper,
	.dropmenu li:hover div.category-wrapper {
		width: 198px;
	}
	
	.col-md-6.result-info {
		padding: 0 15px;
	}
	.col-md-3.row-result-search-autocomplete-image {
		width: auto
	}
	#add-comment .col-sm-10.buttons.text-center {
		width: 63.5%;
	}
	.box.megnorcategory .box-content {
		height: 470px;min-height: 470px;
	}
	.blog-left {
		padding: 0;
	}
	.dropmenu li div.category-wrapper {
		top: 40px;
	}
}
@media (max-width: 1200px) and (min-width: 1024px) {
	.header-right,
	header.smaller .header-right {
		width: 74%;
	}
	header.smaller #search .input-lg {
		width: 423px;
	}
	.header-left {
		padding-right: 10px;
	}
	.box-content-category {width: 197px;}
	.box .box-content ul.dropmenu li.hidden_menu {margin: 15px 0 0 0;}
	#searchbox {width: 93%;}
	.search_box .form-control-select {padding: 8px 8px !important;}
	.header-search .form-control.input-lg {width: 370px;}
	.header-search .customSelectInner::after ,.header-search .customSelectOpen .customSelectInner:after {right: 5px;}
	#top-links .list-inline .hidden-xs.hidden-sm.hidden-md {display: inline-block !important;}
	header.smaller #searchbox {width: 73.5%;}
	header.smaller .header-search .form-control.input-lg {width: 284px;}
	#search .input-lg {
		width: 538px;
	}
	.main-menu ul > li > a {
		padding: 16px 25px;
	}
	.main-slider .owl-carousel {
		width: 485px
	}
	
	.button-group .hidden-xs.hidden-sm.hidden-md {display: inline-block !important;}
	.product-thumb .button-group button.addtocart {padding: 8px 6px;}
	.box.related .product-thumb .button-group button.addtocart {width: 54.8%;}
	.subbanner-cms1 {
		width: 29.5%;
	}
	.offer-part2 {
		width: 68.2%
	}
	.blog_grid_holder.carousel-1 {
		margin-left: 0;
		margin-right: 0;
	}
	.main-slider #slideshow0 {
		width: 485px;
	}
	#column-left .product-block-inner .addtocart {
		margin-top: -25px;
	}
	.category-cms .category-container {
		width: 940px;
	}
	.subbannerpart1,
	.subbannerpart3 {
		width: 30.6%
	}
	.subbannerpart2 {
		width: 38.8%
	}
	.subbannercmspart1,
	.subbannercmspart2 {
		width: 49%
	}
	.box-category-heading {
		width: 197px;
	}
	.blog-module .owl-carousel .owl-item {
		padding: 0 5px 0 5px;
	}
	.blog-module.latest {
		padding-left: 0;
		padding-right: 0;
	}
	.cat-desc {
		width: 50%;
	}
	.category .image {
		width: 50%
	}
	.blog-left .blog-image img {
		height: 180px
	}
	#top-links ul.list-inline li {
		padding: 0 7px 0 0px
	}
	#form-language {
		padding: 0 2px 0 0px;
		margin-right: 3px;
	}
	.lang-curr {
		margin-left: 0;
	}
	.rating .fa-stack,
	#review .fa-stack {
		width: 11px;
	}
	.blog-left {
		padding: 0;
	}
	.box.megnorcategory .box-content {
		height: 538px;
	}
	.dropmenu li div.category-wrapper {
		top: 40px;
	}
	#footer .column {width: 17%;}

}
@media (max-width: 1023px) and (min-width: 980px) {
	.header-left {
		padding-right: 10px;
	}
	.header-right,header.smaller .header-right {
		width: 74%;
	}
	.box-content-category {width: 197px;}
	header.smaller #search {
		width: 74%;
	}
	header.smaller #search .input-lg {
		width: 400px;
	}
	.main-menu ul > li > a {
		padding: 16px 25px;
	}
	#search {
		width: 91%;
	}
	#search .input-lg {
		width: 533px;
	}
	#search .col-sm-3.sort {
		width: 37%;
	}
	#searchbox {width: 93%;}
	.search_box .form-control-select {padding: 8px 8px !important;}
	.header-search .form-control.input-lg {width: 370px;}
	.header-search .customSelectInner::after ,.header-search .customSelectOpen .customSelectInner:after {right: 5px;}
	header.smaller #searchbox {width: 73.5%;}
	header.smaller .header-search .form-control.input-lg {width: 284px;}
	.button-group .hidden-xs.hidden-sm.hidden-md {display: inline-block !important;}
	.product-thumb .button-group button.addtocart {width: 51.5%;}
	.box.related .product-thumb .button-group button.addtocart {width: 54.8%;}
	#search .input-lg {
		width: 538px;
	}
	.blog_grid_holder.carousel-1 {
		margin-left: 0;
		margin-right: 0;
	}
	#column-left .product-block-inner .addtocart {
		margin-top: -25px;
	}
	.offer-part2 {
		width: 68.2%
	}
	.main-slider .owl-carousel {
		width: 485px
	}
	.subbanner-cms1 {
		width: 29.5%
	}
	.category-cms .category-container {
		width: 940px;
	}
	.main-slider #slideshow0 {
		width: 485px;
	}
	.box-category-heading {
		width: 197px;
	}
	.subbannerpart1,
	.subbannerpart3 {
		width: 30.6%
	}
	.subbannerpart2 {
		width: 38.8%
	}
	.blog-module .owl-carousel .owl-item {
		padding: 0 5px 0 5px;
	}
	.subbannercmspart1,
	.subbannercmspart2 {
		width: 49%
	}
	.cat-desc {
		width: 50%;
	}
	.category .image {
		width: 50%
	}
	
	#top-links ul.list-inline li {
		padding: 0 7px 0 0px
	}
	#form-language {
		padding: 0 2px 0 0px;
		margin-right: 3px;
	}
	.lang-curr {
		margin-left: 0;
	}
	
	.rating .fa-stack,
	#review .fa-stack {
		width: 11px;
	}
	.offer-part1:hover .text1,
	.offer-part2:hover .text1 {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	.dropmenu li ul.category-wrapper,
	.dropmenu li div.category-wrapper,
	.dropmenu li:hover ul.category-wrapper,
	.dropmenu li:hover div.category-wrapper {
		width: 198px;
	}
	.col-md-3.row-result-search-autocomplete-image {
		float: left;
		width: auto;
	}
	.col-md-6.result-info {
		float: left;
		padding: 0 15px;
		position: relative;
		width: 70%;
	}
	.box.megnorcategory .box-content {
		height: 530px;
	}
	.dropmenu li div.category-wrapper {
		top: 40px;
	}
	#footer .column {width: 17%;}
	.footerblock::before {left: -20px;}

}
@media only screen and (min-width: 768px) and (max-width: 980px) {
	.layout-2.left-col #column-left,
	.layout-2.right-col #column-right {
		width: 22.65%;
	}
	.layout-2 #content {
		width: 77.35%;
	}
	
}
@media (max-width: 979px) {
	/* css for responsive menu */
	.lang-curr .hidden-xs.hidden-sm.hidden-md {display: inline-block !important;}
	#menu .navbar-nav > li > .dropdown-menu.column2,
	#menu .navbar-nav > li > .dropdown-menu.column3,
	#menu .navbar-nav > li > .dropdown-menu.column1 {
		min-width: auto
	}
	.button-group .hidden-xs.hidden-sm.hidden-md {display: inline-block !important;}
	.footerblock::before {left: -9px;}
	.responsive-menu .top_level {
		padding: 0;
		width: 100%;
	}
	.nav.navbar-nav {display: none;}
	.box.inner-category {display: none;}
	.responsive-menu .nav.navbar-nav {
		/*height: 300px;*//* Mani */
		height: auto;
		overflow-y: scroll;
		border-top: 2px solid #d8d8d8;
		padding: 12px 25px;
		background: #fff none repeat scroll 0 0;
		position: absolute;
		/*width: 100%;*//* Mani */
		width: 300px;
		z-index: 999;
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
		left: 0;
		right: 0;
		margin: 0 auto;
		margin-left: 0; /* Mani */
	}
	#menu.responsive-menu ul li a.mobile_togglemenu {
		right: 0;
		background: none;
		margin-top: 0;
		float: right;
		width: 33px;
		height: 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 {
		float: left;
	}
	#menu.responsive-menu .dropdown:hover .dropdown-menu {
		display: none;
	}
	#searchbox {width: 93%;}
	/* .header-search .form-control.input-lg {width: 419px;} */
	.blog_grid_holder.carousel-1 {
		margin-left: 0;
		margin-right: 0;
	}
	.blog-module .owl-carousel .owl-item {
		padding: 0 5px 0 5px;
	}
	.blog-left {
		padding: 0;
	}
	.box.related .product-thumb .button-group button.addtocart {width: 55%;}
	#menu .top_level.title {color: #acc42b; font-weight: bold; font-size: 15px;} /*mani*/
	#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-color: #fff;
		color: #1f2022 !important;
	}
	#menu.responsive-menu ul li a,
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a {
		/*color: #707070;*/ /* Mani */
		color: black;
		display: block;
		/*font-size: 13px;*/
		/*font-weight: 400;*/ /* Mani */
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 24px;
		padding: 5px 0;
		text-transform: uppercase;
		float: left;
		width: 100%;
		border: none;
		text-align: left;
	}
	#menu.responsive-menu ul.nav li > a.title, /*mani*/
	#menu.responsive-menu ul.nav li > a.title:focus,
	#menu.responsive-menu ul.nav li > a.title:hover{
	    color: #acc42b !important;
	    font-weight: bold;
	    font-size: 16px;
	}
	#menu.responsive-menu .nav.navbar-nav {
		padding: 12px 20px;
	}
	#menu.responsive-menu ul li a.mobile_togglemenu,
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a.mobile_togglemenu {
		right: 0;
		background: none;
		margin-top: 0;
		float: right;
		width: 33px;
		height: 33px;
		position: absolute;
	}
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a {
		margin: 0;
		background-color: #fff;
	}
	#menu.responsive-menu .top_level.dropdown.toggle {
		margin: 0;
		background: none;
	}
	#menu.responsive-menu .top_level.dropdown > a.procategory,
	#menu.responsive-menu .top_level.dropdown > a.procategory:hover,
	#menu.responsive-menu .top_level.dropdown > a.procategory:focus {
	    color: #de2a19 !important;
	    
	} /* mani */
	.nav-container .container #menu .mobile_togglemenu {
		background: none !important;
	}
	#menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1 {
		padding: 0 15px 0px;
		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;
		position: relative;
		top: 0;
		font-size: 12px;
		letter-spacing: 0.5px;
		margin-bottom: 0px;
		padding: 0 0 0 10px;
		background-color: #fff;
		margin: 0;
	}
	#menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a {
		font-size: 12px;
		letter-spacing: 0.5px;
	}
	/* .top_level.home {
		display: none;
	} */
	#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 {
		color: #707070;
		content: "\f067";
		font-family: "FontAwesome";
		font-size: 12px;
		left: auto;
		line-height: 12px;
		position: absolute;
		right: 0;
		top: 15px;
	}
	#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 {
		color: #707070;
		content: "\f068";
		font-family: "FontAwesome";
		font-size: 12px;
		left: auto;
		line-height: 12px;
		position: absolute;
		right: 0;
		top: 15px;
	}
	#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: 0px 0 3px 20px;
	}
	#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: 0;
		margin: 0;
		background: transparent;
	}
	#menu.responsive-menu .navbar-nav > li > .dropdown-menu {
		margin-bottom: 10px;
		padding-left: 10px;
		top: 0;
	}
	/* end css for responsive menu */
	#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;
	}
	#menu .nav-responsive .expandable {
		position: relative;
	}
	#menu .nav-responsive .expandable::before {
		content: "\f0c9";
		font-family: "FontAwesome";
		font-size: 21px;
		line-height: 30px;
		margin: 0px 0px 0 0;
		position: absolute;
		right: 0;
		vertical-align: middle;
		top: 0;
		color: #000;
	}
	#accordion .form-horizontal .control-label {
		width: 100%;
	}
	.category {padding: 0 20px;}
	.subbannerpart1,
	.subbannerpart3 {
		width: 31.1%
	}
	.subbannerpart2 {
		width: 37.7%
	}
	#column-left .product-block-inner .addtocart {
		margin-top: -25px;
	}
	.category-cms .category-container {
		width: 724px;
	}
	#footer .col-sm-3.column .toggle {
		background: none;
		padding: 0 ;
	}
	#search .col-sm-3.sort {
		width: 30%;
	}
	#search {
		width: 93%;
	}
	#search .input-lg {
		width: 599px;
	}
	.product-thumb .button-group button.addtocart {width: 53.5%;}
	.layout-2.left-col #content,
	.layout-2.right-col #content,
	.layout-2.left-col #content-top,
	.layout-2.right-col #content-top,
	.layout-3 #content {
		width: 100%;
		padding: 0;
	}
	.productpage-quickview .col-sm-6.product-right {
	padding-top: 15px;
}
	.main-slider .owl-carousel {
		width: 100%;
	}
	.main-slider #slideshow0 {
		width: 100%;
	}
	.main-slider {
		width: 67.5%;
		float: left
	}
	.subbanner-cms1 {
		width: 29.6%;
	}
	.subbannercmspart1,
	.subbannercmspart2 {
		width: 49%
	}
	.offer-part1 {
		width: 42%;
	}
	.offer-part2 {
		width: 55.2%;
	}
	.offer-content .text1 {
		font-size: 28px
	}
	.offer-part1:hover .text1,
	.offer-part2:hover .text1 {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	#footer {
		padding-top: 30px
	}
	#footer .column:after {
		content: initial;
	}
	.app-cms {
		float: right
	}
	.payment-cms {
		float: none;
		display: inline-block;
		margin: 0 0 20px 0;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.content_footer_bottom {width: 100%;float: left;padding: 0;}
	.footertop-cms .subtitle {
		font-size: 11px
	}
	.social-cms {margin-top: 0;}
	.footertop-cms .title {font-size: 12px}
	.footer_bottom_content {margin: 35px auto 0px;}
	
	.category-row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.categoryblock {
		padding-left: 5px;
		padding-right: 5px
	}
	.category .image {
		float: none;
		width: 100%;
		clear: both;
		text-align: center;
		margin-top: 0;
		padding: 0 0 15px 0;
	}
	.category .image a {
		display: inline-block
	}
	.subscribe-btn .btn.btn-lg {width: auto;padding: 5px 30px;}
	.newsletter .input-news,
	.col-sm-10.subscribe-btn {
		/*width: auto*/
	}
	.newsletter #txtemail {width: 60%;}
	.col-sm-10.subscribe-btn {
		float: left;
		clear: both
	}
	.header-left {
		text-align: center;
		width: 100%;
		padding: 0
	}
	.col-sm-4.header-logo {
		float: none;
	}
	.header-right {
		/*margin-top: 20px;*/
		width: 100%;
		border: none;
		padding: 0;
	}
	header {
		/*padding: 0 0 30px;*/
		padding: 0 0 10px;
		position: static
	}
	.layout-2.left-col #column-left,
	.layout-2.right-col #column-right,
	.layout-3 #column-left,
	.layout-3 #column-right,
	#column-left,
	#column-right {
		width: 100%;
		padding: 0;
		display: block !important;
		clear: both;
	}
	.common-home .layout-2.left-col #column-left,
	.common-home .layout-2.right-col #column-right,
	.common-home .layout-3 #column-left,
	.common-home .layout-3 #column-right,
	#column-left,
	#column-right {
		display: none !important;
	}
	.box.megnorcategory .box-heading {
		width: 100%;
	}
	.box-category-heading:before {
		content: initial;
	}
	#column-left .container,
	#column-right .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	#column-left .box .box-content,
	#column-right .box .box-content,
	#column-left .box .filterbox,
	#column-right .box .filterbox
	{
		display: none;
		padding: 8px 15px;
		margin-bottom: 0;
	}
	.single-banner {
		display: none;
	}
	#column-left .swiper-viewport {margin: 0 auto;}
	#column-left .box .list-group,
	#column-right .box .list-group {
		display: none
	}
	#column-left .box .box-heading,
	#column-right .box .box-heading {
		position: relative;
		margin: 0;
	}
	#column-left .box,
	#column-right .box {
		margin-bottom: 20px;
	}
	#column-left .box .toggle .mobile_togglemenu,
	#column-right .box .toggle .mobile_togglemenu {
		top: 13px;
		right: 15px;
		width: 98%;
		background: url("../image/megnor/toggle-arrow1.png") no-repeat scroll right 0px transparent;
	}
	#column-left .box .toggle.active .mobile_togglemenu,
	#column-right .box .toggle.active .mobile_togglemenu {
		background-position: right -52px;
	}
	#column-left .box .box-heading,
	#column-right .box .box-heading {
		padding-left: 15px;
		padding-right: 15px;
	}
	#column-left .product-items .product-details,
	#column-right .product-items .product-details {
		width: auto;
		margin: 0;
	}
	.nav-inner {
		display: block;
		border-bottom: 2px solid #d8d8d8;
		border-top: 1px solid #d8d8d8;
		background-color: #fff;
		margin-bottom: 20px
	}
	.common-home .nav-inner {
		margin-bottom: 0;
	}
	.nav-inner-cms .box-category-heading,
	.nav-inner-cms .main-menu ul {
		display: none
	}
	.nav-responsive span {
		border: none;
		padding: 15px 0;
		font-size: 15px
	}
	#cms-menu {
		position: relative;
	}
	.col-sm-3.header-cart {
		position: absolute;
		right: 0;
		z-index: 99;
	}
	.nav-inner-cms {
		border: none;
		margin-bottom: 0;
		margin-top: 0;
	}
	.content-top #content {
		min-height: initial;
	}
	.contact-info .right {
		float: left;
		clear: both;
		margin-top: 20px
	}
	.cate-heading,
	ul.subcats,
	.cat-desc {
		float: none
	}
	.cat-desc {
		text-align: center
	}
	#content .category_list .filterbox {
		border: 1px solid #d8d8d8;
		margin: 10px 0;
		background-color: #fff;
	}
	.list-group-item.group-name {
		padding-left: 15px;
		padding-right: 15px
	}
	.list-group-item,
	.panel-footer {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.filterbox .list-group-item,
	.filterbox .panel-footer {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.col-md-3.row-result-search-autocomplete-image {
		float: left;
		width: auto;
	}
	.col-md-6.result-info {
		float: left;
		width: 50%;
	}
	.main-menu ul.main-navigation {
		display: none;
	}
	.nav-inner #menu {
		display: block
	}
	.nav-responsive {
		width: 80%;
	}
	.bottomfooter {
    text-align: center;
    width: 100%;
    float: left;
}
.contact-form-design .left {
	float: left;
	width: 100%;
	margin-right: auto;
}
.contact-form {
	padding: 20px 15px;
	width: 100%;
	float: left;
}
.btn.btn-primary.captcha-btn {
	position: relative;
	right: 0;
	bottom: 0;
}
.contact-form .buttons {
	position: relative;
	padding: 0;
}
}
@media (max-width: 767px) {
	.lang-curr .hidden-xs.hidden-sm.hidden-md {display: none !important;}
	#top-links a .fa {display: inline-block;}
	.search_box .form-control-select {padding: 8px 5px !important;}
	.header-search .customSelectInner::after , .header-search .customSelectOpen .customSelectInner:after {right: 5px;}
	.search_box.col-sm-3.sort {width: 32%;}
	#searchbox {width: 88%;}
	.page-title {text-align: center;}
#product-category #content ul.breadcrumb {float: left;width: 100%;text-align: center;}
	.header-search .form-control.input-lg {width: 73%;}
	.layout-2 #content,
	.layout-3 #content {width: 100%;}
	.box.inner-category {display: none;}
	.footerblock::before , .footerblock:last-child::before {content: none;}
	.blog-date {
		bottom: 0;
		opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
	}
	 header .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.quickview {display: none;}
	.nav-container .nav-inner .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.content-top .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	#Tab_Category_Slider .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.hometab .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.box.featured .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	#menu .nav-responsive .expandable {
		position: relative;
	}
	.blog_grid_holder.carousel-1 {
		margin-left: 0;
		margin-right: 0;
	}
	.blog-module.latest.blog.container {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	#menu .nav-responsive .expandable:before {
		content: "\f0c9";
		font-family: "FontAwesome";
		font-size: 24px;
		line-height: 26px;
		margin: 0px 0px 0 0;
		position: absolute;
		right: 2px;
		vertical-align: middle;
		top: 0;
	}
	#top-links .list-inline .hidden-xs.hidden-sm.hidden-md {
		display: none !important;
	}
	.product-info .image-additional a {
		padding: 0px;
	}
	.header-logo,
	.header-search,
	.header-cart {
		display: inline-block;
		float: none;
		width: 100%;
	}
	.header-logo {
		text-align: center;
	}
	.header-cart {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	#column-left .product-block-inner .addtocart {
		margin-top: -25px;
	}
	.header-logo > div {
		display: inline-block;
	}
	.btn-info {
		margin-bottom: 3px;
	}
	#input-search {
		margin-bottom: 8px;
	}
	#logo .img-responsive {
		margin: 0 auto 15px;
	}
	#product-product {
		padding-left: 30px;
		padding-right: 30px;
	}
	.col-sm-4.total_amount {
		margin-top: 20px;
	}
	.category-cms .category-container {
		padding-left: 15px;
		padding-right: 15px;
		width: auto;
	}
	#cart {
		float: none;
	}
	#cart .dropdown-menu {
		right: 0px;
		width: 350px;
	}
	#top-links ul.list-inline li {
		padding: 0 10px 0 8px
	}
	.blog-left {
		padding: 0;
	}
	#product-category {
		padding-left: 30px;
		padding-right: 30px;
	}
	.checkout-cart .table.table-bordered .input-group-btn {
		clear: both;
		margin: 5px 0 0;
		float: left;
	}
	.checkout-cart .btn.btn-danger {
		margin-top: -2px !important;
	}
	.button_class {
		clear: both;
	}
	.show-wrapper {
		clear: both;
		margin: 10px 0 0;
	}
	.category_filter .show {
		float: left;
		margin: 8px 10px 0 0;
	}
	#footer .list-unstyled {
		margin: 10px;
	}
	.product-compare .table-bordered {
		float: left;
		width: 100%;
		overflow: auto;
		display: inline;
	}
	.product-info .image,
	.product-info .additional-carousel {
		margin: 0 auto;
		width: 350px;
	}
	.product-info .additional-carousel {
		width: 350px
	}
	.addthis_toolbox.addthis_default_style {
		margin: 10px 0;
	}
	#content .category_list .filterbox .list-group-filter a {
		border: none;
	}
	.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 .input-group-btn:last-child > .btn,
	.checkout-cart #accordion .input-group-btn:last-child > .btn-group {
		margin-left: 5px;
		margin-right: 0;
	}

	.headertopright .text2 span.hidden-xs,
	.headertopright .text2 span.hidden-sm,
	.headertopright .text2 span.hidden-md {
		display: block !important
	}
	#search {
		width: 88%;
	}
	.main-slider #slideshow0 {
		width: 100%;
	}
	.button-group #button-cart {font-size: 0 !important;padding: 6px 12px !important;}
	.product-thumb .button-group button, .product-thumb .button-group button + button , 
	.product-thumb .button-group button.addtocart ,.product-grid .product-thumb .button-group button.addtocart, 
	.product-thumb .button-group button.wishlist {height: 36px;} /*mani*/
	.product-thumb .button-group button.addtocart {width: 35px !important;} /*mani*/
	/*.product-thumb .button-group button.wishlist {width: 50%;height: 36px;}*/
	.hometab{margin-top: 40px;}
	.addtocart .fa {display: block;margin-right: auto;}
	.addtocart .hidden-xs.hidden-sm.hidden-md {
	    display: none !important;
    }
	.categorytab .tab-pane .product-block {margin: 5px 9px;}
	#search .input-lg {width: 88%;}
	#search .col-sm-3.sort {width: 39%;float: left;}
	.searchbox {width: 58%;}
	.col-sm-3.header-cart {right: 15px;}
	.owl-carousel .owl-buttons div {
		opacity: 1 !important;
		-webkit-opacity: 1 !important;
		-moz-opacity: 1 !important;
		-khtml-opacity: 1 !important;
	}
	.product-thumb .button-group {
		bottom: 0;
		left: 50%; /*mani*/
        right: auto;/*mani*/
        transform: translateX(-50%);/*mani*/
	}
	.box.bestseller {
		padding-top: 30px
	}
	.subbannerpart1,
	.subbannerpart2,
	.subbannerpart3 {
		width: auto;
		float: none;
		clear: both;
	}
	.subbanner-one {
		margin-left: auto;
		margin-right: auto
	}
	.subbanner-three {
		margin-left: auto;
		margin-right: auto
	}
	.subbannerpart2 .img1 {
		margin-bottom: 10px
	}
	.offer-heading {
		letter-spacing: 2px
	}
	.offer-part1 {
		width: 42%;
	}
	.offer-part2 {
		width: 53.5%;
		float: right
	}
	.offer-content .text1 {
		font-size: 17px;
	}
	.offer-part1:hover .text1,
	.offer-part2:hover .text1 {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	.subbanner-cms2 .subbanner-inner {
		display: none;
		text-align: center;
	}
	.subbanner-inner.row {
		margin-left: auto;
		margin-right: auto
	}
	.subbannerpart1,
	.subbannerpart2 {
		margin-bottom: 5px
	}
	.subbanner-one,
	.subbanner-two,
	.subbanner-three {
		display: inline-block;
		max-width: 100%
	}
	.subbanner-one a:before,
	.subbanner-two a:before,
	.subbanner-three a:before {
		left: 0;
		right: 0;
	}
	.subbanner-one a,
	.subbanner-two a,
	.subbanner-three a {
		max-width: 100%
	}
	.subbanner-cms2 .sub-heading {
		background-color: #f1f1f1;
		color: #161b1e;
		cursor: pointer;
		display: block;
		font-size: 16px;
		border-radius: 0;
		padding: 15px;
		width: 100%;
		font-weight: 500;
		position: relative;
		text-transform: capitalize;
		margin-bottom: 10px;
	}
	.subbanner-cms2 .sub-heading .banner_toggle {
		display: block;
		cursor: pointer;
		width: 100%;
		margin-top: 0;
		padding: 15px;
		position: absolute;
		right: 0;
		top: 0px;
		left: 0;
		transition: initial;
		-webkit-transition: initial;
		-moz-transition: initial;
		-ms-transition: initial;
		-o-transition: initial;
	}
	.subbanner-cms2 .sub-heading .banner_toggle:before {
		border: 1px solid #1f2022;
		color: #1f2022;
		content: "\f107";
		font-family: "FontAwesome";
		font-size: 18px;
		font-weight: normal;
		height: 22px;
		margin: 0;
		position: absolute;
		right: 15px;
		text-align: center;
		width: 22px;
	}
	.subbanner-cms2 .sub-heading.toggle.active .banner_toggle::before {
		content: "\f106";
	}
	.subbanner-cms3 .subbannercmspart1,
	.subbanner-cms3 .subbannercmspart2 {
		display: inline-block;
		max-width: 100%;
	}
	.subbannercmspart1 .subbanner-inner a:before,
	.subbannercmspart2 .subbanner-inner a:before {
		left: 0;
		right: 0;
	}
	.subbanner-cms3 {
		text-align: center
	}
	.subbannercmspart1 a,
	.subbannercmspart2 a {
		max-width: 100%;
	}
	.subbannercmspart1,
	.subbannercmspart2 {
		width: auto;
		float: none;
		margin: 5px auto;
	}
	.footerblock {
		width: 50%;
	}
	.footertop-cms .title {
		font-size: 16px;
	}
	.footertop-cms .subtitle {
		font-size: 13px;
	}
	.social-cms {
	    margin-top:8px;
		/*margin-bottom: 20px;*/
		/*margin-bottom: 10px;*/
	}
	.social-cms,
	.app-cms {
		float: none
	}
	.footer_bottom_content {
	margin: 15px auto 0px;
}
	.product-list .product-thumb .image {
		float: left;
	}
	.product-list .product-details {
		float: left;
		width: 100%;
		clear: both
	}
	.product-list .product-thumb .image {
		padding: 0;
		border: none;
		margin: 0;
	}
	#button-cart {
		margin-bottom: 0;
	}
	.main-slider {
		width: 68%;
	}
	.subbanner-cms1 {
		width: 29.7%;
	}
	.subbanner1 {
		margin-bottom: 10%;
	}
	.information-blogger-blogs .blog-image img {
		display: inline-block;
		max-width: 100%;
	}
	.all-blog .blog-left-content .blog-image {
		height: auto
	}
	.subbanner-cms2.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.htabs {
		float: left;
		width: 100%;
		margin: 10px 0;
	}
	.categorytab .nav-tabs {
		float: left;
		width: 100%;
		margin: 10px 0;
	}
	.hometab .tab-content {
		clear: both
	}
	.hometab .customNavigation a {
		top: -50px
	}
	.categoryblock {
		width: 50%;
		margin-bottom: 10px;
	}
	.category .image {
		float: none;
		clear: none
	}
	.category {
		padding: 0 10px;
	}
	#logo {
		width: 80%;
	}
	.product-block .image .hover-image,
	#column-right .image .hover-image,
	#column-left .image .hover-image {
		width: auto
	}
	#add-comment .col-sm-10.buttons.text-center {
		width: 12.5%;
	}
	.nav-responsive {
		width: 70%;
	}
	.product-list .product-thumb .button-group button + button, 
	.product-list .product-thumb .button-group button.wishlist, .product-list .quickview ,
	.product-list .product-thumb .button-group button.addtocart{width: 120px;}

}
@media only screen and (max-width: 479px) {
	.owl-carousel .owl-buttons div {
		opacity: 0 !important;
		-webkit-opacity: 0 !important;
		-moz-opacity: 0 !important;
		-khtml-opacity: 0 !important;
	}
	.search_box.col-sm-3.sort {width: 100%;margin: 0 0 10px;}
	#searchbox {width: 100%;}
	.header-search .customSelectInner::after , .header-search .customSelectOpen .customSelectInner:after {right: 15px;}
	.product-info .image-additional a {
		float: none;
		text-align: center;
	}
	.product-list .product-thumb .button-group button + button, .product-list .product-thumb .button-group button.wishlist, .product-list .quickview, .product-list .product-thumb .button-group button.addtocart {
	width: 80px;
}
	.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 {
		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 {
		right: 0px;
		width: 290px;
	}
	.dropdown-menu.pull-right {
		width: 100%;
	}
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
	#column-left .product-block-inner .addtocart {
		margin-top: -25px;
	}
	.category_filter .limit {
		float: left;
	}
	#footer .list-unstyled {
		margin: 10px;
	}
	.blog-module.latest.blog.container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.contact-info .left,
	.contact-info .right {
		width: 100%;
	}
	.product-info .image,
	.product-info .additional-carousel {
		width: 100%;
	}
	.nav-tabs > li {
		width: 100%;
	}
	.nav-tabs > li > a {
		margin: 0 0 2px !important;
		text-align: center;
	}
	.blog-left {
		padding: 0;
	}
	.productpage .write-review,
	.productpage .review-count {
		display: inline-block;
		margin: 0;
		width: auto;
	}
	.pagination-wrapper .page-link {
		float: none;
		text-align: center;
	}
	.pagination-wrapper .page-result {
		float: none;
		clear: both;
		text-align: center;
	}
	.checkout-cart .pull-right {
		clear: both;
		float: left;
		margin: 10px 0;
	}
	.bootstrap-datetimepicker-widget.dropdown-menu {
		width: auto;
	}
	.checkout-cart #accordion .input-group-btn {
		float: left;
		margin: 5px 0 0;
	}
	.blog-right {
		width: 100%;
	}
	
	.app-cms {
		float: none;
		display: inline-block;
		margin: 0px auto 0px;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.hometab .customNavigation a {
		top: -45px
	}
	.hometab .customNavigation a.prev {
		left: 0;
		right: 51%;
		display: inline-block;
		float: none;
		position: absolute;
		margin: 0 auto;
	}
	.hometab .customNavigation a.next {
		left: 51%;
		right: auto;
		display: inline-block;
		float: none;
		position: absolute;
	}
	.categorytab .owl-carousel .owl-buttons .owl-prev {
		display: inline-block;
		float: none;
		left: auto !important;
		opacity: 1 !important;
		-khtml-opacity: 1 !important;
		-webkit-opacity: 1 !important;
		-moz-opacity: 1 !important;
		position: absolute;
		right: 51% !important;
	}
	.categorytab .owl-carousel .owl-buttons .owl-next {
		left: 51% !important;
		right: auto !important;
		display: inline-block;
		float: none;
		position: absolute;
		opacity: 1 !important;
		-khtml-opacity: 1 !important;
		-webkit-opacity: 1 !important;
		-moz-opacity: 1 !important;
	}
	.categorytab .tab-pane .owl-carousel .owl-buttons div {
		top: -50px
	}
	.categorytab .tabs {
		text-align: center
	}
	.categorytab .nav-tabs {
		float: none;
		width: auto;
		margin: 20px auto;
		display: inline-block;
	}
	.hometab .tab-content,
	.categorytab .tab-content {
		clear: both;
		margin-top: 60px;
		float: left;
		width: 100%;
	}
	.categorytab .tab-content {
		margin-top: 40px
	}
	.htabs a,
	.htabs .etabs li,
	.categorytab .nav-tabs li,
	.categorytab .nav-tabs li a {
		float: none;
		width: 100%;
	}
	.htabs .etabs li,
	.categorytab .nav-tabs li {
		background: none;
		padding: 0;
	}
	.app-cms li {
		margin-right: 5px;
	}
	.social-cms li {
		margin: 0 5px 0 0;
	}
	.footerblock {
		width: auto;
		margin: 15px 0;
		float: left;
		clear: both;
	}
	.main-slider,
	.subbanner-cms1 {
		width: 100%
	}
	.subbanner-cms1 {
		margin-top: 20px
	}
	.subbanner1 {
		float: left;
		width: 48%;
		margin-bottom: 20px
	}
	.subbanner2 {
		float: right;
		width: 48%
	}
	.offer-cms {
		margin-top: 0;
	}
	.etabs {
		margin-top: 20px;width: 100%;
	}
	.offer-part1,
	.offer-part2 {
		width: 100%;
	}
	.offer-part1 {
		margin-bottom: 20px
	}
	.offer-content .text1 {
		font-size: 20px
	}
	.htabs {
		float: none;
		text-align: center;
		margin: 0 auto
	}
	.hometab .tab-content {
		clear: both
	}
	#search {
		width: 100%
	}
	#search .input-lg {
		width: 67%;
	}
	div .subbanner-cms3.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	#search .col-sm-3.sort {
		width: 100%;
		margin: 0 0 10px;
	}
	.searchbox {
		width: 93%
	}
	.col-sm-5.header-search {
		text-align: center;
		position: relative
	}
	.dropdown.myaccount {
		float: none;
		clear: both;
		text-align: center;
		display: inline-block;
		/*position: absolute;*/
		right: 0px;
		top: -1px;
		/*top: 11px;*/
		z-index: 9;
	}
	.search_box .form-control-select {
	padding: 8px 15px !important;
}
	/* .header-search .form-control.input-lg {width: 177px;} */
	#top-links a .fa {display: none;}
	.dropdown-menu.myaccount-menu {
		text-align: left
	}
	header .dropdown.myaccount > a {
		display: inline-block;
	}
	.headertopright {
		text-align: right;
	}
	.headertopleft + p{
	    display: none;
	}
	.headertopleft {
		/* display: none; */
		/*float: none;*/
		float:left;
		/*margin-bottom: 10px;*/
		text-align: left;
		/*width: 100%;*/
		height: 45px;
		overflow: hidden;
	}
	.shipping-cms {
		text-align: left
	}
	/* .contact-text {
		float: left;
	}
	.headertopright .text2 {
		float: left;
	} */
	#form-language {
		background: none;
		padding: 0px;
		margin: 0px;
	}
	
	#form-language .dropdown-menu {} #form-currency .dropdown-menu {} #top-links {
		float: right;
		padding: 0;
		clear: none;
		margin: 0 -11px;
	}
	#top-links ul.list-inline {
		float: none;
		display: inline-block;
		margin-top: 0;
	}
	#top-links ul.list-inline li {
		/*padding: 0px;*/
		/*background: none;*/
		margin-right: 0;
	}
	#top-links ul.list-inline li:nth-child(3) {
	    position: static;
	    margin-left: 12px;
	    height: auto;
	    /*background: url(../image/megnor/pipe.gif) no-repeat scroll right 6px transparent;*/
	    background: none;
	}
	#form-currency .btn-link,
	#form-language .btn-link {
		margin-top: -4px
	}
	.lang-curr {
		float: none;
		display: inline-block;
		margin-right: 0px;
		margin-left: 0;
	}
	.lang-curr .pull-left {
		float: none;
		display: inline-block;
	}
	#product .form-group #input-quantity, .quickview-model #input-quantity {margin-right: 0;}
	#product-product #product .form-group #button-cart {margin: 0 5px 5px;}
    .btn.btn-default.wishlist {margin: 0 0 5px;}
	.breadcrumb {
		float: none !important
	}
	.product-info .image-additional {
		width: 100%
	}
	.checkout-cart .shopping-cart .input-group-btn:last-child > .btn,
	.checkout-cart .shopping-cart .input-group-btn:last-child > .btn-group {
		margin-left: 0px;
		margin-right: 5px
	}
	.checkout-cart #accordion .input-group-btn:last-child > .btn,
	.checkout-cart #accordion .input-group-btn:last-child > .btn-group {
		margin-left: 0px;
		margin-right: 5px;
	}
	.blog-left {
		float: none;
	}
	.category .image {
		float: none;
		clear: both;
		text-align: center
	}
	.app-cms li {
		margin-right: 5px
	}
	.zoomContainer {
		display: none !important;
	}
	.col-md-6.result-info {
		text-align: left;
		width: 69%;
		padding-right: 0;
	}
	.product-info .image-additional img {
		max-width: 100%;
	}
	.comment-wrapper {
		float: left;
		margin-bottom: 10px;
	}
	.information-blogger-blogs .read-more {
		clear: both;
	}
	.nav-responsive {
		width: 60%;
	}
	.col-sm-3.header-cart {z-index: 8;}
	.categoryblock {width: 100%;margin-bottom: 15px;}

}
@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%;
	}
	.product-layout.product-grid {
		width: 100% !important;
	}
	.btn-primary {
		margin-bottom: 2px;
	}
	.compare-total {
		clear: both;
		margin: 8px 10px 10px 0;
	}
	#cart .dropdown-menu {
		right: -28px;
		width: 210px;
	}
	#search .input-lg {
		width: 65%;
	}
	#cart .dropdown-menu {
		width: 210px;
	}
	#cart .text-right .addtocart {
		margin: 0 0 5px;
	}
	#cart .text-right .checkout {
		margin: 0;
	}
}
#accordion .panel-title > a {
	color: inherit;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	font-weight: 400;
}
#accordion .panel-title {
	padding: 10px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
}
#accordion .panel-heading .fa.fa-caret-down {
	float: right;
	margin-top: 0px;
}
#accordion .col-sm-10 {
	width: 75%;
}
#accordion .form-horizontal .control-label {
	text-align: left;
}
.checkout-cart #content .buttons .pull-right .btn {
	background-color: #1f2022;
	border-color: #1f2022;
}
.checkout-cart #content .buttons .pull-right .btn:hover {
	background-color: #acc42b;
	border-color: #acc42b;
}