
@media (max-width: 767px) {
    .modal-footer span{
        font-size: 13px;
    }
    .modal-footer .btn {
        font-size: 12px;
    }
    .header-top{
        padding: 0;
        border-bottom: 1px solid #dddddd;
        height: 60px;
    }
    .nav-mobile-icon i {
        font-size: 30px;
        line-height: 60px;
    }
    .nav-mobile-icon{
        color: #000000;
    }
    .header-inline.header-wrapper, .header-inline .header, .header{
        background: #ffffff;
    }

    .header .main-4level .nav-main-useractions > ul.nav-main{
        display: block;
    }

    .dropdown-custom .heading-wrapper h5{
        font-size: 15px;
    }
    .menu_dropdown-slider .item{
        float: left;
        padding: 10px 15px;
        border-bottom: 1px solid #efefef;
        display: block;
        width: 100%;
        text-align: left;
    }
    .header .logo{
        width: 150px;
        padding: 0;
        top: 0;
    }

    .header .logo > a img{
        height: 59px;
        padding: 0;
        margin-top: 0;
    }
    .nav-main-useractions .item{
        padding-left: 15px;
    }
    .header-favorite .icon-wrapper{
        color: #000000;
    }
    .header-favorite .header-carthor-total{
        color: #000000;
    }
    .header-cart .mini-cart .header-carthor-total{
        color: #000000;
    }

    .header-cart .mini-cart.mini-cart-simple .header-carthor-total{
        left: 10px;
    }

    .header-favorite.header-favorite-simple .header-carthor-total{
        line-height: 14px;
    }

    .header-cart .mini-cart .icon-wrapper .icon{
        line-height: 63px;
    }
    .header-cart .mini-cart .icon-wrapper{
        color: #000000;
    }

    .handlines-sldier{
        background: transparent;
    }

    .handlines-sldier .slider-navigation-absolute{
        width: calc(100% + 30px);
        left: -15px;
    }

    .nav-main-useractions > ul > li {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .nav-main .nav-main-useractions > ul > li a{
        padding: 0;
    }
    .nav-main > li > a {
        text-align: left;
    }

    .nav-main > li.active > a{
        background: transparent;
        color: #000000;
        font-weight: 700;
    }

    .nav-main > li.active > a{
        color: #000000;
    }

    .nav-main > li.active > a:active, .nav-main > li.active > a:focus, .nav-main > li.active > a:active:focus{
        color: #000000;
        padding: 10px;
    }

    .nav-main-toplang{
        border-bottom: 0px solid #dedede;
        margin-left: 33px;
    }
    .nav-main-toplang .item a{
        display: inline-block;
        padding: 8px 5px;
        font-size: 14px;
    }

    .nav-main-toplang.country-button .item a.active{
        text-decoration: underline;
        font-weight: 600;
    }

    .nav-main-toplang.country-button:before{
        content: url("../../images/core/region.svg");
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .nav-main-wrapper{
        border-top: none;
    }

    .slider.main-slider{
        margin-top: 0;
    }

    .slider-static.grid-slider.banner-grid-slider .item{
        margin-bottom: 20px;
    }
    .slider-static.grid-slider.banner-grid-slider{
        margin-bottom: 0;
    }

    .slider_block-slider {
        margin: 0px 0 0 0;
    }
    .social-icon .heading-wrapper{
        display: none;
    }
    .product-slider.article-detail-slider .heading-wrapper{
        margin-bottom: 0;
    }

    .lists-tabs ul.items-wrapper{
        margin-bottom: 10px;
    }
    .lists-tabs ul.items-wrapper .slick-track .item.active a{
        color: #000000;
    }
    .lists-tabs ul.items-wrapper .slick-track .item.active.slick-current a{
        color: #FFB400;
    }
    .lists-tabs ul.items-wrapper .item{
        min-width: 40vw;
        padding: 0 10px;
        font-size: 20px;
    }

    .generic-slider.shop_look_home-slider .text-wrapper{
        display: block;
        position: static;
        text-align: center;
    }
    .generic-slider.shop_look_home-slider .text-wrapper .title{
        font-size: 30px;
        line-height: 45px;
    }
    .generic-slider.shop_look_home-slider .button-wrapper{
        display: block;
        text-align: center;
        position: static;
    }
    .grid-slider.categories-grid-slider .text-wrapper .title {
        font-size: 30px;
    }
    .nav-main-toplang{
        border-bottom: 1px solid #dddddd;
    }
    .container.page {
        width: 100%;
    }

    .grid-slider.categories-grid-slider {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .product_list_slider-slider {
        margin-bottom: 30px;
        margin-top: 0px;
    }

    .product .item .text-wrapper{
        height: 100px;
    }

    .slider.main-slider .slider-init {
        margin-bottom: 10px;
    }

    .slider.main-slider{
        margin-bottom: 40px;
    }

    .page.contact-page .right-info{
        margin-top: 30px;
    }
    .action-filters{
        background: #000000;
    }
    .product-listing-filters .reset-tag-wrapper{
        display: block;
        line-height: 40px;
    }
    .filters-close{
        background: #000000;
        width: 40px;
        height: 40px;
    }
    .product-listing-intro .headding-wrapper {
        margin-top: 40px;
    }

    .filter-group-items-wrapper.reset-wrapper{
        background: #FFB400;
    }
    .product-listing-intro{
        padding: 5px 0 0px;
    }
    .selected-filters.tags{
        padding: 0;
        position: relative;
        min-height: 10px;
        margin-bottom: 0;
    }

    .nav-main-useractions .item{
        text-align: left;
    }
    .autocomplete-button.autocomplete-button-simple {
        padding: 10px;
        position: absolute;
        top: 0;
        left: 55px;
        height: 60px;
        width:20px;
    }

    .header-favorite.header-favorite-simple .icon-wrapper .icon{
        font-size: 22px;
    }

    .autocomplete-close {
        right: 0;
        top: 0;
        padding: 15px;
        font-size: 1rem;
        background: #fff;
        border-left: 0 solid #d9d9d9;
        height: 50px;
        line-height: 24px;
        z-index: 999;
    }
    .autocomplete-wrapper .autocomplete-input {
        width: 100%;
        z-index: 998;
    }
    .autocomplete-results{
        margin-top: 20px;
    }

    .grid-slider.intro-slider .item {
        padding:10px 20px 0;
    }

    .footer h4, .footer h5, .footer-box-content,
    .company-info.slider-static,
    .collapse-menu .items-wrapper{
        text-align: center;
    }

    .footer{
        padding: 5px 0 10px;
    }
    .social_and_logo{
        padding-right: 0;
    }

    /*.product_list_slider-slider .mobile-img{*/
    /*    -webkit-transform: translateX(50%);*/
    /*    -moz-transform: translateX(50%);*/
    /*    -ms-transform: translateX(50%);*/
    /*    -o-transform: translateX(50%);*/
    /*    transform: translateX(50%);*/
    /*}*/

    .product .item .caption-discount {
        font-size: 11px;
        width: 30px;
        height: 30px;
        line-height: 33px;
    }

    .product-detail-wrapper{
        padding-left: 10px;
    }

    .slider.product-main .slider-navigation-absolute{
        width: 100%;
        left: 0;
    }

    .slider.product-main .slider-arrow i {
        font-size: 50px;
    }

    .slider.product-main{
        height: 100%;
    }
    .toggle-banner .toggle-button {
        padding: 0;
        width: 48px;
    }
    .product-slider {
        padding-left: 15px;
    }
    .fixed-button-wrapper-productlist .compare,
    .fixed-button-wrapper-productlist .label-filters{
        display: none;
    }

    .pagination > li.first > a, .pagination > li.last > a, .pagination > li.next > a, .pagination > li.prev > a{
        padding: 7px;
    }

    .slider .slick-dots{
        bottom: 0;
    }

    .product-details-price .action-lowerprice{
        text-transform: none;
    }

    .product-details{
        padding: 15px 0 40px;
    }
    .toggle-banner .toggle-button.expand span{
        display: none;
    }

    .cart-table .product-item-image img{
        box-shadow: none;
    }

    #order_carrier_and_payment_content .cart-step h3 span{
        border-bottom: 0;
        text-transform: none;
        font-weight: 500;
        color: #000000;
        font-size: 18px;
    }

    .address-new-login{
        margin-top: 20px;
    }
    .article-detail-slider .heading-wrapper.heading-wrapper-bordered h2{
        margin-top: 0;
        margin-bottom: 0;
    }

    .article-detail .article-wrapper .heading-wrapper,
    .article-detail .article-wrapper .text-wrapper{
        margin: 0;
    }

    .article .item, .article-autosuggest .item{
        margin-bottom:0;
    }

    .similar-products-slider .heading-wrapper.heading-wrapper-bordered{
        margin-top: 0;
    }

    .products-detail-wrapper{
        margin-bottom: 0;
    }

    .panel-title{
        font-size: 14px;
    }

    .panel-heading{
        padding: 10px 0;
    }

    .panel-group{
        margin-top: 15px;
    }

    .product .item:hover .options-wrapper{
        opacity: 0;
    }

    .article-grid-listing-8 .heading-wrapper.heading-wrapper-bordered{
        margin-bottom: 30px;
        margin-top: 0;
    }

    .last-viewed-slider .heading-wrapper.heading-wrapper-bordered{
        margin-bottom: 10px;
        margin-top: 30px;
    }
    .shop_look_home-slider,
    .slider_block-slider,
    .two-img-half-width-slider{
        margin: 0px 0;
    }

    .shop_look_home-slider{
        margin-top: 5px;
    }

    .two-img-half-width-slider .item{
        margin-bottom: 20px;
    }

    .slider.instagram-slider{
        margin-top: 0;
    }
    .slider.instagram-feed-slider .slick-slide .img-wrapper a img{
        margin: auto;
    }
    .modal-dialog{
        width: calc(100vw - 20px) !important;
    }

    .slider.instagram-feed-slider .heading-wrapper .title span{
        font-size: 25px;
    }

    .cokie-info-wrapper .item.read-more > a, .cokie-info-wrapper .item.read-more{
        bottom: -17px;
        position: relative;
    }

    .cookie-agree, .cokie-info-wrapper .items-wrapper .read-more-btn{
        float: none;
    }
    .cookie-agree, .cookie-agree-gdpr{
        float: none;
    }

    .newsletter .validation-errors-list{
        bottom: -2px;
    }

    .newsletter.fullwidth-center .alert.alert-danger{
        margin-left: 0;
        /*bottom: 40px;*/
    }

    .cart-table.table > tbody > tr > td{
        margin-top: 45px;
    }

    .ticket-tab-desription{
        margin-top: 20px;
    }

    .confirm-bank .btn-large{
        padding: 10px 15px;
    }
    .styled-modal .close{
        top: 0;
    }

    .modal .form-group-checklabel .validation-errors-list{
        left: 155px;
        top: 10px;
    }

    .nav-main-dropdown-wrapper{
        top: 0 !important;
    }

    .nav-main-dropdown-inner{
        background: #ffffff;
    }

    .nav-main-dropdown li > a{
        font-size: 15px;
    }

    .form-group.anti-spam{
        width: 100%;
    }

    .modal-footer .btn:first-child, .modal-footer .btn{
        height: 40px;
        line-height: 40px;
        margin-bottom: 0;
    }

    .modal-footer .registration-btn-wrapper{
        margin-top: 0;
    }

    .modal-footer .registration-btn-wrapper .btn{
        line-height: 40px;
        font-size: 13px;
    }

    .icheckbox_flat, .iradio_flat{
        width: 15px;
        height: 15px;
    }

    .autocomplete .products-list-simple{
        margin: 0 0 20px;
    }

    .product-item .caption-icons .quick-view {
        display: none;
    }

    .payment-card .item .img-wrapper img{
        height: 20px;
    }

    .payment-card .item{
        padding: 0;
    }

    .payment-card{
        padding: 10px 0;
    }

    .logo img{
        width: 100%;
        height: 100%;
        object-fit: contain;
        margin: auto;
        max-width: 100%;
        padding: 5px 0;
    }

    .autocomplete-results .products-list-simple .product-category{
        font-size: 12px;
    }

    .disclaimer{
        font-size: 12px;
    }

    .social-icon .item a{
        padding: 5px;
    }

    .promotion-wrapper .panel .panel-group .promo-store-of-city{
        padding: 20px;
    }

    .promo-location .promo-store-text span.store-name{
        text-transform: capitalize;
    }

    .country-button .item{
        display: inline-block;
        width: auto;
        float: left;
    }

    .nav-main li > a{
        padding: 10px 10px;
    }
    .page.contact-page-5 .company-info .item{
        text-align: left;
    }

    .page.contact-page .right-info{
        margin-top: 0;
    }

    .contact-page:not(.background-image-active){
        margin-bottom: 0;
    }

    .page{
        padding: 0;
    }

    .copyright,
    .footer-wrapper .copyright a{
        font-size: 12px;
    }

    .modal-footer .btn + .btn{
        margin: 0;
    }

    #order_total_confirm_content .cart-privacy-policy{
        padding-bottom: 15px;
    }

    .promo-modal .modal-dialog {
        width: 100% !important;
    }
    .item.item-viber{
        display: inline-block;
    }

    /* Korekcije */
    .header-favorite.header-favorite-simple .icon-wrapper .icon{
        font-size: 20px;
    }

    .header-cart .mini-cart.mini-cart-simple .header-carthor-total{
        left: 0;
    }

    .mini-cart.mini-cart-simple .icon-wrapper, .mini-cart.mini-cart-simple .header-carthor-total{
        margin-left: 0;
    }

    .logo img{
        padding: 10px 0 10px;
    }

    .header-favorite.header-favorite-simple .header-carthor-total{
        line-height: 15px;
    }

    .product .item .text-wrapper .title a{
        font-size: 16px;
        line-height: 18px;
    }

    .product .item .text-wrapper .prices-wrapper .current-price, .product .item .text-wrapper .prices-wrapper .prev-price{
        font-size: 16px;
        line-height: 18px;
    }

    .product .item .text-wrapper{
        height: 120px;
    }

    .slider.instagram-slider .heading-wrapper h2{
        font-size: 1.7rem;
    }

    .slider_block-slider{
        margin: 0 0 30px;
    }

    .collapse-menu .items-wrapper{
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }

    .page .heading-wrapper .description{
        width: 100%;
    }

    .page .heading-wrapper{
        margin-top: 20px;
    }

    .cart-table-summary-wrapper{
        width: 100%;
    }

    .cart-table-summary > tfoot > tr > td{
        text-align: left;
    }

    .cart-table-summary .product-item-prices{
        text-align: right;
        font-size: 16px;
    }

    #order_cart_content .cart-table .btn{
        min-width: 30px;
        padding: 0;
    }

    .cart-table.table > thead > tr > th.cart-action{
        display: none;
    }

    .cart-table.table > tbody > tr > td.total-price, .table.cart-table>tbody>tr.cart-total>td{
        font-size: 15px;
    }

    .delivery-option-text button{
        float: left;
    }

    .lists-tabs ul.items-wrapper .slick-track .item.active.slick-current a{
        color: #FFB400;
    }

    .grid-slider.intro-slider .text-wrapper .title{
        margin-bottom: 0;
    }

    .grid-slider.intro-slider .text-wrapper .description{
        margin-bottom: 10px;
    }

    .product .item .caption-discount{
        font-size: 16px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .product .item .text-wrapper .title{
        height: 37px;
    }

    .social_and_logo{
        text-align: center;
    }

    .accordian.article .panel .title .panel-toggle,
    .accordian.article .panel .title .panel-toggle.collapsed{
        line-height: 22px;
    }

    .storelocator-filter .icon.icon-search{
        top: 64px;
    }

    .item.quick-link-item img{
        display: inline-block;
        padding-left: 15px;
    }

    .quick-link-item span{
        padding: 0 5px;
    }

    .action-filters{
        padding: 4px 6px;
        background: #FFB400;
        color: #ffffff;
    }

    .product-listing-filters{
        background: #ffffff;
    }

    .filters-close{
        line-height: 34px;
        background: transparent;
        color: #000000;
        font-size: 35px;
        font-weight: 700;
    }

    .filter-category-menu{
        padding-top: 10px;
    }

    .filter-group .items-wrapper > li.form-group-checklabel label{
        font-size: 14px;
    }

    .filter-group .title{
        color: #000000;
        font-size: 16px;
    }

    .item.quick-link-item img{
        padding-left: 0;
    }

    .newsletter.fullwidth-center .description{
        line-height: 22px;
    }

    .comments.comments-two{
        width: 100%;
    }

    .product-vertical-panel .panel-body{
        padding: 10px 0;
    }

    .product-vertical-panel h4{
        font-size: 17px;
    }
    .comments .btn-info{
        margin-top: 20px;
    }

    .product-listing-intro h1{
        margin: 10px 0 2px;
        font-size: 24px;
    }

    .product .item .text-wrapper .category-wrapper .code{
        display: none;
    }

    .tags .products-found-wrapper .remove-all-tags{
        color: #373737;
        opacity: 0.8;
    }

    .newsletter .validation-errors-list.filled li{
        margin-right: 0;
    }

    .newsletter .validation-errors-list{
        bottom: 25px;
        position: absolute;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }

    .newsletter.fullwidth-center .validation-error,
    .newsletter.fullwidth-center .form-control.validation-error{
        margin-bottom: 10px;
    }


    .shop-button-qnt .btn-danger:hover,
    .shop-button-qnt.btn-danger:focus,
    .shop-button-qnt .btn-danger:active,
    .shop-button-qnt .btn-danger:active:focus{
        background-color: #D43428;
    }

    .company_info_footer .h5{
        text-align: center;
    }

    .slider.main-slider .slick-dots{
        bottom: 0;
    }

    .page .right-info{
        padding: 0 0 0 10px;
    }

    .fa-bars:before, .fa-navicon:before, .fa-reorder:before{
        color: #000000;
    }

    .nav-main li.has-bg{
        display: none;
    }

    /*  Shop By Look  */

    .shop-by-look-grid-list-wrapper {
        margin-bottom: 0;
    }

    .shop-by-look-grid-list-wrapper .category-submenu {
        margin: 30px 0 -10px;
    }


    .shopbylook-slider .shopbylook-imgwrapper {
        width: fit-content;
    }

    .shop-by-look-grid-list-wrapper .article .category-submenu, .shop-by-look-grid-list {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .shop-by-look-grid-list .item .content .text-wrapper .title {
        margin-bottom: 10px;
        line-height: 18px;
        height: 35px;
    }

    .shop-by-look-grid-list .tags .item {
        margin: 0 25px 0 0;
    }

    .shop-by-look-grid-list.article .row > div > .item {
        margin-top: 10px;
    }

    .shopbylook-slider .shopbylook-imgwrapper img {
        max-width: unset;
    }

    .shopbylook-slider {
        margin-top: 0;
    }

    .shopbylook-slider .shopbylook-imgwrapper .btn {
        margin: 10px auto 20px;
    }

    .shopbylook .heading-wrapper {
        margin: 30px 0;
    }

    .shopbylook .heading-wrapper .title h1 {
        text-align: center;
        font-size: 24px;
        line-height: 26px;
    }

    .product.shopbylook-slider .item .img-wrapper {
        margin-bottom: 0;
    }

    .shopbylook-products-wrapper {
        margin-bottom: 50px;
    }

    .shop-by-look-grid-list .item .content .text-wrapper .description {
        height: 35px;
        -webkit-line-clamp: 3;
    }

    .datepicker.dropdown-menu{
        right: 15px;
        left: unset !important;
    }

    .datepicker-dropdown.datepicker-orient-left:after{
        right: 7px;
        left: unset;
    }

    .datepicker-dropdown.datepicker-orient-top:before{
        right: 6px;
        left: unset;
    }
    .datepicker-dropdown.datepicker-orient-left:before{
        right: 6px;
        left: unset;
    }
    .loyalty-footer-menu{
        display: block;
        background: #FFFFFF;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 999;
        padding: 10px 0;
        border-top: 1px solid #D9D9D9;
    }
    .loyalty-footer-menu .nav-simple{
        display: flex;
        justify-content: space-between;
    }
    .loyalty-footer-menu .nav-simple .item a,
    .loyalty-footer-menu .nav-simple .item{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
    }
    .loyalty-footer-menu .nav-simple .item img{
        width: 40px;
    }
    .loyalty-footer-menu .nav-simple .item a span,
    .loyalty-footer-menu .nav-simple .item span{
        width: 80px;
        text-align: center;
        line-height: 15px;
    }
    .product-info-wrapper *{
        pointer-events: all;
    }
    .toggle-banner{
        top: 300px;
    }

    .products-detail-wrapper .product-gallery-wrapper .slider-navigation-absolute {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .products-detail-wrapper .product-gallery-wrapper .slider-navigation-absolute .slider-arrow i {
        font-size: 35px;
    }

    .cart-ticket-wrapper .send-verification-token {
        margin-bottom: 10px;
    }

    /*Landing */
    .loyalty-landing-page .container-subitem_grid > .container {
        padding: 0 10px;
    }

    .loyalty-landing-page .grid-6-wrapper .item {
        padding: 15px;
        margin-bottom: 15px;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
    }

    .loyalty-landing-page .grid-6-wrapper .item .content {
        min-height: unset;
    }

    .loyalty-landing-page .grid-6-wrapper .item .text-wrapper {
        text-align: center;
    }

    .loyalty-landing-page .text_grid12.text-grid-bckg {
        padding: 15px 20px;
        width: calc(100% - 40px);
        margin-left: 20px;
        margin-bottom: 30px;
    }
    .loyalty-landing-page .horizontal-image-wrapper{
        margin-bottom: 30px;
    }

    .loyalty-landing-page .text_grid12 {
        padding: 0 20px;
    }

    .loyalty-landing-page .ckeditor-acordian.acordian-items-wrapper .item .title {
        font-size: 16px;
    }

    .loyalty-landing-page  .text_grid12 .heading-wrapper .title h2 {
        margin-bottom: 10px;
    }

    .loyalty-landing-page .grid-6-wrapper .item .description {
        overflow: unset;
        height: auto;
        display: block;
    }
    .loyalty-btn-block {
        padding: 0 20px;
        margin-bottom: 30px;
    }
    .loyalty-landing-page .ckeditor-acordian.acordian-items-wrapper .item .title {
        font-size: 14px;
        line-height: 1.2;
    }

    .crm-welcome-page{
        background:#000000;
    }
    .voucher-two-column .left-column{
        padding: 0 10px;
    }
    .wrapper-style-voucher-landing .container-subitem_grid .grid-4-wrapper .item{
        margin-bottom: 15px;
    }
    .wrapper-style-voucher-landing .horizontal-image-wrapper .horizontal-image{
        display: flex;
        justify-content: center;
    }
    .voucher-two-column .voucher-detail-wrapper .title{
        font-size: 22px;
        margin-bottom: 20px;
    }
    .voucher-two-column .quantity-wrapper .quantity-item.plus,
    .voucher-two-column .quantity-wrapper .quantity-item.minus{
        display: block;
    }
    .voucher-two-column .quantity-wrapper .quantity-item.number{
        border-left: 1px solid #D9D9D9;
        border-right: 1px solid #D9D9D9;
    }
    .voucher-two-column .content,
    .wrapper-style-voucher-landing .container-subitem_grid,
    .wrapper-style-voucher-landing .horizontal-image-wrapper,
    .wrapper-style-voucher-landing .voucher-content,
    .wrapper-style-voucher-landing .product-slider-landing{
        padding-bottom: 40px;
    }
    .voucher-two-column .voucher-detail-wrapper .description{
        display: block;
    }
    .wrapper-style-voucher-landing .voucher-content{
        padding-top: 0;
    }
    .wrapper-style-voucher-landing .heading-wrapper h2{
        padding-bottom: 40px;
        margin-bottom: 0;
        font-size: 26px;
    }
    .wrapper-style-voucher-landing .heading-wrapper h2:before{
        bottom: 38px;
    }
    .wrapper-style-voucher-landing .text_grid12 .heading-wrapper .title h2{
        font-size: 26px;
    }
    .wrapper-style-voucher-landing .product-slider-landing .heading-wrapper h2:before{
        bottom: 23px;
    }
    .wrapper-style-voucher-landing .voucher-content .heading-wrapper h2:before{
        bottom: 30px;
    }
    .wrapper-style-voucher-landing .container-subitem_grid.without-container .grid-3-wrapper .item{
        margin-bottom: 20px;
    }
    .cart .cart-step-order-tickets .heading-append{
        top: calc(50% - 7px);
    }

    #order_cart_content .voucher-data-wrapper {
        padding: 10px 10px 25px;
    }

    .voucher-data-wrapper .validation-errors-list {
        left: 10px;
        bottom: 30px;
    }
    .order-tickets-v1 {
        padding: 0 0 15px;
    }
    .active-voucher-list-grid .item .info-wrapper {
        min-height: 145px;
    }
    .inactive-voucher-list-grid .item .btn-wrapper .btn,
    .active-voucher-list-grid .item .btn-wrapper .btn {
        min-width: unset;
    }
    .product-slider-landing.product-slider {
        padding-left: 0;
    }
}

@media (max-width: 480px) {

    .newsletter.fullwidth-center .alert.alert-danger {
        bottom: 5px;
        position: relative;
        left: 50%;
        max-width: 340px;
    }

    .heading-wrapper.heading-wrapper-bordered h2 {
        margin-top: 20px;
    }

    .mobile_apps-slider .row{
        margin-left: 0;
        margin-right: 0;
    }

    /*  Profile Loyalty  */

    .lists-tabs.loyalty-purchases-tabs ul.items-wrapper .item.slick-current {
        border: 1px solid #FFB400;
        border-bottom: none;
        border-bottom: 2px solid #ffffff;
    }

    .profile-loyalty-purchases .panel .title .panel-toggle .icon:before {
        content: url('../../images/core/mobile-menu-arrow.svg');
        position: relative;
        bottom: 1px;
    }

    .profile-loyalty-purchases .panel .title .panel-toggle:not(.collapsed) .icon {
        transform: rotate(180deg);
        top: 35%;
    }

    .profile-loyalty-purchases .lists-tabs ul.items-wrapper {
        border: none;
    }

    .profile-loyalty-purchases .lists-tabs ul.items-wrapper .item {
        font-size: 16px;
    }

    .product-generic-tabs.loyalty-purchases-tabs .slider-init:before {
        content: '';
        position: absolute;
        height: 1px;
        width: 100%;
        bottom: 0;
        background: #FFB400
    }

    .profile-loyalty-purchases .lists-tabs ul.items-wrapper .item.active {
        border: none;
    }

    .profile-loyalty-purchases .lists-tabs ul.items-wrapper .item.slick-current {
        border: 1px solid #FFB400;
        border-bottom: 2px solid #ffffff;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
    .order-ticket-user-v2 .ticket-item {
        flex-direction: column;
        align-items: start;
        gap: 5px;
    }

    .handlines-sldier .item .title {
        line-height: 30px;
        width: 100%;
        max-width: calc(100vw - 40px);
        overflow: hidden;
        height: 23px;
    }

}
