@media screen and (max-width:991px) {
    #fc_frame,
    #fc_frame.fc-widget-small {
        bottom: 80px !important;
        left: 0 !important;
        right: auto !important;
    }
    /* Header */
    body#index section#wrapper {
        padding-top: 0;
    }
    #index .custom_tabs_categories_mobile .elementor-column-wrap .elementor-widget-container h2 a,
    #index .custom_tabs_categories_mobile .elementor-column-wrap .elementor-widget-container h2,
    #index .custom_tabs_categories_mobile .elementor-column-wrap .elementor-widget-container,
    #index .custom_tabs_categories_mobile .elementor-column-wrap .elementor-widget,
    #index .custom_tabs_categories_mobile .elementor-column-wrap .elementor-widget-wrap {
        display: inline-block;
        width: 100%;
        height: 100%;
    }
    #index .custom_tabs_categories_mobile .elementor-column-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mobile-menu li>.mobile-menu__submenu--accordion{
        margin-top: 20px;
    }
    #iqitmegamenu-mobile li>ul.mobile-menu__submenu--accordion .mobile-menu__link {
        font-size: 1.375rem;
    }
    #mobile-header .m-nav-btn {
        display: flex;
        align-items: center;
    }
    .eta-delivery {
        margin: 5px 0;
    }
    .location_header {
        margin-top: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul li a {
        padding: 0;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul li .mobile-menu__arrow {
        padding: 0;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller>li:nth-child(2) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller>li:nth-child(2):before {
        content: '';
        background: url(../img/mobile_toate_bunatatile.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller>li:nth-child(3) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller>li:nth-child(3):before {
        content: '';
        background: url(../img/mobile_mese_complete.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }

    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__below-content .cc_mobile_menu_item:before {
        content: none!important;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__below-content .bellow-item {
        width: 100%;
        min-height: 3.875rem;
        display: flex;
        border: none;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__below-content .events:before {
        content: '';
        background: url(../img/mobile_evenimente.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__below-content .favorites:before {
        content: '';
        background: url(../img/mobile_bunatati_favorite.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__below-content .news:before {
        content: '';
        background: url(../img/mobile_noutati.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__below-content .contact:before {
        content: '';
        background: url(../img/mobile_contact.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__below-content .logout:before {
        content: '';
        background: url(../img/mobile_logout.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }

    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul {
        /*margin-top: 15px;*/
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li a {
        padding: 0;
    }
    .mobile-menu__above-content ul {
        margin: 0 0 20px !important;
    }
    .mobile-menu__above-content ul li a {
        font-family: Ubuntu;
        font-weight: 700;
        font-size: 16px;
        line-height: 22.1px;
        letter-spacing: 0%;
        color: #B59F5B !important;
    }
    .mobile-menu__above-content ul li a.login::before {
        content: '';
        background: url(../img/login__icon_menu.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    .mobile-menu__above-content ul li a.login {
        font-family: Ubuntu;
        font-weight: 700;
        font-size: 16px;
        line-height: 22.1px;
        color: #7A7A7A !important;
        position: relative;
        border: 0;
        display: flex;
    }
    .user-logged .mobile-menu__above-content ul li a.login{
        color: #B59F5B !important
    }
    .user-logged .mobile-menu__above-content ul li a.login::before{
        background: url(../img/login__icon_logged_menu.svg) center center no-repeat;
        background-size: contain !important;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__tab ul>li:nth-child(1) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__tab ul>li:nth-child(1) a:before {
        content: '';
        background: url(../img/icon_bunatati.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(2) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(2) a:before {
        content: '';
        background: url(../img/icon_aperitive.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(3) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(3) a:before {
        content: '';
        background: url(../img/icon_supe.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(4) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(4) a:before {
        content: '';
        background: url(../img/icon_garnituri.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(5) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(5) a:before {
        content: '';
        background: url(../img/icon_veggie.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(6) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(6) a:before {
        content: '';
        background: url(../img/icon_deserturi.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
       #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(7) {
        display: flex;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller ul>li:nth-child(7) a:before {
        content: '';
        background: url(../img/italian.svg) center center no-repeat;
        background-size: contain !important;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__tab ul li ul>li:nth-child(1) a:before {
        background: url(../img/icon_pui.svg) center center no-repeat;
        background-size: contain !important;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__tab ul li ul>li:nth-child(2) a:before {
        background: url(../img/icon_curcan.svg) center center no-repeat;
        background-size: contain !important;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__tab ul li ul>li:nth-child(3) a:before {
        background: url(../img/icon_porc.svg) center center no-repeat;
        background-size: contain !important;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__tab ul li ul>li:nth-child(4) a:before {
        background: url(../img/icon_vita.svg) center center no-repeat;
        background-size: contain !important;
    }
    #iqitmegamenu-mobile .mobile-menu__content ul.mobile-menu__scroller .mobile-menu__tab ul > li > ul li:nth-child(5) a:before {
        background: url(../img/icon_peste.svg) center center no-repeat;
        background-size: contain !important;
    }
    /* Product */
    #blockcart-modal-wrap .modal-title {
        font-size: 14px;
    }
    #blockcart-modal button.close {
        background: #000;
        color: #fff !important;
        opacity: 1;
        border-radius: 40px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        padding: 0;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 5px;
    }
    #blockcart-modal .modal-dialog {
        margin: 0;
    }
    #main-product-wrapper .product-variants ul {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #main-product-wrapper .product-variants ul li {
        width: calc(50% - 6px);
    }
    #main-product-wrapper .product-variants ul li:last-child {
        margin-right: 0 !important;
        margin-left: 6px !important;
    }
    .has-mentiuni .cc_product-customization-content .col-xs-12 {
        max-width: 50%;
    }
    #ma-product-beneficii-tab .product-benefits {
        padding: 0;
    }
    .product-variants.js-product-variants {
        margin-top: 20px;
    }
    .sticky-product .col-add-qty,
    .left_info_side_sticky {
        display: block;
        margin-right: 20px;
        margin-left: 20px;
    }
    .product_header_container h1 span,
    .product_header_container h1 a {
        font-family: Ubuntu;
        font-weight: 300;
        font-size: 22px;
        line-height: 24.2px;
        color: #3A3A3A;
    }
    .product_header_container .product-price {
        font-family: Ubuntu;
        font-weight: 700;
        font-size: 26px;
        line-height: 28.6px;
    }
    .product_header_container .tax-shipping-delivery-label {
        font-family: Ubuntu;
        font-weight: 700;
        font-size: 12px;
        line-height: 20px;
        color: #7A7A7A;
        vertical-align: middle;
    }
    .product-add-to-cart {
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #main-product-wrapper .product-add-to-cart {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        position: relative;
        background: transparent;
    }
    #main-product-wrapper .product-info-row .product-add-to-cart.active-bar .sticky-product {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 80px;
    }
    #main-product-wrapper .product-info-row .product-minimal-quantity {
        margin: 0;
    }
    #col-product-info .left_side_sticky {
        display: none;
    }
    .social-sharing {
        display: none !important;
    }
    #col-product-info .sticky-product .product-variants {
        display: none;
    }
    .product-variants-item li input:checked~.radio-label-group>.radio-label {
        border-color: #B59F5B;
        color: #B59F5B !important;
    }
    .btn.btn-primary.btn-lg.add-to-cart {
        width: auto;
        height: auto;
        color: #fff !important;
        border-radius: 44px;
        background: #B59F5B;
        justify-content: space-between;
        display: flex;
        align-items: center;
        border: 0;
        padding: 6px 10px 6px 15px !important;
        font-family: Ubuntu;
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        text-align: center;
        vertical-align: middle;
        text-transform: uppercase;
        box-shadow: 4px 4px 4px rgba(0, 0, 0, .14);
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .quickview-product-additional-info {
        display: none;
    }
    .card-header-tabs,
    .nav-tabs {
        border: 0;
    }
    .iqit-accordion .card-header-tabs .nav-link,
    .iqit-accordion .nav-tabs .nav-link i {
        display: none
    }
    .iqit-accordion .card-header-tabs .nav-link,
    .iqit-accordion .nav-tabs .nav-link {
        font-family: Ubuntu;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0%;
        vertical-align: middle;
        text-transform: uppercase;
        padding: 10px 0;
        color: #3A3A3A;
        background: transparent;
        border-bottom-width: 3px !important;
    }
    .nav-tabs .nav-link.active,
    .nav-tabs .nav-link:hover,
    .nav-tabs .nav-link:focus {
        color: #000000;
        border-bottom: 3px solid #B59F5B !important;
        display: inline-block;
    }
    .iqit-accordion .nav-link:not(.collapsed) {
        border-bottom: 3px solid #B59F5B !important;
        display: inline-block;
        margin: 0 0 10px;
    }
    .page-product .swiper-container-wrapper .products.swiper-container {
        padding: 0;
    }
    .page-product #main .category-products.block-section {
        padding: 0 0 10px;
    }
    #content-wrapper .viewed-products h4.section-title,
    .page-product #main .category-products.block-section .section-title {
        padding: 0;
        border: 0;
        text-align: center;
        position: relative;
        margin: 20px 0 20px;
    }
    .swiper-container-wrapper .product-carousel {
        padding: 0 5px;
    }
    #product-infos-accordion-mobile {
        margin-bottom: 0;
    }
    .crossselling-products {
        margin: 10px 0;
    }
    /* Category */
    #js-product-list-top>.row {
        flex-wrap: nowrap;
        justify-content: space-between !important;
    }
    #js-product-list-top .left_side_top_category {
        padding: 0;
    }
    .right_side_top_category .products-sort-nb-dropdown .sort-by {
        margin-right: 5px;
    }
    .right_side_top_category .products-sort-nb-dropdown {
        margin-right: 0;
    }
    #content-wrapper .page-title span {
        font-size: 20px;
    }
    .left_side_top_category .total-products {
        margin-left: 5px;
        font-size: 12px;
    }
    .product-miniature-default .thumbnail-container a {
        width: 100%;
    }
    .product-miniature-default .thumbnail-container {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    #new-products .product-miniature-default .thumbnail-container {
        min-height: 255px;
    }
    #js-product-list .products.row .js-product-miniature-wrapper {
        margin-bottom: 15px;
    }
    .cc-banners {
        margin-bottom: 15px;
    }
    .product-miniature-grid h2.product-title.h3 {
        min-height: 28px;
    }
    /* Cart */
    #cart .free-shipping-heads-up{
        margin: 20px 0 10px;
    }
    
    #cart .cart-summary .cart-detailed-totals .card-body *{
        font-size: 14px;
    }
    #cart .cart-summary .cart-detailed-totals  .cart-summary-totals.card-body *{
        font-size: 16px;
    }
    #cart .product-line-grid-body .col-9 {
        padding: 0;
    }
    #cart .product-line-grid-right .small-gutters>.col {
        padding-left: 3px;
        padding-right: 3px;
    }
    #cart .product-line-grid-right .small-gutters>.col.unit-price {
        display: none;
    }
    #cart .cart-grid-body .cart-items .cart-line-product-actions {
        position: absolute;
        right: calc(100% - 23px);
        z-index: 11;
        background: #fff;
        top: 12px;
        z-index: 99;
        padding: 5px;
        padding: 0;
    }
    #mobile-header-sticky.stuck-up.visible-stuck-up {
        background: rgba(0, 0, 0, 0.8);
    }
    #mobile-header .ps-shoppingcart.side-cart #blockcart-content {
        padding-bottom: 50px !important;
    }
    .cart-container ul.cart-items li.cart-item .product-image {
        width: 25%;
    }
    .cart-container ul.cart-items li.cart-item .small-gutters .col-12 {
        width: auto;
        max-width: 40%;
        display: flex;
    }
    #cart .cart-container ul.cart-items li.cart-item .product-line-info.text-muted span {
        font-size: 12px;
        color: #3a3a3a !important;
    }
    #cart .cart-container ul.cart-items li.cart-item .product-line-info a {
        font-size: 14px;
    }
    #cart .cart-grid-body>.cart-container {
        padding: 0;
    }
    #cart .cart-container ul.cart-items li.cart-item .product-price {
        min-width: 55px;
        display: block;
    }
    #cart .cart-container ul.cart-items li.cart-item .small-gutters {
        justify-content: space-between;
        padding: 0;
        margin: 0;
    }
    #cart .cart-container ul.cart-items li.cart-item .small-gutters .product-line-grid-body {
        width: auto;
        max-width: 50%;
        display: flex;
        padding-left: 0;
    }
    #cart ul.cart-items li.cart-item .qty {
        margin: 0 15px
    }
    .cart-container ul.cart-items li.cart-item .small-gutters .col-12.product-line-grid-right {
        max-width: 60%
    }
    #cart .cart-container ul.cart-items li.cart-item .small-gutters .product-line-grid-right {
        width: auto;
        max-width: 50%;
        display: flex;
        padding-right: 0;
    }
    .cart-container ul.cart-items li.cart-item .product-line-info {
        line-height: 1.1
    }
    .cart-grid .small-gutters {
        position: relative;
    }
    .cart-grid .cart-items .cart-line-product-actions {
        position: absolute;
        right: 64%;
        z-index: 11;
        background: #fff;
        top: 11px;
    }
    .cart-container ul.cart-items li.cart-item .small-gutters {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .cart-item .qty .js-cart-line-product-quantity {
        height: 33px;
        width: 33px !important;
        left: calc(50% - 16.5px);
    }
    #product .product-quantity #quantity_wanted {
        height: 33px;
        width: 33px !important;
        left: calc(50% - 16.5px);
        border: 0 !important;
    }
    .cart-item .qty .input-group-btn-vertical.product-actions .input-group-btn-vertical {
        gap: 40px;
    }
    .product-actions .input-group-btn-vertical {
        gap: 45px;
    }
    .active-bar .product-quantity #quantity_wanted {
        width: 33px !important;
        left: calc(50% - 16.5px);
    }
    .active-bar .sticky-product .extra-small-gutters.product-quantity {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .product-actions .active-bar .input-group-btn-vertical {
        gap: 40px;
    }
    .active-bar .sticky-product .btn.add-to-cart i {
        position: relative;
        left: auto;
        margin-right: 5px;
    }
    .active-bar .btn.btn-primary.btn-lg.add-to-cart {
        font-size: 14px !important;
        padding: 12px !important;
        min-width: 170px;
    }
    .active-bar .sticky-product .extra-small-gutters.product-quantity .col-add-qty {
        width: auto;
        margin: 0;
        max-width: max-content;
    }
    ul.cart-items .cart-item .qty button,
    .product-add-to-cart .product-quantity .input-group-btn-vertical button {
        color: transparent;
        width: 33px;
        height: 33px;
        background: #fff;
        border: 1px solid #c0c0c0 !important;
        border-radius: 4px;
        margin: 0;
        box-shadow: 4px 4px 4px rgba(0, 0, 0, .14);
    }
    .product-images {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        gap: 0;
    }
    .product-images img {
        flex: 1;
        max-width: 16.66%;
        height: auto;
        object-fit: contain;
    }
    .sticky-product .extra-small-gutters.product-quantity {
        width: 100%;
        display: flex;
    }
    .sticky-product .extra-small-gutters.product-quantity .col-add-qty {
        flex: 1;
        display: flex;
        margin: 0;
        min-width: 125px;
    }
    .sticky-product .extra-small-gutters.product-quantity .col-add-btn {
        min-width: calc(100vw - 15vw - 135px);
    }
    .sticky-product .col-add-wishlist {
        display: flex;
        width: 15vw;
        max-width: 15vw;
    }
    .sticky-product .col-add-wishlist button {
        display: flex;
        max-width: 33px;
        align-items: center;
        justify-content: center;
        max-height: 33px;
        font-size: 14px;
    }
    #quickview-modal .sticky-product .extra-small-gutters.product-quantity .col-add-qty {
        width: auto;
        max-width: max-content;
        flex: auto;
    }
    #quickview-modal .quickview-info {
        padding: 5px
    }
    #quickview-modal .sticky-product .extra-small-gutters.product-quantity {
        align-items: center;
    }
    #quickview-modal .sticky-product .extra-small-gutters.product-quantity .col-add-btn {
        width: auto;
    }
    #quickview-modal .sticky-product .extra-small-gutters.product-quantity .col-add-qty {
        margin: 0;
    }
    #quickview-modal .product-add-to-cart {
        width: 100%;
        display: inline-block
    }
    #quickview-modal .sticky-product .btn.add-to-cart i {
        left: 0;
        position: relative !important;
        margin-right: 10px;
    }
    #quickview-modal .btn.btn-primary.btn-lg.add-to-cart {
        width: 100%;
        padding: 10px !important;
        justify-content: space-around;
        max-width: 100%;
    }
    #quickview-modal .product-actions .input-group-btn-vertical {
        gap: 40px;
    }
    ul.cart-items li.cart-item .qty {
        padding: 0 5px !important;
    }
    .tab-pane.active {
        border-radius: 12px;
    }
    .tab-pane .benefits {
        padding: 15px;
    }
    .tab-pane .benefits .benefit-item {
        max-width: 50%;
        margin-bottom: 20px;
    }
    /* My Account */
    #module-cc_myaccount-history_detail .order-reference h3,
    #change-delivery-address,
    #change-order-payment,
    #module-cc_myaccount-history_detail #edit-cart-products-list .order-item .desc,
    #module-cc_myaccount-history_detail .order-totals.box .row div,
    #module-cc_myaccount-history_detail .order-totals.box .row .col-xs-9,
    #module-cc_myaccount-history_detail #edit-cart-products-list .order-item .row .qty .row {
        font-size: 16px;
    }
    #module-cc_myaccount-history_detail .order-items .order-item .row .col-sm-5 {
        width: 75%;
    }
    #module-cc_myaccount-history_detail .order-items .order-item .row .col-sm-5 img {
        max-width: 100px;
    }
    #module-cc_myaccount-history_detail .order-items .order-item .row .col-sm-7 {
        width: 25%;
        padding: 0;
    }
    #module-cc_myaccount-history_detail .order-items .order-item .row {
        flex-wrap: nowrap;
        margin: 0;
    }
    #module-cc_myaccount-history_detail h3.sectionAccountTitle,
    #module-cc_myaccount-history_detail .addresses h4 {
        font-size: 22px;
        font-weight: 500;
    }
    #module-cc_myaccount-history_detail .addresses {
        font-size: 16px;
        line-height: 20px;
    }
    #module-cc_myaccount-history_detail .sectionAccountHeader div {
        font-size: 16px;
    }
    .my-account-page-content .links .col-lg-4 {
        max-width: calc(50% - 30px);
        margin: 0px 15px 30px;
    }
    #identity #form_customer label[for="checkbox_change_passwd"] {
        line-height: 10px;
    }
    #module-cc_myaccount-history #wrapper {
        padding: 0;
    }
    #module-cc_myaccount-history .row.order .products-list {
        flex-wrap: nowrap;
    }
    #module-cc_myaccount-vouchers #content::after {
        left: 0;
        width: 100%;
        height: 80px;
        background-position-x: 75%;
    }
    #module-cc_myaccount-vouchers .total-discounts {
        line-height: 1.3;
    }
    .sectionVouchers .container {
        padding: 0;
    }
    .my-account-page-content-top {
        margin: 15px 0;
    }
    #module-cc_myaccount-vouchers #content {
        margin-top: 0;
    }
    #module-cc_myaccount-vouchers h3 {
        margin-bottom: 10px;
    }
    .my-account-page-content .links {
        padding: 0;
    }
    #module-cc_myaccount-history_detail .order-totals.box {
        padding: 10px 0 0;
    }
    #module-cc_myaccount-history .sectionAccountBody .order .row {
        display: flex;
    }
    #module-cc_myaccount-history .sectionAccountBody .order .col-md-6 {
        font-weight: bold;
        margin: 5px 0 0;
        width: auto;
    }
    #identity #content-wrapper.js-content-wrapper {
        padding: 0;
        background: transparent;
        box-shadow: none;
        border: 0;
    }
    /* Checkout */
    #order-confirmation #content-hook_order_confirmation .image img {
        max-height: 150px;
        width: auto;
        margin: 0 auto;
        display: table;
    }
    #order-confirmation .what-we-do {
        flex-direction: column;
    }
    #order-confirmation .what-we-do .item {
        width: 100%;
        margin-bottom: 15px;
    }
    #order-confirmation #content-hook_order_confirmation .view-command-btn a {
        padding: 5px;
        font-size: 12px;
        line-height: 1;
        min-width: 120px;
    }
    #order-confirmation #content-hook_order_confirmation {
        padding: 0 10px;
        margin-top: 0;
    }
    #order-confirmation #content-hook_order_confirmation .want-to-modify {
        margin: 20px 0 0;
    }
    #order-confirmation #content-hook_order_confirmation .want-to-modify p {
        font-size: 14px;
    }
    #opc_social_networks {
        justify-content: center;
    }
    #checkout #wrapper {
        overflow: hidden;
        max-width: 100vw;
    }
    #checkout .benefits {
        flex-direction: column;
        margin: 0;
    }
    #checkout .benefits .benefit-item .image img {
        max-width: 40px;
    }
    #checkout .benefits .benefit-item .image {
        margin-right: 10px;
        max-width: 40px;
    }
    #checkout .benefits .benefit-item {
        width: 100%;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
    }
    #checkout #onepagecheckoutps {
        overflow: hidden;
    }
    #checkout #div_onepagecheckoutps_info {
        margin: 0;
    }
    #checkout #order-detail-content .product-line-info {
        font-size: 10px;
        line-height: 1;
    }
    #checkout #order-detail-content span {
        font-size: 12px;
        line-height: 1;
    }
    #checkout #inner-wrapper.container {
        padding: 0;
    }
    .cc_delivery_schedule-item .col-xs-9 {
        width: 75%;
    }
    .cc_delivery_schedule-item .col-xs-3 {
        width: 25%;
    }
    #quickview-modal .product-quantity #quantity_wanted {
        width: 33px !important;
        height: 33px !important;
        left: calc(50% - 16.5px) !important;
    }
    #header,
    #mobile-header-sticky:not(.stuck){
        background: #000;
    }
    .register-social-title{
        margin-bottom: 10px;
    }
    #customer-form,
    .register-social{
        padding: 15px;
    }
}

@media screen and (max-width:991px) and (min-width:767px) {
    .sticky-product .extra-small-gutters.product-quantity .col-add-qty {
        min-width: 110px;
    }
    .sticky-product .extra-small-gutters.product-quantity .col-add-btn {
        min-width: 200px;
        margin-left: 5px;
    }
    .sticky-product .col-add-wishlist button,
    .sticky-product .col-add-wishlist {
        width: 33px;
        max-width: 33px;
        min-width: 33px;
    }
}