/* common */
h1 {
    padding-top: 24px;
    padding-bottom: 0px;
    font-size:2.4rem
}

h2 {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 2rem;
}

h3, h4, h5, h6, h7, h8 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.8rem;
}

/* Checlout - nov račun */

@media (min-width: 768px) {
    .customer-account-login .block.block-new-customer, .customer-account-login .block.block-customer-login, .form.create.account {
        width: 44% !important;
    }

    .customer-account-login .block-customer-login .actions-toolbar, .customer-account-login .login-container .fieldset:after {
        margin-left: 0% !important;
    }

    .fieldset>.field:not(.choice)>.label {
        padding: 6px 15px 5px 0 !important;
    }

    .login-container .block .login .actions-toolbar>.secondary {
        width: 100%;
        text-align: left;
    }

}

@media (max-width: 767px) {
    .action-auth-toggle {
        margin-left: 10px;
    }

    #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo .product-image-wrapper .product-image-photo {
        height: auto !important;
    }

    .header.links span.counter.qty {
        display: none;
    }

    .block-search .control {
        border-top: none;
    }
}

@media (max-width: 639px) {
	.opc-wrapper .step-title {
		border-bottom: 1px solid #ccc;
		padding-bottom: 15px;
	}
}


/* -- Flexslider --*/

.default-theme .sw-flexslider-container {
    box-shadow: none !important;
    margin: 0px !important;
}

.default-theme .sw-flexslider {
    box-shadow: none !important;
    border: none !important;
    padding: 0px !important;
}

.below-pagination-position {
    padding-bottom: 0px !important;
}

/* --- Prijava ---*/

.amazon-validate-container .block .block-title strong, .login-container .block .block-title strong, .fieldset>.legend {
    font-weight: 600;
}

.customer-account-login .block.block-new-customer, .customer-account-login .block.block-customer-login, .form.create.account, .form.password.forget {
    border: 1px solid #d8d8d8;
    padding: 20px;
}

.customer-account-login .block.block-new-customer:hover, .customer-account-login .block.block-customer-login:hover, .form.create.account:hover, .form.password.forget:hover {
    box-shadow: 0 0 20px 5px #d8d8d8;
    transition: all .2s ease-in-out;
}

.customer-account-login .login-container .fieldset:after {
    margin-top: 15px;
}

.customer-account-login .login-container .fieldset:last-child {
    margin-bottom: 0px;
}

/* --- Pozabljeno geslo/Ustvari račun ---*/

.customer-account-forgotpassword .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-create .fieldset .legend, .account .legend, .account .actions-toolbar {
    margin-left: 0% ! important;
}

.customer-account-forgotpassword .fieldset {
    margin: 0 0 10px;
}

.customer-account-create .fieldset>.field.choice:before, .account .fieldset>.field.choice:before {
    width: 0%;
    padding: 6px 0px 0 0;
}

/* --- Moj račun ---*/

.account .nav.item a {
    color: #000;
}

.account .nav.item a:hover {
    text-decoration: none;
}

.account .limiter {
    display: none;
}


.account .column.main a {
    color: var(--rjava);
    font-weight: 500;
}

.checkout-success .column.main a {
    color: #fff !important;
    font-weight: 500;
}

.account .column.main a:hover {
    color: #000;
}

.checkout-success .account .column.main a:hover span {
    color: #fff !important;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: transparent;
}

/* --- Checkout succes --- */

.checkout-onepage-success .page-main {
    margin: 50px auto !important;
    text-align: center;
}

.checkout-onepage-success.page-layout-1column .page-main > .page-title-wrapper .page-title + .action {
    line-height: 50%;
    display: block;
    float: none;
    margin-top: 0px;
    margin-bottom: 40px;
    color: var(--roza);
}

.checkout-onepage-success.page-layout-1column .actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
    margin-bottom: 0;
    margin-top: 20px;
}

.checkout-success .order-number {
    color: var(--roza);
}

.checkout-success .actions-toolbar .primary {
    float: none;
}

.checkout-onepage-success.page-layout-1column .columns .column.main {
    padding-bottom: 15px;
    min-height: 100px !important;
} 

/* Header */
.page-header .panel.wrapper {
    border-bottom: none !important;
}

/* Footer */
.footer.content {
    border-top: none;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.bss-onestepcheckout .fieldset>.field:not(.choice)>.label, .bss-onestepcheckout .fieldset>.field:not(.choice)>.control, .customer-account-login .fieldset>.field:not(.choice)>.label, .form.password.forget .fieldset>.field:not(.choice)>.label, .customer-account-create .fieldset>.field:not(.choice)>.control, .customer-account-create .fieldset>.field:not(.choice)>.label, .account .fieldset>.field:not(.choice)>.label, .account .fieldset>.field:not(.choice)>.control {
    width: 100%;
    text-align: left;
    max-width: 768px;
}

/*-------------------------------------------------------------------------------------------*/



/*--------------- Common -----------------*/

:root {
    --rjava: #9c784d;
    --crna: #272727;
    --svetlo_siva: #8c8887;
    --siva: #6a6b6b;
    --background: #f3f0eb;
    --rdeca: #EF1C23;
    --zelena: #40D400;
    --modra: #0017AC;
    --rdeca_hr: #ef1c23;
    --zelena_hr: #ef1c23;
}

img {
    height: auto;
}

* {
    font-family: 'Montserrat', sans-serif;
}

body {
    color: var(--crna);
    /*background: #f0f; */
}

body a, body a:visited {
    color: var(--crna);
}

a:hover {
    color: var(--rjava);
    text-decoration: none;
    font-weight: 500;
}

.cms-home {
    overflow-x: hidden !important;
}

.cms-home .page-main, .page-header, .page-footer, .footer.content, .breadcrumbs, .banner, .storitve_top {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width: 100% !important;
    width: 100% !important;
}

.page-main:not(.cms-home .page-main), .cms-home .block.widget.block-products-list.grid, .storitve_top .block, .home_novice, .home_storitve_bottom .block, .home_darila, .home_social, .kategorije, .header.content, .page-header .header.panel, .navigation, .footer_content, .breadcrumbs .items, .top-container, .bottom_storitve {
    max-width: 1600px !important;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}

.top_izpostavitev {
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
 }

.page-main:not(.cms-home .page-main, .catalog-product-view .page-main, .page-products .page-main) {
    margin-top: 40px;
}

.page-title-wrapper h1 {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    margin-top: 50px;
}

.action.primary, .action-primary {
    background: var(--rjava);
    border: 1px solid var(--rjava);
    font-family: 'Montserrat';
    font-weight: 400;
    border-radius: 0px;
    text-transform: uppercase;
    transition: 0.2s;
}     

button, a.action.primary, .cart.table-wrapper .actions-toolbar>.action, .action-gift {
    border-radius: 0px;
}

.action.primary:hover, .action-primary:hover, .action.primary:focus, .action.primary:active {
    background: var(--crna);
    border: 1px solid var(--crna);
    transition: 0.2s;
}

body:not(.theme-pearl).wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container, body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main .login-container {
    width: 100%;
    padding: 0px;
}

/*@media (max-width: 767px) {
    .header.content .navigation {
        display: none;
    }
}*/

@media (min-width: 768px) {

    /* Header */

    .header.content {
        padding: 20px 20px 0 !important;
    }

    .header.content .link.authorization-link, .greet.welcome, span.logged-in, .header.links li:last-child {
        display: none !important;
    }

    .header.links > li:nth-of-type(1) a {
        background: url(/pub/media/Ikone/account.png);
        background-size: 22px;
        background-repeat: no-repeat;
        font-size: 0px;
        width: 22px;
        height: 22px;
        display: block;
    }

    .link.wishlist a {
        background: url(/pub/media/Ikone/wishlist.png) !important;
        background-size: 24px 22px !important;
        background-repeat: no-repeat !important;
        font-size: 0px !important;
        width: 24px;
        height: 22px;
        display: block;
    }

    #custom-sliding-cart .minicart-wrapper {
        margin-top: 9px;
    }

    .block.block-search input[type="text"] {
        border: none;
        border-radius: 0px;
        border-bottom: 1px solid var(--crna);
        font-size: 12px !important;
    }

    .block-search .action.search[disabled] {
        opacity: 100% !important;
    }

    .block-search .action.search:before {
        font-size: 36px !important;
        color: var(--crna) !important;
    }

    .block-search {
        width: 350px !important;
        margin-top: 5px;
    }

    .panel.wrapper {
        width: 100px;
        float: right;
    }

    .panel.header {
        padding-right: 0px !important;
    }

    .top_kat_spol {
       margin-left: 30px !important;
    }

    /* Kategorijska */

    .page-layout-2columns-left .main {
        padding-left: 4% !important;
    }

}

@media (min-width: 1366px) {
    .top_kat_spol {
       margin-left: 40px !important;
    }
}

.minicart-wrapper .action.showcart:before  {
    background:url(/pub/media/Ikone/minicart.png) !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    font-size:0px !important;
    width: 22px;
    height: 22px;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: var(--rjava);
    height: 16px;
    line-height: 16px;
    border-radius: 100px;
    margin: 14px 0 0 -11px;
    min-width: 12px;
    font-size: 8px;
    font-weight: 500;
    padding: 0 7px;
    color: #fff !important;
}

.top_kat_spol {
    width: 220px;
    margin-left: 91px;
    margin-top: 19px;
    float: left;
}

.top_kat_spol a {
    color: var(--rjava);
    margin-right: 20px;
    font-size: 15px;
    font-weight: 500;
}

.top_kat_spol a:hover {
    color: var(--crna);
}

.logo {
    margin: -10px 0px 0px 0 !important;
}

.logo img {
    width: 200px;
}

/***************************/
/* košarica fix CSS - only */
#minicart-content-wrapper .block-content {
    display: flex;
    flex-direction: column;
}

.minicart-items .product-item-name {
    margin: 0 0 0px;
}

.minicart-items-wrapper {
    order: 2;
}

.subtotal {
    order: 3;
}

.actions {
    order: 4;
}

.minicart-wrapper {
    margin-top: 9px;
}

.minicart-wrapper .ui-widget-content {
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 480px !important;
    padding: 0 !important;
    z-index: 100;
    background: #fff;
}

.block-minicart {
    height: 100vh !important;
}

.block-minicart .block-title {
    width: 100% !important;
    background: var(--crna) !important;
    padding: 20px 20px 17px 20px !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 20px !important;
    display: block !important;
}

.block-minicart .block-title strong {
    font-weight: 400;
}

.block-minicart span.qty {
    display: none;
}

.block-minicart .action.close {
    opacity: 1 !important;
}

.block-minicart.slide, .minicart-wrapper.active .block-minicart {
    left: calc(100% - 480px) !important;
    transition: left 0.25s;
}

.minicart-wrapper .block-minicart {
    padding: 0px 0px 25px 0px;
}

div#minicart-content-wrapper {
    max-width: 480px !important;
    height: 100vh;
    position: relative;
}

.minicart-wrapper .action.close:before {
    font-size: 42px;
    margin: 15px 10px 0 0;
    color: #fff;
    font-weight: 500;
    position: relative;
}

.minicart-wrapper .action.close:hover:before {
    color: #fff !important;
}

.minicart-items-wrapper {
    margin: 0 0px;
}

.block-minicart .items-total {
    margin: 0 0px;
}

a.action.viewcart, .minicart-items-wrapper a.action.edit, .block-minicart .items-total {
    display: none !important;
}

.minicart-wrapper.active .block-minicart {
    z-index: 100 !important;
}

.minicart-items-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    height: calc(100vh - 285px) !important;
    overflow-y: auto !important;
    padding: 20px 20px 56px 20px;
    margin-top: -10px !important;
}

.minicart-items .product-item-name a {
    color: #000;
}

.block-minicart .subtotal {
    padding: 13px 20px 0 20px;
    text-align: right;
    border-top: 1px solid #ccc;
}

.block-minicart .product-image-container {
    width: 100% !important;
}

.block-minicart dl.product.options.list {
    margin-bottom: 0px;
    margin-top: 5px;
}

.block-minicart dt.label {
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0;
}

.block-minicart .block-content > .actions {
    margin-top: 6px;
}

.minicart-wrapper .block-minicart {
    margin-top: 0px !important;
}

.minicart-items .product-item-details .details-qty {
    float: left;
    width: calc(100% - 30px);
}

.minicart-items  .price-container {
    float: left;
    width: 100%;
}

.minicart-wrapper .product .actions {
    margin: 10px 0 0;
}

.minicart-wrapper .action.close {
    right: 10px;
}

.minicart-items .update-cart-item {
    padding: 8px 10px;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    background: var(--rjava) !important;
    border: 1px solid var(--rjava) !important;
    font-family: 'Montserrat';
    font-weight: 400;
    border-radius: 0px;
    text-transform: uppercase;
    transition: 0.2s;
}

.block-minicart .block-content > .actions > .primary .action.primary:hover {
    box-shadow: 0 0 10px #aaa;
    background: var(--crna) !important;
    border: 1px solid var(--crna) !important;
    color: #fff;
}

@media (max-width: 767.9px) {
    .minicart-wrapper {
        margin-top: 1px;
        margin-left: 15px;
    }
}

@media (max-width: 480px) {
    .block-minicart.slide, .minicart-wrapper.active .block-minicart {
        left: auto !important;
    }

    .minicart-wrapper .ui-widget-content {
        width: 100% !important;
    }

}

.fieldset > .field.choice::before {
    width: 0% !important;
}

/* ---------------- */

/* Št. produktov v vrsti - HOME */

@media (max-width: 320px) {     
    .page-products .products-grid .product-item:nth-child(1n + 1), .products-grid .product-item:nth-child(1n + 1) {
        margin-left: 0% !important;
    }
    
    .products-grid .product-item {
        width: 100% !important;
    }

    .product-image-container {
        width: 100% !important;
    }

    .product-item-info {
        width: 100% !important;
    }

    .sidebar-additional .block-wishlist .product-image-container {
        width: 75px !important;
    }

    .catalog-product-view .products-list .product-item:nth-child(1n + 1) {
        margin-left: 0% !important;
    }
    
    .catalog-product-view .products-list .product-item {
        width: 100% !important;
    }
}

@media (min-width: 321px) {     
    .page-products .products-grid .product-item:nth-child(1n + 1), 
    .products-grid .product-item:nth-child(1n + 1),
    .catalog-product-view .products-list .product-item:nth-child(1n + 1) {
        margin-left: 3% !important;
    }

    .page-products .products-grid .product-item:nth-child(2n + 1), 
    .products-grid .product-item:nth-child(2n + 1),
    .catalog-product-view .products-list .product-item:nth-child(2n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item, 
    .products-grid .product-item,
    .catalog-product-view .products-list .product-item  {
        width: calc((100% - 3%) / 2) !important;
    }
}

@media (min-width: 960px) { 
    .products-grid .product-item:nth-child(3n + 1), .products-grid .product-item:nth-child(2n + 1),
    .catalog-product-view .products-list .product-item:nth-child(3n + 1), .catalog-product-view .products-list .product-item:nth-child(2n + 1) {
        margin-left: 3% !important;
    }

    .products-grid .product-item:nth-child(4n + 1),
    .catalog-product-view .products-list .product-item:nth-child(4n + 1) {
        margin-left: 0% !important;
    }

    .products-grid .product-item,
    .catalog-product-view .products-list .product-item  {
        width: calc((100% - 9%) / 4) !important;
    } 
}




/* Vsebina - HOME PAGE */

.top_backgr {
    background: var(--crna);
    color: #fff;
    font-size: 12px;
}

.top_backgr img {
    vertical-align: middle;
    width: 15px;
    margin-left: 20px;
}

.top_backgr p, .storitve_top p {
    margin-bottom: 0px;
}

.header_izpostavljeno {
    padding: 10px 0px;
    text-align: right;
    width: calc(100% - 317px);
    display: inline-block;
}

.storitve_top {
    margin-bottom: 20px;
    background: #d4cbc2;
}

.cms-home .storitve_top {
    margin-bottom: 0px !important;
}

.storitve_top table {
    background: #d4cbc2;
}

.storitve_top img {
    vertical-align: middle;
    margin-right: 5px;
}

.storitve_top td:first-child {
    padding-left: 20px;
}

.storitve_top td:last-child {
    padding-right: 20px;
}

.kategorija_levo, .zgoraj_levo {
    float: left;
    position: relative;
}

.desno_zgoraj, .zgoraj_desno, .desno_spodaj {
    float: right;
    position: relative;
}

.kategorija_levo, .zgoraj_levo {
    width: calc(50% - 10px);
    padding-right: 10px;
}

.kategorija_desno, .zgoraj_desno {
     width: calc(50% - 10px);
    padding-left: 10px;
    float: right;
}

.desno_zgoraj, .desno_spodaj {
    width: 100%;
}

.zgoraj_levo, .zgoraj_desno {
    padding-bottom: 10px;
}

.kat_tekst {
    position: absolute;
    bottom: 5px;
    background: rgba(255,255,255,0.6);
    width: 100%;
    padding: 20px 0px;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

.kat_tekst a {
    color: var(--crna);
}

.kategorije img {
    width: 100%;
}

.home_darila {
    position: relative;
    padding-top: 30px;
}

.darila_tekst {
    width: 42%;
    padding: 40px;
    background: #f5f6fa;
    margin-top: 40px;
    text-align: center;
    padding-bottom: 120px;
    padding-top: 60px;
}

.darila_video {
    width: 60%;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
}

.darila_tekst .block {
    max-width: 500px;
}

.darila_tekst em {
    font-style: normal;
    font-weight: 500;
}

.darila_tekst h3 {
    color: var(--rjava);
    font-size: 26px;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
}

.darila_tekst p {
    line-height: 200%;
}

.darila_tekst a, .darila_tekst a:visited {
    color: #fff;
    background: var(--rjava);
    padding: 8px 50px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 30px;
    letter-spacing: 0.5px;
}

.darila_tekst a:hover {
    background: var(--crna);
    color: #fff;
} 

.darila_tekst .gumb {
    margin-top: 40px;
}

.cms-home .home_novice .blog__post-item {
    width: calc(33% - 26px) !important;
    display: inline-block;
    vertical-align: top;
    position: relative;
    transition: 0.3s;
}

.cms-home .blog__post-item:not(.mnenja .blog__post-item), .blog-search-result .blog__post-item:not(.mnenja .blog__post-item)  {
    margin-right: 40px;
}

.cms-home .blog__post-item:nth-child(3n) {
    margin-right: 0px !important;
}

.blog__post-item .blog__post-excerpt>img, .blog__post-item .blog__post-excerpt>a>img {
    max-width: 100%;
    width: 100%;
}

.blog__post-item .blog__post-excerpt>img, .blog__post-item .blog__post-excerpt>a>img {
    padding: 0 0 25px 0;
}

.cms-home .home_novice a.read-more {
    display: none;
}

.home_novice, .home_social {
    margin: 40px auto;
}

.home_novice h2, .home_social p, .enovice h3, .mnenja h2, .block-products-list.grid .block-title strong {
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 40px;
}

.block-products-list.grid .block-title {
    text-align: center;
    margin: 60px auto 40px auto;
}

.mnenja .blog__post-list-wrapper {
    overflow: hidden;
}

.mnenja h2 {
    margin-bottom: 40px;
    padding-bottom: 10px;
}

.mnenja {
    float: none;
    overflow: auto;
    margin-bottom: 40px;
    text-align: center;
    background:url(/pub/media/slike/background_flowers.jpg);
    background-size: cover;
    padding: 20px 20px;
    margin-top: 0px;
}

.mnenja h3 {
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    color: var(--rjava);
    margin-bottom: 20px;
    text-align: center !important;
}

.mnenja a.read-more, .mnenja h3.blog__post-title {
    display: none !important;
}

.mnenja p {
    color: #000;
    max-width: 800px;
    margin: 0 auto !important;
    line-height: 170%;
} 

.pagine {
    width: 100%;
    text-align:center;
    padding-bottom: 24px;
}

.pagine span {
    display:inline-block;
    width:12px;
    height:12px;   
    border:1px solid var(--crna);
    margin:0px 6px;
}

.pagine span:hover {
    background:var(--crna);
}


.cms-home .blog__post-header a {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 500;
}

.cms-home .blog__post-excerpt p {
    line-height: 200%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height:75px;
}

.home_storitve_bottom table {
    max-width: 1600px;
    margin: 0 auto;
}

.home_storitve_bottom {
    background:url(/pub/media/slike/background_ura.jpg) !important;
    color: #fff;
    text-align: center;
    padding: 70px 10px 50px 10px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.home_storitve_bottom img, .bottom_storitve img {
    margin-bottom: 20px;
    height: 35px;
    width: auto;
}

.home_storitve_bottom strong, .bottom_storitve strong {
    font-weight: 500;
    font-size: 16px;
}

.home_storitve_bottom p, .bottom_storitve p {
    margin-bottom: 3px;
}

.page-bottom {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*.cms-home .page-bottom {
    display: none;
}*/

.home_social p {
    text-transform: none;
    border-bottom: 1px solid var(--crna);
    padding-bottom: 100px;
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 0px;
    position: relative;
}

.social_ikone {
    position: absolute;
    border: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 400px;
    margin-top: -33px;
    background: #fff;
    padding-left: 40px;
    padding-right: 40px;
}

.social_ikone img {
    margin-right: 40px;
    max-width: 74px;
}

.social_ikone a:last-child img {
    margin-right: 0px;
}

.enovice {
    background: #d4cbc2;
    padding: 20px 0px 50px 0px;
    text-align: center;
    margin-top: 80px;
}

.enovice_inner {
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}

.enovice h3 {
    margin-bottom: 30px;
}

.enovice .block.newsletter {
    margin: 30px auto;
}

.enovice strong {
    font-size: 18px;
    font-weight: 300;
}

.enovice input[type="email"] {
    height: 45px;
    border-radius: 0px;
    padding: 0 0 0 20px;
    border: 1px solid var(--crna);
    background: transparent;
    color: var(--crna) !important;
}

.enovice #newsletter::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: var(--crna);
}

.enovice #newsletter:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: var(--crna);
    opacity:  1;
}

.enovice #newsletter::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: var(--crna);
    opacity:  1;
}

.enovice #newsletter:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--crna);
}

.enovice .block.newsletter .field.newsletter {
    max-width: 700px;
    margin-right: 10px;
}

.enovice .block.newsletter .action.subscribe {
    border-radius: 0px;
}

.enovice .block.newsletter .field .control:before {
    display: none;
}

.enovice .block.newsletter {
    max-width: 100%;
    width: 700px;
    margin: 30px auto;
}

.enovice .action.primary {
    background: var(--rjava);
    border: 1px solid var(--rjava);
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 14.5px 20px;
}

.enovice .action.primary:hover {
    background: var(--crna);
    border: 1px solid var(--crna);
}

/*-----------Produkti-----------*/

a.action.tocompare, .price-label {
    display: none !important;
}

.cms-home .product-item-info, .page-products .product-item-info {
    text-align: center;
}


.cms-home .column.main .product-item-name>a:hover, .page-products .column.main .product-item-name>a:hover, .block.block-viewed-products-grid .product-item-name>a:hover, .block.related .product-item-name>a:hover, .block.upsell .product-item-name>a:hover {
    text-shadow: 0.5px 0.5px 0px var(--rjava);
    text-decoration: none;
}

.cms-home .column.main .product-item-name, .page-products .column.main .product-item-name, .block.block-viewed-products-grid .product-item-name, .block.related .product-item-name, .block.upsell .product-item-name {
    margin: 5px 0 10px 0;
}

.product-item .special-price .price, .product-item .minimal-price .price, .product-item .price-box .price {
    font-weight: 600;
    color: var(--rjava);
}

.old-price span.price, .old.price span.price {
    color: var(--crna) !important;
}

.product-item .price-box {
    margin: 5px 0;
}

.cms-home .column.main .special-price, .page-with-filter .column.main .special-price, .cms-home .column.main .old-price, .page-with-filter .column.main .old-price, .block.block-viewed-products-grid .old-price, .block.block-viewed-products-grid .special-price, .block.related .old-price, .block.related .special-price, .account.wishlist-index-index .old-price, .account.wishlist-index-index .special-price, .block.upsell .old-price, .block.upsell .special-price {
    width: 40% !important;
    display: inline-block !important;
}

.cms-home .column.main .special-price, .page-with-filter .column.main .special-price, .block.block-viewed-products-grid .special-price, .block.related .special-price, .block.upsell .special-price  {
    text-align: right;
    padding-right: 5px;
}


.cms-home .column.main .old-price, .page-with-filter .column.main .old-price, .block.block-viewed-products-grid .old-price, .block.related .old-price, .block.upsell .old-price {
    text-align: left;
    padding-left: 5px;
}


.actions-secondary .action.towishlist {
    background: url(/pub/media/Ikone/wishlist_gold.png);
    width: 26px 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 26px;
    content: none;
    margin-left: 3px;
}

.cms-home .columns .product-item-actions .actions-secondary, .page-products .columns .product-item-actions .actions-secondary {
    display: inline-block;
    font-size: 0;
}

.cms-home .columns .action.tocart.primary, .page-products .column.main .action.tocart.primary, .block.block-viewed-products-grid .action.primary, .block.related .action.primary {
    background: url(/pub/media/Ikone/card_gold.png) !important;
    background-size: 24px !important;
    background-repeat: no-repeat !important;
    font-size: 0px !important;
    width: 24px;
    height: 24px;
    border: none !important;
    margin-right: 3px;
}

.product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: none;
}

.zaloga_produkta, .free_delivery.free {
    text-transform: uppercase;
    color: var(--svetlo_siva);
    font-weight: 500;
    font-size: 12px;
    padding-top: 5px;
    margin-bottom: 5px;
}

.zaloga_produkta {
    color: #40D400; 
}

.zaloga_produkta.attr_81 {
    color: #900 !important;
}

.zaloga_produkta.attr_5909 {
    color: #f57b42 !important;
    font-weight: 700;
}

.zaloga_produkta.attr_80 {
    color: #9C784D !important;
}

.free_delivery.free {
    margin-bottom: 10px;
    padding-top: 0px;
}

.catalog-category-view .item.product.product-item .product-item-inner, .cms-home .block.widget .product-item .product-item-inner {
    transition: all .25s ease-in-out;
    opacity: 0;
    padding-top: 0px;
    margin: -25px auto 50px auto;
}

.catalog-category-view .item.product.product-item:hover .product-item-inner, .cms-home .block.widget .product-item:hover .product-item-inner {
    margin:0px 0px 0px 0px !important;
    transition: all .25s ease-in-out;
    opacity: 1;
}

.products-grid .product-item-actions {
    width: 50%;
    border-top: 1px solid var(--svetlo_siva);
    margin: 0 auto !important;
    padding-top: 15px;
}

.cms-home .column.main .product-item-name>a, .page-with-filter .column.main .product-item-name>a, .block.block-viewed-products-grid .product-item-name>a, .block.related .product-item-name>a, .block.upsell .product-item-name>a  {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 40px;
}


/* Zvezdice - produkti */
.page-products .product-reviews-summary .action.view, .cms-home .product-reviews-summary .action.view, .catalog-product-view .reviews-actions {
    display: none;
}

.page-products .product-reviews-summary a.action.add:before, .cms-home .product-reviews-summary a.action.add:before {
    color: #c7c7c7;
    font-family: 'icons-blank-theme';
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-left: -10px;
}

.review-control-vote label:before {
    color: #ffbe01;
}


.product-reviews-summary .reviews-actions a {
    margin-right: 0px;
}

.page-products .product-reviews-summary a.action.add, .cms-home .product-reviews-summary a.action.add {
    font-size: 0px;
    height: 28px;
    width: 100%;
}

.page-products .rating-summary, .cms-home .rating-summary {
    text-align: center;
    left: auto;
}

.page-products .product-reviews-summary, .cms-home .product-reviews-summary {
    margin: 0 auto;
}

.rating-summary .rating-result>span:before {
    color: #ffbe01;
}

.review-form .action.submit.primary {
    background: var(--rjava);
    border: 1px solid var(--rjava);
    color: #fff;
}



/* Footer */

.footer_podatki h4 {
    font-weight: 500;
    font-size: 18px;
    margin-top: 0;
}

.footer_podatki {
    font-size: 15px;
    padding: 40px 20px;
}

.footer_podatki img {
    margin-right: 5px;
    vertical-align: middle;
}

.footer_podatki p {
    vertical-align: middle;
}

.footer_podatki a {
    color: var(--crna);
}

.copyright {
    background: var(--crna);
    padding: 15px 0;
}

.copyright span{
    max-width: 1600px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto !important;
    color: #fff;
}

/* Sliding cart */

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title {
    background: var(--rjava) !important;
}

#custom-sliding-cart .minicart-items .product-item-details .price {
    color: var(--crna);
}

#custom-sliding-cart button, #custom-sliding-cart .cart.table-wrapper .actions-toolbar>.action, #custom-sliding-cart .action-gift {
    background: var(--rjava) !important;
    border: 1px solid var(--rjava) !important;
    color: #fff;
    font-weight: 500;
}

#custom-sliding-cart .minicart-items button:hover, button.action.action-apply:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .action-gift:hover, button:hover, .cart.table-wrapper .actions-toolbar>.action, .action-gift:hover, .modal-footer button:hover, .modal-footer button.action-primary.action-accept:hover, button.update-cart-item:hover {
    box-shadow: 0 0 10px #aaa;
    background: var(--crna) !important;
    border: 1px solid var(--crna) !important;
    color: #fff;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo {
    border: none !important;
}

.cms-home .columns .action.tocart.primary:hover, .page-products .column.main .action.tocart.primary:hover, .block.block-viewed-products-grid .action.primary:hover, .block.related .action.primary:hover {
    box-shadow: none;
}



/* Kategorijska */

.page-products .top-container {
    position: relative;
    float: left;
    min-height: 60px;
}

.category-description {
    margin-bottom: 20px;
    line-height: 190%;
    font-size: 15px;
    color: var(--siva);
}

.page-products .toolbar-amount {
    display: none;
}

.page-with-filter .columns {
    margin-top: 60px;
}

/*
.category-cms {
    text-transform: uppercase;
    border-bottom: 1px solid #dfd8d1;    
    font-size: 15px;
}

.category-cms p {
    margin-bottom: 0px;
}

.category-cms a {
    color: var(--rjava);
    font-weight: 500;
}

.category-cms a:hover {
    color: var(--crna);
}

.category-cms img {
    vertical-align: middle;
    padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid #dfd8d1;
    margin-right: 10px;
}

.category-cms img:first-child {
    margin-left: 0px;
    border-left: none;
}
*/

.category-cms {
    text-transform: uppercase;
    border-bottom: 1px solid #dfd8d1;
    padding: 0px 0px 3px 0;
    font-size: 15px;
    overflow: auto;
    margin-top: -20px;
}

.category-cms p {
    float: left;
    margin: 0;
    vertical-align: middle;
    width: calc(16.66% - 24px);
    border: 2px solid var(--siva);
    margin: 5px;
    padding: 20px 5px;
}

.category-cms p a {    
    padding: 0;
    border-bottom: none;
    vertical-align: middle;
}

.category-cms p:hover {
    border: 2px solid var(--rjava);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}



.product.data.items > .item.title > .switch {
    line-height: 22px !important;
    background: #d4cbc2 !important;
    height: 22px !important;
}

.product-info-main {
    margin-bottom: 40px;
}

/*-- Breadcrumbs - kategorijska --*/

.catalog-category-view .breadcrumbs {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 40px) !important;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px 0 !important;
    right: 0;
}

.page-products .breadcrumbs .items {
    padding-left: 20px;
}

.fotorama__thumb-border {
    border: 1px solid #000 !important;
}

.fotorama__thumb {
    background-color: #fff !important;
}

.catalog-category-view .breadcrumbs .items li, .catalog-category-view .breadcrumbs .items li a, .catalog-category-view .breadcrumbs .items li strong {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

/* Številčenje strani */

.toolbar .pages .item {
    font-size: 14px;
    line-height: 100%;
    margin: 0 5px 0 0;
    padding: 5px 4px;
    border: 1px solid var(--crna);
    font-weight: 400;
}

.toolbar .pages .item span {
    color: #000;
}

.toolbar .pages strong.page, .toolbar .item.current {
    line-height: 100% !important;
    background: var(--crna);
}

.toolbar .item.current span {
    color: #fff;
}

.toolbar .pages .action.next {
    margin-left: 0px;
}

.toolbar li.item.pages-item-next, .toolbar li.item.pages-item-previous{
    display: none !important;
}

.pages strong.page {
    font-weight: 400;
    font-size: 14px;
}



/*-- Breadcrumbs - ostalo */

.breadcrumbs:not(.catalog-category-view .breadcrumbs) {
    background: #f6f5f3;
    padding: 10px 0 !important;
}

.breadcrumbs .items li, .breadcrumbs .items li a {
    text-transform: uppercase;
    font-size: 14px;
}

.breadcrumbs strong {
    font-weight: 500;
}

.breadcrumbs li a:not(.catalog-category-view .breadcrumbs li a) {
    color: var(--rjava);
}

.breadcrumbs .item:not(:last-child):after{
    color: var(--rjava);
}

.breadcrumbs .items:not(.catalog-category-view .breadcrumbs .items)  {
    color: var(--crna);
}

.catalog-category-view .breadcrumbs .item:not(:last-child):after {
    color: #fff;
}


/*---- Št. produktov v vrsti - KATEGORIJSKA stran----- */

@media (max-width: 320px) { 
    .page-products .products-grid .product-item:nth-child(1n + 1) {
        margin-left: 0% !important;
    }
    
    .page-products .products-grid .product-item {
        width: 100% !important;
    }

    .page-products .product-image-container {
        width: 100% !important;
    }

    .page-products .product-item-info {
        width: 100% !important;
        margin: 0 auto !important;
    }
}


@media (min-width: 321px) { 
    .page-products .products-grid .product-item:nth-child(1n + 1) {
        margin-left: 5% !important;
    }

    .page-products .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item {
        width: calc((100% - 5%) / 2) !important;
    } 

    .page-products .product-item-info {
        width: 100% !important;
    }
}


@media (min-width: 580px) { 
    .page-products .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 5% !important;
    }

    .page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item {
        width: calc((100% - 10%) / 3) !important;
    } 
}

@media (min-width: 900px) { 
    .page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 5% !important;
    }

    .page-products .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item {
        width: calc((100% - 15%) / 4) !important;
    } 
}


/*Produktna */

.catalog-product-view .columns {
    margin-top: 40px;
}

.catalog-product-view .product.attribute.sku, .catalog-product-view .product-reviews-summary.empty {
    display: none !important;
}

.catalog-product-view .page-title-wrapper.product h1 {
    text-transform: none;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 20px;
}

.catalog-product-view .stock.available, .catalog-product-view .product.attribute.sku {
    display: block;
    width: 100%;
}

.catalog-product-view .product.attribute.sku {
    padding-top: 5px;
}

.catalog-product-view  .product-info-stock-sku {
    color: var(--svetlo_siva);
    padding-bottom: 20px;
}

.catalog-product-view .zaloga_produkta {
    font-size: 14px;
    padding-top: 0px;
    margin-bottom: 0px;
}

.catalog-product-view .stock.available span {
    font-weight: 400;
}

.catalog-product-view .product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-size: 22px;
    font-weight: 500;
}

.catalog-product-view .product-info-main .price-box {
    /*border-bottom: 1px solid var(--svetlo_siva);*/
    padding-bottom: 25px;
}

.catalog-product-view .box-tocart .field.qty span {
    text-transform: uppercase;
    font-weight: 500;
}

.catalog-product-view .abs-revert-field-type-desktop .fieldset>.field>.label, .abs-revert-field-type-desktop .fieldset .fields>.field>.label, .product-add-form .fieldset>.field>.label, .product-add-form .fieldset .fields>.field>.label {
    margin: 0 0 15px !important;
}

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 40px;
    width: 40px;
}

.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    padding-right: 0;
}

#store-selector .form-continue .actions-toolbar .action.primary, .form-address-edit .actions-toolbar .action.vertex-secondary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary {
    padding: 8px 25px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0px;
    background: #090;
    border: 1px solid #090;
    font-weight: 400;
    font-family: 'Montserrat';
}

.catalog-product-view .product-add-form .action.primary:hover, .catalog-product-view .product-add-form .action-primary:hover {
    background: var(--crna);
    border: 1px solid var(--crna);
}

.product-info-main .box-tocart, .product-options-bottom .box-tocart {
    margin: 20px 0 0 0;
}

.product-social-links {
    text-align: left;
    float: left;
}

.product-info-main .action.towishlist {
    background: #fff !important;
    border: none !important;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.product-info-main .action.towishlist span {
    background: url(/pub/media/Ikone/wishlist.png);
    background-repeat: no-repeat;
    background-size: 23px;
    padding-left: 30px;
    padding-top: 5px;
    background-position: left bottom;
}

.product-info-main .action.towishlist:hover span {
    font-weight: 500;
}

.old-price span.price, .old.price span.price {
    color: #333 !important;
    font-weight: 400 !important;
}

span.old-price, span.old.price{
    color: #333 !important;
    font-weight: 400 !important;
}

.catalog-product-view .product-add-form, .product.attribute.overview {
    border-bottom: 1px solid var(--siva);
    padding: 10px 0 25px 0;
}

.catalog-product-view .stock.available {
    color: #089400;
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist {
    padding: 20px 0px
}

.catalog-product-view .product-add-form .fieldset>.field:not(.choice)>.label {
    padding: 6px 0px 5px 0 !important;
}

@media (min-width: 768px) { 

    .catalog-product-view .product.media {
        width: 40% !important;
    }

    .catalog-product-view .product-info-main {
        width: 50% !important;
    }

    .sidebar-main {
        padding-right: 0% !important;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 20.666667% !important;
    }

    .page-layout-2columns-left .column.main {
        width: 79.333333% !important;
    }
}

.product.data.items > .item.title > .switch {
    background: #fff;
}

/* Related, lastvisited */

.block.block-viewed-products-grid, .block.related, .block.upsell {
    float: left;
    width: 100%;
    max-width: 1600px;
    margin-top: 0px;
    margin-bottom: 20px;
}

.block.block-viewed-products-grid .product-item-actions .actions-secondary, .block.block-viewed-products-grid .secondary-addto-links.actions-secondary, .block.block-viewed-products-grid .product.actions.product-item-actions,
.block.related .product-item-actions .actions-secondary, .block.related .secondary-addto-links.actions-secondary, .block.related .product.actions.product-item-actions {
    display: none;
}

.block.block-viewed-products-grid .product-items .action.towishlist:before, .block.block-viewed-products-grid .products.list.items .action.towishlist:before,
.block.related .product-items .action.towishlist:before, .block.related .products.list.items .action.towishlist:before {
    content: none;
}

/*

.block.block-viewed-products-grid  .products,
.block.related  .products, .block.upsell  .products  {
    margin: 0px 0 0 0;
    padding-bottom: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    max-width: 1600px !important;
}*/

.block.block-viewed-products-grid .block-actions, .block.block-viewed-products-grid .field.choice.block-viewed-products-grid, .block.block-viewed-products-grid .short_description,
.block.related .block-actions, .block.related .field.choice.related, .block.related .short_description {
    display: none;
}

.block.block-viewed-products-grid .product.name.product-item-name,
.block.related .product.name.product-item-name, .block.upsell .product.name.product-item-name {
    float: left;
    width: 100%;
}


.block.block-viewed-products-grid .product-item-info,
.block.related .product-item-info, .block.upsell .product-item-info {
    width: 100% !important;
    text-align: center;
}

.block.block-viewed-products-grid .product-item-name,
.block.related .product-item-name, .block.upsell .product-item-name {
    margin: 15px 0 0 0;
}

.block.block-viewed-products-grid  .product-item .price-box,
.block.related  .product-item .price-box, .block.upsell  .product-item .price-box {
    margin: 5px 0px;
}

.block.block-viewed-products-grid .product-image-wrapper,
.block.related .product-image-wrapper, .block.upsell .product-image-wrapper {
    padding-bottom: 100% !important;
}

.block.block-viewed-products-grid .zaloga_produkta,
.block.related .zaloga_produkta, .block.upsell .zaloga_produkta {
    padding: 5px 0;
    float: left;
    width: 100%;
}

.block.block-viewed-products-grid .block-title,
.block.related .block-title.title, .block.upsell .block-title.title {
    border-bottom: 1px solid var(--siva);
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.block.block-viewed-products-grid .block-title strong, strong#block-related-heading, strong#block-upsell-heading {
    font-weight: 600 !important;
    text-transform: uppercase;
}

.block.block-viewed-products-grid .product.details.product-item-details,
.block.related .product.details.product-item-details, .block.upsell .product.details.product-item-details {
    padding: 0 10px;
}

.block.block-viewed-products-grid,
.block.related, .block.upsell {
    position: relative;
}

.block.block-viewed-products-grid .product-item-description, .block.block-viewed-products-grid .product-item-actions {
    display:  none;
}

.block-viewed-products-grid .widget {
    padding-bottom: 42px;
}

.related ol li:nth-child(n+5), .upsell ol li:nth-child(n+5) {
    display:none !important;
}

.related .block-content.content,
.upsell .block-content.content {
    max-width: 100% !important
}
/*
.prev, .next {
    font-size: 30px;
    background: #e2e2e2;
    width: 35px;
    padding: 0 9px;
    height: 40px;
    position: absolute;
    top: 170px;
    opacity: 40%;
    cursor: pointer;
}

.prev {
    left: 0px;
}

.next {
    right: 0px;
}

.prev:hover, .next:hover {
    opacity: 100%;
}

.column.main .block:last-child {
    margin-bottom: 42px;
}

.column.main .storitve_top .block:last-child {
    margin-bottom: 0px !important;
} */

.block.block-viewed-products-grid .product-image-container,
.block.related .product-image-container, 
.block.upsell .product-image-container {
    width: 60% !important;
    margin: 0 auto;
}


/* Št. produktov v vrsti - RELATED 


.block.block-viewed-products-grid .product-items .product-item:nth-child(1n + 1),
.block.related .products-grid .product-item:nth-child(1n + 1), .block.upsell .products-grid .product-item:nth-child(1n + 1){
    margin-left: 0% !important;
}

.block.block-viewed-products-grid .product-items .product-item:nth-child(2n + 1),
.block.related .products-grid .product-item:nth-child(2n + 1), .block.upsell .products-grid .product-item:nth-child(2n + 1){
    margin-left: 0% !important;
}

.block.block-viewed-products-grid .product-items .product-item:nth-child(3n + 1),
.block.related .products-grid .product-item:nth-child(3n + 1), .block.upsell .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0% !important;
}

.block.block-viewed-products-grid .product-items .product-item:nth-child(4n + 1),
.block.related .products-grid .product-item:nth-child(4n + 1), .block.upsell .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0% !important;
}

.block.block-viewed-products-grid .product-items .product-item {
    margin: 0 2.2% !important;
}

*/


.block .title strong {
    font-size: 1.8rem;
}

@media (max-width: 768px) {
    .block.block-viewed-products-grid .product-items .product-item {
        width: 47.8% !important;
        margin-bottom: 15px;
    }

}


/* Produkti - Bubble */


.column.main:not(.checkout-cart-index .column.main) .product-item-photo, .page-with-filter .column.main .product-item-photo {
    position: relative;
    float: left;
    width: 100%;
}

/* viewed fix of previous instruction */
.block-viewed-products-grid .product-item-photo {
    float: none !important;
}

.bubble.akcija {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
}

.bubble.akcija span {
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 19px;
    color: #fff;
    font-weight: 400;
    border-radius: 50%;
    vertical-align: middle;
    padding: 17px 1px;
    width: 60px;
    background: var(--rjava);
}

.bubble.nova {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
}

.bubble.nova span {
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: var(--rjava);
    font-weight: 600;
    border: 1px solid var(--rjava);
    border-radius: 50%;
    vertical-align: middle;
    padding: 17px 1px;
    -webkit-transform: rotate(-10deg);
    width: 55px;
}

.product.media {
    position: relative;
}

.popust {
    position: absolute;
    top: 0;
    left: 0;
    background: var(--rjava);
    color: #fff;
    width: 60px;
    text-align: center;
    font-size: 20px;
    border-radius: 100px;
    padding: 18px 3px;
    -webkit-transform: rotate(-10deg);
}

/*Wish-list*/

.account.wishlist-index-index .field.comment-box, .account.wishlist-index-index .field.qty, .account.wishlist-index-index .action.edit, .account.wishlist-index-index .actions-toolbar {
    display: none;
}

.account.wishlist-index-index .box-tocart .fieldset {
    margin-bottom: 10px;
}

.account.wishlist-index-index .price-as-configured p {
    margin-bottom: 0px;
}

.account.wishlist-index-index .product-item-inner {
    display: none;
}

.account.wishlist-index-index .product-item-name a {
    color: var(--crna);
}

.account.wishlist-index-index .product-item-name a:hover {
    text-decoration: none;
    color: var(--rjava);
}

.account.wishlist-index-index .product-item-info {
    text-align: center;
}

.block.block-reorder {
    display: none;
}

    /*---- wishlist - sidebar -----*/

    .block-wishlist .block-title>strong, .block.filter .block-title.filter-title strong {   
        font-weight: 400;
        color: var(--rjava);
        font-size: 20px;
    }

    .block-wishlist .block-title, .block.filter .block-title.filter-title {
        padding-bottom: 15px;
        border-bottom: 1px solid var(--rjava);
        margin-bottom: 30px;
    }

    .sidebar .block-wishlist .product-image-container {
        width: 90px !important;
    }

    .sidebar .block-wishlist .product-image-wrapper {
        padding-bottom: 100% !important;
    }

    .sidebar .block-wishlist .old-price, .sidebar .block-wishlist .special-price {
        display: inline-block;
        width: auto !important;
        padding-right: 10px;
    }

    .sidebar .product-items .product-item-details {
        margin-left: 100px !important;
        text-align: left;
    }

    .sidebar .block-wishlist .actions-primary, .sidebar .block-wishlist .product-item .price-box .price-label {
        display: none;
    }

    .sidebar .product-items .product-item-info {
        min-height: 100px;
        margin-bottom: 20px;
    }

    .sidebar .product-items .product-item {
         margin-bottom: 0px;
    }

    .sidebar .block-wishlist .price {
        font-weight: 300;
        font-size: 14px !important;
    }

    .sidebar .actions-toolbar .primary a.action {
        background: var(--rjava);
        color: #fff;
        padding: 4px 10px;
        text-transform: uppercase;
        font-size: 12px;
    }

    .sidebar .actions-toolbar .primary a:hover {
        background: var(--crna);
        text-decoration: none;
    }

    .sidebar.sidebar-additional .counter {
        display: none;
    }
    /*-----------------*/


/* Animacija - text - home page */

.besedilo_animacija {
    width: 100%;
    overflow-x: hidden !important;
    padding: 40px 0;
}

.besedilo_animacija .block {
    white-space: nowrap;
}

.besedilo_animacija p {    
    display: inline;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000;      
}

.cms-home .column.main .product-item-details, .page-with-filter .column.main .product-item-details {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 15px;
}


/* BLOG - Kategorijska */

.blog-category-index .blog__post-excerpt>a:first-child {
    height: 450px !important;
    display: block !important;
    background-size: cover !important;
    background-position: top center !important;
    margin-bottom: 30px;
}

.blog-category-index  .sidebar-main, .blog.blog-post-view .sidebar-main {
    width: 20.666667% !important;
    margin-top: 80px;
    float: right;
}

 .blog.blog-post-view .sidebar-main {
    margin-top: 0px;
 }

.blog-category-index .column.main, .blog.blog-post-view .column.main {
    width: 75.333333% !important;
    padding-right: 6%;
    border-right: 1px solid #e4e4e4;
}

.blog-category-index .breadcrumbs {
    display: none;
}

.blog-category-index .page-title-wrapper {
    background: url(/pub/media/slike/background_ura.jpg) !important;
    color: #fff;
    text-align: center;
    padding: 50px 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.blog-category-index .page-title-wrapper h1 {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 2px;
}

.blog-category-index .blog__post-list-wrapper {
    margin-top: 80px;
}


/*.blog.blog-category-index .blog__post-item, .blog.blog-category-view .blog__post-item {
    width: calc(50% - 30px);
    margin-right: 40px !important;
    display: inline-block;
    vertical-align: top;
    position: relative;
    transition: .3s;
    margin-bottom: 40px;
    text-align: center;
}*/

.blog-category-index h2.blog__post-title a {
    font-size: 26px !important;
    font-weight: 600;
    text-transform: uppercase;
}

.blog-category-index h2.blog__post-title {
    margin-top: 30px;
}

 .blog__post-meta,  .blog__post-meta a {
    color: #a3a3a3;
    margin-bottom: 2rem;
    font-size: 12px !important;
    text-transform: none;
    font-weight: 400;
}

.blog-category-index .opis p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 65px;
    color: #737272;
}

.blog__post-item .blog__post-excerpt .read-more {
    float: left;
}

a.read-more {
    color: var(--crna);
    border: 1px solid var(--crna);
    padding: 8px 16px;
    font-weight: 500;
    transition: 0.25s;
}

a.read-more:hover {
    color: #fff;
    border: 1px solid var(--rjava);
    background: var(--rjava);
    transition: 0.25s;
}

.blog__post-footer {
    display: none;
}

.blog__post-list-wrapper .blog__post-list>li {
    margin-bottom: 10px;
    border-bottom: none;
}

.blog-category-index .toolbar-amount {
    float: right;
}

/* BLOG - POST */

.blog.blog-post-view .page-title-wrapper, .block.blog__sidebar-rss-link {
    display: none;
}

.blog__post-view .blog__post-featured-image {
    padding: 0;
    width: 100%;
}

.naslov {
    float: left;
    width: 100%;
}

.naslov h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 40px;
}

/*Sidebar blog */

.blog__sidebar-search .action.primary {
    padding: 7px;
}

.blog__sidebar-main>.block .block-title strong {
    font-weight: 500;
    color: var(--rjava);
    text-transform: uppercase;
}

.blog__sidebar-main>.block .block-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--rjava);
}

/* Kategorijska - filter */

.filter-options .filter-options-title {
    font-weight: 400;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: var(--crna);
    border-bottom: 1px solid #e9e4e0;
}

.block-subtitle.filter-subtitle, .filter-current {
    display: none;
}

.filter-options .filter-options-title:after {
    content: "\02C7";
    float: right;
    padding-right: 20px;
    font-size: 30px;
    font-weight: 300;
    color: #828282;
    cursor: pointer;
}

.filter-options .count {
    float: right;
    padding-right: 10px;
}

.filter-options .filter-options-content {
    margin: 15px 0 25px;
}

.filter-options .filter-options-content .item b, .filter-options .filter-options-content .item strong {
    font-weight: 600;
}

.filter-options .filter-options-content .item {
    margin-bottom: 10px;
}




/* Checkout */

.firecheckout .checkout-shipping-address .action.primary, .firecheckout .checkout-billing-address .action.primary, .firecheckout .modal-footer .action.primary, .firecheckout .actions-toolbar .action.primary, .firecheckout .checkout-shipping-address button.action, .firecheckout .checkout-billing-address button.action, .firecheckout .modal-footer button.action, .firecheckout .actions-toolbar button.action, .firecheckout .checkout-shipping-address .action.primary.action-agree:focus, .firecheckout .checkout-billing-address .action.primary.action-agree:focus, .firecheckout .modal-footer .action.primary.action-agree:focus, .firecheckout .actions-toolbar .action.primary.action-agree:focus, .firecheckout .checkout-shipping-address button.action.action-agree:focus, .firecheckout .checkout-billing-address button.action.action-agree:focus, .firecheckout .modal-footer button.action.action-agree:focus, .firecheckout .actions-toolbar button.action.action-agree:focus, .firecheckout .checkout-shipping-address .action.primary.action-update:focus, .firecheckout .checkout-billing-address .action.primary.action-update:focus, .firecheckout .modal-footer .action.primary.action-update:focus, .firecheckout .actions-toolbar .action.primary.action-update:focus, .firecheckout .checkout-shipping-address button.action.action-update:focus, .firecheckout .checkout-billing-address button.action.action-update:focus, .firecheckout .modal-footer button.action.action-update:focus, .firecheckout .actions-toolbar button.action.action-update:focus, .firecheckout .checkout-shipping-address .action.primary.action-login:focus, .firecheckout .checkout-billing-address .action.primary.action-login:focus, .firecheckout .modal-footer .action.primary.action-login:focus, .firecheckout .actions-toolbar .action.primary.action-login:focus, .firecheckout .checkout-shipping-address button.action.action-login:focus, .firecheckout .checkout-billing-address button.action.action-login:focus, .firecheckout .modal-footer button.action.action-login:focus, .firecheckout .actions-toolbar button.action.action-login:focus, .firecheckout .checkout-shipping-address .action.primary.action[data-role="opc-continue"]:focus, .firecheckout .checkout-billing-address .action.primary.action[data-role="opc-continue"]:focus, .firecheckout .modal-footer .action.primary.action[data-role="opc-continue"]:focus, .firecheckout .actions-toolbar .action.primary.action[data-role="opc-continue"]:focus, .firecheckout .checkout-shipping-address button.action.action[data-role="opc-continue"]:focus, .firecheckout .checkout-billing-address button.action.action[data-role="opc-continue"]:focus, .firecheckout .modal-footer button.action.action[data-role="opc-continue"]:focus, .firecheckout .actions-toolbar button.action.action[data-role="opc-continue"]:focus {
    background: #9d784c !important;
    border-color: #9d784c !important;
    color:  #fff !important;
}

.firecheckout .checkout-billing-address .actions-toolbar .primary .action + .action {
    padding: 13px !important;
}

.firecheckout .place-order .actions-toolbar .primary .action {
    background: #5ad17d !important;
    border-color: #5ad17d !important;
}

.firecheckout .form-shipping-address input[type="checkbox"]:checked, .firecheckout #checkout input[type="checkbox"]:checked, .firecheckout .form-shipping-address input[type="radio"]:checked, .firecheckout #checkout input[type="radio"]:checked {
    box-shadow: 0 0 0 10px #9d784c inset !important;
}

.firecheckout .checkout-shipping-address:hover, .firecheckout .checkout-shipping-method:hover, .firecheckout .checkout-payment-method:hover {
    transform: scale(1.01);
    transition: 0.25s;
}

.firecheckout .checkout-shipping-address, .firecheckout .checkout-shipping-method, .firecheckout .checkout-payment-method {
    transform: scale(1.00);
    transition: 0.25s;
}

.firecheckout .items-in-cart>.minicart-items::after {
    border-bottom: 1px solid #000;
}

.firecheckout .form.form-login .actions-toolbar {
    margin-left: 3px;
}

/*
.firecheckout .sections.nav-sections {
    display: none;
}*/

.firecheckout .modal-popup .modal-footer .action + .action, .firecheckout .modal-custom:not(.opc-sidebar) .modal-footer .action + .action {
    margin: 0 !important;
}

.firecheckout .action.secondary.action-hide-popup {
    font-weight: 500;
    text-transform: uppercase;
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item:after {
    background: var(--crna) !important;
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item {
    border-color: var(--crna) !important;
}

.firecheckout .opc-sidebar .shipping-information .shipping-information-title .action {
    float: right;
}

.firecheckout button.action-edit:hover {
    background: #fff !important;
    color: var(--rjava) !important;
    border: none !important;
}


/* Pages - vsebina */

.cms-page-view .page-title-wrapper h1 {
    margin-top: 0px;
}

.cms-page-view a:visited {
    color: var(--crna);
}


@media (max-width: 1450px) {
    .darila_video {
        width: 55%;
    }
}

@media (max-width: 1024px) {
    .darila_video {
        width: 100%;
        position: relative;
    }

    .sw-flexslider-element {
        margin-bottom: 0px !important;
    }

    .darila_tekst {
        width: 100%;
        margin-top: 0;
        padding: 60px 0px;
        background: #fff;
    }

    .darila_tekst .block {
        max-width: 100%;
    }

    .cms-home .blog__post-item:not(.mnenja .blog__post-item), .blog-search-result .blog__post-item:not(.mnenja .blog__post-item) {
        margin-right: 20px;
    }

    .cms-home .home_novice .blog__post-item {
        width: calc(33% - 14px) !important;
    }

    .kosarica {
        display: block;
    }

    .ves-megamenu li.level0 > a {
       width: 100% !important;
    }

}

/* Moj račun */


.block-collapsible-nav .content {
    background: var(--background);
}

@media (max-width: 1400px) {
    .filter-options .filter-options-title {
        font-size: 12px;
    }
}

/*
@media (min-width: 768px) and (max-width: 1580px) {
    .navigation {
        width: 100% !important;
    }

    .navigation ul {
        text-align: center;
    }
}
*/

@media (max-width: 1024px) {
    .navigation span{
        font-size: 12px !important;
    }

    .logo img {
        width: 180px;
    }

    .block-search {
        width: 250px !important;
    }

    .top_kat_spol {
        width: 350px;
        margin-left: 230px;
    }

    .besedilo_animacija p {
        font-size: 45px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .logo img {
        width: 150px;
    }
}

@media (max-width: 880px) {
    .kategorija_levo, .kategorija_desno {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .kategorija_desno {
        padding-top: 20px;
    }

}

@media (min-width: 768px) {
    .show_filter {
        display: none;
    }

    .block-search .control {
        padding: 0px !important;
    }

    .product.data.items > .item.content {
        margin-top: 33px !important;
    }
}

@media (max-width: 767px) {

    .page-footer {
        padding-top: 40px;
    }

    .page-header {
        margin-bottom: 0px;
    }

    .top_izpostavitev {
        padding-left: 0px;
        padding-right: 0px;
    }

    .header_izpostavljeno {
        padding: 0px 20px 10px 20px;
        text-align: left;
        width: calc(100% - 40px);
        display: block;
    }

    .switcher.currency.switcher-currency {
        width: auto;
        max-width: 200px;
        padding-top: 10px;
    }

    .switcher.language.switcher-language {
        margin-left: 10px;
        padding-top: 10px;
    }

    .view-SI a, .view-EN a, .view-DE a, .view-HR a, .switcher.currency.switcher-currency a {
        color: #fff;
    }

    .storitve_top {
        font-size: 10px;
        padding: 0px !important;
        margin-bottom: 5px;
    }

    .block-search {
        width: auto !important;
        float: right;
        margin-top: -5px;        
    }

    .block-search .label:before {
        color: var(--crna);
    }

    .minicart-wrapper .action.showcart:before {
        background-size: 18px !important;
        width: 18px;
        height: 18px;
    }

    #custom-sliding-cart .minicart-wrapper {
        margin-left: 8px;
    }

    .block-search .label:before {
        font-size: 28px;
        line-height: 32px;
    }

    .top_kat_spol {
        display: none;
    }

    .page-header {
        position: relative;
        height: 90px;
    }

    .logo {
        width: 150px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto !important;
        top:  0px;
    }

    .logo img {
        width: 150px;
    }

    .banner {
        padding: 0px !important;
    }

    .besedilo_animacija {
        padding: 30px 0;
    }

    .besedilo_animacija p {
        font-size: 30px;
    }

    .mnenja {
        background-position:  right;
    }

    .cms-home .blog__post-item:not(.mnenja .blog__post-item), .blog-search-result .blog__post-item:not(.mnenja .blog__post-item) {
        margin-right: 0px;
    }

    .cms-home .home_novice .blog__post-item {
        width: 100% !important;
    }

    .home_storitve_bottom td, .bottom_storitve td {
        width: calc(50% - 22px) !important;;
        display: inline-block;
    }

    .home_novice, .home_social {
        margin: 60px auto;
    }

    .enovice .block.newsletter {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .footer_podatki td {
        width: 100% !important;
        display: block;
        padding: 0 0 30px 0;
    }

    .footer_podatki {
        padding: 0;
    }

    .catalog-category-view .item.product.product-item .product-item-inner, .cms-home .block.widget .product-item .product-item-inner {
        opacity: 1;
        margin: 10px 0;
    }

 /* Filter */

    .show_filter {
        text-align: center;
        margin-bottom: 20px;
    }

    .show_filter p {
        background: var(--rjava);
        border: 1px solid var(--rjava);
        font-weight: 600;
        padding: 10px 20px;
        font-size: 16px;
        border-radius: 30px;
        text-transform: uppercase;
        color: #fff;
        display: inline-block !important;
        cursor: pointer;
        width: auto;
        text-align: center;
        line-height: 100%;
    }
    
    #layered-filter-block-container {
        display: none;
    }


    .page-products .top-container {
        width: 100%;
        min-height: 20px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .catalog-category-view .breadcrumbs {
        position: relative;
        width: 100% !important;
    }

    .catalog-category-view .breadcrumbs .items li, .catalog-category-view .breadcrumbs .items li a, .catalog-category-view .breadcrumbs .items li strong {
        font-size: 12px;
    }

    .category-image, .category-description {
        margin-bottom: 0px;
    }

    .category-cms img {
        padding-left: 20px;
        margin-left: 20px;
        display: inline-block;
    }

    .category-cms img:first-child {
        padding-left: 0;
    }

    /* Wishlist*/

    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {
        margin-left: 0;
    }

    .products-grid.wishlist .product-image-container {
        max-width: 150px;
    }

    .toolbar.wishlist-toolbar .toolbar-amount {
        float: left;
    }

    .toolbar.wishlist-toolbar .limiter {
        float: right;
    }

    .fotorama__nav.fotorama__nav--thumbs {
        height: auto !important;
        max-width: 100% !important;
    }

  /*  .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
        float: left !important;
    }*/

    .fotorama__nav--thumbs .fotorama__nav__frame {
        float: left !important;
    }


    /* Blog */

    .blog-category-index .column.main, .blog.blog-post-view .column.main {
        padding-right: 0;
        border-right: 0;
    }

    .bubble.akcija span {
        font-size: 16px;
        padding: 15px 1px;
        width: 53px;
    }

    .cms-home .product-item {
        margin-bottom: 30px;
    }

    .darila_tekst {
        width: 100%;
        padding: 40px 0;
    }

    /* Meni - jeziki */

    .nav-toggle {
        top: 10px;
    }

    .nav-toggle:before {
        font-size: 12px;
        color: #fff;
        content: '\MENI';
        background: var(--crna);
        padding: 6px;
    }

    .nav-toggle:hover:before {
        color: #fff;
        background: var(--rjava);
    }

    .nav-open .switcher.currency.switcher-currency {
        max-width: 100% !important;
    }

    .nav-open .switcher-options span {
        color: #fff;
    }

    .nav-open .nav-sections .switcher {
        font-size: 12px;
        font-weight: 600;
        padding: 10px 20px;
    }

    .nav-open  .nav-sections .switcher .label {
        font-size: 12px;
        font-weight: 600;
        color: #fff;
    }

    .nav-open .switcher.language.switcher-language, .nav-open .view-SI, .nav-open .view-EN, .nav-open .view-DE, .nav-open .view-HR {
        margin-left: 0px;
    }

    /* Search */

    .block-search input {
        z-index: 100 !important;
    }

    .form.minisearch.active {
        position: relative;
    }

    
    .product.data.items > .item.title > .switch {
        line-height: 32px !important;
        background: #d4cbc2 !important;
        height: 34px !important;
        font-size: 16px;
    }

    /* nastja 29.10.21 */

    .page-products .columns {
        margin-top: 30px;
    }

    .page-products .page-title-wrapper h1 {
        margin-top: 0px;
    }

    .show_filter {
        margin-bottom: 0px;
   }



}


@media (max-width: 639px) {
    .minicart-wrapper {
        margin-top: 0px;
    }

    .item.product.product-item {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 550px) {
    .label {
        font-size: 14px;
    }
}

@media (max-width: 480px) {

    .header_izpostavljeno {
        font-size: 12px;
    }

    .home_storitve_bottom, .page-bottom {
        padding: 30px 0 0px 0;
    }

    .home_storitve_bottom td, .bottom_storitve td, .home_storitve_bottom strong, .bottom_storitve strong {
        /*width: calc(100% - 20px) !important;*/
        font-size: 12px;
    }

    .home_storitve_bottom td, .bottom_storitve td {
        height: auto !important;
        margin-bottom: 20px;
    }

    .home_storitve_bottom img, .bottom_storitve img {
         height: 30px;
         margin-bottom: 10px;
    }

    .storitve_top td {
        width: calc(100% - 20px) !important;
        display: block;
        text-align: center !important;
    }

    .storitve_top p {
        text-align: center !important;
    }

    .storitve_top td:last-child, .storitve_top td:first-child {
        padding-right: 0px;
        padding-left: 0px;
    }

    .storitve_top td {
        padding: 3px 10px;
    }

    .social_ikone {
        width: 260px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .social_ikone img {
        margin-right: 20px;
        width: 50px;
    }

    .social_ikone {
        margin-top: -24px;
    }

    .enovice .block, .home_storitve_bottom .block {
        width: calc(100% - 40px);
    }

    .block.newsletter input {
        margin-right: 0px;
    }

    .enovice .block.newsletter .field.newsletter {
        max-width: 100%;
        margin-right: 0;
    }

    .block.newsletter .actions {
        display: block;
        width: 150px;
        margin: 0 auto;
        margin-top: 15px;
    }

    .besedilo_animacija p {
        font-size: 20px;
    }
}

@media (max-width: 400px) {
    .block-search .label {
        padding: 0px;
    }
}

/* Switcher */

.switcher.language.switcher-language:not(.nav-open .switcher.language.switcher-language), .switcher.currency.switcher-currency:not(.nav-open .switcher.currency.switcher-currency) {
    position: relative;
    display: inline-block;
}

.switcher.language.switcher-language:not(.nav-open .switcher.language.switcher-language) {
    width: 125px;
    margin-right: 20px;
}

 .switcher.currency.switcher-currency:not(.nav-open .switcher.currency.switcher-currency) {
     width: 145px;
    margin-right: 20px;
 }

strong.label.switcher-label:not(.nav-open strong.label.switcher-label) {
    display: none;
}

ul.dropdown.switcher-dropdown:not(.nav-open ul.dropdown.switcher-dropdown) {
    list-style-type: none;
    padding-left: 0px;
}


.view-si {
    background: url(/pub/media/Ikone/SI.png);
}

.view-en {
    background: url(/pub/media/Ikone/flag_en.png);
}

.view-de {
    background: url(/pub/media/Ikone/flag_de.png);
}

.view-hr {
    background: url(/pub/media/Ikone/flag_hr.png);
}

.view-si, .view-en, .view-de, .view-hr {
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: left center;
    text-align: left;
    margin-left: 10px;
}

.switcher.currency ul.dropdown.switcher-dropdown{
    padding: 0 10px !important;
}

.dropdown.switcher-dropdown {
    display: none;
}

.switcher.language.switcher-language:after, .switcher.currency.switcher-currency:after {
    content: "\02C7";
    float: right;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    margin-top: -15px;
}

.dropdown.switcher-dropdown:not(.nav-open .dropdown.switcher-dropdown) {
    position: absolute;
    top: 30px;
    background: #fff;
    border: 1px solid #bbb;
    box-shadow: 0 3px 3px rgb(0 0 0 / 15%);
    z-index: 15 !important;
    width: calc(100% - 5px);
    margin-left: 5px;
}


/*.block.ves-menu.ves-megamenu-mobile {
    width: calc(100% - 160px) !important; 
}*/

/* <Meni - nov - Venustheme - Megamenu
@media (min-width: 768px) {
    .block.ves-menu.ves-megamenu-mobile {
        float: left !important;
        left: 10px;
        width: 100%;
    }

    .navigation {
        display: none;
    }

    .block.ves-menu.ves-megamenu-mobile .navigation {
        display: block;
    }

    .navigation .ves-megamenu .level0 .submenu .submenu {
        left: 50% !important;
    }

    .ves-megamenu {
        background: #fff !important;
    }

    .block.ves-menu.ves-megamenu-mobile {
        display: inline-block;
        width: calc(100% - 250px) !important;
        font-weight: 500 !important;
        font-size: 14px;
        background: #fff !important;
    }

    .ves-menu .ves-megamenu .level0 {
        margin: 0 0px 0 10px !important;
    }

    .ves-megamenu .nav-item > a {
        padding: 0 0px 0 30px !important;
    }

    .ves-menu .ves-megamenu {
        background: #fff;
        font-weight: 400 !important;
    }

    .ves-menu .navigation .level0 > .submenu {
        padding: 20px !important;
    }

    .submenu.animated .dropdown-menu {
        padding: 0px !important;
    }

    .navigation .level0 .submenu p {
        font-size: 12px !important;
    }

    .navigation .level0 .submenu a {
        padding: 5px 0 !important;
        color: #333 !important;
        font-weight: 500 !important;
        font-size: 12px !important;
    }

    .navigation .level0 .submenu strong {
        padding-bottom: 10px !important;
        float: left;
        width: 100%;
        font-size: 12px !important;
    }

    .navigation .level0 .submenu a:hover {
        color: var(--rjava) !important;
    }

    .ves-megamenu .dropdown-menu .subgroup.level1 > a {
        color: var(--rjava) !important;
    }

    .ves-megamenu .dropdown-menu .subgroup.level1 > a span {
        font-weight: 600 !important;
    }

    .navigation .level0 .submenu {
        font-weight: 500 !important;
    }

    .nav-dropdown h5 {
        color: var(--rjava) !important;
    }

    .navigation .level0 .submenu p {
        margin-bottom: 0px;
    }

    .navigation .level0 .submenu a:hover span {
        color: var(--rjava) !important;
    }

    .navigation .level0 .submenu a:hover {
        background: transparent !important;
    }

    .ves-megamenu li.active>a {
        background: none !important;
        color: #333 !important;
    }

    .ves-megamenu li.active>a span {
        color: #333 !important;
    }

    .block.ves-menu .navigation {
        background: #fff !important;
    }

    .block.ves-menu .navigation span {
        font-weight: 500 !important;
    }

    .widget.block.block-category-link {
        margin: 0 !important;
        font-size: 13px !important;
    }

    .submenu.animated {
        z-index: 10 !important;
    }

    .megamenu-sidebar.right-sidebar, .megamenu-content {
        float: left !important;
    }

    .navigation .ves-megamenu .level0 .submenu .submenu {
        min-height: 195px !important;
    }

    .navigation .level0 .submenu .active > a {
        border-color: transparent !important;
        border-width: 0 !important;
    }
}



@media (max-width: 767px) {
    .offcanvas-menu  {
        left: auto !important;
        position: relative !important;
        width: 100% !important;
    }

    .block.ves-menu {
        display: none;
    }

    .nav-before-open.nav-open .block.ves-menu {
        display: block;
    }

    .nav-open .nav-sections-item-title.active, .nav-open .nav-sections-item-content, .nav-open .block.ves-menu, .nav-open .nav-sections, .ves-megamenu.ves-vertical li.level0, .nav-mobile .nav-item, .nav-mobile li.level0, .nav-item.level0>a{
        background: var(--crna) !important;
    }

    .nav-mobile .nav-item.level1 {
        background: none !important;
    }

    .nav-item.level1.nav-0.dropdown-submenu {
        background: #fff !important;
    }

    .nav-mobile li.level0 > a, .nav-item.level0>a {
        color: #fff !important;
    }

    .nav-sections-item-title.active a {
        color: #fff;
    }

    .nav-open .navigation {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .nav-open .ves-menu .navigation .level0 > .submenu {
        padding: 20px;
    }

    .megamenu-content td {
        width: 100% !important;
        padding: 8px 0px !important;
        display: block;
    }

    .nav-mobile .nav-item.level1 {
        padding-left: 0px !important;
    }

    .ves-megamenu .dropdown-menu .subgroup.level1 > a, .ves-megamenu .dropdown-menu .subgroup.level1 > .dropdown-mega {
        background: #fff !important;
    }

    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border-color: transparent;
    }

    .navigation .level0 {
        font-size: 12px !important;
    }

    .navigation .level0 strong {
        font-weight: 600;
    }

    .section-item-title, .header.links {
        text-transform: uppercase;
    }

    .nav-sections .header.links a {
        color: #fff !important;
        font-size: 12px;
    }

    .greet.welcome, .nav-open .store.settings {
        display: none;
    }

    a.nav-sections-item-switch {
        color: var(--crna);
    }

    .firecheckout .modal-inner-wrap {
        width: 100% !important;
    }

}

.ves-megamenu .products-widget .owl-nav {
    bottom: 0 !important;
    top: auto !important;
}

*/


.owl-carousel .owl-item img {
    width: auto !important;
    max-width: 300px !important;
}



/* Produktna - dopstava */


.dostava_jutri, .dostava_datum {
    display: none;
}

.dostava_produkt {
    background: var(--rjava);
    padding: 10px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 180%;
}

.dostava_produkt a {
    color: #fff !important;
    text-decoration: underline;
}

.dostava_produkt a:hover {
    text-decoration: none;
}

.catalog-product-view .product-info-price .dostava_produkt {
    display: inline-block;
}

.dostava_produkt p {
    margin: 0px;
}


/* Gravura */

.directional-pad, .text_effects, .font_style_popup h4, .field.choice.review-field-rating .label, .text_effect_buttons {
    display: none;
}

.text_effect_buttons img {
    max-height: 30px !important;
}

#font_selection {
    margin-top: 10px !important;
}

.custom-personalized-wrapper {
    width: auto !important;
    height: auto !important;
}

.tab-view input:checked+label {
    border-top: 2px solid var(--crna) !important;
}

.personalized-container {
    margin-bottom: 30px;
}

@media (max-width: 767px) {

    .text_effect_buttons {
        width: 100% !important;
    }

    .navigation .submenu:not(:first-child) .active > a {
        border-color: none;
        border-width: 0px;
        padding-left: 0px;
        font-weight: 500;
    }
}




.cms-page-view h1, .cms-page-view h2 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 40px;
    font-weight: 500;
}

#custom-sliding-cart .btn {
    background: #fff;
    padding: 0px;
    width: 100%;
}


/*Message*/

.message {
    max-width: 1560px;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
}



/* Fixed menu */
.fixed-menu { 
    animation-duration: .45s;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    position: fixed !important;
    z-index: 500;
    width: 100% ;
    top:0;
    border-bottom: 1px solid #ccccb3;
    background: #fff;
    box-shadow: 0 0 20px #aaa;
}

.fixed-menu .navigation > ul.ui-menu:before { 
    content: '';
    width: 160px;
    height: 50px;
    display: block;
    position: absolute;
}

.fixed-menu .navigation ul.ui-menu li.nav-1 {
    padding-left: 180px;
}

.fixed-menu .navigation ul.ui-menu li {
    padding-top: 12px;
}


/*Hashtags */

.hastags {
    border-top: 1px solid var(--svetlo_siva);
    margin-top: 10px;
    padding: 30px 0;
}

.hastags a, .hastags .alink {
    font-size: 18px;
    font-weight: 500;
    margin-right: 10px;
    color: var(--crna);
}

.hastags a:hover, .hastags .alink:hover {
    color: var(--rjava);
}

.wishlist-index-index .product-reviews-summary.short {
    display: none;
}

@media (max-width: 1366px) {
    .ves-megamenu .nav-item > a {
        padding: 0 0px 0 20px !important;
    }

    .top_kat_spol {
        margin-left: 81px;
    }

    .ves-megamenu li.level0 > a {
        font-size: 12px !important;
    }

    .category-cms p {
        padding: 10px 5px;
        font-size: 12px;
    }
}

/*
@media (max-width: 768px) {
    .ves-megamenu .nav-item > a {
        padding: 0 0px 0 10px !important;
    }
}
*/


/* Checkout fix */

.fieldset.swissup-checkout-fields .fieldset > .field:not(.choice) > .label {
    width: 100% !important;
    text-align: left !important;
}

.firecheckout .opc-block-summary > .place-order.last .actions-toolbar .action:hover, .firecheckout .opc-block-summary > .place-order:last-child .actions-toolbar .action:hover, .firecheckout .opc-block-summary > .place-order.last .actions-toolbar .action:focus, .firecheckout .opc-block-summary > .place-order:last-child .actions-toolbar .action:focus, .firecheckout .checkout-billing-address .actions-toolbar .primary .action + .action:hover, .firecheckout .checkout-billing-address .actions-toolbar .primary .action:hover, .firecheckout.fc-form-tooltips #checkout .opc-sidebar:not(.fc-size-xs) .discount-code .actions-toolbar .action, .firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .actions-toolbar .action:hover {
    background: var(--crna) !important;
    border:  1px solid var(--crna) !important;
}

.firecheckout .opc-block-summary button.action.primary.checkout span {
    font-size: 20px !important;
}


/* related and upsell fix */
.block.block-viewed-products-grid, .block.related, .block.upsell {
    overflow: hidden;
}

/* checkout fix*/

.firecheckout.firecheckout-col1-set #checkout .opc-sidebar {
    top: 160px !important;
}

/* Certified shop */

.page-wrapper {
    position: relative;
}

.oznaka-c-shop {
    bottom: 0px;
    right: 0px;
    position: fixed;
    z-index: 100;
}


/* custom options fix */
.control .field .oi-image {
    display:  inline-block !important;
}

.control > img {
    display:  none !important;
}

.oi-above-checkbox .field input, .oi-above-checkbox .field img, .oi-above-checkbox .field label {
    height:  50px;
    vertical-align: middle;
}


/* other  */
.razprodano_label {
    position: absolute;
    bottom: 5%;
    z-index: 1;
    background: #EF1C23;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 10px;    
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);    
}

/* cookie  */
@media (min-width: 768px) {
    .modals-wrapper .modal-popup.cookie-consent-newsletter-modal .modal-inner-wrap .phpro-cookie-consent-modal .consent-tabs-content {
        width: 79% !important;
        padding-top: 45px !important;
    }
}

.consent-tab-content h1 {
    font-size: 32px;
    padding-bottom: 0px;
}

.consent-tabs {
    background: var(--rjava) !important;
    width: 100%;
    width: 18%;
    padding-left: 2% !important;
    padding-top: 24px !important;
    padding-right: 2% !important;
}

.consent-tab {
    border: none !important;
    border-radius: 2px;
    padding: 5px 10px;
    width: 100% !important;
}

.consent-tab span {
    font-weight: 400;
}

.consent-tab.active {
    background: #000 !important;
    color: #fff !important;
}

.modals-wrapper .modal-popup.cookie-consent-newsletter-modal .modal-inner-wrap .phpro-cookie-consent-modal .consent-tabs-content .consent-tab-content .cookie-toggle-wrapper .cookie-toggle input:checked + .cookie-toggle-slider {
    background-color: var(--rjava) !important;
}


/* Nastja 16.8.21 */

.firecheckout .fieldset.subscription .label.label span {
    font-weight: 600;
}

.firecheckout .checkout-agreements span {
    font-size: 12px;
    color: #000;
}

.firecheckout button.action.action-show:hover {
    background: #fff !important;
    border: none !important;
    text-decoration: none;
}

.firecheckout button.action.action-show:hover span {
    text-decoration: none !important;
    font-weight: 500;
}

@media (max-width: 767px) {
    .header_izpostavljeno {
        display: none;
    }
    .page-header .block.ves-menu.offcanvas-menu.offcanvas-menu-left.ves-megamenu-mobile  {
        /*display: none !important;*/
    }
}

/* fix */
.blog__copyright-wrapper {
    display: none;
}


/* Aljosa 2021-09-04 */
.menu > ul > li > ul.normal-sub {
    width: 100% !important;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/* menu ul-li */


@media (min-width: 960px) {
    .navigation li.level1 {
        display: none;
    }
/*******************/
/* common */
li.menu-dropdown-icon > ul {
    border-top: 1px solid var(--rjava);
}

li {
    cursor: pointer;
}

/*ul {
    list-style: none;
}*/

li.level1_title:hover > span, li.level2_title:hover > span, li.level3_title:hover > span {
    color: var(--oranzna);
}


/* level 1 */

.menu > ul > li a {
    font-weight: 500;
    font-size: 15px;
}

ul.level1 > li:hover ul.level2, ul.level1:not(:hover) > li:first-child ul.level2 {
    display:  block;
}

ul.level1 {
    list-style: none;
    padding: 0 !important;
}

li.level1_title {
    padding-left: 10px;
    width: 269px;
    line-height: 17px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
}

li.level1_title a {
    padding: 12px 0px !important;
    font-weight: 700;
    color: #000;
}

/* level 2 */
ul.level2 > li:hover ul.level3 {
    display:  block;
}

ul.level2 {
    display: none;
    position: absolute !important;
    left: 269px;
    top: 0px;
    width: calc(100% - 286px);
    padding: 10px 0px;
    background: #f8f8f8 !important;
    /*width: calc(100% - 270px)*/
 }

li.level2_title {
    /*height: 24px;*/
    display: block;
    size: 14px;
    /*line-height: 24px;*/
    position: relative;
    z-index: 5;
    width: 100%;
    padding: 0px 12px !important;
    font-weight: 500;
    margin-bottom: 0px !important;
}

li.level2_title a {
    padding:  8px 16px 8px 0px !important;
    font-weight: 500;
    color: #666;
    cursor: pointer !important;
    transition: all 0.2s;
    color: var(--crna) !important;
}

li.level2_title:hover a {
    padding: 8px 8px 8px 8px !important;    
    transition: all 0.2s;
    color: var(--rjava) !important;
}

li.level2_title strong {
    font-weight: 700;
    padding-bottom: 6px;
    display: inline-block;
    color: var(--rjava);
}

li.level2_title img {
    width: 100%;
}

li.level2_title:first-child {
    padding-top: 5px;
}

/* level 3 */
ul.level3 {
    display: none;
    position: relative;
    left: 100%;
    top: 0px;
    margin-top: -30px;
 }

li.level3_title {
    height: 30px;
    display: block;
    size: 14px;
    line-height: 30px;
    position: relative;
    z-index: 5;
    width: 100%;
    font-weight: 400;
}

/*********************************/
/* special settings */
.level2_left {
    float: left;
    padding: 36px 14px !important;
    min-height: 150px;
}

.level2_50 {
    width: calc(50% - 30px);
}

.level2_33 {
    width: calc(33% - 30px);
}

.level2_20 {
    width: calc(20% - 30px);
}

.level2_image {
    width: auto;
    height: auto;
}


/*******************************/
/* predlog oblike */
.menu-dropdown-icon > ul {
    background: #ffffff !important;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.3);
}

ul.level1 li:hover, ul.level1 li:hover ul, .menu > ul > li:hover {
    background: transparent;    
}

.nav-sections, .navigation {
    background: transparent !important;
}

li.menu-dropdown-icon:last-child a {
    color: #ff0c0c;
}

}



@media (max-width: 959px) {
    .nav-sections {
        margin-bottom: 0px !important;
        background: var(--siva);
    }

    .navigation {
        max-width: 100% !important;
       margin-left: 0px !important;
       width: 100% !important;
    }

    .navigation {
        font-weight: 500 !important;
    }

    a.menu-mobile {
        color: var(--crna) !important;
        font-size: 16px;
        text-transform: uppercase;
    }

    a.level-top {
        text-transform: uppercase;
    }

    .menu-dropdown-icon:before {
        background: transparent;
    }

    .menu>ul>li a {
        color: var(--crna);
    }

    .menu>ul>li>ul {
        background: #fff;
        padding: 10px 20px;
    }

    .menu>ul>li>ul>li {
        font-weight: 400;
    }

    .menu li.level2 {
        display: none;
    }

    .menu-mobile::after, .menu-dropdown-icon::before {
        content: "+";
    }
}

@media (max-width: 767px) {

 /*Mobilni meni */

    li.greet.welcome {
        display: none !important;
    }

    .header.links a {
        font-size: 12px;
        text-transform: uppercase;
    }

    .nav-sections-items, .navigation, .nav-sections {
        background: var(--crna) !important;
    }

    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
        border-color: transparent !important;
    }

    .navigation a, .nav-sections .header.links a, .switcher.language strong {
        color: #fff !important;
    }

    .navigation .level0>.level-top {
        font-weight: 600;
    }

    .nav-sections-item-title {
        background: #7d7d7d;
    }

    a.nav-sections-item-switch {
        color: #fff;
    }

    .navigation .submenu:not(:first-child) .active>a, .navigation .level0.active .all-category .ui-state-focus {
        border-color: transparent;
        background: var(--vijola);
        width: 100%;
    }

    .navigation .submenu:not(:first-child) ul {
        padding-right: 15px !important;
    }


    .nav-sections .switcher a {
        font-weight: 500;
        color: #fff;
    }

    /*----------*/

    .category-cms p {
        width: calc(50% - 24px);
    }

    .page-with-filter .page-main {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .page-with-filter .column.main, .page-with-filter .sidebar {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .page-with-filter {
        overflow-x: hidden !important;
    }
}
   
/* hot fix 2021-09-29 */
@media (min-width: 768px) {
    .navigation {
        max-width: 80% !important;
        float:left;
        margin-left:18px !important;
    }

    .menu>ul>li a {     
        padding: 1.5em 0.5em 1.5em 1em;  
    }
}

/* popravki Nastja 29.5.21 */

.page-products h1 {
    margin-bottom: 20px;
}

.block.related .zaloga_produkta, .block.upsell .zaloga_produkta {
    display: none;
}

.footer_podatki .link.authorization-link {
    display: block;
}

/* poparvki 11.1.2022 */

.zaloga_produkta.attr_5949 span {
    color: #0072B4;
}

.zaloga_produkta.attr_5950 span {
    color: #7040cf;
}

@media (min-width: 769px) {
    .ontop_outer {
        display: none;
    }
}

@media (max-width: 767px) {
    /* swipe up*/

    .ontop_outer {
        position: fixed;
        bottom: 30px;
        left: 20px;
        background: var(--rjava);
        opacity: 0.8;
        padding: 15px;
        z-index: 10;
        border-radius: 100px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    }

    .ontop {
        background: url(/pub/media/Ikone/swipe-up.png);
        background-size: cover;
        font-size: 0;
        z-index: 11;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }

    .page-bottom {
        width: auto !important;
    }

    .checkout-cart-index .sparsh_abandoned_cart_stick_block_layer {
        display: none !important;
    }

    .fotorama__nav__shaft {
        width: 100%;
    }

    .fotorama__nav__frame.fotorama__nav__frame--thumb {
        width: calc(25% - 2px) !important; 
    }

    .fotorama__thumb-border {
        border: none !important;
        background-image:  none !important;
    }

    /******************************************/
    /* NAstja fix */

    .catalog-product-view .page-title-wrapper h1 {
        margin-top: 0px;
    }

    .catalog-product-view .column.main .product-add-form {
        padding-bottom: 10px;
    }

    .catalog-product-view .column.main .product-info-main .action.towishlist {
        padding: 5px 0 10px 0;
    }

    .catalog-product-view .hastags {
        padding: 20px 0;
    }

    .catalog-product-view .columns .column.main {
        padding-bottom: 0px;
    }

    .catalog-product-view .product-info-main .price-box,
    .catalog-product-view .product-info-stock-sku  {
        padding-bottom: 15px;
    }

    .catalog-product-view .page-title-wrapper.product h1 {
        margin-bottom: 15px;
    }

    .catalog-product-view .column.main .product-info-main .box-tocart {
        margin: 10px 0 0 0;
    }

    .catalog-product-view .column.main .product-info-main {
        margin-bottom: 20px;
    }
}


/*****************************************************************************************/
/* pikado shop */


.pikado .account .column.main a {
    color: var(--rdeca);
}

.pikado .checkout-onepage-success.page-layout-1column .page-main > .page-title-wrapper .page-title + .action {
    color: var(--rdeca);
}

.pikado .checkout-success .order-number {
    color: var(--rdeca);
}

.pikado a:hover {
    color: var(--rdeca);
}

.pikado .action.primary, .pikado .action-primary {
    background: var(--rdeca);
    border: 1px solid var(--rdeca);
}  

.pikado .action.primary:hover, .pikado .action-primary:hover, .pikado .action.primary:focus, .pikado .action.primary:active {
    background: var(--zelena);
    border: 1px solid var(--zelena);
}

.pikado .minicart-wrapper .action.showcart .counter.qty {
    background: var(--rdeca);
}

.pikado .top_kat_spol a {
    color: var(--crna);
}

.pikado .top_kat_spol a:hover {
    color: var(--rdeca);
}

.pikado .darila_tekst h3 {
    color: var(--rdeca);
}

.pikado .darila_tekst a, .pikado .darila_tekst a:visited {
    background: var(--rdeca);
}

.pikado .enovice .action.primary {
    background: var(--rdeca);
    border: 1px solid var(--rdeca);
}

.pikado .enovice .action.primary:hover {
    background: var(--crna);
    border: 1px solid var(--crna);
}

.pikado .cms-home .column.main .product-item-name>a:hover, .pikado .page-products .column.main .product-item-name>a:hover, .pikado .block.block-viewed-products-grid .product-item-name>a:hover, .pikado .block.related .product-item-name>a:hover, .pikado .block.upsell .product-item-name>a:hover {
    text-shadow: 0.5px 0.5px 0px var(--crna) !important;
    color: var(--crna) !important;
}

.pikado .product-item-name>a:hover {
    text-shadow: 0.5px 0.5px 0px var(--crna) !important;
    color: var(--crna) !important;
}

.pikado .product-item .special-price .price, .pikado .product-item .minimal-price .price, .pikado .product-item .price-box .price {
    color: var(--rdeca);
}

.pikado .review-form .action.submit.primary {
    background: var(--rdeca);
    border: 1px solid var(--rdeca);
}

.pikado #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title {
    background: var(--zelena) !important;
}

.pikado #custom-sliding-cart button, .pikado #custom-sliding-cart .cart.table-wrapper .actions-toolbar>.action, .pikado #custom-sliding-cart .action-gift {
    background: var(--rdeca) !important;
    border: 1px solid var(--rdeca) !important;
}

.pikado #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title {
    background: var(--zelena) !important;
}

.pikado #custom-sliding-cart button {
    background: var(--zelena) !important;
    border: 1px solid var(--zelena) !important;
}

.pikado #custom-sliding-cart .minicart-items button:hover, .pikado button.action.action-apply:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .pikado .action-gift:hover, .pikado button:hover, .pikado .cart.table-wrapper .actions-toolbar>.action, .pikado .action-gift:hover, .pikado .modal-footer button:hover, .pikado .modal-footer button.action-primary.action-accept:hover, .pikado button.update-cart-item:hover {
    background: var(--zelena) !important;
    border: 1px solid var(--zelena) !important;
}

.pikado .category-cms p:hover {
    border: 2px solid var(--rdeca);
}

.pikado .breadcrumbs li a, .pikado.catalog-category-view .breadcrumbs .items li, .pikado.catalog-category-view .breadcrumbs .items li a, .pikado.catalog-category-view .breadcrumbs .items li strong {
    color: var(--crna);
}

.pikado .breadcrumbs .item:not(:last-child):after{
    color: var(--crna);
}

.pikado .bubble.akcija span {
    background: var(--rdeca);
}

.pikado .bubble.nova span {
  border: 1px solid var(--zelena);
  background: var(--zelena);
  color: #fff;
}

.pikado .popust {
    background: var(--rdeca);
}

.pikado .account.wishlist-index-index .product-item-name a:hover {
    color: var(--rdeca);
}

.pikado .block-wishlist .block-title, .pikado .block.filter .block-title.filter-title {
    border-bottom: 1px solid var(--crna);
}

.pikado .sidebar .actions-toolbar .primary a.action {
    background: var(--rdeca);
}

.pikado a.read-more:hover {
    border: 1px solid var(--rdeca);
    background: var(--rdeca);
}

.pikado .blog__sidebar-main>.block .block-title strong {
    color: var(--rdeca);
}

.pikado .blog__sidebar-main>.block .block-title {
    border-bottom: 1px solid var(--rdeca);
}

.pikado .firecheckout button.action-edit:hover {
    color: var(--rdeca) !important;
}

.pikado .show_filter p {
    background: var(--rdeca);
    border: 1px solid var(--rdeca);
    color: #fff;
}

.pikado .nav-toggle:hover:before {
    background: var(--siva);
}

.pikado .dostava_produkt {
    background: var(--siva);
}

.pikado .hastags a:hover, .hastags .alink:hover {
    color: var(--rdeca);
}

.pikado .consent-tabs {
    background: var(--siva) !important;
}

.pikado .modals-wrapper .modal-popup.cookie-consent-newsletter-modal .modal-inner-wrap .phpro-cookie-consent-modal .consent-tabs-content .consent-tab-content .cookie-toggle-wrapper .cookie-toggle input:checked + .cookie-toggle-slider {
    background-color: var(--siva) !important;
}

@media (min-width: 960px) {

/*******************/
/* common */
    .pikado li.menu-dropdown-icon > ul {
        border-top: 1px solid var(--siva);
    }

    .pikado li.level2_title:hover a {
        color: var(--rdeca) !important;
    }

    .pikado li.level2_title strong {
        color: var(--zelena);
    }

    .pikado .menu-dropdown-icon > ul {
        background: #f0f0f0 !important;
    }
}
@media (min-width:  768px) {
    .pikado .logo {
        margin: 18px 0px 0px 0 !important;
    }

    .pikado .fixed-menu .logo {
        margin: 12px 0px 0px 0 !important;
    }

    .pikado.firecheckout .fixed-menu .logo {
        margin: 0px 0px 10px 0 !important;
    }
}

@media (max-width: 767px) {
    /* swipe up*/

    .pikado .ontop_outer {
        background: var(--zelena);
    }

    .pikado .logo {
        top: 20px;
    }
}

.pikado .block-wishlist .block-title > strong, .pikado .block.filter .block-title.filter-title strong {
    color: var(--crna);
}

.pikado .product.data.items > .item.title > .switch {
    background: #ff6715 !important;
    color: #fff !important;
}

.pikado .products-grid .product-item-info .notify_me_bss, .pikado .cms-home .notify_me_bss  {
  display: none;
  margin-bottom: 10px;
}

.pikado .actions-secondary .action.towishlist {
    background: url(/pub/media/Ikone/wishlist_red.png);
    width: 26px 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 26px;
    content: none;
    margin-left: 3px;
}

.pikado.cms-home .columns .action.tocart.primary, .pikado.page-products .column.main .action.tocart.primary, .pikado .block.block-viewed-products-grid .action.primary, .pikado .block.related .action.primary {
    background: url(/pub/media/Ikone/card_red.png) !important;
    background-size: 24px !important;
    background-repeat: no-repeat !important;
    font-size: 0px !important;
    width: 24px;
    height: 24px;
    border: none !important;
    margin-right: 3px;
}

/*.de.base.firecheckout .payment-method:last-child, .hr.base.firecheckout .payment-method:last-child, .en.base.firecheckout .payment-method:last-child {
    display: none !important;
}*/

.firecheckout .modal-content {
    width: 100% !important;
}

.firecheckout .modal-inner-wrap {
    width: 100% !important;
}

.pikado.firecheckout .actions-toolbar button.action {
    background: var(--zelena) !important;
    border: 1px solid var(--zelena) !important;
}

.checkout-onepage-success .column.main a  {
    color: #fff !important;
}

.checkout-onepage-success .column.main a:hover {
    color: #fff !important;
}

.pikado body, .pikado .column.main, .pikado .page-wrapper {
    background: #F0F0F0;
}

.pikado .social_ikone {
    width: 320px;
    background: #F0F0F0;
}

.pikado .page-header, .pikado .home_social {
    background: #F0F0F0;
}

.pikado input[type="text"], .pikado input[type="password"], .pikado input[type="url"], .pikado input[type="tel"], .pikado input[type="search"], .pikado input[type="number"], .pikado input[type*="date"], .pikado input[type="email"] {
    background: #F0F0F0 !important;
}

@media (min-width: 960px) {
    .pikado .nav-sections, .pikado .navigation {
        background: #F0F0F0 !important;
    }

    .menu > ul > li > ul.normal-sub {
        background: #F0F0F0 !important;
    }
}

@media (min-width: 768px) {
    .pikado .menu>ul>li a {
         background: #F0F0F0 !important;
    }
}

.pikado .storitve_top, .pikado .storitve_top table {
    background: var(--zelena);
}
.pikado .home_storitve_bottom {
    background:  #40D400 !important;
    padding: 40px 10px 20px 10px;
}

.pikado .product.data.items > .item.content {
    background: #f0f0f0;
}

.pikado .page-footer {
    background: #333;
    color: #fff;
}

.pikado .page-footer a {
    color: #fff;
}

.pikado.cms-home .columns .column.main {
    padding-bottom: 0px;
}

.pikado .product-info-main .action.towishlist {
    background: #f0f0f0 !important;
}

.pikado #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content {
    background: #f0f0f0;
}

.pikado .besedilo_animacija p {
    color: #f0f0f0;
}

.pikado .home_social {
    background: #7103e6;
    color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    max-width: 100% !important;
    margin: 0 auto;
}

.pikado .social_ikone {
    background: #7103e6;
}

.pikado .home_social p {
    color: #fff;
}

.pikado .home_social p {
    border-bottom: 1px solid #fff;
}

.pikado .enovice {
    background: #ff6715;
}

@media (max-width: 480px) {
    .pikado .social_ikone {
        width: 190px;
    }
}


.pikado .breadcrumbs, .pikado .breadcrumbs:not(.pikado.catalog-category-view .breadcrumbs) {
    background: var(--zelena);
}

.pikado .breadcrumbs li a:not(.pikado.catalog-category-view .breadcrumbs li a) {
  color: var(--crna);
}

.pikado .bubble.nova span {
    padding: 19px 1px;
}

/*.pikado .column.main .product-item-photo {
    padding: 10px;
    border: 1px solid #d5d5d5;
}*/


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap');

.pikado * {
    font-family: 'Open Sans', sans-serif !important;
}


/*****************************************************************************************/
/* pikado shop */


/*****************************************************************************************/
/* pikado shop */


.pikado_hr .account .column.main a {
    color: var(--rdeca_hr);
}

.pikado_hr .checkout-onepage-success.page-layout-1column .page-main > .page-title-wrapper .page-title + .action {
    color: var(--rdeca_hr);
}

.pikado_hr .checkout-success .order-number {
    color: var(--rdeca_hr);
}

.pikado_hr a:hover {
    color: var(--rdeca_hr);
}

.pikado_hr .action.primary, .pikado_hr .action-primary {
    background: var(--rdeca_hr);
    border: 1px solid var(--rdeca_hr);
}  

.pikado_hr .action.primary:hover, .pikado_hr .action-primary:hover, .pikado_hr .action.primary:focus, .pikado_hr .action.primary:active {
    background: var(--zelena_hr);
    border: 1px solid var(--zelena_hr);
}

.pikado_hr .minicart-wrapper .action.showcart .counter.qty {
    background: var(--rdeca_hr);
}

.pikado_hr .top_kat_spol a {
    color: var(--crna);
}

.pikado_hr .top_kat_spol a:hover {
    color: var(--rdeca_hr);
}

.pikado_hr .darila_tekst h3 {
    color: var(--rdeca_hr);
}

.pikado_hr .darila_tekst a, .pikado_hr .darila_tekst a:visited {
    background: var(--rdeca_hr);
}

.pikado_hr .enovice .action.primary {
    background: var(--rdeca_hr);
    border: 1px solid var(--rdeca_hr);
}

.pikado_hr .enovice .action.primary:hover {
    background: var(--crna);
    border: 1px solid var(--crna);
}

.pikado_hr .cms-home .column.main .product-item-name>a:hover, .pikado_hr .page-products .column.main .product-item-name>a:hover, .pikado_hr .block.block-viewed-products-grid .product-item-name>a:hover, .pikado_hr .block.related .product-item-name>a:hover, .pikado_hr .block.upsell .product-item-name>a:hover {
    text-shadow: 0.5px 0.5px 0px var(--crna) !important;
    color: var(--crna) !important;
}

.pikado_hr .product-item-name>a:hover {
    text-shadow: 0.5px 0.5px 0px var(--crna) !important;
    color: var(--crna) !important;
}

.pikado_hr .product-item .special-price .price, .pikado_hr .product-item .minimal-price .price, .pikado_hr .product-item .price-box .price {
    color: var(--rdeca_hr);
}

.pikado_hr .review-form .action.submit.primary {
    background: var(--rdeca_hr);
    border: 1px solid var(--rdeca_hr);
}

.pikado_hr #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title {
    background: var(--zelena_hr) !important;
}

.pikado_hr #custom-sliding-cart button, .pikado_hr #custom-sliding-cart .cart.table-wrapper .actions-toolbar>.action, .pikado_hr #custom-sliding-cart .action-gift {
    background: var(--rdeca_hr) !important;
    border: 1px solid var(--rdeca_hr) !important;
}

.pikado_hr #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title {
    background: var(--zelena_hr) !important;
}

.pikado_hr #custom-sliding-cart button {
    background: var(--zelena_hr) !important;
    border: 1px solid var(--zelena_hr) !important;
}

.pikado_hr #custom-sliding-cart .minicart-items button:hover, .pikado_hr button.action.action-apply:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .pikado_hr .action-gift:hover, .pikado_hr button:hover, .pikado_hr .cart.table-wrapper .actions-toolbar>.action, .pikado_hr .action-gift:hover, .pikado_hr .modal-footer button:hover, .pikado_hr .modal-footer button.action-primary.action-accept:hover, .pikado_hr button.update-cart-item:hover {
    background: var(--zelena_hr) !important;
    border: 1px solid var(--zelena_hr) !important;
}

.pikado_hr .category-cms p:hover {
    border: 2px solid var(--rdeca_hr);
}

.pikado_hr .breadcrumbs li a, .pikado_hr.catalog-category-view .breadcrumbs .items li, .pikado_hr.catalog-category-view .breadcrumbs .items li a, .pikado_hr.catalog-category-view .breadcrumbs .items li strong {
    color: var(--crna);
}

.pikado_hr .breadcrumbs .item:not(:last-child):after{
    color: var(--crna);
}

.pikado_hr .bubble.akcija span {
    background: var(--rdeca_hr);
}

.pikado_hr .bubble.nova span {
  border: 1px solid var(--zelena_hr);
  background: var(--zelena_hr);
  color: #fff;
}

.pikado_hr .popust {
    background: var(--rdeca_hr);
}

.pikado_hr .account.wishlist-index-index .product-item-name a:hover {
    color: var(--rdeca_hr);
}

.pikado_hr .block-wishlist .block-title, .pikado_hr .block.filter .block-title.filter-title {
    border-bottom: 1px solid var(--crna);
}

.pikado_hr .sidebar .actions-toolbar .primary a.action {
    background: var(--rdeca_hr);
}

.pikado_hr a.read-more:hover {
    border: 1px solid var(--rdeca_hr);
    background: var(--rdeca_hr);
}

.pikado_hr .blog__sidebar-main>.block .block-title strong {
    color: var(--rdeca_hr);
}

.pikado_hr .blog__sidebar-main>.block .block-title {
    border-bottom: 1px solid var(--rdeca_hr);
}

.pikado_hr .firecheckout button.action-edit:hover {
    color: var(--rdeca_hr) !important;
}

.pikado_hr .show_filter p {
    background: var(--rdeca_hr);
    border: 1px solid var(--rdeca_hr);
    color: #fff;
}

.pikado_hr .nav-toggle:hover:before {
    background: var(--siva);
}

.pikado_hr .dostava_produkt {
    background: var(--siva);
}

.pikado_hr .hastags a:hover, .hastags .alink:hover {
    color: var(--rdeca_hr);
}

.pikado_hr .consent-tabs {
    background: var(--siva) !important;
}

.pikado_hr .modals-wrapper .modal-popup.cookie-consent-newsletter-modal .modal-inner-wrap .phpro-cookie-consent-modal .consent-tabs-content .consent-tab-content .cookie-toggle-wrapper .cookie-toggle input:checked + .cookie-toggle-slider {
    background-color: var(--siva) !important;
}

@media (min-width: 960px) {

/*******************/
/* common */
    .pikado_hr li.menu-dropdown-icon > ul {
        border-top: 1px solid var(--siva);
    }

    .pikado_hr li.level2_title:hover a {
        color: var(--rdeca_hr) !important;
    }

    .pikado_hr li.level2_title strong {
        color: var(--zelena_hr);
    }

    .pikado_hr .menu-dropdown-icon > ul {
        background: #f0f0f0 !important;
    }
}
@media (min-width:  768px) {
    .pikado_hr .logo {
        margin: 18px 0px 0px 0 !important;
    }

    .pikado_hr .fixed-menu .logo {
        margin: 12px 0px 0px 0 !important;
    }

    .pikado_hr.firecheckout .fixed-menu .logo {
        margin: 0px 0px 10px 0 !important;
    }
}

@media (max-width: 767px) {
    /* swipe up*/

    .pikado_hr .ontop_outer {
        background: var(--zelena_hr);
    }

    .pikado_hr .logo {
        top: 20px;
    }
}

.pikado_hr .block-wishlist .block-title > strong, .pikado_hr .block.filter .block-title.filter-title strong {
    color: var(--crna);
}

.pikado_hr .product.data.items > .item.title > .switch {
    background: #ff6715 !important;
    color: #fff !important;
}

.pikado_hr .products-grid .product-item-info .notify_me_bss, .pikado_hr .cms-home .notify_me_bss  {
  display: none;
  margin-bottom: 10px;
}

.pikado_hr .actions-secondary .action.towishlist {
    background: url(/pub/media/Ikone/wishlist_red.png);
    width: 26px 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 26px;
    content: none;
    margin-left: 3px;
}

.pikado_hr.cms-home .columns .action.tocart.primary, .pikado_hr.page-products .column.main .action.tocart.primary, .pikado_hr .block.block-viewed-products-grid .action.primary, .pikado_hr .block.related .action.primary {
    background: url(/pub/media/Ikone/card_red.png) !important;
    background-size: 24px !important;
    background-repeat: no-repeat !important;
    font-size: 0px !important;
    width: 24px;
    height: 24px;
    border: none !important;
    margin-right: 3px;
}

/*.de.base.firecheckout .payment-method:last-child, .hr.base.firecheckout .payment-method:last-child, .en.base.firecheckout .payment-method:last-child {
    display: none !important;
}*/

.firecheckout .modal-content {
    width: 100% !important;
}

.firecheckout .modal-inner-wrap {
    width: 100% !important;
}

.pikado_hr.firecheckout .actions-toolbar button.action {
    background: var(--zelena_hr) !important;
    border: 1px solid var(--zelena_hr) !important;
}

.checkout-onepage-success .column.main a  {
    color: #fff !important;
}

.checkout-onepage-success .column.main a:hover {
    color: #fff !important;
}

.pikado_hr body, .pikado_hr .column.main, .pikado_hr .page-wrapper {
    background: #F0F0F0;
}

.pikado_hr .social_ikone {
    width: 320px;
    background: #F0F0F0;
}

.pikado_hr .page-header, .pikado_hr .home_social {
    background: #F0F0F0;
}

.pikado_hr input[type="text"], .pikado_hr input[type="password"], .pikado_hr input[type="url"], .pikado_hr input[type="tel"], .pikado_hr input[type="search"], .pikado_hr input[type="number"], .pikado_hr input[type*="date"], .pikado_hr input[type="email"] {
    background: #F0F0F0 !important;
}

@media (min-width: 960px) {
    .pikado_hr .nav-sections, .pikado_hr .navigation {
        background: #F0F0F0 !important;
    }

    .menu > ul > li > ul.normal-sub {
        background: #F0F0F0 !important;
    }
}

@media (min-width: 768px) {
    .pikado_hr .menu>ul>li a {
         background: #F0F0F0 !important;
    }
}

.pikado_hr .storitve_top, .pikado_hr .storitve_top table {
    background: var(--zelena_hr);
}
.pikado_hr .home_storitve_bottom {
    background:  #40D400 !important;
    padding: 40px 10px 20px 10px;
}

.pikado_hr .product.data.items > .item.content {
    background: #f0f0f0;
}

.pikado_hr .page-footer {
    background: #333;
    color: #fff;
}

.pikado_hr .page-footer a {
    color: #fff;
}

.pikado_hr.cms-home .columns .column.main {
    padding-bottom: 0px;
}

.pikado_hr .product-info-main .action.towishlist {
    background: #f0f0f0 !important;
}

.pikado_hr #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content {
    background: #f0f0f0;
}

.pikado_hr .besedilo_animacija p {
    color: #f0f0f0;
}

.pikado_hr .home_social {
    background: #7103e6;
    color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    max-width: 100% !important;
    margin: 0 auto;
}

.pikado_hr .social_ikone {
    background: #7103e6;
}

.pikado_hr .home_social p {
    color: #fff;
}

.pikado_hr .home_social p {
    border-bottom: 1px solid #fff;
}

.pikado_hr .enovice {
    background: #ff6715;
}

@media (max-width: 480px) {
    .pikado_hr .social_ikone {
        width: 190px;
    }
}

.pikado_hr .breadcrumbs, .pikado_hr .breadcrumbs:not(.pikado_hr.catalog-category-view .breadcrumbs) {
    background: var(--zelena_hr);
}

.pikado_hr .breadcrumbs li a:not(.pikado_hr.catalog-category-view .breadcrumbs li a) {
  color: var(--crna);
}

.pikado_hr .bubble.nova span {
    padding: 19px 1px;
}

.pikado_hr * {
    font-family: 'Open Sans', sans-serif !important;
}


/*****************************************************************************************/
/* nalivno pero */


.nalivno_pero .logo img {
  width: 250px;
}

.nalivno_pero .logo {
    margin: 10px 0px 0px 0 !important;
}

.nalivno_pero a:hover {
  color: var(--modra);
}

.nalivno_pero .action.primary, .nalivno_pero .action-primary {
    background: var(--modra);
    border: 1px solid var(--modra);
    color: #fff;
}  

.nalivno_pero .action.primary:hover, .nalivno_pero .action-primary:hover, .nalivno_pero .action.primary:focus, .nalivno_pero .action.primary:active {
    background: var(--rjava);
    border: 1px solid var(--rjava);
    color: #fff;
}

.nalivno_pero #custom-sliding-cart .minicart-items button:hover, 
.nalivno_pero button.action.action-apply:hover, 
.nalivno_pero .cart.table-wrapper .actions-toolbar>.action:hover, 
.nalivno_pero .action-gift:hover, 
.nalivno_pero button:hover, 
.nalivno_pero .cart.table-wrapper .actions-toolbar>.action, 
.nalivno_pero .action-gift:hover, 
.nalivno_pero .modal-footer button:hover, 
.nalivno_pero .modal-footer button.action-primary.action-accept:hover, 
.nalivno_pero button.update-cart-item:hover {
    background: var(--rjava) !important;
    border: 1px solid var(--rjava) !important;
    color: #fff !important;
}

.nalivno_pero_si .storitve_top, .nalivno_pero_si .storitve_top table {
    background: var(--modra);
    color: #fff;
}

.nalivno_pero .products-grid .product-item-info .notify_me_bss, .nalivno_pero .cms-home .notify_me_bss  {
  display: none;
  margin-bottom: 10px;
}

.nalivno_pero .actions-secondary .action.towishlist {
    background: url(/pub/media/Ikone/wish-list-blue.png);
    width: 26px 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 26px;
    content: none;
    margin-left: 3px;
}

.nalivno_pero.cms-home .columns .action.tocart.primary, .nalivno_pero.page-products .column.main .action.tocart.primary, .nalivno_pero .block.block-viewed-products-grid .action.primary, .nalivno_pero .block.related .action.primary {
    background: url(/pub/media/Ikone/minicart-blue.png) !important;
    background-size: 24px !important;
    background-repeat: no-repeat !important;
    font-size: 0px !important;
    width: 24px;
    height: 24px;
    border: none !important;
    margin-right: 3px;
}

.nalivno_pero .bubble.nova span {
    padding: 19px 1px;
}

.nalivno_pero .bubble.akcija span {
    background: var(--modra);
}

/* price */

.nalivno_pero .special-price .price, .nalivno_pero .product-item .minimal-price .price, .nalivno_pero .product-item .price-box .price {
    color: var(--modra);
    font-size: 1.6rem;
}

@media (min-width: 960px) {

/*******************/
    .nalivno_pero li.level2_title:hover a {
        color: var(--modra) !important;
    }

    .nalivno_pero li.menu-dropdown-icon:last-child a {
        color: var(--crna);
    }

    .nalivno_pero li.menu-dropdown-icon > ul {
        border-top: 1px solid var(--modra);
    }
}

/* nalivnopero - footer */

.nalivno_pero .page-footer {
  background: #333;
  color: #fff;
}

.nalivno_pero .page-footer a {
    color: #fff;
}

/* nalivnopero - front page */

.nalivno_pero .kat_tekst {
    background: rgba(255,255,255,0.7);
}

.nalivno_pero .home_storitve_bottom {
    background: url(/pub/media/slike/nalivnopero-storitve-b.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: bottom !important;
}

.nalivno_pero .home_storitve_bottom span {
    color: #fff !important;
}

/*breadcrumbs */

.nalivno_pero .breadcrumbs, .nalivno_pero .breadcrumbs:not(.nalivno_pero.catalog-category-view .breadcrumbs) {
    background: var(--modra);
}

.nalivno_pero .breadcrumbs li a:not(.nalivno_pero.catalog-category-view .breadcrumbs li a) {
  color: #fff;
}

.nalivno_pero .breadcrumbs .items:not(.nalivno_pero.catalog-category-view .breadcrumbs .items) {
    color: #fff;
}

/* slike produktov */  

.nalivno_pero .column.main .product-item-photo {
    border: 1px solid #d5d5d5;
}

/* sliding cart */

.nalivno_pero #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title {
    background: var(--modra) !important;
}

.nalivno_pero #custom-sliding-cart button {
    background: var(--zelena) !important;
    border: 1px solid var(--zelena) !important;
}

.nalivno_pero #custom-sliding-cart .block-title button {
    background: var(--modra) !important;
    border: 1px solid var(--modra) !important;
}

/* checkout */

.nalivno_pero.checkout-onepage-success .checkout-success-container .action.primary {
    background: var(--modra);
    border: 1px solid var(--modra);
}

.nalivno_pero.checkout-onepage-success .checkout-success-container .action.primary a {
    color: #fff;
}

/* nalivnopero - slike reladet/upsell/crosssel */

.nalivno_pero .block.related .product-item-photo, .nalivno_pero .block.upsell .product-item-photo, .nalivno_pero .block.widget.block-viewed-products-grid .product-item-photo {
    border: none;
}

/* nalivno pero produktna */

.nalivno_pero .product-info-main .box-tocart .action.tocart {
    background: var(--rjava);
    border: 1px solid var(--rjava);
}

.nalivno_pero .product-info-main button.action.primary.tocart:hover {
    background: var(--modra) !important;
    border: 1px solid var(--modra)!important;
    color: #fff;
}

/* font nalivno pero */

@import url('//fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&display=swap');

.nalivno_pero * {
    font-family: 'Kalam', cursive;
    font-weight: 300;
}



/***************/

.enovice .action.primary {
    width: 150px !important;
}



/* št produktov v vrsti - kategorijska - nalivno-pero + pikado.shop */

@media (min-width: 900px) { 
    .pikado.page-products .products-grid .product-item:nth-child(2n + 1), .nalivno_pero.page-products .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 5% !important;
    }

    .pikado.page-products .products-grid .product-item:nth-child(3n + 1), .nalivno_pero.page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0% !important;
    }

    .pikado.page-products .products-grid .product-item, .nalivno_pero.page-products .products-grid .product-item {
        width: calc((100% - 10%) / 3) !important;
    } 
}


@media (min-width: 960px) {
    /*.pikado.page-with-filter .product-image-photo, .pikado.page-with-filter .product-image-container {
        width: 400px !important;
    }*/

    /*
    .nalivno_pero.page-with-filter .product-image-photo, .nalivno_pero.page-with-filter .product-image-container {
        width: 300px !important;
    }
    */
}





/* footer - plačilne metode */


.footer_pay {
    background: #fff;
}

.footer_pay_inner {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
    background: #fff;
}

.footer_pay img {
    width: 40px;
    padding: 10px 12px 5px 12px;
}

.footer .copyright {
  margin: 0px 0 0;
  text-align: center;
}

.footer_pay_inner p {
    margin-bottom: 0;
}

@media (max-width: 767px) {
.logo, .nalivno_pero .logo, .pikado_shop .logo {
        width: 150px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto !important;
        top: 0px;
    }

    .nalivno_pero .logo img {
        margin-top: 20px;
    }
}


/* poprvek 23.3.22 */

.availability.only.configurable-variation-qty {
    display: none !important;
}

/* pikado swatch */

.pikado.cms-home .column.main .swatch-option, .pikado.page-with-filter .column.main .swatch-option {
  display: inline-block;
  float: none;
}

.pikado .swatch-option.text {
  color: var(--crna);
  font-size: 14px;
  font-weight: 600;
  margin-right: 10px;
  padding: 8px 8px;
}

.pikado.cms-home .column.main .swatch-attribute-options, .pikado.cms-home .column.main .swatch-attribute-options {
    margin: 0 0 10px 0;
}

.pikado .swatch-option.text.selected {
  background-color: transparent;
}


/* page - video galerija */

.cms-video-galerija .page-main {
    margin-bottom: 60px;
}

.cms-video-galerija h1 {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.cms-video-galerija .page-title-wrapper {
    text-align: center;
}

.galerija33 {
    float: left;
    width: calc(33.33% - 40px);
    padding: 20px;
}

.cms-video-galerija .container_video {
    margin-bottom: 30px;
}

.galerija33 p {
    color: var(--rjava);
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}

.galerija33:hover p {
    color: #000;
}

.container_video {
    position: relative;
    overflow: hidden;
    padding-top: 300px;
}
  
.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 1160px) {
    .galerija33 {
        width: calc(50% - 40px);
    }
}

@media (max-width: 640px) {
    .galerija33 {
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
    }

    .cms-video-galerija .container_video {
        margin-bottom: 20px;
    }
}

.content_100 {
    float: left;
    width: 100%;
}

.content_33 {
    float: left;
    width: 33.33%;
}

.left_50, .right_50 {
   display: inline-block;
   width: calc(50% - 2px);
   vertical-align: middle;
}

.content_33 img, .left_50 img, .right_50 img {
    width: 100%;
}

.content_text {
    padding: 0 30px;
    width: calc(100% - 60px);
}

@media (max-width: 640px) {
    .left_50, .right_50 {
        display: block;
        width: 100%;
    }

    .content_text {
        padding: 0;
        width: 100%;
    }
}

.swatch-attribute.montaza::after {
    content: "fgweifwef";
    background-color: #ffba10;
  border-color: black;
  border-style: dotted;
}

.payment-method.stripe-payments.mobile .StripeElement {
    width: 350px !important;
}


/* preračun cen v kn */

.kn_cena {
    display: none;
}

.hr.base .kn_cena {
    display: inline-block;
    display: inline-block;
    margin-left: 5px;
    font-weight: 400;
    font-size: 12px;
    vertical-align: middle;
    color: var(--crna);
    margin-top: -3px;
}

.hr.base.cms-home .column.main .special-price, 
.hr.base.page-with-filter .column.main .special-price, 
.hr.base.cms-home .column.main .old-price, 
.hr.base.page-with-filter .column.main .old-price, 
.hr.base .block.block-viewed-products-grid .old-price, 
.hr.base .block.block-viewed-products-grid .special-price, 
.hr.base .block.related .old-price, 
.hr.base .block.related .special-price, 
.hr.base.account.wishlist-index-index .old-price, 
.hr.base.account.wishlist-index-index .special-price, 
.hr.base .block.upsell .old-price, 
.hr.base .block.upsell .special-price {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}

.hr.base.cms-home .column.main .old-price .kn_cena, 
.hr.base.page-with-filter .column.main .old-price .kn_cena, 
.hr.base .block.block-viewed-products-grid .old-price .kn_cena, 
.hr.base .block.related .old-price .kn_cena, 
.hr.base.account.wishlist-index-index .old-price .kn_cena, 
.hr.base .block.upsell .old-price .kn_cena {
    text-decoration: line-through;
}

.hr.base.cms-home .column.main .special-price, 
.hr.base.page-with-filter .column.main .special-price, 
.hr.base .block.block-viewed-products-grid .special-price, 
.hr.base .block.related .special-price, 
.hr.base .block.upsell .special-price {
    padding-right: 0px;
}

.hr.base.cms-home .column.main .old-price, 
.hr.base.page-with-filter .column.main .old-price, 
.hr.base .block.block-viewed-products-grid .old-price, 
.hr.base .block.related .old-price, 
.hr.base .block.upsell .old-price {
    padding-left: 0;
}

/* 2023-02-04 AM */
.nc_zadnja {
    font-size: 11px;
    color: #bbb;
    display: block;
}

.catalog-product-view .nc_zadnja {    
    padding: 8px 0px 20px 0px;
}

.catalog-product-view .price-container {
    display: block;
}



@media (max-width: 767px) {
    .catalog-product-view .columns .column.main {
        order: 0 !important;
    }
}

@media (max-width: 420px) {
    .darila_tekst {
        padding: 20px 0;
    }

    .social_ikone img {
        width: 47px;
    }

    .footer_podatki img {
        max-width: 200px;
    }

    .footer_podatki td {
        padding: 0 0 10px 0;
    }

    .cms-home .columns .column.main {
        padding-bottom: 0px;
    }

    .page-bottom {
        padding: 0px 0 0px 0;
    }
}

/* 2023-03-09 */
.pikado_si .action.primary.accept-cookie-consent {
    color: #40D400 !important;
}

.pikado_si .action.primary.accept-cookie-consent:hover {
    color: #13702c !important;
}

/* NG 2023-08-06 */
.payment-option-content {
    display: block !important;
}


/*category_new*/

.nove_kategorije .block {
    max-width: 1600px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 40px auto;
    display: flex;
}

.category_new {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-color: #d4cbc2;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    text-align: center;
    width: calc(16.6667% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 10px;
    align-self: stretch;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    outline: 1px solid #fff;
    outline-offset: -10px;
    transition: all 0.25s;
    cursor: pointer;
    position: relative;
}

.category_new img {
    max-width: 90%;
    margin: 0 auto;
    max-height: 200px;
    width: auto;
}

.category_new p {
    margin-top: 10px !important;
    color: #fff;
    margin: auto;
}

.category_new p a {
    color: #fff;
}

.category_new p a:hover {
    color: #fff;
}

.category_new:hover {
    outline-offset: 0px;
    box-shadow: 0 0 20px 5px var(--siva);
    transition: all 0.25s;
    margin-top: -10px;
    margin-bottom: 10px;
}

.pikado_si .category_new {
    background: #40D400;
}

.nalivno_pero_si .category_new {
    background: var(--modra);
}

@media (max-width: 1024px) {

    .nove_kategorije .block {
        flex-wrap: wrap;
    }
    .category_new {
        flex-basis: calc(33.33% - 40px) !important;
        margin-bottom: 20px;
        width: 100% !important;
    }
}

@media (max-width: 580px) {
    .category_new {
        flex-basis: calc(50% - 40px) !important;
    }
}

@media (max-width: 420px) {
    .category_new {
        flex-basis: calc(50% - 30px) !important;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 14px;
    }

    .category_new img {
        max-height: 150px;
    }
}

@media (max-width: 340px) {
    .category_new {
        flex-basis: 100% !important;
        margin-left: 0px;
        margin-right: 0px;
    }
}

/* 2023-07-14 AM */
.product-item-details .reviews-actions {
    position: relative;
    width: 100%;
    display: block;
}

.product-item-details .reviews-actions .action.add {
    position: relative;
    width: 100%;
    display: block;
}

.page-products .product-reviews-summary a.action.add:before, .cms-home .product-reviews-summary a.action.add:before {
    position: relative !important;
}

.catalog-product-view .youtube-video {
    aspect-ratio: 16 / 9;
    width: 100%;
    max-width: 480px;
}

/* Leanpay skrivanje */

.si.base .installment-price,
.pikado_si .installment-price,
.nalivno_pero_si .installment-price {
    font-size: 14px !important;
}

.de.base .installment-price,
.en.base .installment-price,
.hr.base .installment-price,
.de.base .installment-wrapper,
.en.base .installment-wrapper,
.hr.base .installment-wrapper {
    display: none;
}

/* WDF - 2024-07-19 AM */
.wdf_slovenia .top_backgr, .wdf_slovenia form.minisearch, .wdf_slovenia .link.wishlist {
    display: none !important;
}

.wdf_slovenia.cms-home .column.main {
    margin-top: -91px !important;
}

.wdf_slovenia .navigation {
    width: calc(100% - 600px);    
    padding: 10px 0px 12px 0px;
}

.wdf_slovenia .menu>ul>li {
    background: none;
}

.wdf_slovenia .menu>ul>li a {
    padding: 1.0em 0.5em 0.5em 1em;
}

.wdf_slovenia .page-header .header.panel {
    padding-top: 32px;
}

.wdf_slovenia .minicart-wrapper .action.showcart {
    padding-top: 23px;
    padding-left: 12px;
}

.wdf_slovenia h1 {    
    margin-bottom: 0px;
    padding-top: 0px;
}

.wdf_slovenia .row-full-width-inner {
    padding-bottom: 15vh;
    padding-left: 24px;
}

.wdf_slovenia .fixed-menu {    
    background: rgba(255, 255, 255, 0.8);
}

.wdf_slovenia .columns .column.main {
    padding-bottom: 0px !important;
}

.wdf_slovenia .blackbox {
    background: rgba(0, 0, 0, 0.5);
    margin-left: 2vw;
    width: calc(100% - 4vw);
}

.wdf_slovenia .blackbox h3, h4, h5, h6, h7, h8 {
    padding-top: 0px;
    padding-bottom: 0px;    
}

.wdf_slovenia .blockLeft {
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    border-right: 5px solid #fff;
}

.wdf_slovenia .blockRight {
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    border-left: 5px solid #fff;
}

.wdf_slovenia.cms-home .page-header:not(.fixed-menu) li a span {
    color: #fff;
    font-weight: 600;
}

.wdf_slovenia a.pagebuilder-button-primary {
    background: #88b62c;
    margin: 10px 0 10px 10px; 
}

.wdfBanner {
    animation: redred 120s 0ms infinite linear;
}

.wdf_slovenia .discount-code {
    display: none !important;
}

.block-minicart .block-content > .actions > .primary .action.primary,
.firecheckout .checkout-shipping-address .action.primary, .firecheckout .checkout-billing-address .action.primary, .firecheckout .modal-footer .action.primary, .firecheckout .actions-toolbar .action.primary, .firecheckout .checkout-shipping-address button.action, .firecheckout .checkout-billing-address button.action, .firecheckout .modal-footer button.action, .firecheckout .actions-toolbar button.action, .firecheckout .checkout-shipping-address .action.primary.action-agree:focus, .firecheckout .checkout-billing-address .action.primary.action-agree:focus, .firecheckout .modal-footer .action.primary.action-agree:focus, .firecheckout .actions-toolbar .action.primary.action-agree:focus, .firecheckout .checkout-shipping-address button.action.action-agree:focus, .firecheckout .checkout-billing-address button.action.action-agree:focus, .firecheckout .modal-footer button.action.action-agree:focus, .firecheckout .actions-toolbar button.action.action-agree:focus, .firecheckout .checkout-shipping-address .action.primary.action-update:focus, .firecheckout .checkout-billing-address .action.primary.action-update:focus, .firecheckout .modal-footer .action.primary.action-update:focus, .firecheckout .actions-toolbar .action.primary.action-update:focus, .firecheckout .checkout-shipping-address button.action.action-update:focus, .firecheckout .checkout-billing-address button.action.action-update:focus, .firecheckout .modal-footer button.action.action-update:focus, .firecheckout .actions-toolbar button.action.action-update:focus, .firecheckout .checkout-shipping-address .action.primary.action-login:focus, .firecheckout .checkout-billing-address .action.primary.action-login:focus, .firecheckout .modal-footer .action.primary.action-login:focus, .firecheckout .actions-toolbar .action.primary.action-login:focus, .firecheckout .checkout-shipping-address button.action.action-login:focus, .firecheckout .checkout-billing-address button.action.action-login:focus, .firecheckout .modal-footer button.action.action-login:focus, .firecheckout .actions-toolbar button.action.action-login:focus, .firecheckout .checkout-shipping-address .action.primary.action[data-role="opc-continue"]:focus, .firecheckout .checkout-billing-address .action.primary.action[data-role="opc-continue"]:focus, .firecheckout .modal-footer .action.primary.action[data-role="opc-continue"]:focus, .firecheckout .actions-toolbar .action.primary.action[data-role="opc-continue"]:focus, .firecheckout .checkout-shipping-address button.action.action[data-role="opc-continue"]:focus, .firecheckout .checkout-billing-address button.action.action[data-role="opc-continue"]:focus, .firecheckout .modal-footer button.action.action[data-role="opc-continue"]:focus, .firecheckout .actions-toolbar button.action.action[data-role="opc-continue"]:focus,
#store-selector .form-continue .actions-toolbar .action.primary, .form-address-edit .actions-toolbar .action.vertex-secondary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary  {
    background: #88b62c !important;
    border-color: #88b62c !important;
    color:  #fff !important;
}

.wdf_slovenia .page-wrapper {
    background: #F0F0F0 !important;    
}

.wdf_slovenia .page-footer {
    background: #333 !important;    
    color: #fff !important;
}

@keyframes redred {
    0% {
        filter: hue-rotate(3deg);
    }
    50% {
        filter: hue-rotate(360deg);
    }
    100% {
        filter: hue-rotate(0deg);
    }
}

@media (max-width: 767px) {
    .wdf_slovenia .blockLeft {
        border-right: none !important;
    }
    
    .wdf_slovenia .blockRight {
        border-left: none !important;
    }
}