/* 
NOTICE THAT THERE ARE NO MORE TABLET OR MOBILE, DEVICE SPECIFIC BREAKPOINTS!
WHEREVER SOMETHING GETTING BROKEN THAT BECOMING A NEW BREAKPOINT
*/

@media (min-width:2000px) {
    .menu-block_item-catImage img {
        min-height: 387px;
        width: 387px;
    }
}

@media (max-width:1999px) {}

@media (max-width:1800px) {
    .brand-items {
        min-width: 230px;
        min-height: 230px;
    }
}

@media (max-width:1762px) {
    .featured-block_img {}
}

@media (max-width:1600px) {
    .brand-items {
        min-width: 190px;
        min-height: 190px;
    }
}

@media (max-width:1539px) {
    /*HERO*/
    .theme-full .textplace-block {
        padding: 3.125rem;
    }
    .product-info_extra-field {
        padding: 1rem 1.5rem;
    }
}

@media (max-width:1400px) {
    .owl-prev {
        left: 0;
        -webkit-text-stroke: 0px;
    }
    .owl-next {
        right: 0;
        -webkit-text-stroke: 0px;
    }
    .product-info_extra-field .product-block_wrapper-title {
        max-width: 110px;
    }
    .product-info_extra-related_items img {
        max-width: 110px;
    }
    .text-block_wrapper {}
    .article-image_wrapper img {
        max-width: 550px;
    }
    .article-side_recents {
        max-width: 170px;
    }
    .brand-items {
        min-width: 155px;
        min-height: 155px;
    }
    .product-info_extra-related_title {
        font-size: 1.0rem;
    }
    .product-info_extra-related_items .product-block_wrapper-title {
        font-size: 0.7rem;
    }
}

@media (max-width:1300px) {
    .theme-boxed .blog-info {
        margin-top: -3rem;
    }
    .theme-boxed .blog-info_wrapper {
        margin: 0px 2.25rem 0px 1.25rem;
        padding: 0.875rem 2.5rem;
    }
    .theme-boxed header,
    .theme-boxed .header-top_wrapper,
    .theme-boxed .parenter,
    .theme-boxed .content-fixed_pages,
    .theme-boxed .content,
    .theme-boxed footer {
        max-width: 1000px;
    }
    .theme-boxed .menu-block_item-submenu {
        max-width: calc(1007px - 40px);
        max-width: -webkit-calc(1007px - 40px);
        max-width: -moz-calc(1007px - 40px);
        left: calc(50% - 508px);
        left: -webkit-calc(50% - 508px);
        left: -moz-calc(50% - 508px);
    }
}

@media (max-width:1200px) {
    .theme-boxed header,
    .theme-boxed .header-top_wrapper,
    .theme-boxed .parenter,
    .theme-boxed .content-fixed_pages,
    .theme-boxed .content,
    .theme-boxed footer {
        max-width: 900px;
    }
    .theme-boxed .menu-block_item-submenu {
        max-width: calc(906px - 40px);
        max-width: -webkit-calc(906px - 40px);
        max-width: -moz-calc(906px - 40px);
        left: calc(50% - 457px);
        left: -webkit-calc(50% - 457px);
        left: -moz-calc(50% - 457px);
    }
    .gui-block-productlist li .gui-block-productlist-text a {
        white-space: normal;
        font-size: 1rem;
    }
    .gui-block-productlist li .gui-block-productlist-text p {
        font-size: 1rem;
    }
    .hero-block_text span span {
        font-size: 3.1rem;
    }
    .brand-items {
        min-width: 135px;
        min-height: 135px;
    }
    .brand-image {
        max-width: 115px;
    }
}

@media (max-width:1100px) and (min-width:1000px) {
    .productpage-price_purchase-wrapper {
        -webkit-box-wrap: wrap;
        -moz-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product-info_purchase:hover .product-quantity {
        right: calc(100% - 50px);
        right: -webkit-calc(100% - 50px);
        right: -moz-calc(100% - 50px);
    }
    .product-info_buyBtn-block .product-info_buy {
        max-width: 100%;
        min-width: 240px;
        width: 100%;
    }
    .product-info_buyBtn-block {
        width: 100%;
    }
    .product-info_purchase:hover .product-info_buy {
        text-indent: 5%;
    }
}

@media (max-width:1100px) {
    .theme-boxed header,
    .theme-boxed .header-top_wrapper,
    .theme-boxed .parenter,
    .theme-boxed .content-fixed_pages,
    .theme-boxed .content,
    .theme-boxed footer {
        max-width: 850px;
    }
    .theme-boxed .menu-block_item-submenu {
        max-width: calc(856px - 40px);
        max-width: -webkit-calc(856px - 40px);
        max-width: -moz-calc(856px - 40px);
        left: calc(50% - 432px);
        left: -webkit-calc(50% - 432px);
        left: -moz-calc(50% - 432px);
    }
    .message-narrow_fixer {
        -webkit-box-wrap: wrap;
        -moz-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .hero-block_text span span {
        font-size: 2.9rem;
    }
    .theme-boxed .featured-block .product-block_wrapper-title,
    .theme-boxed .featured-block .product-block_wrapper-title,
    .theme-boxed .featured-block .product-block_wrapper-title {
        width: 10.5rem;
    }
    .owl-next {
        right: 10px;
    }
    .owl-prev {
        left: 10px;
    }
    .featured-block_img {}
    .article-image_wrapper img {
        max-width: none;
        width: 100%;
    }
    .theme-boxed .article-info_wrapper,
    .theme-full .article-info_wrapper {
        padding: 3.125rem;
        margin-left: 1rem;
        margin-top: -4rem;
        margin-right: 1rem;
        background: #fff;
    }
    .comment-form_wrapper input {
        width: 100%;
    }
    .comment-form_wrapper textarea {
        width: 100%;
        max-width: 795px;
    }
    .form-fieldrunners {
        display: none;
    }
    .form-fieldrunners.form-fieldrunners_smaller {
        display: inline-block;
        margin-left: 2rem;
    }
    .commenter-information {
        margin-right: 0;
        margin-bottom: 2rem;
    }
}

@media (max-width:1050px) {
    .bundle-main {
        min-width: 180px;
        margin-right: 3rem;
    }
    .bundle-main:before {
        right: -30px;
    }
    .bundle-childs {
        max-width: 155px;
    }
}

@media(min-width:900px) and (max-width:1024px) {
    .product-quantity {
        right: calc(100% - 50px);
        right: -webkit-calc(100% - 50px);
        right: -moz-calc(100% - 50px);
        opacity: 1;
        visibility: visible;
    }
    .product-info_buy {
        text-indent: 25%;
    }
    .product-info_purchase:hover .product-info_buy {
        text-indent: 25%;
    }
}

@media (min-width:1001px) {
    .theme-full .collection-usp-owl {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -o-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}

@media (min-width:900px) and (max-width:1000px) {
    .theme-boxed .product-info_buyBtn-block .product-info_buy {
        width: 215px;
    }
    .theme-boxed .product-info_purchase:hover .product-quantity {
        right: 175px;
    }
}

@media (max-width:1024px) {
    .hero-block_image {
        background-position: bottom center;
    }
    .theme-boxed header,
    .theme-boxed .header-top_wrapper,
    .theme-boxed .parenter,
    .theme-boxed .content-fixed_pages,
    .theme-boxed .content,
    .theme-boxed footer {
        width: initial;
        max-width: none;
    }
    .theme-boxed header,
    .theme-boxed footer {
        padding: 0 1.5rem;
        margin-left: 0;
        margin-right: 0;
    }
    .theme-boxed .content {
        padding: 0;
    }
    .theme-boxed .content-fixed_pages {
        padding: 0 1.5rem;
        margin-left: 0;
        margin-right: 0;
    }
    .theme-full .parenter,
    .theme-boxed .parenter,
    .theme-boxed .parenter {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        width: inherit;
    }
    .theme-boxed .menu-block_item-submenu:not(.menu-block_item-submenu_compact) {
        max-width: calc(100% - 5rem);
        max-width: -webkit-calc(100% - 5rem);
        max-width: -moz-calc(100% - 5rem);
        left: 1rem;
    }
}

@media (min-width:1000px) {
    .product-info_extra-related_items-title {
        display: none;
    }
}

@media (max-width:999px) {
    .product-info_extra-related_items-title.product-info_extra-related_title {
        padding-left: 0;
    }
    .product-info_extra-related_items-title {
        display: block;
    }
    .product-info_extra-field {
        padding: 0;
        margin-left: 0;
        border: 0;
    }
    .product-info_extra-related_items {
        margin-right: 1rem;
    }
}

@media (max-width:1000px) {

    .theme-boxed header,
    .theme-boxed .header-top_wrapper,
    .theme-boxed .parenter,
    .theme-boxed .content-fixed_pages,
    .theme-boxed .content,
    .theme-boxed footer {
        width: initial;
        max-width: none;
    }
    .theme-boxed header,
    .theme-boxed footer {
        padding: 0 1.5rem;
        margin-left: 0;
        margin-right: 0;
    }
    .theme-boxed .content {
        padding: 0;
    }
    .theme-boxed .content-fixed_pages {
        padding: 0 1.5rem;
        margin-left: 0;
        margin-right: 0;
    }
    .theme-full .parenter,
    .theme-boxed .parenter,
    .theme-boxed .parenter {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        width: inherit;
    }
    .theme-boxed .menu-block_item-submenu:not(.menu-block_item-submenu_compact) {
        max-width: calc(100% - 5rem);
        max-width: -webkit-calc(100% - 5rem);
        max-width: -moz-calc(100% - 5rem);
        left: 1rem;
    }
    #search .autocomplete {
        min-width: 435px;
    }
    #search .autocomplete .search-description {
        max-height: 33px;
    }
    #search .autocomplete h4 {
        max-height: 34px;
    }
    .homepage-top_infogram-inner p:last-child {}
    input.search-block_inner-input {
        min-width: 310px;
        max-width: 310px;
    }
    .theme-boxed input.search-block_inner-input {
        min-width: 220px;
        max-width: 220px;
    }
    .homepage-top_infogram-inner {
        margin-bottom: 0.5rem;
    }



    /* BLOG */
    .blog-info {
        margin-left: 0;
        margin-top: -10%;
    }
    .blog-info_wrapper {
        padding: 0.625rem 1.25rem;

        margin: 0 auto;
    }
    .blog-info_wrapper {}

    /* BLOG END */
}

@media (min-width:600px) and (max-width:900px) {
    .blog-block .blog-block_inner {
        margin-bottom: 1.5rem;
    }
    .blog-block_inner>.grid.column-orient {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -o-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
    .blog-image {
        width: 50%;
    }
    .blog-image a {
        width: 100%;
    }
    .theme-full .blog-info,
    .theme-boxed .blog-info {
        width: 50%;
        margin-top: 0;
        margin-left: -4rem;
    }
    .theme-full .blog-info_wrapper {
        margin: 0px 2.25rem 0px 1.25rem;
        padding: 0.875rem 2.5rem;
    }
}

@media (min-width:900px) {
    .side-menu_hidden-desktop {
        display: none;
    }
    .col-products.col-three_row .col-products_product {
        width: 33.3333%;
    }
    .footer-menu_block-items a:hover:before {
        width: 100%;
    }
    .header-usp_owl.owl-carousel {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width:900px) {
    .filters-show_moreLess {
      display:none;
    }
    .col-content_wrapper>.grid-cell.col-image {
        margin-bottom: 1.5rem;
    }
    .side-menu_hidden-desktop {
        display: block;
    }
    .hero-block_image {
        background-position: bottom center;
    }
    .blog-block .blog-block_inner {
        margin-right: 0;
    }
    .gui-block-linklist li {
        width: 100% !important;
        border: none !important;
        border-bottom: 1px solid #e6e6e6 !important;
    }
    .gui-block-linklist li:last-child {
        border-bottom: none !important;
    }
    .theme-boxed input.search-block_inner-input,
    input.search-block_inner-input {
        min-width: 100%;
        max-width: 100%;
    }
    .featured-block_title,
    .featured-block_img {
        height: 415px;
    }
    .categories-block_link:hover .categories-block_description-homepage,
    .categories-block_link:hover .categories-block_image-wrapper:before {
        display: none;
    }
    .product-tab_description ul {
        margin-left: 0;
    }
    .product-block_wrapper-desc_filters {
        display: none;
    }
    a.banner-block_ban-link:before {
        visibility: visible;
        opacity: 0.15;
        width: 100%;
    }
    .banner-block_wrapper a.banner-block_ban-link p {
        visibility: visible;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
    .banner-block_ban-img {
        height: 300px;
    }
    ul.tabs li:before {
        display: none;
    }
    .header-fixed.hidden-sticky_menu {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        left: -9999px;
    }
    .col-content_wrapper.grid.justify-space {
        width: 100%;
        max-width: 100%;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .col-cont p {
        max-width: 100%;
    }
    .col-content_wrapper>.grid-cell {
        margin: 0;
    }
    .main-btn.cart-buy_btn {
        max-width: 220px;
    }
    .cart-dropdown {
        position: fixed;
        right: 0;
        top: 39px;
        left: 0;
        width: calc(100% - 2.8rem);
        width: -webkit-calc(100% - 2.8rem);
        width: -moz-calc(100% - 2.8rem);
    }
    .usp-mobile_hidden {
        display: none;
    }
    .cart-quantity.hidden-cart_boxed {
        display: none;
    }
    .header-usp .header-usp_owl span {
        font-size: 1.3rem;
    }
    .product-block_wrapper-title {
        height: initial;
    }
    .desktop-menu_cats *,
    .desktop-menu_cats i,
    .desktop-menu_cats a,
    .desktop-menu_cats span {
        font-size: 100%;
    }
    .desc-delivery_wrapper {
        display: none;
    }
    .collection-usp {
        display: none;
    }

    .theme-full .col-products_product,
    .theme-boxed .col-products_product {
        width: 50%;
        max-width: 50%;
    }
    .categorie-page .categories-block_wrapper {
        width: 50%;
        max-width: 50%;
    }
    .mobile-menu_block.header-fixed {
        z-index: 101;
    }
    .theme-boxed .header-top {
        z-index: 100;
    }
    .col-products {
        width: 100%;
        max-width: 100%;
    }
    .boxed-hidden_desktop {
        display: block;
    }
    .cart-quantity {
        margin-right: 0;
    }
    .mobile-menu_block-inner.menu-icon_ic {
        margin-left: 0px;
    }
    .theme-full .parenter,
    .theme-boxed .parenter,
    .theme-boxed .parenter {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        width: inherit;
    }
    .header-usp_owl .product-info_usp {
        text-align: center;
    }
    .content.content-blur {
        filter: blur(0px);
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -ms-filter: blur(0px);
        -o-filter: blur(0px);
    }
    #modal-subsc {
        display: none;
    }
    .logo-block {
        width: 33.3333%;
        max-width: 33.3333%;
    }
    .card-block {
        width: 33.3333%;
        max-width: 33.3333%;
    }
    .logo-block_img {
        margin: 0 auto;
    }
    .back-to {
        white-space: nowrap;
    }
    .header-fixed .header-top_lang {
        visibility: visible;
        opacity: 1;
    }
    .card-block.header-fixed .user-block,
    .card-block.header-fixedd .user-block {
        display: inline-block;
    }
    .mobile-user {
        font-size: 10px;
    }
    .mobile-user i {
        font-size: 25px;
        vertical-align: middle;
    }
    .card-block.header-fixed,
    .card-block.header-fixedd {}

    .product-block_wrapper-addBtn {
        z-index: 1;
    }

    .tab-content,
    .spec-title,
    ul.tabs li {
        padding-left: 0;
    }
    .product-block_wrapper-desc.prd-desc_slide {
        visibility: visible;
        opacity: 1;
        position: initial;
        top: initial;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
    }
    .col-filter_amount .cols-title .mobile-dropper {
        display: none !important;
    }
    .custom-filters_left>.grid.wrap {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cols-title {
        cursor: pointer;
    }
    .col-sort_forMobile .nice-select .list {
        right: inherit;
        left: 0;
    }
    .cols-title .mobile-dropper {
        font-size: 1.5rem;
        font-weight: 700;
    }
    .col-filter_block label {
        visibility: hidden;
        opacity: 0;
        position: absolute !important;
        left: -9999px;
        height: 0;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
    }
    .col-filter_block input {
        left: -9999px;
    }
    .col-filter_block input.checks-toggled {
        left: initial;
    }
    .col-filter_block label.checks-toggled {
        position: relative !important;
        visibility: visible;
        opacity: 1;
        left: initial;
        height: 100%;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
    }
    ul.tabs li i {
        float: right;
        margin-top: 5px;
        font-weight: 900;
        font-size: 1.5rem;
        transition: all .2s ease;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
    }
    ul.tabs li.tab-fife {
        margin-top: 32px;
    }
    ul.tabs.grid {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-quantity {
        right: 200px;
        opacity: 1;
        visibility: visible;
    }
    .product-info_buyBtn-block .product-info_buy {
        text-indent: 25%;
        ;
    }
    .product-info_block-wrapper {
        max-width: none;
    }
    .product-information_block>.grid.wrap-mezzo.justify-space {
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .footer-menu_block-title span {
        white-space: normal;
    }
    .product-block_wrapper-form {
        visibility: visible;
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .product-block_wrapper-desc {
        visibility: visible;
        opacity: 1;
        position: initial;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .delivery-custom {
        display: none !important;
    }
    .theme-full .textplace-block {
        padding: 1.125rem;
    }
    .col-sub_cat {
        display: inline-lock;
    }
    .col-main_cat-item {
        font-size: 1rem;
        font-weight: 900;
        display: inline-block;
        position: relative;
        width: 30%;
    }
    .col-main_cat-item_mobile.fa {
        font-size: 1.5rem;
        font-weight: 700;
        width: 60%;
        text-align: right;
        cursor: pointer;
    }
    .col-main_cat-mobile_subs div {
        display: inline-block;
    }
    .col-mobile_cats a.col-main_cat-item_mobile {
        cursor: pointer;
        padding: 0;
    }
    .col-main_cat-item_mobile {
        font-size: ;
    }
    .col-main_cat-mobile_subs {
        visibility: hidden;
        opacity: 0;
        height: 0;
        position: absolute;
        left: -9999px;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
    }
    .col-main_cat-mobile_subs.col-main_cat-mobile_subs-toggled {
        visibility: visible;
        opacity: 1;
        height: 100%;
        position: initial;
        left: initial;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
    }
    .col-sidebar {
        display: none;
    }
    .col-mobile_cats-wrapper {
        border-top: 1px solid #e5e5e5;
        position: absolute;
        left: -9999px;
        visibility: hidden;
        top: 51px;
        opacity: 0;
        height: 0px;
        max-height: 0px;
        border-bottom: 1px solid #e3e3e3;
        padding: 0px 0px 15px;
        margin-top: 0;
        width: 100%;
        transition: .1s ease-in;
        -webkit-transition: .1s ease-in;
        -moz-transition: .1s ease-in;
        -ms-transition: .1s ease-in;
        -o-transition: .1s ease-in;
    }
    .col-mobile_cats-wrapper.cats-toggled {
        position: initial;
        z-index: 51;
        visibility: visible;
        opacity: 1;
        min-height: 320px;
        max-height: 800px;
        background: #fff;
        transition: .1s ease-out;
        -webkit-transition: .1s ease-out;
        -moz-transition: .1s ease-out;
        -ms-transition: .1s ease-out;
        -o-transition: .1s ease-out;
        margin-bottom: 1.6rem;
        overflow-x: auto;
    }
    .footer-top_block {
        max-width: calc(100% - 4.375rem);
        max-width: -webkit-calc(100% - 4.375rem);
        max-width: -moz-calc(100% - 4.375rem);
    }
    .gui-account .gui-block-linklist li a {
        white-space: nowrap;
        padding: 10px 15px;
    }
    .gui-block.gui-margin {
        margin-top: 110px;
    }
    .gui-block-linklist li {
        border-color: #e6e6e6;
    }
    .gui-block-linklist li:nth-child(5n+1) {
        border-left: 1px solid #e6e6e6;
    }
    .gui-block-linklist li:last-child {
        border-right: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
    }
    .gui-account .gui-col2-left .gui-col2-left-col2 {
        width: calc(100% - 6rem);
        width: -webkit-calc(100% - 6rem);
        width: -moz-calc(100% - 6rem);
    }
    .gui-col2-left .gui-col2-left-col1 {
        width: 100%;
    }
    .gui-block-linklist li {
        border-color: #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        float: left;
        border-right: 1px solid #e6e6e6;
        width: 20%;
        outline: none;
        box-sizing: border-box;
    }
    .gui .login-right {
        border-left: 1px solid #e3e3e3;
    }
    .search-block_inner:before {
        display: none;
    }
    #search .autocomplete.search-show {
        transform: translateY(2px);
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        -ms-transform: translateY(2px);
        -o-transform: translateY(2px);
    }
    .search-block {
        visibility: hidden;
        opacity: 0;
        transition: all .2s ease;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
        transform: translateX(-365%);
        -webkit-transform: translateX(-365%);
        -moz-transform: translateX(-365%);
        -ms-transform: translateX(-365%);
        -o-transform: translateX(-365%);
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        background: #fff;
        z-index: 101;
        height: 100px;
    }
    .search-block input {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        background: #fff;
        height: 100px;
        width: 100%;
        max-width: none;
        text-indent: 45px;
        font-size: 1.6rem;
        font-weight: 600;
    }
    .search-block input::placeholder {
        font-size: 1.6rem;
        font-weight: 600;
    }
    .search-block.searchbox-collapsed {
        visibility: visible;
        opacity: 1;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        box-shadow: 0px -10px 20px 5px rgba(0, 0, 0, 0.75);
        -webkit-box-shadow: 0px -10px 20px 5px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px -10px 20px 5px rgba(0, 0, 0, 0.75);
        -ms-box-shadow: 0px -10px 20px 5px rgba(0, 0, 0, 0.75);
        -o-box-shadow: 0px -10px 20px 5px rgba(0, 0, 0, 0.75);
    }
    #search .autocomplete {
        width: calc(100% - 2rem);
        width: -webkit-calc(100% - 2rem);
        width: -moz-calc(100% - 2rem);
        top: 100px;
    }
    .cart-quantity_icon {
        width: 25px;
        height: 25px;
    }
    .cart-quantity_icon svg {
        width: 25px;
        height: 25px;
    }
    .cart-quantity_number {
        line-height: 25px;
        width: 25px;
        height: 25px;
        font-size: 1rem;
    }
    .theme-full .parenter.mro,
    .theme-boxed .mro {
        margin-top: 1.562rem;
        margin-bottom: 1.562rem;
    }
    .hero-block_text span span {
        font-size: 2.1rem;
        line-height: 2.8rem;
    }
    .blog-info_wrapper {
        padding-left: 0;
    }
    .articles-owner_info {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .articles-owner_info>.grid-cell {
        margin: 1rem 0;
    }
    .article-content_main {
        max-height: 110px;
    }
    /* MENU MOBILE*/
    .menu-block {
        margin-top: 6.25rem;
    }
    .menu-block_item {
        margin: 0.9375rem 0;
        padding: 0;
    }
    .menu-icon_rotate.mobile-menu_block-inner.menu-icon_ic span:first-child {
        transform: rotate(130deg);
        -webkit-transform: rotate(130deg);
        -moz-transform: rotate(130deg);
        -ms-transform: rotate(130deg);
        -o-transform: rotate(130deg);
        top: 0.375rem;
    }
    .menu-icon_rotate.mobile-menu_block-inner.menu-icon_ic span:nth-child(2) {
        display: none;
    }
    .menu-icon_rotate.mobile-menu_block-inner.menu-icon_ic span:last-child {
        transform: rotate(50deg);
        -webkit-transform: rotate(50deg);
        -moz-transform: rotate(50deg);
        -ms-transform: rotate(50deg);
        -o-transform: rotate(50deg);
        top: 0.375rem;
    }
    .mobile-menu_block-inner.menu-icon_ic {
        height: 30px;
        width: 30px;
        padding: 0;
        position: relative;
        z-index: 101;
    }
    .mobile-menu_block-inner.menu-icon_ic i {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        font-size: 29px;
    }
    .mobile-menu_block-inner.menu-icon_ic span {
        background: #000;
        left: 0;
    }

    .menu-icon_ic span:first-child {
        top: 0;
    }
    .menu-icon_ic span:last-child {
        bottom: 0;
    }
    .mobile-search_icon {
        font-size: 20px;
        position: relative;
        z-index: 102;
    }
    .mobile-menu_cats {
        position: fixed;
        visibility: hidden;
        opacity: 0;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 0;
        height: 100vh;
        background: #fff;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -ms-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
    }
    .mobile-menu_cats.menu-collapsed {
        visibility: visible;
        opacity: 1;
        overflow: auto;
        width: 100%;
        z-index: 100;
    }
    .menu-collapsed_content {
        overflow: hidden;
    }
    .mobile-menu_cats-close {
        position: absolute;
        left: 1.5625rem;
        top: 3.125rem;
        font-size: 3.125rem;
        -webkit-text-stroke: 0.5rem #fff;
    }
    /*MENU MOBILE END*/
    /* SEARCHBOX MOBILE */
    .searchbox-mobile {
        position: fixed;
        visibility: hidden;
        opacity: 0;
        overflow: hidden;
        width: 0px;
        height: 6.25rem;
        left: 0;
        top: 0;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -ms-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
    }
    .searchbox-mobile.searchbox-collapsed {
        visibility: visible;
        opacity: 1;
        width: 100%;
        z-index: 102;
        box-shadow: 0px -6px 12px 12px #f7f7f7;
        -webkit-box-shadow: 0px -6px 12px 12px #f7f7f7;
        -moz-box-shadow: 0px -6px 12px 12px #f7f7f7;
        -ms-box-shadow: 0px -6px 12px 12px #f7f7f7;
        -o-box-shadow: 0px -6px 12px 12px #f7f7f7;
    }
    .searchbox-mobile .search-block_inner-input:focus {
        color: #000;
    }
    .searchbox-mobile .search-block_inner-input {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 100%;
        color: #000;
        font-size: 1.25rem;
        line-height: 1.25rem;
        text-indent: 3.125rem;
    }
    .searchbox-mobile .search-block_inner-input::placeholder {
        font-weight: bold;
        color: #000;
        font-size: 1.25rem;
        line-height: 1.25rem;
    }
    .mobile-search_icon-mover {
        position: fixed;
        left: 15px;
        top: 0;
        height: 102px;
    }
    .search-block input:focus,
    .search-block input:active,
    .search-block input:hover,
    .search-block input:selected {
        outline: none;
        border: none;
    }
    .mobile-search_icon-mover:before {
        content: "\f104";
        top: 0;
        position: absolute;
        font-size: 30px;
        left: -14px;
        height: 102px;
        line-height: 102px;
        width: 40px;
        text-align: center;
    }
    /* SEARCHBOX MOBILE END */
    .banner-block_wrapper .banner-block_ban-txt {
        margin-top: 0.625rem;
    }
    .theme-boxed .banner-block_ban-img {
        max-width: 100%;
    }
    .textplace-block_left {
        max-width: 100%;
    }
    .textplace-block_right {
        max-width: none;
    }
    .textplace-block_left p,
    .textplace-block_left h1 {
        max-width: 100%;
    }
    .textplace-block_left-btn {
        margin-top: 0.625rem;
        margin-bottom: 1.125rem;
    }
    .categories-block_wrapper:last-of-type {}
    .theme-boxed .categories-block_wrapper:last-of-type {
        display: block;
    }
    .theme-boxed .categories-block_wrapper {
        max-width: 100%;
    }
    .categories-block_wrapper:nth-of-type(2) {
        margin-right: 0;
    }
    .categories-block_wrapper:nth-of-type(4) {
        margin-right: 0;
    }
    .homepage-featured_image {
        margin: 0;
    }
    .homepage-featured_product-parent {
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-top: 1.5625rem;
    }
    .homepage-featured_product {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-grow: 0;
        margin-top: 1.5625rem;
        margin-right: 0;
    }
    .featured-right_wrapper {
        width: 100%;
        max-width: 100%;
    }
    .header-top_usp {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .product-block_owl.owl-carousel {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -o-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-wrap: wrap;
        -moz-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .product-block_owl.owl-carousel .item {
        -webkit-box-flex: 1 1 auto;
        -moz-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-grow: 0;
        width: 33.3333%;
    }
    .textbox-block_wrapper p {
        font-size: 1.8rem;
    }
    /* FEATURED */
    .homepage-featured_image {
        width: 100%;
    }
    .featured-block_title {
        width: 100%;
        margin-bottom: 2rem;
    }
    .featured-block_titleWrp {
        margin: 0;
    }
    .featured-block_titleWrp p {
        font-size: 2.3rem;
    }
    .featured-block_img {
        margin: 0;
    }
    .grid-cell.noflex.featured-block_product-wrapper {
        -webkit-box-flex: 1 1 auto;
        -moz-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .featured-block_img {
        width: 100%;
        max-width: 100%;
    }
    .featured-block .product-block_wrapper-title {
        margin-top: 0.3125rem;
    }
    .theme-boxed .featured-block .product-block_wrapper-title {
        margin-top: 0.3125rem;
        height: 2.375rem;
        width: 100%;
    }
    .theme-boxed .featured-block .product-block_wrapper-link img {
        width: 100%;
        max-width: none;
        max-height: none;
    }
    /* FEATURED END */
    /*BLOG*/
    .blog-info {
        margin-top: 0;
        margin-left: 0;
    }
    /*BLOG END */
    .theme-boxed .textplace-block {
        padding: 2rem;
    }

    /* PRODUCTPAGE SMALL */
    .product-images_mainImage {
        position: relative;
    }
    .product-price_small {
        z-index: 1;
        width: 100%;
        margin-top: 10px;
    }
    .product-price_small h1 {
        font-size: 1.1rem;
    }
    .product-price_small span.product-brandname {
        font-size: 1.1rem;
    }
    .product-left_imgRev {
        margin-right: 0;
        width: 100%;
    }
    /* PRODUCTPAGE SMALL END */
    /* LOGIN PAGE */
    .gui-login {
        box-shadow: none;
    }

    /* LOGIN PAGE END */
}

@media (max-width:800px) {
    .text-block_wrapper {
        padding: 2rem;
    }
    .left-main_content {
        margin-right: 0;
    }
    .right-sidebar {
        display: none;
    }
    .article-mobile_recents {
        display: block;
        max-width: none;
        width: 100%;
    }
    .article-mobile_tags {
        display: block;
    }
    .article-mobile_tags .grid.column-orient {
        -webkit-box-wrap: wrap;
        -moz-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 300px;
    }
    .article-mobile_recents .article-side_recents-link {
        white-space: normal;
        max-height: 50px;
    }
    .article-content_main {
        max-height: 100px;
    }
    .recent-articles_parent {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .recent-articles_self {
        margin-right: 0;
        max-width: none;
        width: 100%;
    }
    .recent-articles_self:nth-child(3n + 1) {
        margin-left: 0;
    }
    .recent-articles_self:nth-child(3n) {
        margin-right: 0;
    }
    .article-ifo_wrapper-small {
        margin-top: -10%;
    }
    .brand-sidebar {
        display: none;
    }
}

@media(min-width:700px) and (max-width:950px) {
    .hero-block_forVideo {
        overflow: hidden;
    }
    .hero-video {
        max-width: 100%;
        width: 100%;
        overflow: inherit;
    }
    .hero-block.hero-block_forVideo.img-left .hero-video video {
        object-position: right;
    }
    .hero-block.hero-block_forVideo.img-left .hero-block_text-forVideo {
        margin-left: -33.3333%;
        max-width: 33.3333%;
        width: 33.3333%;
    }
    .hero-block.hero-block_forVideo.img-left .hero-block_text-forVideo .text-block_wrapper {
        padding: 3rem 2rem;
        margin-left: 0;
        margin-right: 0;
    }
    .hero-block.hero-block_forVideo.img-right .hero-video video {
        object-position: left;
    }
    .hero-block.hero-block_forVideo.img-right .hero-block_text-forVideo {
        margin-right: -33.3333%;
        max-width: 33.3333%;
        width: 33.3333%;
    }
    .hero-block.hero-block_forVideo.img-right .hero-block_text-forVideo .text-block_wrapper {
        padding: 3rem 2rem;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width:750px) {}

@media (max-width:700px) {
    .no-margin-narrow {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .hero-video,
    .hero-video video {
        height: 450px;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }
    .col-image img {
        width: 300px;
        height: 300px;
    }
    .hero-block_image {
        background-position: bottom center;
    }
    .hero-block_image.hero-block_image-mobile {
        display: none;
    }
    .hero-mobile {
        display: block;
        max-width: 100%;
    }
    .featured-block_img {
/*         background: url(featured-mobile.jpg) no-repeat; */
        background-size: cover;
        background-position: center center;
    }
    .theme-boxed .contact-wrapper {
        margin: 0 1rem;
    }
    .textpage-content {
        width: 100%;
        max-width: 100%;
    }
    .textpage-wrapper p {
        max-width: 100%;
    }
    .textpage-sidebar {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        border-bottom: 1px solid #e5e5e5;
    }
    .textpage-sidebar .grid .grid-cell:first-child {
        display: none;
    }
    .grid.mobile-nocolumn {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -o-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-wrap: wrap;
        -moz-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .grid.mobile-nocolumn .grid-cell {
        margin-right: 1rem;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-grow: 0;
    }
    .cats-noimage_active>.grid.wrap {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cats-noimage_active>.grid.wrap .categories-block_wrapper {
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        max-width: 100%;
    }
    .cats-noimage_active>.grid.wrap .categories-block_wrapper .categories-block_title {
        margin-top: 0;
    }
    .product-block_wrapper {
        padding: 0 2rem;
    }
    .content.content-fixed_pages {
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
        margin: 0;
    }
    .img-pages {
        display: block;
        font-weight: 700;
        font-size: 1rem;
    }
    .img-pages .page {
        font-size: 1.3rem;
    }
    .product-images_mobile-owl.owl-carousel {
        display: block;
        position: relative;
        overflow-y: hidden;
        max-height: -webkit-fill-available;
    }
    .product-images_mainImage-wrapper .product-images_mainImage-img_block,
    .product-images_mainImage-wrapper .product-images_mainImage-img_block:first-child {
        position: initial;
    }
    .product-images_mainImage {
        max-width: 100%;
    }
    .article-comments_reactions,
    .article-mobile_recents,
    .article-mobile_tags {
        padding: 0 1.5625rem;
    }
    .product-images_vertical-slider {
        display: none !important;
    }
    .theme-boxed .featured-block .product-block_wrapper-title {
        height: 50px;
    }
    .product-block_owl.owl-carousel .item {
        width: 50%;
    }
    .banner-block_wrapper {
        margin-bottom: 60px;
        margin-right: 0;
        margin-left: 0;
    }
    .cartPrd-title_wrap span {
        white-space: nowrap;
    }
    .product-info_buyBtn-block {
        width: 100%;
    }
    .product-info_buyBtn-block .product-info_buy {
        width: calc(100% - 60px) !important;
        width: -webkit-calc(100% - 60px) !important;
        width: -moz-calc(100% - 60px) !important;
        text-indent: 0 !important;
        height: 60px;
        line-height: 60px;
        font-size: 1rem;
    }
    .product-quantity {
        left: 0;
        right: initial;
        height: 60px;
        width: 70px;
    }
    .product-quantity input {
        font-size: 1rem;
    }
    .product-quantity a {
        line-height: 28px;
    }
    .desktop-menu_cats-dark_overlay.overlay-collapsed {
        display: none;
    }
    .theme-full .col-products_product {
        width: 50%;
        max-width: 50%;
    }
    .theme-boxed .parenter,
    .theme-boxed .parenter {
        margin-left: 1rem;
        margin-right: 1rem;
        width: inherit;
    }
    .theme-boxed .content,
    .theme-boxed header,
    .theme-boxed footer {
        padding: 0;
    }
    .theme-boxed .header-parent {
        padding: 0 15px;
    }
    .col-products_product {
        width: 50%;
    }
    .header-top_lang.visible-small {
        display: none !important;
    }
    .related-block_wrapper {
        -webkit-box-wrap: wrap;
        -moz-box-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product-related_bottom {
        max-width: calc(50% - 1rem);
        max-width: -webkit-calc(50% - 1rem);
        max-width: -moz-calc(50% - 1rem);
        width: calc(50% - 1rem);
        width: -webkit-calc(50% - 1rem);
        width: -moz-calc(50% - 1rem);
        margin-bottom: 1rem;
        text-align: center;
    }
    .footer-menu_block-title span {
        white-space: nowrap;
    }
    .hero-block.img-right .hero-left_image-wrap,
    .hero-block.img-left .hero-left_image-wrap {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .hero-block.img-right .hero-block_text,
    .hero-block.img-left .hero-block_text {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .hero-block.img-right .text-block_wrapper,
    .hero-block.img-left .text-block_wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .page-controls a {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 1rem;
    }
    .gui-login .gui-buttons {
        position: initial;
    }
    .desktop-menu_cats.menu-collapsed {
        width: calc(100% - 3rem);
        width: -webkit-calc(100% - 3rem);
        width: -moz-calc(100% - 3rem);
    }
    .footer-menu_block-socials a {
        margin: 1.875rem 0.55rem;
    }
    .foot-menu_parent .footer-menu_block-items {
        display: none;
    }
    .footer-menu_block-title span {
        cursor: pointer;
        width: 100%;
    }
    .footer-menu_block-title span i {
        float: right;
    }
    .footer-info_block {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 2rem 1rem;
    }
    .footer-mobile_icon {
        display: inline-block;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
    }
    .payment-methods img {
        width: 30px;
    }
    .footer-bottom_block-copyright {
        width: 100%;
    }
    .footer-menu_block {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .featured-block_title,
    .featured-block_img {
        height: 415px;
    }
    .gui-login .login-left,
    .gui-login .login-right {
        padding: 3rem;
    }
    .review-giver-block {
        width: 100%;
    }
    .bundle-parent {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-align-content: center;
        -moz-align-content: center;
        -ms-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
    .bundle-main:before {
        bottom: -50px;
        right: 50%;
        top: inherit;
    }
    .grid.bundle-childrens_wrapper {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-content: center;
    }
    .bundle-main {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-grow: 0;
        margin: 0;
        margin-bottom: 2.5rem;
    }
    .bundle-childrens_wrapper {
        webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }
}

@media (max-width:600px) {
    .categorie-page.square-cat .categories-block_wrapper {
        width: 50%;
        max-width: 50%;
    }
    .theme-boxed .header-top_wrapper {
        padding: 0;
    }
    .mobile-menu_block-inner.menu-icon_ic {
        height: 25px;
        width: 25px;
    }
    .mobile-menu_block-inner.menu-icon_ic i {
        font-size: 25px;
        line-height: 25px;
    }
    .header-parent .messages ul li span,
    .messages ul li a,
    .header-parent .messages ul li {
        font-size: 0.95rem;
        white-space: normal;
    }
    .product-images_mainImage-wrapper {
        margin-bottom: 10px;
    }
    .gui-col2-equal .gui-col2-equal-col1 {
        float: none;
    }
    .gui-col2-equal .gui-col2-equal-col2 {
        float: none;
    }
    .gui-account .gui-col2-left .gui-col2-left-col2 .gui-col2-equal-col1,
    .gui-account .gui-col2-left .gui-col2-left-col2 .gui-col2-equal-col2 {
        width: calc(100% - 2rem);
        width: -webkit-calc(100% - 2rem);
        width: -moz-calc(100% - 2rem);
        margin-bottom: 1rem;
    }
    .gui-block.gui-margin {
        margin-top: 160px;
    }
    .gui-block-linklist li:nth-child(5n+1) {
        border-left: none;
    }
    .gui-block-linklist li:nth-child(2n+1) {
        border-left: 1px solid #e6e6e6;
    }

    .gui-block-linklist li {
        width: 50%;
    }
    .gui-account .gui-block-linklist li a {
        white-space: nowrap;
        padding: 6px 10px;
    }

    .article-info_self {
        width: calc(100% - 4.75rem);
        width: -webkit-calc(100% - 4.75rem);
        width: -moz-calc(100% - 4.75rem);
        padding: 1.4375rem;
        margin: -1.4375rem auto 0;
    }
}

@media (max-width:500px) {
    .product-quantity {
        width: 55px;
    }
    #search .autocomplete {
        min-width: 200px;
    }
    .logo-block_img {
        width: 100%;
    }
    .user-block {
        display: none !important;
    }
    .mobile-user i {
        font-size: 17px;
    }
    .cart-quantity_icon {
        padding-right: 5px;
    }
    .featured-block .product-block_wrapper-link img {
        max-width: 150px;
        margin: 0 auto;
    }
    .gui-right {
        width: 100%;
    }
    .gui .ntm {
        margin-left: 0 !important;
        margin-top: 1.2rem !important;
    }
    .cartPrd-title_wrap {
        margin-right: 0;
    }
    .cartPrd-title_wrap a {
        font-size: 1rem;
    }
    .cardPrd-price_wrap .product-block_wrapper-price_new {
        font-size: 1.1rem;
    }
    .cartPrd-image,
    .cartPrd-title_wrap,
    .cartPrd-qty,
    cardPrd-price_wrap,
    .cartPrd-remove {
        margin-right: 0.5rem;
    }
    .brand-items {
        min-width: 100px;
        min-height: 100px;
    }
    .brand-image {
        max-width: 90px;
    }
}

@media (max-width:400px) {
    .desktop-menu_cats.menu-collapsed {
        width: calc(100% - 3rem);
        width: -webkit-calc(100% - 3rem);
        width: -moz-calc(100% - 3rem);
    }
    .header-usp span {
        font-size: 0.74rem;
    }
}

.blog-info.center .blog-info_wrapper { text-align: left; }