@media screen and (max-width: 1600px) {
    .uc-sb-landing .text_grid12 .description, .uc-sb-landing .text_grid12 .heading-wrapper, .image-text-grid12.custom-grid {
        max-width: 1400px;
    }
}

@media screen and (max-width: 1400px) {

    .filter-group .btn-search {
        min-width: unset;
    }

    .article-detail .social-share {
        left: 10%;
    }
    .uc-sb-landing .text_grid12 .description,
    .uc-sb-landing .text_grid12 .heading-wrapper,
    .image-text-grid12.custom-grid {
        max-width: 1200px;
    }
}


@media screen and (max-width: 1200px) {

    .wsmenu>.wsmenu-list>li:last-child {
        border-right: none;
    }

    .wsmenu>.wsmenu-list>li:nth-child(2) {
        border-left: none;
    }

    .article-detail .social-share {
        left: 0;
    }

    .product-listing {
        margin-top: 20px;
    }

    .product-listing .filter-wrapper-column {
        padding-left: 10px;
    }

    .product-listing-intro {
        margin-left: 0;
    }

    .product-listing-filters {
        padding: 10px;
    }

    .filter-group .items-wrapper > li > a {
        font-size: 15px;
    }

    .product-details #tab_product_comments {
        padding-left: 0;
    }

    .donation-products-wrapper {
        padding: 0 5px;
    }

    .brands-slider .slider-navigation-absolute {
        left: unset;
        width: 100%;
    }

    .brands-slider .item img {
        max-width: 80px;
    }
    .uc-sb-landing .text_grid12 .description,
    .uc-sb-landing .text_grid12 .heading-wrapper,
    .image-text-grid12.custom-grid {
        max-width: 1024px;
    }

}

@media screen and (max-width: 1025px) {

    .modal-open, .modal-open .header, .srch {
        padding: 0 !important;
    }

    .product-slider .slick-dots {
        bottom: -10px;
    }

    .product-vertical-panel .panel-top {
        border: none;
        background: #ffffff;
        padding: 0 15px;
        margin-bottom: 10px;
    }

    .product-vertical-panel .panel-title {
        font-size: 14px;
        margin: 0;
        line-height: 14px;
        text-transform: uppercase;
        font-weight: 600;
        color: #000000;
    }

    .product-details .table thead th:first-child {
        width: auto;
    }

    .product-attrbite-table tbody tr:nth-child(odd) {
        background: #f7f7f7;
    }

    .product-vertical-panel .panel-top:first-child {
        border: none;
    }

    .product-image-wrapper .caption-discount {
        width: 45px;
        height: 35px;
        font-size: 15px;
        font-weight: 700;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .nav-main-useractions .nav .item-register a:before,
    .nav-main-useractions .nav .item-login a:before {
        content: none;
        margin: 0;
    }

    .product-listing-intro .list-types-wrapper {
        display: none;
    }

    .cart-steps-ncx .cart-product-quantity {
        bottom: 10px;
    }

    .gallery-images img {
        width: 100%;
    }

    .gallery-images > .row > div {
        margin-bottom: 20px;
    }

    .product-vertical-panel {
        margin-top: 30px;
    }

    .product-vertical-panel .panel-body .panel-inner .item {
        margin-bottom: 20px;
    }

    .tp-article_listing .category-heading,
    .tp-article_listing .category-heading h1 {
        margin-bottom: 25px;
    }

    .block.breadcrumbs {
        margin-top: -15px;
    }
    #tab_product_check_by_store_sapcar .autocomplete-loader .loader-icon {
        left: calc(50% - 50px);
    }
    #tab_product_check_by_store_sapcar {
        min-height: 50px;
    }
    .categories-slider-listing .item {
        transform: unset;
    }
    body.dark-theme .autocomplete-button{
        border: unset;
    }
    body.dark-theme .wsmenu>.wsmenu-list>li>.wsmenu-click>i:before {
        border-color: #fff;
    }
    .header.wsactive .wsanimated-arrow span {
        background-color: transparent !important;
    }
    body.dark-theme .header .nav-main-useractions .nav .item *,
    body.dark-theme .header .nav-main-useractions .nav .item,
    body.dark-theme .header .nav-main-useractions .nav {
        background-color: #fff !important;
        color: #000 !important;
    }
    body.dark-theme.wsactive .wsmenu-list {
        border-right: 1px solid #fff;
    }
    body.dark-theme.wsactive .wsmenu>.overlapblackbg {
        background: #fff !important;
        opacity: 0.5;
    }

    .product-info-rate {
        margin-bottom: 30px;
    }
}


@media screen and (max-width: 900px) {


    h1,
    .h1 {
        font-size: 20px;
        line-height: 30px;
        font-weight: 700;
        text-align: center;
        color: #000000;
        text-transform: uppercase;
    }

    .instagram-feed-api-slider h2,
    .article-detail-slider .heading-wrapper .title h2, .similar-article-slider_v3 .title h2 ,
    .product-slider h2,
    h2,
    .h2 {
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
        text-align: center;
        color: #000000;
        text-transform: uppercase;
    }

    h3,
    .h3 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        text-align: center;
        color: #000000;
        text-transform: uppercase;
    }

    h4,
    .h4 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 29px;
        font-weight: 600;
        text-align: left;
    }


    .h5,
    h5 {
        font-size: 14px;
        line-height: 24px;
        font-weight: 700;
        text-align: left;
        color: #000000;
        text-transform: uppercase;
    }

    main {
        margin-top: 135px;
    }


    .fullscreen.loaded {
        margin-top: -115px;
    }

    .srch .autocomplete-wrapper {
        width: 100vw;
        top: 0;
    }

    .autocomplete {
        top: 55px;
        left: 0;
        right: 0;
        position: fixed;
    }

    .autocomplete-input {
        width: 100%;
    }

    .autocomplete-close {
        padding: 0;
    }

    .tp-product_list main  {
        margin-top: 170px;
    }

    .product-slider .slick-slide {
        padding: 5px;
    }

    .slider.article .slick-dots {
        bottom: -20px;

    }
    .product-slider .slick-dots {
        bottom: -10px;
    }

    .products-found-wrapper .products-found{
        color: #6a6a6a;
        font-size: 12px;
        display: flex;
        padding: 10px 6px;
        flex-direction: row-reverse;
    }

    .header {
        min-height: unset;
        height: 110px;
    }

    .header.fixed {
        height: 70px;
    }

    .header-top {
        display: none;
    }

    .header .nav-main-useractions .nav .item.item-login {
        border-bottom: 1px solid #F0F0F0;
    }

    .header .nav-main-useractions .nav .item {
        padding: 10px;
    }

    .header .nav-main-useractions .nav .item:first-child {
        border-bottom: 1px solid #DBDBDB;
    }

    .header .nav-main-useractions .nav .item a {
        color: #ffffff;
    }

    .header .nav-main-useractions .nav {
        flex-direction: column;
        align-items: flex-start;
        border-top: 1px solid #8E8E8E;
        border-bottom: none;
        background: #000000 0% 0% no-repeat padding-box;
        text-transform: uppercase;
        padding: 0 10px;
    }

    .handlines-sldier {
        max-height: 65px;
    }

    .header .header-bottom {
        border-bottom: none;
    }

    .header .header-bottom .handlines-sldier {
        transition: height 2s ease;
    }


    .header.fixed .header-bottom .handlines-sldier {
        height: 0;
        overflow: hidden;
    }

    .header .header-bottom .handlines-sldier .text-wrapper {
        flex-direction: column;
        gap: 0;
    }

    /*.header .header-bottom .handlines-sldier .text-wrapper .title {*/
    /*    height: 50px;*/
    /*    overflow: hidden;*/
    /*}*/

    .header .header-bottom .handlines-sldier .text-wrapper .description a {
        display: none;
    }

    .header .header-bottom .handlines-sldier .text-wrapper .description {
        height: 25px;
        overflow: hidden;
        font-size: 14px;
    }

    .header-cart-inline .header-carthor-total {
        right: -12px;
        position: relative;
        top: -20px;
    }

    .modal-small .modal-dialog {
        max-width: calc(100% - 20px);
    }

    #onload_modal .close {
        top: 25px;
        right: 15px;
    }

    #onload_modal .modal-content {
        padding: 20px;
    }

    #onload_modal.promo-modal .modal-content {
        padding: 50px 20px 20px;
    }

    .wsactive .wsanimated-arrow span:after {
        bottom: -7px;
    }

    .wsactive .wsmobileheader,
    .wsactive .wsmenucontainer {
        margin-left: 0;
    }

    .wsactive .wsmobileheader {
        border: none;
    }

    .wsmenu, .wsmenu > .overlapblackbg,
    .wsactive .wsmenu {
        margin-top: 60px;
    }

    .wsmenu>.wsmenu-list>li>.wsmenu-click {
        width: 100%;
    }

    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
        margin: 20px 15px 0px 0px;
        height: 10px;
        width: 10px;
        color: #000000;
        transform: rotate(45deg);
    }

    .wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>i {
        transform: rotate(-135deg);
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu {
        top: 0;
    }

    .wsmenu>.wsmenu-list>li {
        padding: 0 20px;
    }

    .wsmenu>.wsmenu-list>li>.navtext {
        border-bottom: 1px solid #DBDBDB;
        margin-right: 0;
        padding: 15px 0;
    }

    .logo-column {
        order: 3;
        z-index: 10003;
    }

    .nav-main-useractions .nav .item,
    .icons-column {
        order: 2;
        z-index: 99999;
    }

    .header-container-wrapper .header-middle-wrapper {
        padding: 7px 0 5px;
    }

    .header-favorite-circle-top-right-v3 .header-carthor-total {
        top: -2px;
    }

    .header-cart i,
    .header-favorite-circle-top-right-v3 i {
        position: relative;
        top: 5px;
    }

    .wsmobileheader,
    .header-container-wrapper .header-middle-wrapper {
        background: #000000;
    }

    .autocomplete-button.autocomplete-button-simple {
        display: none;
    }

    .headerfull {
        height: 0;
    }

    .wsmenu>.wsmenu-list,
    .headerfull > .container, .headerfull {
        background: #ffffff;
    }

    .wsmenu>.wsmenu-list>li>.navtext>span {
        color: #000000;
        text-align: left;
    }

    .wsmenu>.wsmenu-list>li:hover span {
        color: #000000;
        background: transparent;;
    }

    .header-container-wrapper .header-middle-wrapper > .container > .row {
        flex-direction: row-reverse;
    }

    .header-container-wrapper .logo a, .header-container-wrapper  .logo {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        width: 100%;
        z-index: 1;
    }

    .header .autocomplete-button .icon:before {
        content: url("../../images/a3_v2023/search_mobile.svg");
    }

    .wsmenu>.wsmenu-list {
        margin-left: -290px;
    }

    .search-sugest .items-wrapper h4 {
        display: none;
    }

    .search-sugest .items-wrapper {
        padding: 30px 20px 30px;
    }

    #search-form {
        height: 0;
    }

    .autocomplete-button-icon {
        display: flex;
        left: 40px;
        justify-content: start;
        position: relative;
        top: unset;
        margin-top: 17px;
        margin-left: 20px;
    }

    .autocomplete-button-icon:nth-child(2) {
        display: none;
    }

    .tp-product_list.scrolled-down .autocomplete-wrapper .container,
    .scrolled-down .autocomplete-wrapper .container {
        top: 60px;
    }


    .visible-xs {
        display: block !important;
    }

    .tp-product_list .product .item .text-wrapper {
        height: 180px;
    }

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


    .product .item:hover .text-wrapper {
        background: none;
        border: none;
    }

    .product .item .text-wrapper .title {
        padding: 0;
        height: 40px;
    }

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

    .product .item .text-wrapper .prices-wrapper .current-price {
        font-size: 16px;
    }

    .product-generic-tabs.lists-tabs ul.items-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .lists-tabs ul.items-wrapper .item {
        min-width: auto;
    }

    .product-slider > .slider-init > .slick-list,
    .product-generic-tabs.lists-tabs ul.items-wrapper .item a {
        padding: 0;
    }

    .product-generic-tabs.lists-tabs ul.items-wrapper .item a {
        font-size: 18px;
    }

    .instagram-feed.instagram-slider {
        margin-bottom: 50px;
    }

    .instagram .instagram-feed-api-slider .item {
        padding: 0 10px 0 0;
    }

    .brands-home-wrapper {
        margin: 30px;
    }

    .main-center-content {
        margin-top: unset;
    }


    /*  Lista proizvoda  */

    .filter-group .items-wrapper > li > a {
        font-size: 16px;
        color: #000000;
    }

    .intro-filters {
        top: 120px;
    }

    .intro-filters.fixed{
        top: 60px;
    }

    .srch .product-listing-intro .intro-filters,
    .wsactive .product-listing-intro .intro-filters {
        z-index: 1;
    }


    .product-listing-intro {
        background: transparent;
        border-bottom: 1px solid #DBDBDB;
        padding-top: 20px;
    }

    .search .product-listing-intro .intro-filters {
        z-index: 15;
    }

    .product-listing-intro .intro-filters {
        background: #EBEBEB;
        display: flex;
    }

    .product-listing-intro .form-group label, .product-listing-intro .form-group span {
        display: none;
    }

    .product-listing-intro .form-group.sort-product {
        margin: 10px 10px 10px 15px;
    }

    .product-listing-intro .form-group.sort-product,
    .action-filters {
        width: 50%;
    }

    .product-listing-intro .form-group .styled-select select {
        color: #000000;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
    }

    .action-filters {
        background: #000000;
        text-align: left;
        text-transform: uppercase;
        font-size: 14px;
        padding: 0 10px;
        font-weight: 600;
    }

    .action-filters .icon {
        left: unset;
        right: 10px;
    }

    .product-listing-filters {
        position: fixed;
    }

    #filter_form {
        padding-right: 0;
    }

    .product-listing-filters.loaded {
        padding-top: 80px;
    }

    .product-listing-intro .styled-select {
        background: url("../../images/a3_v2023/filter_arrow_black_mobile.svg") no-repeat calc(100% - 10px) #ffffff;
        max-width: unset;
    }

    .action-filters .icon {
        content: url("../../images/a3_v2023/filter_arrow_white_mobile.svg");
        width: 8px;
        height: 8px;
        top: 50%;
        transform: translateY(-50%);
    }

    .fixed-button-wrapper-productlist.visible-xs {
        display: none !important;
    }

    .product-item .item-data {
        padding: 0 5px;
    }

    .tags .items-wrapper .item {
        font-size: 12px;
        color: #000000;
        border-radius: 0;
        border: 1px solid #000000;
        background: #ffffff;
        margin: 0 10px 10px 0;
    }


    .selected-filters.tags {
        margin-top: 0;
    }

    .selected-filters.tags .items-wrapper {
        padding-left: 0;
    }

    .tags .products-found-wrapper .remove-all-tags {
        display: block;
        text-shadow: none;
        text-transform: uppercase;
        opacity: 1;
        color: #000000;
    }

    .products-found-wrapper {
        display: none;
        top: unset;
        gap: 0;
        margin-top: 5px;
    }

    .products-found-wrapper.initialized {
        display: flex;
    }

    .tags .products-found-wrapper .products-found {
        margin: 0;
    }

    .product-list-slider {
        display: none;
    }

    .product-listing-intro .headding-wrapper {
        display: flex;
        justify-content: space-between;
    }

    /*  Detalj proizvoda  */

    .product-detail-buy-v3 {
        padding: 0;
        margin: 20px 0;
    }

    .product-detail-buy-v3 #nb_addToCartButton {
        width: 195px;
        margin-left: 10px;
        padding: 0;
    }

    .product-detail-buy-v3 #nb_addToCartButton:before {
        content: unset;
    }

    .product-detail-buy-v3 .btn-wrapper {
        margin-left: 0;
    }

    .product-details {
        padding-top: 10px;
        margin-bottom: 0;
    }

    .product-details-info .description {
        height: 54px;
        overflow: hidden;
        padding: 5px 10px;
        background: #ffffff;
    }

    .product-details .product-details-related {
        margin-bottom: 30px;
    }

    .product-vertical-panel {
        margin-top: 0;
    }

    .product-vertical-panel .panel-top {
        border: none;
        background: #ffffff;
        padding: 0 15px;
        margin-bottom: 10px;
    }

    .product-vertical-panel .panel-title {
        font-size: 15px;
        margin: 0;
        line-height: 14px;
        text-transform: uppercase;
        font-weight: 600;
        color: #000000;
    }

    .product-details .table thead th:first-child {
        width: auto;
    }

    .product-attrbite-table tbody tr:nth-child(odd) {
        background: #f7f7f7;
    }

    .product-vertical-panel .panel-top:first-child {
        border: none;
    }

    .product-image-wrapper .caption-discount {
        width: 45px;
        height: 35px;
        font-size: 15px;
        font-weight: 700;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .product-image-wrapper .caption-discount.sum-discount {
        height: 70px;
        line-height: 35px;
    }

    .product-image-wrapper .sum-discount .text-discount {
        width: 100%;
    }


    /*  Listing clanaka  */

    .article .item .category,
    .article .item .description {
        font-size: 14px;
        line-height: 22px;
    }

    .article .item {
        background: #ffffff;
        margin-bottom: 20px;
    }

    .article .item .title, .article .item .title a {
        font-size: 16px;
    }

    .article .item .btn-wrapper a {
        font-size: 14px;
        color: #000000;
    }

    .article .item .description {
        height: 90px;
    }

    .tp-article_listing .category-heading {
        margin-top: 30px;
    }

    .similar-article-slider_v5 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .similar-article-slider_v5 .heading-wrapper {
        margin-bottom: 10px;
    }

    .note {
        font-size: 20px;
    }
    .article-details-content .ckeditor-row-6 .col-md-6:first-child {
        margin-bottom: 20px;
    }

    .article-detail .social-share {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: unset;
        position: relative;
        top: unset;
        left: unset;
        gap: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #D1D1D1;
        margin-bottom: 30px;
    }

    .article-detail-slider.product-slider {
        margin: 40px 0;
    }

    .product-details #tab_product_comments {
        padding: 0;
    }

    .article-header-v1 .category,
    .article-header-v1 .header-info .the-date {
        font-size: 14px;
    }

    .article-header-v1 {
        margin-bottom: 20px;
    }

    /* stranica sa formama */

    .page-form .intro {
        margin: 30px 0;
    }

    .contact-page h2, .contact-page .h2,
    .career-page h2, .career-page .h2,
    .cooperation-page-wrapper h2,
    .cooperation-page-wrapper .h2 {
        text-align: center;
    }

    .contact-page h2 {
        margin-bottom: 0;
    }

    /*  Brendovi  */

    .attribute-letters-list .heading-wrapper {
        margin-bottom: 20px;
    }

    .letters-inline span.item {
        font-size: 16px;
        line-height: 24px;
        padding: 5px;
        font-weight: 600;
    }

    .attribute-letters-list .letters-inline {
        border: none;
        font-size: 16px;
        background: #ffffff;
        padding: 10px 50px;
    }

    .attribute-letters-list .list-letters .item {
        width: 33.3333%;
    }

    /* Profile */

    .profile .product {
        padding: 0 5px
    }

    .profile-price-change .product .item .btn-wrapper,
    .size-available-wrapper .product .item .btn-wrapper,
    .profile .profile-favorite-products.product .item .btn-wrapper {
        margin: 5px;
    }

    .dl-horizontal dd {
        margin-bottom: 0;
        margin-left: 125px;
        font-size: 14px;
    }

    .tab-content-profile {
        padding-bottom: 0;
    }

    .profile .profile-section {
        margin-bottom: 10px;
    }

    .dl-horizontal dt {
        width: 100px;
    }

    .profile .heading-wrapper-profile,
    .profile-sidebar {
        border: none;
    }

    .profile-sidebar .show-vertical-menu {
        border: 1px solid #D1D1D1;
        font-weight: 600;
    }

    .profile-sidebar .nav-vertical {
        display: none;
        margin-bottom: 0;
        padding: 10px 0;
        border: 1px solid #d1d1d1;
        border-top: none;
        background: #ffffff;
    }

    .profile .user-data .item.item-main-data h1 {
        line-height: 16px;
    }

    .company-info-page-v1 .item span.content {
        max-width: 160px;
        word-wrap: break-word;
    }

    .product-generic-tabs {
        margin-top: 20px;
    }

    .product-generic-tabs.lists-tabs ul.items-wrapper {
        margin-bottom: 10px;
    }

    .cart .product .item .text-wrapper .size-text {
        color: #000000;
        font-size: 14px;
        margin-top: 10px;
        padding-left: 10px;
        margin-bottom: 20px;
    }

    .sizes-selector-quick-buy .product-sizes-wrapper .size-item {
        min-width: 40px;
    }

    .cart .product .item .text-wrapper .product-quantity-wrapper .btn {
        height: 30px;
        min-width: unset;
        max-width: 40px;
        padding: 0 20px;
    }

    .wsmenu>.wsmenu-list>li {
        background: #ffffff;
    }

    .filter-group-items-wrapper.reset-wrapper {
        left: 10px;
    }

    .product-listing-filters .filter-group .filter-category-menu > ul {
        margin-top: 10px;
        display: block !important;
    }

    .wsmenu>.wsmenu-list>li:hover>a {
        border-bottom: 1px solid #DBDBDB;
    }

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

    .main-center-content .slick-dots {
        display:  flex !important;
    }

    .cart .benefits-buttons-wrapper .row .btn.btn-register {
        margin-bottom: 10px;
    }

    .brands-slider .slider-navigation-absolute {
        width: calc(100% + 60px);
        left: -30px;
    }

    .tooltip {
        position: absolute !important;
        top: -90px !important;
    }
    .main-center-content .item .img-wrapper{
        display: flex;
        justify-content: center;
        background-color: rgba(199, 199, 199, 0.1);
    }
    #onload_modal .modal-content .hidden-xs{
        display: flex;
        align-items: center;
    }
    .scroll-to-top{
        z-index: 99;
    }
    .product-banner-item .banner-btn-wrapper .btn {
        font-size: 13px;
    }
    .categories-slider-listing .content .title {
        font-size: 14px;
        line-height: 18px;
    }
    .categories-slider-listing{
        margin: 15px 0 20px;
    }
    .categories-slider-listing .item {
        padding: 0 5px;
    }
    .categories-slider-listing .slider-init {
        margin-right: -5px;
        margin-left: -5px;
    }
    .categories-slider-listing .slick-dots {
        height: 4px;
        width: calc(100% - 10px);
        background: #fafafa;
        top: unset;
        left: 50%;
        transform: translateX(-50%);
        bottom: -10px;
        display: flex !important;
        margin-bottom: 10px;
        position: relative;
    }
    .categories-slider-listing  li.slick-active button {
        width: 15px;
        border-radius: 4px;
    }

    .categories-slider-listing .slick-dots  li button:before,
    .categories-slider-listing .slick-dots  li button {
        display: none;
    }
    .categories-slider-listing .slick-dots > li {
        flex: 1;
        margin: 0 !important;
        border-radius: 0;
        border: none !important;
        background: #ededed;
        height: 4px;
    }
    .categories-slider-listing .slick-dots li.slick-active {
        background: rgb(206, 206, 206);
    }
    .sum-table-v3-wrapper {
        margin-top: 20px;
    }
    .sum-table-content .sum-prices-item.cart-summary {
        flex-wrap: nowrap;
        align-items: center;
        gap: 10px;
    }
    .sum-table-content .sum-prices-item.cart-summary .product-item-prices{
        flex-shrink: 0;
    }
    .confirm-cart-list-5 .sum-table-v3-wrapper .sum-table-header .title,
    .confirm-cart-list-5 .heading-wrapper .title h2 {
        font-weight: 600;
        font-size: 16px;
        line-height: 26px;
    }
    .confirm-bank .cart-description.confirm-info {
        font-weight: 400;
    }
    .cart-product-info-wrapper > .row > .cart-product-info-grid {
        margin-top: 0;
    }
    .confirm-bank .cart-step .btn-wrapper.post {
        margin-top: 25px;
    }
    .confirm-bank .cart-step .btn-wrapper.post .btn {
        font-size: 12px;
        padding: 0 15px;
        min-width: unset;
    }
    .tooltip, .popover {
        top: -140px !important;
    }

}

@media screen and (max-width: 768px) {
    .item-text-with-anchor-links .btn {
        min-width: unset;
        flex: 1 1 50%;
    }
    .uc-sb-landing .heading-wrapper .title h2 {
        font-size: 24px;
    }
    .uc-sb-landing .text_grid12, .image-text-grid12.custom-grid,
    .uc-sb-landing .horizontal-image, .uc-sb-landing .yt_video_bg-grid12, .uc-sb-landing .sb-text-grid {
        margin-bottom: 30px;
    }
    .grid-4-wrapper.custom-bg .img-wrapper,
    .grid-3-wrapper.custom-icon-bg .img-wrapper {
        width: 100px;
        height: 100px;
    }
    .grid-3-wrapper.custom-icon-bg .content .title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .grid-3-wrapper.custom-icon-bg .content {
        padding: 0;
    }
    .grid-3-wrapper.custom-icon-bg .content {
        margin-bottom: 30px;
    }
    .uc-sb-landing .image-text-grid12.right-side {
        margin-right: 15px;
        margin-left: 15px;
        width: calc(100% - 30px);
    }
    .uc-sb-landing .image-text-grid12.right-side .row{
        flex-wrap: wrap;
    }
    .uc-sb-landing .image-text-grid12.right-side .text-wrapper .title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .uc-sb-landing .image-text-grid12.right-side .text-wrapper {
        max-width: unset;
        padding: 25px 15px 20px;
    }
    .grid-4-wrapper.custom-bg {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .container-subitem_grid .grid-4-wrapper.custom-bg .content .text-wrapper .title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .uc-sb-landing .grid-4-wrapper .content {
        padding: 0;
    }
    .uc-sb-landing .grid-4-wrapper.custom-bg .img-wrapper img,
    .uc-sb-landing .grid-3-wrapper .img-wrapper img {
        max-width: 50px;
    }
    .uc-sb-landing .container-subitem_grid:has(.grid-4-wrapper) {
        margin-bottom: 40px;
    }
    .uc-sb-landing .text_grid12 .description {
        font-size: 14px;
    }
    .uc-sb-landing .ckeditor-acordian.acordian-items-wrapper .item .title {
        font-size: 16px;
    }
    .uc-sb-landing .text_grid12 .description .acordian-items-wrapper .item {
        margin-bottom: 10px;
        padding-bottom: 0;
    }
    .uc-sb-landing .text_grid12 .description .acordian-items-wrapper {
        padding-top: 10px;
        margin-top: 25px;
    }
    .image-text-grid12.custom-grid .img-wrapper {
        display: block;
        position: absolute;
        top: 0;
        left: 15px;
    }
    .image-text-grid12.custom-grid .title {
        padding-left: 70px;
        margin-bottom: 15px;
    }
    .image-text-grid12.custom-grid {
        padding: 20px 15px;
        width: calc(100% - 30px);
    }
    .image-text-grid12.custom-grid .text-grid-6 {
        max-width: 100%;
        padding: 0 10px;
    }
    .uc-sb-landing .text_grid12.col-xs-12 {
        padding: 0 15px;
    }
    .uc-sb-landing .brands-slider .item .img-wrapper a {
        height: auto;
    }
    .uc-sb-landing .brands-slider .item {
        margin-bottom: 20px;
    }
    .uc-sb-landing .brands-slider {
        margin-bottom: 30px;
    }
    .register-btn-block .btn {
        min-width: 100%;
    }
    .register-btn-block .btn-wrapper {
        display: block;
    }
    .register-btn-block {
        margin-bottom: 40px;
        margin-top: 10px;
        padding: 0;
    }
    .item-text-with-anchor-links .btn {
        min-width: unset;
    }
    .item-text-with-anchor-links {
        margin-bottom: 40px;
    }
    .uc-sb-landing .grid-4-wrapper .content .description {
        max-width: unset;
    }
    .item-text-with-anchor-links .description > *, .item-text-with-anchor-links .description {
        line-height: 26px;
    }
    .uc-sb-landing .brands-slider {
        margin-bottom: 30px !important;
    }
    .uc-sb-landing .container-subitem-grid-text-below-image,
    .uc-sb-landing .text_grid12,
    .uc-sb-landing .container-subitem_grid .grid-4-wrapper{
        scroll-margin-top: 80px;
    }
    .uc-sb-landing:has(.header.fixed) .container-subitem-grid-text-below-image,
    .uc-sb-landing:has(.header.fixed) .text_grid12,
    .uc-sb-landing:has(.header.fixed) .container-subitem_grid .grid-4-wrapper{
        scroll-margin-top: 70px;
    }
    .item-text-with-anchor-links .img-wrapper .main-img {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 650px) {

    .product-details-info .description {
        display: none;
    }

    .product-detail-buy-v3 #nb_addToCartButton {
        width: 145px;
        min-width: unset;
        margin-left: 10px;
        padding: 0;
    }

    .footer .newsletter-v1 .nl-wrapper-input {
        display: flex;
        flex-direction: column;
    }

    .newsletter-v1 .btn-wrapper {
        position: relative;
         top: unset;
         right: unset;
    }

    .newsletter-v1 .btn-wrapper .btn {
        min-width: unset;
        width: 100%;
    }

    .grid-slider-with-bg .item .title {
        font-size: 10px;
        text-transform: uppercase;
        line-height: 35px;
    }
}

@media screen and (max-width: 576px){

     .tooltip {
        position: absolute !important;
        top: -120px !important;
    }

    .grid-slider-with-bg {
        margin-bottom: 10px;
    }

    .grid-inline-slider {
        margin-bottom: 0;
    }

    .footer .grid-inline-slider .item {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .footer .grid-inline-slider .item .content {
        text-align: center;
    }

    .footer .grid-inline-slider .item .img-wrapper {
        margin-right: 0;
    }

    .footer .grid-inline-slider .item .content .title,
    .footer .grid-inline-slider .item .content .description,
    .footer .grid-inline-slider .item .img-wrapper {
        margin-bottom: 5px;
    }

    .footer .grid-inline-slider .item {
        padding-top: 0;
    }

    .footer .footer-middle {
        padding: 0;
    }

    .footer .footer-middle .social-icon-svg .h5 {
        text-align: center;
    }

    .footer .grid-inline-slider .item:first-child {
        padding-top: 30px;
    }

    .footer .grid-inline-slider .item:last-child {
        padding-bottom: 30px;
    }

    .footer h5 {
        padding: 15px 0;
    }

    .footer .newsletter-v1 {
        margin-bottom: 0;
    }

    .footer .footer-middle .social-icon-svg .items-wrapper {
        width: fit-content;
        margin: 0 auto;
    }

    .footer .newsletter-v1 .title, .footer .newsletter-v1 .description {
        text-align: center;
        border: none;
    }

    .footer .newsletter-v1 .title {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .footer .newsletter-v1 .title h5 {
        text-align: center;
        border-bottom: none;
    }

    .footer-bottom .row {
        flex-direction: column-reverse;
    }


    .footer .social-icon-svg {
        margin-bottom: 30px;
    }

    .footer .payment-card {
        border-top: 1px solid #D1D1D1;
        padding-bottom: 0;
    }

    .footer .copyright {
        font-size: 14px;
        text-transform: none;
        font-weight: 300;
        background: #000000;
        padding: 10px 40px;
        text-align: center;
    }

    .footer .disclaimer {
        margin-bottom: 20px;
        text-align: center;
        color: #666666;
    }

    .footer .footer-nav .heading-wrapper h5 {
        font-size: 16px;
    }

    .similar-article-slider_v5 {
        margin-bottom: 20px;
    }

    .left-info {
        margin-bottom: 0;
    }

    .company-info-page-v2 .item {
        width: 50%;
        padding-right: 50px;
    }

    .page-content-form {
        margin-bottom: 10px;
    }

    .page-content-form,
    .company-info-page-v2 .heading-wrapper {
        text-align: center;
    }

    .contact-page .right-info, .career-page .right-info, .cooperation-page-wrapper .right-info {
        border: none;
    }

    .panel .title .panel-toggle {
        padding: 10px;
    }

    .panel .icon:not(.fa-star) {
        top: 10px;
    }

    .instagram-feed.instagram-slider {
        margin-bottom: 30px;
    }


    /*   Radnje   */

    .storelocator-panel {
        height: 420px;
        margin: 60px 0 0 0 !important;
    }

    .stores-list.list-unstyled,
    .storelocator-filter {
        width: 340px;
    }

    .stores-list.list-unstyled {
        max-height: 400px;
    }

    .sidebar-shopping {
        margin-top: 20px;
    }

    .store-contact {
        margin-bottom: 0;
        padding: 0;
    }

    .store > .row {
        margin: 20px 0;
    }


    .page-fullwidth-wrapper, .page-normal-wrapper, .page-with-menu-wrapper, .error-page {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .page-normal-wrapper .img-responsive {
        display: none;
    }

    .page-normal-wrapper .img-mobile {
        display: block;
    }

    /*  Korpa  */

    .no-registration-wrapper,
    .new-customers-wrapper,
    .registrated-customers-wrapper {
        margin-top: 20px;
    }

    .new-customers-wrapper {
        margin-bottom: 30px;
    }

    .cart-description, .cart .description {
        margin-bottom: 0;
        color: #000000;
        font-weight: 600;
    }

    .cart .register-benefits-block {
        padding-left: 0;
        margin-bottom: 40px;
    }

    .cart-order-options.form-options {
        width: 100%;
    }

    .cart .cart-order-options .no-registration-wrapper {
        padding-right: 0;
    }


    .register-benefits .title-wrapper {
        margin-bottom: 10px;
    }

    .cart .register-benefits-block h3 {
        text-align: center;
        border-bottom: 1px solid #d1d1d1;
        padding-bottom: 5px;
    }

    .cart .benefits-buttons-wrapper {
        margin-top: 30px;
    }

    .cart .benefits-buttons-wrapper .row .btn {
        max-width: unset;
    }

    .cart .buttons-wrapper-customerss .customerss-btn-wrapper .btn.active {
        background: #ffffff;
        border: 1px solid #000000;
        color: #000000;
    }

    .cart-step {
        margin-top: 0;
    }

    #cart-carrier-content {
        padding-right: 0;
    }

    .cart-ncx-steps-wrapper .item .item-number-step {
        border: 1px solid #000000;
        color: #000000;
    }

    .cart-ncx-steps-multistep {
        background: #ffffff;
    }

    .cart-payment-content,
    .cart-payment-content > .row {
        padding-left: 0;
    }

    .delivery-option-short-description {
        margin: 15px -20px 0;
    }

    .group-type-payment-wrapper .group-type-payment-content {
        padding: 0 10px;
    }

    .delivery-option-short-description .row.ckeditor-row.ckeditor-row-6 {
        display: flex;
    }

    .delivery-option-short-description .row.ckeditor-row.ckeditor-row-6 .col-md-6:first-child {
        width: 25%;
        padding-right: 0;
    }

    .delivery-option-short-description .row.ckeditor-row.ckeditor-row-6 .col-md-6:nth-child(2) {
        flex: unset;
        max-width: 70%;
    }

    .donation-products-wrapper .panel-default {
        padding: 10px;
    }

    .donation-products-wrapper .panel .description {
        font-weight: 400;
    }

    .donation-products-wrapper .panel .title {
        border: none;
        margin-bottom: 20px;
    }

    .donation-image {
        display: none;
    }

    .donation-products-wrapper .panel .donation-content {
        margin-bottom: 10px;
    }

    .product-detail-lists-tabs-centar-position-v1 .comment-content ul.items-wrapper {
        padding-left: 0;
    }

    .comment-content ul.items-wrapper .item .img-wrapper {
        width: 30%;
        max-width: 60px;
        max-height: 40px;
    }

    .comment-content .text-wrapper {
        display: flex;
        flex-direction: column;
        gap: 5px;
        margin-bottom: 20px;
        width: 70%;
        padding: 5px 0 0;
    }

    .comment-content ul.items-wrapper {
        padding-left: 0;
    }

    .comment-content ul.items-wrapper .item .user {
        font-size: 14px;
        font-weight: 600;
    }

    .comment-content ul.items-wrapper .item .time {
        font-size: 14px;
        font-style: italic;
    }

    .product-vertical-panel .panel-body .panel-inner p {
        line-height: 18px;
    }

    .product-details-info .visible-xs .code,
    .product-images-thumbs {
        display: none;
    }

    .product-image-wrapper .product-item-overlay {
        pointer-events: none;
    }

    .product-details-info .code-wrapper {
        display: inline-block !important;
    }

    .product-details-info .description {
        height: auto;
    }

    .gallery-images > .row > div {
        margin-bottom: 10px;
    }

    .registration-sidebar {
        margin-top: 30px;
    }

    .accordian.article {
        margin-bottom: 0;
    }

    .store-map-wrapper .show-store-list {
        top: 10px;
        left: 10px;
    }

    /* Ankete */

    .listing-v1.quiz,
    .listing-v1.quiz .items-wrapper {
        margin: 0;
    }

    .listing-v1.quiz .item {
        padding-top: 0;
    }

    /*  Akcije  */

    .listing-v1.quiz .item:last-child {
        padding-bottom: 0;
    }

    .listing-v1.quiz .item:last-child .text-wrapper {
        margin-bottom: 0;
    }

    /*  Radnje  */

    .store-listing-map {
        margin-bottom: -30px;
    }

    /*  Akcije  */

    .action-listing .items-wrapper {
        margin-top: 0;
    }

    .action-listing .item {
        padding: 0;
    }

    #size_shart_by_product_type_modal .size-shart-description,
    #size_shart_by_product_type_modal .table-scroll-info {
        margin-bottom: 20px;
    }

    .store-listing-map .container-full .store-map-wrapper {
        height: 550px !important;
    }

    .cookie-agree, .cookie-agree-gdpr, .cokie-info-wrapper .items-wrapper .read-more-btn {
        min-width: 120px;
    }

    .cokie-info-wrapper .items-wrapper .cookie-agree{
        padding: 5px 10px;
        line-height: 17px;
    }

    .profile .profile-section {
        padding-left: 0;
    }

    .footer .payment-card {
        margin-top: 20px;
    }

    .page-landing .container-subitem_grid .item .title{
        margin-bottom: 30px;
    }

    .page-landing .container-subitem_grid {
        margin-bottom: 0;
    }


    .cart-carrier-and-payment  .fa-angle-up:before {
        bottom: 10px;
    }

    .brands-slider .item img {
        max-width: 65px;
    }

    .cart-step .popup-sizes-wrapper.active {
        left: -40%;
    }
    .gift-product-modal .gift-product .product-info .product-sizes .size-select-wrapper{
        width: 100%;
    }
    /*  Reklamacije  */

    .return-page-wrapper {
        padding-top: 20px;
    }

    .return-navigation .slick-dots {
        position: relative;
        top: 10px;
    }

    .return-navigation .slick-dots li,
    .return-navigation .slick-dots li button {
        width: 6px;
        height: 6px;
        border: none;
    }

    .return-navigation .slick-dots li,
    .return-navigation .slick-dots li button {
        background: #D1D1D1;
    }

    .return-navigation .slick-dots li.slick-active,
    .return-navigation .slick-dots li.slick-active button {
        background: #000000;
    }

    .return-content .find-order #find_order_submit {
        font-size: 14px;
        height: 35px;
    }

    .return-content .find-order .radio-item .radio-title {
        font-size: 12px;
    }

    .return-content .find-order .help-link {
        margin-right: 5px;
        text-decoration: underline;
    }

    .return-content .find-order .help-link:before {
        height: 16px;
    }

    .return-content-wrapper {
        padding-top: 20px;
    }

    .return-products .return-product-item .return-product-data .return-method-box .return-method-option .arrow-icon:before {
        height: 17px;
        width: 17px;
    }

    #return_stores_btn {
        margin: 30px auto auto;
        position: relative;
        left: unset;
        transform: none;
        width: fit-content;
        display: flex;
    }

    .return-products .return-product-item .return-product-data .return-method-box .return-method-option {
        max-height: 65px;
    }

    .return-content .message-info-wrapper {
        align-items: start;
    }

    .map-content-wrapper .mobile-nav {
        height: 35px;
    }

    .return-map-list {
        top: 45px;
    }

    .map-content-wrapper .mobile-nav > div.active {
        color: #000000;
        border-color: #000000;
        background: #ffffff;
    }

    #return_modal .modal-body {
        padding: 30px 20px;
        background: #F9F9F9;
    }

    #return_modal .order-info, .return-content .order-info {
        background: #FCFCFC;
        padding-bottom: 15px;
    }

    #return_modal .order-info .user-info, .return-content .order-info .user-info {
        font-size: 15px;
    }

    .return-page-wrapper .return-step-buttons .return-step-button,
    #return_policy_form .btn {
        height: 35px;
    }

    .return-form-wrapper .return-form .return-form-content .form-group {
        flex: 100%;
    }

    #return_modal .map-content-wrapper {
        max-height: calc(100vh - 210px);
    }

    .confirm-message {
        font-size: 14px;
    }

    .return-profile .return-list .return-item {
        width: 48%;
    }

    .return-profile .return-list .return-data .code-item {
        bottom: 10px;
    }

    #return_modal .modal-content {
        height: 100%;
    }

    .map-wrapper:has(.czech-map) {
        min-height: calc(100vh - 285px);
    }

    .return-profile .heading-wrapper .title {
        text-transform: uppercase;
    }

    .return-user-info .user-information-wrapper .return-user-item .item-value {
        word-break: break-word;
    }

    .return-profile .heading-wrapper .title {
        font-size: 24px;
        font-weight: 600;
    }

    .return-profile .heading-wrapper .subtitle {
        color: #58595B;
    }

    .return-profile {
        margin-top: 20px;
    }

    #return_modal .modal-header .modal-title {
        padding: 0 20px;
        text-align: center;
    }

    .confirm-message:before {
        padding-top: 10px;
    }

    #return_modal .modal-dialog .modal-body {
        background: #ffffff;
    }

    #return_modal .modal-dialog .modal-body {
        max-height: calc(100vh - 50px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .return-page-wrapper .heading-wrapper h1,
    .return-page-wrapper .heading-wrapper h1 span {
        font-size: 24px;
    }

    #return_modal .return-code {
        height: 100%;
    }
    .order-status-modal-new, .order-status-modal-new .modal-dialog {
        padding: 0 !important;
        margin: 0;
        width: 100%;
        max-width: unset;
    }
    .caption-product-list a.item.text-view,
    .product .item .caption-product-list a.item.text-view {
        font-size: 11px;
        line-height: 14px;
        padding: 3px 5px;
        font-weight: 500;
    }
    .product .product-list-stickers {
        margin-bottom: 5px;
    }
    .inline-price-wrapper .discount-wrapper {
        font-size: 12px;
    }
    .caption-product-list {
        max-width: 50%;
    }
    .uc-sb-landing .container-subitem_grid .grid-4-wrapper .item {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .uc-sb-landing .container-subitem_grid .grid-4-wrapper .col-xs-12:last-child .item {
        margin-bottom: 0px;
    }
    .uc-sb-landing .container-subitem_grid .grid-4-wrapper .col-xs-12:last-child .item {
        margin-bottom: 0;
    }
    .uc-sb-landing .grid-4-wrapper .heading-wrapper .description {
        font-size: 14px;
    }
    .uc-sb-landing .grid-4-wrapper .heading-wrapper {
        margin-bottom: 25px;
    }
    .uc-sb-landing .grid-4-wrapper .img-wrapper img {
        max-height: 50px;
    }
    .item-text-with-anchor-links-wrapper {
        padding: 0;
    }
    .uc-sb-landing .yt_video_bg-grid12 {
        height: 15em;
    }
    .nb-accessibility-widget-1{
        right: 6px;
        bottom: 60px;
    }

}

@media screen and (max-width: 480px) {

    .products-list-simple .one-in-row-search .product-item > .row > .product-item-image,
    .products-list-simple .one-in-row-search .product-item > .row > .product-item-text,
    .products-list-simple .one-in-row-search .product-item > .row > .product-item-price {
        width: 33.333333%;
    }

    .product-generic-tabs.lists-tabs ul.items-wrapper {
        justify-content: space-around;
    }

    .collapse-menu .title .icon {
        right: 0;
    }

    .footer .payment-card .items-wrapper {
        display: block;
    }

    .tp-article_listing .category-heading,
    .tp-article_listing .category-heading h1{
        margin-bottom: 10px;
    }

    .contact-page .btn, .career-page .btn, .cooperation-page-wrapper .btn {
        width: 100%;
    }

    .cart-product-item-code {
        width: calc(100% - 65px);
    }

    .buttons-wrapper-customerss .customerss-btn-wrapper{
        width: 50%;
        padding: 0 10px !important;
    }

    .buttons-wrapper-customerss .row.no-gutters {
        margin-right: -10px;
        margin-left: -10px;
    }

    .buttons-wrapper-customerss .customerss-btn-wrapper .btn {
        min-width: auto;
    }

    .cokie-info-wrapper .img-wrapper{
        display: none;
    }

    .product-generic-tabs .items-wrapper {
        margin-bottom: 70px;
    }

    .product-generic-tabs .product-list-stickers .items-wrapper {
        margin-bottom: 0;
        text-align: left;
        justify-content: flex-start;
    }

    .product-generic-tabs .product-slider .slick-dots {
        bottom: -40px;
    }

    /*  Click and collect  */

    #click_and_collect_modal .modal-dialog,
    #click_and_collect_modal .modal-dialog .return-map-wrapper {
        height: 100%;
        background: #fff;
    }

    #click_and_collect_modal .map-content-wrapper {
        max-height: calc(100vh - 30px);
    }

    #click_and_collect_modal .map-wrapper:has(.czech-map) {
        min-height: calc(100vh - 160px);
    }


    #click_and_collect_modal .modal-header .modal-title {
        font-size: 16px;
    }

    #click_and_collect_modal .modal-body {
        background: #f9f9f9;
    }

    #click_and_collect_modal #return_store_map.czech-map {
        max-height: 600px;
        height: calc(100vh - 160px) !important;
    }

}
