* {
    word-break: auto-phrase;
}

/* Header */

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

/* Meni */

@media only screen and (min-width: 768px) {

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

    .nav-sections {
        margin-bottom: 0px !important;
    }

    .navigation ul {
        padding: 0 0px;
        font-weight: 500;
        color: var(--pisava) !important;
    }

    .navigation .level0 {
        margin: 0 !important;
    }

    .navigation .level0>.level-top {
        color: var(--pisava) !important;
        text-transform: uppercase;
        font-size: 16px;
    }

    .navigation .level0.has-active>.level-top,
    .navigation .level0.active>.level-top {
        border-width: 0 0 0px !important;
    }

    .navigation .level0>.level-top:hover {
        color: var(--pisava) !important;
    }

    /*Podkategorije*/

    .navigation .level0 .submenu a {
        padding: 7px 15px !important;
        font-weight: 400;
    }

    .navigation .level0 .submenu li {
        border-bottom: 1px solid #ddd;
        text-align: left;
    }

    .navigation .level0 .submenu {
        min-width: 300px;
    }

    .navigation .level0 .submenu li.parent>a>.ui-menu-icon::after {
        font-size: 30px;
        line-height: 30px;
    }

    .navigation .level0 .submenu li.parent>a>.ui-menu-icon {
        right: 0px;
        top: 2px;
    }

    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus,
    .navigation .level0 a:hover {
        background: #e8e8e8 !important;
    }

    .navigation .level0 .submenu .active>a {
        border: none !important;
        background: #e8e8e8;
    }
}

/* Footer */

.footer.content {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
}


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

.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;
}

.customer-account-login .login-container .block .login .actions-toolbar>.secondary,
.customer-account-login .login-container .fieldset:after {
    margin-top: 10px;
}

@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;
    }
}



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






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


@import url('https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@400;500;600&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap');

:root {
    --siva: #e3e3e6;
    --oranzna: #dd6e45;
    --pisava: #434c56;
    --svetlo_oranzna: #fdd9bf;
}


img {
    height: auto;
}

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

a:hover {
    color: var(--oranzna);
}

.action.primary,
.action-primary {
    border-radius: 30px;
    background: var(--oranzna);
    border: 1px solid var(--oranzna);
    font-weight: 500;
}

.action.primary:hover,
.action-primary:hover {
    background: #e65c2b;
    border: 1px solid #e65c2b;
}

.page-title-wrapper {
    margin-top: 40px;
}



@media only screen and (min-width: 768px) {

    .cms-home .page-main,
    .navigation {
        max-width: 100% !important;
    }

    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main:not(.cms-home .page-main),
    .tekst_top .mgz-element-inner,
    .banner_home .block.blog__main-recent,
    .block_4xn_artiklov,
    .banner_knjige,
    .banner_mini,
    .priporocamo .mgz-element-inner,
    .blog_home .block,
    .storitve,
    .bottom_novice .mgz-element-inner,
    .footer.content {
        max-width: 1366px !important;
        margin: 0 auto !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }


    /* Meni */

    .sections.nav-sections {
        float: left;
        width: 100%;
        border-top: 1px solid var(--siva);
        border-bottom: 1px solid var(--siva);
    }

    .section-items.nav-sections-items {
        max-width: 1366px;
        margin: 0 auto !important;
    }

    /* Header */

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

    .header.panel>.header.links>li {
        margin: 0 0 0 11px !important;
    }

    .panel.header {
        float: right;
        width: 235px;
    }

    .link.wishlist {
        float: right;
        display: block;
        margin-right: 5px;
    }

    .top_postnina,
    .top_kontakt {
        float: left;
    }

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

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


    /* Search */

    .block-search {
        padding-left: 0 !important;
        margin-left: 40px !important;
        padding-top: 13px !important;
        width: 350px !important;
        margin-right: 16px !important;
    }

    .block-search .action.search::before {
        font-size: 35px !important;
        color: var(--pisava) !important;
        padding-top: 18px;
        padding-right: 8px;
    }

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

    .header.content input[type="text"] {
        border-radius: 10px;
        height: 37px;
        opacity: 100%;
        font-size: 14px !important;
        width: 350px;
        background: var(--svetlo_oranzna);
        border: 1px solid var(--oranzna);
    }

    .block-search .action.search {
        right: 0px !important;
        padding: 3px 0 !important;
    }

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

    .form.minisearch {
        float: left;
    }

    .block.block-search #search::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: var(--pisava);
    }

    .block.block-search #search:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: var(--pisava);
        opacity: 1;
    }

    .block.block-search #search::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: var(--pisava);
        opacity: 1;
    }

    .block.block-search #search:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: var(--siva);
    }

    a.action.advanced {
        display: none;
    }

}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none;
}

/* Header - ikone */

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

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

li.link.wishlist a {
    background: url(/pub/media/Ikone/wish-list.png);
    background-size: 31px 28px;
    background-repeat: no-repeat;
    font-size: 0px;
    width: 31px;
    height: 28px;
    display: block;
}

li.link.wishlist::marker {
    content: none !important;
}

@media (min-width: 1024px) {

    .page-products .product-item:hover .kosarica,
    .cms-home .product-item:hover .kosarica,
    .block.related .product-item:hover .kosarica,
    .block.upsell .product-item:hover .kosarica,
    .mgz-element-product_grid .product-item:hover .kosarica {
        transition: all .35s ease-in-out;
        transform: scale(1.0);
        margin: 0px 0px 0px 0px !important;
    }

    .cms-home .product-item .kosarica {     
        opacity: 0;
    }

    .cms-home .product-item:hover .kosarica {
        margin-top: -82px !important;
        height: 80px;
        background: #fff;
        margin-bottom: 82px !important;
        opacity: 1;
    }

    .cms-home .product-item:hover .opis_knjige {
        display: none;
    }

    .kosarica {
        transition: all .35s ease-in-out;
        transform: scale(0);
    }
}

@media (min-width: 768px) {

    .minilogin-wrapper>a {
        background: url(/pub/media/Ikone/account.png);
        background-size: 26px 27px;
        background-repeat: no-repeat;
        font-size: 0px;
        width: 26px;
        height: 27px;
        display: block;
    }

    .minicart-wrapper {
        margin-left: 15px !important;
        margin-top: 18px;
    }

    .page-header .header.panel {
        margin-top: 17px !important;
    }

    .filter-options-content {
        display: none;
    }

    li.authorization-link a {
        font-size: 0 !important;
    }
}


@media (max-width: 767px) {
    .kosarica {
        margin-top: 15px;
    }

    .page-products .kosarica {
        margin-bottom: 40px;
    }

    .pagebuilder-slide-wrapper {
        background-size: 100% auto !important;        
    }
}

/* Logo */

.logo {
    max-width: 100%;
    width: 300px;
    margin: 0 auto 12px 0 !important;
}

.logo img {
    width: 100%;
    max-width: 250px;
}



/* Header - poštnina/kontakt */

.top_postnina {
    width: 280px;
}

.top_postnina td:first-child {
    width: 36px !important;
}

.top_postnina td:last-child {
    width: calc(100% - 36px) !important;
}

.top_postnina p {
    margin-bottom: 0px;
}

.top_kontakt img,
.top_postnina td {
    vertical-align: middle;
}

.top_kontakt img,
.top_postnina img {
    height: 28px;
    width: auto;
}

.top_kontakt a,
.top_postnina {
    color: var(--pisava);
    font-size: 14px;
}

.top_kontakt a,
.top_postnina {
    margin-right: 30px;
}

.top_kontakt {
    margin-top: 17px;
    margin-right: 20px;
    max-width: 180px;
}

.top_postnina {
    margin-top: 6px;
}



/*---------- Home ------------*/

.cms-home .column.main {
    padding-bottom: 0px;
}

.cms-home .column.main .mgz-product-list.products-list .item.product.product-item {
    position: relative;
}

.cms-home .background_siva .product-item:hover .kosarica {
    background: #f4f4f6;
}


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

@media (max-width: 330px) {

    .cms-home .mgz-product-list .product-item:nth-child(n + 1),
    .mgz-element-product_grid .product-item:nth-child(n + 1) {
        margin-left: 0px !important;
    }

    .cms-home .mgz-product-list .products-grid .product-item,
    .mgz-element-product_grid .product-item {
        width: 100% !important;
    }

    .cms-home .mgz-product-list .product-image-container,
    .mgz-element-product_grid .product-image-container {
        width: 100% !important;
    }

    .cms-home .mgz-product-list .product-item-info,
    .mgz-element-product_grid .product-item-info {
        width: 100% !important;
    }

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

@media (min-width: 331px) {

    .cms-home .mgz-product-list .product-item:nth-child(n + 1),
    .mgz-element-product_grid .product-item:nth-child(n + 1) {
        margin-left: 30px !important;
    }

    .cms-home .mgz-product-list .product-item:nth-child(2n + 1),
    .mgz-element-product_grid .product-item:nth-child(2n + 1) {
        margin-left: 0px !important;
    }

    .cms-home .mgz-product-list .product-item,
    .mgz-element-product_grid .product-item {
        width: calc((100% - 30px) / 2) !important;
    }
}

@media (min-width: 768px) {

    .cms-home .mgz-product-list .product-item:nth-child(2n + 1),
    .mgz-element-product_grid .product-item:nth-child(2n + 1) {
        margin-left: 30px !important;
    }

    .cms-home .mgz-product-list .product-item:nth-child(3n + 1),
    .mgz-element-product_grid .product-item:nth-child(3n + 1) {
        margin-left: 0px !important;
    }

    .cms-home .mgz-product-list .product-item,
    .mgz-element-product_grid .product-item {
        width: calc((100% - 60px) / 3) !important;
    }
}



@media (min-width: 994px) {

    .cms-home .product-item:nth-child(3n + 1) {
        margin-left: 30px !important;
    }

    .cms-home .product-item:nth-child(4n + 1) {
        margin-left: 30px !important;
    }

    .cms-home .product-item:nth-child(5n + 1) {
        margin-left: 30px !important;
    }

    .cms-home .product-item:nth-child(6n + 1) {
        margin-left: 0px !important;
    }

    .cms-home .widget-product-grid .product-item {
        width: calc((100% - 205px) / 6) !important;
    }
}


.cms-home .magezon-builder .product-item {
    float: left;
}

@media (min-width: 768px) and (max-width: 994px) {

    .cms-home .column.main .mgz-product-list.products-list .item.product.product-item:not(.cms-home .column.main .block_4xn_artiklov .mgz-product-list.products-list .item.product.product-item),
    .mgz-element-product_grid .item.product.product-item {
        height: 601px;
    }
}


/* Common Home in Kategorijska*/

.action.primary:focus,
.action.primary:active,
.block-new-customer .primary:focus,
.block-new-customer .primary:active {
    background: var(--svetlo_oranzna);
    border: 1px solid var(--svetlo_oranzna);
}

.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
    background: var(--svetlo_oranzna);
    border: 1px solid var(--svetlo_oranzna);
    color: #fff;
}


.page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 500;
}

.cms-home .column.main .product-item-name>a,
.page-products .column.main .product-item-name>a,
.wishlist-index-index .column.main .product-item-name>a,
.widget-product-grid .product-item-name>a,
.firecheckout-content-below-order-summary .product-item-name>a {
    font-size: 16px;
    font-weight: 500;
    color: var(--modra);
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 46px;
}

.widget-product-grid .opis_knjige, .widget-product-grid .product-reviews-summary.short {
    display: none;
}

.cms-home .column.main .product-item-name,
.page-products .column.main .product-item-name,
.wishlist-index-index .column.main .product-item-name,
.widget-product-grid .product-item-name,
.firecheckout-content-below-order-summary .product-item-name {
    margin: 5px 0 5px 0 !important;
}

.widget-product-grid .product-item-name {
    margin: 5px 0 5px 0 !important;
}

.cms-home .column.main span.price-label,
.page-products .column.main span.price-label,
.wishlist-index-index .column.main span.price-label,
.widget-product-grid span.price-label,
.firecheckout-content-below-order-summary span.price-label {
    display: none;
}


.cms-home .column.main .product-image-container,
.page-products .column.main .product-image-container,
.widget-product-grid .product-image-container,
.firecheckout-content-below-order-summary .product-image-container {
    width: 90% !important;
}

.page-products .column.main .product-image-wrapper {
    padding-bottom: 30% !important;
    transition: 0.2s;
}

.cms-home .column.main .product-item-details,
.page-products .column.main .product-item-details,
.widget-product-grid .product-item-details,
.firecheckout-content-below-order-summary .product-item-details {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 10px;
    text-align: center;
}


.widget-product-grid .product-image-container {
    /*aspect-ratio: 1 !important;*/
}

@media (min-width: 768px) {
    .cms-home .column.main .product-item-details {
        margin-bottom : -60px;
    }
}

.cms-home .column.main .block_4xn_artiklov .product-item-details {
    text-align: left;
}

.cms-home .column.main .avtor_knjige,
.page-products .column.main .avtor_knjige,
.block.related .avtor_knjige,
.block.upsell .avtor_knjige,
.widget-product-grid .avtor_knjige,
.firecheckout-content-below-order-summary .avtor_knjige,
#bss_ajaxcart_popup .avtor_knjige {
    color: #6a6f76;
    font-weight: 500;
    margin: 5px 0;
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: 17px;
    min-height: 17px;
    overflow: hidden;
}

.cms-home .column.main .avtor_knjige a,
.page-products .column.main .avtor_knjige a,
.block.related .avtor_knjige a,
.block.upsell .avtor_knjige a,
.mgz-element-product_grid .avtor_knjige a,
.firecheckout-content-below-order-summary .avtor_knjige a {
    color: #6a6f76;
}

.cms-home .column.main .avtor_knjige a:hover,
.page-products .column.main .avtor_knjige a:hover,
.block.related .avtor_knjige a:hover,
.block.upsell .avtor_knjige a:hover,
.mgz-element-product_grid .avtor_knjige a:hover,
.firecheckout-content-below-order-summary .avtor_knjige a:hover {
    color: var(--pisava);
    text-decoration: none;
}

.cms-home .column.main .opis_knjige,
.firecheckout-content-below-order-summary .opis_knjige,
.cms-home .column.main .opis_knjige span,
.page-products .column.main .opis_knjige,
.cms-home .column.main .opis_knjige p,
.page-products .column.main .opis_knjige p,
.cms-home .column.main .opis_knjige strong,
.page-products .column.main .opis_knjige strong,
.page-products .column.main .opis_knjige span,
.cms-home .column.main .opis_knjige h3,
.cms-home .column.main .opis_knjige h3 strong,
.cms-home .column.main .opis_knjige h3 em {
    font-weight: 400;
    color: #5d646c;
    margin-bottom: 0px;
    font-size: 12px !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.4 !important;
}

.cms-home .column.main .opis_knjige h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.cms-home .column.main .opis_knjige,
.page-products .column.main .opis_knjige {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    min-height: 81px;
    max-height: 81px;
    float: left;
}

.cms-home .column.main .product-item .action.tocompare,
.firecheckout-content-below-order-summary .action.tocompare,
.page-products .column.main .product-item .action.tocompare,
.mgz-element-product_grid .action.tocompare {
    display: none;
}

.cms-home .columns .action.tocart.primary,
.page-products .column.main .action.tocart.primary,
.block.related .action.primary,
.block.upsell .action.primary,
.mgz-element-product_grid .action.primary,
.products.grid .action.primary,
.widget-product-grid  .action.primary {
    background: url(/pub/media/Ikone/add_to.png) !important;
    background-size: 35px 30px !important;
    background-repeat: no-repeat !important;
    font-size: 0px !important;
    width: 35px;
    height: 30px;
    border: none !important;
    border-radius: 0px;
}

.action.tocart.primary.narocilo:after {
    content: "V košarico"
}

.action.tocart.primary.prednarocilo:after {
    content: "V košarico"
}

.cms-home .columns .action.tocart.primary:hover,
.page-products .column.main .action.tocart.primary:hover,
.block.related .action.primary:hover,
.block.upsell .action.primary:hover,
.widget-product-grid.mgz-element-product_grid .action.primary:hover {
    background: url(/pub/media/Ikone/add_to_2.png) !important;
    background-size: 35px 30px !important;
    background-repeat: no-repeat !important;
    font-size: 0px !important;
    width: 35px;
    height: 30px;
    border: none !important;
    transition: 0.25s;
}

.cms-home .product-item-description {
    margin: 0px 0;
}

.kosarica {
    border-top: 1px solid var(--siva);
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 95px;
}

.cms-home .columns .product-item .price-box,
.page-products .columns .product-item .price-box,
.block.upsell .product-item .price-box,
.block.related .product-item .price-box,
.block.upsell .product-item .price-box,
.widget-product-grid .product-item .price-box {
    width: calc(50% - 32px);
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px !important;
    text-align: center;
    float:left;
}

.bubble.nova.prevoz {
    width: 55px !important
}

.cms-home .columns .product-item .product-item-actions,
.page-products .columns .product-item .product-item-inner,
.block.related .product-item-actions,
.block.upsell .product-item-actions,
.widget-product-grid .product-item-actions {
    width: calc(50% - 26px);
    display: inline-block;
    padding-left: 22px;
    border-left: 1px solid var(--siva);
    vertical-align: middle;
    text-align: left;
    min-height: 44px;
    padding-top: 6px;
}

.block.related .product-item-actions {
    padding-top: 0px;
}

/* .cms-home .columns .product-item .block_4xn_artiklov .price-box {
    text-align: left;
}*/


@media (min-width: 1150px) {
    .block_4xn_artiklov .product-item .price-box {
        width: calc(65% - 17px) !important;
    }

    .block_4xn_artiklov .product-item .product-item-actions {
        width: calc(35% - 26px) !important;
    }
}


.block.related .special-price,
.block.upsell .special-price {
    display: block;
}

.cms-home .columns .product-item .price:not(.old-price .price),
.page-products .columns .product-item .price:not(.old-price .price),
.wishlist-index-index .column.main .price:not(.old-price .price),
.bl_product_price,
.widget-product-grid .product-item .price:not(.old-price .price) {
    color: var(--oranzna);
    font-weight: 600;
}

.cms-home .columns .product-item .price:not(.cms-home .block_4xn_artiklov .product-item .price),
.page-products .columns .product-item .price,
.wishlist-index-index .column.main .price,
.widget-product-grid .price {
    font-size: 16px;
}

.block_4xn_artiklov .product-item .price {
    font-size: 14px;
    margin-top: -10px;
}

.kosarica {
    padding-top: 10px;
    float: left;
    width: 100%;
}

.cms-home .column.main .product-item:hover .product-image-wrapper,
.page-products .column.main .product-item:hover .product-image-wrapper,
.mgz-element-product_grid .product-item:hover .product-image-wrapper {
    transform: scale(1.05);
    transition: 0.2s;
}

.cms-home .column.main .product-item:hover .prednarocilo_label,
.page-products .column.main .product-item:hover .prednarocilo_label {
    transform: scale(1.05);
    transition: 0.2s;
}

.block.widget .product-item-info,
.page-products .column.main .product-item-info,
.mgz-element-product_grid .product-item-info {
    position: relative;
}

.cms-home .column.main .product-item .actions-secondary,
.page-products .column.main .product-item .actions-secondary {
    position: absolute;
    top: 0px;
    left: 5px;
    z-index: 10;
    transform: scale(0.0);
}


.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before,
.mgz-element-product_grid .action.towishlist:before {
    background: url(/pub/media/Ikone/wish-list2.png) !important;
    background-size: 35px 32px !important;
    background-repeat: no-repeat !important;
    font-size: 0px;
    width: 35px !important;
    height: 32px !important;
}

.cms-home a.action.towishlist img {
    width: 28px !important;
    height: 25px !important;
}

.block_6xn_artiklovo .product-item .actions-secondary,
.cms-home .column.main .product-item .actions-secondary {
    left: auto !important;
    right: 15px;
}

.block_primus .product-item .actions-secondary {
    left: 15px !important;
    right: auto !important;
}

.block_4xn_artiklov .actions-secondary {
    right: 0px;
    left: auto !important;
}

.cms-home .column.main .product-item:hover .actions-secondary,
.page-products .column.main .product-item:hover .actions-secondary {
    transform: scale(1.00);
    transition: all .35s ease-in-out;
}

.products-list .product-item-photo {
    padding: 0px;
}

.prednarocilo_label {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: #72aa40;
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
    font-weight: 500;
    z-index: 2;
    font-size: 12px;
    width: 90%;
}

.widget-product-grid .prednarocilo_label {
    bottom: 10px;
}

.block_4xn_artiklov .prednarocilo_label {
    right: auto;
    text-align: center;
}

.block_4xn_artiklov .item.product.product-item {
    height: 280px;
}

.block_4xn_artiklov .product-item .price {
    font-size: 14px;
}

.cms-home .column.main .product-item-photo:not(.block_4xn_artiklov .product-item-photo),
.page-products .column.main .product-item-photo,
.block.related .product-item-photo,
.block.upsell .product-item-photo,
.mgz-element-product_grid .product-item-photo {
    position: relative;
    width: 100% !important;
    float: left;
    text-align: center;
}

/* Bubble */

.cms-home .column.main .product-item-photo:not(.block_4xn_artiklov .product-item-photo),
.page-products .column.main .product-item-photo,
.block.related .product-item-photo,
.block.upsell .product-item-photo {
    position: relative;
    width: 100% !important;
    float: left;
}

.cms-home .column.main .bubble_wrapper:not(.block_primus .bubble_wrapper),
.widget-product-grid .bubble_wrapper {
    position: absolute;
    left: -20px;
    top: 10px;
    z-index: 1;
}

.bubble {
    width: 100%;
}

.bubble.nova span {
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    background: #fff;
    color: var(--pisava);
    font-weight: 600;
    border-radius: 50%;
    vertical-align: middle;
    padding: 16px 0px;
    -webkit-transform: rotate(-10deg);
    width: 50px;
    border: 2px solid #e2e2e2;
    margin-bottom: 10px;
}

.bubble.akcija {
    font-size: 15px;
    background: var(--oranzna);
    color: #fff;
    border-radius: 100px;
    width: 47px;
    height: 47px;
    border: 1px solid var(--oranzna);
    position: relative;
    margin-bottom: 10px;
}

.bubble.akcija span {
    height: 21px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: rotate(-10deg);
    font-weight: 500;
    color: #fff;
    text-align: center;
}

.cms-home .column.main .stock.unavailable,
.page-products .column.main .stock.unavailable,
.block.related .stock.unavailable,
.block.upsell .stock.unavailable,
.mgz-element-product_grid .stock.unavailable {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: -7px;
    padding-top: 5px;
}

.cms-home .column.main .stock.unavailable:hover,
.page-products .column.main .stock.unavailable:hover,
.mgz-element-product_grid .stock.unavailable:hover {
    color: var(--oranzna);
}


/* Tekst top */

.cms-home .page-main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tekst_top {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 200%;
}

.tekst_top strong {
    font-weight: 500;
}

.tekst_top a {
    color: var(--pisava);
    background: var(--svetlo_oranzna);
    margin-left: 30px;
    font-size: 14px;
    padding: 7px 18px;
    border-radius: 30px;
    font-weight: 500;
}

.tekst_top a:hover {
    background: var(--pisava);
    color: #fff !important;
    text-decoration: none;
}


/* Home - main */

.block_primus,
.block_primus .block,
.block_4xn_artiklov,
.najbolj_prodajano,
.priporocamo,
.block_4xn_artiklov .block,
.najbolj_prodajano .block,
.priporocamo .block,
.block_6xn_artiklov .block {
    text-align: center;
}

.block_primus .block,
.block_4xn_artiklov .block,
.najbolj_prodajano .block,
.priporocamo .block,
.block_6xn_artiklov .block {
    float: none;
    overflow: auto;
}

.povezava_kategorija {
    position: absolute;
    right: 20px;
    top: 0px;
}

.povezava_blog {
    position: absolute;
    top: 120px;
    right: 40px
}

.block_primus,
.block_4xn_artiklov,
.block_6xn_artiklov {
    padding-top: 60px;
}

.block_primus .bubble_wrapper {
    left: auto;
    right: -20px;
}

.cms-home h2 {
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 60px;
    margin-top: 60px;
    color: var(--pisava);
}

.cms-home .mgz-element-column>.mgz-element-inner {
    padding: 0px !important;
}

.storitve .mgz-element-column>.mgz-element-inner {
    padding: 30px 20px !important;
}

.cms-home h2 {
    margin-top: 0px;    
}

.povezava_kategorija a,
.povezava_blog a {
    color: var(--oranzna);
    font-size: 18px;
    text-decoration: none;
}

.povezava_kategorija img,
.povezava_blog img {
    vertical-align: middle;
    margin-left: 5px;
}


.banner_knjige {
    width: 100%;
    color: var(--pisava);
    margin: 40px auto 0px auto;
    position: relative;
    overflow: hidden;
}


.tekst_knjige {
    max-width: 600px !important;
    margin: 0 auto;
}

.banner_mini img {
    width: 100%;
}


.najbolj_prodajano,
.priporocamo {
    padding-top: 60px;
}


/* Blog home */
.blog_home .block.blog__main-recent {
    padding-top: 60px;
    padding-bottom: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.blog_home .block-title {
    text-align: center;
}

.blog_home .blog__post-item {
    /*width: calc(33% - 21px) !important;*/
    display: inline-block;
    vertical-align: top;
    position: relative;
    transition: 0.3s;
    text-align: center;
    margin-right: 30px;
    transition: all .25s;
}

.cms-home .blog__post-list-wrapper .blog__post-list>li {
    border-bottom: none;
}

.cms-home .blog__post-item .blog__post-excerpt>img,
.cms-home .blog__post-item .blog__post-excerpt>a>img {
    margin: 0 0 20px 0;
    max-width: 100%;
    padding: 0px;
}

.cms-home .blog__post-item:hover img {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
    transform: scale(1.01);
    transition: all .25s;
    filter: brightness(103%);
}

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

.blog__post-item .blog__post-header .blog__post-title a {
    color: var(--pisava);
    font-size: 18px;
    font-weight: 500;
}

.cms-home .blog__post-item .blog__post-header .blog__post-title {
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.home_avtor span,
.home_avtor a {
    color: #63696f;
}

.cms-home .blog__post-item .blog__post-excerpt .read-more {
    text-align: center;
}

.cms-home a.read-more {
    background: url(/pub/media/Ikone/read_more.png);
    font-size: 0px;
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}

.home_avtor {
    display: none;
}


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

.storitve, .dostava-narocnina-postnina .pagebuilder-column {
    /*width: 100%;*/
    padding: 24px 0px 16px 0px;
}

.storitve h5, .dostava-narocnina-postnina h5 {
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 30px;
    font-style: italic;
    color: var(--oranzna);
    font-family: 'Cormorant Upright', serif;
}

.storitve p, .dostava-narocnina-postnina p {
    margin-bottom: 5px;
    font-size: 16px;
    color: var(--pisava);
    font-weight: 300;
}

.storitve strong, .dostava-narocnina-postnina strong {
    font-weight: 600;
    color: var(--modra);
}

.storitve_pic,
.storitve_tekst {
    display: inline-block;
}

.storitve_pic img {
    vertical-align: middle;
}

.storitve_pic {
    width: 90px;
}

.storitve_tekst {
    width: calc(100% - 90px);
}

.storitve .mgz-child:not(:last-child)>.mgz-element-inner {
    margin-bottom: 0px;
}

.storitve .mgz-element {
    vertical-align: middle;
}


/* Prijava na novice home */

.bottom_novice {
    padding: 40px 20px 10px 20px;
}

.bottom_novice input[type="email"] {
    border-radius: 30px !important;
    font-size: 16px;
}

.bottom_novice a.pagebuilder-button-primary {
    border-radius: 30px 30px 30px 30px;
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 16px;
}

.bottom_novice .pagebuilder-button-primary:hover {
    background: var(--pisava);
    border: 1px solid var(--pisava);
    color: #fff;
}

.bottom_novice .mgz-newsletter-form {
    max-width: 600px;
    margin: 0 auto;
    padding-top: 10px;
}

.bottom_novice {
    font-size: 18px;
    color: #fff;
}

.bottom_novice .mgz-newsletter-message.mgz-newsletter-message-success,
.bottom_novice .mgz-newsletter-message-error {
    color: #fff;
    margin-top: 15px;
}



/* FOOTER */

.page-footer {
    background: #efefef;
    padding-top: 50px;
}

.page-footer a {
    color: #333;
}

.page-footer a:hover {
    text-decoration: none;
    font-weight: 500;
}

.page-footer img.mgz-hover-main {
    max-width: 200px;
}

.page-footer h5 {
    font-size: 17px;
    margin-top: 13px;
    margin-bottom: 13px;
    font-weight: 600;
}

.copyright {
    border-top: 1px solid #7a8187;
    text-align: center;
    padding: 15px 20px;
}

.footer_social {
    margin-top: 13px;
}

.footer_social img {
    vertical-align: middle;
    margin-right: 8px;
}


/* KATEGORIJSKA */

.page-products .column.main {
    width: 100% !important;
}

.page-products .column.main .product-item {
    text-align: center;
}

.page-products .column.main .bubble_wrapper,
.block_primus .bubble_wrapper,
.block.related .bubble_wrapper,
.block.upsell .bubble_wrapper {
    position: absolute;
    top: 20px;
    z-index: 3;
    right: -15px;
}

.filter-options .filter-options-title {
    color: #646b72;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

.filter-current .filter-value {
    display: inline-block;
    font-weight: 700;
    color: var(--crna);
}

.filter-options .filter-options-content .items {
    max-height: calc(100vh - 450px);
    overflow: auto;
}

.block.filter a,
.block.filter .alink {
    color: var(--crna);
}

/* Filter */

.block.filter .filter-title strong {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--oranzna);
}

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

.filter-options-content .count {
    display: none;
}

.filter-options-content li a {
    padding: 4px 10px;
    text-decoration: none;
}

.block.filter a,
.block.filter .alink {
    color: #646b72;
}

.filter-options-content b {
    color: #646b72;
    font-weight: 400;
}

.filter-options-title::after {
    content: '\e622';
    font-family: 'icons-blank-theme';
}



@media (min-width: 768px) {

    .show_filter {
        display: none;
    }

    .block.filter .filter-title {
        margin-bottom: 0px;
        margin-top: 6px;
        border-right: 1px solid var(--siva);
        padding-right: 20px;
        margin-right: 10px;
        float: left;
    }

    #layered-filter-block-container {
        float: left;
        margin: 30px 0px;
        border-radius: 30px;
        border: 1px solid #e5e5e5;
    }

    .block-actions.filter-actions {
        display: none;
    }

    .filter-current,
    .filter-options {
        float: left;
    }

    .filter-current {
        width: 100%;
        padding-left: 14px;
    }

    .filter-options {
        display: flex;
    }

    .filter-options-content {
        position: absolute;
        background: #fff;
        padding: 12px 6px 6px 6px;
    }

    .block-content.filter-content,
    .page-products .toolbar-products {
        float: left;
    }

    .page-products .toolbar-products {
        width: 100%;
    }

    .layer-product-list,
    .message.info.empty {
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .filter-options-item {
        padding: 4px 0px 4px 0px;
    }

    .filter-current.filter-label {
        display: inline-block;
    }

    .filter-options .filter-options-title {
        margin-top: 0;
        margin-bottom: 0;
        margin: 0;
        word-break: break-all;
        padding: 6px 42px 4px 14px;
        cursor: pointer;
        position: relative;
        margin-right: 0px;
        color: #646b72;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
    }

    .filter-options .filter-options-title:hover {
        color: var(--oranzna);
    }

    .filter-current .filter-label {
        display: inline-block;
        font-weight: 400;
    }

    .filter-current .filter-value {
        display: inline-block;
        font-weight: 700;
        color: var(--crna);
    }

    .filter-current {
        padding-top: 8px;
        padding-right: 0px;
    }

    .filter-current .action.remove {
        font-size: 0px;
        position: relative;
    }

    .filter-current .action.remove::after {
        content: '\e616';
        font-family: 'icons-blank-theme';
        font-size: 36px;
        position: absolute;
        right: -34px;
        top: -30px;
        color: #000;
    }

    .filter-current .item {
        float: left;
        border-right: 1px solid #eee;
    }

    .filter-current .filter-label:after {
        padding-right: 4px;
    }

    .filter-current .item {
        padding-right: 42px;
        margin-right: 18px;
    }

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

    .filter-options .filter-options-content {
        min-width: 150px;
    }

    .filter-options-item:first-child {
        padding-left: 10px;
    }

    .filter-options-item:last-child {
        padding-right: 0px;
    }

    .block.filter {
        margin-bottom: 10px;
        margin-top: 0px;
        padding-left: 20px;
    }

    .filter-options .filter-options-content {
        z-index: 100;
        box-shadow: 0 0 5px #aaa;
        margin-top: 5px;
    }

    .filter-options-content input[type="checkbox"] {
        margin: 2px 10px 0 0;
    }

    .filter-options .filter-options-title:first-child {
        padding-left: 0px;
    }

    .filter-options-title::after {
        font-size: 38px;
        right: 12px;
        top: -7px;
    }

    .filter-options-title::after {
        font-size: 42px;
        position: absolute;
        right: 2px;
        top: -8px;
    }
}

@media (max-width: 767px) {

    #layered-filter-block-container {
        width: 100% !important;
    }

    .block.filter .filter-title {
        border-bottom: 1px solid var(--siva);
        padding-bottom: 10px;
        margin-bottom: 10px !important;
    }

    .filter-options .filter-options-title {
        border-bottom: 1px solid var(--siva);
        padding-bottom: 10px;
    }

    .block.filter .filter-title strong {
        font-size: 18px;
    }

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

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

    .show_filter p {
        background: var(--oranzna);
        border: 1px solid var(--oranzna);
        font-weight: 400;
        padding: 4px 15px;
        font-size: 14px;
        border-radius: 30px;
        text-transform: uppercase;
        color: #fff;
        display: inline-block !important;
        cursor: pointer;
        width: auto;
        text-align: center;
    }

    #layered-filter-block-container {
        display: none;
    }

    .filter-options-title {
        position: relative;
    }

    .filter-options-title::after {
        font-size: 42px;
        position: absolute;
        right: 2px;
        top: -12px;
    }

    .page-layout-primus_bundle .product.data.items > .item.content {
        border: none !important;
    }

    .blog__post-list {
        width: 100% !important;   
    }

    .control_prev, .control_next {
        display: none !important;
    }
}


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

@media (max-width: 320px) {

    .page-products .products-grid .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;
    }

    .page-products .products-grid .product-item,
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item {
        width: 100% !important;
    }

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

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


@media (min-width: 321px) {

    .page-products .products-grid .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),
    .widget-product-grid .product-item:nth-child(1n + 1) {
        margin-left: 3% !important;
    }

    .page-products .products-grid .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),
    .widget-product-grid .product-item:nth-child(2n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item,
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item,
    .widget-product-grid .product-item {
        width: calc((100% - 3%) / 2) !important;
    }

    .page-products .product-item-info,
    .block.related .product-item-info,
    .block.upsell .product-item-info,
    .widget-product-grid .product-item-info {
        width: 100% !important;
    }
}


@media (min-width: 580px) {

    .page-products .products-grid .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),
    .widget-product-grid .product-item:nth-child(2n + 1) {
        margin-left: 3% !important;
    }

    .page-products .products-grid .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),
    .widget-product-grid .product-item:nth-child(3n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item,
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item,
    .widget-product-grid .product-item {
        width: calc((100% - 6%) / 3) !important;
    }
}

@media (min-width: 900px) {

    .page-products .products-grid .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),
    .widget-product-grid .product-item:nth-child(3n + 1) {
        margin-left: 3% !important;
    }

    .page-products .products-grid .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),
    .widget-product-grid .product-item:nth-child(4n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item,
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item,
    .widget-product-grid .product-item {
        width: calc((100% - 9%) / 4) !important;
    }
}

@media (min-width: 1024px) {

    .page-products .products-grid .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), 
    .widget-product-grid .product-item:nth-child(4n + 1) {
        margin-left: 3% !important;
    }

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

    .page-products .products-grid .product-item,
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item,
    .widget-product-grid .product-item {
        width: calc((100% - 12%) / 5) !important;
    }
}

@media (min-width: 1250px) {

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

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

    .page-products .products-grid .product-item,
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item,
    .widget-product-grid .product-item {
        width: calc((100% - 15%) / 6) !important;
    }
}


/* breadcrumbs */

.breadcrumbs {
    background: #f7f7f7;
    padding: 15px 20px;
    text-transform: uppercase;
    color: #5a6067;
    font-size: 14px;
}

.breadcrumbs strong,
.breadcrumbs a {
    font-size: 14px;
    font-size: 600;
    color: #5a6067;
}

.breadcrumbs .item:not(:last-child):after {
    content: '\002F';
    color: #5a6067;
    padding: 0 10px;
}

.page-wrapper>.breadcrumbs {
    max-width: 100% !important;
}

.breadcrumbs .items {
    padding-left: 20px;
    max-width: 1366px !important;
    margin: 0 auto !important;
}

ul.items:last-child strong {
    color: var(--oranzna);
}


/* sliding cart 

#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;
}

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

#custom-sliding-cart button.action.action-apply {
    background: var(--svetlo_oranzna);
    border: 1px solid var(--svetlo_oranzna);
    color: var(--pisava);
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    border-radius: 30px !important;
}

#custom-sliding-cart button.action.action-apply:hover {
    background: var(--pisava);
    border: 1px solid var(--pisava) !important;
    color: #fff;
}

#custom-sliding-cart .action.primary {
    background: var(--oranzna);
    border: 1px solid var(--oranzna);
}

#custom-sliding-cart .action.primary:hover {
    background: #e65c2b;
    border: 1px solid #e65c2b;
}

#custom-sliding-cart input[type="text"] {
    border-radius: 30px;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title .action.close {
    border-radius: 100px;
}

#custom-sliding-cart .totals-title {
    margin-bottom: 7px;
}

a.action.viewcart:hover {
    text-decoration: none;
    font-weight: 500;
}

.page-header.fixed-menu #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper {
    display: block !important;
    flex-direction: unset;
    height: 100vh;
    background: #fff;
}

.page-header.fixed-menu #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content {
    height: calc(94%) !important;
} */


/* Prijava */

.action.create.primary {
    border-radius: 30px;
}

.login-container .fieldset:after,
.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
    color: var(--oranzna);
}

.fieldset.login .field.choice:before {
    padding: 0 !important;
    width: 0 !important;
}

/* mnenja */

.review-ratings~.review-content,
.review-ratings~.review-details {
    margin-left: 0px;
}

.review-ratings {
    max-width: 100%;
    display: block;
    width: 100%;
}

.reviews-actions a.action.view {
    display: none;
}

.review-ratings .rating-label {
    display: none !important;
}

/* PRODUKTNA */

.catalog-product-view .product.attribute.sku,
.catalog-product-view .price-label,
.catalog-product-view .product-info-main-desno .field.qty,
.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal,
.fotorama__arr,
.catalog-product-view .product-info-main-desno .podnaslov,
.review-product-list .product.attribute.sku,
.review-product-list .price-label,
.review-product-list .product-info-main-desno .field.qty,
.review-product-list .fotorama__nav-wrap.fotorama__nav-wrap--horizontal,
.fotorama__arr,
.review-product-list .product-info-main-desno .podnaslov {
    display: none !important;
}

.catalog-product-view .breadcrumbs,
.review-product-list .breadcrumbs {
    margin-bottom: 40px !important;
}

.product-info-main .page-title-wrapper .page-title {
    margin-top: 0px !important;
}

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

.catalog-product-view h1,
.review-product-list h1 {
    font-size: 26px;
    color: var(--oranzna);
    font-weight: 600;
}

.catalog-product-view .product.media,
.review-product-list .product.media {
    width: 30% !important;
}

.catalog-product-view .product-info-main,
.review-product-list .product-info-main {
    width: 70% !important;
}

.catalog-product-view .product-info-main .product.attribute.overview,
.review-product-list .product-info-main .product.attribute.overview {
    border-top: 1px solid var(--siva);
    padding-top: 20px;
    color: var(--pisava);
    float: left;
    width: 100%;
}

.catalog-product-view .product-info-main-levo,
.review-product-list .product-info-main-levo {
    width: calc(56% - 55px);
    float: left;
    display: inline-block;
    border-right: 1px solid var(--oranzna);
    padding-right: 40px;
    padding-left: 20px;
    min-height: 600px;
}

.product-info-main-desno {
    position: relative;
    float: right;
    width: 32%;
    margin-left: 50px;
    background: #f6f6f6;
    margin-top: 30px;
    padding: 20px;
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    font-weight: 600;
    width: 100%;
}


.catalog-product-view .product-info-main-desno .special-price,
.review-product-list .product-info-main-desno .special-price {
    display: inline-block !important;
    width: calc(100% - 120px);
}

.product-info-main-desno .old-price {
    width: 100px;
    float: left;
    padding-top: 10px;
    border-right: 1px solid #434c55;
    padding-bottom: 5px;
}

.catalog-product-view .product-info-main-desno .special-price,
.review-product-list .product-info-main-desno .special-price {
    float: right;
}

.catalog-product-view .column.main .special-price,
.review-product-list .column.main .special-price {
    color: var(--oranzna);
}

.catalog-product-view .product-info-main-desno .special-price span,
.review-product-list .product-info-main-desno .special-price span {
    font-size: 30px !important;
    font-weight: 600 !important;
}

.catalog-product-view .product-info-main-desno .old-price span,
.catalog-product-view .product-info-main-desno .old.price span,
.review-product-list .product-info-main-desno .old-price span,
.review-product-list .product-info-main-desno .old.price span {
    color: #434c55;
    font-size: 22px;
    font-weight: 400;
}

.catalog-product-view .product-info-main .box-tocart,
.catalog-product-view .product-info-main .box-tocart .actions,
.review-product-list .product-info-main .box-tocart,
.review-product-list .product-info-main .box-tocart .actions {
    display: block !important;
    float: left;
    width: 100%;
}

.catalog-product-view .product-info-main .box-tocart .actions,
.review-product-list .product-info-main .box-tocart .actions {
    text-align: left;
}

.catalog-product-view .product-info-main .action.primary,
.bl_productinfo a.add_to_cart_key,
.action.tocart.primary.narocilo,
.catalog-product-view .product-info-main-desno .action.primary.tocart,
.review-product-list .product-info-main .action.primary,
.review-product-list .product-info-main-desno .action.primary.tocart,
.widget-product-grid .action.primary.tocart {
    border-radius: 10px;
    background: #72aa40;
    border: 1px solid #72aa40;
    text-transform: uppercase;
    font-size: 16px;
    vertical-align: middle;
    padding: 10px 20px !important;
}

.catalog-product-view .product-info-main .action.primary:hover,
.action.tocart.primary.narocilo:hover,
.catalog-product-view .action.primary.tocart:hover,
.review-product-list .product-info-main .action.primary:hover,
.review-product-list .action.primary.tocart:hover,
.widget-product-grid .action.primary.tocart:hover {
    background: var(--oranzna);
    border: 1px solid var(--oranzna);
}

.catalog-product-view .box-tocart .action.primary span,
.action.tocart.primary.narocilo span,
.catalog-product-view .product-info-main-desno .action.primary.tocart span,
.review-product-list .box-tocart .action.primary span,
.review-product-list .product-info-main-desno .action.primary.tocart span
.widget-product-grid .action.primary.tocart span {
    background: url(/pub/media/Ikone/add_to_bela.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    padding-left: 35px;
    background-position: center left !important;
    font-weight: 600;
}

.product-info-main .action.towishlist {
    background: transparent !important;
    border: none !important;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--pisava);
    padding: 5px 0;
}

.catalog-product-view a.action.towishlist span,
.review-product-list a.action.towishlist span {
    background: url(/pub/media/Ikone/wish-list_green_2.png) !important;
    background-size: 19px !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
    border: none;
    padding-left: 25px;
}

.product-info-main .action.towishlist:hover {
    background: transparent !important;
    color: #72aa3f;
}

.catalog-product-view .product-social-links,
.review-product-list .product-social-links {
    vertical-align: middle;
    float: left;
    width: 100%;
}

.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
    margin: 0px 0 25px 0;
    text-align: left;
}

.catalog-product-view .product-info-main .box-tocart .actions,
.review-product-list .product-info-main .box-tocart .actions {
    padding-top: 0px;
}

.catalog-product-view .product-info-main .fieldset,
.review-product-list .product-info-main .fieldset {
    margin: 0 0 0px;
}

.product-info-main-desno .price-wrapper .price {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: var(--oranzna);
}

.catalog-product-view .product-info-main-desno .old-price span.price,
.catalog-product-view .product-info-main-desno .old.price span.price,
.review-product-list .product-info-main-desno .old-price span.price,
.review-product-list .product-info-main-desno .old.price span.price {
    color: var(--crna) !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    padding-bottom: 10px !important;
}

.catalog-product-view .product-info-main .price-box,
.review-product-list .product-info-main .price-box {
    margin-top: 20px;
}

.catalog-product-view .product.data.items,
.review-product-list .product.data.items {
    margin-top: 40px;
    float: left;
    width: 100%;
}

.additional-categories.desktop,
.attribut {
    font-size: 16px;
}

.additional-categories.desktop a,
.attribut a {
    color: var(--oranzna);
    font-weight: 400;
}

.product.data.items>.item.content {
    margin-top: 40px !important;
    padding: 20px 20px 30px 20px !important;
}

.product.data.items>.item.title>.switch {
    border: none !important;
    background: #fff !important;
    color: var(--crna) ! important;
    text-transform: uppercase;
    font-weight: 500 !important;
}

.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
    font-weight: 700 !important;
}

.catalog-product-view .blog__post-catalog-related-posts a.post-name,
.review-product-list .blog__post-catalog-related-posts a.post-name {
    color: var(--crna);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.catalog-product-view .blog__post-catalog-related-posts a.post-name:hover,
.review-product-list .blog__post-catalog-related-posts a.post-name:hover {
    text-decoration: none;
    color: var(--oranzna);
}

.catalog-product-view .blog__post-catalog-related-posts ol li,
.review-product-list .blog__post-catalog-related-posts ol li {
    border-bottom: 1px solid #efefef;
    padding-bottom: 3rem;
    overflow: auto;
}

.catalog-product-view .review-form .action.submit.primary,
.review-product-list .review-form .action.submit.primary {
    background: var(--oranzna);
    border: 1px solid var(--oranzna);
    color: #fff;
}

.blog__post-catalog-related-posts img {
    float: left;
    width: 150px;
    margin-right: 20px;
}

.blog__post-catalog-related-posts ol {
    padding-left: 0;
}

.blog__post-catalog-related-posts ol li::marker {
    font-size: 0;
}

.catalog-product-view .product.attribute.overview,
.review-product-list .product.attribute.overview {
    line-height: 180%;
}

.page-main-description .product-full-width-section .custom_attributs {
    display: none !important;
}

/* Produkt galerija */

.gallery-placeholder {
    position: relative;
}

.galerija_bubble {
    position: absolute;
    top: 5px;
    left: 0px;
    z-index: 1;
}

.galerija_bubble .popust,
.galerija_bubble .novo {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    z-index: 2;
}

.galerija_bubble .popust span {
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    border-radius: 50%;
    vertical-align: middle;
    background: var(--oranzna);
    padding: 20px 2px;
    -webkit-transform: rotate(-10deg);
    width: 65px;
}

.galerija_bubble .novo span {
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    color: var(--pisava);
    font-weight: 600;
    border-radius: 50%;
    vertical-align: middle;
    background: #fff;
    padding: 20px 2px;
    -webkit-transform: rotate(-10deg);
    width: 57px;
    border: 2px solid #e2e2e2;

}

.product .fotorama__stage__frame .fotorama__img {
    top: 0 !important;
    transform: none !important;
    -webkit-transform: none !important;
    position: static;
    margin-top: auto !important;
}

.fotorama__stage {
    max-height: 600px !important;
}

.product .fotorama__stage__frame img.fotorama__img {
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px !important;
}

.product.alert.stock {
    display: none;
}

.product-info-main-desno .product-info-price,
.catalog-product-view .stockalert.block-stockalert,
.review-product-list .stockalert.block-stockalert {
    float: left;
    width: 100%;
    /*overflow: auto;*/
}

.catalog-product-view .stockalert.block-stockalert,
.review-product-list .stockalert.block-stockalert {
    padding: 20px 0;
}

.bss_productstockaler .field {
    width: 100%;
    margin-bottom: 10px;
}

.bss_productstockaler .field .control input.stockalert_email {
    border-radius: 10px;
}

.bss_productstockaler .actions-toolbar.padding {
    margin-left: 0 !important;
}

.product-info-main .page-title-wrapper .page-title {
    margin-bottom: 5px;
}

.product-info-main-levo .podnaslov {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.add_on_container {
    font-size: 13px;
}

.add_on_container span {
    font-weight: 500;
}

.avtor_produkt,
.stevilo_strani,
.vezava {
    float: left;
    margin-right: 20px;
}

.product-info-main-levo .reward_points_notice,
.product-info-main-levo .reward_points_notice_gost,
.product-info-main-desno .add_on_container,
.product-info-main-desno .reward_points_notice,
.product-info-main-desno .reward_points_notice_gost {
    display: none;
}

.product-info-main-levo .avtor_knjige,
.product-info-main-levo .avtor_produkt span {
    float: left;
}

.product-info-main-levo .avtor_produkt span {
    margin-right: 5px;
}

.product-info-main-levo .avtor_knjige a {
    color: var(--oranzna);
}

.product-info-main-levo .avtor_knjige a:hover {
    color: var(--pisava);
    text-decoration: none;
}

.delivery_time {
    font-size: 12px;
    color: #676666;
    margin-bottom: 10px;
}

.product-info-main-desno .reward_points_notice,
.product-info-main-desno .reward_points_notice_gost {
    color: var(--oranzna);
}

.product-info-main-desno .reward_points_notice img,
.product-info-main-desno .reward_points_notice_gost img {
    width: 33px;
}

.tocke_pic,
.tocke_tekst {
    display: inline-block;
}

.tocke_pic {
    width: 40px;
}

.tocke_tekst {
    width: calc(100% - 40px);
    font-size: 12px;
}

.product-info-main-desno .reward_points_notice .mgz-child:not(:last-child)>.mgz-element-inner,
.product-info-main-desno .reward_points_notice_gost .mgz-child:not(:last-child)>.mgz-element-inner {
    margin-bottom: 0px;
}

.product-info-main-desno .reward_points_notice .mgz-element,
.product-info-main-desno .reward_points_notice_gost .mgz-element {
    vertical-align: middle;
}

.product-info-main-desno .reward_points_notice .mgz-element-column>.mgz-element-inner,
.product-info-main-desno .reward_points_notice_gost .mgz-element-column>.mgz-element-inner {
    padding: 20px 0px 10px 0;
}

.product.info.detailed .custom_attributs {
    display: none;
}

.less_more {
    overflow: hidden;
    position: relative;
}

.show_all {
    height: auto !important;
    max-height: 100000px !important;
}

.hide_more {
    position: absolute;
    height: 101px;
    left: 0px;
    right: 0px;
    top: 100px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}

.tipka_readmore {
    color: var(--oranzna);
    font-weight: 700;
    margin-top: 12px;
    cursor: pointer;
}

.tipka_readmore:after {
    content: "+";
    position: absolute;
    width: 20px;
    height: 20px;
    color: #fff;
    background: var(--oranzna);
    border-radius: 100px;
    margin-left: 10px;
    font-weight: 700;
    text-align: center;
    padding: 0px;
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    margin-right: 0px;
}

.catalog-product-view .product-info-main a,
.additional-attributes-wrapper td a,
.review-product-list .product-info-main a {
    color: var(--oranzna);
}

.product.attribute.overview p,
.product.attribute.overview span,
.product.attribute.overview strong,
.product.attribute.description p,
.product.attribute.description span,
.product.attribute.description strong {
    font-size: 1.5rem !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.5 !important;
}




/* Mnenja kupcev */

.block.review-list .block-title strong {
    font-weight: 500;
    color: var(--oranzna);
}

.block.review-list .review-title {
    margin: 0 0 15px;
}

.cms-home .product-reviews-summary,
.page-products .product-reviews-summary {
    display: none;
}

.catalog-product-view .product-reviews-summary,
.review-product-list .product-reviews-summary {
    display: block;
    margin: 10px 0 12px;
    float: left;
}

.review-customer-view .customer-review.view .product-image-photo {
    width: 100%;
}


/*  ----  RELATED PRODUCTS ---  */

.catalog-product-view .block,
.review-product-list .block {
    margin-bottom: 0px !important;
}

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

.block.related,
.block.upsell {
    padding: 0 20px;
    float: left;
}

.block.upsell {
    margin-top: -60px;
}

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

.block.related .products,
.block.upsell .products {
    margin: 30px 0 0 0;
    padding-bottom: 10px;
}

.block.related .block-title.title,
.block.upsell .block-title.title {
    padding: 20px 20px 0px 10px;
    margin-bottom: 45px;
}

.block.related .title strong,
.block.upsell .title strong {
    font-size: 24px !important;
    font-weight: 500;
}

.field.choice.related,
.block.related .block-actions {
    display: none;
}

.block.related .block-title.title,
.block.upsell .block-title.title {
    text-align: left;
}

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

.block.related .product-image-wrapper,
.block.upsell .product-image-wrapper {
    padding-bottom: 65% !important;
}

.block.related .product-image-photo,
.block.upsell .product-image-photo {
    width: 93%;
    /*position: relative;*/
}

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

.block.related .product-item-name a,
.block.upsell .product-item-name a {
    font-size: 14px;
    font-weight: 500;
}

.block.related .product-item-name a:hover,
.block.upsell .product-item-name a:hover {
    text-decoration: none;
    color: var(--oranzna);
}

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

.block.related .product-item-actions .actions-primary,
.block.upsell .product-item-actions .actions-primary {
    margin-top: 5px;
}

.block.relared .product.name .product-item-name,
.block.upsell .product.name .product-item-name {
    margin-bottom: 20px !important;
    float: left;
    width: 100%;
}

.block.related .product-item-name>a,
.block.upsell .product-item-name>a {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 40px;
    margin-bottom: 10px;
}

.block.related .stock.unavailable,
.block.upsell .stock.unavailable {
    padding-top: 10px;
}

.block.related .product-item-photo,
.block.upsell .product-item-photo {
    position: relative;
}

.block.related .product.details,
.block.upsell .product.details {
    float: left;
    width: 100%;
}


/* Blog kategorijska stran */

.blog-tag-view .blog__post-meta-time,
.at-share-btn-elements,
.blog-category-view .blog__post-meta-time,
.blog-category-index .blog__post-meta-time,
.blog-category-index .blog_desno .blog__post-footer-tags,
.blog-author-view .blog__post-meta-time,
.blog-author-view .blog__post-footer-tags,
.blog-search-result .blog__post-footer-tags,
.blog-search-result .blog__post-meta-time {
    display: none;
}

.blog-category-view .page-main,
.blog-category-index .page-main,
.blog-post-view .page-main {
    max-width: 1366px !important;
    margin: 0 auto;
}

.blog .column.main {
    padding-right: 70px !important;
}

.blog_levo {
    width: calc(45% - 100px);
    float: left;
    margin-right: 20px;
    padding: 0 30px 0 0;
}

.blog_desno {
    width: 60%;
    float: left;
    margin-top: -5px;
    margin-bottom: 30px;
}

.blog-category-view .blog__post-excerpt>a:first-child,
.blog-category-index .blog__post-excerpt>a:first-child,
.blog-tag-view .blog__post-excerpt>a:first-child,
.blog-author-view .blog__post-excerpt>a:first-child,
.blog-search-result .blog__post-excerpt>a:first-child {
    height: 220px !important;
    display: block !important;
    background-size: cover !important;
    background-position: center !important;
    margin-bottom: 30px;
    width: 100%;
    float: left;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgb(0 0 0 / 50%)
}

.blog-category-view .blog__post-item .blog__post-header .blog__post-title a,
.blog-category-index .blog__post-item .blog__post-header .blog__post-title a,
.blog-tag-view .blog__post-item .blog__post-header .blog__post-title a,
.blog-author-view .blog__post-item .blog__post-header .blog__post-title a,
.blog-search-result .blog__post-item .blog__post-header .blog__post-title a {
    font-size: 20px;
}

.blog-category-view .blog__post-meta a,
.blog-category-index .blog__post-meta a,
.blog-tag-view .blog__post-meta a,
.blog-author-view .blog__post-meta a,
.blog-search-result .blog__post-meta a {
    color: #63696f;
    text-transform: uppercase;
}

.blog-category-view .blog__post-meta,
.blog-category-index .blog__post-meta,
.blog-tag-view .blog__post-meta,
.blog-author-view .blog__post-meta,
.blog-search-result .blog__post-meta {
    margin-bottom: 10px;
}


/*.blog_opis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    min-height: 125px;
}*/

.blog_opis p {
    font-size: 15px;
    font-weight: 300;
    line-height: 160%;
}

.blog-category-view .blog__post-item .blog__post-header .blog__post-title,
.blog-category-index .blog__post-item .blog__post-header .blog__post-title,
.blog-tag-view .blog__post-item .blog__post-header .blog__post-title,
.blog-author-view .blog__post-item .blog__post-header .blog__post-title,
.blog-search-result .blog__post-item .blog__post-header .blog__post-title {
    margin-bottom: 7px;
}

a.read-more:not(.cms-home a.read-more) {
    float: left;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 400;
    background: var(--oranzna);
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    transform: scale(1.0);
    transition: 0.33s;
}

a.read-more:not(.cms-home a.read-more):hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    text-decoration: none;
    transform: scale(1.1);
    transition: 0.33s;
    background: #e65c2b;
}

.blog-category-view .blog__post-footer .blog__post-footer-categories,
.blog-category-view .blog__post-footer .blog__post-footer-tags,
.blog-category-index .blog__post-footer .blog__post-footer-categories,
.blog-category-index .blog__post-footer .blog__post-footer-tags,
.blog-tag-view .blog__post-footer .blog__post-footer-categories,
.blog-tag-view .blog__post-footer .blog__post-footer-tags,
.blog-author-view .blog__post-footer .blog__post-footer-tags,
.blog-search-result .blog__post-footer .blog__post-footer-tags {
    float: left;
    margin-left: 0;
}

.blog-category-view .blog__post-footer,
.blog-category-index .blog__post-footer,
.blog-tag-view .blog__post-footer,
.blog-author-view .blog__post-footer,
.blog-search-result .blog__post-footer {
    margin-bottom: 10px;
    color: var(--oranzna);
}

span[itemprop=name] .mx-text-subdued {
    color: #63696f;
    text-transform: uppercase;
    padding: 4px 0px;
}

.blog_kategorija i {
    padding-right: 6px;
    padding-left: 0px
}

.blog-category-view .blog__post-footer a,
.blog-category-index .blog__post-footer a,
.blog-tag-view .blog__post-footer a,
.blog-author-view .blog__post-footer a,
.blog-search-result .blog__post-footer a {
    color: var(--oranzna) !important;
    font-size: 16px;
}

.blog .limiter {
    float: right;
}

.blog__sidebar-main .block.blog__sidebar-tag-cloud a {
    font-size: 14px !important;
    margin-right: 5px;
}

.block.blog__sidebar-rss-link {
    display: none;
}

.blog-category-index .blog__post-footer-tags,
.blog-category-view .blog__post-footer-tags,
.blog-tag-view .blog__post-footer-tags,
.blog-author-view .blog__post-footer-tags,
.blog-search-result .blog__post-footer-tags {
    display: none;
}

.blog__post-pinned .items .item h2 {
    line-height: 85%;
}

.blog__post-pinned .items .item h2 a.title {
    font-size: 14px;
}

.blog__post-pinned {
    margin-bottom: 60px;
}

.blog__post-footer .blog__post-footer-categories,
.blog__post-footer .blog__post-footer-tags {
    float: left;
    margin-left: 0;
}


/* Blog - Sidebar */

.blog__sidebar-search form button,
.blog__sidebar-search form .cart.table-wrapper .actions-toolbar>.action,
.blog__sidebar-search form .action-gift {
    height: 32px;
    border-radius: 5px !important;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item>strong,
.nav.items a {
    border-left: none;
    color: #575757;
    display: block;
    padding: 10px 20px;
    font-size: 18px;
    border-bottom: 1px solid #fff;
}

.block-collapsible-nav .nav.items a:hover {
    background: #e8e8e8;
    text-decoration: none;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
    border-color: #fff;
    color: var(--pisava);
    font-weight: 600;
}

.blog__sidebar-main>.block .block-title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--oranzna);
    padding-bottom: 10px;
    margin-top: 50px;
}

.blog__sidebar-search {
    margin-bottom: 50px;
}

.block.blog__sidebar-recent .item {
    margin-bottom: 10px;
}

.blog .sidebar-main {
    width: 23.666667% !important;
}

.blog .column.main {
    width: 76.333333% !important;
}


/* Blog članki */

.blog-post-view h1 {
    font-size: 28px;
    font-weight: 600;
}

.blog-post-view .blog__post-meta a {
    color: #a3a3a3;
}

.blog-post-view .blog__post-meta a:hover,
.blog__post-footer-categories a:hover {
    color: var(--oranzna);
    text-decoration: none;
}

.naslovna_slika {
    float: left;
    width: 100%;
    text-align: center;
}

.naslovna_slika img {
    padding: 0 0 0rem 0 !important;
    margin: 0 0 2rem 0 !important;
    width: 65% !important;
    float: unset !important;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 50%) !important;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 50%) !important;
}

.blog__post-view p,
.blog__post-view em {
    line-height: 26px;
}

.blog__post-view b,
.blog__post-view strong {
    font-weight: 600;
}

.blog__post-view a {
    color: var(--oranzna);
    font-weight: 500;
}

.blog__post-view a:hover {
    font-weight: 600;
    text-decoration: none;
}

.blog__post-view .mgz-element-column>.mgz-element-inner {
    padding: 0px !important;
}

.blog__post-view .blog__post-footer {
    margin-top: 40px;
    border-top: 1px solid #a3a3a3;
    padding-top: 20px;
}

.blog__post-view .blog__post-footer .blog__post-footer-categories {
    display: none;
}

/* Blog related products*/

.blog__post-view-related-products a.product-item-link {
    font-size: 14px;
    text-align: center;
    color: var(--pisava);
}

.blog__post-view-related-products a.product-item-link:hover {
    color: #000;
}

.blog__post-view-related-products .price-box {
    display: none;
}

.blog__post-view-related-products .product-item-info {
    width: 100% !important;
    display: block;
}

.blog__post-view-related-products .item.product.product-item {
    text-align: center;
}

.blog__post-view-related-products .product-image-wrapper {
    padding-bottom: 110% !important;
}

.blog__post-view-related-products .avtor_knjige {
    color: #6a6f76;
    font-weight: 500;
    margin: 5px 0;
    font-size: 12px;
}

.blog__post-view-related-products a.product-item-link {
    font-weight: 500;
    font-size: 15px;
}

.blog__post-view-related-products .block-title,
.blog__post-view-related-posts .block-title {
    font-size: 22px;
    font-weight: 500;
    margin: 30px 0;
}

.blog_related {
    margin: 60px 0;
}

.blog_related svg {
    display: none;
}

/* blog - related posts */

.blog__post-view-related-posts ol li img {
    max-width: 100%;
}

.blog__post-view-related-posts .block-title {
    margin: 20px 0;
}

.blog__post-view-related-posts ol li {
    width: 33.33%;
    font-size: 12px;
}

.blog__post-view-related-posts ol li a.post-name {
    margin-bottom: 6px;
}

.blog__post-view-related-posts ol li a.post-name:hover {
    color: var(--oranzna);
}

/* Št. produktov v vrsti - BLOG related */

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

    .blog__post-view-related-products .product-item {
        width: 100% !important;
    }

    .blog__post-view-related-products .product-image-container {
        width: 100% !important;
    }

    .blog__post-view-related-products .product-item-info {
        width: 100% !important;
    }
}

@media (min-width: 330px) {
    .blog__post-view-related-products .product-item:nth-child(1n + 1) {
        margin-left: 3% !important;
    }

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

    .blog__post-view-related-products .products-grid .product-item {
        width: calc((100% - 3%) / 2) !important;
    }
}

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

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

    .blog__post-view-related-products .products-grid .product-item {
        width: calc((100% - 6%) / 3) !important;
    }
}

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

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

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


/* HOME: Blok ostali založniki */

/* št. produktov - ostali založniki */

.block_4xn_artiklov .product-item-details {
    width: 50% !important;
    text-align: left;
}

.block_4xn_artiklov .product-item-photo {
    width: calc(50% - 10px) !important;
    float: left;
    position: relative;
    margin-right: 10px;
}

.block_4xn_artiklov .kosarica {
    margin: 10px 0 0 0;
}

.block_4xn_artiklov .block,
.najbolj_prodajano .block,
.priporocamo .block,
.block_primus .block {
    overflow: visible;
}



@media (max-width: 560px) {
    .block_4xn_artiklov .mgz-product-list.products-list .product-item:nth-child(1n + 1) {
        margin-left: 0% !important;
    }

    .block_4xn_artiklov .mgz-product-list.products-list .product-item {
        width: 100% !important;
    }

    .block_4xn_artiklov .mgz-product-list.products-list .product-image-container {
        width: 100% !important;
    }

    .block_4xn_artiklov .mgz-product-list.products-list .product-item-info {
        width: 100% !important;
    }

    .block_4xn_artiklov .product-item-details {
        width: calc(50% - 15px) !important;
        text-align: left !important;
        margin-left: 10px;
        margin-top: 0px !important;
    }
}

@media (min-width: 768px) {
    .block_4xn_artiklov .mgz-product-list.products-list .product-item:nth-child(1n + 1) {
        margin-left: 5% !important;
    }

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

    .block_4xn_artiklov .mgz-product-list.products-list .product-item {
        width: calc((100% - 5%) / 2) !important;
        margin-bottom: 20px;
    }
}


@media (min-width: 1150px) {

    .block_4xn_artiklov .mgz-product-list.products-list .product-item:nth-child(3n + 1) {
        margin-left: 5% !important;
    }

    .block_4xn_artiklov .mgz-product-list.products-list .product-item:nth-child(2n + 1) {
        margin-left: 5% !important;
    }

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

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




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



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

.product-image-wrapper {
    padding-bottom: 20% !important;
}


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

.account.wishlist-index-index .product-item-actions a {
    color: var(--crna);
    font-size: 12px;
}

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

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


/* My Account */

.account.customer-account-index .block.block-dashboard-addresses,
.account.customer-account-index .page-title-wrapper,
.account.customer-account-index .box.box-information .box-title {
    display: none;
}

.customer-account-index .block.block-reviews-dashboard {
    display: none;
}

.account.customer-account-index h3 {
    font-weight: 500;
    border-bottom: 1px solid var(--oranzna);
    padding-bottom: 15px;
    font-size: 18px;
    margin: 18px 0;
}

.block.block-dashboard-info .block-title {
    display: none;
}

.account.customer-account-index .box.box-information {
    width: 100% !important;
}

.account.customer-account-index .box.box-information img {
    margin-right: 10px;
    vertical-align: middle;
}

.account_left strong {
    font-weight: 500;
}

.account_left ul {
    padding-left: 20px;
}

.account_left li::marker {
    color: var(--oranzna);
}

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

.account_left a:hover {
    color: var(--oranzna);
    text-decoration: none;
}

.account .block-collapsible-nav .content {
    background: #fff;
}

.account .block-collapsible-nav .item.current a,
.account .block-collapsible-nav .item.current>strong,
.account .block-collapsible-nav .item.current a strong {
    border-color: #fff;
    color: #fff;
    font-weight: 400;
    background: var(--oranzna);
}

.account .block-collapsible-nav .item .delimiter {
    border-top: none;
    margin: 0;
}

.account .block-collapsible-nav .item a,
.account .block-collapsible-nav .item>strong {
    border-left: none;
    color: #575757;
    padding: 8px 20px;
    font-size: 14px;
    border-bottom: 1px solid var(--siva);
    font-weight: 400;
}

.account .block-collapsible-nav .item {
    margin: 0px 0 0;
}

.account .block-collapsible-nav .item a:hover {
    background: #f1a88e;
    color: #fff !important;
}

.account.customer-account-index .block.block-dashboard-orders {
    display: none;
}

.block.block-dashboard-info .box-actions {
    margin-top: 10px;
    float: left;
}

.block.block-dashboard-info .box-actions a {
    color: var(--pisava);
}

.block.block-dashboard-info .box-actions a:hover {
    color: var(--oranzna);
    text-decoration: none;
}

.account h1 {
    font-size: 25px;
    font-weight: 500;
    border-bottom: 1px solid var(--oranzna);
    padding-bottom: 15px;
}

.account .page-title-wrapper {
    margin-top: 10px;
}

.pozdravljeni_blok {
    color: var(--oranzna);
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 40px;
}

.account .page-main:not(.account .customer-account-index .page-main) {
    margin-top: 40px !important;
}

.account .customer-account-index .page-main {
    margin-top: 0px !important;
}

.pozdravljeni_blok span {
    font-weight: 500;
}



@media (min-width: 768px) {
    .account_left {
        float: left;
        width: calc(70% - 100px);
    }

    .block.block-dashboard-info {
        width: 30%;
        float: left;
        margin-left: 100px;
    }
}


/*Sliding chart*/

form#slidingcart-coupon-form,
#custom-sliding-cart .totals-title,
#custom-sliding-cart .btn-wrapper .secondary {
    display: none;
}


/* Checkout */

.checkout-index-index .navigation,
.checkout-index-index .sections.nav-sections {
    display: none;
}

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

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

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

.firecheckout button.action.action-select-shipping-item,
.firecheckout button.action.action-show-popup,
.firecheckout .payment-option-content button.action.action-apply {
    color: var(--oranzna) !important;
    border-color: var(--oranzna) !important;
}

.firecheckout button.action.action-select-shipping-item:hover,
.firecheckout button.action.action-show-popup:hover,
.firecheckout .payment-option-content button.action.action-apply:hover {
    color: #fff !important;
    background: var(--oranzna) !important;
}

.firecheckout button.action.action-update,
.firecheckout button.action.action-auth-toggle,
.block.block-customer-login button.action.action-login.secondary {
    background: var(--oranzna) !important;
    border: 2px solid var(--oranzna) !important;
}

.firecheckout button.action.action-update:hover,
.block.block-customer-login button.action.action-login.secondary:hover {
    filter: brightness(1.2);
}

.firecheckout button.action.primary.checkout {
    background: #72aa40 !important;
    border: 2px solid #72aa40 !important;
    font-size: 18px;
    text-transform: uppercase;
}

.firecheckout button.action.primary.checkout:hover {
    background: var(--oranzna) !important;
    border: 2px solid var(--oranzna) !important;
}

.firecheckout .fieldset.subscription {
    display: none;
}

.firecheckout #checkout .opc-wrapper .step-content>*+.form-shipping-address {
    margin-top: 2px !important;
}

.firecheckout .fieldset.hidden-fields .actions-toolbar {
    margin-left: 0%;
}

.firecheckout button.action.login.primary {
    border-color: #dd6e45 !important;
    color: var(--oranzna) !important;
    margin-bottom: 20px;
}

.firecheckout button.action.login.primary:hover {
    background: #dd6e45 !important;
    color: #fff !important;
}

.firecheckout strong.product-item-name {
    color: var(--pisava) !important;
}

.firecheckout strong.product-item-name:hover {
    font-weight: 500;
}

.firecheckout a.product-item-link:hover {
    text-decoration: none !important;
}

.firecheckout .form.form-login {
    margin-bottom: 20px !important;
}

.firecheckout input[name=vat_id] {
    margin-bottom: 16px;
}

.firecheckout .checkout-billing-address .step-title {
    display: none !important;
}

input#billing-address-same-as-shipping-shared {
    display: none !important;
}

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

div#recaptcha-checkout-place-order-wrapper {
    display: none !important;
}

.checkout-payment-method hr {
    display: none;
}

.billing-address-same-as-shipping-block.field.choice.fc-dirty,
.checkout-shipping-address div.choice.field.fc-dirty span {
    font-weight: 600;
}

.firecheckout .checkout-shipping-address div.choice.field.fc-dirty:first-child {
    margin-top: 40px !important;
}

.firecheckout .checkout-billing-address {
    margin-top: 0px !important;
}

.firecheckout #checkout .opc-wrapper .form-shipping-address,
.firecheckout #checkout .checkout-shipping-address .fieldset {
    margin-bottom: 0px !important;
}

.firecheckout .payment-method._active dt.title {
    display: none;
}

.checkout-onepage-success a.action.back {
    display: none;
}

.firecheckout:not(.page-layout-checkout) .page-title-wrapper {
    display: block;
}

.firecheckout #maincontent .authentication-wrapper {
    text-align: left;
    margin-bottom: 10px !important;
}

.fire_registracija {
    margin-left: 0px !important;
}

.fire_registracija a {
    background: var(--oranzna);
    color: #fff;
    padding: 6.5px 12px;
    border-radius: 3px;
    border: 1px solid var(--oranzna);
    float: left;
    line-height: 1.4;
    margin-right: 10px;
}

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

.checkout-container {
    margin-top: 20px !important;
}

.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 {
    color: var(--oranzna);
}

.firecheckout .checkout-shipping-address .action.primary:hover,
.firecheckout .checkout-billing-address .action.primary:hover,
.firecheckout .modal-footer .action.primary:hover,
.firecheckout .actions-toolbar .action.primary:hover,
.firecheckout .checkout-shipping-address button.action:hover,
.firecheckout .checkout-billing-address button.action:hover,
.firecheckout .modal-footer button.action:hover,
.firecheckout .actions-toolbar button.action:hover,
.firecheckout .checkout-shipping-address .action.primary:focus,
.firecheckout .checkout-billing-address .action.primary:focus,
.firecheckout .modal-footer .action.primary:focus,
.firecheckout .actions-toolbar .action.primary:focus,
.firecheckout .checkout-shipping-address button.action:focus,
.firecheckout .checkout-billing-address button.action:focus,
.firecheckout .modal-footer button.action:focus,
.firecheckout .actions-toolbar button.action:focus {
    border-color: var(--oranzna) !important;
    background: var(--oranzna) !important;
}

.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 {
    border-color: var(--oranzna) !important;
}

.firecheckout .modal-popup .modal-footer .action+.action {
    margin: 0px 10px;
}

.firecheckout .checkout-agreement button.action.action-show span {
    color: #333;
    font-weight: 500;
}


/* 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: rgba(255, 255, 255, 0.98);
    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}

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

a.action.back {
    display: none !important;
}



/* Produktna - free delivery */

.product_delivery img {
    vertical-align: middle;
    width: 40px;
    margin-right: 10px;
}

.product_delivery {
    font-size: 13px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
    float: left;
    width: 100%;
}

/* Search page */

.sidebar .widget.block:not(:last-child),
.catalogsearch-result-index .sidebar .widget:not(:last-child),
.catalogsearch-result-index .block-banners,
.catalogsearch-result-index .block-banners-inline {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.catalogsearch-result-index .page-title-wrapper h1 {
    margin-bottom: 20px;
}

.catalogsearch-result-index .block.filter {
    margin-bottom: 0px;
}

.catalogsearch-result-index dt {
    font-weight: 600;
}

.catalogsearch-result-index dd.item a {
    color: #6f6f6f;
    font-weight: 500;
}

.catalogsearch-result-index dd.item a:hover {
    color: var(--oranzna);
    text-decoration: none;
}

.catalogsearch-result-index .products.wrapper.grid.products-grid,
.catalogsearch-result-index .message.notice {
    float: left;
    width: 100%;
}

.catalogsearch-result-index .toolbar-products {
    margin-top: 20px;
}

.catalogsearch-result-index .message.notice .block {
    margin-top: 20px;
}

.catalogsearch-result-index .search.results {
    float: left;
    width: 100%;
}


/* Account - dropdown */

@media (min-width:768px) {

    .header.links li:first-child,
    .header.links li:nth-child(2),
    .header.links li:nth-child(3) {
        display: none !important;
    }

    .minilogin-wrapper>a {
        background: url(/pub/media/Ikone/account.png);
        background-size: 26px 27px;
    }

    a.minilogin-login.button.btn {
        padding: 0px !important;
    }
}

.minilogin-wrapper>div {
    border: 1px solid var(--oranzna);
    padding: 10px;
    background: #fff;
    position: absolute;
    z-index: 6;
    width: 100px;
    margin-left: -7px;
    right: 0;
    margin-top: 1px;
    font-weight: 500;
}

.minilogin-wrapper>div a {
    color: #000;
}

.minilogin-wrapper>div a:hover {
    text-decoration: none;
    font-weight: 600;
}

.minilogin-login-text span:first-child {
    display: none;
}

.minilogin-links-wrapper {
    display: none;
}



/*  Popravki megazon builder */

.kosarica {
    position: relative;
}

.notify_me_bss {
    float: left;
}

.cms-home .action.primary.notification_me,
.page-products .action.primary.notification_me {
    display: none !important;
}

.cms-home .product.description.product-item-description a.action.more {
    display: none;
}


/* Wish list popup */

.modal-popup .actions-toolbar .secondary {
    float: none;
    text-align: center;
    margin-top: 0 auto;
}

.modal-popup.customer-popup-ajaxwishlist .modal-inner-wrap .actions-toolbar>.secondary .action {
    font-size: 14px;
    color: #fff;
    background: var(--pisava);
    padding: 15px;
    border-radius: 30px;
    width: calc(100% - 30px);
}

.modal-popup.customer-popup-ajaxwishlist .modal-inner-wrap .actions-toolbar>.secondary .action:hover {
    background: var(--oranzna);
}

.modal-popup.customer-popup-ajaxwishlist .modal-inner-wrap a.action.remind:hover {
    text-decoration: none;
}

/*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-info {
    text-align: center;
}

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


/* Bannerji - novo */

/*
.banner_o_1, .banner_o_2, .banner_o_3, .banner_o_4 {
    max-width: 1366px;
    margin: 0 auto;
}
*/

.top_postnina .mgz-element-column>.mgz-element-inner,
.top_kontakt .mgz-element-column>.mgz-element-inner,
.banner_o_1 .mgz-element-column>.mgz-element-inner,
.banner_o_2 .mgz-element-column>.mgz-element-inner,
.banner_o_3 .mgz-element-column>.mgz-element-inner,
.banner_o_4 .mgz-element-column>.mgz-element-inner {
    padding: 0px !important;
}

/* Opcija 1 25%/50%/25% */


.banner_enovice h3 {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
}

.newsletter_popup_call span {
    font-size: 16px;
    background: #fff;
    padding: 8px 20px;
    border-radius: 30px;
    font-weight: 600;
    color: var(--pisava);
}

.newsletter_popup_call span:hover {
    transform: scale(1.2);
}

.banner_enovice .mgz-parallax {
    z-index: -1;
}



/* Opcija 3 33%/66% */

.mgz-element-column.banner_3_levo {
    width: 33.33%;
}

.mgz-element-column.banner_3_desno {
    width: 66.66%;
    max-height: 450px;
}

.mgz-element-column.banner_3_desno img {
    max-height: 460px;
}





/* Book listinj Nastja */

.bl_productinfo {
    padding: 0px 20px;
    color: var(--pisava);
    text-align: center;
}

.bl_close {
    text-align: right;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 60px;
    margin-top: 32px;
    cursor: pointer;
}

.bl_close span {
    background: #72aa3f;
    width: 50px;
    height: 50px;
    padding: 12px 19px;
    border-radius: 100px;
    color: #fff;
}

.bl_product_author {
    font-size: 16px;
    margin-bottom: 5px;
}

.bl_product_name {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 15px;
    padding-bottom: 13px;
    border-bottom: 1px solid var(--siva);
}

.bl_product_price {
    font-size: 20px;
    margin-bottom: 22px;
}

a.add_to_cart_key {
    color: #fff;
    font-weight: 600;
}

a.add_to_cart_key:hover {
    background: var(--oranzna);
    border: 1px solid var(--oranzna);
    text-decoration: none;
}

.bl_close_page {
    left: 0px !important;
    text-align: center !important;
    width: 100% !important;
}

.bl_close_page span {
    margin-top: 30vh;
    display: inline-block;
    text-align: center;
    width: 170px;
    padding: 8px 17px;
    font-size: 20px;
    height: auto;
    border-radius: 10px;
    margin-lefT: -36px;
}

@media (max-width: 767px) {

    a#minilogin-toggle.action {
        display: none;
    }

    .bl_book_wrapper {
        padding: 20px 0px 20px 8px !important;
    }


    .account .navigation:not(.account .checkout-onepage-success .navigation) {
        border-bottom: 1px solid var(--siva);
        margin-bottom: 20px;
    }

    .account .page-main:not(.account .customer-account-index .page-main) {
        margin-top: 0px !important;
    }

    .pozdravljeni_blok {
        margin-bottom: 40px;
        margin-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .account h1:not(.account .customer-account-index h1) {
        margin-top: 70px;
    }

    .block-collapsible-nav:not(.customer-account-index .block-collapsible-nav) {
        top: 0px;
    }

    .bl_productinfo {
        padding: 5px 20px;
    }

    .bl_close {
        margin-bottom: 0px;
        position: absolute;
        top: -9px;
        right: 40px;
    }

    .bl_product_author {
        font-size: 14px;
        margin-top: 20px;
    }

    .bl_product_name {
        font-size: 20px;
    }

    a.add_to_cart_key {
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }
}


/***************************************/
/***************************************/
/***************************************/
/* Book listing module 5ka */
#bl {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 100vw;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.9);
}

.bl_wrapper {
    position: absolute;
    right: 5vw;
    left: 5vw;
    top: 5vh;
    bottom: 5vh;
    background: #fff;
    opacity: 0;
}

.bl_book_wrapper {
    float: left;
    /*
    width: calc(70% - 2.1vw);
    height: calc(100vh - 13.2vh);
    */
    width: 70%;
    height: calc(100% - 40px);
    padding: 20px;
    background: url(/media/Ikone/primus_tiles.png);
    overflow:auto;
    border-radius: 18px 0px 0px 18px;
}

.bl_productinfo {
    float: right;
    background: #f9f9f9;
    width: calc(30% - 80px);
    height: 100%;
    border-radius: 0px 18px 18px 0px;
}

/**********************************/

.book {
    transition: opacity 0.4s 0.2s;
}

.book object {
    height: 86.7vh;
}

.bl_productinfo .field.qty {
    display: none;
}

.bl_page,
.bl_page_close {
    /*
    width: 29vw;
    height: 64vw;
    */
    /*background-color: #111111;*/
    float: left;
    margin-bottom: 0.5em;
    /*background: left top no-repeat;
    background-size: cover;*/
}

.bl_img_wrapper {
    border-radius: 4px;
    /*box-shadow: 0 0 0 1px #e3dfd8;*/
}

.bl_page:nth-child(even) {
    clear: both;
}

.bl_page img {
    /*width: 29vw;
    max-width: 29vw;*/
    width: 100%;
}

.bl_img_wrapper {
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    */
}

.bl_page:nth-child(odd) img {
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
}

.bl_page:nth-child(even) img {
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
}

.book {
    /*perspective: 250vw;*/
}

.book .bl_pages {
    /*width: 58vw;*/
    /*height: 64vw;*/
    position: relative;
    /*
    transform-style: preserve-3d;
    backface-visibility: hidden;
    */
    /*border-radius: 4px;*/
}

.book .bl_page,
.book .bl_page_close {
    /*
    float: none;
    clear: none;
    */
    margin: 0;
    /*position: absolute;*/
    /*top: 0;*/
    display: block;
    width: 100%;
    /*height: 83vh;*/
    /*transform-origin: 0 0;
    transition: transform 1.4s;*/
    /*backface-visibility: hidden;*/
    /*transform-style: preserve-3d;*/
    /*cursor: pointer;
    user-select: none;*/
    /*box-shadow: 0 0 0 1px #e3dfd8;*/
    /*background-color: #f0f0f0;*/
}

.book .bl_page:first-child img {
    width: 100%;
}

.book .bl_page:before {
    /*
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;    
    transition: background 0.7s;
    z-index: 2;
    */
}

.book .bl_page:nth-child(odd) {
    /*
    pointer-events: all;
    transform: rotateY(0deg);
    right: 0;
    border-radius: 0 4px 4px 0;
    /*background-image: linear-gradient(to right, rgba(0,0,0,.15) 0%, rgba(0,0,0,0) 10%);*/
    */
}

@media (min-width: 768px) {
    /*
    .book .bl_page:nth-child(odd):hover {
        transform: rotateY(-15deg);
    }
        */

    .swipe_icon {
        display: none;
    }
}

.book .bl_page:nth-child(odd):hover .bl_img_wrapper:before {
    background: rgba(0, 0, 0, 0.03);
}

.book .bl_page:nth-child(odd):before {
    background: rgba(0, 0, 0, 0);
}

.book .bl_page:nth-child(even) {
    pointer-events: none;
    /*transform: rotateY(180deg);
    transform-origin: 100% 0;
    */
    left: 0;
    border-radius: 4px 0 0 4px;
    border-color: black;
    /*background-image: linear-gradient(to left, rgba(0,0,0,.12) 0%, rgba(0,0,0,0) 10%);*/
}

.book .bl_page:nth-child(even):before {
    /*background: rgba(0, 0, 0, 0.2);*/
}

.book .bl_page.grabbing {
    transition: none;
}

.book .bl_page.flipped:nth-child(odd) {
    pointer-events: none;
    /*transform: rotateY(-180deg);*/
}

.book .bl_page.flipped:nth-child(odd):before {
    /*background: rgba(0, 0, 0, 0.2);*/
}

.book .bl_page.flipped:nth-child(even) {
    /*
    pointer-events: all;
    transform: rotateY(0deg);
    */
}

@media (min-width: 768px) {
    .book .bl_page.flipped:nth-child(even):hover {
        /*transform: rotateY(15deg);*/
    }
}

.book .bl_page.flipped:nth-child(even):hover:before {
    /*background: rgba(0, 0, 0, 0.03);*/
}

.book .bl_page.flipped:nth-child(even):before {
    /*background: rgba(0, 0, 0, 0);*/
}

.bl_page:nth-child(odd) {
    background-position: right top;
}

/* dodatek listanja */
.book .bl_page {
    /*max-height: 87vh;*/
}

.bl_page img {
    /*max-height: 87vh;*/
}

.bl_page img {
    /*width: auto;*/
}

.bl_img_wrapper {
    width: 100%;
}

.book .bl_page.flipped:nth-child(even) {
    text-align: right;
}

.book .bl_page:nth-child(even) {
    text-align: right;
}

.swipe_icon {
    position: fixed;
    width: 100%;
    text-align: center;
}

.swipe_icon img {
    max-width: 100px;
}

.open_book_icon {
    width: 56px;
    float: left;
    margin-left: -2px;
    -webkit-transform: rotate(-10deg);
    margin-top: -4px;
}

@keyframes swipe {
    0% {
        margin-left: -30px;
        /*transform: rotate(0deg);*/
    }

    100% {
        margin-left: 0px;
        /*transform: rotate(-5deg);*/
    }
}

.swipe_icon {
    animation: swipe .8s alternate infinite;
    /* IE 10+, Fx 29+ */
    animation-timing-function: ease;
    /*position: absolute;
    bottom: 95px;
    width: 100px;
    right: 50%;
    top:50%;*/
}


/* ikona listanje  */
.book_icon {
    transform-style: preserve-3d;
    position: relative;
    height: 100px;
    cursor: pointer;
    backface-visibility: visible;
    z-index: 2;

    position: absolute;
    bottom: 30px;
    transform: rotate(-10deg);
}

.prelistaj {
    position: absolute;
    top: 30px;
    z-index: 3;
    width: 81px;
    left: 21px;
}

.book_icon:hover .prelistaj {
    opacity: 0;
}

.book_icon:hover {
    transition: all .2s ease-in-out;
    transform: rotate(0deg);
}

.front,
.back,
.page1,
.page2,
.page3,
.page4,
.page5,
.page6 {
    transform-style: preserve-3d;
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    left: 0;
    transform-origin: left center;
    transition: transform .5s ease-in-out, box-shadow .35s ease-in-out;
}

.front,
.back {}

.front,
.page1,
.page3,
.page5,
.front img,
.page1 img,
.page3 img,
.page5 img {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.back,
.page2,
.page4,
.page6,
.back img,
.page2 img,
.page4 img,
.page6 img {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.page1 {
    background: #efefef;
}

.page2 {
    background: #efefef;
}

.page3 {
    background: #f5f5f5;
}

.page4 {
    background: #f5f5f5;
}

.page5 {
    background: #fafafa;
}

.page6 {
    background: #fdfdfd;
}

.book_icon:hover .front {
    transform: rotateY(-160deg) scale(1.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}

.book_icon:hover .page1 {
    transform: rotateY(-150deg) scale(1.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}

.book_icon:hover .page2 {
    transform: rotateY(-30deg) scale(1.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}

.book_icon:hover .page3 {
    transform: rotateY(-140deg) scale(1.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}

.book_icon:hover .page4 {
    transform: rotateY(-40deg) scale(1.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}

.book_icon:hover .page5 {
    transform: rotateY(-130deg) scale(1.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}

.book_icon:hover .page6 {
    transform: rotateY(-50deg) scale(1.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}

.book_icon:hover .back {
    transform: rotateY(-20deg) scale(1.1);
}


/******************************/

@media (max-width: 767px) {
    .bl_wrapper {
        right: 0vw;
        left: 0vw;
        top: 0vh;
        bottom: 0vh;
    }

    .bl_book_wrapper {
        width: calc(100vw - 14px);
    }

    .bl_productinfo {
        width: calc(100vw - 28px);
    }

    .bl_productinfo {
        position: fixed;
        height: auto;
        bottom: 0px;
    }

    .bl_productinfo_hide {
        bottom: -60vw;
    }

    .bl_page,
    .bl_page img,
    .book .bl_pages {
        width: calc(100vw - 12px) !important;
    }

    .bl_page img {
        /*max-width: 95vw;*/
    }

    .bl_img_wrapper {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }

    .bl_hide {
        background: url(/pub/media/Ikone/swipe-down.png) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 100%;
        height: 25px;
        margin: 0 auto;
        background-position: center !important;
        margin-top: 5px;
    }

    .bl_show {
        background: url(/pub/media/Ikone/swipe-up.png) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 100%;
        height: 25px;
        margin: 0 auto;
        background-position: center !important;
        margin-top: 5px;
        position: absolute;
        bottom: 0;
        background: var(--siva);
        padding-bottom: 5px;
    }



}



/* Novice - pop up */
.newsletter_popup {
    position: fixed;
    z-index: 20;
    background: #fff;
    max-width: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 9vw;
    box-shadow: rgba(0, 0, 0, 0.65) 0px 5px 15px;
    display: none;
    border-radius: 10px;
}

.newsletter_active {
    display: block;
}

.newsletter_active input {
    border-radius: 10px !important;
}

.newsletter_active button.action.primary {
    text-transform: uppercase;
}

.newsletter_active .mgz-newsletter-form {
    display: block !important;
}

.newsletter_active .newsletter-description {
    font-size: 16px;
    margin-bottom: 20px !important;
}

.newsletter_active .mgz-newsletter-form-inline .mgz-newsletter-btn {
    border-radius: 10px;
}

.newsletter_active .mgz-newsletter-form-wrapper {
    margin-bottom: 0px !important;
}

.newsletter_popup_call {
    cursor: pointer;
}

/* Višina slik home page */

.mgz-product-listing .product-image-wrapper {
    padding-bottom: 150% !important;
}

.mgz-product-listing .product-image-wrapper .product-image-photo {
    bottom: 0 !important;
    display: block !important;
    left: 0 !important;
    margin: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: auto !important;
}


/*Checkout sucess */

/*.checkout-onepage-success .column.main {
    max-width: 1024px;
    margin: 0 auto;
}

.block.thank-you-note {
    text-align: center;
}*/

.checkout-success-container .block.thank-you-note .actions-toolbar {
    margin: 0 auto !important;
    text-align: center;
    width: 200px;
    margin-top: 25px !important;
}

.thank-you-note .check-mark .circle,
.thank-you-note .check-mark .check {
    stroke: var(--oranzna) !important;
}

.checkout-success-container a {
    color: var(--oranzna);
}

.checkout-success-container[data-name^="middle"] {
    min-height: 0 !important;
}

/* Checkout - zemljevid */

span.primus_zemljevid {
    color: var(--oranzna);
    cursor: pointer;
}

.lokacija_popup {
    display: none;
    position: fixed;
    z-index: 20;
    background: #fff;
    max-width: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 10vw;
    box-shadow: rgba(0, 0, 0, 0.65) 0px 5px 15px;
    display: none;
    border-radius: 10px;
    max-height: 80vh !important;
    overflow: scroll;
    top: 95px;
}

.lokacija_popup.active {
    display: block;
}

.zapri .primus_zemljevid {
    cursor: pointer;
    font-size: 24px;
}


/* fix 26.8.21 */

.products.wrapper.bss-stock-list.list.products-list .product-item-stock {
    display: none;
}

.productstockalert-index-index .column.main button.action.cancel.primary,
.wishlist-index-index .column.main .action.primary {
    background: var(--oranzna) !important;
    border-radius: 30px !important;
    padding: 7px 15px !important;
    font-size: 1.4rem !important;
    line-height: 1.6rem
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 0px 0 10px;
}



/*fix 9.9.2021 */

.fixed-totals tr.totals:first-child {
    display: none;
}

footer.modal-footer button.action-primary.action-accept,
footer.modal-footer button.action-secondary.action-dismiss {
    font-size: 14px !important;
    color: #fff;
    text-transform: uppercase;
    border-radius: 30px;
    background: var(--pisava);
    font-weight: 400;
    border: 1px solid var(--pisava);
}

footer.modal-footer button.action-primary.action-accept:hover,
footer.modal-footer button.action-secondary.action-dismiss:hover {
    background: var(--oranzna);
    border: 1px solid var(--oranzna);
}

button#bss_show_more:hover,
.cart.table-wrapper .actions-toolbar>.action#bss_show_more:hover,
.action-gift#bss_show_more:hover {
    background-color: var(--oranzna);
    color: #fff;
}


/* fix 21.10 */

.minilogin-login.button a.button {
    padding: 0px !important;
}

.empty_cart {
    font-size: 16px;
    padding-top: 10px;
    font-weight: 500;
}



@media (max-width: 1406px) {

    .page-header,
    .fixed-menu,
    .tekst_top,
    .storitve,
    .page-footer,
    .page-main:not(.cms-home .page-main),
    .pozdravljeni_blok {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .fixed-menu {
        width: calc(100% - 40px);
    }

    .cms-home .page-main {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .block-search,
    .header.content input[type="text"] {
        width: 250px !important;
    }

    .povezava_kategorija {
        right: -10px;
    }

    .banner_enovice h3 {
        margin-bottom: 10px;
    }

    .banner_enovice .block.newsletter,
    .bottom_novice .block.newsletter {
        margin-top: 15px;
    }

    .povezava_blog {
        right: 10px;
    }
}

@media (max-width: 1240px) {
    .navigation .level0>.level-top {
        font-size: 14px;
    }

    .top_kontakt a,
    .top_postnina {
        font-size: 12px;
        margin-right: 10px;
    }

    .top_kontakt img,
    .top_postnina img {
        height: 20px;
    }

    .top_postnina td:first-child {
        width: 28px !important;
    }

    .top_kontakt {
        margin-right: 0px;
        margin-top: 19px;
    }

    .top_postnina {
        margin-top: 7px;
    }

    .logo {
        width: auto;
        margin: 0 30px 12px 0 !important;
    }

    .logo img {
        max-width: 200px;
        padding-top: 6px;
    }

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

    .minicart-wrapper {
        margin-left: 10px !important;
        margin-top: 20px;
    }

    .header.links>li:nth-of-type(1) a {
        background-size: 22px 23px;
        width: 22px;
        height: 23px;
    }

    li.link.wishlist a {
        background-size: 27px 23px;
        width: 27px;
        height: 24px;
    }

    #custom-sliding-cart .minicart-wrapper {
        margin-left: 10px !important;
        margin-top: 20px;
    }

    .page-header .header.panel {
        margin-top: 20px !important;
    }

    .header.panel>.header.links>li {
        margin: 0 0 0 7px !important;
    }

    .header.content input[type="text"] {
        font-size: 12px !important;
        height: 32px;
    }

    .block-search {
        padding-top: 15px !important;
        margin-left: 10px !important;
    }

    .block-search .action.search::before {
        font-size: 31px !important;
    }

    .navigation .level0 {
        margin: 0 6px 0 0 !important;
    }

    .catalog-product-view .product-info-main-levo,
    .review-product-list .product-info-main-levo {
        width: calc(48% - 55px);
    }

    .product-info-main-desno {
        width: 38%;
    }

    .storitve .mgz-element-inner {
        min-height: 131px;
        vertical-align: middle;
    }

    .minilogin-wrapper>a {
        background-size: 22px 23px;
        width: 22px;
        height: 23px;
    }



}

@media (max-width: 1024px) {
    .header.content {
        position: relative;
    }

    .header_dodatno {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        border-bottom: 1px solid var(--siva);
        padding-bottom: 5px;
    }

    .header_dodatno p {
        display: inline;
    }

    .header_dodatno img {
        vertical-align: middle;
    }

    .top_postnina {
        width: calc(100% - 175px);
    }

    .top_postnina td {
        padding: 0px 10px !important;
    }

    .top_kontakt {
        margin-top: 8px;
    }

    .logo img:not(.page-header.fixed-menu .logo img) {
        padding-top: 40px;
    }

    .panel.header:not(.page-header.fixed-menu .panel.header) {
        margin-top: 53px !important;
    }

    #custom-sliding-cart .minicart-wrapper:not(.page-header.fixed-menu #custom-sliding-cart .minicart-wrapper) {
        margin-top: 53px !important;
    }

    .block-search:not(.page-header.fixed-menu .block-search) {
        padding-top: 47px !important;
    }

    .block-search .action.search::before {
        padding-top: 49px;
    }

    .page-header.fixed-menu .block-search .action.search::before {
        padding-top: 18px;
    }

    .page-header.fixed-menu .header_dodatno:not(.page-header.fixed-menu .page-header.fixed-menu .header_dodatno) {
        display: none;
    }

    .top_kontakt a,
    .top_postnina {
        font-size: 14px;
    }

    .navigation .level0>.level-top {
        font-size: 12px;
        padding: 0 6px !important;
    }

    .povezava_kategorija,
    .povezava_blog {
        position: relative;
        margin-bottom: 30px;
        text-align: center;
    }

    .povezava_blog {
        top: auto;
        right: auto;
        margin-bottom: 60px;
        margin-top: -60px;
    }

    .cms-home h2 {
        margin-bottom: 25px;
    }

    .catalog-product-view .product.media,
    .review-product-list .product.media {
        width: 100% !important;
        order: -1;
    }

    .catalog-product-view .column.main,
    .review-product-list .column.main {
        display: flex;
        flex-direction: column;
    }

    .gallery-placeholder {
        max-width: 500px;
        margin: 0 auto;
    }

    .catalog-product-view .product-info-main,
    .review-product-list .product-info-main {
        width: 100% !important;
        margin-top: 40px;
    }

    .product-info-main-desno {
        width: calc(100% - 40px);
        margin-left: 0px;
    }

    .catalog-product-view .product-info-main-levo,
    .review-product-list .product-info-main-levo {
        width: 100%;
        border-right: none;
        padding-right: 0;
        padding-left: 0;
        min-height: auto;
    }

    .footer_informacije .mgz-element-inner {
        text-align: center !important;
        padding-bottom: 30px !important;
    }

    .footer_informacije .mgz-element {
        width: 100%;
    }

    /* blog kategorije */

    .blog_desno {
        width: 100%;
        margin-bottom: 3rem;
    }

    .blog_levo {
        width: calc(80% - 91px);
        padding: 0 30px 0 0;
    }

    .blog-category-view .blog__post-excerpt>a:first-child,
    .blog-category-index .blog__post-excerpt>a:first-child,
    .blog-tag-view .blog__post-excerpt>a:first-child,
    .blog-author-view .blog__post-excerpt>a:first-child,
    .blog-search-result .blog__post-excerpt>a:first-child {
        height: 300px !important;
    }

    .blog__post-view-related-products .product-image-wrapper {
        padding-bottom: 150% !important;
    }

    .newsletter_popup_call .mgz-element-inner {
        margin-top: 1px !important;
    }

    /* kosarica */

    .cms-home .columns .product-item .product-item-actions,
    .page-products .columns .product-item .product-item-inner,
    .block.related .product-item-actions,
    .block.upsell .product-item-actions,
    .mgz-element-product_grid .product-item-actions {
        width: calc(50% - 14px);
        padding-left: 10px;
        text-align: center;
    }

    .kosarica {
        text-align: center;
        margin-top: 10px;
    }

    .cms-home .columns .product-item .price-box,
    .page-products .columns .product-item .price-box,
    .block.upsell .product-item .price-box,
    .block.related .product-item .price-box,
    .block.upsell .product-item .price-box,
    .mgz-element-product_grid .product-item .price-box {
        width: calc(50% - 14px);
        padding-right: 10px;
        text-align: center;
    }

    /* blog - članek */

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

    .minicart-wrapper {
        padding-top: 34px;
    }

    .fixed-menu .minicart-wrapper {
        padding-top: 0px !important;
    }

}


@media (min-width: 768px) and (max-width: 880px) {
    .storitve p {
        font-size: 14px;
    }

    .storitve span {
        font-size: 22px !important;
    }

    .storitve .mgz-element-inner {
        min-height: 161px !important;
    }

    .newsletter_popup_call .mgz-element-inner {
        margin-top: 2px !important;
    }

    .banner_d .mgz-element-inner {
        margin-bottom: 3px !important;
    }

    .blog_levo {
        width: 100%;
    }

}


@media (max-width: 767px) {

    .minicart-wrapper {
        padding-top: 0px;
    }

    .mgz-carousel-nav-position-center_split .owl-nav [class*=owl-] {
        opacity: 1 !important;
    }

    .sorter-options {
        max-width: 60%;
    }

    .mgz-single-image-wrapper {
        width: 100% !important;
    }

    .banner_o_1 .mgz-single-image-wrapper,
    .newsletter_popup_call .mgz-single-image-wrapper {
        width: 100% !important;
    }

    .banner_mobile .mgz-child:not(:last-child)>.mgz-element-inner {
        margin-bottom: 0px !important;
    }

    a.mgz-carousel-custom_link {
        width: 100% !important;
    }

    .page-header,
    .header.content {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-bottom: 0px;
    }

    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-main,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .logo img {
        padding-top: 0px !important;
        margin-left: 55px;
        border-left: 1px solid var(--siva);
        padding-left: 15px;
    }

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

    .header_dodatno {
        position: relative;
        background: var(--siva);
        float: left;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
    }

    .block-search .label:before {
        font-size: 35px;
        line-height: 24px;
        color: var(--oranzna);
    }

    .block-search .control {
        margin: 0 !important;
        padding: 0 15px;
        width: calc(100% - 30px) !important;
    }

    .top_postnina td {
        padding: 0px 0px 0 0 !important;
    }

    .top_postnina td:first-child {
        width: 40px !important;
    }

    .top_kontakt,
    .top_postnina {
        float: left;
        width: auto;
    }

    .top_kontakt a {
        margin-right: 30px;
    }

    .panel.header:not(.page-header.fixed-menu .panel.header) {
        margin-top: 15px !important;
        float: right;
        padding-left: 5px !important;
    }

    .page-header.fixed-menu .panel.header {
        margin-top: 15px !important;
        float: right;
        padding-left: 5px !important;
    }

    .banner_levi,
    .banner_desni,
    .banner_enovice,
    .banner_sredina,
    .banner_desni_zunanji {
        width: 100% !important;
        display: block;
    }

    .mgz-element-column.banner_3_levo,
    .mgz-element-column.banner_3_desno {
        width: 100%;
    }

    .mgz-element-column.banner_3_desno img {
        max-height: auto;
    }

    .storitve .mgz-element-inner {
        margin-right: 0px !important;
        margin-bottom: 20px !important;
    }

    .block-search:not(.page-header.fixed-menu .block-search) {
        padding-top: 15px !important;
    }

    .block-search,
    .header.content input[type="text"] {
        width: 100% !important;
        margin-left: 0px !important;
    }

    .tekst_top {
        padding: 10px 20px;
    }

    .tekst_top .mgz-element-column>.mgz-element-inner {
        padding: 0px;
    }

    .banner_enovice {
        padding: 0;
    }

    .banner_enovice p {
        padding: 0px 0px;
    }

    .banner_enovice h3,
    .banner_enovice p {
        padding: 50px 0 0px 0px;
    }

    .banner_enovice .block.newsletter,
    .bottom_novice .block.newsletter {
        max-width: 550px;
    }

    .banner_o_1 .mgz-element-inner,
    .banner_o_2 .mgz-element-inner,
    .banner_o_3 .mgz-element-inner {
        margin-right: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 5px;
    }


    .blog_home .blog__post-item {
        width: 100% !important;
        margin-right: 0px;
    }

    .cms-home .blog__post-item .blog__post-header .blog__post-title {
        max-width: 100%;
    }

    .footer.content td {
        display: block;
        width: 100% !important;
        padding: 10px 0;
        text-align: center;
    }

    #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;
    }

    .mgz-product-listing .product-image-wrapper .product-image-photo {
        width: 100% !important;
    }

    .block_4xn_artiklov .prednarocilo_label {
        width: 100%;
    }

    .cms-home .column.main .mgz-product-list.products-list .item.product.product-item {
        margin-bottom: 30px;
    }

    .firecheckout .column.main {
        width: calc(100% - 20px) !important;
        margin: 0 auto !important;
    }

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

    .lokacija_popup.active {
        margin: 20px;
        overflow: scroll !important;
        max-height: 90vh;
    }

    .lokacija_popup {
        z-index: 1000;
        top: 0vw;
    }

    .firecheckout #checkout .opc-wrapper .opc>li,
    .firecheckout #checkout .opc-sidebar {
        padding: 20px 10px !important;
    }

    .tekst_top {
        font-size: 14px;
    }

    .tekst_top a {
        font-size: 12px;
    }

    .banner_mini .mgz-element-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .blog_home .block.blog__main-recent {
        padding-left: 20px;
        padding-right: 20px;
    }

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

    /* Navigacija-mobilna */

    .nav-open .nav-sections,
    .nav-open .nav-sections,
    .nav-sections-item-title,
    .navigation {
        background: var(--oranzna);
        background-repeat: no-repeat;
        color: #fff;
    }

    .navigation .level0>.level-top {
        font-weight: 500;
        font-size: 14px;
        padding: 8px 16px !important;
    }

    .nav-sections-item-title a {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        padding: 8px 16px;
    }

    .nav-sections-item-title {
        width: 50%;
    }

    .nav-sections-item-title {
        border: 1px solid #fff;
    }

    .navigation .submenu:not(:first-child)>li>a {
        padding-left: 25px;
    }

    .minilogin-wrapper>a {
        width: 100%;
    }

    .navigation .level0 {
        margin: 0 0px 0 0 !important;
    }

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

    .nav-sections .header.links a {
        text-transform: uppercase;
    }

    .navigation .level0.active>a:not(.ui-state-active),
    .navigation .level0.has-active>a:not(.ui-state-active),
    .navigation .submenu:not(:first-child) .active>a {
        border-color: var(--pisava) !important;
    }

    .navigation .submenu:not(:first-child) .active>a,
    .navigation .level0.has-active>a:not(.ui-state-active) {
        background: transparent;
        color: #fff !important;
    }

    .navigation .submenu:not(:first-child) .level1.active>a {
        padding-left: 17px;
    }

    .nav-sections .header.links li.greet.welcome {
        display: none !important;
    }


    .header.links>li:nth-of-type(1) a {
        background-size: none;
        width: auto;
        height: auto;
    }



    .minicart-wrapper .action.showcart .counter.qty {
        min-width: 13px;
    }

    .firecheckout button.action.primary.checkout {
        width: calc(100% - 30px) !important;
        margin: 0 auto !important;
    }

    .storitve .mgz-element-inner {
        min-height: auto;
    }

    /* blog - kategorijska/članki*/

    .blog .column.main {
        width: 100% !important;
        padding-right: 0px !important;
    }

    .blog_levo {
        width: 100%;
        margin-right: 0px;
        padding: 0;
    }

    .blog_desno {
        width: 100%;
    }

    .blog .page-main {
        padding-top: 40px;
    }

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

    .block-collapsible-nav .title strong {
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /* pop up */

    .modal-popup.customer-popup-ajaxwishlist._inner-scroll .modal-inner-wrap[class],
    .modal-popup.modal-popup_ajaxwishlist_magepow._inner-scroll .modal-inner-wrap[class] {
        max-width: 90% !important;
    }

    .modal-popup.customer-popup-ajaxwishlist .modal-inner-wrap .actions-toolbar>.secondary .action {
        display: block;
    }

    .newsletter_popup {
        max-width: 90%;
    }

    /* wish lista */

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

    .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: 100%;
    }

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

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

    .products-grid.wishlist .product-item-actions,
    .products-grid.wishlist .product-item-actions .action.delete {
        float: none;
    }

    .products-grid.wishlist .product-item .box-tocart {
        float: none;
        margin-right: 0;
    }

    /* produktna */

    .additional-attributes-wrapper,
    .additional-categories-wrapper {
        width: 100%;
    }

    .block_4xn_artiklov .product-item .price {
        margin-top: 0px;
    }

    .cms-home .columns .product-item .product-item-actions,
    .page-products .columns .product-item .product-item-inner,
    .block.related .product-item-actions,
    .block.upsell .product-item-actions {
        min-height: 40px;
    }

    .cms-home .columns .product-item .price:not(.cms-home .block_4xn_artiklov .product-item .price),
    .page-products .columns .product-item .price,
    .wishlist-index-index .column.main .price,
    .mgz-element-product_grid .price {
        font-size: 14px;
    }
}

@media (max-width: 639px) {
    .block.block-search {
        margin-top: 0px !important;
    }

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

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

}


@media (max-width: 580px) {

    .bubble_wrapper {
        top: 5px;
    }

    .bubble.akcija {
        font-size: 13px;
        width: 40px;
        height: 40px;
    }

    .bubble.akcija span {
        height: 19px;
    }

    .bubble.nova span {
        font-size: 9px;
        padding: 13px 0px;
        width: 42px;
    }

    .open_book_icon {
        width: 50px;
    }

    .page-products .column.main .bubble_wrapper,
    .block_primus .bubble_wrapper {
        right: -10px;
    }

    .cms-home .column.main .mgz-product-list.products-list .item.product.product-item {
        margin-bottom: 20px;
    }

    .top_kontakt img {
        margin-right: 0px;
    }


}

@media (max-width: 420px) {

    .cms-home .column.main .product-image-container:not(.cms-home .column.main .block_4xn_artiklov .product-image-container),
    .page-products .column.main .product-image-container,
    .prednarocilo_label:not(.block_4xn_artiklov .prednarocilo_label) {
        width: 80% !important;
    }

    .cms-home .column.main .bubble_wrapper:not(.block_primus .bubble_wrapper) {
        left: -5px;
        top: 10px;
    }

    .page-products .column.main .bubble_wrapper,
    .block_primus .bubble_wrapper {
        right: 0px;
        top: 5px;
    }

    .cms-home .columns .product-item .price,
    .page-products .columns .product-item .price,
    .wishlist-index-index .column.main .price {
        font-size: 13px;
    }

    .cms-home .columns .product-item .product-item-actions,
    .page-products .columns .product-item .product-item-inner,
    .block.related .product-item-actions,
    .block.upsell .product-item-actions {
        padding-left: 19px;
    }

    .cms-home .block_4xn_artiklov .price-box {
        width: 50% !important;
    }

    .cms-home .block_4xn_artiklov .bubble_wrapper {
        left: -10px;
        top: 10px;
    }

    .logo {
        margin: 5px 18px 12px 0 !important;
    }

    .logo img {
        max-width: 130px;
    }

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

    .minicart-wrapper .action.showcart .counter.qty {
        height: 16px;
        line-height: 16px;
        margin: -2px 0 0 -8px;
        font-size: 9px;
    }

    .cms-home .column.main .mgz-product-list.products-list .item.product.product-item:not(.cms-home .column.main .block_4xn_artiklov .mgz-product-list.products-list .item.product.product-item),
    .mgz-element-product_grid .item.product.product-item {
        height: 490px;
    }

    li.link.wishlist a {
        background-size: 25px 22px;
        width: 25px;
        height: 22px;
    }

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

    .minicart-wrapper {
        margin-left: 8px !important;
        margin-right: 5px !important;
        margin-top: 10px !important;
    }

    .logo img {
        margin-left: 42px;
        padding-left: 10px;
    }

    .nav-toggle {
        left: 10px;
        top: 15px;
    }

    .nav-toggle:before {
        font-size: 25px;
    }

    .block-search:not(.page-header.fixed-menu .block-search) {
        padding-top: 10px !important;
    }

    .panel.header {
        margin-top: 10px !important;
    }

    .blog__post-pinned .items .item {
        width: 100%;
    }

    /*header */

    .panel.header:not(.page-header.fixed-menu .panel.header) {
        margin-top: 9px !important;
    }

    .page-header.fixed-menu .panel.header {
        margin-top: 9px !important;
    }

    .minicart-wrapper:not(.page-header.fixed-menu .minicart-wrapper) {
        margin-top: 9px !important;
    }

    .page-header.fixed-menu .minicart-wrapper {
        margin-top: 9px !important;
    }

    .block-search:not(.page-header.fixed-menu .block-search) {
        padding-top: 8px !important;
    }

    .page-header.fixed-menu .block-search {
        padding-top: 8px !important;
    }

    .cms-home .columns .action.tocart.primary:hover,
    .page-products .column.main .action.tocart.primary:hover,
    .block.related .action.primary:hover,
    .block.upsell .action.primary:hover,
    .cms-home .columns .action.tocart.primary,
    .page-products .column.main .action.tocart.primary,
    .block.related .action.primary,
    .block.upsell .action.primary {
        background-size: 27px 22px !important;
        width: 27px;
        height: 22px;
        margin-top: 10px;
    }

    .cms-home .columns .product-item .product-item-actions,
    .page-products .columns .product-item .product-item-inner,
    .block.related .product-item-actions,
    .block.upsell .product-item-actions,
    .cms-home .columns .product-item .price-box,
    .page-products .columns .product-item .price-box,
    .block.upsell .product-item .price-box,
    .block.related .product-item .price-box,
    .block.upsell .product-item .price-box {
        width: calc(50% - 17px);
    }

    /* blog */

    .blog-category-view .blog__post-excerpt>a:first-child,
    .blog-category-index .blog__post-excerpt>a:first-child,
    .blog-tag-view .blog__post-excerpt>a:first-child,
    .blog-author-view .blog__post-excerpt>a:first-child,
    .blog-search-result .blog__post-excerpt>a:first-child {
        height: 240px !important;
    }



}

@media (min-width: 768px) {

    /* hotfix A.M. 2021-09-28 & 2021-10-03 */
    .sorter-action {
        display: none;
    }

    .catalogsearch-result-index .page-title-wrapper:not(.catalog-product-view .page-title-wrapper) .catalogsearch-result-index .page-title-wrapper:not(.review-product-list .page-title-wrapper) {
        float: left;
        width: 100% !important;
        margin-bottom: 24px !important;
    }

    .catalogsearch-result-index .page-title-wrapper .block dt,
    .catalogsearch-result-index .page-title-wrapper .block dd {
        float: left;
        width: auto;
        display: inline-block;
        margin-right: 12px;
    }

    .catalogsearch-result-index .page-title-wrapper .block dd a {
        background: var(--oranzna);
        color: #fff;
        padding: 6px 12px;
        border-radius: 100px;
        letter-spacing: 0.5px;
    }

    .catalogsearch-result-index .page-title-wrapper .block dd a:hover {
        background: #000;
        color: #fff;
    }

    .checkout-index-index .firecheckout button.action.action-auth-toggle {
        width: 100%;
    }

    .checkout-index-index .page-title-wrapper h1 {
        float: left;
        width: 100%;
    }

    .checkout-index-index .fire_registracija,
    .checkout-index-index .authentication-wrapper {
        float: left;
        width: auto !important;
    }

    .checkout-index-index .fire_registracija a:hover,
    .checkout-index-index .authentication-wrapper button.action:hover {
        background: #000 !important;
        color: #fff !important;
        border-color: #000 !important;
    }

    .payment-option .action {
        margin-bottom: 20px;
    }


    .additional-attributes-wrapper,
    .additional-categories-wrapper {
        float: left;
        width: 50%
    }

}

/**********************************************************/

#minicart-content-wrapper .totals:not(.Delna.vsota) {
    display: none !important;
}

#minicart-content-wrapper .totals.Delna.vsota {
    padding: 18px 0px 12px 0px;
    float: left;
    width: 100%;
}

#minicart-content-wrapper .totals.Delna.vsota th {
    float: left;
}

#minicart-content-wrapper .totals.Delna.vsota td {
    float: right;
}

#minicart-content-wrapper .totals.Delna.vsota td .price {
    float: right;
    font-weight: 600 !important;
}

.additional-categories-wrapper .category_link a {
    color: var(--oranzna);
    padding: 4px 0px;
    display: inline-block;
}

.category_link_title {
    font-weight: 600;
    display: inline-block;
    padding: 6px 0px 12px 0px;
}

.columns,
.page.messages {
    floaT: left;
    width: 100%;
}

.blog__copyright-wrapper {
    display: none;
}

label#Vaša.ocena:_rating_label.label {
    display: none !important;
}

/* am 2021-10-25 */
.firecheckout .billing-address-same-as-shipping-block {
    margin: 24px 0 -14px 8px;
}

.firecheckout .modal-footer button.action.action-agree {
    background: var(--oranzna) !important;
}

.blog__post-area .admin__field .admin__field-control select {
    display: block !important;
}


/* n popravki 1.11.21 */

.mgz-product-items .mgz-grid-item .product-item-info:hover {
    border-color: transparent;
}

@media (min-width: 992px) and (max-width: 1200px) {

    .mgz-grid-col-lg-12>div:nth-child(12n+1),
    .mgz-grid-col-lg-6>div:nth-child(6n+1),
    .mgz-grid-col-lg-5>div:nth-child(5n+1),
    .mgz-grid-col-lg-4>div:nth-child(4n+1),
    .mgz-grid-col-lg-3>div:nth-child(3n+1),
    .mgz-grid-col-lg-2>div:nth-child(2n+1),
    .mgz-grid-col-lg-1>div:nth-child(1n+1) {
        clear: none;
    }
}

.firecheckout .checkout-billing-address .billing-address-details {
    padding: 0 0 0 35px;
    margin-top: 20px;
}

.checkout-onepage-success a.action.print {
    display: none;
}

.block-collapsible-nav .content ul.nav.items {
    border-top: 1px solid #fff;
}

.firecheckout .billing-address-same-as-shipping-block.field.choice.fc-dirty {
    margin-bottom: 20px;
}

.action.print {
    display: none !important;
}


/* account navigacija - odstranila sporazumi zaračunavanja */
.block-collapsible-nav-content li.nav.item:nth-child(7) {
    display: none !important;
}

.firecheckout .column:not(.sidebar-main) form .actions-toolbar,
.firecheckout .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0% !important;
}


/* single product - widget na blogu */

.mgz-element-single_product a.product-item-link,
.owl-item a.product-item-link {
    color: var(--pisava);
}

.mgz-element-single_product a.product-item-link:hover,
.owl-item a.product-item-link:hover {
    color: #000;
    font-weight: 500;
}

.mgz-element-single_product .price-label,
.mgz-element-single_product a.action.towishlist,
.mgz-element-single_product a.action.tocompare,
.owl-item .price-label,
.owl-item a.action.towishlist,
.owl-item a.action.tocompare {
    display: none !important;
}

.mgz-element-single_product .product-item .price-box,
.owl-item .price-box {
    margin: 7px 0;
}

.mgz-element-single_product .product-item-shortdescription,
.owl-item .product-item-shortdescription {
    margin-bottom: 10px;
}

.mgz-element-single_product .product-item,
.owl-item .product-item {
    width: auto !important;
    max-width: 300px;
    text-align: center;
}

.mgz-element-single_product .special-price .price,
.mgz-element-single_product .product-item .price-box .price:not(.mgz-element-single_product .old-price .price),
.owl-item .special-price .price,
.owl-item .product-item .price-box .price:not(.owl-item .old-price .price) {
    font-size: 1.6rem;
    color: var(--oranzna);
}

.owl-item .product-item-name {
    font-size: 2rem;
}

.owl-item .product-item {
    margin: 0 10px;
}

/*2.12.21 fix - sledenje naročil */

a.action.track {
    display: none;
}


/* single product bubble 10.1.22 */

.owl-item .bubble_wrapper {
    position: absolute;
    left: -10px;
    top: -5px;
    z-index: 1;
}

.single.products.list.items.product-items .product-item-photo,
.owl-item .product.photo.product-item-photo {
    position: relative;
    width: 100% !important;
    float: left;
}

.single.products.list.items.product-items .product-item-photo,
.owl-item .product.photo.product-item-photo,
.blog-post-view .product-item-info .product-item-details,
.owl-item .product-item-info .product-item-details {
    width: 100%;
    float: left;
}

.single.products.list.items.product-items .bubble_wrapper {
    position: absolute;
    left: 0px;
    top: 5px;
    z-index: 1;
}

.single.products.list.items.product-items .bubble.akcija {
    width: 55px;
    height: 55px;
}

.single.products.list.items.product-items .bubble.nova span {
    font-size: 12px;
    padding: 17px 0px;
    width: 55px;
}

.page-products [data-content-type="row"][data-appearance="contained"] {
    max-width: 1366px !important;
}

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


/* Slider Bloga na prvi strani 2022-02-27 + 2022-02-14 */
.blog__post-list-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}

.blog__post-list-wrapper ol {
    position: relative;
    list-style: none;
}

.blog__post-list-wrapper ol li {
    position: relative;
    display: block;
    float: left;
}

.control_prev {
    background: url(/pub/media/Ikone/left.png);
}

.control_next {
    background: url(/pub/media/Ikone/right.png);
}

.control_prev,
.control_next {
    position: absolute;
    top: 24%;
    z-index: 999;
    display: block;
    width: 28px;
    height: 28px;
    text-decoration: none;
    opacity: 0.3;
    cursor: pointer;
    text-align: center;
    font-size: 0;
    background-size: cover;
}

.control_prev {
    display: block;
    margin-left: -75px;
}

.control_next {
    display: block;
    margin-right: -55px;
}

.control_prev:hover,
.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
}

.control_prev {
    border-radius: 0 2px 2px 0;
}

.control_next {
    right: 0;
    border-radius: 2px 0 0 2px;
}

.slider_option {
    position: relative;
    margin: 10px auto;
    width: 160px;
    font-size: 18px;
}


@media (max-width: 767px) {

    .cms-home .blog__post-item .blog__post-excerpt>img,
    .cms-home .blog__post-item .blog__post-excerpt>a>img {
        width: 80%;
    }

    .cms-home .blog__post-list-wrapper .blog__post-list>li {
        width: 100% !important;
    }

    .blog__post-item .blog__post-header .blog__post-title a {
        color: var(--pisava);
        font-size: 18px;
        font-weight: 500;
        width: 100% !important;
        float: left;
        margin-bottom: 10px;
    }

    .control_prev {
        display: block;
        margin-left: 12px;
        background: url(/pub/media/Ikone/left-mobile.png);
        background-size: cover;
        opacity: 1;
    }

    .control_next {
        display: block;
        margin-right: 24px;
        background: url(/pub/media/Ikone/right-mobile.png);
        background-size: cover;
        opacity: 1;
    }
}

.toolbar.blog-post-list__toolbar {
    float: left;
    width: 100%;
}

.blog .pages {
    float: right;
}

.blog .limiter {
    display: none;
}

.pages a.page {
    color: var(--pisava);
}

.pages a.page:hover {
    color: var(--oranzna);
}

/* popravek prednarocila 

.blog .blog-post-view .mgz-product-listing .product-image-wrapper .product-image-photo {
    bottom: 0 !important;
    display: block !important;
    left: 0 !important;
    margin: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 90% !important;
} */

/* AM 2022-03-23 */

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

.audiobook a:hover span {
    text-decoration: underline !important;
}

.audiobook span {
    float: left;
}

.audiobook span:first-child {
    width: 30px;
    margin: 0px 10px 0px 0px;
}

.audiobook span:last-child {
    width: 30px;
    margin: 3px 0px 0px 0px;
}

.audiobook span:first-child img {
    width: 30px
}

/* Nastja 28.03.22 - blog */

.blog__post-list-wrapper .blog__post-list>li {
    width: 100%;
}

ol.blog__post-list {
    float: left;
    padding-top: 10px;
}

.blog__post_slika.cat_7,
.blog__post_slika.cat_6,
.blog__post_slika.cat_8,
.blog__post_slika.cat_9,
.blog__post_slika.cat_10,
.blog__post_slika.cat_11 {
    display: none;
}

/* affiliate */

.affiliate-campaigns-list {
    margin-top: 30px;
}

.affiliate-campaigns-list tr th {
    font-size: 20px;
}

.info-account-summary {
    margin-top: 20px;
    margin-bottom: 60px;
}

.credit-balance-chart {
    margin-bottom: 60px;
    margin-top: 60px;
}

.account.affiliate-account-traffic .data-table {
    margin-top: 20px;
}

/* Firecheckout fix */

.firecheckout .affiliate-coupon-discount {
    display: none !important;
}

.payment-option._collapsible.opc-payment-additional.affiliate-coupon-discount {
    display: block !important; /* affiliate.5ka */
}

.blog__sidebar-main .block.blog__sidebar-tag-cloud {
    display: none !important;
}

/* Sliding cart - Magento */

.page-wrapper {
    position: relative;
}

.cartnotempty {
    display: none !important;
}

.block-minicart {
    position: fixed !important;
    top: 0px !important;
    right: 0px !important;
    width: 480px !important;
    left: calc(100% - 0px) !important;
    bottom: 0px !important;
    transition: left 0.25s;
}

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

.block-minicart .block-content {
    width: 480px !important;
    background: #fff;
    height: calc(100vh - 58px);
}

.minicart-wrapper .block-minicart .block-title {
    display: block;
    background: var(--oranzna);
    color: #fff;
    padding: 15px 20px;
    font-size: 20px;
    text-transform: uppercase;
    width: 440px;
}

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

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

.minicart-items-wrapper {
    height: calc(100vh - 230px) !important;
    overflow-y: auto;
}

.minicart-wrapper .action.close:before {
    font-size: 42px;
    margin-top: -7px;
    color: #fff;
    font-weight: 600;
}

.block-minicart .subtotal {
    margin: 20px 10px 20px;
    text-align: right;
    font-size: 16px;
}

.minicart-wrapper .action.close {
    position: relative;
    float: right;
}

.minicart-wrapper .product-image-container {
    width: 70px !important;
    height: auto !important;
}

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

.minicart-wrapper .price-container .price-including-tax+.price-excluding-tax .price {
    font-size: 14px;
    font-weight: 400;
}

.minicart-wrapper .price-including-tax+.price-excluding-tax::before {
    font-size: 12px;
}

.minicart-wrapper .price-container .price {
    font-size: 16px;
}

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

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

.minicart-items .product-item {
    padding-right: 0px;
}

.minicart-items .product-item-details .price-excluding-tax {
    margin: 9px 0 0;
}

.zsiq_floatmain.zsiq_theme1.siq_bR {
    z-index: 99 !important;
}

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

button#btn-minicart-close-custom {
    float: right;
    background: transparent;
    border: none;
    font-size: 0;
    padding: 0;
}

button#btn-minicart-close-custom:before {
    content: "\00d7";
    display: inline-block;
    color: #fff;
    font-size: 35px;
    padding-top: 3px;
}

button#btn-minicart-close-custom:active,
button.update-cart-item:active {
    box-shadow: none;
}

.minicart-items-wrapper .price-container {
    float: left;
    width: 100%;
    padding-right: 10px;
}

.minicart-items .product-item-details .details-qty {
    margin-top: 10px;
    float: left;
    padding-right: 10px;
}

.minicart-items .product>.product-item-photo {
    padding-right: 15px;
}

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

.minicart-items-wrapper button.update-cart-item {
    margin: 0 0 0 7px;
    border: none;
    padding: 7px;
}

.minicart-content-wrapper span {
    font-weight: 600;
}

.minicart-items-wrapper a.action.delete {
    padding: 2px;
    margin-top: 2px;
}

.minicart-items .item-qty {
    width: 40px;
}

.minicart-items-wrapper a.action.delete:hover {
    background: #e2e2e2;
}

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

button,
.cart.table-wrapper .actions-toolbar>.action,
.action-gift {
    font-weight: 500;
    text-transform: uppercase;
}

.block-minicart .subtotal {
    text-align: left;
    display: block;
    float: left;
    width: calc(100% - 40px);
    padding: 0 5px;
}

.block-minicart .subtotal span.label {
    float: left;
}

.block-minicart .amount.price-container {
    float: right;
}

/* Custom Primus */

.minicart-items .product-item-name {
    margin: 0 0 5px;
    width: calc(100% - 30px);
}

.minicart-items .product-item-pricing .label {
    text-transform: uppercase;
    font-size: 12px;
}

@media (max-width: 769px) {
    .minicart-items-wrapper {
        height: calc(100vh - 240px) !important;
    }

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

@media (max-width: 480px) {
    .block-minicart .block-content {
        width: 360px !important;
    }

    .minicart-wrapper .block-minicart .block-title {
        width: 320px !important;
    }

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

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

    .minicart-items-wrapper {
        height: calc(100vh - 280px) !important;
    }
}

@media (max-width: 360px) {
    .block-minicart .block-content {
        width: 320px !important;
    }

    .minicart-wrapper .block-minicart .block-title {
        width: 280px !important;
    }

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

    .minicart-items-wrapper {
        height: calc(100vh - 280px) !important;
    }
}

@media (max-width: 320px) {

    .block-minicart .block-content {
        width: 280px !important;
    }

    .minicart-wrapper .block-minicart .block-title {
        width: 240px !important;
    }

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

    .block-minicart .block-content>.actions>.primary .action.primary {
        font-size: 14px;
    }
}

/* ajax cart */

#bss_ajaxcart_popup .header,
#bss_ajaxcart_popup .items-count {
    display: none;
}

#bss_ajaxcart_popup {
    position: fixed;
    margin: 0;
    text-align: left;
    top: 0;
    right: 0;
    height: 100vh;
    bottom: 0;
    border-radius: 0;
}

.mfp-close {
    right: 5px !important;
    opacity: 1;
    font-size: 35px;
    top: 2px !important;
}

.white-popup {
    padding: 0px !important;
}

#bss_ajaxcart_popup .message {
    font-size: 14px;
    padding: 10px;
    border-radius: 3px;
    float: left;
    width: 100%;
    border: 1px solid var(--siva);
    margin: 5px 20px 15px 20px;
    width: calc(100% - 70px);
}

#bss_ajaxcart_popup .product_text a {
    color: var(--pisava);
}

#bss_ajaxcart_popup .message .product-image {
    float: left;
    max-width: 80px;
    margin-right: 20px;
}

#bss_ajaxcart_popup .message .product_text {
    float: left;
    width: calc(100% - 100px);
}

#bss_ajaxcart_popup .message a {
    font-weight: 700;
}

#bss_ajaxcart_popup .message .product_price {
    color: var(--pisava);
    font-size: 16px;
    margin-top: 10px;
    font-weight: 600;
}

#bss_ajaxcart_popup .buttons_bottom {
    margin-top: 0px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999;
    background: #fff;
}

.action.clearfix {
    border-top: 1px solid var(--siva);
    padding: 25px 20px;
}

#bss_ajaxcart_popup .checkout-link {
    width: calc(100% - 20px);
    margin-top: 0px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    background: var(--oranzna);
    padding: 10px;
    border-radius: 10px;
}

#bss_ajaxcart_popup .btn-continue .continue {
    background: transparent;
    color: var(--oranzna);
    text-transform: none;
    font-weight: 600;
    padding: 0;
    line-height: 100%;
    text-align: left;
}

#bss_ajaxcart_popup .btn-continue .continue:before {
    content: "\003c";
    font-size: 16px;
    color: var(--oranzna);
    margin-right: 3px;
}

#bss_ajaxcart_popup .btn-continue .continue:hover {
    background: transparent !important;
    color: var(--pisava) !important;
}

#bss_ajaxcart_popup .btn-continue .continue:hover a {
    color: var(--pisava) !important;
}

#bss_ajaxcart_popup .btn-continue .continue:hover:before {
    color: var(--pisava);
}

#bss_ajaxcart_popup .owl-item.cloned {
    display: none !important;
}

#bss_ajaxcart_popup .owl-stage {
    width: calc(100% - 50px) !important;
    transform: none !important;
    transition: none !important;
}

#bss_ajaxcart_popup .owl-nav {
    display: none !important;
}

#bss_ajaxcart_popup .owl-item {
    width: 100% !important;
    display: block;
    margin: 0px 0px 10px 0 !important;
}

.ajax-cart-owl-carousel {
    width: 100% !important;
}

#bss_ajaxcart_popup .products-products-ordered {
    overflow: auto;
    height: calc(100vh - 360px);
}

#bss_ajaxcart_popup .title strong {
    width: calc(100% - 50px);
    display: block;
    padding: 0 25px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

#ajax-suggest .item .product-item-info {
    width: 100%;
}

#bss_ajaxcart_popup .product-item-photo {
    float: left;
    margin-right: 20px;
    width: 55px !important
}

#bss_ajaxcart_popup .product-item-details {
    float: left;
    width: calc(100% - 75px) !important;
    min-height: auto !important;
}

#bss_ajaxcart_popup p.price-from {
    margin-bottom: 0;
}

#bss_ajaxcart_popup .actions-primary {
    float: left;
}

.ajax-cart-owl-carousel.owl-drag .owl-item {
    border: 1px solid #eee;
    border-radius: 3px;
}

#ajax-suggest .item {
    float: left;
    width: calc(100% - 30px);
    padding: 5px 10px 0px 20px;
    background: #fff;
}

#ajax-suggest .price-including-tax+.price-excluding-tax,
#ajax-suggest .weee {
    margin-top: 0px;
}

#ajax-suggest .owl-item .product-item-name {
    font-size: 14px;
}

#ajax-suggest .price {
    font-size: 14px !important;
}

#ajax-suggest .old-price,
#ajax-suggest .old.price {
    color: #9e9e9e;
    margin-left: 5px;
}

#bss_ajaxcart_popup .popup .action {
    margin-top: 0px;
}


#bss_ajaxcart_popup .action.primary,
#bss_ajaxcart_popup .action-primary {
    font-size: 12px;
    line-height: 100%;
}

#bss_ajaxcart_popup .checkout-link a {
    background: transparent;
    color: #fff;
    font-weight: 500;
}

#bss_ajaxcart_popup .checkout-link a:hover {
    background: transparent;
    text-decoration: none;
}

#bss_ajaxcart_popup .checkout-link:hover {
    background: #e65c2b;
    text-decoration: none;
}

#bss_ajaxcart_popup .countdown {
    display: none;
}

#bss_ajaxcart_popup .owl-item .bubble_wrapper,
.firecheckout-content-below-order-summary .grid .bubble_wrapper {
    z-index: 2;
    left: -19px;
    top: 0px;
}

#bss_ajaxcart_popup .owl-item .bubble.akcija,
.firecheckout-content-below-order-summary .grid .bubble.akcija {
    font-size: 10px;
    width: 30px;
    height: 30px;
}

#bss_ajaxcart_popup .owl-item .bubble.akcija span,
.firecheckout-content-below-order-summary .grid .bubble.akcija span {
    height: 14px;
    font-weight: 600;
}

#bss_ajaxcart_popup .owl-item .bubble.nova span,
.firecheckout-content-below-order-summary .grid .bubble.nova span {
    font-size: 8px;
    padding: 9px 0px;
    width: 30px;
}

#bss_ajaxcart_popup .cart-info {
    float: left;
    width: calc(100% - 40px);
    border-top: 1px solid #e3e3e6;
    padding: 15px 20px;
}

#bss_ajaxcart_popup .cart-info span.price {
    float: right;
    font-weight: 600;
}

#bss_ajaxcart_popup .action.clearfix {
    display: none;
}

#bss_ajaxcart_popup .product-reviews-summary,
#bss_ajaxcart_popup .action.primary.notification_me,
.firecheckout-content-below-order-summary .grid .product-reviews-summary,
.firecheckout-content-below-order-summary .grid .action.primary.notification_me {
    display: none;
}

#ajax-suggest .price-box {
    float: left;
}

#ajax-suggest .actions-primary {
    float: right;
}

.mfp-close:active {
    top: 10px;
}

#ajax-suggest {
    float: left;
    background-color: #f4f4f6;
    padding-bottom: 20px;
    width: 100%;
}

@media (max-width: 480px) {
    #bss_ajaxcart_popup .product-item-photo {
        margin-right: 10px;
        width: 50px !important;
    }

    #bss_ajaxcart_popup .product-item-details {
        width: calc(100% - 60px) !important;
    }

    #bss_ajaxcart_popup .action.primary {
        font-size: 9px;
        margin-bottom: 5px;
    }

    #bss_ajaxcart_popup .message {
        font-size: 12px;
        padding: 10px;
        width: calc(100% - 60px);
    }

    #ajax-suggest .item {
        width: calc(100% - 20px);
        padding: 5px 10px 0px 10px;
    }
}

/* Magento css popravek */

body,
html {
    padding: 0 !important;
}

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

/* Firecheckout - izpostavitve */

.firecheckout .products-grid .product-item .avtor_knjige,
.firecheckout .products-grid .product-item .opis_knjige,
.firecheckout .products-grid .product-item .rating-result,
.firecheckout .products-grid .product-item .product-reviews-summary {
    display: none;
}

.firecheckout .products-grid .product-item-photo {
    display: block;
    position: relative;
}

.firecheckout .products-grid .bubble_wrapper {
    position: absolute;
    top: -5px;
    z-index: 1;
    left: -10px;
}

.firecheckout .products-grid .product-item-name {
    text-align: center;
    min-height: 40px;
}

.firecheckout .products-grid .kosarica {
    transform: scale(1);
    border-top: none;
    min-height: auto;
    margin: 0 auto;
    text-align: center;
}

.firecheckout .products-grid .action.primary {
    font-size: 11px;
    padding: 6px 12px;
}

.firecheckout .products-grid .product-item {
    margin-bottom: 20px !important;
}

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

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

    .firecheckout .products-grid .product-item {
        width: 100% !important;
    }

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

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


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

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

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

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


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

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

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

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

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

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


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

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

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


/* 2023-03-16 */
.billing-address-same-as-shipping-block label[for="billing-address-same-as-shipping-shared"] {
    border-style: solid;
    text-shadow: none;
    text-decoration: none;
    border-width: 2px;
    border-radius: 3px;
    box-shadow: none;
    padding: 14px 15px 12px 15px;
    color: #dd6e45 !important;
    background: #fff !important;
    float: none;
}

.billing-address-same-as-shipping-block label[for="billing-address-same-as-shipping-shared"]:hover {
    background: #dd6e45 !important;
    color: #fff !important;
}

.firecheckout .step-content+.checkout-billing-address {
    margin-top: 20px !important;
}

/* Nastja fix */

.minicart-wrapper .block-minicart {
    border: none !important;
}

#minicart-content-wrapper {
    border: 1px solid #bbb !important;
}


@media (max-width: 480px) {
    .billing-address-same-as-shipping-block label[for="billing-address-same-as-shipping-shared"] {
        padding: 10px 5px;
        font-size: 10px;
    }
}

/* 07.06.2023 fix - fixed menu */

@media (max-width: 767.8px) {
    .fixed-menu {
        width: 100%;
    }

    .fixed-menu .header.panel {
        width: auto;
        float: right;
    }
}

/* Free gift popup checkout */

.ampromo-item h4.ampromo-title {
    font-size: 16px;
    font-weight: 500;
    color: var(--modra);
    font-style: italic;
    border-bottom: 1px solid var(--siva);
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
}

.ampromo-item h4.ampromo-title a {
    color: #333;
}

.ampromo-item img {
    max-width: 160px;
}

.ampromo-items-form .product-info-price,
.ampromo-items-form .price-new-price .price-wrapper,
.ampromo-items-form .product-info-price span {
    color: var(--oranzna);
    font-weight: 600;
    font-size: 16px;
}

.ampromo-items-form .price-new-price .price-wrapper {
    font-size: 16px;
    line-height: 200%;
}

.ampromo-item .ampromo-options {
    margin-bottom: 0;
}

.ampromo-options {
    display: none;
}

.ampromo-popup-wrapper h2 {
    text-align: center;
    font-weight: 500;
    margin-bottom: 40px;
    font-size: 32px;
}

.ampromo-item .action.primary {
    background: url(/pub/media/Ikone/add_to.png) !important;
    background-size: 35px 30px !important;
    background-repeat: no-repeat !important;
    font-size: 0px !important;
    width: 35px;
    height: 30px;
    border: none !important;
    border-radius: 0px;
}

.ampromo-item .action.primary:hover {
    background: url(/pub/media/Ikone/add_to_2.png) !important;
    background-size: 35px 30px !important;
    background-repeat: no-repeat !important;
    font-size: 0px !important;
    width: 35px;
    height: 30px;
    border: none !important;
    transition: 0.25s;
}

.ampromo-item .ampromo-item-buttons {
    width: calc(50% - 26px);
    display: inline-block;
    padding-left: 22px;
    border-left: 1px solid var(--siva);
    vertical-align: middle;
    text-align: left;
    min-height: 44px;
}

.ampromo-item .product-info-price {
    width: calc(50% - 17px);
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px !important;
    text-align: right;
}

.ampromo-popup-wrapper .ampromo-item:hover {
    background: transparent !important;
}

@media (min-width: 768px) {
    .ampromo-popup-wrapper {
        width: auto !important;
    }
}

.ampromo-popup-wrapper {
    box-shadow: rgba(0, 0, 0, 0.65) 0px 5px 15px;
    border-radius: 10px;
}

/* AM 2023-08-09 */
/* MX BLOG update */
.blog_kategorija .mx-text-subdued {
    color: var(--oranzna);
    font-size: 16px;
}

.mx-text-subdued[itemprop=datePublished],
.mx-text-subdued.blog__post-view-count {
    display: none;
}

.mx-text-subdued[itemprop=author] {
    padding: 6px 0px 10px 0px;
    margin-left: -4px;
}

.mx-dot-separator>div:after {
    display: none;
}

ol.blog__post-list {
    padding-left: 0px;
}

.blog [data-ui-id=page-title-wrapper] {
    font-size: 25px;
    font-weight: 500;
}

li.blog__post-item {
    margin-bottom: 3rem;
    border-bottom: 1px dotted #ddd;
}

.footer.links {
    display: none !important;
}

/*
.blog__sidebar-main .mx-mb-30:nth-of-type(3) {
    display: none;
}
*/

.mx-bg-light {
    background: #f7f7f7;
}

.mx-h6 {
    border-left: none;
    color: #575757;
    display: block;
    padding: 8px 12px;
    font-size: 18px;
    border-bottom: 1px solid #fff;
    font-weight: 500;
}

.blog__sidebar-main .mx-rounded {
    background: #f5f5f5;
    border: none;
    padding: 0px !important;
}

.blog__sidebar-main .mx-text-center {
    /*display: none;*/
}

.mx-hr-10:after {
    margin-bottom: 4px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.mx-rounded {
    border-radius: 0px !important;
}

.blog__sidebar-main a:hover {
    background: #e8e8e8;
    text-decoration: none;
    color: #000;
}

.blog-post-view h1.mx-text-primary {
    padding-top: 36px;
}

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

.blog__sidebar-search {
    margin-bottom: 30px;
}

.blog__post-related-posts .blog-post-view .mx-h6 {
    padding: 0px;
}

.blog-post-view .product-item-info {
    width: 25%;
    text-align: center;
}

.blog-post-view .product-item-info .product-item-details {
    margin-top: -20px;
}

.blog-post-view .product-item-info .avtor_knjige span {
    color: #6a6f76;
    font-weight: 500;
    font-size: 12px;
}

.blog-post-view .product-item-info .product-image-photo:hover {
    scale: 1.1;
    transition: scale 0.5s;
}

.mst-blog-mx__sidebar-recent .mx-d-flex-column a.slika {
    width: 40%;
    float: left;
    display: inline-block;
}

.mst-blog-mx__sidebar-recent .mx-d-flex-column a.text {
    width: 54%;
    float: left;
    padding-left: 6%;
    color: #333;
    font-size: 1.2rem;
    display: inline-block;
    text-decoration: none;
}

.mx-d-flex-column {
    display: inline-block;
}

.mst-blog-mx__sidebar-recent {
    background: none !important;
}

.mx-hr-20:after {
    margin-bottom: 16px;
    margin-top: 8px;
}

.atags {
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid #ddd;
    border-radius: 100px;
    margin-bottom: 0px;
    text-decoration: none !important;
    margin-top: 10px;
    background: #eee;
    margin-right: 6px;
}

.atags:hover {
    background: var(--oranzna) !important;
    color: #fff !important;
    border: 1px solid var(--oranzna);
}

.frontpage.blog__post-excerpt {
    padding: 0px 20px;
    text-align: center;
}

.block-title.blog {
    padding-top: 60px;
    text-align: center;
}

/*.blog-category-index .blog_kategorija .mx-text-subdued {
    color: #999;
    font-size: 11px;
}
*/

.blog-category-index .atags {
    padding: 3px 7px;
}

.blog_kategorija {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.blog__post-item .blog__post-header .blog__post-title a:hover {
    text-decoration: none;
    color: #000;
}

.block-collapsible-nav.content .mx-hr-10:after {
    margin-bottom: 0px !important;
    display: none !important;
}

.block-collapsible-nav.content {
    background: #f5f5f5;
    padding: 15px 0;
    margin-top: 50px !important;
}

.block-collapsible-nav.content .mx-hr-10.nav.item.level-0 {
    border-top: 1px solid #fff;
}

.last_title {
    font-weight: 300 !important;
    font-size: 22px;
    margin-bottom: 20px !important;
    border-bottom: 1px solid var(--oranzna);
    padding-bottom: 10px;
    margin-top: 50px;
    color: #333;
    text-align: left;
}

.mx-wave {
    display: none;
}

.blog-post-view span[itemprop=name] .mx-text-subdued {
    color: #a3a3a3;
    text-transform: none;
    padding: 0;
}

.blog-post-view h1.page-title {
    font-size: 28px;
    font-weight: 600 !important;
    margin-bottom: 2rem !important;
    color: #333;
}

.blog-post-view h1.page-title span.base {
    font-size: 28px;
    font-weight: 600 !important;
}

.blog-post-view .bubble.akcija span {
    height: 26px;
}

.mgz-element-single_product .products .product-item .product-item-info {
    float: left;
}

.blog__sidebar-main a:hover {
    background: transparent;
}

.blog__post-related-posts svg {
    display: none;
}

.blog__post-related-posts .mx-text-center,
.blog_related .mx-text-center {
    text-align: left;
    font-size: 22px;
    font-weight: 500;
}

.blog__post-related-posts.mx-rounded.mx-bordered.mx-p-30.mx-mb-30,
.blog_related .mx-mb-30 {
    padding: 0px !important;
}

.blog__post-related-posts.mx-rounded.mx-bordered,
.blog_related .mx-bordered {
    border: none !important;
}

.blog__post-related-posts .mx-h6 {
    color: #333;
    padding: 0;
    font-size: 16px;
}

.blog__post-related-posts .mx-mb-15 {
    margin-bottom: 10px !important;
}

.blog__post-related-posts a.mx-h6:hover {
    text-decoration: none;
    color: var(--oranzna);
}

.blog_related .mx-mb-15 {
    margin-bottom: 0px !important;
}

.blog_related .product-image-wrapper {
    padding-bottom: 30% !important;
}

.blog-post-view .mx-mb-30 .mx-text-subdued {
    display: none !important;
}

.blog-post-view .blog__post-footer-tags {
    width: 100%;
    border-top: 1px solid var(--siva);
    padding-top: 15px;
}

.blog-post-view .blog__post-footer-tags a {
    color: var(--pisava);
    background: var(--siva);
    padding: 5px 10px 5px 10px;
    border-radius: 30px;
    margin-bottom: 5px;
    display: inline-block;
}

.blog-post-view .blog__post-footer-tags a:hover {
    background: #d8d8dd;
    text-decoration: none;
}

.firecheckout .modal-footer button.action {
    border-style: solid;
    color: #fff !important;
    text-shadow: none;
    text-decoration: none;
    border-width: 2px;
    border-radius: 3px;
    border-color: var(--oranzna) !important;
    background: var(--oranzna) !important;
    padding: 7px 15px !important;
}

.firecheckout .checkout-shipping-address button.action:focus {
    color: #fff !important;
}

@media (max-width:768px) {
    .blog__sidebar-main .block-collapsible-nav.content {
        position: relative !important;
    }

    .blog-post-view .single.products.list.items.product-items .product-item-info .product-item-details {
        margin-top: 0px;
    }

    .blog-post-view .blog_related .product-item-info {
        width: 50%;
        margin-bottom: 15px;
    }

    .blog .page-main {
        padding-top: 0px;
    }

    .blog .page-title-wrapper {
        margin-top: 20px;
    }

    .naslovna_slika img {
        width: 100% !important;
    }

    .blog_related .mx-mb-15 {
        margin-bottom: 20px !important;
    }

    .minicart-wrapper {
        margin-top: 15px;
        padding-right: 12px;
    }
}

@media (max-width: 480px) {
    .blog__post-related-posts .mx-mr-30 {
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    .blog-post-view .product-item-info .product-item-details {
        margin-top: 0px;
    }
}

@media (max-width:380px) {
    .blog-post-view .blog_related .product-item-info {
        width: 100%;
    }
}

.column.main .layered-filter-block-container {
    display: none;
}

/* Out of stock notification list/grid */

.list .product-item-inner>.product.actions.product-item-actions>.actions-primary>.action.primary,
.grid .product-item-inner>.product.actions.product-item-actions>.actions-primary>.action.primary {
    display: none;
}


/************************/

.blog-category-index .toolbar.mx-list-toolbar {
    display: block !important;
}

.blog-category-index .toolbar.mx-list-toolbar .toolbar-amount {
    float: left !important;
}

/* AM 2023-12-05 */
@media (max-width: 480px) {
    .page-header {
        position: fixed;
        z-index: 99;
        top: 0;
        background: #fff;
    }

    .page-wrapper {
        margin-top: 126px;
    }
}

.product-reviews-summary.empty .reviews-actions a {
    display: none;
}


/* Bundle - bottom 


.price_summary_bundle {
    width:15%;
    float: right;
    text-align: center;
    margin-left: 5%;
}

.magepow-summary-inner .main.price {
    font-size: 30px;
    font-weight: 600;
}

.magepow-summary-inner .action.primary.tocart {
    border-radius: 10px;
    background: #72aa40;
    border: 1px solid #72aa40;
    text-transform: uppercase;
    font-size: 16px;
    vertical-align: middle;
    padding: 10px 20px !important;
    width: 100%;
    margin-top: 5px;
}

.magepow-summary-inner .action.primary.tocart span {
    background: url(/pub/media/Ikone/add_to_bela.png) !important;
    background-size: auto;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    padding-left: 35px;
    background-position: center left !important;
    display: inline-block;
    padding-top: 3px;
    font-weight: 600;
}

.magepow-tocart-wrapper:hover .action.primary.tocart {
    background: var(--oranzna) !important;
    border: 1px solid var(--oranzna) !important;
}

.removeBundleItem {
    position: absolute;
    top: 25px;
    right: 47px;
    z-index: 10;
    cursor: pointer;
}

.removeBundleItem:before {
    content: "\00d7";
    display: inline-block;
    font-size: 29px;
}

.removeBundleItem:hover {
    color: var(--basic);
}

@media (max-width:768px) {
    .page-layout-primus_bundle .product.attribute.overview {
        width: 100% !important;
    }

    .price_summary_bundle {
        width: 100%;
        float: none;
        margin-left: 0;
        padding-bottom: 10px;
    }

    .magepow-summary-inner .main.price {
        font-size: 24px;
    }

    .magepow-summary-inner .action.primary.tocart {
        margin-top: 0px;
    }

    .summary_number {
        display: none;
    }

    .magepow-discount.-summary {
        margin-right: 10px;
    }

    .magepow-price-wrapper {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .label_dic {
        display: none;
    }

    .magepow-discount.-summary .amount {
        text-decoration: line-through;
    }
}

*/

/* Bundle new */

.page-product-bundle .bundle-actions,
.page-product-bundle .product-info-main-desno,
.page-product-bundle .customization,
.page-product-bundle #customizeTitle,
.page-product-bundle .product.data.items,
.page-product-bundle p.required,
.page-product-bundle .field.choice .price-notice,
.page-product-bundle .product-reviews-summary,
.page-product-bundle .product.media  {
    display: none;
}

.bundle-options-wrapper .field.choice .price-notice {
    display: block;
    width: 100%;
    padding: 6px 0px;
}

.page-product-bundle  .product-add-form {
    display: block !important;
}

.page-product-bundle .product-info-main-levo {
    width: auto;
    float: left;
    display: block;
    border-right: none;
    padding-right: 0;
    padding-left: 0;
    min-height: auto;
}

.page-product-bundle.catalog-product-view .product-info-main {
    width: 100% !important;
    background: var(--siva);
}

.page-product-bundle .product-info-main-levo {
    max-width: 1366px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
    min-height: auto;
    display: block;
    float: unset;
    overflow: auto;
}

.page-product-bundle .breadcrumbs {
    margin-bottom: 0px !important;
}

.page-product-bundle .product.attribute.overview {
    width: 50% !important;
    display: block;
    padding-top: 0 !important;
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
}

.bundle-options-container .bundle-options-wrapper, 
.bundle-options-container .product-options-wrapper {
    width: 100% !important;
}

.bundle-options-container .options-list {
    display: inline-block;
    width: 100%;
    padding-bottom: 200px;
}

.page-product-bundle .options-list .field.choice {
    display: inline-block;
    margin-bottom: 40px;
}

.page-product-bundle  .options-list > .field.choice > .label > span {
    font-size: 16px;
    font-weight: 500;
    color: var(--pisava);
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 46px;
    text-align: center;
}

.page-product-bundle .buttonIzberi, 
.page-product-bundle .buttonIzberi:focus {
    background: var(--oranzna);
    border: 1px solid var(--oranzna);
    font-weight: 500;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    padding: 7px 15px;
    margin: 0 auto;
}

.page-product-bundle .buttonIzberi:hover {
    background: #e65c2b;
    border: 1px solid #e65c2b;
    color: #fff;
}

.page-product-bundle .buttonIzberi.selected {
    background: #72aa40;
    border: 1px solid #72aa40;
    color: #fff;
    font-weight: 500;
    border-radius: 10px;
    font-weight: 500;
    text-align: center;
    padding: 7px 15px;
    margin: 0 auto;
}

.page-product-bundle .buttonIzberi.disabled {
    background: #999;
    border: #999;
}


.page-product-bundle .buttonIzbran {
    display: none;
}

.page-product-bundle .buttonIzbran.selected {
    /*display: block;*/
}

.page-product-bundle .avtor_knjige {
    color: #6a6f76;
    font-weight: 500;
    margin: 5px 0;
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: 17px;
    overflow: hidden;
    text-align: center;
}


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

@media (max-width: 330px) {
    .page-product-bundle .options-list .field.choice:nth-child(n + 1) {
        margin-left: 0px !important;
    }

    .page-product-bundle .options-list .field.choice {
        width: 100% !important;
    }

    .page-product-bundle .options-list .field.choice {
        width: 100% !important;
    }

    .page-product-bundle .options-list .field.choice {
        width: 100% !important;
    }
}

@media (min-width: 331px) {
    .page-product-bundle .options-list .field.choice:nth-child(n + 1) {
        margin-left: 30px !important;
    }

    .page-product-bundle .options-list .field.choice:nth-child(2n + 1) {
        margin-left: 0px !important;
    }

    .page-product-bundle .options-list .field.choice {
        width: calc((100% - 34px) / 2) !important;
    }
}

@media (min-width: 768px) {

    .page-product-bundle .options-list .field.choice:nth-child(n + 1) {
        margin-left: 30px !important;
    }

    .page-product-bundle .options-list .field.choice:nth-child(2n + 1) {
        margin-left: 30px !important;
    }

    .page-product-bundle .options-list .field.choice:nth-child(3n + 1) {
        margin-left: 0px !important;
    }

    .page-product-bundle .options-list .field.choice {
        width: calc((100% - 68px) / 3) !important;
    }
}

@media (min-width: 994px) {

    .page-product-bundle .options-list .field.choice:nth-child(n + 1) {
        margin-left: 30px !important;
    }

    .page-product-bundle .options-list .field.choice:nth-child(2n + 1) {
        margin-left: 30px !important;
    }

    .page-product-bundle .options-list .field.choice:nth-child(3n + 1) {
        margin-left: 30px !important;
    }

    .page-product-bundle .options-list .field.choice:nth-child(4n + 1) {
        margin-left: 30px !important;
    }

    .page-product-bundle .options-list .field.choice:nth-child(5n + 1) {
        margin-left: 30px !important;
    }

    .page-product-bundle .options-list .field.choice:nth-child(6n + 1) {
        margin-left: 0px !important;
    }

    .page-product-bundle .options-list .field.choice {
        width: calc((100% - 170px) / 6) !important;
    }
}


/* Bundle bottom */ 

.block-bundle-summary {
    position: fixed !important; 
    bottom: -220px;
    left: 0;
    right: 0;
    top: auto !important;
    background: var(--siva) !important;
    border-top: 3px solid var(--oranzna);
    z-index: 3;
    transition: all 250mS;
    width: auto !important;
}

.block-bundle-summary.open {
    bottom: 0px;
    transition: all 250mS;
}

.block-bundle-summary .title,
.block-bundle-summary .product-image-container,
.block-bundle-summary .product.name,
.block-bundle-summary .available,
.block-bundle-summary .box-tocart .field.qty,
.block-bundle-summary strong.subtitle {
    display: none !important;
}

.block-bundle-summary.open {
    bottom: 0%;
    transition: all 250mS;
}

.block-bundle-summary .content {
    max-width: 1366px !important;
    margin: 0 auto !important;
    padding: 10px 20px 0 20px !important;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.bundle-summary {
    width: calc(100% - 195px);
}

.bundleSellection {
    display: inline-block;
    width: 20%;
    text-align: center;
    position: relative;
    vertical-align: middle;
}

.bundleImage {
    aspect-ratio: 1 / 1;
    border: 2px dashed #aeaeae;
    border-radius: 10px;
    margin: 10px 50px;
    padding: 5px;
    position: relative;
    overflow: hidden;
}

.bundleRemove {
    position: absolute;
    top: -3px;
    right: 36px;
    font-size: 0px;
    background: #fff;
    border-radius: 100px;
    padding: 4px;
    width: 41px;
    display: none;
}

.bundleRemove:hover {
    box-shadow: 0px 0px 20px 6px #000;
}

.bundleRemove:before { 
    content: "\00d7";
    display: inline-block;
    font-size: 29px;
}


.bundleSellection div:nth-child(3) {
    font-weight: 600;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--pisava);
    font-size: 12px;
    font-style: italic;
}

.bundleSellectionPlus {
    width: 4%;
    text-align: center;
    font-size: 30px;
    display: inline-block;
    color: var(--pisava);
    margin-top: -30px;
    vertical-align: middle;
}

.bundleSellectionPlus:last-of-type {
    display: none;
}

.bundle-options-container .price-box .price {
    font-size: 30px !important;
    font-weight: 600 !important;
}

.block-bundle-summary .box-tocart button#product-addtocart-button {
    border-radius: 10px;
    background: #72aa40;
    border: 1px solid #72aa40;
    text-transform: uppercase;
    font-size: 16px;
    vertical-align: middle;
    padding: 10px 20px !important;
    width: 100%;
    margin-top: 5px;
}

.block-bundle-summary .box-tocart button#product-addtocart-button span {
    background: url(/pub/media/Ikone/add_to_bela.png) !important;
    background-size: auto;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    padding-left: 35px;
    background-position: center left !important;
    display: inline-block;
    padding-top: 3px;
    font-weight: 600;
}

.block-bundle-summary .box-tocart button#product-addtocart-button:hover {
    background: var(--oranzna) !important;
    border: 1px solid var(--oranzna) !important;
}

.bundle-options-container .block-bundle-summary .bundle-summary {
    margin-top: 0px;
}

.bundle-options-container .block-bundle-summary .product-details {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}

.block-bundle-summary .box-tocart .fieldset:last-child {
    margin-bottom: 0px;
}

.checkbox.product.bundle.option {
    display: none;
}

@media (max-width: 1024px) {
    .bundleImage {
        margin: 10px 20px;
    }

    .bundleRemove {
        right: 27px;
    }

    .page-product-bundle.catalog-product-view .product-info-main {
        margin-top: 0px;
    }
}

@media (max-width: 768px) {
    .bundleImage {
        margin: 10px;
    }

    .block-bundle-summary .content {
        padding: 10px 0px 0 0px !important;
    }

    .bundleRemove {
        right: 17px;
    }

    .page-product-bundle .product.attribute.overview {
        width: auto !important;
        font-size: 16px;
    }
}

@media (max-width: 660px) {
    .bundle-summary,
    .bundle-info {
        display: block;
        width: 100%;
    }

    .block-bundle-summary .content {
        display: grid;
        text-align: center;
    }

    .bundle-options-container .block-bundle-summary .product-details {
        display: inline-block;
    }

    #bundleSummary .box-tocart {
        float: right;
    }

    #bundleSummary .price-box  {
        float: left;
    }

    .bundle-options-container .block-bundle-summary .box-tocart .actions {
        margin-bottom: 0px;
    }

    .block-bundle-summary .box-tocart button#product-addtocart-button {
        margin-top: 0px;
    }

    .bundle-options-container .block-bundle-summary {
        padding: 10px 20px 5px 20px;
    }

    .bundle-options-container .price-box .price {
        margin-right: 20px;
        margin-top: 9px;
        display: block;
        line-height: 100%;
    }

    .bundleSellection {
        width: calc(100% - 20px);
        display: block;
        margin: 0 auto;
        margin-bottom: 0px;
        text-align: center;
        float: unset;
        border: 1px dotted #919191;
        border-radius: 10px;
        margin-top: 10px;
        padding: 5px 10px 2px 10px;
    }

    .bundleImage, .bundleSellectionPlus {
        display: none;
    }

    .bundleSellection div:nth-child(3) {
        min-height: auto;
        max-height: 17.5px;
    }

    .bundleRemove {
        top: -9px;
        right: 6px;
    }

    .bundleRemove::before {
        font-size: 27px;
    }

    .bundleSellection.item:last-of-type {
        margin-bottom: 10px !important;
    }

}

@media (max-width: 380px) {
    .bundle-options-container .price-box .price {
        margin-right: 12px;
        margin-top: 12px;
        font-size: 24px !important;
    }
}




/* Minicart fix bundle */

.minicart-items-wrapper .product.options .toggle {
    margin-bottom: 5px;
}

.minicart-items-wrapper .product.options.active .toggle {
    margin-bottom: 10px;
    border-bottom: 1px dashed var(--siva);
    padding-bottom: 10px;
}

.minicart-items-wrapper .price-qty,
.minicart-items-wrapper .price-multiply,
.minicart-items-wrapper .price-totalrow,
.minicart-items-wrapper .price_equal {
    display: none;
}

/* 2024-06-15 Affiliate A.M. */
/*
.uporabi_affiliate {
    color: var(--oranzna) !important;
    border-color: var(--oranzna) !important;
    border-style: solid;    
    font-weight: 500;
    text-shadow: none;
    text-decoration: none;
    border-width: 2px;
    border-radius: 3px;
    box-shadow: none;
    background: #ffffff;
    padding: 13px 15px;
    transition: all 200ms ease-in-out;
    text-transform: uppercase;
}

.uporabi_affiliate:hover {
    background: var(--oranzna) !important;
    color: #fff !important;
}
*/

.firecheckout .actions-toolbar button.action.action-cancel {
    padding: 7px 15px !important;
    display: inline-block;
    color: var(--oranzna);    
}

.firecheckout .actions-toolbar button.action.action-cancel:hover {    
    color: #fff !important;  
}

.form-discount button, .affiliate-coupon-form-discount button, #affiliate-coupon-code {
    display: none;
}

#discount-form {
    display: block !important;
}

#block-affiliate-discount-heading {
    display: none !important;
}

.affiliate-coupon-discount .payment-option-content {
    display:  block !important;
}

#discount-form .action {
    margin-top:  20px !important;
    margin-bottom: -34px !important;
}

#affiliate-coupon-discount-form .action {
    margin-top:  -30px !important;
}

.payment-option.discount-code {
    padding-top: 24px;
}

.affiliate-coupon-discount .message.message-success.success {
    margin-bottom: 36px;
}


/* AM 2024-07-11 */
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    width: 100%;
}

[data-content-type='row'][data-appearance='contained'] [data-element='inner'] h2 {
    color: var(--oranzna);
    font-weight: 400;
}

/* AM 2024-08-18 */
.mx-content iframe {
    width: 100%;
}

.mx-content .opis_knjige, .mx-content .avtor_knjige, .mx-content .product-reviews-summary, .mx-content .bubble_wrapper, .mx-content .price-label {
    display: none;
}

.kosarica {
    transform: scale(1);
} 

/* removing Magezon */
[data-content-type='row'][data-appearance='contained'] {
    max-width: 1366px !important;
}

.slick-dots {
    margin-top: -45px;
}

.front_read_more {
    float:left; 
    width: 100%;
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 50px;
    color: var(--pisava);
    position: relative;
    margin-top: 60px;
} 

.front_read_more a {
    float:right;
    position: absolute;
    right: 0px;
    top: 2px;
    
}

.front_read_more a span:nth-child(2) {
    padding: 4px 0px 0px 0px;
    color: var(--oranzna);
    font-size: 18px;
    text-decoration: none;
    text-align: right;
    float: right;
}

.front_read_more a span:nth-child(1) {
    padding: 0px 0px 0px 12px;
    text-decoration: none;
    display: inline-block;
    float: right;
}

/* 2024-08-31 AM */
.landingi a:hover img {
    transform: scale(1.1);
    border-radius: 24px;
    transition: all 0.2s;
}

.dostava-narocnina-postnina table td:first-child {
    width: 80px !important;
    vertical-align: middle !important;
}

.dostava-narocnina-postnina table td:last-child {
    width: calc(100% - 80px) !important;
}

.cms-home .dostava-narocnina-postnina h2 {
    margin-bottom: 12px;
}

.cms-home .block-title.blog {
    opacity: 0;
    margin-bottom: -82px;
}

.cms-home .frontBlog .block-content {
    position: relative;
}

.kosarica .price-final_price {
    float: right;
}

.kosarica .price-final_price .special-price, .kosarica .price-final_price .old-price {
    float: right;
}

.widget.block-products-list .product-items.widget-product-grid .price-box.price-final_price span {
    float: none !important;
}

.blog .widget .product-image-container {
    aspect-ratio: 240 / 300 !important;
}

.kosarica .product-item-inner {
    float:left;
}

.withBackground .kosarica {
    background: #f4f4f6 !important;
}

.related-available .old-price .price {
    text-decoration: line-through;
}

.kosarica .price-box > .price-container > .price-wrapper {
    padding-top: 10px !important;
    display: inline-block;
}

.blog-post-view .kosarica .price-box > .price-container > .price-wrapper {
    padding-top: 0px !important;
}

.footer_informacije strong {
    padding-bottom: 12px;
    display: inline-block;
    font-size: 18px;
}


.product-items.widget-product-grid .product-item-inner,
.product-items.widget-product-grid .price-container,
.product-items.widget-product-grid .price-box {
    /*width: 100%;*/
}

.product-items.widget-product-grid .price-wrapper {
    padding-top: 0px !important;
}

.product-items.widget-product-grid .price-box {
    margin-top: 0px;
    margin-bottom: 12px;
}
 
.front_read_more {
    z-index: 2;
}

.pagebuilder-button-primary, .pagebuilder-button-primary {
    border-radius: 30px !important; 
    color: var(--oranzna) !important;
    background: #fff !important;
    border-color: #fff !important;
    font-weight: 500 !important;
    padding: 7px 15px !important;
    font-size: 1.4rem !important;
    transition: all 250mS;
}


.pagebuilder-button-primary:hover {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.8);
    transition: all 250mS;
}

.cart-totals .mark, .opc-block-summary .table-totals .mark {
    min-width: 150px;
}

.socialniLinki a {
    float:left;
    width: 100%;
    margin-bottom: 18px;
}

.socialniLinki a span:first-child {
    float:left;
    height:28px;
    padding-right: 4px;
}

.socialniLinki a span:first-child img {
    width: 32px;
}

.socialniLinki a span:last-child {    
    height: 28px;
    padding-top: 6px;
    float: left;
    padding-right: 9px;
}

.widget-product-grid .open_book_icon {
    margin-left: -17px;
    margin-top: -73px;
    position: absolute;
    z-index: 2;
}   

[id="tab-label-product.attachment"] {
    display: none !important;
}

@media (min-width: 769px) {
    .pagebuilder-slide-wrapper .pagebuilder-overlay {
        min-height: 450px;
    }
}

@media (max-width: 768px) {
    .front_read_more a {
        position: relative;
        width: 66%;
        float: left;
        padding-top: 10px;
    }
    .front_read_more a span {
        float: none;
    }
    .cms-home .column.main .bubble_wrapper:not(.block_primus .bubble_wrapper) {
        left: 20px;        
    }
    .cms-home .column.main .opis_knjige, .page-products .column.main .opis_knjige {
        padding-left: 12px;
        padding-right: 12px;
    }
    .cms-home .jarallax {
        display: none !important;
    }
    .dostava-narocnina-postnina .pagebuilder-column {
        margin: 6px 0px !important;
    }

    .footer_informacije p {
        text-align: center;
    }

    .footer_informacije .pagebuilder-column {        
        width: 50% !important;
        flex-basis: 50% !important;
        padding-top: 24px;
    }    
    .footer_informacije .pagebuilder-column:first-child {
        width: 100% !important;
        flex-basis: 100% !important;
        text-align: center;;
    }
    .page-footer {
        padding-top: 6px;
    }
    .columns, .page.messages {
        padding-top: 7px;
    }

    .cms-home .blog__post-list-wrapper {
        width: 100%;
    }

    .control_prev, .control_next {
        top: 28%;
    }

    .control_next {
        right: -14px;
    }
}

/* Nastja 202-01-06 */
.avtor_product .product-item-details {
    display: none;
}


.max_1024, .max_800, .max_600, .max_450 { 
    margin: 0 auto;  
    display: block; 
} 
    
.max_1024 { max-width: 1024px; } 
.max_800 { max-width: 800px; } 
.max_600 { max-width: 600px; } 
.max_450 { max-width: 450px; }

.reward-points-payment-content .extra-controls {
    margin-left: 0px;
}

.category-image, .category-description {    
    display: block;
}

.category-description > div {
    padding: 24px;
}