/********************************************************
			Codezeel Custom Styles
********************************************************/

:root {
    --global-palette1: #0f8899;          /* Primary color */
    --global-palette2: #1e1e1e;          /* Secondary color */
    --global-palette3: #1e1e1e;          /* Heading color */
    --global-palette4: #666666;          /* Body text Color */
    --global-palette5: #444444;          /* Body light text color */
    --global-palette6: #888888;          /* Light color */
    --global-palette7: #f4f4f4;          /* Light background color */
    --global-palette8: #f5f5f5;          /* Extra light background color (box layout) */
    --global-palette9: #ffffff;          /* White color */
    
    --border: 1px solid #e5e5e5;         /* Border */
    --price-color: #dd2831;              /* Price color */ 
    --global-border-radius: 10px;           /* Border radius */
	--border-radius: 10px !important;
	--global-palette1-bkgtext-color: #ffffff;          /* Text color */

    --global-box-shadow: 0px 4px 9px rgba(0,0,0,0.10);             /* Box shadow */

    /* Link color */
	--global-palette-link-color: var(--global-palette3);           /* link color */
	--global-palette-link-color-hover: var(--global-palette1);       /* link color (hover) */
	
	--global-palette-highlight: var(--global-palette1);          
    --global-palette-highlight-alt: var(--global-palette2);       

    /* Primary button */
    --global-primary-btn-bg: var(--global-palette1);
    --global-primary-btn-bg-hover: var(--global-palette2);
    --global-primary-btn-color: var(--global-palette1-bkgtext-color);
    --global-primary-btn-color-hover: var(--global-palette9);

    /* Secondary button */
    --global-secondary-btn-bg: var(--global-palette1);
    --global-secondary-btn-bg-hover: var(--global-palette2);
    --global-secondary-btn: var(--global-palette3);
    --global-secondary-btn-hover: var(--global-palette1-bkgtext-color);

    --global-body-font-family: "Heebo", serif,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--global-heading-font-family: "Heebo", serif,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--global-banner-font-family: "Heebo", serif,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

    /* Container width and padding */
    --global-content-width: 1620px;             /* Container width */   
    --global-container-padding: 15px;           /* Container padding */
    --global-row-margin: -15px;                 /* Row padding */

    /* Global Section Margin */
    --global-section-margin-desktop: 70px;           /* Desktop Section Margin */
    --global-section-margin-laptop: 60px;           /* Laptop Section Margin */
    --global-section-margin-tablet: 40px;           /* Tablet Section Margin */
    --global-section-margin-mobile: 40px;           /* Mobile Section Margin */
}

.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-x: clip;
	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 {
	-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;
	width: 275px;
}

/* mouse grab icon */
.grabbing {
	cursor: url("../img/codezeel/grabbing.png") 8 8, move;
}

/* customNavigation css code */
.customNavigation,
.owl-carousel .owl-controls {
	top: 55%;
	transform: translateY(-50%);
	right: auto;
	left: 0px;
	width: 100%;
	position: absolute;
	z-index: 1;
	opacity: 0;
	bottom: auto;
}
.customNavigation {
	top: 40%;
}
.special-products .customNavigation {
	top: 55%;
}
.products-section:hover .customNavigation,
.homeblog-latest:hover .customNavigation  {
	opacity: 1;
}
.products .owl-carousel .owl-controls .owl-pagination {
	display: none;
}
.customNavigation a.btn.prev,
.owl-controls .owl-buttons .owl-prev,
.owl-controls .owl-buttons .owl-next,
.customNavigation a.btn.next {
	font-size: 0;
	background: var(--global-palette9);
	border-radius: 50%;
	position: absolute;
	bottom: 100%;
	right: -7px;
	left: auto;
	width: 38px;
	height: 38px;
	border: 0;
	/* box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.12); */
	transition: all .3s ease-in-out;
	line-height: 22px;
	border: var(--border);
	padding: 6px 16px;
	cursor: pointer;
}
.owl-controls .owl-buttons .owl-prev,
.customNavigation a.btn.prev {
	left: -7px;
	right: auto;
	padding: 6px 13px;
}
.customNavigation a.btn.prev:hover, 
.owl-controls .owl-buttons .owl-prev:hover,
.owl-controls .owl-buttons .owl-next:hover,
.customNavigation a.btn.next:hover{
	color: var(--global-palette1-bkgtext-color);
	background-color: var(--global-palette1);
	border-color: var(--global-palette1);
}
.owl-controls .owl-buttons .owl-prev::before,
.customNavigation a.prev::before {
	content: "\f104";
}
.owl-controls .owl-buttons .owl-next::before,
.customNavigation a.next::before {
	content: "\f105";
}
.owl-controls .owl-buttons .owl-prev::before,
.owl-controls .owl-buttons .owl-next::before,
.customNavigation a::before {
	font-size: 22px;
	font-family: "FontAwesome";
	color: var(--global-palette3);
	font-weight: 300;
}
.czcategoryimagelist .customNavigation,
.testimonial-block .customNavigation{
	display: none;
}
#czinstagramblock .customNavigation {
	top: 40%;
}
#czinstagramblock:hover .customNavigation,
.instagramblock:hover #instagram-carousel.owl-carousel .owl-controls {
	opacity: 1;
}
.czcategoryimagelist .owl-carousel .owl-controls {
	bottom: -20px;
	top: auto;
	transform: none;
}

/* owl-controls css code */
.owl-controls {
	text-align: center;
	clear: both;
	line-height: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 0;
    position: absolute;
    bottom: -30px;
	left: 0;
    width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;	
}
.owl-controls .owl-page {
	margin: 20px 4px 0px;
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	background: #dddddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.owl-controls .owl-page:hover,
.owl-page.active {
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	-webkit-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-moz-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-o-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background-color: var(--global-palette1);
}
.owl-controls .owl-page span {
	width: 9px;
	height: 9px;
	display: block;
	cursor: pointer;
	margin: 1px;
	text-indent: -9999px;
}
.special-products:hover .owl-controls,
#czcategoryimagelist:hover .owl-controls,
#cztestimonialcmsblock:hover .owl-controls {
	opacity: 1;
	filter: alpha(opacity=100);
}
.owl-controls .owl-buttons .owl-prev:hover::before,
.owl-controls .owl-buttons .owl-next:hover::before,
.customNavigation a:hover::before ,
.images-container .js-qv-mask .customNavigation a:hover::before  {
	color: var(--global-palette1-bkgtext-color);
	/* background-color: var(--global-palette1); */
}
.nivo-directionNav a {
	width: 50px;
	height: 50px;
}
.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) {
	.owl-controls .owl-buttons .owl-next,
	.owl-controls .owl-buttons .owl-prev,
	.customNavigation a.btn.prev,
	.customNavigation a.btn.next {
		width: 37px;
		height: 37px;
		line-height: 20px;
		padding: 6px 14px;
	}
	.images-container .js-qv-mask .customNavigation a.prev{
		left: 0;
	}
	.images-container .js-qv-mask .customNavigation a.next {
		right: 0;
	}
}
@media (max-width: 1199px) {
	.owl-controls .owl-buttons .owl-next,
	.customNavigation a.btn.next {
		right: 2px;
	}
	.owl-controls .owl-buttons .owl-prev,
	.customNavigation a.btn.prev {
		left: -2px;
	}
}

#czleftbanner,
#czrightbanner{
	border: 0px;
}
#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: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
	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: 98;
	font-size: 0px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	background: var(--global-palette1);
	-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: var(--global-palette1-bkgtext-color);
	content: "\f102";
	font-family: "FontAwesome";
	font-size: 22px;
	line-height: 37px;
	font-weight: 300;
}
.top_button:after {
	border: 2px solid var(--global-palette1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	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 #f6f6f6;
    width: 100%;
    min-height: 650px;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
@media (max-width: 1400px) {
	#index .spinner {
		min-height: 400px;
	}
}
@media (max-width: 1199px) {
	#index .spinner {
		min-height: 345px;
	}
}
@media (max-width: 991px) {
	#index .spinner {
		min-height: 280px;
	}
}
@media (max-width: 767px) {
	#index .spinner {
		min-height: 220px;
	}
}
@media (max-width: 575px) {
	#index .spinner {
		min-height: 165px;
	}
}
@media (max-width: 320px) {
	#index .spinner {
		min-height: 170px;
	}
}

/*-------------------------- Start Home page Testimonial Block -------------------------------*/
 #cztestimonialcmsblock {
	padding: 0px;
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}
#cztestimonialcmsblock .testimonial-wrapper {
	margin: 0 -10px;
}
#cztestimonialcmsblock .testimonial-area {
	float: left;
	width: 100%;
	position: relative;
}
#cztestimonialcmsblock .item {
	padding: 30px 45px;
	margin: 0px 10px;
    border: var(--border);
	text-align: left;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	min-height: 250px;
}
#cztestimonialcmsblock .item .feedback-title {
	font-size: 16px;
	font-weight: 600;
	color: var(--global-palette3);
	padding: 0;
}
#cztestimonialcmsblock .item .feedback {
	line-height: 24px;
	margin: 12px 0 18px;
}
#cztestimonialcmsblock .item .testimonial-inner {
	display: flex;
	gap: 20px;
	align-items: center;
}
#cztestimonialcmsblock .item .author-image img {
	max-width: 60px;
	border-radius: 50%;
	height: auto;
}
#cztestimonialcmsblock .item .author-name a {
	font-size: 16px;
	font-weight: 500;
	color: var(--global-palette3);
}
@media(max-width:1459px) {
	#cztestimonialcmsblock .item {
		padding: 20px;
	}
}
@media(max-width:480px) {
	#cztestimonialcmsblock .item {
		padding: 15px;
	}
}

/*-------------------------- Start Home page sticky scroll -------------------------------*/
.stickyscroll > .scroll-item {
	min-height: auto;
	display: flex;
	justify-content: center;
	flex-shrink: 0;
}
.stickyscroll {
	overflow-x: auto;
	scrollbar-width: thin;
	flex-wrap: nowrap;
	display: flex;
	overflow-y: hidden;
	scroll-behavior: smooth;
}
.stickyscroll::-webkit-scrollbar {
	width: 5px;
	height: 4px;
	background-color: #ced8ce;
}
.stickyscroll::-webkit-scrollbar-thumb {
	background: #a8a8a8;
}

/*-------------------------- Start Home page Service CMS Block -------------------------------*/

#czservicecmsblock {
	clear: both;
	width: 100%;
	position: relative;
	float: left;
}
#czservicecmsblock .service-area {
	justify-content: space-between;
	padding: 37px;
	border: 2px solid var(--global-palette1);
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
	gap: 35px;
}
#czservicecmsblock .service-area .service-fourth {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
}
#czservicecmsblock .service-area .service-fourth.service4:after {
	border-right: 0;
}
#czservicecmsblock .service-area .service-fourth .service-content .service-heading {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500;
	color: var(--global-palette3);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#czservicecmsblock .service-area .service-fourth .service-content {
	padding-inline-start: 16px;
}
#czservicecmsblock .service-area .service-fourth .service-icon {
	display: inline-block;
	height: 50px;
	width: 54px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-mask-size: 55px;
	mask-size: 54px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	background-color: var(--global-palette3);
	vertical-align: sub;
}
#czservicecmsblock .service-area .service-fourth.service1 .icon1 {
	-webkit-mask-image: url(../img/codezeel/service/service-1.svg);
	mask-image: url(../img/codezeel/service/service-1.svg);
}
#czservicecmsblock .service-area .service-fourth.service2 .icon2 {
	-webkit-mask-image: url(../img/codezeel/service/service-2.svg);
	mask-image: url(../img/codezeel/service/service-2.svg);
	-webkit-mask-size: 42px;
	mask-size: 42px;
	width: 42px;
}
#czservicecmsblock .service-area .service-fourth.service3 .icon3 {
	-webkit-mask-image: url(../img/codezeel/service/service-3.svg);
	mask-image: url(../img/codezeel/service/service-3.svg);
	-webkit-mask-size: 42px;
	mask-size: 42px;
	width: 42px;
}
#czservicecmsblock .service-area .service-fourth.service4 .icon4 {
	-webkit-mask-image: url(../img/codezeel/service/service-4.svg);
	mask-image: url(../img/codezeel/service/service-4.svg);
	-webkit-mask-size: 45px;
	mask-size: 45px;
	width: 45px;
}
#czservicecmsblock .service-area .service-fourth.service5 .icon5 {
	-webkit-mask-image: url(../img/codezeel/service/service-5.svg);
	mask-image: url(../img/codezeel/service/service-5.svg);
	-webkit-mask-size: 38px;
	mask-size: 38px;
	width: 38px;
}
#czservicecmsblock .service-area .service-fourth:hover .service-icon {
	background-color: var(--global-palette1);
}
@media screen and (max-width: 575px) {
	#czservicecmsblock .service-area {
		padding: 25px;
	}
}

/*********************************** CMS banner block   ******************************************/
#czbannercmsblock {
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
#czbannercmsblock .cmsbanners {
	display: flex;
    justify-content: space-between;
    gap: 20px;
}
#czbannercmsblock .cmsbanners .cmsbanner {
	position: relative;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
#czbannercmsblock .cmsbanners .cmsbanner img {
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}
#czbannercmsblock .cmsbanners .cmsbanner:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: left;
	letter-spacing: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
	color: var(--global-palette3);
	right: 39px;
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
	font-size: 20px;
	letter-spacing: 0px;
	margin: 20px 0px 28px;
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
	font-size: 32px;
	font-weight: 600;
	margin-left: 5px;
	color: var(--price-color);
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
	margin-top: -5px;
	margin-bottom: 0;
	letter-spacing: 0;
	font-family: var(--global-banner-font-family);
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title span {
	display: block;
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more {
	display: inline-block;
}
#czbannercmsblock .cmsbanners .cmsbanner a.banner-anchor {
	position: relative;
	display: inline-block;
}

@media (max-width: 1649px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 26px;
		line-height: 34px;
		margin-top: 0;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 30px;
	}
}
@media (max-width: 1399px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 22px;
		line-height: 30px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 25px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 24px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 16px;
		margin: 14px 0px 20px;
	}
}

@media (max-width: 1199px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 20px;
		line-height: 28px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 20px;
		margin-left: 0px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 15px;
		margin: 8px 0px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .btn-primary {
		padding: 9px 16px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 15px;
		line-height: 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 17px;
		margin-left: 0px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 14px;
		margin: 5px 0px 0px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .btn-primary {
		padding: 7px 16px;
		font-size: 12px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before {
		display: none !important;
	}
}
@media (max-width: 767px) {
	#czbannercmsblock .cmsbanners {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 40px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 16px;
		margin: 14px 0px 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 22px;
		line-height: 30px;
		margin-top: 0;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 26px;
		margin-left: 5px;
	}
}

@media (max-width: 575px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 30px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		margin: 10px 0px 12px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 20px;
		line-height: 28px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary {
		padding: 9px 21px;
		font-size: 13px;
	}
}

@media (max-width: 480px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 21px;
		margin-left: 0;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		margin: 7px 0px 7px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 16px;
		line-height: 22px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 25px;
	}
}

@media (max-width: 380px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 13px;
		line-height: 19px;
		margin: 7px 0px 3px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 18px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 13px;
		line-height: 19px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary {
		font-size: 12px;
		color: var(--global-palette3);
		text-decoration: underline;
		padding: 0;
		background-color: transparent;
		border: 0;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary:hover {
		text-decoration: none;
		background-color: transparent;
	}
}


/*-------------------------- Start Home page Custom CMS Block -------------------------------*/
.czcustomcmsblock1,
.czcustomcmsblock2 {
	clear: both;
	float: left;
	width: auto;
	position: relative;
	overflow: hidden;
}
.czcustomcmsblock1 .custombanner .custombanner-content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 33px;
	text-align: left;
	letter-spacing: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
}
.czcustomcmsblock2 .custombanner .custombanner-content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 38px;
	text-align: left;
	letter-spacing: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
}
.czcustomcmsblock2 .custombanner .custombanner-content .main-title,
.czcustomcmsblock1 .custombanner .custombanner-content .main-title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
	color: var(--global-palette3);
	font-family: var(--global-banner-font-family);
	margin-top: -7px;
	margin-bottom: 15px;
}
.czcustomcmsblock2 .custombanner .custombanner-content .main-title span,
.czcustomcmsblock1 .custombanner .custombanner-content .main-title span {
	display: block;
}
.czcustomcmsblock2 .custombanner .custombanner-content .price-text,
.czcustomcmsblock1 .custombanner .custombanner-content .price-text {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 20px;
	color: var(--global-palette3);
	font-family: var(--global-banner-font-family);
}
.czcustomcmsblock2 .custombanner .custombanner-content .price-text span,
.czcustomcmsblock1 .custombanner .custombanner-content .price-text span {
	display: block;
	font-size: 30px;
    line-height: 40px;
    font-weight: 600;
	color: var(--price-color);
}
.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary,
.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary {
	color: #000;
    text-decoration: underline;
    padding: 0;
    background: none;
    border: 0;
}

@media (max-width: 1399px) {
	.czcustomcmsblock1 .custombanner .custombanner-content{
		right: 20px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .main-title,
	 .czcustomcmsblock2 .custombanner .custombanner-content .main-title {
		font-size: 26px;
		line-height: 35px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.czcustomcmsblock2 .custombanner .custombanner-content .price-text,
	 .czcustomcmsblock1 .custombanner .custombanner-content .price-text{
		margin-bottom: 7px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .price-text span ,
	.czcustomcmsblock2 .custombanner .custombanner-content .price-text span {
		font-size: 26px;
		line-height: 36px;
	}
	.czcustomcmsblock2 .custombanner .custombanner-content{
		right: 15px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.czcustomcmsblock1 .custombanner .custombanner-content {
		right: 30px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .main-title ,
	.czcustomcmsblock2 .custombanner .custombanner-content .main-title  {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 12px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .price-text ,
	.czcustomcmsblock2 .custombanner .custombanner-content .price-text  {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 12px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .price-text span ,
	.czcustomcmsblock2 .custombanner .custombanner-content .price-text span {
		font-size: 24px;
		line-height: 34px;
	}
	.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before, 
	.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before{
		display: none !important;
	}
}
@media (max-width: 480px){

	.czcustomcmsblock1 .custombanner .custombanner-content .main-title, 
	.czcustomcmsblock2 .custombanner .custombanner-content .main-title {
		font-size: 26px;
    	line-height: 30px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .price-text span, .czcustomcmsblock2 .custombanner .custombanner-content .price-text span {
		font-size: 22px;
		line-height: 32px;
	}
}


/*********************************** Sub banner CMS block   ******************************************/
#czsubbannercmsblock {
    float: left;
    width: 100%;
    position: relative;
    clear: both;
}
#czsubbannercmsblock .subbanners {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
#czsubbannercmsblock .subbanners .subbanner {
	position: relative;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
#czsubbannercmsblock .subbanners .subbanner img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#czsubbannercmsblock .subbanners .subbanner:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#czsubbannercmsblock .subbanners .subbanner a.banner-anchor {
	display: block;
	position: relative;
	overflow: hidden;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: left;
	letter-spacing: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
	color: var(--global-palette3);
	right: 42px;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	margin-top: -4px;
	font-family: var(--global-banner-font-family);
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title span {
	display: block;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
	font-size: 16px;
	letter-spacing: 0;
	margin-top: 13px;
	margin-bottom: 19px;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
	font-size: 26px;
	font-weight: 600;
	color: var(--price-color);
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary,
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary,
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary {
	color: #000;
	text-decoration: underline;
	padding: 0;
	background: none;
	border: 0;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary::before,
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before,
.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before {
	content: "";
	height: 38px;
	width: 38px;
	display: inline-block;
	background-image: url(../img/codezeel/btn-arrow.svg);
	background-size: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #000;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	vertical-align: inherit;
	margin-inline-end: 10px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary:hover,
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary:hover,
.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary:hover,
.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary:hover,
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary:hover {
	text-decoration: none;
}
@media (max-width: 1649px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 28px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 25px;
		line-height: 32px;
	}
}
@media (max-width: 1399px) and (min-width: 768px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 24px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 20px;
		line-height: 28px;
		margin-top: 0;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	#czsubbannercmsblock .subbanners {
		gap: 15px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 20px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 18px;
		line-height: 24px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		margin-top: 8px;
		margin-bottom: 8px;
		font-size: 16px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 22px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary {
		font-size: 12px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 15px;
		line-height: 20px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary {
		font-size: 13px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 18px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary::before,
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
	#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
	.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before,
	.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before {
		display: none;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		margin-top: 6px;
		margin-bottom: 2px;
		font-size: 15px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 15px;
	}
}

@media (max-width: 767px) {
	#czsubbannercmsblock .subbanners {
		flex-direction: column;
		align-items: center;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		margin-top: 18px;
		margin-bottom: 19px;
	}
}

@media (max-width: 575px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 22px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		font-size: 16px;
		margin-top: 13px;
		margin-bottom: 14px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 22px;
		line-height: 30px;
	}
}

@media (max-width: 480px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary::before,
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
	#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
	.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before,
	.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before {
		display: none;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 18px;
		line-height: 27px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		font-size: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 18px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 25px;
	}
}

@media (max-width: 380px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 16px;
		line-height: 24px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 16px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 20px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		font-size: 14px;
		margin-top: 6px;
		margin-bottom: 2px;
	}
}

/*-------------------------- Start Categoty Image list CMS Block -------------------------------*/
.czcategoryimagelist {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	padding: 0px 0px;
	z-index: 0;
}
.czcategoryimagelist_block {
	margin: 0 -16px;
}
.czcategoryimagelist .categoryblock .categoryimage a {
    overflow: hidden;
    display: block;
    position: relative;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
.czcategoryimagelist .categoryblock .categoryimage a img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	max-width: 100%;
}
.czcategoryimagelist li:hover .categoryblock .categoryimage a img {
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}
.czcategoryimagelist .categoryblock .categoryimage:before {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background-color: var(--global-palette3);
    z-index: 1;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
.czcategoryimagelist li:hover .categoryblock .categoryimage:before {
	opacity: 0.3;
}
.czcategoryimagelist .categoryblock .categoryimage a:after {
	content: "";
	background: no-repeat scroll url(../img/codezeel/category-hover-plus-icon.png) center center;
	width: 100%;
	height: 100%;
	background-size: 50px;
	position: absolute;
	display: block;
	opacity: 0;
	top: 0;
	left: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 1;
}
.czcategoryimagelist li:hover .categoryimage a:after {
	opacity: 1;
}

.czcategoryimagelist .product_slider_grid article.grid {
	float: left;
	width: 12.5%;
}
.czcategoryimagelist .product_slider_grid article {
	position: relative;
	overflow: hidden;
	padding: 0px 16px 0;
}
.czcategoryimagelist .product_slider_grid .block_content {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	width: 100%;
}
.czcategoryimagelist .product_slider_grid .block_content .categoryimage {
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	margin-bottom: 10px;
	-webkit-transition: all 0.5s ease 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%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border: var(--border);
}
.czcategoryimagelist .categoryblock .categorylist .cate-heading {
	position: relative;
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.czcategoryimagelist .categoryblock .cate-heading a {
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 0.3px;
}
.czcategoryimagelist .categoryblock .cate-heading span {
	font-size: 18px;
	font-weight: 500;
}
.czcategoryimagelist .categoryblock .subcategory article {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.czcategoryimagelist .categoryblock .categorylist .more {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	right: 0;
	transition: none;
}
.czcategoryimagelist .product_slider_grid article:hover .categoryblock .categorylist .more {
	opacity: 1;
	filter: alpha(opacity=100);
}
.czcategoryimagelist .product_slider_grid article:hover .categoryblock .categorylist .cate-quantity {
	opacity: 0;
	filter: alpha(opacity=0);
}
.czcategoryimagelist .categoryblock .categorylist .more a {
	text-decoration: underline;
	text-transform: capitalize;
	font-size: 15px;
	color: var(--global-palette3);
	font-weight: 500;
}
.czcategoryimagelist .categoryblock .more a:hover {
	text-decoration: none;
}

@media(max-width:1459px) {
	.czcategoryimagelist .product_slider_grid article.grid{
		width: 16.667%;
	}
}
@media(max-width:1199px) {
	.czcategoryimagelist .product_slider_grid article.grid {
		width: 20%;
	}

}
@media(max-width:767px) {
	.czcategoryimagelist .product_slider_grid article.grid {
		width: 25%;
	}
}
@media(max-width:575px) {
	.czcategoryimagelist .product_slider_grid article {
		padding: 0px 10px 0;
	}
	.czcategoryimagelist .product_slider_grid article.grid {
		width: 33.33%;
	}

	.czcategoryimagelist_block {
		margin: 0 -10px;
	}
}

@media(max-width:380px) {
	.czcategoryimagelist .product_slider_grid article.grid {
		width: 50%;
	}
}

/*********** Left Banner CMS Block *********** */
#czleftbannercmsblock {
    width: 245px;
    position: relative;
    margin-top: 15px;
    display: inline-block;
}
#czleftbannercmsblock:before {
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	top: 0;
	bottom: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	content: "";
	left: 50%;
	right: 50%;
	position: absolute;
}
#czleftbannercmsblock:hover:before {
	left: 0;
	right: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
	opacity: 0;
	filter: alpha(opacity=0);
}
#czleftbannercmsblock .probanner-text {
	position: absolute;
	top: 25px;
	bottom: auto;
	left: 0;
	right: 0;
	color: var(--global-palette3);
	text-align: center;
	letter-spacing: 0;
}
#czleftbannercmsblock .pro-lable {
	font-size: 15px;
	text-transform: uppercase;
}
#czleftbannercmsblock .pro-title {
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
    letter-spacing: 0;
}
#czleftbannercmsblock .pro-title span {
	display: block;
}
#czleftbannercmsblock .pro-inner img {
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
    max-width: 100%;
    height: auto;
    margin: 0 30px 0 -3px;
}
@media(max-width: 991px) {
	#czleftbannercmsblock{
		width: 26%;
	}
	#czleftbannercmsblock .pro-title {
		font-size: 20px;
	}
}
@media(max-width: 767px) {
	#czleftbannercmsblock {
		display: none;
	}
}

.czcategoryimagelist .cate-quantity {
  display: none;
}

.czcategoryimagelist .more {
  display: none;
}

.testimonial_container {
  padding-bottom: 20px;
}

.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%;}
}


.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: var(--global-body-font-family);
  
}

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

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

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

@font-face{
    font-family:flaticon;
    src:url(/themes/Electshop_Layout2/assets/fonts/flaticon-b48375136e245565481f10669c8a1d95.woff2) format("woff2"),url(/themes/Electshop_Layout2/assets/fonts/flaticon-28118659264bad8f54156a52f46db95a.woff) format("woff"),url(/themes/Electshop_Layout2/assets/fonts/flaticon-751b0560ab60c8e72e06dd4f2377c2be.eot#iefix) format("embedded-opentype"),url(/themes/Electshop_Layout2/assets/fonts/flaticon-18324523efa5e259507eca69cc21870d.ttf) format("truetype"),url(/themes/Electshop_Layout2/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;
}

@media (min-width:1200px){
#search_block_top #search_query_top {
  padding-left:190px !important;
}
}
@media (min-width:992px){
.footer-container .container {
  display: flex;
}
}

.footer-container .mb-0,.my-0{
    margin-bottom:0!important
}

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

.footer-container .d-flex.align-items-center.mb-2f6 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.nav-place a {
  color: #000;
}

.nav-place a:hover {
  color: #000;
}

.header-nav p {
  margin-bottom: 0px;
}

.store_advantages__items {
  display: flex;
  align-items: center;
  gap: 8px;
}

.store_advantages__items i {
  font-size: 24px;
  line-height: 1;
}
.store_advantages__items {
  display: flex;
  align-items: center;
  gap: 8px;
}

.store_advantages__items i {
  font-size: 24px;
  line-height: 1;
}

.left-nav {
  align-items: center; 
   font-weight: 500
}

.right-nav {
  align-items: center; 
  font-weight: 500
}

.right-nav a:hover {
  color: #000;
}

#header .header-nav .right-nav {
  column-gap: 15px !important;
}

@media (max-width:576px){
	.right-nav p {
	display: none;
	}
}

#tc-container .form-group .custom-checkbox label {
	display: block;
}

#checkoutCartDetailed .text-14 {
  width: 50px;
}


.left-nav-info {
  gap: 5px;
  padding-right: 20px;
}


@media (max-width:760px){
	.left-nav {
	display: none!important;
	}
}

.gmgapser-tab .gmgapser-logo, .gmgapser .gmgapser-logo {
  max-height: 4rem;
  width: auto;
  border: 2px solid #f6f6f6;
}

.product-advantage__icon {
  color: #777;
  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: #009f3f;
}

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

.product-advantage {
  border-radius:10px;
  border: 1px solid #e5e5e5;

}
.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:0;
  height:16px;
  margin-left:5px;
  margin-right:20px;
  width:16px;
  
}
.product-advantage__badge--available {
  background-color:#009f3f;
}
.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;
  color: #777;
}
.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:10px;
  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
}

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

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

.product-additional-info .flex-column {
  flex-direction: column !important;
  line-height: 10px;
}

.product-advantage__caption .text-default {
  color: #777 !important;
}

#add-to-cart-or-refresh .flaticon-stopwatch {
  color: #009f3f;
}

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

#add-to-cart-or-refresh .mr-2 {
  margin-right: 0.3rem !important;
}

#add-to-cart-or-refresh .mr-1 {
  margin-right: 0.3rem !important;
}
	
.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:10px;
  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
}

.product-additional-info .btn-tertiary {
	margin:0;
}

.current-price,
.current-price-2 {
  display: block;
  width: auto;
}

@media (min-width: 1339px) {
  #tab-content #accessories .col-lg-5 {
    width: 16.66%;
  }
}
@media (max-width: 1338px) {
  #tab-content #accessories .col-lg-5 {
    width: 20%;
  }
}
@media (max-width: 991px) {
  #tab-content #accessories .col-lg-5 {
    width: 25%;
  }
}

@media (max-width: 767px) {
  #tab-content #accessories .col-lg-5 {
    width: 33.3%;
  }
}
@media (max-width: 576px) {
  #tab-content #accessories .col-lg-5 {
    width: 50%;
  }
}

@media (min-width: 577px) and (max-width: 1649px) {
.base-menu-horizontal ul li.level-1 > a, .base-menu-horizontal ul li.level-1 .more-menu .categories {
    font-size: 14px !important;
}
}

@media (min-width: 992px) and (max-width: 1649px) {
.container {
	width: 95% !important;
}
}

#footer .footer-before {
	margin-top: 50px;
}



/* STYLE DLA ADVANCED PACK */

@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:#0f8899;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,#ap5-page-product-box .h5,h2{font-weight:500;line-height:1.2;margin-bottom:5px;}
#ap5-page-product-box .h2,#ap5-page-product-box .h2{font-size:1.75rem;}
@media (max-width:992px){
#ap5-page-product-box .h2,#ap5-page-product-box .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,#ap5-page-product-box .col-lg-5,#ap5-page-product-box .col-lg-7,#ap5-page-product-box .col-md-12,#ap5-page-product-box .col-xl-4,#ap5-page-product-box .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:#FFF;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, #ap5-page-product-box .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:#0f8899;border-color:#0f8899;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,#ap5-page-product-box .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:0px;border-top-right-radius:0px;margin-bottom:-1px;}
#ap5-page-product-box .nav-tabs .nav-link:focus,#ap5-page-product-box .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:#0f8899;}
#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:10px!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,#ap5-page-product-box .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,#ap5-page-product-box .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,#ap5-page-product-box .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;}
}
#ap5-page-product-box .swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1;}
#ap5-page-product-box .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;}
#ap5-page-product-box .swiper-wrapper{transform:translateZ(0);}
#ap5-page-product-box .swiper-horizontal{touch-action:pan-y;}
#ap5-page-product-box .swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%;}
#ap5-page-product-box .swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0);}
#ap5-page-product-box .swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out;}
#ap5-page-product-box .swiper-button-next,#ap5-page-product-box .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;}
#ap5-page-product-box .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none;}
#ap5-page-product-box .swiper-button-next:after,#ap5-page-product-box .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;}
#ap5-page-product-box .swiper-button-prev{left:var(--swiper-navigation-sides-offset,10px);right:auto;}
/* #ap5-page-product-box .swiper-button-prev:after{content:"prev";} */
#ap5-page-product-box .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,10px);}
#ap5-page-product-box .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:#0f8899 !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 .text-color-black:hover{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:10px;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:#0f8899;border-color:#0f8899;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,#ap5-page-product-box .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,#ap5-page-product-box .h5,#ap5-page-product-box h2{color:#000;font-weight:700;}
#ap5-page-product-box .h2,#ap5-page-product-box h2{font-size:24px;}
#ap5-page-product-box .h2,#ap5-page-product-box 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,#ap5-page-product-box .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,#ap5-page-product-box 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;}
#ap5-page-product-box .carousel-content .swiper-button-next,#ap5-page-product-box .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;}
#ap5-page-product-box .carousel-content .swiper-button-next:after,#ap5-page-product-box .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;}
#ap5-page-product-box .carousel-content .swiper-button-prev.swiper-button-disabled{pointer-events:auto;}

@media (min-width:768px){
#ap5-page-product-box .carousel-content .swiper-button-next,#ap5-page-product-box .carousel-content .swiper-button-prev{width:48px;}
}
#ap5-page-product-box .carousel-content .swiper-button-next:hover,#ap5-page-product-box .carousel-content .swiper-button-prev:hover{background-color:#f6f6f6;border-color:#f6f6f6;color:#0f8899;}
@media (min-width:1200px){
#ap5-page-product-box .carousel-content .swiper-button-next{right:-30px;}
}
#ap5-page-product-box .carousel-content .swiper-button-prev:after{transform:rotateY(180deg);}
@media (min-width:1200px){
}
@media (min-width:1200px){
#ap5-page-product-box .swiper-button-next{right:-40px;}
#ap5-page-product-box .swiper-button-prev{left:20px;}
}
#ap5-page-product-box .ap5-product-footer-pack-name{border:2px solid #0f8899;border-radius:10px;}
#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;}
}
#ap5-page-product-box .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: 10px;
  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;
}


#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;
}


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



#ap5-page-product-box .carousel-content .swiper-button-next,
#ap5-page-product-box .carousel-content .swiper-button-prev {
  background: var(--global-palette9);
  border:0;
  transition: all .3s ease-in-out;
  line-height: 22px;
  border: var(--border);
  border-radius: 50%;
  color: #000!important;
  height: 38px!important;
  width: 38px!important;
}

#ap5-page-product-box .carousel-content .swiper-button-next:hover,
#ap5-page-product-box .carousel-content .swiper-button-prev:hover {
 	color: var(--global-palette1-bkgtext-color);
	background-color: var(--global-palette1);
	border-color: var(--global-palette1);

}

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



.description-short span {
  font-size: 12pt !important;
}


.product-information .product-flags{
    left:0;
    pointer-events:none;
    top:0;
    width:100%;
    z-index:2
}
.product-information .product-flags__flag{
    align-items:center;
    background:#0f8899;
    border:1px solid transparent;
    border-radius:10px;
    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-information .product-flags__flag--online-only{
    margin-top:0;
    position:absolute;
    right:0;
    z-index:1;

}
.product-information .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
}
.product-information .fw-7 {
  color: #777 !important;
  font-size: 16px;
  text-decoration: line-through;
  align-content: center;
  margin-bottom: 14
}
.product-information .product-flags__flag--bestsellers{
    background-color:#a6adec;
    color:#0c1dad
}
.product-information .product-flags__flag--on-sale{
    background-color:#d01414;
    order:-1
}
.product-information .product-flags__flag--new{
    background-color:#fff;
    border:1px solid #0f8899
}
.product-information .product-flags__flag--out_of_stock{
    background-color:#f6f6f6;
    border:1px solid #000
}
.product-information .product-flags__flag--pack{
    background-color:#fff;
    border-color:#fff000
}
.product-information .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:#0f8899;
    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-information .product-flags__flag--is_available:before{
    content:""
}
.product-information .product-flags__flag--free_delivery:before{
    content:""
}
.product-information .mb-0,.my-0{
    margin-bottom:0!important
}

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

.product-information .d-flex.align-items-center.mb-2f6 {
  padding-bottom: 5px;
  padding-top: 5px;
}



.modal-content .product-flags{
    left:0;
    pointer-events:none;
    top:0;
    width:100%;
    z-index:2
}
.modal-content .product-flags__flag{
    align-items:center;
    background:#0f8899;
    border:1px solid transparent;
    border-radius:10px;
    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
}
.modal-content .product-flags__flag--online-only{
    margin-top:0;
    position:absolute;
    right:0;
    z-index:1;

}
.modal-content .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
}
.modal-content .fw-7 {
  color: #822a85 !important;
  font-size: 16px;
  text-decoration: line-through;
  align-content: center;
  margin-bottom: 14
}
.modal-content .product-flags__flag--bestsellers{
    background-color:#a6adec;
    color:#0c1dad
}
.modal-content .product-flags__flag--on-sale{
    background-color:#d01414;
    order:-1
}
.modal-content .product-flags__flag--new{
    background-color:#fff;
    border:1px solid #0f8899
}
.modal-content .product-flags__flag--out_of_stock{
    background-color:#f6f6f6;
    border:1px solid #000
}
.modal-content .product-flags__flag--pack{
    background-color:#fff;
    border-color:#fff000
}
.modal-content .product-flags__flag--free_delivery,.product-flags__flag--is_available{
    background-color:hsla(0,0%,100%,.9);
    order:-1;
    padding-left:0
}

.modal-content .product-flags__flag--is_available:before{
    content:""
}
.modal-content .product-flags__flag--free_delivery:before{
    content:""
}
.modal-content .mb-0,.my-0{
    margin-bottom:0!important
}

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

.modal-content .d-flex.align-items-center.mb-2f6 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.ap5-product-footer-pack .swiper-slide {
  width: 200px;
  cursor: pointer;
}

.ap5-product-footer-pack .ap5-pack-images-container {
  height: 200px !important;
}

.ap5-product-footer-pack .ap5-pack-product-name {
  font-size: 14px !important;
}

.ap5-product-footer-pack .p-3 {
  padding: 1rem !important;
}

.ap5-product-footer-pack .ap5-pack-product-content {
  height: 100% !important;
}

 .col-xl-8 {
    float: left;
    width: 100%;
  }

 .ap5-pack-product-box:not(:last-child)::after {
  align-items: center;
  align-self: center;
  color: #000;
  content: "+";
  display: flex;
  font-size: 43px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: .86px;
  line-height: 100%;
  position: absolute;
  right: -17%;
  text-align: center;
  top: 50%;
  width: 40px;
}

.pack-content-list .pack-content-title {
  font-size: 16px;
  color: #000;
  font-weight: 400;
}

.ap5-product-footer-pack .swiper-button-next,
.ap5-product-footer-pack .swiper-button-prev {
  background: var(--global-palette9);
  border:0;
  transition: all .3s ease-in-out;
  line-height: 22px;
  border: var(--border);
  border-radius: 50%;
  color: #000!important;
  height: 38px!important;
  width: 38px!important;
}

.ap5-product-footer-pack .swiper-button-next:hover,
.ap5-product-footer-pack .swiper-button-prev:hover {
 	color: var(--global-palette1-bkgtext-color);
	background-color: var(--global-palette1);
	border-color: var(--global-palette1);

}

.ap5-product-footer-pack .swiper-free-mode > .swiper-wrapper {
  padding-bottom: 0px;
}

  .ap5-product-footer-pack .swiper-button-next::after {
    content: "";
    font-family: flaticon,serif !important;
    font-size: 15px;
    font-style: normal;
    font-variant:normal;
    font-weight: 600 !important;
    line-height: 1;
  }


.ap5-product-footer-pack .swiper-button-prev::after {
    content: "";
    transform: rotateY(180deg);
    font-family: flaticon,serif !important;
    font-size: 15px;
    font-style: normal;
    font-variant:normal;
    font-weight: 600 !important;
    line-height: 1;
}

.pack-content-list {
  margin-top: 30px;
}
.pack-content-title-div {
  display: flex;
  padding-left: 15px;
}
.pack-ico {
  padding-right: 10px;
}

.ap5-product-footer-pack .ap5-pack-product-image img {
  max-height: 200px !important;
  width: auto;
}

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

.ap5-pack-product-content {
  position: relative;
}

.ap5-pack-product-content .full-box-link {
  position: absolute;
  inset: 0; /* skrót dla top: 0; right: 0; bottom: 0; left: 0; */
  z-index: 10;
}

/* easyprotect */

@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:#0f8899;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:10px;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:10px;}.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:10px!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:10px;}.easyprotect-cart-container a:hover {text-decoration:none!important;}.easyprotect-cart-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;}.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:10px;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:10px;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: 10px;
  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;
}


@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 0.4s;
}
.ep-cart-content .custom-control.custom-radio.selected {
  background-color: #f6f6f6;
  border-color: #0f8899;
  border-width: 2px;
}
.ep-cart-content .custom-control.custom-radio:hover {
  background-color: #f6f6f6;
}
.ep-cart-content .custom-control-label {
  cursor: pointer;
  padding: 0.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, 0.1);
}
.ep-cart-content .ep-content-item-quantity select {
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  color: #000;
  cursor: pointer;
  font-weight: 700;
  height: 48px !important;
  margin-right: 1rem;
  padding-left: 0.75rem;
  width: 5rem;
}
.ed-content-item-service-select-js .custom-control.custom-radio {
  padding-left: 0;
}
.ed-content-item-service-select-js .custom-control.custom-radio.selected {
  background-color: #f6f6f6;
  border-color: #0f8899;
  border-width: 2px;
}
.ed-content-item-service-select-js .custom-control-label {
  padding: 0.75rem;
  width: 100%;
}
@media (min-width: 768px) {
  .ed-content-item-service-select-js .custom-control-label {
    padding: 1rem;
  }
}
.ed-content-item-service-select-js .custom-control-label:after,
.ed-content-item-service-select-js .custom-control-label:before {
  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:#0f8899;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:10px;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:10px;}
.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:10px!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:10px;}
.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:10px;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:10px; */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;
}

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

#tc-container #content-wrapper,
.card.card-block,
#tc-container section#wrapper {
  overflow: visible !important;
}

#tc-container .business-customer .d-flex {
  display: flex !important;
  justify-content: inherit !important;
}

/* MODAL DELIVERY COST AND LOAN OPTIONS */

#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: 0px;
}


#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;
}

#product-modal-delivery .large-bold {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}

.ed_deliverycost__wrapper {
  background-color: #fafafa;
  border: 2px solid #0f8899;
  border-radius: 10px;
  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: 10px
}

#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: 0px;
}

#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: 10px;
}

#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: 10px;
  box-shadow: none;
  font-size: 1rem;
  font-weight: 600;
  height: 3rem;
  letter-spacing: .32px;
  line-height: 130%;
  padding: .75rem .875rem;
  display: inline-block;
}


#product-modal-delivery img {
  width: 60px;
  height: auto !important;
  object-fit: contain;
}


#product-modal-delivery .mr-md-3 {
  line-height: 10px
}

#product-modal-delivery .large-bold {
  padding-bottom: 10px;
  line-height: 16px;
}


/* DOOR-TO-DOOR SERWIS FORMULARZ */

#door-to-door {
  margin:0 auto;
  max-width:1200px;
  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:0;
  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:#0f8899;
  border-color:#0f8899
}

#door-to-door .form-group .custom-checkbox label {
  font-weight: 400;
  display: block;
}


.cb.displayHome {
  max-width: 1620px;
  margin: auto;
  justify-content: center;
  padding-bottom: 50px !important;
}

.cb-wrapper {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 0px 0px;
  justify-content: align;
  align-content: center;
}

.cb-item {
  float: left;
  width: calc(33% - 10px);
  margin: 0px 5px 20px 5px;
  box-sizing: border-box;
  height: 380px;
}

.KARCHER-HG .cb-item {
  border: 1px solid #FEED01;
}

.KARCHER-PRO .cb-item {
  border: 1px solid #515151;
}


.cb-item:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.3s ease;
}


.cb-title {
  font-size: 20px;
  font-weight: 500;
  color: #333;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 20px; 
}

.cb-header-image {
  display: block;
  margin: 0 auto 20px auto;
  max-width: 100%;
  height: auto;
}

#index section + section {
  margin-bottom: var(--global-section-margin-desktop);
}

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

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

.menu-subtitle {
  display: none !important;
}

/********************************************************
			Codezeel Custom Styles
********************************************************/

:root {
    --global-palette1: #0f8899;          /* Primary color */
    --global-palette2: #1e1e1e;          /* Secondary color */
    --global-palette3: #1e1e1e;          /* Heading color */
    --global-palette4: #666666;          /* Body text Color */
    --global-palette5: #444444;          /* Body light text color */
    --global-palette6: #888888;          /* Light color */
    --global-palette7: #f4f4f4;          /* Light background color */
    --global-palette8: #f5f5f5;          /* Extra light background color (box layout) */
    --global-palette9: #ffffff;          /* White color */
    
    --border: 1px solid #e5e5e5;         /* Border */
    --price-color: #dd2831;              /* Price color */ 
    --global-border-radius: 10px;           /* Border radius */
	--global-palette1-bkgtext-color: #ffffff;          /* Text color */

    --global-box-shadow: 0px 4px 9px rgba(0,0,0,0.10);             /* Box shadow */

    /* Link color */
	--global-palette-link-color: var(--global-palette3);           /* link color */
	--global-palette-link-color-hover: var(--global-palette1);       /* link color (hover) */
	
	--global-palette-highlight: var(--global-palette1);          
    --global-palette-highlight-alt: var(--global-palette2);       

    /* Primary button */
    --global-primary-btn-bg: var(--global-palette1);
    --global-primary-btn-bg-hover: var(--global-palette2);
    --global-primary-btn-color: var(--global-palette1-bkgtext-color);
    --global-primary-btn-color-hover: var(--global-palette9);

    /* Secondary button */
    --global-secondary-btn-bg: var(--global-palette1);
    --global-secondary-btn-bg-hover: var(--global-palette2);
    --global-secondary-btn: var(--global-palette3);
    --global-secondary-btn-hover: var(--global-palette1-bkgtext-color);

    --global-body-font-family: "Heebo", serif,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--global-heading-font-family: "Heebo", serif,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--global-banner-font-family: "Heebo", serif,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

    /* Container width and padding */
    --global-content-width: 1620px;             /* Container width */   
    --global-container-padding: 15px;           /* Container padding */
    --global-row-margin: -15px;                 /* Row padding */

    /* Global Section Margin */
    --global-section-margin-desktop: 70px;           /* Desktop Section Margin */
    --global-section-margin-laptop: 60px;           /* Laptop Section Margin */
    --global-section-margin-tablet: 40px;           /* Tablet Section Margin */
    --global-section-margin-mobile: 40px;           /* Mobile Section Margin */
}

.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-x: clip;
	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 {
	-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;
	width: 275px;
}

/* mouse grab icon */
.grabbing {
	cursor: url("../img/codezeel/grabbing.png") 8 8, move;
}

/* customNavigation css code */
.customNavigation,
.owl-carousel .owl-controls {
	top: 55%;
	transform: translateY(-50%);
	right: auto;
	left: 0px;
	width: 100%;
	position: absolute;
	z-index: 1;
	opacity: 0;
	bottom: auto;
}
.customNavigation {
	top: 40%;
}
.special-products .customNavigation {
	top: 55%;
}
.products-section:hover .customNavigation,
.homeblog-latest:hover .customNavigation  {
	opacity: 1;
}
.products .owl-carousel .owl-controls .owl-pagination {
	display: none;
}
.customNavigation a.btn.prev,
.owl-controls .owl-buttons .owl-prev,
.owl-controls .owl-buttons .owl-next,
.customNavigation a.btn.next {
	font-size: 0;
	background: var(--global-palette9);
	border-radius: 50%;
	position: absolute;
	bottom: 100%;
	right: -7px;
	left: auto;
	width: 38px;
	height: 38px;
	border: 0;
	/* box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.12); */
	transition: all .3s ease-in-out;
	line-height: 22px;
	border: var(--border);
	padding: 6px 16px;
	cursor: pointer;
}
.owl-controls .owl-buttons .owl-prev,
.customNavigation a.btn.prev {
	left: -7px;
	right: auto;
	padding: 6px 13px;
}
.customNavigation a.btn.prev:hover, 
.owl-controls .owl-buttons .owl-prev:hover,
.owl-controls .owl-buttons .owl-next:hover,
.customNavigation a.btn.next:hover{
	color: var(--global-palette1-bkgtext-color);
	background-color: var(--global-palette1);
	border-color: var(--global-palette1);
}
.owl-controls .owl-buttons .owl-prev::before,
.customNavigation a.prev::before {
	content: "\f104";
}
.owl-controls .owl-buttons .owl-next::before,
.customNavigation a.next::before {
	content: "\f105";
}
.owl-controls .owl-buttons .owl-prev::before,
.owl-controls .owl-buttons .owl-next::before,
.customNavigation a::before {
	font-size: 22px;
	font-family: "FontAwesome";
	color: var(--global-palette3);
	font-weight: 300;
}
.czcategoryimagelist .customNavigation,
.testimonial-block .customNavigation{
	display: none;
}
#czinstagramblock .customNavigation {
	top: 40%;
}
#czinstagramblock:hover .customNavigation,
.instagramblock:hover #instagram-carousel.owl-carousel .owl-controls {
	opacity: 1;
}
.czcategoryimagelist .owl-carousel .owl-controls {
	bottom: -20px;
	top: auto;
	transform: none;
}

/* owl-controls css code */
.owl-controls {
	text-align: center;
	clear: both;
	line-height: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 0;
    position: absolute;
    bottom: -30px;
	left: 0;
    width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;	
}
.owl-controls .owl-page {
	margin: 20px 4px 0px;
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	background: #dddddd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.owl-controls .owl-page:hover,
.owl-page.active {
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	-webkit-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-moz-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-o-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background-color: var(--global-palette1);
}
.owl-controls .owl-page span {
	width: 9px;
	height: 9px;
	display: block;
	cursor: pointer;
	margin: 1px;
	text-indent: -9999px;
}
.special-products:hover .owl-controls,
#czcategoryimagelist:hover .owl-controls,
#cztestimonialcmsblock:hover .owl-controls {
	opacity: 1;
	filter: alpha(opacity=100);
}
.owl-controls .owl-buttons .owl-prev:hover::before,
.owl-controls .owl-buttons .owl-next:hover::before,
.customNavigation a:hover::before ,
.images-container .js-qv-mask .customNavigation a:hover::before  {
	color: var(--global-palette1-bkgtext-color);
	/* background-color: var(--global-palette1); */
}
.nivo-directionNav a {
	width: 50px;
	height: 50px;
}
.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) {
	.owl-controls .owl-buttons .owl-next,
	.owl-controls .owl-buttons .owl-prev,
	.customNavigation a.btn.prev,
	.customNavigation a.btn.next {
		width: 37px;
		height: 37px;
		line-height: 20px;
		padding: 6px 14px;
	}
	.images-container .js-qv-mask .customNavigation a.prev{
		left: 0;
	}
	.images-container .js-qv-mask .customNavigation a.next {
		right: 0;
	}
}
@media (max-width: 1199px) {
	.owl-controls .owl-buttons .owl-next,
	.customNavigation a.btn.next {
		right: 2px;
	}
	.owl-controls .owl-buttons .owl-prev,
	.customNavigation a.btn.prev {
		left: -2px;
	}
}

#czleftbanner,
#czrightbanner{
	border: 0px;
}
#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: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
	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: 98;
	font-size: 0px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	background: var(--global-palette1);
	-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: var(--global-palette1-bkgtext-color);
	content: "\f102";
	font-family: "FontAwesome";
	font-size: 22px;
	line-height: 37px;
	font-weight: 300;
}
.top_button:after {
	border: 2px solid var(--global-palette1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	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 #f6f6f6;
    width: 100%;
    min-height: 650px;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
@media (max-width: 1400px) {
	#index .spinner {
		min-height: 400px;
	}
}
@media (max-width: 1199px) {
	#index .spinner {
		min-height: 345px;
	}
}
@media (max-width: 991px) {
	#index .spinner {
		min-height: 280px;
	}
}
@media (max-width: 767px) {
	#index .spinner {
		min-height: 220px;
	}
}
@media (max-width: 575px) {
	#index .spinner {
		min-height: 165px;
	}
}
@media (max-width: 320px) {
	#index .spinner {
		min-height: 170px;
	}
}

/*-------------------------- Start Home page Testimonial Block -------------------------------*/
 #cztestimonialcmsblock {
	padding: 0px;
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}
#cztestimonialcmsblock .testimonial-wrapper {
	margin: 0 -10px;
}
#cztestimonialcmsblock .testimonial-area {
	float: left;
	width: 100%;
	position: relative;
}
#cztestimonialcmsblock .item {
	padding: 30px 45px;
	margin: 0px 10px;
    border: var(--border);
	text-align: left;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	min-height: 250px;
}
#cztestimonialcmsblock .item .feedback-title {
	font-size: 16px;
	font-weight: 600;
	color: var(--global-palette3);
	padding: 0;
}
#cztestimonialcmsblock .item .feedback {
	line-height: 24px;
	margin: 12px 0 18px;
}
#cztestimonialcmsblock .item .testimonial-inner {
	display: flex;
	gap: 20px;
	align-items: center;
}
#cztestimonialcmsblock .item .author-image img {
	max-width: 60px;
	border-radius: 50%;
	height: auto;
}
#cztestimonialcmsblock .item .author-name a {
	font-size: 16px;
	font-weight: 500;
	color: var(--global-palette3);
}
@media(max-width:1459px) {
	#cztestimonialcmsblock .item {
		padding: 20px;
	}
}
@media(max-width:480px) {
	#cztestimonialcmsblock .item {
		padding: 15px;
	}
}

/*-------------------------- Start Home page sticky scroll -------------------------------*/
.stickyscroll > .scroll-item {
	min-height: auto;
	display: flex;
	justify-content: center;
	flex-shrink: 0;
}
.stickyscroll {
	overflow-x: auto;
	scrollbar-width: thin;
	flex-wrap: nowrap;
	display: flex;
	overflow-y: hidden;
	scroll-behavior: smooth;
}
.stickyscroll::-webkit-scrollbar {
	width: 5px;
	height: 4px;
	background-color: #ced8ce;
}
.stickyscroll::-webkit-scrollbar-thumb {
	background: #a8a8a8;
}

/*-------------------------- Start Home page Service CMS Block -------------------------------*/

#czservicecmsblock {
	clear: both;
	width: 100%;
	position: relative;
	float: left;
}
#czservicecmsblock .service-area {
	justify-content: space-between;
	padding: 37px;
	border: 2px solid var(--global-palette1);
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
	gap: 35px;
}
#czservicecmsblock .service-area .service-fourth {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
}
#czservicecmsblock .service-area .service-fourth.service4:after {
	border-right: 0;
}
#czservicecmsblock .service-area .service-fourth .service-content .service-heading {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500;
	color: var(--global-palette3);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#czservicecmsblock .service-area .service-fourth .service-content {
	padding-inline-start: 16px;
}
#czservicecmsblock .service-area .service-fourth .service-icon {
	display: inline-block;
	height: 50px;
	width: 54px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-mask-size: 55px;
	mask-size: 54px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	background-color: var(--global-palette3);
	vertical-align: sub;
}
#czservicecmsblock .service-area .service-fourth.service1 .icon1 {
	-webkit-mask-image: url(../img/codezeel/service/service-1.svg);
	mask-image: url(../img/codezeel/service/service-1.svg);
}
#czservicecmsblock .service-area .service-fourth.service2 .icon2 {
	-webkit-mask-image: url(../img/codezeel/service/service-2.svg);
	mask-image: url(../img/codezeel/service/service-2.svg);
	-webkit-mask-size: 42px;
	mask-size: 42px;
	width: 42px;
}
#czservicecmsblock .service-area .service-fourth.service3 .icon3 {
	-webkit-mask-image: url(../img/codezeel/service/service-3.svg);
	mask-image: url(../img/codezeel/service/service-3.svg);
	-webkit-mask-size: 42px;
	mask-size: 42px;
	width: 42px;
}
#czservicecmsblock .service-area .service-fourth.service4 .icon4 {
	-webkit-mask-image: url(../img/codezeel/service/service-4.svg);
	mask-image: url(../img/codezeel/service/service-4.svg);
	-webkit-mask-size: 45px;
	mask-size: 45px;
	width: 45px;
}
#czservicecmsblock .service-area .service-fourth.service5 .icon5 {
	-webkit-mask-image: url(../img/codezeel/service/service-5.svg);
	mask-image: url(../img/codezeel/service/service-5.svg);
	-webkit-mask-size: 38px;
	mask-size: 38px;
	width: 38px;
}
#czservicecmsblock .service-area .service-fourth:hover .service-icon {
	background-color: var(--global-palette1);
}
@media screen and (max-width: 575px) {
	#czservicecmsblock .service-area {
		padding: 25px;
	}
}

/*********************************** CMS banner block   ******************************************/
#czbannercmsblock {
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
#czbannercmsblock .cmsbanners {
	display: flex;
    justify-content: space-between;
    gap: 20px;
}
#czbannercmsblock .cmsbanners .cmsbanner {
	position: relative;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
#czbannercmsblock .cmsbanners .cmsbanner img {
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}
#czbannercmsblock .cmsbanners .cmsbanner:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: left;
	letter-spacing: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
	color: var(--global-palette3);
	right: 39px;
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
	font-size: 20px;
	letter-spacing: 0px;
	margin: 20px 0px 28px;
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
	font-size: 32px;
	font-weight: 600;
	margin-left: 5px;
	color: var(--price-color);
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
	margin-top: -5px;
	margin-bottom: 0;
	letter-spacing: 0;
	font-family: var(--global-banner-font-family);
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title span {
	display: block;
}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more {
	display: inline-block;
}
#czbannercmsblock .cmsbanners .cmsbanner a.banner-anchor {
	position: relative;
	display: inline-block;
}

@media (max-width: 1649px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 26px;
		line-height: 34px;
		margin-top: 0;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 30px;
	}
}
@media (max-width: 1399px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 22px;
		line-height: 30px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 25px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 24px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 16px;
		margin: 14px 0px 20px;
	}
}

@media (max-width: 1199px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 20px;
		line-height: 28px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 20px;
		margin-left: 0px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 15px;
		margin: 8px 0px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .btn-primary {
		padding: 9px 16px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 15px;
		line-height: 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 17px;
		margin-left: 0px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 14px;
		margin: 5px 0px 0px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .btn-primary {
		padding: 7px 16px;
		font-size: 12px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before {
		display: none !important;
	}
}
@media (max-width: 767px) {
	#czbannercmsblock .cmsbanners {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 40px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 16px;
		margin: 14px 0px 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 22px;
		line-height: 30px;
		margin-top: 0;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 26px;
		margin-left: 5px;
	}
}

@media (max-width: 575px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 30px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		margin: 10px 0px 12px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 20px;
		line-height: 28px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary {
		padding: 9px 21px;
		font-size: 13px;
	}
}

@media (max-width: 480px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 21px;
		margin-left: 0;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		margin: 7px 0px 7px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title {
		font-size: 16px;
		line-height: 22px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 25px;
	}
}

@media (max-width: 380px) {
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text {
		right: 20px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 13px;
		line-height: 19px;
		margin: 7px 0px 3px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span {
		font-size: 18px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price {
		font-size: 13px;
		line-height: 19px;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary {
		font-size: 12px;
		color: var(--global-palette3);
		text-decoration: underline;
		padding: 0;
		background-color: transparent;
		border: 0;
	}
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary:hover {
		text-decoration: none;
		background-color: transparent;
	}
}


/*-------------------------- Start Home page Custom CMS Block -------------------------------*/
.czcustomcmsblock1,
.czcustomcmsblock2 {
	clear: both;
	float: left;
	width: auto;
	position: relative;
	overflow: hidden;
}
.czcustomcmsblock1 .custombanner .custombanner-content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 33px;
	text-align: left;
	letter-spacing: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
}
.czcustomcmsblock2 .custombanner .custombanner-content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 38px;
	text-align: left;
	letter-spacing: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
}
.czcustomcmsblock2 .custombanner .custombanner-content .main-title,
.czcustomcmsblock1 .custombanner .custombanner-content .main-title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
	color: var(--global-palette3);
	font-family: var(--global-banner-font-family);
	margin-top: -7px;
	margin-bottom: 15px;
}
.czcustomcmsblock2 .custombanner .custombanner-content .main-title span,
.czcustomcmsblock1 .custombanner .custombanner-content .main-title span {
	display: block;
}
.czcustomcmsblock2 .custombanner .custombanner-content .price-text,
.czcustomcmsblock1 .custombanner .custombanner-content .price-text {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 20px;
	color: var(--global-palette3);
	font-family: var(--global-banner-font-family);
}
.czcustomcmsblock2 .custombanner .custombanner-content .price-text span,
.czcustomcmsblock1 .custombanner .custombanner-content .price-text span {
	display: block;
	font-size: 30px;
    line-height: 40px;
    font-weight: 600;
	color: var(--price-color);
}
.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary,
.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary {
	color: #000;
    text-decoration: underline;
    padding: 0;
    background: none;
    border: 0;
}

@media (max-width: 1399px) {
	.czcustomcmsblock1 .custombanner .custombanner-content{
		right: 20px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .main-title,
	 .czcustomcmsblock2 .custombanner .custombanner-content .main-title {
		font-size: 26px;
		line-height: 35px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.czcustomcmsblock2 .custombanner .custombanner-content .price-text,
	 .czcustomcmsblock1 .custombanner .custombanner-content .price-text{
		margin-bottom: 7px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .price-text span ,
	.czcustomcmsblock2 .custombanner .custombanner-content .price-text span {
		font-size: 26px;
		line-height: 36px;
	}
	.czcustomcmsblock2 .custombanner .custombanner-content{
		right: 15px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.czcustomcmsblock1 .custombanner .custombanner-content {
		right: 30px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .main-title ,
	.czcustomcmsblock2 .custombanner .custombanner-content .main-title  {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 12px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .price-text ,
	.czcustomcmsblock2 .custombanner .custombanner-content .price-text  {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 12px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .price-text span ,
	.czcustomcmsblock2 .custombanner .custombanner-content .price-text span {
		font-size: 24px;
		line-height: 34px;
	}
	.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before, 
	.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before{
		display: none !important;
	}
}
@media (max-width: 480px){

	.czcustomcmsblock1 .custombanner .custombanner-content .main-title, 
	.czcustomcmsblock2 .custombanner .custombanner-content .main-title {
		font-size: 26px;
    	line-height: 30px;
	}
	.czcustomcmsblock1 .custombanner .custombanner-content .price-text span, .czcustomcmsblock2 .custombanner .custombanner-content .price-text span {
		font-size: 22px;
		line-height: 32px;
	}
}


/*********************************** Sub banner CMS block   ******************************************/
#czsubbannercmsblock {
    float: left;
    width: 100%;
    position: relative;
    clear: both;
}
#czsubbannercmsblock .subbanners {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
#czsubbannercmsblock .subbanners .subbanner {
	position: relative;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
#czsubbannercmsblock .subbanners .subbanner img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#czsubbannercmsblock .subbanners .subbanner:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#czsubbannercmsblock .subbanners .subbanner a.banner-anchor {
	display: block;
	position: relative;
	overflow: hidden;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: left;
	letter-spacing: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
	color: var(--global-palette3);
	right: 42px;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	margin-top: -4px;
	font-family: var(--global-banner-font-family);
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title span {
	display: block;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
	font-size: 16px;
	letter-spacing: 0;
	margin-top: 13px;
	margin-bottom: 19px;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
	font-size: 26px;
	font-weight: 600;
	color: var(--price-color);
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary,
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary,
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary {
	color: #000;
	text-decoration: underline;
	padding: 0;
	background: none;
	border: 0;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary::before,
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before,
.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before {
	content: "";
	height: 38px;
	width: 38px;
	display: inline-block;
	background-image: url(../img/codezeel/btn-arrow.svg);
	background-size: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #000;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	-moz-border-radius: 50px;
	vertical-align: inherit;
	margin-inline-end: 10px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary:hover,
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary:hover,
.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary:hover,
.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary:hover,
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary:hover {
	text-decoration: none;
}
@media (max-width: 1649px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 28px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 25px;
		line-height: 32px;
	}
}
@media (max-width: 1399px) and (min-width: 768px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 24px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 20px;
		line-height: 28px;
		margin-top: 0;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	#czsubbannercmsblock .subbanners {
		gap: 15px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 20px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 18px;
		line-height: 24px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		margin-top: 8px;
		margin-bottom: 8px;
		font-size: 16px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 22px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary {
		font-size: 12px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 15px;
		line-height: 20px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary {
		font-size: 13px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 18px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary::before,
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
	#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
	.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before,
	.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before {
		display: none;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		margin-top: 6px;
		margin-bottom: 2px;
		font-size: 15px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 15px;
	}
}

@media (max-width: 767px) {
	#czsubbannercmsblock .subbanners {
		flex-direction: column;
		align-items: center;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		margin-top: 18px;
		margin-bottom: 19px;
	}
}

@media (max-width: 575px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 22px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		font-size: 16px;
		margin-top: 13px;
		margin-bottom: 14px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 22px;
		line-height: 30px;
	}
}

@media (max-width: 480px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary::before,
	#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
	#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary::before,
	.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before,
	.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before {
		display: none;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 18px;
		line-height: 27px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		font-size: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 18px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 25px;
	}
}

@media (max-width: 380px) {
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title {
		font-size: 16px;
		line-height: 24px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span {
		font-size: 16px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text {
		right: 20px;
	}
	#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price {
		font-size: 14px;
		margin-top: 6px;
		margin-bottom: 2px;
	}
}

/*-------------------------- Start Categoty Image list CMS Block -------------------------------*/
.czcategoryimagelist {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	padding: 0px 0px;
	z-index: 0;
}
.czcategoryimagelist_block {
	margin: 0 -16px;
}
.czcategoryimagelist .categoryblock .categoryimage a {
    overflow: hidden;
    display: block;
    position: relative;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
.czcategoryimagelist .categoryblock .categoryimage a img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	max-width: 100%;
}
.czcategoryimagelist li:hover .categoryblock .categoryimage a img {
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}
.czcategoryimagelist .categoryblock .categoryimage:before {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background-color: var(--global-palette3);
    z-index: 1;
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
}
.czcategoryimagelist li:hover .categoryblock .categoryimage:before {
	opacity: 0.3;
}
.czcategoryimagelist .categoryblock .categoryimage a:after {
	content: "";
	background: no-repeat scroll url(../img/codezeel/category-hover-plus-icon.png) center center;
	width: 100%;
	height: 100%;
	background-size: 50px;
	position: absolute;
	display: block;
	opacity: 0;
	top: 0;
	left: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 1;
}
.czcategoryimagelist li:hover .categoryimage a:after {
	opacity: 1;
}

.czcategoryimagelist .product_slider_grid article.grid {
	float: left;
	width: 12.5%;
}
.czcategoryimagelist .product_slider_grid article {
	position: relative;
	overflow: hidden;
	padding: 0px 16px 0;
}
.czcategoryimagelist .product_slider_grid .block_content {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	width: 100%;
}
.czcategoryimagelist .product_slider_grid .block_content .categoryimage {
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	margin-bottom: 10px;
	-webkit-transition: all 0.5s ease 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%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border: var(--border);
}
.czcategoryimagelist .categoryblock .categorylist .cate-heading {
	position: relative;
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.czcategoryimagelist .categoryblock .cate-heading a {
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 0.3px;
}
.czcategoryimagelist .categoryblock .cate-heading span {
	font-size: 18px;
	font-weight: 500;
}
.czcategoryimagelist .categoryblock .subcategory article {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.czcategoryimagelist .categoryblock .categorylist .more {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	right: 0;
	transition: none;
}
.czcategoryimagelist .product_slider_grid article:hover .categoryblock .categorylist .more {
	opacity: 1;
	filter: alpha(opacity=100);
}
.czcategoryimagelist .product_slider_grid article:hover .categoryblock .categorylist .cate-quantity {
	opacity: 0;
	filter: alpha(opacity=0);
}
.czcategoryimagelist .categoryblock .categorylist .more a {
	text-decoration: underline;
	text-transform: capitalize;
	font-size: 15px;
	color: var(--global-palette3);
	font-weight: 500;
}
.czcategoryimagelist .categoryblock .more a:hover {
	text-decoration: none;
}

@media(max-width:1459px) {
	.czcategoryimagelist .product_slider_grid article.grid{
		width: 16.667%;
	}
}
@media(max-width:1199px) {
	.czcategoryimagelist .product_slider_grid article.grid {
		width: 20%;
	}

}
@media(max-width:767px) {
	.czcategoryimagelist .product_slider_grid article.grid {
		width: 25%;
	}
}
@media(max-width:575px) {
	.czcategoryimagelist .product_slider_grid article {
		padding: 0px 10px 0;
	}
	.czcategoryimagelist .product_slider_grid article.grid {
		width: 33.33%;
	}

	.czcategoryimagelist_block {
		margin: 0 -10px;
	}
}

@media(max-width:380px) {
	.czcategoryimagelist .product_slider_grid article.grid {
		width: 50%;
	}
}

/*********** Left Banner CMS Block *********** */
#czleftbannercmsblock {
    width: 245px;
    position: relative;
    margin-top: 15px;
    display: inline-block;
}
#czleftbannercmsblock:before {
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	top: 0;
	bottom: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	content: "";
	left: 50%;
	right: 50%;
	position: absolute;
}
#czleftbannercmsblock:hover:before {
	left: 0;
	right: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
	opacity: 0;
	filter: alpha(opacity=0);
}
#czleftbannercmsblock .probanner-text {
	position: absolute;
	top: 25px;
	bottom: auto;
	left: 0;
	right: 0;
	color: var(--global-palette3);
	text-align: center;
	letter-spacing: 0;
}
#czleftbannercmsblock .pro-lable {
	font-size: 15px;
	text-transform: uppercase;
}
#czleftbannercmsblock .pro-title {
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
    letter-spacing: 0;
}
#czleftbannercmsblock .pro-title span {
	display: block;
}
#czleftbannercmsblock .pro-inner img {
	border-radius: var(--global-border-radius);
	-webkit-border-radius: var(--global-border-radius);
	-khtml-border-radius: var(--global-border-radius);
	-moz-border-radius: var(--global-border-radius);
    max-width: 100%;
    height: auto;
    margin: 0 30px 0 -3px;
}
@media(max-width: 991px) {
	#czleftbannercmsblock{
		width: 26%;
	}
	#czleftbannercmsblock .pro-title {
		font-size: 20px;
	}
}
@media(max-width: 767px) {
	#czleftbannercmsblock {
		display: none;
	}
}

.czcategoryimagelist .cate-quantity {
  display: none;
}

.czcategoryimagelist .more {
  display: none;
}

.testimonial_container {
  padding-bottom: 20px;
}

.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%;}
}


.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: var(--global-body-font-family);
  
}

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

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

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

@font-face{
    font-family:flaticon;
    src:url(/themes/Electshop_Layout2/assets/fonts/flaticon-b48375136e245565481f10669c8a1d95.woff2) format("woff2"),url(/themes/Electshop_Layout2/assets/fonts/flaticon-28118659264bad8f54156a52f46db95a.woff) format("woff"),url(/themes/Electshop_Layout2/assets/fonts/flaticon-751b0560ab60c8e72e06dd4f2377c2be.eot#iefix) format("embedded-opentype"),url(/themes/Electshop_Layout2/assets/fonts/flaticon-18324523efa5e259507eca69cc21870d.ttf) format("truetype"),url(/themes/Electshop_Layout2/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;
}

@media (min-width:1200px){
#search_block_top #search_query_top {
  padding-left:190px !important;
}
}
@media (min-width:992px){
.footer-container .container {
  display: flex;
}
}

.footer-container .mb-0,.my-0{
    margin-bottom:0!important
}

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

.footer-container .d-flex.align-items-center.mb-2f6 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.nav-place a {
  color: #000;
}

.nav-place a:hover {
  color: #000;
}

.header-nav p {
  margin-bottom: 0px;
}

.store_advantages__items {
  display: flex;
  align-items: center;
  gap: 8px;
}

.store_advantages__items i {
  font-size: 24px;
  line-height: 1;
}
.store_advantages__items {
  display: flex;
  align-items: center;
  gap: 8px;
}

.store_advantages__items i {
  font-size: 24px;
  line-height: 1;
}

.left-nav {
  align-items: center; 
   font-weight: 500
}

.right-nav {
  align-items: center; 
  font-weight: 500
}

.right-nav a:hover {
  color: #000;
}

#header .header-nav .right-nav {
  column-gap: 15px !important;
}

@media (max-width:576px){
	.right-nav p {
	display: none;
	}
}

#tc-container .form-group .custom-checkbox label {
	display: block;
}

#checkoutCartDetailed .text-14 {
  width: 50px;
}


.left-nav-info {
  gap: 5px;
  padding-right: 20px;
}


@media (max-width:760px){
	.left-nav {
	display: none!important;
	}
}

.gmgapser-tab .gmgapser-logo, .gmgapser .gmgapser-logo {
  max-height: 4rem;
  width: auto;
  border: 2px solid #f6f6f6;
  border-radius: 10px;
}

.product-advantage__icon {
  color: #0f8899;
  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: #0f8899;
}

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

.product-advantage {
  border-radius:10px;
  border: 1px solid #e5e5e5;

}
.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:0;
  height:16px;
  margin-left:5px;
  margin-right:20px;
  width:16px;
  
}
.product-advantage__badge--available {
  background-color:#009f3f;
}
.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;
  color: #777;
}
.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:10px;
  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
}

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

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

.product-additional-info .flex-column {
  flex-direction: column !important;
  line-height: 10px;
}

.product-advantage__caption .text-default {
  color: #777 !important;
}

#add-to-cart-or-refresh .flaticon-stopwatch {
  color: #0f8899;
}

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

#add-to-cart-or-refresh .mr-2 {
  margin-right: 0.3rem !important;
}

#add-to-cart-or-refresh .mr-1 {
  margin-right: 0.3rem !important;
}
	
.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;
}

.alior-banner {
  margin-top: 20px;
  border-radius: 10px;
}

.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:10px;
  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
}

.product-additional-info .btn-tertiary {
	margin:0;
}

.current-price,
.current-price-2 {
  display: block;
  width: auto;
}

@media (min-width: 1339px) {
  #tab-content #accessories .col-lg-5 {
    width: 16.66%;
  }
}
@media (max-width: 1338px) {
  #tab-content #accessories .col-lg-5 {
    width: 20%;
  }
}
@media (max-width: 991px) {
  #tab-content #accessories .col-lg-5 {
    width: 25%;
  }
}

@media (max-width: 767px) {
  #tab-content #accessories .col-lg-5 {
    width: 33.3%;
  }
}
@media (max-width: 576px) {
  #tab-content #accessories .col-lg-5 {
    width: 50%;
  }
}

@media (min-width: 577px) and (max-width: 1649px) {
.base-menu-horizontal ul li.level-1 > a, .base-menu-horizontal ul li.level-1 .more-menu .categories {
    font-size: 14px !important;
}
}

@media (min-width: 992px) and (max-width: 1649px) {
.container {
	width: 95% !important;
}
}

#footer .footer-before {
	margin-top: 50px;
}



/* STYLE DLA ADVANCED PACK */

@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:#0f8899;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,#ap5-page-product-box .h5,h2{font-weight:500;line-height:1.2;margin-bottom:5px;}
#ap5-page-product-box .h2,#ap5-page-product-box .h2{font-size:1.75rem;}
@media (max-width:992px){
#ap5-page-product-box .h2,#ap5-page-product-box .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,#ap5-page-product-box .col-lg-5,#ap5-page-product-box .col-lg-7,#ap5-page-product-box .col-md-12,#ap5-page-product-box .col-xl-4,#ap5-page-product-box .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:#FFF;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, #ap5-page-product-box .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:#0f8899;border-color:#0f8899;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,#ap5-page-product-box .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:0px;border-top-right-radius:0px;margin-bottom:-1px;}
#ap5-page-product-box .nav-tabs .nav-link:focus,#ap5-page-product-box .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:#0f8899;}
#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:10px!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,#ap5-page-product-box .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,#ap5-page-product-box .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,#ap5-page-product-box .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;}
}
#ap5-page-product-box .swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1;}
#ap5-page-product-box .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;}
#ap5-page-product-box .swiper-wrapper{transform:translateZ(0);}
#ap5-page-product-box .swiper-horizontal{touch-action:pan-y;}
#ap5-page-product-box .swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%;}
#ap5-page-product-box .swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0);}
#ap5-page-product-box .swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out;}
#ap5-page-product-box .swiper-button-next,#ap5-page-product-box .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;}
#ap5-page-product-box .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none;}
#ap5-page-product-box .swiper-button-next:after,#ap5-page-product-box .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;}
#ap5-page-product-box .swiper-button-prev{left:var(--swiper-navigation-sides-offset,10px);right:auto;}
/* #ap5-page-product-box .swiper-button-prev:after{content:"prev";} */
#ap5-page-product-box .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,10px);}
#ap5-page-product-box .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:#0f8899 !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 .text-color-black:hover{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:10px;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:#0f8899;border-color:#0f8899;color:#fff;}
#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,#ap5-page-product-box .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,#ap5-page-product-box .h5,#ap5-page-product-box h2{color:#000;font-weight:700;}
#ap5-page-product-box .h2,#ap5-page-product-box h2{font-size:24px;}
#ap5-page-product-box .h2,#ap5-page-product-box 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,#ap5-page-product-box .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,#ap5-page-product-box h2{font-size:30px;letter-spacing:.72px;}
#ap5-page-product-box .h5{font-size:18px;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;}
#ap5-page-product-box .carousel-content .swiper-button-next,#ap5-page-product-box .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;}
#ap5-page-product-box .carousel-content .swiper-button-next:after,#ap5-page-product-box .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;}
#ap5-page-product-box .carousel-content .swiper-button-prev.swiper-button-disabled{pointer-events:auto;}

@media (min-width:768px){
#ap5-page-product-box .carousel-content .swiper-button-next,#ap5-page-product-box .carousel-content .swiper-button-prev{width:48px;}
}
#ap5-page-product-box .carousel-content .swiper-button-next:hover,#ap5-page-product-box .carousel-content .swiper-button-prev:hover{background-color:#f6f6f6;border-color:#f6f6f6;color:#0f8899;}
@media (min-width:1200px){
#ap5-page-product-box .carousel-content .swiper-button-next{right:-30px;}
}
#ap5-page-product-box .carousel-content .swiper-button-prev:after{transform:rotateY(180deg);}
@media (min-width:1200px){
}
@media (min-width:1200px){
#ap5-page-product-box .swiper-button-next{right:-40px;}
#ap5-page-product-box .swiper-button-prev{left:20px;}
}
#ap5-page-product-box .ap5-product-footer-pack-name{border:2px solid #0f8899;border-radius:10px;}
#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;}
}
#ap5-page-product-box .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: 10px;
  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;
}


#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;
}


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



#ap5-page-product-box .carousel-content .swiper-button-next,
#ap5-page-product-box .carousel-content .swiper-button-prev {
  background: var(--global-palette9);
  border:0;
  transition: all .3s ease-in-out;
  line-height: 22px;
  border: var(--border);
  border-radius: 50%;
  color: #000!important;
  height: 38px!important;
  width: 38px!important;
}

#ap5-page-product-box .carousel-content .swiper-button-next:hover,
#ap5-page-product-box .carousel-content .swiper-button-prev:hover {
 	color: var(--global-palette1-bkgtext-color);
	background-color: var(--global-palette1);
	border-color: var(--global-palette1);

}

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



.description-short span {
  font-size: 12pt !important;
}


.product-actions .product-flags{
    left:0;
    pointer-events:none;
    top:0;
    width:100%;
    z-index:2
}
.product-actions .product-flags__flag{
    align-items:center;
    background:#0f8899;
    border:1px solid transparent;
    border-radius:10px;
    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-actions .product-flags__flag--online-only{
    margin-top:0;
    position:absolute;
    right:0;
    z-index:1;

}
.product-actions .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
}
.product-actions .fw-7 {
  color: #777 !important;
  font-size: 16px;
  text-decoration: line-through;
  align-content: center;
  margin-bottom: 14
}
.product-actions .product-flags__flag--bestsellers{
    background-color:#a6adec;
    color:#0c1dad
}
.product-actions .product-flags__flag--on-sale{
    background-color:#d01414;
    order:-1
}
.product-actions .product-flags__flag--new{
    background-color:#fff;
    border:1px solid #0f8899
}
.product-actions .product-flags__flag--out_of_stock{
    background-color:#f6f6f6;
    border:1px solid #000
}
.product-actions .product-flags__flag--pack{
    background-color:#fff;
    border-color:#fff000
}
.product-actions .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:#0f8899;
    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-actions .product-flags__flag--is_available:before{
    content:""
}
.product-actions .product-flags__flag--free_delivery:before{
    content:""
}
.product-actions .mb-0,.my-0{
    margin-bottom:0!important
}

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

.product-actions .d-flex.align-items-center.mb-2f6 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.ap5-product-footer-pack .swiper-slide {
  width: 200px;
  cursor: pointer;
}

.ap5-product-footer-pack .ap5-pack-images-container {
  height: 200px !important;
}

.ap5-product-footer-pack .ap5-pack-product-name {
  font-size: 14px !important;
}

.ap5-product-footer-pack .p-3 {
  padding: 1rem !important;
}

.ap5-product-footer-pack .ap5-pack-product-content {
  height: 100% !important;
}

 .col-xl-8 {
    float: left;
    width: 100%;
  }

 .ap5-pack-product-box:not(:last-child)::after {
  align-items: center;
  align-self: center;
  color: #000;
  content: "+";
  display: flex;
  font-size: 43px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: .86px;
  line-height: 100%;
  position: absolute;
  right: -17%;
  text-align: center;
  top: 50%;
  width: 40px;
}

.pack-content-list .pack-content-title {
  font-size: 16px;
  color: var(--global-palette5);
  font-weight: 500;
}

.ap5-product-footer-pack .swiper-button-next,
.ap5-product-footer-pack .swiper-button-prev {
  background: var(--global-palette9);
  border:0;
  transition: all .3s ease-in-out;
  line-height: 22px;
  border: var(--border);
  border-radius: 50%;
  color: #000!important;
  height: 38px!important;
  width: 38px!important;
}

.ap5-product-footer-pack .swiper-button-next:hover,
.ap5-product-footer-pack .swiper-button-prev:hover {
 	color: var(--global-palette1-bkgtext-color);
	background-color: var(--global-palette1);
	border-color: var(--global-palette1);

}

.ap5-product-footer-pack .swiper-free-mode > .swiper-wrapper {
  padding-bottom: 0px;
}

  .ap5-product-footer-pack .swiper-button-next::after {
    content: "";
    font-family: flaticon,serif !important;
    font-size: 15px;
    font-style: normal;
    font-variant:normal;
    font-weight: 600 !important;
    line-height: 1;
  }


.ap5-product-footer-pack .swiper-button-prev::after {
    content: "";
    transform: rotateY(180deg);
    font-family: flaticon,serif !important;
    font-size: 15px;
    font-style: normal;
    font-variant:normal;
    font-weight: 600 !important;
    line-height: 1;
}

.pack-content-list {
  margin-top: 30px;
}
.pack-content-title-div {
  display: flex;
  padding-left: 15px;
}
.pack-ico {
  padding-right: 10px;
}

.ap5-product-footer-pack .ap5-pack-product-image img {
  max-height: 200px !important;
  width: auto;
}

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

.ap5-pack-product-content {
  position: relative;
}

.ap5-pack-product-content .full-box-link {
  position: absolute;
  inset: 0; /* skrót dla top: 0; right: 0; bottom: 0; left: 0; */
  z-index: 10;
}

/* easyprotect */

@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:#0f8899;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:10px;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:10px;}.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:10px!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:10px;}.easyprotect-cart-container a:hover {text-decoration:none!important;}.easyprotect-cart-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;}.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:10px;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:10px;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: 10px;
  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;
}


@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 0.4s;
}
.ep-cart-content .custom-control.custom-radio.selected {
  background-color: #f6f6f6;
  border-color: #0f8899;
  border-width: 2px;
}
.ep-cart-content .custom-control.custom-radio:hover {
  background-color: #f6f6f6;
}
.ep-cart-content .custom-control-label {
  cursor: pointer;
  padding: 0.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, 0.1);
}
.ep-cart-content .ep-content-item-quantity select {
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  color: #000;
  cursor: pointer;
  font-weight: 700;
  height: 48px !important;
  margin-right: 1rem;
  padding-left: 0.75rem;
  width: 5rem;
}
.ed-content-item-service-select-js .custom-control.custom-radio {
  padding-left: 0;
}
.ed-content-item-service-select-js .custom-control.custom-radio.selected {
  background-color: #f6f6f6;
  border-color: #0f8899;
  border-width: 2px;
}
.ed-content-item-service-select-js .custom-control-label {
  padding: 0.75rem;
  width: 100%;
}
@media (min-width: 768px) {
  .ed-content-item-service-select-js .custom-control-label {
    padding: 1rem;
  }
}
.ed-content-item-service-select-js .custom-control-label:after,
.ed-content-item-service-select-js .custom-control-label:before {
  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:#0f8899;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:10px;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:10px;}
.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:10px!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:10px;}
.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:10px;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:10px; */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;
}

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

#tc-container #content-wrapper,
.card.card-block,
#tc-container section#wrapper {
  overflow: visible !important;
}

#tc-container .business-customer .d-flex {
  display: flex !important;
  justify-content: inherit !important;
}

/* MODAL DELIVERY COST AND LOAN OPTIONS */

#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: 0px;
}


#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;
}

#product-modal-delivery .large-bold {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}

.ed_deliverycost__wrapper {
  background-color: #fafafa;
  border: 2px solid #0f8899;
  border-radius: 10px;
  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: 10px
}

#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: 0px;
}

#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: 10px;
}

#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: 10px;
  box-shadow: none;
  font-size: 1rem;
  font-weight: 600;
  height: 3rem;
  letter-spacing: .32px;
  line-height: 130%;
  padding: .75rem .875rem;
  display: inline-block;
}


#product-modal-delivery img {
  width: 60px;
  height: auto !important;
  object-fit: contain;
}


#product-modal-delivery .mr-md-3 {
  line-height: 10px
}

#product-modal-delivery .large-bold {
  padding-bottom: 10px;
  line-height: 16px;
}


/* DOOR-TO-DOOR SERWIS FORMULARZ */

#door-to-door {
  margin:0 auto;
  max-width:1200px;
  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:0;
  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:#0f8899;
  border-color:#0f8899
}

#door-to-door .form-group .custom-checkbox label {
  font-weight: 400;
  display: block;
}


.cb.displayHome {
  max-width: 1540px;
  margin: auto;
  justify-content: center;
  padding-bottom: 50px !important;
}

.cb-wrapper {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 0px 0px;
  justify-content: align;
  align-content: center;
}

.cb-item {
  float: left;
  width: calc(33% - 10px);
  margin: 0px 5px 20px 5px;
  box-sizing: border-box;
  height: 240px;
  border-radius: 10px;
}

.KARCHER-HG .cb-item {
  border: 1px solid #FEED01;
  overflow: hidden;
  background-color: #FEED01;
}


.KARCHER-PRO .cb-item {
  border: 1px solid #515151;
  overflow: hidden;
  background-color: #515151;
}

.STIHL-HP .cb-item {
  border: 1px solid #f37a1f;
  overflow: hidden;
  background-color: #f37a1f;
}

.STIHL-HP .cb-title {
	color: #FFF;
}

.KARCHER-PRO .cb-title {
	color: #FFF;
}

.KARCHER-HG .cb-item-content .cb-img {
  padding: 0px;
}

.KARCHER-PRO .cb-item-content .cb-img {
  padding: 0px;
}

.STIHL-HP .cb-item-content .cb-img {
  padding: 0px;
}

/* .KARCHER-PRO {
  width: 100%
} */

.KARCHER-HG {
  width: 100%
}

/* .KARCHER-PRO .cb-item {
  width: 16%
} */

.KARCHER-HG .cb-item {
  width: 16%
}

.cb-title {
  display: flex;
  align-items: center;      /* pionowe wyśrodkowanie */
  justify-content: center;  /* poziome wyśrodkowanie */
  height: 50px;             /* lub tyle, ile potrzebujesz */
}

.cb-item:hover {
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.3s ease;
}


.cb-title {
  font-size: 20px;
  font-weight: 500;
  color: #333;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 20px; 
}

.cb-header-image {
  display: block;
  margin: 0 auto 20px auto;
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

#index section + section {
  margin-bottom: var(--global-section-margin-desktop);
}

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

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

.menu-subtitle {
  display: none !important;
}

@media (max-width:1299px){
.cb-wrapper {
  display: flex; 
  flex-wrap: wrap;
}

.cb-item {
  display: flex;
  flex-direction: column;
  flex: 1 1 200px; /* lub inna szerokość bazowa */
}

.cb-item-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.cb-item-content a {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.cb-title {
  margin-top: auto; /* żeby tytuł był zawsze przyklejony na dole */
  text-align: center;
}

.cb-wrapper {
display: flex; 
flex-wrap: wrap;
}
}

@media (max-width:840px){
  .cb-wrapper {
  width: 100%;
    display: flex;
}
  .cb-header-image {
  width: 80%;
}
	.cb-item {
  height: auto!important;
}
}

.product-actions .product-prices div {
  display: inherit;
}

.menu-images-container {
  display: none;
}

#ap5-page-product-box .product-discount .regular-price {
  font-size: 14px;
}

.ap5-pack-product-quantity {
  font-size: 16px!important;
  letter-spacing: 0px
}

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

#czverticalmenublock .block_title .dropdown-arrow::before {
  right: 50px!important;
}


#header .vertical-menu::before {
  right: 20px!important;
}

.vertical-menu {
  margin-inline-end: 0px!important;
}

#header .header-nav .left-nav {
  display: block ruby !important;
}


@media (max-width:1536px){

#czservicecmsblock .service-description {
	font-size: 14px !important;
	}


#czservicecmsblock .service-area .service-fourth .service-content .service-heading {
  font-size: 14px !important;
}

#czservicecmsblock .service-area {
  gap: 15px !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;
}

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

@media (min-width: 1339px) {
  #tab-content #related-products .col-lg-5 {
    width: 16.66%;
  }
}
@media (max-width: 1338px) {
  #tab-content #related-products .col-lg-5 {
    width: 20%;
  }
}
@media (max-width: 991px) {
  #tab-content #related-products .col-lg-5 {
    width: 25%;
  }
}

@media (max-width: 767px) {
  #tab-content #related-products .col-lg-5 {
    width: 33.3%;
  }
}
@media (max-width: 576px) {
  #tab-content #related-products .col-lg-5 {
    width: 50%;
  }
}

#base-menu-horizontal li.level-1 i.expand-more {
	display: none;
}

@media (min-width: 992px) {
  .base-menu-horizontal ul li > ul.menu-dropdown.cat-drop-menu {
    min-width: 360px!important;
	border-radius: 10px;
  }
}

@media (min-width: 992px) {
  .base-menu-horizontal .base-sub-left {
    left: auto!important;
    right: auto !important;
  }
  .base-menu-horizontal .base-sub-right {
    left: auto!important;
    right: 0!important;
  }
}


/* NAPRAWIANIE OTWIERANIA MENU */

.base-menu-horizontal .menu-dropdown.cat-drop-menu.open-left {
    left: auto !important;
    right: 100% !important;
    top: 0 !important;
    z-index: 9999 !important;
}

.service-description {
  font-size: 13px;
}


.footer-container .img-fluid {
  width: auto;
  height: 50px;
}

.header-nav a {
  color: #FFF;
}

.header-nav a:hover {
  color: #FFF;
}

.carousel-content.position-relative{position:relative!important;}
.carousel-content.m-0{margin:0!important;}
@media print{
.carousel-content img{page-break-inside:avoid;}
}
.homeslider__img{border-radius:10px;}
.homeslider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:20px!important;position:absolute;z-index:2;}
.homeslider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{display:inline-block;}
@media (min-width:992px){
.homeslider__slide{display:flex;justify-content:center;}
}
@media (min-width:1200px){
.carousel-content .swiper-button-next{right:-20px;}
}
.carousel-content .swiper-button-prev:after{transform:rotateY(180deg);}
@media (min-width:1200px){
.carousel-content .swiper-button-prev{left:-20px;}
}
.carousel-content .swiper-pagination-bullet{background:#fff;border-radius:10px;height:4px;opacity:1;transition:all .2s;width:1.875rem;}
@media (max-width:767.98px){
.carousel-content .swiper-pagination-bullet{display:none;}
}
.carousel-content .swiper-pagination-bullet-active{background:#34c242;width:3.75rem;}
.carousel-content .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px;text-align:center;}
}

@media all {
.carousel-content .swiper-button-prev::after {
    transform: rotateY(180deg);
  }
}
@media all {
.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;
  }
}
@media all {
.carousel-content .swiper-button-prev.swiper-button-disabled {
    pointer-events: auto;
  }
}
.carousel-content .swiper-button-next, .carousel-content .swiper-button-prev {
  background: var(--global-palette9);
  border: 0;
  transition: all .3s ease-in-out;
  line-height: 22px;
  border: var(--border);
  border-radius: 50%;
  color: #000 !important;
  height: 48px !important;
  width: 48px !important;
}
.carousel-content .swiper-button-next:hover, .carousel-content .swiper-button-prev:hover {
  color: #FFF !important;
}
@media all {
  @media (min-width: 768px) {
    .carousel-content .swiper-button-next, .carousel-content .swiper-button-prev {
      width: 48px;
    }
  }
}

@media all {
  .carousel-content .swiper-button-next:hover, .carousel-content .swiper-button-prev:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #FFF;
  }
}

.carousel-content .homeslider{
  padding-top: 30px;
  padding-bottom: 30px;
}

#czservicecmsblock {
  padding-bottom: 30px;
}

.bootstrap-touchspin-up {
  border-radius: 0px 10px 10px 0px !important;
}
.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
  border-radius: 0px 10px 0px 0px !important;
}
.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
  border-radius: 0px 0px 10px 0px !important;
}


.quickview {
	display: none;
}

#products .product_list.list .product-miniature {
  border: 1px solid gainsboro;
  border-radius: 10px;
}

.list .product-miniature .thumbnail-container {
  border: 0px;
}

.list .product_item .product-miniature {
  transition: box-shadow 0.3s ease;
}

.list .product_item .product-miniature:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.page-not-found .search-widget form button[type="submit"] {
  line-height: 25px;
  padding: 0px 0px;
  background-color: #0f8899;
}


.pp-left-column img{border-style:none;}
.pp-left-column img{vertical-align:middle;}
.pp-left-column .img-fluid{height:auto;max-width:100%;}
.pp-left-column .col-md-6,.col-xl-4{padding-left:.625rem;padding-right:.625rem;position:relative;width:100%;}
@media (min-width:768px){
.pp-left-column .col-md-6{flex:0 0 50%;max-width:50%;}
}
@media (min-width:1200px){
.pp-left-column .col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%;}
}
.pp-left-column .border{border:1px solid #e8e8e8!important;}
.pp-left-column .d-flex{display:flex!important;}
.pp-left-column .flex-wrap{flex-wrap:wrap!important;}
.pp-left-column .position-relative{position:relative!important;}
.pp-left-column .w-100{width:100%!important;}
.pp-left-column .mb-0{margin-bottom:0!important;}
.pp-left-column .mb-2f4{margin-bottom:14px!important;}
.pp-left-column .pt-1{padding-top:5px!important;}
.pp-left-column .pb-4{padding-bottom:30px!important;}
.pp-left-column .px-2f4{padding-right:14px!important;}
.pp-left-column .px-2f4{padding-left:14px!important;}
@media (min-width:992px){
.pp-left-column .mb-lg-3{margin-bottom:20px!important;}
}
@media print{
*,:after,:before{box-shadow:none!important;text-shadow:none!important;}
.pp-left-column a:not(.btn){text-decoration:underline;}
.pp-left-column img{page-break-inside:avoid;}
}
.pp-left-column .swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1;}
.pp-left-column .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;}
.pp-left-column .swiper-wrapper{transform:translateZ(0);}
.pp-left-column .swiper-horizontal{touch-action:pan-y;}
.pp-left-column .swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%;}
.pp-left-column .swiper-autoheight,.pp-left-column .swiper-autoheight .swiper-slide{height:auto;}
.pp-left-column .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height;}
.pp-left-column .swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0);}
.pp-left-column .swiper-button-next,.pp-left-column .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:10;}
.pp-left-column .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none;}
.pp-left-column .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;}
.pp-left-column .swiper-button-prev{left:var(--swiper-navigation-sides-offset,10px);right:auto;}
.pp-left-column .swiper-button-prev:after{content:"prev";}
.pp-left-column .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,10px);}
.pp-left-column .swiper-button-next:after{content:"next";}
.pp-left-column .swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;}
.pp-left-column .font-reset{font-size:inherit!important;}
.pp-left-column .line-height-reset{line-height:inherit!important;}
.pp-left-column .text-36{font-size:36px!important;}
.pp-left-column a:hover{text-decoration:none!important;}
.pp-left-column ul{font-size:16px;letter-spacing:.24px;line-height:124%;list-style:none;padding-left:0;}
.pp-left-column .material-icons{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;}
.pp-left-column .border{border-color:#e8e8e8!important;}
.pp-left-column .product-main-images{border-radius:12px;position:relative;}
.pp-left-column .product-main-images__modal-trigger-layer{cursor:pointer;}
.pp-left-column .product-main-images__zoom{bottom:1rem;position:absolute;right:1rem;text-align:center;width:48px;z-index:1;}
.pp-left-column .product-images_miniature_list{display:flex;padding:0 40px;}
.pp-left-column .product-images_miniature_list .product-thumbs__image_nav .swiper-button-prev{left:-40px;}
.pp-left-column .product-images_miniature_list .product-thumbs__image_nav .swiper-button-next{right:-40px;}
.pp-left-column .product-images_miniature_list .product-thumbs__elem{border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;max-width:25%;padding:6px;transition:opacity .3s ease;}
.pp-left-column .product-images_miniature_list .product-thumbs__elem:focus,.product-images_miniature_list .product-thumbs__elem:hover{opacity:.6;}
.pp-left-column .product-images_miniature_list .product-thumbs__elem.swiper-slide-thumb-active{border:1px solid #008500;}
@media (min-width:576px)and (max-width:767.98px){
.pp-left-column .product-thumbs__elem{flex:0 0 50%;max-width:50%;padding:0 15px;}
}
/* .pp-left-column .carousel-content .swiper-button-next,.carousel-content .swiper-button-prev{background:#fff;border:1px solid #e8e8e8;border-radius:12px;color:#000;height:48px;top:50%;transition:all .3s;width:28px;} */
.pp-left-column .carousel-content .swiper-button-next:after,.pp-left-column .carousel-content .swiper-button-prev:after{content:"";font-family:flaticon,serif!important;font-size:25px;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;}
.pp-left-column .carousel-content .swiper-button-prev.swiper-button-disabled{pointer-events:auto;}
@media (min-width:768px){
.pp-left-column .carousel-content .swiper-button-next,.pp-left-column .pp-left-column .carousel-content .swiper-button-prev{width:48px;}
}
.pp-left-column .carousel-content .swiper-button-next:hover,.pp-left-column .carousel-content .swiper-button-prev:hover{background-color:#f6f6f6;border-color:#f6f6f6;color:#008500;}
@media (min-width:1200px){
.pp-left-column .carousel-content .swiper-button-next{right:-20px;}
}
.pp-left-column .carousel-content .swiper-button-prev:after{transform:rotateY(180deg);}
@media (min-width:1200px){
.pp-left-column .carousel-content .swiper-button-prev{left:-20px;}
}
}


#product-modal .modal-body {
  padding: 35px
}

#product-modal .material-icons {
  padding-top: 10px;
  color: #0f8899;
}

.baseinnermenu img {
  height: 25px;
  padding-right: 5px;
}

.modal-body #product-description-short {
  display: none;
}

.modal-body .thumbnails {
  padding-top: 40px
}



@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;}
}

.product-loan__container .fw-7 {
  text-decoration: none;
}



.product-container .tpt {
  display: flex;
}
.product-container .product-manufacturer {
  margin-left: auto;
}

.product-container .product-manufacturer img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 150px;
  height: auto;
}


.product-variants .manufacturer_image {
  display: none;
}

.product-variants .product-manufacturer {
  margin-bottom: 0px !important;;
}

.product-variants .product-manufacturer label {
  display: inline-block;
  margin-bottom: 0px;
}

.product-actions {
  background-color: #f6f6f6 !important;
  border-radius: 12px;
  padding: 1rem;
}

.product-advantage {
  background-color: #FFF;
}

.tpt {
  padding-left: var(--global-container-padding);
  padding-right: var(--global-container-padding);
}

#jolisearch_mobile_modal .search-widget form button[type="submit"]::before {
	padding: 0px 17px;
}

#jolisearch_mobile_modal .search-widget form button[type="submit"]:hover {
	background-color: #0f8899;
}



.lft-dsc 



@media (max-width:992px){
.lft-dsc .h5{font-size:calc(.95313rem + .22681vw);}
}
.lft-dsc .img-fluid{height:auto;max-width:100%;}
.lft-dsc .row{display:flex;flex-wrap:wrap;margin-left:-.625rem;margin-right:-.625rem;}
.lft-dsc .no-gutters{margin-left:0;margin-right:0;}
.lft-dsc .no-gutters>[class*=col-]{padding-left:0;padding-right:0;}
.lft-dsc .col-4,.col-6,.col-xl-5,.col-xl-6,.col-xl-7{padding-left:.625rem;padding-right:.625rem;position:relative;width:100%;}
.lft-dsc .col-4{flex:0 0 33.33333333%;max-width:33.33333333%;}
.lft-dsc .col-6{flex:0 0 50%;max-width:50%;}
.lft-dsc .border{border:1px solid #e8e8e8!important;}
.lft-dsc .border-right{border-right:1px solid #e8e8e8!important;}
.lft-dsc .border-bottom{border-bottom:1px solid #e8e8e8!important;}
.lft-dsc .rounded-sm{border-radius:10px!important;}
.lft-dsc .mb-1{margin-bottom:5px!important;}
.lft-dsc .mb-3{margin-bottom:20px!important;}
.lft-dsc .p-2{padding:10px!important;}
.lft-dsc .pl-2{padding-left:10px!important;}
@media (min-width:768px){
.lft-dsc .mt-md-0{margin-top:0!important;}
.lft-dsc .mb-md-0{margin-bottom:0!important;}
.lft-dsc .mb-md-3f4{margin-bottom:24px!important;}
.lft-dsc .pt-md-3f4{padding-top:24px!important;}
}
@media (min-width:1200px){
.lft-dsc .px-xl-2{padding-right:10px!important;}
.lft-dsc .px-xl-2{padding-left:10px!important;}
.lft-dsc .pr-xl-4{padding-right:30px!important;}
}
.lft-dsc .stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1;}
@media print{
.lft-dsc *,:after,:before{box-shadow:none!important;text-shadow:none!important;}
.lft-dsc a:not(.btn){text-decoration:underline;}
.lft-dsc img{page-break-inside:avoid;}
}
.lft-dsc .text-16{font-size:16px!important;}
.lft-dsc .text-20{font-size:20px!important;}
.lft-dsc .text-underline{text-decoration:underline;}
.lft-dsc .text-default{color:#2c2c2c!important;}
.lft-dsc .text-black{color:#777!important;}
.lft-dsc i{display:flex;font-size:30px;}
.lft-dsc .fw-4{font-weight:400!important;}
.lft-dsc .fw-7{font-weight:600!important;}
.lft-dsc .bg-gray-light{background-color:#f6f6f6!important;}
.lft-dsc .rounded-sm{border-radius:12px;}
.lft-dsc a:hover{text-decoration:none!important;}
.lft-dsc ul{font-size:16px;letter-spacing:.24px;line-height:124%;list-style:none;padding-left:0;}
.lft-dsc 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;}
.lft-dsc .flaticon-down-arrow:before{content:"";}
@media (max-width:767.98px){
.lft-dsc .hidden-sm-down{display:none!important;}
}
.lft-dsc .h5,h4{color:var(--global-palette5);font-weight:500;}
.lft-dsc h4{font-size:22px;}
.lft-dsc h4{letter-spacing:.44px;}
.lft-dsc .h5{font-size:18px;letter-spacing:.36px;line-height:130%;}
.lft-dsc .border,.border-bottom{border-color:#e8e8e8!important;}
.lft-dsc .border-black{border-color:#777!important;}
.lft-dsc .text-12-14{font-size:12px!important;}
@media (min-width:768px){
.lft-dsc h4{font-size:24px;letter-spacing:.52px;line-height:130%;}
.lft-dsc .h5{font-size:16px;letter-spacing:.42px;line-height:126%;}
.lft-dsc .text-12-14{font-size:14px!important;}
}
.lft-dsc .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;}
.lft-dsc .product-miniature__thumb img{width:100%;}
.lft-dsc .product-features .top-features{border:1px solid #d1d1d1;border-radius:12px;}
.lft-dsc .product-features .single-feature:first-child{border-top-left-radius:12px;border-top-right-radius:12px;}
.lft-dsc .product-features .single-feature:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;}
.lft-dsc .ed_categoryproducts__miniatures:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.1);transition: box-shadow 0.3s ease;}
@media (min-width:768px){
.lft-dsc .ed_categoryproducts__section{border-top:1px solid #e8e8e8;}
.lft-dsc .ed_categoryproducts__section .product-miniature__title{min-height:38px;}
}
}

.product-description .img-responsive {
  border-radius: 10px!important;
}

.carousel-content {
  z-index: 1;
}

.mr-2f {
  padding-right: 10px;
}

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

.slick-list {
  height: 350px;
}

.ets_crosssell_title {
  font-weight: 600;
  font-family: poppins;
  font-size: 17px !important;
  letter-spacing: .5px !important;
  text-transform: unset !important;
}

.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);
}

.productscategory-products {
  padding-bottom: 100px
}

.facet-label .custom-checkbox {
display: inline list-item !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://home-line.pl/themes/Electshop_Layout2/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://home-line.pl/themes/Electshop_Layout2/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:12px;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://home-line.pl/themes/Electshop_Layout2/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://home-line.pl/themes/Electshop_Layout2/assets/img-dist/5f4c7489abfc1e5c6aa6d9d78ba4a7bd.svg') !important;
}

  .product-attributes {
    line-height: 20px
  }
  
  .product-comments-additional-info {
    margin-bottom: 10px
  }


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


#added_popup_page-youmightalsolike .slick-list {
    height: auto !important;
    min-height: 380px !important;
    padding-bottom: 15px; 
}

#added_popup_page-youmightalsolike .product-miniature {
    height: 360px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#added_popup_page-youmightalsolike .product-miniature .thumbnail-container {
    flex-shrink: 0;
}

#added_popup_page-youmightalsolike .product-miniature .proaction-button {
    position: relative;
    z-index: 5 !important;
}
