        /**********Global*********/

        .line {
            margin: 0;
        }

        .frame,
        .page-main>.columns,
        .breadcrumbs .items,
        body:not(.cms-index-index) .page-main>.columns {
            max-width: 1400px;
        }

        .breadcrumbs {
            padding: 38px 0 38px !important;
            font-family: ubuntu-b;
            text-transform: uppercase;
            max-width: 1400px;
            margin: 0 auto;
            font-size: 1.125rem;
        }

        .breadcrumbs .items {
            color: #424242;
        }

        .breadcrumbs .items:before {
            content: '';
            width: 32px;
            height: 33px;
            background: url(../../../wysiwyg/category/breadcrumbsbk.png)no-repeat;
            margin-right: 10px;
        }

        .breadcrumbs .items .item {
            line-height: 200%;
            text-transform: initial;
        }

        .breadcrumbs .items .item+.item {
            line-height: 30px;
            color: #424242;
            font-size: 1.125rem;
        }

        .breadcrumbs .items .item a {
            color: #8ea0ab;
            font-size: 1.125rem;
        }

        .breadcrumbs strong {
            color: #424242;
            font-size: 1.125rem;
        }

        ul>li,
        ol>li {
            margin: 0;
        }

        textarea {
            resize: none;
        }

        .panel-block a,
        .panel-block button,
        a,
        button {
            transition: all 100ms;
            -webkit-transition: all 100ms;
            -moz-transition: all 100ms;
            -o-transition: all 100ms;
        }

        .page-main>.columns,
        .breadcrumbs .items {
            max-width: 100vw;
            padding: 0;
        }
        .page-main .page.messages .message-error.error,
        .page-main .page.messages .message-success.success{
            top: 150px!important;
        }
        #main.is-widget .container__inner {
            background: #042c45 !important;
        }

        #chatra.chatra--pos-bottom:not(.chatra--expanded) {
            bottom: 80px;
        }

        .frilevel-title {
            font-size: 2.75rem !important;
        }

        .seclevel-title {
            font-size: 2.215rem !important;
        }

        .emp-content {
            font-size: 2rem !important;
        }

        .image-title {
            font-size: 1.625rem !important;
        }

        .btn-title {
            font-size: 1.25rem !important;
        }

        .main-body {
            font-size: 1.125rem !important;
        }

        .genfont-title {
            font-size: 1rem !important;
        }

        .main-color {
            color: #424242 !important;
        }

        .main-click-color {
            color: #2b5f7e !important;
        }

        .productmain-color {
            color: #FF571B !important;
        }

        .productmain-click-color {
            color: #fd7646 !important;
        }

        .genfont-color {
            color: #979da3 !important;
        }

        .mostfont-color {
            color: #fff !important;
        }

        .cont-dispalynone {
            display: none;
        }

        .cont-dispalynone-impor {
            display: none !important;
        }

        .cont-dispalyblock {
            display: block;
        }

        .cont-dispalyblock-impor {
            display: block !important;
        }

        p {
            margin: 0;
        }

        em,
        i {
            font-style: unset;
        }

        body {
            font-family: ubuntu;
            color: #424242;
        }

        a.themeborder-button {
            width: 165px;
            height: 60px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url(../../../wysiwyg/homepage/hs-icon-home.svg);
            background-size: 229.545% 1081.25%;
            background-position: -213px -217px;
            cursor: pointer;
            font-family: 'Rajdhani-Bold';
            color: #042c45;
            text-transform: uppercase;
            font-size: 1.25rem;
        }

        a.themeborder-button:hover {
            background-position: -213px -292px;
            color: #fff !important;
        }

        a.imgborder-button {
            width: 140px;
            height: 50px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url(../../../wysiwyg/homepage/buttonimg.svg);
            background-repeat: no-repeat;
            background-size: 100% 840%;
            background-position: 0 0;
            cursor: pointer;
            font-family: 'Rajdhani-Bold';
            color: #fff;
            text-transform: uppercase;
            font-size: 1.25rem;
        }

        a.imgborder-button:hover {
            background-position: 0 -73px;
            color: #fff;
        }

        .pagebutton {
            background-color: #8ea0ab;
            color: #fff;
            font-size: 1.125rem;
            font-family: ubuntu-b;
            border-radius: 0;
            cursor: pointer;
            border: 0;
        }

        .rating-summary .rating-result {
            width: 125px !important;
            height: 20px;
            vertical-align: text-bottom;
        }

        .review-field-ratings .review-field-rating .control {
            padding-top: 12px;
        }

        .review-control-vote:before {
            content: '' !important;
            height: 20px;
            width: 126px;
            background: url(../../../wysiwyg/product/ustar.png);
        }

        .review-control-vote .rating-1:before {
            content: '';
            height: 20px;
            width: 25px;
            background: url(../../../wysiwyg/product/star.png);
        }

        .review-control-vote .rating-2:before {
            content: '';
            height: 20px;
            width: 50px;
            background: url(../../../wysiwyg/product/star.png);
        }

        .review-control-vote .rating-3:before {
            content: '';
            height: 20px;
            width: 75px;
            background: url(../../../wysiwyg/product/star.png);
        }

        .review-control-vote .rating-4:before {
            content: '';
            height: 20px;
            width: 100px;
            background: url(../../../wysiwyg/product/star.png);
        }

        .review-control-vote .rating-5:before {
            content: '';
            height: 20px;
            width: 126px;
            background: url(../../../wysiwyg/product/star.png);
        }

        .rating-summary .rating-result:before {
            content: '';
            height: 20px;
            background: url(../../../wysiwyg/product/ustar.png);
        }

        .rating-summary .rating-result>span {
            height: 20px;
        }

        .rating-summary .rating-result>span:before {
            content: '';
            height: 20px;
            background: url(../../../wysiwyg/product/star.png);
        }

        body .header-mobile-tabs--bottom {
            display: none !important;
        }

        .owl-carousel .owl-dots .owl-dot.active span {
            background-color: #de7c67;
        }

        .owl-carousel .owl-dots .owl-dot span {
            background-color: #a3a3a3;
        }

        .slider_mgs_carousel .owl-item .slide-text.bottom_center {
            bottom: 50px;
        }

        .owl-carousel:not(.custom-nav) .owl-nav button {
            opacity: .4;
        }

        .owl-carousel:not(.custom-nav) .owl-nav button:hover {
            background-color: #a3a3a3;
            border-color: #a3a3a3;
            opacity: .4;
        }

        .filter .filter-content .filter-options .refactor:active,
        a.action.primary:active,
        a.writebtn:active,
        button.action:active {
            color: #fff !important;
        }

        @media(min-width:1024px) {

            .filter .filter-content .filter-options .refactor:hover,
            a.writebtn:hover {
                background-color: #e97f69 !important;
                color: #fff;
                border: 0;
            }
        }

        /********End Global*******/
        /**********Home*********/
        /******Head******/
        header.page-header {
            height: auto;
            min-height: auto !important;
            border: 0 !important;
            background: #FAC668;
            z-index: 9;
        }

        header.page-header .middle-header {
            /* max-width: 1400px; */
            max-width: 1500px;
            padding: 0;
            margin-left: auto;
            /* margin-right: calc((100% - 1400px)/2); */
            margin-right: calc((100% - 1500px)/2);
            height: 100px;
        }

        header.page-header .middle-header .horizontal-menu,
        header.page-header .middle-header .right-content {
            margin-left: 0;
        }

        header.page-header .header-area .logo {
            width: 200px;
        }

        header.page-header .header-area .logo img {
            width: 100%;
        }

        .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 span {
            color: #424242;
            opacity: 0.8;
            font-family: ubuntu-b;
            font-size: 1.25rem;
        }

        .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0._hover>a.level0 span {
            opacity: 1;
        }

        .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
            margin: 0 16px;
            padding: 0;
            cursor: pointer;
            position: initial !important;
        }

        .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 .dropdown-mega-menu .submenu p {
            font-size: 1.25rem;
            font-family: 'ubuntu-b';
            text-align: center;
            margin-top: 10px;
        }

        .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 .submenu {
            display: flex;
            justify-content: space-evenly;
            padding: 20px 10px
        }

        .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:after {
            content: unset;
        }

        .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0._hover:after {
            opacity: 1;
            visibility: visible;
            transform: scaleX(1);
            -moz-transform: scaleX(1);
            -ms-transform: scaleX(1);
            -o-transform: scaleX(1);
        }

        header.page-header .minicart-wrapper .action.showcart.active:before {
            content: "";
        }

        header.page-header .search-icon-left .header-top-links {
            position: relative;
        }

        header.page-header .search-icon-left .header-top-links .actions .action.top-links:before {
            background: url(../../../wysiwyg/homepage/icon-account.png) no-repeat;
            background-size: 100%;
            content: "";
            width: 30px;
            height: 26px;
            display: block;
        }

        header.page-header .minicart-wrapper .action.showcart:before {
            background: url(../../../wysiwyg/homepage/icon-cart.png) no-repeat;
            background-size: 100%;
            content: "";
            width: 30px;
            height: 26px;
            display: block;
        }

        header.page-header .search-icon-left .block-search .block-title.theme-header-icon {
            height: 50px;
            width: 50px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        header.page-header .search-icon-left .block-search .block-title.theme-header-icon:before {
            content: '';
            width: 24px;
            height: 28px;
            display: block;
            background: url(../../../wysiwyg/homepage/icon-search.png) no-repeat center;
            background-size: 100%;
        }

        header.page-header .search-icon-left .block-search.active .block-title.theme-header-icon:before {
            content: '';
        }

        header.page-header .block-search .block-content .search-autocomplete {
            display: none !important;
        }

        header.page-header .right-content #switcher-currency {
            position: relative;

        }

        header.page-header .right-content #switcher-currency .switcher-label {
            display: none;
        }

        header.page-header .right-content #switcher-currency .dropdown.switcher-options.switcher-custom {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

        header.page-header .right-content #switcher-currency strong span {
            cursor: pointer;
            font-family: "ubuntu-b";
            font-size: 18px;
            line-height: 21px;
            color: #424242;
            transition: none;
        }

        header.page-header .right-content #switcher-currency .switcher-trigger strong span::after {
            content: '';
            background: url(../../../../media/wysiwyg/fbuilder/drop-down.png) no-repeat;
            width: 20px;
            height: 20px;
            margin-left: 14.5px;
            position: absolute;
            top: 30%;
        }

        header.page-header .right-content #switcher-currency .active strong span::after {
            transform: rotate(180deg);
            top: -10%;
        }

        header.page-header .right-content #switcher-currency .mage-dropdown-dialog {
            position: absolute;
            top: 35px;
        }

        header.page-header .right-content #switcher-currency .switcher-custom .mage-dropdown-dialog ul {
            padding: 0 10px;
            box-shadow: 1px 1px 10px rgb(0 0 0 / 16%);
            background: #FAC668;
            width: 80px;
        }

        header.page-header .right-content #switcher-currency .switcher-custom.active .mage-dropdown-dialog ul {
            display: block !important;
        }

        header.page-header .block-search .block-content input {
            border: 0;
            border-radius: 0;
            background: #fff;
            height: 50px;
            padding: 0 50px 0 10px;
            min-width: 270px;
            width: 370px;
            position: static;
            margin: 0;
            left: 0;
            left: 0;
            border-radius: 25px;
            text-indent: 20px;
        }

        header.page-header .search-icon-left .block-search .block-content {
            margin: 0;
            position: absolute;
            right: 0;
            z-index: 223;
        }

        header.page-header .block-search .action.search {
            width: 50px;
            height: 50px;
            right: 0;
            border-radius: 0 25px 25px 0;
            background: #e97f69 url(../../../wysiwyg/homepage/searchbutton.png)no-repeat;
            background-size: 60%;
            background-position: 50%;
            opacity: 1;
        }

        header.page-header .block-search .action.search:before {
            content: ''
        }

        header.page-header .header-top-rewards {
            display: flex;
            align-items: center;
        }

        header.page-header .header-top-rewards::before {
            content: '';
            width: 30px;
            height: 30px;
            background: url(../../../wysiwyg/homepage/icon-rewards.svg)no-repeat;
            background-size: 100%;
            margin-right: 6px;
        }

        header.page-header .header-top-rewards div {
            display: flex;
            flex-direction: column;
            justify-content: center;
            font-size: 12px;
            color: #424242;
            width: 100px;
            line-height: 1.1;
        }

        header.page-header .header-top-rewards div span:first-child {
            font-size: 1rem;
            font-family: 'ubuntu-b';
        }

        header.page-header .header-top-rewards div span:last-child {
            font-family: 'ubuntu-b';
        }

        @media(max-width:1023px) {
            header.page-header .header-top-rewards {
                width: 100%;
                padding: 10px 0;
                justify-content: center;
                border-top: 1px #ececec solid;
            }

            header.page-header .header-top-rewards::before {
                width: 24px;
                height: 24px;
            }

            header.page-header .header-top-rewards div {
                width: auto;
                flex-direction: row;
                align-items: center;
            }

            .rating-summary .rating-result {
                width: 100px !important;
            }
        }

        /****End Head****/
        /******Main******/

        .premiumservices .frame .panel-block-row:first-child {
            margin-bottom: 30px;
        }

        .premiumservices .frame .panel-block-row:first-child+div {
            min-height: 300px;
        }

        .premiumservices .service_right .carousel_right {
            position: relative;
        }

        .premiumservices .service_right .carousel_right ul li {
            background: #fff;
            padding-top: 70px;
            width: 100%;
            min-height: 500px;
        }

        .premiumservices .service_right .carousel_right ul li h2 {
            font-size: 2.25rem;
            font-family: ubuntu-b;
            margin-bottom: 50px;
        }

        .premiumservices .service_right .carousel_right ul li p {
            font-size: 1.5rem;
            color: #8c8c8c;
            font-family: ubuntu;
        }

        .premiumservices .service_right .carousel_right ul li a {
            font-family: ubuntu-b;
            display: block;
            width: 240px;
            height: 80px;
            line-height: 80px;
            border-radius: 10px;
            text-align: center;
            color: #fff;
            font-size: 1.75rem;
            background: #de755e;
            margin-top: 50px;
            cursor: pointer;
            border: 0;
            padding: 0;
            text-transform: capitalize;
        }

        .premiumservices .service_left .carousel_left>ul {
            position: absolute;
            left: 200px;
        }

        .premiumservices .service_left .carousel_left ul li {
            width: 470px;
            height: 540px;
            display: flex;
            transition: all 0.5s;
            cursor: default;
            -moz-transition: all 0.5s;
            cursor: default;
            -webkit-transition: all 0.5s;
            cursor: default;
            -o-transition: all 0.5s;
            cursor: default;
            text-align: center;
        }

        .premiumservices .service_left .carousel_left ul li:last-child>div {
            background: #de755e;
        }

        .premiumservices .service_left .carousel_left ul li>div {
            width: 100%;
            height: 100%;
            border-radius: 20px;
            box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 14%);
            background: #fff;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
        }

        .premiumservices .service_left .carousel_left ul li>div img {
            width: 210px;
            height: 210px;
            display: block;
        }

        .premiumservices .service_left .carousel_left ul li:last-child>div p {
            color: #fff;
        }

        .premiumservices .service_left .carousel_left ul li>div p {
            flex: 0 0 100%;
            font-size: 2rem;
            font-family: ubuntu-b;
        }

        .block.newsletter input {
            padding: 0 30px;
            border: 0;
            background: #fff;
            height: 60px;
            border-radius: 30px;
            font-size: 1rem;
            font-family: ubuntu-b;
        }

        .block.newsletter input+.error {
            font-size: 0.875rem;
            color: #e02b27;
        }

        .block.newsletter .form.subscribe {
            display: flex;
            position: relative;
        }
        .block.newsletter .form.subscribe+span.error{
            font-size: 0.875rem;
            color: #e02b27;
        }
        .block.newsletter .field .control:before {
            content: '';
        }

        .block.newsletter .form.subscribe>.actions {
            width: auto;
            position: absolute;
            right: 0;
            top: 0;
        }

        .block.newsletter .action.subscribe {
            width: 180px;
            background: #DE7C67;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 0;
            border-top-right-radius: 30px;
            border-bottom-right-radius: 30px;
        }

        .block.newsletter .action.subscribe span {
            font-size: 1.25rem;
            color: #fff;
            font-family: ubuntu-b;
            text-transform: none;
        }

        #newsletter::-webkit-input-placeholder {
            font-style: unset !important;
            font-size: 18px !important;
        }

        #newsletter:-moz-placeholder {
            font-style: unset !important;
            font-size: 18px !important;
        }

        #newsletter::-moz-placeholder {
            font-style: unset !important;
            font-size: 18px !important;
        }

        #newsletter:-ms-input-placeholder {
            font-style: unset !important;
            font-size: 18px !important;
        }

        #conpage-form input::-webkit-input-placeholder,
        #conpage-form textarea::-webkit-input-placeholder,
        .review-form input::-webkit-input-placeholder,
        .review-form textarea::-webkit-input-placeholder,
        #search::-webkit-input-placeholder {
            font-style: unset !important;
            font-size: 18px !important;
            font-family: ubuntu;
        }

        #conpage-form input::-webkit-input-placeholder,
        #conpage-form textarea::-webkit-input-placeholder,
        .review-form input::-webkit-input-placeholder,
        .review-form textarea::-webkit-input-placeholder,
        #search:-moz-placeholder {
            font-style: unset !important;
            font-size: 18px !important;
            font-family: ubuntu;
        }

        #conpage-form input::-webkit-input-placeholder,
        #conpage-form textarea::-webkit-input-placeholder,
        .review-form input::-webkit-input-placeholder,
        .review-form textarea::-webkit-input-placeholder,
        #search::-moz-placeholder {
            font-style: unset !important;
            font-size: 18px !important;
            font-family: ubuntu;
        }

        #conpage-form input::-webkit-input-placeholder,
        #conpage-form textarea::-webkit-input-placeholder,
        .review-form input::-webkit-input-placeholder,
        .review-form textarea::-webkit-input-placeholder,
        #search:-ms-input-placeholder {
            font-style: unset !important;
            font-size: 18px !important;
            font-family: ubuntu;
        }

        .home-block3-title1 {
            text-align: center;
            font-family: 'Rajdhani-Bold';
            text-transform: uppercase;
        }

        .home-block3-title {
            text-align: center;
            text-transform: uppercase;
            margin-bottom: 40px;
        }

        .home-block3-title p {
            font-family: 'Rajdhani-Bold';
        }

        .home-block4-mod1 {
            text-align: center;
            padding: 0 75px;
        }

        .home-block4-mod1>div p.image-title {
            font-family: 'Rajdhani-Bold';
        }

        .home-block4-mod1>div>div {
            background-image: url(../../../wysiwyg/homepage/hs-icon-home.svg);
            width: 84px;
            background-repeat: no-repeat;
            height: 96px;
            margin: 0 auto;
            background-size: 601.19% 901.041%;
        }

        .home-block5 .content-block .owl-stage .owl-item>div {
            padding: 0;
            margin: 0;
        }

        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-next,
        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-prev {
            top: auto;
            bottom: -25px;
            border-radius: 0;
            width: 74px;
            height: 50px;
        }

        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-next {
            right: auto;
            left: calc(50% + 3px);
            background: #FF571B !important;
        }

        .section4 .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-next {
            background: #042C45 !important;
        }

        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-prev {
            left: auto;
            right: calc(50% + 3px);
            background: #fff !important;
        }

        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-prev span,
        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-next span {
            display: none;
        }

        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-next::before,
        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-prev::before {
            position: absolute;
            content: '';
            background-image: url(../../../wysiwyg/homepage/Hs-icon-arrows.svg);
            display: block;
            width: 22px;
            height: 6px;
            background-size: 210%;
            background-position: 1px -240px;
            left: 0;
            right: 0;
            margin: 0 auto;
            top: calc(50% - 3px);
        }

        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-next::before {
            background-position: 0 -160px;
        }

        .home-block5 .owl-carousel.nav-position-middle-inside .owl-nav .owl-next::before {
            transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -webkit-transform: rotateY(180deg);
        }

        .home-block5 .products-grid .mgs-owl-carousel.items .product-item .product-item-details {
            padding-top: 0;
        }

        .home-block5 .content-block .owl-stage .owl-item>div {
            margin-bottom: 0;
        }

        .products-grid .items .product-item .product-image-photo {
            min-width: auto;
            margin: 30px auto;
        }

        /****End Main****/
        /******Foot******/

        footer.page-footer .middle-footer {
            padding: 0 0 45px;
        }

        footer.page-footer .middle-footer .category_banner {
            background: #F2ECDC;
            width: 100%;
            order: 1;
            margin: 0 auto 50px;
            display: flex;
            justify-content: space-between;
            padding: 48px calc((100% - 1400px) / 2);
        }

        footer.page-footer .middle-footer .category_banner .title {
            flex: 0 0 30%;
        }

        footer.page-footer .middle-footer .category_banner>.subscribe {
            flex: 0 0 60%;
        }

        footer.page-footer .middle-footer .category_banner .subscribe .newsletter {
            margin: 0 !important;
            max-width: 100%;
            width: 100%;
            position: static;
        }

        footer.page-footer .middle-footer .category_banner .subscribe .newsletter .title {
            font-family: 'ubuntu-b';
            color: #424242;
            font-size: 1.5rem;
            display: block;
            padding-left: 30px;
        }

        footer.page-footer .middle-footer .logo {
            float: none;
            min-width: 200px;
        }

        footer.page-footer .middle-footer .logo ul {
            display: flex !important;
            justify-content: space-between;
        }

        footer.page-footer .middle-footer .logo ul li {
            background: url(../../../wysiwyg/homepage/home-icon.svg)no-repeat;
            width: 31px;
            height: 31px;
            background-size: 2200%;
            cursor: pointer;
            padding: 0;
        }

        footer.page-footer .middle-footer .logo ul li.footer-linkedin {
            background-image: url(../../../wysiwyg/homepage/linkedin.svg);
            background-size: contain;
            border-radius: 4px;
        }

        footer.page-footer .middle-footer .logo ul li.footer-linkedin:hover {
            background-image: url(../../../wysiwyg/homepage/linkedin-hover.svg);

        }

        footer.page-footer .middle-footer .logo ul li a {
            display: block;
            width: 100%;
            height: 100%;
        }



        footer.page-footer .middle-footer .logo ul li.footer-tiktok {
            background-position: -48px -132px;
        }

        footer.page-footer .middle-footer .logo ul li.footer-instagram {
            background-position: -48px -92px;
        }

        footer.page-footer .middle-footer .logo ul li.footer-facebook {
            background-position: -48px -172px;
        }

        footer.page-footer .middle-footer .logo ul li.footer-youtube {
            background-position: -48px -212px;
        }

        footer.page-footer .middle-footer .logo ul li.footer-tiktok:hover {
            background-position: -48px -290px;
        }

        footer.page-footer .middle-footer .logo ul li.footer-instagram:hover {
            background-position: -48px -250px;
        }

        footer.page-footer .middle-footer .logo ul li.footer-facebook:hover {
            background-position: -48px -330px;
        }

        footer.page-footer .middle-footer .logo ul li.footer-youtube:hover {
            background-position: -48px -370px;
        }

        footer.page-footer .middle-footer .brand ul li,
        footer.page-footer .middle-footer .support ul li,
        footer.page-footer .middle-footer .shop ul li {
            margin-bottom: 20px;
            color: #aaaaaa;
            font-size: 1rem;
            cursor: pointer;
            font-family: ubuntu;
        }

        footer.page-footer .middle-footer .brand ul li a,
        footer.page-footer .middle-footer .support ul li a,
        footer.page-footer .middle-footer .shop ul li a {
            color: #aaa;
        }

        footer.page-footer .middle-footer .shop ul li a:hover {
            color: #e97f69;
        }

        footer.page-footer .middle-footer .brand h4,
        footer.page-footer .middle-footer .support h4,
        footer.page-footer .middle-footer .shop h4,
        footer.page-footer .middle-footer .logo h4,
        footer.page-footer .middle-footer .stores h4 {
            color: #424242;
            font-size: 1.25rem;
            margin-bottom: 26px;
            font-family: ubuntu-b;
            text-transform: capitalize;
        }

        footer.page-footer .middle-footer .stores {
            margin-top: 50px;
        }

        footer.page-footer .middle-footer .stores img {
            width: 400px;
        }

        footer.page-footer .footer-title {
            font-size: 1.25rem;
            font-family: 'Rajdhani-Bold';
            color: #042c45;
            margin-bottom: 20px;
        }

        footer.page-footer .list-links li a {
            color: #979da3;
            font-size: 1.125rem;
        }

        footer.page-footer .bottom-footer .content-bottom {
            padding: 20px 0;
        }

        footer.page-footer .bottom-footer .content-bottom .bottom-footer-copyright {
            font-family: ubuntu;
            color: #aaaaaa;
            font-size: 1.125rem;
        }

        footer.page-footer .bottom-footer .content-bottom .bottom-footer-copyright a {
            color: #aaa;
        }

        footer.page-footer .bottom-footer .content-bottom .bottom-footer-copyright a:hover {
            color: #de755e;
        }

        .footer .copyright {
            margin: 10px 0 10px;
        }


        footer.page-footer .middle-footer .line>div:last-child .bottom-footer-social li .theme-footer-icon:before {
            font-size: 20px;
            color: #9C9C9C;
        }

        footer.page-footer .middle-footer .line>div:last-child .bottom-footer-social li .theme-footer-icon:hover:before {
            color: #042c45;
        }

        footer.page-footer .middle-footer .line>div:last-child .bottom-footer-social li {
            margin-right: 20px;
            margin-left: -3px;
        }

        footer.page-footer .middle-footer .line>div:last-child .bottom-footer-social ul {
            display: flex !important;
        }

        .scroll-to-top .fa:before {
            content: '';
        }

        .scroll-to-top {
            background-image: url(../../../wysiwyg/homepage/home-icon.svg);
            background-repeat: no-repeat;
            background-color: #e97f69;
            width: 45px;
            height: 45px;
            right: 30px;
            background-position: -80px -303px;
            padding: 22.5px;
            background-size: 1400%;
            box-shadow: unset;
            transition: all 0s;
            -webkit-transition: all 0s;
            -moz-transition: all 0s;
            -o-transition: all 0s;
        }

        .scroll-to-top:active {
            background-color: #c56552;
        }

        footer.page-footer {
            margin-top: 0px;
        }

        footer.page-footer .list-links li a:after {
            display: none
        }

        footer.page-footer .list-links li a:hover {
            color: #ff571b;
        }

        /****End Foot****/
        /********End Home*******/
        /*******search******/

        body.catalogsearch-result-index .page-title-wrapper.layout_type1,
        body.instantsearch-result-index .page-title-wrapper.layout_type1 {
            padding-top: 0;
        }

        body.catalogsearch-result-index .columns .column.main,
        body.instantsearch-result-index .columns .column.main {
            max-width: 100%;
            flex: 0 0 100%;
        }

        body.catalogsearch-result-index .page-title-wrapper .status-order-account,
        body.instantsearch-result-index .page-title-wrapper .status-order-account {
            max-width: 1400px;
            margin: 0 auto;
        }

        body.catalogsearch-result-index .page-title-wrapper .status-order-account .breadcrumbs,
        body.instantsearch-result-index .page-title-wrapper .status-order-account .breadcrumbs {
            position: unset;
        }

        body.catalogsearch-result-index .page-title-wrapper .status-order-account .breadcrumbs ul,
        body.instantsearch-result-index .page-title-wrapper .status-order-account .breadcrumbs ul {
            justify-content: left !important;
        }

        body.catalogsearch-result-index .page-title-wrapper .status-order-account+span,
        body.instantsearch-result-index .page-title-wrapper .status-order-account+span {
            float: left;
            margin-left: calc((100% - 1400px) / 2);
        }

        body.catalogsearch-result-index .column.main .message.notice {
            background: unset;
            color: #042c45;
            padding: 0;
        }

        body.catalogsearch-result-index .column.main .message.notice>*:first-child:before {
            content: '';
        }

        body.catalogsearch-result-index .page-title-wrapper.layout_type1 {
            margin-bottom: 50px;
        }

        /*************/
        /*********Blog********/

        .blog-index-index .page-main .page-title-wrapper {
            max-width: 1400px;
            min-width: 1366px;
            margin: 0 auto;
            padding-top: 0;
        }

        .blog-index-index .page-main .page-title-wrapper .page-title .base {
            font-size: 2.75rem;
            color: #042c45;
            font-family: 'Rajdhani-Bold';
            text-transform: uppercase;
        }

        .blog-index-index .page-main .page-title-wrapper .page-title {
            display: flex !important;
            flex-wrap: wrap;
        }

        .blog-index-index .page-main .page-title-wrapper .status-order-account .breadcrumbs {
            position: unset;
        }

        .blog-index-index .page-main .page-title-wrapper .status-order-account .breadcrumbs ul {
            justify-content: left;
        }

        .blog-index-index .page-main .page-title-wrapper .page-title .status-order-account {
            order: 0;
            flex: 0 0 100%;
        }

        @media (max-width: 767px) {
            .blog-index-index .page-main .page-title-wrapper .page-title .base {
                font-size: 1.75rem !important;
            }

            .blog-index-index .page-main .page-title-wrapper {
                padding-top: 20px;
                background: unset;
                min-width: auto;
            }
        }

        /*********End Blog********/
        /************categroy*************/
        .category-view .category_banner {
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            padding: 48px 0;
        }

        .category-view .category_banner .title {
            flex: 0 0 25%;
        }

        .category-view .category_banner .title h2 {
            font-family: ubuntu-b;
            font-size: 2.5rem;
            color: #424242;
        }

        .category-view .category_banner .title h4 {
            font-family: ubuntu;
            font-size: 1.125rem;
            color: #de755e;
            margin-top: 10px;
            width: 100%;
        }

        .category-view .category_banner>.subscribe {
            display: flex;
            flex: 0 0 70%;
            align-items: center;
            justify-content: space-between;
        }

        .category-view .category_banner>.subscribe .icon {
            background: url(../../../wysiwyg/homepage/home-icon.svg)no-repeat;
            width: 86px;
            height: 86px;
            background-size: 840%;
            background-position: -5px 0;
        }

        .category-view .category_banner>.subscribe .newsletter {
            margin: 3px 0 0 25px;
            max-width: 100%;
        }

        .category-view .category_banner>.subscribe .actions {
            margin: 0 !important;
        }

        .modes,
        .sorter-action,
        .toolbar-amount {
            display: none !important;
        }

        .sorter-options>span:after {
            content: '';
            background: url(../../../wysiwyg/category/VH-next.svg) no-repeat;
            width: 9px;
            height: 15px;
            display: block;
            position: absolute;
            background-size: 100%;
            right: -40px;
            top: 40%;
            background-position: 0 0;
        }

        .sorter-options.open>span:after {
            background: url(../../../wysiwyg/category/VH-next-hover.svg) no-repeat;
            background-position: 0px 0;
            transform: rotate(90deg);
        }

        .filter .filter-content .filter-options .refactor dt.filter-options-title::before {
            content: '';
            background: url(../../../wysiwyg/category/operationicon.svg) no-repeat;
            width: 15px;
            height: 14px;
            display: block;
            position: absolute;
            background-size: 100%;
            right: 35px;
            top: 40%;
            background-position: 0 -47px;
            transform: rotate(-90deg);
        }

        .filter .filter-content .filter-options .refactor.open dt.filter-options-title::before {
            transform: rotate(0deg);
        }

        .filter .filter-content .filter-options .refactor dt.filter-options-title.select::after {
            background: #fff;
            color: #424242;
            border: 0;
        }

        .filter .filter-content .filter-options .refactor dt.filter-options-title::after {
            content: attr(selecttext);
            position: absolute;
            right: 70px;
            width: 38px;
            height: 38px;
            border: 2px #fff dashed;
            text-align: center;
            line-height: 38px;
            border-radius: 50%;
            top: 23%;
        }

        .filter .filter-content .filter-options .refactor dt.filter-options-title {
            width: 100%;
            height: 100%;
            line-height: 80px;
            padding-left: 35px;
            font-size: 1rem;
            font-family: ubuntu-b;
            cursor: pointer;
            margin: 0;
        }

        .filter .filter-content .filter-options .refactor.open {
            border-radius: 10px 10px 0 0;
        }

        .sorter-options {
            margin-left: 30px;
            position: relative;
            cursor: pointer;
        }

        .sorter-options>ul {
            display: none;
            position: absolute;
            z-index: 6;
            background: #EFEFEF;
            width: 100%;
            border-radius: 0 0 10px 10px;
        }

        .filter .filter-current ol li {
            min-width: 184px;
            height: 76px;
            line-height: 76px;
            background-color: #efefef;
            padding: 0 30px;
            font-size: 1.375rem;
            font-family: ubuntu-b;
            display: flex;
            align-items: center;
            margin-right: 25px;
            position: relative;
            border-radius: 10px;
            justify-content: space-between;
        }

        .filter .filter-current ol li span {
            margin-right: 10px;
        }

        .filter .filter-current ol li a {
            background: url(../../../wysiwyg/homepage/home-icon.svg) no-repeat;
            width: 28px;
            height: 28px;
            display: block;
            background-size: 2000%;
            background-position: 0 -72px;
        }

        .products-grid .items .product-item .product-item-name {
            flex: 0 0 70%;
            text-align: left;
        }

        .products-grid .items .product-item .product-item-name a {
            font-size: 1.5rem;
            color: #424242;
            font-family: 'ubuntu-b';
            /* overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1; */
        }

        .products-grid .items .product-item .product-reviews-summary {
            order: 1;
            flex: 0 0 100%;
            display: flex;
        }

        .products-grid .items .product-item .product-reviews-summary .rating-summary {
            text-align: left;
            line-height: 28px;
        }

        .product-reviews-summary.short.empty {
            display: block !important;
        }

        .products-grid .items .product-item .product-item-info .price-box {
            display: flex;
            flex-wrap: wrap;
            text-align: left;
            margin: 0;
            max-width: 30%;
        }

        .products-grid .items .product-item .product-item-info .price-box .price {
            font-size: 1.625rem;
            color: #424242;
            font-family: modernaw05-bold;
        }

        .products-grid .items .product-item .product-item-info .price-box .price i {
            font-size: 1rem;
            font-family: modernaw05-bold;
        }

        .products-grid .items .product-item .product-item-info .price-box span {
            /* flex: 0 0 100%; */
            text-align: center;
            line-height: 1.3;
        }

        .product-items .product-item-info {
            border-radius: 20px 20px 0 0;
            ;
            padding: 20px;
            box-shadow: 0px 0px 30px rgba(81, 52, 0, 0.05);
        }

        .product-items .product_colorlist,
        .owl-stage-outer .owl-stage .product_colorlist {
            height: 115px;
            display: flex;
            box-shadow: 0px 10px 20px rgba(81, 52, 0, 0.05);
            border-radius: 0 0 20px 20px;
            /* display: none; */
        }

        .product-items .product_colorlist .colorlist,
        .owl-stage-outer .owl-stage .product_colorlist .colorlist {
            flex: 0 0 70%;
            background: #f5f5f5;
            border-radius: 0 0 0 20px;
        }

        .product-items .product_colorlist .buyamazon,
        .owl-stage-outer .owl-stage .product_colorlist .buyamazon {
            flex: 0 0 30%;
            border-radius: 0 0 20px 0;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .owl-stage-outer .owl-stage .product_colorlist .buyamazon a,
        .product-items .product_colorlist .buyamazon a {
            content: '';
            display: block;
            width: 51px;
            height: 47px;
            background: url(../../../wysiwyg/category/Shoppingbutton-hover.svg)no-repeat;
        }

        .owl-stage-outer .owl-stage .product_colorlist .buyamazon:hover,
        .product-items .product_colorlist .buyamazon:hover {
            background: #DE7C67;
            border-top: 2px #DE7C67 solid;
        }

        .owl-stage-outer .owl-stage .product_colorlist .buyamazon:hover a,
        .product-items .product_colorlist .buyamazon:hover a {
            background: url(../../../wysiwyg/category/Shoppingbutton-normal.svg)no-repeat
        }

        .pages .pages-items .item a span:last-child,
        .pages .pages-items .item strong span:last-child {
            width: 55px;
            height: 75px;
            line-height: 75px;
            border: 2px #DE7C67 solid;
            font-size: 1.25rem;
            font-family: modernaw05-bold;
            border-radius: 5px;
        }

        .pages .pages-items .item.pages-item-next .action,
        .pages .pages-items .item.pages-item-previous .action {
            width: 55px;
            height: 75px;
            line-height: 75px;
            border-radius: 5px;
            border: 2px #DE7C67 solid;
        }

        .pages .pages-items .item.current strong span:last-child {
            background: #de7c67;
            color: #fff;
            border-color: #de7c67;
        }

        .pages .pages-items .item.pages-item-next .action:hover,
        .pages .pages-items .item.pages-item-previous .action:hover {
            background-color: #de7c67;
        }

        .sorter-label {
            font-size: 1.125rem !important;
            font-family: ubuntu-b;
            line-height: 60px !important;
        }

        .sorter-options>span {
            width: 200px;
            height: 60px;
            line-height: 60px;
            display: block;
            font-size: 1rem;
            position: relative;
            background: #efefef;
            border-radius: 10px;
            text-decoration: underline;
            font-family: ubuntu-b;
        }

        .sorter-options.open>span {
            border-radius: 10px 10px 0 0;
        }

        .products-grid .items .product-item .product-item-details {
            padding: 5px 5% !important;
            min-height: 150px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .products-grid .items .product-item .product-item-details.color-items {
            min-height: 115px;
            padding: 0 10% !important;
        }

        .products-grid .items .product-item .product-item-details ul {
            display: flex;
            align-items: center;
            width: 100%;
        }

        .products-grid .items .product-item .product-item-details ul li {
            cursor: pointer;
            flex: 0 0 25%;
        }

        .products-grid .items .product-item .product-item-details ul li>div {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            border: 5px #f5f5f5 solid;
            background-repeat: no-repeat !important;
            background-size: 100% !important;
        }

        .products-grid .items .product-item .product-item-details ul li>div.morecolor {
            border: 0;
        }

        .products-grid .items .product-item .product-item-details ul li>div.white {
            border: 1px #f5f5f5 solid;
        }

        .products-grid .items .product-item .product-item-details ul li.active>div:not(.morecolor),
        .products-grid .items .product-item .product-item-details ul li>div:not(.morecolor):hover {
            border: 5px #fff solid;
            box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);
        }

        .products-grid .items .product-item .product-item-details ul li>div.morecolor a {
            background: url(../../../wysiwyg/homepage/home-icon.svg)no-repeat;
            width: 38px;
            height: 38px;
            display: block;
            background-size: 1800%;
            background-position: 3px -166px;
        }

        .products-grid .items .product-item .product-item-info .product-discount-info {
            position: absolute;
            border-left: 48px solid transparent;
            border-right: 48px solid transparent;
            border-bottom: 48px solid #DE755E;
            transform: rotateZ(-45deg);
            left: 0;
            top: 0;
            margin-left: -45px;
            width: 200px;
            height: 0;
            margin-top: 30px;
            z-index: 100;
        }

        .products-grid .items .product-item .product-item-info .product-discount-info .product-discount-text {
            text-align: center;
            font-size: 22px;
            color: #fff;
            font-family: 'ubuntu-b';
            line-height: 48px;
        }

        .filter .filter-content .filter-options .refactor {
            width: 350px;
            height: 80px;
            line-height: 80px;
            font-size: 1rem;
            position: relative;
            margin-right: 25px;
            position: relative;
            border-radius: 10px;
            background: #e97f69;
            color: #fff;
        }

        .filter .filter-content .filter-options .refactor>.title {
            position: absolute;
            top: -60px;
            color: #424242;
            font-size: 1.375rem;
            font-family: ubuntu-b;
        }

        .filter .filter-content .filter-options .refactor dd {
            display: none;
            background: #fff;
            position: absolute;
            box-shadow: 0 13px 20px 0px rgba(32, 33, 36, 0.1);
            z-index: 2;
            width: 100%;
            border-radius: 0 0 10px 10px;
        }

        .filter .filter-content .filter-options .refactor dd ol {
            padding: 35px !important;
            max-height: 410px;
            overflow: auto;
            display: flex;
        }

        .filter .filter-content .filter-options .refactor dd ol li {
            margin: 0;
            width: 40px;
            height: 40px;
            text-align: center;
            margin-right: 10px;
        }

        .filter .filter-content .filter-options .refactor dd ol li a {
            color: #8e8e8e;
            font-size: 1rem;
            font-family: ubuntu;
            width: 32px;
            height: 32px;
            display: block;
            background: #ede9e9;
            margin: 0 auto;
            line-height: 32px;
            border-radius: 50%;
        }

        .filter .filter-content .filter-options .refactor dd .swatch-attribute {
            margin: 35px 5px;
        }

        .filter .filter-content .filter-options .refactor dd .swatch-attribute-options {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }

        .filter .filter-content .filter-options .refactor dd .swatch-attribute-options a {
            flex: 0 0 25%;
            max-width: 25%;
            margin-bottom: 50px !important;
            display: flex;
        }

        .filter .filter-content .filter-options .refactor dd .swatch-attribute-options a:last-child>div {
            border: 0;
        }

        .filter .filter-content .filter-options .refactor dd .swatch-attribute-options a .swatch-option {
            overflow: unset;
            color: #8e8e8e;
            font-size: 1rem;
            font-family: ubuntu;
            margin: 0;
            border: 0;
            width: 100%;
        }

        .filter .filter-content .filter-options .refactor dd .swatch-attribute-options a .swatch-option>div {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            margin: 0 auto;
        }

        .filter .filter-content .filter-options .refactor dd .swatch-attribute-options a .swatch-option>span {
            line-height: 1;
            display: block;
            margin-top: 3px;
        }

        .filter .filter-content .filter-options .refactor dd .swatch-attribute-options a:last-child:hover .swatch-option {
            border: 0;
        }

        .product-item-info .product-top .label .sale-label {
            background: #e97f69;
        }

        .product-item-info .product-top .label .product-label {
            position: absolute;
            top: 30px;
            left: 30px;
            z-index: 99;
            font-size: 13px;
            color: #fff;
            padding: 5px;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            text-align: center;
            line-height: 35px;
        }

        /************End categroy*************/
        /************Product Detail*************/
        .catalog-product-view .product-info-main .product-reviews-summary.empty .reviews-actions .action {
            font-family: 'modernaw05-bold';
            color: #8e8e8e;
            font-size: 1.125rem;
        }

        .catalog-product-view .product-info-main .product-reviews-summary {
            margin-top: 12px;
        }

        .catalog-product-view .product-info-main .product.attribute.sku {
            display: none;
        }

        .product-options-wrapper .fieldset>.field>.label {
            font-size: 1.5rem !important;
            color: #424242 !important;
            font-family: ubuntu-b;
            text-transform: initial;
        }

        .catalog-product-view .product-info-main .product-info-price .price-box .price {
            color: #424242;
            font-size: 2.5rem;
            font-family: modernaw05-bold;
        }

        .catalog-product-view .product-info-main .product-info-price .price-box .price i {
            font-size: 1.375rem;
            position: absolute;
            font-family: modernaw05-bold;
            color: #424242;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .field label.label {
            margin-bottom: 22px;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .field label.label .selectcolor {
            color: #e97f69;
            margin-left: 15px;
            font-size: 1.25rem;
            font-family: ubuntu;
            text-transform: initial;
        }

        .product-options-wrapper .fieldset>.field:first-of-type .options-list>div input {
            width: 0;
            height: 0;
            opacity: 0;
            cursor: pointer;
            flex: 0 0 100%;
            display: block;
            margin: 0;
        }

        .product-options-wrapper .fieldset>.field:first-of-type .options-list>div input+label {
            font-size: 1.375rem;
            color: #8e8e8e;
            text-transform: initial;
            font-family: ubuntu;
            padding: 10px 30px;
            cursor: pointer;
        }

        .product-options-wrapper .fieldset>.field:first-of-type .options-list>div:hover input[type="radio"]+label,
        .product-options-wrapper .fieldset>.field:first-of-type .options-list>div.active input[type="radio"]+label,
        .product-options-wrapper .fieldset>.field:first-of-type .options-list>div input[type="radio"]:checked+label {
            background: #efefef;
            border-radius: 10px;
            color: #424242;
        }

        .product-options-wrapper .fieldset>.field:first-of-type .options-list>div {
            margin: 0 15px 15px 0;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .custom-swatches-block {
            display: flex;
            padding-left: 10px;
            flex-wrap: wrap;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .custom-swatches-block .swatch-input {
            opacity: 0;
            width: 0;
            height: 0;
            border: 0;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .custom-swatches-block .mage-error {
            width: 100%;
            margin-top: 8px;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .custom-swatches-block>div {
            width: 36px;
            height: 36px;
            margin: 0 35px 0 0;
            border-radius: 50%;
            cursor: pointer;
            position: relative;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .custom-swatches-block>div.white {
            border: 1px #000 solid;
            width: 37px;
            height: 37px;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .custom-swatches-block>div.white>div {
            border: 3px solid #000 !important;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .custom-swatches-block>div>div {
            display: none;
            width: 50px;
            height: 50px;
            border: 3px solid #424242;
            position: absolute;
            border-radius: 50%;
            left: -7px;
            top: -7px;
        }

        .catalog-product-view .product-info-main .product-options-wrapper .custom-swatches-block>div.active>div {
            display: block;
        }

        .owl-carousel.gallery-horizontal .owl-stage-outer {
            border-radius: 50px;
            box-shadow: 0 0 30px 0 rgb(0 0 0 / 7%);
        }

        .product.media .horizontal-thumbnail {
            width: 100%;
            margin: 15px auto 0;
        }

        .product.media .horizontal-thumbnail .owl-item {
            padding: 15px;
        }

        .product.media .horizontal-thumbnail.owl-carousel .owl-nav button {
            margin-top: -5px !important;
        }

        .product.media .item-thumb,
        .product.media .item-thumb img {
            border-radius: 15px;
            box-shadow: 0 0 5px 0 rgb(0 0 0 / 7%);
        }

        .product.media .item-thumb.active {
            border: 2px #e97f69 solid;
        }

        .product.info.detailed .product.data.items>.item.title.active>.switch {
            font-size: 2rem;
            color: #424242 !important;
            font-family: ubuntu-b;
            background: url(../../../wysiwyg/category/categorytitlebk.png)no-repeat;
            background-size: 20%;
            background-position: 98%;
            text-transform: capitalize;
        }

        .product.info.detailed .product.data.items>.item.content .success {
            margin: 50px 0;
        }

        #product-review-table .mage-error {
            margin: -30px 0 30px 0;
        }

        .product.info.detailed .block.review-add .review-field-nickname,
        .product.info.detailed .block.review-add .review-field-email {
            width: calc(50% - 15px) !important;
            display: inline-block;
        }

        .product.info.detailed .block.review-add .review-field-email {
            margin-left: 30px;
        }

        .product.info.detailed .block.review-add .review-field-summary {
            width: 100% !important;
            padding: 0;
        }

        .product.info.detailed .block.review-add .review-field-img {
            width: 70%;
            display: inline-block;
        }

        .product.info.detailed .block.review-add .review-form-actions {
            width: 30%;
            display: inline-block;
        }

        .product.info.detailed .block.review-add .review-form-actions .primary.actions-primary {
            float: right;
            display: flex;
        }

        .product.info.detailed .block.review-add input {
            height: 70px;
            border-radius: 10px
        }

        .product.info.detailed .block.review-add textarea {
            border-radius: 10px
        }

        .review-field-img p.legend {
            font-size: 1.25rem;
            font-family: ubuntu-b;
        }

        .review-field-img p.legend em {
            text-transform: none;
            font-size: 1.25rem;
            color: #8c8c8c;
            font-family: ubuntu;
        }

        .review-field-img .uploadimg .addimg {
            width: 110px;
            height: 110px;
            position: relative;
            top: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .review-field-img .uploadimg .addimg:after {
            content: '';
            width: 108px;
            height: 88px;
            background: url(../../../wysiwyg/product/Detailspage-icon.svg) no-repeat;
            display: block;
            background-position: 30px -43px;
            position: absolute;
            background-size: 120%;
            cursor: pointer;
            pointer-events: none;
            border-radius: 10px;
            border: 3px #E97F69 solid;
        }

        .review-toolbar .pages {
            border: 0;
        }

        .product.info.detailed .block.review-list .review-toolbar .pager {
            margin: 0 auto;
        }

        .review-field-ratings .review-field-rating .label {
            font-size: 1.5rem;
            font-family: ubuntu-b;
        }

        .review-add.block .block-content .review-field-ratings {
            margin-bottom: 0;
        }

        .review-field-img .preview {
            display: flex;
            padding-top: 20px;
        }

        .review-field-img .preview ul {
            display: flex;
            align-items: center;
        }

        .review-field-img .preview ul li {
            width: 110px;
            height: 110px;
            margin-right: 20px;
            background: #eeeeee;
            position: relative;
        }

        .review-field-img .preview ul li a {
            width: 23px;
            height: 22px;
            display: block;
            position: absolute;
            top: -10px;
            right: -10px;
            border-radius: 25px;
            background: #eee url(../../../wysiwyg/category/operationicon.svg)no-repeat;
            background-position: 5px -12px;
            background-size: 50%;
            cursor: pointer;
            transition: unset;
            -webkit-transition: unset;
            -moz-transition: unset;
            -o-transition: unset;
        }

        .review-field-img .preview ul li a:hover {
            background-position: -9px -139px;
        }

        .catalog-product-view .block .block-content .products-grid .owl-stage-outer .owl-stage .owl-item {
            padding-top: 30px;
        }

        .catalog-product-view .block .block-content .products-grid .product-item {
            border-radius: 20px;
        }

        .products-grid .items .product-item .product-image-container {
            margin: 0 auto;
        }

        .catalog-product-view .block .block-title.title {
            text-align: center;
        }

        .catalog-product-view .column.main .block.related .block-content {
            padding: 0 30px;
        }

        .catalog-product-view .column.main .block.related .block-content .products-related {
            width: calc(100% + 60px);
            margin-left: -30px;
        }

        .catalog-product-view .column.main .block.related .block-content .products-related .products.list {
            padding: 0 30px;
        }

        .catalog-product-view .block .block-title.title>strong {
            font-size: 2rem;
            color: #424242 !important;
            font-family: ubuntu-b;
            background: url(../../../wysiwyg/category/categorytitlebk.png)no-repeat;
            background-size: 25%;
            background-position: 96% 10px;
            text-transform: capitalize;
            display: inline;
            padding: 30px;
        }

        .products-grid.carousel-related .owl-carousel .owl-nav button::before {
            content: '';
            background: url(../../../wysiwyg/category/direction.png)no-repeat;
            display: block;
            width: 30px;
            height: 60px;
        }

        .owl-carousel:not(.custom-nav) .owl-nav button {
            height: 60px;
            width: 60px;
        }

        .products-grid.carousel-related .owl-carousel .owl-nav button.owl-next:before {
            transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
        }

        .catalog-product-view .product-reviews-summary.short .reviews-actions {
            display: block;
        }

        /************End Product Detail*************/
        /***************Conventional page****************/

        .cms-page-view .breadcrumbs .items {
            justify-content: left !important;
        }

        .cms-page-view .layout_type1.page-title-wrapper {
            padding: 24px 0 0 0;
            margin-bottom: 40px;
        }

        body.cms-influencer-program .layout_type1.page-title-wrapper,
        body.cms-warranty .layout_type1.page-title-wrapper,
        body.cms-dog-training-cooperation .layout_type1.page-title-wrapper,
        body.cms-social-responsibility .layout_type1.page-title-wrapper {
            padding: 24px 0 240px;
            margin-bottom: 40px;
            background: url(../../../wysiwyg/homepage/home-Influencer.jpg)no-repeat center;
            background-size: 100%;
        }

        .cms-page-view .layout_type1.page-title-wrapper .base {
            display: none;
        }

        .cms-page-view .social-responsibility,
        .cms-page-view .payment-method,
        .cms-page-view .shipping-return-policy,
        .cms-page-view .return-refund {
            max-width: 1000px;
            margin: auto;
        }

        .cms-page-view .column.main {
            margin-bottom: 160px;
        }

        .cms-page-view .pagetitle {
            font-family: ubuntu-b;
            font-size: 1.75rem;
            text-align: center;
            background: url(../../../wysiwyg/category/categorytitlebk.png)no-repeat;
            padding: 30px;
            background-position: 60% 0;
            display: block;
            margin: 0 auto 40px;
        }

        .cms-page-view .subtitle {
            font-family: 'ubuntu-b';
            font-size: 1.125rem;
            color: #424242;
            margin-bottom: 20px;
        }

        .cms-page-view img.payment {
            width: 360px;
            margin-top: 10px;
        }

        .cms-page-view .social-responsibility .img_box {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin: 50px 0 100px;
        }

        .cms-page-view .social-responsibility .img_box img {
            width: 46%;
        }

        .cms-page-view .social-responsibility .img_box+p {
            text-align: center;
        }

        .aboutus .block1 p {
            font-size: 1.125rem;
            margin-bottom: 25px;
        }

        .aboutus .block1>div:first-child {
            width: 60%;
            margin-bottom: 85px;
        }

        .aboutus .wherebuy {
            background: #fff;
            border-radius: 20px;
            box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
            text-align: center;
            padding-top: 40px;
        }

        .aboutus .wherebuy ul {
            border-top: 2px #EDEDED solid;
            display: flex;
            justify-content: space-between;
            margin: 0 40px;
        }

        .aboutus .wherebuy ul li {
            flex: 0 0 32%;
            margin: 50px 0;
        }

        .aboutus .wherebuy ul li p {
            font-size: 1.375rem;
            margin-bottom: 25px;
            font-family: ubuntu-b;
        }

        .aboutus .wherebuy ul li a {
            display: block;
            width: 100%;
            height: 90px;
            border-radius: 10px;
            background: #e97f69;
            color: #fff;
            line-height: 90px;
            font-size: 1.5rem;
            text-transform: uppercase;
            font-family: ubuntu-b;
            cursor: pointer;
            border: 0;
            padding: 0;
        }

        .cms-about-us main.page-main {
            background: url(../../../wysiwyg/convenpage/about-us.jpg)no-repeat;
            background-size: 100%;
        }

        .aboutus .conectus {
            margin-top: 80px;
            text-align: center;
        }

        .aboutus .conectus ul {
            display: flex;
            justify-content: space-between;
            width: 50%;
            margin: 40px auto;
        }

        .aboutus .conectus ul li a {
            background: url(../../../wysiwyg/homepage/home-icon.svg)no-repeat;
            margin: 0 auto;
            display: block;
            width: 69px;
            height: 69px;
            background-size: 2000%;
            background-position: -94px -344px;
            cursor: pointer;
        }

        .aboutus .conectus ul li:nth-child(1) a {
            background-position: -94px -184px;
        }

        .aboutus .conectus ul li:nth-child(3) a {
            background-position: -94px -424px;
        }

        .aboutus .conectus ul li:last-child a {
            background-position: -94px -264px;
        }

        .aboutus .conectus ul li p {
            color: #8c8c8c;
            font-family: ubuntu-b;
            font-size: 1.375rem;
            margin-top: 15px;
        }

        .cms-privacy-policy main.page-main {
            box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
        }

        .privacy-policy {
            font-size: 1.125rem;
            margin-bottom: 100px;
        }

        .privacy-policy .policy-title p {
            margin-bottom: 20px;
        }

        .privacy-policy .policy-content {
            margin-top: 90px;
        }

        .privacy-policy .policy-content .content-item a h3 {
            font-family: ubuntu-b;
            font-size: 1.375rem;
            color: #424242;
        }

        .privacy-policy .policy-content .content-item>ul>li {
            padding: 60px 0;
            border-top: 2px solid #efefef;
            cursor: pointer;
        }

        .privacy-policy .policy-content .content-item>ul>li:last-child {
            border-bottom: 2px solid #efefef;
        }

        .privacy-policy .policy-content .content-item>ul>li.active i {
            background: #e97f69;
        }

        .privacy-policy .policy-content .content-item>ul>li.active h3 {
            color: #e97f69;
        }

        .privacy-policy .policy-content .content-item>ul>li a {
            display: inline-block;
            margin-bottom: 15px;
        }

        .privacy-policy .policy-content .content-item>ul>li strong {
            font-family: ubuntu-b;
            display: block;
            margin-bottom: 20px;
        }

        .privacy-policy .policy-content .content-item>ul>li i {
            display: inline-block;
            width: 32px;
            height: 32px;
            background: #424242;
            border-radius: 50%;
            color: #fff;
            text-align: center;
            line-height: 32px;
            margin-right: 10px;
        }

        .privacy-policy .policy-content .content-item>ul>li>div {
            display: none;
            padding-left: 48px;
        }

        .privacy-policy .policy-content .content-item>ul>li>div>ul li,
        .privacy-policy .policy-content .content-item>ul>li>div p {
            color: #818181;
        }

        .privacy-policy .policy-content .content-item>ul>li>div p {
            margin-bottom: 40px;
        }

        .privacy-policy .policy-content .content-item>ul>li>div>ul {
            padding-left: 20px;
            margin-bottom: 40px;
        }

        .privacy-policy .policy-content .content-item>ul>li>div>ul:first-of-type li,
        .privacy-policy .policy-content .content-item>ul>li:nth-child(4)>div>ul li {
            list-style: disc;
        }

        .privacy-policy .policy-content .content-item>ul>li>div>ul:last-of-type li {
            list-style: square;
        }

        .cms-veehoo-terms main.page-main {
            background: url(../../../wysiwyg/convenpage/Termsofuse.jpg)no-repeat;
            background-position: 0 100px;
            background-size: 100%;
        }

        .veehoo-terms>div {
            margin-bottom: 90px;
            font-size: 1.125rem;
            color: #818181;
        }

        .veehoo-terms h2 {
            font-family: ubuntu-b;
            font-size: 2.25rem;
            margin-bottom: 30px;
        }

        .veehoo-terms>div p {
            margin-bottom: 25px;
        }

        .veehoo-terms .block1 {
            width: 56%;
        }

        .veehoo-terms .block2>div {
            flex: 0 0 calc(50% - 20px);
            border-radius: 10px;
            background: #fff;
            box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
            text-align: center;
            padding: 35px;
        }

        .veehoo-terms .block2,
        .veehoo-terms .block3,
        .veehoo-terms .block4 {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .veehoo-terms .block3 img {
            flex: 0 0 calc(50% - 20px);
        }

        .veehoo-terms .block3 div {
            flex: 0 0 calc(50% - 20px);
            padding-top: 200px;
        }

        .veehoo-terms .block4>div:not(:last-child) {
            flex: 0 0 calc(30%);
            text-align: center;
            border-radius: 10px;
            background: #fff;
            box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
            padding: 70px;
        }

        .veehoo-terms .block4 h2 {
            font-size: 2rem;
        }

        .veehoo-terms .block4>div:not(:last-child) a {
            background: url(../../../wysiwyg/convenpage/VH-Generalpage.svg)no-repeat;
            width: 66px;
            height: 66px;
            display: block;
            background-size: 260%;
            background-position: -107px -343px;
            margin: 0 auto 30px;
        }

        .veehoo-terms .block4>div:first-child a {
            background-position: 0px -546px;
        }

        .veehoo-terms .block4>div:nth-child(3) a {
            height: 78px;
            background-position: -108px -540px;
        }

        .veehoo-terms .block4>div:nth-child(4) {
            flex: 0 0 60%;
            margin-top: 110px;
        }

        .veehoo-terms .block4>div:nth-child(4) p:first-child {
            margin-bottom: 50px;
        }

        .veehoo-terms .block4>div:nth-child(4):after {
            content: '';
            background: url(../../../wysiwyg/convenpage/Termsofuse2.jpg)no-repeat;
            display: block;
            position: absolute;
            bottom: 0;
            width: 100%;
            left: 0;
            z-index: -1;
            box-shadow: 0 30px 30px 0 rgb(0 0 0 / 5%);
            background-size: 100%;
            padding-top: 55%;
        }

        .cms-contact-us main.page-main {
            background: url(../../../wysiwyg/convenpage/contact-us.jpg)no-repeat;
            background-position: 0 0;
            box-shadow: 0 30px 30px 0 rgb(0 0 0 / 5%);
            background-size: 100%;
        }

        .contoctus {
            padding-bottom: 90px;
        }

        .contoctus h2 {
            text-align: center;
        }

        .contoctus h2+p {
            text-align: center;
            font-size: 1.25rem;
            color: #818181;
            padding: 0 200px;
        }

        .contoctus form {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 120px;
            padding: 0 200px;
        }

        .contoctus form>p {
            text-align: center;
            display: block;
            width: 100%;
            margin-bottom: 100px;
            font-size: 24px;
            font-family: 'ubuntu-b';
        }

        .contoctus form:after {
            content: '';
            background: url(../../../wysiwyg/convenpage/contact-us_foot.png)no-repeat;
            display: block;
            position: absolute;
            bottom: 0;
            width: 100%;
            left: 0;
            height: 527px;
            z-index: -1;
            background-position: 100% 0;
        }

        .contoctus form>div {
            margin-bottom: 45px;
            position: relative;
        }

        .contoctus form>div:nth-child(-n+3) i {
            display: block;
            width: 30px;
            height: 30px;
            position: absolute;
            right: 0;
            top: 8px;
            background: url(../../../wysiwyg/convenpage/VH-Generalpage.svg)no-repeat;
            background-size: 250%;
        }

        .contoctus form>div:nth-child(1) i {
            background-position: 0px -79px;
        }

        .contoctus form>div:nth-child(1) input:focus+i {
            background-position: -46px -79px;
        }

        .contoctus form>div:nth-child(2) i {
            background-position: 0px -113px;
        }

        .contoctus form>div:nth-child(2) input:focus+i {
            background-position: -46px -113px;
        }

        .contoctus form>div:nth-child(3) i {
            background-position: 0px -191px;
        }

        .contoctus form>div:nth-child(3) input:focus+i {
            background-position: -46px -191px;
        }

        .contoctus form input {
            border: 0;
            border-bottom: 2px #DEDEDE solid;
            padding: 0 30px 0 0;
        }

        .contoctus form .name,
        .contoctus form .email {
            flex: 0 0 calc(50% - 45px);
        }

        .contoctus form .subject {
            flex: 0 0 100%;
        }

        .contoctus form .message {
            flex: 0 0 100%;
            margin-top: 30px;
        }

        .contoctus form .primary {
            margin: 50px auto;
            text-align: center;
        }

        .contoctus form textarea {
            background: unset;
            border-radius: 20px
        }

        .contoctus form .primary .pagebutton {
            width: 280px;
            height: 60px;
            border-radius: 10px;
            background: #e97f69;
            font-size: 1.25rem;
        }

        .contoctus>span:first-of-type {
            display: block;
            font-size: 1.375rem;
            text-transform: capitalize;
            font-family: ubuntu-b;
            text-align: center;
        }

        .contoctus>span:last-of-type {
            color: #818181;
            font-size: 1.125rem;
            margin-top: 5px;
            display: block;
            text-align: center;
        }

        .warranty {
            margin: 60px 0 140px 0;
        }

        .warranty .block1 {
            margin-bottom: 80px;
        }

        .warranty .block1 p:first-of-type {
            margin-bottom: 30px;
        }

        .warranty p {
            color: #818181;
            font-size: 1rem;
        }

        .warranty .block2 {
            background: #f5f5f5;
            border-radius: 15px;
            padding: 50px;
        }

        .warranty .block2 form>div {
            margin-bottom: 55px;
        }

        .warranty .block2 form>div textarea {
            border-radius: 10px;
        }

        .warranty .block2 form div.mage-error,
        .warranty .block2 form>div.hborder {
            text-align: left;
        }

        .warranty .block2 form>div.hborder>p {
            font-size: 1.375rem;
            color: #424242;
            font-family: ubuntu-b;
            margin-bottom: 20px;
        }

        .warranty .block2 form>div.hborder>div {
            display: flex;
        }

        .warranty .block2 form>div.hborder>div>div {
            margin-right: 50px;
            position: relative;
        }

        .warranty .block2 form>.firstname,
        .warranty .block2 form>.lastname {
            display: inline-block;
            width: 46%;
            position: relative;
        }

        .warranty .block2 form>.email {
            width: 100%;
            position: relative;
        }

        .warranty .block2 form>.lastname {
            float: right;
        }

        .warranty .block2 form>div input {
            border: 0;
            padding: 0 30px;
            border-radius: 30px;
        }

        .warranty .block2 form>div input:focus {
            border-color: #f68872;
        }

        .warranty .block2 form input[type='radio'] {
            opacity: 0;
        }

        .warranty .block2 form>div:nth-child(-n+3) i {
            display: block;
            width: 30px;
            height: 30px;
            position: absolute;
            right: 20px;
            top: 8px;
            background: url(../../../wysiwyg/convenpage/VH-Generalpage.svg)no-repeat;
            background-size: 250%;
        }

        .warranty .block2 form>div:nth-child(1) i {
            background-position: 0px -79px;
        }

        .warranty .block2 form>div:nth-child(1) input:focus+i {
            background-position: -46px -79px;
        }

        .warranty .block2 form>div:nth-child(2) i,
        .warranty .block2 form>div:nth-child(3) i {
            background-position: 0px -113px;
        }

        .warranty .block2 form>div:nth-child(2) input:focus+i,
        .warranty .block2 form>div:nth-child(3) input:focus+i {
            background-position: -46px -113px;
        }

        .warranty .block2 form .phone div {
            display: inline-block;
            width: calc(8% - 10px);
            line-height: 0;
        }

        .warranty .block2 form .phone .areacode {
            width: 26%;
        }

        .warranty .block2 form .phone .phonenumber {
            width: 66%;
        }

        .warranty .block2 form .phone div:after {
            width: 15px;
            content: '';
            margin: 0 auto;
            display: block;
            /* border-bottom: 2px #8ea0ab solid; */
        }

        .warranty .block2 form>div.hborder>div label {
            color: #818181;
            font-size: 1.125rem;
            font-family: ubuntu;
            padding-left: 15px;
            cursor: pointer;
        }

        .warranty .block2 form>div.hborder>div label::before {
            content: '';
            width: 20px;
            height: 20px;
            border: 2px solid #eaeaea;
            display: block;
            position: absolute;
            top: 0;
            border-radius: 50%;
        }

        .warranty .block2 form>div.hborder>div [type="radio"]:checked+label::before {
            border: 1px #f68872 solid;
        }

        .warranty .block2 form>div.hborder>div [type="radio"]:checked+label::after {
            content: '';
            width: 14px;
            height: 14px;
            display: block;
            position: absolute;
            top: 4px;
            left: 4px;
            border-radius: 50%;
            background: #f68872;
        }

        .warranty .block2 form .tips {
            padding: 10px 30px;
            line-height: 1.6;
        }

        .warranty .block2 form .primary {
            text-align: center;
        }

        .warranty .block2 form .primary .pagebutton {
            width: 300px;
            height: 60px;
            border-radius: 10px;
            background: #e97f69;
            font-size: 1.125rem;
            font-family: ubuntu-b;
        }

        .warranty .block2 form .primary .pagebutton+p {
            margin-top: 30px;
        }

        .warranty .block3 {
            margin-top: 105px;
            text-align: center;
        }

        .warranty .block3>.pagetitle {
            font-size: 2.75rem;
        }

        .warranty .block3 ul {
            text-align: left;
        }

        .warranty .block3 ul li p:before {
            content: '';
            display: block;
            width: 30px;
            height: 30px;
            position: absolute;
            left: 0;
            top: -2px;
            background: url(../../../wysiwyg/convenpage/VH-Generalpage.svg)no-repeat;
            background-size: 250%;
            background-position: 0px -150px;
        }

        .warranty .block3 ul li p:after {
            content: '';
            display: block;
            width: 16px;
            height: 16px;
            position: absolute;
            right: 0;
            top: 7px;
            background: url(../../../wysiwyg/homepage/home-icon.svg)no-repeat;
            background-size: 3500%;
            background-position: -5px -174px;
            transform: rotate(90deg);
        }

        .warranty .block3 ul li.active p:after {
            background: url(../../../wysiwyg/category/VH-next-hover.svg)no-repeat;
            top: 6px;
            transform: rotate(-90deg);
        }

        .warranty .block3 ul li p {
            position: relative;
            padding-left: 40px;
            color: #424242;
            font-size: 1.375rem;
            font-family: 'ubuntu-b';
        }

        .warranty .block3 ul li.active p:before {
            background-position: -46px -113px;
        }

        .warranty .block3 ul li.active p {
            color: #e97f69;
        }

        .warranty .block3 ul li div {
            display: none;
            margin: 35px 0 0 40px;
            font-size: 1.125rem;
            color: #818181;
        }

        .warranty .block3 ul li {
            border-top: 2px #EDEDED solid;
            padding: 40px 0;
            cursor: pointer;
        }

        .warranty .block3 ul li:last-child {
            border-bottom: 2px #EDEDED solid;
        }

        .cms-no-route .page-main {
            background: url(../../../wysiwyg/convenpage/404.jpg)no-repeat;
            box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
        }

        .cms-no-route .page-main .layout_type1.page-title-wrapper {
            display: none;
        }

        .error404 {
            margin: 260px auto 165px;
            text-align: center;
        }

        .error404>div:first-child p {
            font-size: 1.375rem;
            text-transform: capitalize;
        }

        .error404>div:first-child h2 {
            font-size: 3rem;
            font-family: 'ubuntu-b';
        }

        .error404 img {
            margin-bottom: 50px;
        }

        .error404 .content {
            margin-top: 210px;
        }

        .error404 .content a {
            width: 420px;
            height: 90px;
            line-height: 90px;
            color: #fff;
            border-radius: 10px;
            font-size: 1.5rem;
            font-family: 'ubuntu-b';
            text-transform: uppercase;
            background: #e97f69;
            display: block;
            margin: 190px auto;
        }

        .error404 .content h2 {
            font-family: 'ubuntu-b';
            color: #424242;
            font-size: 2.25rem;
            text-transform: capitalize;
        }

        .error404 .content p {
            font-size: 1.25rem;
            color: #818181;
            margin-top: 10px;
        }

        .cms-warranty-success main.page-main {
            background: url(../../../wysiwyg/convenpage/successtip.jpg)no-repeat;
            background-position: 0 100px;
            margin-bottom: 50px;
        }

        .lifetimesarranty-success .successtip .content {
            text-align: center;
        }

        .lifetimesarranty-success .successtip .content p:nth-child(1) {
            font-size: 3.75rem;
            font-family: ubuntu-b;
            text-transform: capitalize;
        }

        .lifetimesarranty-success .successtip .content p:nth-child(2) {
            font-size: 1.75rem;
        }

        .lifetimesarranty-success .successtip .content p:nth-child(3) {
            font-size: 1.125rem;
            color: #818181;
            margin-top: 15px;
        }

        .lifetimesarranty-success .nextstep {
            text-align: center;
            margin-top: 120px;
            border-radius: 30px;
            box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
            padding: 50px 40px;
            background: #fff;
        }

        .lifetimesarranty-success .nextstep .step1,
        .lifetimesarranty-success .nextstep .step2 {
            border-top: 2px #EDEDED solid;
            padding: 40px;
            font-size: 1.375rem;
            color: #000;
        }

        .lifetimesarranty-success .nextstep .step2 {
            border: 0;
        }

        .lifetimesarranty-success .nextstep a {
            display: block;
            width: 420px;
            height: 90px;
            line-height: 90px;
            border-radius: 10px;
            margin: 40px auto;
            color: #fff;
            font-size: 1.5rem;
            font-family: 'ubuntu-b';
            background: #e97f69;
            text-transform: capitalize;
            border: 0;
            padding: 0;
        }

        /******** Distributor & Retailer ********/
        body.cms-distributor-retailer .layout_type1.page-title-wrapper {
            padding: 24px 0 340px;
            margin-bottom: 40px;
            background: url(../../../wysiwyg/convenpage/distributor-retailer.jpg)no-repeat center;
            background-size: 100%;
        }

        body.cms-distributor-retailer .breadcrumbs {
            padding: 0 !important;
        }

        body.cms-distributor-retailer .pagetitle {
            background-position: 75% 0 !important;
        }

        .retailer {
            font-size: 1rem;
            color: #424242;
            max-width: 1000px;
            margin: auto;
        }

        .top-retailer {
            padding-top: 40px;
            display: flex;
            justify-content: space-between;
        }

        .top-retailer .text-item {
            flex: 1;
        }

        .top-retailer .text-item h1 {
            color: #424242;
            font-family: 'ubuntu-b';
            font-size: 44px;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .top-retailer .text-item .bold {
            font-family: 'ubuntu-b';
            font-size: 24px;
            color: #424242;
            background-size: 8%;
            margin-bottom: 0;
            padding: 20px 0;
            text-transform: uppercase
        }

        .top-retailer .text-item p {
            padding: 5px 0;
            text-align: center;
            color: #8C8C8C;
        }

        .top-retailer .text-item p.tips {
            margin-top: 60px;
        }

        .top-retailer .text-item .steps {
            font-family: 'ubuntu-b';
            text-transform: uppercase;
            font-size: 20px;
            background: #DA6950;
            color: #fff;
            border: none;
            border-radius: 0;
            height: 35px;
            margin: 10px 0;
        }

        .top-retailer .text-item .link_btn {
            font-family: 'ubuntu-b';
            text-transform: uppercase;
            font-size: 16px;
            background: #DE755E;
            border-radius: 10px;
            color: #fff;
            border: none;
            height: 60px;
            width: 300px;
            padding: 0;
            margin: 45px auto 0;
            display: block;
        }

        .top-retailer .text-item .link_btn a {
            color: #fff;
            display: block;
            line-height: 60px;
        }

        .top-retailer .text-item form {
            margin-top: 20px;
            padding: 50px;
            background: #F5F5F5;
            border-radius: 15px;
        }

        .top-retailer .text-item .fieldset {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 0;
        }

        .top-retailer .text-item .field {
            width: calc(50% - 50px);
            margin-bottom: 30px;
        }

        .top-retailer .otherchoose {
            flex: 0 0 100%;
            display: flex;
            justify-content: space-between;
            margin: 10px auto 85px;
        }

        .top-retailer .otherchoose label:not(.radiotext) {
            margin-bottom: 20px;
            display: block;
        }

        .top-retailer .otherchoose label:not(.radiotext)::before {
            content: '*';
            color: #f68872;
            margin-right: 5px;
        }

        .top-retailer .otherchoose input[type=checkbox],
        .top-retailer .otherchoose input[type=radio] {
            width: 0;
            height: 0;
            display: inherit;
        }

        .top-retailer .otherchoose .radiotext {
            cursor: pointer;
            position: relative;
            text-indent: 28px;
            display: block;
            line-height: 22px;
        }

        .top-retailer .otherchoose .radiotext.othertext {
            display: inline-block;
        }

        .top-retailer .otherchoose .radiotext span {
            margin-left: 10px;
        }

        .top-retailer .otherchoose .radiotext::before {
            content: '';
            display: block;
            width: 25px;
            height: 25px;
            border: 1px #8C8C8C solid;
            position: absolute;
            border-radius: 3px;
        }

        .top-retailer .otherchoose input[type=checkbox]:checked+label.radiotext::before,
        .top-retailer .otherchoose input[type=radio]:checked+label.radiotext::before {
            background: url(../../../wysiwyg/convenpage/vh-tick.png)no-repeat center;
            display: block;
            width: 26px;
            height: 26px;
            background-size: 70%;
            border: none;
            background-color: #DE755E;
            position: absolute;
            border-radius: 3px;
        }

        .top-retailer .otherchoose input.other {
            display: inline-block;
            width: 200px;
            height: 20px;
            border: 0;
            border-bottom: 1px #8C8C8C solid;
            background: #F5F5F5;
        }

        .top-retailer .text-item #retailer-form .required label {
            color: #8C8C8C !important;
            font-size: 14px !important;
        }

        .top-retailer .text-item .field .label::before {
            content: '*';
            color: #f68872;
            margin-right: 5px;
        }



        .top-retailer .text-item .field .label::after {
            content: '';
        }

        .top-retailer .text-item .field .label.file {
            color: #424242;
            font-family: 'ubuntu-b';
            font-size: 1rem;
        }

        .top-retailer .text-item .field input,
        .top-retailer .text-item .field select {
            border: none;
            border-radius: 46px;
        }

        .top-retailer .text-item .field textarea {
            border-radius: 20px;
            border: none;
        }

        .top-retailer .text-item .field.select {
            width: 100%;
        }

        .top-retailer .text-item .field .file_box {
            display: flex;
            align-items: flex-end;
            flex-wrap: wrap;
            margin-top: 10px;
        }

        .top-retailer .text-item .field .file_box div.mage-error {
            order: 3;
            width: 100%;
        }

        .top-retailer .text-item .field .file_box .file_tips {
            margin-left: 20px;
            color: #8C8C8C;
        }

        .top-retailer .text-item .field .file_box .file_tips>div {
            font-family: 'ubuntu-b';
            text-decoration: underline;
            text-align: left;
            cursor: pointer;
        }

        @media (max-width: 1023px) {
            body.cms-distributor-retailer .page-title-wrapper {
                display: block;
                padding: 0 0 240px;
                margin-bottom: 0;
                background: url(../../../wysiwyg/convenpage/distributor-retailer-m.png)no-repeat center;
                background-size: cover;
                background-position: 60%;
            }

            body.cms-distributor-retailer .page-title-wrapper .page-title {
                display: none;
            }

            .top-retailer {
                margin: 0 -15px;
                padding: 0;
                flex-wrap: wrap;
                background: #fff;
                font-size: 14px;
            }

            .top-retailer .text-item {
                padding: 0 15px;
                width: 100%;
            }

            .top-retailer .text-item .field {
                width: 100%;
            }

            .top-retailer .text-item .field input,
            .top-retailer .text-item .field select {
                height: 40px;
                border: 1px solid #f5f5f5;
            }

            .top-retailer .text-item h1 {
                font-size: 20px;
                margin-top: 10px;
                margin-bottom: 10px;
            }

            .top-retailer .text-item .bold {
                font-size: 18px;
                padding: 30px 0 5px !important;
                text-transform: capitalize;
                background: url(none);
            }

            .top-retailer .text-item p {
                text-align: left;
            }

            .top-retailer .text-item p.bottom-tips {
                text-align: center;
            }

            .top-retailer .text-item p.tips {
                margin-top: 10px;
            }

            .top-retailer .text-item form {
                margin-top: 20px;
                padding: 0 11px;
                background-color: #fff;
                border-radius: 0;
            }

            .top-retailer .text-item .steps {
                font-size: 16px;
            }

            .top-retailer .text-item .link_btn {
                font-size: 14px;
                height: 50px;
                margin: 20px auto;
                display: block;
                width: 88%;
            }

            .top-retailer .text-item .link_btn a {
                line-height: 50px;
            }

            .top-retailer .text-item #retailer-form .required label {
                color: #8C8C8C !important;
                font-size: 14px !important;
            }

            .top-retailer .otherchoose {
                flex: 0 0 100%;
                display: flex;
                justify-content: space-between;
                margin: 10px auto 0;
                flex-wrap: wrap;

            }

            .top-retailer .otherchoose .required {
                width: 100%;
                margin-bottom: 34px;
            }

            .top-retailer .otherchoose .required:last-child {
                margin-bottom: 24px;
            }

            .top-retailer .otherchoose label:not(.radiotext) {
                margin-bottom: 20px;
                display: block;
            }

            .top-retailer .otherchoose label:not(.radiotext)::before {
                content: '*';
                color: #f68872;
                margin-right: 5px;
            }

            .top-retailer .otherchoose input[type=checkbox],
            .top-retailer .otherchoose input[type=radio] {
                width: 0;
                height: 0;
                display: inherit;
            }

            .top-retailer .otherchoose .radiotext {
                cursor: pointer;
                position: relative;
                text-indent: 28px;
                display: block;
                line-height: 22px;
            }

            .top-retailer .otherchoose .radiotext span {
                margin-left: 10px;
            }

            .top-retailer .otherchoose .radiotext::before {
                content: '';
                display: block;
                width: 15px;
                height: 15px;
                border: 2px #8C8C8C solid;
                position: absolute;
                border-radius: 3px;
            }

            .top-retailer .otherchoose input[type=checkbox]:checked+label.radiotext::before,
            .top-retailer .otherchoose input[type=radio]:checked+label.radiotext::before {
                background: url(../../../wysiwyg/convenpage/vh-tick.png)no-repeat center;
                display: block;
                width: 19px;
                height: 19px;
                background-size: 90%;
                border: none;
                background-color: #DE755E;
                position: absolute;
                border-radius: 3px;
            }

            .top-retailer .otherchoose .radiotext.othertext {
                display: inline-block;
            }

            .top-retailer .otherchoose input.other {
                display: inline-block;
                width: 200px;
                height: 20px;
                border: 0;
                border-bottom: 1px #8C8C8C solid;
                background: #fff;
            }

            .top-retailer .text-item #retailer-form .required label {
                color: #8C8C8C !important;
                font-size: 14px !important;
            }

            .top-retailer .text-item .field .label::before {
                content: '*';
                color: #f68872;
                margin-right: 5px;
            }

            .top-retailer .text-item .field textarea {
                border-radius: 10px;
                border: 1px solid #f5f5f5;
            }

            .top-retailer .text-item .field .label::after {
                content: '';
            }

        }

        /********* end Distributor & Retailer *********/
        body.seositemap-index-index .page-title-wrapper {
            padding-bottom: 0;
        }

        body.seositemap-index-index .page-title-wrapper .page-title {
            font-size: 3.75rem;
            text-transform: capitalize;
            font-family: ubuntu-b;
            margin-bottom: 25px !important;
        }

        body.seositemap-index-index .page-title-wrapper .breadcrumbs ul {
            justify-content: left;
        }

        body.seositemap-index-index main.page-main {
            max-width: 1400px;
        }

        body.seositemap-index-index main.page-main .column.main .search-bar {
            display: none;
        }

        body.seositemap-index-index main.page-main .column.main .provider>ul {
            column-count: 1 !important;
        }

        .seositemap-index-index .provider ul li a {
            color: #424242;
        }

        .seositemap-index-index .provider ul li {
            display: list-item;
        }

        .seositemap-index-index .provider ul li:not(.sitemaproot2) {
            list-style: circle;
        }

        .seositemap-index-index .provider ul li.sitemaproot1 {
            display: none;
        }

        .seositemap-index-index .provider ul li.sitemaproot2 {
            font-family: ubuntu-b;
            list-style: disc;
            margin-top: 15px;
            color: #424242;
        }

        .seositemap-index-index .provider ul li.sitemaproot2:nth-child(2) {
            margin: 0;
        }

        .seositemap-index-index .provider ul li.sitemaproot3 {
            margin-left: 15px;
        }

        .seositemap-index-index .provider ul li.sitemaproot4 {
            margin-left: 30px;
        }

        body.seositemap-index-index main.page-main .column.main .provider ul li a span:after {
            content: '·';
            font-weight: 800;
        }

        body.seositemap-index-index main.page-main .column.main h3 {
            font-family: 'ubuntu-b';
        }

        .shipping-return-policy table thead tr td {
            font-family: 'ubuntu-b';
        }

        .shipping-return-policy table tr td {
            border: 1px #ccc solid;
            text-align: center;
        }

        table {
            display: table;
            border-spacing: 0;
            border-collapse: collapse;
        }

        table thead {
            display: table-header-group;
            position: inherit;
        }

        table tr {
            display: table-row;
        }

        table td {
            display: table-cell;
        }

        table td:before {
            content: unset;
        }

        table tbody {
            display: table-row-group;
        }

        /***************End Conventional page****************/
        /**********************Homepage_M *********************/

        @media (max-width:1023px) {
            html {
                font-size: 16px !important;
            }

            body.active-menu {
                overflow-y: hidden;
            }

            textarea+div.mage-error,
            select+div.mage-error,
            input[type="text"]+div.mage-error,
            input[type="password"]+div.mage-error,
            input[type="url"]+div.mage-error,
            input[type="tel"]+div.mage-error,
            input[type="search"]+div.mage-error,
            input[type="number"]+div.mage-error,
            input[type="datetime"]+div.mage-error,
            input[type="email"]+div.mage-error {
                font-size: 0.5rem !important;
                margin-top: 5px !important;
            }

            textarea+div.mage-error {
                margin-top: 0;
            }

            /*******Head******/
            header.page-header {
                padding: 0;
                background: #F9F5EB;
                position: sticky;
                top: 0;
            }

            header.page-header .header-content-search {
                width: 100%;
                height: 60px;
                padding: 0 18px;
                display: flex;
                align-items: center;
                left: 0;
                z-index: 9999;
            }

            body:not(.cms-index-index) header.page-header .header-content-search {
                background: #F9F5EB;
            }

            header .logo {
                width: calc(100% - 120px);
            }

            header .megamenu_action .megamenu_action_mb .icon-menu:before {
                background: url(../../../wysiwyg/homepage/VH-M-menus.svg)no-repeat;
                content: '';
                width: 20px;
                height: 20px;
                display: block;
            }

            header .account_action .account_action_mb .icon-menu:before {
                background: url(../../../wysiwyg/homepage/icon-account.png)no-repeat;
                content: '';
                width: 28px;
                height: 22px;
                display: block;
            }

            header .minicart_action .minicart_action_mb .icon-menu:before {
                background: url(../../../wysiwyg/homepage/icon-cart.png)no-repeat;
                content: '';
                width: 28px;
                height: 22px;
                display: block;
            }

            header .minicart_action {
                position: relative;
            }

            header .minicart_action .minicart_action_mb .counter.qty {
                width: 18px;
                height: 18px;
                line-height: 20px;
                background: #DE755E;
                color: #fff;
                font-size: 0.75rem;
                text-align: center;
                border-radius: 50%;
                position: absolute;
                top: -5px;
                right: 0px;
            }

            header .minicart_action .minicart_action_mb .counter.qty.empty {
                display: none;
            }

            header .account_action .account_action_mb,
            header .minicart_action .minicart_action_mb {
                border: none;
                background: unset;
            }

            .slider_mgs_carousel .owl-item .slide-text {
                padding: 30px 15px !important;
            }

            .block-search:not(.content-search) .block-title {
                padding: 13px 0;
                margin-left: 3px;
            }

            header .block.block-search .block-title {
                width: 30px;
                height: 22px;
                margin: 0;
                display: flex;
                align-items: center;
                justify-content: flex-end;
            }

            .block-search:not(.content-search) .block-title:before {
                content: '';
                width: 28px;
                height: 22px;
                display: block;
                background: url(../../../wysiwyg/homepage/icon-search.png) no-repeat center;
            }

            .block-search:not(.content-search).active .form.minisearch {
                border: 0;
                left: 18px;
                top: 48px;
                right: 52px;
            }

            .block-search:not(.content-search).active .block-title {
                padding: 8px 0;
                margin-left: 0;
            }

            .block-search:not(.content-search).active .block-title:before {
                background: url(../../../wysiwyg/homepage/closesearch.svg)no-repeat;
                background-color: #fac668 !important;
                background-position: 11px 14px;
                background-size: 40%;
            }

            header.page-header .block-search .block-content input {
                width: 70%;
                font-size: 0.5rem;
                text-indent: 10px;
                padding: 0 !important;
                height: 44px !important;
            }

            header.page-header .block-search .action.search {
                height: 44px;
                width: 44px;
                border-radius: 0;
                right: -5px;
            }

            header.page-header .horizontal-menu .switcher-currency {
                position: absolute;
                left: 20px;
                top: 380px;
            }

            header.page-header .horizontal-menu .switcher-currency li:not(:first-child) {
                display: none;
            }

            header .close-menu-site {
                border-radius: 0.14rem;
                margin-bottom: 100px;
            }

            .login-form .link.wishlist {
                display: none;
            }

            .login-form .header.links li {
                padding: 0;
            }

            .login-form .header.links li a {
                padding: 4px 0;
            }
            .page-main .page.messages .message-error.error,
            .page-main .page.messages .message-success.success{
                top: 0!important;
            }
            /*******End Head******/
            #newsletter::-webkit-input-placeholder {
                font-size: 12px !important;
            }

            #newsletter:-moz-placeholder {
                font-size: 18px !important;
            }

            #newsletter::-moz-placeholder {
                font-size: 12px !important;
            }

            #newsletter:-ms-input-placeholder {
                font-size: 12px !important;
            }

            #conpage-form input::-webkit-input-placeholder,
            #conpage-form textarea::-webkit-input-placeholder,
            .review-form input::-webkit-input-placeholder,
            .review-form textarea::-webkit-input-placeholder,
            #search::-webkit-input-placeholder {
                font-size: 12px !important;
            }

            #conpage-form input:-moz-placeholder,
            #conpage-form textarea:-moz-placeholder,
            .review-form input:-moz-placeholder,
            .review-form textarea:-moz-placeholder,
            #search:-moz-placeholder {
                font-size: 12px !important;
            }

            #conpage-form input::-moz-placeholder,
            #conpage-form textarea::-moz-placeholder,
            .review-form input::-moz-placeholder,
            .review-form textarea::-moz-placeholder,
            #search::-moz-placeholder {
                font-size: 12px !important;
            }

            #conpage-form input:-ms-input-placeholder,
            #conpage-form textarea:-ms-input-placeholder,
            .review-form input:-ms-input-placeholder,
            .review-form textarea:-ms-input-placeholder,
            #search:-ms-input-placeholder {
                font-size: 12px !important;
            }

            .bannertips_m {
                display: flex;
                flex-wrap: wrap;
                margin-top: 2.5rem;
            }

            .bannertips_m span {
                flex: 0 0 100%;
            }

            .bannertips_m p {
                flex: 0 0 100%;
            }

            .bannertips_m span:first-child {
                font-size: 1.2rem;
                font-family: 'ubuntu-b';
            }

            .bannertips_m span:last-child {
                font-size: 0.875rem;
                color: #de755e;
            }

            .aboutveehootitle_m h2 {
                font-size: 1.125rem;
                font-family: 'ubuntu-b';
                text-transform: capitalize;
                display: inline-block;
                margin: 0 10px 20px 0;
            }

            .aboutveehootitle_m img {
                width: 1.125rem;
            }

            .aboutveehoo_m iframe {
                border-radius: 20px;
            }

            .aboutveehoo_m .panel-block-row:nth-child(2) {
                margin-bottom: 15px;
            }

            .aboutveehoo_m .panel-block-row:nth-child(2) p {
                color: #818181;
                font-size: 2.5rem;
            }

            .aboutveehoo_m .panel-block-row:nth-child(3) p {
                color: #8c8c8c;
                font-size: 0.875rem;
                word-break: break-all;
            }

            .premiumservices {
                margin: 60px 0;
            }

            .premiumservices h2 {
                font-size: 1.125rem;
            }

            .premiumservices h4 {
                display: none;
            }

            .premiumservices .col-des-12 .line {
                display: flex;
                flex-wrap: wrap;
            }

            .premiumservices .panel-block-row:nth-child(2),
            .premiumservices .panel-block-row:nth-child(3) {
                flex: 0 0 100%;
                max-width: 100%;
            }

            .premiumservices .frame .panel-block-row:first-child {
                margin-bottom: 0;
            }

            .premiumservices .service_right .carousel_right ul li a {
                width: 7rem;
                height: 2.4rem;
                line-height: 2.4rem;
                border-radius: 4px;
                margin: 25px auto;
                font-size: 0.875rem;
                text-transform: capitalize;
            }

            .premiumservices .service_right .carousel_right ul li h2 {
                margin-bottom: 10px;
                font-size: 0.875rem;
            }

            .premiumservices .service_right .carousel_right ul li p {
                font-size: 0.875rem;
            }

            .premiumservices .service_left .carousel_left ul li {
                width: 165px;
                height: 190px;
            }

            .premiumservices .service_left .carousel_left ul li>div {
                border-radius: 15px;
                box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 14%);
            }

            .premiumservices .service_left .carousel_left>ul {
                position: relative;
                padding: 0 20px;
                left: 0;
            }

            .premiumservices .frame .panel-block-row:first-child+div {
                min-height: 230px;
            }

            .premiumservices .service_left .carousel_left ul li:last-child {
                right: 0;
            }

            .premiumservices .service_left .carousel_left ul li img {
                width: 50% !important;
                height: auto !important;
            }

            .premiumservices .service_right .carousel_right ul li {
                left: 0 !important;
                margin-left: 0 !important;
                padding: 0;
                min-height: 150px;
                padding: 0;
                text-align: center;
            }

            .premiumservices .service_left .carousel_left ul li>div p {
                font-size: 0.875rem;
            }

            footer.page-footer .middle-footer .category_banner {
                background: #F9F5EB;
                flex-wrap: wrap;
                align-items: center;
                padding: 24px 15px;
                margin-bottom: 0;
            }

            footer.page-footer .middle-footer .category_banner>.title {
                flex: 0 0 100%;
                text-align: center;
            }

            footer.page-footer .middle-footer .category_banner>.title img {
                width: 40%;
            }

            footer.page-footer .middle-footer .category_banner>.subscribe {
                flex: 0 0 100%;
            }

            footer.page-footer .middle-footer .category_banner .subscribe .newsletter .title {
                font-size: 0.875rem;
                padding: 0;
                margin-bottom: 24px;
            }

            .block.newsletter .form.subscribe>div.newsletter {
                flex: 0 0 100%;
            }

            .block.newsletter .form.subscribe>div.actions {
                height: 55px;
                border: 0;
                position: absolute;
            }

            .block.newsletter .action.subscribe {
                width: 100%;
                padding: 0 15px;
                border-radius: 0;
                border-top-right-radius: 10px;
                border-bottom-right-radius: 10px;
                height: 55px;
            }

            .block.newsletter .action.subscribe span {
                width: auto;
                height: auto;
                position: unset;
                font-size: 0.875rem;
                font-family: 'ubuntu-b';
            }

            .block.newsletter .control input {
                height: 55px;
                font-size: 0.875rem;
                font-family: ubuntu;
                border-radius: 10px;
                padding: 0 20px;
                margin: 0 !important;
            }
            .block.newsletter .form.subscribe+span.error{
                font-size: 0.75rem;
            }
            .block.newsletter .control input+.mage-error,
            .block.newsletter input+span.error {
                position: absolute;
                margin-top: 0 !important;
                font-size: 0.5rem;
                display: block;
            }

            footer.page-footer .middle-footer .logo {
                text-align: center;
            }

            footer.page-footer .middle-footer .brand h4,
            footer.page-footer .middle-footer .support h4,
            footer.page-footer .middle-footer .shop h4 {
                margin-bottom: 0;
                height: 60px;
                line-height: 60px;
                font-size: 1rem;
                letter-spacing: 0;
            }

            footer.page-footer .middle-footer .brand ul li,
            footer.page-footer .middle-footer .support ul li,
            footer.page-footer .middle-footer .shop ul li {
                font-size: 0.875rem;
            }

            footer.page-footer .middle-footer .brand ul,
            footer.page-footer .middle-footer .support ul,
            footer.page-footer .middle-footer .shop ul {
                display: none;
                margin-left: 35px;
            }

            .page-footer .footer-block {
                border-top: 1px solid #eaeaea;
                margin-bottom: 0;
                padding: 0 15px;
            }

            footer.page-footer .middle-footer .stores-block .logo {
                display: none;
            }

            footer.page-footer .middle-footer .stores,
            footer.page-footer .middle-footer .logo {
                padding: 24px 0;
                margin: 0;
            }

            footer.page-footer .middle-footer .stores h4,
            footer.page-footer .middle-footer .logo h4 {
                font-size: 1rem;
                margin-bottom: 24px;
                text-align: left;
            }

            footer.page-footer .middle-footer .logo ul {
                justify-content: space-around;
            }

            .page-footer .bottom-footer {
                padding: 0 15px 15px !important;
                border: 0;
                font-size: 0.5rem;
            }

            .page-footer .acc-block .footer-title:after {
                content: '';
                display: block;
                width: 16px;
                height: 16px;
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                background: url(../../../wysiwyg/homepage/home-icon.svg)no-repeat;
                background-size: 3500%;
                background-position: -5px -174px;
            }

            .page-footer .acc-block .active .footer-title:after {
                transform: rotate(90deg);
            }

            .page-footer .acc-block .footer-title:before {
                display: none;
            }

            header.active-menu .horizontal-menu {
                height: 100vh;
                bottom: unset;
                top: 100px;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li {
                margin-left: 1rem;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu {
                right: 20px;
                top: 18px;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
                height: auto;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0+li.level0>a.level0 {
                border: 0;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a {
                font-size: 0.7rem !important;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li>.submenu>div {
                margin-bottom: 0.7rem;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li>.submenu>div:last-child {
                margin-bottom: 1.5rem;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu .submenu>div>div img {
                display: none;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0._show-child .dropdown-mega-menu {
                display: block;
                font-size: 0.5rem;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu>.icon-toggle:after {
                content: '';
                display: block;
                width: 16px;
                height: 16px;
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                background: url(../../../wysiwyg/homepage/home-icon.svg)no-repeat;
                background-size: 3500%;
                background-position: -5px -174px;
            }

            .horizontal-menu .mgs-megamenu--main .nav-main-menu li._show-child .toggle-menu>.icon-toggle:after {
                transform: rotate(90deg);
            }

            footer.page-footer {
                margin: 0 !important;
            }
        }

        /**********************End Homepage_M *********************/
        /************** category_M **************/

        @media (max-width:1023px) {
            body.catalog-category-view main.page-main .columns {
                margin-top: 0;
                max-width: 100%;
            }

            body.catalog-category-view .page-title-wrapper h1 {
                font-size: 1rem;
                font-family: 'ubuntu-b';
                text-transform: capitalize;
                text-align: left !important;
                color: #424242;
            }

            body.catalog-category-view .columns .column.main .product-container.category-product-container {
                margin-top: 0.84rem;
            }

            .catalogsearch-result-index .page-title-wrapper .page-title {
                font-size: 0.75rem;
            }

            .catalogsearch-result-index .toolbar .limiter,
            .catalogsearch-result-index .toolbar .pages {
                display: none;
            }

            .catalog-category-view .products-grid .items .product-item .product-image-container .product-image-wrapper {
                padding-bottom: 95% !important;
            }

            .block.filter .filter-content .filter-options-content .items .item>a {
                padding: 0;
            }

            .filter .filter-content .filter-options .refactor {
                margin: 0;
                flex: 0 0 calc(50% - 10px);
                height: 40px;
                border-radius: 0.14rem;
            }

            .filter .filter-content .filter-options .refactor>.title {
                top: -20px;
                line-height: 1;
                font-size: 0.5rem;
            }

            .filter .filter-content .filter-options .refactor dt.filter-options-title {
                text-transform: capitalize;
                padding-left: 10px;
                color: #fff;
                line-height: 40px;
                font-size: 0.5rem;
            }

            .filter .filter-content .filter-options .refactor dt.filter-options-title:before {
                top: 30%;
                right: 10px;
            }

            .filter .filter-content .filter-options .refactor dd {
                border-radius: 0 0 0.14rem 0.14rem;
            }

            .filter .filter-content .filter-options .refactor dd ol {
                padding: 0.5rem 0.2rem !important;
                border-radius: 0 0 0.14rem 0.14rem;
            }

            .filter .filter-content .filter-options .refactor dd .swatch-attribute {
                margin: 0.5rem 0 0;
            }

            .filter .filter-content .filter-options .refactor dd .swatch-attribute-options a {
                flex: 0 0 33.333%;
                max-width: 33.333%;
                margin-bottom: 2rem !important;
            }

            .filter .filter-content .filter-options .refactor dd .swatch-attribute-options a span {
                font-size: 0.5rem;
            }

            .filter .filter-content .filter-options .refactor.open {
                border-radius: 0.14rem 0.14rem 0 0;
            }

            .filter .filter-current ol {
                display: flex;
            }

            .filter .filter-current ol li {
                height: 40px;
                min-width: 1rem;
                border-radius: 0.14rem;
                color: #000;
                margin-right: 3rem;
                padding: 0 0.5rem;
                font-size: 0.5rem;
            }

            .products-grid .items .product-item .product-image-photo {
                margin: 0 auto;
            }

            .products.list.product-items .item.product-item .product-item-details {
                padding: 8px !important;
                min-height: 118px;
            }

            .products.list.product-items .item.product-item .product-item-details.color-items {
                min-height: 50px;
            }

            .products-grid .items .product-item .product-reviews-summary .reviews-actions {
                display: block;
            }

            .products-grid .items .product-item .product-reviews-summary .reviews-actions a {
                margin-left: 0.3rem;
                font-size: 0.5rem;
            }

            .products-grid .items .product-item .product-item-name {
                flex: 0 0 100%;
                line-height: 1;
                min-height: 64px;
                text-align: unset;
                width: 100%;
            }

            .products-grid .items .product-item .product-item-info .product-discount-info {
                position: absolute;
                border-left: 24px solid transparent;
                border-right: 24px solid transparent;
                border-bottom: 24px solid #DE755E;
                transform: rotateZ(-45deg);
                left: 0;
                top: 0;
                margin-left: -36px;
                width: 120px;
                z-index: 1;
                margin-top: 20px;
            }

            .products-grid .items .product-item .product-item-info .product-discount-info .product-discount-text {
                font-size: 12px;
                color: #fff;
                font-family: 'ubuntu-b';
                line-height: 24px;
                position: absolute;
                padding: 0;
                margin-left: 15px;
            }

            .products.list.product-items .item.product-item .product-reviews-summary {
                display: flex;
                justify-content: center;
            }

            .products-grid .items .product-item .product-item-info .price-box {
                flex: 0 0 100%;
                max-width: 100%;
                justify-content: center;
            }

            .products-grid .items .product-item .product-item-name a {
                margin-bottom: 5px;
                font-size: 0.875rem !important;
                /* overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1; */
            }

            .products-grid .items .product-item .product-item-details ul {
                /* padding: 0 10px; */
                justify-content: center;
            }

            .products-grid .items .product-item .product-item-details ul li {
                display: flex;
                align-items: center;
                justify-content: center;
                flex: unset;
                margin-right: 5px;
                font-size: 0.875rem;
            }

            .products-grid .items .product-item .product-item-details ul li.active>div:not(.morecolor),
            .products-grid .items .product-item .product-item-details ul li>div:not(.morecolor):hover {
                border: 2px #fff solid;
            }

            .products-grid .items .product-item .product-item-details ul li>div {
                width: 20px;
                height: 20px;
                border: 2px #fff solid;
            }

            .product-items .product_colorlist,
            .owl-stage-outer .owl-stage .product_colorlist {
                height: auto;
                box-shadow: 0px 0px 30px rgba(81, 52, 0, 0.08);
                border-radius: 0 0 10px 10px;
            }

            .product-items .product_colorlist .colorlist,
            .owl-stage-outer .owl-stage .product_colorlist .colorlist {
                flex: 0 0 100%;
                background: #fff;
                border-radius: 0 0 10px 10px;
            }

            .product-items .product_colorlist .buyamazon,
            .owl-stage-outer .owl-stage .product_colorlist .buyamazon {
                display: none;
            }

            .products-grid .items .product-item .product-item-details ul li.active>div:not(.morecolor),
            .products-grid .items .product-item .product-item-details ul li>div:not(.morecolor):hover {
                box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
            }

            .owl-stage-outer .owl-stage .product_colorlist .buyamazon a,
            .product-items .product_colorlist .buyamazon a {
                width: 6rem;
                height: 5rem;
            }

            .products-grid .items .product-item .product-item-details ul li>div.morecolor a {
                width: 20px;
                height: 20px;
                background-size: 2200%;
                background-position: 0px -109px;
            }

            .review-toolbar .pages {
                margin: 20px auto;
            }

            .pages .pages-items {
                display: flex;
            }

            .pages .pages-items .item {
                padding: 0 5px;
            }

            .pages .pages-items .item .action:before {
                color: #000;
            }

            .pages .pages-items .item.pages-item-next .action,
            .pages .pages-items .item.pages-item-previous .action {
                background: #fff;
            }

            .pages .pages-items .item a span:last-child,
            .pages .pages-items .item strong span:last-child,
            .pages .pages-items .item.pages-item-next .action,
            .pages .pages-items .item.pages-item-previous .action {
                width: 1rem;
                height: 1.2rem;
                line-height: 1.2rem;
                border-radius: 0.14rem;
                border-width: 1px;
                font-size: 0.5rem;
                display: block;
            }

            .pages .pages-items .item .action.next:before {
                font-size: .5rem;
            }

            .toolbar .limiter {
                display: none;
            }

            .bottom-toolbar .toolbar {
                margin-bottom: 0;
            }
        }

        /**************End category_M **************/
        /**************Convenpage_M **************/

        @media (max-width:1023px) {

            /*-----------aboutus-------------*/
            .cms-about-us main.page-main {
                background: url(../../../wysiwyg/convenpage/aboutus-M.jpg)no-repeat;
                background-position: 0 -3px;
                background-size: 250%;
            }

            .cms-page-view .page-title-wrapper {
                display: none;
            }

            .aboutus .block1>div:first-child {
                width: 100%;
                margin-bottom: 2rem;
            }

            .cms-page-view .column.main {
                margin-bottom: 80px;
            }

            .cms-page-view .pagetitle {
                font-size: 1.25rem;
                padding: 30px 0 !important;
                margin: 0 !important;
                background-size: 20%;
                background-position: 80% 20%;
            }

            .aboutus .block1 p {
                font-size: 0.875rem;
            }

            .aboutus .wherebuy {
                padding-top: 0;
            }

            .aboutus .wherebuy ul {
                margin: 0 15px;
                border-top: 1px #EDEDED solid;
            }

            .aboutus .wherebuy ul li {
                margin: 15px 0;
            }

            .aboutus .wherebuy ul li p {
                font-size: 0.875rem;
                margin-bottom: 0.5rem;
            }

            .aboutus .wherebuy ul li a {
                height: 2rem;
                line-height: 2rem;
                border-radius: 0.14rem;
                font-size: 0.875rem;
            }

            .aboutus .conectus {
                margin-top: 1rem;
            }

            .aboutus .conectus ul {
                width: 80%;
                margin: 0 auto;
            }

            .aboutus .conectus ul li:first-child a {
                background-position: -48px -93px;
            }

            .aboutus .conectus ul li:nth-child(2) a {
                background-position: -48px -176px;
            }

            .aboutus .conectus ul li:nth-child(3) a {
                background-position: -48px -215px;
            }

            .aboutus .conectus ul li:last-child a {
                background-position: -48px -134px;
            }

            .aboutus .conectus ul li a {
                width: 35px !important;
                height: 35px !important;
            }

            .aboutus .conectus ul li p {
                margin-top: 1rem;
                font-size: 0.5rem;
            }

            /*-----------contoctus-------------*/
            .cms-contact-us main.page-main {
                background: url(../../../wysiwyg/convenpage/contactus-M.jpg)no-repeat;
                background-size: 100%;
                background-position: 0 0;
            }

            .cms-contact-us.cms-page-view .pagetitle {
                padding-bottom: 0 !important;
            }

            .contoctus h2+p {
                font-size: 0.875rem;
                padding: 0;
            }

            .contoctus form:after {
                background-size: 100%;
            }

            .contoctus form {
                margin-top: 3rem;
                padding: 0;
            }

            .contoctus form+span {
                font-size: 0.75rem !important;
            }

            .contoctus form+span+span {
                font-size: 0.6rem !important;
            }

            .contoctus form>div {
                margin-bottom: 1rem;
            }

            .contoctus form .name,
            .contoctus form .email {
                flex: 0 0 100%;
            }

            .contoctus form input {
                height: 2rem;
                border-bottom: 1px #DEDEDE solid;
                font-size: 0.5rem;
            }

            .contoctus form textarea {
                border-width: 1px;
                padding: 10px 0 0 0;
                text-indent: 2px;
                font-size: 0.5rem;
            }

            .contoctus form>div:nth-child(-n+3) i {
                top: 4px;
                right: 5px;
                background: none;
            }

            .contoctus form .message {
                margin: 0 !important;
            }

            .contoctus form .primary {
                margin: 2rem 0;
                width: 100%;
            }

            .contoctus form .primary .pagebutton {
                height: 2rem;
                border-radius: 0.14rem;
                width: 100%;
                margin-bottom: 0;
                font-size: 0.75rem;
            }

            .contoctus form .primary .pagebutton+span {
                font-size: 0.75rem;
            }

            .contoctus form .primary .pagebutton+span+span {
                font-size: 0.5rem;
            }

            /*---------------warranty----------*/
            .cms-warranty main.page-main {
                background: url(../../../wysiwyg/convenpage/warranty-M.jpg)no-repeat;
                background-position: 0px 0px;
                background-size: 300%;
            }

            .warranty {
                margin: 0;
            }

            .warranty .block1 {
                width: 100%;
                margin-bottom: 2rem;
            }

            .warranty .block1 p {
                font-size: 0.875rem;
            }

            .warranty .block1 p:first-of-type {
                margin-bottom: 1rem;
            }

            .warranty .block2 {
                border-radius: 10px;
                padding: 1rem;
            }

            .warranty .pagetitle {
                padding: 25px 25px 25px 0 !important;
            }

            .warranty .block2>p {
                margin: 0;
                font-size: 0.5rem;
            }

            .warranty .block2 form {
                margin-top: 1rem;
            }

            .warranty .block2 form>.email,
            .warranty .block2 form>.firstname,
            .warranty .block2 form>.lastname {
                width: 100%;
            }


            .warranty .block2 form>div:nth-child(-n+3) i {
                top: 4px;
            }

            .warranty .block2 form>div {
                margin-bottom: 1rem;
            }

            .warranty .block2 form>div input[type='text'] {
                height: 2rem;
                border-width: 1px;
                padding: 0 5px;
                font-size: 0.875rem;
                border-bottom: 1px #DEDEDE solid;
            }

            .warranty .block2 form input[type='radio'] {
                position: absolute;
            }

            .warranty .block2 form>div.errorcolor div.mage-error {
                font-size: 0.75rem;
                color: #f68872;
                position: absolute;
                top: 50px;
            }

            .warranty .block2 form>div.perks.errorcolor div.mage-error {
                top: 20px;
            }

            .warranty .block2 form>div.dowhat.errorcolor div.mage-error,
            .warranty .block2 form>div.knowhs.errorcolor div.mage-error {
                top: 75px;
            }

            .warranty .block2 form p.tips {
                font-size: 0.875rem;
                padding: 10px 12px;
            }

            .warranty textarea+.mage-error {
                margin-top: 0 !important;
            }

            .warranty .block2 form>div.hborder>div label {
                font-size: 0.875rem;
                padding-left: 25px;
                display: flex;
                justify-content: space-between;
            }

            .warranty .block2 form>div.hborder>div label::before {
                left: 0;
                width: 15px;
                height: 15px;
            }

            .warranty .block2 form>div.hborder>div [type="radio"]:checked+label::after {
                width: 9px;
                height: 9px;
            }

            .warranty .block2 form>div.hborder>p {
                font-size: 0.875rem;
            }

            .warranty .block2 form .phone .areacode {
                width: 27%;
            }

            .warranty .block2 form .phone div {
                width: 6%;
            }

            .warranty .block2 form .phone .phonenumber {
                width: 63%;
            }

            .warranty .block2 form>div.hborder>div {
                flex-wrap: wrap;
            }

            .warranty .block2 form>div.hborder>div>div {
                margin-bottom: 0.5rem;
                margin-right: 0;
                flex: 0 0 50%;
            }

            .warranty .block2 form .research {
                margin: 1rem 0;
                font-size: 0.7rem;
            }

            .warranty .block2 form .primary .pagebutton {
                height: 2.5rem;
                line-height: 2.5rem;
                border-radius: 0.14rem;
                width: 100%;
                margin-bottom: 1rem;
                margin: 0;
                font-size: 0.875rem;
                padding: 0;
            }

            .warranty textarea {
                padding: 10px;
                border-width: 1px;
            }

            .warranty .block3 {
                margin-top: 2rem;
            }

            .warranty .block3 ul {
                margin-top: 0.8rem;
            }

            .warranty .block3 ul li {
                padding: 0.8rem 0;
                border-top: 1px #EDEDED solid;
            }

            .warranty .block3 ul li p:after {
                top: 4px;
                background-position: -10px -174px;
            }

            .warranty .block3 ul li p {
                font-size: 0.5rem;
            }

            .warranty .block3 ul li p:before {
                width: 1rem;
                height: 1rem;
                top: -3px;
                background-position: 0px -118px;
            }

            .warranty .block3 ul li div {
                margin-top: 0.8rem;
                font-size: 0.5rem;
            }

            .warranty .block3 ul li.active p:after {
                top: -2px;
            }

            .warranty .block3 ul li.active p:before {
                background-position: -37px -89px;
            }

            .warranty .block3 ul li:last-child {
                border-bottom: 1px #EDEDED solid;
            }

            .cms-warranty-success main.page-main {
                background: url(../../../wysiwyg/convenpage/successtip-M.jpg)no-repeat;
                background-position: 0 0;
                background-size: 100%;
            }

            .lifetimesarranty-success .successtip .content p:not(:first-child) {
                margin-top: 0;
                font-size: 0.5rem;
            }

            .lifetimesarranty-success .successtip .content p:nth-child(1) {
                font-size: 0.75rem;
            }

            /*--------------privacy-policy--------------------*/
            .privacy-policy {
                padding-bottom: 2.5rem;
                margin-bottom: 2.5rem;
            }

            .privacy-policy .policy-content {
                margin-top: 2.5rem;
            }

            .privacy-policy .policy-title p {
                font-size: 0.5rem;
            }

            .privacy-policy .policy-content .content-item>ul>li {
                padding: 0.7rem 0 0;
                border-top: 1px solid #efefef;
                display: flex;
                flex-wrap: wrap;
            }

            .privacy-policy .policy-content .content-item a h3 {
                font-size: 0.5rem;
                margin-bottom: 0.4rem;
                margin-top: 3px;
            }

            .privacy-policy .policy-content .content-item>ul>li i {
                width: 1rem;
                height: 1rem;
                line-height: 1rem;
                flex: 0 0 1rem;
                font-size: 0.5rem;
            }

            .privacy-policy .policy-content .content-item>ul>li a {
                flex: 0 0 calc(100% - 2rem);
            }

            .privacy-policy .policy-content .content-item>ul>li>div {
                padding-left: 1.5rem;
            }

            .privacy-policy .policy-content .content-item>ul>li>div p {
                margin-bottom: 0.7rem;
                font-size: 0.5rem;
            }

            .privacy-policy .policy-content .content-item>ul>li>div>ul {
                font-size: 0.5rem;
            }

            .privacy-policy .policy-content .content-item>ul>li strong {
                font-size: 0.75rem;
            }

            .privacy-policy .policy-content .content-item>ul>li:last-child {
                border-bottom: 1px solid #efefef;
            }

            /**************veehoo-terms**************/
            .cms-veehoo-terms main.page-main {
                background: url(../../../wysiwyg/convenpage/tremsofuse-M.jpg)no-repeat;
                background-position: 0 0;
                box-shadow: 0 0 20px 0 rgb(0 0 0 / 5%);
            }

            .veehoo-terms>div p {
                font-size: 0.5rem;
            }

            .veehoo-terms .block1 {
                width: 100%;
                margin-bottom: 2rem;
            }

            .veehoo-terms>div {
                margin-bottom: 2rem;
            }

            .veehoo-terms .block2>div {
                flex: 0 0 100%;
                margin-bottom: 1rem;
                padding: 0.8rem 1rem;
            }

            .veehoo-terms .block3 img {
                flex: 0 0 100%;
            }

            .veehoo-terms .block3 div {
                padding-top: 1rem;
                flex: 0 0 100%;
            }

            .veehoo-terms h2 {
                font-size: 0.75rem;
                margin-bottom: 0.6rem;
            }

            .veehoo-terms .block3 h2 {
                margin-bottom: 0.3rem;
            }

            .veehoo-terms .block4 h2 {
                font-size: 0.75rem;
            }

            .veehoo-terms .block4>div:not(:last-child) {
                flex: 0 0 100%;
                padding: 1rem 1rem 0;
                margin-bottom: 1rem;
            }

            .veehoo-terms .block4>div:not(:last-child) a {
                width: 2rem;
                height: 2rem;
                margin: 0 auto 0.8rem;
                background-position: -76px -244px;
            }

            .veehoo-terms .block4>div:first-child a {
                background-position: 0px -388px;
            }

            .veehoo-terms .block4>div:nth-child(3) a {
                height: 2.5rem;
                background-position: -77px -382px;
            }

            .veehoo-terms .block4>div:nth-child(4) {
                flex: 0 0 100%;
                margin-top: 3rem;
            }

            /**************404**************/
            .cms-no-route .page-title-wrapper {
                display: none;
            }

            .cms-no-route .page-main {
                background: url(../../../wysiwyg/convenpage/404-M.jpg)no-repeat;
                background-size: 100%;
            }

            .cms-noroute-index .column.main {
                padding-top: 30px;
            }

            .error404 {
                margin: 0;
                padding-bottom: 5rem;
            }

            .error404>div:first-child h2 {
                font-size: 0.75rem;
            }

            .error404>div:first-child p {
                font-size: 0.5rem;
            }

            .error404 .content {
                margin-top: 0;
            }

            .error404 img {
                width: 70%;
            }

            .error404 .content a {
                height: 2rem;
                line-height: 2rem;
                border-radius: 0.14rem;
                width: 100%;
                margin-bottom: 1rem;
                margin: 5rem 0 0;
                font-size: 0.75rem;
            }

            /**************lifetimesarranty-success**************/
            .lifetimesarranty-success {
                padding-bottom: 10px;
            }

            .lifetimesarranty-success .successtip .content {
                padding: 2rem 0;
            }

            .lifetimesarranty-success .nextstep {
                margin: 1rem 0;
                padding: 1rem;
                border-radius: 10px;
            }

            .lifetimesarranty-success .nextstep .step1,
            .lifetimesarranty-success .nextstep .step2 {
                padding: 0.8rem;
                border-top: 1px #EDEDED solid;
                font-size: 0.5rem;
            }

            .lifetimesarranty-success .nextstep .step2 {
                margin-top: 0.8rem;
            }

            .lifetimesarranty-success .nextstep a {
                height: 2rem;
                line-height: 2rem;
                border-radius: 0.14rem;
                width: 100%;
                margin-bottom: 1rem;
                margin: 0.8rem 0;
                font-size: 0.75rem;
            }

            body.seositemap-index-index .page-title-wrapper {
                padding: 0;
            }

            body.seositemap-index-index .page-title-wrapper .page-title {
                font-size: 1.125rem;
                background: #fff;
                padding: 10px;
                color: #424242;
            }

            body.seositemap-index-index main.page-main .column.main h3 {
                font-size: 1rem;
                margin-bottom: 0.5rem;
                color: #424242;
            }

            .mst-seo-sitemap__map .provider {
                margin-bottom: 0rem;
            }

            .mst-seo-sitemap__map .provider:nth-child(4) {
                display: none;
            }

            .mst-seo-sitemap__map .provider ul {
                margin: 0.5rem 0;
                font-size: 0.875rem;
                padding: 0 30px;
            }

            /*Social Responsibility*/
            .cms-page-view .social-responsibility .img_box {
                margin: 20px 0;
            }

            .cms-page-view .social-responsibility .img_box img {
                width: 100%;
                margin-bottom: 10px;
            }
        }

        /**************End Convenpage_M **************/
        /* Thank you for your order */
        .checkout-onepage-success .page-title-wrapper {
            display: none;
        }

        .checkout-onepage-success .checkout-success .success-title {
            text-align: center;
            font-family: 'ubuntu-b';
            font-size: 1.5rem;
            padding-top: 180px;
            background: url(../../../wysiwyg/product/vh-shooping.png)no-repeat top center;
        }

        .checkout-onepage-success .checkout-success .success-messages {
            width: 1000px;
            margin: 0 auto;
            color: #8C8C8C;
            font-size: 1rem;
            text-align: left;
        }

        .checkout-onepage-success #registration {
            display: none !important;
        }

        .checkout-onepage-success .checkout-success .track_order {
            color: #DE755E;
            text-decoration: underline;
        }

        .checkout-onepage-success .checkout-success .success-messages p {
            margin-top: 20px;
        }

        .checkout-onepage-success .checkout-success .success-messages strong {
            color: #424242;
        }

        @media (max-width: 1023px) {
            .checkout-onepage-success .checkout-success .success-title {
                background: unset;
                padding-top: 24px;
            }

            .checkout-onepage-success .checkout-success .success-messages {
                width: 100%;
                font-size: 0.875rem;
                margin-bottom: 24px;
            }

            .checkout-onepage-success #registration {
                display: none !important;
            }
        }

        /* end---Thank you for your order */
        /* login&&register---pc&M */
        .login-container .actions-toolbar .a-link {
            margin-top: 20px;
        }

        .login-container .actions-toolbar .a-link a {
            text-decoration: underline;
        }

        .register-container .actions-toolbar .action.back {
            display: inline-block !important;
            margin: 20px 0 24px !important;
        }

        .register-container .actions-toolbar .action.back:hover {
            color: #DE755E !important;
        }

        .customer-account-createpassword .form.password.reset {
            margin: 0 auto 100px;
        }

        .customer-account-createpassword .form.password.reset .actions-toolbar {
            display: flex;
            justify-content: center;
        }

        .customer-account-createpassword .form.password.reset .actions-toolbar .action {
            background: #de7c67;
            border-color: #de7c67;
        }

        @media (max-width: 1023px) {
            .login-container .actions-toolbar .a-link {
                margin-top: 20px;
                font-size: 0.875rem;
            }

            .login-container .actions-toolbar .a-link a {
                color: #DE755E;
            }

            .register-container .actions-toolbar .action.back {
                display: inline !important;
                color: #DE755E;
            }

            .login-container input,
            .register-container input,
            .block-customer-forgot-password input {
                height: 36px;
                border: none;
                background: #f5f5f5;
                border-radius: 18px;
            }

            .login-container .block-title,
            .register-container .block-title {
                display: flex;
                justify-content: space-between;
                border-bottom: 2px #f5f5f5 solid;
                width: 60%;
                margin: auto;
                margin-bottom: 24px;
                text-transform: unset;
            }

            .login-container .block-title .title,
            .register-container .block-title .title {
                font-size: 1rem;
                font-family: 'ubuntu-b';
                color: #424242;
                padding: 22px 0;
                margin-bottom: -3px;
            }

            .login-container .block-title .title.disable a,
            .register-container .block-title .title.disable a {
                color: #8C8C8C;
            }

            .login-container .block-title .title:not(.disable),
            .register-container .block-title .title:not(.disable) {
                border-bottom: 4px #E97F69 solid;
            }

            .login-container .action.primary,
            .register-container .action.primary,
            .form-create-account .action.primary {
                background: #E97F69;
                border-radius: 10px;
                border-color: #E97F69;
                padding: 0.875rem 0;
                font-family: 'ubuntu-b';
            }

            .login-container .block-content {
                margin-bottom: 40px;
            }

            .login-container .form-login .field.note {
                font-size: 1rem;
                font-family: 'ubuntu-b';
                margin-bottom: 0;
                font-style: inherit;
                color: #424242;
                text-align: center;
                background: #F9F5EB;
                height: 55px;
                line-height: 55px;
                border-top-left-radius: 20px;
                border-top-right-radius: 20px;
            }

            .login-container .form-login .fieldset>.form-group {
                padding: 24px 24px 0;
                border-left: 2px #f5f5f5 solid;
                border-right: 2px #f5f5f5 solid;
                margin-bottom: 0
            }

            .login-container .form-login .fieldset>.form-group.password {
                position: relative;
            }

            .login-container .form-login .fieldset>.form-group.password .action.remind {
                position: absolute;
                right: 24px;
                top: 24px;
                color: #424242;
                font-size: 0.875rem;
                text-decoration: underline;
            }

            .login-container .form-login .form-group .label {
                display: block;
                margin-bottom: 13px
            }

            .login-container .form-login .form-group .control input， .register-container .form-create-account input {
                border: none;
                height: 2.5rem;
                background: #f5f5f5;
                border-radius: 1.25rem
            }

            .login-container .form-login .fieldset>.field.choice,
            .login-container .form-login .fieldset>.field.no-label,
            .login-container .form-login .fieldset>.field.captcha {
                margin-bottom: 0;
                font-size: 0.75rem;
                padding: 24px 24px 0;
                border-left: 2px #f5f5f5 solid;
                border-right: 2px #f5f5f5 solid
            }

            .login-container .form-login .fieldset>.field.captcha .control .field.captcha {
                margin-bottom: 0;
            }

            .login-container .form-login .actions-toolbar {
                margin-left: 0 !important;
                margin-bottom: 10px;
                padding: 24px;
                border: 2px #f5f5f5 solid;
                border-top: none;
                border-bottom-left-radius: 20px;
                border-bottom-right-radius: 20px;
                text-align: center
            }

            .login-container .form-login .actions-toolbar .action.btn {
                width: 98%;
                font-size: 1rem;
                font-family: 'ubuntu-b';
                text-transform: inherit;
                padding: 0;
                line-height: 46px;
                border-radius: 10px;
                background: #E97F69;
                border: 2px solid #e97f69;
                color: #ffffff;
            }

            .login-container .message-error {
                font-size: 0.875rem;
            }

            /* 注册 */
            .register-container .form-create-account>.form-create-title {
                font-family: 'ubuntu-b';
                color: #424242;
                font-size: 1rem;
                background: #F9F5EB;
                line-height: 55px;
                text-align: center;
                width: 100%;
                border-top-left-radius: 20px;
                border-top-right-radius: 20px;
            }

            .register-container .form-create-account>.fieldset {
                flex: 0 0 100%;
                padding: 24px 24px 0;
                margin-bottom: 0;
                border-left: 2px #f5f5f5 solid;
                border-right: 2px #f5f5f5 solid
            }

            .register-container .form-create-account>.fieldset:last-of-type {
                padding-top: 0;
            }

            .register-container .form-create-account .fieldset .field {
                margin-bottom: 24px;
            }

            .register-container .form-create-account .fieldset .field.choice {
                font-size: 0.75rem;
            }

            .register-container .form-create-account>.fieldset>.legend {
                display: none;
            }

            .register-container .form-create-account .actions-toolbar {
                padding-top: 20px;
                padding-bottom: 24px;
                margin-left: 0 !important;
                margin-bottom: 44px;
                flex: 0 0 100%;
                border: 2px #f5f5f5 solid;
                border-top: none;
                border-bottom-left-radius: 20px;
                border-bottom-right-radius: 20px;
                font-size: 0.875rem;
            }

            .register-container .form-create-account .actions-toolbar>.primary button.action {
                width: 86%;
                font-size: 1rem;
                font-family: 'ubuntu-b';
                text-transform: inherit;
                padding: 0;
                line-height: 46px;
                border-radius: 10px;
                margin: 0 7%
            }

            .block-customer-forgot-password .block-title .title {
                font-size: 1rem;
                font-family: 'ubuntu-b';
                color: #424242;
                padding: 22px 0;
                margin-bottom: -3px;
                text-align: center;
            }

            .block-customer-forgot-password .actions-toolbar {
                padding-top: 20px;
                padding-bottom: 24px;
                margin-left: 0 !important;
                margin-bottom: 44px;
                flex: 0 0 100%;
            }

            .block-customer-forgot-password .actions-toolbar>.primary button.action {
                width: 86%;
                font-size: 1rem;
                font-family: 'ubuntu-b';
                text-transform: inherit;
                padding: 0;
                line-height: 46px;
                border-radius: 10px;
                margin: 0 7%;
                background: #DE755E;
                border-color: #DE755E;
            }

            .checkout-cart-index .cart-empty,
            .customer-account-logoutsuccess .column.main>p {
                padding: 40px 0;
                text-align: center;
            }
        }

        /* end---login&&register---M */
        /* mini-cart-title---pc */
        .minicart-wrapper .block-minicart .block-title {
            display: block;
            text-align: center;
            position: relative;
            padding: 30px 0 20px;
        }

        .minicart-wrapper .block-minicart .close-minicart {
            width: 24px;
            height: 24px;
            position: absolute;
            top: 20px;
            right: 20px;
            font-size: 2rem;
            line-height: 17px;
            text-align: center;
            color: #989898;
            cursor: pointer;
            border: 2px solid #989898;
            border-radius: 8px;
        }

        .minicart-wrapper .block-minicart .block-title strong {
            font-size: 1.5rem;
            font-family: 'ubuntu-b';
        }

        .minicart-wrapper .block-minicart .block-title p {
            font-size: 0.875rem;
        }

        /* end---mini-cart-title---pc */
        /* view order */
        .sales-order-view .sidebar-main,
        .sales-order-view .sidebar-additional {
            display: none;
        }

        body.sales-order-view .page-title-wrapper {
            margin-bottom: 40px;
        }

        body.sales-order-view .page-main>.columns .column.main {
            float: unset;
            margin: auto;
        }

        body.sales-order-view .page-title {
            position: relative;
            padding-bottom: 120px;
            margin-right: 0 !important;
        }

        body.sales-order-view .page-title .base {
            font-size: 1.5rem;
            font-family: 'ubuntu-b';
            color: #424242;
        }

        body.sales-order-view .page-title .status-order-account {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background: #F5F5F5;
            border-radius: 15px;
            padding: 0 20px;
            height: 70px;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
        }

        body.sales-order-view .page-title .order-status {
            margin: 0;
            color: #424242;
            font-family: 'ubuntu-b';
        }

        body.sales-order-view .page-title .order-actions-toolbar {
            margin: 0 !important;
            position: absolute;
            right: 0;
            bottom: 130px;
        }

        body.sales-order-view .page-title .order-actions-toolbar .actions>.action {
            color: #424242 !important;
            text-decoration: underline;
            font-family: 'ubuntu-b';
        }

        body.sales-order-view .page-title .order-date {
            margin: 0;
            color: #8c8c8c;
        }

        body.sales-order-view .column.main .order-details-items .actions-toolbar {
            display: none;
        }

        body.sales-order-view .column.main .order-details-items .order-title>strong {
            font-family: 'ubuntu-b';
            color: #424242;
            border-bottom: none;
        }

        body.sales-order-view .column.main .order-details-items .table-wrapper {
            border-radius: 20px;
            overflow: hidden;
            border: 2px solid #F9F9F9;
        }

        body.sales-order-view .column.main table.table tr {
            border: none;
        }

        body.sales-order-view .column.main table.table thead tr th.col {
            padding: 40px;
            background: #f5f5f5;
            font-family: 'ubuntu-b';
            font-size: 1rem;
            color: #424242;
            text-transform: lowercase;
            border: none;
        }

        body.sales-order-view .column.main table.table tbody {
            border-top: none;
            border-bottom: 2px #f5f5f5 solid;
        }

        body.sales-order-view .column.main table.table tbody tr td {
            padding: 40px !important;
            vertical-align: unset;
            color: #424242;
        }

        body.sales-order-view .column.main table.table tbody .product-item-img {
            float: left;
        }

        body.sales-order-view .column.main table.table tbody .product-item-img img {
            width: 140px;
            margin-right: 20px;
            box-shadow: 0px 0px 50px rgba(81, 52, 0, 0.1);
            border-radius: 15px;
        }

        body.sales-order-view .column.main table.table tbody .product-item-name {
            font-family: 'ubuntu-b';
            font-size: 1rem;
            color: #424242;
        }

        body.sales-order-view .column.main table.table tbody .item-options {
            margin-top: 10px;
            color: #8C8C8C;
            font-family: 'ubuntu';
            font-weight: 600;
            font-size: 0.875rem;
        }

        body.sales-order-view .column.main table.table tbody .item-options dt {
            float: left;
            margin-right: 10px;
            margin-bottom: 10px;
        }

        body.sales-order-view .column.main table.table tbody .item-options dd {
            margin-bottom: 10px;
        }

        body.sales-order-view .column.main table.table tbody .price {
            color: #424242 !important;
        }

        body.sales-order-view .column.main table.table tfoot tr th,
        body.sales-order-view .column.main table.table tfoot tr td {
            padding: 10px 40px !important;
        }

        body.sales-order-view .column.main table.table tfoot tr.shipping th,
        body.sales-order-view .column.main table.table tfoot tr.shipping td {
            padding: 10px 40px 20px !important;
        }

        body.sales-order-view .column.main table.table tfoot tr.grand_total th,
        body.sales-order-view .column.main table.table tfoot tr.grand_total td {
            padding: 40px !important;
            background: #F5F5F5;
            font-size: 1.25rem;
            font-family: 'ubuntu-b';
            color: #424242;
        }

        body.sales-order-view .column.main table.table tfoot tr .price {
            color: #424242 !important;
        }

        body.sales-order-view .column.main table.table tfoot tr.grand_total .price {
            color: #424242 !important;
            font-size: 1.25rem;
            font-family: 'ubuntu-b';
        }

        body.sales-order-view .column.main .block-order-details-view .block-title {
            font-family: 'ubuntu-b';
            color: #424242;
            border-bottom: none;
            margin-top: 30px;
        }

        body.sales-order-view .column.main .block-order-details-view .block-content {
            padding: 40px 100px;
            border: 2px solid #F5F5F5;
            border-radius: 20px;
        }

        body.sales-order-view .column.main .block-order-details-view .block-content address br:not(:first-of-type, :last-of-type) {
            display: none;
        }

        body.sales-order-view .column.main .block-order-details-view .block-content .box {
            width: 100% !important;
        }

        body.sales-order-view .column.main .block-order-details-view .block-content .box .box-title {
            color: #424242;
            font-family: 'ubuntu-b';
        }

        body.sales-order-view .column.main .block-order-details-view .actions-toolbar {
            text-align: center;
        }

        body.sales-order-view .column.main .block-order-details-view .actions-toolbar .action.back {
            width: 300px;
            height: 60px;
            background: #DE755E;
            border-radius: 10px;
            text-align: center;
            font-size: 1rem;
            color: #fff;
            line-height: 60px;
            margin-top: 40px;
        }

        body.sales-order-view .column.main .block-order-details-view .actions-toolbar .action.back:hover:after {
            display: none;
        }

        @media (max-width: 1023px) {
            body.sales-order-view .page-title-wrapper {
                background: #fff;
                margin-bottom: 0;
            }

            body.sales-order-view .page-title {
                padding-bottom: 20px;
            }

            body.sales-order-view .page-title .base {
                font-size: 1.125rem;
            }

            body.sales-order-view .order-date {
                float: right;
            }

            body.sales-order-view .order-actions-toolbar {
                display: none;
            }

            body.sales-order-view .items.order-links {
                display: none;
            }

            body.sales-order-view .column.main .order-details-items {
                border-radius: 20px;
                overflow: hidden;
                border: 2px solid #F9F9F9;
                padding-bottom: 0;
            }

            body.sales-order-view .column.main .order-details-items .table-wrapper {
                border: none;
                border-radius: 0;
            }

            body.sales-order-view .column.main .order-details-items .order-title>strong {
                font-size: 1.125rem;
                text-align: center;
                background: #f5f5f5;
                width: 100%;
                margin: 0;
                padding: 20px 15px;
            }

            body.sales-order-view .column.main table.table {
                margin-bottom: 0;
            }

            body.sales-order-view .column.main table.table tbody tr td {
                padding: 0 !important;
            }

            body.sales-order-view .column.main table.table tbody tr td.subtotal,
            body.sales-order-view .column.main table.table tbody tr td.name::before,
            body.sales-order-view .column.main table.table tbody tr td.sku,
            body.sales-order-view .column.main table.table tbody tr td.qty .title {
                display: none;
            }

            body.sales-order-view .column.main table.table tbody tr td.price,
            body.sales-order-view .column.main table.table tbody tr td.qty {
                padding-left: 105px !important;
                font-size: 0.875rem;
            }

            body.sales-order-view .column.main table.table tbody .product-item-img img {
                width: 90px;
                margin-right: 15px;
            }

            body.sales-order-view .column.main table.table tbody .product-item-details {
                display: inline-block;
                width: calc(100% - 105px);
            }

            body.sales-order-view .column.main table.table tbody .product-item-details .sku {
                font-size: 0.875rem;
            }

            body.sales-order-view .column.main table.table tbody .item-options {
                margin-top: 0;
                margin: 0;
                color: #424242;
                font-size: 0.875rem;
            }

            body.sales-order-view .column.main table.table tbody .item-options dt,
            body.sales-order-view .column.main table.table tbody .item-options dd {
                margin-bottom: 0;
            }

            body.sales-order-view .column.main table.table tbody .price-excluding-tax {
                font-size: 0.75rem;
                vertical-align: middle;
            }

            body.sales-order-view .column.main table.table tfoot th {
                display: none;
            }

            body.sales-order-view .column.main table.table tfoot tr th,
            body.sales-order-view .column.main table.table tfoot tr td {
                padding: 0 !important;
            }

            body.sales-order-view .column.main table.table tfoot tr.shipping th,
            body.sales-order-view .column.main table.table tfoot tr.shipping td {
                padding: 0 !important;
            }

            body.sales-order-view .column.main table.table tfoot tr.grand_total th,
            body.sales-order-view .column.main table.table tfoot tr.grand_total td {
                padding: 30px !important;
                background: #F5F5F5;
                font-size: 1.125rem;
                font-family: 'ubuntu-b';
                color: #424242;
            }

            body.sales-order-view .column.main table.table tfoot tr.grand_total {
                padding: 15px 0 0;
            }

            body.sales-order-view .column.main .block-order-details-view {
                border-radius: 20px;
                overflow: hidden;
                border: 2px solid #F9F9F9;
                padding-bottom: 0;
                margin-top: 24px;
            }

            body.sales-order-view .column.main .block-order-details-view .block-title {
                margin: 0;
                padding: 20px 0;
                width: 100%;
                text-align: center;
                font-size: 1.125rem;
                background: #f5f5f5;
            }

            body.sales-order-view .column.main .block-order-details-view .block-title strong {
                font-size: 1.125rem;
            }

            body.sales-order-view .column.main .block-order-details-view .block-content {
                padding: 24px;
                border: none;
                border-radius: 0;
            }
        }

        /* end---view order */
        /* Header Top Announcement */
        .top-announcement {
            height: 40px;
            overflow: hidden;
        }

        .announcement_content {
            overflow: hidden;
            position: relative;
        }

        .announcement_content ul {
            background: #424242;
            color: #ffffff;
            font-family: 'ubuntu';
            font-style: italic;
            width: 100%;
            height: 800px;
        }

        .announcement_content ul li {
            margin: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 40px;
        }

        .announcement_content ul li a {
            color: #ffffff;
            text-decoration: underline;
        }

        .announcement_content ul li a.code {
            text-decoration: unset;
            padding: 0 3px;
            background: #fff;
            color: #000;
            margin-left: 10px;
            border-radius: 5px;
        }

        .announcement_content ul li .wrap {
            display: inherit;
        }

        .announcement_content ul li .wrap p {
            margin: 0;
        }

        .announcement_content ul li .wrap .split {
            display: block;
            margin: 0 5px;
        }

        .top-announcement .announcement_leftbtn:after {
            top: 40%;
            transform: rotate(135deg);
        }

        .top-announcement .announcement_leftbtn:before {
            top: 65%;
            transform: rotate(45deg);
        }

        .announcement_leftbtn {
            left: 30px;
        }

        .top-announcement.fixed .announcement_rightbtn {
            position: fixed;
        }

        .announcement_rightbtn {
            right: 30px;
        }

        .top-announcement.fixed .announcement_rightbtn {
            position: fixed;
        }

        .top-announcement .announcement_rightbtn:after {
            top: 40%;
            transform: rotate(45deg);
        }

        .top-announcement .announcement_rightbtn:before {
            top: 65%;
            transform: rotate(135deg);
        }

        .tabutton {
            width: 14px;
            height: 30px;
            cursor: pointer;
            position: absolute;
            z-index: 1;
        }

        .tabutton:before,
        .tabutton:after {
            content: "";
            width: 12px;
            height: 2px;
            background-color: #cccccc;
            position: absolute;
        }

        @media (max-width:1023px) {
            .announcement_leftbtn {
                left: 15px;
            }

            .announcement_rightbtn {
                right: 15px;
            }

            .announcement_content ul {
                font-size: 0.875rem;
            }

            .top-announcement {
                width: 100%;
                z-index: 5;
            }

            .announcement_content ul li {
                padding: 0 15px;
                white-space: normal;
                word-break: break-all;
                line-height: 1;
            }

            .tabutton {
                height: 38px;
            }

            .tabutton:before,
            .tabutton:after {
                width: 16px;
            }

            .announcement_content ul li .wrap {
                display: flex;
                flex-wrap: wrap;
                height: 100%;
                align-items: center;
            }

            .announcement_content ul li .wrap p {
                flex: 0 0 100%;
                margin: 0;
                text-align: center;
            }

            .announcement_content ul li .wrap .split {
                display: none;
            }
        }

        /* end---Header Top Announcement */
