    /* ROASEXPO GLOBAL CSS */
    /************************ header *************************/
    
    #header {
        background-color: transparent;
    }
    
    .common-home #header {
        margin-bottom: 0;
    }
    
    #header .header-top {
        min-height: 33px;
        background: #efefef;
        border-bottom: none;
    }
    
    #header .header-top .header-top-left {
        margin: 0;
    }
    
    #header .header-top .header-top-left ul.top-link>li {
        padding: 5px 15px;
        border-right: 1px solid #ddd;
        margin-left: 0;
    }
    
    #header .header-top .header-top-left ul.top-link>li:first-child {
        border-left: 1px solid #ddd;
    }
    
    #header .header-top .header-top-left ul.top-link>li:hover {
        background: #fff;
    }
    
    #header .header-top .header-top-left ul.top-link>li>a {
        color: #777;
        font-family: 'Rubik', sans-serif;
        font-weight: 300;
        padding: 0;
    }
    
    #header .header-top .header-top-left ul.top-link>li>a span {
        padding: 0;
    }
    
    #header .header-top .header-top-left li i {
        display: none;
    }
    
    #header .header-top .header-top-left ul.top-link>li:after {
        display: none;
    }
    
    #header .header-top .header-top-right ul.top-link>li .btn-group {
        line-height: 33px;
        margin: 8px 0;
        padding: 8px 0;
    }
    
    #header .header-top .currency .btn-link {
        min-width: 135px;
        font-size: 1.1em;
    }
    
    #header .header-top .language {
        padding-left: 0;
    }
    
    #header .header-top .language .btn-link {
        color: #333;
        min-width: 150px;
        font-size: 1.1em;
    }
    
    #header .header-top .language .btn-link span:before {
        content: '\e088';
        font-family: 'fl-bigmug-line';
        padding-right: 10px;
    }
    
    #header .header-top .currency .btn-link img {
        max-width: 20px;
        margin-right: 10px;
        border-radius: 5px;
    }
    
    #header .header-top .currency .btn-link i.fa-chevron-down,
    #header .header-top .language .btn-link i.fa-chevron-down {
        padding: 10px 5px;
    }
    
    #header .header-top .currency .dropdown-menu {
        margin-top: 0px;
        border: 1px solid #efefef;
        border-radius: 10px;
        padding: 7px 0;
    }
    
    #header .header-top .language .dropdown-menu {
        min-width: 160px;
        margin-top: 0px;
        border: 1px solid #efefef;
        border-radius: 10px;
        padding: 7px 0;
    }
    
    #header .header-top .currency .dropdown-menu>li,
    #header .header-top .language .dropdown-menu>li {
        font-size: 1.1em;
    }
    
    #header .header-top .currency .dropdown-menu>li .btn-block {
        padding: 4px 19px;
    }
    
    #header .header-top .language .dropdown-menu>li .btn-block {
        padding: 4px 10px 4px 28px;
    }
    
    #header .header-top .currency .dropdown-menu>li .btn-block img {
        max-width: 20px;
        margin-right: 10px;
        border-radius: 5px;
    }
    
    #header .header-top .currency .dropdown-menu>li .btn-block:hover,
    #header .header-top .language .dropdown-menu>li .btn-block:hover {
        color: #1173ce;
        background: #ddeef8;
    }
    
    .typeheader-1 ul.top-link>li:after {
        display: none;
    }
    
    #sosearchpro .chosen-container-single .chosen-single {
        height: 44px;
        line-height: 44px;
    }
    
    .header-middle .container #sosearchpro .search {
        border: 3px solid #1173ce;
        border-radius: 50px;
    }
    
    .header-middle .container #sosearchpro .search .select_category {
        border-right: 1px solid #efefef;
        background-color: transparent;
        border-bottom-left-radius: 50px;
        border-top-left-radius: 50px;
        padding-left: 20px;
    }
    
    .header-middle .container #sosearchpro .search input {
        background-color: transparent;
        font-size: 15px;
        color: #222;
        margin-top: 2px;
    }
    
    .header-middle .container #sosearchpro .search button {
        background-color: transparent;
        border-bottom-left-radius: 50px;
        border-top-left-radius: 50px;
        padding: 0 20px;
        color: #1173ce;
        height: 45px;
        line-height: 45px;
    }
    
    .header-middle .container #sosearchpro .search button i {
        font-size: 20px;
        color: #1173ce;
    }
    
    .header-middle .container #sosearchpro .search button:hover {
        background: transparent;
    }
    
    .typeheader-1 .shopping_cart {
        font-family: 'Roboto', sans-serif;
        color: #333;
        text-align: center;
        line-height: 1;
        font-size: 12px;
        font-weight: 500;
        padding-top: 38px;
        max-width: 64px;
    }
    
    .header-middle .shopping_cart .btn-shopping-cart .top_cart .icon-c {
        background-color: transparent !important;
        padding-top: 0px !important;
    }
    
    .header-middle .shopping_cart .btn-shopping-cart .top_cart .icon-c i {
        color: #333 !important;
        font-size: 28px !important;
    }
    
    .header-middle .shopping_cart .fa-shopping-bag:before {
        content: "\e09f";
        font-family: 'fl-bigmug-line';
        font-weight: normal;
        color: #333;
    }
    
    .header-middle .shopping_cart:hover .fa-shopping-bag:before {
        color: #ff6561;
    }
    
    .header-middle .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
        display: none;
    }
    
    .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart,
    .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts,
    .typeheader-1 .signin-w ul li a:hover,
    .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart.cart-total-full .items_cart2,
    .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart.cart-total-full .items_carts {
        display: none;
    }
    
    .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
        background-color: #1173ce !important;
        color: #fff !important;
    }
    
    .shopping_cart #cart .dropdown-menu {
        min-width: 264px;
        box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1);
        border: 1px solid #ddd;
        top: 85% !important;
    }
    
    .typeheader-1 .shopping_cart .tooltiptext {
        color: #333;
        padding: 1px 10px 3px 9px;
        border-radius: 20px;
        position: absolute;
        font-size: 10px;
        top: 0;
        left: 0px;
    }
    
    .dropdown-menu.shoppingcart-box .table {
        margin-bottom: 0 !important;
    }
    
    .shopping_cart #cart .dropdown-menu .content-item .table-striped>tbody>tr:nth-of-type(odd) {
        background-color: #fff;
    }
    
    .shopping_cart #cart .dropdown-menu .content-item .table .size-img-cart img {
        border-radius: 0;
    }
    
    .shopping_cart #cart .dropdown-menu .content-item .table td {
        font-family: 'Rubik', sans-serif;
    }
    
    .shopping_cart #cart .dropdown-menu .content-item .table td.text-left a {
        font-weight: 500;
        color: #222;
    }
    
    .shopping_cart #cart .dropdown-menu .content-item .table td.last-child {
        padding: 0;
    }
    
    .shopping_cart #cart .dropdown-menu .content-item .table td.text-right {
        display: none;
    }
    
    .shopping_cart .btn-shopping-cart .checkout {
        background-color: #efefef;
        font-family: 'Rubik', sans-serif;
        padding: 10px !important;
    }
    
    .shopping_cart .btn-shopping-cart .btn-view-cart {
        background: transparent !important;
        border: 1px solid #1173ce !important;
        color: #1173ce;
        border-radius: 0;
        padding: 9px 15px;
        font-size: 13px;
    }
    
    .shopping_cart .btn-shopping-cart .btn-view-cart:hover {
        background: #1173ce !important;
        color: #fff;
    }
    
    .shopping_cart .btn-shopping-cart .btn-checkout {
        background-color: #1173ce !important;
        font-family: 'Rubik', sans-serif;
        color: #fff;
        border-radius: 0;
        padding: 9px 15px;
        font-size: 13px;
    }
    
    .shopping_cart .btn-shopping-cart .btn-checkout:hover {
        background-color: #ff6561 !important;
        color: #fff;
    }
    
    .button.inverse,
    .btn.inverse {
        background-color: #495057;
    }
    
    .typeheader-1 .wishlist-comp {
        margin-right: 0 !important;
    }
    
    .typeheader-1 .wishlist-comp li.compare {
        display: none;
    }
    
    .typeheader-1 .header-middle {
        margin: 37px 0 23px 0 !important;
    }
    
    .typeheader-1 .wishlist-comp li {
        padding-top: 0 !important;
        width: 64px !important;
        margin-left: 5px !important;
    }
    
    .typeheader-1 .wishlist-comp li a.top-link-wishlist {
        width: 64px !important;
        font-size: 9px;
    }
    
    .header-middle .wishlist-comp li a.top-link-wishlist {
        text-indent: 0 !important;
        overflow: visible !important;
    }
    
    .header-middle .wishlist-comp li a.top-link-wishlist:before {
        color: #333 !important;
        font-family: 'fl-bigmug-line' !important;
        content: "\e060" !important;
        font-weight: normal;
    }
    
    .header-middle .wishlist-comp li:hover a.top-link-wishlist:before {
        color: #ff6561 !important;
    }
    
    .header-middle .wishlist-comp .top-link-wishlist.header-tooltip {
        position: relative;
        display: inline-block;
    }
    
    .typeheader-1 .wishlist-comp li a.top-link-wishlist {
        overflow: visible !important;
    }
    
    .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        visibility: visible;
        /*background-color: #ff6561;*/
        background-color: transparent;
        font-family: 'Roboto', sans-serif;
        color: #333;
        text-align: center;
        padding: 9px 0 0 0;
        border-radius: 20px;
        position: absolute;
        font-size: 12px;
        font-weight: 500;
        /*left: -15px;
        top: 26px;*/
        z-index: 1;
        display: block !important;
        width: 65px;
        line-height: 1;
    }
    
    .header-middle .wishlist-comp .top-link-wishlist.header-tooltip:hover .tooltiptext {
        visibility: visible;
    }
    
    .header-middle .signin-link {
        float: right;
    }
    
    .header-middle .signin-link li {
        width: 66px;
        height: 40px;
        list-style: none;
        padding-top: 0px;
        margin-left: 15px;
    }
    
    .header-middle .signin-link li.log.out .fa-lock:before {
        font-family: 'fl-bigmug-line';
        content: "\e0d0";
        font-size: 26px;
        font-weight: normal;
        color: #333;
    }
    
    .header-middle .signin-link li.log.in .fa-lock:before {
        font-family: 'fl-bigmug-line';
        content: "\e064";
        font-size: 29px;
        font-weight: normal;
        color: #333;
    }
    
    .header-middle .signin-link li a:hover .fa-lock:before,
    .header-middle .signin-link li.log a:hover .fa-lock:before {
        color: #ff6561;
    }
    
    .header-middle .signin-link .header-tooltip {
        position: relative;
        display: block;
        text-align: center;
    }
    
    .header-middle .signin-link .header-tooltip .tooltiptext {
        visibility: visible;
        /*background-color: #ff6561;*/
        background-color: transparent;
        font-family: 'Roboto', sans-serif;
        color: #333;
        text-align: center;
        padding: 1px 0px 3px 0px;
        border-radius: 20px;
        position: absolute;
        font-size: 12px;
        font-weight: 500;
        left: 0px;
        top: 32px;
        line-height: 1;
        z-index: 1;
        width: 100%;
        word-break: keep-all;
        word-wrap: break-word;
    }
    
     :lang(ko) .header-middle .signin-link .header-tooltip .tooltiptext {
        left: 0;
    }
    
    .header-middle .signin-link .header-tooltip:hover .tooltiptext {
        visibility: visible;
    }
    
    .container-megamenu.horizontal ul.megamenu>li>a strong {
        font-weight: 400 !important;
        color: #fff;
        text-transform: uppercase;
    }
    
    #header .header-bottom .bottom2 {
        display: none;
    }
    
    .header-bottom .container-megamenu.horizontal ul.megamenu>li>a {
        color: #333 !important;
        font-size: 14px;
        font-family: 'Rubik', sans-serif;
        text-transform: capitalize !important;
    }
    
    .header-bottom .container-megamenu.horizontal ul.megamenu>li a:hover {
        background: #1173ce;
    }
    
    #header .header-bottom {
        padding-bottom: 0;
        background-color: #002e5e;
    }
    
    #header .header-bottom .signin-w {
        color: #777;
    }
    
    #header .header-bottom .signin-w ul li a {
        color: #777;
    }
    
    #header .container-megamenu.horizontal ul.megamenu>li {
        margin-right: 0;
    }
    
    #header .container-megamenu.horizontal ul.megamenu>li>a {
        padding: 16px 20px 15px 21px;
    }
    
    #header .container-megamenu.horizontal ul.megamenu li a .caret {
        color: #fff;
    }
    
    #header .main-menu .container-megamenu ul.megamenu li .sub-menu .content {
        padding: 15px 0 !important;
        border: none;
        border-radius: 0 !important;
        box-shadow: 1px 0px 3px 0px rgba(0, 0, 0, 0.2) !important;
    }
    
    #header .container-megamenu ul.megamenu li .sub-menu .content .row {
        padding: 0;
        margin: 0;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content {
        padding: 30px !important;
    }
    
    #header .container-megamenu.horizontal .shoppage ul li {
        font-family: 'Rubik', sans-serif;
        color: #222;
        font-size: 13px;
        font-weight: 400;
        line-height: 2;
    }
    
    #header .container-megamenu.horizontal ul.megamenu .full-width>.sub-menu {
        width: 280px !important;
        top: 45px;
    }
    
    #header .container-megamenu.horizontal .shoppage ul li a {
        color: #333;
        padding: 0;
    }
    
    #header .container-megamenu.horizontal .shoppage ul li a:hover {
        color: #1173ce;
        background: none;
    }
    
    .container-megamenu.horizontal .shoppage .submenu-shop .fa-angle-right {
        padding-right: 0;
        margin: 5px 0px 5px 15px;
    }
    
    .container-megamenu.horizontal .shoppage .submenu-shop ul {
        width: 220px !important;
        height: 136px;
        border-color: #efefef !important;
        padding: 15px 20px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px;
    }
    
    .container-megamenu.horizontal .shoppage .submenu-shop ul li {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    
    .container-megamenu.horizontal .shoppage .submenu-shop ul li a:hover {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    
    .container-megamenu.horizontal .shoppage .submenu-shop ul {
        left: 90% !important;
    }
    
    #header .header-bottom .megamenu-style-dev .navbar-default {
        border-color: transparent;
    }
    
    .vertical .megamenuToogle-wrapper {
        border-radius: 0;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu {
        position: inherit;
    }
    
    .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
        background-color: #1173ce !important;
        text-shadow: none;
        font-size: 1.4rem !important;
        font-weight: 400 !important;
        line-height: 45px !important;
        border-radius: 0 !important;
        font-family: 'Rubik', sans-serif;
    }
    
    .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container>div {
        padding-top: 13px !important;
        margin: 0px 15px 0 0 !important;
    }
    
    .megamenuToogle-wrapper .container>div span {
        height: 2px !important;
        margin-top: 3px !important;
    }
    
    .typeheader-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:after {
        display: none;
    }
    
    .common-home .typeheader-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern:before,
    .common-home .typeheader-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern:after {
        display: none;
    }
    
    .common-home .typeheader-1 .container-megamenu.vertical .vertical-wrapper {
        margin-top: -15px;
    }
    
    .typeheader-1.navbar-compact .header-middle {
        background-color: #fff;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li {
        position: inherit !important;
        border-bottom: 1px solid #ededed !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.active {
        box-shadow: none !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>a {
        color: #222 !important;
        font-size: 13px !important;
        padding: 12px 0 !important;
        line-height: 1.7 !important;
        font-family: 'Rubik', sans-serif;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu li a span {
        display: inline-block;
        padding-right: 15px;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>a:hover {
        color: #1173ce !important;
    }
    
    .container-megamenu.vertical ul.megamenu>li>a strong {
        font-weight: 300 !important;
    }
    
    .container-megamenu.vertical ul.megamenu>li>a:hover {
        color: #1173ce;
    }
    
    .container-megamenu.vertical ul.megamenu>li>a:hover strong {
        font-weight: 500 !important;
    }
    
    .container-megamenu.vertical ul.megamenu>li.with-sub-menu.hover.active a span {
        color: #1173ce;
    }
    
    .container-megamenu.vertical ul.megamenu>li.with-sub-menu.hover.active a span strong {
        font-weight: 500 !important;
    }
    
    header .vertical ul.megamenu>li>.sub-menu {
        top: 0px !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.with-sub-menu>a>b.fa {
        margin-top: 10px !important;
        padding-right: 0;
    }
    
    .common-home .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.with-sub-menu>a>b.fa {
        position: absolute;
        right: 0;
        margin-top: 5px !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.with-sub-menu>a>b.fa:before {
        content: "\f105";
        font-family: fontawesome;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa {
        font-family: 'LineIcons';
        font-size: 13px;
        padding-left: 0 !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-plug:before {
        content: "\eb2d";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-car:before {
        content: "\ea4e";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-th-large:before {
        content: "\ead6";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-bed:before {
        content: "\eb77";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-asl-interpreting:before {
        content: "\eb9f";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-shopping-bag:before {
        content: "\f290";
        font-family: 'Font Awesome 6 Free';
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-pagelines,
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-medkit {
        font-family: 'Font Awesome 6 Free';
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-pagelines:before {
        content: "\f18c";
        font-family: 'Font Awesome 6 Brands';
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-medkit:before {
        content: "\f0fa";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-futbol-o:before {
        content: "\eac1" !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-child:before {
        content: "\ebd3";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-gitlab:before {
        content: "\ea3d";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-home:before {
        content: "\eb29";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-coffee:before {
        content: "\ea6e";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa-cogs:before {
        content: "\ea6f";
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content {
        padding: 15px !important;
        box-shadow: 1px 0px 3px 0px rgba(0, 0, 0, 0.2) !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .title-submenu {
        font-family: 'Rubik', sans-serif;
        font-weight: 600 !important;
        font-size: 14px !important;
        text-transform: capitalize !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory li .hover-menu {
        padding: 0;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .menu ul li a {
        font-family: 'Rubik', sans-serif;
        font-size: 12px !important;
        font-weight: 300;
        line-height: 2;
        color: #777;
        text-decoration: none;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .menu ul li a:hover {
        color: #1173ce;
        text-decoration: underline;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu li.item-vertical:last-child {
        background-color: #002e5e;
        border-bottom: none !important;
    }
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu li.item-vertical:last-child a {
        color: #fff !important;
        text-transform: uppercase !important;
        font-size: 12px !important;
        letter-spacing: 0.5px;
    }
    
    .module.sohomepage-slider {
        margin-top: 30px !important;
    }
    
    .common-home #content .main-right .banners.banners1 {
        margin-top: 30px;
    }
    
    .common-home #content .so-page-builder .Banners4 {
        margin-bottom: 30px;
    }
    
    #content .so-groups-sticky {
        background-color: #333 !important;
        top: 239px !important;
    }
    
    #content #so-groups>a {
        height: 40px !important;
        border-bottom: 1px solid rgba(255, 255, 255, .2);
        padding: 6px 10px !important;
    }
    
    #content #so-groups>a:hover {
        background: #ff6561 !important;
    }
    
    #content #so-groups>a span {
        background-color: #ee453d !important;
    }
    
    #content .so-groups-sticky .fa-align-justify {
        padding-top: 6px !important;
    }
    
    #content .so-groups-sticky .fa-align-justify:before {
        font-family: 'LineIcons';
        content: "\eb29";
        color: #fff;
    }
    
    #content .so-groups-sticky a:hover i:before {
        color: #fff;
    }
    
    #content .so-groups-sticky .fa-shopping-cart:before {
        content: "\e09f" !important;
        font-family: 'fl-bigmug-line';
    }
    
    #content .so-groups-sticky .fa-user:before {
        font-family: 'fl-bigmug-line';
        content: "\e0d0" !important;
    }
    
    #content #so-groups i.fa-recent {
        background: none;
        width: auto !important;
        height: auto !important;
    }
    
    #content .so-groups-sticky .fa-search:before {
        font-family: 'LineIcons' !important;
        content: "\eb7c" !important;
    }
    
    #content .so-groups-sticky .fa-recent:before {
        font-family: 'LineIcons';
        content: "\eab1";
    }
    
    #content .so-groups-sticky .fa-angle-double-up:before {
        font-family: 'LineIcons';
        content: "\ea13" !important;
    }
    
    #content #so-groups>a>i {
        font-size: 15px;
    }
    
    #content #so-groups>a span {
        font-family: 'Rubik', sans-serif;
        font-size: 12px;
        line-height: 20px !important;
    }
    
    .common-home #content .so-page-builder .col-style.banner3 {
        margin-bottom: 35px;
        margin-top: 20px;
    }
    
    .common-home #content .so-page-builder .col-style.banner3 img {
        width: 100% !important;
        height: auto;
    }
    
    .banners-effect-6 .banners>div a {
        border-radius: 0 !important;
        background: transparent !important;
    }
    
    .common-home .main-left .product-simple {
        margin-top: 20px;
    }
    
    .common-home .product-simple .so-extraslider .owl2-controls .owl2-dots,
    .blog-sidebar .owl2-controls .owl2-dots {
        top: 15px !important;
    }
    
    .common-home .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot.active {
        background-color: #ff6561 !important;
    }
    
    .common-home #content .module h3.modtitle {
        border-bottom: 2px dotted #ddd !important;
        letter-spacing: .5px;
        text-transform: capitalize;
    }
    
    .common-home #content .module h3.modtitle span {
        font-family: 'Rubik', sans-serif;
        font-size: 20px !important;
        font-weight: 500 !important;
        text-transform: capitalize !important;
        color: #222 !important;
        background-color: transparent !important;
        padding: 0 0 10px 0px !important;
        margin-top: 10px;
    }
    
    .common-home #content .module h3.modtitle span {
        margin-bottom: 0 !important;
    }
    
    .common-home #content .module h3.modtitle span:before {
        content: '';
        width: 100%;
        height: 10px;
        position: absolute;
        bottom: 10px;
        left: 0;
        z-index: -1;
        background-color: yellow;
    }
    
    .common-home #content .main-left .module h3.modtitle span:before {
        display: none;
    }
    
    .common-home #content div.so-deal .extraslider-inner .item {
        padding: 0 15px;
    }
    
    .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a {
        font-family: 'Rubik', sans-serif;
        font-size: 12px !important;
    }
    
    .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a:hover {
        color: #ff6561 !important;
    }
    
    .common-home #content .module.so-deals-ltr.deals-layout1 {
        margin-bottom: 50px;
    }
    
    .common-home #content .so-extraslider-ltr.newproducts .so-extraslider {
        margin-top: 0;
    }
    
    .common-home #content .so-listing-tabs-ltr .ltabs-tabs-wrap .ltabs-tab-selected,
    .common-home #content .so-listing-tabs-ltr .ltabs-tabs-wrap .ltabs-tab-arrow {
        display: none;
    }
    
    .common-home .product-simple.extra-bottom .so-extraslider .extraslider-inner .item .item-inner .item-info {
        margin-top: 10px;
    }
    
    .common-home .product-simple.extra-bottom .so-extraslider .extraslider-inner .item .item-inner .item-info .item-content {
        display: none;
    }
    
    .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title {
        padding-right: 15px;
    }
    
    .alert-danger {
        background-color: #ff6561 !important;
    }
    
    .alert-danger i {
        background: #ee453d !important;
    }
    
    .common-home #content .banner2 a {
        display: block;
    }
    
    .common-home #content .banner6 img {
        width: 100% !important;
        height: auto;
    }
    
    .common-home .module.roas-seller-slider .seller-link-wrap {
        position: absolute;
        top: 15px;
        right: 20px;
    }
    
    .common-home .module.roas-seller-slider .seller-logo a {
        aspect-ratio: 16/9;
        position: relative;
        display: block;
    }
    
    .common-home .module.roas-seller-slider .seller-logo a img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    .common-home #content .main-left .block-infos,
    .information-allcategory .container .main-left .block-infos,
    .information-information .content-aside .main-left .block-infos {
        padding: 0 10px;
    }
    
    .information-information .content-aside .main-left .block-infos {
        margin-top: 0;
    }
    
    .common-home #content .main-left .block-infos li .inner,
    .information-allcategory .container .main-left .block-infos li .inner,
    .information-information .content-aside .main-left .block-infos li .inner {
        position: relative;
        padding: 20px 0 25px 0 !important;
    }
    
    .common-home #content .main-left .block-infos li .inner i,
    .information-allcategory .container .main-left .block-infos li .inner i,
    .information-information .content-aside .main-left .block-infos li .inner i {
        padding: 5px 0;
        border-radius: 50px;
        color: #222;
        position: relative;
        width: 45px !important;
        font-size: 30px !important;
        z-index: 0;
    }
    
    .common-home #content .main-left .block-infos li .inner .info-cont a,
    .information-allcategory .container .main-left .block-infos li .inner .info-cont a,
    .information-information .content-aside .main-left .block-infos li .inner .info-cont a {
        font-size: 12px;
        font-family: 'Rubik', sans-serif;
        font-weight: 600;
        display: block;
    }
    
    .common-home #content .main-left .block-infos li .inner .info-cont a:hover,
    .common-home #content .main-left .block-infos li .inner:hover .info-cont a,
    .information-allcategory .container .main-left .block-infos li .inner .info-cont a:hover,
    .information-allcategory .container .main-left .block-infos li .inner:hover .info-cont a,
    .information-information .content-aside .main-left .block-infos li .inner .info-cont a:hover,
    .information-information .content-aside .main-left .block-infos li .inner:hover .info-cont a {
        color: #1173ce !important;
    }
    
    .common-home #content .main-left .block-infos li .inner .info-cont p,
    .information-allcategory .container .main-left .block-infos li .inner .info-cont p,
    .information-information .content-aside .main-left .block-infos li .inner .info-cont p {
        font-family: 'Rubik', sans-serif;
        font-size: 11px;
        font-weight: 400;
        text-transform: lowercase;
    }
    
    .common-home #content .main-left .block-infos li .inner:before,
    .information-allcategory .container .main-left .block-infos li .inner:before,
    .information-information .content-aside .main-left .block-infos li .inner:before {
        width: 20px;
        height: 20px;
        border-radius: 50px;
        content: '';
        background: yellow;
        display: block;
        position: absolute;
        top: 30px;
        left: 13px;
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab .ltabs-tab-label {
        font-size: 12px !important;
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {
        margin-left: 15px !important;
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover .ltabs-tab-label,
    .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel .ltabs-tab-label {
        color: #ff6561 !important
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover:after,
    .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel:after {
        display: none;
    }
    
    .products-list .product-grid .product-item-container {
        background-color: transparent !important;
    }
    
    .products-list .product-grid .product-item-container .right-block h4 {
        line-height: 1;
        white-space: normal;
    }
    
    .products-list .product-grid .product-item-container .right-block h4 a {
        font-size: 12px !important;
        text-transform: none;
    }
    
    .products-list .product-grid .product-item-container .right-block h4 a:hover {
        color: #ff6561 !important;
        text-decoration: underline;
    }
    
    .products-list .product-grid .product-item-container .right-block {
        background-color: transparent !important;
    }
    
    .products-list .rate-history .rating,
    .pts-product-grid .rate-history .rating {
        display: inline-flex;
    }
    
    .products-list .product-item-container .right-block .dropshipping-location,
    .products-list .product-item-container .caption .dropshipping-country-name,
    .extraslider-inner.products-list .product-layout .so_extra_slider.dropshipping-country-name,
    .deals-layout1 .so-deal .extraslider-inner .dropshipping-country-name,
    .extension-account-purpletree_multivendor-sellerstore-storeview .product-layout .dropshipping-location,
    .extension-account-purpletree_multivendor-sellerstore-storedesc .product-layout .dropshipping-location {
        border: none;
        transform: translate(0);
        background-image: linear-gradient(45deg, #1176e6, #8d54e9);
        border-radius: 5px;
        display: inline-block;
        margin: 10px 0;
        padding: 0 10px;
        font-size: 75%;
    }
    
    .products-list .product-item-container .right-block .dropshipping-location span,
    .products-list .product-item-container .caption .dropshipping-country-name span,
    .extraslider-inner.products-list .product-layout .so_extra_slider.dropshipping-country-name span,
    .deals-layout1 .so-deal .extraslider-inner .dropshipping-country-name span,
    .extension-account-purpletree_multivendor-sellerstore-storeview .product-layout .dropshipping-location span,
    .extension-account-purpletree_multivendor-sellerstore-storedesc .product-layout .dropshipping-location span {
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(45deg, #1176e6, #8d54e9);
    }
    
    .products-list .product-item-container .right-block .dropshipping-location span:after,
    .products-list .product-item-container .caption .dropshipping-country-name span:after,
    .extraslider-inner.products-list .product-layout .so_extra_slider.dropshipping-country-name span:after,
    .deals-layout1 .so-deal .extraslider-inner .dropshipping-country-name span:after,
    .extension-account-purpletree_multivendor-sellerstore-storeview .product-layout .dropshipping-location span:after,
    .extension-account-purpletree_multivendor-sellerstore-storedesc .product-layout .dropshipping-location span:after {
        content: '';
        border-radius: 4px;
        position: absolute;
        margin: 1px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: -1;
        background: white;
    }
    
    .products-list .product-item-container .right-block .dropshipping-location i.fa-map-marker,
    .products-list .product-item-container .caption .dropshipping-country-name i.fa-map-marker,
    .extraslider-inner.products-list .product-layout .so_extra_slider.dropshipping-country-name i.fa-map-marker,
    .deals-layout1 .so-deal .extraslider-inner .dropshipping-country-name i.fa-map-marker,
    .extension-account-purpletree_multivendor-sellerstore-storeview .product-layout .dropshipping-location i.fa-map-marker,
    .extension-account-purpletree_multivendor-sellerstore-storedesc .product-layout .dropshipping-location i.fa-map-marker {
        padding-left: 5px;
    }
    
    .products-list .product-grid .product-item-container .left-block .button-group .btn-button {
        background-color: #777;
    }
    
    .products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover {
        background-color: #ff6561 !important;
    }
    
    .products-list .product-grid .product-item-container .left-block .button-group .btn-button span {
        background-color: #ff6561 !important;
        font-family: 'Rubik', sans-serif;
        font-size: 12px !important;
    }
    
    .listingtab-layout1 .so-listing-tabs .wap-listing-tabs {
        margin-bottom: 30px;
    }
    
    .layout-1.common-home #content .label-product-sale {
        background-color: #ff6561 !important;
    }
    
    .deals-layout1 .so-deal .extraslider-inner .item .caption .item-available .a1 b {
        color: #ff6561 !important;
    }
    
    .deals-layout1 .so-deal .extraslider-inner .item .caption h4 a {
        font-size: 15px !important;
        font-weight: 400;
        font-family: 'Rubik', sans-serif;
    }
    
    .deals-layout1 .so-deal .extraslider-inner .item .caption .item-available {
        font-size: 12px;
    }
    
    .deals-layout1 .so-deal .owl2-controls .owl2-dots .owl2-dot:hover,
    .deals-layout1 .so-deal .owl2-controls .owl2-dots .owl2-dot.active {
        background-color: #ff6561 !important;
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner {
        margin: 0 !important;
        padding: 0 20px;
        /*border-right: 1px solid #efefef;
        border-bottom: 1px solid #efefef;*/
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .owl2-item:nth-child(4n) .ltabs-item .item-inner {
        border-right: none;
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev,
    .listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next {
        background-color: #fff !important;
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev {
        left: -15px !important;
        top: 52% !important;
    }
    
    .listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next {
        right: -15px !important;
        top: 52% !important;
    }
    
    .so-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {
        padding: 5px 25px !important;
        background-color: transparent !important;
        color: #777 !important;
        border: 1px solid #777;
        font-size: 11px;
    }
    
    .so-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover {
        background-color: #777 !important;
        color: #fff !important;
    }
    /*
    .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner {
        width: 100% !important;
    }
    */
    
    .so-extraslider.button-type2 .owl2-prev,
    .so-extraslider.button-type2 .owl2-next {
        color: #fff;
        line-height: 16px;
    }
    
    .common-home #content .banner6 {
        margin-bottom: 50px;
    }
    
    .common-home #content .roas-seller-carousel {
        border: 1px solid #ededed;
        margin-bottom: 50px;
        padding: 15px 20px 10px 20px;
    }
    
    .roas-seller-carousel .slick-prev,
    .roas-seller-carousel .slick-next {
        border: 2px solid #e9e9e9 !important;
        border-radius: 50%;
        width: 28px;
        height: 28px;
        background: #fff;
    }
    
    .roas-seller-carousel .slick-prev {
        left: -14px;
    }
    
    .roas-seller-carousel .slick-next {
        right: -14px;
    }
    
    .roas-seller-carousel .slick-prev:before,
    .roas-seller-carousel .slick-next:before {
        color: #e9e9e9;
    }
    
    .roas-seller-carousel .slick-prev:hover,
    .roas-seller-carousel .slick-next:hover {
        background: #fff;
        border: 2px solid #c3c3c3 !important;
        color: #c3c3c3;
    }
    
    .roas-seller-carousel .slick-prev:hover:before,
    .roas-seller-carousel .slick-next:hover:before {
        color: #c3c3c3;
    }
    
    .roas-seller-carousel .slick-prev:before {
        content: "\f0d9" !important;
        font-family: 'FontAwesome';
        position: relative;
        left: -2px;
    }
    
    .roas-seller-carousel .slick-next:before {
        content: "\f0da" !important;
        font-family: 'FontAwesome';
        position: relative;
        right: -1px;
    }
    
    .roas-seller-carousel .slick-slide img {
        margin: 0 auto;
    }
    /************************ footer *************************/
    
    .footer-container.typefooter-1 {
        background: #0d2e5b;
    }
    
    footer .footer-main .infos-footer img.footer-logo {
        max-width: 200px;
    }
    
    .footer-container .footer-top {
        background: repeating-linear-gradient( 45deg, #9ad8fd, #9ad8fd 0px, #fff 1px, #fff 4px);
        padding: 40px 0 !important;
    }
    
    .footer-container .newsletter-footer1 .newsletter .title-block {
        color: #000 !important;
        font-family: 'Rubik', sans-serif;
    }
    
    .footer-container .newsletter-footer1 .newsletter .title-block {
        padding-left: 50px !important;
        margin-top: 0 !important;
    }
    
    .typefooter-1 .newsletter-footer1 .newsletter .title-block:before {
        font-family: 'LineIcons' !important;
        content: "\ebbc" !important;
        font-size: 30px !important;
    }
    
    .footer-container .newsletter-footer1 .newsletter .title-block .page-heading {
        margin-bottom: 3px;
    }
    
    .footer-container .newsletter-footer1 .newsletter .title-block .promotext {
        font-size: 12px !important;
    }
    
    .footer-container .newsletter-footer1 .newsletter .block_content form.signup {
        margin-top: 0 !important;
        padding-left: 20px !important;
    }
    
    .footer-container .newsletter-footer1 .newsletter .block_content form.signup .form-group #txtemail {
        border: 1px solid #222 !important;
        font-family: 'Rubik', sans-serif;
        font-size: 13px;
        padding-left: 15px !important;
    }
    
    .footer-container .newsletter-footer1 .newsletter .block_content form.signup .form-group .input-box {
        border-radius: 0 !important;
        padding-right: 0 !important;
    }
    
    .footer-container .newsletter-footer1 .newsletter .block_content form.signup .subcribe button {
        background: #ff6561 !important;
        font-family: 'Rubik', sans-serif;
        font-weight: 400 !important;
        font-size: 14px !important;
        border-radius: 0;
    }
    
    .footer-container .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:hover {
        background: #ee453d !important;
    }
    
    .footer-container .socials {
        margin-top: 15px !important;
    }
    
    .footer-container .socials li a {
        color: #fff !important;
    }
    
    .footer-container .socials li:before {
        display: none;
    }
    
    .footer-container .footer-middle .infos-footer ul li {
        background: none;
        font-size: 13px;
        font-family: 'Rubik', sans-serif;
        line-height: 1.7;
        color: #fff;
        padding: 7px 10px 7px 30px !important;
        position: relative;
    }
    
    .footer-container .footer-middle .infos-footer ul li a {
        font-size: 13px;
        font-family: 'Rubik', sans-serif;
        color: #fff;
    }
    
    .footer-container .footer-middle .infos-footer ul li a:hover {
        text-decoration: underline;
    }
    
    .footer-container .infos-footer ul li:before {
        font-family: 'LineIcons';
        font-size: 15px;
        position: absolute;
        top: 5px;
        left: 0;
    }
    
    .footer-container .infos-footer ul li.adres:before {
        content: "\eb1c";
    }
    
    .footer-container .infos-footer ul li.phone:before {
        content: "\eb4b";
    }
    
    .footer-container .infos-footer ul li.mail:before {
        content: "\eaab";
    }
    
    .footer-container .infos-footer ul li.timer:before {
        content: "\ebca";
    }
    
    .footer-container .module .modtitle,
    .footer-container .col-style.social-media h3.modtitle {
        font-family: 'Rubik', sans-serif;
        font-size: 15px !important;
        font-weight: 600;
        text-transform: capitalize !important;
        color: #fff !important;
        margin-bottom: 25px;
    }
    
    .footer-container .box-footer .modcontent ul li a {
        font-size: 13px !important;
        font-family: 'Rubik', sans-serif;
        color: #fff;
        padding-left: 0 !important;
        line-height: 2.3 !important;
    }
    
    .footer-container .box-footer .modcontent ul li a:before {
        display: none;
    }
    
    .footer-container .footer-links li {
        font-size: 11px;
        font-family: 'Rubik', sans-serif;
        color: #fff;
    }
    
    .typefooter-1 .footer-links {
        padding-top: 10px !important;
        margin-top: 20px !important;
    }
    
    .footer-container.typefooter-1 .footer-bottom .payment-w img {
        max-width: 467px;
    }
    
    .footer-container .copyright-w {
        background-color: #3273c8 !important;
        padding: 6px 0 !important;
        margin-top: 25px !important;
    }
    
    .footer-container .copyright-w .copyright {
        color: #fff;
        font-family: 'Rubik', sans-serif;
        font-size: 11px;
        font-weight: 300;
    }
    
    .footer-container .socials li .fa {
        font-family: 'FontAwesome';
    }
    
    .footer-container .col-style.social-media .fa.fa-facebook:before {
        content: "\f39e";
    }
    
    .footer-container .col-style.social-media .fa-twitter:before {
        content: "\f099";
    }
    
    .footer-container .col-style.social-media .fa-instagram:before {
        content: "\f16d";
    }
    
    .footer-container .col-style.social-media .fa-pinterest:before {
        content: "\f0d2";
    }
    
    .footer-container .module .modtitle:after {
        display: none;
    }
    
    .typefooter-1 .socials li a span {
        display: none;
    }
    
    .footer-container .col-style.social-media .socials {
        float: left;
    }
    
    .footer-container .col-style.social-media .socials li {
        padding-left: 0px;
        margin-left: 0px;
        padding-right: 18px;
        margin-right: 18px;
    }
    
     :lang(ko) .footer-container .ko-business-info {
        margin-top: 15px;
        text-align: center;
    }
    
     :lang(ko) .footer-container .ko-business-info p {
        font-size: 12px;
        line-height: 1.7;
        color: #fff;
        margin-bottom: 0;
    }
    
     :lang(ko) .footer-container .ko-business-info p b {
        font-size: 12px !important;
    }
    
     :lang(ko) .footer-container .ko-business-info p a {
        color: #fff;
        font-weight: 500;
        text-decoration: underline;
    }
    
     :lang(ko) .footer-container .ko-business-info p a:hover {
        text-decoration: none;
    }
    
     :lang(ko) .footer-container .ko-business-info .lni-chevron-right:before {
        content: '\ea5c';
        font-family: 'LineIcons';
        font-style: normal;
        padding-left: 3px;
    }
    
     :lang(ko) .typefooter-1 .infos-footer ul .ko-business-info {
        border-bottom: none;
        padding-bottom: 0;
        margin-top: 10px;
        margin-bottom: 0;
    }
    
     :lang(ko) .footer-container .footer-middle .infos-footer ul li {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        text-transform: initial;
    }
    
     :lang(ko) .footer-container .infos-footer ul li:before {
        top: 1px;
    }
    /************************ all categories  *************************/
    /*.container-megamenu.vertical .vertical-wrapper ul.megamenu>li.with-sub-menu>a>b.fa.fa-angle-right {
        margin-top: 10px !important;
        padding-right: 0;
    }
    */
    
    .container-megamenu.vertical .vertical-wrapper ul.megamenu li:first-child {
        margin-top: 0px;
    }
    
    .wrap-cate-navi .cate-navi-item {
        float: left;
        width: 25%;
        text-align: center;
        border: 1px solid #efefef;
        padding: 15px 5px;
        font-family: 'Rubik', sans-serif;
        font-size: 12px;
        line-height: 1.2;
        height: 50px;
        position: relative;
    }
    
    .wrap-cate-navi .cate-navi-item:hover {
        border: 2px solid #ff6561;
        color: #ff6561;
    }
    
    .wrap-cate-navi .cate-navi-item:hover a {
        color: #ff6561;
    }
    
    .wrap-cate-navi .cate-navi-item a {
        display: inline-block;
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, 50%);
        -webkit-transform: translate(-50%, -50%);
    }
    
    .wrap-cate-navi .cate-navi-item a:hover {
        color: #ff6561;
    }
    
    .information-allcategory #content .row {
        clear: both;
    }
    
    .information-allcategory #content .simple-list {
        margin: 50px 15px 10px 15px !important;
    }
    
    .information-allcategory #content .simple-list li {
        display: block;
        clear: both;
    }
    
    .information-allcategory #content .simple-list ul {
        bottom: 0 !important;
    }
    
    .information-allcategory #content .simple-list ul a:hover {
        text-decoration: underline;
    }
    
    .information-allcategory #content .simple-list li ul {
        margin-bottom: 20px;
    }
    
    .information-allcategory #content .simple-list li ul:after {
        content: '';
        clear: both;
        width: 100%;
        display: block;
    }
    
    .information-allcategory #content .simple-list li ul li:before,
    .information-allcategory #content .simple-list li ul li ul li:before {
        display: none;
    }
    
    .information-allcategory #content .simple-list li ul li ul li {
        padding: 0 20px 0 0;
    }
    
    .information-allcategory #content .simple-list li a {
        font-family: 'Rubik', sans-serif;
        font-size: 20px;
        color: #222;
        margin-bottom: 20px;
        display: inline-block;
    }
    
    .information-allcategory #content .simple-list li ul li {
        padding: 0 0 20px 0 !important;
        margin-bottom: 20px;
        display: block;
        clear: both;
        border-bottom: 1px solid #efefef;
    }
    
    .information-allcategory #content .simple-list li ul li:after {
        content: '';
        clear: both;
        width: 100%;
        display: block;
    }
    
    .information-allcategory #content .simple-list li ul li a {
        font-family: 'Rubik', sans-serif;
        font-size: 12px !important;
        color: #1173ce;
        float: left;
        width: 25%;
        margin-bottom: 0 !important;
        line-height: 1.5;
    }
    
    .information-allcategory #content .simple-list li ul li ul {
        float: right;
        width: 70%;
        bottom: 0 !important;
        margin-bottom: 0;
    }
    
    .information-allcategory #content .simple-list li ul li ul a {
        color: #777;
        margin-bottom: 0 !important;
    }
    
    .information-allcategory #content .simple-list li ul li ul a:hover {
        color: #222;
    }
    
    .information-allcategory #content .simple-list li ul li ul li {
        display: inline-block;
        margin: 0 20px 0px 0;
        border-bottom: 0;
        padding-bottom: 0 !important;
    }
    
    .information-allcategory #content .simple-list li ul li ul li a {
        float: none;
        width: 100%;
        margin-bottom: 0 !important;
    }
    /************************ categories *************************/
    
    .product-category .price .price-new,
    .product-category .price span.price {
        color: #ff6561 !important;
        font-size: 1.4rem;
    }
    
    .product-category .price {
        font-family: 'Rubik', sans-serif;
        color: #ff6561 !important;
        font-size: 15px !important;
    }
    /************************ languages - Arabic *************************/
    
     :lang(ar) h1,
     :lang(ar) h2,
     :lang(ar) h3,
     :lang(ar) h4,
     :lang(ar) p,
     :lang(ar) li {
        font-family: 'Markazi Text', serif !important;
    }
    
     :lang(ar) .typeheader-1 .shopping_cart {
        margin-left: -15px;
        margin-right: 15px;
        width: 50px;
    }
    
     :lang(ar) .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
        margin-left: -5px;
    }
    
     :lang(ar) #header .container-megamenu.horizontal ul.megamenu .full-width>.sub-menu {
        left: auto;
    }
    
     :lang(ar) .information-information .container #content .table-of-content li {
        list-style-type: none;
    }
    
     :lang(ar) .fa-caret-down:before {
        content: "\f0d7";
        font-family: fontawesome !important;
    }
    
     :lang(ar) #header .header-top .header-top-left ul.top-link>li:first-child {
        border-left: none;
    }
    
     :lang(ar) .typeheader-1 ul.top-link>li {
        margin-right: 0;
    }
    
     :lang(ar) .header-middle .signin-link {
        float: left;
    }
    
     :lang(ar) .header-middle .signin-link li {
        margin-left: 0;
    }
    
     :lang(ar) .header-middle .container #sosearchpro .search .select_category {
        border-right: none;
        border-radius: 0;
    }
    
    .fa-search:before {
        content: "\f002";
        font-family: fontawesome !important;
    }
    
     :lang(ar) .header-middle .container #sosearchpro .search button i {
        margin-top: 10px;
    }
    
     :lang(ar) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li .fa {
        padding-left: 15px !important;
    }
    
     :lang(ar) .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container>div {
        margin-right: 0 !important;
        margin-left: 15px !important;
    }
    
     :lang(ar) .typeheader-1 .wishlist-comp {
        margin-left: 0;
    }
    
     :lang(ar) .typeheader-1 .wishlist-comp li {
        margin-right: 20px;
    }
    
     :lang(ar) .common-home #content .main-left .block-infos li .inner:before,
     :lang(ar) .information-allcategory .container .main-left .block-infos li .inner:before,
     :lang(ar) .information-information .content-aside .main-left .block-infos li .inner:before {
        left: auto;
        right: 13px;
    }
    
     :lang(ar) .typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group .input-box {
        padding-left: 0;
    }
    
     :lang(ar) .roas-seller-carousel .slick-prev:before {
        content: "\f0da" !important;
        font-family: 'FontAwesome';
        position: relative;
        left: 1px;
    }
    
     :lang(ar) .roas-seller-carousel .slick-next:before {
        content: "\f0d9" !important;
        font-family: 'FontAwesome';
        position: relative;
        right: 1px;
    }
    
     :lang(ar) .typeheader-1 ul.top-link li.language,
     :lang(ar) .typeheader-1 .header-top .dropdown-menu li {
        font-family: 'Roboto', sans-serif !important;
    }
    /************************ languages - Korean *************************/
    
     :lang(ko) h1,
     :lang(ko) h2,
     :lang(ko) h3,
     :lang(ko) h4,
     :lang(ko) p,
     :lang(ko) li {
        font-family: 'Nanum Gothic', sans-serif !important;
    }
    
     :lang(ko) #header .header-top .header-top-left ul.top-link>li {
        white-space: nowrap;
    }
    
     :lang(ko) .typeheader-1 .wishlist-comp li {
        margin-left: 0px !important;
    }
    
     :lang(ko) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
        left: -4px;
    }
    
     :lang(ko) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>a,
     :lang(ko) .header-bottom .container-megamenu.horizontal ul.megamenu>li>a {
        font-family: 'Nanum Gothic', sans-serif !important;
    }
    
     :lang(ko) .container-megamenu.horizontal ul.megamenu>li,
     :lang(ko) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li {
        white-space: nowrap;
    }
    
     :lang(ko) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .title-submenu {
        font-family: 'Nanum Gothic', sans-serif !important;
    }
    
     :lang(ko) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .menu ul li a {
        font-family: 'Nanum Gothic', sans-serif !important;
        font-weight: 400 !important;
    }
    
     :lang(ko) .information-information .container #content h3 {
        font-family: 'Nanum Gothic', sans-serif !important;
        font-size: 20px;
    }
    
     :lang(ko) .information-information .container #content h4 {
        font-family: 'Nanum Gothic', sans-serif !important;
        font-weight: 600;
        line-height: 1.5;
    }
    
     :lang(ko) .information-information .container #content p {
        font-family: 'Nanum Gothic', sans-serif !important;
    }
    
     :lang(ko) .information-information .container #content ul li {
        font-family: 'Nanum Gothic', sans-serif !important;
        font-weight: 400 !important;
    }
    /************************ languages - Japanese *************************/
    
     :lang(ja) h1,
     :lang(ja) h2,
     :lang(ja) h3,
     :lang(ja) h4 {
        font-family: 'Noto Sans JP', sans-serif !important;
    }
    
     :lang(ja) p,
     :lang(ja) li {
        font-family: 'Noto Sans JP', sans-serif !important;
    }
    
     :lang(ja) .header-middle .signin-link .header-tooltip .tooltiptext {
        font-size: 8px;
        top: 33px;
    }
    
     :lang(ja) .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        letter-spacing: -1px;
        padding: 1px 0 3px 0;
        width: 75px;
        left: -5px;
        font-size: 8px;
    }
    
     :lang(ja) .typeheader-1 .shopping_cart {
        font-size: 8px;
    }
    
     :lang(ja) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
    }
    
     :lang(ja) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>a,
     :lang(ja) .header-bottom .container-megamenu.horizontal ul.megamenu>li>a {
        font-family: 'Noto Sans JP', sans-serif !important;
    }
    
     :lang(ja) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .title-submenu {
        font-family: 'Noto Sans JP', sans-serif !important;
    }
    
     :lang(ja) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .menu ul li a {
        font-family: 'Noto Sans JP', sans-serif !important;
    }
    
     :lang(ja) .information-information .container #content h3 {
        font-family: 'Noto Sans JP', sans-serif !important;
        font-size: 20px;
    }
    /************************ languages - Chinese *************************/
    
     :lang(cn) h1,
     :lang(cn) h2,
     :lang(cn) h3,
     :lang(cn) h4 {
        font-family: 'Noto Sans SC', sans-serif !important;
    }
    
     :lang(cn) p,
     :lang(cn) li {
        font-family: 'Noto Sans SC', sans-serif !important;
    }
    
     :lang(cn) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
        left: -5px;
    }
    
     :lang(cn) .typeheader-1 .wishlist-comp li {
        margin-left: 0 !important;
    }
    
     :lang(cn) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>a,
     :lang(cn) .header-bottom .container-megamenu.horizontal ul.megamenu>li>a {
        font-family: 'Noto Sans SC', sans-serif !important;
    }
    
     :lang(cn) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .title-submenu {
        font-family: 'Noto Sans SC', sans-serif !important;
    }
    
     :lang(cn) .container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .menu ul li a {
        font-family: 'Noto Sans SC', sans-serif !important;
    }
    
     :lang(cn) .information-information .container #content h3 {
        font-family: 'Noto Sans SC', sans-serif !important;
        font-size: 20px;
    }
    
     :lang(cn) .information-information .container #content h4 {
        font-weight: 700;
    }
    /****************************** spanish ******************************/
    
     :lang(es) .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        padding: 6px 0 3px 0px;
        left: 3px;
        font-size: 9px;
        width: 60px;
        line-height: 1.2;
    }
    
     :lang(es) .typeheader-1 .shopping_cart {
        font-size: 9px;
        width: 50px;
        line-height: 1.2;
        padding-top: 34px;
    }
    
     :lang(es) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 3px;
    }
    /****************************** German ******************************/
    
     :lang(de) .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        left: 3px;
    }
    /****************************** French ******************************/
    
     :lang(fr) .header-middle .signin-link .header-tooltip .tooltiptext {
        word-break: break-word;
    }
    
     :lang(fr) .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        padding-top: 6px;
        line-height: 1.2;
    }
    
     :lang(fr) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
        left: -5px;
    }
    /****************************** Vietnamese ******************************/
    
     :lang(vi) .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        padding-top: 6px;
        line-height: 1.2;
    }
    
     :lang(vi) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
        left: 0px;
    }
    /****************************** Indonesian ******************************/
    
     :lang(id) .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        padding-top: 6px;
        line-height: 1.2;
    }
    
     :lang(id) .typeheader-1 .shopping_cart {
        width: 50px;
        line-height: 1.2;
        top: 7px;
    }
    
     :lang(id) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
        left: 5px;
        top: -7px;
    }
    /****************************** Rusian ******************************/
    
     :lang(ru) .typeheader-1 .shopping_cart .tooltiptext {
        left: -10px;
    }
    
     :lang(ru) .header-middle .signin-link li.log.out .fa-lock:before,
     :lang(ru) .header-middle .shopping_cart .fa-shopping-bag:before {
        font-weight: normal;
    }
    /****************************** Turkish ******************************/
    
     :lang(tr) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
    }
    /****************************** Thai ******************************/
    
     :lang(th) .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        width: 73px;
        left: -3px;
    }
    
     :lang(th) .typeheader-1 .shopping_cart {
        margin-left: 20px;
    }
    
     :lang(th) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
        left: -8px;
    }
    /****************************** portugues ******************************/
    
     :lang(pt-br) .header-middle .signin-link .header-tooltip .tooltiptext {
        left: -5px;
    }
    
     :lang(pt-br) .header-middle .signin-link li.log.in .tooltiptext {
        left: 0px;
    }
    
     :lang(pt-br) .header-middle .wishlist-comp .top-link-wishlist.header-tooltip .tooltiptext {
        padding-top: 6px;
        line-height: 1.2;
    }
    
     :lang(pt-br) .typeheader-1 .shopping_cart {
        width: 50px;
        line-height: 1.2;
        top: 7px;
    }
    
     :lang(pt-br) .typeheader-1 .shopping_cart .tooltiptext {
        padding: 1px 0 3px 0;
        left: 5px;
        top: -7px;
    }
    /* END */
    
    #content .buttons .btn-default {
        background: #2b2b2b !important;
        text-transform: uppercase;
    }
    
    #content .buttons .btn-default:hover {
        background: #ff6561 !important;
    }
    
    #content .buttons .btn-primary {
        background-color: #ff6561 !important;
        border-color: #ff6561 !important;
        border-radius: 0;
    }
    
    #content .buttons .btn-primary:hover {
        background-color: #2b2b2b !important;
        border-color: #2b2b2b !important;
    }
    /**************************************** user login modal/page *******************************/
    
    .modal-dialog.block-popup-login .tt_popup_login {
        background-color: #ff6561 !important;
        font-family: 'Rubik', sans-serif;
    }
    
    .block-popup-login .tt_popup_login strong {
        font-weight: 600 !important;
        font-size: 15px !important;
        background-color: #ff6561 !important;
    }
    
    body #so_sociallogin .block-popup-login .block-content .input-text {
        background-color: #f6f6f6;
        border: 1px solid #ddd;
        color: #000;
        font-size: 15px;
    }
    
    body .block-popup-login .email-input:before {
        background: transparent !important;
        content: "\ebde" !important;
        font-family: 'LineIcons';
        color: #333;
        width: auto !important;
        height: auto !important;
        top: 7px !important;
        left: 15px !important;
    }
    
    body .block-popup-login .pass-input:before {
        background: transparent !important;
        content: "\eb00" !important;
        font-family: 'LineIcons';
        color: #333;
        width: auto !important;
        height: auto !important;
        top: 7px !important;
        left: 15px !important;
    }
    
    body .block-popup-login #login-form label {
        font-size: 14px;
        color: #222;
    }
    
    #so_sociallogin a.btn-social-icon {
        padding: 10px 7px !important;
        border-radius: 50px;
        margin-right: 5px;
    }
    
    #so_sociallogin a.btn-kakao {
        background: #ffe500;
    }
    
    #so_sociallogin a.btn-kakao .fa-kakao {
        color: #181600;
    }
    
    body .block-popup-login .secondary a {
        color: #222;
        font-size: 13px;
        text-decoration: underline;
    }
    
    body .block-popup-login .secondary a:hover {
        color: #222;
        text-decoration: none;
    }
    
    body #so_sociallogin .block-popup-login .block-content .action.login,
    body #so_sociallogin .block-popup-login .block-content .btn-reg-popup {
        padding: 13px 25px !important;
        height: auto;
        line-height: 1;
        background-color: #2b2b2b !important;
        border-radius: 0px !important;
        font-size: 13px !important;
    }
    
    body #so_sociallogin .block-popup-login .block-content .action.login:hover,
    body #so_sociallogin .block-popup-login .block-content .btn-reg-popup:hover {
        background-color: #ff6561 !important;
    }
    
    body .block-popup-login .block-content .col-reg.login-customer {
        color: #222;
    }
    
    body .block-popup-login .block-content .col-reg.login-customer b.note-reg {
        color: #1173ce;
    }
    
    .account-login #content {
        width: 100% !important;
    }
    
    .account-login #content .row.wrap-content {
        max-width: 1200px;
        margin: 0 auto;
    }
    
    .account-login aside {
        display: none;
    }
    
    .account-login #content h2 {
        font-family: 'Rubik', sans-serif;
        font-size: 24px;
        color: #222;
        text-transform: uppercase;
    }
    
    .account-login #content .col-sm-6:first-child p {
        color: #1173ce;
        font-size: 18px;
    }
    
    .account-login #content .division {
        margin-bottom: 25px;
        margin-top: 15px;
        padding-bottom: 20px;
        border-bottom: 2px dotted #bbb;
    }
    
    .account-login #content ul.list-log {
        margin-bottom: 10px;
    }
    
    .account-login #content .col-sm-6 a.btn-primary {
        padding: 13px 25px !important;
        height: auto;
        line-height: 1;
        background-color: #2b2b2b !important;
        border-radius: 0px !important;
        font-size: 13px !important;
        font-weight: 500;
    }
    
    .account-login #content a.btn-primary:hover {
        background-color: #ff6561 !important;
    }
    
    .account-login #content .col-sm-6 form {
        color: #222;
    }
    
    .account-login #content .col-sm-6 form label {
        font-size: 14px;
        color: #222;
    }
    
    .account-login #content .col-sm-6 form input[type="text"],
    .account-login #content .col-sm-6 form input[type="password"] {
        background-color: #f6f6f6;
        border: 1px solid #ddd;
        border-radius: 0px;
        padding: 0 15px;
        color: #000;
        font-size: 14px;
    }
    
    .account-login #content .col-sm-6 form input[type="password"] {
        margin-bottom: 10px;
    }
    
    .account-login #content .col-sm-6 form a {
        color: #222;
        font-size: 13px;
        text-decoration: underline;
    }
    
    .account-login #content .col-sm-6 form a:hover {
        text-decoration: none;
    }
    
    .account-login #content .col-sm-6 form input[type="submit"] {
        padding: 13px 25px !important;
        height: auto;
        line-height: 1;
        background-color: #2b2b2b !important;
        border-radius: 0px !important;
        font-size: 13px !important;
        font-weight: 500;
    }
    
    .account-login #content form input[type="submit"]:hover {
        background-color: #ff6561 !important;
    }
    
    .content-aside .list-group.account .list-group-item {
        padding: 10px;
    }
    
    .content-aside .list-group.account .list-group-item:before {
        font-family: 'LineIcons';
        padding-right: 10px;
    }
    
    .content-aside .list-group.account .list-group-item.login:before {
        content: "\eaa9" !important;
    }
    
    .content-aside .list-group.account .list-group-item.register:before {
        content: "\eb48" !important;
    }
    
    .content-aside .list-group.account .list-group-item.forgotten:before {
        content: "\eb6a" !important;
    }
    
    .content-aside .list-group.account .list-group-item.myaccount:before {
        content: "\ebde" !important;
    }
    
    .content-aside .list-group.account .list-group-item.address:before {
        content: "\eb1c" !important;
    }
    
    .content-aside .list-group.account .list-group-item.wishlist:before {
        content: "\eae1" !important;
    }
    
    .content-aside .list-group.account .list-group-item.comparelist:before {
        content: "\eac8" !important;
    }
    
    .content-aside .list-group.account .list-group-item.order:before {
        content: "\eb66" !important;
    }
    
    .content-aside .list-group.account .list-group-item.download:before {
        content: "\ea97" !important;
    }
    
    .content-aside .list-group.account .list-group-item.recurring:before {
        content: "\eb24" !important;
    }
    
    .content-aside .list-group.account .list-group-item.reward:before {
        content: "\eba6" !important;
    }
    
    .content-aside .list-group.account .list-group-item.return:before {
        content: "\eba8" !important;
    }
    
    .content-aside .list-group.account .list-group-item.transaction:before {
        content: "\ea71" !important;
    }
    
    .content-aside .list-group.account .list-group-item.newsletter:before {
        content: "\eaa8" !important;
    }
    
    .content-aside .list-group.account .list-group-item.edit:before {
        content: "\eb46" !important;
    }
    
    .content-aside .list-group.account .list-group-item.password:before {
        content: "\eb00" !important;
    }
    
    .content-aside .list-group.account .list-group-item.logout:before {
        content: "\eab0" !important;
    }
    
    .content-aside .pts-list-group .pts-list-group-item.becomeseller:before {
        content: "\eb6e" !important;
        font-family: 'LineIcons';
        padding-right: 10px;
    }
    
    .content-aside .list-group.account .list-group-item {
        color: #222;
    }
    
    .content-aside .list-group.account .list-group-item:hover {
        color: #1173ce;
    }
    
    .account-account #account-account #content h2 {
        font-family: 'Rubik', sans-serif;
        font-weight: 500;
        color: #222;
        font-size: 25px;
    }
    
    .account-edit legend,
    .account-password legend {
        font-size: 16px;
        font-weight: 700;
        color: #1173ce;
    }
    
    .account-edit .form-horizontal .control-label {
        font-size: 14px;
        color: #222;
    }
    
    .account-password .form-horizontal .control-label {
        font-size: 14px;
        color: #222;
        width: 20%;
    }
    
    .account-password .form-horizontal .col-sm-10 {
        width: 80%;
    }
    
    .account-edit .form-horizontal input[type="text"],
    .account-edit .form-horizontal input[type="email"],
    .account-edit .form-horizontal input[type="tel"],
    .account-password .form-horizontal input[type="password"] {
        background-color: #f6f6f6;
        border: 1px solid #ddd;
        border-radius: 0px;
        padding: 0 15px;
        color: #000;
        font-size: 14px;
    }
    
    .account-edit .form-horizontal .buttons,
    .account-password .form-horizontal .buttons,
    .account-transaction #content .buttons {
        margin-top: 20px;
    }
    
    .account-edit .form-horizontal .buttons a,
    .account-password .form-horizontal .buttons a {
        text-transform: uppercase !important;
        font-size: 13px;
        font-weight: 500;
        padding: 13px 25px;
    }
    
    .account-edit .form-horizontal input[type="submit"],
    .account-password .form-horizontal input[type="submit"] {
        background-color: #2b2b2b;
        border-radius: 0;
        font-size: 13px;
        font-weight: 500;
        padding: 13px 25px;
        text-transform: uppercase !important;
    }
    
    .account-account #content ul li a:hover {
        color: #ff6561;
    }
    
    .btn-info,
    .account-order-info #content table .btn-primary {
        border-radius: 4px !important;
        text-transform: capitalize !important;
        background: #337ab7 !important;
    }
    
    .btn-info:hover,
    .account-order-info #content table .btn-primary:hover {
        background: #286090 !important;
    }
    
    .btn-danger:hover {
        background: #c9302c !important;
    }
    
    .account-address-edit #content .form-group input[type="text"],
    .account-address-edit #content .form-group select,
    .account-address-add #content .form-group input[type="text"],
    .account-address-add #content .form-group select {
        background-color: #f7f7f7;
        border: 1px solid #dedede;
        border-radius: 0px;
        padding: 10px 15px;
        color: #000;
        font-size: 14px;
        height: 42px;
    }
    
    .account-wishlist #content table .price {
        font-size: 14px;
        font-weight: 400;
        color: #666666;
    }
    
    .account-wishlist #content table .btn-primary {
        border-radius: 4px !important;
        text-transform: capitalize !important;
        background: #337ab7 !important;
    }
    
    .account-wishlist #content table .btn-primary:hover {
        background: #286090 !important;
    }
    
    .account-order #content .buttons,
    .account-reward #content .buttons,
    .account-newsletter #content form .buttons {
        margin-top: 30px;
    }
    
    #content .table>tbody>tr>td {
        color: #333;
    }
    
    .account-newsletter #content .control-label {
        font-size: 14px;
    }
    
    .account-account #content h1 {
        margin-bottom: 30px;
    }
    
    .account-account #content .list-unstyled {
        margin-bottom: 0;
    }
    
    .account-account #content .user-inner {
        border: 1px solid #e5e5e5;
        border-radius: 10px;
        margin-bottom: 35px;
    }
    
    .account-account #content .pts-col-md-4:nth-child(-n+3) .user-inner {
        min-height: 420px;
    }
    
    .account-account #content .user-inner h4 {
        background: #1173ce;
        color: #fff;
        padding: 20px;
        text-align: center;
        font-family: 'Rubik', sans-serif;
        font-size: 13px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 1px;
        border-radius: 10px 10px 0 0;
    }
    
    .account-account #content .user-inner ul li {
        display: block;
        border-bottom: 1px dotted #e5e5e5;
        padding: 0 20px 10px 20px;
        color: #222;
        margin-bottom: 10px;
        line-height: 1.5;
    }
    
    .account-account #content .user-inner ul li:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
    
    .account-account #content .user-inner ul li a {
        display: block;
        color: #222;
    }
    
    .account-account #content .user-inner ul li a:hover {
        color: #ff6561;
    }
    
    .account-order #content table tbody tr td.purplstatus {
        font-weight: 600;
    }
    
     :lang(ko) .account-order #content table tbody tr td.purplstatus {
        min-width: 73px;
        font-size: 13px;
    }
    
    .account-return-info #content h3 {
        color: #1173ce;
        font-family: 'Rubik', sans-serif;
        font-size: 18px;
        font-weight: 500;
        margin-top: 30px;
    }
    
    .account-return #account-return #content .buttons {
        margin-top: 20px;
    }
    
    .account-return-add #content {
        margin-bottom: 50px;
    }
    
    .account-return-add #content .buttons .pull-left a {
        background: #2b2b2b !important;
        text-transform: uppercase;
        border-radius: 0;
    }
    
    .account-return-add #content .buttons .pull-left a:hover {
        background: #ff6561 !important;
    }
    
    .account-affiliate-add #content .form-group .form-control {
        background-color: #f7f7f7;
        border: 1px solid #dedede;
        border-radius: 0px;
        padding: 10px 15px;
        color: #000;
        font-size: 14px;
        height: 42px;
    }
    
    .account-affiliate-add #content .buttons a {
        color: #000;
        text-decoration: underline;
    }
    
    .account-affiliate-add #content .buttons a:hover {
        text-decoration: none;
    }
    
    .account-reward #account-reward #content p b {
        font-size: 18px !important;
        font-weight: bold;
        color: #ff6561;
    }
    
    .product-compare #content table input.btn-primary {
        text-transform: inherit;
        background: #337ab7;
    }
    
    .product-compare #content table input.btn-primary:hover {
        background: #286090;
    }
    
    .account-review #content .fa-stack i::before {
        margin-left: 0 !important;
    }
    
    .account-review #content .row.review-image {
        display: flex;
        flex-wrap: wrap;
        margin-right: 0;
        margin-left: 0;
    }
    
    .account-review #content .review-img {
        width: 10%;
        flex: 0 0 auto;
        padding-right: 3px;
        padding-left: 3px;
    }
    
    .account-review #content .review-img .img-thumbnail {
        padding: 0;
        border-radius: 0;
        height: 100%;
    }
    
    .account-review-edit #content .table>tbody>tr>td:hover a {
        color: #333;
    }
    
    .account-review-edit #content .table tbody tr td a:hover {
        color: #1173ce;
    }
    
    .account-order-info #content .btn-primary.review {
        background: #24994d !important;
    }
    
    .account-order-info #content .btn-primary.review:hover {
        background: #167a16 !important;
    }
    
    .account-review-success #content .wrapper-review-promo {
        border: 1px solid #ddd;
        text-align: center;
    }
    
    .account-review-success #content .review-promo-heading {
        display: block;
        background-color: rgba(51, 51, 51, .1);
        padding: 8px;
        font-size: 14px;
        font-weight: bold !important;
        text-align: left;
        color: #000;
        margin-bottom: 35px;
    }
    
    .account-review-success #content .wrapper-review-promo h3 {
        color: #000;
    }
    
    .account-review-success #content p.success-title {
        margin-bottom: 25px;
    }
    
    .account-review-success #content .section-gotoaccount {
        margin-bottom: 35px;
    }
    
    .account-review-success #content .section-gotoaccount a {
        background: #333;
        border-radius: 0;
    }
    
    .account-review-success #content .section-gotoaccount a:hover {
        background: #ff6561;
    }
    /**************************************** cart *******************************/
    
    .checkout-cart #content form table thead tr td {
        color: #000;
        font-weight: 500;
    }
    
    .checkout-cart #content form table .img-thumbnail {
        padding: 0;
        border: none;
        border-radius: 0;
    }
    
    .checkout-cart #content form table .order-productname a {
        line-height: 1.2;
        display: inline-block;
    }
    
    .checkout-cart #content form table .input-group.btn-block {
        margin-bottom: 0;
    }
    
    .checkout-cart #content h2 {
        font-size: 23px;
        color: #000;
    }
    
    .checkout-cart #content h4 a {
        color: #000;
        font-weight: 500;
    }
    
    .checkout-cart #content h4 a:hover {
        color: #ff6561;
    }
    
    .checkout-cart #content #collapse-voucher label.control-label {
        width: 25%;
        padding-left: 0;
        font-size: 14px;
        color: #000;
    }
    
    .checkout-cart #content .btn-primary,
    .checkout-checkout #content .btn-primary {
        text-transform: capitalize;
    }
    
    .checkout-checkout #content .so-onepagecheckout .secondary-title i.fa {
        background-color: #1173ce;
    }
    
    .checkout-checkout #content .checkout-content.checkout-cart table thead tr th,
    .checkout-checkout #content .checkout-content.checkout-cart table thead tr th.price {
        color: #222;
        font-size: 12px;
    }
    
    .checkout-checkout #content .checkout-content.checkout-cart table tbody tr td.price {
        color: #222;
        font-weight: 500;
    }
    
    .checkout-checkout #content .checkout-content.checkout-cart img.img-thumbnail {
        float: left;
    }
    
    .checkout-checkout #content .checkout-content.checkout-cart table tbody tr {
        border-bottom: 1px dashed #ddd;
    }
    
    .checkout-checkout #content .checkout-content.checkout-cart table tbody tr:last-child {
        border-bottom: none;
    }
    
    .checkout-checkout #content .so-onepagecheckout .checkout-product table tfoot td {
        padding-top: 7px;
        color: #666;
        text-transform: capitalize;
    }
    
    .checkout-checkout #content .so-onepagecheckout .checkout-product table tfoot tr:last-child td {
        font-size: 20px;
        color: #222;
    }
    
    .checkout-checkout #content .checkout-content.confirm-section a:hover {
        color: #ff6561;
    }
    
    .checkout-checkout #content .checkout-product .alert {
        padding: 15px 20px;
        text-align: center;
        min-height: 40px;
    }
    
    .checkout-cart span.cart-mycoupon {
        margin-left: 25px;
        font-size: 80%;
        padding: 6px 3px 6px 6px;
        border: 1px solid #bbb;
    }
    
    #modal-agree .modal-pts-content {
        background: #fff;
    }
    
    #modal-agree .modal-pts-content h2 {
        font-family: 'Rubik', sans-serif;
        font-size: 30px;
    }
    
    #modal-agree .modal-pts-content h3 {
        font-family: 'Rubik', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #1173ce;
        margin-top: 30px;
    }
    
    #modal-agree .modal-pts-content p {
        color: #000;
        font-size: 13px;
        line-height: 1.7;
        font-weight: 300;
    }
    
    #modal-agree .modal-pts-content p a {
        text-decoration: underline;
    }
    
    #modal-agree .modal-pts-content p a:hover {
        text-decoration: none;
        color: #ff6561;
    }
    
    .checkout-success #content p a {
        text-decoration: underline;
        color: #ff6561;
    }
    
    .checkout-success #content p a:hover {
        text-decoration: none;
        color: #222;
    }
    
    .checkout-checkout #checkout-checkout #accordion h4.panel-title {
        font-size: 15px;
        font-weight: 500;
        font-family: 'Rubik', sans-serif;
    }
    
    .checkout-checkout #checkout-checkout #accordion .panel-body h2 {
        font-family: 'Rubik', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #1173ce;
    }
    
    .checkout-checkout #checkout-checkout #accordion .panel-body a {
        color: #222;
        font-size: 13px;
        text-decoration: underline;
    }
    
    .checkout-checkout #checkout-checkout #accordion .panel-body a:hover {
        color: #222;
        text-decoration: none;
    }
    
    .checkout-checkout #checkout-checkout #accordion .panel-body #account legend,
    .checkout-checkout #checkout-checkout #accordion .panel-body #address legend,
    .checkout-checkout #checkout-checkout #accordion .panel-body fieldset legend {
        font-family: 'Rubik', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #1173ce;
    }
    
    .checkout-checkout #checkout-checkout #accordion .panel-body .form-control {
        background-color: #f7f7f7;
        border: 1px solid #dedede;
        color: #000;
    }
    
    .checkout-checkout #checkout-checkout .discount_info {
        margin-bottom: 15px;
    }
    
    .checkout-checkout #checkout-checkout .discount_info .discount_title {
        font-weight: bold;
        color: #000;
        padding-right: 5px;
    }
    
    .checkout-checkout #checkout-checkout .discount_info .discount_desc {
        font-style: italic;
        padding-right: 20px;
    }
    
    .checkout-checkout #checkout-checkout #form-modules {
        margin-bottom: 5rem;
        color: #000;
    }
    
    .checkout-checkout #checkout-checkout .discount_info a {
        color: #1173ce !important;
    }
    
    .checkout-checkout #checkout-checkout #form-modules input#coupon,
    .checkout-checkout #checkout-checkout #form-modules input#voucher {
        margin-right: 20px;
        margin-left: 5px;
        background: #f5f5f5;
        border: 1px solid #bbb;
        padding: 6px 9px;
    }
    
    .checkout-checkout #checkout-checkout #form-modules input#reward {
        margin-left: 5px;
        background: #f5f5f5;
        border: 1px solid #bbb;
        padding: 6px 9px;
    }
    
    .checkout-checkout #checkout-checkout #form-modules input#button-modules {
        background-color: #ff6561 !important;
    }
    
    .checkout-checkout #checkout-checkout #form-modules input#button-modules:hover {
        background-color: #2b2b2b !important;
    }
    /*********** home tab list cate hidden *********/
    
    .common-home #content .module.listingtab-layout1 .ltabs-tabs-container ul.list-sub-cat li {
        visibility: hidden;
        display: none !important;
    }
    
    .common-home #content .module.listingtab-layout1 .ltabs-tabs-container ul.list-sub-cat li[data-category-id='*'],
    .common-home #content .module.listingtab-layout1 .ltabs-tabs-container ul.list-sub-cat li[data-category-id='20'],
    .common-home #content .module.listingtab-layout1 .ltabs-tabs-container ul.list-sub-cat li[data-category-id='16'],
    .common-home #content .module.listingtab-layout1 .ltabs-tabs-container ul.list-sub-cat li[data-category-id='14'],
    .common-home #content .module.listingtab-layout1 .ltabs-tabs-container ul.list-sub-cat li[data-category-id='19'],
    .common-home #content .module.listingtab-layout1 .ltabs-tabs-container ul.list-sub-cat li[data-category-id='18'] {
        display: inline-block !important;
        visibility: visible !important;
    }
    /*********** Head Currency *********/
    
    .typeheader-1 ul.top-link.lang-curr>li .btn-group .btn-link {
        color: #333;
    }
    
    .typeheader-1 ul.top-link.lang-curr>li .btn-group .dropdown-menu {
        min-width: 155px;
        padding: 0;
    }
    
    .typeheader-1 ul.top-link.lang-curr>li .btn-group .dropdown-menu .btn-block {
        padding: 3px 20px;
    }
    
    .typeheader-1 ul.top-link.lang-curr>li .btn-group .dropdown-menu .btn-block:hover {
        background: #efefef;
    }
    /************ broken icon issue *********/
    
    i:before {
        font-style: normal;
    }
    
    .fa-solid:before {
        font-family: 'Font Awesome 6 Free';
    }