:root {
    --siva: #d1d1d1;
    --zelena: #f50000;
}



/* Common    */


* {
    font-family: 'Montserrat', sans-serif;
}

img {
    height: auto !important;
}

.navigation, .page-header .header.panel, .header.content, .footer_max, .page-wrapper > .widget,  .block.category.event, .top-container, .page-main, .block-new-products, .block-products-list, .page-bottom, .bottom_storitve, .home_novo, .footer.content, .breadcrumbs .items, .home_vavcer, .block.related, .logotip_1 table, .logotip_2 table, .header_text_inner {
    max-width: 1600px !important; 
    margin: 0 auto;
}

.page-wrapper > .page-bottom, .cms-home .page-main, .breadcrumbs, .novice {
    max-width: 100% !important;
}

.bottom_storitve, .page-footer, .home_cevlji .block-products-list, .home_novo {
    margin: 0 auto;
}

.page-bottom {
    width: 100% !important;
}


h3, .widget .block-title > strong, .widget .block-title, .block.related .block-title.title strong {
    font-size: 24px;
    text-align: center;
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
}

h4 {
    font-weight: 500;
    line-height: 0.1;
    font-size: 18px;
}

h5 {
    font-weight: 500;
    line-height: 0.1;
    font-size: 16px;
    margin-bottom: 0rem;
}

ul {
    padding-left: 16px;
}

.action.primary {
    background: #fff !important;
    border: 1px solid #000;
    color: #000;
    border-radius: 30px;
    transition: 0.3s;
}


.action.primary:hover, .product-item-actions .action.primary:hover {
    background: var(--zelena) !important;
    color: #fff;
    border: 1px solid var(--zelena);
}

.list .action.primary, 
.grid .action.primary {
    background: var(--zelena) !important;
    border: 1px solid var(--zelena);
    color: #fff;
    border-radius: 30px;
    transition: 0.3s;
}

.list .action.primary:hover, 
.grid .action.primary:hover {
    background: #373435 !important;
    border: 1px solid #373435;
    color: #fff;
}

.action.primary:focus, .action.primary:active {
    background: var(--zelena) !important;
    color: #fff;
    border: 1px solid var(--zelena);  
}

.product-item-actions .action.primary {
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    display: inherit;
    width: 100%;
    text-align: center; 
}

/*.product-item-actions .action.primary span {
    background: url(/pub/media/icons/minicart.png) !important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
}*/

.product-item-actions .actions-primary {
    text-align: center;
    margin-bottom: 10px;
}

.product-item .price-box {
    margin: 5px 0 5px;
}

.product-item .special-price {
    display: inline;
}

.old-price, .old.price {
    display: inline;
    float: left;
    text-align: left;
    width: 49%;
}

.grid .old-price {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 10px;
}

.old-price, .old.price {
    text-decoration-color: #b0aeae;
    color: #b0aeae;
}

/*.product-item-actions .action.primary span {
    padding-left: 23px;
}*/

.product-item {
    text-align: center;
}

.price-including-tax, .price-excluding-tax {
    display: inline;
}

.price-label {
    padding-right: 5px;
}

.product-item .minimal-price-link .price-wrapper, .product-item .minimal-price-link .price-label {
    display: none;
}

.price-wrapper.price-including-tax {
    width: 100%;
}

.catalog-product-view .price-wrapper.price-including-tax {
    width: auto;
}

.price-including-tax + .price-excluding-tax::before, .weee[data-label]::before, .price-including-tax::before {
    padding-right: 5px;
}

.product-info-main .price-box .price-including-tax + .price-excluding-tax {
    margin: 20px 0 10px 0;
}

.account .old-price, .old.price {
    text-align: center;
    width: 100%;
}

.normal-price .price-label, .special-price .price-label, .page-product-configurable .normal-price .price-label {
    display: none !important;
}

.product-item .price-box .price-label, .catalog-product-view .old-price {
    text-transform: uppercase;
}

.old-price, .old.price {
    text-decoration: none !important;
}

.product-item-name {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 450;
    min-height: 51.45px;
    display: inline-table;
}

.product-item-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.product-item .price-box .price {
    font-weight: 600;
    font-size: 12px;
}

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, .price-container .weee .price, .price-container .weee + .price-excluding-tax::before, .price-container .weee + .price-excluding-tax .price {
    font-size: 15px !important;
    font-weight: 600;
}

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee {
    margin-bottom: 4px;
}

.price-including-tax + .price-excluding-tax::before, .weee[data-label]::before, .price-including-tax::before, .weee[data-label]::before  {
    font-size: 12px !important;
    font-weight: 500;
    text-transform: uppercase;
}

.product-item-name > a:hover {
    color: #000;
    text-decoration: none;
}

.product-item-actions .actions-secondary {
    display: block;
}

.actions-secondary .action.towishlist {
    background:url(/pub/media/icons/wish-list.png);
    width:24px;
    height:24px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.actions-secondary .action.towishlist:before {
    content: none !important;
}

.actions-secondary .action.towishlist:hover {
    transform: scale(1.1);
    transition: all 0.25s;
}

.product-item-name > a, .product.name a > a {
    color: #848484;
}

.nav-sections {
    margin-bottom: 0px !important;
}

.minicart-content-wrapper .details-qty.qty .label {
    display: none;
}

.navigation .level0 .submenu a:hover {
    background: #f52200 !important;
    border: none !important;
}

.price-container.price-final_price.tax.weee { 
    margin-bottom: 10px;
}


/* Breadcrumbs    */

.breadcrumbs {
    background: #f5f5f5;
    padding: 8px 0;
}

.breadcrumbs a {
    color: var(--siva) !important;
}

.breadcrumbs .items {
    color: #555;
}

.breadcrumbs .items>li {
    padding-left: 20px;
}


/*  Header */

.logo {
    margin: 0px !important;
    padding-bottom: 15px;
    padding-top: 10px;
}

.logo img {
    max-height: 100% !important;
    width: 100% !important;
    max-width: 280px;
}

.header.content > li {
    display: inline !important;
    float: right;
}

.top_content {
    float: right;
    padding-top: 8px;
    width: 310px;
    text-align: right; 
    text-transform: uppercase;
    font-size: 12px;
    color: #fff; 
    margin-bottom: 15px;
}

.top_content strong {
    font-weight: 450;
    color: #fff; 
}

.action.advanced, .navigation .level0.parent > .level-top > .ui-menu-icon {
    display: none !important;
}

.header.content .link.wishlist a {
    background:url(/pub/media/icons/srcek.svg);
    background-size: 32px 32px;
    background-repeat: no-repeat;
    font-size:0px;
    width:32px;
    height:32px;
    display: block;
    margin-left: 15px;
}

.header.content > li:nth-of-type(3) a {
    color: #333 !important;
    background: var(--siva);
    padding: 6px;
    border-radius: 5px;
    border: 1px solid var(--siva);
}

.header.content > li:nth-of-type(3) a {
    display: none !important;
}

.header_logo2{
    float: left;
    margin-left: 10px;
    max-width: 180px;
}


.header.content > li:nth-of-type(3) {
    margin-top: 6px;
    margin-left: 20px;
}

.header.content > li:nth-of-type(3):hover a {
    text-decoration: none;
    border: 1px solid var(--zelena);
    background: var(--zelena);
}

.link.wishlist .counter.qty {
    display: none;
}

.minilogin-wrapper > a {
    background-size: 32px 32px !important;
    background-repeat: no-repeat !important;
    font-size:0px;
    width:32px;
    height:32px;
    display: block;
    margin-left: 20px;
    background:url(/pub/media/icons/user.svg);
    padding-bottom: 5px;
}

.minicart-wrapper {
    margin-left: 15px !important;
    margin-right: 15px;
}

.minicart-wrapper > a {
    background:url(/pub/media/icons/kosarica2.svg);
    width:32px;
    height:32px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    margin-top: -1px;
}

.minicart-wrapper .action.showcart:before {
    content: none !important;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #f52200;
    color: #fff;
    line-height: 17px;
    border-radius: 100px;
    margin: -6px 0px 0px 24px;
    min-width: 12px;
    font-weight: 400;
    max-height: 17px;
    font-size: 10px;
}

.minicart-items .product-item-name {
    min-height: 18px;
}

@media (min-width: 768px) {

.page-title-wrapper {
    margin-top: 40px;
}

.catalog-product-view .page-title-wrapper {
    margin-top: 0px;
}

.banner_mobilni {
    display: none;
}

.header.content {
    padding: 20px 20px 0 20px !important;
}

.page-header {
    width: calc(100% - 2px);
    background: #373435;
}

.navigation {
    float: right;
    font-weight: 500 !important;
    font-size: 17px;
    text-align: right;
    width: calc(100% - 280px) !important;
    background: #373435 !important;
}

/*.navigation li:last-child a {
    padding-right: 0px !important;
}*/

.navigation .level0 {
    margin: 8px 0px 0 25px !important;
}

.navigation .level0.parent > .level-top {
    padding-right: 10px !important;
}

.navigation .level0 > .level-top {
    line-height: 32px !important;
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 1px;
}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    font-weight: 550;
    border-bottom: none !important;
}

.navigation .level0 .submenu .active > a {
    border: none !important;
    font-weight: 500;
}

.navigation .level0 .submenu {
    padding: 0px 0 !important;
    text-align: left;
    background: #373435 !important;
}

.navigation .level0 .submenu a {
    font-weight: 400;
    font-size: 16px;
    color: #fff !important;
}

.navigation .level0.parent > .level-top {
    padding: 10px 8px 15px 8px;
}

.navigation .level0 > .level-top:hover {
    border-bottom: 3px solid #f52200;
    padding-bottom: 8px;
}

/*.navigation .level0 .submenu .submenu {
    top: auto !important;
    margin-top: -40px !important;
}*/

li.category-item {
    position: relative !important;
}

.block-search {
    width: calc(100% - 850px) !important;  
    padding-left: 20px !important; 
}

.field.search {
    display: inline !important;
}

.header.content input[type="text"] {
    border-radius: 5px;
    border: 1px solid #575757 !important;
}

.block-search .action.search:before  {
    color: #575757 !important;
}

.block-search .control {
    padding: 0 0 0px !important;
}

.section-item-content.nav-sections-item-content .navigation {
    display: none;
}

.bss-onestepcheckout .authentication-wrapper .fieldset > .field:not(.choice) > .control, .bss-onestepcheckout .authentication-wrapper .fieldset > .field:not(.choice) > .label  {
    width: 100% !important;
}

.bss-onestepcheckout .authentication-wrapper .fieldset > .field:not(.choice) > .label {
    text-align: left;
}

.catalog-product-view .page-layout-2columns-right .column.main {
    width: 82% !important;
}

.catalog-product-view .product-info-main {
    width: 52% !important;
}

.catalog-product-view .product.media {
    width: 46% !important;
}

.catalog-category-view .sidebar.sidebar-main {
    margin-top: 66px;
}

.additional-attributes-wrapper.table-wrapper {
    padding: 30px 0 10px 0;
}

.product.attribute.sku {
    width: 100%;
}

.additional-attributes-wrapper table > tbody > tr > th, .additional-attributes-wrapper table > tbody > tr > td {
    padding: 0px 15px 0 0 !important;
    font-weight: 400;
    padding-bottom: 5px !important;
}

.customer-account-login .block.block-new-customer, .customer-account-login .block.block-customer-login, .form.create.account {
    width: 43% !important;
}

.customer-account-login .block-customer-login .actions-toolbar, .customer-account-login .login-container .fieldset:after {
    margin-left: 0% !important;
}

.bss-onestepcheckout .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.bss-onestepcheckout .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
}

.bss-onestepcheckout .form.form-login .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 20% !important;
}

.block.related .block-title.title {
    border-top: 1px solid var(--siva);
    padding: 40px 0 15px 0;
}

.product.data.items > .item.content {
    padding: 20px 20px 0px 20px !important;
}

.blog__post-meta {
    padding-bottom: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
}

.product-add-form .fieldset > .field:not(.choice) > .control {
    float: left !important;
}

.product-add-form .fieldset > .field:not(.choice) > .label {
    float: left !important;
}

.contact .field.sparsh_consent_checkbox.required, .contact .field.note.no-label, .customer-account-create .field.sparsh_consent_checkbox.required {
    margin-left: 0%;
}

.contact .fieldset > .field.no-label::before {
    width: 0%;
    padding: 0px;
}

.checkout-container {
    margin: 20px 0 20px 0 !important;
}

.contact-index-index .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 25.8% !important;
}

}
@media (min-width: 768px) {

    .navigation .level0 .submenu .submenu-reverse {
        right: -100% !important;
        width: 220px;
    }
}

/*  Footer */

.bottom_storitve {
    border-top: 1px solid var(--siva);
    border-bottom: 1px solid var(--siva);
}

.bottom_storitve td:nth-child(2) {
   padding-left: 7%;
}

.bottom_storitve td:last-child {
    padding-left: 9%;
}

.bottom_storitve img {
    max-height: 60px;
    width: auto;
    float: left;
    padding-right: 20px;
}

.bottom_storitve p {
    font-size: 14px;
    font-weight: 400;
}

.bottom_storitve table>tbody>tr>td {
    padding: 0px 20px;
    vertical-align: inherit;
}

.footer.content {
    padding-bottom: 0px !important;
    border-top: none;
}

.page-footer {
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid var(--siva);
    background:url(/pub/media/icons/NOGA_OZADJE2.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

 .footer_sub_content {
 	float: left;
 	display: inline;
    padding-bottom: 25px;
    width: calc(16.66% - 15px);
    padding-right: 15px;
}

 .logotip {
    text-align: center;
    padding-top: 15px;
 }

 .logotip img {
    width: 120px;
 }

.footer_sub_content p, .footer_sub_content a {
    line-height: 100%;
    color: #fff;
}

.footer_sub_content h5 {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
}

.footer_sub_content a:hover, .alink:hover, .footer_sub_content1 a:hover {
    color: var(--zelena);
    text-decoration: none;
    font-weight: 450;
}

.footer_sub_content:last-child {
    margin-right: 0%;
}

.footer_social {
	  position: relative;
      float: left;
      width: 100%;
      padding-top: 20px;
}

.footer_social p {
 	width: 100%;
 	text-align: center;
}

.footer_social_links img {
    padding: 0px 5px;
}

.copyright {
 	text-align: center;
 	color: #878787;
    padding: 10px 15px;
}

.footer_max {
    position: relative;
    overflow: auto;
}

.footer_gumb {
    position: absolute;
    bottom: 0px;
    right: 15px;
}

.footer_gumb a {
    color: #fff;
    background: var(--zelena);
    padding: 7px 15px;
    font-weight: 500;
    border-radius: 30px;
    font-size: 15px;
}

.footer_gumb a:hover {
    text-decoration: none;
    color: #fff;
}


/* footer - slika */

.footer_social_links {
    position: relative;
}

.footer_image, .footer_social_links {
    max-width: 1600px !important;
    margin: 0 auto !important;
}

.footer_image_inner {
    position: absolute;
    bottom: -25px;
    left: -150px;
}

.footer_image_inner img {
    width: 350px;
}




/* Flexslider   */

.default-theme .sw-flexslider-container {
    box-shadow: none !important;
    margin: 0px !important;
}

.default-theme .sw-flexslider {
    box-shadow: none !important;
    border: none !important;
    padding: 0px !important;
}

.below-pagination-position {
    padding-bottom: 0px !important;
}

.sw-flexslider-element {
    margin-bottom: 0px !important;
    width: 100% !important;
    height: auto !important;
}




/* Home    */

.cms-home .page-main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.home_kategorije table {
    border-spacing: 10px;
}

.home_kategorije img:hover {
  outline: 3px solid white;
  outline-offset: -10px;
  box-shadow: 0 0 20px 5px var(--siva);
  transform: scale(1.02);
  transition: all 0.25s;
  filter: brightness(108%);
}

.home_kategorije table > tbody > tr > td {
  padding: 12px;
}

.home_kategorije img {
  transform: scale(1.00);
  transition: all 0.25s;  
}

.home_novo .widget .block-title {
  margin-bottom: 40px;
  margin-top: 30px;
}

.cms-home .action.tocompare, .catalogsearch-result-index .action.tocompare {
  display: none;
}
 
.home_mosko, .home_zensko {
    width: 100%;
    float: left;
}

.home_mosko .block-static-block, .home_zensko .block-static-block {
    width: 60%;
    display: inline-block;
}

.home_mosko_banner, .home_zensko_banner {
    width: 40% !important;
}

.home_zensko_banner {
    float: right;
}

.home_mosko h3 strong, .home_zensko h3 strong, .home_novo h3 strong {
    font-weight: 400 !important;
}

.novice h3 {
    margin-bottom: 0px !important;
    padding-top: 40px;
    font-weight: 400 !important;
}

.blog__post-item .blog__post-header .blog__post-title {
    margin-bottom: 1.5rem !important;
    padding-top: 0px;
}

.home_mosko_banner {
    float: left;
}

.home_mosko h3, .home_zensko h3, .home_novo h3 {
    margin-top: 60px;
    margin-bottom: 60px;
    line-height: 150%;
}

.home_mosko_banner:hover, .home_zensko_banner:hover {
    outline: 3px solid white;
    outline-offset: -30px;
    transition: all 0.25s;
}

.home_mosko .old-price, .home_zensko .old-price, .home_mosko .special-price, .home_zensko .special-price {
    margin-bottom: 10px;
}

.home_mosko_banner, .home_mosko {
    background-color: #f5f5f5;
}

.home_mosko_banner {
    background:url(/pub/media/icons/AKCIJSKI_PAKETI.jpg);
}

.home_zensko_banner {
    background:url(/pub/media/icons/DODATKI.jpg);
}

.home_zensko_banner, .home_mosko_banner {
    background-repeat: no-repeat; 
    background-size: cover;
    padding-bottom: 26%;
    padding-top: 15%;
    font-size: 0px;
}

.home_zensko {
    background: #fff;
}

.home_mosko .product-item-details, .home_zensko .product-item-details {
    max-width: 240px;
    margin: 0 auto;
}

.home_cevlji, .novice {
    background: #f5f5f5;
    float: left;
    width: 100%;
}

.home_cevlji .block.widget.block-products-list.grid {
    padding: 80px 0 60px 0;
}

.home_cevlji .product-image-container {
    border: none;
}

.home_cevlji .product-item .price-box {
    margin: 10px 0 15px;
}

.home_cevlji .actions-secondary, .cms-home .block-title {
    display: none;
}

.home_cevlji .product-item, .home_mosko .product-image-wrapper {
    background-color: #fff;
}

.home_cevlji .product-image-wrapper {
    padding-bottom: 70% !important;
}

.home_cevlji .product-item-details {
    max-width: 300px;
    margin: 0 auto;
    padding: 0 20px 15px 20px;
}

.product-item-info:hover img {
    transform: scale(1.05);
    transition: all 0.25s;
}

.cms-home .bottom_storitve {
    border-top: none;
}

.cms-home .columns .column.main {
    padding-bottom: 0px;
}

.home_vavcer table {
    margin: 20px auto;
    width: 100% !important;
}

.home_vavcer {
    padding-bottom: 20px;
}


/*  Logotipi */

.logotip_1 {
    float: left;
    width: 100%;
}

.logotip_1 .block-static-block {
    max-width: 1600px;
    margin: 60px auto;
    overflow: auto;
    margin-bottom: 60px !important;
}

.znamka {
    text-align: center;
    float: left;
    width: calc(20% - 160px);
    padding: 20px 80px;
    overflow: auto;
    height: 100px;
}

.logotip_1 h3 {
    line-height: 150%;
    margin-bottom: 30px;
    font-weight: 400;
}

.product.attribute.description li::before {
    content: "•";
    color: var(--siva);
    display: inline-block;
    width: 1em;
    margin-left: -15px;
    font-weight: 900;
}

.vezenje_tisk {
    background:url(/pub/media/images/tisk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
}

.vezenje_tisk .block-static-block {
    max-width: 1600px;
    margin: 0 auto;
}

.vezenje_tisk a {
    font-size: 20px;
    line-height: 120%;
    text-transform: uppercase;
    float: right;
    text-align: center;
    margin: 40px 20px 40px 20px;
    color: #000;
    background: #f5f5f5;
    padding: 15px 20px 10px 20px;
    border-radius: 50px;
    box-shadow: 0px 0px 10px #b0aeae;
    transform: scale(1);
    transition: all 0.15s;
}

.vezenje_tisk strong {
    font-weight: 500;
    font-size: 14px;
    color: #999;
}

.vezenje_tisk a:hover, .produkt-tisk:hover a {
    text-decoration: none;
    background: #fff;
    transform: scale(1.05);
    transition: all 0.15s;
}

/* Blog */

.novice .block-static-block {
    width: 100%;
    text-align: center;
}

.novice p {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 30px;
}

.novice .block.blog__main-recent, .footer.content {
    max-width: 1600px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}

.novice .blog__post-list-wrapper .blog__post-list>li {
    border-bottom: none;
    width: calc(50% - 60px);
    display: inline-block;
    text-align: center;
    padding: 20px;
    position: relative;
    vertical-align: top;
}

.novice .blog__post-item .blog__post-header .blog__post-title a {
    color: #333;
    font-size: 20px;
    font-weight: 500;
}

.novice .blog__post-item .blog__post-excerpt > a > img {
    float: none;
    max-width: 80%;
}

.blog__post-item .blog__post-excerpt .read-more {
    text-align: center;
    border: 1px solid #000;
    border-radius: 30px;
    padding: 4px 10px;
    color: #333;
    display: unset;
}

.novice ol {
    margin-bottom: 0rem !important;
}

.blog.blog-post-view td {
    width: 25% !important;
    padding-top: 40px;
}

.blog.blog-post-view table {
    border-top: 1px solid var(--siva) !important;
}

.blog__post-meta {
    border-bottom: 1px solid var(--siva);
}

.blog .page-title span  {
    color: var(--zelena);
    font-weight: 600;
}

.blog__post-view {
    line-height: 250%;
}

/*    Category page    */

.block-title.filter-title, .block-subtitle.filter-subtitle, .block-reorder {
    display: none;
}

.catalog-category-view .sidebar-main, .catalogsearch-result-index .sidebar-main {
    padding-right: 0% !important;
}

.catalog-category-view .page-title-wrapper {
    text-align: center;
}

.filter-options .filter-options-content {
    border: 1px solid var(--siva);
    /*border-top: none;*/
}

.filter-options .filter-options-title {
    border: 1px solid var(--siva);
    border-bottom: none;
    word-break: break-word;
}

.swatch-attribute.swatch-layered {
    margin-left: 10px;
}

.swatch-attribute-options {
    margin: 0 0 10px 0;
}

.swatch-option {
    border: 1px solid var(--siva);
    height: 20px;
    min-width: 20px;
    padding: 0px;
}

.swatch-option.image:not(.disabled):hover {
    outline: 2px solid var(--siva) !important;
}

.filter-options .filter-options-title {
    margin-bottom: 0rem !important;
    padding: 15px 10px 15px 10px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

ol.sy-multiple-layered-navigation-items li a {
    padding-left: 26px;
    font-size: 13px;
    color: #848484;
}

.filter-options .filter-options-content .item {
    margin: 0 0px 8px 10px;
}

.filter-options .count {
    color: #aaa;
    float: right;
    padding: 0px 10px 0px 0px;
}

.catalog-category-view h1 {
    font-size: 35px;
}

.catalog-category-view .toolbar-amount {
    float: right;
}

.catalog-category-view .sorter {
    float: left;
}

.catalog-category-view .toolbar-products {
    margin-bottom: 20px;
    padding: 0 0px;
}

.page-products .pages a.page {
    color: #000;
}

.page-products .pages a.page:hover {
    background: #ebebeb;
    color: #000;
}

.page-products .pages .item a, .page-products .item.current {
    line-height: 1.2rem;
    margin: 0 10px 0 0;
    border: 1px solid var(--siva);
}

.page-products .pages .item a {
    padding: 10px 15px;
}

.page-products .item.current {
    padding: 0px 12px;
    background: #ebebeb;
}

.page-products .pages a.page:visited {
    color: #000;
}


.Hitrosueimateriali, .Zranimateriali, .Vsakodnevnaoblaila, .Oblailazavodstvapodjetij, .Oblailazakomercialiste, .Oblailazavarnostneslube, .Delovnaoblaila, .Denooblailo, .Dergonomskaoblaila, .Celoletnaoblaila, .Poletnaoblaila, .Polnilooblailaizrajegaperjainpuha, .Standardobutve, .Celoletnaobutev, .Zzaitnokapico, .Brezkovinskihdelov, .Uporaba, .Tip {
    display: none;
}

.hide_filter {
    background: #e1e0e0;
    padding: 10px;
    border: 1px solid #999;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.hide_filter:hover {
    filter: brightness(1.1);
    box-shadow: 0px 0px 3px 2px #999;
}

.product-image-photo {
    width: auto !important;
}

.grid .product-image-photo, .list .product-image-photo  {
    max-height: 100% !important;
}


@media (max-width: 319px) {     

    .page-products .products-grid .product-item:nth-child(1n + 1), .products-grid .product-item:nth-child(1n + 1) {
        margin-left: 0% !important;
    }
    
    .products-grid .product-item {
        width: 100% !important;
    }

    .product-image-container {
        width: 100% !important;
    }

    .product-item-info {
        width: 100% !important;
    }

    .sidebar-additional .block-wishlist .product-image-container {
        width: 75px !important;
    }

    .home_mosko .products-grid .product-item:last-child, .home_zensko .products-grid .product-item:last-child  {
        display: none !important;
    }
}

@media (min-width: 320px) and (max-width: 559px) {     
    .page-products .products-grid .product-item:nth-child(1n + 1), .products-grid .product-item:nth-child(1n + 1) {
        margin-left: 5% !important;
    }

    .page-products .products-grid .product-item:nth-child(2n + 1), .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item, .products-grid .product-item {
        width: calc((100% - 5%) / 2) !important;
    }

    .home_mosko .products-grid .product-item:last-child, .home_zensko .products-grid .product-item:last-child  {
        display: none !important;
    }
}

@media (min-width: 560px) {       
    .page-products .products-grid .product-item:nth-child(2n + 1), .products-grid .product-item:nth-child(2n + 1), .home_mosko .products-grid .product-item:nth-child(2n + 1), .home_zensko .products-grid .product-item:nth-child(2n + 1), .home_cevlji .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 2% !important;
    }

    .page-products .products-grid .product-item:nth-child(3n + 1), .products-grid .product-item:nth-child(3n + 1), .home_mosko .products-grid .product-item:nth-child(3n + 1), .home_zensko .products-grid .product-item:nth-child(3n + 1), .home_cevlji .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item, .products-grid .product-item, .home_mosko .products-grid .product-item, .home_zensko .products-grid .product-item, .home_cevlji .products-grid .product-item {
        width: calc((100% - 4%) / 3) !important;
    }

}


@media (min-width: 960px) {
    .page-products .products-grid .product-item:nth-child(5n + 1), .products-grid .product-item:nth-child(5n + 1), .page-products .products-grid .product-item:nth-child(3n + 1), .products-grid .product-item:nth-child(3n + 1), .page-products .products-grid .product-item:nth-child(4n + 1), .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 2% !important;
    }

    .page-products .products-grid .product-item:nth-child(6n + 1), .products-grid .product-item:nth-child(5n + 1) {
        margin-left: 0% !important;
    }

    .page-products .products-grid .product-item, .products-grid .product-item {
        width: calc((100% - 8%) / 5) !important;
    }
}

@media (min-width: 960px) {
    .page-with-filter .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 2% !important;
    }

    .page-with-filter  .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0% !important;
    }

    .page-with-filter .products-grid .product-item {
        width: calc((100% - 6%) / 4) !important;
    }
}


@media (min-width: 1150px) {
    .page-with-filter .products-grid .product-item:nth-child(4n + 1), .page-with-filter .products-grid .product-item:nth-child(5n + 1) {
        margin-left: 2% !important;
    }

    .page-with-filter  .products-grid .product-item:nth-child(5n + 1) {
        margin-left: 0% !important;
    }

    .page-with-filter .products-grid .product-item {
        width: calc((100% - 8%) / 5) !important;
    }

    .home_cevlji .products-grid .product-item:nth-child(3n + 1), .home_cevlji .products-grid .product-item:nth-child(4n + 1), .home_cevlji .products-grid .product-item:nth-child(5n + 1) {
        margin-left: 2% !important;
    }

    .home_cevlji .products-grid .product-item:nth-child(5n + 1) {
        margin-left: 0% !important;
    }

    .home_cevlji .products-grid .product-item  {
        width: calc((100% - 8%) / 5) !important;
    }
}


/*    Product page    */

.product-info-price .price-container .price-including-tax + .price-excluding-tax .price {
    font-size: 26px !important;
    font-weight: 500 !important;
}

.catalog-product-view .price-including-tax {
    margin-top: 10px;
}

.catalog-product-view .page-main {
    padding-top: 30px;
}

.catalog-product-view .product.media {
    border: 1px solid var(--siva);
}

.catalog-product-view ul {
    margin-bottom: 0px;
}

.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    font-size: 30px;
    padding-bottom: 10px;
    margin-top: 0px;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
   display: block;
}

.product-info-main .product.attribute.sku {
    color: #333;
    border-bottom: 1px solid var(--siva);
    padding-bottom: 30px;
}

.product-info-main .stock.available {
    font-weight: 400;
    color: #5ea409;
}

.product.attribute.overview li::before {
    content: "•";
    color: var(--siva);
    display: inline-block;
    width: 1em;
    margin-left: -15px;
    font-weight: 900;
}

.product.attribute.overview {
    line-height: 160%;
}

.product.attribute.overview p {
    margin-bottom: 5px !important;
}

.product-info-main .product.attribute.overview {
    padding: 30px 0;
}

.product-info-main .product.attribute.overview {
    margin: 0px 0;
}

.product-info-main .price-box .price-wrapper .price {
    font-size: 22px;
    font-weight: 500;
}

.product-options-bottom .control {
    margin-left: 0px !important;
}

.product-options-bottom .fieldset > .field:not(.choice) > .label {
    display: none;
}

.product-info-main .box-tocart .actions {
    padding-top: 0px !important;
}

.catalog-product-view .action.primary {
    background: var(--zelena) !important;
    border: none;
    color: #fff;
    border-radius: 12px;
    font-weight: 400;
}

.catalog-product-view .column.main .action.primary:hover {
    transform: scale(1.1);
    transition: all 0.15s;
}

.product-info-main .box-tocart .action.tocart {
    padding: 12px 30px;
    font-size: 16px;
}

.product-info-main .box-tocart .input-text.qty {
    height: 42px;
    width: 42px;
}

.product-info-main .box-tocart .field.qty {
    padding-right: 20px;
}

.product-add-form {
    border-bottom: 1px solid var(--siva);
    float: left;
    width: 100%;
}

.product-info-main .box-tocart {
    margin: 35px 0 15px 0;
}

.product-info-main .product-addto-links {
    margin: 20px 0;
}

.product-social-links {
    text-align: left;
    float: left;
}

.product-info-main .price-box {
    margin-top: 0px;
}

.product-info-price {
    float: left;
    width: 100%;
    border-bottom: 1px solid var(--siva);
    padding: 30px 0 20px 0;
    margin-bottom: 25px;
}

.product-info-main .action.towishlist {
    background: #fff !important;
    border: none !important;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}

.product-info-main .action.towishlist:hover {
    font-weight: 600;
} 

.product-addto-links .action.towishlist span {
    background:url(/pub/media/icons/product_wishlist-red.png);
    background-repeat: no-repeat;        
    background-size: 18px;
    padding-left: 22px; 
}

.catalog-product-view .old-price {
    float: none;
}

.catalog-product-view select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px var(--siva);
}

.catalog-product-view select {
    border: 1px solid var(--siva);
    max-width: 220px;
}

.prices-tier {
    background: #fff;
    border-bottom: 1px solid var(--siva);
    padding: 0px 0 25px 0;
    float: left;
    width: 100%;
    margin: 0px !important;
    margin-bottom: 30px !important;
}

.catalog-product-view .product-add-form .field.qty .label {
    display: none;
} 

.catalog-product-view .box-tocart .fieldset > .field:not(.choice) > .control {
    margin-left: 0px;
}

.price-box.price-tier_price {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

.prices-tier.items li {
    padding-bottom: 5px;
}

.product-add-form .fieldset>.field {
    margin-bottom: 5px !important;
}

.price-container.price-tier_price span, .prices-tier.items .price-container .price-including-tax + .price-excluding-tax .price {
    font-size: 18px !important;
    font-weight: 600 !important;
}

.product-item .minimal-price-link {
    display: none;
}

.produkt-dostava, .produkt-tisk {
    float: left;
    text-align: center;
    font-size: 20px;
    margin-bottom: 25px;
}

.produkt-dostava {
    margin-bottom: 0;
}

/*
.produkt-dostava {
     background: var(--zelena);  
     padding: 30px 20px 20px 20px; 
     color: #fff;
     font-weight: 500;
}*/

.produkt-tisk {
    text-transform: uppercase;
    background: #e8e9eb;
    padding: 30px 10px 15px 10px;
}

.produkt-tisk p {
    margin-bottom: 15px;
}

.produkt-tisk a {
    text-transform: uppercase;
    color: #999;
    background: #f5f5f5;
    padding: 5px 10px;
    border-radius: 50px;
    box-shadow: 0px 0px 10px #b0aeae;
    font-size: 13px;
    font-weight: 600;
}

.product-options-wrapper .field.configurable.required .label {
    padding-top: 5px !important;
}

.table:not(.cart):not(.totals) > tbody > tr > th {
    font-weight: 600;
}

.catalog-product-view .field.configurable.required {
    margin-bottom: 30px !important;
}

.catalog-product-view .field.configurable.required .label {
    font-weight: 600;
    text-transform: uppercase;
}

.catalog-product-view .fieldset > .field > .label {
    font-weight: 400;
}

.opc-block-summary .minicart-items-wrapper .product-image-container {
    height: auto !important;
    width: auto !important;
}

.opc-block-summary .minicart-items-wrapper .product-image-container  img {
    width: auto !important;
}

.checkout-shipping-address input[type="checkbox"] {
    top: 15px;
}

.opc-wrapper .shipping-address-item.selected-item, .bss-onestepcheckout .opc-wrapper #shipping #checkout-step-shipping .shipping-address-item:hover {
    border-color: var(--zelena);
}

.opc-wrapper .shipping-address-item.selected-item::after {
    background: var(--zelena);
}

.checkout-onepage-success.page-layout-1column .page-main {
    width: 50%;
    text-align: center;
    padding: 30px;
    margin: 30px auto;
    height: auto;
}

.checkout-onepage-success.page-layout-1column .page-main > .page-title-wrapper .page-title + .action {
    line-height: 50%;
    display: block;
    float: none;
    margin-top: 0px;
    margin-bottom: 40px;
    color: var(--zelena);
}

.checkout-onepage-success.page-layout-1column .actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
    margin-bottom: 0;
    margin-top: 20px;
}

.checkout-success .order-number {
    color: var(--zelena);
}

.checkout-success .actions-toolbar .primary {
    float: none;
}

.checkout-onepage-success.page-layout-1column .columns .column.main {
    padding-bottom: 15px;
    min-height: 100px !important;
} 

.checkout-agreement span {
    color: #333;
    font-weight: 400;
}

.checkout-agreements-block .checkout-agreements {
    margin: 20px 0;
}

.action.action-show:hover {
    text-decoration: none;
}

.authentication-wrapper {
    margin-top: 0px;
}

.action.action-auth-toggle {
    color: #fff;
    padding: 5px 10px;
    background-color: var(--zelena);
    border-radius: 30px;
    text-transform: uppercase;
    margin: 20px 0px 10px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}

.action.action-auth-toggle:hover {
    color: #555;
}

.bss-onestepcheckout .message.success {
    margin: 20px 0px;
}

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift {
    background: var(--zelena);
    border: 1px solid var(--zelena);
    font-weight: 400;
    color: #333;
}

button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover, .blog__post-item .blog__post-excerpt .read-more:hover {
    background-color: var(--zelena);
    border: 1px solid var(--zelena);
    text-decoration: none;
    color: #fff;
}

.block-cart-failed .action.continue, .cart-container .form-cart .action.continue {
   background: var(--zelena);
   border-color: var(--zelena);
   color: #fff;
}

.checkout-cart-index.page-layout-1column .cart-container .product-image-container {
    width: 110px !important;
}

.cart.table-wrapper .actions-toolbar > .action {
    font-size: 12px;
    padding: 2px 4px;
}

.cart-container .form-cart .action.continue:hover {
    background: #fff;
    border: 1px solid #000;
}

.modal-content .action.primary {
    border-radius: none;
    padding: 7px 15px;
}

.bss-onestepcheckout .navigation ul {
    margin-top: 0px;
}

.minicart-items .product-item-details {
    text-align: left;
}

.bss-onestepcheckout .minicart-items .product-item-name a, .block-minicart .product-item-name a, .block-minicart a  {
    color: #000;
    font-weight: 450;
}

/* Related product              */

.block.related .block-actions, .block.related .field.choice.related, .block.related .product.actions.product-item-actions, .block.related .short_description {
    display: none;
}

.block.related {
    width: 100%;
}

.block-content.content .product.name.product-item-name, .block-content.content .price-box.price-final_price, .block-content.content .special-price, .block-content.content .old-price  {
    text-align: center !important;
}

.block.related .block-title.title {
    text-align: center;
}

.block.related .block-title.title strong {
    font-size: 26px;
    font-weight: normal;
}

.block.related .product-item-info {
    margin: 0 auto;
}


/* Customer Login */

.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after {
    color: var(--zelena);
}

.login-container .fieldset::after {
    margin-top: 10px;
    color: var(--zelena);
}

.form.form-login .fieldset > .field:not(.choice) > .label {
    width: 20%;
}

.customer-account-login .block.block-new-customer, .customer-account-login .block.block-customer-login, .form.create.account {
    border: 1px solid var(--siva);
    padding: 20px;
}

.customer-account-login .block.block-new-customer:hover, .customer-account-login .block.block-customer-login:hover, .form.create.account:hover {
    box-shadow: 0 0 20px 5px var(--siva);
    transition: all .2s ease-in-out;
}

.customer-account-login .actions-toolbar .primary a.action {
    border-radius: 30px !important;
}


/* Edit Account Info */

.account-nav .item a:hover {
    background: var(--zelena);
}

.account.customer-address-index .actions-toolbar > .primary, .actions-toolbar > .secondary {
    margin: 10px 0px;
}

.form.form-edit-account .field.password-info {
    display: none;
}

.content.account-nav-content .nav.items li a {
    color: #000; 
    text-decoration: none;
}

.account-nav .item.current a, .account-nav .item.current strong {
    border: none;
}

.sidebar .product-items .product-item-actions {
    margin-top: 0px !important;
}

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift {
    border-color: #000;
    font-weight: 400;
    font-size: 12px;
    background: #fff;
}

button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover {
    background: var(--zelena);

}

.block-wishlist .counter {
    display: block;
}


/* Wish list    */


button#wishlist_add, button#wishlist_create {
    margin: 0px;
}
    
.bssfancybox-skin input[type="text"] {
    height: 28px;
}

.bssfancybox-wrap:hover {
    box-shadow: 0 0 10px 5px var(--siva);
    transition: all .2s ease-in-out;
}

.products-grid.wishlist .product-item .fieldset .field.qty {
    margin: 10px 0;
}

.products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: 50% !important;
    padding: 6px 0px 0 0;
}

#wishlist-view-form .product-item .fieldset .field.qty .control {
    width: 50% !important;
    padding-left: 15px;
}

.wishlist-index-index .action.update, .field.comment-box, .action.edit, .account .sidebar.sidebar-additional {
    display: none;
}

.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-left: 0 !important;
}

.wishlist-index-index .price-as-configured, .wishlist-index-index .old-price, .wishlist-index-index .special-price {
    margin-bottom: 0rem;
}

.wishlist-index-index .product-item-actions {
    padding-bottom: 10px;
}

.wishlist-index-index .product-item-actions a {
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

.wishlist-index-index .action.primary {
    margin: 0px 0;
}

.wishlist_btns .action.primary {
    left: 0px !important;
}

.sidebar .product-items .product-item-details {
    text-align: left;
}

.sidebar .product-item-actions .action.primary {
    background: #fff !important;
    border: 1px solid #000;
    padding: 3px 8px !important;
    height: auto !important;
}

.sidebar .product-item-actions .action.primary span {
    font-size: 10px;
    background-size: 0px !important;
    padding-left: 0px;
}


@media (min-width: 590px) and (max-width: 1024px) {
        .wishlist-index-index .products-grid .product-item:nth-child(2n + 1) {
            margin-left: 2% !important;
        }

        .wishlist-index-index .products-grid .product-item:nth-child(3n + 1) {
            margin-left: 0% !important;
        }

        .wishlist-index-index .products-grid .product-item {
            width: calc((100% - 4%) / 3) !important;
        }
}

@media (min-width: 400px) and (max-width: 589px) {
        .wishlist-index-index .products-grid .product-item:nth-child(n + 1) {
            margin-left: 2% !important;
        }

        .wishlist-index-index .products-grid .product-item:nth-child(2n + 1) {
            margin-left: 0% !important;
        }

        .wishlist-index-index .products-grid .product-item {
            width: calc((100% - 2%) / 2) !important;
        }

        .products-grid.wishlist .product-item {
             border-bottom: none;
        }

        .products-grid.wishlist .product-item:first-child {
            border-top: none;
        }
}

@media (max-width: 399px) {
    .wishlist-index-index .products-grid .product-item {
        width: 100% !important;
    }
}


/*    Novice    */

/* Blog */

.blog .blog__post-item .blog__post-header .blog__post-title a {
    font-size: 20px;
    font-weight: 500;
}

.blog__post-meta, .blog__post-header a, .blog__post-meta-author a {
    color: var(--temno_siva);
}

.blog .blog__post-item .blog__post-excerpt > a > img {
    max-width: 300px;
    margin-left: 0px;
}

.blog .toolbar-amount {
    float: right;
}

.blog .action.primary {
    border-radius: 2px;
    padding: 15px 17px !important;
    margin: 0px;
    background: var(--zelena) !important;
    border: 1px solid var(--zelena) !important;
}

.blog .blog__sidebar-main>.block {
    border: 1px solid var(--siva);
    padding: 10px;
}

.blog .sidebar.sidebar-main a {
    color: #333;
}

.blog .sidebar.sidebar-main a:hover {
    color: #333;
    text-decoration: none;
    font-weight: 500;
}

.blog__sidebar-rss-link {
    display: none;
}

.blog__sidebar-tag-cloud {
    border: none !important;
    padding: 5px 0px !important;
}

.blog__sidebar-tag-cloud a {
    font-size: 14px !important;
    border: 1px solid var(--siva);
    padding: 5px;
    margin-right: 10px;
    line-height: 300%;
}

.blog__sidebar-tag-cloud a:hover {
    background: var(--svetlo_oranzna);
    font-weight: 400;
} 

.blog__post-view-related-products .block-title {
    font-size: 24px;
    text-align: center;
}


@media only screen and (max-width : 1630px) {
    
    .block-products-list, .block-new-products {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media screen and (max-width: 1490px) {
    .catalog-product-view .sidebar-main, .catalog-product-view .sidebar-additional {
        width: 20.66666667% !important;
    }

    .catalog-product-view .column.main {
        width: 79.333% !important;
    }

}

@media screen and (max-width: 1430px) {

    .bottom_storitve td:nth-child(2) {
        padding-left: 6%;
    }

    .bottom_storitve td:last-child {
        padding-left: 6%;
    }

    .home_vavcer table {
        width: 80% !important;
    }
}

@media screen and (max-width: 1280px) {

    .home_mosko h3, .home_zensko h3, .home_novo h3 {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 0 20px;
    }
   
    .bottom_storitve p {
       font-size: 13px;
    }

    .bottom_storitve td:nth-child(2), .bottom_storitve td:last-child {
        padding-left: 0%;
    }

    .bottom_storitve table > tbody > tr > td {
        padding: 0px 0px;
    }

    .product.attribute.overview {
        line-height: 130%;
    }

    .image.slide_5 .caption, .image.slide_10 .caption, .image.slide_8 .caption, .image.slide_12 .caption, .image.slide_11 .caption {
        font-size: 24px !important;
    }

    .image.slide_10 .caption {
        text-align: center;
    }

    .image.slide_10 .bottom-left-animated-caption {
        width: 32% !important;
    }

    .produkt-tisk a {
        display: inline-block;
        width: 85%;
    }

    .produkt-tisk {
        padding: 30px 20px 15px 20px;
    }

    .page-with-filter .column.main .product-item-actions .action.primary {
        padding: 8px 10px;
        font-size: 14px;
    }

    .znamka {
        width: calc(20% - 100px);
        padding: 20px 50px;
    }
}


@media only screen and (max-width: 990px) {

    .bottom_storitve p {
       font-size: 13px;
    }

    h4 {
        margin-bottom: 1rem;
    }

    h5 {
        font-size: 14px;
    }

    .catalog-category-view h1 {
        margin-top: 0px !important;
    }

    .bottom_storitve img {
       float: none;
    }

    .bottom_storitve {
        text-align: center;
    }

    .footer_sub_content p, .footer_sub_content a, .footer_sub_content1 p {
        font-size: 12px;
    }

    .home_cevlji .product-item-details {
        padding-bottom: 0px;
    }

    .home_cevlji .block.widget.block-products-list.grid {
        padding: 0px 0 60px 0;
    }

    .home_vavcer table {
        width: 100% !important;
        max-height: 60px !important;
    }

    .home_zensko_banner, .home_mosko_banner {
        display: none;
    }

    .home_mosko .block-static-block, .home_zensko .block-static-block {
        width: 100%;
    }

    .image.slide_5 .caption, .image.slide_10 .caption, .image.slide_8 .caption, .image.slide_12 .caption, .image.slide_11 .caption {
        font-size: 21px !important;
    }

    .image.slide_8 .caption, .image.slide_10 .caption {
        padding: 10px !important;
    }

    .image.slide_10 .caption {
        background: rgba(255,255,255,0.4) !important;
    }

    .image.slide_10 .bottom-left-animated-caption {
        width: 36% !important;
    }

    .logo img {
        max-height: 73px !important;
    }

    .catalog-product-view .sidebar-main, .catalog-product-view .sidebar-additional, .catalog-product-view .column.main {
        width: 100% !important;
    }

    .catalog-product-view .sidebar-main {
        padding-left: 0% !important;
    }

    .produkt-dostava {
        margin-bottom: 0px;
        padding: 30px 0px 20px 0px;
        width: 100%;
        margin-bottom: 20px;
    }

    .produkt-tisk {
        padding: 20px 0px;
        width: 100% !important;
    }

    .produkt-tisk a {
        width: 220px;
    }

    .catalog-product-view .column.main {
         padding-bottom: 0px;
    }

    .product.info.detailed {
        margin-bottom: 0px;
    }

    .product-info-main .product-addto-links {
        margin: 20px 0 0 0;
    }

    .znamka {
        width: calc(20% - 60px);
        padding: 20px 30px;
    }

    .footer_sub_content {
      width: calc(33.33% - 15px);
      text-align: center;
    }

}

@media (min-width: 1501px) {
    .page-layout-2columns-left .column.main {
        width: 80.333% !important;
    }

    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
        width: 19.667% !important;
    }
}

@media (min-width: 1351px) and (max-width: 1500px)   {
    .page-layout-2columns-left .column.main {
        width: 78.333% !important;
    }

    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
        width: 21.667% !important;
    }
}

@media (min-width: 1201px) and (max-width: 1350px) {
       .page-layout-2columns-left .column.main {
        width: 76.333% !important;
    }

    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
        width: 23.667% !important;
    }
}

@media (min-width: 1051px) and (max-width: 1200px) {
    .page-layout-2columns-left .column.main {
        width: 74.333% !important;
    }

    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
        width: 25.667% !important;
    }
}

@media (min-width: 768px) and (max-width: 1050px) {
    
    .page-layout-2columns-left .column.main {
        width: 71.333% !important;
    }

    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
        width: 28.667% !important;
    }
}


@media (min-width: 768px) and (max-width: 1280px) {

    .minicart-wrapper, .header.content > li, .block-search {
        margin-top: 45px;
    }

    .header.content > li:nth-of-type(3) {
        margin-top: 50px;
    }

    .header_kontakt {
        margin-top: 51px;
    }

    .top_content {
        position: absolute;
        right: 30px;
        top: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .navigation {
        width: 100% !important;
        margin-top: -35px;
    }
}

@media (max-width: 767px) {

    .footer_image_inner {
        display: none !important;
    }

    .minilogin-wrapper > div {
        width: 126px;
        margin-left: -50px;
    }

    .customer-account-logoutsuccess .page-main, .customer-account-login .page-main, .customer-account-create .page-main {
        margin-top: 40px;
    }

    .catalog-product-view .page-title-wrapper {
        margin-top: 20px;
    }

    .home_novo .widget .block-title, .novice .block-title, .banner_home {
        display: none;
    }

    .block-search {
        float: right;
    }

    .navigation .level0 .submenu a.ui-state-focus {
        background: #454545;
        width: calc(100% - 15px);
        color: #fff;
        border: none !important;
    }

    .navigation .level0.has-active > a:not(.ui-state-active), .navigation .submenu:not(:first-child) .active > a {
        border: none !important;
    }

    .customer-account-create .page-main {
        width: calc(100% - 30px) !important;
    }

    .catalog-product-view .page-main {
        width: calc(100% - 30px);
    }

    .page-header {
        padding: 15px 15px 15px 15px;
        margin-bottom: 0px !important;
        background: #373435;
    }

    .nav-toggle {
        left: 0px;
        top: -6px;
    }

    .logo {
        float: left;
        width: 100% !important;
        position: relative;
        max-height: 100%;
        max-width: 150px;
        margin-left: 45px !important;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: -10px !important;
        margin-top: -3px !important;
    }

    .nav-toggle::before {
        font-size: 33px !important;
        color: #fff !important;
    }

    .header_logo2 {
        display: none;
    }

    .header.content .minilogin-wrapper > a, .header.content > li:nth-of-type(3) {
        margin-left: 12px;
    }

    .block-search {
        width: 100%;
        float: right;
    }

    .field.search {
        padding-top: 0px;
        margin-right: -10px;
    }

    .minicart-wrapper > a {
        width: 25px;
        height: 25px;
        background-size: 25px 25px;
        margin-top: -1px;
    }

    .header.content .link.wishlist a {
        background-size: 25px 25px;
        width: 25px;
        height: 24px;
    }

    .minilogin-wrapper > a  {
        background-size: 24px 24px !important;
        width: 24px !important;
        height: 25px !important;
    }

    .block-search {
        margin-top: -4px;
        margin-right: -5px;
    }

    .header.content {
        padding-top: 5px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .block-search .label:before {
        color: #fff !important;
        opacity: 0.8;
    }

    .block-search .control, .page-header {
        border: none !important;
    }

    .header.content .link.wishlist a, .minicart-wrapper {
        margin-left: 12px !important;
    }

    .minicart-wrapper {
        margin-right: 0px;
    }

    .navigation .level0.active > a:not(.ui-state-active) {
        border: none;
    }

    .navigation .level0.has-active > a:not(.ui-state-active), .navigation .submenu:not(:first-child) .active > a {
        border-color: #fff;
    }

    .navigation .submenu:not(:first-child) .active > a {
        color: #fff !important;
        background: #242124;
    }

    .navigation .parent .level-top::after {
        right: 6px;
        top: -9px;
    }

    .navigation .level0>.level1 {
        font-weight: 500;
    }

    h4 {
        font-size: 14px;
    }

    .nav-toggle::before {
        font-size: 40px;
    }

    .home_kategorije img:hover {
        outline: none;
        outline-offset: 0px;
        box-shadow: none;
        transform: scale(1);
        transition: all 0.25s;
        filter: brightness(130%);
    }

    .submenu .category-item.parent {
        position: relative;
    }

    .submenu .category-item.parent:after {
        color: #fff;
        content: '\e622';
        font-family: 'icons-blank-theme';
        position: absolute;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        position: absolute;
        right: 6px;
        top: -6px;
        font-size: 40px;
    }

    .navigation .submenu:not(:first-child) ul {
        padding-left: 15px !important;
    }

    .nav-sections-items {
        padding-top: 10px;
    }

    /*.submenu .category-item.parent:before {
        color: #fff;
        content: '\e621';
        font-family: 'icons-blank-theme';
        position: absolute;
    }*/

    .home_kategorije table {
        border-spacing: 7px;
    }

    .home_kategorije img {
        width: 100%;
        height: auto;
    }

    .home_kategorije table > tbody > tr > td {
        padding: 0px;
    }

    .home_kategorije td {
        width: calc(50% - 5px) !important;
        display: inline-block;
    }

    .home_kategorije td:first-child, .home_kategorije td:nth-child(3) {
        padding-right: 5px;
    }

    .novice {
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 30px);
    }

    .novice .block.blog__main-recent {
        padding-left: 0px;
        padding-right: 0px;
    }

    .product-item {
        margin-bottom: 10px !important;
    }

    .bottom_storitve img {
        width: 50px;
        height: auto;
    }

    .page-wrapper > .page-bottom {
        padding-left: 0px;
        padding-right: 0px;
    }

    .nav-sections-item-content {
        margin-top: 10px;
    }

    .nav-sections, .navigation .level0 > .level-top, .custom-slide .modal-inner-wrap {
        background: #373435;
    }

    .nav-sections .navigation .submenu:not(:first-child) ul > li {
        padding-left: 0px;
    }

    .nav-sections .nav-sections-item-content {
       padding: 0px; 
       width: 100% !important;
    }

    .navigation a {
        padding: 10px 0 10px 15px !important;
    }

    .navigation .submenu:not(:first-child) ul>li a {
        color: #fff;
    }

    .navigation .level0 {
        border-top: 1px solid #6d6b6b;
    }

    .navigation li.level0:last-child {
        border-bottom: 1px solid #6d6b6b;
    }

    .navigation a, .navigation a:hover {
        color: #fff;
    }

    .nav-sections .navigation .level0 {
        background: #373435;
        padding: 5px 10px;
    }

    .nav-sections .navigation .level0 > .level-top {
        font-weight: 500;
    }

    .header.content .navigation, .section-item-title.nav-sections-item-title, .header_content, .top_content {
        display: none;
    }

    .page-header {
        margin-bottom: 0px;
    }
  
    .footer_sub_content, .footer_sub_content1 {
        width: 100% !important;
        padding-bottom: 10px;
    }

    .products-grid.wishlist .product-item-name {
        margin-left: 0px !important;
    }

    .products-grid.wishlist .product-item .box-tocart {
        float: none !important;
        margin-right: 0;
    }

    #wishlist-view-form .product-item .fieldset .field.qty .control {
        padding-left: 0px;
        margin: 0 auto;
    }

    .products-grid.wishlist .product-item-actions {
        float: none !important;
    }

    .products-grid.wishlist .product-item-photo {
        float: none;
        margin-right: 0px;
        margin-top: 10px;
    }

    .home_cevlji .block.widget.block-products-list.grid {
        padding: 40px 0 60px 0;
    }

    .catalog-product-view .product.media, .product-info-main .product.attribute.sku {
        width: 100% !important;
    }

    .catalog-product-view .product.media {
        margin: 0 auto;
    }

    .product-info-main .fieldset .field.qty {
        width: 35px !important;
        display: inline-block !important;
    }

    .page-product .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions, .product-info-main .box-tocart .actions {
        width: 167px !important;
        display: inline-block !important;
        vertical-align: top;
    }

    .additional-attributes-wrapper.table-wrapper th, .additional-attributes-wrapper.table-wrapper td {
        padding: 3px 10px !important;
    }

    .novice .blog__post-item .blog__post-header .blog__post-title a {
        position: relative;
        bottom: 0px;
        margin: 0 auto;
    }

    .novice .blog__post-list-wrapper .blog__post-list > li {
        width: 100%;
        margin-top: 0px;
        padding: 0%;
    }

    .novice .blog__post-item .blog__post-excerpt > a > img {
        float: left;
        max-width: 100%;
    }

    .novice p {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        -webkit-line-clamp: 10;
        margin-bottom: 0px;
        text-align: left;
    }

    .novice h3 {
        margin-bottom: 40px !important;
        padding-top: 20px;
        line-height: 150%;
    }

    .novice .blog__post-item .blog__post-header .blog__post-title a {
        left: 0;
        right: 0;
    }

    .blog__post-item .blog__post-header .blog__post-title {
        text-align: left;
    }

    .blog__post-item .blog__post-excerpt .read-more {
        float: right;
    }

    .bss-onestepcheckout #opc-sidebar .discount-code #discount-form {
        margin: 0;
    }

    .checkout-shipping-address input[type="checkbox"] {
       top: 21px;
       left: 65%;
    }

    .bss-onestepcheckout .form.form-login .fieldset > .field:not(.choice) > .label {
        width: 100% !important;
    }

    .bss-onestepcheckout .action.showcart {
        display: none;
    }

    .checkout-cart-index .page-main, .bottom_storitve {
        width: calc(100% - 30px) !important;
    }

    .modal-inner-wrap .block-content button:hover {
        background: var(--siva) !important;
        color: #000;
        border: 1px solid #000;
    }

    .opc-wrapper .step-title {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid var(--siva);
    }

    .products-grid.wishlist .product-item .price-box {
        margin-left: 0px;
    }

    .wishlist-index-index .product-item-actions {
        padding-bottom: 0px;
    }

    .wishlist-index-index .product-item-actions .actions-primary {
        margin-bottom: 0px;
    }

    .blog .page-main {
        padding-top: 0px;
    }

    .blog.blog-post-view td {
        width: 46% !important;
        display: inline-block;
        padding-top: 10px;
    }

    .product-info-main .product-addto-links {
        margin: 20px 0;
    }

    .page-bottom {
        padding: 0 15px;
        width: calc(100% - 30px) !important;
    }

    .catalog-category-view .page-title-wrapper {
        padding: 10px 15px;
    }

    .wishlist-sidebar .product-item-name, .block-minicart .product-item-name {
        min-height: 16px !important;
    }

    .filter-options-content, .filter-options-title {
        display: none;
    }

    .footer_gumb {
        position: relative;
        bottom: 0;
        right: 0;
        text-align: center;
        margin-bottom: 40px;
        width: 100%;
        float: left;
        color: #fff;
    }

    .footer_sub_content:nth-child(6) {
        padding-bottom: 25px !important;
    }

    .znamka {
        width: calc(20% - 40px);
        padding: 20px 20px;
    }

    .footer_sub_content {
        padding-right: 0px;
    }

}

@media (max-width: 639px) {

    .minicart-wrapper {
        margin-top: 0px !important;
    }

    .page-header {
        margin: 0px;
    }

    .bss-onestepcheckout .logo {
        margin-top: 40px !important;
    }

    .bss-onestepcheckout .link.wishlist {
        right: 20px;
    }

    .bss-onestepcheckout .authorization-link {
        right: 55px;
    }

    .bss-onestepcheckout .page-main {
        width: calc(100% - 30px);
    }

    .cms-home .product-image-wrapper {
        background: #fff;
    }

    .bottom_storitve td:first-child,  .bottom_storitve td:nth-child(2), .bottom_storitve td:last-child  {
        display: block;
        margin: 0 auto;
        padding-top: 10px;
        text-align: left;
        width: 60% !important;
        text-align: center;
        border: 1px solid var(--siva);
        margin: 20px auto;
        height: auto !important;
    }

    .bottom_storitve tr {
        border-spacing: 20px !important;
        border-collapse: separate !important;
    }

    .bottom_storitve {
        padding: 20px 0;
    }

    .bottom_storitve img {
        padding-right: 0px;
    }

    .minicart-wrapper .block-minicart {
        width: 450px !important;
    }
}

@media (max-width: 498px) {

    .product-item-actions .action.primary {
        font-size: 10px;
    } 

    /*.block-search input {
        left: -600% !important;
    }*/

    .home_kategorije table {
        border-spacing: 5px;
    }

    .home_kategorije td {
        width: calc(50% - 5px) !important;
    }

    .bottom_storitve td:first-child,  .bottom_storitve td:nth-child(2), .bottom_storitve td:last-child  {
         width: 70% !important;
    }

    .blog__post-item .blog__post-excerpt > a > img {
        padding: 0 0rem 2rem 0;
    }

    .novice .blog__post-item .blog__post-excerpt > a > img {
        float: none;
        max-width: 100%;
    }

    .blog__post-item .blog__post-header .blog__post-title {
        padding-bottom: 0px;
    }

    .sw-flexslider .slides .slider-title p {
        line-height: 100% !important;
    }

    .bottom_storitve {
        padding: 0px;
    }

    .home_vavcer td {
        width: 90%;
        display: block;
        margin: 0 auto;
    }

    .blog.blog-post-view td {
        width: 100% !important;
        text-align: left !important;
    }

    .produkt-dostava, .produkt-tisk {
        font-size: 18px;
    }

    h3, .widget .block-title > strong, .widget .block-title, .block.related .block-title.title strong {
        font-size: 21px;
    }

    .novice .blog__post-item .blog__post-header .blog__post-title a, .vezenje_tisk a {
        font-size: 17px;
    }

    .copyright {
        padding-left: 15px;
        padding-right: 15px;
    }

    .catalog-category-view .toolbar-amount {
        float: left;
        margin-bottom: 5px;
    }

    .minicart-wrapper .block-minicart {
        width: 320px !important;
    }

    .minicart-wrapper > a {
        width: 21px;
        height: 21px;
        background-size: 21px 21px;
        margin-top: -1px;
    }

    .header.content .link.wishlist a {
        background-size: 21px 21px;
        width: 21px;
        height: 21px;
    }

    .header.content .minilogin-wrapper > a {
        background-size: 21px 21px !important;
        width: 21px !important;
        height: 21px !important;
    }

    /*.block-search .label:before {
        font-size: 30px;
    }

    .field.search {
        margin-top: -2px;
    }*/

    .minicart-wrapper .action.showcart .counter.qty {
        margin: -7px 0px 0px 16px;
    }

    .header.content {
        padding-right: 4px !important;
    }

    .znamka {
        width: calc(20% - 20px);
        padding: 20px 10px;
    }

    .logotip_1 .block-static-block {
        margin: 30px auto;
        margin-bottom: 30px !important;
    }


}
@media (max-width: 371px) {
    .account button.action.primary.create-wl {
        margin: 10px 0;
    }

    .bss-onestepcheckout  .product-image-container {
        width: 78px !important;
    }

    .bss-onestepcheckout .opc-block-summary {
        padding: 22px 10px;
    }

    .form.form-login .fieldset > .field:not(.choice) > .label {
        width: 100%;
    }

    .header.content .link.wishlist a {
        display: none !important;
    }

    .znamka {
        width: calc(25% - 20px);
        padding: 20px 10px;
    }
}
@media (max-width: 340px) {

    .home_kategorije td {
        width: 100% !important;
        padding: 0px !important;
    }

    .home_kategorije table {
        border-spacing: 10px;
    }

    .home_kategorije img {
        width: 100%;
        height: auto;
    }

    .cms-home .products-grid .product-item {
        width: 100% !important;
        margin: 0 auto !important;
        padding-bottom: 20px;
    }

    .minicart-wrapper .block-minicart {
        width: 280px !important;
    }
}


.cms-vavcer ul {
    list-style: circle;
}

.footer.content .field.sparsh_consent_checkbox.required {
    display: none;
}

button#wishlist_create {
    margin-bottom: 20px;
}

.cms-politika-zasebnosti-in-gdpr .page-main, .cms-splosni-pogoji-poslovanja .page-main, .cms-piskotki .page-main {
    font-size: 15px;
    line-height: 180%;
} 

.product-item .minimal-price-link, .product-item .price-excluding-tax, .product-item .price-including-tax {
    display: inline-block !important;
}

.price-including-tax:before, .weee[data-label]:before {
    content: attr(data-label) ': ';
    font-size: 1.1rem;
}


/* Pop up */

#template-newsletter {
    max-width: 600px !important;
    max-height: 75vh !important;
    overflow-y: scroll;
    overflow-x: hidden;
}



 /* Account - dropdown (fix 12.04.2021) */

.minilogin-wrapper > div {
    border: 1px solid #f1f1f1;
    padding: 10px;
    background: #383435;
    color: #fff !important;
    position: absolute;
    z-index: 6;
}

.minilogin-wrapper > div a {
    color: #fff;
}

.minilogin-wrapper > div a:hover {
    text-decoration: none;
    font-weight: 500;
}

.minilogin-login-text span:first-child {
    display: none;
}

.minilogin-links-wrapper {
    display: none;
}

/* ----------------------------*/


/* Nastja fix 26.7.21 */

.fotorama__thumb {
    background-color: #fff !important;
}

.fotorama__thumb-border {
    border: 1px solid #f52200 !important;
}



/*************** Nastja fix 9.11.21 *******************/

/* --- 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;
}

.fieldset > .field:not(.choice) > .control {
    width: 100% !important;
}

@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;
}

.contact .field.sparsh_consent_checkbox.required, .contact .field.note.no-label, .customer-account-create .field.sparsh_consent_checkbox.required {
    margin-left: 0;
}

.bss-onestepcheckout .form.form-login .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0% !important;
}


/*wishlist */

.wishlist-index-index .move_to_wishlist, .wishlist-index-index .copy_to_wishlist {
    display: none;
}

/* checkout - free delivery text 13.12.21*/

.totals.extra_text th {
    padding: 4px;
}

.totals.extra_text {
    color: var(--zelena);
    font-weight: 400;
}

/*fix - obvestilo */

.header_text p {
    margin-bottom: 0;
}

.header_text {
    background: var(--zelena);
}

.header_text_inner {
    padding: 12px 20px 10px 20px;
    font-size: 16px;
    text-align: center;
}


/*bubble */

.column.main:not(.checkout-cart-index .column.main) .product-item-photo, .page-with-filter .column.main .product-item-photo {
    position: relative;
    float: left;
    width: 100%;
}

.bubble_wrapper {
    position: absolute;
    top: 0;
    z-index: 2;
}

.bubble.akcija, .bubble.nova, .bubble.outlet {
    background: #fce112;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    line-height: 100%;
    width: 60px;
    padding: 23px 0;
    border-radius: 100px;
    margin-bottom: 5px;
    text-align: center;
}

.bubble.akcija {
    background: var(--zelena);
}

.bubble.outlet {
    font-size: 12px;
    padding: 24px 0;
}

.catalog-product-view .column.main .bubble_wrapper {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 3;
}

.catalog-product-view .product.media {
    position: relative;
}

.catalog-product-view  .bubble.akcija, .catalog-product-view .bubble.nova, .catalog-product-view .bubble.outlet {
  width: 80px;
  padding: 32px 0;
  font-size: 16px;
}

.footer_social_links a img {
    max-height: 30px;
    width: auto;
}

@media screen and (max-width: 1800px) {
    .footer_image_inner img {
        width: 300px;
    }

    .footer_image_inner {
        left: -90px;
    }
}

@media screen and (max-width: 1660px) {
    .footer_image_inner img {
        width: 270px;
    }

    .footer_image_inner {
        left: 20px;
    }
}

@media screen and (max-width: 1024px) {

    .footer_image_inner {
        left: 0px;
    }
}

@media screen and (min-width: 991px) {

    .logotip_slika {
        display: none !important;
    }
}

@media screen and (max-width: 990px) {

    .footer_image_inner {
        display: none;
    }

    .logotip_slika {
        float: left;
        width: 50%;
    }

    .logotip {
        float: left;
        padding: 15px 0px 0 15px;
        width: calc(50% - 15px);
    }
}

@media screen and (max-width: 767.98px) {
    .logotip {
        text-align: right;
        margin-bottom: 30px;
    }

    .logotip img {
        width: 160px;
    }

    .logotip_slika {
        text-align: left;
    }
}


/* nastja 8.4.2022 */

.product-info-main .stock.unavailable {
    color: var(--zelena);
}

.availability.only {
    margin: 5px 0;
    color: var(--zelena);
    font-weight: 500;
}

.top_content {
    display: none;
}

.div.ea-search-autocomplete-no-result {
    right: 0 !important;
}

div.ea-search-autocomplete {
    right: 0 !important;
    left: auto !important;
}

@media screen and (min-width: 768px) and (max-width: 890px) {

    .block-search {
        width: 35% !important;
    }
}

@media screen and (min-width: 891px) and (max-width: 1430px) {
    .block-search {
        width: 45% !important;
    }
}


@media (min-width: 768px) and (max-width: 1280px) {
    .minicart-wrapper, .header.content > li, .block-search {
        margin-top: 25px;
    }
}

@media (max-width: 767px) {
    .block-search {
        margin-top: 0px;
        position: relative !important;
        width: 100% !important;
        display: block !important;
        margin-right: 0;
    }

   .block-search input {
       left: auto;
       margin: 0;
       position: relative;
       display: block;
    }

    .block-search .control {
        margin: 15px 0 0 0;
        padding: 0;
    }

    .field.search .label {
        display: none;
    }

    .field.search {
        margin-right: 0;
    }

    .minilogin-wrapper > div {
        z-index:10;
    }
}

@media only screen and (max-width: 767px) {
    .nav-open .nav-sections {
        z-index: 1000 !important;
    }
}

/* 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(--zelena) !important;
}

.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 {
    color: #fff !important;
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item:after {
    background: var(--zelena) !important;
}

.firecheckout button.action.action-select-shipping-item, .firecheckout button.action.action-show-popup, .firecheckout .payment-option-content button.action.action-apply {
    color: var(--zelena) !important;
    border-color: var(--zelena) !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(--zelena) !important;
    border-color: var(--zelena) !important;
}

.firecheckout button.action.action-update, .firecheckout button.action.action-auth-toggle, .block.block-customer-login button.action.action-login.secondary {
    background: var(--zelena) !important;
    border: 2px solid var(--zelena) !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: var(--zelena) !important;
    border: 2px solid var(--zelena) !important;
    font-size: 20px;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff !important;
}

.firecheckout button.action.primary.checkout:hover {
    background: #373435 !important;
    border: 2px solid #373435 !important;
    color: #fff !important;
}

.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: var(--zelena) !important;
    color: var(--zelena) !important;
    margin-bottom: 20px;
}

.firecheckout button.action.login.primary:hover {
    background: var(--zelena) !important;
    color: #fff !important;
    border-color: var(--zelena) !important;
}

.firecheckout strong.product-item-name {
    font-weight: 500;
}

.firecheckout strong.product-item-name:hover {
    font-weight: 600;
}

.firecheckout a.product-item-link:hover {
    text-decoration: none !important;
}

.firecheckout .form.form-login {
    margin-bottom: 20px !important;
}

.billing-address-same-as-shipping-block.field.choice.fc-dirty, .checkout-shipping-address div.choice.field.fc-dirty span {
    font-weight: 600;
}

.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;
}

.checkout-container {
    margin-top: 20px !important;
}

.firecheckout .checkout-shipping-address .action.primary, .firecheckout .checkout-billing-address .action.primary, .firecheckout .actions-toolbar .action.primary, .firecheckout .checkout-shipping-address button.action, .firecheckout .checkout-billing-address button.action, .firecheckout .actions-toolbar button.action {
    color: #fff !important;
}

.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(--zelena) !important;
    background: var(--zelena) !important;
    color: #fff !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(--zelena) !important;
}

.firecheckout .modal-popup .modal-footer .action + .action {
    margin: 0px 10px !important;
} 

.firecheckout .modal-footer button.action.action-agree {
    background: var(--zelena) !important;
    color: #fff !important;
} 

.firecheckout .checkout-agreement .action {
    color: #676767;
    font-size: 12px;
    margin-left: 6px;
}

.firecheckout .modal-footer button.action:hover {
    color: #fff !important;
    filter: brightness(1.2);
}

.firecheckout .header.content {
    border-bottom: 1px solid #d9d9d9;
}

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: 10px;
    background: var(--zelena);
    font-weight: 400;
    border: 1px solid var(--zelena);
    line-height: 1.7;
    padding: 5px 10px;
}

footer.modal-footer button.action-primary.action-accept:hover, footer.modal-footer button.action-secondary.action-dismiss:hover {
    background: #373435;
    border: 1px solid #373435;
    filter: brightness(1.2);
}

.firecheckout .checkout-shipping-address button.action.action-cancel, .firecheckout .checkout-billing-address button.action.action-cancel, .firecheckout .actions-toolbar button.action.action-cancel {
    background: #ffffff;
    padding: 13px 28px !important;
    color: var(--zelena) !important;
}

.firecheckout .checkout-shipping-address button.action.action-cancel:hover, .firecheckout .checkout-billing-address button.action.action-cancel:hover, .firecheckout .actions-toolbar button.action.action-cancel:hover {
    color: #fff !important;
}

.firecheckout .place-order .actions-toolbar .primary .action, .firecheckout button.action.action-auth-toggle {
    background: var(--zelena) !important;
    border: 1px solid var(--zelena) !important;
}

.firecheckout .checkout-shipping-address .new-address-popup button.action, .firecheckout .modal-footer .action.primary, .firecheckout .modal-footer button.action {
    color: var(--zelena) !important;
}

.firecheckout .checkout-shipping-address .new-address-popup button.action:hover {
    color: #fff !important;
}

/*
.checkout-billing-address {
    display: none;
}
*/


@media (max-width: 767.99px) {

    .firecheckout button.action.primary.checkout {
        width: calc(100% - 30px) !important;
        margin:  0 auto !important;
    }

    .firecheckout #checkout .opc-wrapper .opc > li, .firecheckout #checkout .opc-sidebar {
        padding: 20px 10px !important;
    }

    .firecheckout .modal-inner-wrap {
        width: 100% !important;
    }

    .firecheckout .header.content {
        border-bottom: none !important;
        padding-bottom: 20px !important;
    }
}


/* layered navigation */

.filter-options-content li.item.attribute_hidden:nth-child(n+6) {
    display: none;
}

.filter-options-content .show_more {
    background: #373435;
    width: 73px;
    padding: 3px 8px;
    margin: 15px 8px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}

.filter-options-content .show_more:hover {
    background: var(--zelena);
}

/*
.filter-options-title.Hidrofobni, 
.filter-options-title.Vodoodpornaobutev, 
.filter-options-title.Celoletnaoblaila, 
.filter-options-title.Poletnaoblaila, 
.filter-options-title.Celoletnaobutev, 
.filter-options-title.Zzaitnokapico, 
.filter-options-title.Polnilooblailaizrajegaperjainpuha, 
.filter-options-title.Vodoodpornaobutev, 
.filter-options-title.Dergonomskaoblaila,
.filter-options-title.Denooblailo,
.filter-options-title.Delovnaoblaila,
.filter-options-title.Oblailazavarnostneslube,
.filter-options-title.Oblailazakomercialiste,
.filter-options-title.Oblailazavodstvapodjetij,
.filter-options-title.Vsakodnevnaoblaila,
.filter-options-title.Zranimateriali,
.filter-options-title.Hitrosueimateriali {
    display: none;
}
*/



.filter-options-content {
    border: 1px solid var(--siva);
    padding-top: 10px;
}

.firecheckout .loading-mask {
    display: none !important;
}

.filter-options-content.Kategorija,
.filter-options-content.Velikost {
    max-height: 200px;
    overflow: hidden;
    position: relative;
}

.toggleOpen {
    display: none;
}

.Kategorija .toggleOpen,
.Velikost .toggleOpen {
    position: absolute;
    bottom: 0;
    background: #fff;
    left: 0;
    right: 0;
    padding: 7px 10px;
    text-align: center;
    background: var(--siva);
    /* margin-top: 10px; */
    font-weight: 500;
    cursor: pointer;
    display: block;
}

.filter-options-content.Kategorija.open,
.filter-options-content.Velikost.open {
    max-height: 100%;
}

.filter-options-content.Kategorija.open .toggleOpen,
.filter-options-content.Velikost.open .toggleOpen {
    display: none;
}

.filter-value {
    background: #aaa;
    padding: 3px 6px;
    border-radius: 4px 0px 0px 4px;
    margin-bottom: 6px;
    display: inline-block;
}

.filter-current .action.remove {
    background: var(--zelena);
    color: #fff;
    padding: 5px 6px;
    border-radius: 0px 4px 4px 0px;
}

.action.clear.filter-clear {
    background: var(--zelena);
    border: none;
    font-weight: 600;
    padding: 12px 30px;
    text-transform: uppercase;
    border-radius: 0;
    transition: 0.25s;
    border-radius: 2px;
    color: #fff !important;
    padding: 10px 15px;
}

.filter-current .action.remove:hover,
.action.clear.filter-clear:hover {
    background: #000;
}

.filter-current a.action.remove:hover,
a.action.clear.filter-clear:hover {
    text-decoration: none !important;
}

.block-subtitle.filter-current-subtitle,
.filter-current .item span.filter-label {
    display: none;
}

.filter-options-content .item a {
    color: #000;
}

.filter-options-content .item a:hover {
    text-decoration: none;
    cursor: pointer;
}

/* komentar */

.fieldset.swissup-checkout-fields .fieldset>.field:not(.choice)>.label {
    text-align: left;
    width: 100%;
}

/* dodelava */

.cms-dodelava .column.main img {
    width: 100% !important;
}


/* Sliding cart */

#minicart-content-wrapper .block-content {
    display: flex;
    flex-direction: column;
}

#btn-minicart-close {
    order: 1;
}

.minicart-items-wrapper {
    order: 2;
}

.subtotal {
    order: 3;
}

.actions {
    order: 4;
}

.page-header {
    position: relative;
}

.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;
}

.minicart-wrapper .block-minicart .block-title {
    display: block;
    background: #363435;
    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 20px 0px;
    margin-top: 0px !important;
}

.minicart-items-wrapper {
    height: calc(100vh - 300px) !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 0px;
    text-align: right;
    font-size: 16px;
}

.minicart-wrapper  .product-image-container {
    width: 100% !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: 7px;
}

button#btn-minicart-close-custom:active, button.update-cart-item:active  {
    box-shadow: none;
}

.minicart-items-wrapper .price-container {
    float: left;
    width: 140px;
    padding-right: 10px;
}

.minicart-items .product-item-details .details-qty {
    float: left;
    padding-right: 10px;
    width: 155px;
    margin-top: 3px;
}

.minicart-items .product > .product-item-photo {
    padding-right: 15px;
}

.minicart-wrapper .product .actions {
    margin: 0px 0 0;
}

.minicart-items-wrapper button.update-cart-item {
    margin: 0 0 0 7px;
    border: none;
    padding: 7px;
}

.minicart-items-wrapper button.update-cart-item span {
    font-size: 0;
    display: block;
    width: 17px;
    height: 18px;
    background: url(/pub/media/images/refresh_1.png);
    background-size: cover !important;
}

.minicart-items .update-cart-item {
    background: #f2f2f2;
    padding: 2px;
    border-radius: 2px;
}

.minicart-items .update-cart-item:hover {
    background: #e2e2e2 !important;
}

.minicart-items-wrapper a.action.delete {
    background: #f2f2f2;
    padding: 2px;
    border-radius: 2px;
    margin-top: 3px;
}

.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% - 30px);
    padding: 0 5px;
}

.block-minicart .subtotal span.label {
    float: left;
}

.block-minicart .amount.price-container {
    float: right;
}

.panel.wrapper .cartnotempty {
    display: none;
}

.minicart-wrapper .minicart-widgets {
    margin-top: 0px;
}

.minicart-wrapper .action.close {
    left: 440px;
    top: 9px;
}

button#top-cart-btn-checkout {
    background: var(--zelena) !important;
    border: 1px solid var(--zelena);
    color: #fff;
    border-radius: 7px;
}

button#top-cart-btn-checkout:hover {
    background: #363435 !important;
    border: 1px solid #363435;
    color: #fff;
    border-radius: 7px;
}

.firecheckout .page-header .minicart-wrapper {
    display: none;
}

@media (max-width: 580px) {
    .block-minicart.slide, .minicart-wrapper.active .block-minicart {
        left: 20vw !important;
    }

    .block-minicart .block-content {
        width: 80vw !important;
    }

    .minicart-wrapper .block-minicart .block-title {
        width: 80vw !important;
    }

    .minicart-wrapper .action.close {
        width: auto !important;
    }

    .minicart-wrapper .action.close {
        left: auto;
        right: calc(25vw - 20px) !important;
    }
}

@media (max-width: 380px) {
    .block-minicart.slide, .minicart-wrapper.active .block-minicart {
        left: 0vw !important;
    }

    .block-minicart .block-content {
        width: 100vw !important;
    }

    .minicart-wrapper .block-minicart .block-title {
        width: 100vw !important;
    }

    .minicart-wrapper .action.close {
        width: auto !important;
    }

    .minicart-wrapper .action.close {
        left: auto;
        right: 0px !important;
    }
}

.gallery-placeholder {
    cursor: pointer;
}

/* Nastja fix 04.05.2023 - update Magenta */

#minilogin-content-wrapper > a {
    padding: 0 !important;
}

.block.block-customer-login .field.choice {
    display: none !important;
}

@media (max-width: 767px) {
    .navigation .submenu:not(:first-child) .active > a,
    .navigation .level0 .submenu a:hover {
        color: #fff !important;
        background: var(--zelena) !important;
    }
}

.categorypath-blagovne-znamke .message.info.empty {
    display: none !important;
}

@media (min-width: 640px) {
    .products-grid .product-item-actions,
    .list .product-item-actions {
        margin: 10px 0;
        max-width: 170px;
        margin: 10px auto;
    }

    .list .actions-primary,
    .grid .actions-primary {
        display: inline-block;
    }
}

.list .actions-secondary,
.grid .actions-secondary {
    padding-top: 6px;
    display: inline-block;
    vertical-align: top;
    margin-left: 6px;
}

.produkt-povprasevanje {
    float: left;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 12px;
}

.produkt-povprasevanje a {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    background: #000;
    padding: 8px 16px;
    border-radius: 12px;
    text-transform: uppercase;
    
}

.produkt-povprasevanje a:hover {
    background: var(--zelena);
    text-decoration: none;
}

.product-info-main .action.towishlist {
    font-size: 14px;
    padding-left: 0px !important;
}

.product-info-main .product-addto-links {
    margin: 5px 0;
}

/* Kontaktna stran */

 /*------Kontakt------*/

 .contact-index-index .legend {
    display: none;
}

.contact-index-index .fieldset>.field {
    width: 100%;
    padding-right: 3%;
}

.contact-index-index .field.Vaše.sporočilo.required textarea {
    height: 150px !important;
}

.contact-index-index .fieldset>.field.no-label:before {
    padding: 0px;
    width: 0% !important;
}

.contact-index-index .fieldset>.field:not(.choice)>.label {
    padding: 0px;
    width: 100% !important;
    text-align: left;
}

.contact-index-index .fieldset>.field:not(.choice)>.control {
    width: 100% !important;
}

.form_content {
    width: 60%;
    float:left;
}

.sparsh_consent_checkbox {
    padding-top: 12px;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    width: 60%;
    display: inline-block;
    vertical-align: top;
}

.contact-index-index .page-title-wrapper {
    width: 60% !important;
    display: inline;
    text-transform: uppercase;
}

.contact-index-index .page-title-wrapper h1 {
    margin-top: 60px;
    width: 60%;
}

.contact-index-index .page-title {
    margin-top: 40px;
}

.contact-index-index .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0px !important;
}

.kontakt_dodatno {
    display: inline-block;
    width: calc(40% - 88px);
    margin-left: 80px;
    margin-top: 50px;
    font-size: 16px;
    background-color: #f7f7f7;
    padding: 30px 40px;
    border-radius: 2px;
}

.kontakt_dodatno strong {
    font-weight: 700;
    font-size: 18px;
    font-family: var(--second_font);
}

.kontakt_dodatno p {
    margin-bottom: 5px;
    font-weight: 400;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: auto !important;
}

.fieldset>.field.choice:before {
    width: 0% !important;
}


@media (max-width: 768px) {
    .contact-index-index .columns {
        grid-template-columns: 100% !important;
    }

    .form.contact {
        margin: 0 0% 0 0 !important;
    }

    .kontakt_dodatno {
        display: block;
        width: 100%;
        margin-left: 0px;
        margin-top: 40px !important;
    }

    .contact-index-index .column:not(.sidebar-additional) .form.contact {
        width: 100%;
    }
}

a.wyomind-primary {
    background: var(--zelena);
    color: #fff !important;
    padding: 8px 20px;
    border-radius: 3px;
    margin-top: -5px;
}

a.wyomind-primary:hover {
    background: #373435;
    color: #fff !important;
    text-decoration: none;
}

div.ea-search-autocomplete div.content div.right div#ea-all-results {
    height: 32px !important;
}

.produkt-dostava img {
    width: 100%;
}

a.bss_checkbox {
    color: #000;
}

a.bss_checkbox:hover {
    text-decoration: none;
}

.page-product-configurable .old-price.sly-old-price.no-display {
    display: block !important;
}


/* AM temp 2023-11-24 */
.filter-options-item[attribute=cat] {
    display: none !important;
}

/* Nastja gumb povpraševanje */

.product_povprasevanje {
    text-align: center;
    background: #000;
    display: block;
    padding: 5px;
    border-radius: 15px;
    width: 100%;
    color: #fff !important;
}

.product_povprasevanje:hover {
    text-decoration: none;
    background: var(--zelena);
}

/* Contact us */

.contact-index-index .fieldset > .field.choice::before {
    padding: 0 !important;
}

.contact-index-index input[type="checkbox"] {
    margin: 2px 10px 0 0 !important;
    top: 0 !important;
}

/* Oblačila mojstrov */

.cms-garderoba-mojstrov h1 {
    margin-top: 40px;
    color: var(--zelena);
    font-weight: 600;
}

.cms-garderoba-mojstrov h4 {
    text-align: center;
    font-weight: 700;
    margin-top: 24px;
    color: #000;
    line-height: 130%;
}

.cms-garderoba-mojstrov h4 a {
    color: #000;
}

@media (max-width: 768px) {
    .cms-garderoba-mojstrov table > tbody > tr > td {
        width: calc(50% - 22px) !important;
        display: inline-block;
    }

    .cms-garderoba-mojstrov h4 {
        margin-top: 10px;
    }
}

/* Tabela velikosti */

.produkt-tabela {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.produkt-tabela a {
    color: var(--zelena);
    font-weight: 500;
}

.produkt-tabela a:hover {
    color: var(--zelena);
}

.produkt-tabela img {
    vertical-align: sub;
    margin-right: 2px;
}

/* 2024-08-08 AM */ 
.home_kategorije .widget img, .home_mosko_banner, .home_zensko_banner {
    border-radius: 50px !important;
}

@media (min-width: 769px), print {
    .page-layout-2columns-right.catalog-product-view .column.main {
        width: 100%;
    }

    .page-layout-2columns-right.catalog-product-view .sidebar-main {
        width: 100%;     
    }

    .page-layout-2columns-right.catalog-product-view .sidebar-main > div {
        width: calc(33% - 48px);
        float: left;
        padding: 24px;
    }

    .page-layout-2columns-right.catalog-product-view .sidebar-main > div img {
        border-radius: 24px;
    }

    .page-layout-2columns-right.catalog-product-view .sidebar-main > div.produkt-tisk {
        width: calc(100% - 108px);
        border-radius: 24px;
        margin: 0px 24px;
    }

    .block.block-wishlist {
        display: none;
    }

    .block.related .block-title.title {
        border-top: none !important
    }  
}

#subQty {
    float: left;
    border-top: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    height: 46px;
    width: 26px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    padding-left: 5px;
    border-bottom-left-radius: 12px;
    border-top-left-radius: 12px;
}

#addQty {
    float: left;
    border-top: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    height: 40px;
    width: 26px;
    text-align: center;
    font-size: 25px;
    padding-top: 6px;
    cursor: pointer;
    padding-right: 5px;
    margin-right: 30px;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
}

.product-info-main .box-tocart .input-text.qty {
    float: left;
}

.product-info-main .box-tocart .field.qty {
    /*display: block !important;*/
}

.product-info-main .box-tocart .field.qty input[type="number"] {
    border-left: none !important;
    border-right: none !important;
    font-size: 18px;
}

.product-info-main .box-tocart .input-text.qty {
    height: 48px;
}

.product-info-main .box-tocart .field.qty {
    padding-right: 0;
}

@media only screen and (max-width: 767px) {
    .navigation .level0 > .level-top:hover {
        color: #fff;
    }
}