/*
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
*/

html {overflow: visible !important;}
body {box-sizing: border-box;}

p {margin:0 !important;padding:0 !important;margin:10px 0 !important;}
.p-margin0 p {margin:0 !important;}
a {color:#006ec8;}
.display-none {display:none !important;}

h1,h1 a,h2,h2 a,h3,h3 a {color:#2c2c2c !important;margin:0 !important;margin-bottom:5px !important;}
h1, h1 a {font-weight:600 !important;}
h2, h2 a {font-size:21px !important;font-weight:600 !important;margin:20px 0 5px 0 !important;}
h3, h3 a {font-size:16px !important;font-weight:600 !important;margin:20px 0 5px 0 !important;}
.post h2, .post h2 a {margin:20px 0 5px 0 !important;}

.fusion-layout-column {max-width:100%;}

.btn {background: rgba(71, 159, 255, 1);padding: 12px;font-size:14px;color:#fff;border-radius:3px;}

input::placeholder {opacity: 0.5;}
table {max-width:100% !important;}

.justify-content-center ul.products {justify-content: center;}

/* UL, LI */
.summary ul,.summary li, #description ul, #description li, .tehnicne-lastnosti-content ul, .tehnicne-lastnosti-content li {margin:0;padding:0;list-style: none;}
.summary ul, #description ul, .tehnicne-lastnosti-content ul {list-style-position: outside;margin-left:16px;padding:5px 10px;}
.summary li, #description li, .tehnicne-lastnosti-content li {padding:2px 0;}
.summary li:before, #description li:before, .tehnicne-lastnosti-content li:before {content:"";display:inline-block;width:0;height:0; margin:0 7px 2px -13px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid black;}
/* end UL, LI */

/*****************************************/
/*************** HEADER ******************/
/*****************************************/
.fusion-tb-header .fusion-content-widget-area .widget {margin-bottom:0;}
.fusion-widget-area-1 {min-height:10px !important;}
.fusion-widget-area-1,
.fusion-widget-area-1 * {color:#fff;font-size:14px;text-align:center;}

/* TOP NAVIGATION */
#menu-top-navigation a {text-transform: uppercase;font-weight:600;font-size:12px;padding: 10px 7px;background: none;border-radius:3px;margin-left:5px;}
#menu-top-navigation li:first-child a {margin-left:0;}
#menu-top-navigation li a:hover {background:#034379;}
#menu-top-navigation .awb-menu__main-background-active_fade {background:none !important;}

/* SEARCH */
.searchform .fusion-live-search-input {border-radius:3px 0 0 3px !important;border:none !important;}
.searchform .fusion-search-submit {border-radius:0 3px 3px 0 !important;}

/* NAVIGATION */
.awb-menu, .awb-submenu {min-height:auto !important;--awb-min-height:auto !important;--awb-transition-time: 100 !important;}

.main-navi > .fusion-menu > li {border:none !important;}
.main-navi > .fusion-menu .awb-menu__main-background-default,
.main-navi > .fusion-menu .awb-menu__main-background-active {display:none !important;}
.awb-menu_row .menu-text {border:none !important;}
.main-navi > .fusion-menu .awb-menu__main-a {justify-content: flex-start;}
.main-navi > .fusion-menu .awb-menu__i_main {padding:0 7px 0 0;}
.main-navi > .fusion-menu > li > a {color:#fff !important;padding:0;padding: 13px 17px !important;font-size:15px;text-align:left;}
.main-navi > .fusion-menu > li.navi-all-categories > a {pointer-events: none;background:#034379;width:260px;border-radius: 3px 3px 0 0;}
.main-navi > .fusion-menu > li.navi-all-categories > a .awb-menu__i_main {color:#fff !important;}
.main-navi > .fusion-menu > li.navi-all-categories > a .awb-menu__open-nav-submenu-hover {display:none;}

.main-navi > .fusion-menu .awb-menu__main-li > .awb-menu__sub-ul {width:260px !important;}
.main-navi > .fusion-menu .awb-menu__main-li > .awb-menu__sub-ul {background:#fff;box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2) !important;}
.main-navi > .fusion-menu .awb-menu__main-li > .awb-menu__sub-ul > .awb-menu__sub-li .fusion-megamenu-image {margin-left: -33px;margin-top: -5px;}
.main-navi > .fusion-menu .awb-menu__main-li > .awb-menu__sub-ul > .awb-menu__sub-li .fusion-megamenu-image > img {width:auto;height:auto;}

.main-navi .awb-menu__description {display:none !important;}

.main-navi > .fusion-menu .awb-menu__sub-ul li,
.main-navi > .fusion-menu .awb-menu__sub-ul li:hover {border:none !important;}
.main-navi > .fusion-menu .awb-menu__sub-ul li a {position: relative !important;padding: 13px 10px 13px 46px !important;line-height: 1.2 !important;border:none !important;color:#2c2c2c !important;}

.awb-menu__sub-li.current-menu-item,
.awb-menu__sub-li.expanded,
.awb-menu__sub-li.hover,
.awb-menu__sub-li:focus-within,
.awb-menu__sub-li:hover {background:#efefef;color:#2c2c2c !important;border:none !important;}

.main-navi > .fusion-menu .awb-menu__sub-ul > li > a > span .awb-menu__i_sub {position:absolute;margin-left: -27px;}
.main-navi > .fusion-menu .awb-menu__sub-ul ul {box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2) !important;border-radius:3px !important;/*overflow:hidden;*/}
.main-navi > .fusion-menu .awb-menu__sub-ul ul > li:first-child {border-radius:3px 3px 0 0 !important;}
.main-navi > .fusion-menu .awb-menu__sub-ul ul > li:last-child {border-radius:0 0 3px 3px !important;}
.main-navi > .fusion-menu .awb-menu__sub-ul ul > li > a {padding:13px 15px !important;}

/* User - mini cart */
.user-minicart-navi > .fusion-menu,
.user-minicart-navi > .fusion-menu li {margin:0 !important;padding:0 !important;list-style:none;overflow:visible;}
.user-minicart-navi > .fusion-menu li.menu-user,
.user-minicart-navi > .fusion-menu .awb-menu__main-background-default,
.user-minicart-navi > .fusion-menu .awb-menu__main-background-active,
.user-minicart-navi > .fusion-menu span.menu-text menu-text_no-desktop,
.user-minicart-navi > .fusion-menu span.awb-menu__open-nav-submenu-hover {display:none !important;}

.user-minicart-navi > .fusion-menu > li.menu-search {display:none;}
.user-minicart-navi > .fusion-menu > li > a {display:inline-block;min-width:45px;border-radius: 3px 3px 0 0;padding:2px 10px !important;margin-left:3px;}
.user-minicart-navi > .fusion-menu > li > a > span,
.user-minicart-navi > .fusion-menu > li:hover > a > span {color:#fff !important;}
.user-minicart-navi > .fusion-menu > li:hover > a {background:#006ec8;}
.user-minicart-navi > .fusion-menu .fusion-widget-cart-number {background:#006ec8; transform: translate(0,0) scale(.85);top:-3px;right:-3px;padding:3px 2px 2px 2px;font-size:12px;}

.user-minicart-navi > .fusion-menu .awb-menu__sub-ul {box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2) !important;border-radius:0 0 3px 3px !important;overflow:hidden;}
.user-minicart-navi > .fusion-menu .awb-menu__sub-ul li {border:none;width:160px;}
.user-minicart-navi > .fusion-menu .awb-menu__sub-ul li a {padding:13px 20px !important;line-height:1.2;color:#2c2c2c;font-weight:500;}

.user-minicart-navi > .fusion-menu .awb-menu__sub-ul li a:hover {background:#efefef;}

.user-minicart-navi-res > .fusion-menu > li.menu-user {display:none !important;}
.user-minicart-navi-res > .fusion-menu > li.menu-search {display:inline-block !important;}
.user-minicart-navi-res > .fusion-menu > li:hover > a {background:none;}
.user-minicart-navi-res > .fusion-menu > li > a > span.awb-menu__i_main {font-size:19px;}
.user-minicart-navi-res > .fusion-menu .awb-menu__sub-ul {position:fixed;z-index:999999;left:0 !important;top:116px;width:calc(100vw - 17px);max-width:100vw;}
.user-minicart-navi-res > .fusion-menu .awb-menu__sub-ul li {width:100%;left:0;}
.user-minicart-navi-res .fusion-live-search .fusion-search-results {position:relative;}

.main-navi-res .fusion-menu {top:51px !important;}
.main-navi-res .fusion-menu *,
.main-navi-res .fusion-menu *:hover {background:none !important;}
.main-navi-res .fusion-menu li a:hover,
.main-navi-res .fusion-menu li.current-menu-item a {background:#efefef !important;border-bottom: 1px solid var(--awb-mobile-sep-color) !important;}
.main-navi-res .awb-menu__m-collapse-icon-close {color:#006ec8;}

/* NAVIGACIJA ZEMLJEVIDA STRANI */
.navi-map * {all: unset !important;}
.navi-map .awb-menu__description,
.navi-map .awb-menu__m-toggle-inner,
.navi-map .awb-menu__open-nav-submenu-hover,
.navi-map button, .navi-map button:before,
.navi-map .fusion-megamenu-icon {display:none !important;}
.navi-map ul,.navi-map li {display:block !important;}
.navi-map ul {margin-left:20px !important;}
.navi-map a {cursor:pointer !important;}
.navi-map li:hover > a span {color:#006ec8 !important;}
.navi-map #menu-main-navigation-2 > li:last-child {display:none !important;}

/* 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;}

/*****************************************************************************/
/** SINGLE PRODUCT ***********************************************************/
/*****************************************************************************/
.woocommerce-product-gallery__wrapper a {display:block;}
.gallery-video {max-width:100%;position:absolute;bottom: 0;z-index:200;background:#fff;}
.gallery-video-content {position:relative;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.gallery-video a {position: relative;display:block;overflow: hidden;}
.gallery-video a img {width:141px;}
.gallery-video .video-overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0,0,0,.3) url(/wp-content/uploads/2023/12/playbutton.png) no-repeat center / auto 55%;}
.flex-control-thumbs {margin-left: calc(100% / 4);z-index:100;}
.ilightbox-social {display:none !important;}

.single-product .product .summary .product-border {display:none;}
.single-product .product .woocommerce-product-details__short-description {margin:20px 0;}

.single-product .product .summary-container p.price {margin:10px 0 0 0 !important;}
.single-product .product .summary-container .price del:nth-child(2), 
.single-product .product .summary-container .price del:nth-child(2) .amount {font-size:21px;line-height:1;letter-spacing:0;font-weight:100;text-decoration: line-through;color: #7d7d7d !important;}
.single-product .product .summary-container .price ins:first-child .amount,
.single-product .product .summary-container .price del:first-child,
.single-product .product .summary-container .price del:first-child .amount {font-size:30px;font-weight:600;color:#006ec8;text-decoration:none;letter-spacing:0;margin-right: 10px;}

.product .summary .avada-availability {display:inline-block;padding: 0;position:relative;top:-8px;margin:0px 0px 0px 20px !important;}
.product .summary .avada-availability .in-stock,
.product .summary .avada-availability .out-of-stock {display:inline-block;background:#eeeeee;color:#333;padding:3px 20px !important;font-weight:500;font-style:italic;position:relative;color:#fff;border:none;}
.product .summary .avada-availability .in-stock {background:#43a043;}
.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;}
.single-product .product .product_meta * {font-size:14px;}
.single-product .product .product_meta > span {background: #f4f4f4;margin-bottom:2px;padding: 3px 10px;}

.product .summary .cart .quantity {margin: 0px 20px 0px 0;display:inline-block;float:none;vertical-align:middle;}

.leanpay-product-price-wrapp .product_from {border: 1px solid #f58466;}

/* 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:#006ec8;position:absolute;right:150px;bottom: -26px;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 !important;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 */

/* Composite izdelki*/
/* === Glavni wrapper === */
.wooco_wrap {
  background: #fff;
  padding: 2rem;
  border-radius: 10px;
  font-family: 'Poppins', sans-serif;
}

/* === Naslov in cena === */
.wooco_wrap h1.product_title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.wooco_wrap .price {
  font-size: 30px;
  color: #006EC8;
  font-weight: bold;
  margin-right: 10px;
}

/* === "Na zalogi" kot tekst === */
.wooco_wrap .stock,
.wooco_component .stock {
  color: #388e3c;
  background: none !important;
  font-weight: 500;
  font-size: 15px;
  padding: 0 !important;
}

/* === Glavni komponentni izdelek === */
.wooco_component.wooco_component_required {
  border: 2px solid #e0f1ff;
  background: #f8fbff;
  border-radius: 6px;
  padding: 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wooco_component.wooco_component_required img {
  max-width: 150px;
  margin: 0 auto 1rem auto;
  display: block;
}

.wooco_component.wooco_component_required .component_title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0.25rem;
}

/* === Količina pri glavnem izdelku === */
.wooco_component_product_qty.wooco-qty-wrap {
  justify-content: center;
  margin-top: 1rem;
}
.wooco_component_product_qty.wooco-qty-wrap span.wooco-qty-label {
  display: none !important;
}
.wooco_component .quantity_wrapper + .quantity_wrapper {
  display: none !important;
}

/* === Mreža komponent === */
.wooco_component_layout_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem;
}

/* === Kartice komponent === */
.wooco_component_type_products .product {
  flex: 1 1 calc(25% - 1rem);
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 0.6rem !important;
  background: #fff;
  position: relative;
  transition: all 0.3s;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 280px;
  box-sizing: border-box;
}

/* Tekst nad podnozjem */
.wooco-wrap .wooco-text {
    white-space: pre-line;
    color: #006EC8;
    text-align: center;
}
/* === Naslov izdelka === */
.wooco_component_product_selection_grid_item_name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
  font-size: 12px;
  font-weight: 400;
}

/* === Cena – izpostavljena === */
.wooco_component_type_products .price {
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #006EC8 !important;
  margin: 0.4rem 0;
}
.wooco_component_type_products .price del {
  font-size: 14px !important;
  color: #888 !important;
  margin-left: 4px;
}

/* === Zaloga === */
.wooco_component_type_products .stock {
  margin-top: 0.25rem;
  font-size: 14px;
  color: #388e3c;
}

/* === Ključica spodaj desno === */
.wooco_component_product_selection_check {
  position: absolute !important;
  bottom: 10px !important;
  right: 10px !important;
  width: 24px;
  height: 24px;
  background-color: #006EC8 !important;
  border-radius: 50%;
  color: white !important;
  font-weight: bold;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
}

/* === Obroba ob izbiri === */
.wooco_component_product_selection_grid_item.wooco_item_selected {
  border: 2px solid #006EC8 !important;
  border-radius: 6px;
}

.wooco-total.moved-to-top {
  font-size: 26px;
  font-weight: 700;
  color: #006EC8;
  margin: 0.75rem 0 1.5rem;
  display: block;
}

/* === Odstrani "Selected: X" === */
.wooco_count.wooco-count {
  display: none !important;
}

/* === Responsive (MOBILE) === */
@media only screen and (max-width: 768px) {
    .wooco_component[class*=wooco_component_layout_grid_] .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item {
        width: calc(50% - 20px);
    }
}

.wooco_component_product_selection_grid_item_name {
        font-size: 11px;
        line-height: 1.3;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 35px;
}
body.is-composite .summary .price {
  display: none !important;
}

/* Wrapper za zalogo in ceno */
.wooco-summary-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 20px;
}

.wooco-summary-wrapper del {
    color: #888;
    font-size: 16px;
}

.wooco-summary-wrapper ins .woocommerce-Price-amount.amount {
    font-weight: 700;
    color: #0073e6;
    font-size: 22px;
}

/* Skrij spodnji (originalni) prikaz zaloge */
.single-product .product .summary > .stock {
    display: none !important;
}


/* === Responsive prilagoditev na mobile === */
@media screen and (max-width: 768px) {
  .wooco-total-top {
    font-size: 22px;
    margin-bottom: 1rem;
  }
}

/* prestavi "Cena s kodo" zraven promo oznake */
.rd20-line {
   display: inline-block !important;
   width: auto !important;
   margin-left: 10px; /* razmik od promo značke */
   vertical-align: middle;
   text-align: left !important;
}

.wc-rd20-badge {
   display: inline-block;
   vertical-align: middle;
}

/* Dinamičen izpis cene composit z fiksacijo spodaj */
@media only screen and (max-width: 1024px) {
  .cart-quantity-submit {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  .mobile-fixed-composite-price {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 10px 15px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,0.05);
    font-size: 14px;
    font-weight: bold;
    color: #034379;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
  }

  .mobile-fixed-composite-price .wooco_total {
    margin: 0;
  }
}

/* skrije zgornjo ceno composite na mobile */
@media only screen and (max-width: 1024px) {
  .wooco-summary-wrapper {
    display: none !important;
  }
}

/* CSS za composite novo galrejo */
#custom-preview-box {
    margin-top: 20px;
}

#custom-preview-image {
    transition: opacity 0.3s ease-in-out;
    max-width: 100%;
    height: auto;
    display: block;
}

#combined-image-wrapper {
    margin: 24px 0 0 0;
    text-align: center;
    max-width: 250px;
    width: 100%;
    display: block;
}
#combined-product-image {
    max-width: 100%;
    width: auto;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.06);
    background: #fff;
}

#combined-image-wrapper {
    background: #f8f8f8;
    border-radius: 14px;
    padding: 18px 0;
    box-shadow: 0 2px 16px rgba(0,0,0,0.04);
}

#combined-image-wrapper {
  margin-bottom: 30px;
  text-align: center;  
}

/* Mobile */
@media only screen and (max-width: 768px) {
  #combined-image-wrapper {
    /* ohrani fiksno lepljivost in pozicioniranje kot smo ga nastavili prej */
    position: fixed !important;
    bottom: 120px !important;
    left: 5% !important;
    transform: none !important;
    z-index: 9999 !important;

    /* velikost */
    width: 33.333% !important;
    max-width: none !important;
    margin: 0 !important;

    /* okvirček */
    background: #ffffff !important;          /* bela podlaga */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.10) !important;  /* rahla senca */
    border: 1px solid rgba(0, 0, 0, 0.05) !important;       /* tanka linija */
    border-radius: 8px !important;          /* nežno zaobljeni robovi */
    padding: 6px !important;                /* malo notranjega roba */
  }

  #combined-image-wrapper img#combined-product-image {
    width: 100% !important;
    height: auto !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
  }
}

/* VARIABLE PRODUCTS */
.variations .label {min-width:15em; text-align:left;}
.avada-image-select {min-width: 70px; height: 70px;}
.avada-image-select[data-checked="true"] {border-color:#006ec8;}
.single_variation_price_reset .reset_variations {float:none;display:inline-block;}

/* BACK IN STOCK NOTIFIER FOR WOOCOMMERCE */
.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 #034379 solid !important;}
.cwginstock-subscribe-form .panel-primary>.panel-heading {padding:5px 10px 10px 10px;border-radius:0 !important;background:#034379 !important;border:none !important;}
.cwginstock-panel-heading h4 {font-size:16px !important;}
.cwginstock-panel-heading h4::before {content:'IZDELEK NI NA ZALOGI!';display:block;line-height:1.5;}
.cwgstock_button, .cwg_popup_submit {padding: 10px 5px !important;display: block;width:100%;text-align: center !important;max-width: 100%;background: #CD7F32 !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;}

/* AFFILIATE FORM *********************************************************/
/**************************************************************************/
.partner-program h3,
.partner-program h4 {font-size:16px;font-weight:bold;margin-top:0 !important;margin-bottom:15px !important;}
.partner-program legend {font-weight:bold;}
.partner-program p input,
.partner-program div input {height:29px;font-size:14px;border:1px solid #d2d2d2;}
.partner-program input.button,
.partner-program button.button {border:none;height:auto;background:#006ec8;color:#fff;font-size:14px;line-height:1;padding:13px 29px;border-radius:3px;cursor:pointer;}
#affwp-affiliate-dashboard-tabs {border-bottom:1px solid #d2d2d2 !important;margin:20px 0 35px 0 !important;}
#affwp-affiliate-dashboard-tabs li {background:none !important;padding:4px 0 !important;}
#affwp-affiliate-dashboard-tabs li a {color:#000;font-size:14px;background:#e3e3e3;border-radius:3px 3px 0 0;padding:8px 15px !important;}
#affwp-affiliate-dashboard-tabs li:hover a,
#affwp-affiliate-dashboard-tabs li a:hover,
#affwp-affiliate-dashboard-tabs li.active a {background:#006ec8;color:#fff;font-weight:normal;}
.partner-program table * {font-size:14px;padding-left:0 !important;}
.partner-program table th,
.partner-program [data-th] {color:#000;}
@media (min-width: 767px) {
    #affwp-affiliate-dashboard-referral-counts table th,
    #affwp-affiliate-dashboard-referral-counts table td,
    #affwp-affiliate-dashboard-earnings-stats table th,
    #affwp-affiliate-dashboard-earnings-stats table td {display:inline-block;width:25%;}
    #affwp-affiliate-dashboard-campaign-stats {border-top:1px solid #d2d2d2 !important;padding-top:10px;}
    #affwp-affiliate-dashboard-campaign-stats table th {width:20%;}
    #affwp-affiliate-dashboard-visits table th {width:25% !important;}
}
.partner-program .affwp-card__actions, .partner-program .affwp-card__header,
.partner-program .affwp-card__content,
.partner-program .affwp-card__content, .partner-program .affwp-card__footer {padding:0;}
@media (min-width: 480px) {
    #affwp-affiliate-dashboard-url-generator .affwp-affiliate-link, .affwp-affiliate-link__display {display:block;}
    .partner-program .affwp-affiliate-link-copy-link {margin-top:15px;}
}
.partner-program .affwp-card__footer.affwp-custom-link-submit-wrap {margin-top:-20px;}
.partner-program .affwp-graph .legendColorBox {padding-right:7px;}
.partner-program .affwp-payment-email-wrap {margin-bottom:40px;}

/* CONTENT BOXES */
.content-boxes {margin-top:30px;}
.content-boxes .content-box-column {margin-bottom:15px !important;}
.content-boxes.content-boxes-icon-on-top .heading img {margin-bottom:0;}
.content-boxes .heading {margin-bottom:0 !important;}
.content-boxes h2 {font-size:18px !important;}
.content-boxes p {font-size:15px;line-height:1.3;}

/* BLOCK NOTICE - OBVESTILA */
.woocommerce-notices-wrapper {margin-bottom:20px !important;}
.wc-block-components-notice-banner.is-success {border-color:#006ec8 !important;}
.wc-block-components-notice-banner.is-success>svg {background:#006ec8 !important;}

/*****************************************************************************/
/** PRODUCT LIST / ARCHIVE ***************************************************/
/*****************************************************************************/
.catalog-ordering {justify-content: flex-end;}
body.product-subcategories #sidebar {display:none !important;}
body.product-subcategories #content {width:100% !important;float:none !important;}
.products > li {max-width:25% !important;padding:0 !important;}
.products.columns-5 > li {max-width:20% !important;padding:0 !important;}
.solo-product .products > li {max-width:100% !important;}
#additional_equipment_tab .products > li,
#consumables_tab .products > li {max-width:20% !important;}
.products * {line-height:1.2;}
.products .fusion-product-wrapper {margin:5px !important;}
.products .fusion-product-content {padding:10px;}
.products .product-images .crossfade-images {background:none !important;}
.woo-sale-badge-circle .onsale {width:45px;height:45px;text-align:center;}

.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.pomlad {
    display: inline-block;
    background-image: url(https://www.ipotools.si/wp-content/uploads/2025/06/POLETNA_AKCIJA_2025_BADGE.webp);
    width: 80px;
    height: 80px;
}

@media (max-width: 768px) {
    .produktne_ikone span.pomlad {
        width: 50px;
        height: 50px;
        background-size: contain;
    }
}*/
.produktne_ikone span.nosilnost-do-60kg {background-image:url(/wp-content/uploads/2024/09/ikona-nosilnost-do-60kg.jpg);}
.produktne_ikone span.nosilnost-do-70kg {background-image:url(/wp-content/uploads/2024/09/ikona-nosilnost-do-70kg.png);}
.produktne_ikone span.nosilnost-do-80kg {background-image:url(/wp-content/uploads/2024/09/ikona-nosilnost-do-80kg.png);}
.produktne_ikone span.nosilnost-do-100kg {background-image:url(/wp-content/uploads/2024/09/ikona-nosilnost-do-100kg.jpg);}
.produktne_ikone span.nosilnost-do-125kg {background-image:url(/wp-content/uploads/2024/09/ikona-nosilnost-do-125kg.png);}
.produktne_ikone span.app {background-image:url(/wp-content/uploads/2024/09/ikona-app.png);}

.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.pomlad { display: inline-block; background-image: url(/wp-content/uploads/2025/06/POLETNA_AKCIJA_2025_BADGE.webp); }*/

.products h3,
.products .product-category h2 {font-size: 15px !important;line-height: 1.2 !important;font-weight: 600 !important;text-align:center;text-transform:uppercase;}
.products .price {margin:10px 0 !important;-webkit-flex: 1 1 auto; flex: 1 1 auto;text-align:center;}
.products .price .amount,
.products .price ins .amount {font-size:18px;font-weight:600;letter-spacing:0;margin-right: 5px;}
.products .price del, 
.products .price del .amount {font-size:14px;line-height:1;letter-spacing:0;font-weight:100;text-decoration: line-through;color: #7d7d7d !important;}
.products .star-rating {margin:0 auto;}
.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:15px !important;margin-top:0 !important;}
.products .product-buttons a:first-child,
.products .product-buttons-container {position:relative;padding-top:10px;}
.products .product-buttons-container .add_to_cart,
.products .product-buttons-container .add_to_cart_button {float:none;padding:0;display:block;text-align:center;max-width:100%;background: #006ec8;color: #fff;border-color: #006ec8; padding: 10px 5px;line-height: 1.2;border-radius: 3px;font-size:14px;}
.tab-products .products {margin-top:10px;}
.leanpay_catalog_txt {position:absolute;top: -20px;display: block;text-align: center;width: 100%;}
.leanpay_catalog_txt,.leanpay_catalog_txt * {font-size:14px !important;color:#7d7d7d !important;font-style:italic !important;}
.leanpay_catalog_txt {
  display: none !important;
}

/* LANDING PAGE - dodatna oprema in potrošni material */
.landing-products .products h3 a {font-size:14px !important;}
.landing-products .products .product-buttons a:first-child,
.landing-products .products .product-buttons-container .add_to_cart {font-size:12px;}

/* Izpostavljene lastnosti produktov v arhivu*/
.product-feature-attributes {margin:10px 0;width:100%;text-align:left;}
.product-feature-attributes-label {display:none;}
.product-feature-attributes-value ul,
.product-feature-attributes-value li {margin:0;padding:0;list-style: none;}
.product-feature-attributes-value ul {list-style-position: outside;margin-left:16px;padding:5px 10px;}
.product-feature-attributes-value li {padding:2px 0;}
.product-feature-attributes-value li:before {content:"";display:inline-block;width:0;height:0;
    margin:0 7px 2px -13px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid black;
}
.products .product-feature-attributes-value ul {list-style-position: outside;margin-left:10px;padding:5px;}
.products .product-feature-attributes-value li:before {
    margin:0 5px 2px -8px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 4px solid black;}
.products .product-feature-attributes-value,
.products .product-feature-attributes-value * {font-size:12px;}
.home-page .product-feature-attributes {display:none !important;}

/** TOGGLE TEXT - READ MORE ********/
.toggle-text {height: 150px;overflow: hidden;position: relative;transition: max-height 1.5s ease;}
.toggle-text.expanded {height:auto;}
.toggle-text::after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 100px;background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));}
.toggle-text.expanded::after {display:none;}
.toggle-trigger {display: inline-block;border:none;font-size: 14px;color:#006ec8;cursor:pointer;}

/** PRIMERJALNA TABELA APARATOV ********/
.table-wrapper {max-width: 100%;margin: auto;margin-top: 1rem;overflow-x: auto;}
table.comparison-table {position: relative;border-collapse: collapse;border-spacing: 0;table-layout: auto;width:1800px !important;max-width:1800px !important;}
table.comparison-table-plazma {width:1350px !important;max-width:1350px !important;}
table.comparison-table-mma {width:1240px !important;max-width:100% !important;}
table.comparison-table img {width:150px;max-width:115px;max-height:115px;object-fit:contain;}
table.comparison-table tbody tr:nth-child(odd) td {background: #fff;}
table.comparison-table tbody tr:nth-child(even) td {background:#ddd;}
table.comparison-table tbody td {text-align: center;width:auto;padding:5px 5px;vertical-align: top;font-size:13px;font-weight: normal;}
table.comparison-table tbody tr:first-child td {font-size:15px;color:#034379;}
table.comparison-table tbody td:first-child {text-align:left;width:150px;font-weight:bold;}
table.comparison-table tr>th:first-child,tr>td:first-child {position: sticky;left: 0;background:#fff;}
table.comparison-table, table.comparison-table td, table.comparison-table th {margin: 0; padding: 0 !important;}

/** PRIMERJALNA TABELA HLADILNIKOV ********/

table.comparison-table.comparison-table-coolers {
  max-width: 100% !important;
  width: 100% !important;
  table-layout: auto !important;
}

table.comparison-table.comparison-table-coolers td,
table.comparison-table.comparison-table-coolers th {
  width: auto !important;
  max-width: none !important;
  padding: 6px 10px;
  white-space: nowrap; /* odstrani, če želiš prelamljanje */
}

@media screen and (max-width: 768px) {
  
  .comparison-table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  table.comparison-table.comparison-table-coolers {
    min-width: 600px;
  }

  table.comparison-table.comparison-table-coolers td,
  table.comparison-table.comparison-table-coolers th {
    padding: 8px 12px;
    font-size: 13px;
  }
}
/** SITEBAR - FILTRI  **************/
.sidebar .widget {margin-bottom:25px !important;}
h4.widget-title {font-size:16px !important;}

.fusion-content-widget-area .widget li {padding:10px 0 !important;}
.fusion-content-widget-area .widget li a {position:relative;display:block;padding:0 26px 0px 19px;font-size:13px;line-height:1.2;}
.fusion-content-widget-area .widget li a:before {content:'';position: absolute;left:0;top:1px;margin:0;display:inline-block;vertical-align: baseline;width: 12px;height: 12px;border-radius: 4px;transform: scale(1);border: 1px solid #dddddd;transition: all 0.2s ease;box-shadow: 0 1px 1px rgba(0,16,75,0.05);}
.fusion-content-widget-area .widget li a:after {content:'';opacity: 0;transform: rotate(45deg);transition: transform 1s, opacity 1s;}
.fusion-content-widget-area .widget li a:hover:after,
.fusion-content-widget-area .widget li.chosen a:after {content:'';display: inline-block;opacity: 1;height:6px;width:2px;border-bottom: 2px solid #006ec8;border-right: 2px solid #006ec8;position: absolute;left:5px;top:3px;}
.fusion-content-widget-area .widget li.chosen a,
.fusion-content-widget-area .widget li.chosen .count {font-weight:400;}
.fusion-content-widget-area .widget li .count {position:absolute;top:8px;right:0;font-size:12px;}

#woocommerce_layered_nav-12 .count {font-size:10px;}
#woocommerce_layered_nav-12 .count:after {content:'';border-right:1px solid #d2d2d2;padding-left:5px;margin-right:5px;}
#woocommerce_layered_nav-12 .slick-dots li::before {width:5px;height:5px;}

.sidebar .widget_price_filter {margin-top:50px !important;}
.price_slider_wrapper .price_slider_amount input {display:none;}
.price_slider_wrapper .price_slider_amount .button {font-size:12px;font-weight:500;}
.price_slider_wrapper .price_slider_amount .price_label {font-size:12px;}

.filter-trigger {display:none;padding:10px;border:1px #e5e5e5 solid;-webkit-border-radius:3px; border-radius:3px;position:relative;font-size:16px;font-weight:500;cursor:pointer;}
.filter-trigger .fa-filter {font-size:14px;line-height:1;vertical-align:center;margin-right:10px;}
.filter-trigger .fa-chevron-right {font-size:12px;line-height:1;position:absolute;right:10px;top:calc(50% - 6px);}

.off-canvas-product-filters {top:170px;}
.off-canvas-product-filters .fusion-fullwidth {width:100%;padding:0;padding-top:20px;}

/** TABS  ******************/
.panel-group .panel-default {border-color:#e5e5e5 !important;}
.panel-group .panel-default .panel-heading .panel-title {font-weight:600 !important;}
.fusion-accordian .panel-heading .panel-title a {color:#000000 !important;font-size:16px !important;}
.fusion-accordian .toggle-content {padding: 2px 7px !important;}
.product-type-simple .accordian-product > .panel-group > .panel-default {border-bottom:none !important;margin-bottom:5px;}
.product-type-simple .accordian-product > .panel-group > .panel-default > .panel-heading > .panel-title {background:#f4f4f4;padding:5px 15px;}
.product-type-simple .accordian-product > .panel-group > .panel-default > .panel-heading > .panel-title > a {font-size:18px !important;color:#006ec8 !important;font-weight:normal !important;text-transform: uppercase !important;}
.product-type-simple .accordian-product > .panel-group > .panel-default > .panel-heading > .panel-title > a > .fusion-toggle-heading {flex: 1 1 auto !important;margin:0 !important;}
.product-type-simple .accordian-product > .panel-group > .panel-default > .panel-heading > .panel-title > a > .fusion-toggle-icon-wrapper * {font-size:21px !important;line-height:1;vertical-align:middle;}
.product-type-simple .accordian-product > .panel-group >  .panel-default > .panel-collapse > .toggle-content {padding: 10px 15px !important;}
.product-type-simple .accordian-product .accordian .toggle-content {padding: 10px 36px !important;}
.collapse {display:block !important;overflow: hidden;height: 0;}
.collapse.in {height:auto;}

.tehnicni-dokumenti-content {border-bottom:1px #e5e5e5 solid;padding: 20px 20px;margin-bottom:20px;}
.fa-file {font-style:normal;}
.fa-file:before {content: "\f15b";font-family: "Font Awesome 5 Free";}

.youtube-video-container {
    display: -webkit-flex;display: flex;
    -webkit-flex-direction: row;flex-direction: row;
    -webkit-flex-wrap: wrap;flex-wrap: wrap;
    -webkit-justify-content: flex-start;justify-content: flex-start;
    -webkit-align-content: center;align-content: center;
    -webkit-align-items: stretch;align-items: stretch;
    position:relative;
    padding:0 15px;
}
.youtube-video-container:before,.youtube-video-container:after {content:'';display:block;width:20px;height:100%;position:absolute;left:0;top:0;z-index:9000;background:#fff;}
.youtube-video-content {
    -webkit-order: 0;order: 0;
    -webkit-flex: 1 1 auto;flex: 1 1 auto;
    -webkit-align-self: flex-start;align-self: flex-start;
    flex: 0 0 25%;
}
.youtube-video-content-padding {padding:15px 10px;padding-bottom:0;}
.youtube-video-content  a {position: relative;display:block;}
.youtube-video-content  .video-overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0,0,0,.3) url(/wp-content/uploads/2023/12/playbutton.png) no-repeat center / auto 34%;}
.youtube-video-content h3 {font-size:14px;text-transform:uppercase;margin:0;}

/* SLICK SLIDER */
.slick-list,.slick-slider,.slick-track{position:relative;display:block;}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0;transform: none;}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;padding:0 !important;margin:0 !important;}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-dots{display:block;text-align:center;padding-inline-start:0;position:absolute;left:0;right:0;bottom:-18px;}.slick-dots li{display:inline-block !important;border:none !important;}.slick-dots li::before{content:'';display:block;width:8px;height:8px;border:1px #006ec8 solid;border-radius:50%;margin:0 3px;overflow:hidden;}.slick-dots li.slick-active::before{background:#006ec8}.slick-dots li:hover{cursor:pointer}.slick-dots button{display:none}

.slick-slider {padding:0 20px !important;}
.widget .slick-slider {padding:0 !important;}

.slick-arrow.slick-disabled {display:none !important;}
.youtube-video-container .slick-arrow {display:inline-block !important;}
.youtube-video-container .slick-arrow.slick-disabled {display:none !important;}

.slick-arrow span {display:none;}
.slick-arrow {position:absolute;left:0;top:27%;z-index:10000;cursor:pointer;padding: 10px 10px 10px 0;}
.slick-next {left:auto;right:0;padding: 10px 0px 10px 10px;}
.slick-prev:before, .slick-next:before {content: "";display: inline-block;width: 0;height: 0;}

.slick-prev { position: absolute; z-index: 10; background: rgba(200, 200, 200, 0.5); padding: 15px; border-radius: 50%; display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; transition: background 0.3s ease; } .slick-prev:hover { background: rgba(200, 200, 200, 0.8); } .slick-prev:before { content: ''; display: block; width: 12px; height: 12px; border-left: 3px solid #006ec8; border-bottom: 3px solid #006ec8; transform: rotate(45deg); }

.slick-next { position: absolute; z-index: 10; background: rgba(200, 200, 200, 0.5); padding: 15px; border-radius: 50%; display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; transition: background 0.3s ease; } .slick-next:hover { background: rgba(200, 200, 200, 0.8); } .slick-next:before { content: ''; display: block; width: 12px; height: 12px; border-right: 3px solid #006ec8; border-top: 3px solid #006ec8; transform: rotate(45deg); }

/* MOBILE – popravki za produktni SLICK slider */
@media (max-width: 768px) {

  /* 1) odstrani levi/desni rob znotraj sliderja (večja širina kartic) */
  ul.products.slick-slider { 
    padding: 0 !important;            /* prepiše globalnih 0 20px */
  }
  /* malo zmanjšaj notranje margine kartic znotraj sliderja */
  ul.products.slick-slider .fusion-product-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* 2) naslov zakleni na 3 vrstice */
  ul.products.slick-slider h3.product-title,
  ul.products.slick-slider .product-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;            /* max 3 vrstice */
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2;                  /* ujemi obstoječi stil */
    min-height: calc(1.2em * 3);       /* vizualno enake višine */
  }

  /* 3) ATC gumb obvezno v eni vrstici */
  ul.products.slick-slider .product-buttons-container .add_to_cart,
  ul.products.slick-slider .product-buttons-container .add_to_cart_button,
  ul.products.slick-slider .product-buttons-container .button {
    white-space: nowrap;               /* brez preloma */
    overflow: hidden;                  
    text-overflow: ellipsis;           /* če je predolgo, naredi … */
  }
}

/* YOUTUBE - PLAYLIST - LANDING PAGES */
.video-container {display: flex; flex-wrap: wrap;}
.main-video, .video-list {width: 100%;}
.video-content {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-content iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-list {display: flex;flex-wrap: wrap;margin-top: 20px;vertical-align:top;}
.video-item-container {display: flex;flex-direction: column;padding:5px;cursor: pointer;width:20%;flex: 1;}
.video-item {margin:0 2px;}
.video-item:hover,.video-item.active {background:#dedede;}
.video-item .video-item-img {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-item img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.video-item p {margin: 10px 0 0 0 !important;padding:0 5px 8px 5px !important;word-wrap: break-word;font-size:12px;line-height:1.2;font-weight:600;}
.slick-dots {bottom:-26px;}

/** REVIEW - STARS **************/
.accordian-product #comments h3 {display:none;}
#reviews li .comment-text {margin-left:0;border:none;border-bottom:1px #e5e5e5 solid;}
.woocommerce-verification-required {text-align:center;margin-top:5px !important;}
p.stars a:hover,
p.stars a.active {background:#006ec8 !important;color:#fff !important;}
p.stars a:hover:after,
p.stars a.active:after {color:#fff000 !important;}
.products .product-details .star-rating-container {margin-bottom:7px;min-height:20.18px;}
.products .product-details .star-rating {float:none;}
.products .product-details .review-count {color: #a0a0a0;font-size: 12px;}

/** FOOTER ******************/
footer * {font-size:13px;color:#fff;}
footer i {font-size:18px;color:var(--awb-color5);margin-right:5px;}
footer h4 {position:relative; margin-bottom:20px !important;}
footer h4::after {content:'';width:50px;height:1px;background:var(--awb-color5);display:inline-block;position:absolute;left:0;bottom:-10px;}
footer .menu, footer .menu li {padding:0 !important;margin:0 !important;list-style:none !important;border:none !important;}
footer .menu li a::before {display:none;}
footer .fusion-copyright-notice-content {font-size:12px !important;}


/** SLIDING MINI CART *************/
.awb-off-canvas-wrap {z-index:10001 !important;}
.off-canvas-mini-cart {-webkit-align-self: flex-start;align-self: flex-start;width:100%;height:100%;justify-content:flex-start;}
.off-canvas-mini-cart .fusion-builder-row {margin:0 !important;}
.off-canvas-mini-cart > .fusion-builder-row {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-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: center;align-items: center;}
.off-canvas-mini-cart > .fusion-builder-row > .fusion-layout-column:nth-child(1) {-webkit-order: 0;order: 0;-webkit-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: center;align-self: center;}
.off-canvas-mini-cart > .fusion-builder-row > .fusion-layout-column:nth-child(2) {-webkit-flex: 1 1 auto; flex: 1 1 auto;}
.off-canvas-mini-cart .fusion-column-wrapper {margin:0 !important;padding:0 !important;--awb-spacing-right-large: 0;--awb-spacing-left-large: 0;--awb-spacing-right-medium: 0;--awb-spacing-left-large: 0;--awb-spacing-right-small: 0;--awb-spacing-left-small: 0;}

.off-canvas-mini-cart .fusion-title {margin:0;padding:0;}
.off-canvas-mini-cart .fusion-title .fusion-title-heading {display:none !important;}
.off-canvas-mini-cart .fusion-title h3 {margin:0;padding-bottom:10px !important;font-size:20px !important;text-transform:uppercase;border-bottom:1px #e5e5e5 solid;}

.off-canvas-mini-cart .alignwide {left:0 !important;transform: none !important;width:100% !important;min-height:100% !important;}
.off-canvas-mini-cart .alignwide div:nth-child(4) {min-height:100%;height:100%;display:flex;-webkit-flex-direction: column;flex-direction: column;}
.off-canvas-mini-cart .alignwide div:nth-child(4) div:nth-child(1) {min-height:100%;}

.off-canvas-mini-cart .wc-block-components-sidebar-layout .wc-block-components-main {width:100%;padding:0;display:flex;-webkit-flex: 1 1 auto; flex: 1 1 auto;    -webkit-flex-direction: column; flex-direction: column;}

.off-canvas-mini-cart .wc-block-components-sidebar {width:100%;padding:0;}
.off-canvas-mini-cart .wc-block-cart {margin:0 !important;}
.off-canvas-mini-cart .wc-block-cart .wc-block-cart-items th:nth-child(1) {text-align:left;}

.off-canvas-mini-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {padding-top:0 !important;}
.off-canvas-mini-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {padding-bottom:0 !important;}

.off-canvas-mini-cart .wc-block-cart table.wc-block-cart-items {margin:0 !important;}
.off-canvas-mini-cart .wc-block-cart table.wc-block-cart-items td {margin:0 !important;}
.off-canvas-mini-cart table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,
.off-canvas-mini-cart .wc-block-components-totals-wrapper:after {border-color:#e5e5e5;opacity:1 !important;}
.off-canvas-mini-cart tr.wc-block-cart-items__row:last-child::after {display:none !important;}

.off-canvas-content p:nth-child(1),
.off-canvas-mini-cart .wc-block-cart-item__prices,
.off-canvas-mini-cart .wc-block-components-product-badge {display:none !important;}
.off-canvas-mini-cart .wc-block-components-product-name {font-size:15px !important;line-height:1.2 !important;}
.off-canvas-mini-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {height:26px !important;font-weight:500 !important;}
.wc-block-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button {background:#e5e5e5;font-size:17px !important;line-height:1 !important;}
.wc-block-cart .wc-block-cart-item__remove-link {cursor:pointer;text-align: left;}
.wc-block-cart .wc-block-components-quantity-selector:after {border-color:#a3a3a3 !important;border-radius:3px !important;}

.off-canvas-mini-cart .wp-block-woocommerce-cart-totals-block {margin-bottom:0 !important;}

.off-canvas-mini-cart .wc-block-formatted-money-amount,
.off-canvas-mini-cart a.wc-block-components-totals-coupon-link,
.off-canvas-mini-cart .wc-block-components-totals-item__label,
.off-canvas-mini-cart .wc-block-components-formatted-money-amount {font-size:14px !important;line-height:1 !important;}
.off-canvas-mini-cart .wc-block-cart .wc-block-components-totals-footer-item * {font-size:16px !important;}
.off-canvas-mini-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block {padding:10px 0 !important;}

.wc-block-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper:nth-child(6),
.wc-block-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper:nth-child(7) {display:none !important;}
.wc-block-cart .wc-block-cart__submit {margin:0 !important;}
.wc-block-cart a.wc-block-cart__submit-button {display:inline-block;width:100% !important;padding:10px !important;min-height:30px;background:#006ec8;color:#fff !important;border-radius:3px;}

.off-canvas-mini-cart p {display:none !important;}

/* CROSS-SELLS */
.wp-block-woocommerce-cart-cross-sells-block {margin-top:20px !important;}
.cross-sells-product {width:33.333% !important;padding:0 !important;}
.cross-sells-product > div {padding:0 5px;}
.cross-sells-product h3,
.cross-sells-product h3 .wc-block-components-product-name {font-weight:500 !important;font-size:13px !important;line-height:1.1 !important;margin-bottom:0 !important;color:#006ec8 !important;}
.cross-sells-product .wc-block-components-product-sale-badge {display:none;}
.cross-sells-product .wp-block-cart-cross-sells-product__product-price__regular {display:none;}
.cross-sells-product .wp-block-cart-cross-sells-product__product-price__value {font-size: 14px !important;line-height: 1 !important;}
.cross-sells-product .wc-block-components-product-button__button {display: inline-block;width: 100% !important;padding: 5px !important; min-height: 30px; background: #006ec8; color: #fff !important;border-radius:0;font-size:12px !important;line-height:1 !important;margin:0 !important;border-radius:3px;}
/******* end SLIDING MINI CART ***********/



/*****************************************/
/*************** CART ********************/
/*****************************************/
.fusion-body:not(.has-sidebar) .alignwide {width:100% !important;}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
.wc-block-components-form .wc-block-components-combobox.is-active input[type=text],
.wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-text-input.is-active input[type=email],
.wc-block-components-text-input.is-active input[type=number],
.wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-text-input.is-active input[type=text],
.wc-block-components-text-input.is-active input[type=url],
.wc-block-components-combobox.is-active input[type=text] {padding:.5em !important;}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label,
.wc-block-components-country-input label {transform:none !important;top:8px !important;}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-text-input.is-active label, 
.wc-block-components-combobox.is-active label,
.wc-block-components-product-metadata__description,
.wc-block-components-product-rating-stars,
.wc-block-components-shipping-address {display:none !important;}

.wc-block-components-shipping-rates-control__package-title,
.wc-block-components-shipping-rates-control__package-items {display:none !important;}

.wc-block-components-text-input *,
.wc-block-components-combobox .wc-block-components-combobox-control * {
    border-color:#e5e5e5 !important;
}
.validate-required.woocommerce-invalid .select2-selection--single, .validate-required.woocommerce-invalid input {box-shadow: none !important;}
/************* end CART ******************/



/*****************************************/
/************** CHECKOUT *****************/
/*****************************************/
/*
.wp-block-woocommerce-checkout .wc-block-formatted-money-amount {margin-left: 10px;}
.wp-block-woocommerce-checkout .wc-block-components-product-metadata {display:none !important;}
.wp-block-woocommerce-checkout .components-button {display:inline-block;padding:10px !important;border:none;width:50% !important;padding:10px !important;min-height:30px;background:#006ec8;color:#fff !important;border-radius:3px;font-size:16px;font-weight:400;letter-spacing:0.2px;}
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2 {display:none !important;}
*/

/* blagajna */
.woocommerce-invalid:after {content:'Prosimo, vnesite pravilne podatke v to obvezno polje.';font-size:14px;}
.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;overflow:visible;}
.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:#006ec8;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;width:50% !important;}
.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_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;}
label[for="payment_method_wc_leanpay_module"]:before {content:'Leanpay';display: inline-block;margin-right:10px;}
div.leanpay_checkout_from {padding: 3px 5px 3px 5px !important;}
div.leanpay_checkout_from, div.leanpay_checkout_from * {font-size:12px !important;font-weight:400;}
div.leanpay_monthly_inst {padding: 3px 10px 3px 10px  !important;}
div.leanpay_monthly_inst, div.leanpay_monthly_inst * {font-size:12px !important;}
#leanpay_btn_checkout {width:100%;padding-left:42px;}
#leanpay_btn_checkout > div {margin-left:-20px;}
.payment_method_wc_leanpay_module img {width:90px !important;height:auto !important;position:absolute;top:0;right:0;}
#leanpay_btn_checkout .lp_bottom {top: 0px !important;}
#leanpay_btn_checkout .lp_bottom img {display:none;}
#leanpay_btn_checkout .lp_bottom,#leanpay_btn_checkout .lp_bottom * {font-size:11px !important;}
#leanpay_btn_checkout .product_leanpay_desc {margin-top:10px !important;}
#leanpay_inst_slider .ui-slider-handle {margin-left: .6em !important;}

.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 ***************/



/*****************************************/
/************* PRVA STRAN ****************/
/*****************************************/
.content-box-prva h2,
.content-box-prva h3,
.content-box-prva h4 {font-size:18px !important;font-weight:500 !important;}
.content-box-prva .content-container,
.content-box-prva .content-container * {font-size:13px !important;}

/************* end PRVA STRAN ************/

/*****************************************/
/* GPRD **********************************/
/*****************************************/
/* Cookie consent */
.cs_preview_container>div>div .cs-modal-backdrop.cs-show {display:none;}
.cs-public-cookie-bar.bar_small.bottom, .cs-public-cookie-bar.bar_large.bottom {-webkit-box-shadow: rgba(0,0,0,.4) 0 0 6px; box-shadow: rgba(0,0,0,.4) 0 0 6px;}
.cs-public-cookie-bar.bar_small, .cs-public-cookie-bar.bar_large {position: fixed;left:0;right: auto;z-index: 1000002;margin: 0 auto;text-align: left;display:inline-block;width:450px;max-width:94%;}
.cs-wrapper * {all: unset;}
.cs_preview_container .row {display:inline-block;}
.cs_preview_container>div>div .cs-info-bar {padding: 20px 15px 15px 15px!important;min-height: 10px !important;border-radius:0 4px 0 0;}
.cs_preview_container .mr-20 {margin-right:10px !important;margin-bottom:0px !important;}
.cs_preview_container>div>div .bar_description_text {display:block;margin-bottom:10px;font-size:13px !important;line-height:1.2 !important;}
.cs_preview_container>div>div .policy_wrap {margin-top:7px !important;}
.cs_preview_container>div>div .policy_wrap a {font-size:12px !important;color:#006ec8 !important;font-weight:bold;letter-spacing:0px;text-transform:uppercase;cursor:pointer;}

.cs_preview_container .col-6 {display: inline-block !important; max-width: 100% !important;float:right;}
.cs_preview_container.bar_small .btns_column .btn-row, .cs_preview_container.bar_large .btns_column .btn-row {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.cs_preview_container button, .cs_preview_container .btn {font-size:12px !important;line-height:1 !important;cursor:pointer;text-transform:uppercase;margin-left:0px !important;padding:10px 15px !important;}
.cs_preview_container.bar_small .btns_column:not(.cs_deny_all_btn):not(.cs_custom_button) .options_btn, .cs_preview_container.bar_small .btns_column:not(.cs_deny_all_btn):not(.cs_custom_button) .cs_action_btn, .cs_preview_container.bar_large .btns_column:not(.cs_deny_all_btn):not(.cs_custom_button) .options_btn, .cs_preview_container.bar_large .btns_column:not(.cs_deny_all_btn):not(.cs_custom_button) .cs_action_btn {max-width: calc(50% - 5px); -webkit-box-flex: 0; -ms-flex: auto; flex:auto;}

@media only screen and (max-width: 418px) {
    .cs_preview_container .col-6 {float:none !important;display:block !important;width:100%;}
}
/* end Cookie consent */

/* Moje nastavitve soglasja - po tem ko sprejmemo nastavitve */
.cs-info-sticky.desktop_right {width:41px !important;height:41px !important;min-height:41px !important;padding:0 !important; left:10px;bottom:0;}
.cs-info-sticky.desktop_right span {position:relative;bottom:20px;background:none!important;width:41px !important;height:41px !important;padding:0 !important;font-size:0 !important;color:transparent !important;}
.cs-info-sticky.desktop_right span:before {position:absolute;bottom:0px;left:0px;content:'';display:inline-block;width:41px !important;height:41px; background:#ffffff url(/wp-content/uploads/2024/04/cookie.png) 3px 3px no-repeat;border-radius: 50%;}
/* end Moje nastavitve soglasja - po tem ko sprejmemo nastavitve */

/* end GPRD ******************************/

/***********************************************/
/* LIVE AGENT **********************************/
/***********************************************/
div[id^="b_ecr1wd17"] > * {
    -webkit-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
}
/* end LIVE AGENT **********************************/
/***************************************************/

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


/*****************************************/
/******** MOBILE - RESPONSIVE  ***********/
/*****************************************/
@media only screen and (min-width: 1220px) {
    body.home-page .main-navi > .fusion-menu .awb-menu__main-li > .awb-menu__sub-ul {visibility:visible !important;opacity:1 !important;}
    body.home-page .fusion-sticky-transition .main-navi > .fusion-menu .awb-menu__main-li > .awb-menu__sub-ul {visibility:hidden !important;opacity:0 !important;}
    body.home-page .fusion-sticky-transition .main-navi > .fusion-menu .awb-menu__main-li:hover > .awb-menu__sub-ul {visibility:visible !important;opacity:1 !important;}
}

@media only screen and (min-width: 1024px) {
    .visual-slider {margin-top:-37px !important;margin-bottom:50px !important;}
}

@media only screen and (max-width: 1024px) {
    main#main {padding:30px 15px !important;}
    
    .visual-slider {margin-top:-30px !important;}

    .products > li, #additional_equipment_tab .products > li, #consumables_tab .products > li {width:25% !important;max-width:25% !important;}
    .products .fusion-product-content {padding:10px !important;}
    .fusion-footer footer .fusion-columns .fusion-column {padding-left:30px;padding-right:30px;}
    
    .cart-quantity-submit {position: fixed;bottom: 0;left: 0;right: 0;width: 100%;z-index: 10000;margin: 0;padding: 10px;background: #eeeeee;border-top: 3px #034379 solid;-webkit-justify-content: center;justify-content: center;text-align:center;}
}

@media only screen and (min-width: 640px) and (max-width: 1220px) {
    .fusion-builder-row, footer .fusion-row {max-width:950px !important;}
}

@media only screen and (max-width: 906px) {
    .woocommerce #customer_details {width:100%;}
}

@media only screen and (max-width: 900px) {
    .products > li,#additional_equipment_tab .products > li,#consumables_tab .products > li {width:33.3333333% !important;max-width:33.3333333% !important;}
}

@media only screen and (max-width: 800px) {
    .fusion-footer footer .fusion-columns .fusion-column section.fusion-footer-widget-column {padding-top:0 !important;}
    
    body.has-sidebar #main .sidebar {order:1 !important;margin:0 0 50px 0 !important;}
    .has-sidebar #content, .woocommerce-container {order:2 !important;}
    
    body.has-sidebar #main .sidebar .widget_price_filter,
    body.has-sidebar #main .sidebar .widget_layered_nav,
    body.has-sidebar #main .sidebar .widget_rating_filter {display:none !important;}
    .filter-trigger {display:block;}
    
    .content-boxes {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;     }
    .content-boxes .content-box-column {display: flex;flex-direction: column;flex: 2;flex-basis: 50%;}
}

@media (max-width: 768px) {
    #leanpay_btn_checkout .lp_bottom {min-width: 280px !important;left: 136px !important;}
}

@media only screen and (max-width: 640px) {
    .fusion-tb-header .fusion-fullwidth {padding-top:5px !important; padding-bottom:5px !important;}
}

@media only screen and (max-width: 600px) {
    .products > li,#additional_equipment_tab .products > li,#consumables_tab .products > li {width:50% !important;max-width:50% !important;}
    .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {display:inline-block !important;}
}

@media only screen and (max-width: 450px) {
    .woocommerce-product-gallery__wrapper a {pointer-events: none;}
    
    table.comparison-table img {max-width: 85px; max-height: 450px;}
    table.comparison-table tbody td {font-size: 11px;}
    table.comparison-table tbody tr:first-child td {font-size: 14px;}
    table.comparison-table tbody td:first-child {width: 130px;}
    table.comparison-table-mma {width: 450px !important; max-width: 450px !important; table-layout: fixed;}
    table.comparison-table-mma tbody td:first-child {width: 100px;}
}

@media (max-width: 400px) {
    label[for="payment_method_wc_leanpay_module"]:before {width: 70%;}
    div.leanpay_checkout_from {padding: 3px 5px 3px 5px !important;margin:10px 0 0 33px;}
    #leanpay_btn_checkout .lp_bottom {min-width: 280px !important;left:90px !important;}
}

}

/******* end MOBILE - RESPONSIVE  ********/

#post-26070 {
  max-width: 1200px; /* Omejite širino */
  margin: 0 auto; /* Centrirajte vsebino */
}