*:focus{
	box-shadow: none !important;
	outline: none !important;
}
body {
	font-family: Poppins, sans-serif;
	font-weight: 400;
	color: #777;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
img{
	max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #5a5a5a;
	line-height: 1;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #7b7b7b;
}
a:hover {
	text-decoration: none;
	color: #59b210;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* transition */
.list-unstyled li a:hover::before,
.layout1:hover .btn-wishlist i, .layout1:hover .btn-compare i,
.layout1:hover .btn-quickview, .layout1:hover .btn-wishlist, .layout1:hover .btn-compare,
.product-layout:hover .image .img-r,
.product-layout:hover .image img:not(.img-r),
.product-thumb.layout2 .product-name:hover a,
.product-thumb.layout2 .image .label-product2,
a:hover, .product-layout:hover .image .img-r{
	-webkit-transition: ease-in-out .3s all; -moz-transition: ease-in-out .3s all;	transition: ease-in-out .3s all;
}
.btn-quickview:hover,
#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,
#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,
#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,
.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, 
.button:hover{color: #fff;background: #4584f5;border: 1px solid #4584f5;}
.btn-quickview, #button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm,
#button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register,
.form-horizontal input.btn, a.btn, input[type='submit'], .button{
	background: #ff6b01;
	border: 1px solid #ff6b01;
	color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    padding: 0 12px;
    line-height: 32px;
    letter-spacing: 0;
    text-transform: inherit;
    border-radius: 0;
	display: inline-block;
	cursor: pointer;
}
#button-voucher,
#button-coupon{
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
}
/* top */
#top{
	background: #e6e7e9;
	border-bottom: 1px solid #e5e5e5;
}
/* policy static */
.policy-static {
    display: inline-block;
    vertical-align: middle;
}
.policy-static .col {
    float: left;
    margin-right: 30px;
	margin-top: 10px;
}
.policy-static .col i {
    color: #ffffff;
    font-size: 24px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #0221a7;
    float: left;
    text-align: center;
    border-radius: 100px;
}
.policy-static .col3 i {
	
}
.policy-static .col2 i {
}
.policy-static .col .static-text {
    margin-left: 50px;

    margin-top: 8px;
}
.policy-static .col .static-text h2 {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
	margin: 0;
}
.policy-static .col .static-text p {
    color: #ffffff;
    font-size: 12px;
    margin-top: 5px;
}
/* lang-curr */
#form-language .dropdown-menu li:hover button,
#form-currency .dropdown-menu li:hover button{
	color: #59b210;
	background: none;
}
#form-language .dropdown-menu li button,
#form-currency .dropdown-menu li button{
	color: #636363;
	text-decoration: none;
	padding: 5px 0;
}
#top-links .dropdown-menu li{
	padding: 0 !important;
}
#top-links .dropdown-menu,
#form-language .dropdown-menu,
#form-currency .dropdown-menu{
	border: 1px solid #e5e5e5;
	border-top: 2px solid #59b210;
	border-radius: 0;
	right: 0;
	left: auto;
	margin: 0
}
.lang-curr form > .btn-group > span, .lang-curr form > .btn-group > button {
    padding: 10px 0;
}
.lang-curr > div:not(:last-child) > form{
	margin-right: 20px;
	padding-right: 20px;
}
.text-cl + .btn-link i{
	margin-left: 3px;
}
.text-cl + .btn-link,
.text-cl{
	color: #404041;
	display: inline-block;
	font-size: 12px;
	font-weight: 300;
	padding: 0;
	line-height: 20px;
	border: none;
}
.text-cl{
	margin-right: 5px;
}
header{
	padding: 30px 0;
}
/* top-links */
#top-links {
	float: left;
}
#top-links .list-inline,
#top-links .list-inline li{
	padding: 0;
	margin: 0;
}
#top-links .list-inline li > .dropdown-menu{
	left: 0;
	right: auto;
	margin:0;
	padding: 0;
}
#top-links .list-inline li{
	padding: 10px 0;
}
#top-links > .list-inline > li:not(:last-child) > a{
	margin-right: 10px;
	padding-right: 10px;
}
#top-links .list-inline li a:hover i,
#top-links .list-inline li a:hover span{
	color: #59b210;
}
#top-links .list-inline li a i{
	color: #404041;
	font-size: 15px;
}
#top-links .list-inline li:last-child a span{
	border: none;
}
#top-links .list-inline li a span{
	color: #404041;
	font-size: 12px;
	padding-right: 15px;
	border-right: 1px solid #e0e0e0;
}
.phone-content{
	background: url("../image/icon-phone.png") no-repeat left center;
	padding-left: 40px;
	position: relative;
}
.phone-content::before {
    content: "";
    background: #4e4e4e;
    height: 40px;
    width: 0px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -15px;
}
.horizon-menu {
    width: auto;
}
.text-phone {
    float: right;
    width: auto;
    padding: 0 15px 0 0;
	margin-top: 10px;
}
.phone-content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0;
    line-height: 20px;
    font-weight: 600;
}
.phone-content h2 {
    color: #fff;
    font-size: 23px;
    margin: 0;
    font-weight: 600;
}
/* main-menu */
body:not(.common-home) .main-menu{
	margin-bottom: 0;
}
.main-menu{
	min-height: 65px;
	margin-bottom: 40px;
	background: #4584f5;
}
/* search */
#search{
	width: 100%;
	margin-top: 8px;
}
#search button i{
	font-size: 24px;
	line-height: 44px;
}
#search button:hover{
	background: #4585f3;
}
#search button{
	height: 49px;
	width: 49px;
	color: #ffffff;
	background: #56b211;
	border: none !important;
	padding: 0;
	border-radius: 3px !important;
	float: right;
	margin-top: -49px;
	z-index: 3;
	position: relative;
}
#search > input{
	height: 49px;
	font-size: 13px;
	color: #999999;
	border: 2px solid #e5e5e5;
	border-radius: 3px;
	display: block;
	width: 100%;
	box-shadow: none !important;
}
.speical-module {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 0;	
}
.speical-module .module-title{
	display: none;	
}
/* cart */
#cart{
	float: right;
}
#cart > button:focus{
	box-shadow: none;
}
#cart > button{
	border: 2px solid #e5e5e5;
	border-radius: 3px;
	min-height: 49px;
	background: url("../image/icon-cart.png") no-repeat 25px 50%;	
	margin-top: 8px;
}
#cart > button > i{
	display: none;
}
#cart #cart-total{
	position: relative;
	padding-left: 50px;
	font-size: 13px;
	font-weight: 300;
	color: #444444;
	text-transform: capitalize;
}
#cart #cart-total > span{
	width: 18px;
	height: 18px;
	line-height: 20px;
	background: #0221a7;
	border-radius: 100%;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	position: absolute;
	left: 25px;
}
#cart > button + .dropdown-menu{
	padding: 10px;
	min-width: 300px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	border-top: none;
}
.cart-close i{
	color: #d9534f;
}
.cart-close button{
	border: none;
	font-size: 14px;
	background: none;
}
.cart-close{
	padding: 8px 0 0 0 !important;
}
#cart > button + .dropdown-menu li p{
	line-height: 30px;
	margin: 0;
}
/* content */
#content {
	min-height: 400px;
}
/* carousel */
.owl-item{
	padding: 0 15px 1px;
}
.owl-buttons div i{
	display: none;
}
.owl-buttons div{
    background: url("../image/icon-arrow.png") no-repeat 100% 0;
    border: 0;
    border-radius: 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    padding: 0;
    margin: 0 0 0 6px;
    display: inline-block;
    text-align: center;
    left: inherit;
    right: inherit;
    opacity: 1;
}
.owl-buttons div.owl-prev {
    background: url("../image/icon-arrow.png") no-repeat 0 0;
}
.owl-buttons {
    display: inline-block;
    width: 85px;
    height: auto;
    background: #fff;
    position: absolute;
    top: 0;
    right: 15px;
    margin-top: -52px;
    text-align: right;
    z-index: 2;
}
.owl-buttons div:hover {
    background: url("../image/icon-arrow.png") no-repeat 100% 100%;
}
.owl-buttons div.owl-prev:hover {
    background: url("../image/icon-arrow.png") no-repeat 0 100%;
}
.speical-module .owl-buttons {
	right: 0;
}
/* module-title */
.module-title h2 {
    background: #fff;
    display: inline-block;
    color: #333333;
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    text-transform: capitalize;
    padding: 0 15px;
    position: relative;
    z-index: 2;
}
.module-title h2::before {
    height: 7px;
    width: 7px;
    background: #0221a7;
    border-radius: 100%;
    content: "";
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
}
.module-title{
	text-align: left;
	margin-bottom: 23px;
	position: relative;
	z-index: 1;
}
.module-title::after {
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    content: "";
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
}
/* blog */
#blog_home{
	text-align: center;
	margin-bottom: 50px;
}
#blog_home .articles-date{
	text-transform: uppercase;
	font-size: 14px;
	color: #999;	
}
#blog_home .articles-date span{
	border-bottom: 2px solid #333333;
	padding: 15px 7px 10px;
	display: inline-block;
}
#blog_home .readmore a:hover{
background: #002f81;
	color:  #fff;}
#blog_home .readmore a{
	color: #002f81;
	border: 1px solid #002f81;
	line-height: 25px;
	display: inline-block;
	padding: 3px 13px 2px;
	font-weight: 600;
	text-transform: uppercase;
}
#blog_home .articles-name:hover{
	color: #002f81;
}
#blog_home .articles-name{
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 20px;
	margin-bottom: 12px;
	line-height: 20px;
	text-align: center;
	color: #222;
	display: block;
	font-size: 13px;
}
/* module product */
.product-layout .image,
.product-layout .image > a{
	position: relative;
	display: block;
}
.product-layout:hover .image img{
	opacity: .7;
	visibility: visible;	
}
.product-layout:hover .image .img-r + img{
	opacity: 0;
}
.product-layout .image .img-r{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
}
.product-thumb.layout2 .product-name:hover a{
	color: #59b210;
}
.product-thumb.layout2 .product-name{
	margin: 10px 0 10px 0;
	padding-right: 50px;
	line-height: 15px;
	font-size: 11px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.product-thumb.layout2 .product-name a{
	color: #666666;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 15px;
	font-weight: 600;
}
.product-thumb.layout2 .image .label-product2{
	position: absolute;
	width: 60px;
	height: 60px;
	background: #333333;
	border-radius: 100%;
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	text-align: center;
	z-index: 1;
	line-height: 60px;
	bottom: -30px;
	right: 0;
}
.product-thumb.layout2:hover .image .label-product2{
	bottom: -20px;
}
.product-thumb.layout2 .ratings{
	display: none;
}
.row_items .product-layout:not(:last-child) .product-thumb.layout2{
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 23px;
}
.label-product{
	position: absolute;
	left: 0;
	top: 0;
	background: #f8484a;
	z-index: 1;
}
.label-product span::before{
	content: "";
	position: absolute;
	left: 100%;
	width: 0;
	border-bottom: 14px solid transparent;
	border-left: 14px solid #f8484a;
	border-right: 14px solid transparent;
	border-top: 14px solid #f8484a;
}
.label-product span{
	display: block;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	line-height: 28px;
	padding: 0 10px;
	height: 28px;
	position: relative;
}
.label-product.l-new{
	background: #407ac5;
	top: 0;
}
.label-product.l-new span::before{
	content: "";
	position: absolute;
	left: 100%;
	width: 0;
	border-bottom: 14px solid transparent;
	border-left: 14px solid #407ac5;
	border-right: 14px solid transparent;
	border-top: 14px solid #407ac5;
}
.label-product.f-label + .l-new{
	top: 32px;
}	
}
.ratings{
	margin: 10px 0;
}
div[class^="rating"] {
    background-position: center left;
    margin: 5px 0;
}
div[class^="rating"] {
    text-indent: -999999px;
}
.rating0 {
    background: url('../image/rating0.png') no-repeat;
}
.rating1 {
    background: url('../image/rating1.png') no-repeat;
}
.rating2 {
    background: url('../image/rating2.png') no-repeat;
}
.rating3 {
    background: url('../image/rating3.png') no-repeat;
}
.rating4 {
    background: url('../image/rating4.png') no-repeat;
}
.rating5 {
    background: url('../image/rating5.png') no-repeat;
}
.price{
	color: #3b3b3b;
	font-size: 18px;
	font-weight: 600;
	min-height: 35px;
	margin-bottom: 25px;
}
.price span{
	display: block;
}
.price-old{
	font-size: 18px;
    color: #999999;
    font-weight: 400;
	text-decoration: line-through;
}
.price-new{
	color: #3b3b3b;
    font-size: 24px;
    font-weight: 600;
	line-height: 1;
}
.layout3 .actions-link .btn-cart .button:hover{
	background: #333;
}
.layout3 .actions-link .btn-cart .button{
	line-height: 40px;
	padding: 0 16px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background: #ff6b01;
	border-radius: 3px;
	text-transform: capitalize;
	letter-spacing: 0;
	border: none;
	margin-top: 15px;
}
.layout3 .actions-link .btn-wishlist,
.layout3 .actions-link .btn-compare{
	display: none;
}
.layout3 .product-inner,
.layout3 .product-caption{
	float: left;
	width: 100%;
}
.layout3 .product-intro{
	float: right;
	width: auto;
}
.layout3 .price{
	float: left;
	width: auto;
	margin-top: 15px;
	margin-bottom: 0;
}
.layout3 .product-inner{
	border: 1px solid #e5e5e5;
	position: relative;
	padding: 93px 20px 15px;
}
.layout3 .product-name a:hover{
	color: #59b210;
}
.layout3 .product-name{
	margin: 0;
}
.layout3 .product-name a{
	color: #666666;
	font-size: 20px;
	line-height: 23px;
	font-weight: 400;
	text-transform: capitalize;
	text-decoration: none;
}
.layout3 .ratings{
	padding-bottom: 10px;
}
.product-layout.layout4:last-child{
	border-bottom: 1px solid #e5e5e5;
}
.product-layout.layout4{
	margin: 0;
	float: left;
	width: 100%;
	padding: 30px 0 0;
	border-top: 1px solid #e5e5e5;
}
.product-layout.layout4 .product-thumb .product-inner{
	float: left;
	width: 70%;
	padding-left: 20px;
	margin: 0;
}
.product-layout.layout4 .ratings{
	display: none;
}
.product-layout.layout4 .product-thumb .image{
	width: 30%;
	float: left;
}
.product-layout.layout4 .price-old{
	font-size: 12px;
}
.product-layout.layout4 .price-new{
	font-size: 18px;
}
.product-layout.layout4 .product-name{
	margin-top: 0;
	line-height: 1;
	font-size: 13px;
}
.product-layout.layout4 .product-name a:hover{
	color: #59b210;
}
.product-layout.layout4 .product-name a{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize;
	text-decoration: none;
	line-height: 18px;
}
.product-layout.product-grid.layout4 .product-inner .product-caption{
	padding: 0;
}
.box-timer{
	background: #f6f6f6;
	border-bottom: 1px solid #e5e5e5;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.countdown-section{
	width: 25%;
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	text-align: center;
	padding: 15px 0;
	line-height: 1;
}
.countdown-section .countdown-amount{
	font-size: 30px;
	color: #d4232b;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	line-height: 1;
}
.layout1:hover{
	border-color: #ff6b01;
}
.layout1{
	padding: 15px 10px;
	border: 2px solid transparent;
}
.custom-products .product-layout{
	margin-top: 30px;
}
.product-list .layout1{
	border: none;
	float: left;
	padding: 0;
	padding-bottom: 30px;
}
.product-list .qv-button-container{
	top: -34px;
}
.product-list  .layout1 .product-intro {
    float: left;
}
.product-list  .layout1 .btn-wishlist i,
.product-list  .layout1 .btn-compare i{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.product-list .product-des{
	margin-bottom: 20px;
}
.product-list .price{
	min-height: auto;
}
.product-list .layout1 .product-name a{
	font-size: 18px;
	color: #333333;
}
.product-list .product-thumb{
	border-bottom: 1px solid #e5e5e5;
}
.layout1 .per-sale,
.layout1 .price-new{
	display: inline-block;
}
.layout1 .price-new{
	font-size: 18px;
}
.layout1 .price-old{
	font-size: 13px;
	line-height: 1;
}
.layout1 .per-sale{
	background: #d4232b;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	line-height: 19px;
	padding: 2px 8px 0;
}
.layout1 .product-name a:hover{
	color: #002f81;
}
.layout1 .product-name{
	margin-top: 10px;
	font-size: 13px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.layout1 .product-name a{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize;
	text-decoration: none;
	line-height: 18px;
}
.layout1 .product-intro{
	position: relative;
	text-align: center;
}
.product-grid .layout1 .product-des,
.layout1 .price-tax{
	display: none;	
}
.layout1 .btn-cart i{
	margin-right: 5px;
}
.layout1 .btn-wishlist i:hover,
.layout1 .btn-compare i:hover{
	color: #fff;
	border-color: #002f81;
	background-color: #002f81;
}
.layout1 .btn-wishlist i,
.layout1 .btn-compare i{
	cursor: pointer;
	font-size: 14px;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 33px;
	border: 1px solid #ccc;
	font-weight: 400;
	opacity: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	margin-right: -3px;
}
.layout1 .btn-compare i{
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	margin: 0;
	margin-left: -3px;
	display: inline-block;
}
.product-tabs-category-container-slider .actions-link2,
.related-product .actions-link2,
.featured-module .actions-link2,
.product-tabs-container-slider .actions-link2{
	margin: 0 -10px;
}
.layout1:hover .btn-wishlist i,
.layout1:hover .btn-compare i{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.layout1 .btn-wishlist,
.layout1 .btn-compare{
	color: #444;
	font-size: 0;
	padding: 0;
	background: #fff;
	display: inline-block;
	width: 34px;
}
.qv-button-container{	
	text-align: center;
}
.btn-quickview i{
	margin-right: 5px;
}
.btn-quickview{
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
}
.layout1:hover .btn-quickview{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.product-tabs-category-container-slider{
	margin-bottom: 50px;
}
.randomproduct-module{
	margin: 30px 0;
}
/* tab categories */
.tabs-categorys::after {
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    content: "";
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
}
.tabs-categorys{
	padding: 0;
	text-align: left;
	margin-bottom: 23px;
	position: relative;
	z-index: 1;
}
.tabs-categorys li:hover::before,
.tabs-categorys li.active::before{
	background: #002f81;
}
.tabs-categorys li::before {
    height: 7px;
    width: 7px;
    background: #999999;
    border-radius: 100%;
    content: "";
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
}
.tabs-categorys li{
	background: #fff;
	display: inline-block;
	color: #101721;
	font-size: 19px;
	margin: 0;
	font-weight: 600;
	text-transform: capitalize;
	padding: 0 30px 0 15px;
	position: relative;
	font-family: 'Poppins', sans-serif;
	z-index: 2;
	cursor: pointer;
}
.tabs-categorys li:hover,
.tabs-categorys li.active{
	color: #002f81;
}
/* featurer category */
.featured-cat-thumb .content-thumb .sub-featured-categories li:hover,
.featured-cat-thumb .content-thumb .sub-featured-categories li a:hover{
	color: #59b210;
}
.featured-cat-thumb .content-thumb .sub-featured-categories li:last-child{
	list-style: none;
	margin-top: 10px;
}
.featured-cat-thumb .content-thumb .sub-featured-categories li:last-child a:hover{
	background: #444444;
}
.featured-cat-thumb .content-thumb .sub-featured-categories li:last-child a{
	padding: 10px 20px 8px;
	background: #9b9b9b;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;	
}
.featured-cat-thumb .content-thumb .sub-featured-categories li a{
	color: #666666;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: 300;
	margin-bottom: 5px;
	display: block;
}
.featured-cat-thumb .content-thumb .sub-featured-categories{
	padding-top: 10px;
	margin: 0;
}
.featured-cat-thumb .content-thumb > a{
	border: 1px solid #e5e5e5
}
.featured-cat-thumb .content-thumb > a,
.featured-cat-thumb .content-thumb .sub-featured-categories{
	float: left;
	width: 50%;
}
.featured-cat-thumb .content-thumb .name{
	color: #666;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 25px;
}
.featured-cat-thumb .content-thumb{
	border-top: 4px solid #59b210;
	padding: 25px 0px 30px;
	display: inline-block;
	width: 100%;
}
/* cmsblock */
.banner-2,
.banner-5{
	margin-bottom: 50px;
}
.col a {
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 9;
}
.col a:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200%;
    height: 50%;
    background: rgba(255, 255, 255, 0.2);
    content: "";
    transition: transform 0.9s ease 0s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -130%, 0px);
    z-index: 9;
}
.col:hover a::before {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 740%, 0px);
}
/* newsletter popup */
.b-close{
	display: block;
}
.newletter-popup{
	background: #fff;
	top: 50% !important;
	margin-top: -179px;
	position: fixed !important;
	padding: 50px 20px;
	text-align: center;
	display: none;
}
#boxes .newletter-title h2{
	font-size: 36px;
	text-transform: uppercase;
	color: #00276c;
	font-weight: 700;
	letter-spacing: 3px;
	margin-bottom: 20px;
}
#boxes .box-content > label{
	font-weight: 400;
	width: 80%;
}
#boxes  #frm_subscribe .required{
	color: #f00;
	padding-right: 5px;
}
#boxes  #frm_subscribe a{
	cursor: pointer;
}
#boxes  #frm_subscribe #subscribe_pemail{
	background: #EBEBEB none repeat scroll 0% 0%;
	border: medium none;
	height: 40px;
	width: 50%;
	margin: 20px 0;
	padding-left: 15px;
}
#boxes .box-content .subscribe-bottom{
	margin-top: 20px;
}
#boxes .box-content .subscribe-bottom  label{
	margin: 0;
}
#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{
	display: inline-block;
	margin: 0;
}
#boxes  #frm_subscribe #notification{
	color: #f00;
}
#boxes  #frm_subscribe #notification .success{
	color: #67D7BB;
}
#popup2{
	position: absolute;
	right: -12px;
	top: -12px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #fff;
	border-radius: 100%;
	cursor: pointer;
}
/* our brands */
body:not(.common-home) .banner-ourbrands{
	margin-top: 50px;
}
.banner-ourbrands{
	margin-bottom: 50px;
}
.banner-ourbrands img:hover{
	border: 1px solid #002f81;
}
.banner-ourbrands img{
	border: 1px solid #e7e7e7;
}
/* footer */
.top-footer{
	background:#f4f4f4;
	padding: 40px;
	border-top: 1px solid #ddd;
}
.about-static p{
    color: #353235;
    font-size: 12px;
    font-weight: 400;
    margin: 20px 0 0;
    line-height: 20px;
}
.about-static .google-map:hover{
	background: #4584f5;
}
.about-static .google-map::after{
	content: "\f0a9";
font-size: 14px;
color: #fff;
font-weight: 400;
display: inline-block;
font-family: FontAwesome;
margin-left: 6px;
}
.about-static .google-map{
	background: #4585f3;
	border-radius: 3px;
	line-height: 27px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	padding: 6px 20px 5px 20px;
	margin-top: 30px;
}
.footer-title{
	color: #353235;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}
.top-footer .list-unstyled{
	margin-top: 26px;
}
.top-footer .list-unstyled li a:hover::before {
	width: 0;
	margin: 0;
}
.top-footer .list-unstyled li a::before {
    content: "";
    background: #4785f4;
    width: 7px;
    height: 7px;
    display: inline-block;
    margin-right: 10px;
}
.top-footer .list-unstyled li a:hover{
	color: #4785f4;
}
.top-footer .list-unstyled li a{
	color: #353235;
	display: block;
	font-weight: 400;
	font-size: 13px;
}
.top-footer .list-unstyled li{
    display: block;
    line-height: 33px;
}
.contact-info ul li {
    position: relative;
    padding: 0 0 0 25px;
    line-height: 15px !important;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #353235;
}
.contact-info ul li .fa {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 2px;
    color: #444547;
    font-size: 14px;
}
.contact-info ul li .fa.fa-home {
    font-size: 16px;
}
.contact-info li .fa.fa-mobile {
    font-size: 19px;
    left: 5px;
    top: -4px;
}
.tag-static{
	margin-top: 55px;
	border-top: 1px solid #e1e1e1;
	padding-top: 40px;
}
.tag-static h2{
	font-size: 13px;
	color: #353235;
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.tag-static ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.tag-static ul li {
    float: left;
    padding-right: 8px;
    margin-right: 8px;
    margin-bottom: 10px;
    position: relative;
	line-height: 1;
	font-size: 12px;
}
.tag-static ul li a {
    font-size: 12px;
    color: #353235;
}
.tag-static ul li:last-child::after {
	display: none;
}
.tag-static ul li::after {
    content: "";
    background: #666666;
    height: 12px;
    width: 2px;
    position: absolute;
    right: 0;
    top: -1px;
}
.tag-static ul li a:hover {
    color: #57baf0;
}
.follow-us ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.follow-us ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.follow-us ul li a {
    font-size: 0;
    text-align: center;
}
.follow-us ul li a i {
    background: #3a599c;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    content: "\f09a";
    display: inline-block;
    font-family: "FontAwesome";
}
.follow-us ul li.twitter a i{
    content: "\f099";
    background: #5a8eca;
}
.follow-us ul li.vimeo a i{
    content: "\f27d";
    background: #2ca2db;
}
.follow-us ul li.instagram a i{
    content: "\f16d";
    background: #527fa6;
}
.follow-us ul li.google-plus a i{
    content: "\f0d5";
    background: #ce3527;
}
.follow-us ul li a:hover i {
    background:#002f81 !important;
}
.middle-footer{
	background: #444444;
	padding: 30px 0 20px;
}
.newletter-subscribe-container{
	padding: 0 0 0 50px;
	float: right;
}
#dialog-normal .newletter-title h3{
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	margin: 0px;
	margin-bottom: 6px;
	text-transform: uppercase;
}
#dialog-normal .newleter-content label{
	font-size: 12px;
	color: #999999;
}
#dialog-normal .newletter-title{
	vertical-align: middle;
position: relative;
padding-left: 70px;
min-height: 41px;
display: inline-block;
}
#dialog-normal .newletter-title::before {
    border: 1px solid #ededed;
    content: "\f003";
    color: #fff;
    display: block;
    font-family: FontAwesome;
    font-size: 20px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 47px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -26px;
}
#dialog-normal .newleter-content{
    float: right;
    background: #3b3b3b;
    padding: 6px;
    border-radius: 5px;
    width: 42%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
#subscribe_email-normal{
	color: #ffffff;
	display: block;
	padding: 0 90px 0 10px;
	font-size: 13px;
	height: 30px;
	border: 0;
	width: 100%;
	background: none;
}
#subscribe-normal .btn{
	border-radius: 3px;
border-width: 0 0 0 3px;
background: #020e24;
line-height: 30px;
font-size: 14px;
font-weight: 700;
letter-spacing: 0;
text-transform: uppercase;
padding: 0 12px;
color: #fff;
border: none;
float: right;
margin-top: -30px;
position: relative;
	z-index: 1;
}
#subscribe-normal .btn:hover{
	background: #70e114;
}
#notification-normal{
	position: absolute;
	bottom: -25px;
}
#notification-normal div{
	color: #FFF;
}
#notification-normal div.warning{
	color: #59b210;
}
.bottom-footer{
	background: #333333;
	padding: 15px 0;
}
.bottom-footer p a{
	color: #f4f4f4;
}
.bottom-footer p{
	color: #f4f4f4;
	background: none;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 16px;
	text-align: left;
	padding: 0;
	margin: 0;
}
#back-top{
    background: #002f81;
    bottom: 35px;
    display: none;
    height: 60px;
    position: fixed;
    right: 12px;
    width: 60px;
    line-height: 60px;
    z-index: 9999;
    cursor: pointer;
    border: 0;
    border-radius: 100%;
    text-align: center;
    font-size: 30px;
    color: #fff;
}
#back-top::before {
    content: "\f102";
    font-family: 'FontAwesome';
    display: block;
}
#back-top:hover {
    opacity: .8
}
/* breadcrumb */
.breadcrumb a:hover{
	color: #4584f5;
}
.breadcrumb a{
    color: #999999;
	font-size: 12px;
    text-transform: capitalize;}
.breadcrumb{
	background: none;
	font-size: 13px;
	color: #59b210;
	text-transform: capitalize;
	padding: 22px 0;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 50px;
}

.breadcrumb > li{
	padding-right: 25px;
}
.breadcrumb > li:hover::before,
.breadcrumb > li:last-child::before{
	color: #0221a7;
	border-color: #0221a7;
}
.breadcrumb > li::before{
	content: "\f105";
	font-family: FontAwesome;
	color: #999999;
	font-size: 12px;
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #999;
	border-radius: 100%;
	width: 14px;
	height: 14px;
	line-height: 12px;
	text-align: center;
}
.breadcrumb > li + li::before{
	content: "\f105";
	padding: 0;
	color: #999999;
}
.breadcrumb li:last-child a{
	color: #0221a7;
}
.category-info .img-thumbnail{
	border: none;
	border-radius: 0;
	padding: 0;
}
.custom-products .two-items:nth-child(2n+1),
.custom-products .three-items:nth-child(3n+1),
.custom-products .four-items:nth-child(4n+1){
	clear: both;
}
.toolbar4::after,
.toolbar::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	left: 0;
	top: 50%;
	z-index: -1;
}
.toolbar{
	float: left;
	width: 100%;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}
.toolbar3 .btn-group{
	background: #fff;
}
.toolbar3{
	padding: 0;
	text-align: right;
}
.toolbar2,
.toolbar1{
	padding-left: 0;
	background: #fff;
}
#input-sort,
#input-limit{
	border: 1px solid #e3e6e9;
	border-radius: 0;
	box-shadow: none;
}
#list-view:hover,
#list-view.selected,
#grid-view:hover,
#grid-view.selected{
	color: #ff6b01;
}
#list-view,
#grid-view{
	border: none;
	border-radius: 0;
	padding: 0 0 0 10px;
	color: #002f81;
	background: none;
	line-height: 18px;
}
#list-view i,
#grid-view i{
	font-size: 18px;
	line-height: 18px;
	margin-top: 9px;
}
.pagination{
	margin: 0;
	background: #fff;
	padding-right: 10px;
}
.pagination > li.active > span, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    border-color: #aaaaaa !important;
    background-color: #aaaaaa !important;
    color: #FFF !important;
}
.pagination > li > a, .pagination > li > span{
	border: 1px solid #e5e5e5;
	border-radius: 0 !important;
	background: none !important;
	color: #6a6a6a !important;
	font-size: 14px;
	padding: 0 5px;
	margin: 0 5px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.toolbar4::after{
	margin-top: 12px;
}
.toolbar4{	
	margin: 0;
	margin-top: 20px;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
}
.toolbar4  .col-sm-6{
	padding: 0;
	padding-top: 30px;
}
.toolbar4  .text-right{
	margin-top: 0px;
	font-size: 13px;
	color: #6a6a6a;
	padding: 40px 0 0 10px;
	background: #fff;
	width: auto;
	float: right;
}
/* detail product */
.zoomContainer {
    top: 0px !important;
    left: 15px !important;
    right: 0px;
    bottom: 0px;
    width: 100% !important;
}
.zoomContainer .zoomLens {
    width: 100px !important;
    height: 100px !important;
}
.zoomContainer .zoomWindowContainer .zoomWindow {
    margin-left: 15px;
    border-color: #59b210 !important;
}
.thumbnails .thumbnail {
    padding: 0px;
    border: none;
	border-radius: 0;
    margin-bottom: 15px;
}
.thumbnails .thumbnail.active, 
.thumbnails .thumbnail:focus, 
.thumbnails .thumbnail:hover {
    border-color: #EBEBEB;
}
.col-2 .product-name {
   font-size: 24px;
	margin: 0 0 20px;
	color: #333333;
	font-weight: 400;
	text-transform: capitalize;
}
.col-2 .ratings{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.col-2 .price-product li span{
	font-weight: 600;
color: #333333;
font-size: 22px;
	display: block;
}
.col-2 .price-product{
	font-size: 18px;
	margin: 10px 0 10px;
}
.col-2 .price-product .new-price{
	font-weight: 600;
	color: #333333;
	font-size: 22px;
}
.col-2 .price-product .old-price{
	text-decoration: line-through !important;
	color: #999999;
	font-size: 16px;
	display: inline-block;
	font-weight: 400;
}
.col-2 .list-unstyled li {
    text-transform: capitalize;
    padding: 5px 0px;
	font-size: 13px;
	color: #666;
}
.col-2 .list-unstyled li .ex-text:hover{
	color: #59b210;
}
.col-2 .list-unstyled li .ex-text {
    color: #002f81;
    padding-left: 5px;
}
.short-des{
	color: #666;
	line-height: 22px;
	padding: 15px 0;
	font-size: 14px;
	margin: 0;
}
.col-2 .btn-wishlist i,
.col-2 .btn-compare i{
	padding-right: 5px;
}
	.col-2 .btn-wishlist,
.col-2 .btn-compare{
	margin: 20px 0;
}
label[for=input-quantity]{
	display: none;
}
#input-quantity,
#minus, #plus{
	display: inline-block;
	height: 27px;
	border: 1px solid #e5e5e5;
	box-shadow: none;
	font-weight: 700;
	text-align: center;
	width: 30px;
	font-size: 14px;
	background: none;
	border-radius: 0px 0 3px 0;
	float: left;
	background: #fafafa;
	padding: 0;
}
#minus{
	border-bottom: none;
	border-radius: 0px 3px 0px 0;
}
#input-quantity{
	border-radius: 3px 0 0 3px;
	border-right: none;
	background: none;
}
#input-quantity + div{
	float: left;
	width: 30px;
	margin-right: 20px;
}
#input-quantity{
	width: 70px;
	height: 54px;
}
#minus:hover, #plus:hover{
	border-color: #59b210;
	background: #59b210;
	color: #fff;
}
label[for="input-quantity"]{
	color: #100D13;
	margin-right: 10px;
}
.col-2 #button-cart i{
	display: none;
}
.col-2 #button-cart2,
.col-2 #button-cart{
	background: #ff6b01;
	height: 54px;
	font-weight: 600;
	color: #fff;
	border-radius: 3px;
	border: none;
	font-family: 'Poppins', 'Open Sans';
	padding: 0 20px;
	font-size: 18px;
}
.bootstrap-datetimepicker-widget td span:hover{
    background: none !important;
    margin: 0 !important;
}
.col-2 > .form-group {
    margin: 10px 0px;
}
#product {
    max-height: 400px;
    overflow: auto;
    margin-bottom: 20px;
}
.has-option {
    border: 1px solid #CECECE;
    padding: 10px;
}
.col-3 .nav-tabs{
	margin: 0;
	border: 1px solid #cccccc;
}
.col-3 { margin-bottom: 30px;
	margin-top: 40px;
}
.col-3 .nav-tabs li:hover a,
.col-3 .nav-tabs li.active a{
	color: #3b3b3b;
	background: #f5f5f5;
	border-right: 1px solid #cccccc;
	border-bottom: 2px solid #002f81;
	border-radius: 0;
}
.col-3 .nav-tabs li a{
	border: 1px solid transparent;
	font-size: 20px;
	line-height: 20px;
	color: #999999;
	padding: 12px 25px;
	margin: 0;
	font-family: 'Poppins', 'sans-serif';
	font-weight: 600;
}
.col-3 .tab-content{
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
	color: #666;
	max-height: 300px;
	overflow: auto;
}

.col-3 .tab-content h2{color:#002f81;margin-left:15px;}
.tab-content ul li{line-height:23px;} 
.image-additional-container{
}
.image-additional-container  .thumbnail{
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.related-product-container .product-des{
	display: none;
}
.related-product-container{
	margin-top: 60px;
}
.owl-style2 .owl-buttons div i{
	display: block;
	font-size: 24px;
	color: #333333;
}
.owl-style2 .owl-buttons .owl-next{
	right: 0;
}
.owl-style2 .owl-buttons .owl-prev{
	left: 0;
}
.owl-style2 .owl-buttons div{
	background: none !important;
	margin: 0;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.owl-style2 .owl-buttons{
	position: static;
	width: auto;
	background: none;
}
.owl-style2 .owl-controls{
	line-height: 0;
	height: 0;
}
#gallery_02,
#gallery_01{
	border: 1px solid #d2d2d2;
	padding: 0 15px;
}
#gallery_01.owl-carousel .active{
	border-right: 1px solid #d2d2d2;
}
#gallery_02.owl-carousel .active + div + div,
#gallery_01.owl-carousel .active + div + div{
	border-right: none;
}
#gallery_02.owl-carousel .owl-item,
#gallery_01.owl-carousel .owl-item{
	padding: 10px;	
}
.alert.alert-success{
	text-align: center;
	font-size: 14px;
	margin: 0;
}
.account-login .well{
	background: none;
	box-shadow: none;
}
#map-canvas{
	min-height: 400px;
	margin: 20px 0;
}
.information-contact form .required{
	margin-bottom: 20px;
}
.bootstrap-datetimepicker-widget a[data-action] {
    border: none;
	height: auto;
}
.newproduct-module .product-layout:first-child{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.newproduct-module .owl-buttons{
	right: 0;
}
.newproduct-module{
	margin-bottom: 30px;
}
.newproduct-module .owl-item{
	padding: 0 0 1px;
}
.most-products-container{
	margin: 30px 0;
}
.most-products-container .module-title{
	display: none;
}
@media(max-width: 1024px){
	.policy-static .col i {
		font-size: 16px;
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.policy-static .col .static-text {
		margin-left: 25px;
		margin-top: 0px;
	}
	.policy-static .col {
		margin-right: 15px;
	}
	.b-modal,
	.newletter-popup{
		display: none !important;
	}
	.phone-content h2{
		font-size: 15px;
	}
	.product-thumb.layout2 .image .label-product2{
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}
	.follow-us ul{
		margin-bottom: 20px;
	}
	.follow-us ul li{
		float: none;
		display: inline-block;
	}
	.newletter-subscribe-container {
		padding: 0;
		width: 100%;
	}
}
@media(max-width: 991px){
	.zoomContainer{
		display: none !important;
	}
	.toolbar4::after{
		display: none;
	}
	.toolbar4 .col-sm-6{
		float: none;
		text-align: center;
		width: 100%;
	}
	.toolbar4 .text-right{
		padding-left: 0;
	}
	.banner-4{
		text-align: center;
		margin-bottom: 40px;
	}
	.phone-content h2 {
    font-size: 12px;
}
	.main-menu .menu-block {
		position: absolute;
		top: 0;
		width: 100%;
	}
	.banner-2, .banner-5 {
		margin: 50px 0;
	}
	.main-menu .menu-block + div{
		margin-left: 60px;
	}
	.main-menu .menu-block{
		position: absolute;
		top: 0;
		width: 100%;
	}
	.main-menu{
		min-height: auto;
	}
	.main-menu > .container{
		position: relative;
	}
	.ma-nav-mobile-container {
		display: block !important;
	}
	.policy-static .col{
		margin-right: 20px;
	}
	.policy-static .col .static-text{
		margin-top: 0;
	}
	.custom-products .product-grid:nth-child(2n+1){
		clear: both;
	}
	.custom-products .product-grid:nth-child(3n+1) {
		clear: none;
	}
	.countdown-section .countdown-amount{
		font-size: 20px;
	}
	.occountdown_module{
		margin-bottom: 40px;
	}
	.banner-ourbrands img{
		display: inline-block;
	}
	.banner-ourbrands{
		text-align: center;
	}
	.top-footer > .container > .row > div:nth-child(2n+1){
		clear: both;
		margin-bottom: 20px;
	}
	.top-footer{
		padding: 30px 0;
	}
	.banner-sidebar,
	.banner-2,
	.banner-5{
		margin: 30px 0;
		text-align: center;
	}
	.banner-2 .row > div:not(:last-child),
	.banner-5 .row > div:not(:last-child){
		margin-bottom: 30px;
	}
	.banner-sidebar a,
	.banner-2 a,
	.banner-5 a{
		display: inline-block;
	}	
	.featured-module{
		margin-top: 40px;
	}
	.toolbar1, .toolbar2{
		float: left;
	}
}
@media(max-width: 767px){
	.col-2{
		margin-top: 30px;
	}
	.owl-buttons{
		display: none;
	}
	.cart-container {
		width: 100%;
		text-align: center;
	}
	#cart {
		float: none;
		display: inline-block;
	}
	#cart > button + .dropdown-menu {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#logo a{
		display: inline-block;
	}
	#logo{
		text-align: center;
	}
	.phone-content{
		background: none;
		padding-left: 30px
	}
	.phone-content::before{
		left: 0
	}
	.main-menu .menu-block + div {
		margin-left: 50px;
		float: left;
	}	
	#back-top{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#back-top::before{
		font-size: 20px;
	}
	.policy-static{
		width: 100%;
	}
	.policy-static .col {
		float: none;
		display: inline-block;
	}
	.lang-curr > div{
		float: none !important;
		display: inline-block;
	}
	.featured-cat-thumb .content-thumb .sub-featured-categories li:last-child a{
		padding: 10px 5px;
	}
	.bottom-footer p,
	.follow-us ul{
		text-align: center;
	}
	.bottom-footer p,
	.follow-us ul{
		text-align: center;
	}
}
@media(max-width: 640px){
	.policy-static{
		background: #333333;
		text-align: center;
		display: none;
	}	
	.bottom-footer {text-align:center}
	.text-phone{
		margin: 10px 0;
	}
	.phone-content::before {
		height: 30px;
	}
	.navbar .btn-navbar{
		padding: 19px 0 !important;
	}
}
@media(max-width: 640px){
	.product-list .product-inner,
	.product-list .image{
		width: 100%;		
	}
	.product-list .image{
		margin-bottom: 20px;
	}
}
@media(max-width: 320px){
	.toolbar::after{
		display: none;
	}
	#input-sort{
		margin-bottom: 10px;
	}
}
@media(max-width: 560px){
	#dialog-normal .newletter-title::before{
		display: none;
	}
	#dialog-normal .newletter-title{
		padding: 0;
		margin-bottom: 20px;
	}
	#dialog-normal .newletter-title,
	#dialog-normal .newleter-content{
		width: 100%;
		text-align: center;		
	}
}
@media(max-width: 480px){
	.custom-products .product-grid {
		width: 100%;
	}
	.main-menu .menu-block + div {
		margin: 0
	}
	#ma-mobilemenu{
		z-index: 4 !important;
	}
	#cart{
		float: none;
		margin-bottom: 20px;
	}
	.cart-container{
		text-align: center;
	}
	#cart > button + .dropdown-menu{
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
.banner-sidebar:hover img{
	opacity: .7;
}
.randomproduct-module .module-title::after{
	display: none;
}
.featured-module{
	margin-top: 40px;
}
.random-products-slider .price{margin-bottom: 10px;}
#tab-review{
	padding: 15px;
}

.banner7-readmore, footer .newletter-title {display:none !important}
@media (max-width: 480px){
	#top {background:#fff; border-bottom:0}
	.lang-curr {display:none}
	#top-links .list-inline li:nth-child(2), 	#top-links .list-inline li:nth-child(4) {display:none !important}
	#logo {float:left; width:200px; z-index:999}
	#top-links li a {position:relative; top:40px; z-index:999;}
	#top-links li a i { font-size:20px !important}
		#top-links  {float:right}
#search button {
    height: 39px !important;
    margin-top: -39px !important;
   }
#search > input {
    height: 39px !important;}
	#top-links .list-inline li, header {padding:0}
	
	.navbar .btn-navbar{
	border: none;
	background: none !important;
	float: left;
	padding: 22px 0;
	margin: 0;
	height: auto;
	position: absolute;
	right: -11px;
	top: -167px;
}
.navbar .btn-navbar .icon-bar {
    background: #56b211 !important;
	
}

header {padding-bottom:10px}
#top-links .list-inline {padding: 0;    margin: 0;    padding-right: 40px;}
#top-links .list-inline li {padding-right: 5px;}
.navbar .btn-navbar {   right: 0px;    top: -88px;    border: 2px solid #56b211 !important;    padding: 5px !important;}
#logo {   float: left;    width: 180px;    z-index: 999;}
#cart #cart-total {display:none}
#cart > button { border: 0px; background: none; min-height: 0; margin-top: 0;}
#top-links > .list-inline > li:not(:last-child) > a {margin-right: 6px; padding-right: 0;}
.cart-container, .text-phone {display:none}
.main-menu {background:none}


	}
