/********************************************************
			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 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-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: absolute;
	z-index: 8;
	top: 0px;
	bottom: auto;
	direction: ltr !important;
	left: auto;
	right: 5px;
	opacity: 1;
}
#czcategorytabs .view_more { 
	top:0;
}


#czinstagramblock .customNavigation {
	position: static;
}

.customNavigation a,
.images-container .js-qv-mask .customNavigation a {
	font-size: 0;
	position: static;
	font-weight: 300;
	height: 34px;
	width: 23px;
	line-height: 29px;
	padding: 0;
	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: 9;
}

.images-container .js-qv-mask .customNavigation a {
	position: absolute;
}



.images-container .js-qv-mask .customNavigation a::before {
	font-size: 32px;
}



.nivo-directionNav a {
	width: 50px;
	height: 50px;
}

.customNavigation a.prev::before {
	content: "\f104";
}

.customNavigation a.next::before {
	content: "\f105";
}

.customNavigation a::before {
	font-size: 22px;
	font-family: "FontAwesome";
	color: #111;
}
.customNavigation a:hover::before ,
.images-container .js-qv-mask .customNavigation a:hover::before  {
	color: #1c61e7;
}
.special-products .customNavigation a::before{
	color: #fff;
}
.special-products .customNavigation a:hover::before{
	color: #111;
}

.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: 991px) {

}
@media (max-width: 1199px) and (min-width: 401px) {}

#czleftbanner img,
#czrightbanner img {
	max-width: 100%;
}

#czleftbanner li,
#czrightbanner li {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

#czleftbanner li a,
#czrightbanner li a,
#czleftbannercmsblock li a {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
}

#czleftbanner li a img,
#czleftbannercmsblock li img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	max-width: 100%;
}

#czleftbanner li a:before,
#czrightbanner li a:before,
#czleftbannercmsblock 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,
#czleftbannercmsblock 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: 90px;
	cursor: pointer;
	display: none;
	height: 44px;
	padding: 0px 12px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 44px;
	z-index: 99;
	font-size: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #1c61e7;
	-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
	animation-name: hvr-icon-bob-float, hvr-icon-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	border: 2px solid #f5f5f5;
}

.top_button:before {
	color: #fff;
	content: "\f102";
	font-family: "FontAwesome";
	font-size: 22px;
	line-height: 37px;
	font-weight: 300;
}

.top_button:after {
	border: 2px solid #1c61e7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	bottom: -5px;
	height: 50px;
	opacity: 1;
	right: -5px;
	content: "";
	position: absolute;
	width: 50px;
	animation: blink 2s steps(5, start) infinite;
	-webkit-animation: blink 1s steps(5, start) infinite;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.top_button:hover:after {
	animation: unset;
	-webkit-animation: unset;
}

@keyframes blink {
	to {
		visibility: hidden;
	}
}

@-webkit-keyframes blink {
	to {
		visibility: hidden;
	}
}

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}

	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes hvr-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}

	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}


/* Flexslider */

#index .spinner {
	background: url(../img/codezeel/loading.gif) no-repeat center center #ffffff;
	width: 100%;
	min-height: 550px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}


@media (max-width: 1400px) {
	#index .spinner {
		min-height: 404px;
	}
}

@media (max-width: 1199px) {
	#index .spinner {
		min-height: 345px;
	}
}

@media (max-width: 991px) {
	#index .spinner {
		min-height: 286px;
	}
}

@media (max-width: 767px) {
	#index .spinner {
		min-height: 221px;
	}
}
@media (max-width: 650px) {
	#index .spinner {
		min-height: 187px;
	}
}

@media (max-width: 575px) {
	#index .spinner {
		min-height: 166px;
	}
}

@media (max-width: 480px) {
	#index .spinner {
		min-height: 138px;
	}
}

@media (max-width: 380px) {
	#index .spinner {
		min-height: 109px;
	}
}

@media (max-width: 320px) {
	#index .spinner {
		min-height: 172px;
	}
}

/* twitter */

.block-social li.twitter a {
    background-color: #f5f5f5;
    border: 0px solid #e5e5e5;
    border-radius: 50%;
    height: 37px;
    width: 37px;
    margin-right: 3px;
}
.footer-container .links.block-contact li.twitter a {
    margin-right: 3px;
}
.block-social li.twitter a:hover {
    background-color: currentColor;
    border-color: currentColor;
}
.block-social li{
    vertical-align: top;
}
.block-social li.twitter a::before {
    content: "";
    mask-image: url(../img/codezeel/twitter.svg);
    mask-repeat: no-repeat;
    mask-size: 16px;
    -webkit-mask-repeat: no-repeat;
    mask-position: center center;
    background-color: currentColor;
}
.block-social li.twitter a:hover::before {
    background-color: currentColor;
}
  
.social-sharing ul li.twitter a::before {
    content: "";
    mask-image: url(../img/codezeel/twitter.svg);
    mask-repeat: no-repeat;
    mask-size: 17px;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    background-color: #000;
    width: 100%;
    height: 100%;
}

.social-sharing ul li.twitter:hover a::before {
    background-color: #ffffff;
}

.social-sharing ul li.twitter:hover {
    background-color: #000;
}

.social-sharing ul li.twitter {
    border-color: #000;
}

.product-line-grid{align-items:center}.product-line-grid:not(:last-child){border-bottom:1px solid #e8e8e8;margin-bottom:20px;padding-bottom:20px}.product-line-grid__row{align-items:center;display:flex;flex-wrap:wrap;margin:0 -10px}@media(min-width:768px){.product-line-grid__row{flex-wrap:nowrap}}.product-line-grid__block{padding:0 .625rem}.product-line-grid__block--image{align-self:flex-start;flex:0 0 80px;max-width:80px;order:-3}@media(min-width:768px){.product-line-grid__block--image{align-self:center;flex:0 0 100px;max-width:100px}}.product-line-grid__block--prod{flex:0 0 calc(100% - 8.125rem);max-width:calc(100% - 8.125rem);order:-2}@media(min-width:768px){.product-line-grid__block--prod{flex:1 1 auto;max-width:inherit}}.product-line-grid__block--qty{flex:0 0 50%;margin:.9375rem 0 0;max-width:50%}@media(min-width:768px){.product-line-grid__block--qty{flex:0 0 8.125rem;margin:0;max-width:8.125rem}}.product-line-grid__block--total{flex:0 0 50%;margin:.9375rem 0 0;max-width:50%;text-align:right}@media(min-width:768px){.product-line-grid__block--total{flex:0 0 7.5rem;margin:0;max-width:7.5rem;text-align:center}}@media(min-width:1200px){.product-line-grid__block--total{flex:0 0 9.375rem;max-width:9.375rem}}.product-line-grid__block--delete{flex:0 0 3.125rem;max-width:3.125rem;text-align:center}@media(max-width:767.98px){.product-line-grid__block--delete{align-self:flex-start;order:-1;padding-top:.3125rem}}#checkout .form-check-input{position:relative}#checkout-login-form #form_password{display:block!important}#checkout-personal-information-step .nav-link.active{color:#2c2c2c}#checkout-guest-form #form_password,#delivery-address #form_company,#delivery-address #form_firstname,#delivery-address #form_lastname,#delivery-address #form_vat_number{display:none}#checkout-addresses-step .form-check-input{left:2.5rem;position:absolute;top:2rem;z-index:1}.checkout-step:not(:first-child){border-top:.0625rem solid rgba(0,0,0,.125)}.checkout-step__header{border-bottom:0}.checkout-step .content{border-top:.0625rem solid rgba(0,0,0,.125)}.checkout-step .not-allowed{cursor:not-allowed;opacity:.5}.checkout-step .content,.checkout-step .done,.checkout-step .step-edit{display:none}.checkout-step.-unreachable .step-title{cursor:not-allowed;opacity:.5}.checkout-step.-current .step-title{cursor:default}.checkout-step.-current .content{display:block}.checkout-step.-current.-reachable.-complete .done,.checkout-step.-current.-reachable.-complete .step-edit{display:none}.checkout-step.-current.-reachable.-complete .step-number{display:inline-block}.checkout-step.-current.-reachable.-complete .content{display:block}.checkout-step.-reachable.-complete .done{display:inline-block}.checkout-step.-reachable.-complete .content{display:none}.checkout-step .step-number{display:inline-block}.js-payment-binary,.js-payment-binary .accept-cgv{display:none}.js-payment-binary.disabled{cursor:not-allowed;opacity:.6}.js-payment-binary.disabled:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.js-payment-binary.disabled .accept-cgv{display:block}.delivery-options .checkout-option.selected .carrier-extra-content{display:block!important}.block-promo .icon-collapse[aria-controls=promo-code]{background-color:#fff;border:1px solid #d1d1d1;border-radius:.75rem;font-weight:400;padding:1rem .5rem}.ap5_pack_product_list{color:#2c2c2c;font-size:.75rem;font-weight:400}.checkout-option__thumb{height:3.125rem}.checkout-option__img{max-height:3.125rem}.checkout-option-block{position:relative}.checkout-option-block.selected .card{border-color:#008500}.block-header{margin:0;padding-bottom:1.875rem;padding-top:1.875rem}@media(min-width:768px){.block-header{padding-bottom:2.5rem;padding-top:4rem}}.form-group .has-float-label{display:flex;flex-direction:column-reverse}.form-fields .field-label{display:block;font-size:14px;margin-bottom:.5rem}.custom-select,.nice-select{max-width:100%}.logged-in #thecheckout-login-form-custom{display:none}.nav-link{color:#2c2c2c}.nav-link.active{color:#008500;font-weight:600}.delivery-option-name,.payment-option-name{width:100%}@media(min-width:768px){.delivery-option-name,.payment-option-name{display:flex;justify-content:space-between}}.border-rounded{border:1px solid;border-radius:4px}.checkout-area-1{display:flex;flex-direction:column-reverse}.checkout-area-6{display:flex;flex-direction:column}.checkout-area-6 .block-header,.checkout-area-6 .select_all_wrapper{order:-1}.checkout-area-6 .custom-control,.checkout-area-6 .form-group{margin-bottom:.375rem}.checkout-area-6 a{color:#000}.field-label.required:before,.mark-required .form-group.checkbox label.required span.label:before,.mark-required .form-group.countrySelect label.required .field-label:after,.mark-required .form-group.email label.required .field-label:after,.mark-required .form-group.password label.required .field-label:after,.mark-required .form-group.radio-buttons label.required .field-label:after,.mark-required .form-group.select label.required .field-label:after,.mark-required .form-group.tel label.required .field-label:after,.mark-required .form-group.text label.required .field-label:after,.mark-required .form-group.text.need-dni label .field-label:after,.mark-required-confirmation:before{color:red;content:"*"}.nice-select .list{max-width:240px}.form-control.-error{background-position:right calc(.375em + .25rem) center;background-repeat:no-repeat;background-size:calc(.75em + .5rem) calc(.75em + .5rem);border-color:#f41437;padding-right:calc(1.5em + 1rem)!important}.error-msg{color:#f41437;display:none;font-size:80%;margin-top:.25rem;width:100%}.error-msg.visible{display:block}.-error~.error-msg{display:block;margin-top:1px}.form-fields-desktop{display:flex;flex-wrap:wrap}#tc-container .checkout-block.sticky{position:sticky;top:30px!important}#tc-container .form-group{overflow:visible;position:relative}#tc-container .form-group.hidden:not(.need-dni),#tc-container .save-account-overlay.hidden,#tc-container .successful-login.hidden,#tc-container form.hidden{display:none}#tc-container .nice-select.open .list{left:0}#tc-container #loylalty_cart_parent,#tc-container .gift-cart-info-container,#tc-container .gift-cart-wrapper{display:none}#tc-container .js-modal-content .col-xl-6{flex:0 0 100%;max-width:100%}#tc-container .js-modal-content .img-responsive{height:auto;max-width:100%}.cart-container{border:1px solid #e8e8e8;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;padding:.75rem;padding-bottom:0!important}@media(min-width:992px){.cart-container{padding:1.5rem;padding-right:.625rem!important}}.cart-container .block-header{background-color:transparent;border-bottom:1px solid #2c2c2c}.cart-summary{border:1px solid #e8e8e8;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.back-to-cart .flaticon-down-arrow:before{transform:rotate(90deg)}@media(min-width:992px){.back-to-cart{left:0;position:absolute;top:-5px;width:auto;z-index:1}}#login-form .form-group.password{display:block!important}.qty-box{border:1px solid #ced4da;display:flex;padding:10px}input.cart-line-product-quantity{border:none;height:30px;order:2;text-align:center;width:40px}a.cart-line-product-quantity-down,a.cart-line-product-quantity-up{background-position:50%;background-repeat:no-repeat;background-size:40%;height:30px;width:30px}.delivery-option,.payment-option{margin-bottom:1rem}.delivery-option:last-of-type,.payment-option:last-of-type{margin-bottom:0}.delivery-option label,.payment-option label{line-height:100%}.delivery-option .form-check-input,.payment-option .form-check-input{margin-top:0}.delivery-option.selected .custom-radio,.payment-option.selected .custom-radio,.show_i_am_business_option.selected .custom-radio{border-color:#929292}.custom-radio{border:1px solid #d1d1d1;border-radius:12px;position:relative}.custom-radio .custom-control-label{padding:20px}.delivery-option-logo img,.payment-option-logo img{max-width:60px}@media(min-width:768px){.delivery-option-logo img,.payment-option-logo img{max-width:100%}}.payment-option-logo{display:flex;justify-content:center;min-width:60px}@media(min-width:768px){.payment-option-logo{min-width:120px}}.text-input-trigger{margin-left:-24px}.opineo_expand[aria-expanded=true] .opineo_expand--more{display:none}.opineo_expand[aria-expanded=false] .opineo_expand--more,.opineo_expand[aria-expanded=true] .opineo_expand--less{display:block}#checkout .opineo_expand[aria-expanded=false] .opineo_expand--less,.psgdpr em{display:none}#tc-container .form-fields .form-group.address1,#tc-container .form-fields .form-group.postcode{padding-right:1rem}#tc-container .form-fields .form-group.vat_number .input-group{flex-direction:column}@media(min-width:992px){#tc-container .form-fields .form-group.vat_number .input-group{align-items:end;flex-direction:row}}#tc-container .form-fields .form-group.vat_number .input-group>.form-control{border-bottom-right-radius:12px;border-top-right-radius:12px;width:100%}@media(min-width:992px){#tc-container .form-fields .form-group.vat_number .input-group>.form-control{flex:none;margin-right:30px;width:46%}}#tc-container .product-line-grid__block--prod{flex:1!important;max-width:100%;padding-right:0}#tc-container .product-line-grid__row{max-width:100%}.btn-gus{background-color:#f6f6f6;border-color:#34c242}.btn-gus:hover{background-color:#fafafa}.js-gusButtonWrapper{margin-top:.75rem}@media(min-width:992px){#tc-container .form-fields .form-group.address1,#tc-container .form-fields .form-group.countrySelect,#tc-container .form-fields .form-group.firstname,#tc-container .form-fields .form-group.postcode{flex-basis:50%!important;padding-right:30px}#tc-container .form-fields .form-group.address2,#tc-container .form-fields .form-group.city,#tc-container .form-fields .form-group.id_state,#tc-container .form-fields .form-group.lastname,#tc-container .form-fields .form-group.phone_mobile{flex-basis:50%!important}#tc-container .cart-items{max-height:20.625rem;overflow-x:hidden;overflow-y:auto}#tc-container .text-14-regular-auto{font-size:14px}.checkout-area-1{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.checkout-area-2{display:inline-block;flex-basis:36%!important;max-width:27.5rem;min-width:unset!important;width:36%}.checkout-area-3{display:inline-block;flex:1;max-width:57.5rem;order:-1;padding-right:2.5rem;width:auto}.checkout-area-5 .checkout-block{padding-right:30px}}.business-customer__container{cursor:pointer;display:inline-block}.business-customer__container:not(:last-child){margin-bottom:.75rem;margin-right:1.5rem}@media(min-width:992px){.business-customer__container:not(:last-child){margin-bottom:0}}.business-customer__label{color:#000;cursor:pointer;font-size:1rem;line-height:130%;margin-bottom:0;padding:1rem!important}@media(min-width:992px){.business-customer__label{font-size:1.125rem}}#ddw-wrapper-main .ui-datepicker{border:0;width:100%}#ddw-wrapper-main .ui-datepicker .ui-datepicker-title{border:1px solid #d1d1d1;border-radius:12px;height:3rem;line-height:1.5;margin:0 3.6em;padding:10px 0}#ddw-wrapper-main .ui-datepicker .ui-datepicker-prev-hover{left:2px}#ddw-wrapper-main .ui-datepicker .ui-datepicker-next,#ddw-wrapper-main .ui-datepicker .ui-datepicker-prev{background-color:#008500;border-radius:12px;height:3rem;right:0;top:3px;width:3rem}#ddw-wrapper-main .ui-datepicker .ui-datepicker-next.ui-state-hover,#ddw-wrapper-main .ui-datepicker .ui-datepicker-prev.ui-state-hover{background:none;background-color:#000;border:none}#ddw-wrapper-main .ui-datepicker .ui-datepicker-header{background:none;border:none;margin-bottom:.875rem}#ddw-wrapper-main .ui-datepicker .ui-icon{align-items:center;background:none;color:#fff;display:flex;height:100%;justify-content:center;left:0;margin-left:0;margin-top:0;overflow:visible;position:relative;text-indent:unset;top:0;width:100%}#ddw-wrapper-main .ui-datepicker .ui-icon i{font-size:1rem}#ddw-wrapper-main .ui-datepicker td a,#ddw-wrapper-main .ui-datepicker td span{padding:.2rem .4rem;text-align:center}@media(min-width:768px){#ddw-wrapper-main .ui-datepicker td a,#ddw-wrapper-main .ui-datepicker td span{padding:.6rem 1.1rem}}#ddw-wrapper-main .ui-datepicker .ui-state-default{background:#fff}#ddw-wrapper-main .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled.undefined .ui-state-default{background-color:#e8e8e8}#ddw-wrapper-main .ui-datepicker .ui-datepicker-calendar .ui-state-active{background:rgba(52,194,66,.08);border-color:#008500}@media(max-width:767.98px){.easyprotect-cart-container{min-height:28.75rem}}.ep-cart-content .custom-control.custom-radio{cursor:pointer;padding-left:0;transition:background-color .4s}.ep-cart-content .custom-control.custom-radio.selected{background-color:#f6f6f6;border-color:#008500;border-width:2px}.ep-cart-content .custom-control.custom-radio:hover{background-color:#f6f6f6}.ep-cart-content .custom-control-label{cursor:pointer;padding:.75rem;width:100%}@media(min-width:768px){.ep-cart-content .custom-control-label{padding:1rem}}.ep-cart-content .custom-control-label:after,.ep-cart-content .custom-control-label:before{display:none}.ep-cart-content .ep-disabled{display:none!important}.ep-cart-content .ep-content-item{text-align:right}.ep-cart-content .el-bottom-content-top{display:flex;flex-direction:column}@media(min-width:768px){.ep-cart-content .el-bottom-content-top{align-items:center}}.ep-cart-content .el-bottom-content-bottom{text-align:center}.ep-cart-content .ep-cart-2-additional-info{background:rgba(255,240,0,.1)}.ep-cart-content .ep-content-item-quantity select{border:1px solid #d1d1d1;border-radius:12px;color:#000;cursor:pointer;font-weight:700;height:48px!important;margin-right:1rem;padding-left:.75rem;width:5rem}.cl-content-item-service-select-js .custom-control.custom-radio{padding-left:0}.cl-content-item-service-select-js .custom-control.custom-radio.selected{background-color:#f6f6f6;border-color:#008500;border-width:2px}.cl-content-item-service-select-js .custom-control-label{padding:.75rem;width:100%}@media(min-width:768px){.cl-content-item-service-select-js .custom-control-label{padding:1rem}}.cl-content-item-service-select-js .custom-control-label:after,.cl-content-item-service-select-js .custom-control-label:before{display:none}.sticky-wrapper{bottom:0;box-shadow:0 -10px 19.6px 0 rgba(0,0,0,.08);height:auto;left:0;position:fixed;transition:bottom .4s;width:100%;z-index:20}

.btn.btn-primary.add-to-cart:hover {
  color: white !important;
}

.jolisearch-body a:hover {
	color: #000;
}

.product-condition {
  display: none;
}

.product-flags{
    left:0;
    pointer-events:none;
    top:0;
    width:100%;
    z-index:2
}
.product-flags__flag{
    align-items:center;
    background:#008500;
    border:1px solid transparent;
    border-radius:4px;
    color:#2c2c2c;
    display:flex;
    font-size:12px!important;
    font-weight:600;
    line-height:1.5;
    margin-bottom:6px;
    margin-right:4px;
    padding:4px 6px;
    pointer-events:auto;
    width:-moz-fit-content;
    width:fit-content
}
.product-flags__flag--online-only{
    margin-top:0;
    position:absolute;
    right:0;
    z-index:1;

}
.product-flags__flag--discount,.product-flags__flag--discount-amount,.product-flags__flag--discount-percentage,.product-flags__flag--on-sale{
    background:#d01414;
    border-radius:5px;
    color:#fff;
    display:inline-block;
    padding:6px;
    position:relative;
    z-index:1
}
.fw-7 {
  color: #777 !important;
  font-size: 16px;
  text-decoration: line-through;
  align-content: center;
  margin-bottom: 14
}
.product-flags__flag--bestsellers{
    background-color:#a6adec;
    color:#0c1dad
}
.product-flags__flag--on-sale{
    background-color:#d01414;
    order:-1
}
.product-flags__flag--new{
    background-color:#fff;
    border:1px solid #008500
}
.product-flags__flag--out_of_stock{
    background-color:#f6f6f6;
    border:1px solid #000
}
.product-flags__flag--pack{
    background-color:#fff;
    border-color:#fff000
}
.product-flags__flag--free_delivery,.product-flags__flag--is_available{
    background-color:hsla(0,0%,100%,.9);
    order:-1;
    padding-left:0
}
.product-flags__flag--free_delivery:before,.product-flags__flag--is_available:before{
    -webkit-font-smoothing:antialiased;
    color:#008500;
    font-family:flaticon!important;
    font-size:1rem;
    font-style:normal;
    font-variant:normal;
    font-weight:400!important;
    line-height:1;
    padding-right:4px;
    text-transform:none
}
.product-flags__flag--is_available:before{
    content:""
}
.product-flags__flag--free_delivery:before{
    content:""
}
.mb-0,.my-0{
    margin-bottom:0!important
}

.d-flex{
    display:flex!important;
}
.w-auto{
    width:auto!important
}
.pr-2,.px-2{
    padding-right:10px!important
}

.d-flex.align-items-center.mb-2f6 {
  padding-bottom: 5px;
  padding-top: 5px;
}
#bestseller-carousel .owl-item {
  width: 273px !important;
}

.tax-shipping-delivery-label {
	display: none;
}

@font-face{
    font-family:flaticon;
    src:url(/themes/Ellomart/assets/fonts/flaticon-b48375136e245565481f10669c8a1d95.woff2) format("woff2"),url(/themes/Ellomart/assets/fonts/flaticon-28118659264bad8f54156a52f46db95a.woff) format("woff"),url(/themes/Ellomart/assets/fonts/flaticon-751b0560ab60c8e72e06dd4f2377c2be.eot#iefix) format("embedded-opentype"),url(/themes/Ellomart/assets/fonts/flaticon-18324523efa5e259507eca69cc21870d.ttf) format("truetype"),url(/themes/Ellomart/assets/img-dist/4b3182fc24fc619fb8b46200cbbfdec1.svg#flaticon) format("svg")
}
i[class*=" flaticon-"]:before,i[class^=flaticon-]:before{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:flaticon!important;
    font-style:normal;
    font-variant:normal;
    font-weight:400!important;
    line-height:1;
    text-transform:none
}
.flaticon-user:before{
    content:"";
	align-content: center;
}
.flaticon-user-1:before{
    content:"";
	align-content: center;
}
.flaticon-love:before{
    content:"";
	align-content: center;
}
.flaticon-shopping-and-commerce:before{
    content:"";
	align-content: center;
}
.flaticon-shopping:before{
    content:"";
	align-content: center;
}
.flaticon-exchange:before{
    content:"";
	align-content: center;
}
.flaticon-avatar:before{
    content:"";
	align-content: center;
}
.flaticon-loupe:before{
    content:"";
	align-content: center;
}
.flaticon-right-arrows:before{
    content:"";
	align-content: center;
}
.flaticon-left-arrow:before{
    content:"";
	align-content: center;
}
.flaticon-left-arrow-1:before{
    content:"";
	align-content: center;
}
.flaticon-right-arrow:before{
    content:"";
	align-content: center;
}
.flaticon-down-arrow:before{
    content:"";
	align-content: center;
}
.flaticon-up-arrow:before{
    content:"";
	align-content: center;
}
.flaticon-left-arrow-2:before{
    content:"";
	align-content: center;
}
.flaticon-product-return:before{
    content:"";
	align-content: center;
}
.flaticon-free-delivery:before{
    content:"";
	align-content: center;
}
.flaticon-fast-delivery:before{
    content:"";
	align-content: center;
}
.flaticon-fast:before{
    content:"";
	align-content: center;
}
.flaticon-free-delivery-1:before{
    content:"";
	align-content: center;
}
.flaticon-phone-call:before{
    content:"";
	align-content: center;
}
.flaticon-shield:before{
    content:"";
	align-content: center;
}
.flaticon-degrees:before{
    content:"";
	align-content: center;
}
.flaticon-mail:before{
    content:"";
	align-content: center;
}
.flaticon-email-marketing:before{
    content:"";
	align-content: center;
}
.flaticon-customer-service:before{
    content:"";
	align-content: center;
}
.flaticon-online-support:before{
    content:"";
	align-content: center;
}
.flaticon-cloud-computing:before{
    content:"";
	align-content: center;
}
.flaticon-cyber-security:before{
    content:"";
	align-content: center;
}
.flaticon-door-delivery:before{
    content:"";
	align-content: center;
}
.flaticon-gear:before{
    content:"";
	align-content: center;
}
.flaticon-settings:before{
    content:"";
	align-content: center;
}
.flaticon-settings-1:before{
    content:"";
	align-content: center;
}
.flaticon-free:before{
    content:"";
	align-content: center;
}
.flaticon-add:before{
    content:"";
	align-content: center;
}
.flaticon-stopwatch:before{
    content:"";
	align-content: center;
}
.flaticon-piggy-bank:before{
    content:"";
	align-content: center;
}
.flaticon-align-left:before{
    content:"";
	align-content: center;
}
.flaticon-settings-2:before{
    content:"";
	align-content: center;
}
.flaticon-adjust:before{
    content:"";
	align-content: center;
}
.flaticon-setting:before{
    content:"";
	align-content: center;
}
.flaticon-review:before{
    content:"";
	align-content: center;
}
.flaticon-new-page:before{
    content:"";
	align-content: center;
}
.flaticon-writing:before{
    content:"";
	align-content: center;
}
.flaticon-vacuum-cleaner:before{
    content:"";
	align-content: center;
}
.flaticon-cleaning:before{
    content:"";
	align-content: center;
}
.flaticon-power:before{
    content:"";
	align-content: center;
}
.flaticon-water-waves:before{
    content:"";
	align-content: center;
}
.flaticon-malfunction-indicador:before{
    content:"";
	align-content: center;
}
.flaticon-award:before{
    content:"";
	align-content: center;
}
.flaticon-repair-tool:before{
    content:"";
	align-content: center;
}
.flaticon-help:before{
    content:"";
	align-content: center;
}
.flaticon-verify:before{
    content:"";
	align-content: center;
}
.flaticon-learning:before{
    content:"";
	align-content: center;
}
.flaticon-briefcase:before{
    content:"";
	align-content: center;
}
.flaticon-stopwatch-1:before{
    content:"";
	align-content: center;
}
.flaticon-hourglass:before{
    content:"";
	align-content: center;
}
.flaticon-card:before{
    content:"";
	align-content: center;
}
.flaticon-phone:before{
    content:"";
	align-content: center;
}
.flaticon-tax:before{
    content:"";
	align-content: center;
}
.flaticon-more:before{
    content:"";
	align-content: center;
}
.flaticon-download-pdf:before{
    content:"";
	align-content: center;
}
.flaticon-log-out:before{
    content:"";
	align-content: center;
}
.flaticon-cross:before{
    content:"";
	align-content: center;
}
.flaticon-delete:before{
    content:"";
	align-content: center;
}
.flaticon-fire:before{
    content:"";
	align-content: center;
}
.flaticon-timer:before{
    content:"";
	align-content: center;
}
.flaticon-list:before{
    content:"";
	align-content: center;
}
.flaticon-grid:before{
    content:"";
	align-content: center;
}
.flaticon-like:before{
    content:"";
	align-content: center;
}
.flaticon-share:before{
    content:"";
	align-content: center;
}
.flaticon-product:before{
    content:"";
	align-content: center;
}
.flaticon-attach-file:before{
    content:"";
	align-content: center;
}
.flaticon-return:before{
    content:"";
	align-content: center;
}
.flaticon-delivery:before{
    content:"";
	align-content: center;
}
.flaticon-verified-user:before{
    content:"";
	align-content: center;
}
.flaticon-pin:before{
    content:"";
	align-content: center;
}
.flaticon-search:before{
    content:"";
	align-content: center;
}
.flaticon-coupon:before{
    content:"";
	align-content: center;
}
.flaticon-return-1:before{
    content:"";
	align-content: center;
}
.flaticon-stars:before{
    content:"";
	align-content: center;
}
.flaticon-visible:before{
    content:"";
	align-content: center;
}
.flaticon-wallet:before{
    content:"";
	align-content: center;
}
.flaticon-calendar:before{
    content:"";
	align-content: center;
}
.flaticon-pin-1:before{
    content:"";
	align-content: center;
}

.product-advantage__icon {
  color: #008000;
  font-size: 1.4rem;
  
}

.flaticon-stopwatch .d-flex .product-advantage__icon .mr-2 {
  margin-right: 0.5rem !important;
}

.product-advantage__text {
	font-weight: 500;
}

.product-advantage__text a {
  color: #008000;
}

.product-advantage__text .text-primary {
  color: #008000 !important;
  font-weight: 500;
}

.product-advantage {
  border-color:#d1d1d1!important;
  border-radius:5px;
  border: 1px solid #e5e5e5;
  background-color: #fbfbfb;

}
.product-advantage .payu-installment-price-listing,
.product-advantage__item {
  display:block !important;
  height:3.75rem;
  padding:.75rem .875rem;
  position:relative;
    
  align-content: center;
}
.product-advantage .payu-installment-price-listing:not(:last-child),
.product-advantage__item:not(:last-child) {
  border-bottom:1px solid #d1d1d1;
    
}
.product-advantage__badge {
  border-radius:50%;
  height:16px;
  margin-left:5px;
  margin-right:20px;
  width:16px;
  
}
.product-advantage__badge--available {
  background-color:#008000;
}
.product-advantage__badge--oos {
  background-color:#b20a0a;
}
.product-advantage__caption {
  line-height:;
  display: ;
  padding-top: 5px;
}
.product-advantage__text {
  display:flex;
  flex-wrap:wrap;
  font-weight:500;
  letter-spacing:.28px;
  line-height:140%;
  position:relative;
    align-content: center;
}
.product-advantage__text:hover .product-advantage__tooltip {
  height:100%;
  opacity:1;
  scale:1;
  transition-delay:.3s;
  
}

.product-advantage__tooltip-wrapper {
  left:0;
  position:absolute;
  top:30px;
  white-space:normal;
  z-index:2;
  align-content: center;
}
.product-advantage__tooltip {
  background:#fff;
  border:1px solid #d1d1d1;
  border-radius:5px;
  box-shadow:8px 12px 8px 0 rgba(0,0,0,.05);
  font-size:.75rem;
  font-weight:400;
  height:0;
  max-width:90%;
  opacity:0;
  padding:.5rem;
  position:relative;
  scale:0;
  transition:all .3s
}
.product-advantage__tooltip:before {
  background:#fff;
  border:1px solid #d1d1d1;
  border-bottom:0;
  border-right:0;
  content:"";
  height:12px;
  left:30px;
  position:absolute;
  top:-7px;
  transform:rotate(45deg);
  width:12px
}
.product-advantage .payu-installment-price-listing {
  margin-top:0
}
.product-advantage .grid-index__tooltip-wrapper {
  max-width:100%;
  right:0!important;
  top:30px
}
.product-loan {
  margin-bottom:.75rem
}
@media(min-width:768px) {
  .product-loan {
    align-items:center;
    display:flex;
    justify-content:space-between
  }
}
.product-loan--ca {
  color:#009597
}
.product-loan--alior {
  color: #69002a
}
.product-loan--santander {
  color:#ec0000
}
.product-loan--pko {
  color:#004b9a
}
.product-loan--leaslink {
  color:#822a85
}
.product-loan__container {
  align-items:center;
  border:2px solid;
  border-radius:16px;
  display:flex;
  justify-content:space-between;
  overflow:hidden
}
@media(min-width:768px) {
  .product-loan__container {
    width:100%
  }
}
.product-loan__image {
  margin-left:-1.875rem;
  max-width:10.625rem
}
@media(min-width:768px) {
  .product-loan__image {
    margin-left:0
  }
}
.product-loan__price {
  display:flex
}
@media(min-width:768px) {
  .product-loan__price {
    align-items:baseline;
    flex:1;
    justify-content:center;
    line-height:1
  }
}
.product-loan__price-amount {
  font-size:1rem;
  font-weight:700;
  letter-spacing:.32px;
  padding-right:.3125rem
}
@media(min-width:768px) {
  .product-loan__price-amount {
    font-size:1.5rem
  }
}
.product-loan__button-mobile {
  color:#2c2c2c;
  padding-right:1rem;
  text-decoration:underline
}
.product-loan__button-desktop {
  margin-left:1rem
}
.flex-column {
  flex-direction: column !important;
  line-height: 10px;
}

.my-2f6 {
	padding-bottom: 5px !important;
}
.product-advantage__text {
	align-content: center !important;
}

.product-advantage__caption {
	font-size: 12px;
	padding-top: 5px;
}

.expert-chat {
	display: none;
}

.ed_product_faq a {
    background-color: transparent;
    color: #000 !important;
    text-decoration: none;
    font-size: 1rem !important; /* 16px -> 1rem */
}

.ed_product_faq a:hover {
    color: #000 !important;
    text-decoration: none !important;
}

.ed_product_faq [type=button] {
    -webkit-appearance: button;
}

.ed_product_faq [type=button]:not(:disabled) {
    cursor: pointer;
}

.ed_product_faq .d-block {
    display: block !important;
}

.ed_product_faq .d-flex {
    display: flex !important;
}

.ed_product_faq .justify-content-between {
    justify-content: space-between !important;
}

.ed_product_faq .align-items-center {
    align-items: center !important;
}

@media (min-width: 48rem) { /* 768px -> 48rem */
    .ed_product_faq .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .ed_product_faq .justify-content-md-end {
        justify-content: flex-end !important;
    }
}

.ed_product_faq .w-100 {
    width: 100% !important;
}

.ed_product_faq .pr-3 {
    padding-right: 1.25rem !important; /* 20px -> 1.25rem */
}

.ed_product_faq .p-2f {
    padding: 0.75rem !important; /* 12px -> 0.75rem */
}

@media (min-width: 48rem) { /* 768px -> 48rem */
    .ed_product_faq .pr-md-0 {
        padding-right: 0 !important;
    }

    .ed_product_faq .p-md-3 {
        padding: 1.25rem !important; /* 20px -> 1.25rem */
    }

    .ed_product_faq .pl-md-3 {
        padding-left: 1.25rem !important; /* 20px -> 1.25rem */
    }
}

.ed_product_faq .text-left {
    text-align: left !important;
}

@media print {
    .ed_product_faq *,
    .ed_product_faq :after,
    .ed_product_faq :before {
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .ed_product_faq a:not(.btn) {
        text-decoration: underline !important;
    }
}

.ed_product_faq .text-black {
    color: #000 !important;
}

.ed_product_faq i {
    display: flex !important;
    font-size: 1.875rem !important; /* 30px -> 1.875rem */
}

.ed_product_faq a:hover {
    text-decoration: none !important;
}

.ed_product_faq i[class^=flaticon-]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: flaticon !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-transform: none !important;
}

.ed_product_faq .icon-collapse i {
    font-size: 0.875rem !important; /* 14px -> 0.875rem */
    transition: all 0.3s !important;
}

.ed_product_faq .icon-collapse:focus,
.ed_product_faq .icon-collapse:hover {
    text-decoration: none !important;
}

.ed_product_faq .large-bold {
    color: #000 !important;
    font-size: 1rem !important; /* 16px -> 1rem */
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important; /* 0.32px -> 0.02rem */
    line-height: 1.3 !important;
}

@media (min-width: 48rem) { /* 768px -> 48rem */
    .ed_product_faq .large-bold {
        line-height: 1.4 !important;
        font-size: 1.125rem !important; /* 18px -> 1.125rem */
        letter-spacing: 0.0225rem !important; /* 0.36px -> 0.0225rem */
    }
}

.ed_product_faq .fw-7 {
    padding-left: 0.3125rem; /* 5px -> 0.3125rem */
    color: #000 !important;
    font-size: 1rem; /* 16px -> 1rem */
    text-decoration: none !important;
}

.ed_product_faq .fw-7:hover {
    color: #000 !important;
}

.ed_product_faq .pr-2f {
    padding-right: 0.3125rem; /* 5px -> 0.3125rem */
}

.ed_product_faq__item .mb-0 {
    background-color: #fbfbfb;
}

.ed_product_faq__item {
    border: 1px solid #d1d1d1;
    border-radius: 0.3125rem; /* 5px -> 0.3125rem */
    overflow: auto;
}

.flex-wrap {
    flex-wrap: wrap !important;
}


@media(max-width:768px) {
.ed_product_faq .d-flex {
  padding-top: 10px !important;
  padding-bottom: 10px;
}
.ed_product_faq .text-12-14 {
  padding-bottom: 10px;
}
}

#description img {
  border-radius: 5px;
}

.align-items-center {
  align-items: center !important;
}

.product-features .h6 {
	display: none;
}

#mycompare .products_block {
  background-color: #FFF;
}

.pack-content-title {
  display: block;
  width: auto;
  margin: 0px auto 15px;
  position: relative;
  text-align: left;
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  text-transform: capitalize !important;
  letter-spacing: 0;
  color: #111111;
  padding-top: 0px;
  padding-left: 20px;
  padding-top: 15px;
}

.pack-content-list {
  margin-top: 50px;
  background-color: #fbfbfb;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #e5e5e5;
  margin-bottom: 0px;
}

#ap5-product-list {
  width: 100%;
  margin-top: 1px;
}

.ap5-pack-product-box {
    padding: 10px;
}

.ap5-pack-product-content {
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.ap5-pack-product-content a.full-box-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: transparent;
}

.ap5-pack-product-name {
    font-size: 16px;
    margin-top: 10px;
}

.ap5-pack-product-image img {
    max-height: 150px;
    object-fit: contain;
}

.ap5-pack-product-content {
  padding: 10px !important;
}

.ap5-pack-product-name a {
  font-size: 14px;
  font-weight: 500;
}

.ap5-pack-product-name a:hover {
  color: #000 !important;;
}

.ap5-pack-product-name {
  margin-top: 0px;
}

.ap5-pack-product-name p {
	margin-bottom: 0px;
	}
	

.ap5-pack-images-container {
	max-height: 170px;
}

.ap5-pack-product-name {
	min-height: 70px !important;;
}

.ap5-pack-product-content p {
  margin-bottom: 0px;
}
.ap5-pack-product-content {
  height: auto !important;
}

.ap5-product-list .card {
  margin-top: 0.75rem;
}

.input.form-control {
  border-color:#e5e5e5;
  border-radius:5px;
  height:auto;
  padding:.75rem 1rem;
  }
  
  
 .custom-select.js-country,
.js-country.nice-select {
  background-color:transparent;
  border-color:#e5e5e5!important
}

dodac do custom theme

.text-muted {
	display:none;
	}
	
.cart-grid .flex-column {
  line-height: 20px;
}

.cart-grid .fw-7 {
	text-decoration: none;
	}
	
.delivery-option-price .fw-7 {
  text-decoration: none;
}


.delivery-option label {
	text-align: left;
}
	

.cart-container .product-attribute {
  display: none;
}
  
.delivery-option-logo {
  padding-left: 10px;
}
  
.delivery-option-price .fw-7 {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.checkout-area-5 .inner-area label {
  font-size: 13px !important;
}

.business-customer {
  padding-bottom: 40px !important;
}

/********************************************************
			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 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-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: absolute;
	z-index: 8;
	top: 0px;
	bottom: auto;
	direction: ltr !important;
	left: auto;
	right: 5px;
	opacity: 1;
}
#czcategorytabs .view_more { 
	top:0;
}


#czinstagramblock .customNavigation {
	position: static;
}

.customNavigation a,
.images-container .js-qv-mask .customNavigation a {
	font-size: 0;
	position: static;
	font-weight: 300;
	height: 34px;
	width: 23px;
	line-height: 29px;
	padding: 0;
	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: 9;
}

.images-container .js-qv-mask .customNavigation a {
	position: absolute;
}



.images-container .js-qv-mask .customNavigation a::before {
	font-size: 32px;
}



.nivo-directionNav a {
	width: 50px;
	height: 50px;
}

.customNavigation a.prev::before {
	content: "\f104";
}

.customNavigation a.next::before {
	content: "\f105";
}

.customNavigation a::before {
	font-size: 22px;
	font-family: "FontAwesome";
	color: #111;
}
.customNavigation a:hover::before ,
.images-container .js-qv-mask .customNavigation a:hover::before  {
	color: #1c61e7;
}
.special-products .customNavigation a::before{
	color: #fff;
}
.special-products .customNavigation a:hover::before{
	color: #111;
}

.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: 991px) {

}
@media (max-width: 1199px) and (min-width: 401px) {}

#czleftbanner img,
#czrightbanner img {
	max-width: 100%;
}

#czleftbanner li,
#czrightbanner li {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

#czleftbanner li a,
#czrightbanner li a,
#czleftbannercmsblock li a {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
}

#czleftbanner li a img,
#czleftbannercmsblock li img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	max-width: 100%;
}

#czleftbanner li a:before,
#czrightbanner li a:before,
#czleftbannercmsblock 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,
#czleftbannercmsblock 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: 90px;
	cursor: pointer;
	display: none;
	height: 44px;
	padding: 0px 12px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 44px;
	z-index: 99;
	font-size: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #1c61e7;
	-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
	animation-name: hvr-icon-bob-float, hvr-icon-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	border: 2px solid #f5f5f5;
}

.top_button:before {
	color: #fff;
	content: "\f102";
	font-family: "FontAwesome";
	font-size: 22px;
	line-height: 37px;
	font-weight: 300;
}

.top_button:after {
	border: 2px solid #1c61e7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	bottom: -5px;
	height: 50px;
	opacity: 1;
	right: -5px;
	content: "";
	position: absolute;
	width: 50px;
	animation: blink 2s steps(5, start) infinite;
	-webkit-animation: blink 1s steps(5, start) infinite;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.top_button:hover:after {
	animation: unset;
	-webkit-animation: unset;
}

@keyframes blink {
	to {
		visibility: hidden;
	}
}

@-webkit-keyframes blink {
	to {
		visibility: hidden;
	}
}

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}

	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes hvr-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}

	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@-webkit-keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}

@keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
}


/* Flexslider */

#index .spinner {
	background: url(../img/codezeel/loading.gif) no-repeat center center #ffffff;
	width: 100%;
	min-height: 550px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}


@media (max-width: 1400px) {
	#index .spinner {
		min-height: 404px;
	}
}

@media (max-width: 1199px) {
	#index .spinner {
		min-height: 345px;
	}
}

@media (max-width: 991px) {
	#index .spinner {
		min-height: 286px;
	}
}

@media (max-width: 767px) {
	#index .spinner {
		min-height: 221px;
	}
}
@media (max-width: 650px) {
	#index .spinner {
		min-height: 187px;
	}
}

@media (max-width: 575px) {
	#index .spinner {
		min-height: 166px;
	}
}

@media (max-width: 480px) {
	#index .spinner {
		min-height: 138px;
	}
}

@media (max-width: 380px) {
	#index .spinner {
		min-height: 109px;
	}
}

@media (max-width: 320px) {
	#index .spinner {
		min-height: 172px;
	}
}

/* twitter */

.block-social li.twitter a {
    background-color: #f5f5f5;
    border: 0px solid #e5e5e5;
    border-radius: 50%;
    height: 37px;
    width: 37px;
    margin-right: 3px;
}
.footer-container .links.block-contact li.twitter a {
    margin-right: 3px;
}
.block-social li.twitter a:hover {
    background-color: currentColor;
    border-color: currentColor;
}
.block-social li{
    vertical-align: top;
}
.block-social li.twitter a::before {
    content: "";
    mask-image: url(../img/codezeel/twitter.svg);
    mask-repeat: no-repeat;
    mask-size: 16px;
    -webkit-mask-repeat: no-repeat;
    mask-position: center center;
    background-color: currentColor;
}
.block-social li.twitter a:hover::before {
    background-color: currentColor;
}
  
.social-sharing ul li.twitter a::before {
    content: "";
    mask-image: url(../img/codezeel/twitter.svg);
    mask-repeat: no-repeat;
    mask-size: 17px;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    background-color: #000;
    width: 100%;
    height: 100%;
}

.social-sharing ul li.twitter:hover a::before {
    background-color: #ffffff;
}

.social-sharing ul li.twitter:hover {
    background-color: #000;
}

.social-sharing ul li.twitter {
    border-color: #000;
}

.product-line-grid{align-items:center}.product-line-grid:not(:last-child){border-bottom:1px solid #e8e8e8;margin-bottom:20px;padding-bottom:20px}.product-line-grid__row{align-items:center;display:flex;flex-wrap:wrap;margin:0 -10px}@media(min-width:768px){.product-line-grid__row{flex-wrap:nowrap}}.product-line-grid__block{padding:0 .625rem}.product-line-grid__block--image{align-self:flex-start;flex:0 0 80px;max-width:80px;order:-3}@media(min-width:768px){.product-line-grid__block--image{align-self:center;flex:0 0 100px;max-width:100px}}.product-line-grid__block--prod{flex:0 0 calc(100% - 8.125rem);max-width:calc(100% - 8.125rem);order:-2}@media(min-width:768px){.product-line-grid__block--prod{flex:1 1 auto;max-width:inherit}}.product-line-grid__block--qty{flex:0 0 50%;margin:.9375rem 0 0;max-width:50%}@media(min-width:768px){.product-line-grid__block--qty{flex:0 0 8.125rem;margin:0;max-width:8.125rem}}.product-line-grid__block--total{flex:0 0 50%;margin:.9375rem 0 0;max-width:50%;text-align:right}@media(min-width:768px){.product-line-grid__block--total{flex:0 0 7.5rem;margin:0;max-width:7.5rem;text-align:center}}@media(min-width:1200px){.product-line-grid__block--total{flex:0 0 9.375rem;max-width:9.375rem}}.product-line-grid__block--delete{flex:0 0 3.125rem;max-width:3.125rem;text-align:center}@media(max-width:767.98px){.product-line-grid__block--delete{align-self:flex-start;order:-1;padding-top:.3125rem}}#checkout .form-check-input{position:relative}#checkout-login-form #form_password{display:block!important}#checkout-personal-information-step .nav-link.active{color:#2c2c2c}#checkout-guest-form #form_password,#delivery-address #form_company,#delivery-address #form_firstname,#delivery-address #form_lastname,#delivery-address #form_vat_number{display:none}#checkout-addresses-step .form-check-input{left:2.5rem;position:absolute;top:2rem;z-index:1}.checkout-step:not(:first-child){border-top:.0625rem solid rgba(0,0,0,.125)}.checkout-step__header{border-bottom:0}.checkout-step .content{border-top:.0625rem solid rgba(0,0,0,.125)}.checkout-step .not-allowed{cursor:not-allowed;opacity:.5}.checkout-step .content,.checkout-step .done,.checkout-step .step-edit{display:none}.checkout-step.-unreachable .step-title{cursor:not-allowed;opacity:.5}.checkout-step.-current .step-title{cursor:default}.checkout-step.-current .content{display:block}.checkout-step.-current.-reachable.-complete .done,.checkout-step.-current.-reachable.-complete .step-edit{display:none}.checkout-step.-current.-reachable.-complete .step-number{display:inline-block}.checkout-step.-current.-reachable.-complete .content{display:block}.checkout-step.-reachable.-complete .done{display:inline-block}.checkout-step.-reachable.-complete .content{display:none}.checkout-step .step-number{display:inline-block}.js-payment-binary,.js-payment-binary .accept-cgv{display:none}.js-payment-binary.disabled{cursor:not-allowed;opacity:.6}.js-payment-binary.disabled:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.js-payment-binary.disabled .accept-cgv{display:block}.delivery-options .checkout-option.selected .carrier-extra-content{display:block!important}.block-promo .icon-collapse[aria-controls=promo-code]{background-color:#fff;border:1px solid #d1d1d1;border-radius:.75rem;font-weight:400;padding:1rem .5rem}.ap5_pack_product_list{color:#2c2c2c;font-size:.75rem;font-weight:400}.checkout-option__thumb{height:3.125rem}.checkout-option__img{max-height:3.125rem}.checkout-option-block{position:relative}.checkout-option-block.selected .card{border-color:#008500}.block-header{margin:0;padding-bottom:1.875rem;padding-top:1.875rem}@media(min-width:768px){.block-header{padding-bottom:2.5rem;padding-top:4rem}}.form-group .has-float-label{display:flex;flex-direction:column-reverse}.form-fields .field-label{display:block;font-size:14px;margin-bottom:.5rem}.custom-select,.nice-select{max-width:100%}.logged-in #thecheckout-login-form-custom{display:none}.nav-link{color:#2c2c2c}.nav-link.active{color:#008500;font-weight:600}.delivery-option-name,.payment-option-name{width:100%}@media(min-width:768px){.delivery-option-name,.payment-option-name{display:flex;justify-content:space-between}}.border-rounded{border:1px solid;border-radius:4px}.checkout-area-1{display:flex;flex-direction:column-reverse}.checkout-area-6{display:flex;flex-direction:column}.checkout-area-6 .block-header,.checkout-area-6 .select_all_wrapper{order:-1}.checkout-area-6 .custom-control,.checkout-area-6 .form-group{margin-bottom:.375rem}.checkout-area-6 a{color:#000}.field-label.required:before,.mark-required .form-group.checkbox label.required span.label:before,.mark-required .form-group.countrySelect label.required .field-label:after,.mark-required .form-group.email label.required .field-label:after,.mark-required .form-group.password label.required .field-label:after,.mark-required .form-group.radio-buttons label.required .field-label:after,.mark-required .form-group.select label.required .field-label:after,.mark-required .form-group.tel label.required .field-label:after,.mark-required .form-group.text label.required .field-label:after,.mark-required .form-group.text.need-dni label .field-label:after,.mark-required-confirmation:before{color:red;content:"*"}.nice-select .list{max-width:240px}.form-control.-error{background-position:right calc(.375em + .25rem) center;background-repeat:no-repeat;background-size:calc(.75em + .5rem) calc(.75em + .5rem);border-color:#f41437;padding-right:calc(1.5em + 1rem)!important}.error-msg{color:#f41437;display:none;font-size:80%;margin-top:.25rem;width:100%}.error-msg.visible{display:block}.-error~.error-msg{display:block;margin-top:1px}.form-fields-desktop{display:flex;flex-wrap:wrap}#tc-container .checkout-block.sticky{position:sticky;top:30px!important}#tc-container .form-group{overflow:visible;position:relative}#tc-container .form-group.hidden:not(.need-dni),#tc-container .save-account-overlay.hidden,#tc-container .successful-login.hidden,#tc-container form.hidden{display:none}#tc-container .nice-select.open .list{left:0}#tc-container #loylalty_cart_parent,#tc-container .gift-cart-info-container,#tc-container .gift-cart-wrapper{display:none}#tc-container .js-modal-content .col-xl-6{flex:0 0 100%;max-width:100%}#tc-container .js-modal-content .img-responsive{height:auto;max-width:100%}.cart-container{border:1px solid #e8e8e8;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;padding:.75rem;padding-bottom:0!important}@media(min-width:992px){.cart-container{padding:1.5rem;padding-right:.625rem!important}}.cart-container .block-header{background-color:transparent;border-bottom:1px solid #2c2c2c}.cart-summary{border:1px solid #e8e8e8;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.back-to-cart .flaticon-down-arrow:before{transform:rotate(90deg)}@media(min-width:992px){.back-to-cart{left:0;position:absolute;top:-5px;width:auto;z-index:1}}#login-form .form-group.password{display:block!important}.qty-box{border:1px solid #ced4da;display:flex;padding:10px}input.cart-line-product-quantity{border:none;height:30px;order:2;text-align:center;width:40px}a.cart-line-product-quantity-down,a.cart-line-product-quantity-up{background-position:50%;background-repeat:no-repeat;background-size:40%;height:30px;width:30px}.delivery-option,.payment-option{margin-bottom:1rem}.delivery-option:last-of-type,.payment-option:last-of-type{margin-bottom:0}.delivery-option label,.payment-option label{line-height:100%}.delivery-option .form-check-input,.payment-option .form-check-input{margin-top:0}.delivery-option.selected .custom-radio,.payment-option.selected .custom-radio,.show_i_am_business_option.selected .custom-radio{border-color:#929292}.custom-radio{border:1px solid #d1d1d1;border-radius:12px;position:relative}.custom-radio .custom-control-label{padding:20px}.delivery-option-logo img,.payment-option-logo img{max-width:60px}@media(min-width:768px){.delivery-option-logo img,.payment-option-logo img{max-width:100%}}.payment-option-logo{display:flex;justify-content:center;min-width:60px}@media(min-width:768px){.payment-option-logo{min-width:120px}}.text-input-trigger{margin-left:-24px}.opineo_expand[aria-expanded=true] .opineo_expand--more{display:none}.opineo_expand[aria-expanded=false] .opineo_expand--more,.opineo_expand[aria-expanded=true] .opineo_expand--less{display:block}#checkout .opineo_expand[aria-expanded=false] .opineo_expand--less,.psgdpr em{display:none}#tc-container .form-fields .form-group.address1,#tc-container .form-fields .form-group.postcode{padding-right:1rem}#tc-container .form-fields .form-group.vat_number .input-group{flex-direction:column}@media(min-width:992px){#tc-container .form-fields .form-group.vat_number .input-group{align-items:end;flex-direction:row}}#tc-container .form-fields .form-group.vat_number .input-group>.form-control{border-bottom-right-radius:12px;border-top-right-radius:12px;width:100%}@media(min-width:992px){#tc-container .form-fields .form-group.vat_number .input-group>.form-control{flex:none;margin-right:30px;width:46%}}#tc-container .product-line-grid__block--prod{flex:1!important;max-width:100%;padding-right:0}#tc-container .product-line-grid__row{max-width:100%}.btn-gus{background-color:#f6f6f6;border-color:#34c242}.btn-gus:hover{background-color:#fafafa}.js-gusButtonWrapper{margin-top:.75rem}@media(min-width:992px){#tc-container .form-fields .form-group.address1,#tc-container .form-fields .form-group.countrySelect,#tc-container .form-fields .form-group.firstname,#tc-container .form-fields .form-group.postcode{flex-basis:50%!important;padding-right:30px}#tc-container .form-fields .form-group.address2,#tc-container .form-fields .form-group.city,#tc-container .form-fields .form-group.id_state,#tc-container .form-fields .form-group.lastname,#tc-container .form-fields .form-group.phone_mobile{flex-basis:50%!important}#tc-container .cart-items{max-height:20.625rem;overflow-x:hidden;overflow-y:auto}#tc-container .text-14-regular-auto{font-size:14px}.checkout-area-1{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.checkout-area-2{display:inline-block;flex-basis:36%!important;max-width:27.5rem;min-width:unset!important;width:36%}.checkout-area-3{display:inline-block;flex:1;max-width:57.5rem;order:-1;padding-right:2.5rem;width:auto}.checkout-area-5 .checkout-block{padding-right:30px}}.business-customer__container{cursor:pointer;display:inline-block}.business-customer__container:not(:last-child){margin-bottom:.75rem;margin-right:1.5rem}@media(min-width:992px){.business-customer__container:not(:last-child){margin-bottom:0}}.business-customer__label{color:#000;cursor:pointer;font-size:1rem;line-height:130%;margin-bottom:0;padding:1rem!important}@media(min-width:992px){.business-customer__label{font-size:1.125rem}}#ddw-wrapper-main .ui-datepicker{border:0;width:100%}#ddw-wrapper-main .ui-datepicker .ui-datepicker-title{border:1px solid #d1d1d1;border-radius:12px;height:3rem;line-height:1.5;margin:0 3.6em;padding:10px 0}#ddw-wrapper-main .ui-datepicker .ui-datepicker-prev-hover{left:2px}#ddw-wrapper-main .ui-datepicker .ui-datepicker-next,#ddw-wrapper-main .ui-datepicker .ui-datepicker-prev{background-color:#008500;border-radius:12px;height:3rem;right:0;top:3px;width:3rem}#ddw-wrapper-main .ui-datepicker .ui-datepicker-next.ui-state-hover,#ddw-wrapper-main .ui-datepicker .ui-datepicker-prev.ui-state-hover{background:none;background-color:#000;border:none}#ddw-wrapper-main .ui-datepicker .ui-datepicker-header{background:none;border:none;margin-bottom:.875rem}#ddw-wrapper-main .ui-datepicker .ui-icon{align-items:center;background:none;color:#fff;display:flex;height:100%;justify-content:center;left:0;margin-left:0;margin-top:0;overflow:visible;position:relative;text-indent:unset;top:0;width:100%}#ddw-wrapper-main .ui-datepicker .ui-icon i{font-size:1rem}#ddw-wrapper-main .ui-datepicker td a,#ddw-wrapper-main .ui-datepicker td span{padding:.2rem .4rem;text-align:center}@media(min-width:768px){#ddw-wrapper-main .ui-datepicker td a,#ddw-wrapper-main .ui-datepicker td span{padding:.6rem 1.1rem}}#ddw-wrapper-main .ui-datepicker .ui-state-default{background:#fff}#ddw-wrapper-main .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled.undefined .ui-state-default{background-color:#e8e8e8}#ddw-wrapper-main .ui-datepicker .ui-datepicker-calendar .ui-state-active{background:rgba(52,194,66,.08);border-color:#008500}@media(max-width:767.98px){.easyprotect-cart-container{min-height:28.75rem}}.ep-cart-content .custom-control.custom-radio{cursor:pointer;padding-left:0;transition:background-color .4s}.ep-cart-content .custom-control.custom-radio.selected{background-color:#f6f6f6;border-color:#008500;border-width:2px}.ep-cart-content .custom-control.custom-radio:hover{background-color:#f6f6f6}.ep-cart-content .custom-control-label{cursor:pointer;padding:.75rem;width:100%}@media(min-width:768px){.ep-cart-content .custom-control-label{padding:1rem}}.ep-cart-content .custom-control-label:after,.ep-cart-content .custom-control-label:before{display:none}.ep-cart-content .ep-disabled{display:none!important}.ep-cart-content .ep-content-item{text-align:right}.ep-cart-content .el-bottom-content-top{display:flex;flex-direction:column}@media(min-width:768px){.ep-cart-content .el-bottom-content-top{align-items:center}}.ep-cart-content .el-bottom-content-bottom{text-align:center}.ep-cart-content .ep-cart-2-additional-info{background:rgba(255,240,0,.1)}.ep-cart-content .ep-content-item-quantity select{border:1px solid #d1d1d1;border-radius:12px;color:#000;cursor:pointer;font-weight:700;height:48px!important;margin-right:1rem;padding-left:.75rem;width:5rem}.cl-content-item-service-select-js .custom-control.custom-radio{padding-left:0}.cl-content-item-service-select-js .custom-control.custom-radio.selected{background-color:#f6f6f6;border-color:#008500;border-width:2px}.cl-content-item-service-select-js .custom-control-label{padding:.75rem;width:100%}@media(min-width:768px){.cl-content-item-service-select-js .custom-control-label{padding:1rem}}.cl-content-item-service-select-js .custom-control-label:after,.cl-content-item-service-select-js .custom-control-label:before{display:none}.sticky-wrapper{bottom:0;box-shadow:0 -10px 19.6px 0 rgba(0,0,0,.08);height:auto;left:0;position:fixed;transition:bottom .4s;width:100%;z-index:20}

.btn.btn-primary.add-to-cart:hover {
  color: white !important;
}

.jolisearch-body a:hover {
	color: #000;
}

.product-condition {
  display: none;
}

.product-flags{
    left:0;
    pointer-events:none;
    top:0;
    width:100%;
    z-index:2
}
.product-flags__flag{
    align-items:center;
    background:#008500;
    border:1px solid transparent;
    border-radius:4px;
    color:#2c2c2c;
    display:flex;
    font-size:12px!important;
    font-weight:600;
    line-height:1.5;
    margin-bottom:6px;
    margin-right:4px;
    padding:4px 6px;
    pointer-events:auto;
    width:-moz-fit-content;
    width:fit-content
}
.product-flags__flag--online-only{
    margin-top:0;
    position:absolute;
    right:0;
    z-index:1;

}
.product-flags__flag--discount,.product-flags__flag--discount-amount,.product-flags__flag--discount-percentage,.product-flags__flag--on-sale{
    background:#d01414;
    border-radius:5px;
    color:#fff;
    display:inline-block;
    padding:6px;
    position:relative;
    z-index:1
}
.fw-7 {
  color: #777 !important;
  font-size: 16px;
  text-decoration: line-through;
  align-content: center;
  margin-bottom: 14
}
.product-flags__flag--bestsellers{
    background-color:#a6adec;
    color:#0c1dad
}
.product-flags__flag--on-sale{
    background-color:#d01414;
    order:-1
}
.product-flags__flag--new{
    background-color:#fff;
    border:1px solid #008500
}
.product-flags__flag--out_of_stock{
    background-color:#f6f6f6;
    border:1px solid #000
}
.product-flags__flag--pack{
    background-color:#fff;
    border-color:#fff000
}
.product-flags__flag--free_delivery,.product-flags__flag--is_available{
    background-color:hsla(0,0%,100%,.9);
    order:-1;
    padding-left:0
}
.product-flags__flag--free_delivery:before,.product-flags__flag--is_available:before{
    -webkit-font-smoothing:antialiased;
    color:#008500;
    font-family:flaticon!important;
    font-size:1rem;
    font-style:normal;
    font-variant:normal;
    font-weight:400!important;
    line-height:1;
    padding-right:4px;
    text-transform:none
}
.product-flags__flag--is_available:before{
    content:""
}
.product-flags__flag--free_delivery:before{
    content:""
}
.mb-0,.my-0{
    margin-bottom:0!important
}

.d-flex{
    display:flex!important;
}
.w-auto{
    width:auto!important
}
.pr-2,.px-2{
    padding-right:10px!important
}

.d-flex.align-items-center.mb-2f6 {
  padding-bottom: 5px;
  padding-top: 5px;
}
#bestseller-carousel .owl-item {
  width: 273px !important;
}

.tax-shipping-delivery-label {
	display: none;
}

@font-face{
    font-family:flaticon;
    src:url(/themes/Ellomart/assets/fonts/flaticon-b48375136e245565481f10669c8a1d95.woff2) format("woff2"),url(/themes/Ellomart/assets/fonts/flaticon-28118659264bad8f54156a52f46db95a.woff) format("woff"),url(/themes/Ellomart/assets/fonts/flaticon-751b0560ab60c8e72e06dd4f2377c2be.eot#iefix) format("embedded-opentype"),url(/themes/Ellomart/assets/fonts/flaticon-18324523efa5e259507eca69cc21870d.ttf) format("truetype"),url(/themes/Ellomart/assets/img-dist/4b3182fc24fc619fb8b46200cbbfdec1.svg#flaticon) format("svg")
}
i[class*=" flaticon-"]:before,i[class^=flaticon-]:before{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:flaticon!important;
    font-style:normal;
    font-variant:normal;
    font-weight:400!important;
    line-height:1;
    text-transform:none
}
.flaticon-user:before{
    content:"";
	align-content: center;
}
.flaticon-user-1:before{
    content:"";
	align-content: center;
}
.flaticon-love:before{
    content:"";
	align-content: center;
}
.flaticon-shopping-and-commerce:before{
    content:"";
	align-content: center;
}
.flaticon-shopping:before{
    content:"";
	align-content: center;
}
.flaticon-exchange:before{
    content:"";
	align-content: center;
}
.flaticon-avatar:before{
    content:"";
	align-content: center;
}
.flaticon-loupe:before{
    content:"";
	align-content: center;
}
.flaticon-right-arrows:before{
    content:"";
	align-content: center;
}
.flaticon-left-arrow:before{
    content:"";
	align-content: center;
}
.flaticon-left-arrow-1:before{
    content:"";
	align-content: center;
}
.flaticon-right-arrow:before{
    content:"";
	align-content: center;
}
.flaticon-down-arrow:before{
    content:"";
	align-content: center;
}
.flaticon-up-arrow:before{
    content:"";
	align-content: center;
}
.flaticon-left-arrow-2:before{
    content:"";
	align-content: center;
}
.flaticon-product-return:before{
    content:"";
	align-content: center;
}
.flaticon-free-delivery:before{
    content:"";
	align-content: center;
}
.flaticon-fast-delivery:before{
    content:"";
	align-content: center;
}
.flaticon-fast:before{
    content:"";
	align-content: center;
}
.flaticon-free-delivery-1:before{
    content:"";
	align-content: center;
}
.flaticon-phone-call:before{
    content:"";
	align-content: center;
}
.flaticon-shield:before{
    content:"";
	align-content: center;
}
.flaticon-degrees:before{
    content:"";
	align-content: center;
}
.flaticon-mail:before{
    content:"";
	align-content: center;
}
.flaticon-email-marketing:before{
    content:"";
	align-content: center;
}
.flaticon-customer-service:before{
    content:"";
	align-content: center;
}
.flaticon-online-support:before{
    content:"";
	align-content: center;
}
.flaticon-cloud-computing:before{
    content:"";
	align-content: center;
}
.flaticon-cyber-security:before{
    content:"";
	align-content: center;
}
.flaticon-door-delivery:before{
    content:"";
	align-content: center;
}
.flaticon-gear:before{
    content:"";
	align-content: center;
}
.flaticon-settings:before{
    content:"";
	align-content: center;
}
.flaticon-settings-1:before{
    content:"";
	align-content: center;
}
.flaticon-free:before{
    content:"";
	align-content: center;
}
.flaticon-add:before{
    content:"";
	align-content: center;
}
.flaticon-stopwatch:before{
    content:"";
	align-content: center;
}
.flaticon-piggy-bank:before{
    content:"";
	align-content: center;
}
.flaticon-align-left:before{
    content:"";
	align-content: center;
}
.flaticon-settings-2:before{
    content:"";
	align-content: center;
}
.flaticon-adjust:before{
    content:"";
	align-content: center;
}
.flaticon-setting:before{
    content:"";
	align-content: center;
}
.flaticon-review:before{
    content:"";
	align-content: center;
}
.flaticon-new-page:before{
    content:"";
	align-content: center;
}
.flaticon-writing:before{
    content:"";
	align-content: center;
}
.flaticon-vacuum-cleaner:before{
    content:"";
	align-content: center;
}
.flaticon-cleaning:before{
    content:"";
	align-content: center;
}
.flaticon-power:before{
    content:"";
	align-content: center;
}
.flaticon-water-waves:before{
    content:"";
	align-content: center;
}
.flaticon-malfunction-indicador:before{
    content:"";
	align-content: center;
}
.flaticon-award:before{
    content:"";
	align-content: center;
}
.flaticon-repair-tool:before{
    content:"";
	align-content: center;
}
.flaticon-help:before{
    content:"";
	align-content: center;
}
.flaticon-verify:before{
    content:"";
	align-content: center;
}
.flaticon-learning:before{
    content:"";
	align-content: center;
}
.flaticon-briefcase:before{
    content:"";
	align-content: center;
}
.flaticon-stopwatch-1:before{
    content:"";
	align-content: center;
}
.flaticon-hourglass:before{
    content:"";
	align-content: center;
}
.flaticon-card:before{
    content:"";
	align-content: center;
}
.flaticon-phone:before{
    content:"";
	align-content: center;
}
.flaticon-tax:before{
    content:"";
	align-content: center;
}
.flaticon-more:before{
    content:"";
	align-content: center;
}
.flaticon-download-pdf:before{
    content:"";
	align-content: center;
}
.flaticon-log-out:before{
    content:"";
	align-content: center;
}
.flaticon-cross:before{
    content:"";
	align-content: center;
}
.flaticon-delete:before{
    content:"";
	align-content: center;
}
.flaticon-fire:before{
    content:"";
	align-content: center;
}
.flaticon-timer:before{
    content:"";
	align-content: center;
}
.flaticon-list:before{
    content:"";
	align-content: center;
}
.flaticon-grid:before{
    content:"";
	align-content: center;
}
.flaticon-like:before{
    content:"";
	align-content: center;
}
.flaticon-share:before{
    content:"";
	align-content: center;
}
.flaticon-product:before{
    content:"";
	align-content: center;
}
.flaticon-attach-file:before{
    content:"";
	align-content: center;
}
.flaticon-return:before{
    content:"";
	align-content: center;
}
.flaticon-delivery:before{
    content:"";
	align-content: center;
}
.flaticon-verified-user:before{
    content:"";
	align-content: center;
}
.flaticon-pin:before{
    content:"";
	align-content: center;
}
.flaticon-search:before{
    content:"";
	align-content: center;
}
.flaticon-coupon:before{
    content:"";
	align-content: center;
}
.flaticon-return-1:before{
    content:"";
	align-content: center;
}
.flaticon-stars:before{
    content:"";
	align-content: center;
}
.flaticon-visible:before{
    content:"";
	align-content: center;
}
.flaticon-wallet:before{
    content:"";
	align-content: center;
}
.flaticon-calendar:before{
    content:"";
	align-content: center;
}
.flaticon-pin-1:before{
    content:"";
	align-content: center;
}

.product-advantage__icon {
  color: #008000;
  font-size: 1.4rem;
  
}

.flaticon-stopwatch .d-flex .product-advantage__icon .mr-2 {
  margin-right: 0.5rem !important;
}

.product-advantage__text {
	font-weight: 500;
}

.product-advantage__text a {
  color: #008000;
}

.product-advantage__text .text-primary {
  color: #008000 !important;
  font-weight: 500;
}

.product-advantage {
  border-color:#d1d1d1!important;
  border-radius:5px;
  border: 1px solid #e5e5e5;
  background-color: #fbfbfb;

}
.product-advantage .payu-installment-price-listing,
.product-advantage__item {
  display:block !important;
  height:3.75rem;
  padding:.75rem .875rem;
  position:relative;
    
  align-content: center;
}
.product-advantage .payu-installment-price-listing:not(:last-child),
.product-advantage__item:not(:last-child) {
  border-bottom:1px solid #d1d1d1;
    
}
.product-advantage__badge {
  border-radius:50%;
  height:16px;
  margin-left:5px;
  margin-right:20px;
  width:16px;
  
}
.product-advantage__badge--available {
  background-color:#008000;
}
.product-advantage__badge--oos {
  background-color:#b20a0a;
}
.product-advantage__caption {
  line-height:;
  display: ;
  padding-top: 5px;
}
.product-advantage__text {
  display:flex;
  flex-wrap:wrap;
  font-weight:500;
  letter-spacing:.28px;
  line-height:140%;
  position:relative;
    align-content: center;
}
.product-advantage__text:hover .product-advantage__tooltip {
  height:100%;
  opacity:1;
  scale:1;
  transition-delay:.3s;
  
}

.product-advantage__tooltip-wrapper {
  left:0;
  position:absolute;
  top:30px;
  white-space:normal;
  z-index:2;
  align-content: center;
}
.product-advantage__tooltip {
  background:#fff;
  border:1px solid #d1d1d1;
  border-radius:5px;
  box-shadow:8px 12px 8px 0 rgba(0,0,0,.05);
  font-size:.75rem;
  font-weight:400;
  height:0;
  max-width:90%;
  opacity:0;
  padding:.5rem;
  position:relative;
  scale:0;
  transition:all .3s
}
.product-advantage__tooltip:before {
  background:#fff;
  border:1px solid #d1d1d1;
  border-bottom:0;
  border-right:0;
  content:"";
  height:12px;
  left:30px;
  position:absolute;
  top:-7px;
  transform:rotate(45deg);
  width:12px
}
.product-advantage .payu-installment-price-listing {
  margin-top:0
}
.product-advantage .grid-index__tooltip-wrapper {
  max-width:100%;
  right:0!important;
  top:30px
}
.product-loan {
  margin-bottom:.75rem
}
@media(min-width:768px) {
  .product-loan {
    align-items:center;
    display:flex;
    justify-content:space-between
  }
}
.product-loan--ca {
  color:#009597;
  padding-top: 20px;
}
.product-loan--alior {
  color:#69002a;
  padding-top: 20px;
}
.product-loan--santander {
  color:#ec0000;
  padding-top: 20px;
}
.product-loan--pko {
  color:#004b9a;
  padding-top: 20px;
}
.product-loan--leaslink {
  color:#822a85;
  padding-top: 20px;
}
.product-loan__container {
  align-items:center;
  border:2px solid;
  border-radius:16px;
  display:flex;
  justify-content:space-between;
  overflow:hidden
}
@media(min-width:768px) {
  .product-loan__container {
    width:100%
  }
}
.product-loan__image {
  margin-left:-1.875rem;
  max-width:10.625rem
}
@media(min-width:768px) {
  .product-loan__image {
    margin-left:0
  }
}
.product-loan__price {
  display:flex
}
@media(min-width:768px) {
  .product-loan__price {
    align-items:baseline;
    flex:1;
    justify-content:center;
    line-height:1
  }
}
.product-loan__price-amount {
  font-size:1rem;
  font-weight:700;
  letter-spacing:.32px;
  padding-right:.3125rem
}
@media(min-width:768px) {
  .product-loan__price-amount {
    font-size:1.5rem
  }
}
.product-loan__button-mobile {
  color:#2c2c2c;
  padding-right:1rem;
  text-decoration:underline
}
.product-loan__button-desktop {
  margin-left:1rem
}
.flex-column {
  flex-direction: column !important;
  line-height: 10px;
}

.my-2f6 {
	padding-bottom: 5px !important;
}
.product-advantage__text {
	align-content: center !important;
}

.product-advantage__caption {
	font-size: 12px;
	padding-top: 5px;
}

.expert-chat {
	display: none;
}

.ed_product_faq a {
    background-color: transparent;
    color: #000 !important;
    text-decoration: none;
    font-size: 1rem !important; /* 16px -> 1rem */
}

.ed_product_faq a:hover {
    color: #000 !important;
    text-decoration: none !important;
}

.ed_product_faq [type=button] {
    -webkit-appearance: button;
}

.ed_product_faq [type=button]:not(:disabled) {
    cursor: pointer;
}

.ed_product_faq .d-block {
    display: block !important;
}

.ed_product_faq .d-flex {
    display: flex !important;
}

.ed_product_faq .justify-content-between {
    justify-content: space-between !important;
}

.ed_product_faq .align-items-center {
    align-items: center !important;
}

@media (min-width: 48rem) { /* 768px -> 48rem */
    .ed_product_faq .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .ed_product_faq .justify-content-md-end {
        justify-content: flex-end !important;
    }
}

.ed_product_faq .w-100 {
    width: 100% !important;
}

.ed_product_faq .pr-3 {
    padding-right: 1.25rem !important; /* 20px -> 1.25rem */
}

.ed_product_faq .p-2f {
    padding: 0.75rem !important; /* 12px -> 0.75rem */
}

@media (min-width: 48rem) { /* 768px -> 48rem */
    .ed_product_faq .pr-md-0 {
        padding-right: 0 !important;
    }

    .ed_product_faq .p-md-3 {
        padding: 1.25rem !important; /* 20px -> 1.25rem */
    }

    .ed_product_faq .pl-md-3 {
        padding-left: 1.25rem !important; /* 20px -> 1.25rem */
    }
}

.ed_product_faq .text-left {
    text-align: left !important;
}

@media print {
    .ed_product_faq *,
    .ed_product_faq :after,
    .ed_product_faq :before {
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .ed_product_faq a:not(.btn) {
        text-decoration: underline !important;
    }
}

.ed_product_faq .text-black {
    color: #000 !important;
}

.ed_product_faq i {
    display: flex !important;
    font-size: 1.875rem !important; 
}

.ed_product_faq a:hover {
    text-decoration: none !important;
}

.ed_product_faq i[class^=flaticon-]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: flaticon !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-transform: none !important;
}

.ed_product_faq .icon-collapse i {
    font-size: 0.875rem !important; 
    transition: all 0.3s !important;
}

.ed_product_faq .icon-collapse:focus,
.ed_product_faq .icon-collapse:hover {
    text-decoration: none !important;
}

.ed_product_faq .large-bold {
    color: #000 !important;
    font-size: 1rem !important; 
    font-weight: 700 !important;
    letter-spacing: 0.02rem !important; 
    line-height: 1.3 !important;
}

@media (min-width: 48rem) { 
    .ed_product_faq .large-bold {
        line-height: 1.4 !important;
        font-size: 1.125rem !important; 
        letter-spacing: 0.0225rem !important; 
    }
}

.ed_product_faq .fw-7 {
    padding-left: 0.3125rem; 
    color: #000 !important;
    font-size: 1rem; 
    text-decoration: none !important;
}

.ed_product_faq .fw-7:hover {
    color: #000 !important;
}

.ed_product_faq .pr-2f {
    padding-right: 0.3125rem; 
}

.ed_product_faq__item .mb-0 {
    background-color: #fbfbfb;
}

.ed_product_faq__item {
    border: 1px solid #d1d1d1;
    border-radius: 0.3125rem; 
    overflow: auto;
}

.flex-wrap {
    flex-wrap: wrap !important;
}


@media(max-width:768px) {
.ed_product_faq .d-flex {
  padding-top: 10px !important;
  padding-bottom: 10px;
}
.ed_product_faq .text-12-14 {
  padding-bottom: 10px;
}
}

#description img {
  border-radius: 5px;
}

.align-items-center {
  align-items: center !important;
}

.product-features .h6 {
	display: none;
}

#mycompare .products_block {
  background-color: #FFF;
}

.pack-content-title {
  display: block;
  width: auto;
  margin: 0px auto 15px;
  position: relative;
  text-align: left;
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  text-transform: capitalize !important;
  letter-spacing: 0;
  color: #111111;
  padding-top: 0px;
  padding-left: 20px;
  padding-top: 15px;
}

.pack-content-list {
  margin-top: 50px;
  background-color: #fbfbfb;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #e5e5e5;
  margin-bottom: 0px;
}

#ap5-product-list {
  width: 100%;
  margin-top: 1px;
}

.ap5-pack-product-box {
    padding: 10px;
}

.ap5-pack-product-content {
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.ap5-pack-product-content a.full-box-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: transparent;
}

.ap5-pack-product-name {
    font-size: 16px;
    margin-top: 10px;
}

.ap5-pack-product-image img {
    max-height: 150px;
    object-fit: contain;
}

.ap5-pack-product-content {
  padding: 10px !important;
}

.ap5-pack-product-name a {
  font-size: 14px;
  font-weight: 500;
}

.ap5-pack-product-name a:hover {
  color: #000 !important;;
}

.ap5-pack-product-name {
  margin-top: 0px;
}

.ap5-pack-product-name p {
	margin-bottom: 0px;
	}
	

.ap5-pack-images-container {
	max-height: 170px;
}

.ap5-pack-product-name {
	min-height: 70px !important;;
}

.ap5-pack-product-content p {
  margin-bottom: 0px;
}
.ap5-pack-product-content {
  height: auto !important;
}

.ap5-product-list .card {
  margin-top: 0.75rem;
}

.input.form-control {
  border-color:#e5e5e5;
  border-radius:5px;
  height:auto;
  padding:.75rem 1rem;
  }
  
  
 .custom-select.js-country,
.js-country.nice-select {
  background-color:transparent;
  border-color:#e5e5e5!important
}

dodac do custom theme

.text-muted {
	display:none;
	}
	
.cart-grid .flex-column {
  line-height: 20px;
}

.cart-grid .fw-7 {
	text-decoration: none;
	}
	
.delivery-option-price .fw-7 {
  text-decoration: none;
}


.delivery-option label {
	text-align: left;
}
	

.cart-container .product-attribute {
  display: none;
}
  
.delivery-option-logo {
  padding-left: 10px;
}
  
.delivery-option-price .fw-7 {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.checkout-area-5 .inner-area label {
  font-size: 13px !important;
}

.business-customer {
  padding-bottom: 40px !important;
}

@media all {.easyprotect-cart-container *, .easyprotect-cart-container :after, .easyprotect-cart-container :before {box-sizing:border-box;}.easyprotect-cart-container a {background-color:transparent;color:#008500;text-decoration:none;}.easyprotect-cart-container a:hover {color:#003900;text-decoration:underline;}.easyprotect-cart-container img {border-style:none;}.easyprotect-cart-container img {vertical-align:middle;}.easyprotect-cart-container label {display:inline-block;margin-bottom:.5rem;}.easyprotect-cart-container input, .easyprotect-cart-container select {font-family:inherit;font-size:inherit;line-height:inherit;margin:0;}.easyprotect-cart-container input {overflow:visible;}.easyprotect-cart-container select {text-transform:none;}.easyprotect-cart-container select {word-wrap:normal;}.easyprotect-cart-container input[type=radio] {box-sizing:border-box;padding:0;}.easyprotect-cart-container .row {display:flex;flex-wrap:wrap;margin-left:-.625rem;margin-right:-.625rem;}.easyprotect-cart-container .col-12, .easyprotect-cart-container .col-lg-3, .easyprotect-cart-container .col-lg-9, .easyprotect-cart-container .col-md-4, .easyprotect-cart-container .col-md-8 {padding-left:.625rem;padding-right:.625rem;position:relative;width:100%;}.easyprotect-cart-container .col-12 {flex:0 0 100%;max-width:100%;}@media (min-width:768px) {.easyprotect-cart-container .col-md-4 {flex:0 0 33.33333333%;max-width:33.33333333%;}.easyprotect-cart-container .col-md-8 {flex:0 0 66.66666667%;max-width:66.66666667%;}
}@media (min-width:992px) {.easyprotect-cart-container .col-lg-3 {flex:0 0 25%;max-width:25%;}.easyprotect-cart-container .col-lg-9 {flex:0 0 75%;max-width:75%;}
}.easyprotect-cart-container .btn {background-color:transparent;border:1px solid transparent;border-radius:.4rem;color:#2c2c2c;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.5;padding:.5rem 1rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;}@media (prefers-reduced-motion:reduce) {.easyprotect-cart-container .btn {transition:none;}
}.easyprotect-cart-container .btn:hover {color:#2c2c2c;text-decoration:none;}.easyprotect-cart-container .btn:focus {box-shadow:0 0 0 .2rem rgba(0,133,0,.25);outline:0;}.easyprotect-cart-container .btn:disabled {opacity:.65;}.easyprotect-cart-container .btn:not(:disabled):not(.disabled) {cursor:pointer;}.easyprotect-cart-container .btn-secondary {background-color:#fff000;border-color:#fff000;color:#212529;}.easyprotect-cart-container .btn-secondary:focus, .easyprotect-cart-container .btn-secondary:hover {background-color:#d9cc00;border-color:#ccc000;color:#212529;}.easyprotect-cart-container .btn-secondary:focus {box-shadow:0 0 0 .2rem rgba(222,210,6,.5);}.easyprotect-cart-container .btn-secondary:disabled {background-color:#fff000;border-color:#fff000;color:#212529;}.easyprotect-cart-container .btn-secondary:not(:disabled):not(.disabled):active {background-color:#ccc000;border-color:#bfb400;color:#212529;}.easyprotect-cart-container .btn-secondary:not(:disabled):not(.disabled):active:focus {box-shadow:0 0 0 .2rem rgba(222,210,6,.5);}.easyprotect-cart-container .custom-control {display:block;min-height:1.3125rem;padding-left:1.5rem;position:relative;print-color-adjust:exact;z-index:1;}.easyprotect-cart-container .custom-control-input {height:1.15625rem;left:0;opacity:0;position:absolute;width:1rem;z-index:-1;}.easyprotect-cart-container .custom-control-input:checked~.custom-control-label:before {background-color:#fff000;border-color:#929292;color:#fff;}.easyprotect-cart-container .custom-control-input:focus~.custom-control-label:before {box-shadow:none;}.easyprotect-cart-container .custom-control-input:focus:not(:checked)~.custom-control-label:before {border-color:#929292;}.easyprotect-cart-container .custom-control-input:not(:disabled):active~.custom-control-label:before {background-color:#fff000;border-color:#929292;color:#000;}.easyprotect-cart-container .custom-control-input:disabled~.custom-control-label {color:#6c757d;}.easyprotect-cart-container .custom-control-input:disabled~.custom-control-label:before {background-color:#ccc;}.easyprotect-cart-container .custom-control-label {margin-bottom:0;position:relative;vertical-align:top;}.easyprotect-cart-container .custom-control-label:before {background-color:#fff;border:1px solid #adb5bd;pointer-events:none;}.easyprotect-cart-container .custom-control-label:after, .easyprotect-cart-container .custom-control-label:before {content:"";display:block;height:1rem;left:-1.5rem;position:absolute;top:.15625rem;width:1rem;}.easyprotect-cart-container .custom-control-label:after {background:50%/50% 50% no-repeat;}.easyprotect-cart-container .custom-radio .custom-control-label:before {border-radius:50%;}.easyprotect-cart-container .custom-radio .custom-control-input:checked~.custom-control-label:after {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");}.easyprotect-cart-container .custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {background-color:rgba(0,133,0,.5);}.easyprotect-cart-container .custom-control-label:before {transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}@media (prefers-reduced-motion:reduce) {.easyprotect-cart-container .custom-control-label:before {transition:none;}
}.easyprotect-cart-container .border {border:1px solid #e8e8e8!important;}.easyprotect-cart-container .rounded-sm {border-radius:5px!important;}.easyprotect-cart-container .d-none {display:none!important;}.easyprotect-cart-container .d-flex {display:flex!important;}.easyprotect-cart-container .flex-column {flex-direction:column!important;}.easyprotect-cart-container .justify-content-end {justify-content:flex-end!important;}.easyprotect-cart-container .justify-content-between {justify-content:space-between!important;}.easyprotect-cart-container .align-items-center {align-items:center!important;}@media (min-width:768px) {.easyprotect-cart-container .flex-md-row {flex-direction:row!important;}.easyprotect-cart-container .flex-md-column {flex-direction:column!important;}.easyprotect-cart-container .justify-content-md-between {justify-content:space-between!important;}.easyprotect-cart-container .align-items-md-center {align-items:center!important;}
}.easyprotect-cart-container .ml-1 {margin-left:5px!important;}.easyprotect-cart-container .mt-2 {margin-top:10px!important;}.easyprotect-cart-container .mb-2 {margin-bottom:10px!important;}.easyprotect-cart-container .mt-3 {margin-top:20px!important;}.easyprotect-cart-container .mt-4 {margin-top:30px!important;}.easyprotect-cart-container .mt-2f {margin-top:12px!important;}.easyprotect-cart-container .mb-2f4 {margin-bottom:14px!important;}.easyprotect-cart-container .pl-0 {padding-left:0!important;}.easyprotect-cart-container .p-2f4 {padding:14px!important;padding-bottom: 50px !important;}.easyprotect-cart-container .ml-auto {margin-left:auto!important;}@media (min-width:768px) {.easyprotect-cart-container .mt-md-0 {margin-top:0!important;}.easyprotect-cart-container .mb-md-0 {margin-bottom:0!important;}
}@media print {.easyprotect-cart-container *, .easyprotect-cart-container :after, .easyprotect-cart-container :before {box-shadow:none!important;text-shadow:none!important;}.easyprotect-cart-container a:not(.btn) {text-decoration:underline;}.easyprotect-cart-container img {page-break-inside:avoid;}
}.easyprotect-cart-container .text-12 {font-size:12px!important;}.easyprotect-cart-container .text-14 {font-size:14px!important;}.easyprotect-cart-container .text-16 {font-size:16px!important;}.easyprotect-cart-container .text-20 {font-size:20px!important;}.easyprotect-cart-container .text-black {color:#000!important;}.easyprotect-cart-container .fw-6 {font-weight:600!important;}.easyprotect-cart-container input::placeholder {color:#6c757d;}.easyprotect-cart-container input:active::placeholder {color:#2c2c2c;}.easyprotect-cart-container .rounded-sm {border-radius:5px;}.easyprotect-cart-container a:hover {text-decoration:none!important;}.easyprotect-cart-container .btn {border-radius:5px;box-shadow:none;font-size:1rem;font-weight:700;height:3rem;letter-spacing:.32px;line-height:130%;padding:.75rem .875rem;}.easyprotect-cart-container .btn-secondary {background-color:#000;border-color:#000;color:#fff;}.easyprotect-cart-container .btn-secondary:not([disabled]):active, .easyprotect-cart-container .btn-secondary:not([disabled]):focus, .easyprotect-cart-container .btn-secondary:not([disabled]):hover {background-color:#2c2c2c!important;border-color:#2c2c2c!important;box-shadow:none!important;color:#fff!important;}.easyprotect-cart-container .btn-secondary:disabled {background-color:#e8e8e8;border-color:#e8e8e8;color:#d1d1d1;opacity:1;}.easyprotect-cart-container label {font-size:14px;}.easyprotect-cart-container .custom-radio .custom-control-input:checked~.custom-control-label:after {background-image:none;}.easyprotect-cart-container .custom-radio .custom-control-input:checked~.custom-control-label:before {border-color:#2c2c2c;}.easyprotect-cart-container .custom-radio .custom-control-input {height:100%;}.easyprotect-cart-container .custom-radio .custom-control-label:after, .easyprotect-cart-container .custom-radio .custom-control-label:before {border-width:2px;top:50%;transform:translate(12px,-50%);}@media (max-width:767.98px) {.easyprotect-cart-container .hidden-sm-down {display:none!important;}
}@media (min-width:768px) {.easyprotect-cart-container .hidden-md-up {display:none!important;}
}.easyprotect-cart-container .border {border-color:#e8e8e8!important;}.easyprotect-cart-container .text-12-14 {font-size:12px!important;}@media (min-width:768px) {.easyprotect-cart-container .text-12-14 {font-size:14px!important;}
}.easyprotect-cart-container .ep-content-item-quantity select:hover {border:1px solid #3e1e6d85!important;}.easyprotect-cart-container .ep-content-item-quantity option {font-size:14px;color:#303030;}.easyprotect-cart-container a.ep-disabled {pointer-events:none;opacity:.5!important;cursor:not-allowed;}.easyprotect-cart-container .custom-radio {border:1px solid #d1d1d1;border-radius:5px;position:relative;}.easyprotect-cart-container .custom-radio .custom-control-label {padding:20px;}@media (max-width:767.98px) {.easyprotect-cart-container .easyprotect-cart-container {min-height:28.75rem;}
}.easyprotect-cart-container .ep-cart-content .custom-control.custom-radio {cursor:pointer;padding-left:0;transition:background-color .4s;}.easyprotect-cart-container .ep-cart-content .custom-control.custom-radio:hover {background-color:#f6f6f6;}.easyprotect-cart-container .ep-cart-content .custom-control-label {cursor:pointer;padding:.75rem;width:100%;}@media (min-width:768px) {.easyprotect-cart-container .ep-cart-content .custom-control-label {padding:1rem;}
}.easyprotect-cart-container .ep-cart-content .custom-control-label:after, .easyprotect-cart-container .ep-cart-content .custom-control-label:before {display:none;}.easyprotect-cart-container .ep-cart-content .ep-disabled {display:none!important;}.easyprotect-cart-container .ep-cart-content .ep-content-item {text-align:right;}.easyprotect-cart-container .ep-cart-content .el-bottom-content-top {display:flex;flex-direction:column;}@media (min-width:768px) {.easyprotect-cart-container .ep-cart-content .el-bottom-content-top {align-items:center;}
}.easyprotect-cart-container .ep-cart-content .el-bottom-content-bottom {text-align:center;}.easyprotect-cart-container .ep-cart-content .ep-content-item-quantity select {border:1px solid #d1d1d1;border-radius:5px;color:#000;cursor:pointer;font-weight:700;height:48px!important;margin-right:1rem;padding-left:.75rem;width:5rem;}
}

.easyprotect-cart-container .custom-radio {
  all: unset;
  display: block;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color .4s;
}


.easyprotect-cart-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.easyprotect-cart-container .fw-4 {
  font-weight: 400
}

.easyprotect-cart-btn {
  display: none;
}

.easyprotect-cart-container .p-2f4 {
  padding-bottom: 50px !important;
}

.cart-grid-right .cart-container {
  border: 0px;
}

.cart-grid-right .cart-container {
  border: 0px;
}
.cart-grid-right .card-block {
  border-bottom: 0px !important;
}

.m-auto{margin:auto!important;}
@media print{

}
.footer_payment_logo{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;}
.footer_payment_logo img{margin-bottom:1.25rem;margin-right:1.25rem;max-width:1.75rem;}
@media (min-width:768px){
.footer_payment_logo img{margin-bottom:0;max-width:100%;}
}
}

.cart-grid-body .mb-1 {
  padding: 10px !important;
  color: #000 !important;
}

.footer-container .border-top{border-top:1px solid #e8e8e8!important;}
.footer-container .border-bottom{border-bottom:1px solid #e8e8e8!important;}
.footer-container .row{display:flex;flex-wrap:wrap;}

.footer-container .flex-column{flex-direction:column!important;}
.footer-container .justify-content-between{justify-content:space-between!important;}
.footer-container .align-items-end{align-items:flex-end!important;}
.footer-container .align-items-center{align-items:center!important;}
.footer-container .position-relative{position:relative!important;}
.footer-container .mb-0{margin-bottom:0!important;}
.footer-container .mr-1{margin-right:5px!important;}
.footer-container .mt-3{margin-top:20px!important;}
.footer-container .mb-3{margin-bottom:20px!important;}
.footer-container .ml-3{margin-left:20px!important;}
.footer-container .mb-4{margin-bottom:30px!important;}
.footer-container .ml-6{margin-left:50px!important;}
.footer-container .p-0{padding:0!important;}
.footer-container .py-2{padding-top:10px!important;}
.footer-container .pt-3{padding-top:20px!important;}
.footer-container .pt-5{padding-top:40px!important;}
.footer-container .pt-2f4{padding-top:14px!important;}
.footer-container .m-auto{margin:auto!important;}


.footer-container i{display:flex;font-size:30px;}
.footer-container .fw-4{font-weight:400!important;}
.footer-container .fw-7{font-weight:600!important;}

@media (min-width:768px){
.footer-container .h4{font-size:24px;letter-spacing:.52px;line-height:130%;}
.footer-container .h5{font-size:20px;letter-spacing:.42px;line-height:126%;}
.footer-container .text-16-20{font-size:15px;}
}

.footer-container a:hover {
  color: #000;
}

.footer-container .fw-7 {
  text-decoration: none;
  color: #000 !important;
  font-weight: 700!important;
}
.footer-container .ml-3 {
  line-height: 20px!important;;
}

@media (max-width:991px) {
  
.footer-container .masonry-element {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
  }
  
  
#contact .contact-rich h4 {
  padding-top: 15px;
  padding-left: 15px;
  color: #000;
}
.contact-rich {
  color: #000;
  font-family: montserrat;
  
}

#contact #left-column .block, #right-column .block {
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 30px;
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.contact-rich {
  background-color: #FFF;
  border-radius: 5px;
}

/*.cart-grid-right {
  position: sticky;
  top: 80px;
  padding-bottom: 85px;
} */


body.no-scroll {
  overflow: hidden;
  position: relative;
  height: 100vh;
}

.lightbox .lb-caption {
  display: none !important;
}

.quickview .js-lightbox-main {
  pointer-events: none; 
  cursor: default; 
}


.cart-grid .outer-functional {
  display: none !important;
}

.ets_mm_megamenu {
  z-index: 10;
}



.menu-icon {
  padding-right: 0px;
}

.ybc-menu-toggle {
  font-size: 0px;
}



#product-modal-delivery .bg-gray-light {
  background-color:#f6f6f6!important
}

#product-modal-delivery .modal-title{
  color: #000;
}



#product-modal-delivery .modal-body .fw-7 {
  text-decoration: none;
  color: #000 !important;
  font-weight: 600;
  padding-bottom: 5px;
}


#product-modal-delivery .text-color-black {
  color: #000;
}

#product-modal-delivery .modal-content .flaticon-cross {
  font-size: 20px;
}

#product-modal-delivery .modal-open .modal {
  font-size: 30px;
}

.large-bold {
  font-size: 16px;
  color: #000;
  font-weight: 500;
  padding-bottom: 0px
}

.ed_deliverycost__wrapper {
  background-color: #fafafa;
  border: 2px solid #ffed00;
  border-radius: 12px;
  padding-bottom: .625rem;
  padding-top: .625rem;
}


#product-modal-delivery .justify-content-center {
  justify-content: center !important;
}



@media (min-width: 768px) {
 #product-modal-delivery .body-large, .large-bold {
    font-size: 18px;
    letter-spacing: .36px;
  }
}
@media (min-width: 768px) {
 #product-modal-delivery .large-bold {
    line-height: 140%;
  }
}
#product-modal-delivery .large-bold {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .32px;
  line-height: 130%;
}

@media (min-width: 768px) {
 #product-modal-delivery .mr-md-3, .mx-md-3 {
    margin-right: 20px !important;
  }
}

#product-modal-delivery .text-14 {
  font-size: 14px !important;
}

#product-modal-delivery .small, small {
  font-size: 12px;
}
#product-modal-delivery .text-color-gray-700 {
  color: #666b6a;
}
#product-modal-delivery .modal-body {
  flex: 1 1 auto;
  padding: 1rem;
  position: relative;
}

#product-modal-delivery .border {
  border: 1px solid #e8e8e8 !important;
    border-top-color: rgb(232, 232, 232);
    border-right-color: rgb(232, 232, 232);
    border-bottom-color: rgb(232, 232, 232);
    border-left-color: rgb(232, 232, 232);
  border-radius: 5px
}

#product-modal-delivery .pr-3, .px-3 {
  padding-right: 20px !important;
}

@media (min-width: 768px) {
  #product-modal-delivery .text-16-18 {
    font-size: 18px;
  }
}
#product-modal-delivery .text-16-18, .text-16-20 {
  font-size: 20px;
  color: #000;
  font-weight: 400
}

@media (min-width: 768px) {
 #product-modal-delivery .ed_deliverycost__info-price {
    font-size: 2.625rem;
    letter-spacing: .84px;
  }
}
#product-modal-delivery .ed_deliverycost__info-price {
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .32px;
  line-height: normal;
}
#product-modal-delivery .text-primary {
  color: #26240b !important;
}

#product-modal-delivery .carrier-max_cashondelivery {
  padding-bottom: 10px;
}

#accordionFaq {
  padding-top: 20px;
}

.delivery-options .delivery-option-delay {
  padding-top: 4px;
}

#product-modal-loans .modal-title {
  color: #000;
}

#product-modal-loans .modal-content .flaticon-cross {
  font-size: 20px;
}


#product-modal-loans .modal-body {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 5px;
}

#product-modal-loans .text-12 {
  font-size: 12px
}

#product-modal-loans .product-loan__container {
  border-radius: 5px;
}

#product-modal-loans .btn-tertiary {
  background-color: #fff;
  border: 1px solid #2c2c2c;
  color: #000;
  display: inline-block;
  margin: 0px
}

#product-modal-loans .btn-tertiary:hover {
  background-color: #e8e8e8;
  border: 1px solid #2c2c2c;
  color: #000;
  display: inline-block;
  margin: 0px
}

#product-modal-loans .btn {
  border-radius: 5px;
  box-shadow: none;
  font-size: 1rem;
  font-weight: 600;
  height: 3rem;
  letter-spacing: .32px;
  line-height: 130%;
  padding: .75rem .875rem;
  display: inline-block;
}



#door-to-door {
  margin:0 auto;
  max-width:745px;
  padding-bottom: 50px;
  border: 1px solid #e8e8e8;
}
#door-to-door .form-group .form-control-label.required:after {
  color:#d01414;
  content:"*"
}

@media(min-width:576px) {
  #door-to-door .form-footer:after {
    left:61%
  }
}
@media(min-width:768px) {
  #door-to-door .form-footer:after {
    left:35%
  }
}

#door-to-door .card {
  word-wrap:break-word;
  background-clip:border-box;
  background-color:#fff;
  border:.0625rem solid rgba(0,0,0,.125);
  border-radius:.4rem;
  display:flex;
  flex-direction:column;
  min-width:0;
  position:relative
}


#door-to-door .card-body {
  flex:1 1 auto;
  min-height:1px;
  padding:20px;
}

#door-to-door .mt-5,
#door-to-door .my-5 {
  margin-top:40px!important
}



#door-to-door .col-12 {
  padding-left:.625rem;
  padding-right:.625rem;
  width:100%
}



  #door-to-door .col-md-6 {
    flex:0 0 50%;
    max-width:50%
  }



@media(min-width:992px) {
  #door-to-door .col-lg {
    flex-basis:0%;
    flex-grow:1;
    max-width:100%
  }
  #door-to-door .row-cols-lg-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  #door-to-door .row-cols-lg-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  #door-to-door .row-cols-lg-3>* {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  #door-to-door .row-cols-lg-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  #door-to-door .row-cols-lg-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  #door-to-door .row-cols-lg-6>* {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  #door-to-door .col-lg-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  #door-to-door .col-lg-1 {
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }
  #door-to-door .col-lg-2 {
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }
  #door-to-door .col-lg-3 {
    flex:0 0 25%;
    max-width:25%
  }
  #door-to-door .col-lg-4 {
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }
  #door-to-door .col-lg-5 {
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }
  #door-to-door .col-lg-6 {
    flex:0 0 50%;
    max-width:50%
  }
  #door-to-door .col-lg-7 {
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }
  #door-to-door .col-lg-8 {
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }
  #door-to-door .col-lg-9 {
    flex:0 0 75%;
    max-width:75%
  }
  #door-to-door .col-lg-10 {
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }
  #door-to-door .col-lg-11 {
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }
  #door-to-door .col-lg-12 {
    flex:0 0 100%;
    max-width:100%
  }
  #door-to-door .order-lg-first {
    order:-1
  }
  #door-to-door .order-lg-last {
    order:13
  }
  #door-to-door .order-lg-0 {
    order:0
  }
  #door-to-door .order-lg-1 {
    order:1
  }
  #door-to-door .order-lg-2 {
    order:2
  }
  #door-to-door .order-lg-3 {
    order:3
  }
  #door-to-door .order-lg-4 {
    order:4
  }
  #door-to-door .order-lg-5 {
    order:5
  }
  #door-to-door .order-lg-6 {
    order:6
  }
  #door-to-door .order-lg-7 {
    order:7
  }
  #door-to-door .order-lg-8 {
    order:8
  }
  #door-to-door .order-lg-9 {
    order:9
  }
  #door-to-door .order-lg-10 {
    order:10
  }
  #door-to-door .order-lg-11 {
    order:11
  }
  #door-to-door .order-lg-12 {
    order:12
  }
  #door-to-door .offset-lg-0 {
    margin-left:0
  }
  #door-to-door .offset-lg-1 {
    margin-left:8.33333333%
  }
  #door-to-door .offset-lg-2 {
    margin-left:16.66666667%
  }
  #door-to-door .offset-lg-3 {
    margin-left:25%
  }
  #door-to-door .offset-lg-4 {
    margin-left:33.33333333%
  }
  #door-to-door .offset-lg-5 {
    margin-left:41.66666667%
  }
  #door-to-door .offset-lg-6 {
    margin-left:50%
  }
  #door-to-door .offset-lg-7 {
    margin-left:58.33333333%
  }
  #door-to-door .offset-lg-8 {
    margin-left:66.66666667%
  }
  #door-to-door .offset-lg-9 {
    margin-left:75%
  }
  #door-to-door .offset-lg-10 {
    margin-left:83.33333333%
  }
  #door-to-door .offset-lg-11 {
    margin-left:91.66666667%
  }
}
@media(min-width:1200px) {
  #door-to-door .col-xl {
    flex-basis:0%;
    flex-grow:1;
    max-width:100%
  }
  #door-to-door .row-cols-xl-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  #door-to-door .row-cols-xl-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  #door-to-door .row-cols-xl-3>* {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  #door-to-door .row-cols-xl-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  #door-to-door .row-cols-xl-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  #door-to-door .row-cols-xl-6>* {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  #door-to-door .col-xl-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  #door-to-door .col-xl-1 {
    flex:0 0 8.33333333%;
    max-width:8.33333333%
  }
  #door-to-door .col-xl-2 {
    flex:0 0 16.66666667%;
    max-width:16.66666667%
  }
  #door-to-door .col-xl-3 {
    flex:0 0 25%;
    max-width:25%
  }
  #door-to-door .col-xl-4 {
    flex:0 0 33.33333333%;
    max-width:33.33333333%
  }
  #door-to-door .col-xl-5 {
    flex:0 0 41.66666667%;
    max-width:41.66666667%
  }
  #door-to-door .col-xl-6 {
    flex:0 0 50%;
    max-width:50%
  }
  #door-to-door .col-xl-7 {
    flex:0 0 58.33333333%;
    max-width:58.33333333%
  }
  #door-to-door .col-xl-8 {
    flex:0 0 66.66666667%;
    max-width:66.66666667%
  }
  #door-to-door .col-xl-9 {
    flex:0 0 75%;
    max-width:75%
  }
  #door-to-door .col-xl-10 {
    flex:0 0 83.33333333%;
    max-width:83.33333333%
  }
  #door-to-door .col-xl-11 {
    flex:0 0 91.66666667%;
    max-width:91.66666667%
  }
  #door-to-door .col-xl-12 {
    flex:0 0 100%;
    max-width:100%
  }
  #door-to-door .order-xl-first {
    order:-1
  }
  #door-to-door .order-xl-last {
    order:13
  }
  #door-to-door .order-xl-0 {
    order:0
  }
  #door-to-door .order-xl-1 {
    order:1
  }
  #door-to-door .order-xl-2 {
    order:2
  }
  #door-to-door .order-xl-3 {
    order:3
  }
  #door-to-door .order-xl-4 {
    order:4
  }
  #door-to-door .order-xl-5 {
    order:5
  }
  #door-to-door .order-xl-6 {
    order:6
  }
  #door-to-door .order-xl-7 {
    order:7
  }
  #door-to-door .order-xl-8 {
    order:8
  }
  #door-to-door .order-xl-9 {
    order:9
  }
  #door-to-door .order-xl-10 {
    order:10
  }
  #door-to-door .order-xl-11 {
    order:11
  }
  #door-to-door .order-xl-12 {
    order:12
  }
  #door-to-door .offset-xl-0 {
    margin-left:0
  }
  #door-to-door .offset-xl-1 {
    margin-left:8.33333333%
  }
  #door-to-door .offset-xl-2 {
    margin-left:16.66666667%
  }
  #door-to-door .offset-xl-3 {
    margin-left:25%
  }
  #door-to-door .offset-xl-4 {
    margin-left:33.33333333%
  }
  #door-to-door .offset-xl-5 {
    margin-left:41.66666667%
  }
  #door-to-door .offset-xl-6 {
    margin-left:50%
  }
  #door-to-door .offset-xl-7 {
    margin-left:58.33333333%
  }
  #door-to-door .offset-xl-8 {
    margin-left:66.66666667%
  }
  #door-to-door .offset-xl-9 {
    margin-left:75%
  }
 #door-to-door .offset-xl-10 {
    margin-left:83.33333333%
  }
  #door-to-door .offset-xl-11 {
    margin-left:91.66666667%
  }
}
#door-to-door .table {
  color:#2c2c2c;
  margin-bottom:10px;
  width:100%
}
#door-to-door .table td,
#door-to-door .table th {
  border-top:1px solid #e8e8e8;
  padding:.75rem;
  vertical-align:top
}
#door-to-door .table thead th {
  border-bottom:2px solid #e8e8e8;
  vertical-align:bottom
}
#door-to-door .table tbody+tbody {
  border-top:2px solid #e8e8e8
}
#door-to-door .table-sm td,
#door-to-door .table-sm th {
  padding:.3rem
}
#door-to-door .table-bordered,
#door-to-door .table-bordered td,
#door-to-door .table-bordered th {
  border:1px solid #e8e8e8
}
#door-to-door .table-bordered thead td,
#door-to-door .table-bordered thead th {
  border-bottom-width:2px
}
#door-to-door .table-borderless tbody+tbody,
#door-to-door .table-borderless td,
#door-to-door .table-borderless th,
#door-to-door .table-borderless thead th {
  border:0
}
#door-to-door .table-striped tbody tr:nth-of-type(odd) {
  background-color:rgba(0,0,0,.05)
}
#door-to-door .table-hover tbody tr:hover {
  background-color:rgba(0,0,0,.075);
  color:#2c2c2c
}
#door-to-door .table-primary,
#door-to-door .table-primary>td,
#door-to-door .table-primary>th {
  background-color:#b8ddb8
}
.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color:#7ac07a
}
#door-to-door .table-hover .table-primary:hover,
#door-to-door .table-hover .table-primary:hover>td,
#door-to-door .table-hover .table-primary:hover>th {
  background-color:#a6d5a6
}
#door-to-door .table-secondary,
#door-to-door .table-secondary>td,
#door-to-door .table-secondary>th {
  background-color:#fffbb8
}
#door-to-door .table-secondary tbody+tbody,
#door-to-door .table-secondary td,
#door-to-door .table-secondary th,
#door-to-door .table-secondary thead th {
  border-color:#fff77a
}
#door-to-door .table-hover .table-secondary:hover,
#door-to-door .table-hover .table-secondary:hover>td,
#door-to-door .table-hover .table-secondary:hover>th {
  background-color:#fff99e
}
#door-to-door .table-success,
#door-to-door .table-success>td,
#door-to-door .table-success>th {
  background-color:#b8ddb8
}
#door-to-door .table-success tbody+tbody,
#door-to-door .table-success td,
#door-to-door .table-success th,
#door-to-door .table-success thead th {
  border-color:#7ac07a
}
#door-to-door .table-hover .table-success:hover,
#door-to-door .table-hover .table-success:hover>td,
#door-to-door .table-hover .table-success:hover>th {
  background-color:#a6d5a6
}
#door-to-door .table-info,
#door-to-door .table-info>td,
#door-to-door .table-info>th {
  background-color:#bee5eb
}
#door-to-door .table-info tbody+tbody,
#door-to-door .table-info td,
#door-to-door .table-info th,
#door-to-door .table-info thead th {
  border-color:#86cfda
}
#door-to-door .table-hover .table-info:hover,
#door-to-door .table-hover .table-info:hover>td,
#door-to-door .table-hover .table-info:hover>th {
  background-color:#abdde5
}
#door-to-door .table-warning,
#door-to-door .table-warning>td,
#door-to-door .table-warning>th {
  background-color:#fbe0b8
}
#door-to-door .table-warning tbody+tbody,
#door-to-door .table-warning td,
#door-to-door .table-warning th,
#door-to-door .table-warning thead th {
  border-color:#f8c57b
}
#door-to-door .table-hover .table-warning:hover,
#door-to-door .table-hover .table-warning:hover>td,
#door-to-door .table-hover .table-warning:hover>th {
  background-color:#fad5a0
}

#door-to-door .custom-control-label {
  margin-bottom:0;
  position:relative;
  vertical-align:top
}
#door-to-door .custom-control-label:before {
  background-color:#fff;
  border:1px solid #adb5bd;
  pointer-events:none
}
#door-to-door .custom-control-label:after,
#door-to-door .custom-control-label:before {
  content:"";
  display:block;
  height:1rem;
  left:-1.5rem;
  position:absolute;
  top:.15625rem;
  width:1rem
}

#door-to-door a {
  text-decoration: none;
  font-weight: 500;
  color: #000 !important;;
 
}

#door-to-door .text-16-20 {
  font-size: 16px;
}

#door-to-door .custom-control-label:after {
  background:50%/50% 50% no-repeat;
}
#door-to-door .custom-checkbox .custom-control-label:before {
  border-radius:0
}
#door-to-door .custom-checkbox .custom-control-input:checked~.custom-control-label:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='{$custom-checkbox-indicator-icon-checked-dark-color}' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}
#door-to-door .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
  background-color:#008500;
  border-color:#008500
}


@media all{
#ap5-page-product-box nav,section{display:block;}
#ap5-page-product-box h2{margin-bottom:5px;margin-top:0;}
#ap5-page-product-box p{margin-bottom:1rem;margin-top:0;}
#ap5-page-product-box a{background-color:transparent;color:#008500;text-decoration:none;}
#ap5-page-product-box a:hover{color:#003900;text-decoration:underline;}
#ap5-page-product-box img{border-style:none;}
#ap5-page-product-box img{vertical-align:middle;}
#ap5-page-product-box button{border-radius:0;}
#ap5-page-product-box button:focus:not(:focus-visible){outline:0;}
#ap5-page-product-box button,input{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;}
#ap5-page-product-box button,input{overflow:visible;}
#ap5-page-product-box button{text-transform:none;}
#ap5-page-product-box [type=button],[type=submit],button{-webkit-appearance:button;}
#ap5-page-product-box [type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer;}
#ap5-page-product-box .h2,.h5,h2{font-weight:500;line-height:1.2;margin-bottom:5px;}
#ap5-page-product-box .h2,h2{font-size:1.75rem;}
@media (max-width:992px){
#ap5-page-product-box .h2,h2{font-size:calc(1.01875rem + 1.17944vw);}
}
#ap5-page-product-box .h5{font-size:1.09375rem;}
@media (max-width:992px){
#ap5-page-product-box .h5{font-size:calc(.95313rem + .22681vw);}
}
#ap5-page-product-box .img-fluid{height:auto;max-width:100%;}
#ap5-page-product-box .row{display:flex;flex-wrap:wrap;margin-left:-.625rem;margin-right:-.625rem;}
#ap5-page-product-box .col-12,.col-lg-5,.col-lg-7,.col-md-12,.col-xl-4,.col-xl-8{padding-left:.625rem;padding-right:.625rem;position:relative;width:100%;}
#ap5-page-product-box .col-12{flex:0 0 100%;max-width:100%;}
@media (min-width:768px){
#ap5-page-product-box .col-md-12{flex:0 0 100%;max-width:100%;}
}
@media (min-width:992px){
#ap5-page-product-box .col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%;}
#ap5-page-product-box .col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%;}
}
@media (min-width:1200px){
#ap5-page-product-box .col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%;}
#ap5-page-product-box .col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%;}
}
#ap5-page-product-box .btn{background-color:transparent;border:1px solid transparent;border-radius:.4rem;color:#2c2c2c;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.5;padding:.5rem 1rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;}
@media (prefers-reduced-motion:reduce){
#ap5-page-product-box .btn{transition:none;}
}
#ap5-page-product-box .btn:hover{color:#2c2c2c;text-decoration:none;}
#ap5-page-product-box .btn:focus{box-shadow:0 0 0 .2rem rgba(0,133,0,.25);outline:0;}
#ap5-page-product-box .btn:disabled{opacity:.65;}
#ap5-page-product-box .btn:not(:disabled):not(.disabled){cursor:pointer;}
#ap5-page-product-box .btn-primary{color:#fff;}
#ap5-page-product-box .btn-primary:focus,.btn-primary:hover{background-color:#005f00;border-color:#005200;color:#fff;}
#ap5-page-product-box .btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,151,38,.5);}
#ap5-page-product-box .btn-primary:disabled{background-color:#008500;border-color:#008500;color:#fff;}
#ap5-page-product-box .btn-primary:not(:disabled):not(.disabled):active{background-color:#005200;border-color:#004500;color:#fff;}
#ap5-page-product-box .btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(38,151,38,.5);}
#ap5-page-product-box .fade{transition:opacity .15s linear;}
@media (prefers-reduced-motion:reduce){
#ap5-page-product-box .fade{transition:none;}
}
#ap5-page-product-box .fade:not(.show){opacity:0;}
#ap5-page-product-box .nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0;}
#ap5-page-product-box .nav-link{display:block;padding:1rem;}
#ap5-page-product-box .nav-link:focus,.nav-link:hover{text-decoration:none;}
#ap5-page-product-box .nav-tabs{border-bottom:1px solid #e8e8e8;}
#ap5-page-product-box .nav-tabs .nav-link{background-color:transparent;border:1px solid transparent;border-top-left-radius:5px;border-top-right-radius:5px;margin-bottom:-1px;}
#ap5-page-product-box .nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#ccc #ccc #e8e8e8;isolation:isolate;}
#ap5-page-product-box .nav-tabs .nav-link.active{background-color:transparent;border-color:#d1d1d1 #d1d1d1 #f6f6f6;color:#008000;}
#ap5-page-product-box .tab-content>.tab-pane{display:none;}
#ap5-page-product-box .tab-content>.active{display:block;}
#ap5-page-product-box .bg-white{background-color:#fff!important;}
#ap5-page-product-box .border{border:1px solid #e8e8e8!important;}
#ap5-page-product-box .border-bottom{border-bottom:1px solid #e8e8e8!important;}
#ap5-page-product-box .rounded-sm{border-radius:5px!important;}
#ap5-page-product-box .clearfix:after{clear:both;content:"";display:block;}
#ap5-page-product-box .d-inline-block{display:inline-block!important;}
#ap5-page-product-box .d-block{display:block!important;}
#ap5-page-product-box .d-flex{display:flex!important;}
@media (min-width:768px){
#ap5-page-product-box .d-md-flex{display:flex!important;}
}
@media (min-width:992px){
#ap5-page-product-box .d-lg-flex{display:flex!important;}
}
#ap5-page-product-box .flex-column{flex-direction:column!important;}
#ap5-page-product-box .justify-content-between{justify-content:space-between!important;}
#ap5-page-product-box .align-items-end{align-items:flex-end!important;}
#ap5-page-product-box .align-items-center{align-items:center!important;}
#ap5-page-product-box .align-items-baseline{align-items:baseline!important;}
@media (min-width:768px){
#ap5-page-product-box .flex-md-row{flex-direction:row!important;}
}
#ap5-page-product-box .w-100{width:100%!important;}
#ap5-page-product-box .mb-0{margin-bottom:0!important;}
#ap5-page-product-box .mt-2{margin-top:10px!important;}
#ap5-page-product-box .my-3{margin-top:20px!important;}
#ap5-page-product-box .mb-3,.my-3{margin-bottom:20px!important;}
#ap5-page-product-box .ml-2f{margin-left:12px!important;}
#ap5-page-product-box .mt-2f6{margin-top:16px!important;}
#ap5-page-product-box .mb-2f6{margin-bottom:16px!important;}
#ap5-page-product-box .mr-3f4{margin-right:24px!important;}
#ap5-page-product-box .mb-3f4{margin-bottom:24px!important;}
#ap5-page-product-box .p-2{padding:10px!important;}
#ap5-page-product-box .px-2{padding-right:10px!important;}
#ap5-page-product-box .pl-2,.px-2{padding-left:10px!important;}
#ap5-page-product-box .py-3{padding-top:20px!important;}
#ap5-page-product-box .py-3{padding-bottom:20px!important;}
#ap5-page-product-box .pt-4{padding-top:30px!important;}
#ap5-page-product-box .px-2f{padding-right:12px!important;}
#ap5-page-product-box .px-2f{padding-left:12px!important;}
#ap5-page-product-box .p-3f4{padding:24px!important;}
#ap5-page-product-box .mx-n2{margin-right:-10px!important;}
#ap5-page-product-box .mx-n2{margin-left:-10px!important;}
#ap5-page-product-box .mt-auto{margin-top:auto!important;}
#ap5-page-product-box .mx-auto{margin-right:auto!important;}
#ap5-page-product-box .mx-auto{margin-left:auto!important;}
@media (min-width:768px){
#ap5-page-product-box .mx-md-0{margin-right:0!important;}
#ap5-page-product-box .mx-md-0{margin-left:0!important;}
#ap5-page-product-box .mb-md-5{margin-bottom:40px!important;}
#ap5-page-product-box .py-md-4{padding-top:30px!important;}
#ap5-page-product-box .px-md-4{padding-right:30px!important;}
#ap5-page-product-box .py-md-4{padding-bottom:30px!important;}
#ap5-page-product-box .px-md-4{padding-left:30px!important;}
}
@media (min-width:992px){
#ap5-page-product-box .my-lg-0{margin-top:0!important;}
#ap5-page-product-box .mb-lg-0,.my-lg-0{margin-bottom:0!important;}
#ap5-page-product-box .pl-lg-6{padding-left:50px!important;}
#ap5-page-product-box .mt-lg-auto{margin-top:auto!important;}
}
#ap5-page-product-box .text-danger{color:#b20a0a!important;}
@media print{
#ap5-page-product-box a:not(.btn){text-decoration:underline;}
#ap5-page-product-box img{page-break-inside:avoid;}
#ap5-page-product-box h2,p{orphans:3;widows:3;}
#ap5-page-product-box h2{page-break-after:avoid;}
}
.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1;}
.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1;}
.swiper-wrapper{transform:translateZ(0);}
.swiper-horizontal{touch-action:pan-y;}
.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%;}
.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0);}
.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out;}
.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:8;}
.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none;}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;}
.swiper-button-prev{left:var(--swiper-navigation-sides-offset,10px);right:auto;}
.swiper-button-prev:after{content:"prev";}
.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,10px);}
.swiper-button-next:after{content:"next";}
#ap5-page-product-box .hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;}
#ap5-page-product-box .hide-scrollbar::-webkit-scrollbar{display:none;}
#ap5-page-product-box .text-14{font-size:14px!important;}
#ap5-page-product-box .text-16{font-size:16px!important;}
#ap5-page-product-box .text-20{font-size:20px!important;}
#ap5-page-product-box .text-primary-light{color:#34c242 !important;}
#ap5-page-product-box i{display:flex;font-size:30px;}
#ap5-page-product-box .fw-7{font-weight:700!important;}
#ap5-page-product-box .text-color-black{color:#000;}
#ap5-page-product-box #ap5-page-product-box .bg-gray-light{background-color:#FFF!important;}
#ap5-page-product-box input::placeholder{color:#6c757d;}
#ap5-page-product-box input:active::placeholder{color:#2c2c2c;}
#ap5-page-product-box .td-line-through{text-decoration:line-through;}
#ap5-page-product-box .rounded-sm{border-radius:5px;}
#ap5-page-product-box .product-price .suggested-price-text{line-height:1;}
#ap5-page-product-box a:hover{text-decoration:none!important;}
#ap5-page-product-box i[class^=flaticon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:flaticon!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;}
#ap5-page-product-box .flaticon-piggy-bank:before{content:"""";}
#ap5-page-product-box .btn-icon{font-size:inherit;vertical-align:middle;}
#ap5-page-product-box .btn{border-radius:5px;box-shadow:none;font-size:1rem;font-weight:500;height:3rem;letter-spacing:.32px;line-height:130%;padding:.75rem .875rem;}
#ap5-page-product-box .btn-primary{background-color:#ffed00;border-color:#ffed00;color:#000;}
#ap5-page-product-box .btn-primary:not([disabled]):hover{background-color:#000!important;border-color:#000!important;}
#ap5-page-product-box .btn-primary:not([disabled]):active,.btn-primary:not([disabled]):focus{background-color:#2c2c2c!important;color:#fff!important;border-color:#2c2c2c!important;box-shadow:none!important;}
#ap5-page-product-box .btn-primary:disabled{background-color:#e8e8e8;border-color:#e8e8e8;color:#bbb;opacity:1;}
#ap5-page-product-box .btn-icon{align-items:center;display:flex;justify-content:center;max-width:3rem;width:auto;}
#ap5-page-product-box .btn-icon:before{-webkit-font-smoothing:antialiased;font-family:flaticon!important;font-size:30px;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;}
#ap5-page-product-box .btn-icon--add-to-cart:before{content:"";}
#ap5-page-product-box .btn-icon--wide{max-width:100%;width:100%;}
@media (max-width:767.98px){
#ap5-page-product-box .hidden-sm-down{display:none!important;}
}
@media (min-width:768px){
#ap5-page-product-box .hidden-md-up{display:none!important;}
}
#ap5-page-product-box .h2,.h5,h2{color:#000;font-weight:700;}
#ap5-page-product-box .h2,h2{font-size:24px;}
#ap5-page-product-box .h2,h2{letter-spacing:.23px;}
#ap5-page-product-box .h5{font-size:18px;letter-spacing:.36px;line-height:130%;}
#ap5-page-product-box .large-bold{color:#000;font-size:16px;font-weight:700;letter-spacing:.32px;line-height:130%;}
#ap5-page-product-box .border,.border-bottom{border-color:#e8e8e8!important;}
#ap5-page-product-box .text-12-14{font-size:5px !important;}
#ap5-page-product-box .text-40-64{font-size:2.5rem;}
@media (min-width:768px){
#ap5-page-product-box .h2,h2{font-size:30px;letter-spacing:.72px;}
#ap5-page-product-box .h5{font-size:20px;letter-spacing:.42px;line-height:126%;}
#ap5-page-product-box .large-bold{line-height:140%;}
#ap5-page-product-box .large-bold{font-size:18px;letter-spacing:.36px;}
#ap5-page-product-box .text-12-14{font-size:14px!important;}
#ap5-page-product-box .text-40-64{font-size:4rem;}
}
#ap5-page-product-box .nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;}
#ap5-page-product-box .nav-tabs .nav-link{text-wrap:nowrap;border-bottom:0;margin-bottom:0;}
@media (max-width:767.98px){
#ap5-page-product-box .nav-tabs .nav-link.active{border:none;border-bottom:4px solid;}
#ap5-page-product-box .nav-tabs .nav-link:first-child{padding-left:0;}
}
#ap5-page-product-box .product-miniature__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;min-height:40px;overflow:hidden;text-overflow:ellipsis;}
.carousel-content .swiper-button-next,.carousel-content .swiper-button-prev{background:#fff;border:1px solid #e8e8e8;border-radius:5px;color:#000;height:48px;top:50%;transition:all .3s;width:28px;}
.carousel-content .swiper-button-next:after,.carousel-content .swiper-button-prev:after{content:"";font-family:flaticon,serif!important;font-size:15px;font-style:normal;font-variant:normal;font-weight:600!important;line-height:1;}
.carousel-content .swiper-button-prev.swiper-button-disabled{pointer-events:auto;}

@media (min-width:768px){
.carousel-content .swiper-button-next,.carousel-content .swiper-button-prev{width:48px;}
}
.carousel-content .swiper-button-next:hover,.carousel-content .swiper-button-prev:hover{background-color:#f6f6f6;border-color:#f6f6f6;color:#008500;}
@media (min-width:1200px){
#ap5-page-product-box .carousel-content .swiper-button-next{right:-30px;}
}
.carousel-content .swiper-button-prev:after{transform:rotateY(180deg);}
@media (min-width:1200px){
}
@media (min-width:1200px){
.swiper-button-next{right:-40px;}
.swiper-button-prev{left:20px;}
}
#ap5-page-product-box .ap5-product-footer-pack-name{border:2px solid #34c242;border-radius:5px;}
#ap5-page-product-box .ap5-pack-plus:after{align-items:center;align-self:center;color:#000;content:"+";display:flex;font-size:43px;font-weight:600;justify-content:center;letter-spacing:.86px;line-height:100%;position:absolute;right:-16%;text-align:center;top:50%;width:40px;}
#ap5-page-product-box .ap5-pack-product-content{height:100%;}
@media (min-width:992px){
#ap5-page-product-box .ap5-pack-product-content{height:auto;}
}
#ap5-page-product-box .ap5-pack-product-footer{max-width:250px!important;}
}
.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out;padding-bottom:30px}


#ap5-page-product-box .ap5-pack-product-footer {
  margin-right: 40px;
}


#ap5-page-product-box .has-discount .discount {
  padding: 10px 7px;
}

#ap5-page-product-box .text-danger {
    color: #FFF !important;
  }

@media (max-width:991px){
#ap5-page-product-box .product-price {
  display: block;
  }
#ap5-page-product-box .text-12-14 {
    font-size: 15px !important;
  }
}

#ap5-page-product-box .ap5-pack-product-image img {
  max-height: 250px;
  object-fit: contain;
}

#ap5-page-product-box {
  margin-top: 80px !important;;
}

#ap5-page-product-box {
  background-color: #FFF;
  border-radius: 5px;
  padding-left:40px;
  padding-right: 40px;
}

#ap5-page-product-box .tab-pane.fade {
  opacity: 0;
  transition: opacity 0.55s ease-in-out;
}

#ap5-page-product-box .tab-pane.fade.show {
  opacity: 1;
  transition: opacity 0.55s ease-in-out;
}

.product-line-grid-body .has-discount .discount {
  margin: 0;
  display: none;
}



/*input,
  textarea,
  select {
    font-size: 16px !important;
  } */




@media (max-width:1199px){
.head-wishlist {
  display: none;
}
.head-compare {
  display: none;
}
}

@media (max-width:464px){
#blockcart-modal .cart-content .btn-secondary {
    width: 100%;
	margin-bottom: 10px;
}
#blockcart-modal .cart-content .btn-primary {
	width: 100%;
}
}


#ap5-product-list .swiper-slide {
  width: 25%;
}

#ap5-product-list .ap5-pack-plus::after {
  align-items: center;
  align-self: center;
  color: #000;
  content: "+";
  display: flex;
  font-size: 43px;
  font-weight: 600;
  justify-content: center;
  letter-spacing: .86px;
  line-height: 100%;
  position: absolute;
  right: -12.5%;
  text-align: center;
  top: 50%;
  width: 40px;
}

.add-to-cart:hover {
  background-color: #000;
}



#ap5-page-product-box .btn-primary {
  text-transform: uppercase;
}

.modal-content .products .product_list {
  margin-left: 5px;
  margin-right: 5px;
}

.modal-content .owl-carousel .owl-wrapper-outer {
  width: 99%;
}


.modal-content .outer-functional {
  display: none !important;
}

.label-cart-back {
  background-color: #FFF;
  padding: 10px;
  margin-bottom: 20px;
  font-weight: 500;
  border-radius: 5px;
}

.label-cart-back:hover {
  background-color: #e8e8e8;
  color: #000;
}

.label-cart-back:focus {
  color: #000;
}

.cart-grid {
  margin-top: 20px;
}

.owl-wrapper {
    touch-action: pan-y;
}

#category-description img {
    max-width: -webkit-fill-available;
    height: auto;
}




@media all{
*,:after,:before{box-sizing:border-box;}
.cb .flex-wrap{flex-wrap:wrap!important;}
.cb .position-relative{position:relative!important;}
.cb .w-100{width:100%!important;}
.cb .mt-5{margin-top:40px!important;}
.cb .mb-5{margin-bottom:40px!important;}
.cb .mb-3f4{margin-bottom:24px!important;}
.cb .p-0{padding:0!important;}
.cb .px-3{padding-right:20px!important;}
.cb .px-3{padding-left:20px!important;}
.cb .mx-n3{margin-right:-20px!important;}
.cb .mx-n3{margin-left:-20px!important;}
.cb {
  padding-top: 50px;
}


@media (min-width:768px){
.cb .mb-md-0{margin-bottom:0!important;}
.cb .mb-md-7{margin-bottom:60px!important;}
.cb .px-md-0{padding-right:0!important;}
.cb .px-md-0{padding-left:auto!important;}
.cb .mx-md-auto{margin-right:auto!important;}
.cb .ml-md-auto,.mx-md-auto{margin-left:auto!important;}
}
.cb .stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1;}


.cb a:hover{text-decoration:none!important;}
.cb .special-box__wrapper{background-color:#fff;border-radius:5px;display:flex;flex-direction:column;height:100%;padding:.625rem 0;transition:all .3s;}
.cb .special-box__wrapper:hover{border-color:#e8e8e8;box-shadow:0 4px 30px 0 rgba(0,0,0,.08);}
.cb .special-box__wrapper:hover .special-box__text-title{color:#2c2c2c;}
.cb .special-box__image-box{margin-bottom:1.25rem;}
.cb .special-box__text-wrapper{margin:0 .875rem;}
.cb .special-box__text-title{color:#000;font-size:.875rem;font-weight:600;text-align:center;}
@media (min-width:768px){
.cb .special-box__text-title{font-size:1.25rem;}
}
.cb .carousel-content .swiper-button-next,.carousel-content .swiper-button-prev{background:#fff;border:1px solid #e8e8e8;border-radius:5px;color:#000;height:48px;top:50%;transition:all .3s;width:28px;}
.cb .carousel-content .swiper-button-next.swiper-button-disabled,.carousel-content .swiper-button-prev.swiper-button-disabled{pointer-events:auto;}
@media (min-width:768px){
.cb .carousel-content .swiper-button-next,.carousel-content .swiper-button-prev{width:48px;}
}
.cb .carousel-content .swiper-button-next:hover,.carousel-content .swiper-button-prev:hover{background-color:#f6f6f6;border-color:#f6f6f6;color:#008500;}
@media (min-width:1200px){
.carousel-content .swiper-button-next{right:-20px;}
}
.cb .carousel-content .swiper-button-prev:after{transform:rotateY(180deg);}
@media (min-width:1200px){
.cb .carousel-content .swiper-button-prev{left:-20px;}
}
.cb .cb-image_wrapper{display:flex;height:100%;justify-content:center;}
@media (min-width:768px){
.cb-image_wrapper{justify-content:center;}
}
.cb-image_wrapper__image{border-radius:5px;max-width:13.75rem;padding:1rem 3rem;}
.cb-image_wrapper__image--karcher_home{background-color:#fff000;}
.cb-image_wrapper__image--karcher_pro{background-color:#000;}
@media (min-width:768px){
.cb-image_wrapper__image{max-width:100%;padding-left:1.25rem;padding-right:1.25rem;}
}
.cb-wrapper .swiper-slide{height:auto;}
@media (min-width:1200px){
.cb.displayHome .swiper-slide{margin-right:24px;}
}
@media (min-width:1560px){
.cb.displayHome .swiper-slide{margin-right:24px;}
}
}

.cart-grid-right {
  position: sticky;
  top: 80px;
  padding-bottom: 10px;
}

@media (min-width:1200px){
.ets_mm_megamenu_content {
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);
}
}


.carousel-content .swiper-button-next,
.carousel-content .swiper-button-prev {
  background: #ffed00!important;
  border: none!important;
  border-radius: 5px!important;
  color: #000!important;
  height: 38px!important;
  width: 38px!important;
  top: 50%!important;
  transition: all .3s!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  box-shadow:
    0 0 0 4px white,
    0 0 0 6px #ffed00!important;
}

.carousel-content .swiper-button-next:hover,
.carousel-content .swiper-button-prev:hover {
  background: #ffed00!important;
  border: none!important;
  border-radius: 5px!important;
  color: #000!important;
  height: 38px!important;
  width: 38px!important;
  top: 50%!important;
  transition: all .3s!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  box-shadow:
    0 0 0 4px white,
    0 0 0 6px #ffed00!important;
}





.cb .carousel-content .swiper-button-next,
.cb .carousel-content .swiper-button-prev {
  background: #ffed00!important;
  border: none!important;
  border-radius: 5px!important;
  color: #000!important;
  height: 38px!important;
  width: 38px!important;
  top: 50%!important;
  transition: all .3s!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  box-shadow:
    0 0 0 4px white,
    0 0 0 6px #ffed00!important; 
}

.cb .carousel-content .swiper-button-next:hover,
.cb .carousel-content .swiper-button-prev:hover {
  background: #ffed00!important;
  border: none!important;
  border-radius: 5px!important;
  color: #000!important;
  height: 38px!important;
  width: 38px!important;
  top: 50%!important;
  transition: all .3s!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  box-shadow:
    0 0 0 4px white, 
    0 0 0 6px #ffed00!important;   
}

#ap5-page-product-box .swiper-free-mode > .swiper-wrapper {
  padding-bottom: 0px;
}

.easyprotect-cart-container .mb-1 {
  margin-bottom: 0px !important;;
}

#tab-content .product-miniature {
  border: 1px solid #e8e8e8;
}

#tab-content .functional-buttons {
  display: none;
}

#content-hook_order_confirmation .btn-primary:hover {
  background-color: #000;
}

@media (max-width:767px){
  .cb-image_wrapper__image {
    max-width: 100%;
    padding: 1rem 1.5rem;
  }
}

.category-cover {
  display: none;
}
/* SERWIS PREMIUM */

@media all{
*,:after,:before{box-sizing:border-box;}
.ed-premium-service-cart-container ul{margin-bottom:1rem;}
.ed-premium-service-cart-container ul{margin-top:0;}
.ed-premium-service-cart-container a{background-color:transparent;color:#008500;text-decoration:none;}
.ed-premium-service-cart-container a:hover{color:#003900;text-decoration:underline;}
.ed-premium-service-cart-container img{border-style:none;}
.ed-premium-service-cart-container img{vertical-align:middle;}
.ed-premium-service-cart-container label{display:inline-block;margin-bottom:.5rem;}
.ed-premium-service-cart-container input{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;}
.ed-premium-service-cart-container input{/*! overflow:visible; */}
.ed-premium-service-cart-container input[type=radio]{box-sizing:border-box;padding:0;}
.ed-premium-service-cart-container .row{display:flex;flex-wrap:wrap;margin-left:-.625rem;margin-right:-.625rem;}
.ed-premium-service-cart-container .col-12,.ed-premium-service-cart-container .col-lg-3,.ed-premium-service-cart-container .col-lg-9,.ed-premium-service-cart-container .col-md-4,.ed-premium-service-cart-container .col-md-8{padding-left:.625rem;padding-right:.625rem;position:relative;width:100%;}
.ed-premium-service-cart-container .col-12{flex:0 0 100%;max-width:100%;}
@media (min-width:768px){
.ed-premium-service-cart-container .col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%;}
.ed-premium-service-cart-container .col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%;}
}
@media (min-width:992px){
.ed-premium-service-cart-container .col-lg-3{flex:0 0 25%;max-width:25%;}
.ed-premium-service-cart-container .col-lg-9{flex:0 0 75%;max-width:75%;}
}
.ed-premium-service-cart-container .btn{background-color:transparent;border:1px solid transparent;border-radius:.4rem;color:#2c2c2c;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.5;padding:.5rem 1rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;}
@media (prefers-reduced-motion:reduce){
.ed-premium-service-cart-container .btn{transition:none;}
}
.ed-premium-service-cart-container .btn:hover{color:#2c2c2c;text-decoration:none;}
.ed-premium-service-cart-container .btn:focus{box-shadow:0 0 0 .2rem rgba(0,133,0,.25);outline:0;}
.ed-premium-service-cart-container .btn:disabled{opacity:.65;}
.ed-premium-service-cart-container .btn:not(:disabled):not(.disabled){cursor:pointer;}
.ed-premium-service-cart-container .btn-secondary{background-color:#fff000;border-color:#fff000;color:#212529;}
.ed-premium-service-cart-container .btn-secondary:focus,.btn-secondary:hover{background-color:#d9cc00;border-color:#ccc000;color:#212529;}
.ed-premium-service-cart-container .btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(222,210,6,.5);}
.ed-premium-service-cart-container .btn-secondary:disabled{background-color:#fff000;border-color:#fff000;color:#212529;}
.ed-premium-service-cart-container .btn-secondary:not(:disabled):not(.disabled):active{background-color:#ccc000;border-color:#bfb400;color:#212529;}
.ed-premium-service-cart-container .btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(222,210,6,.5);}
.ed-premium-service-cart-container .custom-control{display:block;min-height:1.3125rem;padding-left:1.5rem;position:relative;/*! print-color-adjust:exact; */z-index:1;}
.ed-premium-service-cart-container .custom-control-input{/*! height:1.15625rem; *//*! left:0; *//*! opacity:0; *//*! position:absolute; *//*! width:1rem; *//*! z-index:-1; *//*! opacity: 0; */}
.ed-premium-service-cart-container .custom-control-input:checked~.custom-control-label:before{background-color:#fff000;border-color:#929292;color:#fff;}
.ed-premium-service-cart-container .custom-control-input:focus~.custom-control-label:before{box-shadow:none;}
.ed-premium-service-cart-container .custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#929292;}
.ed-premium-service-cart-container .custom-control-input:not(:disabled):active~.custom-control-label:before{background-color:#fff000;border-color:#929292;color:#000;}
.ed-premium-service-cart-container .custom-control-input:disabled~.custom-control-label{color:#6c757d;}
.ed-premium-service-cart-container .custom-control-input:disabled~.custom-control-label:before{background-color:#ccc;}
.ed-premium-service-cart-container .custom-control-label{margin-bottom:0;position:relative;vertical-align:top;}
.ed-premium-service-cart-container .custom-control-label:before{background-color:#fff;border:1px solid #adb5bd;pointer-events:none;}
.ed-premium-service-cart-container .custom-control-label:after,.custom-control-label:before{content:"";display:block;height:1rem;left:-1.5rem;position:absolute;top:.15625rem;width:1rem;}
.ed-premium-service-cart-container .custom-control-label:after{background:50%/50% 50% no-repeat;}
.ed-premium-service-cart-container .custom-radio .custom-control-label:before{border-radius:50%;}
.ed-premium-service-cart-container .custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");}
.ed-premium-service-cart-container .custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,133,0,.5);}
.ed-premium-service-cart-container .custom-control-label:before{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.ed-premium-service-cart-container .custom-control-label:before{transition:none;}
}
.ed-premium-service-cart-container .border{border:1px solid #e8e8e8!important;}
.ed-premium-service-cart-container .rounded-sm{border-radius:5px!important;}
.ed-premium-service-cart-container .d-flex{display:flex!important;}
@media (min-width:768px){
.ed-premium-service-cart-container .d-md-block{display:block!important;}
.ed-premium-service-cart-container .d-md-flex{display:flex!important;}
}
.flex-column{flex-direction:column!important;}
.ed-premium-service-cart-container .justify-content-between{justify-content:space-between!important;}
.ed-premium-service-cart-container .align-items-end{align-items:flex-end!important;}
.ed-premium-service-cart-container .align-items-center{align-items:center!important;}
@media (min-width:768px){
.ed-premium-service-cart-container .flex-md-row{flex-direction:row!important;}
.ed-premium-service-cart-container .align-items-md-center{align-items:center!important;}
}
.ed-premium-service-cart-container .mt-2{margin-top:10px!important;}
.ed-premium-service-cart-container .mt-3{margin-top:20px!important;}
.ed-premium-service-cart-container .mt-4{margin-top:30px!important;}
.ed-premium-service-cart-container .mt-2f{margin-top:12px!important;}
.ed-premium-service-cart-container .ml-2f{margin-left:12px!important;}
.ed-premium-service-cart-container .mb-2f4{margin-bottom:14px!important;}
.ed-premium-service-cart-container .pl-0{padding-left:0!important;}
.ed-premium-service-cart-container .pl-2{padding-left:10px!important;}
.ed-premium-service-cart-container .p-2f4{padding:14px!important;}
.ed-premium-service-cart-container .ml-auto{margin-left:auto!important;}
@media (min-width:768px){
.ed-premium-service-cart-container .mt-md-0{margin-top:0!important;}
.ed-premium-service-cart-container .mb-md-0{margin-bottom:0!important;}
}
.ed-premium-service-cart-container .text-right{text-align:right!important;}
@media print{
*,:after,:before{box-shadow:none!important;text-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
img{page-break-inside:avoid;}
}
.ed-premium-service-cart-container .text-14{font-size:14px!important;}
.ed-premium-service-cart-container .text-16{font-size:16px!important;}
.ed-premium-service-cart-container .text-20{font-size:20px!important;}
.ed-premium-service-cart-container .text-black{color:#000!important;}
.ed-premium-service-cart-container .fw-6{font-weight:600!important;}
.ed-premium-service-cart-container input::placeholder{color:#6c757d;}
.ed-premium-service-cart-container input:active::placeholder{color:#2c2c2c;}
.ed-premium-service-cart-container .rounded-sm{border-radius:5px;}
.ed-premium-service-cart-container a:hover{text-decoration:none!important;}
.ed-premium-service-cart-container ul{font-size:16px;letter-spacing:.24px;line-height:124%;list-style:none;padding-left:0;}
.ed-premium-service-cart-container .btn{border-radius:5px;box-shadow:none;font-size:1rem;font-weight:700;height:3rem;letter-spacing:.32px;line-height:130%;padding:.75rem .875rem;}
.ed-premium-service-cart-container .btn-secondary{background-color:#000;border-color:#000;color:#fff;}
.ed-premium-service-cart-container .btn-secondary:not([disabled]):active,.btn-secondary:not([disabled]):focus,.btn-secondary:not([disabled]):hover{background-color:#2c2c2c!important;border-color:#2c2c2c!important;box-shadow:none!important;color:#fff!important;}
.ed-premium-service-cart-container .btn-secondary:disabled{background-color:#e8e8e8;border-color:#e8e8e8;color:#d1d1d1;opacity:1;}
.ed-premium-service-cart-container label{font-size:14px;}
.ed-premium-service-cart-container .custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:none;}
.ed-premium-service-cart-container .custom-radio .custom-control-input:checked~.custom-control-label:before{border-color:#2c2c2c;}
.ed-premium-service-cart-container .custom-radio .custom-control-input{height:100%;opacity: 0;}
.ed-premium-service-cart-container .custom-radio .custom-control-label:after,.custom-radio .custom-control-label:before{border-width:2px;top:50%;transform:translate(12px,-50%);}
.ed-premium-service-cart-container .border{border-color:#e8e8e8!important;}
.ed-premium-service-cart-container .text-12-14{font-size:12px!important;}
@media (min-width:768px){
.ed-premium-service-cart-container .text-12-14{font-size:14px!important;}
}
.ed-premium-service-cart-container .cms-content ul{list-style:disc;padding-left:.75rem;}
.ed-premium-service-cart-container .cms-content ul li{font-size:14px;}
@media (min-width:992px){
.ed-premium-service-cart-container .cms-content ul li{font-size:16px;}
}
.ed-premium-service-cart-container .custom-radio{/*! border:1px solid #d1d1d1; *//*! border-radius:5px; */position:relative;}
.ed-premium-service-cart-container .custom-radio .custom-control-label{padding:20px;}
.ed-premium-service-cart-container .ed-content-item-service-select-js .custom-control.custom-radio{/*! padding-left:0; */}
.ed-premium-service-cart-container .ed-content-item-service-select-js .custom-control-label{padding:.75rem;width:100%;}
@media (min-width:768px){
.ed-premium-service-cart-container .ed-content-item-service-select-js .custom-control-label{padding:1rem;}
}
.ed-premium-service-cart-container .ed-content-item-service-select-js .custom-control-label:after,.ed-content-item-service-select-js .custom-control-label:before{display:none;}
}
}

.remove-ajax-service-premium {
  cursor: pointer !important;
}

.premium-service-cart-btn {
  cursor: pointer !important;
}

.custom-control-label {
  text-align:left;
}

#tc-container #checkoutCartDetailed .text-14 {
  width: 190px;
}

@media(max-width:767px) {
.product-loan__image {
  max-width: 7rem;
  margin-left: 0px;
}
}

@media(max-width:719px) {
.carrier-delay {
	display: none;
}
}

.page-content .btn-primary:hover {
  background-color: #000;
}

#blockcart-modal .modal-content .customNavigation {
  display: none;
}

.custom-control-label .label em {
display: none;
}

#description img {
  max-width: 100%;
  height: auto;
}

.ceneo-widget-responsive {
  bottom: 60px!important;
}

#tc-container .delivery-options label .delivery-option-price {
  text-align: right !important;
}

.product-flags .free_delivery {
  display: none !important;
}
.product-flags {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product-flag.new {
    order: 99;
}
.product-flag.is_available {
  order: -1;
}

.store_advantages__items {
  display: flex;
  align-items: center;
  padding-right: 10px
}

.store_advantages__items a:hover {
  color: #000;
}

#header .header-nav .right-nav {
  display: flex;
}

#header .header-nav .left-nav {
  display: flex;
  
}

.header-nav .left-nav, .header-nav .right-nav  {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}


.header-nav .left-nav .fa, .header-nav .right-nav i {
  font-size: 20px;
  padding-right: 10px;
}


.products-section-title-2 {
  display: block;
  width: auto;
  margin: 0 auto 15px;
  text-align: left;
  font-weight: 600;
  font-size: 22px;
  line-height: 24px;
  text-transform: capitalize !important;
  letter-spacing: 0;
  color: #111;
}

.product-flags__flag {
  max-height: 30px;
}
.suggested-price-text {
  line-height: 20px;
  color: #777;
  font-size: 12px;
}

.modal-content .featured-products {
  float: unset;
  width: 100%;
  position: unset;
  text-align: center;
  padding-top: 0px;
}

.ets_crosssell_title {
  font-weight: 500;
  font-family: var(--body-font-family), Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  letter-spacing: .5px !important;
  text-transform: unset !important;
  color: #111111;
}

.ets_crosssell_tab_content button.slick-arrow, .ets_crosssell_block .tab_content button.slick-arrow {
  border-radius: 50%;
  border: var(--border);
  background-color: #fff;
  
}

.ets_crosssell_tab_content button.slick-arrow:hover, .ets_crosssell_block .tab_content button.slick-arrow:hover {
  border-radius: 50%;
  border: 0px;
  background-color: var(--primary-color);
}


.ets_crosssell_tab_content button.slick-arrow:hover:before, .ets_crosssell_block .tab_content button.slick-arrow:hover:before {
  border-top: 1px solid #333;
  border-right: 1px solid #333;
}

.alior-banner {
  border-radius: 5px !important;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .layout_layout2.ets_mm_megamenu .strefa-marek .mm_columns_ul {
    background-color: #FFF;
  }

.mm_tab_li_content {
  background-color: #ffed00;
    border-color: #fff;
}


.mm_tabs_li .mm_columns_contents_ul {
  background-color: #ffed00;
  border-color: #FFF;
}

.ets_mm_block_content ul li ul {
  background-color: #ffed00;
  border-color: #fff;
}


.mm_tabs_li .mm_columns_contents_ul {
  overflow-y: inherit;
  overflow-x: inherit;
}

.mm_tabs_li {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
}

.ets_mm_block * {
  font-size: 13px;
}

.mm_block_type_product .thumbnail-container .thumbnail {
  width: 150px;
}
.mm_blocks_ul .price {
  font-size: 16px;
  font-weight: 600;
  color: var(--price-color);
}

.mm-product-description {
  width: 100%;
}

.pr-2 {
  text-decoration: underline;
  font-weight: 600;
}

}

@media all{
#leaslink .product-loan__container,:after,:before{box-sizing:border-box;}
#leaslink .product-loan__container a{background-color:transparent;color:#008500;text-decoration:none;}
#leaslink .product-loan__container a:hover{color:#003900;text-decoration:underline;}
#leaslink .product-loan__container img{border-style:none;}
#leaslink .product-loan__container img{vertical-align:middle;}
#leaslink .product-loan__container .h5{font-weight:500;line-height:1.2;margin-bottom:5px;}
#leaslink .product-loan__container .h5{font-size:1.09375rem;}
@media (max-width:992px){
#leaslink .product-loan__container .h5{font-size:calc(.95313rem + .22681vw);}
}
#leaslink .product-loan__container .img-fluid{height:auto;max-width:100%;}
#leaslink .product-loan__container .col-12,.col-md-4{padding-left:.625rem;padding-right:.625rem;position:relative;}
#leaslink .product-loan__container .col-12{flex:0 0 100%;max-width:100%;}
@media (min-width:768px){
#leaslink .product-loan__container .col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%;}
}
#leaslink .product-loan__container .btn{background-color:transparent;border:1px solid transparent;border-radius:.4rem;color:#2c2c2c;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.5;padding:.5rem 1rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;}
@media (prefers-reduced-motion:reduce){
#leaslink .product-loan__container .btn{transition:none;}
}
#leaslink .product-loan__container .btn:hover{color:#2c2c2c;text-decoration:none;}
#leaslink .product-loan__container .btn:focus{box-shadow:0 0 0 .2rem rgba(0,133,0,.25);outline:0;}
#leaslink .product-loan__container .btn:disabled{opacity:.65;}
#leaslink .product-loan__container .btn:not(:disabled):not(.disabled){cursor:pointer;}
#leaslink .product-loan__container .d-block{display:block!important;}
#leaslink .product-loan__container .d-flex{display:flex!important;}
@media (min-width:768px){
#leaslink .product-loan__container .d-md-flex{display:flex!important;}
}
#leaslink .product-loan__container .flex-wrap{flex-wrap:wrap!important;}
#leaslink .product-loan__container .w-100{width:100%!important;}
#leaslink .product-loan__container .mb-0{margin-bottom:0!important;}
#leaslink .product-loan__container .mt-1{margin-top:5px!important;}
#leaslink .product-loan__container .mb-1{margin-bottom:5px!important;}
#leaslink .product-loan__container .mb-2f{margin-bottom:12px!important;}
#leaslink .product-loan__container .pr-0{padding-right:0!important;}
#leaslink .product-loan__container .px-2{padding-right:10px!important;}
#leaslink .product-loan__container .px-2{padding-left:10px!important;}
#leaslink .product-loan__container .pb-3{padding-bottom:20px!important;}
#leaslink .product-loan__container .pt-2f6{padding-top:16px!important;}
@media (min-width:768px){
#leaslink .product-loan__container .mb-md-0{margin-bottom:0!important;}
#leaslink .product-loan__container .mb-md-3{margin-bottom:20px!important;}
}
@media print{
#leaslink .product-loan__container,:after,:before{box-shadow:none!important;text-shadow:none!important;}
#leaslink .product-loan__container a:not(.btn){text-decoration:underline;}
#leaslink .product-loan__container img{page-break-inside:avoid;}
}
#leaslink .product-loan__container .line-height-normal{line-height:normal;}
#leaslink .product-loan__container .text-14{font-size:14px!important;}
#leaslink .product-loan__container .text-18{font-size:18px!important;}
#leaslink .product-loan__container .text-default{color:#2c2c2c!important;}
#leaslink .product-loan__container .fw-7{font-weight:700!important;}
#leaslink .product-loan__container .text-color-gray-300{color:#767676;}
#leaslink .product-loan__container a:hover{text-decoration:none!important;}
#leaslink .product-loan__container .btn{border-radius:10px;box-shadow:none;font-size:1rem;font-weight:700;height:3rem;letter-spacing:.32px;line-height:130%;padding:.75rem .875rem;}
#leaslink .product-loan__container .btn-tertiary{background-color:#fff;border:1px solid #2c2c2c;color:#000;}
#leaslink .product-loan__container .btn-tertiary:not([disabled]):hover{background-color:#e8e8e8!important;}
#leaslink .product-loan__container .btn-tertiary:not([disabled]):active,.btn-tertiary:not([disabled]):focus{background-color:#f6f6f6!important;box-shadow:none!important;}
#leaslink .product-loan__container .btn-tertiary:disabled{background-color:#e8e8e8;border-color:#e8e8e8;color:#d1d1d1;opacity:1;}
@media (max-width:767.98px){
#leaslink .product-loan__container .hidden-sm-down{display:none!important;}
}
@media (min-width:768px){
#leaslink .product-loan__container .hidden-md-up{display:none!important;}
}
#leaslink .product-loan__container .h5{color:#000;font-weight:700;}
#leaslink .product-loan__container .h5{font-size:18px;letter-spacing:.36px;line-height:130%;}
#leaslink .product-loan__container .body-large{color:#000;font-size:14px;font-weight:400;letter-spacing:.42px;line-height:148%;}
#leaslink .product-loan__container .body-large--bold{font-weight:700;}
@media (min-width:768px){
#leaslink .product-loan__container .h5{font-size:20px;letter-spacing:.42px;line-height:126%;}
#leaslink .product-loan__container .body-large{font-size:18px;letter-spacing:.36px;}
#leaslink .product-loan__container .body-large{line-height:normal;}
}
#leaslink .product-loan__container .product-loan{margin-bottom:.75rem;}
@media (min-width:768px){
#leaslink .product-loan__container .product-loan{align-items:center;display:flex;justify-content:space-between;}
}
#leaslink .product-loan__container .product-loan--leaslink{color:#822a85;}
#leaslink .product-loan__container .product-loan__container{align-items:center;border:2px solid;border-radius:10px;display:flex;justify-content:space-between;overflow:hidden;}
@media (min-width:768px){
#leaslink .product-loan__container .product-loan__container{width:100%;}
}
#leaslink .product-loan__container .product-loan__image{margin-left:-1.875rem;max-width:10.625rem;}
@media (min-width:768px){
#leaslink .product-loan__container .product-loan__image{margin-left:0;}
}
#leaslink .product-loan__container .product-loan__button-mobile{color:#2c2c2c;padding-right:1rem;text-decoration:underline;}
#leaslink .product-loan__container .product-leaslink__loan{align-items:end;display:flex;justify-content:center;}
@media (min-width:768px){
#leaslink .product-loan__container .product-leaslink__loan{align-items:center;flex-direction:column;}
}
#leaslink .product-loan__container .product-leaslink__loan--title{color:#2c2c2c;font-size:14px;font-weight:600;margin-right:4px;}
#leaslink .product-loan__container .product-leaslink__loan--price{color:#822a85;margin-bottom:0;}
#leaslink .product-loan__container .product-leaslink__loan--deferred{display:flex;justify-content:center;line-height:normal;margin-bottom:4px;}
#leaslink .product-loan__container .product-leaslink__loan--info{color:#767676;font-size:12px;}
@media (min-width:768px){
#leaslink .product-loan__container .product-leaslink__loan--info{margin-bottom:20px;margin-top:4px;}
}
#leaslink .product-loan__container .product-leaslink__container{background-color:#fafafa;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:16px;text-align:center;}
#leaslink .product-loan__container .product-leaslink__text{display:flex;flex-direction:column;margin-bottom:14px;}
}

#leaslink .product-loan__container .fw-7 {
  color: #822a85 !important;
  text-decoration: none;
}

/* --- Finalna, Wzmocniona Wersja CSS --- */

/* 1. Kontener postów staje się kontenerem Flexbox.
   Używamy !important, aby mieć pierwszeństwo nad stylami slidera. */
.ybc_blog_content_block.blog_type_slider {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important; /* Nakazuje elementom rozciągnąć się do pełnej wysokości */
}

/* 2. Każdy boks posta jest elastycznym kontenerem kolumnowym.
   To pozwala na wyrównanie jego zawartości w pionie. */
.ybc_blog_content_block_item {
    display: flex !important;
    flex-direction: column !important;
    float: none !important; /* Usuwamy float nadany przez starsze wersje siatki */
    margin-bottom: 30px; /* Dodajemy odstęp na dole dla estetyki */
}

/* 3. Wewnętrzny kontener z treścią rośnie, aby wypełnić całą dostępną przestrzeń. */
.ybc_blog_content_block_item .ybc-blog-latest-post-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* Kluczowa właściwość - element rośnie i wypycha przycisk na dół */
    border: 1px solid #e9e9e9; /* Opcjonalna ramka dla lepszego wyglądu */
    padding: 15px;
    background-color: #FFF;
    border-radius: 0px 0px 5px 5px;
}

/* 4. Przycisk "Czytaj więcej" jest wypychany na sam dół. */
.ybc_blog_content_block_item .read_more {
    margin-top: auto; /* Wypycha przycisk na dół kontenera */
    padding-top: 15px; /* Dodaje trochę "oddechu" nad przyciskiem */
}

.ybc_title_block {
    min-height: 6em;
}

.ybc_item_img {
      border-radius: 5px 5px 0px 0px;
      background-color: #FFF !important;
}

.block_content .read_more {
    font-weight: bold
}

.box_table_content_scroll.show {
  display: none !important;
}


@media (min-width:768px){
.opinieed .d-md-flex{display:flex!important;}
}
.opinieed.flex-column{flex-direction:column!important;}
.opinieed .justify-content-between{justify-content:space-between!important;}
.opinieed .align-items-center{/*! align-items:center!important; */}
@media (min-width:768px){
.opinieed .flex-md-column{flex-direction:column!important;}
}
.opinieed .mb-1{margin-bottom:5px!important;}
.opinieed .mr-2{margin-right:10px!important;}
.opinieed .mb-2{margin-bottom:10px!important;}
.opinieed .mb-4{margin-bottom:30px!important;}
.opinieed .mr-2f{margin-right:12px!important;}
.opinieed .mb-2f6{margin-bottom:16px!important;}
.opinieed .py-2{padding-top:10px!important;}
.opinieed .py-2{padding-bottom:10px!important;}
.opinieed .ml-n1{margin-left:-5px!important;}
@media (min-width:768px){
.opinieed .mt-md-3{margin-top:20px!important;}
.opinieed .px-md-2{padding-right:10px!important;}
.opinieed .px-md-2{padding-left:10px!important;}
.opinieed .mb-md-auto{margin-bottom:auto!important;}
}
.opinieed.text-right{text-align:right!important;}
@media (min-width:768px){
.opinieed .text-md-left{text-align:left!important;}
}
.opinieed .text-primary{color:#008500!important;}
@media print{
*,:after,:before{box-shadow:none!important;text-shadow:none!important;}
.opinieed a:not(.btn){text-decoration:underline;}
.opinieed p{orphans:3;widows:3;}
}
.opinieed .text-12{font-size:12px!important;}
.opinieed .text-16{/*! font-size:16px!important; */}
.opinieed .text-18{font-size:18px!important;}
.opinieed .text-underline{text-decoration:underline;}
.opinieed .text-default{color:#2c2c2c!important;}
.opinieed i{display:flex;/*! font-size:30px; */}
.opinieed .fw-6{font-weight:600!important;}
.opinieed .opinieed .fw-7{font-weight:700!important;}
.opinieed .text-color-black{color:#000;}
.opinieed .text-color-gray-600{color:#6c757d;}
.opinieed .custom-scrollbar::-webkit-scrollbar{width:6px;}
.opinieed .custom-scrollbar::-webkit-scrollbar-track{background-color:#fff;}
.opinieed .custom-scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #d9d9d9;}
.opinieed a:hover{text-decoration:none!important;}
.opinieed i[class^=flaticon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:flaticon!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;}
.opinieed .icon-collapse i{font-size:.875rem;transition:all .3s;}
.opinieed .icon-collapse:focus,.icon-collapse:hover{text-decoration:none;}
@media (max-width:767.98px){
.opinieed .hidden-sm-down{display:none!important;}
}
@media (min-width:768px){
.opinieed .hidden-md-up{display:none!important;}
}
.opinieed .h5{color:#000;font-weight:700;}
.opinieed .h5{font-size:18px;letter-spacing:.36px;line-height:130%;}
.opinieed .large-bold{color:#000;font-size:16px;font-weight:700;letter-spacing:.32px;line-height:130%;}
.opinieed .border-bottom{border-color:#e8e8e8!important;}
.opinieed.text-12-14{font-size:12px!important;}
@media (min-width:768px){
.opinieed .h5{font-size:20px;letter-spacing:.42px;line-height:126%;}
.opinieed .large-bold{line-height:140%;}
.opinieed .large-bold{font-size:18px;letter-spacing:.36px;}
.opinieed .text-12-14{font-size:14px!important;}
}
.star-content{display:flex;left:0;position:absolute;}
.star-content .star{background:url(https://karchercenter-ocean.pl/themes/Ellomart/assets/img-dist/ec9fe4a87a72bb0a5922cf272951befc.svg) no-repeat 0 0 transparent;}
.star-content .star,.star-content .star-on{background-size:24px;display:block;height:24px;width:24px;}
@media (min-width:768px){
.star-content .star,.star-content .star-on{background-size:36px;height:36px;width:36px;}
}
.star-content .star-on{background-image:url(https://karchercenter-ocean.pl/themes/Ellomart/assets/img-dist/5f4c7489abfc1e5c6aa6d9d78ba4a7bd.svg);}
.small-stars .star-content .star,.small-stars .star-content .star-on{background-size:17px;height:16px;margin-left:3px;width:16px;}
@media (min-width:768px){
.small-stars .star-content .star,.small-stars .star-content .star-on{background-size:20px;height:20px;width:20px;}
}
.grade-stars{display:inline-block;height:24px;min-width:180px;position:relative;}
@media (min-width:768px){
.grade-stars{height:36px;}
}
.grade-stars.small-stars{height:16px;min-width:100px;}
@media (min-width:768px){
.grade-stars.small-stars{height:20px;min-width:120px;}
}
.opinieed .comment-content{max-height:25rem;overflow-y:auto;}


.opinieed  .col-12 {
    max-width: 50%;
  }

@media (min-width:768px){
.opinieed .col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%;}
}
.opinieed .flex-fill{flex:1 1 auto!important;}
@media (min-width:768px){
.opinieed .flex-md-row{flex-direction:row!important;}
.opinieed .flex-md-row-reverse{flex-direction:row-reverse!important;}
}
.opinieed .w-100{width:100%!important;}
.opinieed .mb-1{margin-bottom:5px!important;}
.opinieed .mr-2{margin-right:10px!important;}
.opinieed .mb-2{margin-bottom:10px!important;}
.opinieed.mt-3{margin-top:20px!important;}
.opinieed .ml-4{margin-left:30px!important;}
.opinieed .mb-6{margin-bottom:50px!important;}
.opinieed .p-0{padding:0!important;}
.opinieed .px-0{padding-right:0!important;}
.opinieed .px-0{padding-left:0!important;}
.opinieed .pr-2{padding-right:10px!important;}
.opinieed .ml-auto{margin-left:auto!important;}
@media (min-width:768px){
.opinieed .mr-md-0{margin-right:0!important;}
.opinieed .mb-md-0{margin-bottom:0!important;}
.opinieed .mr-md-2f4{margin-right:14px !important;}
.opinieed .mb-md-6{margin-bottom:50px!important;}
.opinieed .mt-md-7{margin-top:60px!important;}
.opinieed .ml-md-auto{margin-left:auto!important;}
}
.opinieed .font-weight-bold{font-weight:700!important;}
@media print{
*,:after,:before{box-shadow:none!important;text-shadow:none!important;}
}
.opinieed .text-14{font-size:14px!important;}
.opinieed .text-16{font-size:16px!important;}
.opinieed .fw-6{font-weight:600!important;}
.opinieed .btn{border-radius:5px;box-shadow:none;font-size:1rem;font-weight:700;height:3rem;letter-spacing:.32px;line-height:130%;padding:.75rem .875rem;}
.opinieed .btn-secondary{background-color:#000;border-color:#000;color:#fff;}
.opinieed .btn-secondary:not([disabled]):active,.btn-secondary:not([disabled]):focus,.btn-secondary:not([disabled]):hover{background-color:#2c2c2c!important;border-color:#2c2c2c!important;box-shadow:none!important;color:#fff!important;}
.opinieed .btn-secondary:disabled{background-color:#e8e8e8;border-color:#e8e8e8;color:#d1d1d1;opacity:1;}
.opinieed .h1{color:#000;font-weight:700;}
.opinieed .h1{letter-spacing:.24px;}
.opinieed.h1{font-size:24px;}
.star-content .star-on{background-image:url(https://karchercenter-ocean.pl/themes/Ellomart/assets/img-dist/5f4c7489abfc1e5c6aa6d9d78ba4a7bd.svg);}
.productcomments_grade_stars_process{background:#e4e4e4;border-bottom-right-radius:6px;border-top-right-radius:6px;display:inline-block;height:5px;margin-right:3.75rem;overflow:hidden;position:relative;width:300px;}
.productcomments_grade_stars_percent{background:#fff000;border-bottom-right-radius:6px;border-top-right-radius:6px;height:100%;left:0;position:absolute;top:0;}
.grade-stars{display:inline-block;height:24px;min-width:180px;position:relative;}
@media (min-width:768px){
.grade-stars{height:36px;}
}
@media (min-width:768px){
.productcomments_grade_stars{min-width:11.25rem;}
}
.product-comments-lg-opinions{font-size:2rem;}
@media (min-width:768px){
.product-comments-lg-opinions{font-size:2.625rem;}
}


.opinieed .flex-column {
  line-height: 24px;
}

.opinieed .fw-7 {
  text-decoration: none;
  width: 25px;
}

.product-comment-modal .modal-body .mt-2 {
  margin-top: 0.5rem !important;
}


.product-comment-modal .modal-footer {
  margin-right: 45px;
  margin-left: 45px;
}


@media (min-width:768px){
  .opinieed .col-md-4{flex:0 0 33%;}
.product-comment-modal .modal-body .col-md-4{flex:0 0 40%;
}
.opinieed .clearfix:after{clear:both;content:"";display:block;}
.opinieed .align-items-center{/*! align-items:center!important; */}
.opinieed ul{font-size:16px;letter-spacing:.24px;line-height:124%;list-style:none;padding-left:0;}

.pl-0 {
  text-align: left;
  
}

.product-comment-modal .modal-dialog .btn-primary:hover {
  background-color: #000;
}

.opinieed {
  background-color: #FFF;
  overflow: auto; /* To zmusi kontener, by objął swoją zawartość */
  border-radius: 5px;
  padding: 20px;
}





@media (max-width:992px){
.opinieed .close{font-size:calc(.975rem + .54435vw);}
}
.opinieed .opinieed .close{color:#000;font-weight:700;line-height:1;opacity:.5;text-shadow:0 1px 0 #fff;}
.opinieed .close:hover{color:#000;text-decoration:none;}
.opinieed .close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75;}
.opinieed button.close{background-color:transparent;border:0;padding:0;}
.mt-0{margin-top:0!important;}
.mr-0{margin-right:0!important;}
.p-1{padding:5px!important;}


.product-comment-modal .modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem;}
.product-comment-modal .modal-header .close{font-weight:400;opacity:1;padding:.875rem;position:absolute;right:30px;z-index:1;}
@media (min-width:768px){
.product-comment-modal .modal-header .close{padding:.75rem;right:44px;top:24px;}
}
.product-comment-modal .modal-header .close i{font-size:1.25rem;}
@media (min-width:768px){
.product-comment-modal .modal-header .close i{font-size:1.5rem;}
}


.product-comments-section {
	float: left;
	width: 100%;
	position: relative;
	text-align: left;
	padding-top: 65px;
}

.product-comments-section {
	padding: 0;
	margin-top: 80px;
}

.product-comments-section {
	position: relative;
}

.product-comments-section {
	float: left;
	width: 100%;
}

@media (max-width: 991px) {
	.product-comments-section {
		/* margin-bottom: 40px; */
		margin-top: 40px;
	}
	}
	
	
  .product-list-reviews .text-default {
    display: none;
  }
  
  .comments-note {
  display: flex;
  align-items: center; /* To jest kluczowa właściwość do wyśrodkowania w pionie */
}

  .star-content .star-hover {
  background-image: url('https://karchercenter-ocean.pl/themes/Ellomart/assets/img-dist/5f4c7489abfc1e5c6aa6d9d78ba4a7bd.svg') !important;
}

  .product-attributes {
    line-height: 20px
  }
  
  .product_item .product-list-reviews {
  margin-bottom: 5px;
}

 .opinieed .pr-2 {
    text-decoration: none;
 }
 
 .mm-product-description .product-list-reviews {
  display: none;
}

  .register-form .form-footer {
  text-align: center;
}