.mfn-header-menu .mfn-menu-li .mfn-submenu .mfn-menu-link {
  padding: 5px 10px;
}
hr {
  background-color: #C00;
  color: rgba(0,0,0,.08);
}
.icon-up-open-big::before {
  content: '\e943';
	color: #CC0000;
	font-size: 30px !important;
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
  padding: 5px 10px;
}
.button.button-default, .button.button_theme, .button.button-theme, .button.button-flat,
.button-default .button_theme, .button-default button, .button-default input[type="button"], .button-default input[type="reset"], .button-default input[type="submit"], .button-flat .button_theme, .button-flat button, .button-flat input[type="button"], .button-flat input[type="reset"], .button-flat input[type="submit"], .button-round .button_theme, .button-round button, .button-round input[type="button"], .button-round input[type="reset"], .button-round input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button:not(.default), .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:not(.default):hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #cc0000;
}
.woocommerce a.button.added:after {
	margin-left:.5em;
}
.woocommerce .button:not(.default).button-default, .woocommerce .button:not(.default).button_theme, .woocommerce .button:not(.default).default.button-theme, .woocommerce .button:not(.default).default.button-flat,
.woocommerce .button.default.button-default, .woocommerce .button.default.button_theme, .woocommerce .button.default.button-theme, .woocommerce .button.default.button-flat {
  background-color: #cc0000;color:white;
}
.cs-top-menu a {
	color:#cc0000;
}

/* FIX Shop Products Widget*/
:root {
	--cs-products-gap:10px;
}
.shop-filters .woocommerce-result-count { display:none; }
.mfn-product-add-to-cart .mfn-wish-button,
.shop-filters .mfn-woo-list-options .mfn-woo-list-style>ul>li:nth-child(2),
.shop-filters .mfn-woo-list-options .mfn-woo-list-style>ul>li:nth-child(3) { display:none; }
.shop-filters .woocommerce-ordering select { width:auto;padding:10px;padding-right:30px; }
/*.mfn-woo-products .mfn-product-li-item .mfn-li-product-row-image .mfn-wish-button { display:none; }*/
.wishlist-active.wishlist-button ul.products li.product:not(.align-right) .mfn-li-product-row-button, .wishlist-active.wishlist-button ul.products li.product:not(.align-right) .mfn-li-product-row-button { margin:.75em 0 0!important; }
.mfn-related .mfn-product-li-item .mfn-li-product-row-button .mfn-wish-button,
.mfn-woo-products .isotope-item .mfn-li-product-row-button .mfn-wish-button,
.mfn-woo-products .mfn-product-li-item .mfn-li-product-row-button .mfn-wish-button { display:none; }
.mfn-related .products::before,
.mfn-related .products::after,
.mfn-woo-products .products.columns-3.grid::before,
.mfn-woo-products .products.columns-4.grid::before,
.mfn-woo-products .products.columns-4.grid::after,
.mfn-woo-products .products.columns-3.grid::after { content:none; }
.mfn-related .products,
.mfn-woo-products .products.columns-4.grid,
.mfn-woo-products .products.columns-3.grid { 
	display:flex;flex-wrap:wrap;padding:var(--cs-products-gap);justify-content: space-between; 
	padding:0;row-gap:1em;
}
.mfn-related .products li,
.mfn-woo-products .products li { float:none;clear:none!important;margin:0;display:flex;flex-direction:column;align-items:start;margin:var(--cs-products-gap); }
.mfn-related .products.columns-3.grid li,
.mfn-woo-products .products.columns-3.grid li { width:calc(33% - 2 * var(--cs-products-gap))!important; }
.mfn-related .products.columns-4.grid li,
.mfn-woo-products .products.columns-4.grid li { width:calc(25% - 3 * var(--cs-products-gap))!important; }
.mfn-related .products li .mfn-li-product-row-image,
.mfn-woo-products .products.columns-4.grid li .mfn-li-product-row-image,
.mfn-woo-products .products.columns-3.grid li .mfn-li-product-row-image { align-self: normal;display: flex;align-items: start;justify-content: center; }
.mfn-related .products li .mfn-li-product-row-title,
.mfn-woo-products .products.columns-4.grid li .mfn-li-product-row-title,
.mfn-woo-products .products.columns-3.grid li .mfn-li-product-row-title { flex-grow:1;display: flex;align-items:center; }
.mfn-related .products li .mfn-li-product-row-image .image_frame,
.mfn-woo-products .products.columns-4.grid li .mfn-li-product-row-image .image_frame,
.mfn-woo-products .products.columns-3.grid li .mfn-li-product-row-image .image_frame { width:100%; }
.mfn-related .products li .mfn-li-product-row-button.button-1,
.mfn-woo-products .products.columns-4.grid li .mfn-li-product-row-button.button-1,
.mfn-woo-products .products.columns-3.grid li .mfn-li-product-row-button.button-1 { flex-wrap: wrap;justify-content: center;max-width: 100%; }
.wpsp-cart-button .add_to_cart_inline .button { margin:8px 0 0!important; }
/* SEARCH RESULTS */
.mfn-woo-products .mfn-woo-product-title {
	font-weight: 500;
    font-size: 1.125rem;
}
.mfn-woo-products .price {
	justify-content:center;
}

.mfn-cart-step { padding:0; }
.mfn-cart-step .mfn-checkout-steps { display:none; }

.orbis .mfn-header-tmpl {
	--mfn-header-menu-icon-size: 30px;
}

.ui-tabs .wc-tabs.ui-tabs-nav li.ui-tabs-active { margin:0;padding:0 }

.woocommerce .shop_table .product-name .variation > dd { color:inherit; }
.woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-name a { font-weight:inherit;font-size:inherit; }
.woocommerce table.shop_table td.product-name .variation { color:rgba(65,70,82,.5); font-size:.75rem; }
.orbis .button:disabled,
.orbis .button-flat .woocommerce .button:disabled { background:rgba(65,70,82,.1)!important; color:rgb(65,70,82)!important; }

.wc-proceed-to-checkout .rate_cart_page { display:block;text-align:center; }

.woocommerce ul#shipping_method .amount,
.woocommerce table.shop_table tr.order-total .includes_tax .woocommerce-Price-amount, .woocommerce table.woocommerce-table--order-details tfoot tr:last-child .woocommerce-Price-amount { color:inherit;font-size:inherit;font-weight:inherit; }

.woocommerce .order-total strong { font-size:1.25em; font-weight:700; color:var(--mfn-woo-heading-color); }
.woocommerce .order-total strong small { font-weight:inherit; }
.woocommerce .woocommerce-shipping-destination,
.woocommerce .shipping-method-description { font-size:.75em; line-height:1.5; }
.woocommerce .includes_tax small { font-size:inherit }

.woocommerce .cart_totals .shop_table tbody {	display:flex;flex-direction:column; }
.woocommerce .cart_totals .shop_table .woocommerce-shipping-totals { display:flex;flex-wrap:wrap; }
.woocommerce .cart_totals .shop_table .woocommerce-shipping-totals td { text-align:left;flex-grow:1; }

.woocommerce .shop_table .includes_tax { display:block; }

.woocommerce-terms-and-conditions-wrapper { font-size:.75rem;line-height:1.5; }

#Subheader .title { padding:50px 0; }

#back_to_top.sticky { width:auto;height:auto;right:20px;bottom:20px; }
#back_to_top.sticky i::before { font-size:50px!important; }

/* sticky header */
.cs-main-header.cs-main-header-sticky-init {
	position:absolute;width:100%;
}
.cs-main-header.cs-main-header-sticky-init.cs-main-header-sticky:not(.cs-main-header.cs-main-header-sticky-start) {
	transition:.3s transform;
}
.cs-main-header.cs-main-header-sticky-init.cs-main-header-sticky {
	position:fixed;top:0;transform:translate(0,-100%);
}
.cs-main-header.cs-main-header-sticky-init.cs-main-header-sticky.cs-sticky-show {
	transform:translate(0,0);
}
.mfn-header-tmpl .cs-main-header-sticky .column_header_icon .search_wrapper {
	transform: translate(-50%, 100%);
}

.cs-shop-category-title p {
	display:flex;flex-wrap:wrap;align-items:baseline;
}
.orbis .cs-shop-category-title p>span {
	margin-bottom: .25em;line-height:1.25;
}

.cs-icons-section .image_wrapper {
	width:10em;max-width:100%;height:auto;margin:auto;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);
	border-radius:10em;padding:1.5em;
}
.cs-icons-section .image_wrapper img { 
	transform:scale(.875)!important;
	transition:.3s all!important; 
}
.cs-icons-section .image_wrapper a:hover img, 
.cs-icons-section .image_wrapper a:focus img { 
	transform:scale(1.125)!important;
}

#back_to_top.sticky {
	right:1rem!important;
	bottom:1rem!important;
	font-size:2em!important;padding:.75rem;background:#cc0000;border-radius:100%;color:white;
	/*box-shadow:0 0 1em rgba(0,0,0,.5)!important;*/
	/* box shadow like whastapp */
	box-shadow: 0 1px 6px 0 rgba(0,0,0,.06), 0 2px 32px 0 rgba(0,0,0,.16)!important;
}
#back_to_top.sticky>i{
	display:flex;justify-content:center;align-items:center;margin:0;
}
#back_to_top.sticky>i::before{
	color:inherit;font-size:1em!important;margin:0;
}

.morph-main-menu-activator .mfn-icon-box .icon-wrapper {
	border: 2px solid white!important;
}

/* brands */
/* .cs-main-menu .mfn-header-menu .menu-item-20004 .menu-icon, */
/* akcije icon font size */
.cs-main-menu .mfn-header-menu .menu-item-25500 .menu-icon {
	font-size:12px!important;
}
.cs-main-menu .mfn-header-menu .menu-item-25500 .menu-icon .fas {
	font-size:inherit;
}

/* desktop menu style */
.cs-main-menu .mfn-header-menu > .mfn-menu-li > a::before {
	height:3px!important;
	top: calc(100% - 3px)!important;
}
.cs-main-menu .mfn-header-menu .mfn-submenu .mfn-menu-li {
	position:unset;
}
.cs-main-menu .mfn-header-menu .mfn-submenu {
	background:#e8e8e8!important;
	border-radius:0!important;
	width:300px;
	min-height:100%;
	box-shadow:none;
}
.cs-main-menu .mfn-header-menu .mfn-submenu a {
	color:#cc0000!important;
	font-weight:600;
	font-size:14px!important;
	border-radius:0!important;
}
.cs-main-menu .mfn-header-menu .mfn-submenu li:hover > a,
.cs-main-menu .mfn-header-menu .mfn-submenu a:focus {
	color:#ffffff!important;
	background-color:#cc0000!important;
}
.cs-main-menu .mfn-header-menu .mfn-submenu .mfn-submenu {
	width:240px;
	z-index:1;
}
.cs-main-menu .mfn-header-menu .mfn-submenu .mfn-submenu::after {
	content:'';
	position:absolute;top:10px;height:calc(100% - 20px);left:0;width:1px;background:rgba(0,0,0,.1);
	z-index:-1;
}
.cs-main-menu .mfn-header-menu .mfn-submenu .mfn-submenu a {
	color:#424753!important;
	font-weight:400!important;
	font-size:14px!important;
}

/* filters */
.wpfPriceInputs input {
	margin:0!important;
}
.wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle i {
	color:black;
}
.wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle i::before {
	content:'\f107'!important;
}
.wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle {
	display:flex;justify-content:flex-start;align-items:center;gap:8px;
	margin-bottom:10px;
}
.wfpFilterButton.wpfButton, .wpfClearButton.wpfButton {
    min-height: 20px;
}
.wpfMainWrapper .wpfFilterTitle .wfpTitle,
.wpfMainWrapper .wpfFilterContent {
	font-size:16px;line-height:1.35;
	font-weight:600;color:black;
}
.wpfMainWrapper .wpfFilterContent {
	font-size:14px;font-weight:400;
}
.wpfMainWrapper .wpfFilterContent input {
	accent-color: #cc0000;
}
.wpfMainWrapper .wfpHideButton.wfpButton{
	max-width:none;font-weight:700;text-transform:uppercase;margin-bottom:0;background:#202026;
	display:flex;justify-content:space-between;align-items:baseline;
}
.wpfMainWrapper .wfpHideButton.wfpButton span{
	flex-grow:1;
}
.wpfMainWrapper .wpfClearButton.wpfButton{
	width: 100%;float:none;margin:0;border-radius:0;
	background: transparent!important;
	color: inherit!important;
	text-transform: none!important;
	font-weight: 400;
	font-size: 13px;
	text-decoration: underline!important;
	min-height: auto!important;
	padding:5px;
}
.wpfMainWrapper {
	/*padding:10px;border:1px solid #dadbdd*/
}
.wpfMainWrapper .wpfFilterWrapper .wpfFilterVerScroll li {
	line-height:1!important;
}

/* product sliders */
.wpsp-slider-section .wpsp-product .wpspro-product-data {
	display:flex!important;flex-direction:column;justify-content:space-between;
}
.wpsp-slider-section .wpsp-product .wpspro-product-data .product-details {
	display:flex!important;flex-direction:column;flex-grow:1;
	justify-content:start;
	/*justify-content:space-between;*/
	text-align:left;
}
.wpsp-slider-section .wpsp-product-section .wpsp-product-title {
	padding-bottom:.25em!important;
}
.wpsp-slider-section .wpsp-product-section .wpsp-product-title a h3 {
	color:#202026!important;
	line-height:1.3!important;
}
.wpsp-slider-section .wpsp-product-section .wpsp-product-title:hover a h3,
.wpsp-slider-section .wpsp-product-section .wpsp-product-title a:hover h3,
.wpsp-slider-section .wpsp-product-section .wpsp-product-title a:focus h3 {
	color:#cc0000!important;
}
.wpsp-slider-section .wpsp-product-section .wpsp-product-price {
	line-height:1.35;
}
.wpsp-slider-section .wpsp-product-section .wpsp-cart-button {
	order:10;
	text-align:left!important;
}
.wpsp-slider-section .wpsp-product-section .wpsp-cart-button a {
	margin:0!important;
	padding:8px 14px!important;
	font-size:.875em!important;
	font-weight:600!important;
	border-radius:10em!important;
	line-height:1.25!important;
}
.wpsp-slider-section img.wpsp-product-img {
	padding:1em;max-height:18em;object-fit:contain;
}
.wpsp-slider-section .wpsp-product-price {
	padding:.75em 0!important;order:10;display:flex;align-items:center;
}
.wpsp-slider-section .wpsp-product-price del {
	order:3;
    margin-left: .5em;
    font-size: .75em;
}
.wpsp-slider-section .wpsp-product .sale_text {
    font-weight: 500;
    text-transform: none!important;
    letter-spacing: 0.5px;
    font-size: 12px!important;
    border-radius: 6px;
    letter-spacing: 0!important;
}
.wpsp-slider-section .wpsp-product .sale_text,
.wpsp-slider-section .wpsp-product .wpsp-out-of-stock {
	transform:none!important;padding:6px!important;left:1em!important;right:auto!important;width:auto!important;
}

/* product description tabs */
.cs-product-description .ui-tabs .ui-tabs-nav li a {
	font-size:16px;font-weight:700;
}

/* Whatsapp button */
.qlwapp-toggle {
	margin:1rem!important;
	width:54px!important;height:54px!important;
}

/* Checkout and Cart Pages */
.orbis .woocommerce-cart-form .woocommerce-message {
	margin-top:0!important;
}
.orbis .woocommerce-cart-form .actions {
	padding:0!important;
}
.orbis .woocommerce-cart-form .actions .coupon {
	align-items:center;gap:1rem;margin:1rem;
}
.orbis .woocommerce-cart-form .actions .button[name="update_cart"] {
	margin:1rem;
}
.orbis .woocommerce-cart-form .actions .coupon-code {
	margin:0;
}
.orbis .woocommerce-cart-form .actions .wps_wpr_apply_custom_points {
	display:block;margin:3rem auto 0; text-align:center;padding:1rem;border:3px solid var(--mfn-woo-border);width:max-content;
}
.orbis .woocommerce-cart-form .actions .wps_wpr_apply_custom_points #wps_cart_points {
	border-radius:0;
    background: white;
    border: 1px solid #cfc8d8;
}
.orbis .woocommerce-cart-form .actions .wps_wpr_apply_custom_points .wps_wpr_restrict_user_message {
	margin-top:1rem;
}
.orbis .woocommerce-cart-form .actions .wps_wpr_apply_custom_points .wps_wpr_show_restrict_message {
	margin:0;
}
.orbis .mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row {
	gap:1rem;
}
.orbis .woocommerce-form-coupon-toggle .woocommerce-info {
	padding:0;border:none;margin-bottom:.25rem!important;
}
.orbis .woocommerce-form-coupon { 
	padding: 1rem;
    width: 100%;
    margin: 0px auto 1rem;
    display: flex;
    flex-wrap: wrap;
	flex-direction:row!important;
    justify-content: center;
}
.orbis .woocommerce-form-coupon>p:first-child {
	width:100%;display:block;max-width:none;
}
.orbis .custom_point_checkout.wps_wpr_checkout_points_class {
    display: flex;
    align-content: center;
    justify-content: center;
    justify-items: center;
    flex-wrap: wrap;
    width: max-content;
    margin: 1rem auto 0;
    padding: 1rem;
    background: none;
    border: 3px solid var(--mfn-woo-border);
}
.orbis .custom_point_checkout.wps_wpr_checkout_points_class #wps_cart_points {
	margin:0;
}
.orbis .custom_point_checkout.wps_wpr_checkout_points_class>p {
	text-align:center;
}
.orbis .thwmscf-tab-panels form.checkout {
	display:block!important;
}

.orbis.woocommerce-cart .woocommerce-cart-form {
	display:flex;flex-direction:column;
}

.orbis.woocommerce-cart .woocommerce-cart-form__contents.shop_table {
	order: -1;margin-bottom:2.5rem;
}

.orbis.woocommerce span.onsale {
	background-color:#cc0000;
}
.orbis.woocommerce span.onsale.mfn-new-badge {
	background-color: mediumseagreen;
}
.orbis.woocommerce span.onsale.mfn-new-badge + span.onsale {
	top:42px!important;
}
.product-loop-thumb .mfn-wish-button.mfn-abs-top {
	top:8px!important;
}
.orbis.woocommerce ul.products li.product span.onsale {
	top:12px!important;
}

.cs-shop-filters__button {
	align-items:center;gap:10px;margin:0;
	padding:.5em .75em;
	display:none;
}
@media (max-width:960px) {
	.cs-shop-filters__button {
		display:block;
	}
	.cs-shop-filters__inited .cs-shop-filters__filters #wpfBlock_1 {
		margin-top:0;
	}
	.cs-shop-filters__inited .cs-shop-filters__filters {
		height:0;overflow:hidden;
	}
	.cs-shop-filters__inited.show .cs-shop-filters__filters {
		height:auto;
        border: 1px solid #e9e6ed;
        padding: 1em;
	}
	.cs-shop-filters__inited.show .cs-shop-filters__button {
		background:var(--mfn-button-shop-bg);
	}
}

.cs-categories {
	margin:.5rem 0;
}
.cs-categories__list {
	display:flex;gap:.5rem;white-space:nowrap;padding:1em 0;
	overflow: auto hidden;
	scrollbar-width: thin;
	scrollbar-color: #cc0000 white;
}
.woocommerce .cs-categories__list .button.default {
	color: #515151;background-color: #e9e6ed;
	padding: 8px 14px;
    font-size: .875em;
    font-weight: 600;
    color: #626262;
    border-radius: 10em;
}
.woocommerce .cs-categories__list .button.default:hover,
.woocommerce .cs-categories__list .button.default:focus {
  background-color: #cc0000;color:white;
}

.cs-breadcrumbs {
	font-size:.92em;
}
.cs-breadcrumbs li > span {
	opacity: 0.2;
    color: #a9a9a9;
	margin: 0 5px;
}
.cs-breadcrumbs li > a {
	margin: 0 5px;
}

.orbis .cs-product-benefits ul {
	list-style:none;margin:1em 0;padding:0;
}
.orbis .cs-product-benefits li i {
	margin-right:.25em;
}

/* width */
.cs-categories__list::-webkit-scrollbar {
	width:.5rem;
}
  
/* Track */
.cs-categories__list::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey; 
	border-radius: 10px;
}

/* Handle */
.cs-categories__list::-webkit-scrollbar-thumb {
	background:#cc0000;
	border-radius: 10px;
}

/* Handle on hover */
.cs-categories__list::-webkit-scrollbar-thumb:hover {
	background:#cc0000;
}

.cs-categories__list::-webkit-scrollbar-thumb {
}

.cs-categories__list::-webkit-scrollbar-track {
	background:#e9e6ed;
}

/* CS STAR RATING */
.woocommerce .star-rating {
	width:min-content;
}
.woocommerce .star-rating::before {
	content:none;
}
.cs-star-rating {
    overflow: hidden;
    white-space: nowrap;
	font-size:.65rem;
}
.cs-star-rating__stars::before,
.cs-star-rating::before {
	/*content: '\f005\f005\f005\f005\f005';
    font-family: 'Font Awesome 5 Free';*/
	/*content: 'sssss'; /*  */
	content: '';
    font-family: 'WooCommerce';
	font-size:1em;
    color: lightgrey;
    letter-spacing: .13em;
}
.cs-star-rating,
.cs-star-rating__stars {
	display:inline-block;
	vertical-align: bottom;
	position:relative;
}
.cs-star-rating__stars {
	overflow:hidden;
	position:absolute;left:0;
}
.cs-star-rating__stars span {
	display:none;
}
.cs-star-rating__stars::before {
    font-weight: 700;
    color: orange;
}
.single-product .woocommerce .star-rating {
	font-size:1rem;
}
.single-product .woocommerce .star-rating::before {
}
.single-product .cs-star-rating {
	font-size:1em;
}

.sp-product-content {
	order:5;
}
.cs-star-rating__container {
	order:8;
}
.wpsp-product p.stock {
	order:10;
}
.wpsp-product p.stock,
.woocommerce p.stock {
	color:black;
	font-weight:400;
	font-size:.75rem;
	margin:0 0 1em;
	line-height:1.5;
}
.woocommerce .woocommerce-product-details__short-description p {
	margin:1em 0 0;
}
.wpsp-product p.stock::before,
.woocommerce p.stock::before {
	content:'';
	width:.875em;
	height:.875em;
	display:inline-block;
	background-color:lightgray;
	vertical-align:middle;
	border-radius:10em;
	margin-right:.5em;
}
.wpsp-product p.stock.in-stock::before,
.woocommerce p.stock.in-stock::before {
	background-color:green;
}
.wpsp-product p.stock.out-of-stock::before,
.woocommerce p.stock.out-of-stock::before {
	background-color:crimson;
}
.wpsp-product p.stock.on-backorder::before,
.woocommerce p.stock.on-backorder::before {
	background-color:gold;
}


/* fludi checkout distraction free */
.orbis .fc-checkout-header .fc-checkout__branding img {
	max-height:130px;
}
/* apply points and rewards on fluid checkout */
.fc-expansible-form-section.orbis-apply_points_and_rewards__collapsible .wps_wpr_checkout_points_class {
    width: auto;
    padding: 0;
    border: none;
    justify-content: start;
}
.fc-expansible-form-section.orbis-apply_points_and_rewards__collapsible #wps_cart_points {
    width: 100%;
    max-width: none;
    height: 54px;
}
.fc-expansible-form-section.orbis-apply_points_and_rewards__collapsible .wps_cart_points_apply {
    position: absolute;
    right: 5px;
    top: 5px;
}
/* fluid checkout notices */
.fc-main .alert .alert_wrapper {
	display:block;
}
.fc-main .alert .mfn-close-icon {
	align-self:flex-start;
	position:relative;
	margin:0;
}
@media (max-width: 999px) {
	.orbis .fc-checkout-header .fc-checkout__branding img {
		max-height:56px;
	}
}
.orbis .fc-cart-section .woocommerce-cart-form {
	max-width:none!important;
}
.orbis .fc-cart-section .woocommerce-cart-form .wps_wpr_apply_custom_points {
	display:flex;flex-wrap:wrap;
}
.orbis .fc-cart-section .woocommerce-cart-form .wps_wpr_apply_custom_points input#wps_cart_points {
    margin: 0;
	margin-right: 10px;
    max-width: none;
    height: 44px;
    flex-grow: 1;
}

.cs-featured-logos {
	margin-bottom:20px;
}
.cs-featured-logos .mcb-wrap-inner {
	display:flex;
    align-items: center;
    justify-content: space-between;
	gap:1em;
}
.cs-featured-logos .mcb-wrap-inner .column {
	width:15%;flex-grow:1;
}
.cs-featured-logos .image_frame {
	width:100%;
}
.cs-featured-logos .image_wrapper {
	border:none;border-radius:.5em;background:#fff;padding:0;height:auto;width:auto;max-width:15em;height:5em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-featured-logos .image_wrapper img {
	width:auto;height:auto;max-width:100%;max-height:100%;
}
.cs-featured-logos .mcb-column-inner {
	margin:0!important;
}
.cs-featured-logo__item a {
	height:100%;
	display:flex!important;align-items:center;justify-content:center;
}
.cs-featured-logo__item img {
	padding:.5em;
}

/* sale save percent badge */
.single-product .product .cs-sale-save { display:inline-flex; }
.single-product .product .cs-sale-save__percent,
.products .product .cs-sale-save,
.wpsp-product-section .cs-sale-save {
	display: inline-flex;
	align-items:center;
    background: #cc0000;
    padding: .25rem;
    font-size: .875rem;
	font-weight: 600;
    vertical-align: middle;
    line-height: 1;
    margin: 0 .75rem;
    border-radius: .5rem;
    color: white;
	letter-spacing: .1;
}
.products .product .cs-sale-save,
.wpsp-product-section .cs-sale-save {
	justify-content:center;
    font-size: .75rem!important;
}
.products .product .cs-sale-save,
.single-product .product .cs-sale-save,
.wpsp-product-section .cs-sale-save {
	order:3;
}
.single-product .product .cs-sale-save > .save {
	color: var(--mfn-clients-tiles-hover);
	font-size: .75rem;
}
.orbis .woocommerce ul.products li.product .price,
.orbis.woocommerce ul.products li.product .price,
.single-product .product .price {
	display:flex;flex-wrap:wrap;align-items:center;color:black!important;
	margin:0!important;
}
.orbis .woocommerce ul.products li.product .price > .amount,
.orbis .woocommerce ul.products li.product .price ins,
.single-product .product .price > .amount,
.single-product .product .price ins {
	order:1;
}
.orbis .woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del,
.single-product .product .price del {
	opacity:.5;font-weight: 400;
	font-size: .7em!important;margin-left:.75rem!important;line-height: 1!important;
	order:2;
}
.single-product .product .price > .iworks-omnibus {
    font-size: .75rem;
    font-weight: 400;
    display: block;
    width: 100%;
    color: var(--mfn-woo-body-color);
	order:10;
	margin:0;
}

.single-product .cart input.qty {
	border-radius:100em;
}

.woocommerce div.product p.stock {
	font-size:1em;font-weight:600;color:lightgray;
}
.woocommerce div.product p.stock.in-stock {
	color:green;
}
.woocommerce div.product p.stock.on-backorder {
	color:gold;
}

.orbis h3.woocommerce-Reviews-title,
.orbis #respond .comment-reply-title {
	font-size:18px;font-weight:500;
}
.orbis #respond .stars {
	width:max-content;
}
.orbis #respond .stars a {
	padding:.75rem 1rem;margin:0;
	background:#e9e6ed;
	line-height:1;
	border-radius:0;
}
.orbis #respond .stars a:first-of-type {
	border-top-left-radius:100em;
	border-bottom-left-radius:100em;
	padding-left:2.5em;
}
.orbis #respond .stars a:last-of-type {
	border-top-right-radius:100em;
	border-bottom-right-radius:100em;
	padding-right:2.5em;
}


@media all and (max-width:1240px) {
	/* hide akcije from menu */
	.cs-main-menu .mfn-header-menu .menu-item-20003,
	.cs-main-menu .mfn-header-menu .menu-item-19960 {
		display:none;
	}
}
@media all and (min-width:768px) and (max-width:1240px) {
	.wpfMainWrapper .wpfFilterTitle .wfpTitle,
	.wpfMainWrapper .wpfFilterContent { font-size:12px; }
	.wpfMainWrapper .wpfClearButton.wpfButton{ font-size: 12px; }
	.cs-product-description .ui-tabs .ui-tabs-nav li a { font-size:17px; }
}

@media all and (min-width:960px) {
	.woocommerce .cart_totals .shop_table .woocommerce-shipping-totals th { padding-bottom:0;border-bottom:none; }
	.wpfMainWrapper .wpfFilterTitle .wfpTitle,
	.wpfMainWrapper .wpfFilterContent { font-size:14px; }
	.wpfMainWrapper .wpfFilterContent { font-size:13px; }
	.wpfMainWrapper .wpfClearButton.wpfButton{ font-size: 12px; }
}

@media all and (max-width:959px) {
	#Subheader ul.breadcrumbs { display:block!important; }
	#Subheader .title { padding:20px 0; }
}

@media all and (max-width:767px) {
	.mfn-header-tmpl .mcb-header-section>.section_wrapper {
		flex-wrap:wrap!important;
	}
	.mcb-section .mcb-wrap-dm00h3fko {
		width:100%!important;
	}
	.mcb-section .mcb-wrap-4sip708kv .mcb-wrap-inner-4sip708kv,
	.mcb-section .mcb-wrap-m4pciiw .mcb-wrap-inner-m4pciiw {
		/*justify-content:center!important;*/
	}
	.mcb-section .mcb-wrap-dm00h3fko .mcb-wrap-inner-dm00h3fko,
	.mcb-section .mcb-wrap-4sip708kv .mcb-wrap-inner-4sip708kv {
		margin:.5em 0;
	}
	.mfn-related .products li,
	.mfn-woo-products .products.columns-4.grid li,
	.mfn-woo-products .products.columns-3.grid li { float:none;clear:none!important;width:calc(50% - var(--cs-products-gap))!important;margin:0;display:flex;flex-direction:column;align-items:center;margin:var(--cs-products-gap); }
	.mfn-related .products li .mfn-li-product-row-button.button-1,
	.mfn-woo-products .products.columns-4.grid li .mfn-li-product-row-button.button-1,
	.mfn-woo-products .products.columns-3.grid li .mfn-li-product-row-button.button-1 { margin-right:0!important; }
	.mfn-related .products li .mfn-li-product-row-button.button-1 .add_to_cart_button,
	.mfn-woo-products .products.columns-4.grid li .mfn-li-product-row-button.button-1 .add_to_cart_button,
	.mfn-woo-products .products.columns-3.grid li .mfn-li-product-row-button.button-1 .add_to_cart_button { width:100%; }
	#Subheader ul.breadcrumbs { display:block!important; }
	#Subheader .title { padding:20px 0; }
	.woocommerce td.product-name dl.variation dt { text-align:left!important; }
	.woocommerce .cart .product-thumbnail { display:block!important; border-top: 3px solid; }
	.woocommerce .cart .product-thumbnail::before { content:none; }
	.woocommerce .cart .product-remove>a { margin-right:0 }
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {	background:transparent; }
	#mfn-gdpr[data-direction="horizontal"] { padding:1rem;flex-direction:row;flex-wrap:wrap; }
	#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-image { width:10%;flex-shrink:1;margin:0;padding:10px; }
	#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-content { width:90%;flex-grow:1;margin:0; }
	#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-readmore { margin:10px;width:max-content; }
	.cs-product-description .ui-tabs .ui-tabs-nav li a { font-size:15px; }
	
	.cs-featured-logos .mcb-wrap-inner .column {
		width:30%;flex-grow:1;
	}
}

@media all and (max-width:575px) {
	.cs-logo-column {
		width:20%;
	}
	.cs-featured-logos .mcb-wrap-inner .column {
		width:45%;flex-grow:1;
	}

	.orbis .wpsp-product-section:not(.swiper-vertical) {
		margin:0!important;
	}
}

@media all and (max-width:320px) {
	.mfn-related .products li,
	.mfn-woo-products .products.columns-4.grid li,
	.mfn-woo-products .products.columns-3.grid li { float:none;clear:none!important;width:100%!important;margin:0;display:flex;flex-direction:column;align-items:center; }
	.mfn-related .products li .mfn-li-product-row-button.button-1,
	.mfn-woo-products .products.columns-4.grid li .mfn-li-product-row-button.button-1,
	.mfn-woo-products .products.columns-3.grid li .mfn-li-product-row-button.button-1 { margin-right:0!important; }
	.mfn-related .products li .mfn-li-product-row-button.button-1 .add_to_cart_button,
	.mfn-woo-products .products.columns-4.grid li .mfn-li-product-row-button.button-1 .add_to_cart_button,
	.mfn-woo-products .products.columns-3.grid li .mfn-li-product-row-button.button-1 .add_to_cart_button { width:100%; }
}

.error404 .inchoo-gls-map {
	display:none;
}

@media all and (min-width:960px) and (max-width:1239px) {
	.cs-top-menu.mcb-section .mcb-wrap .mcb-wrap-inner {
		padding-left:70px!important;
	}
}

.shipping-method__option #box_now_delivery_button {
	margin:1em 3em .5em;
}
.shipping-method__option #box_now_selected_locker_details {
	margin:0 3em 2em;
}
