@media only screen and (max-width: 788px) {
    div .cont_homepage_services_border .title-h3 {
        margin-left: -10px;
        margin-bottom: 5px;
    }

    .box-content {
        margin-left: -15px;
        margin-right: -15px;
    }

    #column-left .bestsellers,
    .product-manufacturer .brands,
    .product_tabs .nav-tabs {
        display: none;
    }

    .product-manufacturer .manufacturer-list .manufacturer-content a {
        margin: 10px 0;
    }

    .cont_contact_item_logo {
        display: none !important;
    }

    .product-gallery .image-thumb li a img {
        max-height: 330px;
    }

    .scroll-wrapper.mfilter-scroll-standard {
        max-height: 100% !important;
    }

    .filter_switch {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        width: calc(100% - 32px) !important;
        margin-left: 17px !important;
    }

    .filter_switch .switch {
        width: 48px;
    }

    .filter_switch input:checked + .slider:before {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    .cont_product_details .general_info {
        padding-top: 15px;
    }

    .product_tabs .tab-content {
        padding: 0;
    }

    .product_tabs .tab-content > .tab-pane {
        display: block !important;
    }

    .product_tabs .tab-content > .tab-pane.op .cont_tab_mobile_content {
        border-bottom: 1px solid #ddd;
    }

    .tab-content > .tab-pane .cont_tab_mobile_header {
        display: block;
        padding: 12px;
        border-bottom: 1px solid #ddd;
        position: relative;
    }

    .tab-content > .tab-pane:last-child .cont_tab_mobile_header {
        border-bottom: 0;
    }

    .tab-content > .tab-pane .cont_tab_mobile_header:after {
        position: absolute;
        content: "\f107";
        font-family: FontAwesome;
        right: 13px;
        top: 13px;
        font-size: 17px;
        transition: 0.3s;
    }

    .tab-content > .tab-pane.op .cont_tab_mobile_header:after {
        transform: rotateX(180deg);
    }

    .tab-content > .tab-pane .cont_tab_mobile_content {
        display: none;
        padding: 15px;
    }

    .tab-content > .tab-pane:first-child .cont_tab_mobile_content {
        display: block;
    }

    .container-product-user-review .container-product-user-total-review {
        width: 100%;
        display: block;
    }

    .container-product-user-review .container-product-user-total-review-list {
        width: 100%;
        display: none;
    }

    .container-product-user-review
        .container-product-user-total-review-list
        .ul-product-user-total-review-list
        li {
        padding: 0;
        margin-left: 0;
    }

    .container-product-user-total-review-add-btn {
        width: 100%;
        display: block;
        padding-top: 10px;
        margin-bottom: 20px;
    }

    .container-product-user-review
        .container-product-user-total-review
        .total-review-val,
    .container-product-user-review-list
        .item-product-user-review
        .item-product-user-review-left,
    .container-product-user-review-list
        .item-product-user-review
        .item-product-user-review-right,
    .item-product-user-review
        .item-product-user-review-left
        .item-product-user-review-left-avatar {
        width: 100%;
    }

    .item-product-user-review
        .item-product-user-review-left
        .item-product-user-review-left-avatar
        .item-product-user-review-left-avatar-icon {
        margin: 0 auto;
    }

    .item-product-user-review
        .item-product-user-review-left
        .item-product-user-review-left-user-data {
        width: 100%;
        text-align: center;
    }

    .cont_product_page_review .container-product-user-review-top,
    .container-product-user-review-list
        .item-product-user-review
        .item-product-user-review-right {
        text-align: center;
    }

    .item-product-user-review-right-top-stars {
        width: 96px;
        height: 25px;
        margin: 0 auto;
    }

    .container-product-user-review
        .container-product-user-total-review.no_review {
        top: 0;
    }

    .container-product-user-review h2,
    .container-product-user-review span.review_title_box,
    .container-product-user-review-top {
        margin-bottom: 0;
    }

    .cont_product_page_review.no_review
        .container-product-user-total-review-add-btn {
        margin-bottom: 5px;
    }

    .container-homepage-heading h1 {
        font-size: 14px;
    }

    .homepage-h1 div > img {
        width: 40px;
        height: 40px;
    }
}

@media (min-width: 768px) {
    .lt-ie11 #page > .ie-warning {
        display: block;
    }
}

@media (max-width: 767px) {
    .lookbook__img.mobile {
        display: block;
    }

    .lookbook > span {
        /* padding: 1px 15px 10px; */
    }

    .homepage-h3.magazin-naturist {
        margin-left: 0px;
    }

    .btn-banner span {
        font-size: 14px;
    }

    div.cart,
    header .nav {
        position: fixed;
        top: 0;
    }

    div.cart > button i,
    header .nav > .toggle {
        font-size: 24px;
        line-height: 50px;
        color: #000;
    }

    #search,
    .product-thumb .image:before {
        opacity: 1 !important;
    }

    .cart > button,
    .cart > button .cart-total2,
    div.cart > button i,
    header .nav {
        line-height: 50px;
    }

    .lookbook-list table td:first-child,
    .lookbook-name {
        letter-spacing: 0;
    }

    .cart-wrapper,
    .product_tabs .tab-content {
        border-left: none;
    }

    .cart-wrapper,
    .product-grid .product-thumb .caption,
    .product-list .product-thumb .caption {
        border-right: none;
    }

    .tx-module-tab,
    h1 {
        font-size: 26px;
    }

    .product_page-left .product-page-back-button {
        display: block;
        position: absolute;
        z-index: 9;
        top: 0;
        left: 20px;
    }

    #column-left .banners,
    #grid-view,
    #list-view,
    #mfilter-content-container .product-filter,
    #product-preloader,
    #quickcheckoutconfirm input[type="checkbox"],
    #search:before,
    ._cont_sh_subcat,
    .acc_nav_module span,
    .ajax-overlay,
    .button-view .compare-total:before,
    .cart > button span,
    .common-home .cont_hp_topslideshow .container .row .row-inner .col-lg-3,
    .cont_account #column-left,
    .cont_account_links,
    .cont_contact_page .cont_contact_page_header,
    .cont_home_page_fbanner #banner4,
    .cont_homepage_services.cont_homepage_services_border
        .item_homepage_service:last-child,
    .cont_megamenu_esentiale .cont_megamenu_esentiale_image,
    .cont_widget_benefits .widget_benefits_item:nth-child(2),
    .cont_widget_benefits .widget_benefits_item:nth-child(5),
    .container_footer_info_social_media,
    .container_landing_page .cont_featured .box.featured .caption .rating,
    .container_lp_category .item_lp_category .item_lp_category_half a:before,
    .counter,
    .counter:focus,
    .lookbook.lookbook_produse_bio .cont_collection_btn,
    .lookbook.module_lookbook_agricultura .cont_collection_btn,
    .megamenu,
    .megamenu_module .banners > div .banner-box .link:before,
    .mfilter-box .mfilter-counter.mfilter-close:before,
    .mfilter-box-1 .mfilter-counter,
    .mfilter-box.mfilter-box-1 .box-heading,
    .mfilter-content > ul > li .mfilter-heading:before,
    .mfilter-content
        > ul
        > li.mfilter-filter-item.mfilter-price
        .mfilter-heading
        .mfilter-heading-content
        .mfilter-head-icon,
    .mfilter-content > ul > li.mfilter-gheader,
    .mfilter-content
        > ul
        > li[data-base-type="_subcat"]
        .mfilter-options.all
        .mfilter-col-count,
    .mfilter-live-filter input[type="text"],
    .mobile_acc_menu h4,
    .newsletter svg,
    .pagination > li.tx a:before,
    .product-grid .product-thumb .aside,
    .product-list .product-thumb .aside,
    .product-list .product-thumb .caption .description,
    .product-thumb .image > .quickview,
    .product_tabs .nav-tabs > li > a:before,
    .rd-mobilemenu_ul .banners.row,
    .rd-mobilemenu_ul .submenu_title > a.rd-with-ul,
    .rd-mobilemenu_ul li > a.rd-with-ul:after,
    .rd-mobilemenu_ul ul .megamenu_module .cont_featured,
    .rd-mobilemenu_ul
        > li
        > ul.rd-mobilemenu_submenu
        > li
        .megamenu_module
        .html-module
        .col-md-6.cont_menu_list
        #prtli,
    .rd-mobilemenu_ul
        > li
        > ul.rd-mobilemenu_submenu
        > li
        .megamenu_module
        .html-module
        .cont_menu_list
        .lst,
    .sf-menu,
    .sf-menu .sf-mega .megamenu_module .cont_featured,
    .wish_nav_module span,
    div.cart > button .cart-total,
    div.cart > button strong,
    div.mfilter-tb-as-tr.mfilter-option.mfilter-disabled,
    footer .accordion-footer .col-xs-12:nth-child(3),
    footer .box-heading + .box-content,
    footer .col-lg-3 .box .box-heading:after,
    footer .cont_footer_megamenu,
    footer .megamenu,
    header .logo,
    header .megamenu,
    header .nav .toggle_cont a i,
    header .nav.toggle-wrap > .toggle_cont li.toggle-wrap > a,
    header .nav > .toggle,
    header .nav > .toggle span,
    header .nav > .toggle_cont a i,
    input[type="radio"],
    table.quickcheckout-cart.quickcheckout-cart-table-custom {
        display: none;
    }

    .product_page-left .product-page-back-button button {
        width: 45px;
        height: 45px;
        background: #fff;
        border-radius: 100%;
        border: 1px solid #eee;
    }

    .cont_right_cart .cont_bnts a:last-child,
    .nav-tabs > li {
        margin-right: 0;
    }

    .nav-tabs > li + li {
        margin-left: 8px;
    }

    .pagination > li + li {
        margin-left: 15px;
    }

    .pagination > li.tx a {
        padding-left: 0;
        font-size: 11px;
    }

    .box-currency,
    .box-language,
    .header-top .button-login,
    .pagination > li.tx + .tx {
        margin-left: 10px;
    }

    .column-left h3 + ul.sf-menu,
    .container_landing_page .cont_lp_show_all_product,
    .megamenu_module .banners > div .banner-box,
    .pagination-block,
    .product-thumb .image,
    aside h3 + ul.sf-menu {
        margin-bottom: 15px;
    }

    .cont_foote_sendsms .cont_foote_sendsms_left {
        width: 100%;
        text-align: center;
    }

    #terms .quickcheckout-content #payment .buttons,
    .accordion-footer .col-inner .col-sm-2,
    .accordion-footer .col-inner .col-sm-3,
    .banners .banner-lookbook .banner-box,
    .cont_add_review .form-horizontal .product-review-form #button-review,
    .cont_contact_page_content_box .buttons .pull-right .btn,
    .cont_contact_page_content_box .col-sm-1,
    .cont_contact_page_content_box .col-sm-11,
    .cont_foote_sendsms .cont_foote_sendsms_right,
    .cont_footer_newsletter_box .newsletter,
    .cont_footer_newsletter_box .newsletter .tm-login-form,
    .cont_footer_newsletter_box .newsletter button,
    .cont_footer_newsletter_box .newsletter input,
    .cont_mobile_order_table .mobile_order_table_info .order_view a,
    .cont_widget_benefits .widget_benefits_item .widget_benefits_item_img,
    .lookbook .col-xs-12.col-sm-6.collection_benners,
    .lookbook.lookbook_produse_bio .collection_products,
    .lookbook.module_lookbook_agricultura .collection_products,
    .product-spec .table td span,
    .product-spec .table td span + span,
    .simple_blog-article-view .product_tabs .nav-tabs,
    .simple_blog-article-view .product_tabs .tab-content,
    div.mfilter-content-opts .mfilter-options .mfilter-price-slider,
    header .nav.toggle-wrap > .toggle_cont .btn-group {
        width: 100%;
    }

    .cont_foote_sendsms
        .cont_foote_sendsms_right
        .cont_foote_sendsms_right_form_input {
        width: 100%;
        margin: 0 0 10px;
    }

    .cont_foote_sendsms .cont_foote_sendsms_right #sendfootersms {
        width: 100%;
        margin-bottom: 10px;
    }

    .nav-active header .cart,
    .nav-active header .nav {
        opacity: 1;
    }

    .common-home .box .box-heading,
    .lookbook__aside .caption .manuf,
    header .xs-block-left {
        text-align: left;
    }

    header .toggle_cont {
        top: 100%;
    }

    header .block-right {
        text-align: right;
    }

    header .logo {
        /* float:none; */
        /* margin:10px 0 20px; */
        position: fixed;
        top: 9px;
        left: 50px;
        z-index: 999999;
        height: 50px;
        max-width: 140px;
        display: block;
    }

    header .header-top .cont_sk_menu > .container > .row.row-level-3 {
        padding-bottom: 0 !important;
        height: 0;
    }

    header
        .header-top
        .cont_sk_menu
        > .container
        > .row.row-level-3
        .block-right {
        height: 0;
    }

    header .html-module {
        margin-top: 10px;
        margin-bottom: 15px;
        width: 100%;
        padding-right: 50px;
    }

    header .box-cart,
    header .search {
        float: none;
        margin-top: 0;
    }

    header .nav .toggle_cont > li > a,
    header header .nav .toggle_cont > li > button {
        padding: 5px 5px 5px 10px;
    }

    header .nav.toggle-wrap > .toggle_cont {
        top: 100%;
        line-height: 16px;
        padding: 15px 10px;
        text-align: left;
        max-height: 250px;
        width: 200px;
        overflow: auto;
    }

    .table-responsive,
    header .nav.toggle-wrap > .toggle_cont .toggle_cont {
        border: none;
    }

    header .nav {
        right: 55px;
        margin: 0;
        z-index: 10001;
        height: 50px;
    }

    header .nav > .toggle {
        height: 50px;
        vertical-align: top;
    }

    .cont_separator_bg svg,
    header .nav > .toggle.active {
        top: 0;
    }

    header .nav > .toggle_cont {
        right: -10px;
    }

    header .nav.toggle-wrap > .toggle_cont li.toggle-wrap > .toggle_cont {
        padding: 0;
        margin: 0;
        width: 100%;
        top: auto;
        right: auto;
        position: relative;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    header .nav.toggle-wrap > .toggle_cont > li + li {
        margin-left: 0;
        margin-top: 0;
    }

    #content {
        padding-bottom: 15px;
    }

    .cont_footer_newsletter_box .newsletter .box-content,
    aside {
        margin-top: 20px;
    }

    aside .container {
        padding: 0;
        width: 100%;
    }

    .search {
        width: 100%;
        display: inline-block;
        margin: 0;
    }

    .banners .banner-lookbook .banner-box .link:before,
    .banners > div .s-desc,
    .col-sm-12.Lenjerie > .banner-box .link:before,
    .megamenu_full_bg,
    .mfilter-content .mfilter-selected-filters,
    .mfilter-free-button,
    .mfilter-option > div + label.mfilter-tb-as-td + .mfilter-col-count,
    .product-thumb .price-tax,
    .quickview,
    .sbHolder,
    .search .top-search {
        display: none !important;
    }

    #search,
    .acc_nav_module,
    .mfilter-content > ul > li[data-base-type="_category"],
    select {
        display: block !important;
    }

    .search input[type="text"] {
        padding-left: 20px;
        padding-right: 45px;
    }

    #livesearch_search_results {
        min-width: 290px;
    }

    #search {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 0 !important;
        width: 100% !important;
        z-index: 5;
    }

    #search .inner {
        display: block;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .acc_nav_module {
        position: fixed;
        top: 11.6px;
        margin: 0;
        z-index: 999999;
        right: 40px;
    }

    #payment-existing,
    #shipping-existing {
        width: 97%;
    }

    .acc_nav_module > div > a > svg {
        width: 25px !important;
        height: 25px !important;
    }

    #column-left,
    #column-right,
    .banners .banner-lookbook .banner-box,
    .banners.row,
    .mfilter-column_left .mfilter-content > ul > li:first-child .mfilter-heading,
    .rd-mobilemenu_ul .banners.row,
    .related-block,
    div.cart {
        margin: 0;
    }

    div.cart > button {
        position: relative;
        margin: 0;
        padding-top: 0;
        height: 50px;
    }

    div.cart > button .cart-total2 {
        top: 10px;
        font-size: 14px;
    }

    div.cart > button i {
        margin-right: 0;
        border: none;
        height: 50px;
        padding: 0;
    }

    div.cart .toggle_cont {
        max-height: 225px;
        overflow: auto;
        top: 100%;
        right: -5px;
    }

    div.cart .toggle_cont .name {
        max-width: 65px;
    }

    .cart .toggle_cont {
        min-width: 290px;
        max-width: 290px;
    }

    .box-cart button.btn-danger.btn-close-cart,
    .box-cart button.btn-danger.btn-close-cart:focus {
        padding: 0;
        top: 10px;
        right: 10px;
    }

    .cont_footer_newsletter_box {
        padding: 20px;
    }

    .cont_footer_newsletter_box .newsletter svg {
        display: block;
        width: auto;
        text-align: center;
        margin: 0 auto 15px;
    }

    .cont_footer_newsletter_box .newsletter form {
        display: block;
        width: 100%;
        text-align: center;
    }

    .common-home .blog_articles .mobile-carousel.owl-carousel,
    .common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0,
    .cont_contact_page_content,
    .cont_footer_newsletter_box .newsletter button,
    .cont_homepage_services,
    .cont_right_cart .right_cart_top h3,
    .lookbook [data-mapid]:not(area) .img-block,
    .module_tab .nav-tabs,
    .product-spec .table,
    .product_tabs .nav-tabs,
    footer .footer_modules,
    footer .row-inner > div {
        margin-bottom: 0;
    }

    .cont_footer_newsletter_box .newsletter .cont_right_newsletter {
        float: none !important;
    }

    ._cont_mobile_subcat {
        display: block;
        float: left;
        width: 100%;
    }

    #product .counter,
    .column-left .box .product-layout .product-thumb,
    .lookbook [data-mapid]:not(area) .img-block,
    .lookbook-block .lookbook a,
    .product-filter .sort label,
    .product-layout.product-grid .product-thumb,
    .product-layout.product-list .product-thumb,
    .product-list .product-thumb .caption .btn-primary,
    .product-list .product-thumb .caption .description-small,
    .product-thumb,
    .rd-mobilemenu_ul .submenu_title > a img,
    .rd-mobilemenu_ul li > a img,
    .related-block .owl-item .product-thumb,
    .thumbnail a,
    aside .box .product-layout .product-thumb {
        display: inline-block;
    }

    #banner1,
    #content .box-subcat [class*="col-sm-"] + [class*="col-sm-"],
    #content .product-layout + .product-layout,
    .container_featured_esentiale .cont_featured,
    .description-category h1,
    .mobile_acc_menu
        .toggle_cont
        > ul
        > li
        > ul
        li.sf-mega_row
        > .sf-mega_section
        > ul
        > li,
    .product_page-left + .product_page-right {
        margin-top: 0;
    }

    #content .product-layout.clr,
    .box-subcat li .thumb:after,
    .box-subcat li:nth-child(odd) {
        clear: both;
    }

    .product-thumb .image .cart-button {
        opacity: 1 !important;
        transform: none !important;
        -webkit-transform: none !important;
        animation: none !important;
        -webkit-animation: none !important;
    }

    .box.specials,
    .column-left .box .product-layout,
    .cont_foote_img,
    .copyright,
    .image,
    .module_tab,
    .product-layout.product-grid,
    .product-layout.product-list,
    .related-block .owl-item,
    .stuck-menu,
    aside .box .owl-carousel .owl-item,
    aside .box .product-layout,
    footer h1,
    footer > .container {
        text-align: center;
    }

    .related-block .owl-carousel .owl-nav div.owl-prev,
    .related-block .owl-carousel:hover .owl-nav div.owl-prev {
        left: 1px !important;
    }

    .related-block .owl-carousel .owl-nav div.owl-next,
    .related-block .owl-carousel:hover .owl-nav div.owl-next {
        right: 1px !important;
    }

    .product-thumb {
        max-width: 100%;
        width: 270px;
    }

    .product-thumb .name {
        margin-bottom: 10px;
    }

    .quickview_description iframe {
        float: none;
        width: 100% !important;
        margin: 0 0 2em;
    }

    .product-grid .product-thumb .aside,
    .product-grid .product-thumb .caption,
    .product-grid .product-thumb .image,
    .product-list .product-thumb .aside,
    .product-list .product-thumb .caption,
    .product-list .product-thumb .image {
        float: none;
        margin: 0 0 15px;
        width: 100%;
    }

    ._cont_mobile_hp_menu > ul > li.op > ul,
    .cont_lp .cont_lp_show_all_product div[class*="col-md-"] a,
    .cont_lp_bottom_description a,
    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm > span .input-group,
    .cont_seo_txt .cont_footer_seo_text_btn,
    .container_landing_page
        .cont_featured
        .box.featured
        .product-layout
        .price
        .price-old,
    .container_lp_category .item_lp_category .item_lp_category_half a.btn,
    .container_lp_category .item_lp_category .item_lp_category_half p,
    .container_lp_category .item_lp_category a,
    .mfilter-content > ul > li[data-base-type="categories"],
    .product-grid .product-thumb .cart-button,
    .product-grid .product-thumb > .price,
    .product-list .product-thumb .caption .price,
    .product-list .product-thumb .cart-button,
    .product-list .product-thumb > .price,
    .product_tabs
        .tab-content
        > .tab-pane#tab-description
        .cont_tab_mobile_content,
    .rd-mobilemenu,
    .rd-mobilemenu_ul .submenu_title > a .rd-submenu-toggle,
    .rd-mobilemenu_ul li > a .rd-submenu-toggle,
    .rd-mobilepanel,
    footer .module-social .social-block {
        display: block;
    }

    .product-grid + .product-list .product-thumb,
    .product-list + .product-list .product-thumb {
        border-top: none;
        padding-top: 0;
    }

    .product-list .product-thumb .caption {
        display: block;
        text-align: center;
    }

    .clearfix + .product-list .product-thumb {
        border-top: none;
        padding: 0;
    }

    .product-layout {
        margin-bottom: 25px;
        height: 513px;
    }

    .box .box-heading {
        text-align: center;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .col-lg-3 .box .box-heading,
    .column-left .box .box-heading,
    aside .box .box-heading {
        position: relative;
        cursor: pointer;
    }

    .col-lg-3 .box .box-heading:after,
    .column-left .box .box-heading:after,
    aside .box .box-heading:after {
        content: "\f067";
        position: absolute;
        right: 0;
        top: 0;
        font-size: 14px;
        line-height: 29px;
        font-family: FontAwesome;
        color: #2a4655;
    }

    .col-lg-3 .box .box-heading:hover:after,
    .column-left .box .box-heading:hover:after,
    aside .box .box-heading:hover:after {
        color: #b42fd8;
    }

    .col-lg-3 .box .box-heading.active:after,
    .column-left .box .box-heading.active:after,
    aside .box .box-heading.active:after {
        content: "\f068";
    }

    .column-left .box.specials,
    aside .box.specials,
    footer .box-content {
        margin-bottom: 30px;
    }

    .sf-mega_section {
        width: 100% !important;
        float: left;
    }

    .megamenu_module .banners .col-sm-12,
    .product_tabs .nav-tabs {
        padding-left: 0;
        padding-right: 0;
    }

    .megamenu_module .banners > div .s-desc {
        font-size: 11px;
        line-height: 13px;
        bottom: 3px;
        left: auto;
        right: 10px;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none;
    }

    .megamenu_module .banners > div .s-desc h2 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0;
    }

    .megamenu_module .banners > div .s-desc .btn,
    .megamenu_module .banners > div .s-desc .btn-primary {
        padding: 5px;
    }

    .rd-mobilemenu.active {
        background: rgba(0, 0, 0, 0.4);
    }

    body {
        padding-top: 50px;
    }

    .cart {
        right: 5px;
        height: 50px;
        cursor: pointer;
    }

    .cart > button {
        color: #000;
    }

    .header-top > .container > span a span {
        font-size: 12px;
    }

    .banners {
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    .banners .banner-lookbook .banner-box {
        display: inline-block;
        max-width: 100%;
    }

    .banners > div.col-sm-4 {
        max-width: 100%;
        display: inline-block;
        text-align: left;
        width: auto;
    }

    .banner-third .banners > .col-sm-12 {
        width: 368px;
        display: inline-block;
        max-width: 100%;
    }

    .owl-carousel.container {
        padding-left: 1px;
        padding-right: 1px;
    }

    .owl-carousel .owl-item {
        padding-left: 1px;
        padding-right: 0;
    }

    .owl-carousel .owl-nav div {
        opacity: 1;
        text-shadow: none;
    }

    .owl-carousel .owl-nav .owl-prev {
        left: 15px !important;
    }

    .owl-carousel .owl-nav .owl-next {
        right: 15px !important;
    }

    #terms .quickcheckout-content .terms label a,
    .owl-carousel .s-desc {
        font-size: 11px;
    }

    .box .mobile-carousel {
        width: auto;
        margin: 0 0 20px;
    }

    .common-home .blog_articles,
    .cont_homepage_service_icon .item_service_icon:first-child,
    .cont_homepage_service_icon .item_service_icon:nth-child(2),
    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.product img,
    .container_lp_category
        .item_lp_category:last-child
        .item_lp_category_half
        a.btn,
    .newsletter input {
        margin-bottom: 5px;
    }

    .box .mobile-carousel .product-thumb {
        width: 270px;
    }

    .common-home .blog_articles .mobile-carousel.owl-carousel .col-sm-6 {
        width: 570px;
        max-width: 100%;
        float: none;
        display: inline-block;
    }

    .owl-carousel .owl-item div div.article-title {
        line-height: 32px;
        text-overflow: clip;
        white-space: normal;
        overflow: visible;
    }

    .newsletter .tm-login-form,
    .newsletter input {
        max-width: 100%;
    }

    .newsletter button {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .social-list li {
        float: none;
    }

    #mfilter-content-container {
        text-align: center;
        padding: 0 5px;
    }

    .catalog-thumb.catalog-thumb--effect-julia {
        display: inline-block;
        opacity: 1 !important;
    }

    .catalog-thumb.catalog-thumb--effect-julia h2 {
        font-size: 13px;
        line-height: 16px;
    }

    .tab-content {
        margin-top: 12px;
    }

    .tx-module-tab {
        width: 100%;
        line-height: 1em;
    }

    .module_tab .tab-content {
        text-align: center;
        line-height: 1em;
    }

    .module_tab .product-thumb {
        max-width: 100%;
        display: inline-block;
    }

    .rd-parallax .desc {
        padding-left: 45%;
        padding-right: 0;
    }

    .rd-parallax-layer[data-type="html"] {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .rd-parallax-layer[data-type="html"] h2 {
        font-size: 45px;
        line-height: 45px;
        margin-bottom: 16px;
    }

    .rd-parallax-layer[data-type="html"] h4 {
        font-size: 14px;
        line-height: 16px;
    }

    .rd-parallax-layer[data-type="html"] p {
        margin-bottom: 24px;
    }

    .rd-parallax-layer[data-type="html"].layer-0 {
        z-index: 2;
    }

    .lookbook-block {
        margin-bottom: 40px;
        text-align: center;
    }

    .lookbook__aside .cart-button {
        margin-bottom: 20px;
    }

    .lookbook-name {
        bottom: 10px;
        left: 15px;
        font-size: 10px;
        line-height: 12px;
        text-shadow: 0 0 2px #fff;
    }

    .lookbook-name h2 {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 0;
        margin-top: 0;
    }

    .lookbook-list {
        font-size: 11px;
        line-height: 16px;
        width: 200px;
        padding: 8px 20px 12px;
    }

    .lookbook-list table caption {
        font-size: 18px;
        line-height: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    h1,
    h1 i,
    h1 i:before {
        line-height: 31px;
    }

    .lookbook-list .btn {
        font-size: 11px;
        line-height: 13px;
        margin-top: 8px;
        letter-spacing: 0.5px;
        padding: 8px 12px;
    }

    .cont_product_details {
        padding: 10px 15px;
        right: 0;
    }

    .cont_product_details .general_info.product-info h1 {
        top: 0;
        line-height: 18px;
        font-size: 17px !important;
        margin-bottom: 0 !important;
        padding-bottom: 5px;
    }

    .cont_product_details #product #button-cart {
        width: 78.7%;
    }

    .cont_product_details #button-stock-out {
        width: 78.7% !important;
        margin: 0 !important;
    }

    .product_tabs .nav-tabs > li > a {
        padding-bottom: 10px;
    }

    .product_tabs .nav-tabs,
    .product_tabs .tab-content {
        width: 100%;
        float: none;
    }

    .product_tabs .nav-tabs > li.active > a,
    .rd-mobilemenu_ul
        > li
        > ul.rd-mobilemenu_submenu
        > li
        .megamenu_module
        .html-module
        .cont_menu_list
        li
        a {
        background: 0 0;
    }

    .product-gallery > .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .box-subcat li {
        text-align: left;
        float: left;
        width: 50%;
    }

    .box-subcat li .thumb {
        padding: 0;
        position: relative;
    }

    .box-subcat li .thumb:after,
    .box-subcat li .thumb:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .box-subcat li .image {
        display: inline-block;
        float: left;
        padding-right: 15px;
        margin-bottom: 0;
        width: 30%;
    }

    .box-subcat li .name {
        padding-top: 0;
        border-top: none;
        position: absolute;
        top: 50%;
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        left: 30%;
    }

    .cart-wrapper {
        padding: 30px 0;
        border-bottom: none;
    }

    .container,
    footer .accordion-footer .col-xs-12 {
        /* padding-left: 15px; */
        /* padding-right: 20px; */
    }

    .button-view .compare-total {
        line-height: 30px;
    }

    .button-view .compare-total span {
        font-size: 14px;
        margin-left: 15px;
    }

    .product-compare .table-responsive td.text-center {
        min-width: 170px !important;
        max-width: 175px;
    }

    .product-compare #content .product-thumb {
        padding-left: 5px;
    }

    .rating .review {
        display: block;
        margin-left: 0;
        padding-left: 0;
        border: none;
    }

    .account-account .col-sm-4 + .col-sm-4,
    .contact_page .col-sm-4:nth-child(n + 2),
    .information-information #content [class*="col-sm"] + [class*="col-sm"],
    .site-map-page .col-sm-6 + .col-sm-6 {
        margin-top: 30px;
    }

    .cont_product_details #product .price-section {
        padding: 5px 0 10px !important;
    }

    .product-options .control-label {
        line-height: 15px;
    }

    #content .buttons,
    .cont_mobile_order_table .mobile_order_table_info .order_view,
    .cont_seo_txt_lp {
        margin-top: 5px;
    }

    .contact_page .col-sm-4.ph {
        margin-top: 16px;
    }

    .contact_page .panel-body,
    .newsletter form {
        padding-top: 0;
    }

    .contact_page .form-horizontal .form-group .col-sm-10,
    .container_landing_page .col-sm-12.Landing_page_esentiale_box,
    body[class*="product-product"]
        footer
        .footer_modules
        .html-module
        .cont_homepage_services
        .row {
        width: 100%;
        padding: 0;
    }

    .contact_page .form-horizontal .form-group label {
        width: 100%;
        padding-left: 0;
        margin-bottom: 5px;
    }

    footer h4.box-heading span {
        cursor: pointer;
    }

    footer .accordion-footer {
        margin-top: 0;
        margin-bottom: 15px;
        border: 0 solid #ddd;
        padding: 12px;
    }

    footer .accordion-footer .col-xs-12 {
        display: inline-block;
        width: 100%;
    }

    h1 i {
        margin-right: 6px;
        display: inline-block;
    }

    h2 {
        font-size: 22px;
    }

    .common-home #content,
    .container_login_page #content {
        padding-bottom: 0;
    }

    .product-spec .table td {
        padding: 15px 12px;
    }

    .row {
        /* margin-left: -20px; */
        /* margin-right: -20px; */
    }

    .product-filter select {
        display: inline-block !important;
    }

    .product-filter .show select {
        width: auto;
    }

    .table-responsive .table-bordered {
        border: 2px solid #e5e5e5;
    }

    .delivery_page .table {
        font-size: 13px;
    }

    .product-filter .sort {
        width: auto;
        padding-left: 10px;
    }

    .product-filter .sort .sbHolder,
    .product-filter .sort select {
        width: 200px;
    }

    .lookbook__aside .caption .name {
        width: 100%;
        text-align: left;
        height: 32px;
    }

    .lookbook__aside .caption .price {
        width: 100%;
        position: relative;
        top: 0;
        right: inherit;
        text-align: left;
    }

    #quickcheckoutconfirm .col-sm-6 {
        padding-right: 9px !important;
    }

    #terms .quickcheckout-content .terms label {
        margin-right: 0 !important;
    }

    #terms .quickcheckout-content .terms label input {
        margin-left: 0 !important;
    }

    #terms .quickcheckout-content .terms button {
        display: block;
        width: 100%;
        margin-top: 4px;
    }

    .container-product-user-total-review-add-btn h3,
    .container-product-user-total-review-add-btn span {
        color: #4b4b4b;
        letter-spacing: 1px;
        padding-bottom: 11px;
        display: block;
    }

    #column-left.active .box-content.mfilter-content.hideScroll,
    .cont_mobile_order_table,
    .rd-mobilemenu_ul
        > li
        > ul.rd-mobilemenu_submenu
        > li
        .megamenu_module
        .html-module {
        overflow: hidden;
    }

    .cont_mobile_order_table .mobile_order_table_status {
        text-align: left;
        margin-top: 4px;
    }

    .cont_mobile_order_table .mobile_order_table_info .mobile_order_table_total {
        margin: 7px 0 9px;
        top: 0;
        text-align: left;
    }

    .breadcrumb {
        width: calc(100% + 40px);
        position: relative;
        left: -20px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 11px;
        overflow: hidden;
        overflow-x: scroll;
        white-space: nowrap;
        padding-top: 11px !important;
        margin-top: 0 !important;
        height: 38px;
        background-color: #fff;
    }

    .breadcrumb > li + li:before {
        content: "";
        font-weight: 700;
        color: #000;
        padding: 0;
        margin-left: 1px;
        margin-right: 1px;
        width: 15px;
        height: 15px;
        position: relative;
        font-size: 29px;
        border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
        display: inline-block;
        transform: rotate(45deg);
        right: 2px;
        top: -1px;
    }

    .breadcrumb > li:first-child a i {
        color: #7b7b7b;
    }

    .breadcrumb > li:first-child {
        left: 9px;
        margin-left: 0;
        padding-right: 9px;
    }

    .breadcrumb > li:first-child a {
        margin-left: 0;
        position: relative;
        z-index: 999;
    }

    .breadcrumb > li a,
    .breadcrumb > li:last-child span {
        margin-left: 5px;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .price.no_sp {
        margin-top: -13px;
    }

    .cont_subm_order {
        margin-top: 15px;
    }

    #login-box > #checkout {
        top: 32% !important;
        width: 100% !important;
        left: 0 !important;
    }

    #warning-messages.lg {
        width: 100% !important;
        left: 0 !important;
        top: 10% !important;
        bottom: inherit !important;
    }

    .cont_mobile_qkcart {
        display: block;
        float: left;
        margin-top: 0;
        width: 100%;
        margin-bottom: 0;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_header {
        display: none;
        width: 100%;
        border-bottom: 1px solid #eee;
        float: left;
        background-color: #f7f7f7;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_header .itm {
        float: left;
        padding: 8px 3px;
        width: 25% !important;
        text-align: center;
        font-weight: 600;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant {
        display: block;
        width: 100%;
        float: left;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant select[name^="quantity"] {
        margin-bottom: 0 !important;
        display: inline-block !important;
        appearance: menulist-button;
        -webkit-appearance: menulist-button;
        -moz-appearance: menulist-button;
    }

    #quickcheckoutconfirm .cont_sumar .col-sm-6 {
        padding-left: 15px !important;
    }

    #quickcheckoutconfirm .cont_sumar .col-sm-6 ul {
        padding: 0;
        width: 100%;
        display: block;
    }

    #quickcheckoutconfirm .cont_sumar .col-sm-6 ul li {
        float: left;
        list-style: none;
        width: 100%;
        display: block;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total {
        top: -13px;
        position: relative;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .old-price {
        font-size: 12px;
        height: 15px;
        line-height: 14px;
        margin-top: 3px;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .new-price,
    header
        .search
        .result
        ._cont-searchbar-results
        ._item-searchbar-results
        ._item-searchbar-results-list
        li
        a {
        font-size: 15px;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .rw {
        float: left;
        width: 100% !important;
        border: 1px solid #eee;
        margin-bottom: 13px;
        box-shadow: 0 1px 5px -3px #ddd;
        background-color: #fff;
    }

    .cont_mobile_qkcart_contant .qkcart_contant_img {
        float: left;
        width: 25% !important;
        height: 152px;
        padding: 3px;
    }

    #terms .quickcheckout-content #payment .buttons #button-confirm {
        display: block;
        margin-bottom: 5px;
        width: 100%;
    }

    .cont_mobile_qkcart_contant .qkcart_contant_img img {
        width: 100%;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .cont_mobile_qkcart_contant .qkcart_contant_desc {
        float: left;
        width: 75% !important;
    }

    .cont_mobile_qkcart_contant .qkcart_contant_desc .qkcart_contant_desc_title {
        width: 100%;
        display: block;
        float: left;
        padding: 15px 3px 0 4px;
        height: 55px;
    }

    .cont_mobile_qkcart_contant
        .qkcart_contant_desc
        .qkcart_contant_desc_title
        a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 13px;
        color: #333;
    }

    .cont_mobile_qkcart_contant
        .qkcart_contant_desc
        .qkcart_contant_desc_details {
        width: 100%;
        display: block;
        float: left;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm {
        float: left;
        width: 50% !important;
        text-align: center;
        padding: 7px 5px;
        height: 90px;
        font-size: 12px;
        overflow: hidden;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm > span {
        position: relative;
        top: 0;
        display: block;
    }

    .cont_mobile_qkcart
        .cont_mobile_qkcart_contant
        .itm
        > span
        .input-group
        .form-control {
        width: 100%;
        display: block;
    }

    .cont_mobile_qkcart
        .cont_mobile_qkcart_contant
        .itm
        > span
        .input-group-btn
        .btn {
        padding: 7px 0.6px !important;
        margin-left: 0 !important;
        width: 50% !important;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.product {
        font-size: 11px;
        line-height: 14px;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.product a {
        margin-bottom: 5px;
        color: #3e3e3e;
        height: 58px;
        overflow: hidden;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_total {
        display: block;
        width: 100%;
        float: left;
        border-top: 1px solid #eee;
        padding: 14px 0 11px;
        margin-bottom: 4px;
    }

    #quickcheckoutconfirm .cont_sumar .container_tooltip .tooltip_text {
        transform: translate(0, -103%) !important;
        text-align: center;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_total .itm {
        display: block;
        float: left;
        width: 100%;
        border-bottom: 0 solid #eee;
        text-align: right;
        font-size: 13px;
        padding: 2px 20px;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_total .itm:last-child,
    .mfilter-column_left
        .mfilter-content
        > ul
        > li[data-base-type="_category"]
        .mfilter-heading,
    footer ul.box-content li:last-child {
        border-bottom: 0;
    }

    .cont_mobile_qkcart .cont_mobile_qkcart_total .itm b {
        float: left;
    }

    .sf-menu .sf-mega ul {
        height: auto;
    }

    .container_landing_page .top .banners .col-sm-12 .banner-box img {
        object-fit: cover;
        position: relative;
        height: 183px !important;
        width: 100%;
        object-position: center;
    }

    .banners > div .banner-box,
    .cont_featured .box.featured .box-heading {
        margin-bottom: 18px;
    }

    .container_landing_page .cont_featured .box.featured .product-layout .price {
        position: relative;
        right: 0;
    }

    .container_landing_page .cont_featured .box.featured .product-thumb .caption {
        padding: 5px 8px;
    }

    .container_landing_page .cont_featured .box.featured .caption .price {
        position: relative;
        top: 2px;
        right: 0;
        font-size: 13px;
        font-weight: 600;
        color: #d50000;
    }

    .container_landing_page
        .cont_featured
        .box.featured
        .caption
        .price
        .price-old {
        font-size: 11px;
        font-weight: 100;
        color: #aaa;
        display: block;
    }

    .container_landing_page
        .cont_featured
        .box.featured
        .caption
        .price
        .cont_small_price {
        top: -3px !important;
        font-size: 8px !important;
    }

    .container_landing_page
        .cont_featured
        .box.featured
        .product-thumb
        .caption
        .price
        ._cont_badge_discount {
        position: absolute;
        top: -66px;
        right: initial;
        left: 0;
        padding: 2px 5px;
        color: #fff;
        background-color: #e54131;
        font-weight: 100;
        font-size: 12px;
    }

    .cont_lp_bottom_description {
        display: block;
        margin-top: 25px;
    }

    .container_lp_category .item_lp_category {
        margin: 20px 0;
    }

    .header-top {
        position: relative;
        margin-top: -2px;
    }

    .lookbook__aside .caption .price ._cont_badge_discount {
        top: -90.6px;
        left: 0;
        right: inherit;
    }

    body[class*="product-product"]
        footer
        .footer_modules
        .html-module
        .cont_homepage_services {
        width: 100%;
        padding: 5px 10px;
        margin-bottom: 10px;
    }

    body[class*="product-product"]
        footer
        .footer_modules
        .html-module
        .cont_homepage_services
        h2 {
        width: 100%;
        font-size: 20px;
        left: 3px;
        padding: 6px 0;
    }

    body[class*="product-product"]
        footer
        .footer_modules
        .html-module
        .cont_homepage_services
        > div:first-of-type {
        width: 100%;
        padding-left: 7px;
    }

    body[class*="product-product"]
        footer
        .cont_homepage_services.cont_homepage_services_border
        .item_homepage_service:first-child,
    body[class*="product-product"]
        footer
        .cont_homepage_services.cont_homepage_services_border
        .item_homepage_service:nth-child(3) {
        margin-left: 1%;
    }

    .common-home .cont_homepage_services .row,
    .common-home .cont_hp_topslideshow,
    .common-home .cont_hp_topslideshow .container,
    .cont_foote_img,
    .list_product_mobile_sort_content,
    .mfilter-content > ul > li[data-base-type="_subcat"] .mfilter-content-opts,
    .mobile_acc_menu .toggle_cont > ul > li > ul li.sf-mega_row,
    .mobile_acc_menu
        .toggle_cont
        > ul
        > li
        > ul
        li.sf-mega_row
        > .sf-mega_section,
    .newsletter,
    .product_tabs .tab-content,
    .rd-mobilemenu_ul
        > li
        > ul.rd-mobilemenu_submenu
        > li
        .megamenu_module
        .html-module
        .cont_menu_list {
        padding: 0;
    }

    .common-home .cont_homepage_services {
        padding-left: 14px;
        padding-right: 11px;
    }

    .common-home .cont_homepage_services h2 {
        margin-top: 10px;
    }

    footer .footer_modules .html-module .cont_homepage_services .row {
        padding: 0 8px 0 4px;
    }

    footer .footer_modules .html-module .cont_homepage_services h2 {
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
        text-align: left;
    }

    .cont_mobile_lookbook_btns {
        display: block;
        float: left;
        position: relative;
        /* padding: 0 36px 0 38px; */
        width: 100%;
        margin-top: 0px;
        z-index: 1;
    }

    .lookbook .cont_mobile_lookbook_btns {
        padding: 0px 15px;
    }

    .cont_mobile_lookbook_btns a.btn {
        width: 100%;
        display: block;
        background: #ffffff57;
        border: 1px solid #2abb67;
        color: #33d175;
        border-radius: 3px;
    }

    .container_separator_top_gradient .separator_bg {
        background-image: none !important;
    }

    .container_prod_slideshow .col-sm-12 .banner-box {
        height: auto !important;
        width: 110px;
        margin-bottom: 0;
        padding: 15px 0;
    }

    .container_prod_slideshow {
        display: block !important;
        overflow-x: hidden;
        overflow-y: hidden;
        padding: 0;
        width: calc(100%);
        float: left;
        border: 0 solid #f7f7f7;
        position: relative;
        margin-left: 0;
        box-shadow: inherit;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .container_prod_slideshow .banners {
        display: block !important;
        width: calc(130px * 7);
        margin-bottom: 0 !important;
    }

    .cont_seo_txt .cont_f_seo_text {
        display: none;
        margin-bottom: 15px;
    }

    .cont_seo_txt .cont_footer_seo_text_btn button {
        width: 100%;
        display: block;
        background-color: transparent;
        border-radius: 3px;
    }

    .cont_homepage_services .row {
        padding: 0 8px 0 9px;
    }

    .lookbook.lookbook_produse_bio .collection_products .pr:nth-child(5),
    .lookbook.lookbook_produse_bio .collection_products .pr:nth-child(6),
    .lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(5),
    .lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(6) {
        display: inherit;
    }

    .cont_homepage_services.cont_homepage_services_border
        .item_homepage_service:first-child {
        /* margin-left: 7.5px; */
        /* margin-right: 7.5px; */
    }

    .col-sm-12.Lenjerie > .banner-box img {
        height: 150px !important;
        object-position: right;
    }

    #page #banner1 .col-sm-12.Lenjerie:first-child {
        margin-top: 0;
        float: left;
        width: 100%;
        height: 150px !important;
    }

    #banner2 .col-sm-12.Lenjerie {
        float: left;
        height: 150px !important;
        width: 100%;
    }

    .cont_home_page_fbanner #banner1 {
        padding: 0 15px;
        margin-top: 0 !important;
    }

    .cont_lp .cont_separator_bg {
        top: -563px;
    }

    .cont_lp .cont_lenj_bg_svg .cont_separator_bg {
        top: -100px !important;
    }

    footer .newsletter .box-content {
        border: 1px solid #ddd !important;
        padding-top: 20px !important;
        border-bottom: 0 !important;
        padding: 10px;
    }

    .contaienr_color_products .color_products_content {
        padding: 13px 0 15px;
    }

    .newsletter .box-content {
        border: 0 !important;
    }

    .cont_homepage_services.cont_homepage_services_border .item_homepage_service {
        height: 415px;
        width: calc(50% - 15px);
        margin-top: 15px;
        padding: 9px;
        border: 1px solid #ddd;
        margin-bottom: 0;
        margin-left: 7.5px !important;
        margin-right: 7.5px;
    }

    #banner3,
    .cont_hp_discover_buttons
        .hp_discover_buttons
        .col-sm-6:last-child
        ul
        li:first-child,
    .cont_widget_benefits .widget_benefits_item:first-child {
        margin-left: 0;
    }

    ._cont_mobile_hp_menu {
        display: block;
        width: 100%;
        padding: 0 16px;
    }

    ._cont_mobile_hp_menu ul {
        padding: 0;
        display: block;
        box-shadow: 1px 1px 3px -3px #d2d2d2;
    }

    ._cont_mobile_hp_menu ul li {
        list-style: none;
        border: 1px solid #ebebeb;
        background-color: #fff;
        padding: 0;
        border-bottom: 0;
        display: block;
        width: 100%;
    }

    ._cont_mobile_hp_menu ul li a {
        display: block;
        text-transform: uppercase;
        color: #333;
        padding: 13px 5px;
        font-size: 13px;
        position: relative;
    }

    ._cont_mobile_hp_menu ul li:first-child,
    .container_product_list
        .product-grid
        .product-thumb
        .container-product-badges
        > .item-badge:first-child,
    .mobile_acc_menu .toggle_cont > ul > li:first-child {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
    }

    ._cont_mobile_hp_menu ul li:last-child,
    .mobile_acc_menu .toggle_cont > ul > li:last-child {
        border-bottom: 1px solid #ebebeb;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
    }

    ._cont_mobile_hp_menu > ul > li > ul {
        display: none;
        width: 100%;
        padding: 0;
        transition: 0.3s;
    }

    ._cont_mobile_hp_menu ul li a:not(:last-child):after {
        content: "\f067";
        position: absolute;
        top: 14px;
        right: 10px;
        font-family: FontAwesome;
        font-size: 12px;
        transition: 0.3s;
        color: #9e9e9e;
    }

    ._cont_mobile_hp_menu ul li.op a:not(:last-child):after {
        transform: rotate(180deg);
    }

    ._cont_mobile_hp_menu > ul > li > ul li {
        border: 0;
        border-bottom: 1px solid #ebebeb;
        background-color: #fff;
        padding: 0 10px;
        display: block;
        opacity: 1 !important;
        width: 100%;
        font-size: 13px;
        margin-top: 0;
    }

    ._cont_mobile_hp_menu > ul > li > ul li:first-child {
        border-top: 1px solid #ebebeb;
    }

    ._cont_mobile_hp_menu > ul > li > ul li a {
        background: 0 0;
        padding: 10px 5px;
        display: block;
        text-transform: capitalize;
        width: 100%;
        height: auto;
    }

    ._cont_mobile_hp_menu > ul > li > ul li a span {
        line-height: 16px;
        vertical-align: middle;
        display: inline-block;
        width: calc(100% - 55px);
    }

    ._cont_mobile_hp_menu > ul > li > ul li a img {
        position: relative;
        opacity: 1;
        width: 55px;
    }

    .mobile_acc_menu,
    .mobile_acc_menu .megamenu {
        display: block;
        width: 100%;
    }

    .mobile_acc_menu .toggle_cont {
        top: 0;
        left: 0;
        position: relative;
        display: block;
        padding: 0 15px;
        margin-bottom: 15px;
    }

    .mobile_acc_menu .toggle_cont > ul {
        display: block;
        box-shadow: 1px 1px 3px -3px #d2d2d2;
    }

    .mobile_acc_menu .toggle_cont > ul > li {
        border: 1px solid #ebebeb;
        background-color: #fff;
        padding: 0;
        border-bottom: 0;
        display: block;
        width: 100%;
    }

    .mobile_acc_menu .toggle_cont > ul > li > a {
        color: #333;
        padding: 13px 5px;
        font-size: 13px;
        position: relative;
    }

    .mobile_acc_menu .toggle_cont > ul > li > a:not(:last-child):after {
        content: "\f107";
        position: absolute;
        top: 14px;
        right: 10px;
        font-family: FontAwesome;
        font-size: 20px;
        transition: 0.3s;
    }

    .mobile_acc_menu .toggle_cont > ul > li > ul {
        display: none !important;
        position: relative;
        border: 0;
        width: 100%;
        padding: 0;
    }

    .mobile_acc_menu .toggle_cont > ul > li.op {
        background-color: #f8f9f9;
    }

    .mobile_acc_menu .toggle_cont > ul > li.op > a:not(:last-child):after {
        transform: rotateX(180deg);
    }

    .mobile_acc_menu .toggle_cont > ul > li.op > ul {
        display: block !important;
        width: 100% !important;
    }

    .mobile_acc_menu .toggle_cont > ul > li > ul li {
        border-bottom: 1px solid #ebebeb !important;
        background-color: #f3f4f494;
        padding: 13px 25px;
        display: block;
        opacity: 1 !important;
        width: 100%;
        font-size: 13px;
        margin-top: 0;
    }

    .mobile_acc_menu .toggle_cont > ul > li > ul li:first-child {
        border-top: 1px solid #ebebeb !important;
    }

    .mobile_acc_menu .toggle_cont > ul > li > ul li:last-child {
        border-bottom: 0 !important;
    }

    .mobile_acc_menu .toggle_cont > ul > li > ul li:before {
        content: "\f105";
        position: absolute;
        top: 15px;
        left: 13px;
        font-family: FontAwesome;
    }

    .mobile_acc_menu .toggle_cont > ul > li > ul li.sf-mega_row:before {
        content: "";
    }

    .mobile_acc_menu
        .toggle_cont
        > ul
        > li
        > ul
        li.sf-mega_row
        > .sf-mega_section
        > .submenu_category_title {
        border-bottom: 1px solid #ebebeb !important;
        background-color: #f3f4f494;
        padding: 13px 25px;
        display: block;
        opacity: 1 !important;
        width: 100%;
        font-size: 13px;
    }

    .mobile_acc_menu
        .toggle_cont
        > ul
        > li
        > ul
        li.sf-mega_row
        > .sf-mega_section
        > .submenu_category_title:before {
        content: "\f105";
        position: absolute;
        top: 19px;
        left: 13px;
        font-family: FontAwesome;
    }

    .mobile_acc_menu
        .toggle_cont
        > ul
        > li
        > ul
        li.sf-mega_row
        > .sf-mega_section
        > .submenu_category_title
        a {
        width: auto;
        color: #4e4e4e;
        position: relative;
        font: 100 15px/18px "Open Sans", sans-serif;
    }

    .mobile_acc_menu .toggle_cont > ul > li > ul li a {
        color: #b42fd8 !important;
        display: block;
    }

    .common-home .cont_hp_topslideshow {
        margin-top: -1px;
    }

    .common-home
        .cont_hp_topslideshow
        .container
        .owl-carousel#slideshow0
        .owl-item
        img {
        max-height: 310px !important;
    }

    .common-home
        .cont_hp_topslideshow
        .container
        .owl-carousel#slideshow0
        .owl-pagination {
        text-align: center;
        padding-right: 0;
    }

    .owl-carousel .owl-buttons div {
        opacity: 1 !important;
        top: 38% !important;
    }

    .common-home
        .cont_hp_topslideshow
        .container
        .owl-carousel#slideshow0
        .owl-buttons
        div
        i {
        font-size: 19px;
    }

    .product-options {
        margin-top: -3px;
    }

    ._cont_widget_benefits {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cont_widget_benefits .widget_benefits_item .widget_benefits_item_img img {
        width: 54px;
        margin-bottom: 12px;
        /* background-color: #f1f1f1; */
        border-radius: 8px;
        overflow: visible;
        padding: 3px;
    }

    .cont_widget_benefits .widget_benefits_item .widget_benefits_item_title {
        width: 100%;
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        font-weight: 600;
        color: #7b7b7b;
        padding: 0 6px;
    }

    .cont_widget_benefits .widget_benefits_item {
        width: 31.9%;
        background-color: #fff;
        margin-left: 1%;
        vertical-align: top;
        height: 136px;
    }

    .banner-lookbook .banner-box {
        box-shadow: inherit;
    }

    .cont_widget_benefits {
        margin-top: 7px;
        margin-bottom: 18px;
        background-color: transparent;
        box-shadow: inherit;
    }

    .common-home
        .cont_hp_topslideshow
        .container
        .owl-carousel#slideshow0
        .owl-controls {
        height: 12px;
    }

    .banners > div.banner-big .banner-box .s-desc,
    .banners > div.banner-lookbook .banner-box .s-desc {
        display: none !important;
        width: 100%;
        bottom: 46% !important;
        text-shadow: inherit;
        font-size: 15px !important;
        background: #000;
        text-align: left;
        padding: 15px;
        font-weight: 500;
        font-family: sans-serif;
        position: relative !important;
        color: #fff;
        left: 0 !important;
    }

    .cont_product_details #product .price-section {
        border: 0 !important;
        margin-bottom: 0 !important;
    }

    .cont_product_details .price-old,
    .container_landing_page #banner3 {
        margin-bottom: 7px;
    }

    .container_product_list
        .product-grid
        .product-thumb
        .price
        ._cont_badge_discount {
        border-radius: 2px;
        right: inherit;
        top: -102px;
        left: 0;
        max-width: 43px;
        text-align: center;
        padding: 2px 6px;
    }

    .banners .banner-lookbook .banner-box .link:after,
    .col-sm-12.Lenjerie > .banner-box .link:after {
        padding: 5px 17px;
        position: absolute;
        right: 2%;
        color: #b42fd8;
        text-transform: uppercase;
        background-color: transparent;
    }

    .container_product_list
        .product-grid
        .product-thumb
        .container-product-badges
        > .item-badge {
        border-bottom-left-radius: 0;
    }

    .container_product_list
        .product-grid
        .product-thumb
        .container-product-badges
        > .item-badge:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 2px;
    }

    .container_product_list .product-grid .product-thumb .price .price-old {
        font-size: 13px;
        height: 14px;
        line-height: 17px;
    }

    .product-gallery .image-thumb .bx-wrapper .bx-viewport {
        height: 330px !important;
        width: 100%;
        overflow: hidden;
        position: relative;
    }

    .product-gallery .image-thumb .bx-wrapper .bx-viewport #productFullGallery {
        height: 100%;
    }

    .product-gallery .image-thumb li {
        height: 100% !important;
    }

    .product-gallery .image-thumb li a {
        display: block;
        height: 100%;
    }

    .product-gallery .image-thumb li a img {
        max-width: 100%;
        height: 100%;
        width: auto;
    }

    .pagination > li > a,
    .pagination > li > span {
        position: relative;
        float: left;
        padding: 12px 20px;
        line-height: 1.42857143;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ededed !important;
        margin: 0;
        display: inline-block;
        border-right: 0 !important;
        font-weight: 700;
        color: #272727 !important;
    }

    .pagination > li {
        margin: 0 !important;
    }

    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
        border-right: 1px solid #ededed !important;
    }

    .pagination > .active > span {
        color: #b42fd8 !important;
    }

    .cont_account_links.op {
        position: fixed;
        width: 100%;
        z-index: 99999999999;
        background-color: #fff;
        top: 50px;
        padding: 0;
        display: block;
        left: 0;
        height: calc(100% - 50px);
        overflow: auto;
    }

    .box-content.mfilter-content,
    .cont_account_links.op ul,
    .cont_account_links.op ul li:last-child a,
    .cont_banner_3cat .banners .landingPage_products .link,
    .mfilter-content
        > ul
        > li[data-base-type="_category"]
        .mfilter-content-opts
        div.mfilter-tb-as-tr.mfilter-option {
        border: 0;
    }

    .cont_account_links.op ul li a {
        border-bottom: 1px solid #ddd;
        padding: 15px;
        display: block;
        width: 100%;
        text-align: left;
    }

    .breadcrumb + .alert,
    .container > .alert {
        top: 0;
        z-index: 999999999999;
    }

    .cont_account_links.op ul li h3 {
        border-bottom: 1px solid #ddd;
        padding: 15px;
        display: block;
        width: 100%;
        text-align: left;
        font-weight: 100;
        background-color: #f3f3f3;
        margin: 0;
    }

    header .block-right > div.search.op {
        position: fixed;
        top: 52px;
        z-index: 99999999;
        left: 0;
        height: 100%;
        width: 100%;
        display: block;
        background-color: #fff;
    }

    header .block-right > div.search.op .result {
        margin-top: 7px;
        padding: 0;
        height: auto;
        position: relative;
        top: -7px;
        float: left;
        width: 100%;
        display: block;
        border: 0;
        overflow: auto;
        max-height: 93.3%;
    }

    header .block-right > div.search.op ul.result li {
        width: 100%;
        border-bottom: 1px solid #ddd;
        list-style: none;
        float: left;
        text-align: left;
        display: block;
    }

    header .block-right > div.search.op ul.result li a {
        float: left;
        text-align: left;
        display: block;
        padding: 20px 13px;
        width: 100%;
    }

    header .block-right > div.search.op .top-back-search {
        display: block !important;
        position: fixed;
        left: 13px;
        top: 65px;
        z-index: 999;
    }

    header .block-right > div.search.op .top-back-search i {
        font-size: 22px;
        line-height: 13px;
    }

    header .block-right > div.search.op #search button.button-search {
        padding: 12px 16px 10px 5px;
    }

    header .block-right > div.search.op #search {
        border-bottom: 1px solid #ddd;
        float: right;
    }

    header .block-right > div.search.op #search input {
        border: 0;
        padding: 14px 8px;
        height: 42px;
        width: 82%;
        font-size: 15px;
    }

    .search_nav_module {
        display: block !important;
        position: fixed;
        top: 12px;
        margin: 0;
        z-index: 999999;
        right: 135px;
    }

    .search_nav_module img,
    .wish_nav_module img {
        width: 25px;
        height: 25px;
    }

    .banner-lookbook,
    .banner-lookbook img {
        height: 300px !important;
    }

    .wish_nav_module {
        display: block !important;
        position: fixed;
        top: 12px;
        margin: 0;
        z-index: 999999;
        right: 96px;
        margin-right: 0 !important;
    }

    .information-information-13 #banner3 > .col-sm-12 {
        width: 100% !important;
    }

    .lookbook.module_lookbook_agricultura .collection_products .pr:first-child,
    .lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(3) {
        /* margin-left: 1.5%; */
    }

    .common-home #banner0 {
        margin-top: 3px;
        margin-bottom: 0;
    }

    .container_login_page .cont_def_fm {
        width: 90%;
        margin: 17px auto;
    }

    .cont_contact_page_content .cont_contact_page_content_box {
        height: auto;
        margin-top: 0;
        border: 0;
        box-shadow: 0 0 #fff;
    }

    .cont_contact_page_content_box .contact_page {
        border-top: 1px solid #ddd;
        padding-top: 20px;
    }

    .cont_similar_products .container_product_list {
        padding: 0 15px;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }

    footer .accordion-footer .box-heading:after {
        content: "\f107" !important;
        position: absolute;
        top: 15px;
        right: 11px;
        font-family: fontAwesome;
    }

    footer .accordion-footer .box-heading {
        cursor: pointer;
        margin-bottom: 0;
        border-bottom: 0;
        text-align: left;
        position: relative;
        border: 1px solid #ddd;
        padding: 13px 5px;
    }

    .common-home .box .box-heading {
        margin-bottom: 0;
        border-bottom: 0;
        margin-left: -16px;
    }

    footer .box-heading + .box-content {
        margin-bottom: 0 !important;
        border: 1px solid #ddd;
        border-bottom: 0;
        /* max-width: 100%; */
        margin: 0px;
    }

    footer ul.box-content li {
        padding: 8px 12px;
        text-align: left;
        margin: 0;
        background-color: #efefef2e;
        border-bottom: 1px solid #ddd;
        font-size: 14px;
    }

    footer .footer_social_iconn {
        display: block;
        width: 100%;
        font-size: 24px;
        margin: 25px 0 8px;
        text-align: center;
    }

    .cont_footer_social_iconn p {
        font-size: 12px;
        text-align: center;
        color: #7b7b7b;
        padding: 0 10px;
    }

    footer .footer_social_iconn .footer_social_iconn_item {
        display: inline-block;
        margin: 0 17px;
    }

    footer .accordion-footer .col-xs-12:last-child > .col-inner {
        border-bottom: 1px solid #ddd;
        margin-bottom: 0;
    }

    .mfilter-option > div + label.mfilter-tb-as-td {
        margin: 0;
        padding: 14px 30px !important;
        font-size: 16px;
        border-bottom: 1px solid #efefef;
    }

    div.cart > button {
        padding-right: 10px;
    }

    div.cart > button .fo.fo-bag-outline::before {
        vertical-align: top;
        font-size: 2.6rem;
    }

    .cart {
        z-index: 999999;
    }

    .rd-mobilepanel {
        z-index: 99999;
        padding: 14px 0;
    }

    .cont_right_cart {
        width: 100%;
        right: -100%;
        padding: 0;
        z-index: 99999999999;
    }

    .banner-lookbook,
    .lookbook.module_lookbook_agricultura h2 {
        padding-left: 15px;
    }

    .cont_right_cart .title-empty {
        padding: 5px 14px;
        font-size: 2.6rem;
        margin-top: 7px;
        line-height: 26px;
        margin-bottom: 53px;
    }

    .cont_right_cart .right_cart_top {
        padding: 15px 14px;
        border-bottom: 1px solid #ddd;
    }

    .cont_right_cart .text-empty {
        padding: 5px 14px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .cont_right_cart .cont_bnts {
        margin-top: 45px;
    }

    .banners {
        z-index: 1;
    }

    .banners .banner-box {
        z-index: 1 !important;
    }

    .header-top-block {
        margin-bottom: 0;
        display: none;
    }

    .header-top .relative > .container > div {
        padding-bottom: 17px !important;
    }

    .cont_hp_discover_buttons {
        padding-top: 20px;
    }

    .cont_hp_discover_buttons .hp_discover_buttons .col-sm-5:first-child {
        padding-right: 15px;
        padding-bottom: 24px;
        text-align: center;
    }

    .cont_banner_3cat .banners .landingPage_products:first-child,
    .cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul,
    .container_landing_page .col-sm-12.Landing_page_bioproducts_box:first-child {
        padding-left: 0;
    }

    .cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul li {
        margin-left: 16px;
    }

    #banner0 {
        margin-top: 25px;
    }

    .banner-lookbook {
        padding-right: 15px;
    }

    #banner2 {
        margin-top: 11px;
    }

    .col-sm-12.Lenjerie {
        padding: 15px;
    }

    .col-sm-12.Lenjerie > .banner-box {
        width: 100%;
        margin-top: 4px;
        margin-bottom: 0;
        height: 150px !important;
        box-shadow: inherit;
    }

    .lookbook.lookbook_produse_bio {
        padding: 10px 15px 4px;
    }

    .lookbook h2 {
        left: 0;
        margin-bottom: 15px;
    }

    .banners .banner-lookbook .banner-box .link:after {
        content: "Vezi colectia";
        border: 1px solid #b42fd8;
        bottom: 2%;
        border-radius: 1px;
        font-size: 12px;
        display: none;
    }

    .col-sm-12.Lenjerie > .banner-box .link:after {
        content: "Vezi colectia ";
        border: 1px solid #b42fd8;
        bottom: 4.3%;
        border-radius: 1px;
        font-size: 12px;
        display: none;
    }

    #banner2 .col-sm-12.Lenjerie > .banner-box {
        margin-top: 3px;
    }

    .lookbook__img {
        height: 320px;
    }

    .lookbook__img img {
        object-position: 0 9%;
        filter: brightness(1);
    }

    .lookbook.lookbook_produse_bio .lookbook__img,
    .product_tabs .rating {
        margin-bottom: 10px;
    }

    .lookbook__aside {
        text-align: center;
        /* padding: 0 19.6px; */
        /* margin-left: 6.5px; */
    }

    #banner3 > .col-sm-12.sd1,
    .cont_banner_3cat .banners .landingPage_products:last-child,
    .container_landing_page .col-sm-12.Landing_page_bioproducts_box:last-child {
        padding-right: 0;
    }

    .owl-carousel .owl-item img {
        max-height: 370px;
    }

    #banner3 > .col-sm-12 {
        width: 92.4%;
        padding: 0;
    }

    .container_prod_slideshow > #banner3 > .col-sm-12 {
        width: 110px;
        float: left !important;
        border-right: 0 !important;
        margin: 0 9px !important;
    }

    #banner3 .col-sm-12.sd1 .banner-box,
    #banner3 .col-sm-12.sd2 .banner-box {
        margin-bottom: 3px;
        height: 206px;
    }

    #banner3 {
        margin-top: 0;
        margin-bottom: 17px;
    }

    .lookbook.lookbook_produse_bio .lookbook__img img,
    .lookbook.module_lookbook_agricultura .lookbook__img img {
        margin-bottom: 10px;
        text-align: center;
        object-position: center;
        object-fit: cover;
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .lookbook.module_lookbook_agricultura .lookbook__aside {
        margin-left: 0;
    }

    .cont_homepage_services {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .cont_right_cart .right_cart_total ul li,
    .item_homepage_service {
        margin: 5px 0;
    }

    .cont_homepage_service_icon .item_service_icon {
        width: 50%;
        float: left;
        height: 88px;
    }

    .cont_right_cart .cont_bnts_position {
        padding: 5px 14px;
    }

    .cont_right_cart .cont_bnts a {
        padding: 15px 29px 14px;
    }

    header .block-right > div.search {
        width: 100%;
        margin: 0;
        display: none;
    }

    .cont_separator_bg.fl svg {
        top: 7.5px;
    }

    .cont_foote_img img {
        margin: 6px;
        float: none !important;
    }

    .cont_foote_img div[class*="col-sm"] {
        width: 100% !important;
        display: block;
        margin: 15px 0;
    }

    .cont_foote_img div[class*="col-sm"]:last-child span {
        position: relative !important;
        right: inherit !important;
        top: inherit !important;
        display: block;
        text-align: center !important;
        width: 100%;
    }

    .cont_foote_img div:last-child[class*="col-sm"] img {
        position: relative !important;
        right: inherit !important;
        top: inherit !important;
        display: block;
        text-align: center !important;
        margin: 0 auto;
    }

    footer {
        margin-top: 0;
        padding-top: 0;
    }

    .cont_homepage_services h2,
    .cont_homepage_services h3 {
        margin: 0 0 15px;
        font-size: 20px;
        text-align: center;
    }

    .lookbook.module_lookbook_agricultura {
        margin-top: 20px;
    }

    .banner_hp_3 {
        width: 101.1% !important;
        height: 250px !important;
        padding: 0 !important;
        margin: 10px 0;
    }

    #banner3 > .col-sm-12.banner_hp_3:first-child {
        /* margin-top: 5px !important; */
    }

    .banners > div.banner_hp_3 .banner-box {
        height: 290px !important;
    }

    .banners > div.banner_hp_3 .banner-box img {
        height: 100% !important;
        object-position: center 61%;
    }

    .banners > div.banner_hp_3 .s-desc {
        display: block !important;
        bottom: 37% !important;
    }

    .cont_right_cart .right_cart_list_products {
        padding: 10px;
        margin-top: 0;
        height: auto;
        max-height: 200px;
        overflow: auto;
    }

    .cont_right_cart .right_cart_buttons {
        padding: 10px;
    }

    .cont_right_cart .right_cart_buttons a.btn {
        padding: 15px 11px;
        width: 100%;
        display: block;
        margin-bottom: 15px;
        margin-left: 0;
    }

    .cart > button span.cart_count {
        display: block;
        top: 8px !important;
        left: -5px;
    }

    .container_product_list .product-grid.product-layout {
        width: 50% !important;
        float: left !important;
        padding: 6px;
    }

    .container_product_list .product-grid .product-thumb .image {
        margin-bottom: 10px;
        height: 240px;
    }

    .alert.fadeOut {
        top: -10px !important;
    }

    .container_product_list .product-grid .product-thumb .image:before {
        opacity: 0 !important;
        background-color: transparent;
    }

    .container_product_list .product-grid .product-thumb .image > a,
    .container_product_list .product-grid .product-thumb .image > a img {
        height: 240px;
    }

    .container_product_list .product-grid .product-thumb .name h2,
    .container_product_list .product-grid .product-thumb .name h3 {
        font-size: 13px;
        font-weight: 100;
        font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
        text-transform: none;
    }

    .container_product_list .product-grid .product-thumb .price {
        position: relative;
        text-align: left;
        height: 37px;
        top: 0;
    }

    .product-grid .product-thumb {
        margin-bottom: 8px;
    }

    .container_product_list .product-grid .product-thumb .quick-product-btn-cart {
        width: calc(100% - 15px);
        margin: 5px 0 0;
        color: #500a69;
        font-weight: 100;
        font-size: 11px;
        font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
        padding: 9px 5px 9px 39px;
    }

    [data-clear] + .product-layout {
        clear: inherit !important;
    }

    .container_product_list .product-grid .product-thumb .manufacture {
        font-size: 13px;
        line-height: 14px;
        height: 15px;
        margin-bottom: 2px;
    }

    .container_product_list .product-grid .product-thumb .name {
        max-width: 100%;
        font-weight: 100;
        height: 49px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .container_hp_banner_cat .banners > div.banner_hp_3 .s-desc,
    .container_landing_page .col-sm-12.Landing_page_bioproducts_box .s-desc {
        display: block !important;
        left: 50% !important;
        background: #000;
        font-weight: 500;
        position: relative !important;
        text-align: left;
        color: #fff;
        font-family: sans-serif;
        text-shadow: inherit;
    }

    .container_product_list .product-grid .product-thumb .name a {
        font-size: 12px;
        line-height: 15px;
    }

    .container_product_list .product-grid .product-thumb .caption .rating {
        position: absolute;
        top: -49px !important;
        background: #fff;
        padding: 2px 5px;
        left: -8px;
        display: block;
    }

    .rd-mobilemenu_ul {
        width: 100%;
        -webkit-transform: translateX(-104%);
        transform: translateX(-104%);
    }

    .rd-mobilemenu_ul
        > li
        > ul.rd-mobilemenu_submenu
        > li
        .megamenu_module
        .html-module
        .cont_menu_list
        ul {
        margin: 0;
        padding: 0 !important;
    }

    .rd-mobilemenu_ul
        > li
        > ul.rd-mobilemenu_submenu
        > li
        .megamenu_module
        .html-module
        .cont_menu_list
        li.prtli {
        padding-left: 7px;
    }

    .product_tabs {
        width: calc(100% + 12px);
        left: -6px;
        position: relative;
        margin: 0;
    }

    .product_tabs .nav-tabs > li {
        float: left !important;
        display: inline-block;
        width: 100%;
        background: #fff;
        text-align: left;
        margin: 0 10px 0 0;
        border-top: 0 !important;
    }

    .product_tabs .nav-tabs > li:first-child {
        border-top: 1px solid #ddd !important;
    }

    .product_tabs .nav-tabs > li.active {
        border-bottom: 1px solid #ddd !important;
        background: #fafafab3;
    }

    .product_tabs .nav-tabs > li > a {
        font-family: sans-serif;
        font-size: 13px;
    }

    .tab-content-dim-table {
        padding: 0 15px !important;
    }

    .product_tabs .nav-tabs > li a {
        padding: 12px;
        color: #4e4e4e;
    }

    .product_tabs .nav-tabs > li.active a {
        background: #333;
    }

    .product-spec .table thead tr th {
        text-align: left;
        padding-top: 0;
    }

    .product-reviews .review-item {
        padding: 15px;
        margin-bottom: 15px;
    }

    .general_info.product-info h2 {
        margin: 0;
        font-size: 15px;
        color: #464444;
        margin-bottom: 0 !important;
        font-weight: 700;
        font-family: "Helvetica Neue", Arial, sans-serif;
    }

    .cont_product_details #product .price-old {
        top: 0 !important;
    }

    .general_info.product-info h1 {
        font-size: 18px;
        color: #232323;
        padding: 0 0 8px;
        margin: 5px 0 0;
        border-bottom: 1px solid #ededed;
        font-weight: 100;
        font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    }

    .general_info.product-info .rating {
        top: -1px;
    }

    #product #button-cart {
        width: 100%;
        margin: 0 !important;
        display: inline-block;
    }

    #banner3 > .col-sm-12.Lenjerie,
    #banner4 > .col-sm-12.Lenjerie {
        margin-left: 15px !important;
        width: calc(100% - 30px) !important;
    }

    .category-description-box h2,
    .category-description-box h3,
    .lookbook__aside .price-new,
    .price,
    .price-old {
        font-size: 13px;
    }

    .cont_home_page_fbanner #banner3 {
        margin-bottom: 10px;
        display: none;
    }

    .container_hp_banner_cat {
        margin-top: 17px;
        padding: 0 7.5px;
        left: 0;
    }

    .blog-posts-homepage
        .col-inner.container.container_hp_banner_cat.container-modul-lastorders-live {
        margin-left: -15px;
        margin-right: -15px;
    }

    #prtli,
    .cont_banner_3cat {
        padding-left: 20px;
    }

    .container_hp_banner_cat .banners > div.banner_hp_3 {
        height: 311px !important;
        display: inline-block;
        width: 50% !important;
        float: left;
        padding: 0 2% !important;
        margin-bottom: 1% !important;
    }

    .container_hp_banner_cat .banners > div.banner_hp_3 .s-desc {
        width: 100%;
        bottom: 0 !important;
        font-size: 13px !important;
        padding: 15px;
        top: 23px !important;
        line-height: 15px !important;
    }

    .container_landing_page .top .banners .col-sm-12 {
        padding: 0;
        width: 100% !important;
    }

    .container_landing_page .top .banners .col-sm-12 .banner-box {
        height: 183px !important;
        margin: 0;
        background: #fff;
    }

    .cont_lp_content {
        left: 0;
    }

    .cont_banner_3cat {
        padding-top: 15px;
    }

    .container_landing_page .col-sm-12.Landing_page_bioproducts_box img {
        height: 465px;
    }

    .cont_lp_show_all_product div[class*="col-md-"] {
        text-align: center;
        right: inherit;
        width: 100%;
    }

    .cont_lp .cont_lp_show_all_product div[class*="col-md-"] {
        padding: 0 21px;
    }

    .cont_banner_3cat .banners .landingPage_products,
    .container_landing_page .col-sm-12.Landing_page_bioproducts_box {
        width: 100%;
        padding: 0;
        display: none;
    }

    .container_landing_page .col-sm-12.Landing_page_bioproducts_box .s-desc {
        width: 100%;
        bottom: 46% !important;
        font-size: 15px !important;
        padding: 15px;
    }

    .container_landing_page .cont_banner_3cat {
        padding-top: 7px;
        display: none;
    }

    .cont_lp_bioproducts_txt
        .container_lp_category
        .item_lp_category
        .item_lp_category_half {
        height: auto;
        width: auto;
        padding: 0;
        text-align: left;
        display: contents;
        background: 0 0;
        float: none;
        vertical-align: top;
    }

    .container_lp_category {
        left: 0;
        width: 100%;
    }

    .container_lp_category .item_lp_category .item_lp_category_half h2 {
        font-size: 20px;
        padding: 0 !important;
        font-family: sans-serif;
        color: #5a5a5a;
    }

    .container_lp_category .item_lp_category .item_lp_category_half p {
        margin-bottom: 35px;
        font-size: 15px;
        text-align: left;
    }

    .cont_lp_content .cont_info_t h1 {
        font-size: 24px !important;
        color: #464646 !important;
    }

    .container_lp_category
        .item_lp_category:nth-child(2n)
        .item_lp_category_half:first-child {
        text-align: left;
        order: 1;
        width: auto;
        height: auto;
        clear: inherit;
        -webkit-order: 1;
        flex-shrink: 0;
        flex-wrap: wrap;
        padding: 0;
    }

    .container_lp_category
        .item_lp_category:nth-child(2n)
        .item_lp_category_half
        img {
        float: right;
        margin: 5px;
    }

    .container_lp_category
        .item_lp_category:nth-child(2n)
        .item_lp_category_half:last-child {
        padding: 0;
        order: 2;
        width: auto;
        height: auto;
        -webkit-order: 2;
    }

    .cont_featured .box.featured .recomndation {
        font-size: 21px;
        margin-bottom: 0;
        position: relative;
        left: -15px;
    }

    .cont_featured .box.featured .product-layout {
        width: 48%;
        margin: 1%;
        height: 298px;
    }

    .cont_featured {
        margin-top: 20px;
        width: 100%;
        position: relative;
        left: 0;
        z-index: 22;
        padding: 0 15px;
    }

    .cont_featured .box.featured .product-thumb .image {
        height: 211px;
        margin-bottom: 0;
    }

    .cont_featured .box.featured .product-thumb .image .cart-button {
        display: none !important;
        opacity: 0 !important;
    }

    .cont_featured .box.featured .product-thumb .image:before,
    .mfilter-column_left
        .mfilter-content
        > ul
        > li[data-base-type="_category"]
        .mfilter-heading:after {
        opacity: 0 !important;
    }

    .container_lp_category .item_lp_category a:before {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        border: 1px solid #e5e5e5;
        background: rgba(0, 0, 0, 0.18);
        -moz-transition: 0.7s;
        -o-transition: 0.7s;
        -webkit-transition: 0.7s;
        transition: 0.7s;
        opacity: 0;
    }

    .container_lp_category .item_lp_category a:hover:before {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
        opacity: 1;
    }

    .cont_banner_3cat .banners .landingPage_products img {
        max-height: 575px;
    }

    .cont_banner_3cat .banners .landingPage_products .s-desc {
        display: block !important;
        background-color: #000;
        width: 99.7%;
        bottom: 0 !important;
        font-size: 14px !important;
        text-align: left;
        padding: 15px;
        font-weight: 100;
        text-shadow: inherit;
    }

    .cont_banner_3cat .banners .landingPage_products .s-desc button {
        border: 0;
        margin: 3px 0;
        color: #fff;
        text-align: left;
    }

    .container_lp_category .item_lp_category .item_lp_category_half {
        width: auto;
        padding: 0;
        height: auto;
        float: none;
        display: inherit;
    }

    .container_lp_category .item_lp_category .item_lp_category_half .ih_v_center {
        width: 100%;
        background-color: transparent;
    }

    .container_lp_category .item_lp_category .item_lp_category_half img {
        height: auto;
        border-radius: 0;
        width: 172px;
        float: left;
    }

    .container_lp_category.cont_lvtp
        .item_lp_category:nth-child(2n)
        .item_lp_category_half
        img {
        width: 140px;
    }

    .container_lp_category .item_lp_category .item_lp_category_half h2 {
        margin: 0;
        width: 100%;
        text-align: left;
    }

    .container_lp_category .cont_banner_3cat .banners > div .banner-box {
        margin-bottom: 25px !important;
    }

    .cont_banner_3cat .banners > div .banner-box {
        margin-bottom: 25px;
    }

    .rd-mobilepanel_toggle {
        top: 0;
        float: left;
        display: inline-block;
        position: relative !important;
    }

    .breadcrumb {
        margin: 15px 0;
    }

    .cont_mobile_btn_filter {
        display: block;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0;
        float: left;
        height: auto;
    }

    .mobile_btn_filter {
        float: left;
        width: 100%;
        padding: 0 4px;
    }

    .button_mobile_btn_filter {
        width: 48.7%;
        float: left;
        border: 1px solid #e0e0e0;
        transition: 0.3s;
        background: #fff;
        height: auto;
        margin-bottom: 5px;
    }

    .button_mobile_btn_filter:hover {
        background-color: #f7f7f7;
    }

    .button_mobile_btn_filter:last-child {
        float: right;
    }

    .button_mobile_btn_filter_icon {
        float: left;
        width: 20%;
        height: 50px;
        display: inline-block;
    }

    .button_mobile_btn_filter_icon img {
        max-width: 100%;
        text-align: center;
        padding: 12px 5px;
        margin-left: 2px;
    }

    .button_mobile_btn_filter_text {
        width: 80%;
        display: inline-block;
        padding-left: 8.5px;
    }

    #column-left.active,
    .cont_product_mobile_sort {
        height: 100%;
        background-color: #fff;
        z-index: 999999;
        top: 0;
        padding: 0;
    }

    .button_mobile_btn_filter_text .button_mobile_btn_filter_text_title {
        padding: 6px 0 1px;
        line-height: 17px;
        text-align: left;
        display: block;
        color: #383737;
        font-size: 15px;
    }

    .button_mobile_btn_filter_text .button_mobile_btn_filter_text_val {
        line-height: 17px;
        text-align: left;
        display: block;
        color: #7d7d7d;
        font-size: 11px;
    }

    .mfilter-box.mfilter-box-1 {
        display: none;
        border: 0;
        margin: 0 !important;
    }

    #column-left.active {
        display: block;
        position: fixed;
        width: 100%;
        overflow-y: auto;
    }

    #column-left.active .box-content.mfilter-content {
        border: 0;
        position: fixed;
        height: calc(100% - 123px);
        overflow: auto;
        width: 100%;
        display: block;
    }

    #column-left .t {
        display: none;
        width: 100%;
        padding: 12px 0;
        border-bottom: 1px solid #ddd;
        text-align: center;
        background: #fff;
        color: #424242;
        font-size: 18px;
        font-weight: 100;
    }

    #column-left .t .bk_tn {
        position: absolute;
        left: 10px;
    }

    .mfilter-box.mfilter-box-1 .box-heading:after {
        content: " ";
        display: none;
    }

    #prtli a {
        font-weight: 800;
    }

    .fst_ch a b,
    .rd-mobilemenu_ul
        > li
        > ul.rd-mobilemenu_submenu
        > li
        .megamenu_module
        .html-module
        .cont_menu_list
        li
        a
        b {
        font-weight: 100;
    }

    .mfilter-content > ul > li .mfilter-heading {
        background: #fff;
        border-top: 0;
        padding: 5px 10px;
    }

    div.mfilter-opts-container {
        background-color: #fff !important;
        padding: 0 !important;
    }

    .mfilter-option > div + label.mfilter-tb-as-td:before {
        left: 6px;
        top: 19px;
    }

    .mfilter-content {
        margin: 0;
        border: 0 !important;
    }

    .mfilter-content > ul > li[data-base-type="_category"] .mfilter-content-opts {
        display: block !important;
        position: relative !important;
        right: 0 !important;
        top: 0 !important;
    }

    .mfilter-content
        > ul
        > li[data-base-type="_category"]
        label.mfilter-tb-as-td:before {
        content: "\f00c";
        background: #fff;
        position: absolute;
        left: 3px;
        top: 9px;
        width: 15px;
        height: 15px;
        border: 1px solid #ddd;
        border-radius: 2.3px;
        font-family: FontAwesome;
        color: #fff;
        text-align: center;
        line-height: 16px;
        font-size: 9.5px;
        display: block;
    }

    .mfilter-content
        > ul
        > li[data-base-type="_category"]
        label.mfilter-tb-as-td {
        padding: 5px 25px !important;
    }

    .wish_nav_module .cont_count_wish {
        top: -3px !important;
    }

    .mfilter-content
        > ul
        > li[data-base-type="categories"]
        .mfilter-heading:after {
        transform: rotate(90deg);
    }

    .mfilter-content > ul > li[data-base-type="categories"] .mfilter-heading {
        pointer-events: none;
    }

    .mfilter-content
        > ul
        > li[data-base-type="_subcat"]
        .mfilter-iscroll
        .mfilter-options:last-child {
        border-bottom: 0 solid #ddd;
    }

    .mfilter-content > ul > li:not(.mfilter-price) .mfilter-heading {
        background-color: #fff !important;
        border: 0;
        position: relative;
    }

    .mfilter-content > ul > li:not(.mfilter-price) .mfilter-heading:after {
        position: absolute;
        content: "\f105";
        font-family: FontAwesome;
        right: 30px;
        top: 43px;
        font-size: 25px;
        transition: 0.3s;
    }

    #column-left ._back {
        display: none;
        width: 100%;
        text-align: center;
        background: #fff;
        color: #424242;
        font-size: 18px;
        font-weight: 700;
        position: fixed;
        bottom: 0;
        box-shadow: 0 -2px 13px -1px #d6d6d6;
        padding: 15px;
    }

    #column-left ._back > span {
        display: block;
        width: 100%;
        background: #54d054;
        padding: 10px;
        color: #fff;
        border-radius: 3px;
    }

    .mfilter-content
        > ul
        > li[data-base-type="_subcat"]
        .mfilter-options.all
        .mfilter-tb-as-td {
        padding: 8px 15px 12px 10px;
        margin-top: 1px;
        border-bottom: 1px solid #ddd;
        width: 100%;
        display: block;
        border-top: 0;
    }

    ._back:hover {
        background: #d0d0d0;
    }

    .cont_product_mobile_sort .cont_product_mobile_sort_bottom,
    .cont_product_mobile_sort .cont_product_mobile_sort_top {
        width: 100%;
        background: #f1f1f1;
        color: #424242;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        border-bottom: 1px solid #ddd;
    }

    .cont_product_mobile_sort {
        display: none;
        position: fixed;
        width: 100%;
        overflow: auto;
        left: 0;
    }

    .cont_product_mobile_sort .cont_product_mobile_sort_top {
        padding: 12px 0;
    }

    .cont_product_mobile_sort .cont_product_mobile_sort_content {
        width: 100%;
        padding: 0 0 12px;
    }

    .cont_product_mobile_sort .cont_product_mobile_sort_bottom {
        padding: 12px 0;
        position: fixed;
        bottom: 0;
    }

    .cont_product_mobile_sort .cont_product_mobile_sort_bottom.loading {
        background-color: #eee;
    }

    .cont_title_remove_filter {
        display: none;
        position: absolute;
        top: 12px;
        right: 10px;
        font-size: 12px;
        color: #df2222;
        font-weight: 100;
    }

    #banner0 .banner-lookbook,
    #banner2 .col-sm-12.Lenjerie,
    .mfilter-content > ul > li[data-base-type="_category"] label.mfilter-tb-as-td,
    .mfilter-content > ul > li[data-base-type="_subcat"] label.mfilter-tb-as-td,
    .mfilter-live-filter {
        padding: 0 !important;
    }

    ol.main-category-list {
        padding: 0;
        width: auto;
        display: block;
        margin: 15px auto;
        text-align: center;
    }

    ol.main-category-list li {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px;
        text-align: center;
    }

    ol.main-category-list li a {
        background: #f1ddf7;
        padding: 10px;
        border-radius: 3px;
        color: #353434;
    }

    ol.main-category-list li a.active {
        background: #d89fe8;
    }

    .mfilter-content > ul > li .cont_list_selected_opt {
        font-size: 16px;
        color: #292929;
        font-weight: 100;
        text-align: left;
        overflow: hidden;
        width: 100%;
        display: block;
        padding: 14px 30px 14px 10px;
        background: #f2f4f5;
        border-radius: 3px;
        text-transform: capitalize;
    }

    .mfilter-content > ul > li .cont_list_selected_opt > span {
        direction: rtl;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
        display: block;
    }

    ._back.loading:before,
    .cont_product_mobile_sort .cont_product_mobile_sort_bottom.loading:before {
        content: "";
        width: 20px;
        height: 20px;
        border-radius: 50%;
        right: 11px;
        top: 31.2%;
        position: absolute;
        border: 2px solid #000;
        border-right: 3px solid #8027ae;
        -webkit-animation: 0.5s linear infinite rotate360, 0.1s forwards exist;
        animation: 0.5s linear infinite rotate360, 0.1s forwards exist;
    }

    ._back.finish,
    .cont_product_mobile_sort .cont_product_mobile_sort_bottom.finish {
        color: #fff;
        background: #54d054;
    }

    .list_product_mobile_sort_content li {
        width: 100%;
        padding: 12px 15px;
        border-bottom: 1px solid #ddd;
        text-align: left;
    }

    .list_product_mobile_sort_content li:hover {
        background: #f7f7f7;
    }

    .list_product_mobile_sort_content li:before {
        content: "";
        border: 1px solid #ddd;
        width: 15px;
        height: 15px;
        border-radius: 100%;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        left: -6px;
    }

    .list_product_mobile_sort_content li.selected:before {
        background-color: #54d054a1;
        border: 1px solid #24bf24;
    }

    .list_product_mobile_sort_content li span {
        vertical-align: text-top;
    }

    div.mfilter-content-opts
        .mfilter-options
        .mfilter-price
        #mfilter-price-slider
        .ui-slider-handle,
    div.mfilter-content-opts
        .mfilter-options
        .mfilter-price
        .mfilter-slider-slider
        .ui-slider-handle {
        background: #54d054 !important;
        width: 35px !important;
        height: 35px !important;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        margin-left: -10px !important;
        margin-top: -10px !important;
    }

    .mfilter-filter-item .mfilter-iscroll .mfilter-options {
        padding-right: 0p;
    }

    .mfilter-content > ul li:not(.mfilter-price) .mfilter-content-opts {
        display: none;
        position: fixed;
        width: 100%;
        height: calc(100% - 123px);
        top: 50px;
        z-index: 99999;
        background-color: #eee;
        right: -100%;
        overflow: auto;
    }

    .mfilter-content
        > ul
        > li[data-base-type="categories"]
        .mfilter-content-opts {
        display: block !important;
        position: relative !important;
        right: 0 !important;
        top: 0 !important;
        z-index: 1 !important;
    }

    div.mfilter-tb-as-tr.mfilter-option {
        padding: 0 !important;
        display: block;
        width: 100%;
        position: relative;
        border-bottom: 0 solid #ddd;
    }

    .mfilter-box .mfilter-counter.mfilter-close {
        margin-top: 22px;
    }

    .scroll-wrapper > .scroll-content {
        max-height: inherit !important;
    }

    .mfilter-option .mfilter-tb-as-td {
        display: inline;
        border: none;
        padding: 0;
        cursor: pointer;
    }

    .mfilter-content
        > ul
        > li.mfilter-filter-item.mfilter-price
        .mfilter-heading {
        border: 0;
        pointer-events: none;
    }

    .mfilter-content > ul > li div.mfilter-heading .mfilter-head-icon {
        -moz-transform: rotateZ(-90deg);
        -ms-transform: rotateZ(-90deg);
        -o-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }

    .mfilter-content > ul > li div.mfilter-heading .mfilter-head-icon:before {
        font-size: 28px;
    }

    .mfilter-content > ul > li .mfilter-heading .mfilter-heading-text {
        font-size: 14px;
        line-height: inherit;
        font-weight: 100;
        text-transform: capitalize;
        cursor: pointer;
        overflow: hidden;
        color: #292929;
        display: block;
        padding-bottom: 5px;
    }

    .mfilter-content > ul > li .mfilter-heading .mfilter-heading-text > span {
        position: relative;
        font-weight: 100;
    }

    .mfilter-content > ul > li {
        box-shadow: inherit !important;
        margin-bottom: 0 !important;
    }

    .mfilter-content > ul > li[data-base-type="_subcat"] .mfilter-heading {
        border-top: 0 !important;
    }

    .mfilter-content
        > ul
        > li[data-base-type="_category"]
        label.mfilter-tb-as-td
        a,
    .mfilter-content
        > ul
        > li[data-base-type="_subcat"]
        label.mfilter-tb-as-td
        a {
        padding: 14px 28px !important;
        font-size: 16px;
    }

    .container_landing_page .col-sm-12.Landing_page_esentiale_box img {
        height: 287px;
    }

    .container_landing_page .col-sm-12.Landing_page_esentiale_box .s-desc {
        display: block !important;
        width: 100%;
        bottom: 46% !important;
        left: 50% !important;
        text-shadow: inherit;
        font-size: 15px !important;
        background: #000;
        text-align: left;
        padding: 15px;
        font-weight: 500;
        font-family: sans-serif;
        position: relative !important;
        color: #fff;
        box-shadow: 0 0 0;
        text-shadow: inherit;
    }

    .container_featured_esentiale {
        position: relative;
        left: 20px;
    }

    .container_featured_esentiale .cont_featured .box.featured .product-layout {
        width: 42.9%;
        margin: 1% !important;
        height: 273px;
    }

    .Landing_page_esentiale_banner_2 {
        height: 204px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .banners > div.Landing_page_esentiale_banner_2 .banner-box {
        height: 204px;
    }

    .banners > div.backgroundFixed .s-desc {
        width: 100% !important;
        left: 0 !important;
        text-shadow: 1px 1px 56px #202020 !important;
        transform: translateX(0) !important;
        display: block !important;
        font-size: 22px !important;
    }

    .common-home #page header {
        position: relative;
        margin-top: -3px;
    }

    .rd-mobilemenu_ul li > a .rd-submenu-toggle:after {
        content: "\f067";
    }

    .lookbook.lookbook--collection {
        padding: 20px 0 0;
    }

    .lookbook.lookbook--collection .lookbook__img {
        float: none;
        width: calc(100%);
        margin: 0 0px 10px;
    }

    .lookbook .lookbook__aside {
        padding: 0 7.5px;
    }

    .lookbook.lookbook_produse_bio {
        margin-top: 10px;
    }

    .banners-bio-section .content {
        padding: 0px;
    }

    .homepage-h3 h3 {
        margin-left: 0px;
    }

    .col-inner.test-column .row-inner{
        margin: 0px;
    }

    .sal-anpc-img.sal-img {
        margin-top: 0px;
    }

    div#slideshow0 {
        margin-top: 10px;
    }

    .container_product_list .product-grid .product-thumb .quick-product-btn-cart:before{
        line-height: 32px;
    }

    aside#column-left {
        margin-bottom:0px
    }
}

@media only screen and (max-width: 690px) {
    .common-home
        .cont_hp_topslideshow
        .container
        .owl-carousel#slideshow0
        .owl-item
        img {
        max-height: 218px !important;
    }

    .cont_widget_benefits .widget_benefits_item {
        width: 32.2%;
    }

    .cont_home_page_fbanner > div.col-lg-6 {
        width: 50%;
    }

    .banners .banner-lookbook .banner-box img {
        height: 290px !important;
    }

    .cont_home_page_fbanner > div.col-lg-6:first-child {
        padding-right: 0;
    }

    .cont_home_page_fbanner > div.col-lg-6:nth-child(2) {
        padding-left: 0;
    }

    .cont_home_page_fbanner > div.col-lg-6 #banner1,
    .cont_home_page_fbanner > div.col-lg-6 #banner2 .col-sm-12.Lenjerie {
        padding-left: 0 !important;
    }

    .container_prod_slideshow {
        margin-bottom: 10px;
    }

    .cont_collection_btn {
        left: 0;
        text-align: center;
    }

    .lookbook.lookbook_produse_bio .collection_products .pr,
    .lookbook.module_lookbook_agricultura .collection_products .pr {
        /* width: 31.6%; */
        /* margin-right: 2%; */
        /* margin-left: 0 !important; */
    }

    .lookbook.lookbook_produse_bio .collection_products .pr:nth-child(3n),
    .lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(3n) {
        margin-right: 0;
    }

    .lookbook
        .col-xs-12.col-sm-6.collection_products
        .col-xs-6.col-sm-6.pr
        > div
        img,
    .lookbook.module_lookbook_agricultura .collection_products .pr div img {
        height: 234.6px;
    }

    .lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(3) {
        margin-left: 0 !important;
    }

    .lookbook.module_lookbook_agricultura .lookbook__aside > .row {
        margin-left: -9px;
    }

    .cont_mobile_lookbook_btns {
        /* padding: 0 42px 0 44px; */
    }

    .container_hp_banner_cat .banners > div.banner_hp_3 {
        padding: 0 0.9% !important;
        margin-bottom: 0.4% !important;
        height: 291px !important;
    }

    .banners > div.banner_hp_3 .banner-box img {
        /* height: 100% !important; */
    }

    .common-home .cont_homepage_services .row {
        padding: 0 8px 0 0;
    }

    .cont_homepage_services.cont_homepage_services_border .item_homepage_service {
        height: 300px;
    }

    .rd-mobilepanel_title {
        width: 20%;
    }

    .button_mobile_btn_filter_icon {
        width: 11%;
        max-width: 35px;
    }

    #column-left.active .box-content.mfilter-content {
        height: calc(100% - 123px);
    }

    .mfilter-content
        > ul
        > li[data-base-type="_category"]
        label.mfilter-tb-as-td
        a,
    .mfilter-content
        > ul
        > li[data-base-type="_subcat"]
        label.mfilter-tb-as-td
        a {
        left: 0 !important;
        display: block !important;
    }

    .container_product_list .product-grid.product-layout {
        width: 33.3% !important;
    }

    .cont_right_cart .right_cart_list_products {
        max-height: auto;
    }

    .cont_right_cart {
        overflow: auto;
    }
}

@media (max-width: 600px) {
    .product-desc iframe,
    .quickview_description iframe {
        height: 240px !important;
    }

    .reply-cancel {
        float: none;
        display: block;
    }

    .product-filter {
        background: 0 0;
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }

    .product-filter .sort {
        width: 100%;
        padding-left: 0;
        margin-bottom: 15px;
    }

    .product-filter_elem,
    .product-filter_elem.pull-right {
        float: none !important;
    }

    .product-filter .product-filter_elem {
        margin-bottom: 15px;
        text-align: center;
    }

    .product-filter .product-filter_elem:after,
    .product-filter .product-filter_elem:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .product-filter .product-filter_elem:after {
        clear: both;
    }

    .product-filter .product-filter_elem label {
        margin-top: 13px;
        float: left;
        text-align: left;
        width: 50%;
        margin-right: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
    }

    .product-filter .product-filter_elem select {
        display: block !important;
        width: 50%;
        float: left;
    }

    .product-filter_elem.show select {
        border-right: none;
    }

    .product-filter .compare-total {
        border-right: none;
        width: auto;
    }

    .product-filter .compare-total:before {
        display: none;
    }

    .product-filter .compare-total span {
        display: inline-block;
    }

    .mfilter-option > div + label.mfilter-tb-as-td {
        margin-top: 0;
        width: 100%;
        display: inline-block;
        padding: 11px;
    }

    .mfilter-box .mfilter-counter.mfilter-close {
        margin-top: 22px !important;
        margin-right: 10px;
    }

    .mfilter-filter-item .mfilter-iscroll .mfilter-options {
        padding-right: 0 !important;
    }

    div.mfilter-tb-as-tr.mfilter-option:hover {
        background-color: #eee;
    }

    .mfilter-content > ul li.mfilter-price {
        border-bottom: 0 solid #ddd;
        margin-bottom: 3px;
        padding-bottom: 20px;
    }

    .mfilter-content > ul li:not(.mfilter-price) .mfilter-content-opts {
        background-color: #fff !important;
    }

    div.mfilter-opts-container {
        padding: 0;
    }
}

@media (max-width: 580px) {
    .panel-group .panel .input-group,
    .panel-group .panel .input-group-btn,
    .panel-group .panel input#button-coupon,
    .panel-group .panel input#button-voucher,
    .panel-group .panel input#input-coupon,
    .panel-group .panel input#input-voucher {
        width: 100%;
    }

    .panel-group .panel .input-group-btn {
        float: left;
        margin-top: 5px;
    }

    .panel-group .panel .input-group-btn .btn {
        white-space: normal;
    }
}

@media (max-width: 550px) {
    .box-subcat li {
        width: 100%;
        float: none;
        clear: both;
    }
}

@media (max-width: 540px) {
    #content .product-layout {
        width: 100%;
        float: none;
    }

    .product-thumb .product-options {
        max-width: 95%;
    }

    .product-thumb .product-options [class*="col-xs"] {
        float: left;
    }

    .product-thumb .product-options [class*="col-xs"] + [class*="col-xs"] {
        margin-top: 0 !important;
    }
}

@media (max-width: 500px) {
    .account-wishlist #content .table td:first-child,
    .account-wishlist #content .table td:nth-child(3),
    .checkout-cart #content .table.table-bordered td:first-child,
    .checkout-cart #content .table.table-bordered td:nth-child(4) {
        display: none;
    }

    .human_info .thumbnail,
    img.alignleft {
        float: none;
        margin: 0 auto 20px;
    }
}

@media only screen and (max-width: 490px) {
    .cont_right_cart .right_cart_list_products {
        max-height: 200px;
    }

    .container_product_list .product-grid.product-layout {
        width: 50% !important;
    }

    #column-left.active .box-content.mfilter-content {
        height: calc(100% - 123px);
    }

    .button_mobile_btn_filter_icon {
        width: 20%;
        max-width: inherit;
    }

    .rd-mobilepanel_title {
        width: 30%;
    }

    .cont_homepage_services.cont_homepage_services_border .item_homepage_service {
        height: 415px;
    }

    .common-home .cont_homepage_services .row {
        padding: 0 8px 0 2px;
    }

    .container_hp_banner_cat .banners > div.banner_hp_3 {
        /* height: 298px !important; */
        padding: 0 7.5px !important;
        margin-bottom: 5px !important;
    }

    .banners > div.banner_hp_3 .banner-box img {
        /* height: 251px !important; */
        object-fit: inherit !important;
    }

    .cont_mobile_lookbook_btns {
        /* padding: 0 36px 0 38px; */
    }

    .lookbook
        .col-xs-12.col-sm-6.collection_products
        .col-xs-6.col-sm-6.pr
        > div
        img {
        height: 234.6px;
    }

    .lookbook_produse_bio
        .col-xs-12.col-sm-6.collection_products
        .col-xs-6.col-sm-6.pr
        > div
        img {
        object-fit: cover;
    }

    .lookbook .collection_products .pr {
        /* width: 48%; */
        padding-left: 7.5px;
        padding-right: 7.5px;
    }

    .lookbook.lookbook_produse_bio .collection_products .pr:nth-child(3n),
    .lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(3n) {
        /* margin-right: 2%; */
    }

    .lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(3) {
        margin-left: 0 !important;
    }

    .lookbook.module_lookbook_agricultura .lookbook__aside > .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .cont_home_page_fbanner > div.col-lg-6 {
        width: 100%;
    }

    .banners .banner-lookbook .banner-box img {
        height: 290px !important;
    }

    .cont_home_page_fbanner > div.col-lg-6:first-child {
        padding-right: 15px;
    }

    .cont_home_page_fbanner > div.col-lg-6:nth-child(2) {
        padding-left: 15px;
    }

    .cont_home_page_fbanner > div.col-lg-6 #banner1,
    .cont_home_page_fbanner > div.col-lg-6 #banner2 .col-sm-12.Lenjerie {
        padding-left: 15px !important;
    }

    .common-home
        .cont_hp_topslideshow
        .container
        .owl-carousel#slideshow0
        .owl-item
        img {
        max-height: 183px !important;
    }

    .cont_widget_benefits .widget_benefits_item {
        width: 31.9%;
    }

    .container_prod_slideshow {
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    header .block-right {
        width: 100%;
        text-align: center;
    }

    header .block-right > div.search {
        float: none;
        display: none;
        vertical-align: top;
    }

    .common-home .box .box-heading h3:after,
    .common-home .box .box-heading h3:before,
    .module_tab .nav-tabs:after,
    .module_tab .nav-tabs:before {
        display: none;
    }

    .col-inner.column-left {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #content .box.single-category .box-heading,
    #content .box.single-category .nav.nav-tabs {
        margin-left: 5px;
        margin-right: 5px;
    }

    .banners > div .banner-box {
        margin-bottom: 0px;
    }

    .banners > div.banner-lookbook .banner-box .s-desc h2 {
        font-size: 24px;
    }

    .banners > div.banner-big .banner-box .s-desc {
        margin-top: -47px;
    }

    .banners > div.banner-big .banner-box .s-desc h2 {
        font-size: 16px;
    }

    .banners > div.banner-big .banner-box .s-desc h2 b {
        font-size: 48px;
        line-height: 48px;
    }

    .banner-third .banners > div .banner-box {
        margin-bottom: 40px;
    }

    .banner-third .banners > div .banner-box .s-desc {
        bottom: -30px;
    }

    .common-home .article-sub-title span,
    .common-home .article-sub-title span + span {
        float: none;
    }

    .common-home .blog_articles {
        margin-bottom: 10px;
    }

    .common-home .blog_articles .desc {
        padding: 20px 20px 10px;
    }

    .common-home .article-description {
        padding-left: 0;
        padding-right: 0;
    }

    .module_tab .nav-tabs {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
    }

    .rd-parallax .desc {
        padding-left: 30%;
    }

    .rd-parallax-layer[data-type="html"] {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .rd-parallax-layer[data-type="html"] h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .rd-parallax-layer[data-type="html"] h4 {
        font-size: 12px;
        line-height: 14px;
    }

    .rd-parallax-layer[data-type="html"] p {
        margin-bottom: 15px;
        line-height: 20px;
    }

    .lookbook-name {
        bottom: 8px;
        left: 12px;
        font-size: 9px;
        line-height: 11px;
    }

    .lookbook-name h2 {
        font-size: 16px;
        line-height: 18px;
    }

    .lookbook-list {
        font-size: 10px;
        line-height: 12px;
        width: 150px;
        padding: 5px 10px;
    }

    .lookbook-list table caption {
        font-size: 14px;
        line-height: 16px;
        padding-top: 0;
        padding-bottom: 1px;
    }

    .lookbook-list table td + td {
        width: 45px;
    }

    .lookbook-list table td:first-child {
        letter-spacing: 0;
    }

    .lookbook-list .btn {
        font-size: 10px;
        line-height: 12px;
        margin-top: 3px;
        padding: 6px 10px;
    }

    #style_switcher {
        width: 260px;
        padding-left: 20px;
    }

    footer {
        padding-top: 15px;
        margin-top: 10px;
    }

    footer [class*="col-xs"] {
        float: none;
        width: 100%;
    }
}

@media (max-width: 479px) {
    .btn,
    .btn-danger,
    .btn-default,
    .btn-info,
    .btn-primary,
    .btn-success,
    .btn-warning {
        letter-spacing: 0;
    }

    .buttons .pull-left,
    .buttons .pull-right {
        float: none !important;
        margin-left: 0;
    }

    #button-cart {
        display: block;
        margin: 15px 0 0;
        width: 100%;
    }

    #modal-shipping #button-shipping,
    #modal-shipping .btn {
        margin-top: 5px;
    }

    .owl-carousel .s-desc {
        font-size: 13px;
    }

    .box .owl-item {
        margin-bottom: 10px;
    }

    .top-carousel.owl-carousel .owl-item .item > a:after {
        display: none;
    }

    .product-spec .table td,
    .product-spec .table td:first-child {
        width: 50%;
    }

    .site-map-page .col-xs-6 {
        width: 100%;
        float: none;
    }

    .site-map-page .col-xs-6 + .col-xs-6 {
        margin-top: 30px;
    }

    #habla_beta_container_do_not_rely_on_div_classes_or_names {
        display: none !important;
    }

    .product-filter {
        width: 100%;
    }

    .product-options .option-radio .radio,
    .product-options .option-radio .radio + .radio {
        margin: 0 10px 5px 0;
    }

    .well h2 {
        font-size: 18px;
    }
}

@media (max-width: 410px) {
    .account-address .table td a {
        display: block;
    }

    .account-address .table td a + a {
        margin-top: 5px;
    }

    #accordion .table td,
    #accordion .table thead td {
        font-size: 9px;
        word-wrap: break-word;
    }
}

@media (max-width: 400px) {
    .rd-mobilepanel_title {
        font-size: 18px;
    }
}

@media only screen and (max-width: 386px) {
    .cont_homepage_services_border .item_homepage_service .item_service_image {
        padding: 22px 0 15px;
    }
}

@media only screen and (max-width: 375px) {
    .cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul li {
        margin-left: 17px;
    }

    .cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul li a {
        padding: 15px 31px 14px;
    }
}

@media (max-width: 370px) {
    .delivery_page .table td,
    .delivery_page .table th {
        padding: 6px;
    }
}

@media only screen and (max-width: 369px) {
    .cont_homepage_services_border .item_homepage_service .item_service_image {
        padding: 15px 0 5px;
    }
}

@media (max-width: 366px) {
    .fixed-left {
        width: 253px;
        left: 47px;
    }

    .fixed-left.active {
        left: 0;
    }
}

@media only screen and (max-width: 360px) {
    .cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul li {
        margin-left: 13px;
    }

    .cont_hp_discover_buttons
        .hp_discover_buttons
        .col-sm-6:last-child
        ul
        li
        a.btn.btn-default {
        padding: 15px 30px 14px;
    }

    .cont_right_cart .right_cart_buttons a.btn {
        padding: 15px 7px;
    }
}

@media only screen and (max-width: 354px) {
    .cont_homepage_services.cont_homepage_services_border .item_homepage_service {
        padding: 9px 5px;
        height: 393px;
    }

    .cont_homepage_services_border .item_homepage_service .item_service_image {
        padding: 15px 0 5px;
    }
}

@media only screen and (max-width: 339px) {
    .cont_homepage_services_border
        .item_homepage_service
        .item_service_image
        img {
        max-width: 45px;
    }

    .cont_homepage_services.cont_homepage_services_border .item_homepage_service {
        padding: 9px 5px;
        height: 415px;
    }

    .cont_homepage_services_border .item_homepage_service .item_service_image {
        padding: 15px 0 5px;
    }

    .widget_benefits_item {
        width: 100% !important;
        margin-bottom: 10px !important;
        height: 83px !important;
        border: 1px solid #ececec;
    }

    .widget_benefits_item_img {
        margin-left: 3%;
        display: block;
        width: 60px !important;
        float: left;
    }

    .widget_benefits_item_title {
        width: 100% !important;
        margin-top: 18px;
        display: block !important;
    }

    .cont_widget_benefits .widget_benefits_item:first-child {
        margin-left: 1% !important;
    }
}

@media only screen and (max-width: 320px) {
    .cont_hp_discover_buttons
        .hp_discover_buttons
        .col-sm-6:last-child
        ul
        li
        a.btn.btn-default {
        padding: 15px 23px 14px;
    }

    .cont_homepage_services_border
        .item_homepage_service
        .item_service_image
        img {
        max-width: 46px;
    }

    .cont_homepage_services.cont_homepage_services_border .item_homepage_service {
        padding: 9px 5px;
        height: 421px;
    }

    .cont_homepage_services_border .item_homepage_service .item_service_image {
        padding: 15px 0 5px;
    }

    .cont_widget_benefits .widget_benefits_item {
        width: 31.8%;
    }

    .cont_right_cart .cont_bnts a {
        padding: 15px 17px 14px;
        margin-right: 5px;
    }

    .cont_right_cart .right_cart_buttons a.btn {
        padding: 15px 5px;
        font-size: 10.7px;
    }

    .lookbook
        .col-xs-12.col-sm-6.collection_products
        .col-xs-6.col-sm-6.pr
        > div
        img {
        height: 163.6px;
        object-fit: cover;
    }
}
