/*
	BOOTSTRAP OVERRIDES
*/
.btn-primary.disabled, .btn-primary[disabled], 
fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, .btn-primary[disabled]:focus, 
fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, 
.btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, 
.btn-primary.disabled.active, .btn-primary[disabled].active, 
fieldset[disabled] .btn-primary.active {
	background-color: #EBEBEB;
	border-color: #EBEBEB;
	color: #B20022;
}
.shopping-cart .table-bordered {
    border: 1px solid #DDD;
}
.shopping-cart .table-responsive {
	border: 0px;
    overflow: auto;
	margin-bottom: 0px;
}
.mobile-cart .btn-block {
	display: block;
}
.modal-dialog, .modal-content {
	position: relative;
}
.mobile-header , .mobile-info-name, .mobile-info-price {
	float: left;
	width: 100%;
	border-left: 1px solid #DDD;
    display: flex;
} 
.mobile-header > li {
    float: left;
	padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #DDD;
    /* border-top: 0; */
    border-left: 0;
	border-right: 1px solid #DDD;
	min-height: 36px;
	background-color: rgba(225, 225, 225, 0.75);
}
.mobile-header-price > li {
	background-color: rgba(225, 225, 225, 0.4);
}
.mobile-header > li.first {
	width: 25%;
}
.mobile-header > li.second {
	width: 35%;
}
.mobile-header > li.third {
	width: 40%;
}
.mobile-info-name > li {
    float: left;
    /* border: 1px solid #DDD; */
	padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	min-height: 90px;
}
.mobile-info-name > li.first {
	width: 25%;
}
.mobile-info-name > li.second {
	width: 35%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.mobile-info-name > li.third {
	width: 40%;
}
.mobile-info-price > li {
    float: left;
    /* border: 1px solid #DDD; */
	padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	min-height: 36px;
}
.mobile-info-price > li.first {
	width: 25%;
}
.mobile-info-price > li.second {
	width: 35%;
}
.mobile-info-price > li.third {
	width: 40%;
}
.mobile-cart {
	display: block;
	float: left;
	width: 100%;
}
.desktop-cart {
	display: none;
}

/*
	CLDMV OVERRIDES
*/
.sidebar-offcanvas select {
	width: 100%;
}
.styled-select {
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	width: 100%;
    text-align: left;
    display: inline-block;
    /* padding: 6px 12px; */
    margin-bottom: 0;
    cursor: pointer;
    border-color: #d9d9d9;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-image: none;
    position: relative;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.828571;
    text-transform: uppercase;
    vertical-align: middle;
}
.styled-select .fa {
    position: absolute;
    right: 10px;
    top: 30%;
}
.styled-select select {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    padding: 6px 12px;
    border: 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.828571;
    text-transform: uppercase;
    vertical-align: middle;
    /* font-size: 16px; */
    /* line-height: 1; */
    /* height: 34px; */
    -webkit-appearance: none;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right:0;
}
/* #pavo-showcase > .container > .row > div {
	float: right;
} */
#search .input-group-btn {
	width: auto;
}
.sidebar-offcanvas .manufacturers-wrapper {
	margin-top: 0px;
}
.product-block .product-meta {
	z-index: 100;
}
.product-block .product-meta > * {
	z-index: 75;
}
.product-block .product-meta .product-hover {
	z-index: 50;
}

.product-info .description span.error, #product select option.error {
	display: initial;
}
.product-info .image-additional .item a {
	margin-bottom: 13px;
}
.product-info .image-additional .item a.active {
	border-bottom: 2px solid #d82179;
	margin-bottom: 11px;
}

.manufacturers ul.dropdown-menu{
	max-height: 600px;
	overflow-y: scroll;
}
#cart .addtocart {
	margin-right: 0px;
}
.product-block, .product-block .product-hover {
    -webkit-transition: all 550ms ease-out 0s;
    -moz-transition: all 550ms ease-out 0s;
    -o-transition: all 550ms ease-out 0s;
	transition: all 550ms ease 0s;
}
.product-block {
	padding-bottom: 10px;
}
.product-block:hover {
	/* padding-bottom: 10px; */
	/* margin-bottom: 0px; */
}
.product-block:hover .product-hover {
	margin-top:-5px;
}

.product-hover .btn { margin-right: 0px; }
.productdeals .product-block {
	border: 1px solid #EBEBEB;
	position: relative;
	overflow: hidden;
}
.productdeals .image {
	float: left;
	width: 50%;
	border-right: 1px solid #EBEBEB;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-align: center;
}
/*.product-block .image {
	position: relative;
	text-align: center;
}*/
.productdeals .product-meta {
	float: left;
	width: 50%;
	border-left: none;
	border-top: none;
	border-bottom: 1px solid #EBEBEB;
	border-right: none;
	padding: 15px 25px;
	margin: 0px;
	text-align: left;
	position: relative;
	min-height: 120px;
}
.productdeals .product-label {
	background: #b20022;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 100%;
	margin-top: -35px;
	left: 0%;
	margin-left: -35px;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	z-index: 3;
	font-size: 10px;
	text-transform: uppercase;
}
.productdeals .product-label span {
	background: none;
	height: auto;
	width: auto;
	line-height: 1.33;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	display: block;
}
.productdeals .product-label .datas {
	padding: 15px 0px;
}
.productdeals .product-label span {
	background: none;
	height: auto;
	width: auto;
	line-height: 1.33;
}
.productdeals .product-label .saleoff {
	font-size: 18px;
	font-weight: bold;
}
.productdeals .product-zoom {
	left: 25%;
	margin-left: -17.5px;
}
.productdeals .product-block:hover .product_quickview {
	left: 25%;
	margin-left: -54.5px;
}
.productdeals .product-block .product-hover {
	top: 100%;
}
.productdeals .product-block:hover .product-hover {
	bottom: -13px;
	top: auto;
	box-shadow: none;
	background-color: transparent;
}
.productdeals .product-block .deal {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 265px;
}
.productdeals .deal-collection {
  bottom: 70px;
  position: absolute;
  right: 0;
  width: 50%;
}
.productdeals .deal-collection .deal-qty-box {
  padding: 0 15px;
  font-weight: 300;
  color: #b20022;
  font-style: italic;
}
.productdeals .deal {
  display: inline-block;
  width: 100%;
}
.productdeals .deal ul {
  padding: 0;
  display: table;
  text-align: center;
  width: 100%;
  margin-bottom: 8.5px;
}
.productdeals .deal ul li {
  display: table-cell;
}
.productdeals .deal .countdown_num {
  font-weight: bold;
  color: #000;
}
.productdeals .deal .countdown_num + * {
  font-weight: 300;
  font-style: italic;
}
.productdeals .product-block .rating, .productdeals .product-block .norating {
	width: 30%;
	display: block;
	float: right;
}
.productdeals .product-block .name {
	font-size: 12px;
	line-height: 20px;
	float: left;
	display: block;
	width: 75%;
	margin: 0;
}
.product-box-bottom > div {
	float:left;
	width:85%
}
.product-box-bottom > div:first-child {
	width:15%
}
.product-box-bottom .htabs ul li {
	float: left;
	width:100%;
}
.product-box-bottom .htabs ul li a {
	width:100%;
	float:left;
	background-image:url("../image/tab-unselected.png");
  	height: 47px;
	background-repeat: no-repeat;
	background-position: right;
	padding-top:15px;
}

.product-box-bottom .htabs ul li:hover a, .product-box-bottom .htabs ul li.active a {
	background-image:url("../image/tab-selected.png");
}

#search input, #search, #search input:focus {
	width:100%;
}
/*.dropdown-menus .btn-group .btn:focus + .dropdown-menu,*/
.dropdown-menus .btn-group.active .dropdown-menu {
	opacity: 1;
	filter: alpha(opacity=100);
	/*top: 39px;*/
	display: block;
}
.dropdown-menus .btn-group .btn {
	background-color: #FFF;
	/*color: #B20022;*/
	border: 1px solid #EBEBEB;
}
.dropdown-menus .btn-group.active .btn, .dropdown-menus .btn-group:hover .btn, .dropdown-menus .btn-group .btn:focus {
	color: #FFF;
	background-color: #d82179;
	border: 1px solid #B20022;
}
div.currency-wrapper form div.btn-group button {
	margin-right: 0px;
}

#header-main .container .btn-group .btn, #header-main .container input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
div.flag-icon-background {
	width: 18px;
	height: 14px;
	border: 0px;
	border-radius: 0px;
	position: relative;
	top: 3px;
	right: 4px;
	float:left;
}
.currency.dropdown-menus {
	float:right;
}
.ajaxEdit {
	font-size: 10px;
}

#cart ul li table { 
	margin-bottom:0px; 
}

#cart ul li{
	float:right;
}

#cart ul li table tr td a img{ 
	min-width: 70px;
}

#cart ul li table td a {
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    display: inline-block;
	overflow:hidden;
}
#cart ul li table td.cart-name a {
    min-width: 185px;
}

#cart ul li table td.cart-quantity {
    min-width: 50px;
}
#cart ul li table td.cart-action button {
    margin-right: 15px;
}

#cart ul li {
	margin-right: 0px;
}

#topbar #cart ul li a {
	font-size: 11px;
	color: #b20022;
}

#topbar #cart ul li:hover a {
	color: #b20022;
}

#topbar #cart ul li a.addtocart{
	height:auto;
}

.layerslider-wrapper .bannercontainer .tp-leftarrow {
	height: 36px;
	width: 33px;
}

.layerslider-wrapper .bannercontainer .tp-rightarrow {
	height: 36px;
	width: 33px;
}

.layerslider-wrapper .bannercontainer .tparrows { 
	opacity: 0.5; 
}  

.layerslider-wrapper .bannercontainer .tparrows:hover { 
	opacity: 1;
	background-position: bottom right; 
}

.headerDropdowns, .headerDropdowns div.btn-group, .headerDropdowns div.btn-group button {
	width: 100%;
	text-align: left;
}
.headerDropdowns div.btn-group  button i.fa {
    float: right;
    vertical-align: middle;
    line-height: inherit;
}
.manufacturers-wrapper {
	margin-top: 20px;
}
#cart ul.dropdown-menu > li:first-child {
	max-height: 348px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 10px;
}
#cart  *::-webkit-scrollbar {
    width: 12px;
}
#cart  *::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}
#cart  *::-webkit-scrollbar-thumb {
    background-color: #ccc;
}
#cart  *::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}
#cart .cart-click {
	z-index: 991;
    background-color: #e1e1e1;
	position: relative;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
    padding: 0px 8px;
}
.cldmv-dropdown-backdrop, .cldmv-menu-backdrop, .cldmv-leftmenu-backdrop {
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 900;
	position: fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	display:none;
}
.cldmv-menu-backdrop, .cldmv-leftmenu-backdrop {
	z-index: 1100;
}
.shopping-cart #cart.open + .cldmv-dropdown-backdrop {
	display: block;
}

#cart .dropdown-menu {
    margin-right: 0px;
    border-right: 0px;
    margin-top: 0px;
	min-width:350px;
	border-top-right-radius: 0px;
}
.canvas-menu {
	position: absolute;
	right: auto;
	left: 5px;
	top: 8px;
	/* top: 10px; */
	background: none;
	border: none;
	/* border: 1px solid #fff; */
	color: #ef2a9b;
	/* min-width: 62px; */
	max-width: 62px;
	/* width: 62px; */
	text-align: center;
	vertical-align: middle;
	font-size: x-large;
	padding: 7px;
}
.row-offcanvas.active .canvas-menu, .canvas-menu:hover {
	color: #B20022;
}

li.red-font, li.red-font a, li.red-font a span {
	color: #B20022;
}

.box-products.slide {
	position: relative;
}
.carousel-controls .carousel-control.left {
	left: 0px;
}
.carousel-controls .carousel-control.right {
	right: 0px;
}
.carousel-controls {
	width: 100%;
    margin-top: -12.5px;
	top: 50%;
}
.product-list .product-block {
	border-bottom: 1px solid #DDD;
}
.product-list .product-block .product-meta {
	position: relative;
}
.product-list .product-block .product-hover {
	position: absolute;
	width: auto;
	left: auto;
	right: 5px;
	bottom: 5px;
	top: auto;
}
.product-grid .product-block .name {
    max-height: 100px;
    overflow: hidden;
    min-height: 100px;
	/* text-align:center; */
}
.headerDropdowns  .dropdown-menu {
    min-width: 100%;
}
.product-block .product-meta {
	padding: 10px;
}
section.row-offcanvas {
    height: 100%;
    min-height: 100%;
    width: 100%;
	overflow-x: hidden;
}
section.row-offcanvas.active .cldmv-menu-backdrop, section.row-offcanvas.transition .cldmv-menu-backdrop,
section.row-offcanvas.activeColumnLeft .cldmv-leftmenu-backdrop, section.row-offcanvas.transitionColumnLeft .cldmv-leftmenu-backdrop {
	display: block;
}
section.active #page, section.activeColumnLeft #page {
    position: relative;
    overflow: hidden;
    /* top: 0px; */
    /* bottom: 0px; */
    /* height: 100%; */
    /* min-height: 100%; */
    left: 75%;
    width: 100%;
}
.sidebar-offcanvas .offcanvas-inner {
	margin-bottom: 0px;
	padding-bottom: 18px;
	min-height:100%;
}
.row-offcanvas-left .sidebar-offcanvas {
	z-index: 1101;
}
#page {
	position: relative;
	left: 0%;
    -webkit-transition: left 0.25s ease-out;
    -o-transition: left 0.25s ease-out;
    transition: left 0.25s ease-out;
}
.sidebar-offcanvas {
    -webkit-transition: left 0.25s ease-out;
    -o-transition: left 0.25s ease-out;
    transition: left 0.25s ease-out;
}
.mobile-main-img {
	display: none;
}
/* .owl-carousel .owl-wrapper-outer {
  overflow-y:visible !important;
  overflow-x:hidden !important;
} */
#sidebar-left {
	-webkit-transition: left 0.25s ease-out;
	-o-transition: left 0.25s ease-out;
	transition: left 0.25s ease-out;
}
#sidebar-left .offcanvas-heading {
	display: none;
}
#columnLeftMenuButton {
	float: left;
    border: 1px solid #CCC;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #9c9b9b;
    background: #f4f4f4;
	position: relative;
	top:0px;
	left:0px;
}
.activeColumnLeft #columnLeftMenuButton, .transitionColumnLeft #columnLeftMenuButton {
    color: #b20022;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* .product-filter .display .group-switch.column-left-menu-button {
	float: left !important;
    margin-right: 21px;
} */
.product-filter .display {
    width: 100%;
    margin-left: 21px;
}
.column-left-menu-button-group {
	padding-left: 10px;
	width: 100%;
}
.product-filter.column-left-menu-button-group .display {
	float: left !important;
}
.product-list .product-block .image {
	position:relative;
	z-index: 105;
}
.sidebar-offcanvas .currency-wrapper {
    margin-top: 0px;
}
#topbar ul li #mobileCartButton {
    text-align: center;
    vertical-align: middle;
	white-space:nowrap;
}
#topbar ul li #mobileCartButton span.fa {
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
}

.buttons > div > a,
.buttons > div > button {
	margin-top: 5px;
}
.landing-page #header {
	position: fixed;
	width: 100%;
	top: 0px;
	background: #fff;
    z-index: 500;
}
.landing-page #content {
	margin-top: 17px;
}
.landing-page .row {
	margin-bottom: 10px;
}
.landing-page .compare-grid {
    width: 90%;
    text-align: center;
    margin: auto;
	border: 0px;
	font-weight: bold;
}
.landing-page .compare-grid .fa-check {
	font-size: 24px;
	color: #98C776;
}
.landing-page .compare-grid .fa-times {
	font-size: 24px;
}
.landing-page .compare-grid tbody tr td {
	padding: 15px;
}
.landing-page .compare-grid tbody:first-child tr:first-child td:first-child {
	border: 0px;
}
.landing-page .compare-grid tbody:first-child tr:first-child td:last-child {
	background-color: #b20022;
	color: #fff;
}
.landing-page .box-heading span {
    font-weight: bold;
    color: #b20022;
}
.landing-page div.logo-store a img {
	margin-left: 0px;
	/* margin-top: 0px; */
}
.landing-page #header #header-main .container .row > div > div.dlpa {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
}
.landing-page #header #header-main .container .row > div > div > a.lpa {
    /* margin: 25px 18px; */
    display: inline-block;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
	/* line-height: 55px; */
    padding: 6px 12px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.828571;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.landing-page .content-top,
.landing-page .content-bottom {
	width: 100%;
	clear: both;
}
.productcarousel .box-heading , .productcarousel .box-heading a{
    color: #f43c70;
	 text-decoration:underline;
}

@media screen and (min-height: 575px) {
	.mfp-iframe-scaler {
		padding-top: 35.25%;
	}
}
@media screen and (min-height: 750px) {
	.mfp-iframe-scaler {
		padding-top: 75.25%;
	}
}
@media (min-width: 480px) {
	.product-list .product-block .description {
		display: block;
	}
}
@media screen and (min-width: 768px) {
	.modal-dialog {
		left: auto;
	}
	.mobile-cart {
		display: none;
	}
	.desktop-cart {
		display: block;
	}
}
@media (min-width: 992px) {
	.column-left-menu-button-group, #pavo-showcase .category {
		display: none !important;
	}
}

@media (max-width: 1199px){
	.productdeals .product-block .deal {
  		max-width: 225px;
	}

	.productdeals .product-block .rating, .productdeals .product-block .norating {
		width: 40%;
	}

	#formNewLestter div.group input {
		width: 75%;
		margin-left: 10px;
	}

	.footer-center .row .footer-link ul.list li {
		margin-left: 30px;
	}

	form.formNewLestter > div.description > h4{
		font-size: 13px;
	}

	#formNewLestter div.description {
		top: 13px;
	} 
}

@media (max-width: 1199px) and (min-width: 992px){
	.product-block .product-hover .compare a, .product-block .product-hover .wishlist a {
		margin-left: 0;
		margin-right: 5px;
	}
}

@media screen and (max-width: 992px) {

}
@media screen and (max-width: 991px){
	.sidebar-offcanvas {
		width: 75%;
	}
	.row-offcanvas-left.active {
		/* left: 75%; */
	}
	.row-offcanvas-left .sidebar-offcanvas {
		left: -75%;
		z-index: 1102;
	}
	.row-offcanvas-left.active .sidebar-offcanvas {
		left: 0;
		/* overflow: auto; */
		height: 100%;
		position: absolute;
	}
/* 	#pavo-promotion .layerslider-wrapper {
		display: none;
	} */
	.layerslider-wrapper{
		margin: 20px auto 0px !important;
		position: relative !important;
	}
	.row-offcanvas-left.active {
		left: 0;
	}
	#topbar {
	  background-color: #000;
	}	
	#topbar ul.links li a {
		font-size: 12px;
	}
	#topbar ul.links li a i.fa {
		text-align: center;
		vertical-align: middle;
		font-size: 20px;
	}
	.category-list ul li {
		background-color: #f5f5f5;
		border: 1px solid #DDD;
		padding: 5px;
		margin-bottom:5px;
		margin-right:0.5%;
		width: 49.5%;
	}
	.category-list ul li:nth-child(2n) {
		margin-right:0px;
		margin-left: 0.5%;
	}
	.sidebar .box-content div.list-group {
		background-color: #f5f5f5;
		border: 1px solid #DDD;
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}
	.sidebar li.list-group-item {
		border-top: 1px solid #DDD;
	}
	.sidebar li.list-group-item:first-child {
		border-top: 0px;
	}
	.product-grid .product-block .product-hover .cart {
		position: absolute;
		bottom: 0px;
		margin-bottom: 5px;
	}
	.product-grid .product-block .product-hover .wishlist {
		max-width: 40px;
		float: right !important;
		margin-bottom: 5px;
	}
	.product-grid .product-block .product-hover .compare {
		max-width: 40px;
		/* clear: right; */
		float: right !important;
		margin-bottom: 5px;
	}
	.product-block .product-hover {
		float: left;
		position: relative;
	}
	#header-main >.container:after {
		margin-top: 0px;
	}
	#header-main >.container:after {
	  height: 0px;
	}	
	.productdeals .product-block .item-countdown {
		float: right;
		position: relative;
		width: 100%;
	}
	.productdeals .product-block .product-hover {
		padding: 0;
		opacity: 1;
		filter: alpha(opacity=100);
		float: left;
		width: 100%;
		position: relative;
	}
	.productdeals .product-block .cart {
		margin-left: 17%;
	}
	.productdeals .image, .productdeals .deal-collection {
		border-bottom: 1px solid #EBEBEB;
	}
	.productdeals .deal-collection {
		width: 50%;
		/*min-height: 82px;*/
		min-height: 76px;
		float: left;
		position: relative;
		bottom: 0px;
	}
	.productdeals .product-meta {
  		max-height: 120px;
		padding-right: 5px;
	}
	.productdeals .product-meta .name {
		width: 90%;
	}
	.productdeals .product-meta .rating {
		width: 10%;
	}
	.imagezoom {
		display: none;
	}
	.mobile-main-img {
		display: block;
	}
	.zoomContainer {
		display: none!important;
		-webkit-transform: initial!important;
		transform: initial!important;
	}
	.productdeals .product-block .rating, .productdeals .product-block .norating {
		width: 8%;
		margin: 0px;
	}
	.productdeals .product-block .cart {
		margin-left: 42%;
	}
	.footer-center div.container div.inner div.row > div:first-child {
		border-right:none;
	}
	.footer-center .row .footer-link ul.list li {
		float: right;
		margin-right: 40px;
		margin-top: -10px;
	}

	.product-block, .product-block:hover {
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.product-block:hover .product-hover{
		margin-top: 0px;
	}
	.productcarousel .product-block{
		margin-top:0px;
		margin-bottom: 0px;
		min-height:420px; 
	}
	.productcarousel .product-grid .product-block .product-hover .cart button {
		margin-right: 0px;
	}
	.productcarousel .product-grid .product-block .product-hover .cart {
		position: relative;
		margin-bottom: 11px;
		/* float: right !important; */
	}
	.productcarousel .product-grid .product-block .product-hover .compare  {
		clear: none;
	}
	#product .product-extra .product-action .cart {
		margin-bottom: 11px;
	}
	#product .product-extra .product-action .wishlist {
		clear: both;
	}
	#sidebar-left .category {
		display: none;
	}
	#sidebar-left .offcanvas-heading {
		display: block;
	}
	#sidebar-left {
		height: 100%;
		position: fixed;
		left: -75%;
		padding-bottom: 18px;
		background-color: #FFF;
		border: 1px solid rgba(0, 0, 0, 0);
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		z-index: 1200;
		width: 75%;
		top: 0px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.activeColumnLeft  #sidebar-left {
		left: 0%;
	}
	#columnLeftMenuButton {
		display: block;
	}
	.product-filter {
		/* float: right; */
	}
	.logo-store{
		max-width:10em;
		float:left;
		margin-left:15px;
	}
/* 	.mobile-logo-s {
		max-width:25%;
		margin-left:45px;
		float:left;
	} */
	
	.mobile-free-ship {
	color:#832aa9;
	font-weight:bold;
	font-size:initial;
	}
	.mobile-free-ship-dollar {
		color:#b20022;
	}
/* 	.mobile-logo-l {
		display:none;
	} */
	.device-lg {
		display:none;
	}	
	#content .canvas-menu{
		font-size:12px;
		width:35px;
		min-width: 35px;
		max-width: 35px;
	}	
	/* category */
	#content h1 {
	  margin-top: 10px;
	  margin-bottom: 0px;
	  padding-bottom: 0px;
	  position: relative;
	}		
/* 	.mobile-hide {
		display:none;
	}	 */
 } /* max-width: 991px */

@media (min-width: 992px){
/* 	.mobile-logo-s {
		display:none;
	} */
	.mobile-free-ship {
		display:none;
	}
	.device-sm {
		display:none;
	}	
}

@media (max-width: 991px, min-width: 641px) {
	.productdeals .item:only-child .product-block .product-meta {
		padding-right: 25px;
	}
	.productdeals .item:only-child .product-block .product-meta .name {
		width: 75%;
	}
	.productdeals .item:only-child .product-block .product-meta .rating {
		width: 25%;
	}
	.productdeals .item:only-child .product-block .image, .productdeals .item:only-child .product-block .deal-collection {
		border-bottom: none;
	}
	.productdeals .item:only-child .product-block .product-hover {
		float: right;
		width: 50%;
		position: absolute;
		bottom: 10px;
		right: 0%;
		top: auto;
		left: auto;
	}
	
/* 		.mobile-logo-s {
		max-width:25%;
		margin-left:45px;
		float:left;
	} */
}
@media (max-width: 769px) {

	.productdeals .image, .productdeals .deal-collection {
		border-bottom: 0px;
	}
	.productdeals .product-block {
		border-bottom: 1px solid #EBEBEB;
	}
	.productdeals .product-block .product-meta {
		padding-right: 25px;
	}
	.productdeals .product-block .product-meta .name {
		width: 75%;
	}
	.productdeals .product-block .product-meta .rating {
		width: 25%;
	}
	.productdeals .product-block .image, .productdeals .product-block .deal-collection {
		border-bottom: none;
	}
	.productdeals .deal-collection, .productdeals .product-block .item-countdown, .productdeals .product-block .product-hover {
		float: right;
		width: 50%;
		position: relative;
		bottom: auto;
		right: auto;
		top: auto;
		left: auto;
		display: inline-block;
		margin-right: 0px;
	}
	.productdeals .deal-collection {
		float: left;
	}
	.productdeals .product-block .cart {
		margin-left: 0px;
	}
	.productdeals .product-block .item-countdown {
		margin-right: 7%;
	}
	
/* 	.mobile-logo-s {
		max-width:25%;
		margin-left:45px;
		float:left;
	} */
	
}
@media (max-width: 767px) {
	.product-info .quantity-adder .add-action {
		width: 39px;
		height: 39px;
		line-height: 39px;
		display: inline-block;
		float: left;
	}
	#sidebar-left .sidebar  {
		display: block !important;
	}
	.currency.dropdown-menus {
		float:left;
	}
	.productdeals .product-block .product-meta .rating {
		width: 30%;
	}
	.productdeals .product-block .cart {
  		margin-left: 12%;
	}
	form.formNewLestter > div.description > h4{
		font-size: 11px;
	}
	#formNewLestter div.group input {
		width: 65%;
	}
	#formNewLestter div.group button {
		width:30%;
	}
	.product-box-bottom > div {
	  	width: 80%;
	}
	.product-box-bottom > div#tabs {
		width: 20%;
	}
	#product > div.product-extra > div.product-action > div {
		float: right !important;
	}
	.product-grid .col-lg-4.col-md-4.col-sm-4.col-xs-12.product-cols {
		float:left;
		width:50%;
	}
/* 	#products .col-lg-4.col-md-4.col-sm-4.col-xs-12.product-cols {
		float:left;
		width:50%;
	}
	 */
	
	
}

@media (max-width: 640px) {
	.productdeals .product-block .item-countdown {
		margin-right: 0px;
	}
	.product-list .product-block .image {
		max-width: 20%;
	}
}

@media (max-width: 590px) {
	.product-box-bottom > div {
	  	width: 75%;
	}
	.product-box-bottom > div#tabs {
		width: 25%;
	}
	.productcarousel .product-grid .product-block .product-hover .compare {
		float: left !important;
		clear: none;
	}
	.productcarousel .product-grid .product-block .product-hover .wishlist {
		float: left !important;
	}
	.productcarousel .product-grid .product-block .product-hover .cart {
		position: relative;
		margin-bottom: 11px;
	}
}

@media (max-width: 564px) {
	.productdeals .deal-collection, .productdeals .product-block .item-countdown, .productdeals .product-block .product-hover {
		width: 50%;
	}
	.productdeals .product-block .product-meta .rating {
	  	width: 32%;
	}
	form.formNewLestter > div.description {
		display:none;
	}
	#formNewLestter div.group {
		width:100%;
	}
	.footer-center .row .footer-link ul.list li {
  		margin-right: 16px;
	}
	.page-product .box-heading:before {
		top: 0px;
	}
}

@media (max-width: 540px) {
	.product-filter .display > div {
		margin-bottom: 10px;
		/* width: 100%;
		margin-right: 0px; */
		margin-left: 5px;
	}
	.product-filter .display {
		width: auto;
		margin-left: 0px;
	}
}
@media (max-width: 483px) {

	.productdeals .product-block:hover .product-hover {
		top: 67.5%;
	}
	.productdeals .product-block {
		position: relative;
		padding-bottom: 30%;
	}
	.productdeals .product-block .product-hover {
		position: absolute;
		bottom: 0px;
		left: 5%;
		/*top: 67.5%;*/
		padding-bottom: 10px;
		right: 50%;
		width: 45%;
		/*padding-top: 2%;*/
		border-right: 1px solid #EBEBEB;
	}
	.productdeals .product-block .product-hover .cart {
		width:100%;
		margin-left: 0px;
	}
	.productdeals .product-block .product-hover .cart button {
		width: 90%;
		margin-right: 0px;
	}
	.productdeals .product-block .product-hover .wishlist {
		width:42%;
	}
	.productdeals .product-block .product-hover .wishlist a {
		width: 100%;
		margin-left: 0px;
	}
	.productdeals .product-block .product-hover .compare {
		width:42%;
	}
	.productdeals .product-block .product-hover .compare a {
		width: 100%;
		margin-left: 15%;
	}
	.productdeals .product-block .deal-collection {
		bottom: 20%;
		position: absolute;
		right: 0px;
	}
	.productdeals .product-block .deal.item-countdown {
		position: absolute;
		bottom: 5%;
		right: 0px;
	}
}

@media (max-width: 480px) {

	
	.footer-center .row .footer-link ul.list li {
		margin-left: 20px;
	}
	.shopping-cart ul.dropdown-menu div.table-responsive table td, .shopping-cart ul.dropdown-menu div.table-responsive p {
		white-space: nowrap;
	}
	.shopping-cart .table-striped {
		display: none;
	}
	#cart .dropdown-menu {
		min-width: 220px;
	}
	.display  > .btn-group {
		/* display: none; */
	}
	.product-filter .limit, .product-filter .sort {
		margin-right: 0px;
	}
	/* .header-main .inner-xs, div.currency {
		display: block;
	} */
	.productdeals .product-block .cart {
	  	margin-left: 4%;
	}
	.product-list .product-block .image {
		max-width: 100%;
		margin-right: 0px;
	}
	.product-list .product-block .product-meta .name,.product-list .product-block .product-meta .rating,.product-list .product-block .product-meta .price {
		padding-left: 0%;
	}
	/* .landing-page .header-main .inner {
		width: 100%;
	} */
}

@media (max-width: 460px) {
	#product > div.product-extra > div.product-action > div {
	  	margin-bottom: 10px;
	}
	#product > div.product-extra > div.product-action > div.cart {
	  	float: right !important;
	}
	.product-list .product-block .product-hover {
		/* position: static; */
	}
	.product-list .product-block .price {
		margin-bottom: 61px;
	}
	.product-list .product-block .product-hover > div .addtocart {
		margin-right: 0px;
	}
	.product-list .product-block .product-hover > div {
		float: right!important;
		margin-left: 5px;
	}
	.product-list .product-block .product-hover > div > a {
		margin-left: 0px;
	}
	.threecol-home-banner{
		display:none;
	}
}

@media (max-width: 444px) {
	.productdeals .product-block .cart {
	  	margin-left: 0%;
	}
	.productdealswrapper > .addtocart {
		height:20px;
		padding: 0 5px 0 5px;
	}
	.product-box-bottom > div {
	  	width: 70%;
	}
	.product-box-bottom > div#tabs {
		width: 30%;
	}	

}

/*@media (max-width: 427px) {
	 .productdeals .product-block .product-hover .wishlist {
		margin-left: 22%;
	}
}*/

@media (max-width: 365px) {
	.product-box-bottom > div {
	  	width: 65%;
	}
	.product-box-bottom > div#tabs {
		width: 35%;
	}
	.product-box-bottom > div#tabs a {
		font-size: 14px;
	}
	#topbar > div > div > div > div > ul.login {
		display: none;
	}
	#cart > div > span.shop_text{
		display: none;
	}

}

@media (max-width: 310px) {
	#product > div.product-extra > div.product-action > div.cart {
	  	float: left !important;
	}
}
@media (max-width: 320px) {
	.product-block .product-hover .compare a,
	.product-block .product-hover .cart a,
	.product-block .product-hover .wishlist a {
	  font-size: 12px;
	  padding: 3px 3px;
	  margin-left: 3px;
	}
}

@media (max-width: 375px) {
	#header .canvas-menu {
		position: absolute;
		right: auto;
		top: 10px;
		background: none;
		border: none;
		color: #ef2a9b;
		min-width: 0px;
		max-width: 0px;
		width: 0px;
		text-align: center;
		vertical-align: middle;
		font-size: x-large;
		padding: 7px;
	}	
	.logo-store{
		max-width:40%;
		float:left;
	}
/* 	.mobile-logo-s {
		max-width:40%;
		margin-left:40px;
		float:left;
	} */
	.product-grid .col-lg-4.col-md-4.col-sm-4.col-xs-12.product-cols {
		float:left;
		width:50%;
		min-height:400px;
	}	

	
}

@media (max-width: 414px) {
	#header .canvas-menu {
		position: absolute;
		right: auto;
		top: 10px;
		background: none;
		border: none;
		color: #ef2a9b;
		min-width: 0px;
		max-width: 0px;
		width: 0px;
		text-align: center;
		vertical-align: middle;
		font-size: x-large;
		padding: 7px;
	}	
	.logo-store{
		max-width:40%;
		float:left;
	}
/* 	.mobile-logo-s {
		max-width:35%;
		margin-left:30px;
		float:left;
	} */
}


@media (max-width: 425px) {
	#header .canvas-menu {
		position: absolute;
		right: auto;
		top: 10px;
		background: none;
		border: none;
		color: #ef2a9b;
		min-width: 35px;
		max-width: 35px;
		width: 35px;
		text-align: center;
		vertical-align: middle;
		font-size: x-large;
		padding: 7px;
	}	
	.logo-store{
		max-width:100%;
		float:left;
	}
/* 	.mobile-logo-s {
		max-width:40%;
		margin-left:25px;
		float:left;
	} */
}


@media (min-width: 1920px) {
	.image-container{
		padding-left: 140px;
	}
}

