/*
VERSION: 1.09
*/
/*.read-more-modal:hover {
	cursor: pointer;
	color: #b50937;
}

.read-more-modal {
	background: transparent;
    border: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
    padding-left: 0px;
}

.read-more-modal:after {
	display: inline-block;
	font-family: 'ElegantIcons';
	content: "\45";
	position: relative;
	top: 3px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	left: 0;
	font-size: 18px;
	width: 12px;
}*/

@keyframes davici-cart-spinner {
  to {
    transform: rotate(360deg);
  }
}

html {
  scroll-padding-top: 170px; 
}

.alpod-product-cat-slider-wrapper .elementor-swiper-button i, .alpod-latest-products-slider .elementor-swiper-button i {
	opacity: 1;
    z-index: 9;
    position: absolute;
    top: 50%;
}

.alpod-product-cat-slider-wrapper .elementor-swiper-button i:hover, .alpod-latest-products-slider .elementor-swiper-button i:hover {
	cursor: pointer;
}

.alpod-product-cat-slider-wrapper .elementor-swiper-button-prev i, .alpod-latest-products-slider .elementor-swiper-button-prev i  {
	left: -20px;
}

.alpod-product-cat-slider-wrapper .elementor-swiper-button-next i, .alpod-latest-products-slider .elementor-swiper-button-next i {
	right: -20px;
}

.single-product .woocommerce-Tabs-panel .documents-list li:not(:last-child) {
	margin-bottom: 8px;
}
.single-product .woocommerce-Tabs-panel .documents-list li {
    display: flex;
}

.single-product .document-section-heading {
	margin-bottom: 15px;
	font-size: 1.5em;
	font-weight: 500;
    line-height: 1.2;
    color: #000;
	display: block;
	margin-top: 30px;
}

.single-product .woocommerce-Tabs-panel .documents-list .document {
	display: flex;
    gap: 10px;
    align-items: center;
}

.single-product .woocommerce-Tabs-panel .documents-list .document img {
	width: 14px;
}

.single-product .slick-track-froze .slick-track {
	transform: none !important;
}

.single-product .product-videos .img-thumbnail-scroll img {
    object-fit: cover;
    height: auto;
    aspect-ratio: 1 / 1;
    width: 100%;
}

.single-product .products-video-thumbnail iframe {
	max-width: 100%;
	width: 100% !important;
}

.single-product .product-videos .img-thumbnail-scroll {
	position: relative;
}

.single-product .product-videos svg {
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.single-product .woocommerce-product-gallery--with-images .col-sm-12 > .slick-carousel > .slick-list .slick-track {
	display: flex;
	align-items: center;
}
.single-product .product-videos .img-thumbnail-scroll {
	height: 100%;
}

.single-product .product-videos .img-thumbnail-scroll img {
	object-fit: cover;
    height: 100%;
    width: 100%;
}

.single-product .woocommerce-product-gallery--with-images .row .scroll-image .slick-list .slick-track {
	display: flex;
    align-items: center;
}


.dialog-lightbox-container.dialog-prevent-scroll #page {
	/*filter: blur(4px);*/
	
}
body.modal-open .modal, .dialog-lightbox-container.dialog-prevent-scroll .dialog-lightbox-widget {
	backdrop-filter: blur(1px);
}
.elementor-toggle .elementor-toggle-item .elementor-toggle-icon-closed .fa-caret-right, .elementor-toggle .elementor-toggle-item .elementor-toggle-icon-opened .elementor-toggle-icon-opened {
	font-family: alpod-hp;
	font-style: normal;
}
.elementor-toggle .elementor-toggle-item .elementor-toggle-icon-closed .fa-caret-right:before {
	content: "\f105";
}
.elementor-toggle .elementor-toggle-item .elementor-toggle-icon-opened .elementor-toggle-icon-opened:before {
	content: "\f107";
}
.elementor-toggle .elementor-toggle-item .elementor-toggle-title {
	padding-left: 5px;
}

.facetwp-facet-pager_load_more {
	text-align: center;
}

.facetwp-facet-pager_load_more .facetwp-load-more {
	background: #000;
    border: 0;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
	padding: 10px 35px;
}

.facetwp-facet-pager_load_more .facetwp-load-more:hover {
	background: #b50937;
}

.stock-status-btn-wrapper:hover .stock-status-btn {
	opacity: .7;
}

.stock-status-btn-wrapper {
	display: block;
    
}

.products-list.list .stock-status-btn-wrapper {
	max-width: 200px;
}

.products-list .stock-status-btn-wrapper {
	max-width: 345px;
}

.dp-flex {
	display: flex;
}

.alg-itm-cen {
	align-items: center;
}

.just-con-cen {
	justify-content: center;
}

.stock-status-btn.out-of-stock {
	display: flex;
	justify-content: center;
	align-items: center;
}
.single .table-availabilites .items-in-stock {
	font-size: 12px;
}

.table-availabilites tr td:first-child {
	width: 50%;
}

.single .stock-status-btn.out-of-stock {
	min-height: auto;
}

.table-availabilites .items-in-stock, .table-availabilites .instock {	
	background: #26a65b;
	color: #fff;
}
.table-availabilites .items-out-of-stock {
	background: #8d8d8d;
	color: #fff;
}

.table-availabilites {
	border: none;
	border-collapse: separate;
    border-spacing: 0 5px;
}

.table-availabilites td {
	vertical-align: middle;
	padding: 5px 10px;
	border: none;
}

.stock-status-btn {
	display: flex !important;
    /*max-width: 345px;*/
    min-height: 35px;
    align-items: center;
    justify-content: center;
	transition: all 0.3s ease;
}

.inquiry-list-items-title h2 {
	font-size: 36px;
	text-align: center;
	line-height: 45px;
}
.inquiry-list-items-title .title-wrapper {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 35px;
}
.inquiry-list-items-title .title-wrapper:before {
	content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 24px);
    background: #b50937;
    width: 48px;
    height: 2px;
}
.inquiry-list-item--quantity div {
	display: flex;
    align-items: center;
	justify-content: left;
   /* gap: 10px;*/
}
#inq-product-quantity {
	text-align: center;
}
.loading-icon-qty.inquiry-list-item--removing {
	left: 20px;
    position: relative;
}
.inquiry-list-item--qty-wrapper {
	max-width: 100px;
}
.inquiry-list-item--qty-wrapper .qty-unit {
	padding-left: 5px;
}
.inquiry-list-item--quantity input {
	max-width: 80px;
}
.filters-wrapper {
	gap: 20px;
    align-items: center;
	margin-bottom: 20px;
}
.filters-wrapper .stores-filters-txt span {
	text-transform: uppercase;
    color: #000;
	font-size: 16px;
    font-weight: 600;
}
.stores-filters {
	display: flex;
    gap: 20px;
}
.stores-filters .category-wrapper input {
	position: relative;
	width: 15px;
	height: 15px;
}
.stores-filters .category-wrapper input[type='checkbox']:before {
	width: 15px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    bottom: 0;
    background-color: #fff;
    content: '';
    display: block;
    visibility: visible;
    position: absolute;
    border: 1px solid #8A9199;
}
.stores-filters .category-wrapper input[type='checkbox']:checked:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 5px;
    width: 5px;
    height: 10px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.stores-filters .category-wrapper {
	display: flex;
    align-items: center;
    gap: 8px;
}
.stores-filters .category-wrapper label {
	margin: 0px;
    line-height: 13px;
	color: #8d8d8d;
}
.map-container {
	max-width: none;
}
#liblist-container {
	overflow-y: auto;
	scrollbar-width: thin;
}
#liblist-container .active-list-item {
	background: #E6E7E8;
}

#liblist-container .grid-item {
    padding: 30px;
	border-bottom: 1px solid #E0E0E0;
	transition: background-color .2s ease-out;
}

#liblist-container .grid-item .grid-item-title span {
	font-weight: 500;
    font-size: 20px;
    color: #000;
	text-transform: uppercase;
}

#liblist-container .seperator-wrapper {
    width: 105px;
    border-top: 2px solid #b72b45;
    margin-bottom: 20px;
}
#liblist-container .grid-item-route {
	margin-top: 10px;
	margin-bottom: 10px;
}

#liblist-container .grid-item-route a {
	position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
}

#liblist-container .grid-item-route a:after {
	display: inline-block;
    font-family: 'alpod-hp';
    content: "\45";
    position: relative;
    top: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 0;
    font-size: 18px;
    width: 12px;
}

#liblist-container .grid-item-phone, #liblist-container .grid-item-email, #liblist-container .grid-item-working-hours, #liblist-container .grid-item-address, #liblist-container .working-days-wrapper, #liblist-container .grid-item-route {
	display: flex;
	gap: 10px;
	align-items: center;
}

#liblist-container .working-days-text {
	color: #000;
}

#liblist-container .text-content .icon-div {
	width: 15px;
    text-align: center;
}

#liblist-container .list-item {
	margin-bottom: 5px;
}

.alpod-shops #tcmap_sidebar {
	padding-left: 0px;
	padding-right: 0px;
}

.bwp-header {
	z-index: 999;
}

.read-more-modal:hover {
	cursor: pointer;
}

.post-externa-link {
	border-bottom: none !important;
}

.post-externa-link:after {
	/*content: "\e02b" !important;*/
	width: auto !important;
	font-weight: 400;
}

#alpod-blog-modal .title h1 {
	margin-top: 5px;
}

#alpod-blog-modal .modal-xl {
	max-width: 900px;
}

#alpod-blog-modal .modal-content {
	padding: 0px 30px;
}

#alpod-blog-modal.content .modal-wrapper {
	border-bottom: 1px solid #dee2e6;
}
#alpod-blog-modal.content .modal-body {
	padding-top: 20px;
}

#alpod-blog-modal .modal-title {
	margin-top: 0px;
}

#alpod-blog-modal .modal-header, #alpod-blog-modal .modal-footer {
	border: none;
}

#alpod-blog-modal.content .title {
	padding: 1rem;
}

#alpod-blog-modal .modal-footer button {
	display: flex;
    align-items: center;
    background: #b50937;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 4px;
    max-width: 190px;
    width: 100%;
    min-height: 35px;
    justify-content: center;
    color: #fff;
    font-weight: 500;
}



.modal-backdrop {
	opacity: .5;
}

.single-product-gallery-tab .elementor-gallery-item:hover .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, 0.5);
}
.single-product-gallery-tab  .elementor-gallery-item__overlay {
    transition-duration: 800ms;
    transition-property: mix-blend-mode, transform, opacity, background-color;
}

.single-product-gallery-tab .elementor-gallery__container {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	grid-gap: 10px;
}

.single-product-gallery-tab .elementor-gallery-item .elementor-gallery-item__image {
	padding-bottom: var(--aspect-ratio);
    background-position: center center;
    background-size: cover;
    width: 100%;
    transform-origin: center top;
    transition: var(--animation-duration);
}

.single-product .woocommerce-Tabs-panel--product_video {
	text-align: center !important;
}

.single-product .product-video-tab {
	grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    display: inline-grid;
}

.row.list .post-wrapper {
	flex: 0 0 100%;
    max-width: 100%;
}

.row.list .post-inner-wrapper .post-image {

    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
	padding-bottom: 20px;
}

.row.list .post-inner-wrapper h2 {
	min-height: 30px;
}
.row.list .post-inner-wrapper .post-excerpt {
	margin-bottom: 20px;
}

.row.list .post-inner-wrapper .entry-meta-head {
	margin-bottom: 0px;
}

.post-inner-wrapper .btn-read-more {
	text-align: right;
}

#alpod-blog-modal .modal-dialog .modal-content iframe {
	max-width: 800px;
}

@media only screen and (max-width: 920px) {
	#alpod-blog-modal .modal-dialog {
		margin-right: 25px;
		margin-left: 25px;
	}
	#alpod-blog-modal .modal-dialog .modal-content iframe {
		max-width: 400px;
		max-height: 200px;
	}
}

@media only screen and (max-width: 830px) {
	.single-product .product-video-tab iframe {
		max-width: 300px;
	}
}


@media only screen and (max-width: 768px) {
	.single-product-gallery-tab .elementor-gallery__container {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 660px) {
	.single-product .product-video-tab {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media only screen and (min-width: 576px) {
	.row.list .post-inner-wrapper {
		display: flex;
	}
	.row.list .post-inner-wrapper .post-image {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.row.list .post-wrapper-list .post-inner-wrapper .post-content {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
}

@media only screen and (max-width: 480px) {
	#alpod-blog-modal .modal-dialog {
		margin-right: 15px;
		margin-left: 15px;
	}
	#alpod-blog-modal .modal-content {
		padding: 0px 20px;
	}
	#alpod-blog-modal .modal-dialog .modal-content iframe {
		max-width: 300px;
		max-height: 200px;
	}
	.product-videos svg {
		height: 18px;
	}
}


.post-inner-wrapper .post-excerpt {
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.row.list .post-inner-wrapper .post-excerpt {
	display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.post-inner-wrapper  {
	background: #f7f7f7;
}

.post-inner-wrapper .btn-read-more a {
	position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
}

.post-inner-wrapper .btn-read-more a:after {
	display: inline-block;
	font-family: 'alpod-hp';
	content: "\f08e";
	position: relative;
	top: 3px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	left: 0;
	font-size: 18px;
	width: 12px;
}

.post-inner-wrapper .post-categories a {
	color: #b50937;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
}

.post-inner-wrapper .post-categories {
	margin-bottom: 5px;
}

.post-inner-wrapper h2 {
	margin-top: 0px;
	font-size: 20px;
    line-height: 25px;
    min-height: 50px;
}

.post-inner-wrapper .entry-meta-head {
	border-top: 1px solid #e8e8e8;
    padding-top: 10px;
    text-align: right;
    margin-bottom: 0px;
}

.post-inner-wrapper .post-excerpt {
	margin-top: 10px;
    min-height: 63px;
    margin-bottom: 15px;
}

.post-inner-wrapper .content-post {
	/*padding-top: 20px;*/
	padding: 20px;
}

.sidebar-product .facetwp-display-value .info-icon {
	position: absolute;
	right: 0;
}

.apod_info_window_show {
	display: flex !important;
}

.inquiry-list-table .warning-message, .inquiry-list-table .warning-message-2 {
	/*display: none;*/
	visibility: hidden;
}

.inquiry-list-table .warning-message span, .inquiry-list-table .warning-message-2 span {
	color: #b50937;
}

.show-loading-icon .loading-content:before {
	display: inline-block;
	font-size: 16px;
	
	/*font-family: "woosw";
	content: "\e913" !important;*/
	
	content: "\f021" !important; 
	font-family: "alpod-hp";
	
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	animation: davici-cart-spinner 1s linear infinite;
	-webkit-animation: davici-cart-spinner 1s linear infinite;
}

.sidebar-product-wrapper .facetwp-checkbox {
	position: relative;
}
.sidebar-product .attributes-item-details-toggle:before, .single-product .woocommerce-product-attributes-item__value .fa-info-circle:before {
	color: #b50937;
}
.sidebar-product .attributes-item-details-toggle:hover:before, .single-product .woocommerce-product-attributes-item__value .fa-info-circle:hover:before {
	color: #840728;
}

.loading-content {
	position: absolute;
}

.social-icon-tiktok:hover svg {
	fill: #fff;
}

.davici-inquiry-product-list i{
	font-size: 18px;
    position: relative;
    top: 2px;
    font-weight: 600;
    color: #000;
}

.davici-inquiry-product-list .icons-cart {
	position: relative;
}
.davici-inquiry-product-list .icon-bag:before {
    content: url(/wp-content/uploads/icons/cart-icon-remake.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    font-family: none;
    font-style: normal;
}
.davici-inquiry-product-list .cart-count {
    position: absolute;
    top: -10px;
    right: -14px;
    width: 22px;
    height: 15px;
    line-height: 15px;
    display: inline-block;
    color: #fff;
    text-align: center;
    background: #b50937;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    font-size: 10px;
}

#inquiry-list-popup-window, #davici-add-to-cart-popup-window {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999989;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    font-size: 14px;
    visibility: hidden;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    box-sizing: border-box;
}

.inquiry-list-loaded {
	opacity: 1 !important;
	visibility: visible !important;
}

.inquiry-list-popup-window-inner {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.inquiry-list-popup-content {
	width: 100%;
	max-width: 460px;
	max-height: 650px !important;
	height: auto;
	max-height: 100%;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
	padding: 0;
	display: flex;
	flex-direction: column;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	overflow: hidden;
	background-color: #ffffff;
	top: 50%;
}


.inquiry-list-items .inquiry-item-remove {
	vertical-align: middle !important;
}
.inquiry-list-items .inquiry-item-remove span:hover:before {
	color: #cc6055;
}
.inquiry-list-items .inquiry-item-remove span {
	cursor: pointer;
}
.elementor-field-group-polje_inquiry_list {
	display: none;
}
.button-inquiry-product-list .add-to-inquiry-product-list {
	display: flex;
    align-items: center;
    /* background: #b50937; */
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 4px;
   /* max-width: 265px;*/
    width: 100%;
   /* min-height: 35px;*/
   height: 35px;
    justify-content: center;
    color: #b50937;
    font-weight: 500;
    border: 2px solid #b50937;
}
.add-to-inquiry-product-list:hover {
	color: #fff;
	border-color: #840728;
}
.button-inquiry-product-list {
	width: 100%;
	/*max-width: 265px;*/
}
.products-list.list .button-inquiry-product-list .add-to-inquiry-product-list {
	max-height: 35px;
	max-width: 265px;
}
.button-inquiry-product-list .add-to-inquiry-product-list:hover {
	cursor: pointer;
}
.inquiry-item-remove .inquiry-list-item--removing:before {
	display: inline-block;
	font-size: 16px;
	/*
	font-family: "woosw";
	content: "\e913" !important;
	*/
	
	content: "\f021" !important; 
	font-family: "alpod-hp";
	
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	animation: davici-cart-spinner 1s linear infinite;
	-webkit-animation: davici-cart-spinner 1s linear infinite;
}
.adding-product-to-inquiry-list .add-to-inquiry-product-list {
	visibility: hidden;
}
.hide-product-list {
	display: none;
}
.button-disabled {
	pointer-events: none;
    opacity: 0.5; 
    cursor: default; 
}
.list-loading {
	text-align: center;
	min-height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-inquiry-product-list .inquiry-list-item--removing:before, #alpod-blog-modal .loading-content:before, .inquiry-list-item--removing.list-loading:before,  .inquiry-list-item--removing.loading-icon-qty:before {
	display: inline-block;
	font-size: 16px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	
	/*content: "\e913" !important;
	font-family: "woosw";*/
	
	content: "\f021" !important;
	 font-family: "alpod-hp";
	
	animation: davici-cart-spinner 1s linear infinite;
	-webkit-animation: davici-cart-spinner 1s linear infinite;
}

.button-inquiry-product-list {
	position: relative;
    height: 35px;
    /*background: #b50937;*/
}

.products-list.list .button-inquiry-product-list, .products-list.list .button-inquiry-product-list .add-to-inquiry-product-list, .products-list.list .loading-icon.inquiry-list-item--removing {
	height: 42px;
}

.loading-icon.inquiry-list-item--removing {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 99;
    background: #b50937;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 35px;
    align-items: center;
}

.inquiry-list-continue-shopping {
	background: #fff;
    color: #000;
    border: 0;
    line-height: 38px !important;
    padding: 0 30px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 2px solid #000;
    font-weight: 500;
	transition: all 0.3s ease;
	text-align: center;
}

.inquiry-list-continue-shopping:hover {
	background: #000;
    color: #fff;
	cursor: pointer;
}

.inquiry-list-items img {
	width: 80px;
	height: auto;
	border-radius: 2px;
	border: none;
	padding: 0;
	margin: 0;
	box-shadow: none;
}

.inquiry-list-items tr td {
	vertical-align: middle;
	padding: 10px;
}

#inquiry-list-popup-window .inquiry-list-items {
	border: 0px;
}

 .inquiry-list-items thead {
	background: #f5f5f5;
	border: 2px solid #f5f5f5;
}

.inquiry-list-items thead td {
	font-size: 14px;
	color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

.empty-list-wrapper {
	text-align: right;
	margin-top: 22px;
}

.empty-list-wrapper .empty-inquiry-list-btn {
	background: #b50937 !important;
    color: #fff !important;
    font-size: 13px;
    font-weight: 600;
    padding: 8px 15px;
    text-transform: uppercase;
}

.empty-list-wrapper .empty-inquiry-list-btn:hover {
	background: #840728 !important;
	cursor: pointer;
	transition: all 0.3s ease-in;
}

#inquiry-list-popup-window .empty-list-wrapper {
	display: none !important;
}

.inquiry-list-items .inquiry-list-item--name a, #davici-add-to-cart-popup-window .inquiry-list-items .inquiry-list-item--name {
	font-size: 15px;
    font-weight: 400;
}

.page .inquiry-list-items  td {
	border: none;
}

.page .inquiry-list-items  tr {
	border: 1px solid #ddd;
}

.inquiry-list-message p {
	font-weight: 500;
}

#inquiry-list-popup-window tr td, #inquiry-list-popup-window .inquiry-list-items thead tr td {
	border-left: none;
    border-right: none;
    border-top: none;
	border-bottom: 1px dashed #eeeeee;
}
#inquiry-list-popup-window tr:last-child td {
    border-bottom: none;
}

#inquiry-list-popup-window .inquiry-list-popup-content-bot, #davici-add-to-cart-popup-window .inquiry-list-popup-content-bot {
	padding: 20px;
	position: relative;
}

#inquiry-list-popup-window .inquiry-list-popup-content-bot-inner, #davici-add-to-cart-popup-window .inquiry-list-popup-content-bot-inner {
	display: flex;
	justify-content: right;
	gap: 10px;
}

.inquiry-list-button-hide {
	display: none;
}

#inquiry-list-popup-window .inquiry-list-popup-content-bot-inner a, #davici-add-to-cart-popup-window .inquiry-list-popup-content-bot-inner a {
	background: #000;
	color: #fff;
	border: 0;
	/*line-height: 38px !important;*/
	padding: 0 30px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	transition: all 0.3s ease;
	display: flex;
    align-items: center;
	height: 42px;
    justify-content: center;
}

#inquiry-list-popup-window .inquiry-list-no-products {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.inquiry-list-notice-show {
	transform: translate3d(0, 0, 0) !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
	opacity: 1 !important;
	visibility: visible !important;
}

#inquiry-list-popup-window .inquiry-list-empty {
	font-weight: 400;
    text-decoration: underline;
    margin-left: 5px;
}
#inquiry-list-popup-window .inquiry-list-empty:hover {
	cursor: pointer;
}

#inquiry-list-popup-window .inquiry-list-popup-notice {
	background-color: #5fbd74;
	display: block;
	text-align: center;
	width: 100%;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	background-color: #5fbd74;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	visibility: hidden;
}

#inquiry-list-popup-window .inquiry-list-popup-content-bot-inner a:hover, #davici-add-to-cart-popup-window .inquiry-list-popup-content-bot-inner a:hover {
	background: #b50937;
	border-color: unset !important;
	color: #fff !important;
}

#davici-add-to-cart-popup-window .inquiry-list-items {
	margin-bottom: 0px;
}

.inquiry-list-items .inquiry-list-item--name {
	font-weight: 700;
}

.inquiry-list-items .inquiry-item-remove {
	width: 14px;
}

.inquiry-list-items .inquiry-list-item--image {
	width: 100px;
}

.inquiry-list-popup-content-top {
	flex: 0 0 auto;
	height: 48px;
	line-height: 48px;
	padding: 0 60px 0 20px;
	margin: 0;
	position: relative;
	color: #fff;
	font-weight: 700;
	background-color: #222;
}

.inquiry-list-popup-content-mid {
	display: block;
	position: relative;
	min-height: 80px;
	flex: 1 1 auto;
	flex-grow: 1;
	flex-grow: 1;
	padding: 0;
	margin: 0;
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
}

.inquiry-list-popup-close {
	display: inline-block;
	height: 48px;
	line-height: 48px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	text-transform: none;
	color: #999999;
	font-weight: 400;
}

.inquiry-list-popup-close:after {
	display: inline-block;
	float: right;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	
	/*
	font-family: "woosw";
	content: "\e918";
	*/
	content: "\4e" !important;
	font-family: "alpod-hp";
	
	font-size: 20px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.alpod-latest-products-slider {
	display: flex;
    justify-content: center;
}

.alpod-latest-products-slider .product-title h2 {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
}
.elementor-widget-alpod-latest-product-slider- .title-block-3.add-link-icon{
    z-index:11;
}


.alpod-latest-products-slider .swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	box-sizing: border-box;
	max-height: 360px;
	overflow: visible;
}

@media (min-width: 768px) {
  .inquiry-list-popup-content {
    max-width: 680px;
  }
	#davici-add-to-cart-popup-window .inquiry-list-popup-content {
		max-width: 750px;
	}
	#davici-add-to-cart-popup-window .inquiry-list-popup-content .warning-message {
		min-width: 154px;
	}
}
@media (max-width: 767px) {
	#davici-add-to-cart-popup-window .inquiry-list-popup-content .warning-message {
		min-width: 105px;
		min-height: 45px;
	}
}

.inquiry-item-remove span:before {
	display: inline-block;
	font-size: 16px;
	
    /*content: "\e918";
    font-family: "woosw";*/
	
	content: "\4e" !important;
	font-family: "alpod-hp";
	
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.stores-list-wrapper {
  max-height: calc(100vh - 30px);
 /* overflow: hidden scroll;*/
  padding-right: 15px !important;
  scrollbar-width: thin;

}

.stores-list-wrapper .store-wrapper {
	padding: 0px 25px 25px 25px;
}
.stores-list-wrapper .store-wrapper:first-child {
	padding: 0px 25px 25px 0px;
}
.stores-list-wrapper .seperator-wrapper {
	margin-top: 10px;
}
.stores-list-wrapper .title-wrapper .title {
	font-weight: 500;
    font-size: 24px;
    color: #000;
}
.stores-list-wrapper .title-wrapper-above  {
	margin-bottom: 5px;
}
.store-list-flex .store-wrapper {
	min-width: 330px;
	display: inline-flex;
    flex-direction: column;
}
@media only screen and (max-width: 1600px) {
	.store-list-flex {
		overflow-x: auto;
		white-space: nowrap;
	}
	
}

@media only screen and (min-width: 1281px) {
	.store-list-flex {
		width: fit-content;
		margin: auto;
		padding-right: 0px !important;
	}
	.store-list-flex .store-wrapper:first-child {
		padding-left: 25px;
	}
}
@media only screen and (min-width: 1026px) {
	.stores-list-wrapper {
		display: flex;
		gap: 20px;
	}
}
@media only screen and (max-width: 1025px) {
  .stores-list-wrapper {
        overflow-x: auto;
		white-space: nowrap;
  }
  .stores-list-wrapper .store-wrapper {
		max-width: 352px;
		display: inline-flex;
		flex-direction: column;
  }
}
@media only screen and (min-width: 881px) and (max-width: 1280px) {
	.store-list-flex .store-wrapper {
		min-width: 285px;
	}
}
@media only screen and (max-width: 880px) {
	.store-list-flex .store-wrapper {
		min-width: 280px;
	}
}
@media only screen and (min-width: 767px) {
	.stores-list-wrapper {
		display: none;
	}
	.store-list-flex {
		display: block !important;
	}
}

/**/
#bwp-footer .footer-title > .elementor-widget-container {
	line-height: 12px;
}
.footer-stores-contact-info {
	margin-left: 10px;
}
.footer-stores-contact-info .footer-store-item {
	margin-bottom: 10px;
}
.footer-stores-contact-info .store-phone-number, .footer-stores-contact-info .store-email, .footer-stores-contact-info .store-title {
	margin-bottom: 10px;
    display: block;
}
.footer-stores-contact-info .store-address, .footer-stores-contact-info .store-title{
	color: #666;
}
/**/
.products-list.grid .product-wapper .product-buttons-wrapper .product-button .woosw-btn, .products-list.grid .product-wapper .product-buttons-wrapper .product-button .woosc-btn {
    font-size: 0;
    background: #fff;
    text-align: center;
    position: relative;
    white-space: nowrap;
    margin-top: 0;
    color: #fff;
    width: 35px;
    height: 35px;
    border: 1px solid #000;
    display: inline-block;
    cursor: pointer;
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.products-list.grid .product-wapper .product-buttons-wrapper .product-button .woosc-btn:before {
	font-size: 16px;
    color: #000;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
    content: "\e905";
    font-family: icomoon;
    margin: 0;
}

.products-list.grid .product-wapper .product-buttons-wrapper .product-button .woosw-btn:before {
    content: "\e901";
    font-family: icomoon;
    font-size: 14px;
    color: #000;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
	margin: auto !important;
}

.products-list.grid .product-wapper .product-buttons-wrapper .product-button .woosw-btn:hover, .products-list.grid .product-wapper .product-button .woosc-btn:hover {
    background: #b50937;
    border-color: #b50937;
}

.products-list.grid .product-wapper .product-buttons-wrapper .product-button .woosw-btn:hover:before, .products-list.grid .product-wapper .product-button .woosc-btn:hover:before {
    color: #fff;
}

.products-list.grid .product-buttons-wrapper .woosw-btn.woosw-added:before {
	color: #b50937 !important;
}

.products-list.grid .product-buttons-wrapper .woosw-btn.woosw-added:hover:before {
	color: #fff !important;
}

.products-list.grid .product-wapper .product-buttons-wrapper .inquiry-button a, .add-to-inquiry-product-list {
	width: 100%;
    font-weight: 600;
    border-radius: 0;
    color: #fff;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
	display: block;
    width: 100%;
    line-height: 13px;	
}
.products-list.list .product-wapper .inquiry-button a {
	width: 100%;
    font-weight: 600;
    border-radius: 0;
    color: #fff;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
	display: block;
    width: 100%;
    line-height: 12px;
}
.products-list.grid .product-wapper .product-buttons-wrapper .inquiry-button {
	width: 100%;
}
.products-list.grid .product-wapper .product-buttons-wrapper .inquiry-button a {
	display: flex;
	align-items: center;
	background: #b50937;
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	padding: 4px;
	width: 100%;
	/*max-width: 265px;*/
	min-height: 35px;
	justify-content: center;
}
.products-list.list .inquiry-button a {
	display: flex !important;
	align-items: center;
	background: #b50937;
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	padding: 2px 10px;
	width: 100%;
	max-width: 265px;
	min-height: 42px;
	justify-content: center;
}
.products-list.list .inquiry-button a {
	min-height: 35px;
	max-height: 35px;
}
.products-list.list .products-button-wrapper-list {
	flex-direction: column;
    gap: 5px;
}
.products-list.grid .product-wapper .product-buttons-wrapper .inquiry-button a:hover,.products-list.list .inquiry-button a:hover, .add-to-inquiry-product-list:hover {
    background: #840728;
}

.products-list.grid .product-wapper .product-buttons-wrapper {
	display: flex;
    gap: 5px;
	margin-top: 12px;
	flex-direction: column;
}
.products-list.grid .product-wapper .product-buttons-wrapper .product-button {
	display: flex;
    gap: 5px;
}
.products-button-wrapper-list {
	margin-top: 8px;
	display: flex;
	gap: 20px;
}
@media only screen and (max-width: 991px) {
	.products-button-wrapper-list {
		gap: 0px;
	}
	
	.alpod-shops .filters-wrapper {
		display: block;
		border-top: 1px solid;
        border-bottom: 1px solid;
        border-color: #E0E0E0;
		padding: 0px 20px;
	}
	.alpod-shops .filters-wrapper .stores-filters {
		max-height: 0;
		transition: max-height .3s ease-in-out;
		overflow: hidden;
	}
	.alpod-shops .stores-filters-txt {
		padding: 12px 0px;
		display: flex;
	}
	.alpod-shops .active-submenu .stores-filters {
		max-height: 300px;
		transition: max-height .3s ease-in-out;
		overflow: hidden;
	}

	.alpod-shops .stores-filters-txt:after {
		content: "\f107";
		font: normal normal normal 14px / 1 alpod-hp;
		padding-left: 10px;
		font-size: 16px;
        display: flex;
        align-items: center;
		color: #000;
        font-weight: 600;
	}
	.alpod-shops .active-submenu .stores-filters-txt:after {
		content: "\f106";
		font: normal normal normal 14px / 1 alpod-hp;
		padding-left: 10px;
		font-size: 16px;
        display: flex;
        align-items: center;
		color: #000;
        font-weight: 600;
	}
	.alpod-shops .stores-filters .category-wrapper {
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1140px) {
	.products-list.grid .product-wapper .product-buttons-wrapper {
		flex-direction: column;
	}
}

/**/
.elementor-widget-toggle .elementor-toggle .elementor-toggle-icon-opened .fa-angle-up {
	-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	font-style: normal;
}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-icon-opened .fa-angle-up:before, .elementor-widget-toggle .elementor-toggle-icon-opened .fa-chevron-down:before, .elementor-toc__toggle-button--collapse .fa-chevron-up:before {
	content: "\f140";
    font-family: "alpod-hp";
    font-size: 14px;
    display: inline-block;
	transform: rotate(-180deg);
}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-icon-closed .fa-angle-right, .elementor-widget-toggle .elementor-toggle-icon-closed .fa-chevron-right, .elementor-widget-toggle .elementor-toggle-icon-opened .fa-chevron-down {
	font-style: normal !important;
}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-icon-closed .fa-angle-right:before, .elementor-widget-toggle .elementor-toggle-icon-closed .fa-chevron-right:before, .elementor-toc__toggle-button--expand .fa-chevron-down:before{
	content: "\f140";
    font-family: "alpod-hp";
    font-size: 14px;
    display: inline-block;
}
.elementor-toc__toggle-button--expand .fa-chevron-down, .elementor-toc__toggle-button--collapse .fa-chevron-up {
	font-weight: 700;
    font-style: normal;
}
/**/
#alpod-location-details #button-prev:hover, #alpod-location-details #button-next:hover {
	cursor: pointer;
}
#alpod-location-details #button-prev {
	display: flex;
	justify-content: center;
	align-items: center;

	
	height: 35px;
    width: 35px;
    font: normal normal normal 14px/1 alpod-hp;
    background: #b50937;
    position: absolute;
    border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
    left: -20px;
}
#alpod-location-details #button-prev:before {
    content: "\f104" !important;
    color: #fff;
    font-size: 18px;
    text-align: center;
}
#alpod-location-details #button-next {
	display: flex;
	justify-content: center;
	align-items: center;

	height: 35px;
    width: 35px;
    font: normal normal normal 14px/1 alpod-hp;
    background: #b50937;
    position: absolute;
    border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
    right: -20px;
}
#alpod-location-details #button-next:before {
    content: "\f105" !important;
    color: #fff;
    font-size: 18px;
    text-align: center;
}
/* ===== MENI ========== */
.bwp-navigation ul > li.level-0 .sub-menu {
	transition: opacity 0.3s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
	visibility: unset;
	transform: none;
	
    padding: 0;
}
.bwp-navigation .menu-item-has-children:hover > .sub-menu {
	opacity: 1;
    height: auto;
	padding: 22px 30px;
}
.bwp-navigation ul > li.level-0.menu-item-has-children > a:before {
	position: static;
}

/* ====================== */
.donacija .bwp-main .container article {
	max-width: 1440px;
    margin: 0 auto;
	padding: 10px;
}

.term-description ul, .product-cat-details ul {
	list-style: disc;
	padding-left: 30px;
}

.bwp-widget-banner.layout-16 .title-banner {
	color: #000;
}

.bwp-widget-banner.layout-15 .title-banner {
	line-height: 48px !important;
}

.single-product .rel-up-product-content-title {
    font-size: 15px;
    margin-top: 0;
    font-family: 'Poppins', sans-serif;
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
}

.single-product .rel-up-products-title {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    display: inline-block;
    position: relative;
    padding-bottom: 15px;
    font-weight: 600;
}

.single-product .rel-up-products-title:before {
    content: "";
    width: 50%;
    height: 2px;
    background: #b50937;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}

.logo-wrapper {
	margin: 0px;
}

.sidebar-product .title-text {
	color: #000;
}

.footer-title-alpod {
	font-weight: 600;
    color: #000;
}

.login-header-text {
	font-weight: 500;
    color: #000;
}

.login-header-text:hover {
	font-size: 14px;
    margin: 0;
    cursor: pointer;
    color: #b50937;
}

.header-login-text-popup {
	display: block;
	text-align: center;
    position: relative;
    padding-top: 40px;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 12px;
    margin-bottom: 40px;
    margin-top: 20px;
    line-height: 1.2;
    color: #000;
	
}

.header-login-text-popup:before {
	position: absolute;
    top: 0;
    font-size: 28px;
    left: calc(50% - 14px);
    content: "\e911";
    font-family: wpbingofont;
}

.header-login-text-popup:after {
	content: "";
    width: 210px;
    height: 1px;
    background: #b50937;
    position: absolute;
    bottom: -1px;
    left: calc(50% - 105px);
}

.single-landing-pages #breadcrumb {
	display: none;
}

/* WIDGET PRODUCT SLIDER */

.alpod-product-cat-slider-mobile-device .elementor-swiper-button {
	display: none !important;
}

.alpod-product-cat-slider-mobile-device .elementor-image-carousel-wrapper {
	height: auto !important;
}

.alpod-product-cat-slider-mobile-device .elementor-image-carousel-wrapper .elementor-image-carousel {
	flex-direction: column;
}

.alpod-product-cat-slider-mobile-device .swiper-slide {
	margin-bottom: 20px;
}

.alpod-product-cat-slider .swiper-slide a {
	display: flex;
	position: relative;
	/*height: 100%;*/
	justify-content: center;
}

.alpod-product-cat-slider .product-cat-heading-wrap {
	position: absolute;
    left: 25px;
    bottom: 30px;
}

.alpod-product-cat-slider .product-cat-heading-wrap h2 {
	font-size: 18px;
	color: #fff;
}

.alpod-product-cat-slider .eicon-chevron-right, .alpod-product-cat-slider .eicon-chevron-left {
	display: inline-block;
    font: normal normal normal 14px/1 alpod-hp;
    text-align: center;
    line-height: 40px;
}

.alpod-product-cat-slider .eicon-chevron-right:before {
	content: "\f105" !important;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.alpod-product-cat-slider .eicon-chevron-left:before {
	content: "\f104" !important;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.alpod-product-cat-slider .cataloge-swiper-arrow, .alpod-latest-products-slider .cataloge-swiper-arrow {
	background: #b50937 !important;
	opacity: 0;
	transition: all 0.3s ease;
}

.alpod-product-cat-slider .elementor-image-carousel-wrapper:hover .cataloge-swiper-arrow, .alpod-latest-products-slider .elementor-image-carousel-wrapper:hover .cataloge-swiper-arrow{
	opacity: 1;
}

.alpod-product-cat-slider .elementor-image-carousel-wrapper {
	width: 100% !important;
	padding: 0px !important;
}

.alpod-product-cat-slider .elementor-swiper-button-prev, .alpod-latest-products-slider .elementor-swiper-button-prev {
	left: -15px !important;
}

.alpod-product-cat-slider .elementor-swiper-button-next, .alpod-latest-products-slider .elementor-swiper-button-next {
	right: -15px !important;
}

.alpod-product-cat-slider .elementor-swiper-button, .alpod-latest-products-slider .elementor-swiper-button {
	top: calc(50% - 0px / 2) !important;
}

.alpod-latest-products-slider > .elementor-image-carousel-wrapper {
	padding-bottom: 0px !important;
}

.alpod-product-cat-slider img, .alpod-latest-products-slider img {
	transform: scale(1);
	transition: all 0.5s ease;
}

.alpod-product-cat-slider a:hover img {
	transform: scale(1.1);
}
.alpod-latest-products-slider a:hover img {
	transform: scale(1.01);
}
.alpod-product-cat-slider .elementor-image-carousel-wrapper {
	/*height: auto !important;*/
}

.product-lable-new {
    position: absolute;
    z-index: 10;
    top: 15px;
    left: -4px;
  display: inline-flex;
  align-items: center;
  height: 25px;
  width:40%;
    background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
    overflow: hidden;               /* hide any tiny overflow if your padding is a hair small */
  font-size: 14px;                /* your badge text size */
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  line-height: 1; 
}


.alpod-latest-products-slider .product-lable-new {
	height: 25px;
}

.alpod-latest-products-slider .swiper-wrapper {
	display: flex;
	align-items: center;
}

.product-lable-new .product-new-badge {
	color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1px;
    transform: scaleY(1.4);
	text-transform: uppercase;
}
.products-list.grid .product-wapper .products-thumb {
	overflow: visible;
}

.alpod-latest-products-slider .inquiry-button {
	display: flex;
    align-items: center;
    background: #b50937;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 4px;
    width: 100%;
    /* max-width: 265px; */
    min-height: 30px;
    justify-content: center;
}

.alpod-latest-products-slider .inquiry-button:hover {
	background: #840728;
}

.alpod-latest-products-slider .inquiry-button a {
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
}

@media only screen and (min-width: 1023px) {
  .alpod-product-cat-slider .swiper-slide {
	max-height: 242px !important;
  }
}



/* ===================== */

/*WIDGET POSLOVALNICE*/

.working-hours-wrapper {
	display: flex;
	width: 100%;
}

.working-hours-wrapper .working-days-wrap {
	width: 50%;
}

.working-hours .working-days-wrap .days {
	display: inline-block; 
	color: #000;
}

.working-hours-wrapper .working-hours {
	display: inline-block; 
	padding-left: 5px;
}

.single-post-content .products-list{
	list-style: none;
}

.elementor-section-boxed .alpod-google-maps-locations #inner-div-wrapper {
	max-width: 1300px;
}

.elementor-form .elementor-select-wrapper .select-caret-down-wrapper{ 
	display: none;
}

.eu-btn {
    height: 67px;
    position: fixed;
    right: 0px;
    bottom: 5px;
    width: 130px;
    z-index: 10000;
}

#alpod-location-details {
	position: absolute;
	padding: 25px;
	background: #fff;
    top: 12%;
	/*box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/
	/*box-shadow: 0 0 50px rgb(0 0 0 / 15%);*/
	-webkit-box-shadow: 0 0 50px rgb(0 0 0 / 15%);
}

#alpod-location-details .route-wrapper, .stores-list-wrapper .route-wrapper {
	padding-top: 10px;
}
#alpod-location-details .route-wrapper a, .shops-list .route-wrapper a, .stores-list-wrapper .route-wrapper a {
	position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
}

#alpod-location-details .route-wrapper a:after, .shops-list .route-wrapper a:after {
	display: inline-block;
    font-family: 'alpod-hp';
    content: "\45";
    position: relative;
    top: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 0;
    font-size: 18px;
    width: 12px;
}

.stores-list-wrapper .wrap {
	align-items: baseline;
}
.stores-list-wrapper .store-wrapper .icon-div {
	min-width: 13px;
}

#alpod-location-details .wrap, .shops-list .wrap, .mobile-stores-popup .wrap, .stores-list-wrapper .wrap {
	max-width: 300px;
	display: flex;
	gap: 10px;
}


#alpod-location-details .wrap span {
	display: block;
}

#alpod-location-details .wrap i {
	/*padding-right: 8px;*/
	vertical-align: middle;
}

#alpod-location-details .icon-div {
	width: 15px;
	text-align: center;
}

#alpod-location-details .image-wrapper, .stores-list-wrapper .image-wrapper{
	margin-bottom: 15px;
}

#alpod-location-details .title-wrapper .title, .shops-list .title-wrapper .title{
	font-weight: 500;
    font-size: 27px;
    color: #000;
}

#alpod-location-details .seperator-wrapper, .shops-list .seperator-wrapper, .stores-list-wrapper .seperator-wrapper {
	width: 105px;
	border-top: 2px solid #b72b45;
	margin-bottom: 20px;
}

#alpod-location-details  .spacing, .shops-list .spacing, .stores-list-wrapper .spacing {
	margin-bottom: 5px;
}

#inner-div-wrapper {
	max-width: 1440px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

#alpod-location-details .title-above, .shops-list .title-above, .stores-list-wrapper .title-above {
	color: #A3A3A3;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

.close-button-wrapper {
	margin-bottom: 10px;
    display: flex;
    justify-content: end;
}

.close-button-wrapper a {
	background: #000 url("/wp-content/themes/davici/images/icon/close-popup.png") 50% no-repeat;
    border-radius: 16px;
    text-align: center;
    line-height: 36px;
    position: absolute;
    cursor: pointer;
    top: -10px;
    right: -10px;
    width: 32px;
    height: 32px;
}

.top-bar-stores-contact-info {
	gap: 20px;
}

.alpod-google-maps-locations .gm-style img {
	max-width: none !important;
}

.archive .button-inquiry-product-list.adding-product-to-inquiry-list {
	height: 35px !important;
}
.products.list .button-inquiry-product-list.adding-product-to-inquiry-list {
    max-width: 265px;
}
.products-list.list .button-inquiry-product-list, .products-list.list .loading-icon.inquiry-list-item--removing
 {
	height: 35px;
}

@media only screen and (max-width: 1025px) {
	.alpod-google-maps-locations:not(.alpod-google-maps-list-widget) {
		min-height: 560px !important;
	}
}

@media only screen and (max-width: 992px) {
	.alpod-product-cat-slider-wrapper .elementor-swiper-button-prev i, .alpod-latest-products-slider .elementor-swiper-button-prev i  {
		left: 0px;
	}
	.alpod-product-cat-slider-wrapper .elementor-swiper-button-next i, .alpod-latest-products-slider .elementor-swiper-button-next i {
		right: 0px;
	}
	.close-button-wrapper {
		display: block !important;
	}
	.desktop-only{
		display: none;
	}
	.top-bar-stores-contact-info {
		display: none !important;
	}
	.product-lable-new {
		left: -2px;
	}
	.products-list.grid .product-wapper .product-buttons-wrapper .inquiry-button a, .button-inquiry-product-list .add-to-inquiry-product-list, .products-list.list .inquiry-button a, .products-list.list .button-inquiry-product-list .add-to-inquiry-product-list, .products.list .button-inquiry-product-list.adding-product-to-inquiry-list, .products.grid .button-inquiry-product-list.adding-product-to-inquiry-list {
		max-width: 345px;
	}
	.alpod-latest-products-slider .cataloge-swiper-arrow {
		opacity: 1;
	}
	.alpod-latest-products-slider .elementor-swiper-button-prev {
		left: -5px !important;
	}
	.alpod-latest-products-slider .elementor-swiper-button-next {
		right: -5px !important;
	}
	.alpod-latest-products-slider img {
		max-height: 270px;
	}
	.single-product .add-to-inquiry-product-list {
		max-width: unset;
	}
	.davici-inquiry-product-list {
		display: flex;
	}
	.davici-inquiry-product-list i {
		top: 0px;
		font-weight: 400;
	}
	.davici-inquiry-product-list a {
		padding: 0px 6px;
	}
}
/* Custom menu layout*/
@media only screen and (min-width: 991px) {
	.bwp-navigation ul > li.level-0 .menu-item-has-children > a {
		color: #000 !important;
	}
	
	.bwp-navigation ul > li.level-0 .menu-item-has-children > a:after {
		content: none;
	}
	
	.bwp-navigation .level-1 .sub-menu {
		left: auto !important;
		display: contents !important;
		visibility: visible !important;
	}

	.bwp-navigation .level-1 .sub-menu .level-2 {
		padding-left: 15px !important;
	}
	.bwp-navigation ul > li.level-0 > ul.sub-menu li a:hover, .bwp-navigation ul > li.level-0 div.sub-menu li a:hover {
		color: #b50937 !important;
	}
 }
 /******/
 .elementor-products-grid ul.products.elementor-grid li.product {
    max-width: 100%;
}


@media only screen and (max-width: 600px) {
	#inquiry-list-popup-window .inquiry-list-popup-notice {
		/*min-height: 48px;*/
		height: auto;
		padding: 5px 20px;
		line-height: normal;
	}
	.alpod-latest-products-slider .cataloge-swiper-arrow {
		height: 30px;
		width: 30px;
		font-size: 18px;
		line-height: 30px;
	}
	.alpod-latest-products-slider .cataloge-swiper-arrow:before {
		font-size: 16px;
	}
}

@media only screen and (max-width: 430px) {
	#alpod-location-details {
		margin-left: 20px;
		margin-right: 20px;
		position: relative;
	}
}
/************************/

.current-active-category {
	color: #b50937 !important;
}
.action-categories, .landing-pages-menu {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: var(--titles-container-justify-content,center);
	-ms-flex-pack: var(--titles-container-justify-content,center);
	justify-content: var(--titles-container-justify-content,center);
	margin-bottom: 30px;
}

.action-categories .category, .landing-pages-menu .landing-page-cat {
	font-size: 16px;
    text-transform: uppercase;
	--space-between: 10px;
    cursor: pointer;
    color: #6d7882;
    font-weight: 500;
    position: relative;
    padding: 7px 14px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.action-categories .category:hover {
	color: #b50937 !important;
}

.action-categories .category:not(:last-child) {
    margin-right: var(--space-between);
}

.landing-pages-menu {
	gap: 11px;
}

body, #bwp-footer, .price,
.bwp-header .header-right {
	color:#666;
}

.bwp-navigation ul > li.level-0 > ul.sub-menu li a, .bwp-navigation ul > li.level-0 div.sub-menu li a,
#bwp-topbar a, #bwp-footer a,
.bwp-sidebar > .widget ul:not(.social-link, .content-products, .product_list_widget) li:not(.recentcomments) {
	color:#8d8d8d;
}


.single-product .bwp-single-info .product_meta .sku_wrapper span, .quickview-container .bwp-single-info .product_meta .sku_wrapper span, .single-product .bwp-single-info .product_meta .posted_in span, .quickview-container .bwp-single-info .product_meta .posted_in span, .single-product .bwp-single-info .product_meta .tagged_as span, .quickview-container .bwp-single-info .product_meta .tagged_as span {
	color:#666;
}

.single-product .bwp-single-info .product_meta .sku_wrapper a, .quickview-container .bwp-single-info .product_meta .sku_wrapper a, .single-product .bwp-single-info .product_meta .posted_in a, .quickview-container .bwp-single-info .product_meta .posted_in a, .single-product .bwp-single-info .product_meta .tagged_as a, .quickview-container .bwp-single-info .product_meta .tagged_as a {
	color:#8d8d8d;
}

.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table tfoot th {
	color:#666;
}


.set-position{
	z-index: 99;
}

.set-position-header{
	z-index: 10 !important;
	position: static !important;
}
.single-product .product_title, .quickview-container .product_title {
    word-break: normal;
}
/*3D-Flipbook Overlay*/

.flipbook-overlay {
	background: rgb(0, 0, 0, .8) !important;
}

/********************/

.bwp-single-product .after-quantity-unit {
	width: 50%; 
	display: inline;
}

.bwp-single-product .after-quantity-unit span {
	line-height: 40px;
    padding-left: 10px;
	text-transform: lowercase;
}

.bwp-single-product .quantity-button .quantity {
	width: 50%;
    display: inline;
}

.bwp-header.header-v5 .wpbingoLogo {
	text-align:left;
}

.bwp-header.header-v5 .content-header-bottom {
	justify-content:left;
}

.bwp-header.header-v5 .content-header-bottom #main-navigation ul li:first-child {
	padding-left:0;
}

.bwp-header .wpbingoLogo img {
	max-height:60px;
}

.bwp-navigation ul .menu-item-desc {
	display:none;
}

.bwp-canvas-navigation .menu-item-desc {
	display:none;
}

.bwp-header .custom-width-logo {
	flex:0 0 14.15%;
	max-width:14.15%;
}

.bwp-header .custom-width-tools {
	flex:0 0 44.15%;
	max-width:44.15%;
}

.bwp-header .header-page-link {
	padding-right:15px;
}


/*MC4WP*/

.home-news-letter-section .mc4wp-form-fields {
	width: 100%;
}

.mc4wp-wrapper {
	display: inline-flex;
	height: 55px;
	width: 100%;
}

.mc4wp-input-wrapper {
	height: 100%;
	display: flex;
	background-color: #fff;
	width: 75%;
}

.mc4wp-input-wrapper input {
	width: 100%;
	padding: 5px 20px;
}

.mc4wp-button-wrapper {
	height: 100%;
	display: flex;
	width: 25%;
}

.mc4wp-button-wrapper input:hover {
	background: #b50937;
	border-width: 0px;
	border-color: #b50937;
}

.mc4wp-button-wrapper input {
	width: 100%;
	border-radius: 0px !important;
	border-width: 1px;
	border-color: #313131;
	padding: 5px;
	margin: 0 auto 0 0;
	color: #fff;
	background-color: #000;
	text-transform: uppercase;
	font-weight: 600;
}

footer .mc4wp-wrapper {
	height: 45px;
}

footer .mc4wp-form-fields {
	width: 100%;
}

footer .mc4wp-input-wrapper {
  width: 85%;
}

footer .mc4wp-button-wrapper {
	width: 15%;
	background: #000;
}

footer .mc4wp-input-wrapper input {
	background: #f5f5f5;
	border: none;
}

footer .mc4wp-button-wrapper::before {
	cursor: pointer;
	content: "\e904";
	font-family: icomoon;
	color: #fff;
	position: absolute;
	margin-left: 18px;
	margin-left: calc(7% - 4px);
	line-height: 50px;
}

footer .mc4wp-button-wrapper input:hover {
	background: transparent;
	border: none;
}

footer .mc4wp-button-wrapper input {
	width: 100%;
	border: none;
	color: #fff;
	background-color: transparent;
	text-transform: uppercase;
	font-weight: 600;
}

footer .mc4wp-button-wrapper:hover {
	background: #b50937 !important;
}


/**/

.cross_sell .product-quickview {
	display: none !important;
}

.products-list.list .product-wapper .products-content .rating {
    margin-bottom: 10px;
}

.products-content-list p {
	margin-bottom: 6px;
}

/*za b2b*/

.b2b-nabavna-cena {
	font-size: 13px;
	font-weight: 700;
	text-transform: none;
	color: #b50937;
}

.b2b-vpc {
	font-size: 11px;
	font-weight: 700;
}

.b2b-vpc-single {
	font-weight: 700;
}

.b2b-div-wrapper {
	margin: 0px 0px 5px 0px;
}

.b2b-p {
	margin-bottom: 5px;
}

.product-sku-grid {
	margin-bottom:10px;
}

/*.b2b-div-outside-wrapper {
	position: absolute;
	right: 0;
}*/

.b2b-products-content-wrapper p{
	margin-bottom: 0px;
}

/**/


.bwp-top-bar .davici-woocommerce-sort-count .list-show li {
    display: inline-block;
}

.woocommerce-product-attributes-item__details {
	width: 100%;
	padding: 10px;
	background-color: #fff;
	text-align: left;
	margin-top: 10px;
}


.woocommerce-product-attributes-item-details-popup {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	justify-content:center;
	align-items:center;
	background:rgba(0,0,0,0.5);
	text-align:left;
}

.woocommerce-product-attributes-item-details-popup > div {
	max-width:450px;
	margin:0 20px;
	padding:30px 35px;
	background:white;
	max-height:70vh;
	overflow:auto;
}

/**.sub-menu section > .elementor-column-gap-default {
	max-width: 1200px !important;
} zakomentiral Alen**/
.megamenu-fullwidth .sub-menu {
    margin-top: -15px;
}

.sub-menu .elementor-top-column .elementor-column-wrap:first-child {
	
	border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #DDDDDD;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	
}

.sub-menu .elementor-top-column:last-child .elementor-column-wrap {
	border: none !important;
}

.sub-menu .elementor-col-50 .elementor-element-populated {
	border: none !important;
}

.sub-menu .elementor-col-33:not(:last-child) .elementor-column-wrap .elementor-widget-wrap {
	padding: 30px 30px 30px 30px;
}

.sub-menu .elementor-col-33:last-child .elementor-column-wrap .elementor-widget-wrap {
	padding: 35px 0px 45px 0px;
}

.sub-menu .elementor-col-33:last-child .elementor-column-wrap .elementor-widget-wrap section {
	margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 15px;
}

.sub-menu .elementor-col-33:last-child .elementor-column-wrap .elementor-widget-wrap section .elementor-widget-wrap {
	padding: 0px 15px 0px 15px;
}


/*! elementor - v3.5.3 - 28-12-2021 */

.sub-menu .elementor-section-wrap section .elementor-column-gap-default {
	margin-left: auto;
    margin-right: auto;
}
.sub-menu .elementor-row {
	display: -webkit-box !important;
    display: -ms-flexbox;
    display: flex;
}

/*---------------Hrošč fix--------------------------*/



.main-archive-product .bwp-sidebar .sidebar-product-wrapper {
	overflow: hidden;
}

.sidebar-product .sidebar-product-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 15px;
  max-height: calc(100vh - 30px);
 /* overflow: hidden scroll;*/
  padding-right: 15px !important;
  scrollbar-width: thin;

}

.woof_childs_list .woof_checkbox_label{
	width: calc(100% - 40px);
}

.woof_childs_list .woof_childs_list_li .woof_checkbox_label {
	width: auto;
}

/* width */
.sidebar-product .sidebar-product-wrapper::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
}
/* Track */
.sidebar-product .sidebar-product-wrapper::-webkit-scrollbar-track {
  background: #ffffff;
}
/* Handle */
.sidebar-product .sidebar-product-wrapper::-webkit-scrollbar-thumb {
  background: #808080;
  border-radius: 10px;

}
/* Handle on hover */
.sidebar-product .sidebar-product-wrapper::-webkit-scrollbar-thumb:hover {
  background: #808080;
}

.woof_redraw_zone > .woof_container {
	visibility: hidden;
}
.contents-detail .bwp-single-product .product-lable .hot {
    line-height: 30px;
    padding: 0 12px;
    font-size: 15px;
    top: 15px;
}

.single-product .product-actions-wrapper .product-actions {
    border: 2px solid #e5e5e5;
   /* border-radius: 1.214em;*/
    padding: 20px 25px;
}

.calculator-output-wrapper {	
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #f9f9f9;
	border: 1px solid #ddd;
    padding: 20px 10px;
}

.bwp-top-bar ul.display li:first-child, .bwp-top-bar ul.display li:nth-child(3)   {	
	display: none !important;
}
/*
.calculator-output-wrapper:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -87px;
    width: 0;
    height: 0;
    border-top: solid 15px #f5f5f5;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
}*/

table.woocommerce-product-attributes {
	width: 100% !important;
	min-width: 400px;
}
table.woocommerce-product-attributes tr {
	display: table-row !important;

}

.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th{
	font-size: 14px;
	font-weight: 500;
}
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th, .quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th, .single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td, .quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td {
    padding: 10px 30px !important;
	
}
table.woocommerce-product-attributes td {
	text-align: right !important;

}
.single-product .woocommerce-tabs .content-tab, .quickview-container .woocommerce-tabs .content-tab {
    max-width: 830px;
  
}
table.woocommerce-product-attributes tr:nth-child(odd) th, table.woocommerce-product-attributes tr:nth-child(odd) td{
	background: rgba(0,0,0,.04) !important;
}
.pswp__bg {
	
	opacity: 0.7 !important;
}

.single-product .featured-attributes-list li:before {
    content: "\f00c";
    font-family: alpod-hp;
    display: inline-block;
    margin-right: 10px;
}

.featured-attributes-list {
	margin-bottom: 10px;
	padding: 0;
    list-style: none;
}
.single-product .featured-attributes-list li strong{
	color: #000;
}

/*.product-actions-wrapper .price{
	font-size: 18px;
}*/

.products-list.grid .product-wapper .products-content h3.product-title {
	min-height:38px;
}
.products-list.grid .product-wapper .products-content .product-description {
	min-height:42px;
	overflow:auto;
	margin-bottom:1rem;
}
.products-list.grid .product-wapper .products-content .product-description > * {
	margin-bottom:0;
}

.product-actions-wrapper .availability, .products-list .products-content .availability {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.product-actions-wrapper .square-area {
	height: 45px;
    line-height: 40px;
    font-size: 15px;
}

.products-list .products-content .availability > span > .unit {
	text-transform: lowercase;
}

.single-product .availability + .availabilites {
	margin-top:-15px;
}

.single-product .availabilites {
	margin-bottom:20px;
}

.single-product .availabilites > div {
	margin-bottom:5px;
}

.single-product .availabilites > div:last-child {
	margin-bottom:0px;
}

.product-actions-wrapper .single_add_to_cart_button {	
	display: block;
	margin-top: 25px;
	width: 100%;
	line-height: 44px !important;
	background: #b50937 !important;
	padding: 5px !important;
}

.product-actions-wrapper .single_add_to_cart_button:hover {
    background: #840728 !important;
}

.product-actions-wrapper .in-stock {
	display: none;
}
.products-list.list .product-wapper .products-content .price {
    margin-bottom: 5px;
    display: inline-block;
}
.wpcf7-form .wpcf7-textarea {
    margin-top: 5px;
    font-family: inherit;
    width: 96.8%;
}
.wpcf7-form .name, .wpcf7-form .email {
    display: inline-block;
    width: 47%;
    margin-top: 20px;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-email {
    margin: 5px 0;
    font-family: inherit;
    width: 100%;
}
.wpcf7-form label {
    display: block;
    color: #818181;
    font-weight: normal;
}

.bwp-header .header-page-link .account {
	font-weight:400;
}

.bwp-header .header-page-link .account a {
	font-weight:500;
}

.bwp-header .header-page-link .account .my-account-wrapper {
	position:relative;
}

.bwp-header .header-page-link .account .my-account-menu-wrapper {
	display:none;
	position:absolute;
	z-index:9999;
}

.bwp-header .header-page-link .account .my-account-menu {
	width:100%;
	box-sizing:border-box;
	right:0;
	background:white;
	padding:15px;
	width:200px;
	box-shadow:0 0 7px rgba(0,0,0,0.2);
	margin-top:5px;
}

.bwp-header .header-page-link .account .my-account-wrapper:hover  .my-account-menu-wrapper {
	display:block;
	
}

.bwp-header .header-page-link .account .my-account-menu ul {
	list-style-type:none;
	padding:0;
	text-align:left;
}

.bwp-header .header-page-link .account .my-account-menu ul a {
	display:block;
	font-size:0.9em;
	padding:4px 0;
}


.bwp-navigation ul > li.level-0:hover .sub-menu {
	transition-delay: 0.4s !important;
}

.woosw-area .woosw-inner .woosw-content .woosw-content-top {
    text-transform: none !important;
}
.woosw-content-item--actions .woosw-content-item--add {
	display: none;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-empty {
    color: #000;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-continue {
    color: #000 !important;
	text-decoration: none !important;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner a:hover {
    color: #fff;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner a{
    background-color: #000;
	line-height: 35px;
    padding: 0 25px;
	text-decoration: none;
}

/*WOOF Product filter*/

.bwp-sidebar .woof_list .woof_list_label{
	display: inline-flex;
    flex-wrap: wrap;
    vertical-align: top;
    width: 100%;
	
}

.bwp-sidebar > .widget ul:not(.social-link,.content-products,.product_list_widget) li:not(.recentcomments):before {
	content: none;
}
.bwp-sidebar .woof_label_count{
	display: none;
}
.bwp-sidebar .woof_list_label .woof_label_term {
	display: block;
    background-color: #ffff;
    border: 1px solid #ddd;
    margin: 3px 3px 3px 0;
    padding: 3px 4px;
    min-width: 50px;
    min-height: -6px !important;
    height: 50px;
    line-height: 45px;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;
	
	display: inline;
    padding: 10px 20px 10px 20px;
	font-size: 14px;
	font-weight: 400;
}
.bwp-sidebar .woof_list_label .woof_label_term:hover{
	border-color: #000 !important;
    color: #000;
	background-color: #ffff;
}
.bwp-sidebar h4 {
	margin: 20px 0 15px;
    position: relative;
    text-transform: uppercase;
    border-bottom: none;
	padding: 0 0 10px;
	font-size: 16px;
    font-weight: 600;
}
.bwp-sidebar h4:before {
	content: none;
    
}
.bwp-sidebar .woof_container_inner{
	margin-bottom: 20px;
}

.bwp-sidebar > .widget ul:not(.social-link,.content-products,.product_list_widget) {
	padding-left: 0px;
}
.bwp-sidebar .woof_list li {
	margin: 0 3px 0 0px !important;
}
.bwp-sidebar .woof_checkbox_label{
	margin-bottom: 0;
}

.bwp-sidebar .woof_checkbox_label:hover{
	color: #b50937;
}
.bwp-sidebar .woof_list .woof_list_checkbox li:before{
	content: "\45";
    font-family: alpod-hp;
    font-size: 13px;
    float: left;
    padding-right: 10px;
    line-height: 25px;
    color: #b50937;
    opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    top: -2px;
}
.bwp-sidebar .woof_radio_label {
	margin-bottom: 0px;
	text-transform: uppercase;
}
.bwp-sidebar .woof_radio_label:hover {
	color: #b50937;
}

.bwp-sidebar .woof_childs_list_opener span.woof_is_opened {
	background: none;
}
.bwp-sidebar .woof_is_opened{
	text-align: center;
}
.bwp-sidebar .woof_is_closed{
	text-align: center;
}
.bwp-sidebar .woof_is_opened:after{
	content: "\f068";
    font-family: FontAwesome;
    font-size: 13px;
}
.bwp-sidebar .woof_childs_list_opener span.woof_is_closed{
	background: none;
}

.bwp-sidebar .woof_is_closed:after{
	content: "\f067";
    font-family: FontAwesome;
    font-size: 13px;
}

.bwp-sidebar .woof_radio_term_reset_visible img{
	display: none;
}
.bwp-sidebar .woof_radio_term_reset_visible:after{
	content: "\f00d";
    font-family: FontAwesome;
    font-size: 13px;
}
.bwp-sidebar .woof_list li {
	margin-left: 0px !important;
}
.bwp-sidebar .woof_turbo_count{
	margin-left: 5px;
}


.woof_products_top_panel .woof_remove_ppi{
	background: none;
}
.woof_products_top_panel .woof_remove_ppi:after{
	content: "\f00d";
    font-family: FontAwesome;
    font-size: 13px;
	padding-left: 10px;
}
.woof_products_top_panel .woof_reset_button_2 {
	display: none;
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li {
    text-transform: none;
}

	/*WOOF filter-dodatek*/
	.bwp-sidebar .woof_container_inner .woof_block_html_items .irs .irs .irs-to, .bwp-sidebar .woof_container_inner .woof_block_html_items .irs .irs .irs-from {
		display: none;
	}
	/**/

/*.bwp-sidebar input[type='radio']:checked{
	background-color: #b50937;
	color: #b50937;
}*/

/*input[type="radio" i] {

        background-color: #b50937;
    }

input[type='radio']:checked {

        

    }
input[checked="checked"] {
  background-color: #b50937;
}*/

.widget-woof input[type=checkbox] {
	-moz-appearance:initial;
	position: relative;
	cursor: pointer;
}
.widget-woof input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	border: 1px solid #a3a3a3;
	border-radius: 3px;
	background-color: white;
}
.widget-woof  input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid black;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 6px;
}


/**/

.bwp-single-product  input[type=checkbox] {
	-moz-appearance:initial;
	position: relative;
	cursor: pointer;
}
.bwp-single-product input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	border: 1px solid #a3a3a3;
	border-radius: 3px;
	background-color: white;
}
.bwp-single-product  input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid black;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 6px;
}

/**/


/*.bwp-sidebar .woof_list li input {
	height: 18px;
    width: 18px;
}*/

.woocommerce-ordering .pwb-dropdown-menu {
	padding: 10px 18px;
}
/**/


/*GUMB PRIKAŽI V MOJI SOBI*/
.single-product .roomvo-stimr.button {
   /* border: 2px solid #ebebeb !important;
	color: #b50937;
	width: 100%;
	background: #fff;*/
	right: 15px;
	position: absolute;
    bottom: 15px;
	border: none;
   /* background: #fff;
    padding: 0 20px 0 10px;
    line-height: 37px;
    color: #000;*/
   /* border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-box-shadow: 0px 1px 12px 2px rgb(144 144 144 / 30%);
    box-shadow: 0px 1px 12px 2px rgb(144 144 144 / 30%);
    font-size: 10px;
    text-transform: uppercase;
	font-weight: 500;*/
    z-index: 9;
    cursor: pointer;
}
.single-product .roomvo-stimr.button:hover {
   /* border: 2px solid #b50937 !important;
	color: #b50937;
	background: #fff;*/
	color: #b50937;
	background: #fff;
}

.single-product .roomvo-stimr.button i{
	font-size: 28px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.single-product .roomvo-stimr.button .icon-arrow::before {
	content: "\e92b";
}

/**/

/*Single product*/


.bwp-single-product .product-actions .unit1-price-wrapper {
	margin-bottom: 10px;
}

.bwp-single-product .product-actions .unit1-price-wrapper .price {
	color: #000;
	font-weight: 500;
}

.bwp-single-product .product-actions .unit1-price-wrapper-secondary {
	margin-bottom: 10px;
}

.bwp-single-product .product-actions .unit1-price-wrapper-secondary .price {
	/*color: #000;*/
	font-weight: 500;
}

.bwp-single-product .product-actions .unit2-price-wrapper {
	margin-bottom: 10px;
}

.bwp-single-product .product-actions .unit2-price-wrapper .price {
	color: #000;
	font-size: 24px;
	font-weight: 500;
}

.bwp-single-product .product-actions .unit2-price-wrapper-secondary {
	margin-bottom: 5px;
}

.bwp-single-product .product-actions .unit2-price-wrapper-secondary .price {
	/*color: #000;*/
	/*font-size: 28px;*/
	font-weight: 500;
}

.bwp-single-product .calculator-output-wrapper .calculator-output-package-wrapper {
	font-size: 18px;
	color: #000;
	font-weight: 500;
	margin-bottom: 5px;
}

.bwp-single-product .calculator-output-wrapper .calculator-output-price-wrapper {
	font-size: 18px;
	text-align: right;
	color: #000;
	font-weight: 500;
	margin-bottom: 5px;
}

.woocommerce-tabs .comment-reply-title {
	line-height: 35px;
	text-transform: none !important;
}

.woocommerce-tabs .woocommerce-product-attributes th {
	text-transform: none !important;
}
.usp_icon_svg {
  width: 45px;
  height: auto;
}

/**/

/*Archive products*/
.products .roomvo-container {
	position: absolute;
    /*top: 15px;
    left: 15px;*/
	
	/*bottom: 15px;
    right: 15px;
	*/
}
.products .roomvo-container {
	bottom: 0px;
    right: 8px;
}
/**/
.products-entry-wrapper {
	overflow: hidden;
    position: relative;
}

.products-list.grid .product-wapper .products-thumb .product-button {
	bottom: auto;
	top: 50%;
    transform: translateY(-50%);
}

/**/
.single-product .product-lable-new {
    height: 40px;
}

.products .product-lable-new.icon-product-new-sk, .products .product-lable-new.icon-product-new-cs, .single-product .product-lable-new.icon-product-new-sk, .single-product .product-lable-new.icon-product-new-cs, .alpod-latest-products-slider .product-lable-new.icon-product-new-cs, .alpod-latest-products-slider .product-lable-new.icon-product-new-sk {
	background: url(/wp-content/uploads/icons/ikone_alpod_splet_NOVINKA.svg);
}
.products .product-lable-new.icon-product-new-en, .single-product .product-lable-new.icon-product-new-en, .alpod-latest-products-slider .product-lable-new.icon-product-new-en {
	background: url(/wp-content/uploads/icons/ikone_alpod_splet_NEW.svg);
}
.products .product-lable-new.icon-product-new-de, .single-product .product-lable-new.icon-product-new-de, .alpod-latest-products-slider .product-lable-new.icon-product-new-de {
	background: url(/wp-content/uploads/icons/ikone_alpod_splet_NEU.svg);
}
.products .product-lable-new.icon-product-new-it, .single-product .product-lable-new.icon-product-new-it, .alpod-latest-products-slider .product-lable-new.icon-product-new-it {
	background: url(/wp-content/uploads/icons/ikone_alpod_splet_NOVITA.svg);
}
.products .product-lable-new.icon-product-new-sl, .products .product-lable-new.icon-product-new-hr, .products .product-lable-new.icon-product-new-sr, .single-product .product-lable-new.icon-product-new-sl, .single-product .product-lable-new.icon-product-new-hr, .single-product .product-lable-new.icon-product-new-sr, .alpod-latest-products-slider .product-lable-new.icon-product-new-sl, .alpod-latest-products-slider .product-lable-new.icon-product-new-hr, .alpod-latest-products-slider .product-lable-new.icon-product-new-sr {
	background: url(/wp-content/uploads/icons/ikone_alpod_splet_NOVO.svg);
}
.products .product-lable-new.icon-product-featured-en, .single-product .product-lable-new.icon-product-featured-en, .alpod-latest-products-slider .product-lable-new.icon-product-featured-en, .products .product-lable-new.icon-product-featured-sl, .single-product .product-lable-new.icon-product-featured-sl, .alpod-latest-products-slider .product-lable-new.icon-product-featured-sl, .products .product-lable-new.icon-product-featured-cs, .single-product .product-lable-new.icon-product-featured-cs, .alpod-latest-products-slider .product-lable-new.icon-product-featured-cs, .products .product-lable-new.icon-product-featured-sk, .single-product .product-lable-new.icon-product-featured-sk, .alpod-latest-products-slider .product-lable-new.icon-product-featured-sk, .products .product-lable-new.icon-product-featured-hr, .single-product .product-lable-new.icon-product-featured-hr, .alpod-latest-products-slider .product-lable-new.icon-product-featured-hr, .products .product-lable-new.icon-product-featured-rs, .single-product .product-lable-new.icon-product-featured-rs, .alpod-latest-products-slider .product-lable-new.icon-product-featured-rs, .products .product-lable-new.icon-product-featured-it, .single-product .product-lable-new.icon-product-featured-it, .alpod-latest-products-slider .product-lable-new.icon-product-featured-it {
    background: url(/wp-content/uploads/icons/ikone_alpod_splet_TOP10.svg);
}

.single-product .roomvo-container button {
	height: 65px;
    width: 240px;
}

.single-product .related .roomvo-container button {
    width: 200px;
}
.single-product .related .product-button {
	display: none;
}
.related .content-product-list .slick-arrow, .cross_sell .content-product-list .slick-arrow, .upsells .content-product-list .slick-arrow {
	top: calc(50% - 2em - 17px);
}


.products .roomvo-container.floor-designer-sl button, .single-product .roomvo-container.floor-designer-sl button {
	background: url(/wp-content/uploads/icons/floor-designer-product-icon-SLO.svg) no-repeat center #fff0 !important;
}
.products .roomvo-container.floor-designer-cs button, .single-product .roomvo-container.floor-designer-cs button {
	background: url(/wp-content/uploads/icons/floor-designer-product-icon-CZ.svg) no-repeat center #fff0 !important;
}
.products .roomvo-container.floor-designer-en button, .single-product .roomvo-container.floor-designer-en button {
	background: url(/wp-content/uploads/icons/floor-designer-product-icon-EU.svg) no-repeat center #fff0 !important;
}
.products .roomvo-container.floor-designer-hr button, .single-product .roomvo-container.floor-designer-hr button {
	background: url(/wp-content/uploads/icons/floor-designer-product-icon-HR.svg) no-repeat center #fff0 !important;
}
.products .roomvo-container.floor-designer-sr button, .single-product .roomvo-container.floor-designer-sr button {
	background: url(/wp-content/uploads/icons/floor-designer-product-icon-RS.svg) no-repeat center #fff0 !important;
}
.products .roomvo-container.floor-designer-sk button, .single-product .roomvo-container.floor-designer-sk button {
	background: url(/wp-content/uploads/icons/floor-designer-product-icon-SK.svg) no-repeat center #fff0 !important;
	border: none !important;
}
.products .roomvo-container.floor-designer-it button, .single-product .roomvo-container.floor-designer-it button  {
	background: url(/wp-content/uploads/2024/11/floor-designer-product-icon-IT.svg) no-repeat center #fff0 !important;
	border: none !important;
}
.products .roomvo-container.floor-designer-de button, .single-product .roomvo-container.floor-designer-de button  {
	background: url(/wp-content/uploads/2025/08/floor-designer-product-icon-DE.svg) no-repeat center #fff0 !important;
	border: none !important;
}
.products .roomvo-container button {
	/*background: url(/wp-content/uploads/2021/11/snap-view.png) no-repeat center #fff !important;*/


	/*border: none;
    background: #fff;
    padding: 0;
    line-height: 37px;
    color: #000;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-box-shadow: 0px 1px 12px 2px rgb(144 144 144 / 30%);
    box-shadow: 0px 1px 12px 2px rgb(144 144 144 / 30%);
    font-size: 10px;
    text-transform: uppercase;
	font-weight: 500;
    z-index: 999;
    cursor: pointer;
	padding-left: 10px !important;
	padding-right: 10px !important;
	height: 45px;
	width: 45px;*/
	
	height: 55px;
    width: 200px;
    border-color: transparent;
	
	/*border: none;
    background: #fff;
    padding: 0;
    line-height: 50px;
    color: #000;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-box-shadow: 0px 1px 12px 2px rgb(144 144 144 / 30%);
    box-shadow: 0px 1px 12px 2px rgb(144 144 144 / 30%);
    font-size: 10px;
    text-transform: uppercase;
	font-weight: 500;
    z-index: 999;
    cursor: pointer;
	padding-left: 10px !important;
	padding-right: 10px !important;*/
}
@-webkit-keyframes animiraj {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(181,9,55, 1);
  }
  70% {
      -webkit-box-shadow: 0 0 10px 3px rgba(255,0,0, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,0,0, 0);
  }
}


.products .roomvo-container button .icon-arrow {
	vertical-align: middle;
}

.products .roomvo-container button i::before{
	font-size: 30px;
}
.products .roomvo-container button:hover{
	/*animation: animiraj 2s infinite;*/
	
	/*background: #b50937;
	border-color: #b50937;
	color: #fff;
	transition: all 0.3s ease;*/
}

/*.products-entry .products-content .contents .star-rating {
	width: 120px;
	font-size: 20px;
}*/

.products-entry .products-content .contents .stock-status {
	font-size: 13px;
}

.products-entry .products-content .contents .rating {
    margin-bottom: 7px !important;
    margin-top: 7px;
}

/*.products-entry .products-content .contents .review-count {
	top: -7px !important;
}*/



.products-content .contents .price {
	font-size: 18px;
    color: #000;
    font-weight: 500;
}

.products-content .contents div:last-child {
	text-transform: none;
}

/**/


/*NEWS LETTER*/
.content-newsletter .clearfix {
	display: flex;
	margin-bottom: 5px;
    margin-top: 5px;
}
.content-newsletter .clearfix .wpcf7-spinner {
	display: none;
}
/**/


/*TOP Panel kategorije tags*/
.woof_products_top_panel_ul .woof_remove_ppi {
	background: #eee;
    display: inline-block;
    line-height: 24px;
    padding: 0 10px 0 15px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    cursor: pointer;
    margin: 2.5px 5px 2.5px 0;
}
/**/
.entry-title {

    text-transform: none;
}
.bwp-header .header-search-form .search-from .select_category .caret {
    cursor: pointer;
}

.bwp-header .header-search-form .search-from .select_category:hover .pwb-dropdown-toggle,
.bwp-header .header-search-form .search-from .select_category:hover .caret {
    color: #b50937;
}
.archive .post-content .comments-link {
	display: none !important;
}
/*Single prispevek*/
.single-post-content .content-info h1 {
	text-transform: none;
}
.single-post-content .content-info .entry-title {
	color: #fff;
}

.single-post-content {
	max-width: 800px;
	margin: auto !important;
}
.single-post ul.products li{
	max-width: 100% !important;
}
.single-post-content .post-content p {
	font-size: 16px;
}

/**/

/*Archive prispevek*/

.archive .pagination {
	display: block !important;
    text-align: center;
}

/**/

/*List style za Woocomerce shortcode prikaz izdelkov v prispevkah*/
.woo-coomerce-shortcode-list-style .products-list{
	list-style: none;
}
/**/

/*Gumbi v prispevkah*/
.post-single .post-content .gumb .btn-primary {
	background-color: #b50937;
	border-color: #b50937;
}
.post-single .post-content .gumb .btn-primary:hover {
	background-color: #000;
	border-color: #000 !important;
}
.post-single .post-content .gumb .btn-primary:before {
	background: #000;
}
.post-single .post-content .gumb {
	display: flex;
	flex-wrap: wrap;
}

.post-single .post-content .gumb span{
	margin-left: 10px;
}
/**/

/*FOOTER*/
#bwp-footer .phone-title {
	font-size: 18px;
    color: #fff;
}
#bwp-footer .phone-title:hover {
	color: #000;
}
#bwp-footer .e-postni-naslov {
	color: #000;
}
/**/


/*Single product calculator*/
.include-wastage-wrapper label {
	/*padding-left: 10px; */
    color: #B72B45;
}
.include-wastage-wrapper #extra10 {
	/*width: 15px;
    height: 15px;
    position: relative;
	vertical-align: middle;*/
}
.include-wastage-wrapper #extra10::after {
	/*width: 18px;
    height: 18px;
    position: relative;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #000;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    cursor: pointer;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;*/
}
/*.include-wastage-wrapper input[type='checkbox']{
	width: 18px;
    height: 18px;
	background: #000;
	vertical-align: middle;
}
.bwp-single-product input[type='checkbox']:checked:after{
	width: 18px;
    height: 18px;
    position: relative;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #000;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    cursor: pointer;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;	 
}*/

.woocommerce-Reviews .woocommerce-Reviews-title {
	text-transform: unset !important;
	font-size: 20px !important;
}

.woocommerce-Reviews .comment-reply-title {
	font-size: 20px !important;
}

/**/

.product-actions-wrapper .internal-label {
	font-size: 12px;
	color: #B72B45;
    font-weight: 500;
}

/*single product SVG icon*/
.product-actions-wrapper .tooltip-toggle {
	cursor: pointer;
    position: relative;
}

.product-actions-wrapper .tooltip-toggle svg {
	vertical-align: middle;
	height: 16px;
	width: 16px;
	margin-left: 3px;
	
}

/*Tooltip text container*/
.product-actions-wrapper .tooltip-toggle::before{
	position: absolute;
    top: -166px;
    left: -86px;
    background-color: #2B222A;
    border-radius: 5px;
    color: #fff;
    content: attr(aria-label);
    padding: 1rem;
    text-transform: none;
    transition: all 0.5s ease;
    width: 190px;
}

/*Tooltip arrow*/
.product-actions-wrapper .tooltip-toggle::after{
	position: absolute;
    top: -12px;
    left: 9px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #2B222A;
    content: " ";
    font-size: 0;
    line-height: 0;
    margin-left: -5px;
    width: 0;
}

/*Setting up the transition*/
.product-actions-wrapper .tooltip-toggle::before{	
}

.product-actions-wrapper .tooltip-toggle::before, .tooltip-toggle::after{
	color: #efefef;
    font-family: monospace;
    font-size: 16px;
    opacity: 0;
    pointer-events: none;
    text-align: center;
}

/*Triggering the transition*/
.product-actions-wrapper .tooltip-toggle:focus::before {}
.product-actions-wrapper .tooltip-toggle:focus::after{}
.product-actions-wrapper .tooltip-toggle:hover::before{
	opacity: 1;
}
.product-actions-wrapper .tooltip-toggle:hover::after {
	opacity: 1;
    transition: all 0.75s ease;
}

/**/

.woocommerce-product-attributes-item__value {
	color:#000;
}

@media only screen and (max-width: 1400px) {
	.single-product .product-lable-new {
		left: -2px;
	}
}

@media only screen and (min-width: 577px) and (max-width: 800px){
	.products.products-list .roomvo-container button {
		height: 50px;
		width: 140px;
	}
}

/*Woof filter mobile*/
@media only screen and (max-width: 750px) {
	.bwp-top-bar .woof_auto_show_indent .woof_edit_view {
		display: none;
	}
	.bwp-top-bar div .woof_show_auto_form {
		background: none;
		line-height: 31px;		
		
		width: 178px;
		height: 30px;
		border: 1px solid #e1e1e1;
		color: #000;
		font-weight: 600;
		text-align: left;
		font-family: Poppins,sans-serif;
		font-size: 10px;
		
		padding-left: 18px;
	}
	.bwp-top-bar div .woof_hide_auto_form{
		background: none;	
		line-height: 34px;
		
		width: 178px;
		border: 1px solid #e1e1e1;
		color: #000;
		font-weight: 600;
		text-align: left;
		font-family: Poppins,sans-serif;
		font-size: 10px;
		
		padding-left: 18px;
	}
	.bwp-top-bar .woof_show_auto_form, .woof_hide_auto_form {
		margin-bottom: 0px !important;
	}
	.bwp-top-bar .woof_auto_show_indent .woof_sid_auto_shortcode {
		border: 1px solid #e1e1e1;
	}
	.bwp-top-bar  .woof_show_auto_form::after {
		content: "\f107";
		font-family: alpod-hp;
		font-size: 13px;
		padding-left: 5px;
		display: inline-block;
		width: auto;
		height: auto;
		margin-left: 0;
		vertical-align: 0;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		line-height: 1;
		position: relative;
		top: 1px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		transform-origin: 65% 50%;
		color: #000;
	}
	
	.bwp-top-bar  .woof_hide_auto_form::after {
		content: "\f107";
		font-family: alpod-hp;
		font-size: 13px;
		padding-left: 5px;
		display: inline-block;
		width: auto;
		height: auto;
		margin-left: 0;
		vertical-align: 0;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		line-height: 1;
		position: relative;
		top: 1px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		transform-origin: 65% 50%;
		color: #000;
		
		transform: rotate(-180deg);
	}
	.bwp-top-bar .woof_checkbox_label  {
		margin-bottom: unset;
	}
	.bwp-top-bar .woof_products_top_panel {
		margin: 15px 0 15px 0;
	}

	.bwp-top-bar .woof_auto_show {
		width: 350px;
	}
	
	.bwp-top-bar .woocommerce-sort-count {
		/*margin-top: 10px !important;*/
	}
	.bwp-top-bar .davici-woocommerce-sort-count {
		display: inline-block;
		
	}
	
	.bwp-top-bar .woocommerce-ordering {
		/*float: unset !important;
		padding: 0 18px !important;
		display: inline-block !important; 
		margin-top: 10px !important;*/
	}
	
	.bwp-top-bar .woocommerce-filter-title {
		border-top: 1px solid #e5e5e5;
		margin-bottom: 10px;
		margin-top: 10px !important;
	}
	
	.woof_show_filter_for_mobile.woof {
		visibility: hidden !important;
	}
	
	.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu {
		right: -33px !important;
	}
	.bwp-top-bar .woof_auto_show h4 {
		font-size: 15px;
		font-weight: 600;
	}
	.bwp-top-bar .woof_list .woof_checkbox_label {
		font-weight: 400;
	}
	
	.bwp-top-bar input[type="checkbox"]::after{
	
  
	}
	.bwp-top-bar input[checked="checked"]::after{
		width: 13px;
		height: 13px;
		position: relative;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 1px solid #000;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		cursor: pointer;
		content: "\f00c";
		font-family: alpod-hp;
		font-size: 11px;	 
	}
	.bwp-top-bar .woof_submit_search_form_container {
		justify-content: center;
	}
	
	/*Tabela atributi*/
	.woocommerce-tabs .content-tab {
		overflow: auto;
	}
	
	.woocommerce-tabs .content-tab table {
		min-width: 345px !important;
	}
	
	/**/
	
}
/**/


/*WOOF filter --> ION Range slider*/
.woof_redraw_zone .irs-bar {
	background: #b50937 !important;
	border-top: none!important;
    border-bottom: none!important;
	height: 3px!important;
	top: 25px;
}

.woof_redraw_zone .irs .irs .irs-line {
	height: 3px;
    top: 25px;
    
    border: none;
    border-radius: unset;
}

.woof_redraw_zone .irs .irs-slider {
    top: 20px;
    width: 10px !important;
    height: 12px !important;
    border: none !important;
    background: #b50937;
    border-radius: unset !important;
    box-shadow: unset !important;
    cursor: pointer;
}

.irs-slider.state_hover, .irs-slider:hover {
    background: #000 !important;
}

.woof_redraw_zone .irs .irs-slider.to {
    left: 97.9697%;
}

.woof_redraw_zone .irs-grid .irs-grid-pol.small {
    display: none;
}



.stock-status .unit {
	text-transform: lowercase;
}

/**/

.woof_redraw_zone .irs-single {
	color: #a3a3a3 !important;
	background: #fff!important;
}

.woof_redraw_zone .irs-to {
	color: #a3a3a3 !important;
	background: #fff!important;
}

.woof_redraw_zone .irs-from {
	color: #a3a3a3!important;
	background: #fff!important;
}

.woof_container_inner .irs-max {
	display: none !important;
}

.woof_container_inner .irs-min {
	display: none !important;
}

/*Woof woocomerce-ordering*/

.woocommerce-ordering {
	border: none !important;
}

.woocommerce-ordering .orderby {
	padding: 0 15px;
    font-size: 12px;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 600;
	width: 195px;
}

/**/

/*---Price----*/

.woof_price_filter .irs-to {
    display: none !important;
}

.woof_price_filter .irs-from {
    display: none !important;
}

.woof_price_filter .woof_price_filter_txt_slider input {
	-moz-appearance:textfield !important;
	text-align: center;
	font-weight: 500;
	transition: border-color .3s;
	
	width: 100px !important;
	height: 33px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
}

.woof_price_filter .woof_price_filter_txt_slider input:hover {
    border-color: #b50937;
    outline: 0;
}

/**/

/*---Category description---*/

.bwp-top-bar .product-cat-details {
	text-align: left;
}

.bwp-top-bar .product-cat-details {
	text-transform: none !important;
}

.bwp-top-bar .product-cat-details a{
	color: #b50937;
}

.bwp-top-bar .product-cat-details a:hover{
	color: #000;
}

.bwp-top-bar .product-cat-details h2{
	font-size: 22px;
	margin-bottom: 1.5rem;
}

.bwp-top-bar .product-cat-details h3{
	font-size: 20px;
	margin-bottom: 1.5rem;
}

.bwp-top-bar .product-cat-details p{
	font-size: 13px;
	text-align: justify;
}

.main-archive-product .term-description {
	text-align: justify;
}

.main-archive-product .term-description a{
	color: #b50937;
}

.main-archive-product .term-description a:hover{
	color: #000;
}

.main-archive-product .term-description h2{
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 22px;
}


/**/
/*Tehnical support page*/

.support-page h2{
	font-size: 26px !important;
	font-weight: 400;
}

.support-page h3{
	font-size: 18px !important;
}

.support-page h4{
	font-size: 16px !important;
}

.support-page p{
	font-size: 14px !important;
}

.support-page .paraghraph-strong {
	font-weight: 600;
}

.support-page .wpb-accordion .elementor-accordion .elementor-tab-title {
	border-bottom: none !important;
	border-top: 1px solid #e1e1e1 !important;
}

.support-page .list-technical-support {
	list-style-type: none;
}

.support-page .sub-list-technical-support {
	list-style-type: none;
}

.support-page .elementor-accordion-title {
	color: #b50937;
	font-size: 16px !important;
	line-height: 24px;
	font-weight: 500;
}

.support-page .elementor-accordion-title:hover {
	color: #000;
}

.support-page .elementor-active .elementor-accordion-title {
    color: #000 !important;
}

.support-page .elementor-active .elementor-accordion-title:hover {
    color: #b50937 !important;
}

.support-page .protocol-of-heatingup {
	width: 50%;
	margin-left: auto;
    margin-right: auto;
}

.support-page .protocol-of-heatingup thead th{
	font-weight: 700;
	padding: 10px 30px;
}

.support-page .elementor-clearfix {
	margin-bottom: 5px;
}

.support-page .elementor-widget-accordion {
	margin-bottom: 50px;
}

.support-page a.anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
}

.support-page a.anchor2 {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
}

.support-page-cataloge  .elementor-widget-wrap {
    justify-content: center;
}

.support-page-cataloge .fa-search{
	/*display: none;*/
}

.product-cat-details a.anchor {
    display: block;
    position: relative;
    visibility: hidden;
}

.main-archive-product .term-description p:last-of-type{
	margin: unset;
	display: inline;
}

.main-archive-product .term-description .scroll-to-bottom{
	padding-left: 5px;
}

.bwp-top-bar .sort-by-wrapper {
	display: flex;
	float: right;
	height: 35px;
}
.bwp-top-bar .sort-by-wrapper .sort-by {
	align-self: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	float: right;
	color: #000;
}
/**/
/*Top bar wpml flags*/
.topbar-inner .wpml-ls-statics-shortcode_actions {
	width: 4.5em;
}

.topbar-inner .wpml-ls-legacy-dropdown .wpml-ls-item {
    text-align: center;
}

.topbar-inner .wpml-ls-legacy-dropdown a {
    border: none;
}

/**/

/* TOP BAR STORES */

.top-bar-stores {
	height: 70px !important;
}

.top-bar-stores .top-bar-stores-contact-info {
	transform: translateY(5px);
}

.top-bar-stores .topbar-inner, .top-bar-stores .topbar-inner .container, .top-bar-stores .topbar-inner .container .row {
	height: 100%;
}

.top-bar-stores .container > .row{
	align-items: center;
}

.top-bar-stores .top-bar-store-item {
	display: inline-flex;
    align-items: center;
}

.top-bar-stores .top-bar-stores-contact-info {
	border-right: none !important;
	gap: 40px;
}

.top-bar-stores .store-title {
	line-height: 15px;
}

.top-bar-stores .store-title span {
	color: #8d8d8d;
	font-weight: 700;
}

.top-bar-stores .store-title, .top-bar-stores .store-address {
	text-align: left;
}

.top-bar-stores .top-bar-store-icon {
	margin-right: 5px;
	display: inline-block;
	vertical-align: sub;
}

.top-bar-stores .top-bar-stores-wrapper {
	display: inline-block;
}

.top-bar-stores .top-bar-store-name:hover span {
	color: #b50937 !important;
}

.top-bar-stores .top-bar-store-item:not(:last-child) {
    margin-right: 40px;
}

.top-bar-stores .store-title a:hover span{
	color: #b50937;
}

@media only screen and (max-width: 1253px) {
  .logged-in .top-bar-stores .topbar-right .email {
	display: none !important;
  }
}

@media only screen and (max-width: 1070px) {
	.top-bar-stores .top-bar-store-item:first-child {
		margin-right: 25px;
	}
	.top-bar-stores .top-bar-stores-contact-info {
		padding-right: 0px !important;
	}
}

/* ************** */

/*WOOF My Custom slider's with input elements*/

.woof_numerical_range_slider input::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.woof_numerical_range_slider input {
    -moz-appearance:textfield !important;
	text-align: center;
	font-weight: 500;
	transition: border-color .3s;
	
	width: 100px !important;
	height: 33px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
}

.woof_numerical_range_slider input:hover {
    border-color: #b50937;
    outline: 0;
}

.woof_numerical_range_slider .woof_taxonomy_wrapper {
	color: #99a4ac;
    font-size: 27px;
}




	.woof_container_inner_dolina .irs-from {
		visibility: hidden !important;
	}

	.woof_container_inner_dolina .irs-to {
		visibility: hidden !important;
	}
		
	.woof_container_inner_dolina .irs-grid-text {
		bottom: 5px !important;
	}
	
	.woof_container_inner_dolina .irs-bar {
		top: 25px !important;
	}
	
	.woof_container_inner_dolina .irs-slider {
		top: 20px !important;
	}
	
	.woof_container_inner_dolina .irs-line {
		top: 25px !important;
	}
	
	.woof_container_inner_dolina .irs-grid-pol {
		background: #000000;
		top: -3px;
	}
	
	.woof_container_inner_dolina .irs-grid-text {
		font-size: 10px;
		line-height: 5px;
	}
	
	 
	
	.woof_container_inner_irina .irs-from {
		visibility: hidden !important;
	}

	.woof_container_inner_irina .irs-to {
		visibility: hidden !important;
	}
	
	.woof_container_inner_irina .irs-grid-text {
		bottom: 5px !important;
	}
	
	.woof_container_inner_irina .irs-bar {
		top: 25px !important;
	}
	
	.woof_container_inner_irina .irs-slider {
		top: 20px !important;
	}
	
	.woof_container_inner_irina .irs-line {
		top: 25px !important;
	}
	
	.woof_container_inner_irina .irs-grid-pol {
		background: #000000;
		top: -3px;
	}
	
	.woof_container_inner_irina .irs-grid-text {
		font-size: 10px;
		line-height: 5px;
	}
	
	
	.woof_container_inner_debelina .irs-from {
		visibility: hidden !important;
	}

	.woof_container_inner_debelina .irs-to {
		visibility: hidden !important;
	}
	
	.woof_container_inner_debelina .irs-grid-text {
		bottom: 5px !important;
	}
	
	.woof_container_inner_debelina .irs-bar {
		top: 25px !important;
	}
	
	.woof_container_inner_debelina .irs-slider {
		top: 20px !important;
	}
	
	.woof_container_inner_debelina .irs-line {
		top: 25px !important;
	}
	
	.woof_container_inner_debelina .irs-grid-pol {
		background: #000000;
		top: -3px;
	}
	
	.woof_container_inner_irina .irs-grid-text {
		font-size: 10px;
		line-height: 5px;
	}


.woof_numerical_range_slider .woof_taxonomy_input_unit {
	
	padding-left: 10px;
}

.woof_numerical_range_slider .row {
	margin-bottom: 10px;
}

.woof_taxonomy_input_unit_wrapper {
	
	display: inline;
    
}

/**/

/*WOOF price € symbol*/

.woof_price_filter_txt_slider .price-unit-from {
	float: right;
	padding-left: 5px;
	line-height: 33px;
} 

.woof_price_filter_txt_slider .price-unit-to {
	float: left;
	padding-left: 5px;
	line-height: 33px;
} 

.woof_price_filter_txt_slider input::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
/**/


 /*POLYLANG*/
 
.top-bar-polylang-button {
	background: transparent;
	border: none;
}

.topbar-right .dropdown {
	text-align: unset;
}

.topbar-right .dropdown {
	text-align: unset;
}

.topbar-right #dropdownLangButton {
	line-height: 14px;
    display: table-cell;
    vertical-align: middle;
	cursor: pointer;
}

.topbar-right .dropdown-menu {
	left: -5px;
	z-index: 99999;
	min-width: 58px;
	padding: unset;
	top: 140%;
}

.topbar-right .dropdown-menu a{
	padding-top: 10px;
}

.topbar-right .dropdown-menu .dropdown-item:active {
	background-color: #8d8d8d;
}

.topbar-right .dropdown-menu  .disabled {
	display: none;
}

 /**/
 
 .laminato-list {
	 padding-left: 50px !important;
    margin-bottom: 1em;
    list-style: disc!important;
 }
 
.woof_block_html_items .irs {
	/*margin-left: 5px;
    margin-right: 5px;*/
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin: 20px 0 0;
    padding: 15px;
    background: #f5f5f5;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
    flex: 0 0 50%;
    max-width: 50%;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    margin: 0;
    font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a {
    color: #b50937;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {
    padding: 15px;
    border: 1px solid #f5f5f5;
    margin-bottom: 0;
}
  /*Shop page ion slider numbers hide*/
body.search .irs-grid-text:not(:nth-child(2),:last-child) {
	 visibility: hidden !important;
 }
 
body.search .irs-grid-text:last-child { /*Popravilo hrošča, saj zadnji element je ob reseizo se skril*/
	 visibility: visible !important;
 }
 
 body.search  .product-cat-details {
	display: none;
}

 
 /**/
 
 
.home .elementor-widget-bwp_recent_post .entry-title {
	font-size: 20px;
	line-height: 25px;
	min-height: 50px;
	
}
.home .elementor-widget-bwp_recent_post .post-excerpt {
    margin-top: 10px;
	min-height: 63px;
}

 
 /*Search from view all button*/
 
 .search-box .result-search-products-content .result-search-products {
	max-height: unset !important;
	overflow-y: unset !important;
 }

 .search-box .result-search-products-content {
	max-height: 300px;
	overflow-y: auto;
 }
 
 .result-search-products-content .view-all a{
	text-transform: uppercase;
    border: 1px solid #e1e1e1;
    margin: 0px 30px 20px 30px;
    font-size: 12px;
    padding: 5px;
    display: flex;
    justify-content: center;
    font-weight: 600;
    color: #000;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }
 
 .result-search-products-content .view-all a:hover{
	color: #fff;
    background-color: #b50937;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }
 
 .search-price-unit {
	 text-transform: lowercase;
 }
 
 /**/
 
 
  /*WOOF dodatno*/
 .woof_redraw_zone .woof_price_filter .irs-grid {
	 display: none;
 }
 
.bwp-sidebar .woof_redraw_zone .woof_container{
	border-bottom: 1px solid #e1e1e1;
	position: relative;
}
 
.bwp-sidebar .woof_redraw_zone .woof_container::after{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 50px;
	height: 2px;
	background: #b50937;
}
	/*Za prvega in zadnjega*/
	/*.bwp-sidebar .woof_redraw_zone .woof_container:first-child{
		border-top: 1px solid #e1e1e1;
		
	}

	.bwp-sidebar .woof_redraw_zone .woof_container:first-child:before {
		content: "";
		position: absolute;
		top: -1px;
		left: 0;
		width: 50px;
		height: 2px;
		background: #b50937;
	}*/
	
	.bwp-sidebar .woof_redraw_zone .woof_container:nth-last-child(3){ /*Predzadnji element*/
		border-bottom: none;
	}

	.bwp-sidebar .woof_redraw_zone .woof_container:nth-last-child(3)::after {
		content: none;
	}
	
	/**/
	
	.bwp-sidebar .woof_container_slider .woof_block_html_items {
		display: inline-grid;
	}
	
	.bwp-sidebar .woof_container_slider .woof_block_html_items div{
		order: 5;
	}
	
	.bwp-sidebar .woof_container_slider h4 {
		margin: 20px 0 0px;
	}
	




 
 /**/
  /*WOOF filter - Več*/
.woof_checkbox_instock_container label:hover {
	color: #b50937;
}
.woof_list_checkbox li {
	display: none;
}
.woof_list_checkbox li:nth-child(-n+5) {
    display: block;   
}
.woof_list_checkbox.show-all li {
	display: block;
}

.woof_tc_show_more_options:after {
	content: "\f078";
    font-family: FontAwesome;
    font-size: 9px;
    padding-left: 5px;
    vertical-align: middle;
}

.woof_tc_show_less_options:after {
	content: "\f077";
    font-family: FontAwesome;
    font-size: 9px;
    padding-left: 5px;
    vertical-align: middle;
}
.woof_list_checkbox {
	padding-bottom: 10px !important;
}

.woof_price_filter .woof_container_inner {
	display: grid;
}

.woof_price_filter .woof_price_filter_txt_slider {
	order: 5;
}

.woof_price_filter h4 {
	margin: 20px 0 0px;
}

.woof_price_filter .irs-with-grid {
	height: 55px;
}



.woof_numerical_range_slider input {
	background-color: #fff;
}

.woof_container_checkbox h4:hover, .woof_container_slider h4 {
	cursor: pointer;
}

.woof_childs_list input{
	height: 18px;
    width: 18px;
    background-color: #fff;
}

 /*Arhiv novic*/

.slider2 .entry-meta-head .entry-author , .slider2 .entry-meta-head .comments-link {
	display: none !important;
	
}

.slider2 .content-post h2 {
	text-transform: unset;
}
/**/

 /*Mailpoet  form*/
 /***** NEW *******/
#bwp-footer #mc-embedded-subscribe-form {
	margin: 0px;
}

#bwp-footer #mc-embedded-subscribe-form #mc_embed_signup_scroll {
	display: flex;
}

#bwp-footer #mc-embedded-subscribe-form #mce-EMAIL-HELPERTEXT {
	display: none;
}

#bwp-footer #mc-embedded-subscribe-form #mce-responses {
	width: 100%;
    display: block;
}

#bwp-footer #mc-embedded-subscribe-form .indicates-required {
	margin-right: 0px;
}

#bwp-footer #mc-embedded-subscribe-form .optionalParent .clear{
	height: 100%;
	display: block;
	position: relative;
	max-height: 45px;
	max-width: 48px;
}

#bwp-footer #mc-embedded-subscribe-form .optionalParent input {
	margin: 0px;
    height: 100%;
	background-color: #000;
    border-radius: unset;
	padding: 0 24px;
}	

#bwp-footer #mc-embedded-subscribe-form .mc-field-group {
	padding: 0px;
	min-height: 45px;
}

#bwp-footer #mc-embedded-subscribe-form .optionalParent .clear::before {
	cursor: pointer;
    content: "\e904";
    font-family: icomoon;
    color: #fff;
    position: absolute;
    line-height: 50px;
	left: 20px;
}

#bwp-footer #mc-embedded-subscribe-form .mc-field-group .email {
	padding: 5px 20px;
	background: #f5f5f5;
	border: none;
	min-height: 45px;
}

#bwp-footer #mc-embedded-subscribe-form .optionalParent .clear:hover input{
	background: #b50937 !important;
}

#bwp-footer .mce_inline_error {
	color: #b50937 !important;
	margin-bottom: 0px !important;
}



 /***************** END OF NEW *****************************/
 
 #bwp-footer form {
	 display: flex;
	 padding: unset !important;
	 flex-direction: column;
 }
 
 .mailpoet_form .mailpoet_paragraph {
	width: 80%;
	line-height: unset !important;
    margin-bottom: unset !important;
 }
 
 .mailpoet_form .mailpoet_paragraph input{
	background: #f5f5f5;
	border: none;
	width: 100%;
    /* padding: 5px; */
    margin: 0 auto 0 0;
    height: 45px;
 }
 
 .mailpoet_form .last {
	/*width: 20%;*/
	width: 15%;
	height: 45px;
 }
 
 .mailpoet_form .last input{
	background-color: unset !important;
	border-style: none !important;
	cursor: pointer;
	background: transparent;
	padding: unset !important;
	height: 100%;
	/*width: 50px !important;*/
 }
 
 .mailpoet_form .last::before{
	cursor: pointer;
	content: "\e904";
	font-family: icomoon;
	color: #fff;
	position: absolute;
	/* margin-left: 18px;*/
	margin-left: calc(7% - 6px);
	line-height: 50px;
 }
 
 .mailpoet_form .last {
	background: #000;
 }
 
 .mailpoet_form .last:hover {
	background: #b50937;
 }
 
 .mailpoet_message .mailpoet_validate_success {
	border: 1px solid #46b450;
 }
 
		 /*Mailpoet dodatek*/

		.home-news-letter-section form {
			display: flex;
			padding: unset !important;
			height: 55px;
		}

		.home-news-letter-section .mailpoet_form .last::before {
			content: none;
		}

		.home-news-letter-section .mailpoet_form .last input {
			color: #fff !important;
			font-weight: 600;
			text-transform: uppercase;
		}

		.home-news-letter-section .mailpoet_form .mailpoet_paragraph {
			width: 70%;
			height: 100%;
		}

		.home-news-letter-section .mailpoet_form .last {
			width: 25%;
			
		}

		.home-news-letter-section .mailpoet_paragraph input {
			padding: 5px 20px !important;
			height: 55px !important;
		}

		/**/


/**/

/*Single post - novica - blog*/

.blog-content-list .post-content h3{
	text-transform: unset;
}

.bwp-recent-post .post-grid .post-content h2 {
	text-transform: unset;
}

.bwp-recent-post .post-grid .comments-link {
	display: none;
}

/**/

/*Contact form 7*/

.wpcf7 .wpcf7-form  {
	text-align: center;
}

.wpcf7 .wpcf7-form .name, .wpcf7 .wpcf7-form .email {
	display: inline-grid
}

.wpcf7 .wpcf7-form > div {
	padding: 0px 5px 0px 5px;
}

.wpcf7 .wpcf7-form .telefon {
	width: 94.5%;
}
.wpcf7 .wpcf7-form .message {
	width: 97.5%;
	display: inline-block;
}

.wpcf7 .wpcf7-form .message textarea{
	padding: 18px 15px;
}

.wpcf7 .wpcf7-form .button-submit-7 input {
	width: 93.5%;
    height: 64px;
    line-height: 60px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 3.2px;
    padding: 0 65px;
    color: #000;
    background: transparent;
    border: 2px solid #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 600;
}

.wpcf7 .wpcf7-form .button-submit-7 input:hover {
	background: #b50937;
    border-color: #b50937;
    color: #fff;
}

.wpcf7 .wpcf7-form .message-personal-data {
	padding: 0px 5px 0px 5px;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input {
	padding: 18px 15px;
	transition: border-color .3s;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input:hover {
	border-color: #b50937;
}

.wpcf7 .wpcf7-form select option:first-child{
	display: none;
}

.wpcf7 .wpcf7-form select {
	padding: 18px 15px;
	transition: border-color .3s;
	background-position: calc(100% - 18px) calc(2em + 1px), calc(100% - 13px) calc(2em + 1px), calc(100% - 2.5em) 0.5em;
	color: #818181;
}

.wpcf7 .wpcf7-form select:hover {
	border-color: #b50937;
}

.wpcf7 .wpcf7-form select:focus {
	background-position: calc(100% - 13px) 2em, calc(100% - 19px) 2em, calc(100% - 2.5em) 0.5em;
}

.wpcf7 .wpcf7-form textarea {
	transition: border-color .3s;
}

.wpcf7 .wpcf7-form textarea:hover {
	border-color: #b50937;
}

.wpcf7 .wpcf7-form .wpcf7-list-item {
	padding-top: 5px;
}

.wpcf7 .wpcf7-form .wpcf7-list-item .wpcf7-list-item-label {
	padding-left: 5px;
}

.wpcf7 .wpcf7-list-item input[type=checkbox] {
	-moz-appearance:initial;
	position: relative;
	cursor: pointer;
}
.wpcf7 .wpcf7-list-item input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
    height: 16px;
	top: 0;
	left: 0;
	border: 1px solid #a3a3a3;
	border-radius: 3px;
	background-color: white;
}
.wpcf7 .wpcf7-list-item input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
    height: 9px;
	border: solid black;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 6px;
}


/**/

/*Garancija*/
a.anchor-support {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}
/**/

/*List style products blog*/
.floor-list-style ul {
	list-style: none;
	padding: unset;
}
/**/
 
 /*MailPoet -> Sidebar -> Blog / Novice*/
			.bwp-sidebar .mailpoet_form form {
				display: flex;
				flex-direction: column;
				border: 2px solid #e4e4e4;
				padding: 30px 15px 25px !important;
			}
			
			.bwp-sidebar .mailpoet_form .last {
				margin: 25px 0px 0px 0px;
				display: inline-grid;
				height: 50%;
				width: 50%;
				margin-left: auto;
				margin-right: auto;
			}
			
			.bwp-sidebar .mailpoet_form .last:before {
				content: none;
			}
			
			.bwp-sidebar .mailpoet_form .last input:hover{
				background-color: #b50937;
			}
			
			.bwp-sidebar .mailpoet_form .last input{
				padding: 0 30px !important;
				border-color: unset !important;
				background: #000;
				line-height: 30px;
				font-size: 10px;
				text-transform: uppercase;
				color: #fff !important;
				font-weight: 600;
				border: 0;
				cursor: pointer;
				margin-top: 25px;
			}
			
			.bwp-sidebar .mailpoet_message {
				/*display: contents;*/
			}
			.bwp-sidebar .mail-poet-title {
				font-size: 16px;
				font-weight: 500;
				color: #000;
				padding-top: 50px;
				position: relative;
				text-align: center;
			}
			.bwp-sidebar .mailpoet_paragraph {
				margin-left: auto;
				margin-right: auto;
			}
			.bwp-sidebar .mailpoet_paragraph input{
				border: 0 !important;
				border-bottom: 2px solid #000 !important;
				text-align: center;
				width: 100% !important;
				transition: border-color .3s;
			}
			.bwp-sidebar .mail-poet-title:before {
				content: "\e90c";
				font-family: icomoon;
				font-size: 42px;
				position: absolute;
				top: 0;
				line-height: 1;
				left: calc(50% - 21px);
			}
			
		/*----------------------------------*/
 

 /*Podpora stran in catalog*/
.support-page-cataloge rs-progress {
	width: unset;
}

.technical-support .btn-primary {
	background-color: #b50937;
    border-color: #b50937
}

.technical-support .btn-primary:hover {
	background-color: #000;
    border-color: #000 !important;
}

.technical-support .btn-primary:before {
    background: #000;
}

strong {
	font-weight: 600;
}

 /**/
 
 /*Kontakt stran*/
 .contact-information {
	 display: grid;
 }
 .contact-information a{
	 margin-bottom: 5px;
 }
 /**/
 
 /*Blagajna*/
.checkout-review-order-table-wrapper a {
	color: #b50937;
}
.checkout-review-order-table-wrapper a:hover {
	color: #840728;
}
.checkout-review-order-table-wrapper input {
	margin-right: 10px;
}
.checkout-review-order-table-wrapper input[type=checkbox] {
	-moz-appearance:initial;
	position: relative;
	cursor: pointer;
}
.checkout-review-order-table-wrapper input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
    height: 16px;
	top: 0;
	left: 0;
	border: 1px solid #a3a3a3;
	border-radius: 3px;
	background-color: white;
}

.checkout-review-order-table-wrapper input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
    height: 9px;
	border: solid black;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 6px;
}
 /**/
  
 .woof_redraw_zone .woof_checkbox_instock_container .woof_container_inner{
	 margin-top: 20px;
 }
 
 .woof_redraw_zone .woof_checkbox_instock_container label{
	 margin-left: 7px;
 }
 
 .single-product .grouped-data {
	margin-bottom:20px;
}
 
.single-product .grouped-products {
	display:flex;
	flex-wrap:wrap;
	justify-content:left;
	margin-bottom:-12px;
	margin-left:-6px;
	margin-right:-6px;
	font-size:0.9em;
}

.single-product .grouped-products > div {
	display:flex;
	min-width:68px;
	align-items:center;
	justify-content:center;
	padding:0 6px;
	margin-bottom:12px;
}

.single-product .grouped-products div a  {
	padding:15px 8px;
	display:block;
	width:100%;
	text-align:center;
	border:1px solid #686868;
}

.single-product .grouped-products div a:hover, .single-product .grouped-products div a:focus, .single-product .grouped-products div a:active  {
	border-color:#b50937;
}

.single-product .grouped-products div.active a  {
	background:#686868;
	color:white;
	border-color:#686868;
}


.single-product .grouped-data .grouped-text {
	margin-bottom:5px;
	font-weight:500;
	color:#000;
}

 
.stock-status-wrapper .stock-status {
	color: #fff;
	display: inline-block;
	background: #8d8d8d;
	padding: 5px 10px;
	font-size: 13px;
	text-transform:uppercase;
}

.grid .stock-status-wrapper {
	font-size: 12px;
	margin-bottom: 15px;
}

.products-list .stock-status-wrapper {
	margin-top: 10px;
	margin-bottom: 15px;
}

.single-product .product-actions .stock-status-wrapper {
	margin-bottom:25px;
}

.single-product .product-grouped-info .stock-status {
	font-size: 12px;
	margin-top:10px;
}

.stock-status-wrapper .stock-status.in-stock {	
	background: #26a65b;
}

.single-product .product-actions > *:first-child {
	margin-top:0;
}

.single-product .product-grouped-info .price {
	color:#000;
}

.single-product .product-grouped-info .group-price-wrapper > div {
	margin-right:30px;
}

.single-product .product-grouped-info .group-price-wrapper > div:last-child {
	margin-right:0;
}
 
.single-product .entry-summary .product-grouped-info .price {
	 display:inline;
	 border:none;
	 font-size:18px;
	 padding:0;
	 vertical-align:top;
	 font-weight:500;
 }
.
 /*
.grid .products-content .stock-status {
	color: #fff;
	display: inline-block;
	background: #26a65b;
	padding: 5px 10px;
	font-size: 12px;
	margin-bottom: 15px;
	text-transform:uppercase;
}

.products-list .products-content .availability > span {
	color: #fff;
	background: #26a65b;
	display: inline-block;
	padding: 5px 10px;
	font-size: 13px;
	margin-bottom: 10px;
	text-transform:uppercase;
}

.products-list .products-content .availability span:before  {
	content: none;
 }
 
 .single-product-availability {
	color: #fff;
    display: inline-block;
    background: #26a65b;
    padding: 5px 10px;
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.single-product-availability .unit {
	text-transform: lowercase;
}

.grid .products-content .stock-status.outofstock,
.products-list .products-content .availability > span.outofstock,
.product-single .availability.outofstock .single-product-availability {
    background: #b50937;
}*/

/*.products-list.grid .products-content .stock-status.outofstock {
	background: #b50937;
}
 
.single-product-availability:before {
	content: none !important;
}





.outofstock .single-product-availability {
    background: #b50937;
}

.bwp-single-product .product-actions .stock:before {
	content: none;
}*/

.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th, .quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th {
	width: 270px;
}
/*
.single-product .summary .woosc-btn, .quickview-container .woosc-btn { 
	display: block !important;
	margin-top: 15px;
}
*/

.products-list.list .product-wapper .products-content .price {
	color:black;
}

.single-product-quantity-warning {
	font-weight:500;
	color:#B72B45;
	display:none;
	margin-top:5px;
}
 
/*Firefox*/
@supports (-moz-appearance:none) {
	.bwp-single-product .include-wastage-wrapper {
		display: inline-flex;
	}
	.bwp-single-product .include-wastage-wrapper  label{
		/*padding-left: 25px;*/
	}
	
	.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label, .woocommerce-input-wrapper .woocommerce-form__label-for-checkbox {
		display: flex;
	}
	
	.woocommerce-input-wrapper .woocommerce-form__label-for-checkbox input {
		margin-right: 25px;
		top: 3px;
	}
	
	.woocommerce-input-wrapper .woocommerce-form__label-for-checkbox .optional {
		display: contents;
	}

	.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label input {
		top: 2px;
	}

	.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text {
		margin-left: 15px;
	}
	
	.wpcf7-list-item input {
		display: ruby-base-container;
		padding-right: 14px;
		margin-right: 20px;
	}
	.woof_checkbox_instock_container input {
		display: inline list-item;
	}
   
}
/**/

	.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row{
		display: inline-block;
		width: 100%;
		
		flex-wrap: unset;
		margin-right: auto;
		margin-left: auto;
	}
	
	 /*---Meni <li> hover - Hrošč Fix*/
	@media (min-width: 768px) {
		.sub-menu .elementor-row .elementor-col-33:first-child,  .sub-menu .elementor-row .elementor-col-33:nth-child(2)  {
			width: 22.75% !important;
		}
		.sub-menu .elementor-col-33:last-child  {
			width: 53.832% !important;
		}
	}

	@media (max-width: 768px) {
		.woocommerce-product-attributes-item__details {
			width: calc(245px + 100%);
			margin-left: -255px;
		}
		
		
	
	}
 /*---------------------------------------------------------------------------------*/
 
	 @media only screen and (max-width: 991px) { /*do 991px*/
		.bwp-header.header-v5 .wpbingoLogo {
			text-align:center;
		}
		.page-404 {
			padding: 100px 30px 50px 30px;
		}
		.bwp-header.header-v5 .header-search-form {
			margin: 15px 0px 0 0px;
		}
		.bwp-header.header-v5 .header-search-form .search-from {
			max-width: 100%;
		}
		.bwp-header .wpbingoLogo img {
			max-height: 45px;
		}
		.bwp-header .header-mobile {
			padding: 15px 0;
		}
		.bwp-header .header-search-form .search-from .search-box input[type="text"] {
			padding-left: 0px;
		}
		
	 }
	
	@media only screen and (max-width: 550px) {
		.bwp-top-bar .sort-by-wrapper {
			display: none;
		}
	}
 
	@media only screen and (max-width: 420px) { /* Do 420px */
	
		.related .products-list .slick-track .product-wapper {
			display: inline-grid;
		}
		
		.related .products-list .slick-track .product-wapper .products-thumb {
			margin-left: auto;
			margin-right: auto;
		}
		
		.related .products-list .slick-track .product-wapper .products-content {
			max-width: 345px;
			margin-left: auto;
			margin-right: auto;
		}
	
		
		
		/*WOOF Mobile*/
		.bwp-top-bar .woof_shortcode_output .grid li .products-entry{
			max-width: 345px;
			margin-left: auto;
			margin-right: auto;
		}
		
		.woof_childs_list_opener span.woof_is_closed {
			background: none;
			text-align: center;
		}
	
		.bwp-top-bar .woof_is_closed:after {
			content: "\f067";
			font-family: FontAwesome;
			font-size: 13px;
			color: #a3a3a3;
		}
		
		.bwp-top-bar .woof_childs_list_opener span.woof_is_opened {
			background: none;
			text-align: center;
		}
		
		.bwp-top-bar .woof_is_opened:after {
			content: "\f068";
			font-family: FontAwesome;
			font-size: 13px;
			color: #a3a3a3;
		}
		
		
		.bwp-top-bar input[type=checkbox] {
			-moz-appearance:initial;
			position: relative;
			cursor: pointer;
		}
		.bwp-top-bar input[type=checkbox]:before {
			content: "";
			display: block;
			position: absolute;
			width: 18px;
			height: 18px;
			top: 0;
			left: 0;
			border: 1px solid #a3a3a3;
			border-radius: 3px;
			background-color: white;
		}

		.bwp-top-bar input[type=checkbox]:checked:after {
			content: "";
			display: block;
			width: 5px;
			height: 9px;
			border: solid black;
			border-width: 0 2px 2px 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			position: absolute;
			top: 2px;
			left: 6px;
		}
		
	
		.bwp-top-bar > div:first-child {
			width: 100%;
		}		
		
		.bwp-top-bar .woocommerce-sort-count {
			display: none;
		}

		.bwp-top-bar .woof_show_auto_form , .woof_hide_auto_form{
			margin-left: 0px!important;
			margin-right: 0px!important;
			line-height: 40px!important;
			/*width: 345px!important;*/
			width: 100% !important;
			height: 40px!important;
			font-size: 12px!important;
			text-align: center !important;
			padding-left: unset !important;
			
			
		}

		.bwp-top-bar .woof_shortcode_output .woocommerce-ordering {
			float: unset !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
			display: inline-block !important;
			margin-top: 15px !important;
			margin-bottom: 15px;
			width: 100%;
		}

		.bwp-top-bar .woof_shortcode_output .woocommerce-ordering select {
			width: 100%;
			height: 40px;
			text-align: center;
		}

		.bwp-top-bar .woof_auto_show {
			width: 100%;
		}
		.woof_auto_show_indent .woof {
			/*padding-left: 5px !important;
			padding-right: 5px !important;*/
		}
		.woof_container_inner {
			padding-left: 10px !important;
			padding-right: 10px !important;
		}
		
		.woof_sid_auto_shortcode.woof {
			padding: unset !important;
		}
		
		.woof_auto_show_indent .woof_sid_auto_shortcode {
			border: none !important;
		}
		.bwp-top-bar .woocommerce-ordering select {
			background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
			background-position: calc(100% - 85px) calc(1em + 3px), calc(100% - 80px) calc(1em + 3px), calc(100% - 2.5em) 0.5em;
			background-size: 6px 5px, 6px 5px, 0 1.5em;
			background-repeat: no-repeat;
		}
		
		.bwp-top-bar .woocommerce-ordering select:focus {
			background-image: linear-gradient(45deg, #000 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #000 50%), linear-gradient(to right, #ccc, #ccc);
			background-position: calc(100% - 80px) 15px, calc(100% - 85px) 15px, calc(100% - 2.5em) 0.5em;
			background-size: 6px 5px, 5px 5px, 0 1.5em;
			background-repeat: no-repeat;
		}
		
		
		
		.woof_container_inner h4 {
			margin-bottom: 20px;
		}
		/**/
		/*Contact form 7*/
		
		.wpcf7 .wpcf7-form .name, .wpcf7 .wpcf7-form .email, .wpcf7 .wpcf7-form .message, .wpcf7 .wpcf7-form .message textarea {
			width: 100%;
		}

		/**/
		
		/*MailPoet*/
		
		.mailpoet_form .mailpoet_paragraph  {
			max-width: 70% !important;
		}
		
		/**/
		/**/
		
		.floor-experts-footer .elementor-column:last-child {
			/*display: none;*/
		}
		.floor-experts-footer .box-contact .elementor-widget-wrap {
			border: none !important;
		}
		.floor-experts-footer .box-phone {
			display: none !important;
		}
		.floor-experts-footer .box-contact .elementor-widget-wrap {
			 padding: 0 15px 20px !important;
		}
		footer .telefonska {
			 margin-bottom: 5px !important;
		 }
		 /*Skrij sidebar prijava na novice v blogih in novicah*/
		.bwp-sidebar > aside:last-child:not(.sidebar-product) {
			display: none;
		}
		.mailpoet_message {
			padding: unset !important;
		}
		.mailpoet_form form {
			justify-content: center;
		}
		.mailpoet_paragraph input{
			padding: 5px 20px !important;
		}
		.home-page-news ul.slick-dots {
			display: block !important;
		}
		.woof_info_popup {
			left: 30% !important;
		}
		/*flipbook-swiper*/
		.swiper-paggination-button-position-next {
			right: -5px
		}
		.swiper-paggination-button-position-prev {
			left: -5px
		}

		/****************/
	}

	@media only screen and (max-width: 1025px) and (min-width: 420px){ /*Med 420 in 1025*/
		/*Single product*/
		
		.bwp-single-product .slick-track div {
			padding: 85px
		}
		
		.bwp-single-product .slick-carousel {
			max-width: 650px;
			margin-left: auto;
			margin-right: auto;
		}
		
		.bwp-single-product  .product-actions-wrapper {
			max-width: 650px;
			margin: auto;
		}
		
		.main-single-product .bwp-single-info .entry-summary {
			max-width: 650px;
			margin: auto;
		}
		
		.main-single-product .woocommerce-Tabs-panel #respond {
			max-width: 650px;
			margin: auto;
		}
		
		.main-single-product #comments {
			max-width: 650px;
			margin: auto;
		}
		
		.main-single-product .content-tab .woocommerce-Tabs-panel table {
			margin-left: auto;
			margin-right: auto;
		}
		
		.related .products-list .slick-track .product-wapper {
			display: inline-grid;
		}

		.related .products-list .slick-track .product-wapper .products-thumb {
			margin-left: auto;
			margin-right: auto;
		}

		.related .products-list .slick-track .product-wapper .products-content {
			max-width: 345px;
			margin-left: auto;
			margin-right: auto;
		}
		
		/**/
	
		footer .footer-moto {
			margin-bottom: 15px !important;
		}
	
		 #bwp-footer {
			 margin-top: unset;
		 }
		 .floor-experts-entry-footer {
			/* padding: 0px 0px 60px 0px !important;*/
		 }
		 .floor-experts-entry-footer .elementor-row .elementor-top-column {
			 margin-top: unset;
		 }
		 .floor-experts-footer .elementor-column:last-child {
			/* display: none;*/
		 }
		 .floor-experts-footer .box-phone {
			 display: none !important;
		 }
		 .floor-experts-footer .box-contact {
			 margin-top: unset !important;
		 }
		 .floor-experts-footer .box-contact .elementor-widget-wrap {
			 border: none !important;
		 }
		 #tablet-news-letter .elementor-column-wrap {
			 width: 75%;
			 margin-left: auto;
			 margin-right: auto;
		 }
		 footer .telefonska {
			 margin-bottom: 5px !important;
		 }
		 .mailpoet_form .last {
			 width: 10%;
		 }
		 .mailpoet_form .last::before {
			margin-left: calc(7% - 17px);
		}
		 /*Skrij sidebar prijava na novice v blogih in novicah*/
		.bwp-sidebar aside:last-child {
			display: none;
		}
		.mailpoet_message {
			padding: unset !important;
		}
		.mailpoet_form form {
			justify-content: center;
		}
		.mailpoet_paragraph input{
			padding: 5px 20px !important;
		}
		
		/*WOOF*/
		
		.bwp-top-bar > div:first-child{
			margin-bottom: 10px;
		}
		
		.bwp-top-bar .woof_edit_view {
			display: none;
		}
		
		.bwp-top-bar .woof_auto_show_indent > div:first-child {
			border: none;
		}
		
		.bwp-top-bar .woocommerce-ordering {
			padding-right: unset;
		}
		
		.bwp-top-bar .woof_show_auto_form {
			background: none;
			text-align: center;	
			border: 1px solid #e1e1e1;
			width: 100%;
			height: 35px;
			font-size: 12px;
			font-family: 'Poppins';
			text-transform: uppercase;
			font-weight: 600;
			line-height: 30px;
		}
		
		.bwp-top-bar .woof_show_auto_form::after {
			content: "\f107";
			font-family: alpod-hp;
			font-size: 13px;
			padding-left: 5px;
			display: inline-block;
			width: auto;
			height: auto;
			margin-left: 0;
			vertical-align: 0;
			border-top: 0;
			border-right: 0;
			border-bottom: 0;
			border-left: 0;
			line-height: 1;
			position: relative;
			top: 1px;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
			transform-origin: 65% 50%;
			color: #000;
		}
		
		.bwp-top-bar .woof_hide_auto_form {
			background: none;
			text-align: center;	
			border: 1px solid #e1e1e1;
			width: 100%;
			height: 35px;
			font-size: 12px;
			font-family: 'Poppins';
			text-transform: uppercase;
			font-weight: 600;
			line-height: 30px;
		}
		
		.bwp-top-bar .woof_hide_auto_form::after {
			content: "\f107";
			font-family: alpod-hp;
			font-size: 13px;
			padding-left: 5px;
			display: inline-block;
			width: auto;
			height: auto;
			margin-left: 0;
			vertical-align: 0;
			border-top: 0;
			border-right: 0;
			border-bottom: 0;
			border-left: 0;
			line-height: 1;
			position: relative;
			top: 1px;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
			transform-origin: 65% 50%;
			color: #000;
			transform: rotate(-180deg)
		}
		
		.woof_childs_list_opener span.woof_is_closed {
			background: none;
			text-align: center;
		}
	
		.bwp-top-bar .woof_is_closed:after {
			content: "\f067";
			font-family: FontAwesome;
			font-size: 13px;
			color: #a3a3a3;
		}
		
		.bwp-top-bar .woof_childs_list_opener span.woof_is_opened {
			background: none;
			text-align: center;
		}
		
		.bwp-top-bar .woof_is_opened:after {
			content: "\f068";
			font-family: FontAwesome;
			font-size: 13px;
			color: #a3a3a3;
		}
		
		
		.bwp-top-bar input[type=checkbox] {
			-moz-appearance:initial;
			position: relative;
			cursor: pointer;
		}
		.bwp-top-bar input[type=checkbox]:before {
			content: "";
			display: block;
			position: absolute;
			width: 18px;
			height: 18px;
			top: 0;
			left: 0;
			border: 1px solid #a3a3a3;
			border-radius: 3px;
			background-color: white;
		}

		.bwp-top-bar input[type=checkbox]:checked:after {
			content: "";
			display: block;
			width: 5px;
			height: 9px;
			border: solid black;
			border-width: 0 2px 2px 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			position: absolute;
			top: 2px;
			left: 6px;
		}
		
		.bwp-top-bar .woof_list .woof_checkbox_label {
			font-weight: 400;
		}
		
		.bwp-top-bar .woof_checkbox_label {
			margin-bottom: unset;
		}
		
		.woof_container_inner h4 {
			margin-bottom: 20px;
		}
		
		/*.bwp-top-bar .woof_shortcode_output .grid li{
			max-width: 345px;
			margin-left: auto;
			margin-right: auto;
		}*/
		
		.bwp-top-bar .woof_auto_show_indent .woof_sid_auto_shortcode { 
			padding: 15px 70px 15px 70px;
		}
		
		.bwp-top-bar .woof_redraw_zone .woof_submit_search_form_container {
			justify-content: center;
		}
		
		.bwp-top-bar .woof_shortcode_output .grid {
			padding: unset !important;
			margin-left: auto;
			margin-right: auto;
		}
		
		.bwp-top-bar .woof_shortcode_output .grid li .products-entry{
			max-width: 345px;
			margin-left: auto;
			margin-right: auto;
		}
		
		.bwp-top-bar .woof_numerical_range_slider .row  .col-6:last-child {
			text-align: end;
		}
		
		.home-page-news ul.slick-dots {
			display: block !important;
		}
		.woof_info_popup {
			left: 40% !important;
		}
		
		
		/**/
		
		
		
	}
	
	@media only screen and (min-width: 1026px) { /*nad 1025*/
		footer .telefonska {
				display: none !important;
			}
			
		.bwp-sidebar .woof_list_checkbox {
			overflow-wrap: unset;
		}
		footer .mailpoet_paragraph input {
			padding: 5px 20px !important;
		}
	}
	
@media (min-width: 993px) {
	.sticky-header #bwp-header {
		position: sticky;
		z-index: 12;
		top: 0px;
		background-color: #fff;
	}
	html {
	  scroll-padding-top: 170px; 
	}
	
	/*Če ni admin bara je potem top 0*/
	body.admin-bar.sticky-header #bwp-header { 
		top: 32px;
	} 

	.sticky-header .phone {
		display: none !important;
	}
	
	.sticky-header .header-wrapper {
		/*height: 72px;*/
	}
	
	.sticky-header .header-page-link .phone {
		padding: 10px 15px 10px;
	}
	
	.sticky-header .bwp-navigation ul > li.level-0.menu-item-has-children > a:before {
		bottom: 0;
	}
	


}

/* Footer additional settings for columns*/
@media only screen and (min-width: 421px) and (max-width: 768px) { 
	.box-contact {
		padding: 0px 15px 0px 15px;
	}
	.box-contact .elementor-widget-wrap {
		padding: unset !important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1026px) {
	.floor-experts-entry-footer {
		padding: 60px 20px 60px 20px !important;
	}
}
/* */	
	/*---------------------------------------------------------------------------------*/
	
@media only screen and (min-width: 577px) and (max-width: 800px) {
	/*.products.products-list .product-lable-new {
		width: 44px;
		height: 44px;
	}*/
	.products.products-list .product-lable-new .product-new-badge {
		font-size: 14px;
		letter-spacing: -1px;
		transform: scaleY(1.3);
	}
}
	
	
	
/*FLIPBOOK SLIDER*/	
	
/*.flipbook-slider {
    width: 100%;
}

.flipbook-slider .item-data {
	max-width:500px;
	background-color: rgba(50, 50, 50, 0.96);
	border-radius: 4px;
	padding: 40px;
	color: #fff;
	font-size: 1.05em;	
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.swiper-button-next, #flipbook-slider .swiper-button-prev { 
	color: #fff; 
}

.flipbook-slider .swiper-slide span.title {
	display: block;
	margin: 10px 0 19px 0;
	color: #fff;
	font-size:2em;
	line-height: 1em;
}
.flipbook-slider .swiper-slide p.content {
	color: #fff;
	margin-bottom: 35px;
}
.flipbook-slider .swiper-button {
	width:40px;
	height:40px;
	background-size: 10px 100%;
	background-color: rgba(0,0,0,0.5);
	border-radius: 20px;
}


.flipbook-slider .swiper-slide {
	
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    position: relative;	
	display: flex;
    align-items: center;
	justify-content: center;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	pointer-events: auto;
	cursor: pointer;
	opacity: 1;
}

.flipbook-slider .tc-overlay.content-hide-yes {
	display:none;
}

.flipbook-slider .container {
	position:relative;
}

.flipbook-slider .tc-overlay.aligncontentright .item-data {
	right:0;
}*/



.cataloge-swiper-arrow {
	background: rgba(0,0,0,0.5);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-before-attributes:before {
	color: #fff;
	font-size: 20px;
}

.swiper-pagination-white .swiper-pagination-bullet{
	background: #fff;
}

/*******************************************/

form[name="Povpraševanje"] input {
	font-size: 14px;
	padding-left: 14px;
}

/*************** FACETWP ******************/

.main-archive-product .sidebar-product aside.widget_alpod_fwp_widget {
	margin-bottom: 20px !important;
	padding-bottom: 7px;
	border-bottom: 1px solid #e1e1e1;
    position: relative;
}
.main-archive-product .sidebar-product aside .facetwp-facet {
	margin-bottom: 27px !important;
}

.main-archive-product .sidebar-product-wrapper div[data-name="stock"] {
    margin-bottom: 0px !important;
}

.widget_alpod_fwp_widget .facetwp-facet .facetwp-checkbox {   
	background: url('/wp-content/uploads/2023/02/uncheked-facet.png') 0 50% no-repeat;
	background-size: contain;
    min-height: 25px;
    line-height: 25px;
}

.widget_alpod_fwp_widget .facetwp-facet  .checked {
	background: url('/wp-content/uploads/2023/02/checked-facet.png') 0 50% no-repeat !important;
	background-size: contain !important;
    min-height: 25px;
    line-height: 25px;
}

.widget_alpod_fwp_widget .facetwp-facet .facetwp-checkbox {
	margin-bottom: 8px;
}

.widget_alpod_fwp_widget .facetwp-facet .facetwp-checkbox .facetwp-display-value{
	margin-left: 7px;
	color: #8d8d8d;
}

.widget_alpod_fwp_widget .facetwp-facet .facetwp-checkbox .facetwp-counter{
	color: #8d8d8d;
}

.widget_alpod_fwp_widget .facetwp-facet .facetwp-toggle{
	margin-top: 10px;
    color: #000;
}

.widget_alpod_fwp_widget .facetwp-facet .facetwp-toggle{
	display: inline-block;
}
.widget_alpod_fwp_widget .facetwp-facet .facetwp-toggle:first-of-type:after {
    content: "\f107";
    font-family: alpod-hp;
    font-size: 9px;
    padding-left: 5px;
    vertical-align: middle;
}
.widget_alpod_fwp_widget .facetwp-facet .facetwp-toggle:nth-of-type(2):after {
    content: "\f106";
    font-family: alpod-hp;
    font-size: 9px;
    padding-left: 5px;
    vertical-align: middle;
}

.widget_alpod_fwp_widget .facetwp-facet .facetwp-toggle.facetwp-hidden{
	display: none;
}

.sidebar-product .widget-title {
    margin: 20px 0 15px;
    position: relative;
    text-transform: uppercase;
    border-bottom: none;
    padding: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
}
.main-archive-product .sidebar-product aside.widget_alpod_fwp_widget::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 50px;
    height: 2px;
    background: #b50937;
}

.alpod-slider-unit-wrapper {
	gap: 10px;
}

.alpod-slider-unit-wrapper, .alpod-slider-unit-wrapper .left-col-wrapper, .alpod-slider-unit-wrapper .right-col-wrapper {
	display: flex;
}

.alpod-slider-unit-wrapper .left-col-wrapper, .alpod-slider-unit-wrapper .right-col-wrapper {
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.alpod-slider-unit-wrapper .left-col-wrapper .input-wrapper, .alpod-slider-unit-wrapper .right-col-wrapper .input-wrapper {
	width: 65%;
}

.alpod-slider-unit-wrapper .left-col-wrapper .unit-wrapper, .alpod-slider-unit-wrapper .right-col-wrapper .unit-wrapper {
	width: 35%;
}

.alpod-slider-unit-wrapper .left-col-wrapper .input-wrapper input, .alpod-slider-unit-wrapper .right-col-wrapper .input-wrapper input {
	width: 100%;
}


.sidebar-product-wrapper .facetwp-slider .noUi-connect {
	background: #b50937;
	height: 3px;
}

.sidebar-product-wrapper .noUi-connect, .noUi-origin {
	height: 50%;
	top: 0px;
}

.sidebar-product-wrapper .noUi-handle {
	border-radius: 0px;
    background: #b50937;
	width: 10px !important;
    height: 12px !important;
    right: -4px !important;
    top: -5px !important;
	border: 0px !important;
}

.sidebar-product-wrapper .noUi-handle:hover {
	cursor: pointer;
	background: #000 !important;
}

.sidebar-product-wrapper .noUi-target {
    border: none !important;
}

.noUi-horizontal {
	height: 3px !important;
}

.alpod-slider-unit-wrapper input {
	text-align: center;
    font-weight: 500;
    transition: border-color .3s;
    font-size: 12px;
}

.alpod-slider-unit-wrapper input:hover {
	border-color: #b50937;
    outline: 0;
}

.widget_alpod_fwp_widget .facetwp-slider-wrap {
	padding-bottom: 29px;
}

a.facet_front_toggle {
    float: right;
}

.noUi-base {
	background: #eee;
}

button.facetwp-reset{
    color: #fff;
	width: 100%;
    background: #000;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 50px;
    line-height: 50px;
    font-weight: 600;
    cursor: pointer;
    border: 0;
	margin-top: 20px;
}

@media only screen and (min-width: 991px) { 
	.facetwp-mobile-wrapper, .close-mobile-filter {
		display: none;
	}
}

@media screen and (max-width: 991px) and (min-width: 420px) {
	.facetwp-mobile-wrapper {
		padding: 0 15px;
		font-size: 12px;
		font-family: 'Poppins';
		text-transform: uppercase;
		font-weight: 600;
		width: 195px;
		height: 32px;
		display: flex;
		justify-content: center;
		border: 1px solid #ddd;
		align-items: center;
		width: 100%;
	}
	.main-archive-product .sidebar-product {
		/*display: none;*/
		margin-top: 0px;
		position: fixed;
		top: 0px;
		left: 0;
		bottom: 0px;
		background-color: #fff;
		width: 350px;
		z-index: 999999;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: hidden;
		border-width: 1px 0 0 1px;
		-webkit-transform: translate3d(-280px, 0, 0);
		-moz-transform: translate3d(-280px, 0, 0);
		-ms-transform: translate3d(-280px, 0, 0);
		-o-transform: translate3d(-280px, 0, 0);
		transform: translate3d(-280px, 0, 0);
		-webkit-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s ease-in-out 0s;
    }
	.open-mobile-filter {
		display: block !important;
	}
	.sidebar-product {
		padding: 0px;
	}
	
	.sidebar-product .sidebar-product-wrapper {
		top: 0px;
		padding: 0px;
		padding-right: 0px !important;
	}
	
	.sidebar-product .widget_alpod_fwp_widget {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.sidebar-product .sidebar-product-wrapper .widget_alpod_fwp_widget:nth-child(2) {
		margin-top: 80px !important;
	}
	.sidebar-product-wrapper {
		overflow: auto !important;
	}
}


@media only screen and (max-width: 420px) { /* Do 420px */
    .main-archive-product .sidebar-product {
		/*display: none !important;*/
		margin-top: 0px;
		position: fixed;
		top: 0px;
		left: -300px;
		bottom: 0px;
		background-color: #fff;
		width: 100%;
		z-index: 999999;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: hidden;
		border-width: 1px 0 0 1px;
		-webkit-transform: translate3d(-280px, 0, 0);
		-moz-transform: translate3d(-280px, 0, 0);
		-ms-transform: translate3d(-280px, 0, 0);
		-o-transform: translate3d(-280px, 0, 0);
		transform: translate3d(-280px, 0, 0);
		-webkit-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s ease-in-out 0s;
    }
	
	.open-mobile-filter {
		display: block !important;
	}
	.sidebar-product-wrapper {
		overflow: auto !important;
	}
	.bwp-top-bar .woocommerce-ordering  {
		padding: 0px !important;
		width: 100%;
	}
	.bwp-top-bar .woocommerce-ordering select {
		width: 100%;
		display: block;
		margin: 0 auto;
		text-align-last: center;
		-moz-text-align-last: center; /* Podpora za Firefox */
	}
	
	.sidebar-product {
		padding: 0px;
	}
	
	.sidebar-product .sidebar-product-wrapper {
		top: 0px;
		padding: 0px;
		padding-right: 0px !important;
	}
	
	.sidebar-product .widget_alpod_fwp_widget {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/*.sidebar-product .sidebar-product-wrapper .widget_alpod_fwp_widget:nth-child(2) {
		margin-top: 80px !important;
	}*/
	
}

.active-mobile-filter {
	visibility: visible !important;
    display: block;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0) !important;
    -webkit-box-shadow: 0px 1px 12px 2px rgb(144 144 144 / 30%);
    box-shadow: 0px 1px 12px 2px rgb(144 144 144 / 30%);
	left: 0 !important;
}


.close-mobile-filter {
	display: none;
}

.sidebar-product-wrapper .close {
	font-size: 13px;
    text-transform: uppercase;
	padding: 10px 20px 20px;
	width: 100%;
    text-align: end;
	float: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	cursor: pointer;
	font-family: 'Poppins', sans-serif;
	opacity: unset;
    font-weight: 400;
	text-shadow: none;
}

.open-mobile-filter {
	text-align: end;
	background: #b50937;
	padding: 10px 20px 20px;
/*	position: fixed;*/
    width: 100%;
    z-index: 9;
}

.sidebar-product-wrapper .close:after {
	content: "\4d";
	font-family: alpod-hp;
	font-size: 25px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	margin-left: 5px;
	position: relative;
	top: 5px;
}

.sidebar-product .facetwp-checkbox:hover .facetwp-display-value, .sidebar-product .facetwp-checkbox:hover .facetwp-counter {
	color: #b50937;
}

/*Pagination*/

.facetwp-type-pager .facetwp-pager {
	display: flex;
    justify-content: center;
    align-items: center;
}

.facetwp-type-pager .facetwp-pager .facetwp-page {
	display: flex;
    justify-content: center;
    align-items: center;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #a3a3a3;
	font-size: 15px;
	border: 1px solid #ddd;
	font-weight: 400;
}

.facetwp-type-pager .facetwp-pager .facetwp-page:hover {
	color: #fff;
    background: #b50937;
    border-color: #b50937;
}

.facetwp-type-pager .facetwp-pager .active {
	color: #fff;
    background: #b50937;
    border-color: #b50937;
}

.facetwp-type-pager .facetwp-pager {
	margin-top: 10px;
}

/**/


/*******************************************/



/**KONTAKNTI OBRAZEC ELEMENTOR**/

.dialog-lightbox-message button:hover {
	cursor: pointer;
}

.kontaktni-obrazec .elementor-form-fields-wrapper .elementor-field-type-text input, .kontaktni-obrazec .elementor-form-fields-wrapper .elementor-select-wrapper select, .kontaktni-obrazec .elementor-form-fields-wrapper .elementor-field-type-textarea textarea, .kontaktni-obrazec .elementor-form-fields-wrapper .elementor-field-type-email input, .kontaktni-obrazec .elementor-form-fields-wrapper .elementor-field-type-number input {
	padding: 18px 15px !important;
    transition: border-color .3s;
	border: 1px solid #ddd !important;
    padding: 5px 6px;
    background: transparent !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
}

.kontaktni-obrazec .select-caret-down-wrapper {
	padding-right: 10px;
}

.kontaktni-obrazec .elementor-form-fields-wrapper .elementor-field-type-text input:hover, .kontaktni-obrazec .elementor-form-fields-wrapper .elementor-field-type-textarea textarea:hover, .kontaktni-obrazec .elementor-form-fields-wrapper .elementor-select-wrapper select:hover, .kontaktni-obrazec .elementor-form-fields-wrapper .elementor-field-type-email input:hover {
	border-color: #b50937 !important;
}

.kontaktni-obrazec .elementor-form-fields-wrapper .elementor-column {
	margin-top: 20px;
}

.kontaktni-obrazec .elementor-field-type-submit .elementor-button {
	padding: 0 65px;
    color: #000 !important;
    background: transparent;
    border: 2px solid #000;
	height: 64px;
	font-size: 14px;
    letter-spacing: 3.2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-weight: 600;
}
.kontaktni-obrazec .elementor-field-type-submit .elementor-button:hover {
	background: #b50937;
    border-color: #b50937;
    color: #fff !important;
}

.kontaktni-obrazec .elementor-field-type-radio .elementor-field-option {
	align-items: center;
	display: flex;
}

.kontaktni-obrazec .elementor-field-type-radio .elementor-field-option input {
	height: 18px;
}

.kontaktni-obrazec .elementor-field-type-radio .elementor-field-option label {
	margin-bottom: 0px !important;
    padding-left: 5px;
}

.kontaktni-obrazec .elementor-field-group {
	padding: 0px 5px 0px 5px;
}

.kontaktni-obrazec .elementor-widget-container input[name="mc4wp-subscribe"] {
	vertical-align: middle;
	margin-right: 5px;
}

/********************************/

.back-top {
	bottom: 77px;
}

/*** ****SLICK CAROUSEL *** ***/
.home-page-news .bwp-recent-post .block, .home-page-news .bwp-recent-post .block .slick-slider {
	padding: 0 15px;
}

.home-page-news .elementor-top-column:hover  .slick-arrow{
	opacity: 1 !important;
}

.home-page-news .bwp-recent-post .slick-arrow {
	visibility: visible !important;
	height: 30px;
    width: 30px;
    line-height: 30px;
}

.home-page-news .bwp-recent-post .fa-angle-left, .single-product .related .content-product-list .fa-angle-left {
	left: -10px;
}

.home-page-news .bwp-recent-post .fa-angle-right, .single-product .related .content-product-list .fa-angle-right {
	right: -10px;
}

.single-product .bwp-single-product .bwp-single-image .slick-carousel .slick-arrow, .single-product .related .content-product-list .slick-carousel .slick-arrow, .home-page-news .bwp-recent-post .slick-carousel .slick-arrow  {
	display: none !important;
}

.single-product .related .content-product-list {
	padding: 0 15px;
}


.single-product .button-inquiry-product-list .add-to-inquiry-product-list, .single-product .button-inquiry-product-list {
	height: 54px;
}

.single-product .button-inquiry-product-list.adding-product-to-inquiry-list, .single-product .loading-icon.inquiry-list-item--removing {
	height: 54px !important;
}

@media only screen and (max-width: 820px) { 
	.home-page-news .bwp-recent-post .fa-angle-left, .single-product .related .content-product-list .fa-angle-left, .home-page-news .bwp-recent-post .fa-angle-right, .single-product .related .content-product-list .fa-angle-right {
		opacity: 1;
		visibility: visible;
	}
	#tcmap_sidebar {
		padding-right: 0px;
	}
}

/**************/
@media only screen and (min-width: 481px) {
	#alpod-location-details {
		/*display: none;*/
	}
	.alpod-shop-info--window-active {
		display: block !important;
	}
	#mobile-stores-popup, .call-btn-popup {
		display: none;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
	.alpod-latest-products-slider .swiper-slide {
		max-height: 310px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1100px) {
	.alpod-latest-products-slider .swiper-slide {
		max-height: 285px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
	.alpod-latest-products-slider .swiper-slide {
		max-height: 330px;
	}
}

@media only screen and (min-width: 850px) and (max-width: 992px) {
	.alpod-latest-products-slider > .elementor-image-carousel-wrapper {
		height: 400px !important;
	}
}

@media only screen and (min-width: 482px) and (max-width: 768px) {
	.alpod-latest-products-slider > .elementor-image-carousel-wrapper {
		height: 390px !important;
	}
}


@media only screen and (min-width: 481px) and (max-width: 768px) {
	.alpod-latest-products-slider .swiper-slide {
		max-height: 330px;
	}
}

/*Posodobitev na archive page */
@media only screen and (max-width: 480px) {
	.alpod-latest-products-slider .swiper-slide {
		max-height: 310px;
	}
	/**/
	#alpod-location-details {
		max-width: 335px;
	}
	/**/
	.single-product .product-lable-new {
		height: 20px;
	}
	
	.single-product .roomvo-container button {
		height: 50px;
		width: 180px;
	}
	
	.modal-backdrop.fade {
		opacity: .4;
		z-index: 9999;
	}
	#mobile-stores-popup .fa-map-marker {
		font-size: 25px;
	}
	#mobile-stores-popup.in {
		opacity: 1;
	}
	#mobile-stores-popup.modal {
		z-index: 99999;
	}
	
	#mobile-stores-popup .title-wrapper .title {
		font-size: 18px;
		color: #000;
		font-weight: 500;
	}
	
	#mobile-stores-popup .seperator-wrapper {
		width: 50px;
		border-top: 2px solid #b72b45;
		margin-bottom: 10px;
	}
	
	#mobile-stores-popup .phone-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	#mobile-stores-popup .phone-wrapper span, #mobile-stores-popup .email-wrapper span {
		font-size: 16px;
		padding-bottom: 5px;
	}
	
	#mobile-stores-popup .email-wrapper {
		margin-bottom: 7px;
	}
	
	#mobile-stores-popup .modal-dialog {
		transform: none; 
	}
	
	#mobile-stores-popup .modal-content {
		padding: 25px 25px 45px 25px;
		overflow-y: scroll;
		max-width: 350px;
		margin: 0 auto;
	}
	
	#mobile-stores-popup .shop:not(:last-child) {
		padding-bottom: 30px;
		border-bottom: 1px solid #e1e1e1;
	}
	#mobile-stores-popup .shop:not(:nth-child(2)) {
		margin-top: 30px;
	}
	
	#mobile-stores-popup .fa-times {
		font-size: 16px;
	}
	#mobile-stores-popup .phone-wrapper .button {
		font-size: 14px;
		font-weight: 500;
		color: #000;
		padding-bottom: 5px;
		position: relative;
	}
	#mobile-stores-popup .phone-wrapper .button:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 2px;
		background: #000;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	
	.call-btn-popup{
		display: flex;
		width: 60px;
		height: 60px;
		background-color: #7ad03a;
		justify-content: center;
		align-items: center;
		color: #fff !important;
		border-radius: 30px;
		font-size: 25px !important;
		position: fixed;
		bottom: 40px;
		right: 13px;
		z-index:999;
	}
	
	.call-btn-popup .fa.fa-phone:before{
	    font-size:25px;
	}
	
	.facetwp-mobile-wrapper {
		padding: 0 15px;
		font-size: 12px;
		font-family: 'Poppins';
		text-transform: uppercase;
		font-weight: 600;
		width: 195px;
		height: 32px;
		display: flex;
		justify-content: center;
		border: 1px solid #ddd;
		align-items: center;
		width: 100%;
	}
	.bwp-top-bar > div:first-child {
		width: 100%;
	}
	.shops-list .title-wrapper .title {
		font-size: 20px !important;
		font-weight: 500;
		color: #000;
	}
	
	.shops-list {
		display: block;
		overflow-y: scroll;
    height: 560px;
	}
	
	.shops-list .shop {
		 padding: 25px 25px 25px 25px
	}
	
	.alpod-google-maps-locations:not(.alpod-google-maps-list-widget) {
		display: none;
		margin-top: 50px;
	}
	#tcmap_sidebar {
		padding-left: 0px;
		padding-right: 0px;
	}
	.shops-options {
		display: flex !important;
		    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
		    margin-bottom: 20px;
	}
	
	.shops-options  .shops-options-column {
		width: 50%;
	}
	
	.shops-options .shops-option-wrapper {
		    display: flex;
    justify-content: center;
		align-items: center;
		padding: 10px 20px;
	}
	
	.active-option {
		background: #000;
	}
	
	.active-option a {
		color: #fff !important;
	}
	

	
	.shops-list .shop {
		    border-bottom: 1px solid #e8e8e8;
	}
	
}
@media only screen and (min-width: 381px) and (max-width: 420px) {
	.alpod-latest-products-slider .swiper-slide {
		max-height: 280px;
	}
}
@media only screen and (max-width: 380px) {
	.alpod-latest-products-slider .swiper-slide {
		max-height: 275px;
	}
}

@media only screen and (max-width: 361px) {
	.alpod-latest-products-slider .swiper-slide {
		max-height: 265px;
	}
}

@media only screen and (min-width: 480px) {
	.shops-list {
		display: none;
	}
	.alpod-google-maps-locations {
		display: block !important;
	}
}

@media only screen and (min-width: 991px) {
	.hide-on-desktop {
		display: none !important;
	}
}

#bwp-header .header-mobile .davici-topcart {
	display: flex;
	gap: 5px;
	justify-content: center;
    align-items: end;
}

.mobile-my-account {
	margin: auto;
}

.mobile-my-account i {
	font-size: 20px;
    line-height: unset;
}

#bwp-header .header-mobile .davici-topcart .dropdown {
	display: flex;
    align-items: center;
}

.davici-mobile-language-switcher .dropdown-menu {
	min-width: 80px;
	left: -34px;
}
/**/

.davici-mobile-language-switcher .top-bar-polylang-button:hover{
	cursor: pointer;
}

.woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a {
	background: #000;
	color: #fff;
	border: 0;
	line-height: 38px !important;
	padding: 0 30px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
}

.woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover {
	background: #b50937;
	border-color: unset !important;
	color: #fff !important;
}

/*** WPBingo testemonials **/

.bwp-testimonial .testimonial-content .testimonial-item .gallery {
    display: inline-block;
    width: auto;
}

/****************************/

@media (min-width: 768px) {
	.woosw-popup .woosw-popup-inner .woosw-popup-content {
		max-width: 680px;
	}
}

@media (max-width: 768px) {
	.woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a {
		width: 100%;
		text-align: center;
		margin-bottom: 7px;
	}
}

@media (max-width: 768px) {
	.products-list.grid:not(.slick-carousel) {
		margin: auto;
	}
}

.woosw-popup-content-mid .woosw-item--actions .woosw-item--add , .woosw-list .woosw-items .woosw-item--actions .woosw-item--add, .woosc-popup-content .woosc-share-content .woosc-share-text{
	display: none;
}

.woosw-list .woosw-actions .woosw-copy {
	flex-wrap: unset;
}

.onsale, .hot {
    padding: 0px 10px !important;
}

#quickview-slick-carousel .slick-arrow {
	background: #b50937 !important;
	font-family: alpod-hp;
	color: #fff;
	width: 30px;
    height: 30px;
    line-height: 30px;
}

#quickview-slick-carousel .fa-angle-right:before {
	content: "\f105" !important;
}

#quickview-slick-carousel .fa-angle-left:before {
    content: "\f104" !important;
}

.product-attributes-wrapper {
	text-align: right;
}

.product-attributes-wrapper .woocommerce-product-attributes-popup-close {
	margin-top: 20px;
}

.woosc_list .woosc_table .tr-price del, .woosc-table-items del {
	color: #fff;
}

.woosc_table .tr-price ins .woocommerce-Price-amount, .woosw-list .price ins {
	color: #b50937;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.box-contact {
		width: 30% !important;
	}
	.box-2, .box-3, .box-4 {
		width: 23% !important;
	}
	.box-5{
		width: 100% !important;
	}
	.footer-coppyright .elementor-widget-wrap {
		padding-left: 35px !important;
	}
}
@media only screen and (max-width: 767px) {
	.box-contact, .box-2, .box-3, .box-4, .box-5{
		width: 100% !important;
	}
	.box-2 .elementor-widget-wrap, .box-3 .elementor-widget-wrap, .box-4 .elementor-widget-wrap, .box-5 .elementor-widget-wrap{ 
		padding: 30px 15px 0px 15px !important;
	}
	.footer-coppyright .elementor-widget-wrap {
		padding: 30px 15px 0px 30px !important;
	}		
	.footer-coppyright .elementor-widget-wrap .elementor-text-editor {
		text-align: left;
	}
	.inquiry-list-items-title h2 {
		font-size: 30px;
		text-align: center;
		line-height: 45px;
	}
}

.content-page-404 .sub-error {
	max-width: 650px;
    margin: 0 auto;
    font-size: 15px;
}

.home-page-news .entry-dates , .blog-content-grid .post-date {
	display: none !important;
}

footer .social-link .fa-tiktok {
	font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

footer .box-contact .social-link li > a {
	background: #fff !important;
	border: 1px solid #e2e2e2 !important;
}

footer .box-contact .social-link li > a > i {
	color: #000 !important;
}

footer .box-contact .social-link li > a:hover {
	background: #b50937 !important;
    color: #fff !important;
    border-color: #b50937 !important;
}

footer .box-contact .social-link li > a:hover i{
	color: #fff !important;
}

.mobile-menu-additional {
	margin-top: 30px;
}

.mobile-menu-additional ul {
	padding: 0px 0px 0px 0px;
}

.mobile-menu-additional span {
	color: #a19a9a;
    padding: 0;
    text-transform: uppercase;
    line-height: 30px;
    font-size: 12px;
    font-weight: 500;
}

.sidebar-product .facetwp-facet-search .facetwp-input-wrap, .sidebar-product .facetwp-facet-search .facetwp-input-wrap input {
	width: 100%;
}

.sidebar-product .facetwp-facet-search .facetwp-input-wrap input {
	padding: 8px 8px;
}

.sidebar-product .facetwp-facet-search .facetwp-input-wrap {
	display: unset;
}

.sidebar-product .facetwp-facet-search .facetwp-input-wrap .facetwp-icon {
	bottom: 0px;
	right: 5px;
}

.sidebar-product .facetwp-facet-search .facetwp-input-wrap .facetwp-icon:before {
	background-size: 15px 15px;
	width: 25px;
}

/* === Mailchimp new form ==== */


footer #mc_embed_signup_scroll {
	display: flex;
	/*height: 45px;*/
	width: 100%;
}

footer #mc_embed_signup_scroll .optionalParent .clear, footer #mc_embed_signup_scroll .optionalParent .clear input {
	height: 100%;
}



footer #mc_embed_signup_scroll .optionalParent .clear input {
	width: 100%;
	border: none;
    color: #fff;
    background: #000;
	width: 100%;
	padding: 0px;
}

footer #mc_embed_signup_scroll .mc-field-group {
	width: 85%;
}

footer #mc_embed_signup_scroll .optionalParent {
	width: 15%;
}

footer #mc_embed_signup_scroll .mc-field-group .required {
	width: 100%;
	padding: 5px 20px;
	height: 100%;
	background: #f5f5f5;
	border: none;
}

footer #mc_embed_signup_scroll .optionalParent .clear::before {
	cursor: pointer;
    content: "\e904";
    font-family: icomoon;
    color: #fff;
    position: absolute;
    margin-left: 18px;
    margin-left: calc(7% - 4px);
    line-height: 50px;
}

footer #mc_embed_signup_scroll .optionalParent .clear:hover input {
	background: #b50937 !important;
}

footer #mc_embed_signup_scroll .optionalParent input:hover {
	cursor: pointer;
}

/* =========================== */

.btn-secondary {
	background: #b50937;
    color: #fff;
    align-items: center;
    justify-content: center;
    padding: 15px;
	font-family: inherit;
    font-weight: 600;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding:12px 22px 12px 42px !important;
}

.home .woocommerce-error, .home .woocommerce-info, .home .woocommerce-message {
	margin-top:24px;
}
.woocommerce-info:before{
    color: #b50937;
}
.woocommerce-info{
    border-top: 3px solid #b50937;
}

.product-main-wrapper {
	padding:0 15px;
	box-sizing:border-box;
	flex:0 0 73%;
	width:73%;
}

.product-sidebar-extra {
	padding:0 15px;
	box-sizing:border-box;
	flex:0 0 27%;
	width:27%;
}

.product-lable {
	position:relative;
	
}

.product-lable .product-lable-inner {
	position:absolute;	
	top:10px;
	right:10px;
	z-index:10;
}

.single-product .product-main-wrapper .product-lable .product-lable-inner {
	top:15px;
	right:15px;
}

.product-lable .onsale,
.product-lable .doz-lable,
.product-lable .stock-lable {
	position:static;
	top:auto;
	right:auto;
	text-align:right;
	text-transform:uppercase;
	font-weight:500;
	top:auto;
	right:auto;
	display:block;
	float:right;
}

.product-lable .doz-lable {
	background:white;
	padding:0 10px;
	color:#b50937;
}

.product-lable .lable-in-stock {
	background:#26a65b;
	padding:0 10px;
	color:white;
}

.product-lable .lable-out-of-stock {
	background:#8d8d8d;
	padding:0 10px;
	color:white;
}

.single-product .product-main-wrapper .product-lable .doz-lable {
	font-size:15px;
	line-height:30px;
}

.product-lable .product-lable-inner > span {
	margin-bottom:10px;
}

.single-product .product-main-wrapper .product-lable .product-lable-inner > span  {
	margin-bottom:15px;
}

.product-lable .product-lable-inner > span:last-child {
	margin-bottom:0 !important;
}

.bwp-header .header-search-form .result-search-products .item-search .item-content a {
	text-transform:uppercase;
}
.btn-document-download {
	border: none;
	background: none;
	padding: 0px;
	color:#000000;
}

.single-product .woocommerce-Tabs-panel--documents_tab form img,
.single-product .woocommerce-Tabs-panel--pos_tab form img{
	width: 14px;
	border: 0;
    vertical-align: top;
    max-width: 100%;
    height: 18.66px;
}

.single-product .woocommerce-Tabs-panel--documents_tab form li,
.single-product .woocommerce-Tabs-panel--pos_tab form li{
	gap: 10px;
    align-items: center;
	color: #000;
}

.single-product .woocommerce-Tabs-panel--documents_tab form li:hover, .single-product .woocommerce-Tabs-panel--documents_tab form button:hover, .single-product .woocommerce-Tabs-panel--documents_tab form img:hover,
.single-product .woocommerce-Tabs-panel--pos_tab form li:hover, .single-product .woocommerce-Tabs-panel--pos_tab form button:hover, .single-product .woocommerce-Tabs-panel--pos_tab form img:hover{
	cursor: pointer;
}

.single-product .woocommerce-Tabs-panel--documents_tab form li:hover button,
.single-product .woocommerce-Tabs-panel--pos_tab form li:hover button{
	color: #b50937;
}

@media only screen and (max-width: 1199px) {
	.product-main-wrapper {
		flex:0 0 70%;
		width:70%;
	}

	.product-sidebar-extra {
		flex:0 0 30%;
		width:30%;
	}
	
}

@media only screen and (max-width: 991px) {
	.after-sidebar {
		display: block !important;
		z-index: 9;
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 15px 0px;
		border-top: 1px solid #e1e1e1;
		background: #fff;
	}
	.alpod-facetwp-mobile-results {
		display: flex;
		gap: 15px;
		padding: 0px 20px;
	}

	.alpod-facetwp-mobile-results .results-wrapper, .alpod-facetwp-mobile-results .reset-wrapper {
		width: 50%;
	}

	.alpod-facetwp-mobile-results .reset-wrapper button.facetwp-reset {
		padding: 0px !important;
		margin: 0px !important;
		line-height: 51px;
	}
	.alpod-facetwp-mobile-results .reset-wrapper .facetwp-facet {
		margin-bottom: 0px !important;
	}
	.alpod-facetwp-mobile-results .results-wrapper .facetwp-facet {
		/*background: #b50937;
		color: #fff;
		margin-bottom: 0px !important;
		text-align: center;
		padding: 15px 20px;*/
	}
	.alpod-facetwp-mobile-results .results-wrapper .show-results {
		display: flex;
		gap: 5px;
		text-transform: uppercase;
	}
	.alpod-facetwp-mobile-results .results-wrapper .show-results .facetwp-facet {
		margin: 0px !important;
	}
	.sidebar-product .sidebar-product-wrapper {
		max-height: calc(94vh - 30px);
	}
	#text-3, #text-4, #text-5, #text-6, #text-7, #text-8  {
		display: none;
	}
	.facetwp-no-selected-filter {
		display: block;
	}

	.facetwp-no-selected-filter .results-wrapper {
		width: 100%;
	}
	
	.product-main-wrapper {
		flex:0 0 100%;
		width:100%;
	}

	.product-sidebar-extra {
		flex:0 0 100%;
		width:100%;
	}
	
	.woocommerce-account #customer_login .box-content {
		padding: 0 30px 0;
	}
}
@media only screen and (max-width: 780px) {
	#inquiry-list-popup-window .inquiry-list-popup-content-bot-inner {
		flex-direction: column;
	}
}
@media only screen and (max-width: 325px) {
	.wpbingoLogo img {
		max-width: 70px;
	}
}

/** User genration plugin for b2b **/
.button.button-primary.b2b-confirm-request {
  color: #ffffff;
  background-color: #B50937;
  border: none;
  padding: 10px 20px;
}

.button.button-primary.b2b-confirm-request:hover {
  background-color: #840728;
  cursor: pointer;
}

/* ukinitev odvečnih fontov za ikone */
.bwp-navigation ul > li.level-0.menu-item-has-children > a:after,
.bwp-recent-post.slider2 .btn-read-more .read-more:after,
.bwp-header .header-mobile .navbar-toggle:before,
.single-product .featured-attributes-list li:before,
.single-product .bwp-single-info .woosw-btn:before,
.quickview-container .bwp-single-info .woosw-btn:before,
.header-login-text-popup:before,
.form-login-register .box-form-login .content .username:before,
.form-login-register .box-form-login .content .password:before,
.icon_close, .woocommerce-account #customer_login h2:before,
.breadcrumb-noheading .breadcrumb .delimiter:before,
.arrow_carrot-up:before,
.breadcrumb .delimiter:before,
#bwp-footer #mc-embedded-subscribe-form .optionalParent .clear::before,
.bwp-header .header-search-form .result-search-products.loading:before{
    font-family: "alpod-hp";
}
.arrow_carrot-up:before{
    font-style:normal;
}
.fa-facebook:before{
	content: "\f09a"
}
.fa-twitter:before{
	content: "\f099";
}
.fa-linkedin:before{
	content: "\f0e1";
}
.fa-pinterest:before{
	content: "\f0d2";
}
.fa{
	font: normal normal normal 14px / 1 alpod-hp;
}
.woocommerce-account #customer_login h2:before, .header-login-text-popup:before{
	font-weight:400;
	content: "\e900";
}
.eicon-chevron-left:before {
    font: normal normal normal 14px / 1 alpod-hp;
    content: "\f104" !important;
    color: #fff;
    font-size: 20px;
    text-align: center;
}
.eicon-chevron-right:before {
    font: normal normal normal 14px / 1 alpod-hp;
    content: "\f105" !important;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:after,
.woosw-items .woosw-item .woosw-item--remove span:before{
    content: "\4e";
    font-family: "alpod-hp";
}
.eicon-close:before{
	font-family: "alpod-hp";
	content: "\4e";
  font-style: normal;
	font-size: 22px;
}
#homepage-icons-section .elementor-column.elementor-col-20.elementor-top-column.elementor-element {
	max-width: 50%;
}
.elementor-button-content-wrapper .fa.fa-spinner.fa-spin {
  display: inline-block;
}
.elementor-button-content-wrapper .fa.fa-spinner.fa-spin:before {
  content: "\f110";
  display: inline-block;
  animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.elementor-message:before {
  content: "\f00c";
  font-family: alpod-hp;
}
/* Whenever the success message is in the form, hide the fields + button */
.elementor-form:has(.elementor-message-success) .elementor-form-fields-wrapper,
.elementor-form:has(.elementor-message-success) .e-form__buttons {
  display: none !important;
}