/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */

.hope-revslider-wrapper {

}

.hope-revslider-wrapper .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0px;
}

.hope-revslider-wrapper .elementor-section.elementor-section-boxed > .elementor-container {
	width: 100%;
}

@media (min-width: 992px) {
	#index .elementor-15010000 .elementor-element.elementor-element-5cdf5e7b {
		padding-bottom: 0px !important
	}
	#index .elementor-15010000 .elementor-element.elementor-element-32fee4c7 > .elementor-widget-container {
		margin-bottom: 0px !important
	}
	#index #header .elementor-element-5cdf5e7b .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding-bottom: 10px !important
	}
}

body.lang-hr .domov-link {
	display: none !important;
}

body.lang-si .naslovnica-link {
	display: none !important;
}

.home-icon-wrapper {

}

.home-icon-wrapper .home-icon-box {
	background-color: #FFF;
	color: #7a7a7a;
	height: 100%;
}

.home-icon-wrapper .home-icon-box figure {
	margin: 0px !important;
}

.home-icon-wrapper .home-icon-box img {
	height: 40px;
	width: auto;
}

.home-icon-wrapper .home-icon-box.home-icon-box-1 img {
	height: 43px;
}

.home-icon-wrapper .home-icon-box h3 {
	font-size: 21px;
	line-height: 27px;
	color: inherit !important;
	font-weight: 400 !important;
	margin: 15px 0px 10px 0px;
}

.home-icon-wrapper .home-icon-box .elementor-image-box-description {
    font-weight: 300;
    margin: 0px;

}

.hook-home-icons-wrapper {
	margin: 0px !important;
}

.md-none {
	display: none !important;
}

.hr-only,
.si-only {
	display: none !important;
}

.lang-hr .hr-only {
	display: block !important;
}

.lang-si .si-only {
	display: block !important;
}

.footer-subscription-form-wrapper .elementor-container.elementor-column-gap-default {
	margin: 0px !important;
	width: 100% !important;
}

@media (max-width: 767px) {
	.elementor-10010000 .elementor-element.elementor-element-271a945 {
		padding-bottom: 10px !important;
	}

	footer .footer-paymen-icons figure {
		width: calc(100% / 6) !important;
	}
}



/* product page */

@media (max-width: 767px) {
	#product-images-cont.thumb-vertical {
		flex-direction: column-reverse;
		gap: 12px;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel {
		position: relative;
		/* padding: 0 40px; */
		width: 100%;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .pk-slick-carousel {
		margin: 0;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .slick-list {
		overflow: hidden;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .slick-prev,
	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .slick-next {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 32px;
		height: 32px;
		z-index: 3;
		opacity: 1;
		visibility: visible;
		background: #fff;
		border: 1px solid #ddd;
		border-radius: 50%;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .slick-prev {
		left: 0;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .slick-next {
		right: 0;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .slick-prev::before,
	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .slick-next::before {
		font-size: 18px;
		line-height: 1;
		color: #333;
		opacity: 1;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .thumb-container {
		width: auto !important;
		max-width: 88px;
		margin: 0 auto;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .pk-slick-carousel .slick-slide {
		width: 80px !important;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .pk-slick-carousel .slick-slide > div {
		width: auto !important;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .js-thumb {
		width: 72px !important;
		height: 72px !important;
		max-width: 72px !important;
		object-fit: cover;
		display: block;
		margin: 0 auto;
		border: 2px solid transparent;
		border-radius: 6px;
		transition: border-color 0.2s ease, opacity 0.2s ease;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .js-thumb.selected,
	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .js-thumb.js-thumb-selected,
	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .js-thumb-container.selected .js-thumb {
		border-color: #333;
		opacity: 1;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .js-thumb:not(.selected):not(.js-thumb-selected) {
		opacity: 0.55;
	}

	#product-images-cont.mlm-thumbs-horizontal .thumb-carousel .slick-list {
		touch-action: pan-x;
		-webkit-overflow-scrolling: touch;
	}

	#product-images-cont.mlm-has-main-slider .main-image-container {
		position: relative;
		width: 100%;
	}

	#product-images-cont.mlm-has-main-slider .main-image-container .mlm-main-carousel-wrap {
		width: 100%;
	}

	#product-images-cont.mlm-has-main-slider .main-image-container .mlm-main-slick {
		width: 100%;
		margin: 0;
	}

	#product-images-cont.mlm-has-main-slider .main-image-container .mlm-main-slick .slick-list {
		overflow: hidden;
		touch-action: pan-x;
		-webkit-overflow-scrolling: touch;
	}

	#product-images-cont.mlm-has-main-slider .main-image-container .mlm-main-slick .mlm-main-cover,
	#product-images-cont.mlm-has-main-slider .main-image-container .mlm-main-slick .js-qv-product-cover {
		width: 100%;
		height: auto;
		display: block;
	}

	#product-images-cont.mlm-has-main-slider .thumb-carousel .js-qv-product-cover {
		width: 72px !important;
		height: 72px !important;
		max-width: 72px !important;
	}

	#product-images-cont.mlm-has-main-slider .main-image-container > .product-cover.mlm-main-static-hidden {
		display: none !important;
	}

	#product-images-cont.mlm-has-main-slider .main-image-container .layer {
		z-index: 4;
	}
}

#product .product-modal .image-caption {
	display: none;
}

/* product page */