div.gap-20 .col{
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 20px !important;
}

.e-knjiga{
	background: #ECEFF1;
	border-bottom: 16px solid #415F70;
	border-radius: 12px;
	padding: 50px 40px !important;
	padding-bottom: 34px !important;
}

.e-knjiga img{
	max-height: 440px;
	object-fit: contain;
	object-position: right center;
}

..single-product.product-template-default .col{
	padding-top: 0;
	padding-bottom: 30px;
}

.single-product.product-template-default .badge-circle{
	margin-left: 0;
}

.single-product.product-template-default h1{
	margin-bottom: 4px;
}

.gap-80 .col:first-child{
	padding-right: 40px;
}

.gap-80 .col:last-child{
	padding-left: 40px;
}

.br-8 img{
	border-radius: 8px;
}

.br-12 img{
	border-radius: 12px;
}

.icon-center{
	align-items: center;
}

.icon-center img{
	padding-top: 0;
}

.product-upsell-icons{
	font-size: 14px;
	line-height: 1;
}

.single-product.product-template-default .single_add_to_cart_button{
	width: 100%;
}

.font-xs{
	font-size: 12px;
	line-height: 18px;
}

.dark-divided{
	background: #D5DBDE;
	border-radius: 12px;
	padding: 40px 0;
}

.dark-divided .col{
	padding: 0 40px !important;
}

.dark-divided .col:first-child{
	border-right: 1px solid #949494;
}

.dark-divided .col p:last-child{
	margin-bottom: 0;
}

.uporaba-icon{
	border-top: 1px solid #E3E3E3;
	padding: 20px 0;
}

.uporaba-icon:first-child{
	border: none;
}

.uporaba-icon h3{
	font-family: Lato;
	font-weight: 900;
	font-size: 16px;
	line-height: 100%;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.uporaba-icon img{
	padding-top: 0 !important;
}

.uporaba-icon p{
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}

.custom-layout-lastnosti .product_lastnosti-wrapper{
	max-width: 610px;
	margin: 0 auto;
	position: relative;
}

.custom-layout-lastnosti:before{
	content: '';
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 120px;
	border-radius: 12px;
	background: #ECEFF1;
}

.custom-layout-lastnosti .mobile-product-icons{
	display: none;
}

.custom-layout-lastnosti .sen-panel{
	display: block !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.custom-layout-lastnosti .row__title{
	cursor: unset;
}

.single-product.product-template-default #reviews .reviews-grid-name span{
	width: 32px;
	height: 32px;
	background: #415F70;
	color: #FFF;
	font-family: Lora;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
}

.single-product.product-template-default #reviews .reviews-grid-name div p:last-child{
	margin-top: 4px;
	font-weight: 700;
	font-size: 12px;
	line-height: 100%;
	color: #7F7F7F;
}

.single-product.product-template-default #reviews .product-rating-single{
	border-color: #ECEFF1;
}

.single-product.product-template-default .related-products-wrapper{
	border: none;
}

.single-product.product-template-default .product-section-title-related{
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
	text-transform: none;
	padding-right: 80px;
}


.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.next svg,
.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.previous svg{
	display: none;
}

.single-product.product-template-default .related-products-wrapper .flickity-viewport{
	overflow: visible;
}

.single-product.product-template-default .related-products-wrapper .slider-nav-reveal{
	overflow: clip visible;
}










.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.next,
.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.previous{
	width: 32px !important;
	height: 32px !important;
	top: -62px !important;
	opacity: 1;
	box-shadow: none;
	transform: none !important;
	line-height: 32px;
	min-height: 32px;
	background: none;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
}

.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.next:hover,
.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.previous:hover{
	background: #415F70 !important;
}

.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.next:after,
.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.previous:after{
	content: '' !important;
	display: block;
	width: 14px;
	height: 14px;
	background: url(/wp-content/themes/senshop/icons/slider-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.next{
	right: 10px !important;
}

.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.previous{
	right: 53px !important;
	left: unset !important;
}

.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.next:hover::after,
.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.previous:hover::after{
	filter: invert(1) brightness(200%);
}

.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.previous::after{
	transform: rotate(180deg);
}

.single-product.product-template-default .slider-nav-reveal .flickity-prev-next-button.next:hover::after{
	transform: rotate(0);
}








.img-w-auto .img-inner{
	padding-top: 0 !important;
}

.img-w-auto img{
	width: auto !important;
	position: unset !important;
}

.img-right img{
	left: unset;
}

.jamstvo-wrapper{
	background: #ECEFF1;
	border-radius: 12px;
}

.jamstvo-wrapper .text p:last-of-type{
	margin-bottom: 0;
}

.ali-ste-vedeli .col-inner{
	margin-right: auto !important;
}

.ali-ste-vedeli .col-inner:after{
	content: '';
	position: absolute;
	top: 0;
	right: 70px;
	transform: translateY(-50%);
	background: url("/wp-content/themes/senshop/modules/product-page/assets/ali-ste-vedeli.svg");
	background-position: center;
	background-size: 80px;
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
}

.sestavine-table {
	width: 100%;
	border-collapse: collapse;
	border-radius: 8px;
	overflow: hidden;
}

.sestavine-table thead th {
	background: #415F70;
	color: #ffffff;
	padding: 12px 16px;
	font-size: 16px;
	font-weight: 700;
	font-family: Lora;
	text-align: left;
	text-transform: unset;
}

.sestavine-table thead th:nth-child(2),
.sestavine-table thead th:nth-child(3) {
	text-align: center;
}

.sestavine-table tbody td {
	padding: 8px 16px;
	background: #FFF;
	font-size: 16px;
	font-family: Lato;
	border-bottom: 1px solid #949494;
	color: #1B1B1B;
}

.sestavine-table tbody tr:last-child td {
	border-bottom: none;
}

.sestavine-table tbody td:nth-child(2),
.sestavine-table tbody td:nth-child(3) {
	text-align: center;
	white-space: nowrap;
}

.yith-wcwl-add-button:not(.wishlist-popup .yith-wcwl-add-button),
.yith-wcwl-wishlistaddedbrowse:not(.wishlist-popup .yith-wcwl-wishlistaddedbrowse){
	margin-block-end: 0 !important;
}

.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg{
	margin-right: 0 !important;
}

.yith-wcwl-add-to-wishlist{
	margin-top: 0 !important;
}

.image-tools.top.right{
	margin: 0 !important;
	padding: 16px !important;
}

.box-image .stock-status{
	margin-left: 0 !important;
	padding: 4px 12px !important;
}

.image-tools.is-small.top.right:has(.badge) .stock-status {
    display: none;
}

.single-product .image-tools.is-small.top.right .badge-container {
	position: relative !important;
	margin-top: -16px;
	margin-left: -16px;
}

.single-product .image-tools.is-small.top.right .badge-container .badge-circle {
	margin-left: 0;
}

.yith-wcwl-wishlistaddedbrowse .feedback,
.yith-wcwl-wishlistaddedbrowse:not(.wishlist-popup .yith-wcwl-wishlistaddedbrowse){
	display: flex !important;
}

.top.right .badge-container>.badge .badge-inner{
	border-radius: 0;
	border-bottom-right-radius: 12px;
	border-top-left-radius: 12px;
	padding: 5px 16px;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
}

.woocommerce-product-gallery .top.right .badge-container>.badge .badge-inner{
	padding: 10px 20px;
	font-size: 24px;
}

.product-features-archive{
	flex-direction: column;
	gap: 4px;
    padding: 0 16px;
}

.product-features-archive__single{
	margin: 0 !important;
    width: fit-content;
}

.product-images .product-features-archive{
    bottom: 20px;
    top: unset;
    flex-direction: row;
    transform: none;
    flex-wrap: wrap;
	pointer-events: none;
}

.related .small-columns-2 .flickity-slider>.col,
.related .small-columns-2>.col {
	flex-basis: 66.66%;
	max-width: 66.66%;
}

@media screen and (min-width: 550px) {
    .related .medium-columns-3 .flickity-slider>.col,
	.related .medium-columns-3>.col {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

@media screen and (min-width: 850px) {
    .related .gallery-columns-4 .gallery-item,
	.related .large-columns-4 .flickity-slider>.col,
	.related .large-columns-4>.col {
        flex-basis: 25%;
        max-width: 25%;
    }
}

@media (max-width:849px){
	.gap-80 .col:first-child{
		padding-right: 15px;
	}

	.gap-80 .col:last-child{
		padding-left: 15px;
	}

	.e-knjiga .img-inner{
		margin: 0 !important;
	}

	.dark-divided{
		margin-left: 16px !important;
		margin-right: 16px !important;
		width: calc(100% - 32px) !important;
		padding: 4px 16px;
	}

	.dark-divided .col{
		padding: 20px 0 !important;
	}

	.dark-divided .col:first-child{
		border-right: 0;
		border-bottom: 1px solid #949494;
	}
	
	.e-knjiga{
		margin-left: 16px !important;
		margin-right: 16px !important;
		width: calc(100% - 32px) !important;
		padding: 32px 1px 0 !important;
	}
	
	.e-knjiga img{
		object-position: center;
	}
	
	.ali-ste-vedeli .col-inner:after{
		right: 20px;
		background-size: 72px;
		width: 72px;
		height: 72px;
	}
}

@media (max-width:549px){
	.jamstvo-wrapper .col-inner{
		text-align: center;
	}

	.jamstvo-wrapper .img-w-auto{
		margin-bottom: -30px;
	}

	.jamstvo-wrapper .img-w-auto img{
		height: 100px;
	}
	
	.jamstvo-wrapper h3{
		font-size: 20px;
	}

	.custom-layout-lastnosti:before{
		display: none;
	}

	.e-knjiga .col:has(.img-inner){
		padding-bottom: 30px !important;
	}

	.product-gallery-section .col{
		padding-bottom: 20px !important;
	}
	
	.single-product.product-template-default .product-section-title-related{
		font-size: 28px;
	}
}