@media (min-width: 768px) and (max-width: 768px) {
    .header {
        height: unset !important;
        max-height: unset !important;
    }
}

@media (max-width: 767px) {

    .tp-article_details .article .text-wrapper p {
        width: auto;
    }

    .blog_slider_home-slider {
        margin-top: 50px;
    }

    .product-list-wrapper {
        padding-left: 10px;
    }
    .item-product-slider:not(.no-mobile-transform) .slick-slide,
    .product-slider-v2:not(.no-mobile-transform) .slick-slide {
        transform: none;
        -webkit-transform: none;
    }
    .item-product-slider {
        padding-bottom: 50px;
    }

    .product-slider-v2 .slick-dots {
        bottom: unset;
    }

    .header-top {
        display: block;
    }

    .mini-cart.mini-cart-simple .icon-wrapper .description {
        display: none !important;
    }

    .header .header-top .user,
    .header-top .user .icon,
    .header-top .nav.nav-simple > li a {
        display: block;
    }

    .header-top .user .login-btn.hidden-xs {
        display: block !important;
    }

    .header .header-top .user {
        position: absolute;
        top: calc(50% + 2px);
        right: 44px;
        transform: translateY(-50%);
    }

    .nav.nav-simple > li.loged-in > a.login-btn > span {
        display: none;
    }

    .login-dropdown {
        padding-top: 20px;
    }

    .login-dropdown::before {
        top: 7px;
        right: 16px;
    }

    .login-dropdown::after {
        top: 9px;
        right: 17px;
    }

    .nav-main-useractions .item.item-login {
        display: none;
    }

    .header .nav-main-wrapper,
    .header.without-promotion .nav-main-wrapper {
        top: 1px !important;
    }

    .nav-simple > li.item-login.loged-in .login-dropdown {
        display: none !important;
    }

    .nav-simple > li.item-login.loged-in.active .login-dropdown {
        display: block !important;
    }

    /*.login-dropdown {*/
    /*    position: relative;*/
    /*    display: block;*/
    /*    padding-top: 0;*/
    /*    width: 100%;*/
    /*}*/

    /*.login-dropdown::before,*/
    /*.login-dropdown::after {*/
    /*    display: none !important;*/
    /*}*/

    /*.login-dropdown > .block {*/
    /*    padding: 0;*/
    /*}*/

    /*.login-dropdown .item {*/
    /*    margin-bottom: 0;*/
    /*}*/

    /*.login-dropdown .item a,*/
    /*.login-dropdown .item a span {*/
    /*    font-size: 14px !important;*/
    /*}*/

    .product-content-wrapper {
        padding: 0;
    }

    .badge-slider {
        display: block;
        margin-top: 0 !important;
        margin-bottom: 10px !important;
        text-align: center;
    }

    .badge-slider .item {
        display: inline-block;
        float: none;
        width: 150px !important;
        vertical-align: middle;
    }

    .modal.modal-email .modal-content {
        padding: 23px;
    }

    .promotion-slider-wrapper {
        /*height: 64px;*/
        max-height: initial;
    }

    .promotion-slider-wrapper .slick-track {
        /*display: flex !important;*/
    }

    .promotion-slider-wrapper .slick-slide {
        /*height: inherit !important;*/
    }

    .promotion-slider.new-height .slick-slide,
    .promotion-slider.new-height .slick-slide .content {
        height: 62px !important;
    }

    .promotion-slider.new-height .slick-slide .content {
        position: absolute;
        width: 100%;
    }

    .promotion-slider.new-height .slick-slide .content .text-wrapper {
        position: absolute;
        top: 50%;
        left: calc(50% - 10px);
        width: 100%;
        transform: translate(-50%, -50%);
    }

    .tp-product .product-tab-specification {
        overflow-x: scroll;
    }

    .tp-product .product-tab-specification table {
        min-width: 700px;
    }

    .modal .title,
    .modal-title {
        font-size: 15px;
    }

    .tp-product .modal .modal-content-page .modal-body {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .quick-links.nav-store_location img {
        display: none;
    }

    .search {
        position: relative;
        top: 0;
    }

    .header-fix-holder {
        display: none !important;
    }

    .header.md-header {
        /*position: fixed !important;*/
    }

    .nav-main-wrapper {
        transition: none !important;
    }

    .nav-main-wrapper.loaded.new-margin {
        top: -2px;
        /*margin-top: 114px !important;*/
    }

    .tp-product .modal .modal-content-page .modal-body table {
        margin-bottom: 20px;
    }

    /* - PROMOTION SLIDER - */

    .header-fix-holder.new-height {
        /*height: 116px !important;*/
    }
    .promotion-slider .description {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .promotion-slider .description p {
        line-height: 20px;
    }

    /* 5 to 12 */

    .article-detail {
        margin: 0;
    }

    .article-header {
        width: 100%;
        position: relative;
        top: 0;
        padding: 20px 0 0;
    }

    .article-heading h1 {
        font-size: 30px;
    }

    .article .text-wrapper p,
    .article .detail-social-share,
    .tp-article_details .comments,
    .slider.article.similar-article-slider {
        width: 100%;
    }

    .article .text-wrapper p {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .slider.main-slider .item:not(.item-video) .img-wrapper .main-img {
        /*display: block;*/
    }

    .cookie-agree,
    .cokie-info-wrapper .items-wrapper .read-more-btn {
        margin-top: 10px;
        margin-left: 5px;
        float: right;
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
    }

    .cookie-disagree {
        float: left;
        margin-left: 0;
    }

    .cokie-info-wrapper .item.read-more {
        width: 100%;
    }

    .cokie-info-wrapper .item.read-more .btn-wrapper {
        width: 47%;
    }
    .cokie-info-wrapper .item.read-more .btn-wrapper button {
        height: 36px;
        width: 100%;
    }

    .header-top > .container .row {
        display: none !important;
    }

    .autocomplete-button.autocomplete-button-simple {
        display: inline-block !important;
    }

    .similar-products-slider {
        margin-top: 30px;
    }

    .footer .company-info .nav.items-wrapper {
        margin-top: 15px;
        max-height: 100% !important;
    }

    .footer .company-info .nav.items-wrapper .item a {
        font-size: 17px;
    }

    .footer .company-info .nav.items-wrapper .item p {
        font-size: 15px;
    }

    .store-details {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .footer .company_info_footer .heading-wrapper .title h5 .content {
        display: block;
        margin-top: 10px;
        /*margin-left: 50px;*/
        font-weight: 400;
    }

    .footer .company_info_footer .heading-wrapper {
        pointer-events: none;
    }

    .footer .company_info_footer .heading-wrapper .title i {
        display: none !important;
    }

    .stores-list .item > div:nth-child(2) {
        min-height: auto;
    }

    .heading-append {
        right: 10px;
    }

    .heading-append > a {
        margin-top: 0;
    }

    .products-detail-wrapper .productstate-left {
        width: 100%;
    }

    .productstate-product .location-search-box.img-wrapper img {
        max-width: 100%;
    }

    header.hidden {
        display: block !important;
    }

    .stores-list .item > div:nth-child(2) {
        padding-right: 0;
    }

    .stores-list .item-wrapper .title {
        font-size: 12px;
    }

    /* SHARED */

    .tp-article_details .text-buttons-wrapper .btn.new-product-link,
    .tp-product .similar-products-slider .text-buttons-wrapper .btn.new-product-link {
        font-size: 11px;
    }

    .page-title .heading-wrapper,
    .category-intro .heading-wrapper,
    .page .intro  {
        margin-bottom: 20px !important;
    }

    .page .heading-wrapper,
    .uc-about_us .page .heading-wrapper {
        /*margin-top: 10px;*/
        /*margin-bottom: 7px;*/
    }

    .article-content p,
    .page-content p,
    .page-fullwidth p{
        font-size: 13px;
    }

    .modal .title {
        font-size: 19px;
    }

    .modal-body {
        padding: 15px 20px;
    }

    .styled-modal .close {
        top: 53%;
    }

    .modal .styled-select {
        margin: 0;
        margin-bottom: 10px;
    }

    /* - HEADER - */

    .nav-main > li > a span {
        color: #173682;
    }

    .nav-main > li:not(.blue-bg):not(.red-bg):not(.single-item):not(.red-text) > a {
        height: 48px;
    }

    .md-menu .nav-main-dropdown li > a,
    .md-menu .level4 .nav-main-submenu > li > a > h5,
    .md-menu .nav-main-dropdown h5,
    .md-menu .nav-main > li > a {
        padding: 0 10px !important;
    }

    .nav-main > li > a span {
        font-weight: 400;
    }

    .header .autocomplete-button,
    .header .header-shortcuts-wrapper {
        display: none !important;
    }

    #miniFavContent .icon::before {
        content: url("../../images/core/srce.svg") !important;
        position: relative;
        display: inline-block !important;
        top: 0 !important;
        left: 2px;
        width: 21px !important;
    }

    #miniCartContent .icon::before {
        content: url("../../images/core/cart_icon_white.svg") !important;
        display: inline-block !important;
        width: 24px !important;
        font-size: 20px !important;
    }

    .nav-main > li:not(.blue-bg):not(.red-bg):not(.single-item):not(.red-text) > a {
        display: block !important;
        padding: 0 10px;
    }

    .nav-main > li.item-login.loged-in:not(.blue-bg):not(.red-bg):not(.single-item):not(.red-text) > a.login-btn {
        /*display: none !important;*/
    }

    .header-top.fixed-style .user {
        padding-right: 0;
    }

    header.fixed .header-favorite.header-favorite-simple {
        position: relative;
        margin: 0;
        top: 0;
        left: auto !important;
        right: auto !important;
        z-index: 10000;
    }

    .header-favorite.header-favorite-simple,
    .header .header-cart, .header.md-header .header-cart {
        top: -5px !important;
    }

    header.fixed .header-cart {
        position: relative;
        top: 0;
        right: auto;
        z-index: 10000;
        margin: 0;
    }

    header.fixed .header-cart div,
    header.fixed .header-favorite.header-favorite-simple div {
        color: #3A5495 !important;
    }

    header.fixed .mini-cart.mini-cart-simple .header-carthor-total {
        position: absolute;
    }

    .headlines-slider-home > .slider .slick-list {
        width: 100%;
    }

    .headlines-slider-home > .slider .item {
        /*width: 100% !important;*/
    }

    .handlines-sldier .item .title,
    .headlines-slider-home > .slider .item .title {
        font-size: 10px;
    }

    .headlines-slider-home > .headlines-slider {
        background-color: transparent;
    }

    .nav-main > li > a .subtext {
        display: none;
    }

    .tp-product_list .headlines-slider-home {
        margin-top: 0;
    }

    .header-top {
        background-color: #002169;
        border-bottom: 1px solid #D8D8D8;
    }

    .header.md-header .logo img {
        max-width: 220px;
        max-height: 100%;
    }

    .nav-mobile-icon i {
        color: #FFFFFF;
    }

    .header.md-header .logo {
        position: absolute;
        margin-top: 2px;
        padding: 0;
        width: 220px;
        height: auto;
    }

    .nav-main-wrapper {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-main-wrapper.loaded {
        background-color: rgba(255, 255, 255, 0.7);
    }

    .nav-main-dropdown-wrapper {
        box-shadow: none;
    }

    .nav-main-dropdown-wrapper .nav-main-dropdown > .container {
        padding: 0;
    }

    .nav-main-dropdown-inner {
        padding-top: 0;
        background-color: transparent;
        box-shadow: none;
    }

    .nav-main-dropdown-inner > .row > div {
        padding-left: 20px !important;
    }

    .nav-main-dropdown-inner > .row > div:nth-child(2) h5 {
        visibility: visible;
    }

    .nav-main-dropdown-inner > .row > div:nth-child(3)::before {
        display: none;
    }

    .header .banner {
        display: block;
        margin-top: 10px;
    }

    .level4 .nav-main-submenu .nav-main-dropdown-wrapper {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .level3 .nav-main-submenu > li,
    .level4 .nav-main-submenu > li {
        height: initial;
        height: auto;
    }

    .level4 .nav-main-submenu > li > a > h5,
    .nav-main-dropdown h5,
    .nav-main > li > a {
        font-size: 14px;
        padding: 0 15px;
        line-height: 48px;
    }

    .nav-main-submenu > li > a {
        line-height: 48px;
    }

    .nav-main li {
        text-align: left;
    }

    .nav-main > li > a {
        border-bottom: 1px solid #D8D8D8 !important;
    }

    .nav-main > li:first-of-type > a {
        padding-left: 15px;
    }

    .nav-main > li > a::before,
    .nav-main > li > a:last-of-type::after {
        display: none;
    }

    .nav-main > li.level3 > a i::before,
    .nav-main > li.level4 > a i::before {
        display: block;
    }

    .nav-main > li > a > .icon::before {
        color: #3A5495 !important;
    }

    .nav-main > li.active > a > .icon::before {
        color: #FFFFFF !important;
    }

    .nav-main > li.blue-bg > a > .icon::before,
    .nav-main > li.red-bg > a > .icon::before {
        color: #FFFFFF !important;
    }

    .nav-main-useractions {
        margin-bottom: 0;
    }

    .nav-main-useractions > ul > li a,
    .nav-main-useractions > ul > li a span {
        color: #383838;
    }

    .nav-main-useractions > ul > li a:hover,
    .nav-main-useractions > ul > li a:hover span {
        color: #3A5495;
    }

    .nav-main .nav-main-useractions > ul > li a {
        width: 100%;
    }

    .nav-main-useractions .item {
        border: 0;
    }

    .nav-main-dropdown .heading-wrapper {
        margin-bottom: 0;
    }

    .nav-main-dropdown li {
        margin-bottom: 0 !important;
    }

    .nav-main-dropdown li > a {
        padding-left: 25px;
        width: 100%;
        font-size: 14px;
        line-height: 20px !important;
        color: #686868;
        border-bottom: 1px solid #FFFFFF;
    }

    .nav-main-dropdown h5 {
        padding: 0 15px;
        font-weight: 500;
        color: #1D1D1B;
        border-bottom: 1px solid #FFFFFF;
    }

    .nav-main > li > a:hover {
        background-color: transparent;
    }

    .nav-main > li.blue-bg > a:hover {
        background-color: #3A5495;
    }

    .nav-main > li.red-bg > a:hover {
        background-color: #DC143C;
    }

    .nav-main > li.active > a {
        background-color: #3A5495;
    }

    .nav-main > li > a:hover span {
        color: #3A5495;
    }

    .nav-main > li.blue-bg > a:hover span,
    .nav-main > li.red-bg > a:hover span,
    .nav-main > li.active > a span {
        color: #FFFFFF;
    }

    .nav-main > li > a > i,
    .level4 i {
        padding: 0 10px;
        line-height: 48px;
        width: 100%;
        text-align: right;
    }

    .nav-main > li > a > .icon:before {
        font-size: 25px;
        line-height: 48px;
        color: #1D1D1B;
    }

    .nav-main > li.active > a .icon::before {
        color: #1D1D1B;
    }

    .nav-main-dropdown-item a i {
        position: absolute;
        padding: 0 10px;
        top: 0;
        right: 0;
        width: 100%;
        text-align: right;
        line-height: 48px;
        color: #1D1D1B;
    }

    .nav-main-dropdown-wrapper {
        z-index: 1;
    }

    .separated-link-wrapper {
        /*display: none;*/
        top: 56px;
    }

    .separated-link {
        margin: 0;
        margin-right: 10px;
        padding: 5px 10px !important;
        top: -41px;
        right: 0;
        /*color: #BD8A95 !important;*/
        /*border: 1px solid #BD8A95 !important;*/
    }

    .separated-link:hover,
    .separated-link:active {
        color: #EEE2E6;
        border-color: #EEE2E6;
    }

    .level3 .nav-main-submenu::before,
    .level3 .nav-main-submenu::after {
        display: none;
    }

    .level3 .nav-main-submenu-wrapper .container,
    .level4 .nav-main-submenu-wrapper .container {
        padding: 0;
        border: 0;
        background-color: transparent;
    }

    .level3 .nav-main-submenu-wrapper,
    .level4 .nav-main-submenu-wrapper {
        padding-top: 0;
        background-color: #FFFFFF;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .level3 .nav-main-submenu > li > a,
    .level4 .nav-main-submenu > li > a {
        padding-left: 15px;
        background-color: transparent;
        border-color: #D8D8D8;
    }

    .level3 .nav-main-submenu > li:last-of-type > a,
    .level4 .nav-main-submenu > li:last-of-type > a {
        border-bottom: 1px solid #D8D8D8;
    }

    .level3 .nav-main-submenu > li > a:hover h5,
    .level4 .nav-main-submenu > li > a:hover h5 {
        color: #3A5495;
    }

    .level3 .nav-main-submenu > li > a > i,
    .level4 .nav-main-submenu > li > a > i {
        /*display: none !important;*/
    }

    .level3 .nav-main-submenu > li > a > i {
        display: none !important;
    }

    .level4 .nav-main-submenu > li > a > i {
        font-size: 25px;
        color: #3A5495;
    }

    /* - fav and cart - */

    .quick-links.nav-store_location {
        display: block !important;
        margin: 0;
        float: none;
    }

    .quick-links.nav-store_location a {
        padding: 0 10px !important;
    }

    .quick-links.nav-store_location span {
        display: block;
        font-size: 14px;
        line-height: 48px;
    }

    .header-shortcuts-wrapper {
        margin: 0;
        float: right;
    }

    .header-cart .mini-cart.mini-cart-simple .header-carthor-total {
        line-height: 12px;
        color: #FFFFFF !important;
    }

    .header-favorite .header-carthor-total {
        width: 35px;
    }

    .header.md-header .header-top .autocomplete-button i {
        height: 55px;
        background: #002169;
        background-image: url("../../images/core/search_white.svg");
        background-repeat: no-repeat;
        background-position: center;
    }

    .autocomplete-wrapper {
        top: 0;
        left: 0;
        height: auto !important;
        width: 100%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .autocomplete-button {
        position: relative;
        display: inline-block;
        float: none;
        left: 50px;
        margin: 0 !important;
        width: auto !important;
        height: 100%;
        border: 0 !important;
    }

    .autocomplete-wrapper .autocomplete-input {
        height: 45px !important;
        font-size: 16px !important;
    }

    .autocomplete-results {
        margin-top: 20px;
        height: auto !important;
    }

    .autocomplete-close {
        top: -1px;
        right: 10px;
        padding: 8px;
        background: transparent;
    }

    /* - handlines slider - */

    .handlines-sldier {
        display: none;
        background-color: #3A5495;
    }

    .headlines-slider-home .handlines-sldier {
        display: block;
        background-color: transparent;
    }

    /* - currently slider - */

    .currently_home_right_slider-slider.grid-slider .text-wrapper .title {
        font-size: 15px;
    }

    .currently_home_right_slider-slider.grid-slider .text-wrapper .description {
        font-size: 13px;
    }

    .currently_home_right_slider-slider.grid-slider .btn-wrapper .btn-slider {
        font-size: 12px;
    }

    /* - HOME - */

    /* - main - */

    .main-slider-home .slider-right {
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        top: auto;
        right: auto;
        width: 100%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        min-height: 370px;
        margin-bottom: 0;
        background: transparent;
    }

    .main-slider-home .slider-right .grid-slider {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .slider-right .mobile-img a{
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 99999;
    }

    .main-slider-home .slider-right .mobile-img {
        display: block;
    }

    .main_slider_right-slider .img-wrapper .main-img.hide-main-img{
        display: none;
    }

    .main-slider-home .slider-right::before{
        background: transparent;
    }

    /*.main-slider-home .slider-right .grid-slider {*/
    /*    position: relative;*/
    /*    top: auto;*/
    /*    left: auto;*/
    /*    -webkit-transform: none;*/
    /*    -moz-transform: none;*/
    /*    -ms-transform: none;*/
    /*    -o-transform: none;*/
    /*    transform: none;*/
    /*}*/

    .main-slider-home {
        padding-left: 10px;
        padding-right: 10px;
    }

    /*.main-slider-home .slider-right .item .title,*/
    .main-slider-home .slider-right .grid-slider .items-wrapper .item a {
        width: 150px;
        height: 30px;
        font-size: 11px;
        line-height: 30px;
    }

    /* - currently - */

    .currently-slider-home {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* - highlighted products - */

    .highlighted-products-home {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* - banner home - */

    .banner-home {
        padding-left: 10px;
        padding-right: 10px;
    }

    .banner-home .grid-slider .item .btn-wrapper .btn-slide {
        font-size: 14px;
    }

    /* - benefits home - */

    .benefits-home {
        padding-top: 15px;
        padding-bottom: 5px;
    }

    .benefits-home .grid-slider .text-wrapper .description {
        height: 36px;
    }

    /* - PRODUCT DETAILS - */

    .product-detail-wrapper {
        max-width: 100%;
    }

    /* - PRODUCT LIST - */

    .filter-group .items-wrapper > li.color-item-wrapper {
        display: flex !important;
    }

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

    .product .product-item:hover .img-wrapper {
        border-color: transparent !important;
    }


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

    .product-listing .product-item:not(.list-view):hover .text-wrapper {
        border-color: transparent !important;
    }

    .product .item .bottom-btn-wrapper {
        display: none !important;
    }

    .product-listing-intro .intro-filters {
        top: 98px;
        z-index: 999;
    }

    .body-overflow .product-listing-intro .intro-filters {
        z-index: 20;
    }

    .product-listing-intro .intro-filters.fixed-filters {
        top: 56px;
    }

    .product-listing-filters {
        background-color: #FFFFFF;
    }

    .filter-group-items-wrapper.reset-wrapper,
    .filters-close {
        padding: 0;
        top: 10px;
        color: #173682 !important;
        background-color: transparent;
    }

    .action-filters {
        padding: 3px 7px;
        font-size: 13px;
        background-color: #3a5495;
    }

    .selected-filters.tags > .row > div {
        width: 50%;
    }

    .product .item .text-wrapper {
        height: auto;
    }

    /* - ARTICLE LISTING - */

    .product-listing-intro .headding-wrapper {
        margin-top: 0;
    }

    .tp-article_listing .page-title .heading-wrapper {
        margin-bottom: 20px !important;
    }

    .product .item .text-wrapper {
        padding: 10px;
    }

    .product .item .bottom-btn-wrapper .btn {
        padding: 4px 0;
    }

    /* - custom item - */

    .custom-preview .the-date {
        left: 20px !important;
        right: auto;
    }

    /* - ARTICLE DETAILS - */

    .article-details-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .article-details-content > div {
        padding: 0;
    }

    .article-detail .article-wrapper {
        padding-top: 0;
    }

    /* title */

    .article-details-cover {
        margin-bottom: 20px;
        padding: 0;
        top: 0;
        min-height: 100px;
    }

    .article-details-cover .heading-wrapper {
        position: relative;
        margin: 20px 0;
        padding: 0 10px;
        width: 100%;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .article-details-cover .heading-wrapper h1 span {
        font-size: 22px;
        line-height: 31px;
        color: #173682;
    }

    .article-details-cover img {
        display: none;
    }

    /* - heading - */

    /*.article-detail .article-wrapper .heading-wrapper {*/
    /*    margin: 20px 0;*/
    /*    margin-top: 0;*/
    /*}*/
    /*.article-detail .article-wrapper .the-date {*/

    /*    position: relative;*/
    /*    margin-top: 5px;*/
    /*    bottom: 0;*/
    /*    font-size: 14px;*/
    /*    line-height: 18px;*/
    /*}*/

    /* - content - */

    .tp-article_details .article-detail .article-wrapper .text-wrapper {
        margin-bottom: 0;
    }

    .page .page-content h2,
    .article-detail .article-wrapper .text-wrapper h2 {
        font-size: 18px;
    }

    .page .page-content h3,
    .article-detail .article-wrapper .text-wrapper h3 {
        font-size: 15px;
    }

    .page .page-content p,
    .page .page-content li,
    .article-detail .article-wrapper .text-wrapper p,
    .article-detail .article-wrapper .text-wrapper li,
    .category-details-text .category-content p,
    .category-details-text .category-content li {
        font-size: 13px;
        /*line-height: 20px;*/
    }

    .article-content .text-wrapper .page-img-box-wrapper.pull-left p,
    .article-content .text-wrapper .page-img-box-wrapper.pull-right p,
    .category-details-text .category-content .page-img-box-wrapper.pull-left p,
    .category-details-text .category-content .page-img-box-wrapper.pull-right p {
        padding: 20px 25px;
        padding-top: 10px;
        font-size: 17px;
        line-height: 22px;
    }

    .article-content .text-wrapper .page-box-wrapper.pull-left,
    .article-content .text-wrapper .page-box-wrapper.pull-right,
    .category-details-text .category-content .page-box-wrapper.pull-left,
    .category-details-text .category-content .page-box-wrapper.pull-right {
        padding: 20px 15px;
    }

    .article-content .text-wrapper .page-box-wrapper.pull-left h4,
    .article-content .text-wrapper .page-box-wrapper.pull-right h4,
    .category-details-text .category-content .page-box-wrapper.pull-left h4,
    .category-details-text .category-content .page-box-wrapper.pull-right h4 {
        font-size: 16px;
        line-height: 21px;
    }

    /* - social share - */

    .social-share.detail-social-share .share-text {
        margin-bottom: 10px;
    }

    /* - gallery - */

    .page .gallery-images > .row > div,
    .article-wrapper .article-gallery > .row > div,
    .category-details-text .gallery-images > .row > div{
        width: 50%;
    }

    .tp-article_details .last-viewed-slider .heading-wrapper .title h2 span {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* - slider - */

    .article-detail-slider.product-slider .slick-track,
    .tp-product .similar-products-slider .slick-track {
        margin: 0 -10px;
    }

    .tp-article_details .product-slider .product-item,
    .tp-product .similar-products-slider .product-slider .product-item {
        margin-bottom: 0;
    }

    .tp-article_details #product_slider_last_viewed_products,
    .tp-product .similar-products-slider {
        margin-left: auto;
    }

    .tp-article_details .text-buttons-wrapper .btn.new-product-link,
    .tp-product .similar-products-slider .text-buttons-wrapper .btn.new-product-link {
        font-size: 11px;
    }

    /* - comments - */

    #commentsContent {
        margin-bottom: 20px;
    }

    .comments .form-comment .heading-wrapper .title h3 {
        font-size: 14px;
    }

    .comment-content .items-wrapper .item {
        padding-top: 0;
        padding-bottom: 0;
    }

    .comment-content .img-wrapper img {
        width: 30px;
        max-width: 30px;
        height: 30px;
    }

    #commentsContent .comment-content .items-wrapper .item .user {
        margin-bottom: 10px;
        font-size: 13px;
    }

    #commentsContent .comment-content .items-wrapper .item .user-comment {
        margin-bottom: 20px;
    }

    #commentsContent .comment-content .items-wrapper .item .user-comment p {
        font-size: 14px;
    }

    #commentsContent .comment-content .items-wrapper .item .time {
        font-size: 11px;
    }

    /* - services - */

    .tp-article_details .grid-slider-home .title h2 {
        font-size: 22px;
    }

    .tp-article_details .grid-slider-home .slider-navigation-absolute {
        display: none;
    }

    .tp-article_details .grid-slider-home .slider-init {
        margin-left: -15px;
    }

    /* - CART - */

    .cart {
        margin-bottom: 30px;
    }

    .table > caption + thead > tr:first-child > th,
    .table > colgroup + thead > tr:first-child > th,
    .table > thead:first-child > tr:first-child > th,
    .table > caption + thead > tr:first-child > td,
    .table > colgroup + thead > tr:first-child > td,
    .table > thead:first-child > tr:first-child > td {
        text-align: center;
    }

    .cart-table.table > tbody > tr > td.text-center {
        text-align: center;
    }

    .cart-table .product-item-category,
    .cart-table .product-item-title,
    .cart-table.table .product-item-code {
        margin-bottom: 5px;
    }

    .cart-table .product-item-title {
        margin-top: 0;
    }

    .cart-table .product-item-title a {
        margin-bottom: 0;
        max-height: 48px;
        line-height: 16px;
    }

    .cart-table.table > tbody > tr > td.cart-action {
        margin-top: 41px;
        background-color: transparent !important;
    }

    #order_cart_content .cart-table .btn {
        font-size: 12px;
    }

    .cart-table.table > tbody > tr > td.text-left {
        font-size: 13px;
    }

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

    .cart .heading-wrapper .title h2 {
        width: 85%;
        font-size: 18px;
        line-height: 22px;
    }

    .cart-table .styled-select {
        font-size: 12px;
    }

    .users-buttons {
        padding-left: 10px;
    }

    .cart-address .heading-wrapper,
    .cart-carrier-and-payment .heading-wrapper {
        margin-bottom: 10px !important;
    }

    .delivery-option-text p {
        font-size: 13px;
    }

    #order_address_content,
    .address-new,
    #order_carrier_and_payment_content,
    #order_total_confirm_content {
        margin-top: 20px;
    }

    #order_carrier_and_payment_content .cart-step h3 span {
        border: 0;
    }

    .cart .form-group-checklabel .label-as-headline,
    .cart-step h3 {
        font-size: 16px;
    }

    .cart-step {
        margin-top: 5px;
        padding-bottom: 0;
    }

    #order_carrier_and_payment_content .cart-step h3 {
        font-size: 16px;
    }

    .cart-table-summary > tfoot > tr > td,
    .cart-table-summary .product-item-prices,
    .cart-privacy-policy label,
    .cart-privacy-policy a {
        font-size: 13px;
        line-height: 16px;
    }

    #submit_order_one_page {
        padding: 10px 50px;
        font-size: 13px;
    }

    .delivery-option-image {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .cart-table.table > tbody > tr > td .arrows-wrapper {
        bottom: 10px;
    }

    /* - modal - */

    .bootbox .modal-body {
        padding: 30px 30px 0 30px;
    }

    .bootbox .modal-footer .btn + .btn {
        margin-left: 5px;
    }

    /* - FAQ - */

    .accordian.article {
        margin-top: 0;
        margin-bottom: 20px;
        min-height: calc(100vh - 500px);
    }

    .faq-wrapper .heading-wrapper {
        margin-top: 40px;
        margin-bottom: 20px;
    }

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

    /* - QUIZ - */

    .post-details {
        padding-top: 0;
    }

    .quiz-listing .heading-wrapper {
        margin: 15px 0;
    }

    .quiz .item .img-wrapper,
    .poll .item .img-wrapper {
        margin-bottom: 15px;
    }

    /* - QUIZ DETAILS - */

    .quiz-date {
        margin-top: -10px;
    }

    .pool-results span {
        display: inline-block;
        margin-bottom: 5px;
    }

    /* - PROFILE - */

    .profile .heading-wrapper .title h3 {
        margin-bottom: 25px;
    }

    .dl-horizontal dt {
        margin-bottom: -1px;
    }

    .dl-horizontal dd {
        margin-bottom: 17px;
    }

    /* - COMPARE PRODUCTS - */

    .container-fluid .slider-wrapper.product-slider-wrapper,
    .container-fluid .slider-wrapper.compared-products-wrapper {
        padding: 0;
    }

    .container-fluid .slider-wrapper.compared-products-wrapper .heading-wrapper {
        display: none;
    }

    .product-compare-main .row:last-of-type {
        border: 0;
    }

    .main-product-info .info-headline,
    .compared-products-wrapper .main-product-info .info-headline {
        font-size: 11px;
        color: #383838;
    }

    .main-product-info div:not(.info-headline),
    .compared-products-wrapper .main-product-info div:not(.info-headline) {
        font-size: 11px;
    }

    .product-compare-main .headline {
        font-size: 15px;
        line-height: 18px;
    }

    .product-compare .remove-product {
        top: 10px;
        right: 20px;
    }

    /* - FOOTER - */

    .footer-wrapper > .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer .newsletter .newsletter-form .alert-success {
        line-height: 17px;
    }

    .footer .newsletter .newsletter-form .alert-danger {
        padding: 5px;
        top: 88px;
        line-height: 16px;
    }

    .footer .logo {
        margin-top: 0;
        margin-bottom: 35px;
    }

    .footer .logo img {
        width: 170px;
    }

    .footer .fa-chevron-right::before {
        content: "\f105";
        font-size: 25px;
    }

    .footer .newsletter {
        margin-top: 0;
    }

    .footer .heading-wrapper .title h5 {
        /*font-size: 17px;*/
    }

    .company-info .item span.title {
        font-size: 13px;
        line-height: 18px;
    }

    .footer .company-info .nav.items-wrapper .item {
        margin-bottom: 15px;
    }

    .company-info p,
    .footer .nav.items-wrapper .item a {
        font-size: 13px;
        line-height: 18px;
    }

    .footer .nav.items-wrapper .item a {
        margin-bottom: 10px;
    }

    .collapse-menu.open .items-wrapper,
    .collapse-menu .open .items-wrapper {
        padding-top: 10px;
        padding-bottom: 5px;
    }

    .footer .newsletter .nl-wrapper-input > .form-group {
        margin-bottom: 0;
    }

    .collapse-menu:not(.company-info) {
        margin-bottom: 0;
    }

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

    .social-icon {
        margin-bottom: 20px;
    }

    .footer .social-icon .heading-wrapper {
        text-align: center;
    }

    .footer .social-icon .heading-wrapper .title {
        display: inline-block;
    }

    .footer .social-icon .heading-wrapper .title h5 {
        margin-bottom: 0 !important;
    }

    .footer .social-icon .items-wrapper {
        margin-top: 20px;
        text-align: center;
    }

    .payment-card {
        padding-top: 4px;
    }

    .product-listing-intro .form-group.sort-product{
        margin: 9px 0 9px 5px;
    }

    .delivery-option-text .post-content{
        padding: 0;
    }

    .tags .items-wrapper .item .close{
        width: auto;
    }

    .slider.product-main{
        height: 100%;
    }

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

    .main-slider-with-items-bottom .mobile-img,
    .banner-below-main-slider-wrapper .grid-slider .mobile-img {
        display: block;
    }

    .main-slider-with-items-bottom .main-img,
    .banner-below-main-slider-wrapper .grid-slider .img-wrapper {
        display: none;
    }

    .main-slider-with-items-bottom .sldier-item-items-wrapper {
        margin: 20px auto;
        padding: 0 20px;
    }

    .main-slider-with-items-bottom .sldier-item-items-wrapper .islider-item a {
        height: 40px;
        display: flex;
    }
    .summary-table-step .additonal-text-headline{
        position: static;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .tp-product_list .header.fixed {
        height: 56px !important;
    }

    .tp-product_list .header.fixed .promotion-slider-wrapper {
        height: 0;
    }

    /* landing flowplayer */

    .fp-video-landing .col-xs-12 {
        padding: 0;
    }

    .item-video-flowplayery img,
    .item-video-flowplayery .item-video-flowplayery-video {
        margin-top: 10px;
    }

    .wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .newsletter-form .nl-wrapper-input .btn-wrapper{
        position: relative;
        width: 100%;
    }
    .wrapper-style-newsletter_subscribe .items-generic .import-block-item .newsletter .newsletter-form .nl-wrapper-input .form-group input{
        width: 300px;
    }

    .reg-check-werapper.terms-conditions-wrapper .validation-errors-list {
        left: unset;
        right: 0;
    }

    html:has(.body-overflow) {
        overflow: hidden;
    }

}

@media (max-width: 600px) {

    .cokie-info-wrapper .item.read-more .btn-wrapper {
        width: 100%;
    }

    /* - HEADER - */

    .header.md-header .logo img {
        max-width: 170px;
    }

    /* - HOME - */

    /* - currently - */

    .currently_home_right_slider-slider.grid-slider .text-wrapper .title {
        height: 40px;
        line-height: 20px;
    }

    .currently_home_right_slider-slider.grid-slider .text-wrapper .description {
        height: 60px;
        line-height: 20px;
    }

    /* - highlighted products - */

    .highlighted_products-slider.grid-slider .item .img-wrapper {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .highlighted_products-slider.grid-slider .item .img-wrapper .main-img {
        text-align: center;
    }

    .highlighted_products-slider.grid-slider .item .img-wrapper img {
        display: inline-block;
    }

    .highlighted_products-slider.grid-slider .content {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .highlighted_products-slider.grid-slider .text-wrapper {
        margin-bottom: 10px;
        text-align: center;
    }

    .highlighted_products-slider.grid-slider .btn-wrapper {
        text-align: center;
    }

    /* - benefits home - */

    .benefits-home .grid-slider .item {
        width: 100%;
    }

    .fixed-button-wrapper-productlist{
        display: none !important;
    }
    .pagination > li.number.number-dot{
        margin-right: 5px;
    }

    .main-slider-with-items-bottom .sldier-item-items-wrapper {
        gap: 5px;
        padding: 0 10px;
        margin: 10px auto;
        flex-wrap: wrap;
    }


    .main-slider-with-items-bottom .sldier-item-items-wrapper .islider-item {
        width: 49%;
    }

    .main-slider-with-items-bottom .sldier-item-items-wrapper .islider-item a {
        height: 35px;
        font-size: 14px;
    }

}
