body {
    line-height: 1.8;
    color: #6d6d6d;
}
ul>li, ol>li {
    margin-top: 0rem;
    margin-bottom: 5px;
}
b, strong {
    font-weight: 600;
}
button {
    font-size: 14px;
}
h1 {
    font-size: 24px;
    line-height: 1.3;
    color: #30302f;
    font-weight: 600;
    text-transform: uppercase;
}
h2 {
    color: #30302f;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
}
h3 {
    color: #30302f;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
h4 {
    color: #30302f;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
}
h5 {
    color: #30302f;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
}
hr {
    border-top: 1px solid #e2e2e2;
}
.toolbar select {
    text-transform: none;
}
.checkout-success .success-messages {
    margin-bottom: 40px;
    font-size: 16px;
}
.page-main .block.block-order-details .order-date {
    padding-bottom: 25px;
    border-bottom: 1px solid #c6c6c6;
    font-size: 16px;
}
.search_active {
    overflow: hidden;
}
.fotorama-sprite:before,.fotorama__arr .fotorama__arr__arr:before,.fotorama__fullscreen .fotorama__zoom-in:before,.fotorama__fullscreen .fotorama__zoom-out:before,.fotorama__fullscreen-icon:before,.fotorama__thumb__arr:before,
.cms-index-index blockquote.testimonial,
.onepage-category .category-detail .products div.item .product-item-details .product-item-name a,
.onepage-category .category-detail .products div.item .product-item-details .price,
.infinite-loader .loading,
.infinite-loader .btn-load-more,
.form-find-area .form-title,
.list-category .group .content,
.offer-deal .item .content h3 a,
.offer-deal .item .content p,
.offer-deal .item .content .btn-default,
.subscribe-form .content h3,
.subscribe-form .content p,
.filter.active .filter-subtitle,
.block-bundle-summary .box-tocart .input-text.qty,.bundle-options-wrapper .box-tocart .input-text.qty,.table.grouped .col.qty .input-text.qty,
.product-item-info .product.name a,
.products-grid .product-item .product-item-info.type7 .weltpixel-quickview.weltpixel_quickview_button_v2,
.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2,
.price-box .price,
.porto-ibanner-desc h2,
.porto-ibanner-desc .btn
{
    font-family: 'Inter', sans-serif;
}
.umprodinquiry_clickme.um-prodinlink.um-submit-new.popup.action.primary {
    display: none;
}
.catalog-product-view .umprodinquiry_clickme.um-prodinlink.um-submit-new.popup.action.primary {
    display: inline-block;
    opacity: 1;
    font-weight: 600;
    letter-spacing: 0.05em;
    height: 47px;
    line-height: 47px;
    padding: 0 25px;
}
.product-item a.tocart:before {
    display: none;
}
.products-grid .product-item-details .product-item-actions {
    white-space: normal;
    margin: 0 0px;
}
.page-header {
    z-index: 999;
}
.message.info, .message.success, .message.error, .message.warning {
    font-size: 14px;
}
.message.info>*:first-child:before {
    font-size: 20px;
    line-height: 27px;
}
.cms-index-index.cms-animalis .page-main {
    max-width: 100%;
    padding: 0;
}
.cms-index-index .page-wrapper .top-container {
    max-width: 1620px;
    margin: auto;
}
.cms-index-index .page-wrapper .page-bottom {
    width: 100%;
    max-width: 100%;
    padding:0;
}
.cms-index-index .columns .column.main {
    padding: 0;
}
.cms-index-index .block-static-block.widget,.cms-index-index .block-cms-link.widget {
    margin-bottom: 0;
}
h2.bigTitle {
    font-size: 24px;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    color: #30302f;
    font-weight: 600;
    text-transform:  uppercase;
}
.page-header.type6.header-newskin .panel.wrapper {
    background-color: #30302f;
}
.page-header.type6.header-newskin .panel.header .header.links > li > a {
    color: #fff;
    border: none;
}
.page-header.type6.header-newskin .panel.header .header.links > li > a:hover {
    color: #f3a401;
    text-decoration: none;
}
.page-header.type6.header-newskin .panel.header .header.links {
    color: #fff;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart:after {
    display: none;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart {
    position: relative;
    padding: 0 0px 0 0;
    text-align: center;
    line-height: 44px;
    height: 44px;
    display: block;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart.active:after {
    position: fixed;
    display: block;
    content: '\f81a';
    background: transparent;
    width: 54px;
    height: 54px;
    line-height: 54px;
    z-index: 999;
    top: 0;
    right: 1px;
    font-family: 'porto-icons';
    font-size: 18px;
    color: #777;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type6.header-newskin .minicart-wrapper .action.showcart.active:before {
    content: '\e87f';
    font-size: 22px;
    line-height: 42px;
    color: #30302f;
    display: block !important;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart:hover:before {
    font-size: 24px;
}
.page-header.type6.header-newskin.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type6.header-newskin.sticky-header .minicart-wrapper .action.showcart.active:before {
    font-size: 20px;
    line-height: 38px;
}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    width: 20px;
    height: 20px;
    display: block;
    font-size: 10px;
    color: #fff;
    background-color: #f3a401;
    text-align: center;
    line-height: 20px !important;
}
.page-header.type6.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    right: -6px;
    margin-top: 0;
}
.search_active .page-header.type6.header-newskin .search-area {
    height: 44px;
    z-index: 10;
}
.page-header.type6.header-newskin .search-area > a {
    color: #30302f;
    line-height: 44px;
    font-size: 21px;
}
.page-header.type6.header-newskin .search-area > a:hover {
    font-size: 23px;
}
.page-header.type6.header-newskin .porto-icon-search:before {
    content: '\e884';
}
.page-header.header-newskin .navigation .level0 {
    margin-right: 3px;
    color: #30302f;
    font-size: 14px;
    line-height: 1;
    position: initial;
}
.product-info-main .prices-tier.items .price-including-tax+.price-excluding-tax:before,.product-info-main .prices-tier.items .weee[data-label]:before, .price-including-tax:before {
    font-size: 14px;
}
.product-info-main .prices-tier.items .price-container .price {
    font-size: 14px;
}
.product-info-main .price-container .price-including-tax+.price-excluding-tax {
    font-size: 14px;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 22px;
}
.product-info-main .prices-tier.items {
    background: #f4f4f4;
    padding: 20px 30px 30px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
}
.product.description p {
    font-size: 14px;
    color: #6d6d6d;
}
.product-info-main .prices-tier.items .benefit {
    color: #f3a401;
}
.product-info-main .product.overview, .product.description p {
    font-size: 15px;
}
.product-info-main .prices-tier.items .price-including-tax:before {
    display: none !important;
}
.price-tier_price .price-including-tax+.price-excluding-tax:before {
    content: "(" attr(data-label) !important;
    padding-right: 0;
}
.product-info-main .prices-tier .item {
    margin-bottom: 0px;
    line-height: 1;
    font-size: 14px !important;
}
.page-header.header-newskin .navigation .level0.classic {
    position: relative;
}
.page-header.header-newskin .navigation .level0 a:hover,.page-header.header-newskin .navigation .level0 a:hover {
    text-decoration: none;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 45px 50px 35px 50px;
    top: 64px;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    border-radius: 0 0 3px 3px !important;
}
.sticky-header .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    top: 49px;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100% !important;
}
.sw-megamenu.navigation li.level0.staticwidth > .submenu {
    width: 80% !important;
}
.sw-megamenu .level0.submenu .submenu-title h4 {
    color: #30302f;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 1.8rem;
}
.sw-megamenu .level0.submenu .submenu-img {
    margin-top: -50px;
}
.page-header.header-newskin .navigation .level0 span {
    color: #30302f;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}
.sw-megamenu.navigation .subchildmenu.mega-columns>li {
    padding: 0 40px 0 0 !important;
}
.side-megamenu.sw-megamenu.navigation .subchildmenu.mega-columns>li {
    padding: 0 !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu {
    text-indent: 20px;
}
.page-header.header-newskin .navigation .level1 span, .page-header.header-newskin .navigation .level2 span, .page-header.header-newskin .navigation .level3 span {
    text-transform: none;
}
.page-header.header-newskin .navigation .level0:hover > a > span, .page-header.header-newskin .navigation .level0.active > a > span {
    color: #f3a401;
}
.page-header.type6.header-newskin .navigation li.level0.vademekum {
    margin-right: 20px;
}
.page-header.header-newskin .navigation .level0.vademekum a, .page-header.header-newskin .navigation .level0.veterinarji a {
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    display: block;
    padding: 0 !important;
}
.page-header.header-newskin .navigation .level0.vademekum a:hover, .page-header.header-newskin .navigation .level0.veterinarji a:hover {
    border: 1px solid #30302f;
}
.page-header.header-newskin .navigation .level0.vademekum span {
    color: #30302f !important;
    font-size: 12px;
}
.page-header.header-newskin .navigation .level0.veterinarji a {
    background: #f3a401;
    border: 1px solid #f3a401;
}
.page-header.header-newskin .navigation .level0.veterinarji a:hover {
    background: #ffae06;
    border: 1px solid #ffae06;
}
.page-header.header-newskin .navigation .level0.veterinarji a span {
    color: #ffffff;
    font-size: 12px;
}
.page-header.header-newskin .navigation .level0.veterinarji.active a {
    background: #ffffff;
    border: 1px solid #f3a401;
}
.page-header.header-newskin .navigation .level0.veterinarji.active a span {
    color: #f3a401;
}
.page-header.header-newskin .navigation .level0.vademekum a span, .page-header.header-newskin .navigation .level0.veterinarji a span {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 24px;
}
#banner-slider {
    max-width: 1620px;
    margin: auto;
}
.container.kategorijeHome {
    margin: 90px auto 110px;
}
.container.kategorijeHome .row {
    margin-top: 60px;
}
.owl-carousel .owl-stage-outer {
    padding: 0;
}
.titleBig, .block.crosssell .block-title {
    font-size: 24px;
    line-height: 1.3;
    padding: 0;
    margin: 0;
    color: #30302f;
    font-weight: 600;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.block.crosssell .block-title {
    text-align: center;
}
.blog-page .columns {
    position: relative;
    z-index: 1;
}
.blog-page .page-main>.page-title-wrapper .page-title {
    position: relative;
    padding-bottom: 20px;
}
.blog-page.blog-category-view .sidebar .widget.block.block-recent-posts {
    display: none;
}
.page-layout-2columns-right.blog-page.blog-category-view .sidebar-additional {
    z-index: 1;
    margin-top: 47px;
}
.novice .post-text-hld p {
    margin-bottom: .9rem;
}
.titleBig:after, .block.crosssell .block-title:after /*.blog-page .page-main>.page-title-wrapper .page-title:after*/ {
    content: '';
    width: 49px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #f3a401;
}
.subTitle {
    font-size: 16px;
}
.container.kategorijeHome .desc {
    position: absolute;
    bottom: 33px;
    left: 30px;
    right: 30px;
    text-align: left;
    color: #fff;
}
.container.kategorijeHome a {
    display: block;
}
.home-banner1 img, .home-banner2 img, .home-banner3 img, .home-banner4 img, .home-banner5 img, .home-banner6 img {
    /*filter: grayscale(0%);*/
    transition: all 0.3s;
    transform: scale(1);
    line-height: 1;
    padding: 0;
    margin: 0;
    display: block;
}
.home-banner1:hover img, .home-banner2:hover img, .home-banner3:hover img, .home-banner4:hover img, .home-banner5:hover img, .home-banner6:hover img {
    /*filter: grayscale(60%);*/
    transition: all 0.3s;
    transform: scale(1.02);
}
.home-banner1, .home-banner2, .home-banner3, .home-banner4, .home-banner5, .home-banner6 {
    position: relative;
    margin-bottom: 18px;
    overflow: hidden;
    line-height: 1;
}
.home-banner1 .desc, .home-banner6 .desc {
    width: 100%;
    max-width: 300px;
}
.container.kategorijeHome .desc .custom-font1 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin: 0 0 12px;
    padding:0;
    color: #ffffff;
}
.container.kategorijeHome .desc h4 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    padding: 0;
    margin: 0;
    color: #ffffff;
}
.container.kategorijeHome .desc .link {
    display: inline-block;
    background: #f3a401;
    color: #fff;
    padding: 16px 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height:1;
    font-size: 12px;
    font-weight: 600;
    margin-top: 26px;
}
.container.kategorijeHome .desc .link:hover {
    text-decoration: none;
    background: #ffae06;
}
.container.kategorijeHome img.mobile {
    display: none;
}
.aboutHome {
    padding: 105px 0;
    font-size: 15px;
    line-height: 1.8;
    position: relative;
}
.aboutHome .innerText {
    padding-right: 100px;
}
.aboutHome .titleBig {
    text-transform: uppercase;
}
.aboutHome .titleBig:after {
    right: auto;
}
.aboutHome .subTitle {
    font-size: 18px;
    color: #30302f;
    line-height: 1.6 !important;
}
.aboutHome .innerImg img {
    max-width: 620px;
    width: 100%;
}
.novi_izdelki {
    position: relative;
}
.aboutHome:before, .novi_izdelki:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 75px;
    height: 75px;
    background: #fff url("../images/decor.png") no-repeat center center;
    background-size: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.novi_izdelki:before {
    top: -160px;
}
a.link {
    display: inline-block;
    background: #f3a401;
    color: #fff;
    padding: 16px 28px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 1;
    font-size: 12px;
    font-weight: 600;
    margin-top: 30px;
    text-decoration: none;
    letter-spacing: 0.5px !important;
}
a.link:hover {
    text-decoration: none;
    background: #ffae06;
}
.post-holder {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom: 0px solid transparent;
    padding-bottom: 25px;
    clear: both;
}
.blog-post-view .post-holder {
    padding: 30px;
    border-radius: 6px;
    background: #fff;
    margin-bottom: 80px;
    border: 1px solid #efefef;
}
.blog-post-view .nextprev-link.next-link:after {
    content: '\f805';
    font-size: 14px;
    font-family: 'porto-icons';
    padding-left: 5px;
}
.blog-post-view .nextprev-link.prev-link:before {
    content: '\f806';
    font-size: 14px;
    font-family: 'porto-icons';
    padding-right: 5px;
}
.footer, .footer-middle, .footer-bottom {
    background: #30302f;
}
.footer-middle > .container, .footer-bottom > .container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1366px;
}
.video_play {
    display: block;
    position: relative;
    line-height: 1;
}
.video_play span {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    width: 80%;
    margin: auto;
    padding: 15px 25px;
    background: #6ead0f;
    color: #fff;
    font-size: 15px;
    line-height: 1.4;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.video_play:hover span {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
}
.video_play img {
    display: block;
}
.video_play:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    height: 54px;
    width: 54px;
    background: url("../images/video_icon.png") no-repeat center center;
    background-size: contain;
    transition: all 0.3s;
}
.video_play:hover:after {
    height: 64px;
    width: 64px;
    transition: all 0.3s;
}
.video {
    padding-bottom: 90px;
    position: relative;
    overflow: hidden;
}
.video:before {
    content: '';
    position: absolute;
    top: 150px;
    left:0;
    width: 100%;
    height: 100%;
    background: #f7f7f7 url("../images/pattern.png") repeat left top;
}
.video .bigTitle {
    color: #30302f;
    padding: 0;
    margin: 65px 0 20px;
}
.video {
    font-size: 16px;
}
.video .link {
    color: #30302f;
    background: #fff;
    border: 1px solid #d4d4d4;
}
.video .link:hover {
    background: #ffffff;
    border: 1px solid #30302f;
}
.partnerji {
    padding: 95px 0 130px 0;
}
.partnerji .item img, .partnerji_list img {
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.partnerji_list .row div {
    line-height: 1;
    margin-bottom: 20px;
}
.partnerji .bigTitle {
    color: #30302f;
    font-size: 20px;
    line-height: 1;
    padding: 0;
    margin: 0 0 45px;
    font-weight: 600;
}
.partnerji .owl-nav {
    position: absolute;
    top: -55px;
    right: -15px;
}
.owl-theme .owl-nav [class*=owl-].owl-next:before {
    font-family: 'porto-icons';
    position: absolute;
    top: -2px;
    left: 1px;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    content: '\e81a';
    background-color: #ffffff !important;
    border-top: none;
    transform: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    font-size: 22px;
    color: #777777;
    text-indent: 0;
}
.owl-theme .owl-nav [class*=owl-].owl-prev:before {
    font-family: 'porto-icons';
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    content: '\e819';
    background-color: #ffffff !important;
    text-indent: 0;
    border-top: none;
    transform: none;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    font-size: 22px;
    color: #777777;
}
.owl-theme .owl-nav [class*=owl-].owl-prev {
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    overflow: hidden;
    padding: 0;
}
.partnerji .owl-theme .owl-nav [class*=owl-].owl-prev {
    right: 65px;
    left: auto;
}
.owl-theme .owl-nav [class*=owl-].owl-next {
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    overflow: hidden;
    padding: 0;
    right: 15px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    border: 1px solid #777777;
    background: #ffffff !important;
}
.owl-theme .owl-nav [class*=owl-] {
    background: #fff;
}
.footer {
    position: relative;
}
.footer:after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 75px;
    height: 75px;
    background: #30302f url("../images/decor_footer.png") no-repeat center center;
    background-size: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 10;
}
.footer-middle .block .block-title strong {
    color: #ffffff;
    font-size: 17px;
    position: relative;
    padding-bottom: 24px;
    margin-bottom: 35px;
    display: block;
    letter-spacing: 0.5px;
}
.footer-middle .block .block-title strong:after {
    position: absolute;
    bottom: 0;
    left:0;
    content: '';
    height: 2px;
    width: 35px;
    background: #f3a401;
}
.footer-middle ul.links li {
    margin-bottom: 20px;
    padding: 0;
}
.footer-middle ul.links li.logo {
    margin-top: 50px;
    max-width: 200px;
}
.footer-middle a, .footer-middle p {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
}
.footer-middle ul.links li i {
    padding-right: 10px;
    color: #f3a401;
}
.footer-bottom {
    border-top: none;
    font-size: 13px !important;
    color: #ffffff !important;
    padding: 40px 0;
}
.footer-bottom a {
    font-size: 13px !important;
    color: #ffffff !important;
}
.footer-bottom address {
    float: left;
    line-height: 1;
}
.enews {
    font-size: 14px;
    color: #fff;
}
.enews h4 {
    color: #fff;
    font-size: 18px;
    padding: 0;
    margin: 0 0 20px;
    font-weight: 600;
}
.enews .box1 {
    float: left;
    max-width: 350px;
    width: 100%;
}
.enews .box2 {
    max-width: 440px;
    float: right;
    width: 100%;
}
.footer-top .block.newsletter input {
    border-radius: 3px 0 0 3px;
    height: 48px;
    padding-left: 25px;
    border: 0;
}
.footer-top .block.newsletter .actions button {
    background-color: #f3a401;
    height: 48px;
    text-transform: uppercase;
    padding: 0 32px;
    border-radius: 0 3px 3px 0;
    border: 0;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.footer-top .block.newsletter .actions button:hover {
    background: #ffae06;
}
.footer-top .container {
    padding-top: 65px;
    border-bottom: 1px solid #3c3c3c;
    padding-bottom: 55px;
}
.footer-top .social {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    margin-top: 22px;
}
.footer-top .social li {
    display: inline-block;
    margin-left: 10px;
}
.footer-top .social li:first-child {
    margin-right: 20px;
}
.footer-top .social a {
    height: 47px;
    width: 47px;
    line-height: 47px;
    background: #fff;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: #30302f;
    font-size: 16px;
}
.footer-top .social a:hover {
    background: #eaeaea;
}
.footer-top .social a .porto-icon-youtube {
    font-size: 24px;
    line-height: 1;
}
.footer-top .social a .porto-icon-youtube:before {
    vertical-align: middle;
}
.page-header .infoTop {
    margin-top: -2px !important;
}
.novoHome {
    margin-bottom: 0;
}
.novi_izdelki {
    margin-bottom: 40px;
}
.home-banner1 a:hover, .home-banner2 a:hover, .home-banner3 a:hover, .home-banner4 a:hover, .home-banner5 a:hover, .home-banner6 a:hover {
    opacity: 0.9;
}
.video a:hover {
    opacity: 0.9;
}
.novice .post-header a:hover {
    opacity: 0.9;
}
.novice h3.post-title a:hover {
    color: #6d6d6d;
    text-decoration: none !important;
}
.products-grid .product-item-details .product-item-actions .tocart {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-family: 'Inter';
}
.product-item .tocart {
    height: 43px !important;
    border-radius: 3px !important;
    padding: 5px 18px 5px 18px !important;
}
.products-grid .product-item-details .product-item-actions .tocart {
    background-color: #ffffff;
    border-color: #d4d4d4;
    color: #30302f;
    line-height: 31px;
}
.products-grid .product-item-details .product-item-actions a.tocart {
    margin-top: 25px;
}
.product-item .tocart {
    padding: 0 15px;
}
.sidebar .sw-megamenu.navigation>ul {
    border: 1px solid #e2e2e2;
    border-radius: 0 0 3px 3px;
}
.sidebar .navigation .block-title {
    background-color: #f3a400;
    padding: 12px 20px 15px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.5px !important;
    border-radius: 3px 3px 0 0;
    font-size: 16px;
}
.sidebar .navigation .block-title strong span {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #ffe8b8;
}
.product-item .tocart:before {
    color: #f3a400;
}
.product-item:hover .tocart:before {
    color: #ffffff;
}
.products-grid .product-item-details .product-item-actions .tocart:hover {
    background-color: #f3a400 !important;
    border-color: #f3a400 !important;
    color: #ffffff;
}
.products-grid .product-item .product-item-details .product-item-name {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: none !important;
}
.custom-slider .product-item .actions-primary button {
    background-color: #ffffff;
    border-color: #d4d4d4;
    color: #30302f;
}
.custom-slider .product-item .actions-primary button:hover {
    background-color: #f3a400;
    border-color: #f3a400;
    color: #ffffff;
}
.novi_izdelki .custom-slider {
    margin-top: 50px;
}
.action.primary {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-family: 'Inter';
}
.product-item:hover .product-item-info.type1 .product-item-photo {
    box-shadow: none;
}
.products.wrapper li:hover {
    /*box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);*/
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.14);
    border-radius: 5px;
}
#novo .owl-carousel.products .owl-item:hover .product-image-photo {
    /*box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);*/
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.14);
    border-radius: 5px;
}
.block.widget .products-grid .filterproducts.products .product-item {
    margin-left: 0;
}
.top-container {
    padding-bottom: 20px;
}
.products {
    margin: 25px 0 !important;
}
.cms-home h2.bigTitle {
    font-size: 22px;
    margin-top: 12px;
    position: relative;
}
.cms-home .partnerji h2.bigTitle:after {
    display: none;
}
.cms-home h2.bigTitle:after {
    content: '';
    width: 49px;
    height: 2px;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    margin-left: 0;
    background: #f3a401;
}
.page-bottom .custom-slider {
    margin-top: 50px;
}
.price-box {
    margin: 12px 0 20px;
}
.product-label.new-label, .product-label.sale-label {
    border-radius: 3px;
}
.product-labels .product-label {
    height: 24px;
    line-height: 24px;
}
.product-info-main .product.sku, .product-addto-links {
    display: none;
}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {
    /*margin: 0 0 0 34px;*/
    margin: 0;
}
.product-info-main .qty.field .qty-changer {
    margin: 0 !important;
}
.amshopby-slider-container .ui-slider-range {
    background: #f3a401;
}
.notice {
    margin-top: 30px;
}
.notice .inner {
    padding: 20px 20px;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
}
.notice .inner h5 {
    padding: 0;
    line-height: 1.6;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    color: #6d6d6d;
}
.notice .inner h5 a {
    padding-left: 10px;
}
/*********************** MIN CART **********************/
.minicart-wrapper .block-minicart {
    width: 400px;
    border-radius: 0;
    right: -400px !important;
    -webkit-transition: all .10s ease;
    -moz-transition: all .10s ease;
    -o-transition: all .10s ease;
    transition: all .10s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.minicart-wrapper.active .block-minicart {
    right: 0 !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.minicart-wrapper .block-minicart .block-title.qweb-sidecart-title {
    background: #30302f;
    font-size: 15px;
}
.minicart-wrapper .block-minicart .block-title.qweb-sidecart-title strong {
    font-weight: 500;
}
.minicart-items .product-item-name {
    font-weight: 400 !important;
}
.minicart-items .update-cart-item {
    font-size: 14px;
}
.page-header.header-newskin .minicart-wrapper .action.close {
    display: block;
}
.cart.table-wrapper tbody td.col.qty {
    width: 105px;
}
.cart.table-wrapper .item-options {
    font-size: 13px;
}
.cart.table-wrapper .col.subtotal {
    width: 125px;
}
.cart.table-wrapper .product-item-name>a {
    color: #505050 !important;
    font-size: 14px;
    line-height: 1.3;
    display: block;
}
.cart.table-wrapper .product-image-container, .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    border: none !important;
}
.cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
    font-weight: 600;
}
.cart-summary .block .price {
    font-weight: 600;
}
.cart-summary>.title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #271f15;
}
.cart-summary .block .title strong {
    font-size: 16px;
}
.cart-summary .cart-totals .grand.incl .mark {
    font-size: 17px !important;
    line-height: 2.4;
}
.cart-summary .cart-totals .grand.excl .mark {
    font-size: 15px;
}
.cart-summary .cart-totals .grand.excl .mark strong {
    font-weight: 400 !important;
    color: #6d6d6d !important;
}
.cart-summary .cart-totals .grand.excl .amount {
    font-size: 16px;
}
.checkout-cart-index #block-shipping {
    display: none !important;
}
.block.crosssell {
    width: 100%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0;
}
.fieldset>.field>.label, .fieldset>.fields>.field>.label {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {
    content: '*';
    color: #e02b27;
    font-size: 14px;
    margin: 0 0 0 4.5px;
}
.fieldset>.field .note {
    font-size: 14px;
}
.opc-block-summary .items-in-cart>.title strong {
    font-size: 14px;
}
#shipping .field.street label.label, .billing-address-form .field.street label.label {
    display: none;
}
.cart.table-wrapper .product-item-name > a {
    color: #575757;
}
.cart.table-wrapper .product-item-name {
    font-size: 14px;
}
.cart.table-wrapper .col.price .price-excluding-tax {
    font-size: 15px;
}
.cart.table-wrapper .col.subtotal .price {
    font-size: 17px !important;
    color: #30302f !important;
    font-weight: 600 !important;
    line-height: 1.4;
}
.cart.table-wrapper .cart>.item {
    border-bottom: 1px solid #e5e5e5;
}
.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #e5e5e5 !important;
}
.cart-discount .block>.title strong {
    font-size: 14px;
    color: #575757;
    text-transform: inherit;
}
.cart-discount .fieldset.coupon .action.primary {
    background-color: #ffffff;
    border: 1px solid #dddddd !important;
    color: #30302f !important;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 45px;
    border-radius: 3px !important;
}
.cart-discount .fieldset.coupon .action.primary:hover {
    background: #f1f1f1;
}
.minicart-wrapper .block-minicart .block-content.qweb-sidecart-content .actions .primary button#top-cart-btn-checkout {
    background: #f3a400;
    border-radius: 3px;
    height: 56px !important;
}
.minicart-wrapper .block-minicart .block-content.qweb-sidecart-content .actions .primary button#top-cart-btn-checkout:hover {
    background: #ffae06 !important;
}
.block-minicart .block-content>.actions>.primary .action.primary {
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 14px !important;
}
.minicart-wrapper .block-minicart .block-content.qweb-sidecart-content .subtotal {
    background: #ffffff;
}
.minicart-items .product-item-name a {
    color: #5b5b5f;
    line-height: 1.6 !important;
    font-weight: 500;
    font-size: 13px;
}
.block-minicart .product-item-details strong {
    font-weight: 400 !important;
    display: block;
    line-height: 1.3;
    margin: 0 0 5px 0;
}
.minicart-items .product-item-details .price-container {
    margin-top: 0;
}
.minicart-items .product-item-details .product.actions {
    position: absolute;
    right: 0;
    width: auto;
    text-align: left;
    bottom: 3px;
    width: 20px !important;
}
.block-minicart .block-content>.actions>.secondary {
    margin: 0;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart {
    font-size: 14px;
}
.block-minicart #minicart-content-wrapper .product-item-photo {
    border: none;
}
.minicart-items .product-image-container {
    border: none !important;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart {
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    height: 56px;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart span {
    line-height: 32px;
}
.minicart-wrapper .block-minicart .block-content.qweb-sidecart-content .subtotal {
    border-top: 1px solid #eee;
    padding: 30px 25px 30px 25px;
}
#minicart-content-wrapper .actions.cartButtons .secondary a {
    color: #30302f !important;
    margin: 0 auto;
    margin-bottom: 15px;
}
#minicart-content-wrapper .actions.cartButtons .secondary a:hover {
    text-decoration: none !important;
}
.minicart-wrapper .product .actions {
    margin: 0 !important;
}
#minicart-content-wrapper .product-item-details .label {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.minicart-wrapper .block-minicart .block-title.qweb-sidecart-title {
    height: 54px;
    position: relative;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart:hover {
    border: 1px solid #30302f;
}
#minicart-content-wrapper .subtotal .label {
    font-size: 14px;
    font-weight: 500;
    vertical-align: middle;
}
#minicart-content-wrapper .subtotal {
    text-align: center;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart {
    width: 90%;
}
.minicart-wrapper .action.close:before {
    content: '\f81a';
}
.page-header.header-newskin .minicart-wrapper .action.close {
    top: 8px;
    display: none
}
.minicart-wrapper .action.close {
    right: 5px;
}
.page-header.type6.header-newskin .minicart-wrapper .block.block-minicart {
    line-height: 1.8px;
}
.minicart-items .product-item-details {
    font-size: 13px;
}
.minicart-items .product-item-details {
    font-size: 13px;
    position: relative;
}
.minicart-wrapper .block-minicart .block-content.qweb-sidecart-content .minicart-items-wrapper {
    width: 100% !important;
    border: 0px;
    padding: 20px 20px;
    margin: 0;
    height: auto !important;
    max-height: calc(100vh - 325px) !important;
    position: relative;
}
/*********************** MIN CART END **********************/
.price-container .price {
    font-size: 16px;
    color: #30302f;
}
.product-item-details .old-price {
    display: block;
}
.old-price .price-container .price {
    font-size: 13px;
    font-weight: 400;
}
.block .block-title {
    margin: 0 0 10px;
}
.special-price .price-container .price {
    color: #f3a401;
}
.product-item-photo {
    border: none !important;
}
.page-header.type6.header-newskin.sticky-header .minicart-wrapper, .page-header.type6.header-newskin .minicart-wrapper {
    line-height: 1.6 !important;
}
.page-header.type6.header-newskin {
    border-bottom: 1px solid #efefef;
    box-shadow: 0 1px 7px rgba(0,0,0,0.03);
}
.cms-index-index .page-header.type6.header-newskin {
    border-bottom: none;
    box-shadow: none;
}
.page-wrapper > .breadcrumbs {
    border-bottom: none;
    border-top: none;
}
.sidebar .navigation.side-megamenu {
    padding-right: 0px;
    padding-left: 0px;
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04);
    margin-bottom: 30px;
}
.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs strong {
    font-size: 11px !important;
}
.breadcrumbs .item:not(:last-child):after {
    /*content: '\f811' !important;*/
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
    font-size: 12px !important;
}
.page-wrapper > .breadcrumbs {
    color: #575757 !important;
}
.block-category-list .block-title, .sidebar>.block.filter .options dt {
    border-radius: 3px 3px 0 0;
}
.block-category-list .block-content, .sidebar>.block.filter .options dd {
    border-radius: 0 0 3px 3px;
}
.breadcrumbs {
    margin-bottom: 0 !important;
}
.toolbar .toolbar-sorter .sorter-label, .toolbar .field.limiter .label {
    font-size: 13px;
}
.sidebar>.block.filter .options dd {
    background-color: #fff;
    padding: 10px 20px;
}
.sidebar>.block.filter .options dt {
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 600 !important;
    padding: 10px 20px;
}
.pages strong.page, .pages .item {
    font-size: 13px;
}
.pages .item {
    color: #575757 !important;
}
.pages a.page,
.pages strong.page {
    border-radius: 3px;
    font-size: 13px;
    font-weight: 400;
    height: 33px;
}
.pages strong.page {
    color: #fff;
}
.pages a.page:visited {
    color: #575757;
}
.pages a.page:hover span {
    color: #ffffff;
}
.pages a.page span {
    color: #575757;
}
.cart.table-wrapper .product-image-container {
    border: none;
}
.page-main>.page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 1.3;
    color: #30302f;
    font-weight: 600;
    text-transform: uppercase;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    border: 1px solid #dddddd;
    height: 45px;
    border-radius: 3px;
}
textarea {
    border: 1px solid #dddddd;
    border-radius: 3px;
}
button:not(.primary):hover {
    border: 1px solid #30302f;
    background-color: #ffffff;
    color: #30302f;
}
.cart-summary .checkout-methods-items button {
    height: 54px !important;
    font-size: 14px;
}
.cart-summary .cart-totals .grand strong {
    color: #30302f;
}
.cart-totals .grand .mark {
    font-size: 15px;
    vertical-align: middle;
}
.cart-totals .grand .amount {
    font-size: 20px;
}
.cart-totals tbody tr:last-child td {
    padding-bottom: 11px !important;
}
.filter-options .am-labels-folding .item {
    padding: 0 0 0 0px;
}
.catalog-category-view .column.main .products-grid {
    margin: 0px 0px;
}
.block-category-list .block-content, .filter-options-content {
    padding: 10px 0px 26px 0px;
}
.filter-options-item .filter-options-content .item [type=radio] {
    display: none;
}
.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
    margin: 0;
    padding:  0;
    position: relative;
    margin: 6px 0;
}
.filter-options-item .filter-options-content .item a .label:after {
    content: '' !important;
    position: absolute;
    width: 17px;
    height: 17px;
    background: 0 0;
    top: 4px;
    left: 0;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
}
.filter-options-item .filter-options-content .count {
    display: none !important;
}
.filter-options-title:after {
    font-size: 9px;
    margin-top: -9px;
    right: 0;
}
.filter-options-item .filter-options-content .item a.amshopby-link-selected .label:before,
.filter-options-item .filter-options-content .item a:hover .label:before {
    content: '' !important;
    position: absolute;
    width: 10px;
    height: 5px;
    background: 0 0;
    top: 9px;
    left: 4px;
    border: 2px solid #f3a401;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top: 0;
    border-right: 0;
}
.am-show-more .am-counter {
    display: inline-block;
    margin: 0 2px;
    opacity: 1;
    color: #f3a400 !important;
}
.block-category-list .block-content, .filter-options-content {
    border-bottom: none;
}
.block-category-list .block-content .item a, .sidebar .block.filter .item a {
    padding-left: 26px;
    position: relative;
}
.sidebar .block.filter .item a.amshopby-link-selected {
    font-weight: 600 !important;
}
.filter-options .items .items-children.-folding .item {
    margin: 10px 0;
}
.filter-options .items .items-children.-folding {
    margin: 10px 0 0 0;
}
.products-grid .product-item .product-item-details .product-item-name,
.products-grid .product-item .product-item-details .product-item-name a {
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.4;
    /*max-height: 1.2*2;*/
    height: 39px;
    font-size: 14px;
}
.products-upsell .product.name a {
    white-space: normal;
}
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a {
    font-size: 14px;
    line-height: 1.4;
}
.amshopby-filter-current .amshopby-remove {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    left: auto;
    width: 12px;
    height: 12px;
    padding-left: 0px !important;
}
.catalog-topnav.amasty-catalog-topnav .filter-title {
    display: none;
}
.catalog-topnav.amasty-catalog-topnav .block.filter .block-content.filter-content {
    border: none !important;
}
.amshopby-filter-current .amshopby-filter-name {
    font-size: 14px;
}
/*******************************BLOG******************************/
.page-layout-2columns-right .sidebar.sidebar-main {
    width: 32%;
    padding-left: 4%;
    padding-right: 0;
}
.post-list .post-image {
    width: 100%;
}
.novice .post-title, .novice .post-title a, .post-content .post-title a {
    color: #30302f;
    font-size: 18px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    font-weight: 600;
    margin-bottom: 15px;
}
h4.subTitle {
    padding: 0;
    margin: 20px 0 50px;
    font-weight: 400;
}
.post-content .post-title {
    font-size: 18px;
}
.cms-mesalnice .page-main {
    padding-bottom: 0;
    margin-bottom: 0;
}
.novice .post-holder .post-header {
    margin-bottom: 0;
}
.novice .post-list .post-content {
    background: #fff;
    padding: 30px;
}
.novice .novice_bg {
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
}
.novice .novice_bg:after {
    content: "";
    position: absolute;
    top: 195px;
    left:0;
    width: 100%;
    height: 100%;
    background: #f7f7f7 url("../images/pattern.png") repeat left top;
}
.novice.mesalnice {
    margin-top: 90px;
}
.novice.mesalnice .novice_bg {
    overflow: visible;
}
.novice.mesalnice .novice_bg:after {
    top: 205px;
    left: -4000px;
    width: 8000px;
}
.novice .post-header, .novice .post-header a, .novice .post-header a img {
    line-height: 1;
    padding: 0;
    display: block;
}
.novice .post-text-hld {
    line-height: 1.8;
    padding-bottom: 40px;
    padding-top: 15px;
}
.novice .post-list .post-content .post-read-more, .post-list .post-content .post-read-more {
    float: left;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    position: absolute;
    bottom: 30px;
    left: 30px;
    letter-spacing: 0.5px;
}
.novice .post-list .post-content .post-read-more i, .post-list .post-content .post-read-more i {
    font-size: 19px;
}
.novice .post-list .post-content .post-read-more i:before, .post-list .post-content .post-read-more i:before {
    margin: 0 !important;
    width: 15px !important;
    vertical-align: middle;
}
.novice a.link {
    display: block;
    margin:0 auto;
    width: 100%;
    max-width: 290px;
    text-align: center;
    background: #fff;
    border: 1px solid #d4d4d4;
    color: #30302f;
    padding: 20px 19px;
    position: relative;
    z-index: 1;
    line-height: 1.2;
}
.novice a.link:hover {
    border: 1px solid #30302f;
}
.novice .inner {
    box-shadow: 0 0 15px rgba(0,0,0,0.05) !important;
    background: #fff;
    position: relative;
}
.category_list_holder {
    margin-bottom: 0;
    margin-top: 40px;
}
.category_list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.category_list li {
    display: inline-block;
    float: left;
    width: 15.416%;
    margin-right: 1.5%;
    position: relative;
    text-align: center;
    margin-bottom: 0;
}
.category_list li:last-child {
    margin-right: 0;
}
.category_list li img {
    max-width: 84px;
    margin: 0 0 0;
}
.category_list a {
    display: block;
}
.category_list a:hover {
    text-decoration: none;
}
.category_list span:before {
    content: "";
    width: 13px;
    height: 13px;
    border-left: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    background: #ffffff;
    display: block;
    position: absolute;
    top: -7px;
    right: 0;
    left: 0;
    margin: auto;
    transform: rotate(45deg);
    z-index: 2;
}
.category_list li span {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #30302f;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    padding: 30px 0;
    position: relative;
    margin-top: 22px;
    text-transform: uppercase;
    background: #fff;
}
.category_list li:hover span:before, .category_list li.active span:before {
    top: -8px;
}
.category_list li:hover span, .category_list li.active span {
    border: 1px solid rgba(243, 164, 1, 0.8);
    box-shadow: 0 11px 10px -8px rgba(0,0,0,.1);
}
.category_list li:hover span:before, .category_list li.active span:before {
    border-left: 2px solid #f3a401;
    border-top: 2px solid #f3a401;
}
.category_list li:hover span:after, .category_list li.active span:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    padding: 0;
    margin: 0;
    box-shadow: 0 0 0px 2px rgba(243, 164, 1, 0.8);
    border-radius: 3px;
    z-index: 1;
}
.post-holder .post-date {
    margin-left: 0px;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    margin-right: 0;
    position: absolute;
    top: 0;
    left: 25px;
    z-index: 1;
    background: #6ead0f;
    width: 64px;
    padding: 18px 0 16px 0;
}
.post-holder .post-date .day {
    font-size: 22px;
    padding: 0 0 3px;
}
.post-holder .post-date .month {
    text-transform: uppercase;
    font-size: 12px;
    padding: 0;
}
.post-holder .post-date .day, .post-holder .post-date .month {
    background: transparent !important;
    color: #fff;
    font-weight: 600;
    margin: 0;
    box-shadow: none;
}
.blog-page .page-title-wrapper {
    text-align: left;
    position: relative;
    z-index: 1;
}
.blog-page .page-main>.page-title-wrapper .page-title {
    margin: 0;
}
.blog-page .category_list_holder {
    margin-top: 0px;
    position: relative;
    z-index: 4;
}
.blog-index-index .post-list-wrapper, .blog-category-view .post-list-wrapper {
    padding: 0px 0 0px;
    z-index: 1;
}
.blog-page .page-main {
    position: relative;
}
.blog-page .page-main:after, .blog-category-view .page-main:after, .cms-o-podjetju .page-main:before {
    content: "";
    position: absolute;
    top: 0;
    left: -4000px;
    width: 8000px;
    height: 100%;
    background: #f7f7f7 url(../images/pattern.png) repeat left top;
}
.post-list {
    padding: 0;
}
.blog-page .toolbar {
    margin-bottom: 70px;
}
.blog-post-view .post-date {
    display: none !important;
}
.page-layout-2columns-right.blog-page.blog-page-list .sidebar-additional {
    z-index: 1;
}
.page-layout-2columns-right.blog-page.blog-category-view .sidebar-additional {
    z-index: 1;
    margin-top: 9px;
}
.post-list {
    z-index: 1;
    position: relative;
}
.blog-page .column.main {
    padding: 0;
    margin: 0;
}
.blog-page .page-main {
    padding-bottom: 0;
    padding-top: 80px;
}
.post-holder .post-header {
    position: relative;
    margin-bottom: 0px;
}
.post-content .post-title {
    padding: 0;
    margin: 0;
}
.post-list .post-content {
    padding: 30px;
    background: #fff;
}
.post-list .imglink, .post-list .imglink img {
    display: block;
    line-height: 1;
}
.post-list-wrapper .holder {
    position: relative;
    z-index: 1;
}
.post-list-wrapper .holder .titlBig {
    font-size: 18px;
    color: #30302f;
}
.item.post-categories {
    text-transform: uppercase;
    font-weight: 500;
    color: #969696;
    font-size: 13px;
    margin-bottom: 10px;
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: 1.2;
    margin-right: 0 !important;
    letter-spacing: 0.5px;
}
.item.post-categories a:hover, .item.post-categories a {
    color: #969696;
}
.novice .post-title a:hover, .post-content .post-title a:hover {
    color: #6d6d6d;
    text-decoration: none;
}
.post-content .post-description img {
    margin: 0 0px 0 0px;
}
.blog-category-view .post-list-wrapper h4.titlBig {
    display: none;
}
.blog-category-view .post-list-wrapper .post-list {
    margin-top: 10px;
}
.post-header .post-title {
    font-size: 24px;
    font-weight: 600;
    color: #30302f !important;
}
.post-content .post-description img {
    padding: 20px 0 10px;
}
.widget.block-recent-posts ul li div.post-image {
    width: 110px;
    float: left;
    border-radius: 0;
    padding: 0;
    background-color: #fff;
    border: none;
    margin-right: 18px;
}
.sidebar.sidebar-additional .block .block-title strong {
    text-transform: uppercase;
    font-size: 15px;
    color: #30302f;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    display: block;
}
.sidebar.sidebar-additional .block .block-title strong:after {
    content: '';
    width: 49px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f3a401;
}
.block-recent-posts .post-item-link {
    color: #30302f !important;
    font-weight: 500;
    line-height: 1.2 !important;
}
.post-view .nextprev-link.next-link {
    float: right;
}
.widget.block-categories li > a:before {
    display: none;
}
.widget.block-categories li > a {
    display: block;
    padding: 14px 0 14px 0;
    font-size: 14px;
    color: #575757;
}
.widget.block-categories li a ul li a {
    font-size: 13px;
}
.sidebar .widget.block-categories ul ul {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}
.widget.block-categories ul ul {
    margin-left: 0px;
}
.widget.block-categories li > a:hover {
    text-decoration: none;
    color: #ffae06;
}
.widget.block-categories li {
    padding: 0;
    position: relative;
    line-height: 1.3;
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
}
.sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child) {
    margin-bottom: 30px;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04) !important;
    padding: 30px 30px 15px 30px;
    background: #fff;
}
.sidebar .widget.block.block-recent-posts {
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04) !important;
    padding: 30px;
    background: #fff;
}
.widget.block-recent-posts ul li {
    margin: 0;
    padding: 10px 0;
    line-height: 1.4;
}
.sidebar .widget.block-categories ul  {
    margin-bottom: 0;
}
.sidebar .widget.block-categories ul li:last-child {
    border-bottom: none;
}
.widget.block-recent-posts ul li div.post-time {
    display: none;
}
.blog-page .ljubljencki-banner {
    display: none;
}

.blog-page .toolbar {
    text-align: center;
    position: relative;
    z-index: 1;
}
.blog-page .sidebar-content > .widget.block.block-static-block{
    display: none !important;
}
.page-layout-2columns-right.blog-page.blog-page-list .sidebar-additional {
    width: 100%;
    padding-top: 0;
}
.columns .sidebar-additional {
    padding-top: 0;
}
.blog-post-view .post-bottom .block.related .block-title strong {
    font-size: 15px;
    font-weight: 600;
    border-bottom: none;
}
.blog-post-view .post-bottom .block.related .block-title {
    border-bottom: none;
}
.blog-post-view .post-nextprev {
    display: none;
}
/*******************************BLOG END******************************/

/*******************************LOGIN*********************************/
.login-container .fieldset:after {
    font-size: 14px;
}
/*******************************LOGIN END*********************************/

.clear {
    clear: both;
}
/*******************************FILTER START******************************/
.amshopby-slider-container .ui-slider-range {
    height: 5px;
}
.ui-slider-horizontal {
    height: 5px;
}
.amshopby-slider-container .am-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
}
.amshopby-slider-container .amshopby-slider-display {
    margin-top: 10px;
}
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle {
    font-size: 14px !important;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count {
    display: none !important;
}
body .sidebar .filter-options-content a {
    color: #575757 !important;
    font-weight: 400 !important;
}
.amshopby-filter-current .amshopby-filter-value {
    color: #575757 !important;
    font-size: 13px;
}
.amshopby-filter-name {
    color: #575757 !important;
    font-size: 13px;
}
.sidebar>.block.filter .item .count {
    margin-left: 0 !important;
}
/*******************************FILTER END******************************/
.product.name a {
    color: #4c4c4e !important;
}
.products-grid + .toolbar.toolbar-products {
    margin-top: 50px;
}
.product-info-main .page-title-wrapper h1 {
    line-height: 1.4;
}
body .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus,
body .product.data.items > .item.title.active > .switch:hover {
    border-bottom: #f3a400 solid 2px !important;
}
.block.upsell .title strong {
    font-size: 22px;
    font-weight: 600;
    color: #30302f;
    line-height: 1.3;
}
.block.upsell .title {
    text-align: center !important;
    border-bottom: transparent;
    margin-top: 80px;
    position: relative;
    padding-bottom: 25px;
}
#block-upsell-heading:after {
    content: '';
    width: 49px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #f3a401;
}
.product-social-links {
    border-top: transparent;
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    font-weight: 600 !important;
    height: 47px;
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart:hover {
    background: #ffae06 !important;
}
.box-tocart .action.tocart {
    min-width: 160px !important;
}
.product-info-main .product-info-stock-sku {
    font-size: 13px;
    margin-top: 20px;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    font-weight: 400 !important;
}
.product-info-main .product-info-stock-sku .stock.available span:not(.label) {
    color: #6ead0f !important;
    font-weight: 600;
}
.product-info-main .product-info-stock-sku .stock.unavailable span:not(.label) {
    color: #ef3a3a !important;
}
.product.data.items > .item.content {
    padding: 35px;
}
.product.data.items > .item.title a {
    padding: 26px 0 20px 0 !important;
}
.product.data.items > .item.title {
    padding: 0 20px 0 30px !important;
}
/*.product.info.detailed tr:nth-child(even) {
    background-color: #fbfbfb;
} 935
.product.info.detailed tr:nth-child(odd) {
    background-color: #f4f4f4;
} */
.product.data.items > .item.content {
    margin-top: 70px;
}
.product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price-wrapper .price {
    color: #30302f;
}
.product-info-main .product-info-price {
    border: none !important;
}
.fieldset>.field.qty {
    margin-right: 25px;
}
.product-social-links {
    display: none;
}
.page-header.type6 .block-search input {
    border-radius: 3px;
}
.page-header.type6.header-newskin .block-search input {
    border: 1px solid #ccc !important;
    height: 60px;
}
.page-header.type6 .block-search:before {
    border: none;
}
.page-header.type6.header-newskin .block-search {
    top: 69px;
}
.block.upsell .title strong {
    padding-right: 0;
}
/*.novice {
    margin-top: 40px;
}*/
.cms-animalis .novice {
    margin-top: 0;
}
.novi_izdelki {
    margin-top: 130px;
}
.owl-theme.owl-carousel  .owl-dot span,
.owl-theme.owl-carousel .owl-dots .owl-dot span {
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 26px;
    margin: 5px;
}
.owl-theme.owl-carousel .owl-dots .owl-dot:hover {
    border: none;
    background-color: transparent;
}
.owl-theme.owl-carousel  .owl-dot.active span,
.owl-theme.owl-carousel .owl-dots .owl-dot.active span {
    background: #ffffff;
    border: transparent;
}
.owl-theme.owl-carousel  .owl-dot span {
    border: transparent;
    background: rgb(255,255,255,0.8);
}
.owl-theme.owl-carousel  .owl-dot:hover span,
.owl-theme.owl-carousel .owl-dots .owl-dot:hover span {
    background: #f3a400;
    border: transparent;
    color: #ffffff !important;
}
.owl-theme.owl-carousel  .owl-dot span {
    margin: 5px;
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    font-size: 13px;
    margin-right: 0;
}
.product-info-main .box-tocart .qty-changer .qty-inc {
    border-radius: 0 3px 3px 0;
}
.product-info-main .box-tocart .qty-changer .qty-dec {
    border-radius: 3px 0 0 3px;
}
.product-info-main .box-tocart .input-text.qty {
    border-radius: 0;
}
.product.data.items > .item.title > .switch {
    letter-spacing: 0.5px;
    line-height: 1;
    display: block;
    height: auto;
}
.product-info-main .qty.field .qty-changer > a {
    width: 35px;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    right: -6px;
}
.checkout-index-index .checkout-header .description {
    font-size: 16px;
}
.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
    color: #f3a401;
}
.cart-summary {
    border-radius: 6px;
    margin-bottom: 40px;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container {
    background: none;
}
.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select {
    height: 45px;
    font-size: 15px;
}
#checkout-step-shipping .field-error {
    color: #e02b27;
    font-size: 13px;
}
.amcheckout-column.-sidebar .message.warning {
    width: 90%;
    margin: 0 auto;
}
.opc-block-summary {
    border: none;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block .product-item-name {
    line-height: 1.6;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: none;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary {
    /*background: #fbfbfb;*/
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04);
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
    background: none;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    font-size: 15px;
    line-height: 1;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {
    padding: 20px 30px 0 30px;
}
.amcheckout-column.-sidebar .amcheckout-step-container .amcheckout-title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #271f15;
}
.amcheckout-column.-sidebar .amcheckout-step-container .amcheckout-title {
    padding: 25px 30px 0 30px;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout {
    width: 90%;
    height: 58px;
    padding: 0 17px;
}
.amcheckout-step-container .action.checkout.amasty {
    background: #6ead0f !important;
    border-radius: 3px;
    border: 1px solid #7cbb1c !important;
}
.amcheckout-step-container .action.checkout.amasty:hover {
    background: #7cbb1c !important;
}
.opc-block-summary .table-totals .grand .mark {
    font-size: 17px;
}
.opc-block-summary .table-totals .grand .amount {
    font-size: 22px;
}
.cart-totals tbody .amount {
    font-size: 16px;
    font-weight: 500;
}
.opc-block-summary .product-item .price {
    font-size: 16px;
    font-weight: 600;
}
.amcheckout-column.-sidebar .product-item-details .details-qty {
    font-size: 13px;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    border-radius: 3px;
    background: #ffffff;
    border: 1px solid #ccc;
    color: #777;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
    border: 1px solid #30302f;
    color: #30302f;
}
.amcheckout-column.-sidebar .block .title strong {
    text-transform: inherit;
}
.amcheckout-column.-sidebar  .minicart-items .product-item-name {
    font-weight: 500 !important;
}
.amcheckout-step-container .amcheckout-title {
    text-transform: uppercase;
    font-size: 16px;
}
.amcheckout-step-container .amcheckout-title {
    background: #f6f6f6;
    border-radius: 3px;
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: #363636;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
    color: #363636;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark {
    vertical-align: middle;
}
._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    background: #ffffff;
}
.block-authentication .block-title strong {
    font-weight: 500;
    color: #363636;
    text-transform: uppercase;
    font-size: 18px !important;
}
.authentication-dropdown .modal-inner-wrap {
    padding: 30px;
}
.authentication-dropdown._show {
    border-radius: 6px;
}
.amcheckout-step-container .amcheckout-title {
    padding: 13px 20px;
    border-radius: 3px;
}
.amcheckout-step-container .opc-payment-additional {
    padding: 0 30px;
}
.modal-custom.authentication-dropdown .fieldset>.field, .fieldset>.fields>.field {
    margin: 0;
}
.amcheckout-step-container .amcheckout-title>.amcheckout-icon {
    border: none;
}
.amcheckout-step-container .amcheckout-title>.amcheckout-icon:before {
    border-right: 2px solid #5d5d5d;
    border-bottom: 2px solid #5d5d5d;
}
.amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover, .amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover:before {
    border-color: #a9a9a9;
}
.checkout-index-index .checkout-header {
    margin-bottom: 0;
}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    content: '\f81a';
    font-size: 17px;
}
.am-checkout.-modern .authentication-wrapper {
    margin-bottom: 10px;
}
.amcheckout-step-container .amcheckout-additional-options {
    border: none;
    /*border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;*/
}
.block.upsell {
    position: relative;
    padding-top: 40px;
    padding-bottom: 80px !important;
}
.block.upsell:before {
    content: '';
    width: 8000px;
    left: -3000px;
    top: 0;
    height: 100%;
    background: #f7f7f7 url("../images/pattern.png") repeat left top;
    position: absolute;
}
.block.upsell .title strong {
    background: transparent;
}
.header.panel>.header.links>li.english,
.header.panel>.header.links>li.croatia,
.header.panel>.header.links>li.slovenian {
    position: relative;
    width: 35px;
}
.header.panel>.header.links>li.english a,
.navigation.sw-megamenu .header.links li.english a,
.header.panel>.header.links>li.croatia a,
.navigation.sw-megamenu .header.links li.croatia a,
.header.panel>.header.links>li.slovenian a,
.navigation.sw-megamenu .header.links li.slovenian a {
    background: url("../images/zastavica-en.jpg") no-repeat center center;
    background-size: contain;
    width: 23px;
    height: 16px;
    position: absolute;
    top: -1px;
    right:0;
}
.header.panel>.header.links>li.slovenian a,
.navigation.sw-megamenu .header.links li.slovenian a {
    background: url("../images/slo.jpg") no-repeat center center;
    background-size: contain;
}
.header.panel>.header.links>li.croatia a,
.navigation.sw-megamenu .header.links li.croatia a {
    background: url("../images/hr.jpg") no-repeat center center;
    background-size: contain;
}
.navigation.sw-megamenu .header.links li.english a {
    top: 14px;
    right: 30px;
}
.navigation.sw-megamenu .header.links li.croatia a,
.navigation.sw-megamenu .header.links li.slovenian a {
    top: 14px;
    right: 65px;
}
.header.panel>.header.links>li {
    line-height: 1.4;
}
.catalog-product-view .columns .column.main,
.catalog-product-view .page-main {
    padding-bottom: 0;
}
.catalog-product-view .products {
    margin: 0px 0px;
}
.block.upsell .product-item-photo {
    padding: 0;
}
.block.upsell .owl-stage-outer .product-item-info a.product-item-photo:hover {
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.14);
}
.product-item-photo {
    border-radius: 3px;
}
.block.upsell .product-item-details {
    padding-top: 25px;
}
.block.upsell .owl-stage-outer .product-item-info a.product-item-link:hover {
    color: #f3a401 !important;
}
.product.info.detailed {
    margin-bottom: 70px;
    /*box-shadow: 0 3px 26px -5px rgba(0,0,0,.04) !important;*/
    margin-top: 110px;
    position: relative;
}
.product.info.detailed:after, .product.info.detailed:before {
    content: '';
    position: absolute;
    background: #dae2e6;
    width: 8000px;
    left: -3000px;
    top: 0;
    height: 1px;
}
.product.info.detailed:after {
    top: 61px;
}
.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
    background-color: transparent !important;
}
.product.data.items > .item.content {
    background-color: transparent;
}
.product-info-main {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04) !important;
    border-radius: 6px;
    border: 1px solid #e2e2e2;
    padding: 40px 40px 30px 40px;
    margin-bottom: 0;
}
.product-info-main .page-title-wrapper.product {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
}
.product-info-main .product-info-price {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
}
.product-info-main  .product-add-form {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
}
.product-info-main  .product.attribute.overview {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    box-ordinal-group: 4;
}
.product-info-main .custom-block {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    box-ordinal-group: 5;
}
.product-info-main .product.overview {
    border-bottom: none;
    border-top: solid 1px #dae2e6;
    border-bottom: solid 1px #dae2e6;
}
.product-info-main .product-info-price .price-box, .product-info-main .product-info-stock-sku {
    display: block;
}
.product-info-main .stock.available {
    float: left;
}
.product-info-main .product-info-stock-sku {
    padding-left: 0 !important;
}
.product-info-main .price-box {
    margin: 0;
}
.product-info-main .product-info-price .price-box {
    padding-bottom: 0;
}
.product-info-main .product-info-price {
    margin-bottom: 25px;
}
.product-info-main .product.overview {
    margin: 5px 0 20px 0 !important;
}
.product-info-main .product.overview {
    padding-top: 25px;
}
.product.description ul {
    list-style: disc !important;
}
.amcheckout-step-container #discount-form button {
    background: #ffffff;
    border: 1px solid #ccc;
    color: #777;
    height: 40px;
    line-height: 40px;
    padding-bottom: 0;
    padding-top: 0;
}
.amcheckout-step-container #discount-form button:hover {
    border: 1px solid #30302f;
    color: #30302f;
}
.amcheckout-step-container .amcheckout-additional-options {
    padding: 0 30px;
}
.amcheckout-step-container {
    font-size: 14px;
}
._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #d4d4d4 !important;
}
.amcheckout-step-container input[type='checkbox']+label:before {
    border-radius: 3px;
}
.cart-totals, .opc-block-summary .table-totals {
    border-top: none;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
    border-top: 1px solid #dcdcdc !important;
}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
    border-top: 1px solid #dcdcdc !important;
}
/*.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
    border-top: 1px solid #dcdcdc !important;
}*/
.cart-summary .cart-totals {
    padding-top: 0;
}
.cart-container .block.crosssell {
    position: relative;
    padding-top: 100px;
    padding-bottom: 80px !important;
}
.cart-container .block.crosssell:before {
    content: '';
    width: 8000px;
    left: -3000px;
    top: 0;
    height: 100%;
    background: #f7f7f7 url(../images/pattern.png) repeat left top;
    position: absolute;
}
.cart-container .block.crosssell .products-grid .product-item {
    padding: 0;
}
.block.crosssell .product-item-info {
    width: 100%;
}
.block.crosssell .product-item-info {
    width: 100%;
}
.block.crosssell .owl-stage .owl-item .product-item {
    width: 100% !important;
    margin: 0;
}
.block.crosssell .product-item-info a.product-item-photo {
    padding: 0 !important;
    line-height: 0.9 !important;
}
.block.crosssell .product-item-details {
    padding-top: 25px !important;
}
.checkout-cart-index .page-main {
    padding-bottom: 0!important;
}
.checkout-cart-index .page-main .block {
    margin-bottom: 0!important;
}
.checkout-cart-index .columns .column.main {
    padding-bottom: 0!important;
}
.cart-container .cart-discount {
    margin-bottom: 110px;
}
.checkout-cart-index .block.crosssell {
    margin-top: 0;
}
.checkout-cart-index .products-grid .product-item .product-item-details .product-item-name a:hover {
    color: #f3a401 !important;
}
.cart-summary .action.primary {
    background: #f3a401 !important;
    background-color: #f3a401 !important;
    border: 1px solid #f3a401 !important;
}
.cart-summary .action.primary:hover {
    background: #ffae06 !important;
    background-color: #ffae06 !important;
    border: 1px solid #ffae06 !important;
}
.opc-block-summary .items-in-cart>.title {
    border-bottom: 1px solid #dcdcdc;
}
.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
    border-bottom: 1px solid #dcdcdc;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
    margin: 0;
}
.cart-summary {
    background: #ffffff !important;
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04);
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar {
    margin-bottom: 30px;
    margin-top: 10px;
}
.field-tooltip .field-tooltip-action:before {
    font-size: 18px;
}
.amcheckout-step-container input[type='checkbox']+label:hover:before,
.amcheckout-step-container input[type='radio']+label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked+label:before,
.amcheckout-step-container input[type='radio']:checked+label:before {
    box-shadow: none !important;
}
.filter.block {
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04);
}
.product-info-main .custom-block {
    border-bottom: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}
.product-info-main .custom-block i {
    border: 1px solid #e2e2e2;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    margin-right: 12px;
    font-size: 26px;
}
.product-info-main .custom-block {
    padding: 14px 0 0px;
    color: #30302f;
}
.product-info-main .custom-block .produkt-prednosti li {
    list-style: none;
    margin-bottom: 0;
}
.product-info-main .custom-block ul {
    padding-left: 0 !important;
    margin: 0 !important;
}
.product-info-main .custom-block .porto-icon-ok {
    font-size: 15px;
}
a[data-zoom-id] img, .mz-thumb img {
    box-shadow: none !important;
    border-radius: 3px;
    border: 1px solid #e2e2e2 !important;
}
.product.media .mt-thumb-switcher.active-selector img {
    -webkit-filter: brightness(100%) !important;
    filter: brightness(100%) !important;
    border: 1px solid #f3a400 !important;
}
.product.media .mt-thumb-switcher.mz-thumb:hover:not(.active-selector) img,
.product.media .mt-thumb-switcher.m360-selector:hover:not(.active-selector) img,
.product.media .mt-thumb-switcher.video-selector:hover:not(.active-selector) img {
    -webkit-filter: brightness(100%) !important;
    filter: brightness(100%) !important;
    border: 1px solid #f3a400 !important;
}
.product.info.detailed .product.data.items > .item.content {
    border-top: none;
}
.login-container, .form.send.confirmation, .form.password.reset, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04);
    padding: 35px 40px 35px;
}
.form.password.reset {
    padding: 25px 40px 45px;
}
.customer-account-login .page-title-wrapper {
    display: none;
}
.customer-account-login .page-main, .customer-account-create .page-main, .customer-account-forgotpassword .page-main, .customer-account-createpassword .page-main {
    max-width: 600px;
    margin: auto;
}
.customer-account-create .page-wrapper, .customer-account-login .page-wrapper, .customer-account-forgotpassword .page-wrapper, .customer-account-createpassword .page-wrapper, .contact-index-index .page-wrapper {
    background: #f7f7f7 url(../images/pattern.png) repeat left top;
}
.customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .customer-account-createpassword .page-title-wrapper {
    background: #fff;
    border-radius: 5px 5px 0 0;
    border: 1px solid #efefef;
    border-bottom: 0;
    position: relative;
    padding: 35px 40px 0;
    margin-top: 30px;
}
.customer-account-create .page-main>.page-title-wrapper .page-title, .customer-account-forgotpassword .page-main>.page-title-wrapper .page-title, .customer-account-createpassword .page-main>.page-title-wrapper .page-title {
    padding: 0;
    margin: 0;
}
.customer-account-create .page-title-wrapper .page-title {
    position: inherit !important;
}
.customer-account-create .page-title-wrapper .page-title:after {
    display: none;
}
.form.create.account, .form.password.forget, .form.password.reset {
    border: 1px solid #efefef;
    border-radius: 0 0 5px 5px;
    border-top: none;
}
.login-container > div.row {
    display: block;
    width: 100%;
}
.login-container {
    margin-top: 30px;
    border: 1px solid #efefef;
    padding: 40px;
    background: #fff;
}
.login-container .block.block-customer-login, .login-container .block.block-new-customer {
    width: 100%;
}
.login-container .fieldset>.field>.control {
    width: 100%;
}
.login-container .fieldset:after {
    display: none;
}
.login-container .block .block-title strong {
    font-size: 22px;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    color: #30302f;
    font-weight: 600;
    text-transform: uppercase;
}
.login-container .block.block-new-customer .block-title {
    display: none;
}
.login-container .block.block-new-customer {
    border-top: 1px solid #efefef;
    padding-top: 25px;
    line-height: 1;
    text-align: center;
}
.login-container .block.block-new-customer p, .login-container .block-new-customer .actions-toolbar {
    display: inline-block;
    padding: 0 5px;
    margin: 0;
}
.login-container .block.block-new-customer p {
    font-weight: 600;
    font-size: 15px;
}
.login-container .block.block-new-customer .block-content {
    display: inline-flex;
}
.login-container .block.block-new-customer .action.create.primary {
    padding: 0;
    line-height: 1;
    height: auto;
    background: transparent;
    color: #6d6d6d;
    border: none;
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    text-transform: none;
    text-decoration: underline;
}
.login-container .block.block-new-customer .action.create.primary span {
    line-height: 1;
}
.form.create.account .actions-toolbar {
    padding: 0;
}
.form.create.account>.fieldset {
    width: 100%;
    padding: 0;
    float: left;
}
.form.create.account .fieldset>.legend {
    color: #30302f;
    font-weight: 600;
}
div.mage-error[generated] {
    font-size: 13px;
}
.password-strength-meter {
    background-color: #f4f4f4;
    height: 15px;
    line-height: 15px;
    padding: 0 9px;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    overflow: hidden;
    font-size: 9px;
    margin-top: 10px;
}
.password-strength-meter:before {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}
.password-none .password-strength-meter:before {
    background-color: #f4f4f4;
    width: 100%
}
.password-weak .password-strength-meter:before {
    background-color: #ffafae;
    width: 25%
}
.password-medium .password-strength-meter:before {
    background-color: #ffd6b3;
    width: 50%
}
.password-strong .password-strength-meter:before {
    background-color: #c5eeac;
    width: 75%
}
.password-very-strong .password-strength-meter:before {
    background-color: #81b562;
    width: 100%
}
.modal-slide, .modal-popup {
    z-index: 99999;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
    padding: 0 25px;
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 25px;
    padding-right: 25px;
}
.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 25px;
    padding-top: 20px;
}
.modal-popup .modal-header {
    padding-bottom: 20px;
    padding-top: 20px;
}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    margin: 0px 0;
}
.action-primary:focus, .action-primary:active {
    background: transparent;
    color: #777;
    border: 1px solid #ccc;
}
button, a.action.primary {
    border-radius: 3px;
}
.cms-mesalnice .mesalnica a {
    background: #fff;
    border: 1px solid #d4d4d4;
    color: #30302f;
}
.cms-mesalnice .mesalnica a:hover {
    background: #ffffff;
    border: 1px solid #30302f;
}
.mesalnica .innerPadding {
    padding-right: 50px;
}
.mesalnica.mesalnica-levo .innerPadding {
    padding-right: 0;
    padding-left: 50px;
}
.mesalnica .innerMargin {
    margin-top: -70px;
}
.cms-o-nas .mesalnica .innerMargin {
    margin-top: 0;
}
.page-title-wrapper .page-title, .contact-index-index h2 {
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 20px !important;
}
.customer-account-createpassword .page-title-wrapper .page-title {
    margin-bottom: 0px !important;
}
.customer-account-forgotpassword .page-title-wrapper .page-title {
    margin-bottom: 0px !important;
}
.customer-account-create .page-title-wrapper .page-title {
    margin-bottom: 0px !important;
}
.page-title-wrapper .page-title:after, .contact-index-index h2:after, .cms-english .contact-bg-en h2:after {
    content: '';
    width: 49px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    background: #f3a401;
}
.cms-english .contact-info .contacts-title, .cms-english .form.contact legend {
    position: relative;
    display: block;
    height:auto;
    overflow: auto;
}
.cms-english .contact-info .contacts-title {
    margin-bottom: 30px;
}
.blog-page .page-title-wrapper .page-title:after {
    display: none;
}
.page-title-wrapper.mobile {
    display: none;
}
.page-title-wrapper.mobile h2 {
    font-size: 24px;
    line-height: 1.3;
    color: #30302f;
    font-weight: 600;
    text-transform: uppercase;
}
.ljubljencki-content-l .innerPadding {
    padding-right: 50px;
}
.ljubljencki-content-r .innerPadding {
    padding-left: 50px;
}
.ljubljencki-content-r img, .ljubljencki-content-l img {
    text-align: center;
}
.page-header.type6.header-newskin .navigation .level0.parent > a:after {
    display: none;
}
.block-customer-login .actions-toolbar .action.primary {
    border-radius: 3px !important;
    height: 44px;
    padding: 7px 25px;
}
.block-customer-login .actions-toolbar {
    padding-top: 12px;
}
.block-customer-login .actions-toolbar .action.primary:hover {
    background: #ffae06;
}
.form-create-account .actions-toolbar .action.primary {
    border-radius: 3px !important;
    height: 44px;
    padding: 7px 25px;
}
.form-create-account .actions-toolbar .action.primary:hover {
    background: #ffae06;
}
.form-create-account input[type="text"],
.form-create-account input[type="password"],
.form-create-account input[type="url"],
.form-create-account input[type="tel"],
.form-create-account input[type="search"],
.form-create-account input[type="number"],
.form-create-account input[type="datetime"],
.form-create-account input[type="email"] {
    border-radius: 3px;
}
.message.notice {
    font-size: 14px !important;
}
.message.notice>*:first-child:before {
    font-size: 18px;
    line-height: 30px;
}
.form-create-account .fieldset>.legend {
    font-weight: 500 !important;
}
.form.create.account {
    padding: 10px 40px 45px 40px;
}
.customer-account-create .form.create.account {
    padding: 30px 40px 45px 40px;
}
.password-strength-meter {
    font-size: 11px;
    height: 18px;
    line-height: 18px;
}
.contact-index-index h2 {
    font-size: 24px;
    line-height: 1.3;
    color: #30302f;
    font-weight: 600;
    text-transform: uppercase;
}
.contact-index-index .fieldset>.legend {
    margin-bottom: 0;
}
.contact-index-index .form.contact .fieldset>.fields>.field {
    margin-bottom: 18px;
}
.contact-index-index .form.contact button {
    height: 42px;
    padding: 7px 25px;
    letter-spacing: 0.5px;
}
.contact-index-index .form.contact button:hover {
    background: #ffae06;
}
.contact-index-index .form.contact .fieldset {
    margin-bottom: 5px !important;
}
.checkout-cart-index .cart.table-wrapper .col.price .price-including-tax {
    font-size: 15px;
    line-height: 1.4;
}
.navigation.sw-megamenu.side-megamenu.static .block-title {
    margin: 0;
    font-size: 14px;
}
.cms-index-index .sidebar .block-static-block .navigation .block-title,
.catalog-category-view .sidebar .block-static-block .navigation .block-title,
.catalogsearch-result-index .sidebar .block-static-block .navigation .block-title {
    background: transparent;
    border-bottom: 1px solid #e8e8e8;
}
.cms-index-index .sidebar .block-static-block .sw-megamenu.navigation > ul,
.catalog-category-view .sidebar .block-static-block .sw-megamenu.navigation > ul,
.catalogsearch-result-index .sidebar .block-static-block .sw-megamenu.navigation > ul
{
    border: none;
}
.cms-index-index .sidebar .block-static-block .sw-megamenu.navigation,
.catalog-category-view .sidebar .block-static-block .sw-megamenu.navigation,
.catalogsearch-result-index .sidebar .block-static-block .sw-megamenu.navigation {
    border: 1px solid #e2e2e2 !important;
    border-radius: 3px;
}
.cms-index-index .navigation.sw-megamenu.side-megamenu.static .block-title strong,
.catalog-category-view .navigation.sw-megamenu.side-megamenu.static .block-title strong,
.catalogsearch-result-index .navigation.sw-megamenu.side-megamenu.static .block-title strong {
    color: #30302f;
    font-size: 14px;
    line-height: 1.8;
}

.navigation.sw-megamenu.side-megamenu.static .block-title strong {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.8;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#um-prodinq-form .um-required:after {
    content: '*';
    font-size: 14px;
}
.um-field label {
    font-size: 14px;
}
.ljubljencki-banner img {
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04);
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
}
.sub-nav {
    margin-right: 35px;
}
.sub-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #e2e2e2;
    border-radius: 0 0 3px 3px;
}
.sub-nav li {
    line-height: 1.4;
    border-top: 1px solid #e8e8e8;
    display: block;
    width: 100%;
    margin: 0;
}
.sub-nav li:first-child {
    border-top: none;
}
.sub-nav li a {
    display: block;
    color: #575757;
    padding: 15px 20px;
    font-size: 14px;
}
.sub-nav li:hover a {
    background: #f4f4f4;
    text-decoration: none;
}
.sub-nav .block-title {
    background-color: #f3a400;
    padding: 14px 20px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.5px !important;
    border-radius: 3px 3px 0 0;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 0;
}
.regije .add-margin .row > div {
    margin-bottom: 30px;
}
.regije .add-margin h5 {
    position: relative;
}
.regije .add-margin h5 span {
    position: absolute;
    left: 0;
    top: -90px;
}
.checkout-cart-index .page-main {
    padding-top: 60px;
}
.checkout-cart-index .page-title-wrapper .page-title:after {
    display: none;
}
.checkout-cart-index  .page-title-wrapper .page-title {
    padding-bottom: 0;
}
._amcheckout-selectable-item,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
.amcheckout-step-container .shipping-address-items .shipping-address-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    border: 1px solid #e2e2e2;
}
.amcheckout-column.-sidebar .opc-block-summary .grand.incl+.grand.excl .mark,
.amcheckout-column.-sidebar .opc-block-summary .grand.incl+.grand.excl .amount {
    font-size: 14px;
}
._amcheckout-selectable-item:hover,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover,
.amcheckout-step-container .shipping-address-items .shipping-address-item:hover,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
    box-shadow: 0 2px 8px rgba(226, 226, 226, 0.4)
}

.amcheckout-step-container button.action.action-update {
    border-radius: 3px;
    background: #ffffff;
    border: 1px solid #ccc;
    color: #777;
}
.amcheckout-step-container button.action.action-update:hover {
    border: 1px solid #30302f;
    color: #30302f;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
    color: #f3a401 !important;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel:hover {
    text-decoration: underline;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .totals.shipping.incl .value {
    font-size: 13px;
    line-height: 1.4;
    padding-top: 5px;
}
.modal-popup .modal-title {
    font-size: 18px;
    font-weight: 600;
}
.page-header.header-newskin .navigation li.level0.staticwidth.ljubljencki .submenu li.level1>a {
    font-size: 15px;
    text-align: center;
}
.sw-megamenu.navigation li.level0.staticwidth.ljubljencki  > .submenu {
    max-width: 48% !important;
    padding: 50px 20px 30px 50px !important;
}
.sw-megamenu.navigation li.level0.staticwidth.ljubljencki .subchildmenu.mega-columns>li {
    padding-right: 0 !important;
}
#um-prodinquiry-actions .action {
    padding: 10px 26px;
    line-height: 1;
}
.product-items .um-inquiry-link {
    display: none;
}
.blog-post-view .sidebar .navigation.side-megamenu {
    display: none;
}
.blog-post-view .sidebar .ljubljencki-banner {
    display: none;
}
.amcheckout-step-container input[type='text'],
.amcheckout-step-container input[type='password'],
.amcheckout-step-container input[type='url'],
.amcheckout-step-container input[type='tel'],
.amcheckout-step-container input[type='search'],
.amcheckout-step-container input[type='number'],
.amcheckout-step-container input[type='datetime'],
.amcheckout-step-container input[type='email'],
.amcheckout-step-container select {
    border: 1px solid #e2e2e2 !important;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    border: 1px solid #e2e2e2 !important;
}
.amcheckout-step-container .amcheckout-form-login, .amcheckout-step-container .form-login {
    border-bottom: 1px solid #e2e2e2 !important;
}
.cart-summary {
    border-bottom: 1px solid #e2e2e2 !important;
}
.active.minicart-wrapper .action.showcart.active .counter.qty:before {
    display: table;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #000000;
    opacity: 0.2;
}
.contact-info .links {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.contact-info .links li {
    display: block;
    margin: 0 0 10px 0;
    position: relative;
    padding-left: 60px;
    padding: 9px 0 9px 60px;
}
.contact-info .links li i {
    position: absolute;
    top: 0;
    left: 0;
}
.custom-slider .owl-carousel .banner-item .content_slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    color: #fff;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-slider .owl-carousel .banner-item .content_slider .buttons {
    text-align: left;
}
.custom-slider .owl-carousel .banner-item .content_slider.addGradient .custom_content {
    background: rgba(0,0,0, 0.5);
}
.custom-slider .owl-carousel .banner-item .content_slider .buttons .custom_content {
    text-align: left !important;
    padding: 40px 44px 40px 40px;
    margin-left: 6%;
    width: auto;
    display: inline-block;
}
.custom-slider .content_slider .custom_content h2, .custom-slider .content_slider .custom_content h3, .custom-slider .content_slider .custom_content h4  {
    color: #fff;
    text-shadow: 0 0 1px rgba(000,000,000,0.5);
}
.custom-slider .content_slider .custom_content h2 {
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 1.3;
    font-size: 28px;
    text-transform: uppercase;
}
.custom-slider .content_slider .custom_content h3, .custom-slider .content_slider .custom_content h4 {
    font-size: 18px;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    font-weight: 500;
}
.custom-slider .content_slider .custom_content span {
    display: block;
    margin-top: 25px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    color: #f3a401;
}
.custom-slider .content_slider .custom_content span:after {
    font-family: 'porto-icons';
    content: '\f805';
    margin-left: 10px;

}
.filterproducts-tab .data.items {
    background: transparent;
}
.filterproducts-tab .data.items .blog_tabs .item.title {
    display: inline-block;
    float: none;
    width: 100%;
    position: relative;
    text-align: center;
}
.filterproducts-tab .data.items .blog_tabs .item.title.last {
    margin-right: 0;
}
.filterproducts-tab .data.items .blog_tabs .item.title span:before {
    content: "";
    width: 13px;
    height: 13px;
    border-left: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    background: #ffffff;
    display: block;
    position: absolute;
    top: -8px;
    right: 0;
    left: 0;
    margin: auto;
    transform: rotate(45deg);
}
.filterproducts-tab .data.items .blog_tabs .item.title span {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    color: #30302f;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    padding: 30px 0;
    position: relative;
    margin-top: 22px;
    background: #fff;
    text-transform: uppercase;
}
.filterproducts-tab .data.items .blog_tabs .item.title:hover span, .filterproducts-tab .data.items .blog_tabs .item.title.active span {
    border: 2px solid rgba(243, 164, 1, 0.8);
    box-shadow: 0 11px 10px -8px rgba(0,0,0,.1);
}
.filterproducts-tab .data.items .blog_tabs .item.title:hover span:before, .filterproducts-tab .data.items .blog_tabs .item.title.active span:before {
    border-left: 2px solid #f3a401;
    border-top: 2px solid #f3a401;
}
.filterproducts-tab .data.items .blog_tabs .item.title img {
    max-width: 84px;
    margin: 0 auto;
}
.filterproducts-tab .data.items .blog_tabs .item.title.first img {
    margin: 0 auto;
}
.filterproducts-tab .data.items .blog_tabs .item.content {
    margin-top: 250px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
}
.filterproducts-tab .data.items .blog_tabs .item.title a.switch {
    padding: 0;
    border-left: 0px solid transparent;
    display: block;
    text-decoration: none;
}
.novice .filterproducts-tab {
    margin-top: 50px;
}
.novice #veterinarji p {
    margin-bottom: 20px;
}
.novice .owl-theme  .owl-nav [class*=owl-].owl-next, #novo .owl-theme  .owl-nav [class*=owl-].owl-next {
    right: -25px;
}
.novice .owl-theme  .owl-nav [class*=owl-].owl-prev, #novo .owl-theme  .owl-nav [class*=owl-].owl-prev {
    left: -25px;
}
.filter_navigation .filtersButton {
    display: none;
}
.price-including-tax+.price-excluding-tax:before, .weee[data-label]:before,.price-including-tax:before {
    content: attr(data-label) ':' !important;
    font-size: 11px;
    padding-right: 5px;
    display: inline-block !important;
}
.zaposleni div {
    margin-bottom: 30px;
}
a.grey {
    color: #6d6d6d;
}
p {
    margin-bottom: .5rem;
}
.price-container.price-final_price:after {
    content: '';
    clear: both;
    display: block;
}
.product.description ul {
    font-size: 14px;
    line-height: 1.8;
}
.product.description ul li {
    margin-bottom: 10px;
}
.container .price-including-tax+.price-excluding-tax .price {
    font-size: 14px;
}
.filter-actions {
    padding: 0px 20px 11px 20px;
    border: 1px solid #e2e2e2;
    border-top: none;
}
.filter .filter-current-subtitle {
    padding: 20px 20px 5px 20px;
    border: 1px solid #e2e2e2;
    border-bottom: none;
}
.filter-current .items {
    border: 1px solid #e2e2e2;
    border-width: 0 1px;
    padding: 10px 20px;
    margin: 0;
}
.filter-current {
    margin-top: 25px;
}
.company-card {
    margin-top: 30px;
    border: 1px solid #efefef;
    padding: 40px;
    border-radius: 5px;
    box-shadow: 0 3px 26px -5px rgba(0,0,0,.04);
    margin: auto;
    max-width: 760px;
    background: #fff;
    position: relative;
    z-index: 1;
    margin-top: 40px;
    margin-bottom: 10px;
}
.company-card table {
    border: 1px solid #f3f3f3;
    margin-bottom: 25px;
}
.company-card table tr:first-child {
    border-top: 0px solid #f3f3f3;
}
.company-card tr {
    border-top: 1px solid #eaeaea;
}
.company-card tr td:first-child {
    background: #f3f3f3;
    font-weight: 600;
}
.company-card tr td {
    padding: 12px 20px !important;
}
.cms-o-podjetju .page-main {
    position: relative;
}
.contact-bg-en {
    position: relative;
    margin-top: 80px;
    padding: 40px 0 100px;
}
.contact-bg-en:before {
    content: "";
    position: absolute;
    top: 0;
    left: -4000px;
    width: 8000px;
    height: 100%;
    background: #f7f7f7 url(../images/pattern.png) repeat left top;
}
.contact-bg-en .contact-form {
    position: relative;
    z-index: 1;
    /*max-width: 760px;*/
    margin: auto;
    /*background: #fff;*/
    padding: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.cms-english .page-main {
    padding-bottom: 0;
    margin-bottom: 0;
}
.page-layout-1column.cms-english .column.main {
    padding-bottom: 0;
    margin-bottom: 0;
}
.form.contact .fieldset>.fields>.field {
    margin-bottom: 10px;
}
#amasty-shopby-product-list .product-item-details .stock.unavailable {
    color: #ef3a3a;
    font-size: 14px !important;
    padding-top: 8px !important;
}
.razkuzevanje a.link {
    margin-top: 0;
    background: #fff;
    border: 1px solid #d4d4d4;
    color: #30302f;
}
.razkuzevanje a.link:hover {
    background: #f3a400;
    border: 1px solid #f3a400;
    color: #ffffff;
}
.razkuzevanje .row.produkti {
    margin-top: 30px;
    margin-bottom: 60px;
}
.razkuzevanje h4 {
    margin-bottom: 10px;
}
.sw-megamenu.navigation li.level0.dynamic_category {
    display: none !important;
}
.sections.nav-sections .navigation.sw-megamenu > .block-title {
    display: none;
}
.page-header.type6.header-newskin .navigation .dynamic_menu {
    display: none;
}
.cms-animalis .dynamic_menu {
    display: none !important;
}
.page-header.header-newskin .nav-sections {
    margin-left: 200px;
    margin-right: 98px;
}
.page-header.type6.header-newskin .panel.header .header.links .customer-welcome.active .customer-menu ul {
    padding: 10px;
}
.block.related .action.select {
    display: none;
}
.block.related .owl-carousel.products .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding: 0;
}
.block.related .products {
    margin: 0 0 !important;
}
.owl-theme  .owl-nav .disabled {
    opacity: 1;
    cursor: default;
}
.owl-theme  .owl-nav [class*=owl-]:hover {
    text-decoration: none;
    opacity: 1;
}
.minicart-items .product-item-details {
    font-size: 12px;
}
.block-minicart .product-item-details strong.subtitle {
    display: none;
}
.block-minicart .block-content>.actions .paypal-logo {
    display: none;
}
.minicart-items .product-item-details .content {
    margin-top: 17px;
}
#minicart-content-wrapper .product-item-details .label {
    font-size: 12px !important;
    font-weight: 400 !important;
    margin-bottom: 17px;
    margin-top: 11px;
}
.minicart-items .product-item-details .product.options {
    display: none;
}
.minicart-items .product-item-details {
    padding-left: 90px;
    text-align: left;
}
.minicart-wrapper .action.close:before {
    font-size: 18px;
    line-height: 45px;
    color: #777;
}
.cart.table-wrapper .action-towishlist, .block-minicart .paypal, .cart-summary .paypal {
    display: none;
}
.price-container .price-including-tax+.price-excluding-tax .price {
    font-size: 15px;
}
.block.related {
    padding: 0 0px;
}
.novoHome .partnerji > .container {
    padding-left: 0;
    padding-right: 0;
}
.products-upsell .owl-middle-narrow.owl-theme  {
    position: relative;
    top: 0;
    padding: 0;
}
.products-upsell .owl-middle-narrow.owl-theme  .owl-dots {
    text-align: center;
}
.products-upsell .owl-theme .owl-dots {
    bottom: -25px;
}
.products-upsell .owl-middle-narrow.owl-theme  .owl-dots .owl-dot {
    padding: 0 4px;
}
.products-upsell .owl-middle-narrow.owl-theme  .owl-dots .owl-dot span {
    margin: 0;
    margin-left: 0px;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: solid 0px transparent;
    background: 0 0;
    position: relative;
    background: #e2e2e2;
}
.products-upsell .owl-middle-narrow.owl-theme  .owl-dots .owl-dot.active span {
    background: #f3a401;
}
.products-upsell .owl-middle-narrow.owl-theme  .owl-dots .owl-dot.active span:before {
    display: none;
}
.sections.nav-sections .staticTitle,.sections.nav-sections .koristne_povezave {display: none}
.header.panel>.header.links>li.welcome {
    display: none;
}
.navigation.sw-megamenu .header.links {
    display: none
}
.minicart-items .action.edit {
    display: none;
}
#shopping-cart-table .price-including-tax+.price-excluding-tax:before,
#shopping-cart-table .weee[data-label]:before,
#shopping-cart-table .price-including-tax:before {
    display: block !important;
}
.cart-discount {
    width: 100% !important;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    border: 0;
    box-sizing: border-box;
    padding-right: 0 !important;
}
.message.global.cookie.hidden {
    display: none !important;
    visibility: hidden !important;
}
.message.global.cookie {
    max-width: 100%;
    padding: 0;
    font-size: 14px;
    background: rgba(255, 255, 255, 0.98);
    overflow: hidden;
    z-index: 999999;
    box-shadow: 0px -6px 7px 0px rgba(199,199,199,0.1);
    border: 1px solid #ececec;
}
.cookie_content {
    width: 60%;
    padding: 30px 8% 30px 8%;
    position: relative;
    color: #4c4c4c;
    line-height: 1.8;
    font-weight: 300;
    float: left;
    font-size: 14px;
}
.message.global.cookie .actions {
    margin-top: 0px;
}
.cookie-links {
    position: absolute;
    width: 35%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    text-align: left;
    vertical-align: middle;
}
.cookie-links ul {
    margin-bottom: 0px;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.cookie-links ul li {
    position: relative;
    padding-left: 15px;
    line-height: 1;
}
.cookie-links ul li:before {
    content: "\f805";
    font-family: 'porto-icons';
    color: #f3a401;
    font-size: 15px;
    line-height: 1;
    padding-right: 5px;
    position: absolute;
    left: 0;
    top: 1px;
}
.cookie-links ul li:last-child {
    margin-bottom: 0px;
}
.cookie-links a {
    color: #241e20 !important;
}
.cookie_content .title {
    font-weight: 600;
    font-style: italic;
    color: #36191e;
    font-size: 18px;
    padding-bottom: 4px;
    display: block;
}
.cookie_content:before {
    position: absolute;
    top: 36px;
    background: url(../images/cookie.png) no-repeat center center;
    width: 50px;
    height: 50px;
    background-size: 50px;
    content: "";
    left: 4%;
}

.message.global.cookie .content {
    max-width: 100%;
    margin: auto;
}
#btn-cookie-allow {
    text-transform: uppercase;
    font-size: 13px;
    padding: 0;
    height: 40px;
    width: 140px;
    line-height: 38px;
    background: #f3a401;
    color: #ffffff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100px;
    margin: auto;
    font-weight: 600;
    border: none;
    letter-spacing: 1px;
}
/**********START GDRP*********/
.row.rule {
    background: rgba(204, 204, 204, 0.16);
    border: 1px solid rgba(204, 204, 204, 0.40);
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.row.rule:last-child {
    margin-bottom: 0;
}

.custom-control {
    position: relative;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 1.5rem;
    padding-left: 15px;
    margin-right: 15px;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

input[type="checkbox"].custom-control-input:disabled {
    z-index: -1;
    opacity: 0;
}

.custom-control-input:checked~.custom-control-indicator {
    color: #fff;
    background-color: #00ab0b;
}

.custom-control-input:focus~.custom-control-indicator {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active~.custom-control-indicator {
    color: #fff;
    background-color: #b3d7ff;
}

.custom-control-input:disabled~.custom-control-indicator {
    background-color: #e9ecef;
}

.custom-control-input:disabled~.custom-control-description {
    color: #868e96;
}

.custom-control-indicator {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    pointer-events: none;
    user-select: none;
    background-color: #dee2e6;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
    border-radius: 0rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
    background-color: #007bff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.custom-controls-stacked .custom-control {
    margin-bottom: .25rem;
}

.custom-controls-stacked .custom-control+.custom-control {
    margin-left: 0;
}

.gdrp-box {
    width: 100%;
    max-width: 500px;
    margin: auto;
    border: 1px solid #ececec;
    padding: 30px 20px;
    background: rgba(204, 204, 204, 0.06);
}

.no-padding {
    padding: 0;
}

.gdrp-box .page-title {
    font-size: 20px;
    font-weight: 600;
    font-family: 'rawline', sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
}
/**********END GDRP*********/
.customer-account-forgotpassword .form.password.forget .action.primary {
    height: 44px;
    padding: 7px 20px;
}

.customer-account-forgotpassword .form.password.forget .fieldset {
    margin-bottom: 18px;
}
.customer-account-forgotpassword .form.password.forget {
    padding: 20px 40px 50px !important;
}
.customer-account-forgotpassword .page-title-wrapper .page-title:after {
    display: none;
}
.customer-account-forgotpassword .page-title-wrapper {
    padding: 40px 40px 0 40px !important;
}
.customer-account-forgotpassword .page-main>.page-title-wrapper .page-title {
    font-size: 22px;
}
.customer-account-createpassword .actions-toolbar .action.primary {
    height: 44px;
    padding: 7px 20px;
}
.customer-account-createpassword .page-title-wrapper .page-title:after {
    display: none;
}
.customer-account-createpassword .page-title-wrapper .page-title {
    font-size: 22px;
}
.customer-account-create .page-main>.page-title-wrapper .page-title {
    font-size: 22px;
}
.product-item .price-box .price-label {
    color: #6d6d6d;
}
.product-item .price-box a:hover .price-label {
    color: orange;
}
.cms-english .contact-form button {
    height: 42px !important;
}
.cms-english .action.primary {
    padding: 7px 25px;
}
.checkout-payment-method .payment-method-title .payment-icon {
    margin-right: 10px;
}
.contact-index-index .page-main .contact-info [class^=porto-icon-], .cms-english .page-main .contact-info [class^=porto-icon-] {
    border-radius: 50%;
    background-color: #ffffff;
    color: #30302f;
    border: 1px solid #e2e2e2;
}
.contact-index-index .col-md-5, .contact-index-index .col-md-6, .cms-english .col-md-5, .cms-english .col-md-6 {
    background: #ffffff;
    border-radius: 5px;
    padding: 10px 40px 40px 40px;
    margin-top: 40px;
}
.cms-english .page-main .contact-info [class^=porto-icon-] {
    float: left;
    width: 43px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 15px;
}
.contact-index-index .col-md-1, .cms-english .col-md-1 {
    -webkit-flex: 0 0 4%;
    -moz-flex: 0 0 4%;
    -ms-flex: 0 0 4%;
    flex: 0 0 4%;
    max-width: 4%;
}
.contact-index-index .col-md-5, .cms-english .col-md-5 {
    -webkit-flex: 0 0 46%;
    -moz-flex: 0 0 46%;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
}
#amasty-shopby-product-list .action.primary.inq {
    background-color: #ffffff;
    border-color: #d4d4d4;
    color: #30302f;
    line-height: 27px;
    height: 43px;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    padding: 7px 20px;
}
#amasty-shopby-product-list li:hover .action.primary.inq {
    background-color: #f3a400;
    border-color: #f3a400;
    color: #ffffff;

}
@media (min-width: 640px) {
    .products-grid .product-item .product-item-inner {
        margin: 28px 0px 0 0px;
    }
}
@media (min-width: 768px) {
    .page-header.header-newskin .navigation li.level0.parent a.level-top:before {
        content: "";
        width: 100%;
        height: 38px;
        border: 0;
        border-bottom-color: transparent;
        position: absolute;
        left: 0;
        margin-left: 0;
        top: 100%;
        margin-top: -10px;
        visibility: hidden;
        opacity: 0;
        transition: all .1s;
    }
    .page-header.type6 .navigation .level0:hover > .level-top {
        background-color: transparent;
    }
    .page-header.type6 .navigation .level0.active>.level-top, .page-header.type6 .navigation .level0.has-active>.level-top {
        background-color: transparent;
        border-radius: 0;
    }
    .page-header.type6.header-newskin .navigation li.level0 > .level-top {
        font-size: 13px;
        font-weight: 700;
        letter-spacing: inherit;
        line-height: 1;
        display: inline-block;
        transition-delay: 0.3s;
    }
    .page-header.type6 .navigation>ul>li.static_menu {
        text-align: right;
        margin: 0;
        padding: 0;
    }
    .block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper>.breadcrumbs, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container, .footer-middle > .container, .footer-bottom > .container {
        max-width: 720px;
    }
    .page-header .navigation .level0 .subchildmenu li:hover a span {
        color: #f3a401 !important;
    }
    .sw-megamenu.navigation li.level0 .row {
        margin-left: -20px;
        margin-right: -20px;
    }
    .sw-megamenu.navigation li.level0 .col-md-1, .sw-megamenu.navigation li.level0 .col-md-2, .sw-megamenu.navigation li.level0 .col-md-3, .sw-megamenu.navigation li.level0 .col-md-4, .sw-megamenu.navigation li.level0 .col-md-5, .sw-megamenu.navigation li.level0 .col-md-6, .sw-megamenu.navigation li.level0 .col-md-7, .sw-megamenu.navigation li.level0 .col-md-8, .sw-megamenu.navigation li.level0 .col-md-9, .sw-megamenu.navigation li.level0 .col-md-10, .sw-megamenu.navigation li.level0 .col-md-11, .sw-megamenu.navigation li.level0 .col-md-12 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .umprodinquiry-modals-wrapper .modal-inner-wrap {
        max-width: 600px;
    }
    .inquiry-formfields {
        width: 100%;
        margin: 0 auto;
    }
    ._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
        width: 100%;
        margin-bottom: 10px !important;
    }
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu a, .page-header.header-newskin .navigation li.level0.classic .submenu a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu a {
        font-size: 13px;
        font-weight: 500;
        line-height: 1;
        text-transform: uppercase;
        padding: 7.5px 0;
        background: transparent;
        overflow: visible;
        white-space: normal;
        text-overflow: ellipsis;
        line-height: 1.4;
    }
    .sw-megamenu.navigation li.level0.classic:hover>.submenu {
        visibility: visible;
        opacity: 1;
        top: 33px;
    }
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a {
        font-size: 13px;
        font-weight: 500;
        margin-top: 0px;
        margin-bottom: 10px;
        color: #434d53;
        padding: 0;
    }
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a span, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a span,
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu a span, .page-header.header-newskin .navigation li.level0.classic .submenu a span , .page-header.header-newskin .navigation li.level0.staticwidth .submenu a span {
        font-weight: 400;
        display: block;
        line-height: 1.6;
    }
    .block.filter .block-content.filter-content {
        border: 1px solid #e2e2e2;
        border-radius: 0 0 3px 3px;
        padding: 0 20px;
    }
    .block.filter .block-title {
        margin-bottom: 0;
    }
    .filter-title {
        display: block;
    }
    .filter-title strong:before {
        display: none;
    }
    .filter-title strong {
        color: #fff !important;
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
        border: none !important;
        background-color: #f3a400;
        text-align: left;
        box-shadow: none;
        border-radius: 0;
        cursor: default;
        padding: 13px 20px;
        line-height: 1.8;
        z-index: 9;
        border-radius: 3px 3px 0 0;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0.5px !important;
        display: block;
        font-weight: 600;
    }
    .page-layout-2columns-right .column.main {
        width: 68%;
    }
    .filter-content .item {
        margin: 15px 0;
    }
    .products.products-grid, .custom-slider {
        padding: 0;
    }
    header.page-header.sticky-header .navigation>ul {
        margin-right: 50px;
    }
    .page-header.type6.header-newskin.sticky-header .minicart-wrapper {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .page-header.type6.header-newskin.sticky-header .minicart-wrapper .action.showcart {
        line-height: 40px;
        height: 40px;
    }
    .page-header.type6.header-newskin.sticky-header .minicart-wrapper .action.showcart .counter.qty {
        margin-top: -26px;
        right: -8px;
    }
    header.page-header.sticky-header.type6 .minicart-wrapper {
        margin-top: -21px;
        right: 23px;
    }
    .page-header.type6.header-newskin .navigation li.level0.veterinarji {
        margin-right: 8px;
    }
    .page-header.type6.header-newskin .navigation li.level0 {
        margin-right: 25px;
    }
    .page-header.type6.header-newskin .navigation li.level0 a {
        padding: 14px 0;
    }
    .page-header.type6.header-newskin:not(.sticky-header) .navigation {
        padding: 2px 0;
    }
    .page-header.type6.header-newskin .logo {
        margin: 5px 0 0 0;
    }
    .page-header.type6 .navigation>ul {
        text-align: right;
    }
    .page-header.type6.header-newskin .block-search {
        left: auto;
        right: 0;
    }
    .search_active .search-toggle-icon:before {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        background: #000000;
        opacity: 0.4;
    }
    .block-search .block-content {
        z-index: 2;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 600px;
        height: 60px;
    }
    .page-header.type6 .block-search:before {
        right: 12px;
        left: auto;
    }
    .page-header.type6.header-newskin .search-area {
        float: right;
        height: 44px;
    }
    .page-header.type6.header-newskin .custom-block {
        float: left;
        height: auto;
        line-height: 1;
        font-size: 13px;
        color: #fff;
        border-right: solid 0px transparent;
        padding-right: 0;
        margin-right: 0;
        margin-top: 0;
    }
    .page-header.type6.header-newskin .custom-block i {
        font-size: 15px;
    }
    .page-header.type6.header-newskin .custom-block a {
        color: #fff;
    }
    .page-header.type6.header-newskin .custom-block ul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        margin: 0;
    }
    .page-header.type6.header-newskin .custom-block ul li {
        display: inline-block;
        margin-bottom: 0;
    }
    .page-header.type6.header-newskin .custom-block ul li:first-child {
        margin-right: 30px;
    }
    .page-header.type6.header-newskin .custom-block ul li i {
        color: #fba61c;
        margin-right: 8px;
    }
    .page-header .header.panel {
        padding-bottom: 18px;
        padding-top: 18px;
        padding-right: 15px;
        padding-left: 15px;
        margin: auto;
    }
    .page-header.type6.header-newskin .minicart-wrapper {
        float: right;
        height: 44px;
        right: 0;
        padding: 0px 0;
        width: 44px;
        border: 1px solid #e2e2e2;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        z-index: 6;
    }
    .page-header.type6.header-newskin .header.content {
        padding: 25px 15px 20px 15px !important;
    }
    .sticky-logo .logo img {
        margin-top: 6px !important;
    }
    header.page-header.sticky-header .nav-sections {
        box-shadow: 0 1px 9px rgba(0,0,0,0.08);
    }
    .sw-megamenu.navigation.side-megamenu li.level0>a {
        margin: 0 !important;
        padding: 15px 35px 15px 20px !important;
    }
    .sw-megamenu.navigation.side-megamenu li.level0.parent>a:after {
        line-height: inherit !important;
        position: absolute;
        right: 20px;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 19px;
    }
    .sw-megamenu.navigation.side-megamenu li.level0:hover {
        background: #f4f4f4;
    }
    .sw-megamenu.navigation.side-megamenu li.level0:hover>a {
        color: #575757;
    }
    .sw-megamenu.navigation.side-megamenu li.level0:hover > a {
        border-top-color: transparent;
    }
    .sw-megamenu.navigation.side-megamenu li.level0>a {
        line-height: 1.4;
        border-top-color: #e8e8e8 !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a {
        text-transform: inherit;
        font-weight: 400;
        color: #575757;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a:hover {
        color: #f3a400;
    }
    .sw-megamenu.navigation.side-megamenu li.level0>.submenu {
        border-left-width: 0 !important;
    }
    .products-grid.columns4 .product-item {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu a {
        overflow: visible;
        white-space: normal;
        text-overflow: none;
    }
    .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li {
        width: 100% !important;
    }
    .sw-megamenu.navigation.side-megamenu li.level0.fullwidth>.submenu {
        width: 350px;
    }
    .sw-megamenu.navigation.side-megamenu li.level0>.submenu {
        box-shadow: 0 0 8px rgba(0,0,0,.1) !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        padding: 10px 20px 10px 20px;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu a {
        line-height: 1.4 !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a {
        margin: 5px 0;
    }
    .sidebar.sidebar-main {
        padding-right: 35px;
    }
    .page-header.type6.header-newskin .block-search .action.search {
        right: 5px;
        height: 60px;
        border-left: 1px solid #ccc;
        width: 60px;
    }
    .block-search .action.search:before {
        font-size: 16px;
    }
    .page-header.header-newskin .navigation .level0 .submenu {
        position: absolute;
    }
    .footer-middle .block-content .col-sm-2 {
        -webkit-flex: 0 0 18.25%;
        -moz-flex: 0 0 18.25%;
        -ms-flex: 0 0 18.25%;
        flex: 0 0 18.25%;
        max-width: 18.25%;
    }
    .footer-middle .block-content .row .col-sm-2:first-child {
        -webkit-flex: 0 0 27%;
        -moz-flex: 0 0 27%;
        -ms-flex: 0 0 27%;
        flex: 0 0 27%;
        max-width: 27%;
    }
    .customer-account-login .page-main .block {
        margin-bottom: 25px !important;
        width: 100%;
        max-width: 100%;
    }
}
@media (min-width: 992px) {
    .footer-middle > .container > .row > div, .footer-middle > .container > .row > div:nth-child(2n) {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
        width: 480px;
    }
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
        width: calc(100% - (480px + 60px));
    }
    .block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper > .breadcrumbs, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container, .footer-middle > .container, .footer-bottom > .container, .footer-top .container {
        max-width: 960px;
    }
}
@media (min-width: 1220px) {
    .navigation, .page-wrapper > .breadcrumbs, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .page-wrapper > .breadcrumbs .items, .block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper>.breadcrumbs, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container, .page-wrapper > .breadcrumbs, .footer-middle > .container, .footer-bottom > .container, .footer-top .container {
        max-width: 1366px;
    }
}
@media (min-width: 1200px) {
    .navigation, .page-wrapper > .breadcrumbs, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .page-wrapper > .breadcrumbs .items, .block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper>.breadcrumbs, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container, .page-wrapper > .breadcrumbs, .footer-middle > .container, .footer-bottom > .container, .footer-top .container, .block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper>.breadcrumbs, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container, .footer-middle > .container, .footer-bottom > .container, .footer-top .container {
        max-width: 1366px;
    }
}
@media (max-width: 1619px) {
    #banner-slider {
        max-width: 1400px;
    }
}
@media (max-width: 1500px) {
    #btn-cookie-allow {
        right: 30px;
    }
    .cookie-links {
        width: 44%;
    }
    .cookie_content {
        width: 50%;
        padding: 30px 3% 30px 8%;
        font-size: 13px;
    }
}
@media (max-width: 1366px) {
    .enews .box2 {
        max-width: 370px;
        float: right;
        width: 100%;
    }
    .enews .box1 {
        float: left;
        max-width: 330px;
        width: 100%;
    }
    .page-header.type6.header-newskin .header.content {
        padding: 25px 30px 23px 30px !important;
    }
    .navigation, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .page-wrapper > .breadcrumbs .items, .footer-middle > .container, .footer-bottom > .container, #banner-slider {
        padding-left: 30px;
        padding-right: 30px;
    }
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main, header.page-header.sticky-header .navigation,.checkout-cart-index .page-main {
        padding-left: 30px;
        padding-right: 30px;
    }
    .page-header.header-newskin .navigation .level0.vademekum a span, .page-header.header-newskin .navigation .level0.veterinarji a span {
        padding: 0 16px;
    }
    .page-header.type6.header-newskin .navigation li.level0 {
        margin-right: 15px;
    }
}
@media (min-width: 1280px) {
    .page-header.type6.header-newskin .minicart-wrapper {
        margin-left: 10px;
    }
}
@media (max-width: 1279px) {
    .sections.nav-sections .staticTitle {
        font-size: 17px;
        font-weight: 600;
        color: #30302f;
        display: block;
        margin-bottom: 10px;
        display: block;
    }
    .sections.nav-sections .koristne_povezave {
        display: block;
        position: relative;
        padding-top: 35px;
    }
    .sections.nav-sections .koristne_povezave li {
        margin-bottom: 10px;
    }
    .sections.nav-sections .koristne_povezave li a {
        color: #30302f;
        font-size: 14px;
        font-weight: 500;
    }
    .sections.nav-sections .koristne_povezave:before,
    .sections.nav-sections .koristne_povezave .block:first-child:after,
    .page-header.type6.header-newskin .navigation .dynamic_menu > ul:after {
        position: absolute;
        left: -30px;
        content: "";
        background: #f4f4f4;
        width: 400px;
        height: 6px;
    }
    .sections.nav-sections .koristne_povezave> .block:first-child {
        padding-bottom: 30px;
        position: relative;
        margin-bottom: 30px;
    }
    .page-header.type6.header-newskin .navigation .dynamic_menu > ul:after {
        bottom: 0;
    }
    .sections.nav-sections .koristne_povezave:before {
        top: 0
    }
    .sections.nav-sections .koristne_povezave .block:first-child:after {
        bottom: 0;
    }
    .sections.nav-sections .koristne_povezave .social li {
        display: inline-block;
        margin-right: 10px;

    }
    .sections.nav-sections .koristne_povezave .social a {
        height: 47px;
        width: 47px;
        line-height: 47px;
        background: #fff;
        border: 1px solid #e3e3e3;
        display: block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        color: #30302f;
        font-size: 16px;
        padding: 0;
    }
    .sections.nav-sections .koristne_povezave .social a .porto-icon-youtube {
        font-size: 20px;
    }
    .page-header.type6.header-newskin .minicart-wrapper {
        margin-left: 1px;
    }
    .partnerji {
        padding: 85px 0 110px 0;
    }
    .notice .inner h5 {
        font-size: 15px;
    }
    .page-header.type6 .navigation>ul>li.static_menu {
        text-align: left !important
    }
    .page-header.header-newskin .navigation .level0 span {
        color: #30302f;
        font-weight: 500;
        font-size: 14px;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle {
        padding: 0;
        margin: 0 0 20px;
        padding: 20px 30px;
        position: relative;
        font-size: 17px;
        line-height: 1.2;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle strong {
        position: relative;
        z-index: 1;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle strong span {
        font-size: 11px;
        display: block;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.4;
        content: "";
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle.govedorejci {
        background: url(../images/govedorejci-meni.jpg) no-repeat center center;
        background-size: cover;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle.perutninarji {
        background: url(../images/perutninarji_meni.jpg) no-repeat center center;
        background-size: cover;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle.prasicerejci {
        background: url(../images/prasicerejci-meni.jpg) no-repeat center center;
        background-size: cover;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle.veterinarji {
        background: url(../images/veterinarji-meni.jpg) no-repeat center center;
        background-size: cover;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title.categoryTitle.ljubljencki {
        background: url(../images/ljubljencki-meni.jpg) no-repeat center center;
        background-size: cover;
    }
    .page-header.header-newskin .navigation .level0 span {
        text-transform: initial;
    }
    .page-header.header-newskin .navigation .level0.veterinarji a span,
    .page-header.header-newskin .navigation .level0.vademekum span {
        text-transform: uppercase;
        font-weight: 600 !important;
    }
    .page-header.type6.header-newskin.sticky-header .minicart-wrapper {
        width: 40px;
        height: 40px;
        line-height: 40px;
        position: relative;
        top: 0;
        right: 0;
        margin-top: 0;
    }
    .page-header.type6.header-newskin.sticky-header .search-area {
        height: 40px;
    }
    .page-header.header-newskin .navigation .level0.active .submenu {
        display: none;
    }
    .page-header.header-newskin .navigation .level0.active .open-children-toggle {
        display: none !important;
    }
    .page-header.header-newskin .nav-sections {
        margin-left: 0;
    }
    .container.kategorijeHome .desc {
        left: 20px;
        right: 20px;
    }
    .page-header.header-newskin .nav-sections {
        pointer-events: auto ;
    }
    .sw-megamenu.navigation .open-children-toggle {
        display: block !important;
        height: 25px !important;
        width: 25px !important;
        position: absolute !important;
        right: 0 !important;
        top: 7px !important;
        margin: auto;
        border: 1px solid #d8d8d8;
        border-radius: 3px;
        text-align: center;
        line-height: 25px;
        color: #868585;
        z-index: 2 !important;
    }
    .sw-megamenu.navigation .submenu .open-children-toggle {
        display: none !important;
    }
    .sw-megamenu.navigation.side-megamenu .open-children-toggle {
        display: none !important;
    }
    .sw-megamenu.navigation .open-children-toggle:before {
        content: '\f807';
        font-size: 15px;
        line-height: 1;
        font-family: 'porto-icons';
    }
    .sw-megamenu.navigation .subchildmenu.col-md-6 {
        -webkit-flex: 100%;
        -moz-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
    .sw-megamenu.navigation li.level0.staticwidth.ljubljencki > .submenu {
        max-width: 100% !important;
        padding: 0 !important;
    }
    .sw-megamenu.navigation .subchildmenu.mega-columns>li {
        padding: 0 !important;
        width: 100% !important;
    }
    body .page-header.type6.header-newskin .header.content {
        padding: 16px 30px 15px 30px !important;
    }
    .page-header.type6.header-newskin .search-area > a {
        margin-right: 10px !important;
    }
    .page-header.type6.header-newskin .search-area > a {
        color: #30302f;
        line-height: 42px;
        font-size: 20px;
        border: 1px solid #eee;
        border-radius: 50%;
        height: 44px;
        width: 44px;
    }
    .page-header.type6.header-newskin.sticky-header .search-area > a {
        line-height: 38px;
        height: 40px;
        width: 40px;
    }
    header.page-header .nav-sections-items {
        position: relative;
        z-index: 1;
    }
    .sw-megamenu.navigation li.level0.staticwidth > .submenu {
        width: 100% !important;
        position: relative;
        padding: 0;
        box-shadow: 0 0px 0px 0px rgba(0,0,0,0);
        visibility: hidden;
        opacity: 0;
        left: 0 !important;
        top: 0;
        height: 0;
    }
    .sw-megamenu.navigation li.level0.staticwidth > .submenu.opened {
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth:hover>.submenu, .sw-megamenu.navigation li.level0.staticwidth:hover>.submenu {
        visibility: hidden;
        opacity: 0;
        height: 0;
    }
    .sections.nav-sections .submenu-title,.sections.nav-sections .menu-right-block {
        display: none;
    }
    .sections.nav-sections .col-md-8 {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .nav-toggle {
        display: block;
        float: right;
        width: 26px;
        height: 30px;
        margin: 20px 0;
    }
    .header.content .nav-toggle:before {
        display: none;
    }
    .nav-toggle span {
        width: 100%;
        display: block;
        height: 2px;
        background-color: #585148;
        margin: 5px 0;
        position: relative;
        transition: all 0.15s ease-out;
    }
    .nav-before-open.nav-open .nav-toggle span {
        display: none;
        transition: all 0.15s ease-in;
    }
    .nav-before-open.nav-open .nav-toggle span:first-child {
        display: block;
        margin: 0;
        transform: rotate(45deg);
        top: 13px;
    }
    .nav-before-open.nav-open .nav-toggle span:last-child {
        display: block;
        transform: rotate(-45deg);
        top: 6px;
    }
    .page-header.type6 .nav-sections {
        width: 400px !important;
    }
    .nav-open .nav-toggle:after {
        background: #000000;
        opacity: 0.2;
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }
    .nav-open .nav-toggle:before {
        content: '';
        background: rgba(000,000,000,0.8);
        width: 45px;
        height: 45px;
        line-height: 45px;
        position: fixed;
        top: 0;
        left: 400px;
        display: block;
    }
    .nav-toggle {
        display: block;
        float: right;
        width: 26px;
        height: 30px;
        margin: 10px 0 0 30px;
        padding: 0;
    }
    .sticky-header .nav-toggle {
        margin: 8px 0 0 30px;
    }
    .page-header.type6.header-newskin.sticky-header .logo {
        margin: 5px 0 0 0;
    }
    .nav-open .nav-sections, .nav-open header.page-header.sticky-header .nav-sections {
        -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.15) !important;
        -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.15) !important;
        -ms-box-shadow: 0 0 13px rgba(0, 0, 0, 0.15) !important;
        box-shadow: 0 0 13px rgba(0, 0, 0, 0.15) !important;
        left: calc(-1 * (0%)) !important;
        z-index: 99 !important;
        width: 400px !important;
    }
    .nav-sections, header.page-header.sticky-header .nav-sections {
        -webkit-transition: left .3s !important;
        -moz-transition: left .3s !important;
        -ms-transition: left .3s !important;
        transition: left .3s !important;
        height: 100% !important;
        left: -450px !important;
        overflow: auto !important;
        position: fixed !important;
        top: 0 !important;
        width: 400px !important;
        background-color: #ffffff !important;
    }
    .page-header.type6.header-newskin.sticky-header .header.content {
        position: fixed;
        width: 100%;
        top: 0;
        background: #fff;
        box-shadow: 0 1px 9px rgba(0,0,0,0.08);
        left: 0;
        max-width: 100%;
    }
    .page-header.type6.header-newskin .navigation .dynamic_menu, .page-header.type6.header-newskin .navigation .static_menu {
        padding: 0;
        margin-bottom: 35px;
    }
    .page-header.type6 .navigation {
        background: transparent;
        box-sizing: border-box;
        padding: 0 !important;
    }
    .page-header.type6 .navigation>ul {
        text-align: left;
        padding: 0 30px;
    }
    .navigation ul {
        margin: 0;
        padding: 0;
    }
    .nav-sections-item-title {
        display: block;
    }
    .page-header.type6 .navigation .level0 > .level-top {
        display: block;
        padding: 0;
        font-size: 13px;
        font-weight: 600;
        padding: 10px 0;
    }
    header.page-header .nav-sections-item-title {
        display: none !important;
    }
    header.page-header .nav-sections-item-title a {
        color: #fff;
    }
    header.page-header .nav-sections-item-title:first-child {
        display: none !important;
        font-weight: 600;
        color: #fff;
        font-size: 20px;
        position: relative;
        z-index: 99999;
        padding: 0 40px;
        width: 100%;
        text-align: left;
        background: #30302f;
        height: 50px;
        line-height: 50px;
        float: left;
    }
    .page-header.type6.header-newskin .navigation li.level0 a {
        padding: 10px 0;
        display: block !important;
    }
    .page-header.type6.header-newskin .navigation li.level0 a.ui-state-active {
        margin-bottom: 10px;
    }
    .page-header.type6.header-newskin .navigation li.level0 {
        margin-right: 0;
        margin-bottom: 0;
        position: relative;
    }
    .page-header.type6.header-newskin .navigation li.level0.veterinarji {
        margin-right: 10px;
        margin-top: 25px;
        margin-bottom: 0;
    }
    .page-header.type6.header-newskin .navigation li.level0.veterinarji,
    .page-header.type6.header-newskin .navigation li.level0.vademekum {
        display: inline-block;
    }
    header.page-header .nav-sections-item-content {
        margin-top: 63px;
    }
    .page-header.type6.header-newskin .navigation li.level0.vademekum {
        margin-right: 0;
    }
    header.page-header .nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        margin-top: 0;
        width: 100%;
    }
    .page-header.header-newskin .navigation li.level0.staticwidth.ljubljencki .submenu li.level1>a {
        font-size: 13px;
        text-align: left;
    }
    .page-header.type6.header-newskin .navigation li.level0.ljubljencki img {
        display: none;
    }
    .page-header .navigation .level0 .submenu li {
        margin-left: 15px;
    }
    .sw-megamenu.navigation li.ui-menu-item {
        position: relative;
        display: block;
    }
    .page-header.type6 .nav-sections {
        clear: both;
        width: 100%;
    }
    .page-header.type6 .nav-sections {
        width: 400px !important;
    }
    .page-header.type6.header-newskin .navigation .dynamic_menu {
        display: block;
        position: relative;
    }
    .custom-slider .content_slider .custom_content h2 {
        font-size: 28px;
    }
    .custom-slider .content_slider .custom_content h3 {
        font-size: 18px;
    }
    .custom-slider .content_slider .custom_content span {
        margin-top: 25px;
    }
    .page-header.header-newskin .navigation .level0.active > a > span {
        color: #30302f;
    }
    .cms-index-index .sidebar.sidebar-main {
        display: none;
    }
    .page-layout-2columns-left.cms-index-index .column.main {
        width: 100%;
    }
    .sections.nav-sections .navigation.sw-megamenu > .block-title {
        display: block;
        color: #fff !important;
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
        border: none !important;
        background-color: #f3a400;
        text-align: left;
        box-shadow: none;
        border-radius: 0;
        cursor: default;
        padding: 13px 20px;
        line-height: 1.8;
        z-index: 9;
        border-radius: 0;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0.5px !important;
        display: block;
        font-weight: 600;
    }
    .sw-megamenu.navigation li.level0.dynamic_category {
        display: block !important;
    }
    .page-header.type6.header-newskin .navigation .dynamic_menu > ul {
        padding-bottom: 35px !important;
    }
    .page-header.type6.header-newskin .navigation .dynamic_menu ul, .page-header.type6.header-newskin .navigation .static_menu {
        border-radius: 0;
        padding: 0;
        margin-bottom: 35px;
        margin-top: 25px;
    }
    .page-header.type6.header-newskin .navigation li.level0 > .level-top {
        line-height: 1.3 !important;
    }
    .cms-home h2.bigTitle {
        text-align: center;
        font-size: 24px !important;
    }
    .cms-home h2.bigTitle:after {
        margin: auto;
    }
}
@media (max-width: 1219px) {
    .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
        padding: 0px 0;
    }
    .partnerji h2.bigTitle {
        text-align: left !important;
    }
    .sw-megamenu.navigation li.level0 .submenu.opened {
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        padding: 0;
        box-shadow: 0 0px 0px 0px rgba(0,0,0,0);
        top: 0;
    }
    .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li {
        width: auto !important;
        display: block;
        float: none;
    }
    .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        padding: 0;
    }
    .sw-megamenu.navigation li.level0 .col-md-1, .sw-megamenu.navigation li.level0 .col-md-2, .sw-megamenu.navigation li.level0 .col-md-3, .sw-megamenu.navigation li.level0 .col-md-4, .sw-megamenu.navigation li.level0 .col-md-5, .sw-megamenu.navigation li.level0 .col-md-6, .sw-megamenu.navigation li.level0 .col-md-7, .sw-megamenu.navigation li.level0 .col-md-8, .sw-megamenu.navigation li.level0 .col-md-9, .sw-megamenu.navigation li.level0 .col-md-10, .sw-megamenu.navigation li.level0 .col-md-11, .sw-megamenu.navigation li.level0 .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .sw-megamenu.navigation li.level0 .row {
        margin-left: 0;
        margin-right: 0;
    }
    .page-header.header-newskin .navigation .level0 .submenu {
        position: relative;
        height: 0;
    }
    .page-header.type6.header-newskin .navigation li.level0 > .level-top {
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
    }
    .page-header.type6 .navigation .level0:hover > .level-top {
        background: transparent;
    }

    .page-header.type6.header-newskin .navigation .dynamic_menu ul.subchildmenu {
        margin-bottom: 15px;
        margin-top: 0px;
    }
    .page-header.type6.header-newskin .navigation li.level0 > .level-top {
        font-size: 13px;
        font-weight: 700;
        letter-spacing: inherit;
        line-height: 1.3;
        display: block;
        transition-delay: 0.3s;
        padding-right: 40px;
    }
    .novice .post-list .post-holder:last-child {
        display: none;
    }
    .novice .post-list .post-holder:first-child {
        display: block !important;
    }
    .filterproducts-tab .data.items .blog_tabs .item.title span {
        font-size: 14px;
        padding: 24px 0;
    }
    .novice .post-list .post-holder.col-lg-4 {
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #amasty-shopby-product-list .toolbar~.toolbar .filter_navigation {
        display: none;
    }
    .filter-title strong {
        color: #fff !important;
        padding: 0px 40px;
        background: transparent;
        font-size: 15px;
        background: #30302f;
        height: 50px;
        line-height: 50px;
    }
    .block.filter .block-title {
        margin-bottom: 25px;
    }
    .filter.block {
        box-shadow: 0 0px 0px 0px rgba(0,0,0,.0) !important;
    }
    .block.filter .block-content.filter-content {
        border: 0px solid #e2e2e2 !important;
        border-radius: 0 0 3px 3px;
        padding: 0 40px !important;
    }
    .filter_navigation .filtersButton {
        cursor: pointer;
        display: block;
        z-index: 1;
        position: relative;
        padding-left: 25px;
        padding-right: 25px;
        height: 40px;
        line-height: 40px;
    }
    .filter-current .action.remove {
        position: absolute;
        right: 0px;
    }
    .filter .filter-current .block-subtitle {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .filter-current .item {
        padding-left: 0px;
    }
    .filter-current .item:last-child {
        margin-bottom: 0;
    }
    .filter-current {
        border: 1px solid #ddd;
        border-radius: 3px 3px 0 0;
        padding: 0;
        border-bottom: 0;
    }
    .filter .filter-current-subtitle {
        padding: 20px 20px 5px 20px;
        border: none;
    }
    .filter-actions {
        padding: 0px 20px 11px 20px;
        margin-bottom: 45px;
    }
    .filter-current .items {
        border: none !important;
    }
    .block-category-list .block-title strong {
        margin-bottom: 15px;
    }
    .sidebar .block-category-list .block-content, .sidebar .block-category-list .block-title, .sidebar .filter-options-title {
        padding: 0px 0px !important;
    }
    .filter-options-item {
        margin-bottom: 20px;
    }
    #layer-product-list .toolbar~.toolbar.sticky {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        border-bottom: 0px solid #ececec !important;
        z-index: 1;
    }
    #layer-product-list .toolbar.sticky {
        position: fixed;
        box-sizing: border-box;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 98;
        padding: 10px 20px;
        border-bottom: 1px solid #ececec !important;
        margin-bottom: 1px;
    }
    .filters-open #layer-product-list .toolbar.sticky {
        z-index: 9999;
    }
    .filters-open {
        overflow: hidden;
    }
    #layer-product-list .toolbar~.toolbar .filter_navigation {
        display: none;
    }
    .filter_navigation .filtersButton {
        cursor: pointer;
        display: block;
        z-index: 1;
        position: relative;
        padding-left: 25px;
        padding-right: 25px;
        height: 38px;
        line-height: 36px;
        background: #f3a400;
        color: #fff;
        font-weight: 600;
        border: 1px solid #f3a400;
    }
    .filter_navigation {
        position: relative;
        display: inline-block;
        float: left;
        margin-right: 40px;
    }
    .filters-open .filter_navigation .filtersButton {
        z-index: 999992;
    }
    .page-layout-2columns-left.catalog-category-view .column.main {
        width: 100%;
    }
    .page-layout-2columns-left.catalog-category-view .sidebar.sidebar-main {
        position: fixed;
        top:0;
        left: -400px;
        height: 100%;
        z-index: 999992;
        background: #fff;
        padding: 0;
        width: 400px;
        overflow: auto;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
    }
    .filters-open .filter_navigation .filtersButton:after {
        content: '';
        position: fixed;
        z-index: 999991;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(000,000,000,0.2);
    }
    .filters-open .page-layout-2columns-left.catalog-category-view .sidebar.sidebar-main {
        left: 0;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);
        -ms-box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);
    }
    .container.kategorijeHome .desc h4 {
        font-size: 15px;
    }
    .container.kategorijeHome {
        margin: 90px auto 100px;
    }
}
@media (min-width: 1199px) {
    .cart-summary {
        padding: 35px 35px 18px;
    }
    .cart-discount .block {
        width: 40%;
    }
}
@media (max-width: 1199px) {
    .catalog-category-view .toolbar.sticky {
        position: fixed;
        box-sizing: border-box;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 98;
        padding: 10px 20px;
        border-bottom: 1px solid #ececec !important;
        margin-bottom: 1px;
    }
    .catalog-category-view .toolbar~.toolbar.sticky {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        border-bottom: 0px solid #ececec !important;
        z-index: 1;
        top: 0 !important;
        padding-top: 15px;
    }
    .table-checkout-shipping-method tbody td {
        padding-bottom: 0;
        padding-top: 0;
        display: block;
        margin: 0;
        padding: 1px 3px 1px 30px;
    }
    .amcheckout-step-container #checkout-shipping-method-load input[type=radio]+label:before {
        position: absolute;
        top: 5px;
    }
    .table-checkout-shipping-method {
        min-width: 100px;
    }
    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
        padding: 10px 20px;
        position: relative;
    }
    #shopping-cart-table .product-item-photo {
        display: none;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu {
        text-indent: 0px;
    }
    .cms-index-index .page-wrapper .top-container {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer, div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
        order: 1;
        padding: 0px;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer, div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
        order: 2;
        width: 100% !important;
        margin-bottom: 10px;
        min-height: 0px;
        flex: auto;
        flex-basis: auto !important;
    }
    div.MagicToolboxContainer.selectorsLeft, div.MagicToolboxContainer.selectorsRight {
        flex-direction: column;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a, div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a {
        margin: 10px 5px !important;
    }
    .home-banner1 img, .home-banner2 img, .home-banner3 img, .home-banner4 img, .home-banner5 img, .home-banner6 img {
        opacity: 0.8;
    }
    .container.kategorijeHome a:before {
        display: block;
        background: #000;
        position: absolute;
        content: '';
        top:0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .novice .owl-theme  .owl-nav [class*=owl-].owl-next, .novice .owl-theme  .owl-nav [class*=owl-].owl-prev {
        top: 25px;
        margin-top: 0;
    }
    .custom-slider {
        padding: 0 0 60px;
    }
    .cms-index-index .products.products-grid {
        padding: 0;
    }
    .custom-slider .owl-theme .owl-dots {
        position: absolute;
        width: 100%;
        bottom: -65px;
    }
    .owl-theme.owl-carousel  .owl-dot span {
        background: #fff;
        border: 1px solid #ebebeb;
    }
    .owl-theme.owl-carousel  .owl-dot.active span {
        background: #ebebeb;
        border: 1px solid transparent;
        color: #6d6d6d;
    }
    .custom-slider .owl-carousel .banner-item .content_slider .buttons .custom_content {
        padding: 30px 34px 30px 30px;
        margin-left: 30px;
        margin-bottom: 30px;
        display: inline-block;
    }
    .custom-slider .content_slider .custom_content h2 {
        font-size: 20px;
    }
    .custom-slider .content_slider .custom_content h3, .custom-slider .content_slider .custom_content h4 {
        font-size: 16px;
    }
    .custom-slider .content_slider .custom_content span {
        font-size: 14px;
    }
    .custom-slider .owl-carousel .banner-item .content_slider {
        position: absolute;
        top: auto;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 1;
        color: #fff;
        bottom: 0;
        display: block;
        align-items: center;
        justify-content: center;
    }
    .custom-slider .content_slider .custom_content h2 {
        font-size: 20px;
        margin: 0 0 6px 0;
    }
    .custom-slider .content_slider .custom_content h3, .custom-slider .content_slider .custom_content h4 {
        font-size: 16px;
    }
    .custom-slider .content_slider .custom_content span {
        font-size: 14px;
        margin-top: 20px;
    }
    .enews .box1 {
        float: left;
        max-width: 100%;
        width: 100%;
    }
    .enews .box2 {
        max-width: 100%;
        float: left;
        width: 100%;
    }
    .footer-top .social {
        margin-top: 94px;
    }
    .footer-middle .el3, .footer-middle .el5 {
        display: none;
    }
    .footer-middle .block-content .col-sm-2 {
        -webkit-flex: 0 0 33%;
        -moz-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }
    .footer-middle .block-content .row .col-sm-2:first-child {
        -webkit-flex: 0 0 33% !important;
        -moz-flex: 0 0 33% !important;
        -ms-flex: 0 0 33% !important;
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }
    .container.kategorijeHome .desc h4 {
        font-size: 14px;
    }
    .container.kategorijeHome .desc .link {
        font-size: 11px;
        padding: 15px 20px;
    }
    .container.kategorijeHome .desc .custom-font1 {
        font-size: 18px;
    }
    .aboutHome .innerText {
        padding-right: 50px;
    }
    .aboutHome .innerImg {
        text-align: center;
    }
    .aboutHome .innerImg img {
        max-width: 500px;
    }
    .notice .inner h5 {
        font-size: 15px;
    }
    .video_play span {
        opacity: 1;
        visibility: visible;
        text-align: center;
    }
    .video .bigTitle {
        margin: 85px 0 20px;
    }
    .blog-page-list .novice .post-title a, .blog-page-list .post-content .post-title a {
        font-size: 16px;
    }
    .blog-page-list .post-holder .post-date .day {
        font-size: 20px;
    }
    .blog-page-list .post-holder .post-date {
        width: 58px;
    }
    .widget.block-recent-posts ul li div.post-image {
        width: 100%;
    }
    .widget.block-recent-posts ul li a {
        font-size: 14px;
    }
    .widget.block-recent-posts ul li div.post-image {
        margin-left: 0;
        margin-bottom: 10px;
    }
    .cart-summary {
        padding: 12px 30px 15px;
    }
    .cart-discount .block {
        width: 60%;
    }
    .contact-index-index .col-md-5, .contact-index-index .col-md-1, .contact-index-index .col-md-6,
    .cms-english .col-md-5, .cms-english .col-md-1, .cms-english .col-md-6 {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .contact-index-index .page-main .row {
        max-width: 800px;
        margin: auto;
    }
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
        width: 100% !important;
        float: left !important;
        position: relative !important;
        top: 0 !important;
        right: 0px;
        bottom: 0px;
        left: 0 !important;
    }
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
        width: 100% !important;
    }
}
@media (max-width: 1024px) {
    .page-header .header.panel {
        padding-bottom: 16px;
        padding-top: 16px;
    }
    .container.kategorijeHome a {
        display: block;
        background: transparent;
    }
    .message.global.cookie {
        padding: 0px 0 50px;
    }
    .cookie_content:before {
        display: none !important;
    }
    #btn-cookie-allow {
        right: 30px;
        bottom: 40px;
        top: auto;
    }
    .cookie-links {
        width: 35%;
    }
    .cookie-links {
        margin: auto;
        display: block;
        align-items: center;
        text-align: right;
        vertical-align: top;
        font-family: 'Poppins', sans-serif;
        padding-top: 40px;
        padding-right: 30px;
    }
    .cookie-links ul li:before {
        padding-right: 0px;
        padding-left: 5px;
        left: auto;
        top: 1px;
        right: 0;
        transform: rotate(180deg);
    }
    .cookie-links ul li {
        position: relative;
        padding-right: 15px;
        padding-left: 0;
        margin-bottom: 10px;
    }
    .cookie_content {
        width: 59%;
        padding: 30px 3% 30px 3%;
        font-size: 13px;
    }
}
@media (max-width: 991px) {
    .mesalnica img {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .change-order.row {
        display: -webkit-box;
        display: -moz-box;
        display: box;

        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
    }
    .change-order.row div:first-child {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
    }
    .change-order.row div:last-child{
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
    }
    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout {
        width: 90%;
        height: 58px;
        padding: 0 17px;
        float: none;
        margin: auto;
        display: block;
    }
    .navigation.sw-megamenu .header.links {
        display: block !important;
        padding-top: 15px;
        padding-bottom: 15px;
        line-height: 1;
        border-bottom: 1px solid #f4f4f4;
    }
    .header.panel>.header.links>li {
        display: none;
    }

    .header.panel>.header.links>li.english,
    .header.panel>.header.links>li.croatia,
    .header.panel>.header.links>li.slovenian {
        display: block;
        float: right;
    }
    .header.panel>.header.links>li.english a,
    .header.panel>.header.links>li.croatia a,
    .header.panel>.header.links>li.slovenian a {
        position: relative;
        top: auto;
        right: auto;
    }
    .page-header.type6.header-newskin .panel.header .header.links {
        float: right;
    }
    .navigation.sw-megamenu .header.links li {
        display: none;
    }
    .navigation.sw-megamenu .header.links li.customer-welcome,
    .navigation.sw-megamenu .header.links li.authorization-link,
    .navigation.sw-megamenu .header.links li.english,
    .navigation.sw-megamenu .header.links li.slovenian,
    .navigation.sw-megamenu .header.links li.croatia
    {
        display: inline-block;
        padding: 0;
        margin: 0 25px 0 0;
        line-height: 1;
        vertical-align: middle !important;
    }
    .navigation.sw-megamenu .header.links li.customer-welcome a,.navigation.sw-megamenu .header.links li.authorization-link a {
        text-transform: uppercase;
        font-size: 11px !important;
        line-height: 1 !important;
        font-weight: 700 !important;
        color: #30302f !important;
    }
    div.MagicToolboxContainer.minWidth {
        min-width: 180px !important;
    }
    .product-info-main {
        padding: 25px 25px 30px 25px;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 25%;
    }
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 70%;
    }
    .product-info-main .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0.005em;
    }
    .product-info-main .product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0.005em;
    }
    .product-info-main .page-title-wrapper h1 {
        font-size: 19px;
    }
    .footer-top .block.newsletter {
        max-width: 500px;
        margin: 20px auto 20px;
    }
    .footer-middle .el3 {
        display: block;
    }
    .footer-middle .block-content .col-sm-2, .footer-middle .block-content .row .col-sm-2:first-child {
        -webkit-flex: 0 0 50% !important;
        -moz-flex: 0 0 50% !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        margin-bottom: 25px;
    }
    .aboutHome .innerText {
        padding-right: 30px;
        padding-left: 30px;
    }
    .video > .container > .row:first-child .col-md-12 {
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .aboutHome .innerImg {
        margin-top: 45px;
    }
    .video:before {
        top: 0;
    }
    .video {
        padding-bottom: 90px;
        padding-top: 90px;
    }
    .video > .container > .row:first-child > div:last-child {
        display: none;
    }
    .filterproducts-tab .data.items .blog_tabs .item.title span {
        font-size: 13px;
    }
    .home-banner1 img, .home-banner2 img, .home-banner3 img, .home-banner4 img, .home-banner5 img, .home-banner6 img {
        opacity: 0.8;
    }
    .page-header.type6.header-newskin .custom-block ul li:first-child {
        margin-right: 20px;
    }
    .page-header.type6.header-newskin .custom-block {
        display: block;
    }
    .page-header .custom-block {
        display: block;
    }
    .footer-top .social {
        margin-top: 25px;
        text-align: center;
    }
    .enews {
        text-align: center;
    }
    .mesalnica .innerPadding, .mesalnica.mesalnica-levo .innerPadding {
        padding-right: 0;
        padding-left: 0;
    }
    .mesalnica .innerMargin {
        margin-top: 60px;
    }
    .page-main>.page-title-wrapper .page-title {
        font-size: 22px;
    }
    .ljubljencki-content-l .innerPadding {
        padding-right: 0;
    }
    .ljubljencki-content-r .innerPadding {
        padding-left: 0;
    }
    .page-title-wrapper.mobile {
        display: block;
    }
    .regije .page-title-wrapper {
        display: none;
    }
    .sub-nav {
        margin-right: 0;
        margin-bottom: 40px !important;
    }
    .container.kategorijeHome h2.titleBig, .cms-home h2.bigTitle {
        font-size: 21px;
    }
    .titleBig, .block.crosssell .block-title {
        font-size: 22px;
    }
    .container.kategorijeHome {
        margin: 90px auto 80px;
    }
    .novice .post-list .post-content .post-read-more, .post-list .post-content .post-read-more {
        font-size: 12px;
    }
    .custom-slider .content_slider .custom_content h2 {
        margin: 0 0 5px 0;
    }
    .custom-slider .content_slider .custom_content span {
        font-size: 13px;
    }
    .novice .post-title, .novice .post-title a, .post-content .post-title a {
        font-size: 17px;
    }
    .cart-discount .block {
        width: 80%;
    }
    .cart-summary {
        padding: 20px 40px 25px;
    }
    .blog-page.page-layout-2columns-right .column.main {
        width: 100%;
        max-width: 500px;
        margin: auto;
        float: none;
    }
    .blog-page .page-title-wrapper {
        text-align: center;
    }
    .blog-page.page-layout-2columns-right .sidebar-additional {
        width: 100%;
        max-width: 500px;
        margin: auto;
        float: none;
        padding-left: 0;
    }
    .blog-page .sidebar .widget.block:not(:last-child) {
        margin-bottom: 100px;
    }
    .block-recent-posts {
        display: none;
    }
    .post-header .post-title {
        font-size: 20px;
    }
    h1 {
        font-size: 22px;
    }
    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 16px;
    }
    h5 {
        font-size: 15px;
    }
    .contact-index-index h2 {
        font-size: 22px;
        margin-top: 20px;
    }
    .razkuzevanje .row.produkti > div {
        margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
        padding-left: 0;
    }
    .amcheckout-column.-sidebar .minicart-items .product-item-name {
        font-weight: 500 !important;
        display: block;
        width: 100%;
    }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
        margin: 0 0px 10px 0;
        padding-right: 0;
    }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
        display: block;
    }
    .amcheckout-step-container .product-image-container {
        float: none !important;
    }
    .opc-block-summary .items-in-cart .product {
        position: relative;
    }
    .filter_navigation .filtersButton {
        cursor: pointer;
        display: block;
        z-index: 1;
        position: relative;
        padding-left: 25px;
        padding-right: 25px;
        height: 37px;
        line-height: 36px;
        background: #f3a401;
        color: #fff;
        font-weight: 600;
        font-size: 13px;
    }
    .filter_navigation {
        margin-right: 0;
    }
    .toolbar select {
        width: 120px;
        margin: 0;
    }
    .toolbar .toolbar-sorter .sorter-label, .toolbar .field.limiter .label {
        display: none;
    }
    .toolbar .sorter {
        float: right;
    }
    .page-products .toolbar .limiter {
        display: none !important;
    }
    .products.wrapper~.toolbar .limiter {
        display: block !important;
    }
    .message.global.cookie {
        position: fixed;
        margin-top: 0;
        margin-bottom: 0;
        z-index: 40;
        padding: 0;
    }
    .cookie-links {
        width: 100%;
        position: relative;
        padding: 20px;
        color: #241e20;
        padding-bottom: 80px;
        text-align: left;
        display: inline-block;
    }
    .cookie_content {
        width: 100%;
        padding: 20px 20px 0 20px;;
        font-size: 13px;
    }
    .cookie_content:before {
        display: none;
    }
    .cookie-links ul li {
        padding-right: 0px;
        padding-left: 15px;
    }
    .cookie-links ul li:before {
        padding-right: 5px;
        padding-left: 0px;
        left: auto;
        top: 1px;
        right: auto;
        left: 0;
        transform: rotate(0deg);
    }
    #btn-cookie-allow {
        text-transform: uppercase;
        font-size: 13px;
        padding: 0;
        height: 40px;
        width: 140px;
        line-height: 38px;
        color: #fff;
        position: absolute;
        top: auto;
        bottom: 15px;
        right: auto;
        left: 20px;
        margin: auto;
    }
    .cookie_content:before {
        display: none;
    }
    h1 {
        font-size: 20px;
        line-height: 1.4;
    }
    .checkout-index-index .checkout-header {
        width: 100%;
    }
    .checkout-index-index .checkout-header .description {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .am-checkout.-modern .opc-estimated-wrapper, .am-checkout.-modern .authentication-wrapper {
        display: none !important;
    }
    .checkout-cart-index .page-title-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .cart.table-wrapper .item .col.item {
        display: block;
        min-height: 75px;
        padding: 15px 0px 9px 0px;
        position: relative;
        font-weight: 600;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        font-weight: 400;
    }
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        box-sizing: border-box;
        display: block;
        float: left;
        white-space: nowrap;
        width: 33% !important;
        font-size: 14px;
    }
    .cart.table-wrapper .item .col.item a {
        font-weight: 600;
    }
    .navigation li.level0 .ui-menu-item>a:before {
        display: none;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu {
        text-indent: 0px;
    }
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a {
        font-size: 13px;
        font-weight: 500;
        margin-top: 0px;
        margin-bottom: 10px;
        color: #434d53;
        padding: 0;
    }
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a span, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a span, .page-header.header-newskin .navigation li.level0.fullwidth .submenu a span, .page-header.header-newskin .navigation li.level0.classic .submenu a span, .page-header.header-newskin .navigation li.level0.staticwidth .submenu a span {
        font-weight: 400;
        display: block;
        line-height: 1.6;
    }
    .page-header.type6.header-newskin .navigation li.level0 a {
        padding: 10px 0;
        display: block !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth>.submenu>.container, .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container {
        padding: 0 !important;
        max-width: 100%;
    }
    .koristne_povezave .links a {
        padding: 0;
        font-weight: 600;
        color: #30302f !important;
        font-size: 14;
    }
    .navigation.sw-megamenu .header.links li a {
        padding: 0 !important;
        text-decoration: none;
        font-size: 11px !important
    }
    .nav-sections .header.links li {
        border-bottom: none;
    }
    .navigation li.level0>a.ui-state-active, .navigation li.level0>a.ui-state-active+.submenu, .navigation li.level0>a.ui-state-active, .navigation li.level0>a.ui-state-active+.submenu, .navigation li.level0>a.ui-state-active, .navigation li.level0>a.ui-state-active+.submenu {
        background-color: transparent !important;
        background: transparent !important;
    }
    .page-header.type6.header-newskin .block-search input {
        border: 1px solid #e2e2e2 !important;
        height: 40px;
    }
    .top-container {
        padding: 0 !important;
    }
    .product.info.detailed {
        margin-top: 50px;
    }
    body .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, body .product.data.items > .item.title.active > .switch:hover {
        border-bottom: none !important;
        border-left: 1px solid #f3a400;
        border-right: 1px solid #f3a400;
        padding: 15px 20px !important;
        background: #f3a400 !important;
        color: #fff;
    }
    .product.data.items .item.title a:after {
        position: absolute;
        right: 16px;
        top: 13px;
        font-size: 18px;
    }
    .product.data.items > .item.content {
        padding: 20px !important;
        border: 1px solid #e2e2e2;
        border-bottom: none;
    }
    .product.data.items > .item.title > .switch {
        letter-spacing: 0.5px;
        line-height: 1;
        display: block;
        height: auto;
        padding: 15px 20px !important;
        font-size: 15px;
        border: 1px solid #e2e2e2;
        border-bottom: none;
        text-align: left;
    }
    .product.data.items {
        border-bottom: 1px solid #e2e2e2;
        border-radius: 5px;
        overflow: hidden;
    }
    .product.data.items > .item.title a {
        padding: 15px 0 15px 0 !important;
        text-align: center;
    }
    .product.info.detailed:after, .product.info.detailed:before {
        display: none;
    }
    .product.data.items > .item.title {
        padding: 0 0px 0 0px !important;
    }
    .product.data.items > .item.content {
        margin-top: 0px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 35px 0;
    }
    .MagicToolboxContainer .MagicToolboxSelectorsContainer a.mt-thumb-switcher {
        margin: 0 !important;
        display: block !important;
        background: #f0f0f0 !important;
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        border-radius: 50% !important;
    }

    .MagicScroll.MagicScroll-horizontal {
        max-height: 20px !important;
        overflow: hidden !important;
    }
    .MagicToolboxContainer .MagicToolboxSelectorsContainer a.mt-thumb-switcher {
        margin: 10px 4px 0 !important;
        display: inline-block !important;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 100%;
    }
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 100%;
    }
    .filter-options {
        display: block;
        margin: 0;
    }
    .filter-title strong {
        display: none;
    }
    .page-layout-2columns-left.catalog-category-view .sidebar.sidebar-main {
        position: fixed !important;
        width: calc(100% - 45px);
        max-width: 400px;
    }
    .video > .container > .row:first-child .col-md-12 {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .video > .container > .row:first-child .col-md-12 {
        display: none;
    }
    .video > .container > .row:first-child .col-md-12:first-child {
        display: block;
    }
    .home-banner1 .desc,.home-banner2 .desc,.home-banner3 .desc,.home-banner4 .desc,.home-banner5 .desc, .home-banner6 .desc {
        width: auto;
        max-width: 300px;
    }
    #banner-slider {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .custom-slider .owl-carousel .banner-item .content_slider .buttons .custom_content {
        margin-bottom: 0;
    }
    .page-header.type6.header-newskin .logo {
        margin: 7px 0 0;
        height: auto;
    }
    .page-header.type6.header-newskin .minicart-wrapper .action.showcart .counter.qty {
        right: -7px;
        margin-top: 0;
    }
    .page-header.type6.header-newskin .minicart-wrapper {
        margin: 0px 0;
    }
    .page-header.type6.header-newskin .block-search .label {
        float: right;
        margin: 0px 0;
        margin-right: 12px;
    }
    .page-header.type6.header-newskin .minicart-wrapper {
        float: right;
        height: 44px;
        right: 0;
        padding: 0px 0;
        width: 44px;
        border: 1px solid #e2e2e2;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        z-index: 6;
        text-align: center;
        line-height: 44px !important;
    }
    .page-header.type6.header-newskin .block-search .label:before {
        content: '\e884';
        color: #30302f;
        padding: 0;
        margin: 0;
        font-size: 19px;
        width: 100%;
    }
    .page-header.type6.header-newskin .block-search .label {
        color: #30302f;
        line-height: 38px;
        font-size: 20px;
        border: 1px solid #eee;
        border-radius: 50%;
        height: 44px;
        width: 44px;
        text-align: center;
    }
    .page-header.type6.header-newskin.sticky-header .block-search .label {
        height: 40px;
        width: 40px;
        line-height: 34px;
    }
    .mobile-sticky .page-main {
        margin-top: 0;
    }
    .page-header .infoTop {
        margin-top: 0 !important;
        list-style: none;
        padding: 0;
        margin: 0;
        text-align: center;
    }
    .page-header .header.panel {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .page-header.type6.header-newskin .custom-block ul li:first-child {
        margin-right: 10px;
    }
    .page-header.type6.header-newskin .custom-block ul li:last-child {
        margin-left: 10px;
    }
    .page-header .infoTop li {
        display: inline-block;
        font-size: 13px;
        margin-bottom: 0;
    }
    .page-header.type6.header-newskin .custom-block ul li a {
        color: #fff;
    }
    .page-header .infoTop li i {
        margin-right: 5px;
        color: #f3a401;
    }
    .page-header.type6.header-newskin .panel.header .header.links {
        display: none;
    }
    .navigation li.level0:last-child {
        border-bottom: 0px solid transparent;
    }
    .navigation .level0 {
        border-top: 0px solid transparent;
    }
    header.page-header .nav-sections-item-title.active > a {
        color: #fff;
    }
    header.page-header .nav-sections-item-title[aria-controls="store.menu"]>a:before {
        display: none;
    }
    .container.kategorijeHome img.mobile {
        display: block;
    }
    .container.kategorijeHome img.desktop {
        display: none;
    }
    .products.products-grid {
        padding: 0 0 0;
    }
    .custom-slider .owl-theme .owl-dots {
        position: absolute;
        width: 100%;
        bottom: -65px;
    }
    .owl-theme.owl-carousel  .owl-dot span {
        background: #fff;
        border: 1px solid #ebebeb;
    }
    .owl-theme.owl-carousel  .owl-dot.active span {
        background: #ebebeb;
        border: 1px solid transparent;
        color: #6d6d6d;
    }
    .custom-slider .owl-carousel .banner-item .content_slider .buttons .custom_content {
        padding: 30px 34px 30px 30px;
        margin-left: 0;
        width: 100%;
        display: inline-block;
    }
    .custom-slider .content_slider .custom_content h2 {
        font-size: 20px;
    }
    .custom-slider .content_slider .custom_content h3, .custom-slider .content_slider .custom_content h4 {
        font-size: 16px;
    }
    .custom-slider .content_slider .custom_content span {
        font-size: 14px;
    }
    .custom-slider .owl-carousel .banner-item .content_slider {
        position: absolute;
        top: auto;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 1;
        color: #fff;
        bottom: 0;
        display: block;
        align-items: center;
        justify-content: center;
    }
    .block.category.event, .breadcrumbs, .container, .footer.content, .header.content, .page-header .header.panel, .page-main, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container, .footer-middle>.container {
        max-width: 540px;
    }
    .novice .post-list .post-holder.col-lg-4 {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile-sticky header.page-header {
        position: relative;
        width: 100%;
        top: 0;
        box-shadow: 0 0px 5px rgba(0,0,0,0.3);
    }
    .footer-middle .block-content .row .col-sm-2:last-child {
        margin-bottom: 0;
    }
    .footer-bottom > .container {
        text-align: center;
    }
    .footer-bottom .custom-block.f-right {
        margin-left: 0;
    }
    .novice .filterproducts-tab {
        margin-top: 35px;
    }
    .filterproducts-tab .data.items>.item.content {
        margin-top: 35px;
    }
    .novice .novice_bg:after {
        top: 175px;
    }
    .aboutHome .innerText {
        padding-right: 0;
        padding-left: 0;
    }
    .aboutHome .subTitle {
        font-size: 16px;
    }
    .footer-bottom {
        padding-top: 0;
    }
    .cart-discount .block {
        width: 100%;
    }
    .cart-summary {
        padding: 25px 20px 20px;
    }
    .cart.table-wrapper {
        border-top: 1px solid #e5e5e5;
    }
    .cart-discount .block>.title {
        border-top: 1px solid #e5e5e5;
    }
    .checkout-cart-index .cart-empty  {
        padding-bottom: 90px !important;
        padding-left: 0px;
        padding-left: 0;
    }
    .customer-account-create .page-main>.page-title-wrapper .page-title {
        font-size: 21px;
    }
    .page-main>.page-title-wrapper .page-title {
        font-size: 20px !important;
    }
    .block.upsell .title strong {
        font-size: 20px;
    }
    .catalog-product-view .product-info-main .box-tocart .action.tocart {
        padding: 0 34px;
    }
    .blog-page .page-main {
        padding-top: 50px;
    }
    .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
        margin-bottom: 15px;
    }
    .amcheckout-step-container .amcheckout-title {
        font-size: 14px;
    }
    .checkout-index-index .nav-toggle {
        margin: 10px 0 0 6px;
    }
    .amcheckout-content .fieldset.address > div {
        width: 100%;
    }
    .blog-page .scrolltable table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
    html body div main#maincontent div div div div div div#mtImageContainer div a[id^="MagicZoomPlusImage-product"]:not(.mz-no-rt-width-css) > .mz-figure:not(.mz-no-rt-width-css) > img {
        max-width: 240px !important;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a, div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a   {
        max-width: 70px !important;
    }
    .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {
        font-weight: 400 !important;
    }
    .cms-o-nas .mesalnica .innerMargin {
        margin-top: 20px;
    }
    .contact-index-index .col-md-5, .contact-index-index .col-md-6 {
        padding: 15px 30px 40px 30px;
    }
    .contact-index-index .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 639px) {
    .product-info-price {
        margin: 0;
        width: 100%;
    }
    .product-info-price>*:first-child {
        padding-left: 0;
    }
    #amasty-shopby-product-list .action.primary.inq {
        margin-top: 20px;
    }
}
@media (max-width: 600px) {
    .container.kategorijeHome .desc .link {
        font-size: 11px;
        padding: 12px 17px;
        margin-top: 18px;
    }
    .product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
        position: relative;
        width: 106px;
        margin-right: 16px;
    }
    .product-info-main .box-tocart .actions {
        margin-right: 0px;
    }
    .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
        font-size: 12px;
    }
    .box-tocart .action.tocart {
        min-width: 100px !important;
    }
    .box-tocart .action.tocart, .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
        width: auto;
        margin-right: 0px;
        margin-left: 0px;
    }
    .box-tocart .action.tocart:before {
        display: none;
    }
    .product-info-main {
        padding: 20px 20px 25px 20px;
    }
    .container.kategorijeHome .desc {
        bottom: 30px;
    }
    .nav-toggle {
        margin: 10px 0 0 20px;
    }
    .container.kategorijeHome h2.titleBig, .cms-home h2.bigTitle {
        font-size: 20px;
    }
    .subTitle {
        font-size: 15px;
    }
    .titleBig, .block.crosssell .block-title {
        font-size: 21px;
    }
    .novice .subTitle br {
        display: none;
    }
    .contact-index-index h2 {
        font-size: 21px;
    }
}
@media (max-width: 550px) {
    .custom-slider .content_slider .custom_content h2 {
        font-size: 16px;
    }
    .custom-slider .content_slider .custom_content h3, .custom-slider .content_slider .custom_content h4 {
        font-size: 14px;
    }
    .custom-slider .content_slider .custom_content span {
        font-size: 12px;
    }
    .custom-slider .owl-carousel .banner-item .content_slider .buttons .custom_content {
        padding: 20px 30px 20px 26px;
    }
    .footer-middle .block-content .col-sm-2, .footer-middle .block-content .row .col-sm-2:first-child {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        flex: 0 0 100% !important;
        margin-bottom: 40px;
        max-width: 100% !important;
    }
    .minicart-wrapper .block-minicart {
        width: 400px;
    }
    .container.kategorijeHome {
        margin: 80px auto 60px;
    }
    .container.kategorijeHome .row {
        margin-top: 35px;
    }
    .aboutHome {
        padding: 105px 0 85px;
    }
    .novi_izdelki {
        margin-top: 105px;
        margin-bottom: 20px;
    }
    .novi_izdelki:before {
        top: -140px;
    }
    .custom-slider .owl-theme .owl-dots {
        bottom: -60px;
    }
    .novice .filterproducts-tab {
        margin-top: 25px;
    }
    .product-info-main .custom-block i {
        display: block;
        margin: 0 auto 8px;
    }
    .product-info-main .custom-block .produkt-prednosti li {
        text-align: center;
    }
    .product-info-main .custom-block .produkt-prednosti li {
        margin-bottom: 30px;
    }
    .product-info-main .custom-block .produkt-prednosti li:last-child {
        margin-bottom: 30px;
    }
}
@media (max-width: 479px) {
    .product-item .tocart:before {
        display: none;
    }
    .products-grid .product-item-info.type1 .product-item-details {
        padding-bottom: 15px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-header.type6.header-newskin .block-search .label {
        margin-right: 8px;
    }
    .nav-toggle {
        margin: 10px 0 0 16px;
    }
    .page-header.type6.header-newskin .logo img {
        width: 160px;
        height: auto;
    }
    .page-header.type6.header-newskin .logo {
        margin: 8px 0 0;
    }
    .page-header.type6 .nav-sections, .minicart-wrapper .block-minicart {
        width: calc(100% - 30px) !important;
        min-width: 100px !important;
    }
    .home-banner1 img, .home-banner2 img, .home-banner3 img, .home-banner4 img, .home-banner5 img, .home-banner6 img {
        display: none !important;
    }
    .container.kategorijeHome a {
        min-height: 250px;
        background-size: cover !important;
    }
    .container.kategorijeHome a:before {
        background: rgba(0, 0, 0, 0.3);
    }
    .price-container .price-including-tax+.price-excluding-tax .price {
        font-size: 12px;
        margin-left: -2px;
    }
    .price-container .price {
        letter-spacing: 0.1px;
        font-size: 12px;
    }
    .price-including-tax+.price-excluding-tax:before, .weee[data-label]:before, .price-including-tax:before {
        padding-right: 3px;
    }
    .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .customer-account-createpassword .page-title-wrapper {
        padding: 35px 30px 0
    }
    .customer-account-create .form.create.account {
        padding: 30px 30px 45px 30px;
    }
    .form.password.reset {
        padding: 25px 30px 45px;
    }
    .login-container {
        padding: 30px;
    }
    .customer-account-forgotpassword .form.password.forget {
        padding: 20px 30px 40px !important;
    }
    .customer-account-forgotpassword .page-title-wrapper {
        padding: 40px 30px 0 30px !important;
    }
}
@media (max-width: 390px) {
    .novice .owl-theme  .owl-nav [class*=owl-].owl-prev, #novo .owl-theme  .owl-nav [class*=owl-].owl-prev {
        left: -15px;
    }
    .novice .owl-theme  .owl-nav [class*=owl-].owl-next, #novo .owl-theme  .owl-nav [class*=owl-].owl-next {
        right: -15px;
    }
    .custom-slider .content_slider .custom_content h3, .custom-slider .content_slider .custom_content h4 {
        display: none;
    }
    .custom-slider .content_slider .custom_content h2 {
        font-size: 15px;
        text-transform: inherit;
    }
    .custom-slider .content_slider .custom_content span {
        margin-top: 10px;
    }
    .page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
        width: 18px;
        height: 18px;
        line-height: 18px !important;
    }
    .page-header.type6.header-newskin .block-search .label {
        margin-right: 8px;
    }
    body .page-header.type6.header-newskin .header.content {
        padding: 16px 20px 15px 20px !important;
    }
    .page-header.type6.header-newskin .block-search .label {
        line-height: 33px;
        height: 38px;
        width: 38px;
    }
    .page-header.type6.header-newskin .block-search .label:before {
        font-size: 17px;
    }
    .page-header.type6.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type6.header-newskin .minicart-wrapper .action.showcart.active:before {
        font-size: 19px;
        line-height: 39px;
    }
    .page-header.type6.header-newskin .minicart-wrapper {
        line-height: 38px;
        height: 38px;
        width: 38px;
    }
    .nav-toggle, .sticky-header .nav-toggle {
        margin: 6px 0 0 16px;
    }
    .page-header.type6.header-newskin .logo img {
        width: 130px;
    }
    .nav-toggle {
        width: 22px;
    }
    .page-header.type6.header-newskin .logo, .page-header.type6.header-newskin.sticky-header .logo {
        margin: 8px 0 0;
    }
    .navigation, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .page-wrapper > .breadcrumbs .items, .footer-middle > .container, .footer-bottom > .container, #banner-slider, .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main, header.page-header.sticky-header .navigation {
        padding-left: 20px;
        padding-right: 20px;
    }
    .catalog-product-view .product-info-main .box-tocart .action.tocart {
        padding: 0 17px;
    }
    html body div main#maincontent div div div div div div#mtImageContainer div a[id^="MagicZoomPlusImage-product"]:not(.mz-no-rt-width-css) > .mz-figure:not(.mz-no-rt-width-css) > img {
        max-width: 160px !important;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a, div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a   {
        max-width: 40px !important;
    }
    #amasty-shopby-product-list .action.primary.inq {
        font-size: 11px;
    }
    .products-grid .product-item-details .product-item-actions .tocart {
        font-size: 11px;
    }
    .product-item .tocart {
        height: 40px !important;
        line-height: 1 !important;
    }
    #amasty-shopby-product-list .action.primary.inq {
        height: 40px;
    }
}
@media (max-width: 1279px) and (min-width: 480px) {
    .nav-open .page-wrapper, .filters-open .page-wrapper {
        left: 400px;
        width: 100%;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        right: auto;
    }
    .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        -webkit-transition: right .3s;
        -moz-transition: right .3s;
        -ms-transition: right .3s;
        transition: right .3s;
        height: 100%;
        overflow: hidden;
        position: relative;
        left:0;
        right: 0
    }
    .nav-open {
        overflow: hidden;
    }
}
.action.primary, .action.primary:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .recent-posts .post-date .month, .footer-ribbon, .filter-options-title:hover:after, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type8.header-newskin .header.content, .page-header.type11 .navigation li.level0.active, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .filter-toggle.active, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .products-upsell .owl-middle-narrow.owl-theme  .owl-dots .owl-dot.active span:before, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .products-grid.divider-line .product-item-details .product-item-actions .tocart, .products-grid .product-item-details .product-item-actions .actions-secondary:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type7 .product-item-inner .product-item-actions>.action:hover, .product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.action:hover, .sw-dailydeal, .catalog-product-view .sw-dailydeal .number-wrapper {
    background-color: #f3a401;
}
.box-tocart .action.tocart {
    background: #f3a401;
}
.page-wrapper >.breadcrumbs {
    margin: auto;
}
.page-wrapper > .breadcrumbs .items > li.home a:after {
    display: none;
}
.page-wrapper > .breadcrumbs .items > li.home a {
    text-indent: 0;
    width: auto;
}
.product-add-form .box-tocart {
    padding: 0;
    border-top: none;
    border-bottom: none;
    margin-bottom: 20px;
}
.porto-info-list li, .product.description ul li {
    list-style: disc;
    display: list-item;
}
.brands-slider .owl-carousel .owl-stage {
    padding-bottom: 2px;
}
.page-header.type1 .navigation li.level0, .page-header.type1 .panel.header .header.links > li > a, .page-header.type1 .panel.header .header.links > li > a:hover, .page-header.type3 .header.panel .top-panel>.links > li > a, .page-header.type3 .header.panel .top-panel>.links > li > a:hover, .page-header.type4 .header.panel .links > li > a, .page-header.type4 .header.panel .links > li > a:hover, .page-header.type20 .header.panel .links > li > a, .page-header.type20 .header.panel .links > li > a:hover, .page-header.type17 .header.panel .links > li > a, .page-header.type17 .header.panel .links > li > a:hover, .page-header.type3 .header.panel .block-search .action.search:before, .page-header.type6 .navigation .level0 > .level-top, .page-header.type6 .minicart-wrapper .action.showcart:before, .page-header.type6 .minicart-wrapper .action.showcart.active:before, .page-header.type6 .search-area > a, .page-header.type6 .search-area > a:hover, .page-header.type6 .block-search .action.search:before, .page-header.type19 .navigation .level0 > .level-top, .page-header.type19 .minicart-wrapper .action.showcart:before, .page-header.type19 .minicart-wrapper .action.showcart.active:before, .page-header.type19 .search-area > a, .page-header.type19 .search-area > a:hover, .page-header.type19 .block-search .action.search:before, .page-header.type11 .panel.header .header.links > li > a, .page-header.type4 .header.panel .block-search .action.search:before, .page-header.type20 .header.panel .block-search .action.search:before, .page-header.type17 .header.panel .block-search .action.search:before, .page-header.type9 .header.panel .block-search .action.search:before, .page-header.type11 .panel.header .header.links > li > a:hover, .page-header.type11 .navigation li.level0:hover {
    color: #f3a401;
}
@media (max-width: 767px) {
    .page-header.type6.header-newskin .search-area > a {
        position: absolute;
        top: 16px;
        display: block;
        right: 135px;
        text-align: center;
    }
}
.product.data.items > .item.title.active {
    border-bottom: none !important;
}
.product.data.items > .item.title > .switch {
    padding: 23px 0 !important;
}
.toolbar.sticky {
    position: relative !important;
    border-bottom: none;
    top: auto !important;
    padding: 0 !important;
}
.products-grid + .toolbar.toolbar-products {
    padding-top: 25px !important;
}
.filter-options-item {
    padding: 0;
    border-bottom: none;
    margin-bottom: 14px;
}
.filter-options-item .filter-options-title:after {
    display: none;
}
#discount-coupon-form #coupon_code {
    border-radius: 3px 0 0 3px;
    height: 45px;
    line-height: 45px;
}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
    border-radius: 3px;
}
.opc-block-summary .product-item .product .product-image-container {
    width: 100% !important;
    height: auto !important;
    max-width: 100px;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
    background: #fff;
}
.minicart-items .action.edit:before, .minicart-items .action.delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #f3a401;
    content: '\f826';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.minicart-items .action.delete:before {
    content: '\f81a';
}
.minicart-items .action.edit:before, .minicart-items .action.delete span {
    display: none;
}
button:not(.primary) {
    padding-top: 0;
    padding-bottom: 0;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark, .cart-totals tbody .amount, .cart-totals tfoot .amount,
.cart-totals tbody .grand.totals .mark, .cart-totals tfoot .grand.totals .mark {
    padding: 6px 0;
    vertical-align: middle;
}
.cart-totals tbody .grand.totals .amount, .cart-totals tfoot .grand.totals .amount {
    padding: 6px 0;
    vertical-align: middle;
}