/*close btn*/
.ba-checkout-authentication-backdrop .zmdi-close.ba-leave-checkout {
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    right: 25px;
    top: 25px;
    transition: opacity .3s;
    background-color: var(--primary);
    padding: 15px 20px;
    color: white;
}

/* Store Search */

.ba-live-search-results {
    background-color: var(--bg-secondary);
    box-shadow: none!important;
    left: 0!important;
    min-width: 100% !important;
}

.ba-live-search-results .ba-live-search-body {
    margin-left: var(--input-left);
    width: var(--input-width);
    box-shadow: 0 10px 20px var(--shadow);
    margin-bottom: 50px;
}

/* Socila Share Plugin */

.ba-social.ba-social-sm.ba-social-minimal {
    text-align: left;
}


/* Product Sorting */

select.blog-posts-sorting {
    font-family: 'DM Serif Display';
    font-weight: 400 !important;
    font-size: 14px !important;
}

/* Product Badge and Wishlist */

span.ba-blog-post-badge,
.ba-blog-post-wishlist-wrapper span,
span.ba-items-filter-show-button,
.ba-filter-color-value span,
.ba-item-fields-filter .ba-selected-filter-values,
.ba-add-to-cart-variations .ba-tooltip,
.ba-add-to-cart-buttons-wrapper .ba-tooltip,
span.ba-variation-notice {
    font-size: 10px;
    font-family: 'Barlow';
    letter-spacing: 0px;
    text-transform: uppercase !important;
}


/* Color variables and select */
.ba-item-fields-filter .ba-field-filter .ba-filter-image-value .ba-checkbox span,
.ba-item-fields-filter .ba-field-filter .ba-filter-color-value .ba-checkbox span,
.ba-item-add-to-cart .ba-add-to-cart-row-value > span > span:not(.ba-tooltip) {
    border-radius: 0 !important;
}

.ba-item-add-to-cart .ba-add-to-cart-variation {
    margin-bottom: 20px;
}

.ba-custom-select {
    margin-left: 5px !important;
}

/* Breadcrumb */

.breadcrumb {
    margin: 10px 0;
}

.breadcrumb > li,
.breadcrumb > li a {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 10px;
    color: var(--subtitle) !important;
}

/* Cart */

.ba-checkout-order-product-info, 
.ba-wishlist-product-info, 
.ba-cart-product-info,
.ba-empty-cart-products-message {
    letter-spacing: 2px;
    font-size: 8px;
    text-transform: uppercase;
    color: var(--subtitle);
}

.ba-live-search-product-title a, 
.ba-wishlist-product-title a, 
.ba-store-cart .ba-cart-product-title a,
.ba-wishlist-add-all-btn, 
.ba-cart-checkout-btn,
.ba-wishlist-headline, 
.ba-cart-headline {
    font-family: 'Barlow';
    font-weight: 400 !important;
}


/* Sidebar Menu */
@media (min-width: 769px){
    .custom-menu li {
        margin-left: 0!important;
        margin-right: 0!important;
    }

    @keyframes custom-menu {
        from { opacity: 0;}
    }

    .custom-menu .vertical-menu .main-menu .nav.menu li.deeper.parent .nav-child {
        animation: creative-menu .3s !important;
        align-items: center;
        box-sizing: border-box;
        margin-left: 0 !important;
        min-height: 100vh;
        position: fixed;
        top: 0 !important;
        transform: none;

    }

    .custom-menu .vertical-menu .main-menu .nav.menu > li.deeper.parent>.nav-child {
        transform: translateX(100%);
    }

    .custom-menu .nav li.deeper:hover > .nav-child {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .custom-menu .nav-child li {
        width: 100%;
    }

    li.deeper > span i.zmdi-caret-right,
    li.deeper > a i.zmdi-caret-right {
        position: absolute;
        right: 15px;
    }
}

/* Sticky Row */

@media (min-width: 769px){
    .sticky-row .column-wrapper,
    .sticky-row-right-col .column-wrapper {
        display: block !important;
    }

    .sticky-row .column-wrapper .ba-grid-column-wrapper:first-child,
    .sticky-row-right-col .column-wrapper .ba-grid-column-wrapper:nth-child(2) {
        position: sticky;
        top: 92px;
    }
}

@media (max-width: 768px){
    .ba-social.ba-social-sm.ba-social-minimal {
        text-align: center;
    }
}

.ba-blog-post-product-options-wrapper .ba-blog-post-product-options > span > span:not(.ba-tooltip) {
    border-radius: 0;
    height: 10px;
    width: 10px;
}

@media (max-width: 768px){
    .ba-item-add-to-cart .ba-add-to-cart-row-value, .ba-item-add-to-cart .ba-add-to-cart-variation {
        justify-content: center;
    }
}
.ba-blog-post-product-options-wrapper .ba-blog-post-product-options > span > span:not(.ba-tooltip) {
    border-radius: 100%;
}
.full-width-btn a span, 
.full-width-btn a {
    width: 100%;
    text-align: center !important;
    box-sizing: border-box;
}
.full-width-btn-left a span, 
.full-width-btn-left a {
    width: 100%;
    text-align: left !important;
    box-sizing: border-box;
}
.ba-item-fields-filter .ba-field-filter .ba-filter-image-value .ba-checkbox span, .ba-item-fields-filter .ba-field-filter .ba-filter-color-value .ba-checkbox span, .ba-item-add-to-cart .ba-add-to-cart-row-value > span > span:not(.ba-tooltip) {
    border-radius: 100% !important;
}
.ba-item-fields-filter .ba-field-filter .ba-filter-image-value .ba-checkbox span, .ba-item-fields-filter .ba-field-filter .ba-filter-color-value .ba-checkbox span, .ba-item-add-to-cart .ba-add-to-cart-row-value > span > span:not(.ba-tooltip) {
    background-color: var(--variation-color-value);
    background-image: var(--variation-image-value);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px;
    cursor: pointer;
    display: flex;
    height: 15px;
    overflow: hidden;
    transition: .3s;
    width: 15px;
}
.ba-blog-post-product-options-wrapper .ba-blog-post-product-options[data-type="color"] > span > span:not(.ba-tooltip):before, .ba-item-fields-filter .ba-field-filter .ba-filter-image-value .ba-checkbox input[type="checkbox"] ~ span:before, .ba-item-fields-filter .ba-field-filter .ba-filter-color-value .ba-checkbox input[type="checkbox"] ~ span:before, .ba-item-add-to-cart .ba-add-to-cart-row-value > span > span:not(.ba-tooltip):before {
    content: "";
    border: 1px solid var(--variation-color-value);
    border-radius: inherit;
    bottom: -5px;
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
    transition: .3s;
}

.ba-add-to-cart-quantity {
    align-items: center;
    border: 1px solid var(--border);
    margin-right: 20px;
    padding: 5px;
    position: relative;
    background-color: white;
}
.custom-row .column-wrapper {
    display: block !important;
}

.custom-row .column-wrapper .ba-grid-column-wrapper:first-child {
    position: sticky;
    top: 0;
}
#item-16055276840 .ba-field-filter-label, #item-16055276840 .ba-selected-filter-values-title {
    color: var(--title);
    font-family: 'Barlow';
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 30px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #ededed;
}
select.blog-posts-sorting {
    font-family: 'Barlow';
		font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 30px;
    text-transform: uppercase;
}
.zmdi {
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ba-cart-product-quantity-cell .ba-variation-notice, .ba-add-to-cart-quantity .ba-variation-notice, * > .ba-tooltip {
    background: var(--primary);
    border-radius: 4px;
    bottom: calc(100% + 10px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
    color: var(--title-inverse);
    display: none!important;
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    letter-spacing: normal;
    line-height: 24px;
    margin-left: -250px;
    max-width: 250px;
    padding: 15px;
    pointer-events: none;
    position: absolute !important;
    text-align: center;
    transform: translateX(calc(250px - 50%));
    will-change: transform;
    z-index: 99999 !important;
}
.ba-store-wishlist-close-wrapper i, .ba-store-cart-close-wrapper i, .close-overlay-section i, .close-lightbox i {
    color: inherit;
    cursor: pointer;
    font-size: 18px;
    margin-top: 15px;
    background-color: var(--primary);
    padding: 18px 18px;
  color: var(--title-inverse);
}
.ba-store-wishlist-close-wrapper i, .ba-store-cart-close-wrapper i, .close-overlay-section i:hover, .close-lightbox i {
    color: var(--title-inverse);
    cursor: pointer;
    font-size: 18px;
    margin-top: 15px;
    background-color: var(--primary);
    padding: 18px 18px;
}
.ba-item-add-to-cart .ba-add-to-cart-variation {
    margin-bottom: 0px;
}
.item-16055540360 .accordion-group, #item-16055540360 .accordion-inner {
    border-color: rgba(237, 237, 237, 1);
}

.ba-item-wishlist .ba-btn-transition i:not([data-products-count="0"]):after, .ba-item-cart .ba-btn-transition i:not([data-products-count="0"]):after {
    background: var(--primary);
    border-radius: 50%;
    color: var(--title-inverse);
    content: attr(data-products-count);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -12px;
    width: 16px;
}
/*gumb košarica */
#item-16055511021500 .ba-add-to-cart-button-wrapper a {
    font-family: 'Barlow';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: var(--primary);
    color: var(--title-inverse);
}
#item-16055511021500 .ba-add-to-cart-button-wrapper a:hover {
    font-family: 'Barlow';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: var(--secondary);
    color: var(--title);
  background: #fafafa;
}
.instagram-modal i {
    animation: search-result .3s linear;
    color: var(--primary);
    cursor: pointer;
    font-size: 24px;
    left: 0;
    padding: 40px;
    position: fixed;
    text-align: center;
    transition: all .3s linear;
    width: 24px;
}
.instagram-modal i:hover{color: var(--title);}
 .ba-cart-checkout-btn, .ba-wishlist-headline, .ba-cart-headline {
    font-family: 'Barlow';
    font-weight: 800 !important;
  color: var(--title);
}
#item-16057200910 .ba-blog-post .ba-app-sub-category{opacity: 0;-webkit-transition: all 1s cubic-bezier(.10, .10, .25, .90);
-moz-transition: all 1s cubic-bezier(.10, .10, .25, .90);}
#item-16057200910 .ba-blog-post:hover .ba-app-sub-category{opacity: 1;}

/*gumb-kosarica*/
#item-15961861410 .ba-button-wrapper a:hover {
    color: var(--title);
    background-color: #f1f1f1;
    border-radius: 0px;
    box-shadow: 0 0px 0px 0 var(--shadow);
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
}
.ba-live-search-product-title a, .ba-wishlist-product-title a, .ba-store-cart .ba-cart-product-title a, .ba-wishlist-add-all-btn, .ba-cart-checkout-btn, .ba-wishlist-headline, .ba-cart-headline {
    font-family: 'Barlow';
    font-weight: 700 !important;
    letter-spacing: -0px;
    text-transform: uppercase;
    font-size: 13px;
}
}
.ba-item-field .ba-field-wrapper.ba-label-position-left .ba-field-label {
    margin-right: 0px;
}
.ba-wishlist-add-all-btn, .ba-cart-checkout-btn, .ba-wishlist-headline, .ba-cart-headline {
    font-family: 'Barlow';
    font-weight: 500 !important;
}
.ba-account-wrapper > .nav-tabs li > a *:not(i), .ba-account-wrapper > .nav-tabs li > a, .ba-account-profile-title-wrapper *, .ba-checkout-form-title-wrapper *, .ba-checkout-order-form-total-wrapper .ba-checkout-order-form-shipping *, .ba-checkout-order-form-subtotal *, .ba-checkout-order-form-discount *, .ba-checkout-order-product-title, .ba-show-registration-dialog, .ba-checkout-authentication-backdrop .ba-checkout-authentication-label span, .ba-item-checkout-form .ba-checkout-form-title-wrapper span {
    color: var(--title-color);
    font-family: var(--title-font-family);
    font-size: 13px;
    font-style: var(--title-font-style);
    font-weight: var(--title-font-weight);
    letter-spacing: var(--title-letter-spacing);
    line-height: var(--title-line-height);
    text-decoration: var(--title-text-decoration);
    text-transform: var(--title-text-transform);
}

/*custom-row*/

.custom-row .column-wrapper {
    display: block !important;
}

.custom-row .column-wrapper .ba-grid-column-wrapper:first-child {
    position: sticky;
    top: 0;
}
#item-15965478849670:hover .ba-button-wrapper a i{  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
color: var(--primary);
content: "\f100";}

#item-15965478849670 .ba-button-wrapper a i{  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
}

.max-h-50{
height: calc(50vh);}
.max-h-60{
height: calc(60vh);}
.max-h-33{
height: calc(33.33vh);}
.max-h-40{
height: calc(40vh);}

.location{
  position: relative;
  bottom: -80px;
  transform: rotateZ(-90deg);
  transform-origin: left top;
  margin-left: 70px;
}
/*naslovnica proizvodi sjena over*/
#item-15971356400 .ba-blog-post {
    background-color: rgba(255, 255, 255,1);
    border: 0px solid var(--border);
    border-radius: 0px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
#item-15971356400 .ba-blog-post:hover{
box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0);
background-color: rgba(255, 255, 255,0);
border: 0px solid var(--border);}

#item-15971356400 .ba-blog-post{transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;}
.ba-blog-post-wishlist-wrapper i {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    color: var(--primary);
    font-size: 18px;
    padding: 10px;
    text-align: center;
    width: 18px;
    transition: .3s;
}
/#item-16090532501321 .ba-grid-layout .ba-blog-post{border-right: 1px solid #eeeeee;}
#item-16090532501321 .ba-grid-layout .ba-blog-post:nth-child(6){border: none;}

/*wishlist ikona*/
.ba-blog-post-wishlist-wrapper i {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    color: #dadada;
    font-size: 18px;
    padding: 10px;
    text-align: center;
    width: 18px;
    transition: .3s;
}

/*proizvodi main*/
#item-16090566884020 .ba-blog-post, #item-16090567481980 .ba-blog-post, #item-16090574459141 .ba-blog-post{transition: all 300ms cubic-bezier(0.570, 0.240, 0.625, 0.785); transition-timing-function: cubic-bezier(0.570, 0.240, 0.625, 0.785); /* custom */}
#item-16090566884020 .ba-blog-post, #item-16090567481980 .ba-blog-post, #item-16090574459141 .ba-blog-post{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);}
#item-16090566884020 .ba-blog-post:hover, #item-16090567481980 .ba-blog-post:hover, #item-16090574459141 .ba-blog-post:hover{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);}

/*korisnička podrška*/
#item-16090582550 .ba-feature-box{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);}
#item-16090582550 .ba-feature-box:hover{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.0);}

/*tabs*/
.ba-tabs-wrapper.tabs-top li.active a:before {
    height: 1px;
}
.ba-checkout-order-product-info, .ba-wishlist-product-info, .ba-cart-product-info, .ba-empty-cart-products-message {
    font-size: 14px;
    color: var(--title);
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: none;
}
/*tabs naslov*/
@media (max-width: 768px){
.ba-tabs-wrapper .nav-tabs li a {
    box-sizing: border-box;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 0;
    padding: 5px 0 5px 20px;
    position: relative;
  }}

.ba-live-search-add-to-cart-cell > span, .ba-wishlist-add-to-cart-cell > span, .ba-modal-sm a.ba-btn-primary, .ba-modal-sm .modal-footer a {
    background-color: transparent;
    border-radius: 0px;
    border: none;
    color: #363637;
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    overflow: hidden;
    padding: 15px;
    text-decoration: none;

}
.ba-live-search-add-to-cart-cell > span, .ba-wishlist-add-to-cart-cell > span:not(.ba-wishlist-empty-stock), .modal.ba-modal-sm .modal-footer a.ba-btn-primary.active-button {
    background: var(--primary) !important;
    color: var(--title-inverse) !important;
    line-height: 18px;
}
.ba-live-search-show-all-btn:hover, .ba-live-search-add-to-cart-btn:hover, .ba-wishlist-add-to-cart-cell > span:not(.ba-wishlist-empty-stock):hover {
    color: var(--title-inverse) !important;
}
.ba-wishlist-add-all-btn, .ba-cart-checkout-btn, .ba-wishlist-headline, .ba-cart-headline {
    font-family: 'Barlow';
    font-weight: 800 !important;
    letter-spacing: -1px;
    color: var(--title-inverse);
}
.ba-checkout-authentication-btn-wrapper span {
    background: var(--primary);
    color: var(--title);
}

.ba-wishlist-product-extra-options, .ba-cart-product-extra-options, .ba-checkout-order-description *:not(a), .ba-cart-checkout-row.ba-cart-checkout-includes-tax .ba-cart-checkout-title > span, .ba-checkout-order-form-section.ba-checkout-order-form-total-wrapper .ba-checkout-order-form-row-title > span, .ba-wishlist-product-info, .ba-cart-product-info {
    color: var(--title);
}
.ba-authorize-pay-btn, .ba-checkout-order-form-section.ba-checkout-order-form-total-wrapper .ba-checkout-place-order .ba-checkout-place-order-btn {
    align-items: center;
    background: var(--primary);
    color: var(--title-inverse);
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-top: 35px;
    padding: 20px 0;
    transition: .3s;
    width: 100%;
    font-weight: 700;
}
.ba-checkout-order-form-payment .ba-checkout-order-description .ba-checkout-order-description-inner > * {
    padding-top: 10px;
    font-weight: 300;
    font-size: 13px;
}
.ba-checkout-order-row-title{
font-weight: 700;letter-spacing: 0px; font-size: 14px;
}
#item-15003687280 .ba-blog-post{transition: all 300ms cubic-bezier(0.570, 0.240, 0.625, 0.785); transition-timing-function: cubic-bezier(0.570, 0.240, 0.625, 0.785);}
#item-15003687280 .ba-blog-post:hover{box-shadow: none; }

/*blog post naslovnica*/
#item-16090532501321 .ba-blog-post{transition: all 300ms cubic-bezier(0.570, 0.240, 0.625, 0.785); transition-timing-function: cubic-bezier(0.570, 0.240, 0.625, 0.785);}
#item-16090532501321 .ba-blog-post:hover{background-color:var(--primary);box-shadow:none;

}
#item-16090566884020 .ba-blog-post-add-to-cart-price, #item-15003687280 .ba-blog-post-add-to-cart-price, #item-16092263366000 .ba-blog-post-add-to-cart-price, #item-16161506001181 .ba-blog-post-add-to-cart-price, #item-16244283610 .ba-blog-post-add-to-cart-price, #item-16092233094960 .ba-blog-post-add-to-cart-price, #item-16090574459141 .ba-blog-post-add-to-cart-price {
    display: inline-block;
}
.brand .slideset-inner{  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
-webkit-transition: all 0.3s cubic-bezier(0.79, 0.33, 0.14, 0.53);
transition: all 0.3s cubic-bezier(0.79, 0.33, 0.14, 0.53);
}
.brand .slideset-inner:hover{  -webkit-filter: grayscale(0);
  filter: none;}
#item-15003687280 .ba-blog-post{border: 2px solid var(--totle-inverse);}
##item-16236739841601 .ba-button-wrapper a span.ba-cart-subtotal {
    display: inline-block;
}

.ba-item-recently-viewed-products .ba-slideset.carousel-type .slideshow-content > li, .ba-item-related-posts-slider .ba-slideset.carousel-type .slideshow-content > li, .ba-item-recent-posts-slider .ba-slideset.carousel-type .slideshow-content > li, .ba-item-carousel .slideshow-content > li, .ba-item-slideset .slideshow-content > li {
    display: inline-block;
    line-height: 0;
    position: absolute;
    text-decoration: none;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 3%);
}
@media (max-width: 1024px){
.ba-hamburger-menu > .main-menu .close-menu i {
    color: inherit;
    cursor: pointer;
    font-size: 24px;
    background-color: var(--primary);
    padding: 15px;
    color: var(--title-inverse);
  }}

.ba-live-search-show-all-btn {
    align-items: center;
    background: var(--primary) !important;
    color: #fff !important;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    justify-content: center;
    padding: 15px;
    transition: .3s;
    letter-spacing: -0.5px;
}
#item-16090566790 ul.nav.nav-tabs li.active a:before {
    background-color: rgba(0,0,0,0);
}
.mod-menu__sub li, .nav-child li {
    text-decoration: none;
    list-style: none;
    border-bottom: 1px solid var(--border);
}
.ba-slideset-nav, .ba-slideshow-nav {
    height: 0;
    position: absolute;
    top: 50%;
    width: 110%;
    z-index: 5;
    left: -5%;
}

/*live search*/
.ba-live-search-results .ba-live-search-body {
    margin-left: var(--input-left);
    width: var(--input-width);
    box-shadow: 0 10px 20px var(--shadow);
    padding-bottom: 20px;
}
.ba-live-search-results {
    background-color: rgba(255,255,255,1);
    border-radius: 0px;
}
.ba-live-search-results .ba-live-search-body {
    background-color: white;
}

/*košarica*/
.ba-item-cart .ba-btn-transition i:not([data-products-count="0"]):after{display: none;}
.ba-blog-post-fields .ba-blog-post-field-value {
    flex-grow: 1;
    text-align: left;
}