.header-right .header-contact ul.header.links li,
nav.navigation.sw-megamenu .header-contact ul.header.links li{
    list-style-type: none;
    display: contents;
    padding: 5px;
}

.header-right .header-contact ul.header.links a.my-account.m-l-xs.mr-1.mr-lg-2 {
    font-size: 10px;
    margin: unset !important;
    padding: unset;
    height: 12px;
}

.header-right .header-contact ul.header.links {
    padding: 0 5px 0 0;
}

ul.header.links::before, ul.header.links::after {
    display: none;
}

.header-right .header-contact a.wishlist {
    display: none;
}


.header-right .header-contact .page-header .header.panel ul.header.links li {
    padding: unset;
}

.header-right .header-contact ul.header.links li a,
nav.navigation.sw-megamenu .header-contact ul.header.links li a {
    padding: unset;
    color: #EB5E15;
}

/*.header-right .header-contact ul.header.links li {*/
/*    display: none;*/
/*}*/

.header-right .header-contact ul.header.links .customer-welcome,
nav.navigation.sw-megamenu .header-contact ul.header.links .customer-welcome {
    display: block;
    float: right;
    width: 20px;
    margin-left: 5px;
    z-index: 999;
}

/*.header-right .header-contact ul.header.links li.link.authorization-link {*/
/*    display: block;*/
/*}*/

.header-right .header-contact ul.header.links li.greet.welcome,
nav.navigation.sw-megamenu .header-contact ul.header.links li.greet.welcome {
    padding: unset;
    max-width: 200px;
    max-height: 20px;
    overflow: hidden;
    font-size: 12px;
    float: left;
}

.page-wrapper .header-main .header-left{
    margin-right: 0;
    width: 127px;
}

.header-main.enable-user-icon.logged-in .header-right .header-contact .customer-menu ul.header.links,
.header-main.enable-user-icon.logged-in + .sections nav.navigation.sw-megamenu .header-contact .customer-menu ul.header.links {
    padding: 18px;
}

.header-main.enable-user-icon.logged-in .header-right .header-contact .customer-welcome.active .customer-menu ul.header.links li,
.header-main.enable-user-icon.logged-in + .sections .header-contact .customer-welcome.active .customer-menu ul.header.links li {
    display: block !important;
    padding: 5px;
    width: 100%;
}

.header-main.enable-user-icon.logged-in .header-right .header-contact .customer-welcome.active .customer-menu ul.header.links li:not(:first-child):not(:last-child) {
    margin: 5px 0;
}

.header-right .header-contact .customer-welcome.active .customer-menu ul.header.links li.link.wishlist {
    display: none;
}

.header-right .header-contact .my-account,
nav.navigation.sw-megamenu .header-contact .my-account {
    margin: 0 !important;
    display: none !important;
}

.header-right .panel.header.show-icon-tablet {
    display: none;
}

.header.panel > .header.links > li.customer-welcome > span {
    font-weight: 500;
}

.header.panel > .header.links > li.customer-welcome .action.switch:after {
    font-size: 17px;
    margin-left: 15px;
    display: block;
}

.main-panel-top {
    display: none;
}

.minicart-items .product-item-details .product.options .price {
    display: none;
}

.minicart-items .product-item-details dt.label {
    display: none;
}

.header.links li.authorization-link a{
    font-size: 14px;
    color: #EB5E15;
}

.header-right .header-contact ul.header.links li.sign-in-vo a > img.right-arrow,
nav.navigation.sw-megamenu .header-contact ul.header.links li.sign-in-vo a > img.right-arrow{
    margin-left: auto;
}

.checkout-cart-index #maincontent{
    width: 70%;
    margin: auto;
}

.checkout-cart-index .module-qi .product-item-details .brand-sku{
    height: 25px;
}

.checkout-cart-index .shipping-fee-text span{
    font-size: 8px;
}

@media screen and (max-width: 1199px){
    .checkout-cart-index #maincontent{
        width: 80%;
    }
}

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

    .checkout-cart-index #maincontent > .page-title-wrapper .page-title{
        font-size: 24px;
    }

    .checkout-cart-index .cart-container .title-wrapper{
        width: 100% !important;
    }

    .page-header.type1 .header-contact{
        display: none !important;
    }

    .nav-sections .customer-welcome, .nav-sections .customer-welcome+.authorization-link {
        display: none !important;
    }

    li.nav.item.current strong {
        font-size: 13px;
        font-weight: 700;
        padding: 12px 20px;
    }

    .nav-sections .header.links li.nav.item.current {
        display: flex;
    }

    /*------------------------left menu------------------------*/

    .nav-open .page-wrapper{
        left: 0 !important;
    }

    .nav-before-open body , .nav-before-open .page-wrapper{
        height: unset !important;
    }

    .nav-open .nav-sections{
        display: flex;
        flex-flow: column;
        background-color: #ffffff;
        top: 89px;
        box-shadow: unset !important;
        border-top: unset !important;
    }

    .sections.nav-sections .section-item-title.nav-sections-item-title{
        display: none;
    }

    .sections.nav-sections .section-item-title.nav-sections-item-title{
        display: none;
    }

    header.page-header .section-items.nav-sections-items{
        display: grid;
    }


    header.page-header .sections.nav-sections .nav-sections-item-content[id*="links"]{
        order: -1;
        margin-top: 55px !important;
    }

    header.page-header .sections.nav-sections .nav-sections-item-content[id*="links"] .authorization-link{
        padding: 8px 0;
        border: unset;
    }

    header.page-header .nav-bar-store-setting{
        display: none !important;
    }


    .nav-sections .header.links{
        border: unset;
        background-color: #fff;
        padding: 15px 20px !important;
    }

    .logged-in .nav-sections .nav-sections-item-content > .header.links:first-child{
        display: none;

    }

    .nav-sections .header.links a{
        padding: 12px 0 !important;
    }

    .nav-sections-item-content .header.links > li:first-child {
        padding-bottom: 15px;
        border: unset;
    }

    ul.header.links .custom-customer-account .menu-customer-data{
        display: flex;
    }

    ul.header.links .custom-customer-account .menu-customer-data img{
        height: fit-content;
        align-self: center;
    }

    ul.header.links .custom-customer-account .menu-customer-data .customer-data{
        display: flex;
        flex-flow: column;
    }

    .navigation.sw-megamenu{
        background-color: #fff;
        padding: unset !important;
    }

    .nav-sections .header.links li.authorization-link{
        text-align: center;
        padding-top: 15px;
        border-bottom: unset;
    }

    .nav-sections .header.links .not-logged-in{
        font-size: 20px;
        font-weight: 700;
        line-height: 15px;
        color: #0C0D10;
    }

    .header-right .header.links .greet.welcome{
        display: none;
    }

    .header-right .header-contact ul.header.links li.sign-in-vo a > span{
        margin-left: 15px;
    }

    .nav-sections .header.links li.sign-in-vo{
        border: unset;
    }

    .nav-sections .header.links li.sign-in-vo span{
        margin-left: 10px;
    }

    .nav-sections .header.links li.sign-in-vo .right-arrow{
        float: right;
    }

    .logged-in .nav-sections .header.links li.greet.welcome{
        display: none;
    }

    .login .nav-sections .header.links:first-child{
        display: none;
    }

    .non-login .nav-sections .header.links li.greet.welcome{
        padding: 12px 0 !important;
        border: unset;
    }

    .header.content.header-row{
        border-bottom: unset !important;
    }

    .page-wrapper .header-main .header-row .header-right .minicart-wrapper.cart-design-2 {
        margin-right: 22px;
    }
    /*------------------------left menu------------------------*/



}

@media screen and (min-width: 992px){

    .checkout-cart-index .cart-container .form-cart{
        width: 65% !important;

    }

    .checkout-cart-index #maincontent > .page-title-wrapper .page-title{
        font-size: 36px;
    }

    .checkout-cart-index .cart-container .title-wrapper .left-content > div{
        font-size: 16px;
        text-transform: uppercase;
    }

    li.nav.item.current strong {
        font-size: 12px;
        line-height: 10px !important;
        vertical-align: super;
    }

    /*------------------------header menu------------------------*/
    .header-right .header-contact .customer-menu ul.header.links,
    nav.navigation.sw-megamenu .header-contact .customer-menu ul.header.links {
        width: 322px;
        border-radius: 0px;
    }

    .header-right .header-contact .customer-welcome .header.links > li:last-child,
    nav.navigation.sw-megamenu .header-contact .customer-welcome .header.links > li:last-child {
        border-top: 1px solid rgba(0, 0, 0, .12);
    }

    .header-right .header-contact .customer-welcome .header.links > li:first-child:hover,
    .header-right .header-contact .customer-welcome .header.links > li:last-child:hover,
    nav.navigation.sw-megamenu .header-contact .customer-welcome .header.links > li:first-child:hover,
    nav.navigation.sw-megamenu .header-contact .customer-welcome .header.links > li:last-child:hover {
        background: unset;
    }

    .header-right .header-contact .customer-welcome .header.links > li:first-child,
    nav.navigation.sw-megamenu .header-contact .customer-welcome .header.links > li:first-child {
        border-bottom: 0px solid rgba(0,0,0,.12);
        margin-bottom: 10px;
        margin-top: 0;
    }

    .header-right .header-contact .customer-welcome ul.header.links .custom-customer-account .menu-customer-data,
    nav.navigation.sw-megamenu .header-contact .customer-welcome ul.header.links .custom-customer-account .menu-customer-data{
        display: flex;
    }

    .header-right .header-contact .customer-welcome ul.header.links .custom-customer-account .menu-customer-data img,
    nav.navigation.sw-megamenu .header-contact .customer-welcome ul.header.links .custom-customer-account .menu-customer-data img{
        height: fit-content;
        align-self: center;
        display: none;
    }

    .header-right .header-contact .customer-welcome ul.header.links .custom-customer-account .menu-customer-data .customer-data,
    nav.navigation.sw-megamenu .header-contact .customer-welcome ul.header.links .custom-customer-account .menu-customer-data .customer-data{
        display: flex;
        flex-flow: column;
        margin-left: 0px;
    }

    /* .header-right .header-contact ul.header.links > .link{
        display: none;
    } */

    .logged-in .header-right .header-contact > ul.header.links,
    .logged-in nav.navigation.sw-megamenu .header-contact > ul.header.links{
        justify-content: end;
        padding-right: 0;
        margin-right: 30px;
    }

    .header-right .header-contact > ul.header.links,
    nav.navigation.sw-megamenu .header-contact > ul.header.links{
        margin-right: 10px;
    }

    .non-login .header-right .header-contact > ul.header.links,
    .non-login nav.navigation.sw-megamenu .header-contact > ul.header.links{
        width: auto;
    }

    .header-right .header-contact > ul.header.links,
    nav.navigation.sw-megamenu .header-contact > ul.header.links{
        border: 1px solid #FBDFD0;
        border-radius: 11px;
        padding: 2px 20px;
        margin-bottom: unset;
        display: flex;
        align-items: center;
    }

    .header-right .header-contact ul.header.links li.custom-customer-account .customer-data > span,
    nav.navigation.sw-megamenu .header-contact ul.header.links li.custom-customer-account .customer-data > span{
        color: #222529;
    }

    nav.navigation.sw-megamenu .header-contact ul.header.links li.custom-customer-account .customer-data > span{
        display: block;
        font-weight: 500;
    }

    .header-right .header-contact ul.header.links li.custom-customer-account .customer-data .customer-name,
    nav.navigation.sw-megamenu .header-contact ul.header.links li.custom-customer-account .customer-data .customer-name{
        font-size: 16px;
        font-weight: 700;
        line-height: 15px;
    }

    .header-right .header-contact ul.header.links li.custom-customer-account .customer-data .customer-ir,
    nav.navigation.sw-megamenu .header-contact ul.header.links li.custom-customer-account .customer-data .customer-ir{
        font-size: 12px;
    }

    .header-right .header-contact ul.header.links li.sign-in-vo a,
    nav.navigation.sw-megamenu .header-contact ul.header.links li.sign-in-vo a{
        display: flex;
        align-items: center;
    }

    .header-right .header-contact ul.header.links li.sign-in-vo a > span,
    nav.navigation.sw-megamenu .header-contact ul.header.links li.sign-in-vo a > span{
        margin-left: 8px;
    }

    nav.navigation.sw-megamenu .header-contact ul.header.links li.sign-in-vo a > span {
        display: block;
    }

    .non-login .header-right .header-contact ul.header.links li.authorization-link a,
    nav.navigation.sw-megamenu .header.links li.link.authorization-link a {
        padding: 7px;
    }

    .header-right .header-contact ul.header.links li.sign-in-vo a > img,
    nav.navigation.sw-megamenu .header-contact ul.header.links li.sign-in-vo a > img{
        height: fit-content;
    }

    .header-right .customer-welcome.active .customer-menu{
        padding: unset;
    }

    .header-right .customer-welcome .action.switch:after{
        color: #EB5E15;
    }

    .header-right .header.links .greet.welcome .logged-in::after,
    .navigation.sw-megamenu .header.links .greet.welcome .logged-in::after{
        background: url('/pub/media/wysiwyg/Icon_User.png');
        display: list-item;
        width: 24px;
        height: 24px;
        content: '';
        background-size: 24px;
        margin-left: 8px;
    }

    /* .header-right .header.links .greet.welcome .logged-in:before,
    .navigation.sw-megamenu .header.links .greet.welcome .logged-in:before{
        content: '\f823';
        font-family: 'porto-icons';
        position: absolute;
        right: -8px;
        color: #222529;
    } */

    .header-right .header.links .greet.welcome .logged-in,
    nav.navigation.sw-megamenu .header.links .greet.welcome .logged-in{
        white-space: nowrap;
        padding-top: 3px;
        font-weight: 500;
        display: flex;
        position: relative;
    }

    .non-login .header-right .header.links .greet.welcome,
    .non-login nav.navigation.sw-megamenu .header.links .greet.welcome{
        display: none;
    }

    .logged-in .header-right .header-contact ul.header.links li.authorization-link,
    .logged-in nav.navigation.sw-megamenu .header-contact ul.header.links li.authorization-link{
        display: none;
        padding-top: 10px !important;
        text-align: center;
    }

    .non-login .header-right .header-contact ul.header.links li.authorization-link,
    .non-login nav.navigation.sw-megamenu .header-contact ul.header.links li.authorization-link{
        display: flex;
        align-items: center;
        position: relative;
    }

    .non-login .header-right .header-contact ul.header.links li.authorization-link a,
    .non-login nav.navigation.sw-megamenu .header-contact ul.header.links li.authorization-link a{
        border: unset;
        background-color: transparent;
        padding-top: 8px;
        margin-right: 8px;
        font-size: 12px;
    }

    .sections.nav-sections nav.navigation.sw-megamenu li.link.authorization-link a:hover{
        background-color: transparent !important;
    }

    .header-right .customer-welcome .header.links li.authorization-link a{
        padding: 15px 0;
        color: #222529 !important;
        background-color: #7AA93C;
        border-radius: 0;
        height: 45px;
        text-transform: none;
        font-size: 14px;
    }

    .header-right .customer-welcome .header.links li.authorization-link a:hover{
        background-color: #7AA93C !important;
    }

    /* .header-right .header-contact ul.header.links li.authorization-link:before,
    .navigation.sw-megamenu ul.header.links li.authorization-link:before{
        content: '\f823';
        font-family: 'porto-icons';
        position: absolute;
        right: -4px;
        color: #222529;
    }
 */
    .header-main.non-login .header-right .header-contact ul.header.links li.authorization-link:after,
    .header-main.non-login + .sections.nav-sections .navigation.sw-megamenu ul.header.links li.authorization-link:after{
        content: '';
        background: url(/pub/media/wysiwyg/Icon_User.png) no-repeat;
        border: none;
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        display: block;
    }


    /*------------------------header menu------------------------*/

    #html-body header.page-header.sticky-header .sections.nav-sections{
        padding: 20px 0;
        background-color: #fff;
    }

    header.page-header.sticky-header .navigation.sw-megamenu .minicart-wrapper,
    header.page-header.sticky-header .navigation.sw-megamenu .panel.header{
        /*position: absolute;*/
        /*top: 50%;*/
        /*transform: translateY(-50%);*/
        margin: 0 auto;
        margin-right: 0;
        margin-left: 0;
    }

    header.page-header.sticky-header .navigation.sw-megamenu .panel.header{
        right: 0;
    }

    header.page-header.sticky-header .navigation.sw-megamenu .minicart-wrapper{
        /*right: 90px;*/
        margin-left: auto;
    }

    html[lang=ar] header.page-header.sticky-header .navigation.sw-megamenu .minicart-wrapper{
        /*right: 90px;*/
        margin-right: auto;
        margin-left: 0;
    }

    header.page-header.sticky-header .navigation.sw-megamenu .panel.header .switcher-language {
        display: flex;
        align-items: center;
    }

    header.page-header.sticky-header .navigation.sw-megamenu .minicart-wrapper .action.showcart::after{
        font-size: 14px !important;
    }

    header.page-header.sticky-header .navigation.sw-megamenu .header-contact {
        margin-left: 0;
    }

    html[lang=ar] header.page-header.sticky-header .navigation.sw-megamenu .header-contact {
        margin-right: 0;
    }
}

@media (min-width: 768px) {
    .checkout-cart-index .detail-row.name-sku .right.desktop-only{
        display: flex;
    }

    .checkout-cart-index .cart-container .form-cart .table-wrapper{
        margin-bottom: unset;
    }

    .checkout-cart-index .cart-container .form-cart .cart.actions{
        padding: 24px 0 8px 0;
    }
}

@media (max-width: 767px) {

    .checkout-cart-index #maincontent{
        width: 100%;
    }

    .module-qi .product-item-details .brand-sku{
        display: flex;
        justify-content: space-between;
    }

    /* .page-header .header.panel{
        display: flex !important;
    } */

    .panel.header .switcher{
        margin-right: unset !important;
    }

    .checkout-cart-index .shipping-fee-text span{
        font-size: 10px;
    }

    .page-wrapper .header-main .header-left {
        justify-content: space-between;
        padding: 14.5px 24px 14.5px 22px !important;
    }

    .page-wrapper .header-main .header-left .logo {
        max-width: unset;
    }

    .page-wrapper .header-main .header-left .logo img {
        height: auto;
    }

    .page-wrapper .header-main .header-row .header-center {
        width: 10%;
        padding: 0 0;
        justify-content: center;
    }

    .page-wrapper .header-main .header-row .header-right .minicart-wrapper.cart-design-2 {
        margin-right: 22px;
        display: block;
    }

    .search-area.show-icon-tablet {
        position: unset !important;
    }
}

.next-btn-font {
    line-height: 1.42857;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .15em;
    padding: 1.125em 2.1em;
    font-family: Poppins,sans-serif;
    font-size: .8rem;
    opacity: 1 !important;
    display: inline-block;
    float: right;
}

.next-btn-color {
    color: #fff;
    background-color: #ea7021;
    border-color: #ea7021 #ea7021 #ea7021;
    border-radius: 6px;
}

.header-right .header-contact .header.links .customer-welcome .customer-menu ul.header.links li.link.authorization-link {
    display: none;
    margin-top: 10px;
}

.saleable_qty_label {
    padding: 0 6px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #f8c064 !important;
}

.link.authorization-link a:hover {
    color: #eb660a !important;
}

.catalog-product-view .porto-info-list li, .product.description ul li {
    list-style: unset;
    display: list-item;
}

.catalog-product-view #deliver_fee-detail{
    margin-top: 0.5rem;
}


#html-body .header-right .custom.switcher-language,
#html-body .navigation.sw-megamenu .custom.switcher-language{
    margin-left: 15px;
    display: flex;
    align-items: center;
}

#html-body .header-right .custom.switcher-language > img,
#html-body .navigation.sw-megamenu .custom.switcher-language > img{
    width: 15px;
    height: 15px;
    display: none;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown:before,
#html-body .header-right .custom.switcher-language .switcher-dropdown:after,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown:before,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown:after{
    content: unset;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown,
.nav-lang div#switcher-language ul.dropdown.switcher-dropdown{
    padding: 15px !important;
    border-radius: 5px;
    border: unset !important;
    left: -130px;
    width: 165px !important;
    margin-top: 10px;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown > li,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown > li,
.nav-lang div#switcher-language ul.dropdown.switcher-dropdown > li{
    padding: 5px 0;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown > li.active a,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown > li.active a{
    color: orange;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown > li a:hover,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown > li a:hover{
    color: #fff;
    background-color: orange;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown .lang-store-name,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown .lang-store-name{
    margin-left: 30px;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown >li:hover,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown >li:hover{
    background-color: unset !important;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown > li:not(:first-child),
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown > li:not(:first-child),
.nav-lang div#switcher-language ul.dropdown.switcher-dropdown > li:not(:first-child){
    border-top: 1px solid #ccc;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown span.lang-code,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown span.lang-code{
    width: 25px;
    display: inline-block;
    line-height: 30px;
}

#html-body .header-right .custom.switcher-language .switcher-dropdown .switcher-option,
#html-body .navigation.sw-megamenu .custom.switcher-language .switcher-dropdown .switcher-option{
    display: flex;
}

.page-header .navigation.sw-megamenu .custom.switcher-language .options ul.dropdown a span{
    border-bottom: 0;
    font-size: 14px;
}

.page-header .navigation.sw-megamenu .custom.switcher-language .options ul.dropdown a:hover span{
    border-bottom: 0;
}

nav.navigation.sw-megamenu .custom.switcher-language .switcher-trigger span{
    font-weight: 400;
    font-size: 14px;
    color: #222529;
}

.category-view{
    position: relative;
}

.tax-inclusive-tab{
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6);
}

.tax-inclusive-tab .tax-inclusive-text{
    font-weight: 700;
    color: #000;
}

.nav-before-open .sections.nav-sections{
    /* max-width: 380px; */
}

.nav-lang div#switcher-language ul.dropdown.switcher-dropdown:before,
.nav-lang div#switcher-language ul.dropdown.switcher-dropdown:after{
    display: none;
}

@media (max-width: 480px) {
    .tax-inclusive-tab .tax-inclusive-text{
        font-size: 10px;
    }

    .custom-remove-item-confirm .modal-inner-wrap{
        width: 340px;
    }

    .checkout-cart-index #maincontent > .page-title-wrapper{
        width: 100%;
    }

    .checkout-cart-index #maincontent > .page-title-wrapper .page-title{
        padding: unset;
    }

    .checkout-cart-index #maincontent > .columns{
        width: 100%;
    }

    .checkout-cart-index #maincontent > .columns .column.main{
        padding: unset;
    }

    .checkout-cart-index #maincontent > .columns .column.main .cart-container{
        padding: unset;
    }

    .checkout-cart-index #maincontent,
    .checkout-cart-index #maincontent .cart-container,
    .checkout-cart-index #maincontent .column.main{
        padding-left: unset;
        padding-right: unset;
    }

    .nav-before-open .sections.nav-sections{
        width: calc(100%);
    }
}

@media (max-width: 991px) {
    .nav-sections {
        left: calc(-1*(100%));
    }
}

#tax-inclusive.tax-inclusive-text span{
    font-size: 10px;
}


.cart.table-wrapper .product-item-details .price-including-tax{
    font-size: 16px;
}

.detail-column.remove-action{
    margin-left: 10px;
}

.detail-column .remove-item{
    width: 24px;
}

.cart.table-wrapper .detail-row.remove-item .action-remove:before{
    content: url('../icon/trash.png') !important;
}

.checkout-cart-index .cart.table-wrapper .detail-row.remove-item .action-remove{
    background: unset !important;
    border: unset !important;
    padding: unset !important;
    height: unset !important;
}

.item-info .product-item-name a{
    text-wrap: initial;
}

.cart.table-wrapper .product-item-name > a{
    font-weight: 700;
}

.checkout-cart-index .cart.table-wrapper .item .col.item{
    display: flex;
    padding: 16px 12px;
}

.checkout-cart-index .detail-row.name-sku{
    display: flex;
    justify-content: space-between;
}

.checkout-cart-index .detail-row.name-sku .right.desktop-only{
    width: 30%;
    float: right;
    justify-content: flex-end;
}

.cart.table-wrapper .product-item-photo{
    max-width: 120px !important;
    padding-right: 0 !important;
    width: 100%  !important;
    margin-bottom: unset;
}

.module-qi .product-item-photo-cart .product-image-container{
    min-width: 120px !important;
    width: 120px !important;
    left: unset !important;
}

.product-item-details{
    padding-left: 20px;
}

.actions-toolbar .remove-item{
    width: 24px;
}

.cart.table-wrapper .product-item-details{
    padding-left: 17px !important;
    text-align: left !important;
    width: 99%;
}

.module-qi .price-qty.desktop-only,
.module-qi .price-qty.mobile-only .detail-row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.module-qi .price-qty.desktop-only > div,
.module-qi .price-qty.mobile-only .detail-row > div
{
    width: 50%;
}

.module-qi .price-qty > div .field.qty{
    float: right;
}

.module-qi .price-qty > div .field.qty .label span{
    text-transform: uppercase;
}

body.checkout-cart-index .detail-row .right .field.qty label.label{
    margin-right: 12px !important;
}

body.checkout-cart-index .detail-row .right .field.qty .input-text.qty{
    background-color: #f9f9f9;
}

body.checkout-cart-index .detail-row .right .field.qty .qty-changer .qty-inc{
    border-left: unset;
}

body.checkout-cart-index .detail-row .right .field.qty .qty-changer .qty-dec{
    border-right: unset;
}

.qty.field .qty-changer > a::before, .col.qty .qty-changer > a::before{
    color: #bbbbbb;
}

.confirm .modal-inner-wrap {
    box-shadow: unset;
    width: 500px;
    text-align: center;
}

.confirm .modal-header{
    display: none;
}

.confirm  .modal-footer > button{
    border-radius: 7px;
}

.confirm  .modal-footer > button:hover{
    border: unset !important;
}

.confirm .modal-content{
    width: 100% !important;
    padding-top: 1.5rem;
}

.checkout-cart-index .cart-container .title-wrapper .left-content > div{
    color: #222529;
    font-weight: 600;
}

.checkout-cart-index .cart.table-wrapper .cart > .item{
    display: flex;
    border-bottom: unset !important;
    margin: 5px 0;
}

.checkout-cart-index .module-qi .item-info{
    width: 100%;
    padding: unset;
}

.checkout-cart-index .cart-container .title-wrapper{
    background-color: #fff;
    margin-bottom: unset !important;
    padding: 24px !important;
    border-radius: 7px 7px 0 0;
}

.checkout-cart-index .cart-container .title-wrapper .left-content{
    display: flex;
}

/* .checkout-cart-index .cart-container .title-wrapper .right-content{
    display: none;
} */

.checkout-cart-index .cart-container form.form-cart{
    background-color: #fff;
    padding: 0 24px 24px !important;
    border-radius: 0 0 7px 7px;
}

.checkout-cart-index .cart-container .form-cart .table-wrapper{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}

header.page-header .nav-sections-item-content{
    margin-top: 0 !important;
    margin-left: 0 !important;
}

header.page-header .sections.nav-sections .nav-sections-item-content{
    display: none;
}

header.page-header .sections.nav-sections .nav-sections-item-content:not([id*="setting"]) {
    display: block !important;
}

.page-header .header.content .header-right .header-contact > .sign-in-vo,
.page-header nav.navigation.sw-megamenu .header-contact > .sign-in-vo{
    display: none;
}

.catalogsearch-result-index #tax-inclusive,
.catalog-category-view #tax-inclusive{
    display: none !important;
}

.modal-popup.confirm._show .action-primary span {
    font-size: 1rem;
}

.nav-sections .customer-welcome .customer-name {
    display: block;
}

.nav-sections nav.navigation.sw-megamenu .header.links li.customer-welcome .customer-menu{
    display: block;
    padding: unset;
}

.sections.nav-sections nav.navigation.sw-megamenu li.link.authorization-link a:hover {
    background-color: unset !important;
}

#maincontent .cart-empty .return-to-shop .btn-go-shop {
    background-color: #399358;
    color: #ffffff !important;
}

#maincontent .cart-empty .return-to-shop .btn-go-shop:hover {
    background-color: #1B7744;
    text-decoration: unset;
}

.header-main.enable-user-icon.logged-in + .sections nav.navigation.sw-megamenu .header-contact .customer-menu ul.header.links {
    position: absolute;
}

.modal-popup .action-secondary.action-dismiss {
    background-color: transparent;
    color: #0C0D10 !important;
    border-radius: 0px;
    border-color: #000000;
    width: 48%;
}

.navigation-close {
    position: absolute;
    top: 30px;
    left: 21px;
}

.navigation-close:before {
  content: '\00d7';
  color: #8086A1;
  font-weight: 100;
  font-size: 32px;
  font-family: 'porto-icons';
}

span.welcome-label {
    color: #39ACFD !important;
    font-size: 12px;
    margin-bottom: 8px;
}