/*
Theme Name:   Lusion Child Theme
Theme URI:    http://hn.arrowpress.net/lusion/
Description:  Lusion - Multipurpose eCommerce WordPress Template.
Author:       AHT
Author URI:   http://arrowhitech.com/
Template:     lusion
Version:      1.0
License:
License URI:
Tags:         one-column, two-columns, right-sidebar,  custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:  lusion-child
*/



/* temporary notice on school simplaners */

.term-solski-rokovnik .woocommerce-info {
	padding: 11px 50px !important;
	margin-top: 20px;
	background: var( --e-global-color-primary ) !important;
}

.term-solski-rokovnik .woocommerce-info span {
	color: #fff;
	margin: auto;
}

.term-solski-rokovnik .woocommerce-info:before {
	display: none;
}

/* end of temporary notice on school simplaners */




/**
 * Typography
 */

body.elementor-kit-16 {
    --e-global-typography-primary-font-family: "roc-grotesk", sans-serif;
    --e-global-typography-text-font-family: "roc-grotesk", sans-serif;
    --e-global-typography-ab3713d-font-family: "roc-grotesk", sans-serif;
	font-family: "roc-grotesk", sans-serif;
}

.cartflows-canvas * {
    font-family: "roc-grotesk", sans-serif !important;
}







/**
 * General
 */

body:not(.woocommerce-page) .side-breadcrumb+.wrapper {
	padding-top: 80px;
}

.side-breadcrumb .page-title h1,
.side-breadcrumb .page-title h2 {
	text-transform: none !important;
}


.side-breadcrumb .page-title h1 {
    font-family: var(--e-global-typography-ee3bfba-font-family);
}

textarea {
	border-radius: 0 !important;
}


/*remove text transform*/
.variations .swatchtitlelabel,
.product-detail span.label-product,
.woocommerce div.entry-summary form.cart .variations label,
span.label-product.on-sale,
div.entry-summary .product_title,
.product-content-info .woocommerce-loop-product__title,
.woocommerce .sub-cart a.button,
.widget.widget_product_categories ul.product-categories>li,
.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
.apr-nav-menu--layout-dropdown .mega-menu li>a,
.box-cart-total table.shop_table tbody th,
.shopping_cart.sub-cart a.button,
.cli-tab-header a.cli-nav-link,
.shop_table.order_details tfoot tr th,
.woocommerce ul.order_details li {
	text-transform: none !important;
}


/*custom cursor*/
/* body, label {
	cursor: url('/wp-content/uploads/2021/04/cursor_default.png'), auto !important;
}

.show-menu-bottom-fixed {
    padding-bottom: 0!important;
}

a, .lookbook-inner .repeater-item .product-item,
input[type=submit], .btn-filter-product, .quantity .qty-number, h6.title-holder {
	cursor: url('/wp-content/uploads/2021/04/cursor_pointer.png'), pointer !important;
} */

.pointer-none * {
	pointer-events: none !important;
}


/*cookies notice*/
.cli-switch .cli-slider:after {
	min-width: 150px;
}

#cookie-law-info-bar {
	box-shadow: none;
}

.cli-bar-btn_container .cli-plugin-button {
    border-radius: 100px;
    font-family: "Unbounded";
	font-weight: 700;
    padding: 13px 25px;
	background: var(--e-global-color-secondary) !important;
}

/*captcha*/
.grecaptcha-badge {
	visibility: hidden !important;
}

/*accordions*/
/* .accordion-bordered.elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item {
	padding: 5px;
}

.accordion-bordered.elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item:not(:last-child) {
	border-bottom: 1px solid #fff !important;
}

.accordion-no-bcg.elementor-widget-accordion .elementor-accordion :where(.elementor-tab-title, .elementor-tab-content) {
    background: transparent !important;
}

.accordion-no-bcg.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
	color: #fff !important;
} */

.elementor-tab-content {
	border-radius: 15px;
}

div.elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-tab-content {
    background: var(--e-global-color-a04bb57);
    color: var(--e-global-color-text);
    letter-spacing: 0;
}

/* image box */
/* .elementor-image-box-description {
    padding: 0 40px;
} */


/* elementor/lusion slider */
.elementor-widget-apr-slides--align-right .elementor-slide-content {
	margin-left: auto;
	padding: 5%;
}

.elementor-widget .slick-slider .slick-list {
	border-radius: 15px;
}


/* elementor slider loop */
.elementor-swiper-button {
    background: var(--e-global-color-primary);
    border-radius: 100%;
    padding: 5px;
    max-width: 34px;
}

.elementor-swiper-button.elementor-swiper-button-next {
	right: 15px;
}

.elementor-swiper-button.elementor-swiper-button-prev {
	left: 15px;
}


@media only screen and (max-width: 767px) {
	.e-loop-item.product :is(.action-item.add-cart, .add_to_cart_button), .outofstock a.button {
		width: 100%;
	}

	.swiper-wrapper .e-loop-item.product .elementor-element img {
		height: 350px !important;
	}

	.e-loop-item.product .elementor-heading-title {
		display: -webkit-box !important;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	div.elementor-swiper-button {
		top: 37%;
	}
}


/*countdown*/
/* #countdown {
    color: var(--e-global-color-primary);
    font-size: 30px;
}

#countdown .unit {
    font-size: 16px;
    font-weight: 500;
} */

/*custom classes*/
.flex {
	display: flex;
}











/**
 * Header
 */


/* .site-header .apr-nav-menu--main ul {
	justify-content: space-between;
	width: 100%;
} */

/* sales sign  */
li.menu-item.menu-item-type-taxonomy.menu-item-23583:after {
    content: "%";
    position: absolute;
    top: -3px;
	right: 10px;
    background: var(--e-global-color-ea7c2ba);
    border-radius: 100%;
    height: 25px;
    width: 25px;
    padding-top: 1px;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
}


/* top bar */
@media only screen and (min-width: 1025px) { 	
	:where(.header-account, .header-cart) > a i {
		position: relative;
		top: 4px;
	}
}


/*dropdown menu on mobile*/
@media only screen and (max-width: 1024px) {
	body .apr-nav-menu--layout-dropdown .mega-menu {
		height: 100% !important;
		background: var(--e-global-color-secondary) !important;
	}

	body .apr-nav-menu--layout-dropdown .mega-menu>li>a {
		border-bottom: 0;
	}

	/* .elementor-widget-container .header-moblie-show.header-group>div:first-child:nth-last-child(4),
	.elementor-widget-container .header-moblie-show.header-group>div:first-child:nth-last-child(4)~div {
    	width: 20%;
	}

	div.header-moblie-show.header-group {
		justify-content: flex-start;
	} */

}





/**
 * Footer
 */

.page-footer .mc4wp-form-fields input[type=submit] {
	display: inherit;
	width: 200px !important;
	margin: 0 auto;
}

.page-footer .gdpr-acceptance {
	text-align: center;
	margin: 20px 0;
	font-weight: 400;
}

.page-footer input[type="checkbox"] {
	margin-right: 8px;
}

.page-footer input[type="email"] {
	max-width: 500px;
}

/* .page-footer .mc4wp-form,
.page-footer input[type="email"] {
	text-align: center !important;
} */

@media only screen and (max-width: 480px) {
	.page-footer .gdpr-acceptance label {
		padding: 3px 10%;
	}
}



/**
 * WooCommerce archives
 */

.woocommerce .wrapper {
	padding-top: 0 !important;
}




/**
 * WooCommerce categories on home page and archives
 */

/* .cats-total { display: none !important; } */

/*remove descriptions to only display shortcode itself*/
/* .term-description li.product-category p,
.cate-archive li.product-category p {
	display: none !important;
} */

/* customize categories titles
#main .cate-archive .product-category .woocommerce-loop-category__title,
#main .term-description .woocommerce-loop-category__title {
    color: #2c2c2c;
    line-height: 1.3em;
    font-weight: 500;
    margin-top: 5px;
	text-align: center;
} */

/*initialize x scroll and style*/
/* .categories-horizontal-wrapper,
.term-description .product-style-1 {
	white-space: nowrap;
	position: relative;
	overflow-y: hidden;
	overflow-x: scroll;
	-ms-overflow-style: none;
}

.categories-horizontal-wrapper ul.products::-webkit-scrollbar,
.term-description .product-style-1::-webkit-scrollbar {
  display: none;
}

.categories-horizontal-wrapper .elementor-container,
.term-description .products.product-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap !important;
}

.term-description .products.product-grid li.product {
	margin: 0 !important;
} */

/*determine width*/
/* .term-description li.product {
	width: 16% !important;
	min-width: 16%;
	margin: 0 0.25%;
} */

/*style fonts*/
/* .categories-horizontal-wrapper p,
.term-description .product-category h2 {
	word-break: break-word;
	white-space: pre-line;
	overflow-wrap: break-word;
	-ms-word-break: break-word;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	line-height: 1.3em;
}

@media only screen and (max-width: 1024px) {
	.categories-horizontal-wrapper .elementor-container > div {
		min-width: 45%;
		margin: 0 0.25%;
	}

	.term-description li.product {
		width: 27% !important;
		min-width: 27%;
		margin: 0 0.25%;
	}
}

@media only screen and (max-width: 480px) {
	.categories-horizontal-wrapper .elementor-widget:not(:last-child) {
		margin-bottom: 10px;
	}

} */





/**
 * Products grid layout
 */

.product-grid-layout ul.product-grid.products {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
	margin: 0;
}

.product-grid-layout ul.product-grid .product {
	padding: 0 !important;
	width: 100% !important;
}

.product-grid-layout .woocommerce ul.products::before {
	display: none;
}

@media only screen and (max-width: 920px) {
	.product-grid-layout ul.product-grid.products {
		grid-template-columns: repeat(2, 1fr);
	}
}






/**
 * Missing styling after updates (WooCommerce grid on home page)
 */

.show-attribute { display: none; }

body.woocommerce ul.products.product-grid .product-top, div.woocommerce ul.products.product-grid .product-top {
    position: relative;
    overflow: hidden;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    line-height: 28px;
}

.product-top .img-first, .product-top .img-last {
    transform: scale(1);
    transition: opacity 0.3s ease 0s, transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.product-top .img-first {
    animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) 0s 1 normal forwards running ani-fadeIn;
}

.product-top a.img-last {
    position: absolute;
    top: 0px;
    opacity: 0;
    width: 100%;
    transition: opacity 0.5s ease 0s, transform 2s cubic-bezier(0, 0, 0.44, 1.18) 0s, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18) 0s;
}

.product-top:hover .has-second-image a.img-last {
    opacity: 1;
    transform: scale(1.1);
}

body.woocommerce ul.products li.product a img, div.woocommerce ul.products li.product a img {
    width: 100%;
    margin: 0px auto;
}

body.woocommerce ul.products .product-content .product-desc, div.woocommerce ul.products .product-content .product-desc {
    margin-top: 23px;
    text-align: left;
}

/* .woocommerce ul.products li.product .price {
    color: #2c2c2c;
    font-size: 18px;
}

.woocommerce ul.products li.product .price ins {
	font-weight: 400;
}

.woocommerce ul.products li.product .price del {
    color: #9a9a9a;
    font-size: 16px;
	opacity: 1;
}
 */





/**
 * WooCommerce - shop archive
 */

.return-to-shop {
	margin-bottom: 20px;
	text-align: right;
}

.return-to-shop a {
	color: #9a9a9a;
	font-size: 16px;
}

body.woocommerce-page.tax-product_cat .side-breadcrumb {
	padding-bottom: 0;
}

.elementor-widget-apr_products ul.products.columns-3 li.product {
	margin: 0 1%;
}

.elementor-widget-apr_products .woocommerce ul.products.columns-3 li.product {
	width: 31.33%;
	clear: none;
}

.product-price .price del .amount {
    margin-right: 5px;
}


/*@media only screen and (min-width: 1024px) {
	body.woocommerce-page.archive .side-breadcrumb .breadcrumbs {
		margin-top: 10px;
	}
}*/

@media only screen and (min-width: 480px) and (max-width: 1024px) {
	body.woocommerce-page.archive .site-main .row > .col-xl-12 {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 1024px) {
	.product-top:hover .has-second-image a.img-last { display: none !important; }
}

/* elementor products grid */
.product-style-default .product-grid .product-top .product-action .action-item .add-cart-btn a:before {
	display: none;
}

/* elementor custom loop */
.e-loop-item.product img {
    min-height: 250px;
    max-height: 350px;
}

.e-loop-item__thumb a {
	width: 100%;
}

.e-loop-item.product .price del {
    font-size: 16px;
	opacity: 1 !important;
}

.e-loop-item.product .price del .amount {
    margin-right: 5px;
}

.e-loop-item.product .added_to_cart {
	display: none !important;
}

.woocommerce .e-loop-item.product a.button.loading::after {
	top: 15px !important;
}

div.outofstock .action-item.add-cart {
	display: block !important;
	opacity: .7;
}

/* global woo product cols */
div.product-top {
	;
    overflow: hidden;
	border: none;
}

/* global elementor buttons */
.woocommerce ul.products li.product .button {
    text-align: center !important;
	border-radius: 100px !important;
}

/* global woo buttons */
body.woocommerce .add-cart-btn .button:before,
body.woocommerce div.entry-summary form.cart button[type=submit]:before {
	display: none !important;
}

body.woocommerce button.button.disabled {
    opacity: 0.7;
    background: var( --e-global-color-ea7c2ba ) !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover {
	color: var( --e-global-color-text ) !important;
}

/* horizontal scroll */
/* @media only screen and (max-width: 1024px) {
	.horizontal-scroll-wrapper{
		white-space: nowrap;
		position: relative;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: none;
	}

	.horizontal-scroll-wrapper::-webkit-scrollbar {
		display: none;
	}

	.horizontal-scroll-wrapper ul.products {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap !important;
	}

	.horizontal-scroll-wrapper.elementor-widget-apr_products .woocommerce ul.products li.product {
		min-width: 40% !important;
		margin: 0 1% 20px !important;
	}

	.horizontal-scroll-wrapper .woocommerce ul.products li.product .product-content-info {
	    white-space: normal;
	}
}


@media only screen and (max-width: 767px) {
	.col-mobile-2 .woocommerce ul.products li.product {
		width: 48%;
	}

	.col-mobile-2 .woocommerce ul.products li.product:nth-child(odd) {
		margin: 0 2% 2.9em 0;
	}

	.col-mobile-2 .woocommerce ul.products li.product:nth-child(even) {
		margin: 0 0 2.9em 2%;
	}
} */










/**
 * WooCommerce - single product
 */


.woocommerce.single-product #site-main {
    margin-top: 0;
}

.woocommerce div.entry-summary .product_title {
	font-family: var(--e-global-typography-secondary-font-family);
}

.single-product .breadcrumb, 
.button:not(.compare):not(.add_to_cart_button):not(.yith-wcqv-button):not(.product_type_grouped):not(.product_type_external):not(.disabled):before, 
.woocommerce-variation-availability { 
	display: none !important; 
}


.single-product .col-xl-12 .breadcrumb {
	text-align: left;
}

body.single-product {
	padding-bottom: 0 !important;
}

.single-product.elementor-kit-16 h1 {
	font-family: var(--e-global-typography-ee3bfba-font-family);
}

.elementor-kit-16 button.slick-arrow {
	padding: 0;
}

/* layout  */
.single-product .container-fluid {
	padding: 0;
}

.single-product .main-sidebar {
	padding: 0;
}

.single-product .product-detail {
	background-color: var(--e-global-color-secondary);
	padding: 60px 0 50px;
}

.single-product .product-detail .row {
    max-width: 1175px;
    margin: auto;
}

.product-single .product-detail.single_1.product-thumbnails-vertical .col-xl-8.has-gallery {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

/*tabs*/
.accordion_content p,
.accordion_content_inner p {
    font-weight: 400;
}

.woocommerce div.entry-summary .product-tab strong {
    font-weight: 700;
}

.single-product .product-tab .accordion_content_inner {
	padding: 0;
}

.product-tab .accordion_content_inner * {
	border: none !important;
}

/* .woocommerce.pewc-has-extra-fields div.entry-summary form.cart .button {
	margin-bottom: 30px;
} */

/*price*/
.single-product .price del .amount {
	margin-right: 0;
}

.woocommerce.single-product div.entry-summary p.price del {
    color: var(--e-global-color-text);
}

.woocommerce.single-product div.entry-summary p.price ins {
    font-weight: 700;
	color: var(--e-global-color-primary);
}

/*quantity*/
div.quantity {
	min-width: 115px;
}

.quantity.hidden {
	display: none;
}

.quantity input.qty.text {
	pointer-events: auto !important;
}


/* div.quantity input.qty.text {
	border-left: 1px solid #ebeeee;
} */



/*gallery*/
/* .woocommerce div.product .single_default div.images .woocommerce-product-gallery__image:first-child:nth-last-child(2)~.woocommerce-product-gallery__image {
    width: 50% !important;
}

@media only screen and (min-width: 1200px) {
	.single-product.woocommerce .product-thumbnails-horizontal .product-list-thumbnails {
		bottom: -140px !important;
	}

	.woocommerce div.product div.images.woocommerce-product-gallery {
		margin-bottom: 240px !important;
	}
} */

.woocommerce div.product div.images.woocommerce-product-gallery {
	margin-bottom: 0 !important;
}

.woocommerce-product-gallery__image>a::before {
	display: none;
}

.woocommerce-product-gallery .slick-slide {
	border-radius: 15px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-slide {
    pointer-events: none;
}

.woocommerce-product-gallery .product-list-thumbnails .slick-slide {
    cursor: pointer;
}

.slick-slide img, .woocommerce div.product div.images img {
	border-radius: 15px;
}

.product-images-wrapper img, .woocommerce div.entry-summary form.cart .woocommerce-grouped-product-list.group_table tbody td.woocommerce-grouped-product-list-item__image img {
    border: none !important;
}

/* .woocommerce-product-gallery .slick-list {
	max-height: 535px;
} */

.product-detail.product-thumbnails-vertical .product-list-thumbnails .slick-arrow,
.woocommerce-product-gallery__wrapper .slick-arrow {
	color: var(--e-global-color-text) !important;
    width: 28px;
    height: 28px;
    font-size: 12px;
    border: none;
	border-radius: 100%;
	opacity: 1 !important;
}

@media only screen and (max-width: 767px) {
	.woocommerce-product-gallery__wrapper .slick-arrow.btn-next {
		right: 6px !important;
	}
	
	.woocommerce-product-gallery__wrapper .slick-arrow.btn-prev {
		left: 6px !important;
	}	
}

:is(.product-detail.product-thumbnails-vertical .product-list-thumbnails,
.woocommerce-product-gallery__wrapper) .slick-arrow i {
	line-height: 18px;
}

div.product-detail.product-thumbnails-vertical .product-list-thumbnails .slick-arrow.btn-next {
    bottom: 12px;
}
 
.product-detail .product-list-thumbnails .slick-arrow,
.woocommerce-product-gallery__wrapper .slick-arrow {
    color: var(--e-global-color-text) !important;
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

/*product summary*/
.product_meta {
	display: none;
}

.single.woocommerce div.entry-summary p.price {
	margin-bottom: 30px;
}

.single.woocommerce div.entry-summary form.cart,
.single.woocommerce div.entry-summary .woocommerce-product-details__short-description {
	margin-top: 0;
}

.woocommerce-page div.product .product-detail div.summary {
	margin-bottom: 0;
}

/* table.variations td.value {
	margin-bottom: 20px;
} */

/* .accordion_holder h6.title-holder:last-of-type, .woocommerce-tabs .accordion_content:last-child, */
.woocommerce div.entry-summary form.cart .variations select {
	border-color: var( --e-global-color-text ) !important;
}

.accordion_holder h6.title-holder, .woocommerce-tabs .accordion_content {
	border: none !important;
}

.accordion_holder h6.title-holder {
	font-weight: 700;
	padding: 10px 0;
}

body.woocommerce div.entry-summary .woocommerce-product-rating .woocommerce-review-link {
    line-height: 27px;
    color: var(--e-global-color-text);
}

.quantity .qty-number, .quantity input.qty.text {
	border: none !important;
}

.single-product.woocommerce div.entry-summary form.cart div.quantity {
	background: #fff !important;
	border-radius: 100px;
	margin-right: 10px;
}

.quantity .qty-number:hover {
	background: #fff !important;
}

.quantity .qty-number span.increase-qty:hover {
	color: var(--e-global-color-text) !important;
}

.single-product.woocommerce div.entry-summary form.cart button[type=submit] {
	width: calc(100% - 126px) !important;
}

.quantity .qty-number {
	border-radius: 100%;
}

.entry-summary .quantity .qty-number span.increase-qty {
    line-height: 58px;
}

/* 
.single-product.woocommerce div.entry-summary form.cart .variations select {
    border: none;
    border-bottom: 1px solid;
    color: var( --e-global-color-text );
} */

.single-product.woocommerce div.entry-summary form.cart .variations select {
	background: #fff;
	border: none;
	border-radius: 100px;
	min-height: 54px;
	color: var( --e-global-color-text ); 
}

@media only screen and (min-width: 1200px) {
	.product-detail .product-detail-summary {
    	margin-top: 0;
	}
}

/* tabs */
.additional_information_tab {
    display: none;
}


/*wishlist*/
.single.woocommerce .product-detail div.entry-summary .yith-wcwl-add-to-wishlist a:after {
	content: 'Seznam želja';
	font-weight: 500;
}

.woocommerce .product .product-detail div.entry-summary .yith-wcwl-add-to-wishlist {
	position: relative !important;
	margin: 0 !important;
	background-color: transparent;
}

.woocommerce .product-detail div.entry-summary .yith-wcwl-add-button {
	text-align: left;
}

/* add to cart */
body.woocommerce.single-product div.entry-summary form.cart button[type=submit] {
    font-weight: 700;
    color: var( --e-global-color-text );
    border-radius: 100px;
    font-size: 16px;
    text-transform: none;
    background: var( --e-global-color-primary );
    letter-spacing: 0;
}

body.woocommerce div.entry-summary>.stock.out-of-stock {
    background: var(--e-global-color-primary);
    border-radius: 100px;
    color: var(--e-global-color-text);
    text-transform: none;
    font-weight: 700;
    font-family: var(--e-global-typography-secondary-font-family);
    opacity: .7;
}

/* omnibus */
#custom-message {
	margin-bottom: 25px;
}

/*form*/
/* form.cart.variations_form  {
	padding-bottom: 10px;
} */

/* sale badge */
:where(.product-detail, .product-grid) span.label-product {
    display: inline-block;
    color: var(--e-global-color-text);
    clear: left;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1;
    background-color: var(--e-global-color-secondary) !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    padding-top: 3px;;
    transition: all 0.4s ease 0s;
	border-radius: 100px;
}

:where(.product-detail, .product-grid) span.label-product.new {
	background-color: var(--e-global-color-primary) !important;
}

div.product-detail.product-thumbnails-vertical .has-gallery span.label-product {
	top: 15px;
    left: 187px;
    font-size: 14px;
    padding: 3px 12px 0;
	color: var( --e-global-color-text );
}

@media only screen and (max-width: 767px) {
	div.product-detail.product-thumbnails-vertical .has-gallery span.label-product {
		left: 25px;
	}
}

/*related*/
.elementor-kit-16  button.slick-arrow{
	background: transparent;
}

/* h2.woocommerce-loop-product__title a {
    color: var(--e-global-color-text);
    letter-spacing: 0;
	font-size: 18px;
	line-height: 1.3em;
} */

/*out of stock*/
.woocommerce div.entry-summary>.stock.out-of-stock {
	display: block;
	height: 54px;
	width: 262px;
	padding: 0 12px;
	margin-right: 10px;

	font-weight: 400;
	line-height: 54px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .1em;

	color: #fff;
	background: #707070;
}

/**
.pewc-field-label {
	font-size: 16px;
	font-weight: 700;
}*/

/* variation swatches */
.reset_variations,
.woocommerce-variation.single_variation { display: none !important; }

.woocommerce.single-product div.entry-summary form.cart .variations {
	margin-bottom: 30px;
}

.single.woocommerce div.entry-summary form.cart,
.woocommerce.single-product div.entry-summary form.cart.variations_form {
	margin-bottom: 20px;
}

@media only screen and (min-width: 1200px) {
	.woocommerce .product-detail .entry-summary {
		flex-wrap: nowrap;
	}
}


/*
.single.woocommerce div.entry-summary form.cart .variations {
	margin-bottom: 20px;
}

div.swatchinput {
	width: 25%;
	max-width: 25%;
	padding-right: 0 !important;
}

.woocommerce div.entry-summary form.cart .variations .attribute-swatch {
	display: flex;
	justify-content: flex-start;
}

.single-product.woocommerce div.entry-summary form.cart .variations .attribute-swatch label {
	width: 100% !important;
	min-width: 100px;
	min-height: 25vh;
	background-position: center;
	background-size: cover;
}

.single.woocommerce div.entry-summary form.cart .variations span.belowtext {
	color: #707070 !important;
	font-family: 'Dm Sans';
	font-size: 14px !important;
	font-weight: 700;
	padding: 0 2px;
}

.variations .swatchtitlelabel {
    font-weight: 700;
    font-size: 16px;
}

.swatchinput label.wcvaswatchlabel,
.swatchinput label.wcvaswatchlabel:hover {
	border: 4px solid transparent !important;
}

.swatchinput label.selectedswatch.wcvasquare {
	border: 4px solid #FFB8CC !important;
}*/

.woocommerce div.entry-summary form.cart .variations .label {
    padding-left: 0;
}

table.variations td.value {
    margin-bottom: 0;
}


/* view inside - for simplaners */
.simplaner__pdf {
	color: var(--e-global-color-primary) !important;
	display: block;
	padding-left: 25px;
	margin-top: 20px;
}

.simplaner__pdf:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2023/06/Prenos.svg) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
}

/* product reviews */
.woocommerce-reviews-wrapper {
    /* max-width: 1140px;
    margin: 50px auto 0;
    padding: 10px; */
}

.elementor--product-reviews .elementor-element {
	display: flex;
    flex-direction: column;
    --container-widget-width: 100%;
	margin-top: 30px;
}

.elementor--product-reviews .woocommerce-reviews-wrapper {
	padding: 10px;
}

.elementor--product-reviews h2 {
    margin-bottom: 35px;
}

.woocommerce .woocommerce-reviews-wrapper #reviews #review_form .comment-form p.form-submit input#submit {
    text-transform: none;
    padding: 15px 40px;
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-text ) !important;
    letter-spacing: 0;
    font-size: 16px;
    border-radius: 100px;
}

.woocommerce .woocommerce-reviews-wrapper #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
}

.single-product.woocommerce #reviews .comment-form .form-comment {
	padding: 0;
}

.single-product.woocommerce #reviews .comment-form .form-comment .comment-form-comment #comment {
	border: 1px solid #d1d5db;
    border-radius: 15px !important;
    min-height: 75px;
    padding: 13px;
}

.single-product.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #d1d5db;
}

.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    padding-bottom: 20px;
}

#reviews .woocommerce-noreviews {
    margin-bottom: 15px;
}

.star-rating::before,
.star-rating span::before, 
.star-rating span::before, 
.woocommerce p.stars a {
    color: #cbf734 !important;
}

.product-detail-summary .star-rating::before, 
.product-detail-summary .star-rating span::before, 
.product-detail-summary .star-rating span::before, 
.product-detail-summary .woocommerce p.stars a {
    color: var(--e-global-color-primary) !important;
}

.single-product.woocommerce #reviews #review_form .comment-form p.stars {
    margin-bottom: 0;
}

.single-product.woocommerce #reviews .comment-reply-title {
	margin-top: 10px !important;
}

.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating {
    justify-content: flex-start;
}

@media only screen and (max-width: 767px) {
	.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating {
		flex-direction: column;
		justify-content: center;
	}

	.woocommerce-review-link {
		display: none;
	}

	.woocommerce .woocommerce-product-rating .star-rating {
		margin-right: 0 !important;
	}
}

.e-loop-item.product .star-rating {
    margin-bottom: 3px;
}

.home .e-loop-item.product .star-rating {
	font-size: 12px;
}

table.shop_table.cart .product-cart-content .star-rating {
    margin-top: 2px;
    height: 18px;
}

/* layout responsivness */
@media only screen and (min-width: 1200px) and (max-width: 1229px) {
	.single-product .container {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 1199px) {
	.single-product .product-detail .row,
	.container	{
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 1200px) {	
	.single-product .product-detail {
		padding: 60px 20px 50px;
	}

	.elementor--product-description {
		padding: 0 25px;
	}

	/* .woocommerce-reviews-wrapper {
		padding: 10px 35px;
	} */
}

@media only screen and (max-width: 1024px) {
	.elementor--product-reviews .woocommerce-reviews-wrapper {
		padding: 10px 25px;
	}
}

@media only screen and (max-width: 767px) {
	.single-product .wrapper>.container {
		padding: 0 !important;
	}

	.single-product .product-detail {
		padding: 60px 20px 50px;
	}

	.entry-summary .quantity .qty-number span.increase-qty {
		line-height: 48px !important;
	}

	.single-product.woocommerce div.entry-summary form.cart button[type=submit] {
		width: calc(100% - 136px) !important;
		margin-left: 20px;
	}

	.woocommerce.single-product div.entry-summary form.cart.variations_form {
		margin-top: 0;
		border-top: none;
	}

	.woocommerce .woocommerce-reviews-wrapper #reviews #review_form .comment-form p.form-submit input#submit {
		width: 100%;
	}
}






/**
 * WooCommerce - my account
 */

.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders .button.proforma {
	margin-left: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:before,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	border-color: #d1d5db !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    border-radius: 15px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    border-radius: 100px !important;
}

.woocommerce-account .woocommerce-MyAccount-content a, 
.woocommerce-MyAccount-content *, 
.woocommerce-form-login *,
.woocommerce-form-register *,
.woocommerce-ResetPassword * {
    color: var(--e-global-color-text) !important;
}

.woocommerce-account .woocommerce-MyAccount-content .required,
.woocommerce form.woocommerce-form.login .required,
.woocommerce-account .form-row label .required {
    margin-left: 0 !important;
    color: #e11e00 !important;
	padding: 0 !important;
}

.woocommerce form.woocommerce-form.login .checkmark {
    padding-left: 15px;
}

body.woocommerce-account .woocommerce-MyAccount-content .button,
div.woocommerce form.woocommerce-form.login .form-row .button,
body.woocommerce-account .woocommerce-form.woocommerce-form-register button.button,
div.woocommerce form.lost_reset_password button.button {
    background-color: var(--e-global-color-primary) !important;
    border-radius: 100px;
    letter-spacing: 0;
    font-weight: 700;
    font-family: var(--e-global-typography-secondary-font-family);
	text-transform: none;
}

body.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders .button,
body.woocommerce-downloads.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {
    font-weight: 400;
    background: transparent !important;
    font-family: 'roc-grotesk';
    text-decoration: underline;
}

body.woocommerce-account .woocommerce-MyAccount-content .button.woocommerce-MyAccount-downloads-file {
    background: transparent !important;
}

body.woocommerce-account .woocommerce-MyAccount-content .shop_table thead tr th {
    font-weight: 700;
    font-family: 'Unbounded';
    font-size: 14px;
    padding: 0;
}

div.woocommerce .woocommerce-MyAccount-content table.shop_table * {
    border: none !important;
}

body.woocommerce-account #customer_login h2 {
	color: #0a120b17;
}

body.woocommerce-account #customer_login h2.active {
	color: var(--e-global-color-text);
}


body.woocommerce-account .woocommerce-form.woocommerce-form-login .woocommerce-form__label .rm {
    padding-left: 0;
}

form.lost_reset_password p.form-row.form-row-first {
	margin: 0 0 20px 0 !important;
}

form.lost_reset_password p.form-row {
	width: 100% !important;
}

body.woocommerce-account.woocommerce-lost-password .lost_reset_password {
    padding-top: 0;
}

@media only screen and (max-width: 991px) {
	.woocommerce-account table.shop_table_responsive tbody tr:first-child td:first-child {
		border-radius: 15px 15px 0 0;
	}

	.woocommerce-account table.shop_table_responsive tbody tr:last-child td:last-child {
		border-radius: 0 0 15px 15px;
	}

	table.my_account_orders.shop_table_responsive tbody tr:nth-child(2n) td {
		background: #fff;
	}

	div.woocommerce .woocommerce-MyAccount-content table.shop_table.my_account_orders tbody tr:not(:last-child) {
		border-bottom: 1px solid #d1d5db !important;
	}
}





/**
 * WooCommerce - cart & checkout
 */

#cart_added_msg_popup {
	border-radius: 15px;
}

/*cart*/
	/* cart - general */
.title-heading-cart,
.page.woocommerce-checkout .checkout_content-right:after,
.page.woocommerce-checkout.woocommerce-page .wrapper:before,
.woocommerce-cart .shopping_cart.sub-cart,
.variation span.pewc-cart-item-price, 
.woocommerce-cart-form .actions a.button,
.layout2 .coupon, .woocommerce table.shop_table td del, 
.woocommerce-mini-cart-item del { display: none !important; }

.woocommerce-cart-form * {
	font-size: 16px !important;
	color: var(--e-global-color-text) !important;
}

.layout2 .shop_table.cart thead tr th,
.page.woocommerce-cart .box-shipping-cs .title-hdwoo .title-cart,
.page.woocommerce-cart .cart-right .cart-collaterals .title-hdwoo .title-cart {
    font-family: var(--e-global-typography-secondary-font-family);
    text-transform: none;
    font-weight: 700 !important;
	text-align: left;
}

div.box-cart-total table.shop_table tbody td {
	font-family: 'roc-grotesk';
}

	/* cart - shipping & proceed to checkout */
body.page.woocommerce-cart .box-shipping-cs .title-hdwoo,
body.page.woocommerce-cart .cart-right .cart-collaterals .title-hdwoo {
	padding: 25px 30px 0;
    border: none;
}

body.page.woocommerce-cart .box-shipping-cs .form-shipping-cs,
body.page.woocommerce-cart .cart-right .box-cart-total {
	padding: 25px 30px 15px;
	border: none;
}

body.page.woocommerce-cart .layout2 .box-shipping-cs, 
.woocommerce-page .cart-collaterals .cart_totals {
	border: 1px solid #d1d5db;
	border-radius: 15px;
	padding: 0 !important;
}

body.page.woocommerce-cart .layout2 .box-shipping-cs {
	margin-top: 50px !important;
}

div.woocommerce .wc-proceed-to-checkout a.button.alt {
    background: var(--e-global-color-primary) !important;
    border: none;
	border-radius: 100px;
    font-size: 18px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
    font-family: var(--e-global-typography-secondary-font-family);
}

.woocommerce ul#shipping_method li input:before,
.woocommerce ul#shipping_method li input:checked:after {
	display: none !important;
}

	/* cart - shipping & proceed to checkout layout */
@media only screen and (min-width: 992px) {
	.woocommerce-cart-form .col-xl-12:last-child .col-xl-9 {
		flex: 0 0 40% !important;
		max-width: 40% !important;
	}
	
	.woocommerce-cart-form .col-xl-12:last-child .col-xl-3 {
		flex: 0 0 60% !important;
		max-width: 60% !important;
	}

	/* .woocommerce-cart-form .col-xl-12:nth-child(2) { display: none !important; } */
}

	/* cart - order table */
div.woocommerce table.shop_table th {
	border-bottom-color: #d1d5db !important;
	padding-top: 0 !important;
}

.woocommerce table.shop_table td {
	border-color: #d1d5db !important;
}

.shop_table.cart .img-product img {
    border-radius: 10px;
}

div.woocommerce table.shop_table .product-quantity .quantity {
    border-color: #d1d5db;
    border-radius: 100px;
}

.shop_table .cart_item a.remove i {
    color: #c40000 !important;
	font-size: 12px !important;
}

.woocommerce-cart-form .actions button.button {
	border: none !important;
	text-decoration: underline !important;
	font-family: 'roc-grotesk';
	padding: 0 !important;
	width: auto !important;
	background: transparent !important;
	letter-spacing: 0 !important;
}

.woocommerce-cart-form .actions button.button:disabled {
	opacity: .5 !important;
}

@media only screen and (max-width: 991px) {
	body.page .shop_table.cart tbody tr td,
	table.shop_table.cart tbody tr:first-child td:first-child,
	.shop_table_responsive.cart td:not([colspan]):after {
		border-color: transparent !important;
	}

	/* .shop_table_responsive.cart td:not([colspan]):after {
		border-color: #d1d5db !important;
	} */

	.page.woocommerce-cart .layout2 .woocommerce-cart-form table.cart {
		padding-bottom: 0 !important;
		margin-bottom: 20px !important;
		border: 1px solid #d1d5db;
		border-radius: 15px;
	}

	.woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td::before {
		color: var(--e-global-color-text);
		font-family: var(--e-global-typography-secondary-font-family);
		font-size: 14px;
		font-weight: 700 !important;
		display: none !important;
	}

	body.woocommerce-cart .shop_table_responsive.cart td {
		padding: 10px 20px !important;
	}

	.shop_table.shop_table_responsive.cart tbody tr:not(:last-child) {
		border-bottom: 1px solid #d1d5db;
	}

	.shop_table.shop_table_responsive.cart tbody tr {
		padding-top: 10px;
	}

	form.woocommerce-cart-form .actions {
		margin-bottom: 0;
	}

	.woocommerce-cart-form .actions button.button {
		float: none !important;
	}
}

	/* cart - messages  */
.page.woocommerce-cart .woocommerce-message a {
	color: inherit !important;
}




/* 
.page.woocommerce-checkout.woocommerce-page .checkout_content-right:before {
	height: 45px;
}

.page.woocommerce-checkout.woocommerce-page .checkout_content-right {
	padding: 0 30px;
}

.payment_method_stripe > label {
    width: 80%;
}

.woocommerce .sub-cart .cart-title {
	height: 45px;
	padding: 10px;
}

form.woocommerce-cart-form .row > div {
	margin: 0 !important;
	padding-top: 0 !important;
}

.page.woocommerce-cart.theme-lusion .box-shipping-cs {
    padding-top: 50px;
}

@media only screen and (min-width: 1200px) {
	.layout2 form.woocommerce-cart-form .cart-right {
		position: relative;
		top: -110px;
	}
} */


/* mini/side cart */
.sub-cart ul.woocommerce-mini-cart {
	padding-right: 10px !important;
}

div.sub-cart .widget_shopping_cart {
	padding: 11px 30px !important;
}

/* div.sub-cart {
	background: var(--e-global-color-a04bb57);
} */

div.sub-cart .cart-title,
.woocommerce div.sub-cart .cart-title {
	height: 50px;
    padding: 13px 30px;
	color: var( --e-global-color-text );
    background: var(--e-global-color-secondary);
	font-weight: 700;
}

div.sub-cart .cart-title span,
div.sub-cart p.woocommerce-mini-cart__total.total .woocommerce-Price-amount {
	color: var( --e-global-color-text );
}

div.sub-cart .widget_shopping_cart_content ul.woocommerce-mini-cart {
	max-height: calc(100% - 130px)!important;
}

div.sub-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
	border: none;
	border-radius: 10px;
}

div.sub-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li :is(a:not(.remove) p, .mini-cart-name) {
	color: var( --e-global-color-text );
	font-family: var(--e-global-typography-secondary-font-family);
    font-size: 14px;
    font-weight: 700;
}

div.sub-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .mini-cart-name .woocommerce-Price-amount {
	font-family: 'roc-grotesk';
	font-weight: 400;
}
/* 
.sub-cart ul.woocommerce-mini-cart li .woocommerce-Price-amount {
	right: 15px !important;
	font-size: 16px;
} */

.sub-cart ul.woocommerce-mini-cart .cross-sells li .woocommerce-Price-amount {
	bottom: 0 !important;
}

.sub-cart ul.woocommerce-mini-cart .cross-sells li del .woocommerce-Price-amount {
	bottom: 20px !important;
    text-decoration: line-through;
    opacity: .5 !important;
}

.sub-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img.pewc-arrow-right {
    width: 25px;
}

.sub-cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity {
	border-radius: 100px;
}

p.woocommerce-mini-cart__buttons.buttons a {
    border-radius: 100px !important;
}

.woocommerce-mini-cart__buttons a.button.wc-forward {
    border: none;
	color: var(--e-global-color-text) !important;
    background: var(--e-global-color-primary);
    font-weight: 700;
    font-family: 'Unbounded';
}

.sub-cart .cart-title span.close-sub-cart {
	right: 30px !important;
}

.sub-cart a.button.checkout {
	display: none;
}

.sub-cart a.button.wc-forward.wp-element-button img {
    margin-left: 6px !important;
}

/*checkout*/
.page.woocommerce-checkout.woocommerce-order-received .checkout-title,
.page.woocommerce-checkout.woocommerce-order-received .woocommerce-thankyou-order-details { display: none !important; }

.page.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
    padding-top: 0 !important;
}

.page.woocommerce-checkout ul.order_details,
.page.woocommerce-checkout.woocommerce-order-received p.woocommerce-thankyou-order-received {
	padding-left: 0;
	margin-bottom: 45px;
}


/*loading processing order
.checkout.woocommerce-checkout.processing {
	opacity: .5;
}

.checkout.woocommerce-checkout.processing::after {
    position: absolute;
    content: "";
    width: 20px;
	height: 20px;
	background: url(/wp-content/uploads/2021/06/loading.svg);
    font-weight: 900;
    top: 50%;
    left: 50%;
    font-size: 30px;
    z-index: 2;
    animation: spin 2s linear infinite;
}

@media only screen and (max-width: 1024px) {
	.checkout.woocommerce-checkout.processing::after {
		top: auto;
		bottom: 20px;
		left: calc(50% - 10px);
	}
}*/


/*order received*/
.page.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order {
	padding-bottom: 0;
}

.woocommerce-order-received tbody .woocommerce-table__product-total {
	width: 20% ;
}

.woocommerce-order-received table.shop_table td {
	vertical-align: top;
	align-items: flex-start !important;
}

.woocommerce-order-received table.shop_table td.product-name a {
	min-width: 100px;
	padding-right: 10px;
	width: 85%;
}

.page.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details .order_item .product-name {
	flex-wrap: wrap;
}

.woocommerce-order-received .woocommerce-table--order-details .product-name ul {
	display: block;
    width: 100%;
    padding: 0;
    margin: 10px 20px 0 0;
}

.woocommerce-order-received .woocommerce-table--order-details .product-name ul li {
	display: block;
	padding: 0;
}



/*coupon field*/
.woocommerce-page .woocommerce form.checkout_coupon input.input-text {
    width: calc(100% - 100px);
}

.woocommerce-page .woocommerce form.checkout_coupon button {
    width: 100px;
}

/*custom company fields*/
#company_name_field,
#company_vat_field { display: none; }

#company_name_field.visible,
#company_vat_field.visible { display: block; }

.woocommerce-edit-address.woocommerce-account .woocommerce form p.form-row.form-row_checkbox {
	margin-bottom: 15px !important;
}

.woocommerce form .form-row.form-row_checkbox .input-checkbox {
	margin: 2px 0 5px 0 !important;
}

/**/
.shop_table .cart_item .product-name dl.variation dt,
span.pewc-order-item-label {
	display: none;
}









/**
 * Cross-sells


.woocommerce-cart .cross-sells,
.woocommerce-mini-cart .cross-sells,

.cross-sells .category-product,
.cross-sells .action-item.wishlist-btn,
.product-style-1 .product-grid .product-top .product-action .action-item.add-cart .add-cart-btn a span,*/
/*hide cross-sells from shop*/
.cat-item-203,
.woocommerce.archive .term-description .product-category.last { display: none !important; }

.cross-sells h2 {
	font-size: 22px;
	font-weight: 700;
}

/*minicart*/
.woocommerce-mini-cart .cross-sells span.label-product.on-sale { display: none; }

	/*layout*/
.woocommerce-mini-cart .cross-sells .slick-track,
.woocommerce-mini-cart .cross-sells li.product,
.woocommerce-mini-cart .cross-sells .slick-initialized .slick-slide,
.woocommerce-mini-cart .cross-sells .product-content .product-desc {
    width: 100% !important;
}

.woocommerce-mini-cart .cross-sells li.product {
	margin: 0 !important;
	padding: 0 !important;
}

body.woocommerce .cross-sells ul.products li.product {
	padding: 0 15px 0 0;
}

.woocommerce-mini-cart .cross-sells .product-content {
    display: flex;
    flex-direction: row;
	padding-bottom: 15px;
    margin-top: 18px;
}

	/*content*/
.woocommerce-mini-cart .product-style-1 .product-content-info {
	max-width: 100%;
}

.woocommerce-mini-cart .cross-sells .product-content .product-desc {
    margin-top: 0 !important;
	/*max-height: 50px;
	overflow: auto;*/
}

.woocommerce-mini-cart .cross-sells .product-price .top-desc {
	text-align: right;
}

div.woocommerce-mini-cart .cross-sells .woocommerce-loop-product__title a {
	font-weight: 700;
	font-size: 14px !important;
}


div.woocommerce .woocommerce-mini-cart .cross-sells ul.products,
body.woocommerce .woocommerce-mini-cart .cross-sells.product-extra ul.products {
   margin: 0 0 0 0 !important;
}

.woocommerce-mini-cart .cross-sells.product-extra .extra_title {
	margin-bottom: 0;
}

.woocommerce-mini-cart .cross-sells.product-extra .extra_title h2 {
    font-size: 20px;
    margin-bottom: 0;
}


	/*thumbnail*/
.woocommerce-mini-cart .cross-sells .product-top,
.woocommerce-mini-cart .cross-sells .product-top a {
	width: 60px;
	min-width: 60px;
	border: none;
}

.woocommerce-mini-cart .cross-sells .product-top {
	margin: 2px 20px 0 0;
}

.woocommerce-mini-cart .cross-sells .product-top img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

	/*add to cart*/
.woocommerce-mini-cart .product-style-1 .product-grid .product-top .product-action {
	width: auto;
    left: auto;
    right: 0 !important;
    transform: none;
    top: auto !important;
    bottom: -5px;
}

.woocommerce-mini-cart .product-style-1 .product-grid .product-top .product-action .action-item.add-cart .add-cart-btn {
	height: 100%;
    position: relative;
    opacity: 1;
    visibility: visible;
    transform: none;
}

.woocommerce-mini-cart .product-style-1 .product-grid .product-top .product-action .action-item.add-cart .add-cart-btn a {
	display: block;
	height: 44px;
    width: 44px;
    padding: 0!important;
    line-height: 44px!important;
    text-align: center;

}

.woocommerce-mini-cart .product-style-1 .product-grid .product-top .product-action .action-item.add-cart .add-cart-btn a:before {
	font-size: 16px;
    content: '\e94d'!important;
    font-family: lusion;
    font-weight: 400;
    transform: none;
    position: static;
	width: 100%;
}


/*on cart page*/
.cross-sells .product-action { display: none !important; }

.woocommerce-cart .cross-sells :where(.woocommerce-loop-product__title, .product-price) {
	text-align: left;
}

.woocommerce-cart .cross-sells .product-style-1 .product-content-info {
	padding-right: 0;
}

.woocommerce-cart .slick-arrow {
	display: none !important;
	position: absolute;
	top: 0;
	border: none;
	z-index: 5;
}

.woocommerce-cart .slick-arrow.btn-prev {
    left: 15px;
}

.woocommerce-cart .slick-arrow.btn-next {
    right: 15px;
}

.woocommerce-cart .slick-slider .slick-arrow i {
    padding: 15px 16px 15px 15px;
    border: 1px solid #ebeeee;
}

.page.woocommerce-cart .cross-sells:before { display: none; }

.woocommerce-cart .slick-arrow:focus i,
.woocommerce-cart .slick-arrow:hover i {
    background-color: #2c2c2c !important;
    color: #fff;
    border: 1px solid #2c2c2c;
}

.page.woocommerce-cart .woocommerce div.cross-sells {
	margin-top: 0;
	padding-top: 50px;
}

ul.woocommerce-mini-cart .cross-sells .woocommerce-loop-product__title a {
    font-weight: 700;
	font-size: 14px;
	line-height: 1.4em;
}







/**
 * WooCommerce - messages
 */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-family: 'roc-grotesk' !important;
}

/*infos*/
.woocommerce-info {
	color: #707070 !important;
}

.woocommerce-info a {
	color: #2c2c2c !important;
}

/*.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-info,*/
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-info {
	background: transparent !important;
	margin-bottom: 15px;
}

.woocommerce-info:before {
	color: #707070 !important;
}

/*errors*/
.woocommerce-cart ul.woocommerce-error li:hover{
	color: #bf0d12 !important;
}

/*coupon & gift card*/
.woocommerce-cart .woocommerce-info:before,
.woocommerce-checkout .woocommerce-info:before,
.ywgc_have_code .woocommerce-info:before {
	background: url(/wp-content/uploads/2021/05/gift-box.svg) !important;
	background-size: contain !important;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	height: 15px;
	width: 15px;
	position: absolute;
	color: transparent;
	top: 10px;
	left: 0;
	display: inline-block;
}

.ywgc_have_code .woocommerce-info:before {
	top: 19px;
}

.woocommerce-cart .woocommerce-info:before {
	left: 25px;
    top: 19px;
}

.woocommerce-cart .ywgc_have_code .woocommerce-info {
	padding-left: 50px !important;
}

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info {
	display: none;
}


/* cart empty */
.cart-empty.woocommerce-info {
	justify-content: center;
}

.cart-empty.woocommerce-info:before {
	display: none;
}

div.woocommerce .return-to-shop a.button {
    background: var(--e-global-color-primary) !important;
    color: var(--e-global-color-text) !important;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 700;
    font-size: 16px;
    font-family: var(--e-global-typography-secondary-font-family);
    border-radius: 100px;
}

.return-to-shop {
    text-align: center;
}







/**
 * WooCommerce - personalized products
 */


.pewc-product-extra-groups .pewc-item.required-field .required {
	display: none !important;
}

.pewc-total-field bdi {
	display: flex;
	flex-direction: row-reverse;
}

.pewc-total-field .woocommerce-Price-currencySymbol {
	margin-left: 5px;
}

.pewc-field-price,
.pewc-option-cost-label
{
	font-weight: 700 !important;
	margin-left: 7px;
}

.pewc-checkbox-form-label {
	margin-bottom: 0;
}

div.pewc-radio-image-desc {
	font-weight: 400;
}

.pewc-product-extra-groups li {
	padding: 0;
	margin-bottom: 0 !important;
}

/*image swatch*/
.pewc-radio-image-wrapper label img,
.pewc-checkbox-image-wrapper label img {
	width: 100%;
}

.pewc-checkbox-image-wrapper label img {
    border: none;
	border-radius: 15px;
}

.pewc-preset-style .pewc-radio-images-wrapper {
	justify-content: flex-start;
}

.pewc-radio-image-wrapper label img {
	border: none !important;
	margin-bottom: 10px;
}

.pewc-preset-style .pewc-radio-image-wrapper, .pewc-preset-style .pewc-checkbox-image-wrapper {
    border-color: transparent;
    padding: 0;
    margin-right: 2%;
}

@media only screen and (max-width: 767px) {
	.pewc-preset-style .pewc-radio-image-wrapper, .pewc-preset-style .pewc-checkbox-image-wrapper {
		margin-right: 0;
	}
}


/*child products*/
.child-product-wrapper .pewc-checkbox-image-wrapper{
	display: flex !important;
	justify-content: flex-start;
	flex-direction: column;
	/*width: 100% !important;*/
}

.child-product-wrapper .pewc-checkbox-image-wrapper label {
	/*display: flex;
    align-items: center;
	min-width: 85px;
	max-width: 88px;*/
	margin-bottom: 0;
}

.child-product-wrapper .pewc-checkbox-image-wrapper .pewc-checkbox-desc-wrapper {
	width: 100%;
    /*justify-content: space-between;
    align-items: center;*/
	font-size: 14px;
}

.child-product-wrapper input[type=number].pewc-child-quantity-field {
	margin: 15px !important;
}

.pewc-group input[type=number].pewc-child-quantity-field {
	color: #2c2c2c;
	background-color: transparent;
    border: 1px solid #ebeeee;
    font-size: 16px;
    width: 62px;
    height: 54px;
	min-width: 62px;
	margin: 0;
}

.pewc-preset-style .pewc-checkboxes-images-wrapper {
	justify-content: flex-start;
}

.pewc-preset-style .pewc-checkbox-image-wrapper {
    border-color: transparent;
    padding: 0;
	margin-right: 2%;
}

.child-product-wrapper .pewc-checkbox-image-wrapper .pewc-checkbox-desc-wrapper {
    padding: 10px;
}

.pewc-preset-style .pewc-checkbox-desc-wrapper, .pewc-preset-style .pewc-radio-desc-wrapper {
    margin-top: 0;
}

/* checked item */
.pewc-radio-image-wrapper label input:checked + img,
.pewc-checkbox-image-wrapper label input:checked + img,
.pewc-preset-style .pewc-checkbox-image-wrapper.checked,
.pewc-preset-style .child-product-wrapper:not(.pewc-column-wrapper) .pewc-checkbox-image-wrapper:not(.pewc-checkbox-disabled):hover, .pewc-preset-style .pewc-radio-image-wrapper.checked,
.pewc-preset-style .pewc-radio-image-wrapper:not(.pewc-checkbox-disabled):hover {
	/* border: 2px solid #FFB8CC; */
	border: 2px solid transparent;
}

.pewc-preset-style .pewc-checkbox-image-wrapper.checked .pewc-radio-image-desc {
	font-weight: 700;
}

.pewc-preset-style .pewc-checkbox-image-wrapper label input:checked + img {
	border: 2px solid var(--e-global-color-primary);
}



/*steps type*/
.pewc-group-heading-wrapper,
.pewc-steps-wrapper .pewc-tab:last-child:after,
.pewc-steps-wrapper .pewc-tab.active-tab:last-child:after { display: none; }

.pewc-groups-tabs .pewc-group-wrap,
.pewc-steps-wrapper .pewc-tab,
.pewc-steps-wrapper .pewc-tab.active-tab {
    background-color: transparent !important;
	font-size: 16px;
	padding: 0 1em 0 10px;
	margin: 0 1em 0 0;
}

.pewc-steps-wrapper .pewc-tab:after,
.pewc-steps-wrapper .pewc-tab.active-tab:after {
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	border-left: solid 15px #f1f1f1;

	right: -15px !important;
}

.pewc-steps-wrapper .pewc-tab:before {
	left: -20px;
}

.pewc-steps-wrapper .pewc-tab.active-tab,
.pewc-field-price, .pewc-option-cost-label {
	color: #2c2c2c;
}

.pewc-steps-wrapper .pewc-tab:first-child {
	padding-left: 0;
}

.pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li,
.pewc-groups-steps .pewc-group-wrap {
	padding: 0;
}

.pewc-step-buttons {
	margin: 0;
	display: flex;
    justify-content: space-between;
}

.pewc-group-content-wrapper .pewc-step-buttons a {
	background-color: #cebffa;
	color: #fff;
	height: 45px;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase !important;
    line-height: normal;
}

/*in mini cart*/
.woocommerce-cart-form__contents .product-cart-content dl dt,
.woocommerce-mini-cart-item .variation { display: none; }







/**
 * WooCommerce - gift cards
 */

.gift-cards_form > h3,
.product-type-gift-card .yith-wcwl-add-to-wishlist,
.product-type-gift-card .yith-wcwl-add-to-wishlist * { display: none !important; }

.gift-cards_form h3,
.gift-cards_form h5 {
	font-size: 20px;
}

.gift-card-content-editor.step-content h5:first-child,
.gift_card_template_button {
  margin-top: 20px;
}

.gift-card-content-editor.step-content textarea {
	padding: 10px 15px;
	border-radius: 0;
}

.ywgc-empty-recipient-note {
	width: 70%;
}

.elementor-kit-16  button.ywgc-amount-buttons:not(.selected_button) {
	background: transparent;
}

/*short description*/
.woocommerce .product-type-gift-card div.entry-summary .woocommerce-product-details__short-description {
    margin-top: 0;
    padding-bottom: 15px;
}


/*layout*/
@media only screen and (min-width: 1025px) {
	.product-type-gift-card .col-lg-8.product-images-wrapper {
		flex: 0 0 48%;
		max-width: 48%;
		margin-right: 2%;
	}

	.product-type-gift-card .product-detail .product-detail-summary {
		flex: 0 0 50%;
		max-width: 50%;
	}

	/*thumbnail*/
	.product-type-gift-card .single_default .woocommerce-product-gallery__image {
		padding: 0;
	}
}

@media only screen and (max-width: 1025px) {
	.product-detail .entry-summary form.cart.gift-cards_form:not(.variations_form) {
		flex: 0 0 100%;
	}

	.ywgc-main-form-preview-container {
		margin: 0 15px;
	}

}

@media only screen and (max-width: 480px) {
	.ywgc-main-form-preview-container {
		margin: 0 8px;
	}

	.ywgc-empty-recipient-note {
		margin-bottom: 30px;
	}
}

/*thumbnail*/
.product-type-gift-card .woocommerce-product-gallery__wrapper {
	box-shadow: none;
}

/*preview*/
.ywgc-form-preview-separator {
	width: 100%;
	height: 1px;
	margin-top: 25px;
	background-color: rgba(51,51,51,.1);
}

.ywgc-main-form-preview-container {
	background-color: #fff;
	padding: 20px;
	box-shadow: none;
	border: 1px solid #ebeeee;
	border-top: none;
}

.ywgc-form-preview-message-container {
	padding-top: 20px;
}

/*checkout*/
.ywgc_have_code {
	margin: 0;
}

.ywgc_have_code .woocommerce-info {
	margin: 0;
	padding: 0 0 0 28px !important;
	background: transparent;
}

.ywgc_enter_code {
	margin: 0;
}

.ywgc_apply_gift_card_button {
	background: #ebeeee !important;
    color: #9a9a9a !important;
    padding: 0 !important;
    letter-spacing: .05em;
    height: 45px;
	width: 100px;
}

.ywgc_enter_code .form-row {
	padding-right: 0;
}

.ywgc_enter_code .form-row.form-row-last {
	padding-left: 0;
}






/**
 * Woocommerce - custom product badge
 */

.custom-badge {
    padding: 1.5px 10px;
    background-color: #CEBFFA !important;
	display: inline-block;
    color: #fff;
    position: absolute;
    top: 20px;
	left: 20px;
    z-index: 5;
	line-height: 22px;
	letter-spacing: .05em;
	font-weight: 400;
}

.single-product .product-detail .custom-badge {
	top: 0;
    left: 0;
	padding: 7px 12px;
}





/**
 * MailerLite subscribe form
 */

/* .mailerlite-form-field {
	text-align: center;
	font-weight: 400;
	color: var( --e-global-color-7c746bd );
} */

.mailerlite-form-loader,
.mailerlite-form .mailerlite-form-field label {
    display: none !important;
}

/* .mailerlite-form-field label:after {
	content: "*";
	font-weight: 700;
} */

.mailerlite-form-field input[type=email] {
	display: block;
	background: #fff;
    border-radius: 100px;
    min-height: 52px;
	font-size: 16px;
	padding: 0 20px;
}

.mailerlite-form .mailerlite-subscribe-button-container {
    text-align: left;
}

input[type="submit"].mailerlite-subscribe-submit {
	background: var( --e-global-color-primary );
	border: none;
    font-size: 14px;
}

.mailerlite-form-response {
	text-align: left;
}

@media only screen and (min-width: 1025px) {
	.mailerlite-form-field, .mailerlite-subscribe-button-container {
		float: left;
	}
	
	.mailerlite-form-field {
		width: calc(100% - 172px);
	}
	
	.mailerlite-form-field input[type=email] {
		border-radius: 100px 0 0 100px;
	}

	.elementor-kit-16 .mailerlite-subscribe-button-container input[type="submit"] {
		border-radius: 0 100px 100px 0;
	} 
}







/**
 * Blog
 */

div.blog-list-top { display: none !important; }

.archive.category .side-breadcrumb+.wrapper,
.archive.tag .side-breadcrumb+.wrapper {
	padding-top: 0;
}

/*typo*/
.blog_post_desc p, .blog_post_desc,
.post-sidebar-sticky .content-post-sticky p,
.blog-info-single .info a {
	font-weight: 400;
}

.blog-entries-wrap .info.cate-post {
	margin-bottom: 15px;
}

.blog-entries-wrap .info.cate-post a {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 5px 10px 5px 0;
	display: inline-block;
}

.blog-entries-wrap .info-post {
	margin-bottom: 0;
}

.blog-content a {
    color: #CEBFFA;
    font-weight: 700;
}


.blog-entries-wrap .info.cate-post a
/*sidebar*/
div.widget_search {
	margin-bottom: 44px;
	padding-bottom: 0;
}

div.active-sidebar .footer-social-networks li a,
div.active-sidebar .footer-social-networks li.fb a {
	border-color: transparent !important;
    color: #bcbcbc !important;
}

div.active-sidebar .footer-social-networks li a:hover,
div.active-sidebar .footer-social-networks li.fb a:hover {
	color: #cebffa !important;
	border-color: transparent !important;
	background: transparent !important;
}

i.theme-icon-instagram:before {
    content: '\f16d';
    font-family: 'Font Awesome 5 Brands';
}

/*comments*/
#commentform .form-submit input[type=submit].btn {
	width: auto;
}

div.comment-item .comment-text {
    padding-left: 30px;
}







/*
 * Popup
 */

.popup-wrapper {
	display: flex;
    flex-direction: row;
}

.popup-wrapper > div {
	width: 50%;
}

.popup-image {
    background-image: url(https://simploo.si/wp-content/uploads/2020/11/Pulover-POP-UP.jpeg);
    background-position: 35% center;
    background-size: cover;
    background-repeat: no-repeat;
}

.popup-content {
	padding: 50px 30px 50px 50px;
}

.popup-content h2 {
	font-weight: 700;
	margin-bottom: 25px;
}

.popup-content p {
	font-size: 18px;
}

.popup-content .elementor-button-wrapper {
	margin-top: 40px;
}

@media only screen and (max-width: 700px) {
	.pum-container.pum-responsive {
		margin: 0 auto !important;
		width: 90% !important;
	}

	.popup-wrapper {
		flex-direction: column-reverse;
	}

	.popup-wrapper > div {
		width: 100%;
	}

	.popup-image {
		min-height: 300px;
	}

	.popup-content {
		padding: 10px 0 40px;
	}
}








/**
 * Counter
 */

.countdown-timer span {
    font-size: 80%;
    margin: 0 10px 0 3px;
}

.single-product .countdown-timer__wrapper {
	margin-top: 20px;
}


/* .countdown-section {
	max-width: 100% !important;
    width: auto !important;
}

.countdown-section > div {
    display: inline-block;
} */







/**
 * Elementor gallery + carousel
 */

 /* default overrides */
.elementor-image-gallery .gallery .gallery-item {
	margin-top: 0 !important;
}

.elementor-image-gallery .gallery img {
	border: none !important;
}

/* display as grid */
.gallery-columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 4%;
}

.gallery-columns-4 .gallery-item {
    width: 100% !important;
	max-width: 100% !important;
}

@media only screen and (max-width: 767px) {
	.gallery-columns-4 {
		grid-template-columns: repeat(2, 1fr);
	}
}


/* carousel */
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 99% !important;
}

.testimonials-carousel .elementor-swiper-button-next {
	right: -8px;
}

.testimonials-carousel .elementor-swiper-button-prev {
	left: -8px;
}


@media only screen and (min-width: 1024px) {
	.brands-carousel .swiper-slide-image {
		padding: 30px !important;
	}
}

@media only screen and (max-width: 767px) {
	.brands-carousel .swiper-wrapper {
		display: grid;
		grid-template-columns: 50% 50%;
	}

	.brands-carousel.elementor-widget-image-carousel .swiper-slide {
		width: 100% !important;
		padding: 20px;
	}
}








/**
 * Lucky wheel
 */

#wlwl_popup_canvas { display: none; }

.wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right, .wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right input, .wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right span, .wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right a, .wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right .wlwl-frontend-result {
  font-family: 'DM Sans' !important;
}

.wheel_content_right {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}

.wheel_content_right .wlwl_user_lucky .wlwl-frontend-result {
  margin-top: 20px;
}

.wheel_content_right p {
  color: var(--e-global-color-7c746bd);
  margin-bottom: 15px;
}

.wheel_description h2 img {
  width: 28px;
  margin: 0 0 10px 5px;
}

.wlwl_lucky_wheel_content.wlwl_lucky_wheel_content_mobile .wheel_description {
	min-height: 1px !important;
}

.wlwl_lucky_wheel_content_mobile .wheel-content-wrapper .wheel_content_right .wheel_description h2 {
  font-size: 30px;
}

.wlwl-close-wheel, .wlwl-hide-after-spin {
  top: 5px;
  bottom: auto;
}

.wlwl-cancel:before {
  font-size: 20px;
}

.wlwl-show-again-option .wlwl-close {
  display: none;
}

.wlwl_user_lucky .wlwl_field_mobile_wrap,
.wlwl_user_lucky .wlwl_field_name_wrap,
.wlwl_user_lucky .wlwl_field_email_wrap {
  margin: 0 0 10px 0;
}

@media only screen and (min-width: 1025px) {
  .wheel_description {
    margin: 0 0 10px 0;
  }
}









/**
 * Make columns/sections clickable
 */

.absolute-link,
.absolute-link .elementor-widget-container,
.absolute-link .elementor-widget-container a {
	width: 100%;
	height: 100%;
}

.absolute-link .elementor-widget-container a {
	display: block;
}







/**
 * Forms
 */


.wpcf7 label {
	width: 100%;
}

.wpcf7 .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
}

.wpcf7 p {
	margin: 0;
}

.wpcf7 input {
	margin-top: 5px;
}

input[type="number"] {
    webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: 1px solid #ebeeee;
    padding: 0 15px;
    font-size: 14px;
    background: 0 0;
    height: 40px;
    display: block;
    width: 100%;
}

.elementor-kit-16 .wpcf7 input[type="submit"] {
	/* background: var( --e-global-color-primary); */
	color: #fff;
	border: none;
}

.wpcf7 .wpcf7-checkbox span.wpcf7-list-item-label {
    margin-left: 5px;
}

.wpcf7-spinner {
	position: absolute;
}

/* responses */
div.wpcf7-response-output:before,
div.wpcf7-validation-errors:before {
	display: none;
}

#wpcf7-f21862-p13649-o1 div:is(.wpcf7-response-output, .wpcf7-validation-errors) {
	color: var(--e-global-color-text);
	background-color: transparent;
	padding: 0 !important;
}







/**
 * Landing page 22/23
 */

 @media only screen and (max-width: 480px) {
	div.elementor-18850 .elementor-element.elementor-element-b7583d6 .elementor-repeater-item-8556335 .slick-slide-bg {
		background-image: url(/wp-content/uploads/2022/06/Banner-Simplaner-22-23-mobile.jpeg);
	}
}







/**
 * Responsivness
 */

/*tablet + tablet horizontal*/
@media only screen and (max-width: 1199px) and (min-width: 768px) {
	/*personalized products*/
	.single-product .product-detail .entry-summary form.cart:not(.variations_form) {
		flex: 0 0 100%;
	}


}

/*mobile + tablet horizontal*/
@media only screen and (max-width: 1199px) {
	/*woo cart*/
	.woocommerce-cart .woocommerce table.shop_table,
	.woocommerce-cart .layout2 .coupon {
		margin-top: 0;
	}

	.woocommerce-cart td {
		padding: 20px !important;
	}

	.woocommerce-cart-form .actions a.button {
		margin-bottom: 50px;
	}

	.page.woocommerce-cart .woocommerce div.cross-sells {
		padding-top: 0;
	}

	.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
		padding-bottom: 11px !important;
	}

	/*woo checkout*/
	.page.woocommerce-checkout .woocommerce .checkout_content-right {
		margin-top: 0;
		padding: 50px 30px !important;
	}

}


/*popup*/
@media (max-width: 991px) {
	.popup-sale {
		max-width: calc(100% - 70px) !important;
		max-height: 80vh;
		margin-top: 50px !important;
	}
}


/*mobile + horizontal*/
@media only screen and (max-width: 767px) {

	div.side-breadcrumb .page-title h1 {
		font-size: 24px;
		line-height: 1em;
		padding: 0;
	}

	body.show-menu-bottom-fixed {
		padding-bottom: 0 !important;
	}

	.elementor-13649 .elementor-element.elementor-element-75c83647 .elementor-slide-button {
		transition: none !important;
		animation: none !important;
	}

	/*slider*/
	/* .home .slick-slide-bg {
		background-image: url(/wp-content/uploads/2022/12/Simploo-darilni-boxi-banner-mobile.jpg) !important;
	} */

	/*grid on hp*/
	/* .home .woocommerce ul.products {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	} */

	.home .col-mobile-2 .woocommerce ul.products li.product {
		width: 100% !important;
		margin: 0 !important;
	}

	.home .woocommerce ul.products::before {
		display: none;
	}


	/*woo archives*/
	body.woocommerce-page.archive .breadcrumbs { display: none; }

	.return-to-shop {
		font-size: 13px;
		text-align: center;
		margin-bottom: 30px;
	}

	#main .cate-archive .product-category .woocommerce-loop-category__title,
	#main .term-description .woocommerce-loop-category__title {
		margin: 0;
		padding: 0;
		font-size: 13px;
	}

	#main .cate-archive,
	#main .term-description {
	}

	body.woocommerce .main-sidebar:not(.show-filter) .toobar-top {
		margin-top: 0 !important;
	}

	body.woocommerce.archive .product-has-filter-top .main-sidebar:not(.show-filter) .toobar-top {
		padding-bottom: 0;
		margin-bottom: 30px;
	}

	.toobar-top .shop-filter {
		width: auto;
		border: none;
		padding: 0 0 0 5px;
	}

	body.woocommerce ul.products .product-content .product-desc,
	div.woocommerce ul.products .product-content .product-desc,
	.woocommerce div.entry-summary .product_title,
	.woocommerce div.entry-summary p.price {
		text-align: left !important;
		text-transform: none !important;
	}


	/*woo cart*/
	.single-product .product-detail div.entry-summary form.cart {
    	text-align: left;
	}

	.woocommerce-cart td {
		padding: 10px !important;
	}

	.woocommerce-cart .shop_table_responsive.cart td{
		padding-left: calc(35% + 10px) !important;
	}

	.page.woocommerce-cart .woocommerce .cross-sells .extra_title {
		margin-top: 0;
	}


	/*woo checkout*/
	.page.woocommerce-checkout .woocommerce .checkout_content-right {
		padding: 40px 30px 0 !important;
	}

	.page.woocommerce-checkout .button-back-cart {
		margin-bottom: 30px;
	}


	/*personalized products*/
	.pewc-checkbox-image-wrapper,
	.pewc-radio-image-wrapper {
		flex: 0 0 33% !important;
	}

	.pewc-steps-wrapper {
		display: block;
	}

	.single-product .product-detail .entry-summary .pewc-steps-wrapper div:not(.woocommerce-product-rating):not(.top-tlt-product) {
		display: inline-block;
		padding-left: 0;
		margin-right: 30px;
	}

	.pewc-steps-wrapper .pewc-tab:before,
	.single_product_breadcrumb.breadcrumb { display: none; }


	.woocommerce #yith-wcwl-popup-message~#page .product-thumbnails-vertical div.entry-summary form.cart button[type=submit] {
		margin: 0 10px 10px 0;
	}

	.woocommerce .col-xl-12 .product .product-detail.single_1 div.entry-summary .yith-wcwl-add-to-wishlist {
		margin: 0;
	}


	/*blog*/
	body.single-post .site-header+.wrapper {
    	padding-top: 20px;
	}
}







/*mobile*/
/* @media only screen and (max-width: 480px) {
	.woocommerce-cart-form .row {
		display: flex;
		flex-direction: column;
	}

	.woocommerce-cart-form .row > div:first-child {
		order: 2;
	}

	.woocommerce-cart-form .row > div:nth-child(2) {
		order: 1;
		padding-bottom: 40px;
	}

	.woocommerce-cart-form .row > div:last-child {
		order: 3;
	}
} */