/********************************************************
			Codezeel Custom Styles
********************************************************/
.cz-carousel {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	float: left;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 100ms ease-in-out;
	-moz-transition: height 100ms ease-in-out;
	-ms-transition: height 100ms ease-in-out;
	-o-transition: height 100ms ease-in-out;
	transition: height 100ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-carousel .owl-item .manu_image a {
	display: inline-block;
}

.owl-carousel .owl-item .manu_image a img {
	max-width: 100%;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	/* fix */
	-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);
	text-align: center;
}

/* mouse grab icon */
.grabbing {
	cursor: url("../img/codezeel/grabbing.png") 8 8, move;
}

.customNavigation {
	position: relative;
	z-index: 8;
	direction: ltr !important;
	clear: both;
	text-align: center;
	margin-top: 52px;
	display: inline-block;
	vertical-align: top;
}

.brands .customNavigation {
	position: static;
	margin: 0;
}

.customNavigation:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffb303;
	width: 50px;
	height: 2px;
	margin: auto;
}

.brands .customNavigation:after,
#czinstagramblock .customNavigation:after {
	display: none;
}

#czinstagramblock .customNavigation {
    position: absolute;
    left: 0;
    right: 0;
    top: 46%;
    width: 100px;
    margin: 0 auto;
}

.customNavigation a {
	font-size: 0;
	position: unset;
	font-weight: 300;
	height: 40px;
	width: 40px;
	line-height: 37px;
	padding: 0;
	background: #ffffff;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 2;
	margin: 0 42px;
}

.products:hover .customNavigation a,
.pp-left-column:hover .customNavigation a,
.quickview .modal-body .col-md-6.col-sm-6.hidden-xs-down:hover .customNavigation a {
	opacity: 1;
}

.brands .customNavigation a {
	top: 45%;
	position: absolute;
	margin: 0;
	opacity: 0;
}

.brands .customNavigation a.prev {
	left: -10px;
	right: auto;
}

.brands .customNavigation a.next {
	right: -10px;
	left: auto;
}

.customNavigation a:hover {
	background: #ffb303;
}


.nivo-directionNav a {
	width: 50px;
	height: 50px;
}

.customNavigation a.prev::before {
	content: "\f104";
}

.customNavigation a.next::before {
	content: "\f105";
}

.customNavigation a::before {
	font-size: 24px;
	font-family: "FontAwesome";
	color: #000;
	font-weight: 600;
}

.czhomeslider .nivo-directionNav .nivo-prevNav {
	background-image: url(../img/codezeel/slider-left-arrow.svg);
}

.czhomeslider .nivo-directionNav .nivo-nextNav {
	background-image: url(../img/codezeel/slider-right-arrow.svg);
}

.czhomeslider .nivo-directionNav .nivo-prevNav:hover {
	background-image: url(../img/codezeel/slider-left-arrow-hover.svg);
}

.czhomeslider .nivo-directionNav .nivo-nextNav:hover {
	background-image: url(../img/codezeel/slider-right-arrow-hover.svg);
}

@media (max-width: 1500px) {}

@media (max-width: 1199px) and (min-width: 401px) {}

#czleftbanner img,
#czrightbanner img {
	max-width: 100%;
}

#czleftbanner li,
#czrightbanner li {
	display: inline-block;
}

#czleftbanner li a,
#czrightbanner li a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}

#czleftbanner li a:before,
#czrightbanner li a:before {
	background: rgba(255, 255, 255, .5) none repeat scroll 0 0;
	bottom: 20px;
	content: "";
	left: 20px;
	opacity: 1;
	position: absolute;
	right: 20px;
	top: 20px;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

#czleftbanner li:hover a:before,
#czrightbanner li:hover a:before {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}


.top_button {
	bottom: 80px;
	cursor: pointer;
	display: none;
	height: 40px;
	padding: 0 12px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 40px;
	z-index: 99;
	font-size: 0;
	border-radius: 50%;
	background: #ffb303;
}

.top_button:before {
	color: #000;
	content: "\f102";
	font-family: "FontAwesome";
	font-size: 22px;
	line-height: 37px;
	font-weight: 300;
}

/* Flexslider */

.flex-direction-nav a.flex-prev:before {
	content: "";
	mask-image: url(../img/codezeel/left_arrow.svg);
	-webkit-mask-image: url(../img/codezeel/left_arrow.svg);
	display: inline-block;
	-webkit-mask-size: 45px;
	mask-size: 45px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-position: center;
}

.flex-direction-nav a.flex-next:before {
	content: "";
	mask-image: url(../img/codezeel/right_arrow.svg);
	-webkit-mask-image: url(../img/codezeel/right_arrow.svg);
	display: inline-block;
	-webkit-mask-size: 45px;
	mask-size: 45px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-position: center;
}

#index .spinner {
	background: url(../img/codezeel/loading.gif) no-repeat center center #333;
    width: 100%;
    min-height: 580px;
}

@media (max-width: 1459px) {
	#index .spinner {
		min-height: 575px;
	}
}

@media (max-width: 1199px) {
	#index .spinner {
		min-height: 473px;
	}
}

@media (max-width: 991px) {
	#index .spinner {
		min-height: 338px;
	}

	.customNavigation a {
		opacity: 1;
	}
}

@media (max-width: 991px) {
	.customNavigation {
		margin-top: 30px;
	}
}

@media (max-width: 767px) {

	.customNavigation a.prev,
	.brands .customNavigation a.prev {
		left: 0;
	}

	.customNavigation a.next,
	.brands .customNavigation a.next {
		right: 0;
	}
}

@media (max-width: 575px) {
	#index .spinner {
		min-height: 196px;
	}

	.customNavigation a {
		margin: 0 24px;
	}

	.customNavigation:after {
		width: 30px;
	}
	#czinstagramblock .customNavigation {
		top: 45%;
	}
}

@media (max-width: 480px) {
	#index .spinner {
		min-height: 163px;
	}
}

@media (max-width: 380px) {
	#index .spinner {
		min-height: 150px;
	}
}

@media (max-width: 320px) {
	#index .spinner {
		min-height: 109px;
	}
}

/*new fixing 23-feb-2023*/
body#category .category-cover{
	display: none;
}
div#google_translate_element {
    display: inline-block;
    min-width: 300px;
    padding: 25px 0;
}
#google_translate_element .google_translate_default {
    float: left;
    margin-right: 10px;
}
.header-top .goog-te-gadget .goog-te-combo {
	background: #ffb303;
	padding: 7px 6px 6px;
	margin: 2px 0 0;
	border: none;
}
.qtyprogress,
.skiptranslate.goog-te-gadget img{
	display: none;
}
.skiptranslate.goog-te-gadget, .skiptranslate.goog-te-gadget span > a {
	color: #1a1a1a;
}

#blockcart-modal .cart-content button {
	background: #313131;
	color: #fff;
}
#blockcart-modal .cart-content button:hover {
	background: #ffb303;
	color: #000;
}

#blockcart-modal .cart-content .btn-primary{
	background-color: #ffb303;
	color: #000;
}
#blockcart-modal .cart-content .btn-primary:hover{
	background: #313131;
	color: #fff;
}
.pp-right-column .product-list-reviews {
	position: static;
	background: none;
	display: inline;
}
a.top_button {
	height: 60px;
	width: 60px;
	right: 24px;
	bottom: 120px;
}
a.top_button:before {
	top: 10px;
	position: relative;
}
.ets_rv_sort_by .ets_rv_bulk_actions .ets_rv_selection,
.ets-am-content, .eam-rewards-link, .ets-am-content label, #ets-am-customer-reward-heading,
.ets-am-content p, .ets-am-content h3, .ets-am-content h4, .ets-am-content h2, .ets-am-content h1, .ets-am-content h5, .ets-am-content h6,
.ets-am-content .ets-am-content-links li.list-title>h1{
	color: #fff;
}
.eam-table-flat tbody > tr:hover,
.stat-filter.eam-box-filter,
.eam-section-content{
	border:none;
	background: none;
}
.stat-filter .form-inline .form-control, .ets-am-content .stat-filter .form-inline .form-control,
.stat-filter .form-inline .form-control option, .ets-am-content .stat-filter .form-inline .form-control option {
	color: #000;
}
.ets-am-content .ets-am-content-links li a{
	background: #313131;
	color: #fff;
	padding-top: 13px;
	padding-bottom: 13px;
}
.ets-am-content .ets-am-content-links li a:hover{
	background: #ffb303;
	color: #000;
}
.ets-am-content .ets-am-content-links li a.active{
	background: #ffb303;
	color: #000;
	border: none;
}
.ets-am-content .ets-am-content-links li a.active:hover{
	background: #313131;
	color: #fff;
}
.ets-am-content .ets-am-content-links li a.active:before,
.ets-am-content .ets-am-content-links li a.active:after{
	content: none;
}
.eam-table-data tbody td {
	background: #000;
}

.ets_reviews-tab-box .ets_rv_tabs .ets_rv_tab_content{
	display: block;
}
iframe.skiptranslate,
#product .nav.nav-tabs [href="#product-details"],
#product #product-details
{
	display: none;
}
.block-categories .block_content .collapse-icons .add2 {
	background: url(../img/codezeel/sprite.png) no-repeat scroll -4px -72px transparent;
	width: 16px;
	height: 16px;
	float: left;
}
.top-menu .sub-menu.megamenu {
	min-width: 190px;
}
.header-top .menu.horizontal-menu .top-menu li {
	position: relative;
}
.header-top .menu.horizontal-menu .top-menu.container .top-menu li > .sub-menu {
	top: -21px !important;
	left: 100%;
}
.header-top .menu.horizontal-menu .top-menu li > .sub-menu {
	visibility: hidden;
	opacity: 0;
}
.header-top .menu.horizontal-menu .top-menu li:hover > .sub-menu {
	visibility: visible;
	opacity: 1;
}
.top-menu .sub-menu.megamenu li>a.dropdown-submenu{
	color: #fff;
}
.top-menu .sub-menu.megamenu li>a.dropdown-submenu:hover{
	color: #ffb303;
}
#activity .page-content.card-block,
.ets_rv_reviews,
.psgdprinfo17,
#comment .page-content.card-block {
	background: none;
	box-shadow: none;
}
ul.ets_rv_tabs li,
#comment ul.ets_rv_tabs li{
	background: #313131;
	color: #fff;
}
ul.ets_rv_tabs li a,
#comment ul.ets_rv_tabs li a{
	border: none;
}
ul.ets_rv_tabs li.ets_rv_tab.active,
#comment ul.ets_rv_tabs li.ets_rv_tab.active{
	background: #ffb303 !important;
	color: #000;
}
ul.ets_rv_tabs li.ets_rv_tab.active > a,
#comment ul.ets_rv_tabs li.ets_rv_tab.active > a{
	color: #000;
	border: none;
}
.wk-product-subscription #content{
	background: none;
	box-shadow: none;
}
.product-comment-content-html,
.ets-rv-modal-header .close:hover,
.ets-rv-product-comment-list-item.question .ets-rv-comment-infos .ets-rv-product-comment-title-html,
.ets-rv-product-comment-list-item .ets-rv-comment-content h4,
.ets-rv-product-comment-list-item .ets-rv-comment-content p{
	color: #cccccc;
}
span.ets_rv_product_comment_load_more.hover3:hover,
.ets_rv_comment_load_more.hover3:not(:hover), .ets_rv_product_comment_load_more.hover3:not(:hover){
	color: #cccccc !important;
}
.ets_rv_bulk_actions .dropdown-toggle:after{
	border-top-color: #fff;
}
.ets_rv_reviews_modal,
.popup_login_form .ets_rv_login,
.ets-rv-product-comment-modal .ets-rv-modal-content, .ets-rv-product-comment-modal .ets-rv-modal-content{
	background: #1a1a1a;
}
span.ets_rv_grade_stars_process {
	background: #eee;
}
div#ets-rv-product-questions-list {
	display: block;
	clear: both;
}
.ets_rv_wrap_content .alert-info {
	clear: both;
}
.comment_actions_right > span{
	background: none;
	border: none;
}
.comment_actions_right > span:hover{
	background: #ffb303 !important;
	color: #fff !important;
}
.comment_actions_right > span:hover i.ets_svg_icon svg path{
	fill: #fff;
}
#ets-rv-product-comments-list-header .ets_rv_statistic_rating {
	color: #ccc;
}
.ets_rv_review_filter .ets_rv_filter > li,
.ets_rv_average_rating{
	background: #ddd;
}
.ets-rv-product-comment-list-item .ets_rv_comment_list textarea.ets_rv_comment {
	background: #efefef !important;
	color: #000;
}
.ets-rv-product-comment-list-item .ets_rv_comment_list .form-control-comment:before {
	border-right-color: #efefef;
}
#block_categories_toggle .category-sub-menu .navbar-toggler .add{
	display: none;
}
#block_categories_toggle .category-sub-menu .navbar-toggler + .collapse,
#block_categories_toggle .category-sub-menu .navbar-toggler .remove{
	display: block;
}

body.cartslide_active #header .header-top.fixed,
body.cartslide_active #header .blockcart .cart_block{
	z-index: 9999999991;
}
#payment-confirmation .btn.disabled, #payment-confirmation .btn.disabled:hover{
	background-color: #ffb303;
	color: #000;
}
.payment_module[class*="stripe-payment-"] {
    border: none;
    background: none;
}
.horizontal-menu .top-menu .sub-menu{
	transform-origin: unset;
	-webkit-transition: all 200ms 0s;
	-moz-transition: all 200ms 0s;
	-o-transition: all 200ms 0s;
	transition: all 200ms 0s;
}
.top-menu .sub-menu.megamenu li>a.dropdown-submenu{
	font-family: 'Poppins', sans-serif;
	text-transform: none;
}

@media (min-width: 1400px) AND (max-width: 1459px){
	#cznavcmsblock .nav_offer {
		font-size: 12px;
		padding: 2px 0px;
	}
}
@media (max-width: 1399px){
	#cznavcmsblock .nav_offer {
		font-size: 11px;
		padding: 2px 0px;
	}
}

@media (min-width: 1200px) AND (max-width: 1235px){
	#cznavcmsblock .nav_offer {
		font-size: 10px;
		padding: 2px 0px;
	}
}
@media (min-width: 1200px){
	.products .product_list.grid li.product_item:nth-child(4n+1) {
		clear: left;
	}
}
@media (max-width: 1199px){
	div#google_translate_element {
		float: none;
	}
}
@media (min-width: 992px) {
	.top-menu .sub-menu.megamenu {
		padding: 20px 0 20px 20px;
	}
	.top-menu .sub-menu.megamenu>ul>li {
		width: 100%;
		padding-right: 20px;
	}
}
