/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

p {
    margin: 0 !important;
    padding: 0 !important;
    margin: 10px 0 !important;
}

ul, ol {padding-inline-start: 0px;margin:15px 0 15px 15px;list-style-position:outside;}
ul {margin-left:17px;}

/* Custom opis view */
/*
.woocommerce-tabs>.tabs,
.woo-tabs-horizontal .woocommerce-tabs>.tabs .active {display: none !important;}
#tab-description {border: none !important;border-top: 1px solid #e7e6e6 !important;}
*/
.woocommerce-Reviews h3 {display:none;}

/*Mobile padding*/
@media only screen and (max-width: 800px) {
	main#main.clearfix {
		padding-left: 15px !important;
		padding-right: 15px !important;	
	}
}

/*Hidden text on cart page*/
.woocommerce-shipping-destination {display: none !important;}
img.img-responsive.fusion-sticky-logo {width: 100px !important;}

/* header */
.fusion-tb-header {position:relative;z-index:1000;}
.fusion-secondary-header {border-top:3px #fcbd72 solid;position:relative;}
.fusion-secondary-header::before {content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
.fusion-secondary-header .fusion-column-wrapper {text-align:center;}
.fusion-secondary-header .fusion-column-wrapper * {font-size:12px;display:inline-block;}
.top-header-delim {margin:0 7px;}
.fusion-secondary-header .fusion-text, .fusion-secondary-header .fusion-text *, .fusion-secondary-header .fontawesome-icon.fb-icon-element.hover, .fusion-secondary-header .fontawesome-icon.fb-icon-element:hover {font-size:12px;line-height:1;color:#333333;}
.fusion-header {border-top:1px #e5e5e5 solid;border-bottom:1px #e5e5e5 solid;}
.fusion-header {-webkit-box-shadow: 1px 1px 11px 0 rgba(0,0,0,.09) !important;box-shadow: 1px 1px 11px 0 rgba(0,0,0,.09) !important;}
.fusion-header .fusion-row {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-content: flex-start;align-content: flex-start;-webkit-align-items: stretch;align-items: stretch;}

@media screen and (min-width: 768px) {
  .fusion-header-sticky .fusion-logo {
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
  }

  .fusion-header-sticky .fusion-logo img {
    max-height: 50px !important; /* ali tvoja željena višina */
    height: auto;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  /* Glavni wrapper */
  .mobile-header-wrapper .fusion-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
  }

  /* Logo (leva kolona) */
  .mobile-header-wrapper .fusion-layout-column:nth-child(1) {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  .mobile-header-wrapper .fusion-layout-column:nth-child(1) img {
    max-width: 120px !important;
    height: auto !important;
    margin: 0 !important;
  }

  /* Skrij sredinsko prazno kolono */
  .mobile-header-wrapper .fusion-layout-column:nth-child(2) {
    display: none !important;
  }

  /* Desna kolona z nested columns */
  .mobile-header-wrapper .fusion-layout-column:nth-child(3) {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 15px;
    width: auto !important;
    flex: 0 0 auto !important;
  }

  /* Notranje nested kolone (meni + košarica) */
  .mobile-header-wrapper .fusion-layout-column:nth-child(3) .fusion-builder-column-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Popravi meni in cart menu */
  .mobile-header-wrapper .fusion-menu {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .mobile-header-wrapper .fusion-menu .fusion-menu-item-button {
    padding: 0 !important;
  }
}

/* logo */
/*.fusion-imageframe img.fusion-mobile-logo {min-height:90px;}*/
.fusion-imageframe img.fusion-sticky-logo {max-height:50px !important;}

/* meni */
.fusion-main-menu {-webkit-order: 0;order: 0;-webkit-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: flex-end;align-self: flex-end;height:100% !important;text-align:right;}
.fusion-main-menu ul {height:100%;min-height:100%;}
.fusion-main-menu li {float:none;display:inline-block;height:100%;min-height:100%;}
.awb-menu__main-li:first-child,
.awb-menu__main-li:last-child,
#menu-home-page > .menu-item {margin-right:30px;}
.menu-item .awb-menu__main-a_regular {border-top: 3px #ffffff solid;transition: border 0.5s;}
.menu-item.current-menu-item .awb-menu__main-a_regular,
.menu-item:hover .awb-menu__main-a_regular {border-color: #fcbd72;}

@media screen and (max-width:450px) {
    .awb-menu__main-a_regular {padding-bottom:0 !important;}
}

a.awb-menu__sub-a:hover {background: #efefef;}

.collapse-enabled #menu-home-page {min-width:300px;left:auto;right:-50px;max-width:100%;border: 1px solid rgb(222, 222, 222);-webkit-box-shadow: 1px 1px 11px 0 rgba(0,0,0,.09) !important; ;box-shadow: 1px 1px 11px 0 rgba(0,0,0,.09) !important;}

.fusion-widget-cart.fusion-menu-cart.awb-menu__main-a_regular,
.fusion-widget-cart.fusion-menu-cart:hover .awb-menu__main-a_regular {border-color:#fff !important;}
.fusion-widget-cart.fusion-menu-cart .menu-text,
.fusion-widget-cart.fusion-menu-cart .awb-menu__open-nav-submenu-hover {display:none;}
.awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {border: 1px solid rgb(222, 222, 222);-webkit-box-shadow: 1px 1px 11px 0 rgba(0,0,0,.09) !important; ;box-shadow: 1px 1px 11px 0 rgba(0,0,0,.09) !important;}

.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul {
    left:auto !important;
    right:0 !important;
    width: 78vw !important;
}

@media screen and (max-width:895px) {
    .awb-menu.collapse-enabled li a {
        font-size:14px;
    }
}

@media screen and (max-width:640px) {
    .fusion-tb-header .fusion-fullwidth {padding-left:10px;padding-right:10px;}
}

/* BREADCRUMBS */
body.home-page .breadcrumb-container {display:none !important;}
.fusion-breadcrumbs .awb-breadcrumb-list > li:nth-child(1) span {display:none;}
.fusion-breadcrumbs .awb-breadcrumb-list > li:nth-child(1) a:before {font-family: "Font Awesome 5 Free";content: "\f015";display: inline-block;padding-right:2px;vertical-align: middle;font-weight: 900;color:#303841;}
.fusion-breadcrumbs .awb-breadcrumb-sep:after {color:#ccc;}
.fusion-breadcrumbs .awb-breadcrumb-list > li:nth-child(1) a:hover:before,
.fusion-breadcrumbs .awb-breadcrumb-list > li a:hover {color:#006ec8 !important;}

/*************** end HEADER **************/

.visual-container {display:none;}
.home .visual-container {display:flex;}

/* posamezen produkt */
.woocommerce-product-details__short-description {margin-top:15px;}
.woocommerce-page div.product div.bundled_product_images,
.woocommerce-page #content div.product div.bundled_product_images,
.woocommerce div.product div.bundled_product_images,
.woocommerce #content div.product div.bundled_product_images {width:80px;}
img.wp-post-image {border: 1px solid #e8e8e8;padding: 2px;}

.product .summary .avada-availability {display:inline-block;padding: 0;position:relative;top:-3px;margin:0px 0px 0px 20px !important;}
.product .summary .avada-availability .in-stock,
.product .summary .avada-availability .out-of-stock {display:inline-block;padding:3px 20px !important;font-weight:500;font-style:italic;position:relative;color:#fff;border:none;}
.product .summary .avada-availability .in-stock {background:#5aa86c;}
.product .summary .avada-availability .out-of-stock {background:#ff0000;}
.product .summary .avada-availability .in-stock:before,
.product .summary .avada-availability .out-of-stock:before {content:'';border-top: 34px solid white;border-right: 9px solid transparent;position:absolute;bottom:0;left:0;}
.product .summary .avada-availability .in-stock:after,
.product .summary .avada-availability .out-of-stock:after {content:'';border-bottom: 34px solid white;border-left: 9px solid transparent;position:absolute;top:0;right:0;}

.product .avada-product-images-global {width:35%;}
.product .avada-product-images-global .woocommerce-product-gallery {width:100% !important;}
.ltr .product .summary.entry-summary {width:60%; margin-left:0 !important;float:right !important;}


.single-product .product p.price {margin:0 !important;display: inline-flex;}
.single-product .product p.price del {order: 2;align-self: flex-end;margin-left:5px;}
.single-product .product p.price ins {order: 1;align-self: flex-end;}

.product .summary p.price {margin:10px 0 0 0 !important;}
.product .summary p.price .amount,
.product .summary p.price ins .amount {font-size:26px !important;line-height:1;font-weight:600;color:#f4b887 !important;letter-spacing:0;margin-right: 5px;}
.product .summary p.price del, 
.product .summary p.price del .amount {font-size:21px !important;line-height:1.2;letter-spacing:0;font-weight:100;color: #7d7d7d !important;text-decoration:none;text-decoration: line-through;}


.product_meta>span {background: #f7f8fa; padding: 5px 10px;margin-bottom: 2px;}
.product_meta > span > span {color:#333333;}

.product .summary .flexslider .slides img {max-width:400px !important;}


.youtube-video-shortcode {clear:both;display:inline-block;margin-top:10px;max-width: 150px;max-height: 360px;width: 100%;border: 1px solid #e8e8e8;padding: 2px;}
.youtube-video-shortcode a {display:block;position:relative;}
.youtube-video-shortcode a  .video-overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color:rgba(0,0,0,.3);background-image: url(/wp-content/uploads/2023/12/playbutton.png);background-size:35%;background-repeat:no-repeat;background-position: center center;}

.onsale {
    background-color: #f4b887 !important;
    color: #ffffff !important;
}


/* BUNDLE PRODUCTS */
.bundle_sells_title h3 p {font-weight:bold;}
.bundle_form.bundle_sells_form {width:100%;padding-top:0 !important;}

div.bundled_product_summary,
.woocommerce div.product.bundled_product_summary {border: 1px solid #efefef !important;padding: 5px !important;margin-bottom: 35px !important;display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-content: center;align-content: center;-webkit-align-items: stretch;align-items: stretch;}
.bundled_product_images {width:50px !important;}
div.bundled_product_summary .details {padding: 0 0 0 1rem;-webkit-order: 0;order: 0;-webkit-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: center;align-self: center;}
.bundled_product_excerpt.product_excerpt {display:none !important;}
.bundled_product_title {font-size:15px;font-weight:500;}

.bundled_product_optional_checkbox {display:inline-block;background:#65bc7b;position:absolute;right:150px;bottom: -25px;padding: 6px 10px 4px 10px !important;border-radius:0 0 3px 3px;}
.bundled_product_optional_checkbox input {vertical-align:middle !important;margin: 0 2px 2px 0 !important;}
.bundled_product_title_link a {display:inline-block;background:#2c2c2c;padding: 8px 8px 6px 10px;position: absolute !important;right: 20px;bottom: -25px;font-size: 11px;line-height: 1;font-weight:normal;border-radius:0 0 3px 3px;}
.bundled_product_title_link a::before {display:none !important;}
.bundled_product_title_link a::after {content:'OGLED IZDELKA \25B7' !important;color:#fff;}

.bundled_product_optional_checkbox:hover {cursor: pointer;}
.bundled_product_optional_checkbox,
.bundled_product_optional_checkbox * {font-size:12px !important;line-height:1;color:#fff !important;font-weight:normal !important;}
.bundled_product_optional_checkbox .price {margin:0 !important;padding:0 !important;}
.bundled_product_optional_checkbox .price ins .amount {margin:0;}
.bundled_product_optional_checkbox .price del {display:none !important;}
/* end BUNDLE PRODUCTS */


/* BACK IN STOCK NOTIFIER FOR WOOCOMMERCE */
/*body.woo-outofstock-badge-top_bar::before {content: '';position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,.2);display: block;width: 100%;height: 100vh;z-index: 200;}*/
.cwginstock-subscribe-form {position:relative;z-index:5000;border-radius:3px !important;}
.cwginstock-subscribe-form * {font-size: 14px;line-height: 1;}
.cwginstock-subscribe-form .form-group {margin-bottom: 0 !important;}
.cwginstock-subscribe-form .panel {border-radius:3px !important;overflow:hidden;background:#fff;margin:20px 0 0 0 !important;border:1px #b0d2ed solid !important;}
.cwginstock-subscribe-form .panel-primary>.panel-heading {padding:5px 10px 10px 10px;border-radius:0 !important;background:#b0d2ed !important;border:none !important;}
.cwginstock-panel-heading h4 {font-size:16px !important;margin:0 10px;color:#4b4b4b !important;}
.cwginstock-panel-heading h4::before {content:'IZDELEK NI NA ZALOGI!';display:block;line-height:1.5;font-weight:bold;}
.cwgstock_button, .cwg_popup_submit {padding: 10px 5px !important;display: block;width:100%;text-align: center !important;max-width: 100%;background: #65bc7b !important;color: #fff !important;border: none !important;border-radius: 3px !important;cursor:pointer;}
.cwg_popup_submit {background: #fff !important;border:#006ec8 1px solid !important;color:#006ec8 !important;}
.cwgstock_button {margin-top:15px;}
.cwgstock_output {margin-top:10px;}
.cwgstock_output * {line-height:1.2;}

.swal2-popup {background:none !important;padding:33px !important;}
.swal2-content, .swal2-popup .cwginstock-subscribe-form .panel{padding:0 !important;margin:0 !important;}
.swal2-close {background:#034379 !important;color:#fff !important;border-radius:3px !important;border:none !important;width:35px !important;height:35px !important;padding-inline:0 !important;}
.swal2-close:focus {box-shadow: inset 0 0 0 0px rgba(100,150,200,.5) !important;}

/* end BACK IN STOCK NOTIFIER FOR WOOCOMMERCE */


/* seznam produktov */
.catalog-ordering {-webkit-justify-content: flex-end;justify-content: flex-end;}

.products > li {max-width:20% !important;padding:0 !important;padding:10px !important;}

.fusion-woo-product-grid .products li.product .fusion-product-wrapper,
.products .fusion-product-wrapper {border:none !important;}

.woo-outofstock-badge-circle .fusion-woo-badges-wrapper .fusion-out-of-stock,
.woo-outofstock-badge-rectangle .fusion-woo-badges-wrapper .fusion-out-of-stock {margin:0 !important;position:absolute !important;top:15px !important;left:auto !important;right:15px !important;}
.fusion-woo-badges-wrapper .onsale {position:absolute !important;left:15px !important;;top:15px !important;;margin:0 !important;}

.products .product .product-title,
.slides .product .product-title {font-style:normal !important;text-align:center;}

.woo-sale-badge-circle .onsale {width: 40px;height: 40px;text-align: center;}

.products .price {margin:5px 0 0 0 !important;width:100%;display: flex;flex-direction: row;align-items: center;justify-content: center;text-align:center;}
.products .price del {order: 2;}
.products .price ins {order: 1; display: inline-flex;align-items: center;}

.products .price .amount,
.products .price ins .amount {font-size:16px !important;font-weight:600;color:#f4b887 !important;letter-spacing:0;margin-right: 5px;}
.products .price del, 
.products .price del .amount {font-size:14px !important;line-height:1;letter-spacing:0;font-weight:100;color: #7d7d7d !important;text-decoration:none;text-decoration: line-through;}

.archive-product-attribute-container {text-align:center;}
.archive-product-attribute {display:inline-block !important;background: #72b1fc;border: 1px solid #72b1fc;padding:5px;font-size:12px;line-height: 1;border-radius: 2px;color:#fff;margin: 15px auto;}
@media (max-width: 549px) {
	.archive-product-attribute {padding:2px;	}
}
.archive-product-attribute span {display:inline-block !important;background: #fff;color: #333;display: inline-block;border-radius: 0 0 2px 2px;padding: 5px 5px 5px 5px;margin: -5px 5px -5px -5px;}

@media screen and (max-width: 768px) {.archive-product-attribute-container{text-align:center;margin:5px 0;}.archive-product-attribute{display:inline-block;font-size:8px;padding:5px;margin:0 auto;}.archive-product-attribute span{display:inline-block;background:#fff;color:#333;border-radius:0 0 2px 2px;padding:5px;margin:0;}}


.products .fusion-content-sep,
.products .product_type_simple:before,
.products .add_to_cart_button:before,
.products .show_details_button {display:none !important;}

.products .product .product-buttons {padding-top:5px !important;margin-top:0 !important;}
.products .product-buttons a:first-child,
.products .product-buttons-container .add_to_cart_button {float:none;display:block;padding: 10px 5px;text-align:center;text-transform:uppercase;max-width:100%;background: #f4b887;color:#fff;border-radius: 3px;font-size:12px;}
.products .product-buttons-container .add_to_cart_button:hover {background:#ffc392;color:#fff;}
.tab-products .products {margin-top:10px;}

.cwg_popup_submit {font-size:13px;border-color:#65bc7b !important;color:#5aa86c !important;}

@media screen and (max-width: 1150px){
    .products > li {-webkit-flex-basis: 25%;flex-basis: 25%;max-width: 25% !important;}
}
@media screen and (max-width: 950px){
    .products > li {-webkit-flex-basis: 33.33%;flex-basis: 33.33%;max-width: 33.33% !important;}
}
@media screen and (max-width: 768px){
    .products > li {-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50% !important;}
}
@media screen and (max-width: 440px){
    .products > li {-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50% !important;}
}

/* footer */
.fusion-footer-widget-column {margin-bottom:20px;}
.fusion-footer-widget-area .widget-title {margin: 0 0 15px;}
.menu-footer-container *,
.menu-informacije-container * {border:none !important;}
.menu-footer-container ul,
.menu-footer-container li,
.menu-informacije-container ul,
.menu-informacije-container li {padding-top:0px !important;padding-bottom:0px !important;}
.menu-footer-container a,
.menu-informacije-container a {padding:3px 0 !important;}
.fusion-footer-widget-column a.fusion-social-network-icon {border: 1px #505152 solid !important;}
.fusion-footer-widget-column a.fusion-social-network-icon:hover {color:#ffbe72 !important;}

/* razno */
.fusion-body .fusion-title .title-sep-container {display:none !important;}
.fusion-sep-clear, .fusion-separator {display:none !important;}


/*****************************************/
/*************** CART ********************/
/*****************************************/
.cart-collaterals .wc-ppcp-cart-payments__container {display:none !important;}
/************* end CART ******************/

/* blagajna */
.woocommerce-invalid:after {content:'V to obvezno polje vnesite pravilne podatke.' !important;}
.woocommerce-terms-and-conditions-wrapper a {text-decoration:underline;}
.woocommerce-terms-and-conditions-checkbox-text {margin-top:20px;font-weight:bold;}
.form-row label {margin-bottom: 7px;display: block;}
.avada-myaccount-user .avada-myaccount-user-column.username {display:none !important;}
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.form-row .input-text {width: 100%; padding: 0 20px;height: 43px; line-height: 41px;}
.woocommerce #order_comments {min-height: 120px;line-height: inherit;background-color: #f7f7f7;border-color: #d2d2d2;padding: 20px;}
form.checkout.woocommerce-checkout {flex: 0 0 auto;}
form.checkout.woocommerce-checkout .clearboth {display:none;}
form.checkout.woocommerce-checkout .woocommerce-content-box {width:48%;float: right;}

.woocommerce .checkout_coupon {margin-bottom:20px;}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {width:100% !important;border:none;}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {margin-top:-70px;}
.woocommerce #customer_details {width: 50%;float: left;margin-bottom: 0;}

form.checkout.woocommerce-checkout p {margin:0 !important;margin-bottom:10px !important;}
form.checkout.woocommerce-checkout .thwcfd-field-email {margin-top:15px !important;}
form.checkout.woocommerce-checkout .thwcfd-field-tel {margin-bottom:25px !important;}
form.checkout.woocommerce-checkout .form-row-first {float: left;width: 49% !important;}
form.checkout.woocommerce-checkout .form-row-last {float: right;width: 49% !important;}
form.checkout.woocommerce-checkout .form-row-last:after {content:'';clear:both;display:table;}
form.checkout.woocommerce-checkout .thwcfd-field-textarea {margin-top:25px !important;}
form.checkout.woocommerce-checkout .kl_newsletter_checkbox_field {margin-top:15px !important;color:#249140;font-size:14px;}
form.checkout.woocommerce-checkout .kl_newsletter_checkbox_field input {vertical-align: text-bottom;}

form .woocommerce-checkout-review-order * {font-size:14px !important;}

.checkout .payment_methods li {margin-bottom:10px;}
.checkout .shop_table tfoot th {text-align:left;}
.checkout .payment_methods {border-bottom:1px solid #e0dede;margin:20px 0;padding-bottom:15px;}

.shop_table .product-name {width:50% !important;}
.checkout .payment_methods li {margin-bottom: 0 !important;padding:5px 0 !important; vertical-align: middle;}
.checkout .payment_methods .payment_box {margin:0;padding:0 0 0 32px !important;}
.checkout .payment_methods .payment_box p {margin:0 !important;}
.payment_methods li img {margin-top:-4px;}
.payment_method_wc_leanpay_module img {width:90px !important;height:auto !important;}
.payment_method_stripe_cc img {width:35px !important;height:auto !important;}
.payment_method_ppcp img {width:70px !important;height:auto !important;}
li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon {vertical-align:bottom;}

.checkout .shop_table tfoot tr {width:180%;display:block;}
.checkout .shop_table tfoot tr th {display:inline-block; width:29% !important;}
.checkout .shop_table tfoot tr td {display:inline-block; width:69% !important;}
.checkout .shop_table tfoot th {text-align:left !important;}
.checkout #place_order {margin-top:15px !important;}
/************ end CHECKOUT ***************/


@media screen and (max-width:800px) {
    .woocommerce #customer_details {width: 100%;}
    .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {padding:0;}
    .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {margin-top:0;}
    .fusion-blog-layout-grid-3 .fusion-post-grid, .fusion-blog-layout-grid-4 .fusion-post-grid, .fusion-blog-layout-grid-5 .fusion-post-grid, .fusion-grid-3 .fusion-grid-column, .fusion-grid-4 .fusion-grid-column, .fusion-grid-5 .fusion-grid-column, .fusion-portfolio-five .fusion-portfolio-post, .fusion-portfolio-four .fusion-portfolio-post, .fusion-portfolio-three .fusion-portfolio-post, .products.products-3 .product-grid-view, .products.products-4 .product-grid-view, .products.products-5 .product-grid-view {
    width: 50% !important;}
    
    .ltr .fusion-footer footer .fusion-columns .fusion-column.fusion-has-widgets {border-right:none;}
}

p.stars a.active, p.stars a:hover,
p.stars a.active::after, p.stars a:hover::after {
    color:var(--menu_hover_first_color);
}

/* trustbadge */
div[id^="trustbadge-container"] {z-index:1049 !important;}

/* cart popup */
#cpops-floating-cart {right:0;bottom:200px;border-radius:5px 0 0 5px;height:50px;width:50px;}
#cpops-floating-cart button {border-radius:5px 0 0 5px;height:50px;line-height:1;min-width:50px;}
#cpops-floating-cart .cpops-floating-cart__count {left:-6;top:-6px;}
#cpops-floating-cart .cpops-floating-cart__icon {width:50px;}

/* live agent */
div[id^="b_uhipl3mf"] > * {
    -webkit-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
}

/* to top */
.to-top-right #toTop {right:210px !important;z-index:1049;}

/* produktne ikone */
.produktne_ikone {position:absolute;bottom:0;right:0;z-index:500}
.produktne_ikone span {display:none;width:35px;height:35px;background-repeat:no-repeat;background-size:100% 100%;margin-right:10px;}
.produktne_ikone span.praskalnik-meseca {
    display: inline-block;
    background-image: url(https://www.praskalniki.si/wp-content/uploads/2025/07/BADGE_PRASKALIK-MESECA_bottom_V2_SLO.png);
    width: 80px;
    height: 80px;
}

@media (max-width: 768px) {
    .produktne_ikone span.pomlad {
        width: 60px;
        height: 60px;
        background-size: contain;
    }
}

.produktne_ikone_na_glavni_slikah { position: absolute; bottom: 120px; right: 10px; z-index: 500; } 
.produktne_ikone_na_glavni_slikah span { display: none; width: 140px; height: 140px; background-repeat: no-repeat; background-size: 100% 100%; }
.produktne_ikone_na_glavni_slikah span.praskalnik-meseca { display: inline-block; background-image: url(/wp-content/uploads/2025/03/BADGE_top-izbira.png); }

.free-product-price {
    color: #28a745; /* Bootstrap zelena */
    font-weight: bold;
}

/* CUSTOM POPUST KODA */
.custom-rabatt-text {
    color: #b87445;
    font-weight: bold;
    font-size: 15px;
    margin-top: 5px;
    line-height: 1.4;
    text-align: center;
}
@media screen and (max-width: 480px) {
    .custom-rabatt-text {
        font-size: 10px;
    }
}

/* Halloween menu */
li.menu-item-12051 a,
li.menu-item-12051 span {
  color: #ff6a00 !important;
}
