 #homepage-1 {
     padding-bottom: 75px
 }

 #homepage-1 .ps-product-list .ps-section__content,
 #homepage-1 .thumnil-card .ps-section__content {
     padding-top: 0
 }

 #homepage-1 .ps-product-list .ps-carousel-item .ps-product,
 #homepage-1 .thumnil-card .ps-carousel-item .ps-product {
     transition: all .3s
 }

 #homepage-1 .ps-product-list .ps-carousel-item .ps-product:hover,
 #homepage-1 .thumnil-card .ps-carousel-item .ps-product:hover {
     transform: scale(1.1)
 }

 #homepage-1 .thumnil-card .ps-product {
     padding: 0;
     box-shadow: unset;
     background: unset
 }

 #homepage-1 .ps-section__header {
     background: transparent;
     border-bottom: unset;
     padding: 16px 10px
 }

 #homepage-1 .ps-home-banner {
     padding-top: 18px;
     margin-bottom: 0
 }

 @media screen and (max-width: 1199px) {
     #homepage-1 .ps-home-banner {
         padding-top: 0
     }
 }

 #homepage-1 .ps-home-banner .ps-collection {
     display: block;
     margin-bottom: 30px
 }

 #homepage-1 .ps-home-banner .ps-collection:last-child {
     margin-bottom: 0
 }

 #homepage-1 .ps-home-banner .slick-slider,
 #homepage-1 .ps-home-banner .slick-slider .slick-list {
     height: 100%
 }

 #homepage-1 .ps-home-banner .slick-slider .slick-list>.slick-track {
     height: 100% !important
 }

 @media screen and (max-width: 1199px) {
     #homepage-1 .ps-home-banner .slick-slider .slick-list>.slick-track * {
         height: unset;
         object-fit: fill
     }
 }

 #homepage-1 .ps-home-banner .slick-slider .ps-banner-item--default {
     display: block
 }

 #homepage-1 .ps-home-banner .ps-container {
     display: flex;
     height: 100%
 }

 #homepage-1 .ps-home-banner .ps-container>* {
     flex: 1 1;
     flex-basis: 100%
 }

 #homepage-1 .ps-home-banner .ps-container .ps-section__full {
     max-width: 100%
 }

 #homepage-1 .ps-home-banner .ps-container .ps-section__full img {
     margin: 0 auto;
     cursor: pointer;

 }

 #homepage-1 .ps-home-banner .ps-container .ps-section__left {
     padding-right: 30px;
     max-width: calc(100% - 390px)
 }

 #homepage-1 .ps-home-banner .ps-container .ps-section__right {
     max-width: 390px
 }

 @media(max-width: 1199px) {
     #homepage-1 .ps-home-banner .ps-container {
         display: block
     }

     #homepage-1 .ps-home-banner .ps-container .ps-section__left {
         max-width: 100%;
         margin-bottom: 10px;
         padding-right: 0
     }

     #homepage-1 .ps-home-banner .ps-container .ps-section__right {
         display: flex;
         flex-flow: row nowrap;
         margin: 0;
         max-width: 100%
     }

     #homepage-1 .ps-home-banner .ps-container .ps-section__right .ps-collection {
         width: 100%;
         max-width: 50%;
         padding: 0 5px
     }

     #homepage-1 .ps-home-banner .ps-container .ps-section__right .ps-collection img {
         width: 100%
     }

     #homepage-1 .ps-home-banner .ps-container .ps-section__right .ps-collection:first-child {
         padding-left: 0
     }

     #homepage-1 .ps-home-banner .ps-container .ps-section__right .ps-collection:last-child {
         padding-right: 0
     }
 }

 @media screen and (max-width: 1200px) {
     #homepage-1 .ps-home-banner .ps-section__left {
         height: 300px
     }
 }

 @media(max-width: 479px) {
     #homepage-1 .ps-home-banner .ps-section__left {
         height: 150px
     }
 }

 #homepage-1 .ps-site-features {
     padding-top: 50px;
     padding-bottom: 50px
 }

 #homepage-1 .ps-deal-of-day {
     padding-bottom: 80px
 }

 #homepage-1 .ps-deal-of-day .slick-slide>div {
     margin: 0 8px
 }

 #homepage-1 .ps-deal-of-day .ps-product .ps-product__price {
     color: #690;
     font-size: 18px;
     font-weight: 600
 }

 #homepage-1 .ps-deal-of-day .ps-product .ps-product__price del {
     margin-left: 10px;
     font-size: 14px
 }

 #homepage-1 .ps-deal-of-day .ps-product .ps-product__price small {
     margin-left: 10px;
     color: red
 }

 #homepage-1 .ps-top-categories {
     padding: 10px 0
 }

 #homepage-1 .ps-top-categories h3 {
     text-transform: capitalize
 }

 @media(min-width: 1440px) {
     #homepage-1 .ps-top-categories .row .col-xl-2 {
         max-width: 12.5%
     }
 }

 @media(max-width: 1199px) {
     #homepage-1 .ps-top-categories {
         padding: 60px 0
     }
 }

 @media(max-width: 991px) {
     #homepage-1 .ps-top-categories {
         padding: 50px 0
     }
 }

 @media(max-width: 767px) {
     #homepage-1 .ps-top-categories {
         padding: 40px 0
     }
 }

 @media(max-width: 479px) {
     #homepage-1 .ps-top-categories {
         padding: 35px 0
     }
 }

 #homepage-1 .ps-product-list {
     padding-bottom: 15px
 }

 @media(max-width: 479px) {
     #homepage-1 .ps-product-list {
         padding-bottom: 0
     }
 }

 #homepage-1 .ps-download-app {
     margin-top: 80px;
     margin-bottom: 100px
 }

 @media(max-width: 767px) {
     #homepage-1 .ps-download-app {
         margin-bottom: 50px
     }
 }

 #homepage-1 .ps-carousel .slick-list {
     padding-right: 3px !important
 }

 .ant-layout-sider {
     position: relative;
     min-width: 0;
     background: #fff;
     -webkit-transition: all .2s;
     border-radius: 1rem;
     box-shadow: 0 1.6rem 3rem rgba(0, 0, 0, .1);
     margin: .5rem;
     overflow: hidden;
     display: flex;
     flex-direction: column;
     left: 0;
     position: fixed;
     top: 0;
     transition: all .2s ease-in-out;
     height: 96%
 }

 section.ant-layout.ant-layout-has-sider.site-lauout-expand section.ant-layout.site-layout {
     transition: all .5s
 }

 .ant-layout.site-layout {
     padding-left: 95px;
     transition: all .5s
 }

 section.ant-layout.ant-layout-has-sider.site-lauout-expand section.ant-layout.site-layout ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-white {
     overflow-x: hidden;
     overflow-y: hidden;
     height: 100% !important
 }

 ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-white {
     overflow-x: hidden;
     overflow-y: auto;
     height: 850px
 }

 @media(max-width: 1199.98px) {
     ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-white {
         height: 100% !important
     }
 }

 ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-white::-webkit-scrollbar-track {
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #f5f5f5;
     border-radius: 10px
 }

 ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-white::-webkit-scrollbar {
     width: 10px;
     background-color: #f5f5f5
 }

 ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-white::-webkit-scrollbar-thumb {
     background-color: #b0bec5;
     border-radius: 10px
 }

 .ant-layout-header {
     align-items: center;
     border-bottom: 0 solid #f8f9fa;
     box-shadow: 0 1.6rem 3rem rgba(0, 0, 0, .1);
     color: #808191;
     height: 5rem;
     padding: 0;
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 99;
     margin: 1rem 1.5rem
 }

 .ant-layout-header,
 .header .header__top {
     background-color: #fff;
     border-radius: 1rem
 }

 .header .header__top {
     padding: 10px 0;
     border-bottom: none
 }

 .ant-layout-sider-children button.ant-btn.ant-btn-primary {
     margin: 10px 16px;
     display: block
 }

 .ps-container {
     padding: 0 10px;
     max-width: 100%;
     background: transparent
 }

 @media(min-width: 1199px) {
     main.ant-layout-content.site-layout-background {
         background: transparent !important
     }
 }

 .ps-block-top-categories {
     margin-bottom: 15px;
     padding: 25px;
     border-radius: 1rem
 }

 .ant-layout.ant-layout-has-sider>.ant-layout,
 .ant-layout.ant-layout-has-sider>.ant-layout-content {
     width: 0;
     background: transparent
 }

 .ps-form--quick-search button {
     max-width: 100px;
     color: #fff;
     border: none;
     font-weight: 700;
     padding: 0 24px;
     border-radius: 0 4px 4px 0;
     background-color: var(--color-base);
     height: 42px;
     line-height: 42px
 }

 .header .header__top .container>*,
 .header .header__top .ps-container>* {
     width: 100%;
     height: 42px
 }

 .ps-block-top-categories,
 .ps-container .ps-layout--shop .ps-layout__right .ps-shopping {
     background: #fff
 }

 .ps-layout--shop {
     background: #fff;
     border-radius: 1rem
 }

 .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,
 .ant-tabs-tab:hover {
     color: #000
 }

 .ant-notification {
     z-index: 9999
 }

 .ant-layout {
     background: #fff
 }

 @media(max-width: 1199.98px) {
     .ps-back-top-shop {
         display: none !important
     }

     .ant-layout-sider {
         display: none
     }

     .ant-layout {
         background: #fff
     }

     .ant-layout.site-layout {
         padding-left: 0
     }

     .Segmented_wrp {
         box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
         margin-bottom: 5px
     }

     .Segmented_wrp .ant-segmented {
         background-color: transparent;
         border-radius: 0
     }

     .Segmented_wrp .ant-segmented .ant-segmented-item {
         margin-bottom: -3px
     }

     .Segmented_wrp .ant-segmented .ant-segmented-item-selected {
         box-shadow: none;
         border-bottom: 2px solid var(--color-base)
     }

     .icon-margin-order {
         justify-content: end
     }

     .icon-margin-order .cursor-pointer-ord {
         max-width: 30px
     }

     .header.header--mobile {
         display: block;
         align-items: center;
         background-color: #fff;
         border-bottom: 0 solid #f8f9fa;
         color: #808191;
         height: 5rem;
         padding: 0;
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020;
         margin: 0;
         border-radius: 1rem
     }

     .header--mobile .navigation--mobile {
         display: flex;
         flex-flow: row nowrap;
         justify-content: center;
         padding: 10px 15px;
         border-bottom: none;
         height: 100%;
         align-items: center
     }

     .header--mobile .navigation--mobile .navigation__left {
         margin: 0 auto;
         padding: 0
     }

     i.fa.fa-sliders {
         right: 10px;
         position: absolute
     }

     .ps-page--product .ps-page__right {
         display: block
     }
 }

 @media(max-width: 767px) {
     .divBtm .h5style h5.largefonts {
         text-align: center
     }

     .row.alignrow .bbproductfalse {
         max-width: 100%;
         margin: 0 auto 25px
     }

     .ps-page__right .ps-product--detail.ps-align .ps-product__meta.ps-product-inline p {
         font-size: 10.5px;
         margin-right: 5px;
         padding-right: 5px
     }

     .ps-product__specification table {
         width: 100%
     }

     .btn-dan {
         width: 100% !important;
         font-size: small
     }

     .ps-product--detail.ps-align div h4.ps-product_price.Price-size {
         font-size: 14px
     }

     .ps-page--product {
         padding-top: 0
     }

     .ps-product--detail.ps-align div span {
         font-size: 12px
     }

     .ps-product--detail.ps-align div div button.btn.btn-primary.btn-prim {
         width: 100% !important
     }

     .P-TLRB10 {
         padding: 0 10px
     }

     .P-TB-10 {
         padding: 3px 0 10px
     }

     .tr-text {
         font-size: smaller
     }

     .ps-page--shop {
         margin-top: 0
     }

     .ps-block-top-categories {
         margin-top: 85px;
         background: #fff
     }

     i.fa.fa-sliders {
         right: 30px;
         position: absolute;
         top: 7px
     }
 }

 .ps-page--product {
     padding-top: 15px
 }

 .ps-panel--mobile .ant-menu-inline .ant-menu-item img {
     margin-right: 5px
 }

 .catelogf-img {
     width: 50px !important;
     height: 50px !important
 }

 .ps-panel--mobile .ant-menu .ant-menu-item.ant-menu-item-selected a {
     padding: 0 10px 0 0
 }

 .no-session {
     padding-left: 0 !important
 }

 .ps-panel--mobile .ant-menu .ant-menu-item.ant-menu-item-selected {
     background-color: #fff
 }

 .ps-section--shopping {
     background: #fff;
     margin: 5px 16px
 }

 .ps-section--shopping .ps-btn,
 .ps-section--shopping a.ps-btn,
 .ps-section--shopping button.ps-btn {
     color: #fff
 }

 .ps-section--shopping .removeCard {
     vertical-align: middle;
     float: right;
     font-size: 26px !important;
     font-weight: 400 !important;
     color: #ff3e41 !important;
     margin-bottom: 0 !important;
     cursor: pointer
 }

 .ps-section--shopping .CardNumber {
     font-size: 14px !important;
     font-weight: 700 !important;
     margin-bottom: 0 !important
 }

 .ps-section--shopping .padding-topbot {
     padding-top: 5px !important;
     padding-bottom: 5px !important
 }

 .ps-section--shopping .content-body-data-card label {
     margin-bottom: 9px;
     height: 20px;
     font-family: "var(--font-family)", sans-serif;
     font-size: 12px;
     font-weight: 400;
     color: #212529
 }

 .ps-section--shopping .expireText {
     font-size: 12px !important;
     width: 100% !important
 }

 .ps-section--shopping .margin-bottom-0 {
     margin-bottom: 0 !important
 }

 .ps-section--shopping .Card-Image {
     height: 35px !important;
     width: 56px !important;
     float: left
 }

 .ps-section--shopping .LineHeight20 {
     line-height: 17px !important
 }

 .ps-section--shopping .cardDetailCard {
     height: 47px !important;
     margin-top: 5px !important;
     margin-bottom: 5px !important;
     vertical-align: middle !important;
     border: 1px solid #edf0f3 !important;
     border-radius: 3px !important
 }

 .ps-section--shopping .details-cccard {
     padding-left: 65px !important
 }

 .ps-section--shopping .height40 {
     height: 46px !important
 }

 @media(max-width: 1199px) {
     .menu-icon-img {
         width: 50px !important;
         height: 50px !important
     }

     .mobile-cate-size {
         height: 40px;
         width: 40px
     }

     .mobile-cate-text-color {
         color: #000 !important;
         vertical-align: 12px
     }
 }

 .color-primary {
     color: var(--color-base)
 }

 .color-warning {
     color: #ff773d !important
 }

 @media(max-width: 774px) {
     .hideSearchBar {
         display: none !important
     }

     .mobLogo {
         display: block;
         width: 90px;
         margin-left: 20px;
         margin-bottom: 20px
     }
 }

 @media(min-width: 775px) {
     .hideSearchBar {
         display: block !important
     }

     .mobLogo {
         display: none
     }
 }

 .ant-modal-mask {
     z-index: 1021
 }

 .ant-modal-wrap {
     z-index: 1022
 }

 .header--sticky .headerRight_stricky .withoutLogin_stricky {
     margin-top: 25px !important;
     padding-right: 25px
 }

 .bigcc2l .form-control {
     outline: none;
     font-size: 14px;
     padding: 0 20px;
     height: 50px;
     background-color: transparent;
     border: 1px solid #ddd;
     border-radius: 0;
     box-shadow: 0 0 transparent;
     transition: all .4s ease;
     box-shadow: 0 0 0 #000
 }

 .bigcc2l .ps-popup.active {
     visibility: visible;
     opacity: 1;
     transition-delay: .5s
 }

 .bigcc2l .ps-popup {
     position: fixed;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     z-index: 99999;
     visibility: hidden;
     opacity: 0;
     transition: all .4s ease;
     background-color: rgba(0, 0, 0, .5);
     display: flex;
     flex-flow: row nowrap;
     justify-content: center;
     align-items: center
 }

 .bigcc2l .owl-stage {
     left: 0
 }

 .bigcc2l .checkout .row-nomargin,
 .bigcc2l .register .row-nomargin,
 .bigcc2l .selectcategories .row-nomargin,
 .bigcc2l .viewplan .row-nomargin,
 .bigcc2l .viewyourstore .row-nomargin {
     height: 100vh
 }

 .bigcc2l .checkout .info-img,
 .bigcc2l .register .info-img,
 .bigcc2l .selectcategories .info-img,
 .bigcc2l .viewplan .info-img,
 .bigcc2l .viewyourstore .info-img {
     width: 85px;
     height: 85px
 }

 .bigcc2l .wizard {
     margin-top: 45px
 }

 .bigcc2l .wizard .nav-tabs {
     position: relative;
     margin-bottom: 0;
     border-bottom-color: transparent;
     z-index: 5
 }

 .bigcc2l .wizard .nav-tabs li.current>a,
 .bigcc2l .wizard .nav-tabs li.current>a:focus,
 .bigcc2l .wizard .nav-tabs li.current>a:hover {
     color: #099eff;
     cursor: default;
     border: 0;
     border-bottom-color: transparent
 }

 .bigcc2l .wizard .nav-tabs li.current>a i {
     color: #099eff
 }

 .bigcc2l .wizard .nav-tabs li {
     width: 20%
 }

 .bigcc2l .wizard .nav-tabs li a i {
     font: normal normal normal 16px/16px var(--font-family);
     color: #b5b7bf;
     display: block;
     width: 100%;
     text-align: center;
     margin-top: 7.5px
 }

 .bigcc2l .wizard .nav-tabs li a:hover {
     background: transparent
 }

 .bigcc2l .wizard .nav-tabs li.process .round-tab {
     background: #099eff 0 0 no-repeat padding-box;
     border: 0 solid #099eff;
     color: #fff
 }

 .bigcc2l .wizard .nav-tabs li.process a i {
     letter-spacing: 0;
     color: #099eff
 }

 .bigcc2l .wizard div.wizard-inner {
     position: relative;
     text-align: center;
     width: 80%;
     margin: 0 auto 0 7%;
     height: 48px
 }

 .bigcc2l .wizard .connecting-line {
     height: .5px;
     background: #b5b7bf;
     position: absolute;
     width: 80%;
     margin: 0 auto;
     left: 0;
     right: 0;
     top: 15px;
     z-index: 1
 }

 .bigcc2l .wizard .round-wrp {
     width: 70px;
     background-color: #f7f9fb;
     display: block;
     margin: 0 auto;
     z-index: 5
 }

 .bigcc2l .wizard .round-wrp,
 .bigcc2l .wizard span.round-tab {
     height: 30px;
     line-height: 30px;
     border-radius: 50%;
     font-size: 16px;
     font-weight: 500;
     text-align: center
 }

 .bigcc2l .wizard span.round-tab {
     width: 30px;
     display: inline-block;
     background: #fff;
     z-index: 2;
     left: 0;
     color: #b5b7bf;
     border: 1px solid #b5b7bf
 }

 .bigcc2l .wizard span.round-tab i {
     color: #555
 }

 .bigcc2l .wizard li.current span.round-tab {
     background: #fff;
     color: #099eff;
     border-color: #099eff
 }

 .bigcc2l .wizard li.current span.round-tab i {
     color: #099eff
 }

 .bigcc2l .wizard li:after {
     content: " ";
     position: absolute;
     left: 46%;
     opacity: 0;
     margin: 0 auto;
     bottom: 0;
     border: 5px solid transparent;
     border-bottom-color: #099eff;
     transition: .1s ease-in-out
 }

 .bigcc2l .mobile-header {
     text-align: center;
     margin-top: 22px
 }

 .bigcc2l .mobile-header img {
     margin-left: 25px;
     margin-right: 25px;
     width: 125px
 }

 .bigcc2l .mobile-header .avsm-logo {
     margin-bottom: -10px
 }

 .bigcc2l .brand-header .col-xs-6 {
     width: 50%;
     text-align: left
 }

 .bigcc2l .brand-header .col-xs-6 .avsm-logo {
     width: 90%;
     max-width: 200px
 }

 .bigcc2l .brand-header .col-xs-6,
 .bigcc2l .brand-header .register-logo {
     text-align: unset !important
 }

 .bigcc2l .title-block {
     text-align: center;
     font: normal normal 700 44px/74px var(--font-family);
     letter-spacing: 0;
     color: #656565;
     opacity: 1;
     margin-top: 69px;
     line-height: 48px
 }

 .bigcc2l .action-btn {
     margin-top: 117px;
     text-align: center
 }

 .bigcc2l .action-btn .btn-wrp {
     width: 249px;
     height: 58px;
     text-align: center;
     letter-spacing: 0;
     border-radius: 5px;
     font: normal normal normal 21px/55px var(--font-family);
     margin-left: 11.5px;
     margin-right: 11.5px;
     display: inline-block;
     cursor: pointer;
     margin-bottom: 10px
 }

 .bigcc2l .action-btn .btn-clear {
     background: #fff 0 0 no-repeat padding-box;
     border: 2px solid #656565;
     color: #656565
 }

 .bigcc2l .action-btn .btn-main {
     background: #009eff 0 0 no-repeat padding-box;
     color: #fff
 }

 .bigcc2l .data-from {
     max-width: 531px;
     margin: 56px auto 0
 }

 .bigcc2l .data-from .checkout-row .form-group {
     margin-bottom: 0 !important;
     height: 85px
 }

 .bigcc2l .data-from .row .error .form-control {
     border: 1px solid #dc3545 !important
 }

 .bigcc2l .data-from .row .form-group {
     margin-bottom: 0
 }

 .bigcc2l .data-from .row .form-group label {
     color: #656565
 }

 .bigcc2l .data-from .row .form-group .form-control {
     background: #fff 0 0 no-repeat padding-box;
     border: 1px solid #707070;
     border-radius: 5px;
     text-align: left;
     font: normal normal normal 24px/35px var(--font-family);
     letter-spacing: 0;
     color: #656565;
     opacity: 1
 }

 .bigcc2l .data-from .row .form-group .form-control:focus {
     border: 1px solid #009eff;
     color: #009eff
 }

 .bigcc2l .data-from .row .form-group input:placeholder-shown {
     border: 1px solid #707070
 }

 .bigcc2l .data-from .row .form-group .invalid-feedback {
     display: block;
     position: absolute;
     top: 50px
 }

 .bigcc2l .data-from .row .form-group .form-control-placeholder {
     bottom: 34px;
     left: 8px;
     position: relative;
     padding: 0 5px;
     font-size: 1.1em;
     transition: .1s;
     pointer-events: none;
     font-weight: 500 !important;
     transform-origin: bottom left;
     transform: translate(1px, -160%) scale(1);
     opacity: 1;
     color: #656565;
     font: normal normal 300 12px/18px var(--font-family);
     background: transparent
 }

 .bigcc2l .data-from .row .form-group .form-control:focus+.form-control-placeholder {
     transform: translate(1px, -160%) scale(1);
     opacity: 1;
     color: #009eff;
     font: normal normal 300 12px/18px var(--font-family);
     background: transparent
 }

 .bigcc2l .data-from .row .form-group input:placeholder-shown+.form-control-placeholder {
     transform: translate(1px, -20%) scale(1);
     font: normal normal normal 24px/35px var(--font-family);
     background: #fff;
     color: #656565
 }

 .bigcc2l .data-from .row .gcaptch {
     width: 304px;
     height: 78px;
     margin: 0 auto 43px
 }

 .bigcc2l .data-from .row .data-submit {
     margin-bottom: 25px;
     text-align: center
 }

 .bigcc2l .data-from .row .fontstyle {
     padding-top: 10px;
     color: var(--unnamed-color-009eff);
     text-align: center;
     font: normal normal 300 13px/20px var(--font-family);
     letter-spacing: 0;
     color: #099eff;
     opacity: 1;
     cursor: pointer;
     display: block
 }

 .bigcc2l .data-from .row .data-button {
     width: 417px;
     height: 81px;
     background: var(--unnamed-color-009eff) 0 0 no-repeat padding-box;
     background: #009eff 0 0 no-repeat padding-box;
     border-radius: 5px;
     text-align: center;
     font: normal normal normal 30px/50px var(--font-family);
     letter-spacing: 0;
     color: #fff;
     opacity: 1
 }

 .bigcc2l .wizloader .right-block {
     background: #f7f9fb 0 0 no-repeat padding-box;
     height: 100vh
 }

 .bigcc2l .wizloader .right-block .brand-header {
     padding-top: 81px;
     text-align: center;
     padding-bottom: 72px
 }

 .bigcc2l .wizloader .right-block .brand-header .avsm-logo {
     margin-bottom: -15px;
     margin-right: 150px
 }

 .bigcc2l .wizloader .right-block .div-c1,
 .bigcc2l .wizloader .right-block .div-c2 {
     text-align: center
 }

 .bigcc2l .wizloader .right-block .content-1 {
     font: normal normal 600 40px var(--font-family);
     letter-spacing: 0;
     color: #656565;
     text-align: center;
     padding-bottom: 64px
 }

 .bigcc2l .wizloader .right-block .content-2 {
     text-align: center;
     font: italic normal normal 50px var(--font-family);
     letter-spacing: 0;
     color: #009eff;
     padding-bottom: 115px
 }

 .bigcc2l .LoaderPage .right-block {
     background: #f7f9fb 0 0 no-repeat padding-box;
     height: 100vh
 }

 .bigcc2l .LoaderPage .right-block .brand-header {
     padding-top: 81px;
     text-align: center;
     padding-bottom: 48px
 }

 .bigcc2l .LoaderPage .right-block .brand-header .avsm-logo {
     margin-bottom: -15px;
     margin-right: 150px
 }

 .bigcc2l .LoaderPage .right-block .div-c1,
 .bigcc2l .LoaderPage .right-block .div-c2 {
     text-align: center
 }

 .bigcc2l .LoaderPage .right-block .content-1 {
     padding-bottom: 20px;
     text-align: center;
     font: normal normal normal 32px/77px var(--font-family);
     letter-spacing: 0;
     color: #656565;
     opacity: 1
 }

 .bigcc2l .LoaderPage .right-block .content-2 {
     color: var(--unnamed-color-009eff);
     text-align: center;
     font: normal normal 600 107px/75px var(--font-family);
     letter-spacing: 0;
     color: #009eff;
     opacity: 1;
     padding-bottom: 154px
 }

 .bigcc2l .LoaderPage .right-block .sk-wize-circle {
     width: 356px;
     height: 356px;
     margin-right: auto;
     margin-left: auto;
     display: block;
     text-align: center
 }

 .bigcc2l .LoaderPage .right-block .sk-circle {
     width: 325px;
     height: 325px;
     margin-left: auto;
     margin-right: auto;
     display: block;
     text-align: center;
     position: relative
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-child {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-child:before {
     content: "";
     display: block;
     margin: 0 auto;
     width: 15%;
     height: 15%;
     background-color: #333;
     border-radius: 100%;
     animation: sk-circleBounceDelay 1.2s ease-in-out infinite both
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle2 {
     transform: rotate(30deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle3 {
     transform: rotate(60deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle4 {
     transform: rotate(90deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle5 {
     transform: rotate(120deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle6 {
     transform: rotate(150deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle7 {
     transform: rotate(180deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle8 {
     transform: rotate(210deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle9 {
     transform: rotate(240deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle10 {
     transform: rotate(270deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle11 {
     transform: rotate(300deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle12 {
     transform: rotate(330deg)
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle2:before {
     animation-delay: -1.1s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle3:before {
     animation-delay: -1s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle4:before {
     animation-delay: -.9s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle5:before {
     animation-delay: -.8s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle6:before {
     animation-delay: -.7s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle7:before {
     animation-delay: -.6s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle8:before {
     animation-delay: -.5s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle9:before {
     animation-delay: -.4s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle10:before {
     animation-delay: -.3s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle11:before {
     animation-delay: -.2s
 }

 .bigcc2l .LoaderPage .right-block .sk-circle .sk-circle12:before {
     animation-delay: -.1s
 }

 @keyframes sk-circleBounceDelay {

     0%,
     80%,
     to {
         transform: scale(0)
     }

     40% {
         transform: scale(1)
     }
 }

 .bigcc2l .register .left-block {
     background: #fff 0 0 no-repeat padding-box;
     opacity: 1
 }

 .bigcc2l .register .left-block .brand-header {
     margin-top: 73px;
     text-align: center
 }

 .bigcc2l .register .left-block .brand-header #registerLeft,
 .bigcc2l .register .left-block .brand-header .col-xs-6 {
     width: 32%
 }

 .bigcc2l .register .left-block .ant-carousel .slick-slide img {
     margin: 0 auto;
     max-height: 400px
 }

 .bigcc2l .register .left-block .ant-carousel .slick-dots li button {
     background: #099eff
 }

 .bigcc2l .register .left-block .brand-thumb {
     margin-top: 87px;
     text-align: center
 }

 .bigcc2l .register .left-block .brand-thumb .register-text {
     padding-top: 25px;
     text-align: center;
     letter-spacing: 0;
     color: #656565;
     opacity: 1;
     font: normal normal normal 41px/69px var(--font-family)
 }

 .bigcc2l .register .right-block {
     background: #f7f9fb 0 0 no-repeat padding-box
 }

 .bigcc2l .register .right-block .wizard {
     margin-top: 78px
 }

 .bigcc2l .selectcategories .left-block {
     padding-left: 52px;
     background: #121117 0 0 no-repeat padding-box;
     border: 1px solid #707070
 }

 .bigcc2l .selectcategories .left-block .header-block {
     margin-top: 80px;
     text-align: left;
     font: normal normal 600 35px/59px var(--font-family);
     letter-spacing: 0;
     color: #fff
 }

 .bigcc2l .selectcategories .left-block .brand-header {
     margin-top: 62px
 }

 .bigcc2l .selectcategories .left-block .header-seprater {
     margin-top: 35px
 }

 .bigcc2l .selectcategories .left-block .header-seprater .seprater {
     width: 270px;
     height: 0;
     border: 1px solid #fff
 }

 .bigcc2l .selectcategories .left-block .info {
     margin-top: 60px
 }

 .bigcc2l .selectcategories .left-block .info .info-block {
     color: #fff;
     margin-bottom: 63px
 }

 .bigcc2l .selectcategories .left-block .info .info-block .info-header {
     font: normal normal 700 18px/45px var(--font-family);
     letter-spacing: 0;
     margin-top: 22px
 }

 .bigcc2l .selectcategories .left-block .info .info-block .info-body {
     font: normal normal normal 18px/45px var(--font-family);
     letter-spacing: 0;
     margin-top: 26px
 }

 .bigcc2l .selectcategories .right-block {
     background: #f7f9fb 0 0 no-repeat padding-box
 }

 .bigcc2l .selectcategories .right-block .right-wrp {
     width: 90%;
     margin: 0 auto
 }

 .bigcc2l .selectcategories .right-block .category-wrp {
     max-width: 990px;
     margin: 45px auto 0;
     text-align: center
 }

 .bigcc2l .selectcategories .right-block .category-wrp .category-block {
     display: inline-grid;
     width: 157px;
     height: 138px;
     box-shadow: 0 4px 13px rgba(0, 0, 0, .09);
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 3px 6px rgba(0, 0, 0, .161);
     border-radius: 8px;
     text-align: center;
     margin-bottom: 79px;
     margin-left: 43.5px;
     margin-right: 43.5px;
     cursor: pointer
 }

 .bigcc2l .selectcategories .right-block .category-wrp .category-block .category-img {
     height: 90px
 }

 .bigcc2l .selectcategories .right-block .category-wrp .category-block .category-img img {
     max-height: 90px
 }

 .bigcc2l .selectcategories .right-block .category-wrp .category-block .category-img img .cat-hover {
     opacity: 0;
     position: absolute;
     max-width: 85px;
     top: 0;
     left: 15px;
     transition: all .3s ease-in-out;
     height: unset;
     width: unset
 }

 .bigcc2l .selectcategories .right-block .category-wrp .category-block .category-title {
     font: normal normal 300 14px/20px var(--font-family);
     letter-spacing: 0;
     color: #212529;
     height: 40px
 }

 .bigcc2l .selectcategories .right-block .category-wrp .category-block:hover {
     transform: scale(1.21);
     z-index: 9999 !important;
     box-shadow: 0 0 35px rgba(0, 0, 0, .3)
 }

 .bigcc2l .selectcategories .right-block .category-wrp .category-block:hover .cat-hover {
     transform: scale(1.4)
 }

 .bigcc2l .selectcategories .right-block .category-wrp .category-block:hover img.cat-hover {
     opacity: 1
 }

 .bigcc2l .viewyourstore .left-block {
     padding-left: 52px;
     background: #121117 0 0 no-repeat padding-box;
     border: 1px solid #707070
 }

 .bigcc2l .viewyourstore .left-block .header-block {
     margin-top: 80px;
     text-align: left;
     font: normal normal 600 35px/59px var(--font-family);
     letter-spacing: 0;
     color: #fff
 }

 .bigcc2l .viewyourstore .left-block .brand-header {
     margin-top: 62px
 }

 .bigcc2l .viewyourstore .left-block .header-seprater {
     margin-top: 35px
 }

 .bigcc2l .viewyourstore .left-block .header-seprater .seprater {
     width: 270px;
     height: 0;
     border: 1px solid #fff
 }

 .bigcc2l .viewyourstore .left-block .info {
     margin-top: 60px
 }

 .bigcc2l .viewyourstore .left-block .info .info-block {
     color: #fff;
     margin-bottom: 63px
 }

 .bigcc2l .viewyourstore .left-block .info .info-block .info-header {
     font: normal normal 700 18px/45px var(--font-family);
     letter-spacing: 0;
     margin-top: 22px
 }

 .bigcc2l .viewyourstore .left-block .info .info-block .info-body {
     font: normal normal normal 18px/45px var(--font-family);
     letter-spacing: 0;
     margin-top: 26px
 }

 .bigcc2l .viewyourstore .right-block {
     background: #f7f9fb 0 0 no-repeat padding-box
 }

 .bigcc2l .viewyourstore .right-block .info-card-image {
     display: none
 }

 .bigcc2l .viewyourstore .right-block .right-wrp {
     width: 90%;
     margin: 0 auto
 }

 .bigcc2l .viewyourstore .right-block .category-wrp {
     width: 800px;
     margin: 45px auto 0
 }

 .bigcc2l .viewyourstore .right-block .category-wrp .action-btn {
     margin-bottom: 55px
 }

 .bigcc2l .viewyourstore .right-block .mobile-block {
     display: none
 }

 .bigcc2l .viewyourstore .right-block .mobile-block .btn-action-wrp {
     margin-bottom: 33px
 }

 .bigcc2l .viewyourstore .right-block .mobile-block .btn-action-wrp .btn-clear {
     width: 152px;
     height: 36px;
     background: #fff 0 0 no-repeat padding-box;
     border: 1px solid #009eff;
     border-radius: 25px;
     text-align: center;
     font: normal normal normal 11px/35px var(--font-family);
     letter-spacing: 0;
     color: #009eff;
     margin: 0 auto
 }

 .bigcc2l .viewyourstore .right-block .mobile-block .ps-popup .ps-popup__content {
     background: #fff;
     height: 100%;
     width: 100%
 }

 .bigcc2l .viewyourstore .right-block .mobile-block .ps-popup .ps-popup__content .btn-action-wrp .btn-clear {
     left: 32%;
     position: absolute;
     bottom: 25px;
     color: #656565;
     border: 1px solid #656565;
     border-radius: 0
 }

 .bigcc2l .viewyourstore .right-block .info {
     margin-top: 60px
 }

 .bigcc2l .viewyourstore .right-block .info .info-block {
     color: #fff;
     text-align: center;
     background: #121117 0 0 no-repeat padding-box;
     box-shadow: 0 3px 6px rgba(0, 0, 0, .161);
     border: 1px solid #707070;
     border-radius: 16px;
     width: 90%;
     margin: 0 auto 33px;
     padding: 23px
 }

 .bigcc2l .viewyourstore .right-block .info .info-block .info-header {
     font: normal normal 700 18px/30px var(--font-family);
     letter-spacing: 0;
     margin-top: 21px
 }

 .bigcc2l .viewyourstore .right-block .info .info-block .info-body {
     font: normal normal normal 16px/30px var(--font-family);
     letter-spacing: 0;
     margin-top: 21px
 }

 .bigcc2l .viewplan .left-block {
     padding-left: 52px;
     background: #121117 0 0 no-repeat padding-box;
     border: 1px solid #707070;
     padding-right: 0
 }

 .bigcc2l .viewplan .left-block .header-block {
     margin-top: 80px;
     text-align: left;
     font: normal normal 600 35px/59px var(--font-family);
     letter-spacing: 0;
     color: #fff
 }

 .bigcc2l .viewplan .left-block .brand-header {
     margin-top: 62px
 }

 .bigcc2l .viewplan .left-block .header-seprater {
     margin-top: 35px
 }

 .bigcc2l .viewplan .left-block .header-seprater .seprater {
     width: 270px;
     height: 0;
     border: 1px solid #fff
 }

 .bigcc2l .viewplan .left-block .info {
     margin-top: 60px
 }

 .bigcc2l .viewplan .left-block .info .info-block {
     color: #fff;
     margin-bottom: 63px
 }

 .bigcc2l .viewplan .left-block .info .info-block .info-header {
     font: normal normal 700 18px/45px var(--font-family);
     letter-spacing: 0;
     margin-top: 22px
 }

 .bigcc2l .viewplan .left-block .info .info-block .info-body {
     font: normal normal normal 18px/45px var(--font-family);
     letter-spacing: 0;
     margin-top: 26px
 }

 .bigcc2l .viewplan .right-block {
     background: #f7f9fb 0 0 no-repeat padding-box
 }

 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content {
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 3px 40px rgba(0, 0, 0, .161);
     border-radius: 19px;
     color: #000;
     min-height: 400px;
     padding: 23px 55px
 }

 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content .ps-popup__close {
     background: #fff 0 0 no-repeat padding-box
 }

 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content .ps-popup__close i {
     color: #000;
     font-size: 20px;
     font-weight: 900
 }

 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content table {
     width: 100%
 }

 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content table thead tr th {
     font: normal normal 400 20px/40px var(--font-family)
 }

 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content table tbody tr td {
     font: normal normal 300 16px/40px var(--font-family)
 }

 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content table tbody tr td,
 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content table thead tr th {
     border-bottom: 1px solid #b5b7bf;
     text-align: center;
     width: 50%
 }

 .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content table i {
     color: #099eff;
     font-weight: 900
 }

 .bigcc2l .viewplan .right-block .right-wrp {
     width: 90%;
     margin: 0 auto
 }

 .bigcc2l .viewplan .right-block .info-wrp {
     max-width: 1053px;
     margin: 46px auto 0;
     text-align: center
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block {
     width: 426px;
     margin-bottom: 72px;
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 12px rgba(0, 0, 0, .161);
     border-radius: 5px;
     margin-left: 50px;
     margin-right: 50px;
     display: inline-block
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-header {
     height: 173px;
     text-align: center;
     padding-top: 30px;
     padding-bottom: 24px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-header .info-header-logo {
     height: 50px
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-header .info-header-logo img {
     max-height: 50px
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-header .info-header-title {
     font: normal normal 600 30px/30px var(--font-family);
     margin-top: 26px
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-body {
     font: normal normal normal 19px/34px var(--font-family);
     padding: 25px;
     text-align: left
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-body ul {
     -webkit-padding-start: 0;
     padding-inline-start: 0;
     list-style: none
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-body ul li:before {
     content: "✓";
     padding-right: 10px;
     font: normal normal normal 20px var(--font-family)
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-block-footer {
     height: 138px;
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-block-footer .info-subtitle {
     font: normal normal 700 30px/30px var(--font-family);
     text-align: center;
     padding-top: 20px
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-block-footer .info-price {
     font: italic normal 300 18px/18px var(--font-family);
     margin-top: 8px;
     text-align: center
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-block-footer .info-link {
     font: italic normal 300 12px/28px var(--font-family);
     margin-top: 8px;
     text-align: center;
     text-decoration: underline;
     cursor: pointer
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-block-plain {
     text-align: center
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-block-plain .info-header .info-header-title {
     font: normal normal 600 40px var(--font-family);
     color: #656565;
     margin-bottom: 38px
 }

 .bigcc2l .viewplan .right-block .info-wrp .info-block-plain .info-body {
     font: normal normal normal 24px/50px var(--font-family)
 }

 .bigcc2l .viewplan .right-block .info-wrp .action-btn {
     margin-bottom: 55px
 }

 .bigcc2l .checkout .left-block {
     padding-left: 52px;
     background: #121117 0 0 no-repeat padding-box;
     border: 1px solid #707070
 }

 .bigcc2l .checkout .left-block .header-block {
     margin-top: 80px;
     text-align: left;
     font: normal normal 600 35px/59px var(--font-family);
     letter-spacing: 0;
     color: #fff
 }

 .bigcc2l .checkout .left-block .brand-header {
     margin-top: 62px
 }

 .bigcc2l .checkout .left-block .header-seprater {
     margin-top: 35px
 }

 .bigcc2l .checkout .left-block .header-seprater .seprater {
     width: 270px;
     height: 0;
     border: 1px solid #fff
 }

 .bigcc2l .checkout .left-block .info {
     margin-top: 60px
 }

 .bigcc2l .checkout .left-block .info .info-block {
     color: #fff;
     margin-bottom: 63px
 }

 .bigcc2l .checkout .left-block .info .info-block .info-header {
     font: normal normal 700 18px/45px var(--font-family);
     letter-spacing: 0;
     margin-top: 22px
 }

 .bigcc2l .checkout .left-block .info .info-block .info-body {
     font: normal normal normal 18px/45px var(--font-family);
     letter-spacing: 0;
     margin-top: 26px
 }

 .bigcc2l .checkout .right-block {
     background: #f7f9fb 0 0 no-repeat padding-box
 }

 .bigcc2l .checkout .right-block .plan-details-wrp {
     max-width: 1028px;
     margin: 64px auto 0
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details {
     width: 482px;
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 12px rgba(0, 0, 0, .161);
     border-radius: 15px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .plan-details-header {
     width: 482px;
     height: 89px;
     background: #121117 0 0 no-repeat padding-box;
     border: 1px solid #707070;
     border-radius: 15px 15px 0 0;
     font: normal normal 600 30px/89px var(--font-family);
     color: #fff;
     padding-left: 33px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .plan-details-sub-header {
     padding: 0 0 10px;
     letter-spacing: 0;
     color: #656565;
     font-size: 25px;
     font-weight: 500
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from {
     padding: 13px 33px;
     margin-top: 0
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group {
     margin-bottom: -25px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .summary-text-label-header {
     text-align: left;
     font: normal normal 700 20px/36px var(--font-family);
     letter-spacing: 0;
     color: #121117;
     margin-bottom: 1px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .summary-text-label-left {
     text-align: left;
     font: normal normal normal 20px/36px var(--font-family);
     letter-spacing: 0;
     color: #121117;
     float: left
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .summary-text-label-right {
     text-align: right;
     font: normal normal normal 20px/41px var(--font-family);
     letter-spacing: 0;
     color: #121117;
     opacity: 1
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .summary-cancel-text {
     text-align: left;
     font: normal normal 300 15px/41px var(--font-family);
     letter-spacing: 0;
     color: #b5b7bf;
     opacity: 1;
     margin-top: -10px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .color-green {
     color: #02b84b !important
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .margin-40 {
     margin-top: -40px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .bold-text {
     font-weight: 600
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .form-control {
     font: normal normal normal 20px/30px var(--font-family);
     color: #656565;
     background: #fff 0 0 no-repeat padding-box;
     border: 1px solid #b5b7bf;
     border-radius: 5px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .form-control:focus {
     border: 1px solid #009eff;
     color: #009eff
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group input:placeholder-shown {
     border: 1px solid #707070
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .form-control-placeholder {
     bottom: 34px;
     left: 8px;
     position: relative;
     padding: 0 5px;
     font-size: 1.1em;
     transition: .1s;
     pointer-events: none;
     font-weight: 500 !important;
     transform-origin: bottom left
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__field-wrapper {
     height: 65px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__label__text {
     position: relative;
     z-index: 25;
     padding: 0 5px;
     font: normal normal normal 20px/25px var(--font-family);
     transition: .1s;
     pointer-events: none;
     transform-origin: bottom left;
     color: #656565;
     opacity: .19;
     transform: translate(6px, 158%) scale(1);
     background: #fff;
     width: 70%;
     display: inline-block
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__field--valid .adyen-checkout__label__text,
 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__label--filled .adyen-checkout__label__text,
 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__label--focused .adyen-checkout__label__text {
     font: normal normal normal 12px/25px var(--font-family);
     transform: translate(6px, 69%) scale(1);
     z-index: 46;
     width: unset;
     display: inline-block;
     transform-origin: bottom left;
     background: #fff;
     color: #656565;
     opacity: 1
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__field--expiryDate .adyen-checkout__label__text {
     color: #fff
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__field--expiryDate .adyen-checkout__field--valid .adyen-checkout__label__text,
 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__field--expiryDate .adyen-checkout__label--filled .adyen-checkout__label__text,
 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__field--expiryDate .adyen-checkout__label--focused .adyen-checkout__label__text {
     color: #656565
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .form-control-placeholder {
     transform: translate(1px, -160%) scale(1);
     opacity: 1;
     color: #656565;
     font: normal normal 300 12px/18px var(--font-family);
     background: #fff
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .form-control:focus+.form-control-placeholder {
     transform: translate(1px, -160%) scale(1);
     opacity: 1;
     color: #009eff;
     font: normal normal 300 12px/18px var(--font-family);
     background: transparent
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group input:placeholder-shown+.form-control-placeholder {
     transform: translate(1px, -20%) scale(1);
     font: normal normal normal 20px/35px var(--font-family);
     background: #fff;
     color: #656565;
     opacity: .19
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__payment-method__name {
     display: none
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .row .form-group .adyen-checkout__payment-method--selected {
     background: #fff;
     border: none
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .single-line-border {
     margin-top: 12px;
     border-top: 1px solid #dee2e6 !important;
     margin-bottom: 12px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from .p-b-20 {
     padding-bottom: 20px !important
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .panel-right-height {
     height: 580px !important
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .highlight-color-text {
     color: var(--unnamed-color-009eff);
     text-align: left;
     text-decoration: underline;
     font: normal normal normal 18px/36px var(--font-family);
     letter-spacing: 0;
     color: #009eff
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .normal-text {
     text-align: left;
     font: normal normal normal 18px/36px var(--font-family);
     letter-spacing: 0;
     color: #656565
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .p-t-85 {
     padding-top: 85px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .m-r-10 {
     margin-right: 10px
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .checkbox-custom {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 16px;
     cursor: pointer;
     font-size: 22px;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .checkbox-custom input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .checkmark-custom {
     position: absolute;
     top: 10px;
     left: 10px;
     width: 17px;
     height: 17px;
     border: 1px solid #e1e1e1;
     border-radius: 4px;
     background-color: #fff
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .checkbox-custom input:checked~.checkmark-custom {
     background-color: #009eff;
     border: none
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .checkbox-custom input:checked~.checkmark-custom:after {
     display: block
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .checkbox-custom .checkmark-custom:after {
     left: 5px;
     top: 2px;
     width: 7px;
     height: 10px;
     border: solid #fff;
     border-width: 0 2px 2px 0;
     transform: rotate(45deg)
 }

 .bigcc2l .checkout .right-block .plan-details-wrp .checkmark-custom:after {
     content: "";
     position: absolute;
     display: none
 }

 .bigcc2l .checkout .right-block .action-btn {
     margin-bottom: 55px
 }

 .bigcc2l .checkout .right-block .action-btn .progress-status {
     color: #009eff;
     font: normal normal normal 18px/36px var(--font-family)
 }

 @media screen and (min-width: 1100px) {
     .bigcc2l .mobile-header {
         display: none
     }

     .bigcc2l .owl-carousel.owl-loaded {
         display: none !important
     }

     .bigcc2l .wiz_loader_size {
         width: 500px;
         margin: 0 auto
     }
 }

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

     #LoaderPage .mobile-header,
     #wizloader .mobile-header {
         display: none
     }

     .bigcc2l .checkout .action-btn,
     .bigcc2l .selectcategories .action-btn,
     .bigcc2l .viewplan .action-btn,
     .bigcc2l .viewyourstore .action-btn {
         margin-top: 20px
     }

     .bigcc2l .checkout .action-btn .btn-clear,
     .bigcc2l .selectcategories .action-btn .btn-clear,
     .bigcc2l .viewplan .action-btn .btn-clear,
     .bigcc2l .viewyourstore .action-btn .btn-clear {
         width: 125px
     }

     .bigcc2l .checkout .action-btn .btn-main,
     .bigcc2l .selectcategories .action-btn .btn-main,
     .bigcc2l .viewplan .action-btn .btn-main,
     .bigcc2l .viewyourstore .action-btn .btn-main {
         width: 200px;
         margin-left: 0
     }

     .bigcc2l .register .data-from .row .data-button {
         width: 90%;
         max-width: 417px;
         font: normal normal normal 20px/20px var(--font-family);
         height: 57px
     }

     .bigcc2l .viewplan .right-block .info-wrp-web {
         display: none
     }

     .bigcc2l .viewplan .right-block .ps-popup .ps-popup__content table tbody tr td {
         font: normal normal 300 11px/19px var(--font-family)
     }

     .bigcc2l .viewplan .right-block .info-wrp {
         margin-top: 0
     }

     .bigcc2l .viewplan .right-block .info-wrp .info-block-plain .info-header .info-header-title {
         margin-bottom: 17px
     }

     .bigcc2l .viewyourstore .right-block .info-img {
         margin-right: auto;
         margin-left: auto;
         display: block;
         text-align: center
     }

     .bigcc2l .viewyourstore .right-block .info {
         margin-top: 0
     }

     .bigcc2l .viewyourstore .right-block .info-card-image {
         margin-left: auto;
         margin-right: auto;
         display: block;
         text-align: center;
         padding-bottom: 5px;
         margin-top: -25px;
         max-width: 358px;
         max-height: 280px
     }

     .bigcc2l .register .right-block .wizard {
         margin-top: 30px
     }

     .bigcc2l .checkout .row-nomargin,
     .bigcc2l .register .row-nomargin,
     .bigcc2l .selectcategories .row-nomargin,
     .bigcc2l .viewplan .row-nomargin,
     .bigcc2l .viewyourstore .row-nomargin {
         margin-left: 0;
         margin-right: 0
     }

     .bigcc2l .checkout .left-block,
     .bigcc2l .register .left-block,
     .bigcc2l .selectcategories .left-block,
     .bigcc2l .viewplan .left-block,
     .bigcc2l .viewyourstore .left-block {
         display: none
     }

     .bigcc2l .checkout .right-block,
     .bigcc2l .register .right-block,
     .bigcc2l .selectcategories .right-block,
     .bigcc2l .viewplan .right-block,
     .bigcc2l .viewyourstore .right-block {
         background: #fff;
         margin: 0 auto;
         width: 100%;
         padding: 0;
         flex: unset;
         max-width: 100%
     }

     .bigcc2l .checkout .right-block .mobile-block,
     .bigcc2l .register .right-block .mobile-block,
     .bigcc2l .selectcategories .right-block .mobile-block,
     .bigcc2l .viewplan .right-block .mobile-block,
     .bigcc2l .viewyourstore .right-block .mobile-block {
         display: block
     }

     .bigcc2l .checkout .right-block .right-wrp,
     .bigcc2l .register .right-block .right-wrp,
     .bigcc2l .selectcategories .right-block .right-wrp,
     .bigcc2l .viewplan .right-block .right-wrp,
     .bigcc2l .viewyourstore .right-block .right-wrp {
         width: 100%;
         margin: 0 auto;
         max-width: 600px;
         padding-bottom: 10px
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp-web .action-btn .btn-wrp,
     .bigcc2l .register .right-block .right-wrp .info-wrp-web .action-btn .btn-wrp,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp-web .action-btn .btn-wrp,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp-web .action-btn .btn-wrp,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp-web .action-btn .btn-wrp {
         width: 125px
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block-plain,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-showcase-block,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block-plain,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-showcase-block,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block-plain,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-showcase-block,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block-plain,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-showcase-block,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block-plain,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-showcase-block {
         width: 90%;
         margin: 0 auto 30px;
         display: block
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block .info-header,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-showcase-block .info-header,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block .info-header,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-showcase-block .info-header,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block .info-header,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-showcase-block .info-header,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block .info-header,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-showcase-block .info-header,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block .info-header,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-showcase-block .info-header {
         height: 100px
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo {
         width: 100%;
         height: unset;
         text-align: center
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo img,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo img,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo img,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo img,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo img,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo img,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo img,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo img,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo img,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo img,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo img,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo img,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block .info-header .info-header-logo img,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-logo img,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-logo img {
         margin: 0 auto;
         width: 143px
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block .info-header .info-header-title,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-title,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block .info-header .info-header-title,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-title,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block .info-header .info-header-title,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-title,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block .info-header .info-header-title,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-showcase-block .info-header .info-header-title {
         width: 100%;
         height: 40px;
         font: normal normal normal 15px/55px var(--font-family);
         text-align: center
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block .info-body,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block-plain .info-body,
     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-showcase-block .info-body,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block .info-body,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block-plain .info-body,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-showcase-block .info-body,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block .info-body,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block-plain .info-body,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-showcase-block .info-body,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block .info-body,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block-plain .info-body,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-showcase-block .info-body,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block .info-body,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block-plain .info-body,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-showcase-block .info-body {
         font: normal normal normal 14px/28px var(--font-family)
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-showcase-block .info-header,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-showcase-block .info-header,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-showcase-block .info-header,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-showcase-block .info-header,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-showcase-block .info-header {
         height: unset
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block-plain .info-header,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block-plain .info-header {
         height: unset;
         margin-bottom: 10px
     }

     .bigcc2l .checkout .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .register .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .selectcategories .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .viewyourstore .right-block .right-wrp .info-wrp .info-block-plain .info-header .info-header-title {
         font: normal normal 600 26px/43px var(--font-family)
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header,
     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header {
         padding-top: 20px;
         padding-bottom: 18px
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-title,
     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-title,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-title,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-title,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-title,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-title,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-title,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-title {
         font: normal normal 600 18px/18px var(--font-family);
         margin-top: 16px
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo,
     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo {
         padding-top: 10px
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo img,
     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo img,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo img,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo img,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo img,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo img,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo img,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo img,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block .info-header .info-header-logo img,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-showcase-block .info-header .info-header-logo img {
         max-height: 31px;
         margin: 0 auto
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body {
         height: unset !important;
         font: normal normal normal 11px/20px var(--font-family);
         padding: 25px;
         text-align: left
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul {
         margin-bottom: 0
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul li:before,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul li:before,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul li:before,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul li:before,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-body ul li:before {
         font: normal normal normal 15px var(--font-family)
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer {
         height: unset;
         padding-top: 13px;
         padding-bottom: 16px
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-subtitle,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-subtitle,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-subtitle,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-subtitle,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-subtitle {
         padding-top: unset;
         font: normal normal 700 18px/50px var(--font-family)
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-price,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-price,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-price,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-price,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-price {
         margin-top: 0;
         font: italic normal 300 9px/9px var(--font-family)
     }

     .bigcc2l .checkout .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-link,
     .bigcc2l .register .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-link,
     .bigcc2l .selectcategories .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-link,
     .bigcc2l .viewplan .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-link,
     .bigcc2l .viewyourstore .right-block .right-wrp .owl-carousel .owl-stage .owl-item .item .info-block-footer .info-link {
         font: italic normal 300 6px/14px var(--font-family)
     }

     .bigcc2l .checkout .right-block .category-wrp,
     .bigcc2l .register .right-block .category-wrp,
     .bigcc2l .selectcategories .right-block .category-wrp,
     .bigcc2l .viewplan .right-block .category-wrp,
     .bigcc2l .viewyourstore .right-block .category-wrp {
         width: 100%;
         text-align: center;
         margin-top: 0
     }

     .bigcc2l .checkout .right-block .category-wrp .category-block,
     .bigcc2l .register .right-block .category-wrp .category-block,
     .bigcc2l .selectcategories .right-block .category-wrp .category-block,
     .bigcc2l .viewplan .right-block .category-wrp .category-block,
     .bigcc2l .viewyourstore .right-block .category-wrp .category-block {
         margin-left: 15px;
         margin-right: 15px;
         margin-bottom: 20px
     }

     .bigcc2l .checkout .right-block .category-wrp .category-block:hover,
     .bigcc2l .register .right-block .category-wrp .category-block:hover,
     .bigcc2l .selectcategories .right-block .category-wrp .category-block:hover,
     .bigcc2l .viewplan .right-block .category-wrp .category-block:hover,
     .bigcc2l .viewyourstore .right-block .category-wrp .category-block:hover {
         transform: scale(1.1)
     }

     .bigcc2l .checkout .right-block .category-wrp .store-preview,
     .bigcc2l .register .right-block .category-wrp .store-preview,
     .bigcc2l .selectcategories .right-block .category-wrp .store-preview,
     .bigcc2l .viewplan .right-block .category-wrp .store-preview,
     .bigcc2l .viewyourstore .right-block .category-wrp .store-preview {
         display: none
     }

     .bigcc2l .checkout .right-block .plan-details-wrp,
     .bigcc2l .register .right-block .plan-details-wrp,
     .bigcc2l .selectcategories .right-block .plan-details-wrp,
     .bigcc2l .viewplan .right-block .plan-details-wrp,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp {
         margin-top: 0
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .highlight-color-text,
     .bigcc2l .checkout .right-block .plan-details-wrp .normal-text,
     .bigcc2l .register .right-block .plan-details-wrp .highlight-color-text,
     .bigcc2l .register .right-block .plan-details-wrp .normal-text,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .highlight-color-text,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .normal-text,
     .bigcc2l .viewplan .right-block .plan-details-wrp .highlight-color-text,
     .bigcc2l .viewplan .right-block .plan-details-wrp .normal-text,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .highlight-color-text,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .normal-text {
         font: normal normal normal 12px/24px var(--font-family)
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .checkmark-custom,
     .bigcc2l .register .right-block .plan-details-wrp .checkmark-custom,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .checkmark-custom,
     .bigcc2l .viewplan .right-block .plan-details-wrp .checkmark-custom,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .checkmark-custom {
         top: 13px;
         width: 15px;
         height: 15px
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .panel-right-height,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .panel-right-height,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .panel-right-height,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .panel-right-height,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .panel-right-height {
         height: unset !important
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .p-t-85,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .p-t-85,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .p-t-85,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .p-t-85,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .p-t-85 {
         padding-top: 20px
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details,
     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-header,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-header,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-header,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-header,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-header {
         width: 100%
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .p-b-20,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .p-b-20,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .p-b-20,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .p-b-20,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .p-b-20 {
         padding-bottom: 11px !important
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-sub-header,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-sub-header,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-sub-header,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-sub-header,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .plan-details-sub-header {
         font: normal normal 500 16px/30px var(--font-family)
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control-placeholder,
     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus+.form-control-placeholder,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control-placeholder,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus+.form-control-placeholder,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control-placeholder,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus+.form-control-placeholder,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control-placeholder,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus+.form-control-placeholder,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control-placeholder,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus+.form-control-placeholder {
         background: #fff
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .form-control:focus {
         border: 1px solid #009eff;
         color: #009eff
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group input:placeholder-shown,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group input:placeholder-shown,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group input:placeholder-shown,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group input:placeholder-shown,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group input:placeholder-shown {
         border: 1px solid #707070
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .margin-40,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .margin-40,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .margin-40,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .margin-40,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .margin-40 {
         margin-top: -19px
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .single-line-border,
     .bigcc2l .register .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .single-line-border,
     .bigcc2l .selectcategories .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .single-line-border,
     .bigcc2l .viewplan .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .single-line-border,
     .bigcc2l .viewyourstore .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .single-line-border {
         margin-top: 0
     }

     .bigcc2l .checkout .paymetn-wrp {
         max-width: 100%;
         margin: 0 auto 20px
     }

     .bigcc2l .checkout .right-block .action-btn .progress-status {
         font: normal normal normal 14px/36px var(--font-family);
         margin-top: -25px
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from {
         padding: 10px 0
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .plan-details-header {
         height: 49px;
         font: normal normal 600 18px/50px var(--font-family);
         padding-left: 15px;
         text-align: left
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .summary-footer {
         margin-top: 10px
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .summary-text-label-header {
         font: normal normal 700 12px/22px var(--font-family);
         margin-bottom: 5px;
         margin-top: 10px
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .summary-text-label-left,
     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .summary-text-label-right {
         font: normal normal normal 12px/22px var(--font-family)
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .summary-cancel-text {
         font: normal normal 300 12px/22px var(--font-family);
         padding-bottom: 10px
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .paymetn-wrp .plan-details .data-from .row .form-group .summary-text-label-header-footer {
         float: left;
         margin-bottom: 0;
         margin-top: 0
     }

     .bigcc2l .wizard {
         margin-top: 30px
     }

     .bigcc2l .wizard div.wizard-inner {
         margin: 0 auto;
         width: 100%
     }

     .bigcc2l .wizard .round-wrp {
         background: #fff;
         width: 50px
     }

     .bigcc2l .wizard .nav-tabs li a i {
         font: normal normal normal 10px/10px var(--font-family)
     }

     .bigcc2l .wizard .wiz_loader_size {
         width: 100%;
         min-width: 100%
     }

     .bigcc2l .title-block {
         font: normal normal 600 26px/43px var(--font-family);
         margin: 30px 40px
     }

     .bigcc2l .wizloader .right-block .brand-header,
     .bigcc2l .wizloader .right-block .mobile-header {
         display: none
     }

     .bigcc2l .wizloader .right-block .content-1 {
         font: normal normal 600 26px/43px var(--font-family);
         padding-top: 180px;
         padding-bottom: 39px
     }

     .bigcc2l .wizloader .right-block .content-2 {
         font: italic normal normal 18px/43px var(--font-family);
         padding-bottom: 37px
     }

     .bigcc2l .LoaderPage .right-block .brand-header,
     .bigcc2l .LoaderPage .right-block .mobile-header {
         display: none
     }

     .bigcc2l .LoaderPage .right-block .content-1 {
         font: normal normal normal 26px/43px var(--font-family);
         padding-top: 180px;
         padding-bottom: 39px
     }

     .bigcc2l .LoaderPage .right-block .content-2 {
         font: normal normal 600 35px/70px var(--font-family);
         padding-bottom: 50px
     }

     .bigcc2l .LoaderPage .right-block .sk-circle,
     .bigcc2l .LoaderPage .right-block .sk-wize-circle {
         width: 156px;
         height: 156px
     }
 }

 @media screen and (max-width: 850px) {
     .bigcc2l .register .right-block .right-wrp {
         padding-left: 15px;
         padding-right: 15px
     }
 }

 @media screen and (max-width: 900px) {
     .bigcc2l .checkout .right-block {
         width: 100%;
         margin: 0 auto
     }

     .wiz_loader_size {
         width: 300px;
         margin: 0 auto
     }
 }

 @media screen and (min-width: 767px) {
     .bigcc2l .checkout .right-block .plan-details-wrp .p-t-25 {
         display: none
     }

     .bigcc2l .checkout .right-block .plan-details-wrp .plan-details .data-from {
         padding: 13px 33px
     }
 }

 @media screen and (max-width: 767px) {
     .bigcc2l .checkout .right-block .plan-details-wrp .p-t-85 {
         display: none
     }
 }

 @media screen and (max-width: 375px) {
     .bigcc2l .selectcategories .right-block .category-wrp .category-block {
         width: 130px
     }

     .bigcc2l .selectcategories .right-block .category-wrp .category-block:hover {
         transform: scale(1.08)
     }

     .bigcc2l .register .data-from .row .data-button {
         height: 81px
     }

     .bigcc2l .viewplan .right-block .info-wrp .info-block .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-header .info-header-title {
         height: auto !important
     }
 }

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

     .bigcc2l .viewplan .right-block .info-wrp .info-block .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .info-wrp .info-block-plain .info-header .info-header-title,
     .bigcc2l .viewplan .right-block .info-wrp .info-showcase-block .info-header .info-header-title {
         height: auto !important
     }
 }

 @media screen and (max-width: 280px) {
     .bigcc2l .selectcategories .right-block .category-wrp .category-block {
         width: 100px
     }

     .bigcc2l .selectcategories .right-block .category-wrp .category-block:hover {
         transform: scale(1.05)
     }

     .bigcc2l .register .data-from .row .data-button {
         height: 81px
     }
 }

 @media screen and (max-width: 258px) {
     .bigcc2l .register .data-from .row .data-button {
         height: 90px
     }
 }


 .register-from .invalid-feedback {
     display: block;
     position: absolute
 }

 .register-from .sellerregister {
     background: #f7f9fb 0 0 no-repeat padding-box
 }

 .register-from .sellerregister .sellerleft .brand-thumb {
     margin-top: 60px;
     text-align: center
 }

 .register-from .sellerregister .sellerleft .leftimg {
     width: 725px;
     height: 524px
 }

 .register-from .sellerregister .sellerleft .imageSlideposition {
     max-width: 900px;
     height: 800px;
     background-color: #f8f8f8 !important;
     padding: 45px 80px 55px 45px
 }

 .register-from .sellerregister .sellerleft .home-panel {
     border-radius: 5px !important;
     color: #666 !important
 }

 .register-from .sellerregister .sellerleft .home-panel .panel {
     background-color: unset !important;
     color: unset !important
 }

 .register-from .sellerregister .sellerleft .imageHeightWidth {
     margin-left: auto;
     margin-right: auto;
     display: block
 }

 .register-from .sellerregister .sellerleft .imageTextBottom {
     padding-top: 68px;
     font-size: 27px;
     color: #292929;
     font-weight: 700;
     text-align: center
 }

 .register-from .sellerregister .sellerright {
     min-height: 100vh
 }

 .register-from .sellerregister .sellerright .avsm-logo {
     display: block;
     margin: 0 auto;
     padding-top: 70px
 }

 .register-from .sellerregister .sellerright .formtitle {
     text-align: center;
     font: normal normal 20px/50px var(--font-family);
     letter-spacing: 0;
     margin-top: 10px;
     color: #656565;
     opacity: 1;
     line-height: 48px
 }

 .register-from .sellerregister .sellerright .formrightalg {
     margin-right: 20px
 }

 .register-from .sellerregister .sellerright .checkbox-custom {
     display: block;
     position: relative;
     padding-left: 5px;
     margin-bottom: 0;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     font-size: 14px;
     color: #788192;
     font-weight: 500
 }

 .register-from .sellerregister .linkcolor {
     color: #1e90ff
 }

 .register-from .sellerregister .gcaptch {
     width: 304px;
     height: 78px;
     margin: 0 auto 43px;
     float: left
 }

 .register-from .sellerregister .submit-button {
     width: 417px;
     height: 60px;
     background: var(--unnamed-color-009eff) 0 0 no-repeat padding-box;
     background: var(--color-base) 0 0 no-repeat padding-box;
     border-radius: 5px;
     opacity: 1;
     text-align: center;
     font: normal normal normal 30px/50px var(--font-family);
     letter-spacing: 0;
     float: left;
     padding: 0 auto !important;
     color: #fff;
     border: none;
     margin-top: 20px
 }

 .login .avsm-logo {
     width: 118px;
     height: 44px;
     margin: 0 auto;
     margin-top: 47px !important;
     display: block
 }

 .login .formtitl2 {
     top: 72px;
     left: 72px;
     width: 316px;
     height: 17px;
     text-align: center;
     font: normal normal 500 12px/26px var(--font-family);
     letter-spacing: 0;
     color: var(--color-base);
     margin: 0 auto -30px
 }

 .login .divCard {
     width: 339px;
     height: 437px
 }

 .login .divCard,
 .login .divCardBox {
     margin-top: 72px !important;
     left: 11px;
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 6px rgba(0, 0, 0, .161);
     border-radius: 8px;
     margin: 0 auto
 }

 .login .divCardBox {
     width: 439px;
     height: 813px
 }

 .login .loginText {
     margin: 0 auto;
     padding-top: 28px !important;
     left: 151px;
     width: 58px;
     height: 31px;
     text-align: center;
     font: normal normal 500 22px/43px var(--font-family);
     letter-spacing: 0;
     color: #292929
 }

 .login .loginFields {
     margin-top: 38px !important;
     margin: 0 auto;
     left: 31px;
     width: 298px;
     height: 42px
 }

 .login .loginCtrls {
     border: 1px solid var(--color-base) !important;
     background: #fff 0 0 no-repeat padding-box !important;
     border-radius: 5px !important;
     text-align: left !important;
     font: normal normal 300 16px/25px var(--font-family) !important;
     letter-spacing: 0 !important;
     color: var(--color-base) !important
 }

 .login .loginLabel {
     font: normal normal 100 9px/13px var(--font-family) !important;
     color: var(--color-base) !important
 }

 .login .loginbutton {
     margin-top: 45px !important;
     left: 31px;
     width: 298px;
     height: 50px;
     font: normal normal normal 16px/26px var(--font-family) !important
 }

 .login .loginbutton:hover {
     background-color: #fff;
     color: var(--color-base)
 }

 .login .frgText {
     margin-top: 15px !important;
     left: 127px;
     width: 106px;
     height: 17px;
     margin: 0 auto;
     font: normal normal 300 12px/23px var(--font-family);
     color: var(--color-base)
 }

 .login .frgText,
 .login .linkText {
     text-align: center;
     letter-spacing: 0
 }

 .login .linkText {
     margin-top: 22px !important;
     margin: 0 auto;
     left: 51px;
     width: 258px;
     height: 20px;
     font: normal normal normal 14px/27px var(--font-family)
 }

 .login .linkColor {
     color: #1e90ff
 }

 .login .user-selection {
     margin-top: 25px
 }

 .login .user-selection .user-list {
     border-bottom: 1px solid #ccc;
     line-height: 30px;
     cursor: pointer;
     padding-left: 25px
 }

 .successreg .avsm-logo {
     width: 118px;
     height: 44px;
     margin: 0 auto;
     margin-top: 23px !important;
     display: block
 }

 .successreg .success {
     font-size: 30px;
     font-weight: 600;
     text-align: center;
     margin-top: 70px !important;
     color: #27323e
 }

 .successreg .divCardBox {
     margin-top: 72px !important;
     left: 11px;
     width: 439px;
     height: 500px;
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 6px rgba(0, 0, 0, .161);
     border-radius: 8px;
     margin: 0 auto
 }

 .successreg .check {
     display: inline-block;
     transform: rotate(8deg);
     height: var(--height);
     width: var(--width);
     border-bottom: var(--borderWidth) solid var(--borderColor);
     border-right: var(--borderWidth) solid var(--borderColor);
     margin-top: 5px;
     margin-left: 17px
 }

 .successreg span {
     content: "✓";
     text-align: center !important;
     font-weight: 700;
     color: #fff
 }

 .successreg .behind {
     margin: 0 auto;
     border-radius: 50%;
     width: 60px;
     height: 60px;
     background: #31eb7e
 }

 .successreg .roundcorner {
     border-radius: 100px 0 100px 0;
     border: 1px solid silver;
     margin: 250px auto 0;
     height: 500px;
     width: 600px;
     padding-top: 80px;
     padding-left: 50px;
     padding-right: 50px;
     text-align: center
 }

 .successreg .success-link-mssg {
     line-height: 25px;
     margin-top: 37px;
     text-align: center;
     font: normal normal 300 15px/28px var(--font-family);
     letter-spacing: 0;
     color: #656565;
     padding-left: 36px;
     padding-right: 36px
 }

 .successreg .linkcolor {
     color: #1e90ff
 }

 .successreg .btnDiv {
     text-align: center
 }

 .successreg .appButton {
     margin-top: 61px !important;
     left: 74px;
     width: 202px;
     height: 44px;
     border-radius: 22px;
     font: normal normal 400 17px/33px var(--font-family) !important
 }

 .forgotPassword .avsm-logo {
     width: 118px;
     height: 44px;
     margin: 0 auto;
     margin-top: 47px !important;
     display: block
 }

 .forgotPassword .formtitl2 {
     top: 72px;
     left: 72px;
     width: 316px;
     height: 17px;
     text-align: center;
     font: normal normal 500 12px/26px var(--font-family);
     letter-spacing: 0;
     color: var(--color-base);
     margin: 0 auto -30px
 }

 .forgotPassword .divCard {
     width: 339px;
     height: 437px
 }

 .forgotPassword .divCard,
 .forgotPassword .divCardBox {
     margin-top: 72px !important;
     left: 11px;
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 6px rgba(0, 0, 0, .161);
     border-radius: 8px;
     margin: 0 auto
 }

 .forgotPassword .divCardBox {
     width: 439px;
     height: 630px
 }

 .forgotPassword .loginText {
     margin: 0 auto;
     padding-top: 28px !important;
     left: 151px;
     width: 198px;
     height: 31px;
     text-align: center;
     font: normal normal 500 22px/43px var(--font-family);
     letter-spacing: 0;
     color: #292929
 }

 .forgotPassword .loginFields {
     margin-top: 38px !important;
     margin: 0 auto;
     left: 31px;
     width: 298px;
     height: 42px
 }

 .forgotPassword .loginCtrls {
     border: 1px solid var(--color-base) !important;
     background: #fff 0 0 no-repeat padding-box !important;
     border-radius: 5px !important;
     text-align: left !important;
     font: normal normal 300 16px/25px var(--font-family) !important;
     letter-spacing: 0 !important;
     color: var(--color-base) !important
 }

 .forgotPassword .gcaptchs {
     margin-top: 31px !important;
     width: 297px !important;
     height: 66px;
     margin: 0 auto;
     display: block
 }

 .forgotPassword .loginbutton {
     margin-top: 45px !important;
     left: 31px;
     width: 298px;
     height: 50px;
     font: normal normal normal 16px/26px var(--font-family) !important
 }

 .thankyou .avsm-logo {
     width: 118px;
     height: 44px;
     margin: 0 auto;
     margin-top: 26px !important;
     display: block
 }

 .thankyou .divCardBox {
     margin-top: 72px !important;
     left: 11px;
     width: 439px;
     height: 550px;
     border-radius: 8px
 }

 .thankyou .contentCard,
 .thankyou .divCardBox {
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 6px rgba(0, 0, 0, .161);
     margin: 0 auto
 }

 .thankyou .contentCard {
     margin-top: 39px !important;
     width: 328px;
     height: 398px;
     border-radius: 5px
 }

 .thankyou .tyImg {
     margin-top: 9px !important;
     margin-left: 77px
 }

 .thankyou .tyImgSize {
     width: 166px;
     height: 166px;
     text-align: center
 }

 .thankyou .divPara {
     margin: 0 auto;
     margin-top: 15px !important;
     left: 32px;
     width: 296px;
     height: 171px;
     padding-left: 16px;
     padding-right: 16px;
     text-align: center;
     font: normal normal normal 15px/30px var(--font-family);
     letter-spacing: 0;
     color: #656565
 }

 .regscreen2 .success {
     font-size: 30px;
     font-weight: 600;
     text-align: center;
     margin: 20px !important;
     color: #27323e
 }

 .regscreen2 .check {
     display: inline-block;
     transform: rotate(8deg);
     height: var(--height);
     width: var(--width);
     border-bottom: var(--borderWidth) solid var(--borderColor);
     border-right: var(--borderWidth) solid var(--borderColor);
     margin: 5px auto 0
 }

 .regscreen2 span {
     content: "✓";
     font-weight: 700;
     font-size: xx-large;
     color: #fff
 }

 .regscreen2 .behind {
     margin: 0 auto;
     border-radius: 50%;
     width: 60px;
     height: 60px;
     background: #31eb7e
 }

 .regscreen2 .roundcorner {
     border-radius: 100px 0 100px 0;
     border: 1px solid silver;
     margin: 250px auto 0;
     height: 500px;
     width: 600px;
     padding-top: 80px;
     padding-left: 50px;
     padding-right: 50px;
     text-align: center
 }

 .regscreen2 .success-link-mssg {
     font-size: 16px;
     text-align: center;
     line-height: 25px;
     color: #949cac;
     font-weight: 500 !important;
     margin-top: 30px
 }

 .regscreen2 .linkcolor {
     color: #1e90ff
 }

 .sellerverify .success {
     font-size: 30px;
     font-weight: 600;
     text-align: center;
     margin: 20px !important;
     color: #27323e
 }

 .sellerverify .check {
     display: inline-block;
     transform: rotate(8deg);
     height: var(--height);
     width: var(--width);
     border-bottom: var(--borderWidth) solid var(--borderColor);
     border-right: var(--borderWidth) solid var(--borderColor);
     margin: 5px auto 0
 }

 .sellerverify span {
     content: "✓";
     font-weight: 700;
     font-size: xx-large;
     color: #fff
 }

 .sellerverify .behind {
     margin: 0 auto;
     border-radius: 50%;
     width: 60px;
     height: 60px;
     background: #31eb7e
 }

 .sellerverify .roundcorner {
     border-radius: 100px 0 100px 0;
     border: 1px solid silver;
     margin: 250px auto 0;
     height: 500px;
     width: 600px;
     padding-top: 80px;
     padding-left: 50px;
     padding-right: 50px;
     text-align: center
 }

 .sellerverify .sellerverify .roundcorner {
     background-color: #fff !important
 }

 .sellerverify .success-link-mssg {
     font-size: 16px;
     text-align: center;
     line-height: 25px;
     color: #949cac;
     font-weight: 500 !important;
     margin-top: 30px
 }

 .sellerverify .linkcolor {
     color: #1e90ff
 }

 .sellersurvey .wizard {
     position: relative;
     max-width: 500px;
     margin: 40px auto 0
 }

 .sellersurvey .wizard .nav-tabs li {
     width: 33.33%
 }

 .sellersurvey .wizard .nav-tabs li a {
     top: 0
 }

 .sellersurvey .wizard .nav-tabs li a i {
     width: 150px;
     font: normal normal normal 9px/12px var(--font-family);
     left: -39px
 }

 .sellersurvey .wizard .nav-tabs li a:hover {
     background: transparent
 }

 .sellersurvey .wizard .nav-tabs li.active a i {
     width: 150px;
     font: normal normal normal 9px/12px var(--font-family)
 }

 .sellersurvey .wizard .connecting-line {
     width: 61%;
     margin: 0 auto
 }

 .sellersurvey .form-wrp {
     margin-top: 181px
 }

 .sellersurvey .form-wrp .form-wrp-header {
     text-align: center;
     font: normal normal 500 22px/43px var(--font-family);
     letter-spacing: 0;
     color: var(--color-base)
 }

 .sellersurvey .form-wrp .form-wrp-subtitle {
     text-align: center;
     font: italic normal 300 13px/20px var(--font-family);
     letter-spacing: 0;
     color: #656565
 }

 .sellersurvey .form-wrp .field-box {
     margin-top: 36px
 }

 .sellersurvey .form-wrp .form-group {
     margin-bottom: 39px
 }

 .sellersurvey .form-wrp .form-group .form-control {
     height: 42px;
     background: #fff 0 0 no-repeat padding-box;
     border: .5px solid #707070;
     border-radius: 5px
 }

 .sellersurvey .form-wrp .form-group .css-1s2u09g-control {
     border: .5px solid #707070
 }

 .sellersurvey .form-wrp .form-group .css-1s2u09g-control:focus,
 .sellersurvey .form-wrp .form-group .form-control:focus {
     border: .5px solid var(--color-base)
 }

 .sellersurvey .form-wrp .action-btn {
     margin-top: 41px;
     margin-bottom: 25px
 }

 .sellersurvey .form-wrp .thumb_wrp .thumb-selected {
     border: 1px solid #31eb7e
 }

 .sellersurvey .form-wrp .thumb_wrp .thumb {
     margin-top: 20px;
     width: 102px;
     height: 90px;
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 10px rgba(0, 0, 0, .161);
     display: inline-block;
     margin-left: 7px;
     margin-right: 7px;
     position: relative;
     cursor: pointer
 }

 .sellersurvey .form-wrp .thumb_wrp .thumb .thumb_img {
     width: 102px;
     height: 60px;
     text-align: center;
     padding-top: 5px
 }

 .sellersurvey .form-wrp .thumb_wrp .thumb .thumb_img img {
     max-width: 102px;
     max-height: 60px
 }

 .sellersurvey .form-wrp .thumb_wrp .thumb .thumb-label {
     text-align: center;
     font: normal normal normal 8px/12px var(--font-family);
     letter-spacing: 0;
     color: #212529;
     padding-bottom: 8px
 }

 .sellersurvey .form-wrp .thumb_wrp .thumb .select-icn {
     height: 16px !important;
     border-radius: 5px !important;
     content: "✓";
     position: absolute;
     pointer-events: none;
     top: 7px;
     right: 7px;
     color: #fff;
     width: 16px !important;
     background-color: #31eb7e !important;
     border: 1px solid !important;
     z-index: 1;
     line-height: 15px;
     text-align: center;
     font-size: 10px;
     font-weight: bolder
 }

 .sellersurvey .form-wrp .thumb_wrp .thumb .select-icn:before {
     content: "✓"
 }

 .sellersurvey .form-wrp .cat_wrp .thumb-selected {
     border: 1px solid #31eb7e
 }

 .sellersurvey .form-wrp .cat_wrp .thumb {
     margin-top: 20px;
     width: 102px;
     height: 90px;
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 10px rgba(0, 0, 0, .161);
     display: inline-block;
     margin-left: 7px;
     margin-right: 7px;
     position: relative;
     cursor: pointer
 }

 .sellersurvey .form-wrp .cat_wrp .thumb .thumb_img {
     width: 102px;
     height: 60px;
     text-align: center;
     padding-top: 5px;
     margin-bottom: 8px
 }

 .sellersurvey .form-wrp .cat_wrp .thumb .thumb_img img {
     max-width: 102px;
     max-height: 60px
 }

 .sellersurvey .form-wrp .cat_wrp .thumb .thumb-label {
     text-align: center;
     font: normal normal normal 8px/12px var(--font-family);
     letter-spacing: 0;
     color: #212529
 }

 .sellersurvey .form-wrp .cat_wrp .thumb .select-icn {
     height: 16px !important;
     border-radius: 5px !important;
     content: "✓";
     position: absolute;
     pointer-events: none;
     top: 7px;
     right: 7px;
     color: #fff;
     width: 16px !important;
     background-color: #31eb7e !important;
     border: 1px solid !important;
     z-index: 1;
     line-height: 15px;
     text-align: center;
     font-size: 10px;
     font-weight: bolder
 }

 .sellersurvey .form-wrp .cat_wrp .thumb .select-icn:before {
     content: "✓"
 }

 .sellersurvey .row {
     display: table;
     height: 100vh
 }

 .sellersurvey .row .left-block {
     width: 25%;
     display: table-cell;
     padding-left: 52px;
     background: var(--color-base) 0 0 no-repeat padding-box;
     border: 1px solid var(--color-base)
 }

 .sellersurvey .row .left-block .leftcentered {
     font-size: 24px;
     color: #fff;
     font-weight: 700
 }

 .sellersurvey .row .left-block .leftcentered-P-B {
     padding-bottom: 114px !important;
     margin-top: 200px;
     font: normal 700 24px var(--font-family)
 }

 .sellersurvey .row .left-block .numbercontentinsideround {
     height: 26px !important;
     border-radius: 13px !important;
     color: var(--color-base);
     width: 26px !important;
     background-color: #fff !important;
     z-index: 1;
     text-align: center;
     font-size: 14px;
     font-weight: 700;
     padding: 3px 1px 0 0 !important;
     margin-bottom: 63px !important
 }

 .sellersurvey .row .left-block .titleSet {
     opacity: .3 !important;
     cursor: pointer !important
 }

 .sellersurvey .row .left-block .content-text {
     width: max-content;
     margin: -32px 0 0 40px !important;
     float: left;
     color: #fff;
     font-size: 24px;
     font-weight: 500;
     font: normal normal 24px var(--font-family)
 }

 .sellersurvey .row .left-block .leftbottom-content-text {
     font-size: 13px;
     color: #fff;
     font-weight: 400;
     text-align: left;
     bottom: 82px;
     top: 80%;
     left: 1%;
     right: 1%;
     width: 450px;
     padding: 51px 0 !important;
     margin-left: -30px
 }

 .sellersurvey .row .left-block .pmargin {
     margin-bottom: 0;
     color: #fff;
     float: left
 }

 .sellersurvey .row .left-block .active {
     background: #fff;
     color: var(--color-base-shadow);
     border-color: var(--color-base-shadow)
 }

 .sellersurvey .row .right-block {
     width: 75%;
     display: table-cell
 }

 @media screen and (max-width: 1774px) {
     .bigcc2l .data-from {
         max-width: 90%
     }
 }

 @media screen and (max-width: 1224px) {
     .col-md-8 {
         width: 60%
     }

     .col-md-4 {
         width: 40%
     }

     .register-from .sellerregister .sellerleft .leftimg {
         width: 80%;
         height: unset
     }
 }

 @media screen and (max-width: 1024px) {
     .sellerregister .col-md-8 {
         display: none
     }

     .sellerregister .col-md-4 {
         width: 100%;
         max-width: 100%;
         position: absolute
     }

     .bigcc2l .data-from {
         max-width: 531px;
         margin: 0 auto
     }

     .sellerright {
         max-width: 600px;
         margin: 0 auto
     }
 }

 @media screen and (max-width: 600px) {
     .bigcc2l .data-from {
         max-width: 90%;
         margin: 0 auto
     }

     .sellerright {
         max-width: 95%;
         margin: 0 auto
     }
 }

 @media screen and (max-width: 936px) {
     .register-from .sellersurvey .row {
         display: flex
     }

     .register-from .sellersurvey .row .left-block {
         display: none
     }

     .register-from .sellersurvey .row .right-block {
         width: 100%;
         display: block
     }

     .register-from .sellersurvey .row .right-block .brand-header .avsm-logo {
         text-align: center
     }

     .register-from .sellersurvey .form-wrp {
         margin-top: 45px
     }
 }

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

     .register-from .sellersurvey .row .right-block .brand-header,
     .register-from .sellersurvey .wizard {
         display: none
     }
 }

 .logintextstyle {
     float: right;
     margin-right: 35px;
     margin-top: 25px;
     white-space: nowrap
 }

 .t-c-color {
     color: var(--color-primary-slides)
 }

 .bigcc2l.register-from {
     width: 100%;
     min-height: 100dvh;
     display: flex;
     position: absolute;
     align-items: center;
     justify-content: center;
     background: var(--color-base)
 }

 .bigcc2l.register-from .login,
 .bigcc2l.register-from .sellerregister {
     border: none;
     box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .12), 0 0 12px 1px rgba(0, 0, 0, .09);
     border-radius: 30px;
     background: #fff;
     max-width: 1000px;
     width: 100%;
     height: 690px
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master {
     margin-top: 0 !important;
     padding: 0 !important;
     width: 100%
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame {
     max-width: 100%;
     width: 100%;
     border-color: transparent;
     box-shadow: none;
     border-radius: 0;
     background: transparent
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body {
     position: relative;
     width: 100%;
     display: inline-block;
     padding: 0 !important
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .image-box,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .image-box {
     width: 100%;
     height: 690px;
     max-width: 50%;
     background: transparent;
     display: inline-block;
     float: left;
     border-radius: 30px 0 0 30px
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .image-box img,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .image-box img {
     width: 100%;
     max-width: 100%;
     border-radius: 0 0 0 30px;
     height: 100%
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll {
     width: 100%;
     max-width: 50%;
     float: left;
     display: inline-block;
     padding: 30px !important
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account {
     max-width: 100% !important;
     width: 100%;
     padding: 0 !important
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account ul.ps-tab-list,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account ul.ps-tab-list {
     margin-bottom: 30px
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li.active a,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li.active a {
     color: #000
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li.active:after,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li.active:after {
     content: "";
     width: 100%;
     height: 2px;
     background: var(--color-base);
     position: absolute;
     left: 0;
     bottom: -3px;
     border-radius: 20px
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li {
     border-bottom: none !important;
     position: relative;
     padding: 0 25px
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li a,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li a {
     font-size: 18px;
     font-weight: 600;
     color: #666;
     border-bottom: none !important
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content {
     box-shadow: none;
     padding: 15px 15px 0
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content h5,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content h5 {
     display: block;
     text-align: left;
     margin: 0 0 20px;
     font-size: 15px;
     font-weight: 600;
     color: #000
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical {
     display: inline-block;
     position: relative;
     width: 100%
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item {
     width: 100%;
     max-width: 100%;
     display: block;
     float: left;
     padding: 0 0 15px
 }

 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item:nth-child(6),
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item:nth-child(7),
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item:nth-child(8) {
     padding: 0
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item .form-group,
 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item .form-group {
     margin-bottom: 0
 }

 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item .form-group .form-control.floating {
     background: #fff;
     border: none !important;
     border-bottom: 2px solid #d9d9d9 !important;
     height: 44px;
     font-size: 15px;
     padding: 0;
     color: #d9d9d9 !important
 }

 .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item .form-group .form-control.floating:focus {
     border-color: var(--color-base) !important;
     color: #000 !important
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .form-group {
     margin-bottom: 0
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .form-group .form-control.floating.loginCtrls {
     background: #fff;
     border: none !important;
     border-bottom: 2px solid #d9d9d9 !important;
     height: 44px;
     font-size: 15px;
     padding: 0;
     color: #d9d9d9 !important;
     border-radius: 0 !important
 }

 .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .form-group .form-control.floating.loginCtrls:focus {
     border-color: var(--color-base) !important;
     color: #000 !important
 }

 @media(max-width: 575.98px) {

     .bigcc2l.register-from .login,
     .bigcc2l.register-from .sellerregister {
         max-width: 90%;
         width: 100%;
         height: 90%;
         overflow-y: scroll;
         overflow-x: hidden
     }

     .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .image-box,
     .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .image-box {
         display: none
     }

     .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll,
     .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll {
         width: 100%;
         max-width: 100%
     }

     .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab,
     .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab {
         height: auto !important
     }

     .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content,
     .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content {
         padding: 15px 15px 0
     }

     .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll form.ant-form.ant-form-horizontal.ps-form--account .ps-tab .ps-form__content .ant-space.ant-space-vertical .ant-space-item .form-group .form-control.floating {
         height: 35px;
         font-size: 14px
     }

     .bigcc2l.register-from .login .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li a,
     .bigcc2l.register-from .sellerregister .ps-page--my-account .ps-container.ps-master .ant-card.main_frame.new-frame .ant-card-body .fancy-scroll ul.ps-tab-list li a {
         font-size: 16px
     }
 }

 #leftsidebigc {
     position: absolute;
     left: 70.252px;
     top: 143.043px;
     overflow: visible
 }

 #centersidebigc {
     left: 12%;
     top: 233.104px
 }

 #centersidebigc,
 #rightsidebigc {
     position: absolute;
     overflow: visible;
     fill: #fff;
     z-index: 99
 }

 #rightsidebigc {
     top: 0
 }

 #leftsidemain {
     width: 244.743px;
     height: 244.743px;
     fill: #fff;
     z-index: 99
 }

 #leftsidemain,
 .left_Rectangle {
     position: absolute;
     left: 0;
     top: 0;
     overflow: visible
 }

 .left_Rectangle {
     filter: drop-shadow(0 0 30px rgba(0, 0, 0, .161));
     width: 334.743px;
     height: 334.743px
 }

 #Products {
     left: 57.146px;
     top: 116.423px;
     width: 61px;
     line-height: 33px;
     margin-top: -10px;
     text-align: left;
     font-weight: 700;
     font-size: 13px;
     color: #3f3f3f
 }

 #Lorem_ipsum_left,
 #Products {
     position: absolute;
     overflow: visible;
     white-space: nowrap;
     font-family: var(--font-family);
     font-style: normal
 }

 #Lorem_ipsum_left {
     left: 29.197px;
     top: 142.371px;
     width: 185px;
     line-height: 22px;
     margin-top: -5.5px;
     text-align: center;
     font-weight: 400;
     font-size: 11px;
     color: #6d717f
 }

 #leftmaingroup {
     width: 76.646px;
     height: 76.646px;
     left: 86.118px;
     top: 21.922px
 }

 #leftmaingroup,
 .Ellipse_1 {
     position: absolute;
     overflow: visible
 }

 .Ellipse_1 {
     filter: drop-shadow(0 0 20px rgba(0, 0, 0, .161));
     width: 136.646px;
     height: 136.646px;
     left: 0;
     top: 0
 }

 #Ellipse_1 {
     fill: #ff9925
 }

 .Product_Package {
     width: 48.928px;
     height: 48.927px;
     left: 13.859px;
     top: 13.859px;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 .Product_Package,
 .Rectangle_8_bt {
     overflow: visible;
     position: absolute
 }

 .Rectangle_8_bt {
     filter: drop-shadow(0 0 30px rgba(0, 0, 0, .161));
     width: 334.622px;
     height: 334.622px;
     left: 0;
     top: 0
 }

 #Webstore {
     left: 79.924px;
     top: 116.365px;
     width: 65px;
     line-height: 33px;
     margin-top: -10px;
     font-weight: 700;
     font-size: 13px;
     letter-spacing: 0;
     color: #3f3f3f;
     opacity: 1
 }

 #Lorem_ipsum_center,
 #Webstore {
     position: absolute;
     overflow: visible;
     white-space: nowrap;
     font-family: var(--font-family);
     font-style: normal;
     text-align: center
 }

 #Lorem_ipsum_center {
     left: 27.857px;
     top: 142.3px;
     width: 185px;
     line-height: 22px;
     margin-top: -5.5px;
     font-weight: 400;
     font-size: 11px;
     color: #6d717f
 }

 #Group_98 {
     width: 76.607px;
     height: 76.607px;
     left: 84.442px;
     top: 16.975px
 }

 #Group_98,
 .Ellipse_1_bx {
     position: absolute;
     overflow: visible
 }

 .Ellipse_1_bx {
     fill: #963dfb;
     filter: drop-shadow(0 0 15px rgba(0, 0, 0, .278));
     width: 121.607px;
     height: 121.607px;
     left: 0;
     top: 0
 }

 #shopping__online__bag__payment {
     position: absolute;
     width: 43.109px;
     height: 43.109px;
     left: 16.75px;
     top: 16.75px;
     overflow: visible
 }

 .Rectangle_8_cb {
     filter: drop-shadow(0 0 30px rgba(0, 0, 0, .161));
     position: absolute;
     overflow: visible;
     width: 332.937px;
     height: 332.937px;
     left: 0;
     top: 0
 }

 #Payment_integrations {
     left: 23.118px;
     top: 115.564px;
     width: 205px;
     line-height: 33px;
     margin-top: -10px;
     font-weight: 700;
     font-size: 13px;
     color: #3f3f3f
 }

 #Lorem_ipsum_right,
 #Payment_integrations {
     position: absolute;
     overflow: visible;
     white-space: nowrap;
     text-align: center;
     font-family: var(--font-family);
     font-style: normal
 }

 #Lorem_ipsum_right {
     left: 28.982px;
     top: 141.32px;
     width: 185px;
     line-height: 22px;
     margin-top: -5.5px;
     font-weight: 400;
     font-size: 11px;
     color: #6d717f
 }

 .Ellipse_1_ce {
     filter: drop-shadow(0 3px 20px rgba(0, 0, 0, .161));
     fill: #009eff;
     width: 136.08px;
     height: 136.08px;
     left: 85.483px;
     top: 21.761px
 }

 #money-bag,
 .Ellipse_1_ce {
     position: absolute;
     overflow: visible
 }

 #money-bag {
     width: 37.086px;
     height: 43.89px;
     left: 104.675px;
     top: 37.856px
 }

 .Rectangle_113 {
     filter: drop-shadow(0 0 30px rgba(0, 0, 0, .161));
     position: absolute;
     overflow: visible;
     width: 613px;
     height: 813px;
     left: 1239.877px;
     top: 172.584px
 }

 .Path_32 {
     width: 18.681px;
     height: 20.117px;
     left: 2.874px;
     top: 8.622px
 }

 .Path_32,
 .Path_33 {
     overflow: visible;
     position: absolute;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 .Path_33 {
     width: 28.739px;
     height: 18.674px;
     left: 14.37px;
     top: 24.435px
 }

 .Path_34 {
     width: 1.437px;
     height: 2.155px;
     left: 38.798px;
     top: 38.08px
 }

 .Path_34,
 .Path_35 {
     overflow: visible;
     position: absolute;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 .Path_35 {
     width: 40.235px;
     height: 37.361px;
     left: 0;
     top: 0
 }

 .Path_36 {
     left: 10.059px
 }

 .Path_36,
 .Path_37 {
     overflow: visible;
     position: absolute;
     width: 2.155px;
     height: 1.437px;
     top: 2.874px;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 .Path_37 {
     left: 6.466px
 }

 .Path_38 {
     overflow: visible;
     position: absolute;
     width: 2.155px;
     height: 1.437px;
     left: 2.874px;
     top: 2.874px;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 .Path_39 {
     height: 6.466px;
     top: 10.059px
 }

 .Path_39,
 .Path_40 {
     overflow: visible;
     position: absolute;
     width: 11.496px;
     left: 24.428px;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 .Path_40 {
     height: 1.437px;
     top: 17.962px
 }

 .Path_41 {
     width: 8.622px;
     left: 27.302px;
     top: 20.836px
 }

 .Path_41,
 .Path_42 {
     overflow: visible;
     position: absolute;
     height: 1.437px;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 .Path_42 {
     width: 5.748px;
     left: 30.176px;
     top: 23.71px
 }

 .Path_43 {
     width: 10.862px;
     height: 17.343px;
     left: 13.957px;
     top: 20.581px
 }

 .Path_43,
 .Path_44 {
     overflow: visible;
     position: absolute;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 .Path_44 {
     width: 38.091px;
     height: 44.889px;
     left: 0;
     top: 0
 }

 .Ellipse_24 {
     position: absolute;
     overflow: visible;
     width: 462px;
     height: 224px;
     left: 305px;
     top: 164px
 }

 #Ellipse_24 {
     fill: transparent;
     stroke: #ff9925;
     stroke-width: 2px;
     stroke-linejoin: miter;
     stroke-linecap: butt;
     stroke-dasharray: 10;
     stroke-dashoffset: 0;
     stroke-miterlimit: 4;
     shape-rendering: auto;
     background: transparent
 }

 .title-bigcblock {
     line-height: 44px;
     margin-top: 50px;
     font-weight: 700;
     font-size: 26px
 }

 .title-bigcblock,
 .title-bottomline {
     overflow: visible;
     white-space: nowrap;
     text-align: center;
     font-family: var(--font-family);
     font-style: normal;
     color: #121117
 }

 .title-bottomline {
     line-height: 27px;
     margin-top: -5.5px;
     font-weight: lighter;
     font-size: 16px
 }

 @media screen and (max-width: 1048px) {
     .title-bottomline {
         margin-left: -17px
     }
 }

 .bigcright-block {
     top: 107px;
     background: #fff 0 0 no-repeat padding-box;
     box-shadow: 0 0 30px rgba(0, 0, 0, .161);
     border-radius: 10px;
     opacity: 1;
     height: 771px
 }

 @media screen and (max-width: 1048px) {
     .bigcright-block {
         top: 0;
         height: auto
     }
 }

 .bigcbtn {
     width: 243px;
     height: 53px;
     background: var(--unnamed-color-009eff) 0 0 no-repeat padding-box;
     background: #009eff 0 0 no-repeat padding-box;
     border-radius: 8px;
     text-align: center;
     font: normal normal medium 19px/35px var(--font-family);
     letter-spacing: 0;
     color: #fff;
     opacity: 1;
     border-color: transparent
 }

 .Path_49 {
     overflow: visible;
     position: absolute;
     height: auto;
     transform: matrix(1, 0, 0, 1, 216.2926, 139.8461) rotate(-56deg);
     transform-origin: center;
     left: 0;
     top: 0;
     fill: #ebf7ff
 }

 .transbg {
     background: transparent !important
 }

 .Line_31 {
     overflow: visible;
     position: absolute;
     width: 1px;
     height: 348px;
     margin-left: 29px;
     top: 114.915px;
     transform: matrix(1, 0, 0, 1, 0, 0)
 }

 #Line_31 {
     fill: transparent;
     stroke: #707070;
     stroke-width: 1px;
     stroke-linejoin: miter;
     stroke-linecap: butt;
     stroke-miterlimit: 4;
     shape-rendering: auto
 }

 #Everything_you {
     left: 321px;
     top: 630.415px;
     position: absolute;
     width: 419px;
     margin-top: -9px;
     font-weight: 700;
     color: #121117
 }

 #Everything_you,
 #Powered_by {
     overflow: visible;
     white-space: nowrap;
     line-height: 44px;
     text-align: center;
     font-family: var(--font-family);
     font-style: normal;
     font-size: 26px
 }

 #Powered_by {
     left: 455px;
     top: 75.415px;
     position: inherit;
     width: 151px;
     font-weight: lighter;
     color: #b5b7bf;
     max-width: 1048px;
     margin: auto 0
 }

 .bigcheadertop {
     margin-top: 80px !important
 }

 .bigcbg {
     background-repeat: no-repeat;
     background-position: 65px 310px;
     background-size: 100% 100%
 }

 .noflexwrap {
     flex-wrap: unset
 }

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

 .noflexdiv {
     display: inherit;
     display: block !important
 }

 .placeholderfont {
     font-style: normal;
     font-feature-settings: normal;
     font-variant-ligatures: normal;
     font-variant-caps: normal;
     font-variant-numeric: normal;
     font-variant-east-asian: normal;
     font-weight: 400;
     font-stretch: normal;
     font-size: 14px !important;
     line-height: 35px !important;
     font-family: var(--font-family);
     color: #b5b7bf !important
 }

 @media screen and (max-width: 1048px) {
     .mobilefullnametop {
         margin-top: 35px
     }
 }

 .bigcc2l {
     background-color: #fff
 }

 .bigcc2l .data-from .row .form-group .textboxborder :focus {
     border: 1px solid #009eff;
     color: #009eff
 }

 .bigcc2l .data-from .row .form-group .form-control:focus+.form-control-placeholder {
     color: #009eff !important;
     background: transparent !important
 }

 .textboxborder {
     border: 1px solid #d3d3d3;
     border-radius: 8px;
     color: #000;
     font: normal normal 300 15px/18px var(--font-family) !important
 }

 .maincenter {
     max-width: 1024px;
     margin: 0 auto;
     position: relative
 }

 .termstext {
     font-style: normal;
     font-weight: 400;
     font-size: 12px;
     color: #656565;
     vertical-align: super
 }

 .avasamtext {
     font-weight: 400;
     font-size: 12px;
     text-decoration: underline
 }

 #Termscheck,
 .avasamtext {
     color: #009eff;
     font-style: normal;
     text-align: left;
     letter-spacing: NaNpx;
     opacity: 1
 }

 #Termscheck {
     white-space: break-spaces;
     line-height: 32px;
     margin-top: -8px;
     font-family: var(--font-family);
     font-weight: lighter;
     font-size: 16px;
     vertical-align: super
 }

 .formmarginauto {
     margin-left: 30px !important;
     margin-right: 30px !important
 }

 #tandc {
     width: 19px;
     height: 19px
 }

 .bigcc2l .data-from .row .fontstyle {
     display: inline !important
 }

 @media screen and (max-width: 1048px) {
     .autogenratemobile {
         margin-left: -40px
     }
 }

 .mygenerate {
     display: block;
     width: 100%;
     float: left;
     text-align: center;
     margin-top: -40px
 }

 .form-control:focus+.form-control-placeholder.placeholderfont {
     background: transparent !important
 }

 .leftblocktop {
     margin-top: 50px
 }

 .verticalcheckbox {
     vertical-align: inherit !important
 }

 .mobilerespright {
     white-space: normal
 }

 .btnmobile {
     width: -webkit-fill-available !important
 }

 .plan-bttn-subscribe {
     background: var(--color-base);
     text-align: center;
     color: #fff
 }

 .plan-bttn-upgrade {
     background: #ff9c2c;
     background: linear-gradient(90deg, #ff9c2c, #f42ae5 50%, #983bfb);
     text-align: center;
     color: #fff
 }

 .card-body-subscription {
     flex: 1 1 auto;
     min-height: 1px;
     padding: 1.25rem;
     margin: 0 auto;
     width: 100%
 }

 .subscription_Card_Block {
     margin-top: 50px;
     width: 277px;
     min-height: 530px;
     box-shadow: 0 0 15px rgba(0, 0, 0, .161);
     border-radius: 10px;
     opacity: 1;
     display: block;
     float: left;
     margin-left: 15px;
     text-align: center;
     transition: width 2s, height 4s
 }

 @media screen and (max-width: 1100px) {
     .subscription_Card_Block {
         margin-bottom: 15px;
         float: none;
         width: 250px !important;
         min-height: 400px
     }
 }

 @media screen and (max-width: 1600px) {
     .subscription_Card_Block {
         width: 230px
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_Card_Block {
         width: 190px
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_Card_Block {
         width: 190px
     }
 }

 .subscription_card_part1 {
     min-height: 170px;
     background: var(--color-base) 0 0 no-repeat padding-box;
     padding: 18px 0;
     box-shadow: 0 0 15px rgba(0, 0, 0, .161)
 }

 @media screen and (max-width: 1600px) {
     .subscription_card_part1 {
         min-height: 170px
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_card_part1 {
         min-height: 165px
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_card_part1 {
         min-height: 155px
     }
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_part1 {
         min-height: 50px
     }
 }

 .subscription_card_part1_plan_text {
     text-align: center;
     font: normal normal 700 32px/25px var(--font-family);
     letter-spacing: 0;
     color: #fff;
     opacity: 1
 }

 @media screen and (max-width: 1600px) {
     .subscription_card_part1_plan_text {
         font: normal normal 700 28px/35px var(--font-family)
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_card_part1_plan_text {
         font: normal normal 700 25px/38px var(--font-family)
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_card_part1_plan_text {
         font: normal normal 700 20px/40px var(--font-family)
     }
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_part1_plan_text {
         font: normal normal 700 20px/25px var(--font-family)
     }
 }

 .subscription_card_Title {
     text-align: center;
     font: normal normal 700 32px/25px var(--font-family);
     letter-spacing: 0;
     color: #fff;
     opacity: 1
 }

 @media screen and (max-width: 1600px) {
     .subscription_card_Title {
         font: normal normal 700 28px/25px var(--font-family)
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_card_Title {
         font: normal normal 700 25px/25px var(--font-family)
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_card_Title {
         font: normal normal 700 20px/25px var(--font-family)
     }
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_Title {
         font: normal normal 700 20px/25px var(--font-family)
     }
 }

 .subscription_card_price_text {
     text-align: center;
     font: normal normal normal 30px/0 var(--font-family);
     letter-spacing: 0;
     color: #fff;
     opacity: 1
 }

 @media screen and (max-width: 1600px) {
     .subscription_card_price_text {
         font: normal normal normal 23px/0 var(--font-family)
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_card_price_text {
         font: normal normal normal 18px/0 var(--font-family)
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_card_price_text {
         font: normal normal normal 16px/0 var(--font-family)
     }
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_price_text {
         font: normal normal normal 20px/0 var(--font-family)
     }
 }

 .StrikeForSelected {
     text-decoration: line-through;
     padding-right: 10px
 }

 .subscription_card_part1_other_text {
     text-align: center;
     font: normal normal 300 20px/0 var(--font-family);
     letter-spacing: 0;
     color: #fff;
     opacity: 1
 }

 @media screen and (max-width: 1600px) {
     .subscription_card_part1_other_text {
         font: normal normal normal 20px/0 var(--font-family)
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_card_part1_other_text {
         font: normal normal normal 14px/0 var(--font-family)
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_card_part1_other_text {
         font: normal normal normal 14px/0 var(--font-family)
     }
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_part1_other_text {
         font: normal normal 300 14px/0 var(--font-family)
     }
 }

 .subscription_card_part2 {
     padding-top: 10px;
     min-height: 422px;
     background: #fff 0 0 no-repeat padding-box;
     border-radius: 0 0 9px 10px;
     text-align: center;
     letter-spacing: 0;
     opacity: 1
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_part2 {
         padding-top: 10px
     }
 }

 .subscription_card_part2_subBlock {
     min-height: 245px;
     margin-bottom: 10px;
     padding: 0 25px 10px
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_part2_subBlock {
         min-height: 220px
     }
 }

 .subscription_card_part2_sub_text {
     text-align: left;
     letter-spacing: 0;
     color: #797a7b;
     vertical-align: middle
 }

 @media screen and (max-width: 1600px) {
     .subscription_card_part2_sub_text {
         font: normal normal normal 14px/20px var(--font-family)
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_card_part2_sub_text {
         font: normal normal normal 12px/18px var(--font-family)
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_card_part2_sub_text {
         font: normal normal normal 10px/15px var(--font-family)
     }
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_part2_sub_text {
         font: normal normal normal 15px/15px var(--font-family)
     }
 }

 .subscription_dotted_line {
     border-bottom: 2px dotted var(--color-base);
     margin-left: auto;
     margin-right: auto;
     display: block
 }

 .subscription_card_part2_Line_size {
     border-bottom: 1px solid #e8eaed;
     margin-left: auto;
     margin-right: auto;
     display: block
 }

 .subscription_Card_Block_active {
     margin-top: 35px;
     width: 277px;
     min-height: 320px;
     box-shadow: 0 0 15px rgba(0, 0, 0, .161);
     border-radius: 10px;
     opacity: 1;
     display: block;
     float: left;
     margin-left: 15px;
     text-align: center;
     transition: width 2s, height 4s
 }

 @media screen and (max-width: 1100px) {
     .subscription_Card_Block_active {
         margin-bottom: 15px;
         float: none;
         width: 250px !important;
         min-height: 260px
     }
 }

 @media screen and (max-width: 1600px) {
     .subscription_Card_Block_active {
         width: 230px
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_Card_Block_active {
         width: 210px
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_Card_Block_active {
         width: 190px;
         min-height: 260px
     }
 }

 .subscription_card_active_part1 {
     min-height: 200px;
     background: transparent linear-gradient(8deg, #ff9925, #f62aed 47%, #983cfc) 0 0 no-repeat padding-box;
     padding: 18px 0;
     box-shadow: 0 0 15px rgba(0, 0, 0, .161)
 }

 @media screen and (max-width: 1600px) {
     .subscription_card_active_part1 {
         min-height: 240px
     }
 }

 @media screen and (max-width: 1400px) {
     .subscription_card_active_part1 {
         min-height: 235px
     }
 }

 @media screen and (max-width: 1300px) {
     .subscription_card_active_part1 {
         min-height: 225px
     }
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_active_part1 {
         min-height: 170px
     }
 }

 .subscription_card_active_part2 {
     padding-top: 10px;
     background: #fff 0 0 no-repeat padding-box;
     border-radius: 0 0 9px 10px;
     text-align: center;
     letter-spacing: 0;
     opacity: 1;
     min-height: 400px
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_active_part2 {
         padding-top: 10px
     }
 }

 .subscription_card_part2_active_subBlock {
     margin-bottom: 10px;
     padding: 0 10px 10px
 }

 @media screen and (max-width: 1100px) {
     .subscription_card_part2_active_subBlock {
         min-height: 210px
     }
 }

 .subscription_card_active_time {
     font: normal normal 600 14px/21px var(--font-family);
     letter-spacing: 0;
     color: #707070
 }

 .subscription_card_active_time_text {
     font: normal normal normal 14px/21px var(--font-family);
     letter-spacing: 0;
     color: var(--color-base)
 }

 .subscription_card_active_expired {
     text-align: center;
     font: normal normal normal 12px/18px var(--font-family);
     letter-spacing: 0;
     color: #f62aed;
     opacity: 1;
     margin-bottom: 5px
 }

 .subscription_Card_Block:hover,
 .subscription_Card_Block_active:hover {
     transform: scale(1.1);
     background-color: #fff;
     transition: all 1s ease
 }

 .subscription_offer_div_size {
     margin-left: auto;
     margin-right: auto;
     display: block;
     text-align: center;
     vertical-align: middle;
     padding-bottom: 0
 }

 @media screen and (max-width: 1100px) {
     .subscription_offer_div_size {
         padding-bottom: 20px
     }
 }

 .subscription_toggle_round {
     background: #983cfc 0 0 no-repeat padding-box;
     border-radius: 13px;
     opacity: 1;
     font: normal normal medium 14px/21px var(--font-family);
     letter-spacing: 0;
     color: #fff;
     padding: 5px 15px 8px
 }

 .Custombtn-primary {
     background-color: #e6f7ff !important;
     color: #212529 !important;
     border-color: #fff !important;
     margin-left: 0;
     margin-right: 4px
 }

 .Primarybtn-primary {
     background-color: var(--color-base);
     color: #fff;
     border-color: var(--color-base);
     margin-right: -1px !important
 }

 .Dangerbtn-primary {
     outline: none;
     float: none;
     border-color: #ff3e41 !important;
     color: #fff;
     background-color: #ff3e41 !important
 }

 .btn-primary-data {
     margin: 4px;
     padding: 0 25px;
     font-weight: 600;
     font-size: 14px;
     font-family: "var(--font-family)", sans-serif;
     border-radius: 5px;
     transition: all .15s ease;
     line-height: 1.5;
     border: none;
     height: 36px;
     cursor: pointer
 }

 .btn-primary-data:focus {
     box-shadow: none;
     background-color: #0070ff;
     outline: none;
     border: none
 }

 .btn-primary-data:hover {
     border-radius: 5px;
     background-color: var(--color-base);
     transform: translateY(-1px)
 }

 .ProcessingBtn {
     outline: none !important;
     border: none !important;
     background-color: #f4fdff !important
 }

 .ProcessingBtn,
 .ProcessingBtn:hover {
     transform: none !important;
     border-radius: 5px !important
 }

 .ProcessingBtn:focus {
     outline: none !important;
     border: none !important
 }

 .subscription_backpage {
     display: inline;
     width: -moz-fit-content;
     width: fit-content;
     color: var(--color-base);
     cursor: pointer;
     margin-bottom: 5px;
     font-size: 12px;
     font-weight: 400;
     padding: 10px
 }

 .text-div-center-size {
     width: 500px;
     margin: 0 auto;
     padding-bottom: 20px;
     text-align: center
 }

 @media screen and (max-width: 1100px) {
     .text-div-center-size {
         width: 100%
     }
 }

 .text-remove-icon {
     position: relative;
     right: 85px;
     top: 0;
     z-index: 55;
     color: #0070ff;
     cursor: pointer
 }

 .btn-apply-text-input {
     margin-top: -37px !important;
     margin-right: 15px !important;
     position: relative;
     padding: 0 15px !important;
     width: 75px !important;
     float: right;
     border-top-left-radius: 0 !important;
     border-bottom-left-radius: 0 !important;
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important
 }

 .subscription_payment_card {
     width: 450px;
     margin: 0 auto;
     padding-top: 10px
 }

 @media screen and (max-width: 1100px) {
     .subscription_payment_card {
         width: 100%;
         padding: 15px
     }
 }

 .subscription_payment_card_textlabel {
     text-align: right;
     font-weight: 600
 }

 @media screen and (min-width: 1100px) {
     .subscription_payment_card_textlabel {
         width: 50%
     }
 }

 .coupon-label-apply-text {
     font: normal normal medium 20px/30px var(--font-family);
     letter-spacing: 0;
     color: var(--color-base);
     opacity: 1;
     text-align: left
 }

 .apply_coupon_success_label {
     font: normal normal normal 12px/18px var(--font-family);
     letter-spacing: 0;
     color: #08ec00;
     opacity: 1;
     padding-bottom: 5px;
     text-align: left
 }

 .floatAlign {
     float: left;
     padding: 10px;
     width: min-content;
     min-width: 62%
 }

 @media screen and (max-width: 1100px) {
     .floatAlign {
         width: min-content;
         min-width: 100%
     }
 }

 .textalign_left {
     text-align: left;
     float: left
 }

 @media screen and (max-width: 1100px) {
     .textalign_left {
         word-break: break-word;
         width: 50%
     }
 }

 .font_color-weight {
     color: var(--color-base) !important;
     font-weight: 800 !important
 }

 .quest-tooltip {
     font-size: 10px;
     padding: 0 5px;
     display: inline !important;
     background: #000;
     border-radius: 100%;
     color: #fff
 }

 .quest-tooltip .tl-tip {
     background-color: #000;
     position: absolute;
     border-radius: 4px;
     display: none;
     transition: all .25s ease-out;
     color: #fff;
     padding: 5px;
     margin-top: 5px
 }

 .quest-tooltip .tl-tip:after {
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     border: 10px solid transparent;
     border-top-color: #000;
     top: -15%;
     left: 50%;
     margin-left: -27px;
     transform: rotate(180deg)
 }

 .quest-tooltip:hover .tl-tip {
     display: block
 }

 .tooltip .tooltiptext {
     visibility: hidden;
     width: 200px;
     background-color: #000;
     color: #fff;
     text-align: center;
     border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1111;
     font-size: 9.5px;
     bottom: 54%;
     left: 50%
 }

 .tooltip .tooltiptext:after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border: 5px solid transparent;
     border-top-color: #000
 }

 .tooltip:hover .tooltiptext {
     visibility: visible
 }

 .ps-panel--sidebar {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     max-width: 400px;
     height: 100vh;
     overflow-y: auto;
     z-index: 10001;
     background-color: #fff;
     transform: translateX(-100%);
     transition: all .5s cubic-bezier(.7, 0, .3, 1) 0s
 }

 .ps-panel--sidebar .ps-panel__header {
     position: relative;
     text-align: center;
     padding: 15px 20px;
     background-color: var(--color-base)
 }

 .ps-panel--sidebar .ps-panel__header h3 {
     margin-bottom: 0;
     font-weight: 600;
     color: #fff;
     font-size: 1.6rem;
     line-height: 20px;
     text-transform: uppercase;
     letter-spacing: .05em
 }

 .ps-panel--sidebar .ps-panel__header .ps-btn--close {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 10px
 }

 .ps-panel--sidebar .ps-panel__header .ps-btn--close:after,
 .ps-panel--sidebar .ps-panel__header .ps-btn--close:before {
     background-color: #fff;
     height: 60%
 }

 .ps-panel--sidebar .ps-panel__content {
     padding-top: 10px;
     padding-bottom: 70px
 }

 .ps-panel--sidebar.active {
     transform: translateX(0)
 }

 @media(max-width: 479px) {
     .ps-panel--sidebar {
         width: 100%;
         max-width: 100%
     }
 }

 .ant-drawer {
     z-index: 9999 !important
 }

 @media screen and (max-width: 768px) {
     .ant-drawer .ant-drawer-content-wrapper {
         min-width: 100%
     }
 }

 .ps-panel--mobile .ant-menu-inline {
     border-right: none !important;
     list-style: none;
     padding: 0
 }

 .ps-panel--mobile .ant-menu-inline .ant-menu-item,
 .ps-panel--mobile .ant-menu-inline .ant-menu-submenu-title {
     padding: 0 !important
 }

 .ps-panel--mobile .ant-menu-inline .ant-menu-item img {
     margin-right: 10px
 }

 .ps-panel--mobile .ant-drawer-body {
     padding: 0 !important
 }

 .ps-panel--mobile .ps-panel__header {
     position: relative;
     text-align: center;
     padding: 15px 20px;
     background-color: var(--color-base)
 }

 .ps-panel--mobile .ps-panel__header h3 {
     margin-bottom: 0;
     font-weight: 600;
     color: #fff;
     font-size: 1.6rem;
     line-height: 20px;
     text-transform: uppercase;
     letter-spacing: .05em
 }

 .ps-panel--mobile .ps-panel__header .ps-btn--close {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 10px
 }

 .ps-panel--mobile .ps-panel__header .ps-btn--close:after,
 .ps-panel--mobile .ps-panel__header .ps-btn--close:before {
     background-color: #fff;
     height: 60%
 }

 .ps-panel--mobile .ps-panel__content {
     padding: 0 20px
 }

 .ps-panel--mobile .ps-panel__search-results {
     padding-top: 20px;
     min-height: 70vh;
     overflow: auto;
     max-height: 100%
 }

 .ps-panel--mobile .ps-panel__search-results .ps-form--search-mobile {
     margin-bottom: 30px
 }

 .ps-panel--mobile .ps-panel__search-results .ps-form--search-mobile input {
     border: 1px solid #ddd
 }

 .ps-panel--mobile .ant-menu .ant-menu-item.ant-menu-item-selected {
     background-color: var(--color-base)
 }

 .ps-panel--mobile .ant-menu .ant-menu-item.ant-menu-item-selected:after {
     display: none
 }

 .ps-panel--mobile .ant-menu .ant-menu-item.ant-menu-item-selected a {
     padding: 0 10px;
     color: #fff;
     transition: all .25s ease
 }

 .ps-panel--wrapper {
     height: 100vh
 }

 .ps-panel--wrapper .ps-panel__close {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 20px;
     font-size: 18px;
     color: #fff
 }

 .ps-panel--wrapper .ps-panel__header {
     position: relative
 }

 .ps-panel--wrapper .ps-panel__content {
     height: calc(100vh - 70px)
 }

 .widget {
     position: relative;
     padding-bottom: 0;
     margin-bottom: 0
 }

 .widget .widget-title {
     font-weight: 500;
     margin-bottom: 8px;
     margin-top: 8px
 }

 .widget:last-child {
     border-bottom: none
 }

 .widget_sidebar {
     margin-bottom: 30px;
     padding-bottom: 30px;
     border-bottom: 1px solid #e5e5e5
 }

 .widget_sidebar .widget-title {
     font-family: var(--font-family), sans-serif;
     display: block;
     font-size: 14px;
     font-weight: 500;
     color: #222;
     text-transform: uppercase
 }

 .widget_sidebar ul li a {
     display: block;
     position: relative;
     padding: 5px 0;
     font-size: 1.4rem;
     line-height: 1.8em;
     color: var(--color-text)
 }

 .widget_sidebar ul li a:before {
     content: "";
     font-family: FontAwesome;
     visibility: hidden;
     opacity: 0;
     position: absolute;
     top: 10px;
     left: 0;
     line-height: 1em;
     transition: all .4s ease
 }

 .widget_sidebar ul li a:hover {
     padding-left: 10px;
     color: var(--color-heading)
 }

 .widget_sidebar ul li a:hover:before {
     visibility: visible;
     opacity: 1;
     transition-delay: .2s
 }

 .widget_shop {
     background-color: #fff
 }

 .widget_shop .widget-title {
     font-size: 14px;
     font-weight: 500;
     color: var(--color-heading)
 }

 .widget_shop .ps-checkbox {
     margin-bottom: 10px
 }

 .widget_shop .ps-checkbox>label {
     color: var(--color-heading);
     line-height: 16px;
     padding-left: 25px
 }

 .widget_shop .ps-checkbox>label:before {
     width: 16px;
     height: 16px;
     border-radius: 2px
 }

 .widget_shop .ps-checkbox>label:after {
     top: 3px;
     left: 7px;
     width: 4px;
     height: 8px;
     border-width: 1px;
     border-color: var(--color-base)
 }

 .widget_shop .ps-checkbox .fa-star {
     margin-right: 5px;
     color: #ccc
 }

 .widget_shop .ps-checkbox .fa-star.rate {
     color: #f2b309
 }

 .widget_shop .ps-checkbox small {
     color: #999;
     font-size: 14px
 }

 .widget_shop .ps-checkbox input[type=checkbox]:checked~label {
     font-weight: 500;
     color: var(--color-base)
 }

 .widget_shop .ps-checkbox input[type=checkbox]:checked~label:before {
     border-color: var(--color-base);
     background-color: #fff
 }

 .widget_shop .ps-checkbox.ps-checkbox--color>label {
     margin: 0;
     padding: 0;
     width: 30px;
     height: 30px;
     line-height: 30px;
     vertical-align: top
 }

 .widget_shop .ps-checkbox.ps-checkbox--color>label:before {
     width: 30px;
     height: 30px;
     border-radius: 50%
 }

 .widget_shop .ps-slider {
     display: block;
     margin-bottom: 10px;
     margin-left: 10px;
     height: 4px;
     background-color: #cecece;
     position: relative;
     border-radius: 0;
     border: none
 }

 .widget_shop .ps-filter__btn {
     background-color: #888;
     color: #fff
 }

 .widget_shop .ps-filter__btn:hover {
     background-color: var(--color-2nd)
 }

 .widget_shop .ant-checkbox-group {
     width: 100%;
     overflow-y: auto;
     max-height: 190px;
     display: flex
 }

 .widget_shop .ant-checkbox-group .ant-checkbox-group-item {
     width: 100%;
     margin: 0 0 10px
 }

 .widget_shop figure {
     padding-bottom: 0;
     padding-top: 0;
     margin: 0;
     border-bottom: 1px solid #ccc
 }

 .widget_shop figure:last-child {
     border-bottom: none
 }

 .widget_shop .sizes a {
     display: inline-block;
     margin-bottom: 10px;
     margin-right: 10px;
     padding: 2px 20px;
     border: 1px solid #ccc;
     background-color: #fff
 }

 .widget_shop .sizes a:hover {
     border-color: var(--color-base)
 }

 .widget_shop .ant-slider .ant-slider-rail {
     background-color: #e4e4e4
 }

 .widget_search {
     margin-bottom: 25px;
     border-bottom: none
 }

 .widget_shop--brand .ant-radio-group .ant-radio-wrapper {
     display: block;
     margin-bottom: 6px
 }

 .widget_size a {
     display: inline-block;
     margin-right: 10px;
     margin-bottom: 10px;
     padding: 1rem 2rem;
     font-size: 1.4rem;
     line-height: 20px;
     color: #555;
     background-color: #f6f6f6
 }

 .widget_size a:hover {
     background-color: #a7a7a7;
     color: #fff
 }

 .widget_size .ps-checkbox--size label {
     margin-bottom: 10px;
     padding: 0;
     background-color: transparent
 }

 .widget_filter .ps-slider {
     display: block;
     margin-bottom: 10px;
     margin-left: 10px;
     height: 5px;
     background-color: #cecece;
     position: relative;
     border-radius: 0;
     border: none
 }

 .widget_filter .ui-slider-range {
     top: 0;
     left: 0;
     height: 100%;
     background-color: var(--color-base);
     border-radius: 0;
     border: none
 }

 .widget_filter .ui-slider-handle {
     display: inline-block;
     top: 50%;
     height: 14px;
     width: 14px;
     outline: none;
     cursor: pointer;
     background-color: var(--color-base);
     border: none;
     transform: translateY(-50%);
     border-radius: 50%
 }

 .widget_filter .ps-slider__meta {
     margin-bottom: 10px;
     font-size: 13px;
     line-height: 1.8em;
     color: var(--color-text);
     text-align: center
 }

 .widget_filter .ps-slider__meta span {
     margin-left: 5px;
     margin-right: 5px
 }

 .widget_filter .ps-filter__btn {
     background-color: #888;
     color: #fff
 }

 .widget_filter .ps-filter__btn:hover {
     background-color: var(--color-2nd)
 }

 .widget_tags a {
     display: inline-block;
     margin-right: 10px;
     margin-bottom: 10px;
     padding: 5px 15px;
     font-size: 14px;
     line-height: 15px;
     color: #303030;
     background-color: transparent;
     border: 1px solid var(--color-heading);
     border-radius: 50px
 }

 .widget_tags a:hover {
     background-color: var(--color-2nd);
     color: #fff
 }

 .widget_footer .widget-title {
     font-size: 16px;
     margin-bottom: 30px;
     color: var(--color-heading);
     font-weight: 600
 }

 .widget_contact-us .widget_content h3 {
     color: var(--color-base)
 }

 .widget_contact-us .widget_content .ps-list--social {
     padding-top: 25px
 }

 .widget_features {
     margin-bottom: 30px;
     background-color: #f1f1f1;
     padding: 20px
 }

 .widget_features p {
     position: relative;
     margin-bottom: 20px;
     padding-left: 50px;
     color: var(--color-heading);
     line-height: 1.4em
 }

 .widget_features p i {
     position: absolute;
     top: 0;
     left: 0;
     margin-right: 10px;
     font-size: 26px;
     color: var(--color-heading)
 }

 .widget_sell-on-site p {
     margin-bottom: 0;
     color: var(--color-heading);
     vertical-align: middle
 }

 .widget_sell-on-site p i {
     font-size: 18px
 }

 .widget_sell-on-site p a {
     color: #06c
 }

 .widget_same-brand {
     border: 1px solid #e1e1e1
 }

 .widget_same-brand h3 {
     padding: 14px 20px;
     background-color: #f4f4f4;
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 40px;
     margin-top: 0;
     color: #000
 }

 .widget_same-brand .widget__content {
     padding: 20px
 }

 .widget_same-brand .ps-product {
     margin-bottom: 30px;
     border: 1px solid #eaeaea;
     transition: all .4s ease
 }

 .widget_same-brand .ps-product .ps-product__content {
     display: block
 }

 .widget_same-brand .ps-product:hover {
     border-bottom: 1px solid silver
 }

 .widget_same-brand .ps-product:hover .ps-product__content {
     display: block;
     visibility: visible;
     opacity: 1;
     height: auto
 }

 .widget_same-brand .ps-product:hover .ps-product__content.hover {
     display: none
 }

 .widget_best-sale {
     padding: 15px 10px;
     border: 1px solid #d9d9d9;
     border-bottom: 5px solid red
 }

 .widget_best-sale .widget-title {
     font-weight: 600;
     color: var(--color-heading);
     font-size: 20px;
     border-bottom: 1px solid #d9d9d9;
     padding-bottom: 15px
 }

 .widget_best-sale .ps-product--horizontal {
     margin-bottom: 15px
 }

 .widget_best-sale .ps-product--horizontal .ps-product__thumbnail {
     max-width: 60px
 }

 .widget_best-sale .ps-product--horizontal .ps-product__rating {
     display: none
 }

 .widget_best-sale .ps-product--horizontal .ps-product__price {
     font-size: 14px
 }

 .widget_best-sale .ps-product--horizontal .ps-product__price del {
     font-size: 12px
 }

 .widget--blog .widget__title {
     margin-bottom: 35px;
     margin-top: 0;
     font-size: 20px;
     font-weight: 600;
     color: #000
 }

 .widget--blog.widget--search .ps-form--widget-search input {
     height: 40px
 }

 .widget--blog.widget--categories ul li a {
     display: block;
     padding: 6px 0;
     line-height: 20px;
     color: #000
 }

 .widget--blog.widget--categories ul li a:hover {
     color: var(--color-base)
 }

 .widget--blog.widget--recent-post .widget__content a {
     display: block;
     margin-bottom: 10px;
     color: var(--color-heading);
     font-weight: 600;
     font-size: 16px
 }

 .widget--blog.widget--recent-post .widget__content a:hover {
     color: var(--color-base)
 }

 .widget--blog.widget--recent-comments p a {
     color: var(--color-heading)
 }

 .widget--blog.widget--recent-comments p a:hover {
     color: var(--color-base)
 }

 .widget--blog.widget--tags a {
     display: inline-block;
     margin-right: 5px;
     margin-bottom: 5px;
     vertical-align: top;
     color: #999
 }

 .widget--blog.widget--tags a:after {
     content: ","
 }

 .widget--blog.widget--tags a:hover {
     color: var(--color-base)
 }

 .widget--vendor {
     padding-bottom: 40px;
     margin-bottom: 40px;
     border-bottom: 1px solid #d8d8d8
 }

 .widget--vendor .widget-title {
     margin-bottom: 35px;
     font-size: 20px;
     color: var(--color-heading);
     font-weight: 600
 }

 .widget--vendor .form-control {
     background-color: #fff;
     border: none
 }

 .widget--vendor .select2 {
     min-width: 100%
 }

 .widget--vendor .select2 .select2-selection {
     border: none
 }

 .widget--vendor .select2 .select2-selection__rendered {
     font-size: 16px;
     color: var(--color-text);
     padding-top: 15px;
     padding-bottom: 15px
 }

 .widget--vendor .ps-list--arrow a {
     color: var(--color-heading)
 }

 .widget--vendor .ps-list--arrow a:before {
     content: "";
     font-size: 20px
 }

 .widget--open-time ul li {
     margin-bottom: 25px
 }

 .widget--open-time ul li strong {
     display: block;
     font-weight: 600;
     color: var(--color-heading)
 }

 .widget--open-time ul li span {
     color: var(--color-text)
 }

 .widget--open-time ul li:last-child {
     margin-bottom: 0
 }

 .ps-widget--account-dashboard .ps-widget__header {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: flex-start;
     padding-bottom: 20px
 }

 .ps-widget--account-dashboard .ps-widget__header img {
     flex-basis: 60px;
     max-width: 60px;
     border-radius: 50%
 }

 .ps-widget--account-dashboard .ps-widget__header figure {
     flex-basis: 100%;
     padding-left: 10px
 }

 .ps-widget--account-dashboard .ps-widget__header figure figcaption {
     font-size: 16px;
     color: var(--color-text)
 }

 .ps-widget--account-dashboard .ps-widget__header figure p {
     margin-bottom: 0;
     font-size: 16px;
     font-weight: 600;
     color: var(--color-heading)
 }

 .ps-widget--account-dashboard .ps-widget__content ul {
     border: 1px solid #d1d1d1
 }

 .ps-widget--account-dashboard .ps-widget__content ul li {
     border-bottom: 1px solid #eaeaea
 }

 .ps-widget--account-dashboard .ps-widget__content ul li a {
     display: block;
     padding: 15px 20px;
     line-height: 20px;
     font-size: 16px;
     font-weight: 500;
     color: var(--color-heading);
     text-transform: capitalize
 }

 .ps-widget--account-dashboard .ps-widget__content ul li a i {
     margin-right: 10px
 }

 .ps-widget--account-dashboard .ps-widget__content ul li a:hover {
     background-color: var(--color-base);
     color: #fff
 }

 .ps-widget--account-dashboard .ps-widget__content ul li:last-child {
     border-bottom: none
 }

 .ps-widget--account-dashboard .ps-widget__content ul li.active {
     background-color: var(--color-base)
 }

 .ps-widget--account-dashboard .ps-widget__content ul li.active a {
     color: #fff
 }

 .ps-carousel {
     position: relative
 }

 .ps-carousel .ps-product {
     position: relative;
     box-shadow: 0 0 12px 3px hsla(0, 0%, 80%, .651);
     margin: 10px;
     transition: all .4s ease
 }

 .ps-carousel .ps-product .ps-product__container {
     padding-top: 10px
 }

 .ps-carousel .ps-product .ps-product__container .ps-product__title {
     margin: 0;
     display: block;
     font-size: 14px;
     line-height: 1.2em;
     color: #000;
     --max-lines: 2;
     max-height: calc(1.2em*var(--max-lines));
     overflow: hidden;
     padding: 0 1rem 5px 0;
     min-height: 35px
 }

 .ps-carousel .ps-product .ps-product__container .ps-product__title:hover {
     color: var(--color-base)
 }

 .ps-carousel .ps-product .ps-product__icon {
     position: relative;
     margin-top: -30px;
     min-height: 40px;
     text-align: center
 }

 .ps-carousel .ps-product .ps-product__icon .product-icon {
     width: 40px;
     padding: 8px;
     background: #fff;
     border-radius: 20px;
     box-shadow: 0 0 12px 3px hsla(0, 0%, 80%, .651)
 }

 .ps-carousel .ps-product .ps-product__icon .product-icon.hot-icon {
     float: left
 }

 .ps-carousel .ps-product .ps-product__icon .product-icon.shipping-icon {
     float: right
 }

 .ps-carousel .ps-product .ps-product_option {
     margin-top: 5px;
     width: 100%;
     display: inline-block
 }

 .ps-carousel .ps-product .ps-product_option .product-icon {
     width: 30px;
     padding: 5px;
     background: #fff;
     border-radius: 20px;
     box-shadow: 0 0 12px 3px hsla(0, 0%, 80%, .651);
     float: left
 }

 .ps-carousel .ps-product .ps-product_option .action-login.ps-btn {
     padding: 5px 15px;
     border-radius: 20px;
     color: #fff;
     background: #fc54a3;
     font-size: 14px;
     line-height: 20px;
     float: right
 }

 .ps-carousel .slick-arrow {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 25px;
     height: 25px;
     border: none;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 20px;
     z-index: 100;
     box-shadow: 0 0 12px 3px hsla(0, 0%, 80%, .651);
     border: 1px solid var(--color-base);
     background: #fff
 }

 .ps-carousel .slick-arrow i {
     font-size: 16px
 }

 .ps-carousel .slick-arrow.slick-prev {
     left: 0
 }

 .ps-carousel .slick-arrow.slick-next {
     right: 0
 }

 .ps-carousel .slick-dots {
     margin: 0;
     padding: 0;
     width: 100%;
     list-style-type: none;
     text-align: center
 }

 .ps-carousel .slick-dots>li {
     display: inline-block;
     margin-right: 10px;
     vertical-align: top
 }

 .ps-carousel .slick-dots>li button {
     display: block;
     vertical-align: top;
     padding: 0;
     font-size: 0;
     border-radius: 0;
     border: none;
     width: 10px;
     height: 10px;
     background-color: rgba(0, 0, 0, .3);
     border-radius: 50%
 }

 .ps-carousel .slick-dots>li:last-child {
     margin-right: 0
 }

 .ps-carousel .slick-dots>li.slick-active button {
     background-color: var(--color-base)
 }

 @media screen and (min-width: 1366px) {
     .ps-carousel.outside .slick-arrow.slick-prev {
         left: 0
     }

     .ps-carousel.outside .slick-arrow.slick-next {
         right: 0
     }
 }

 .ps-carousel.blur .slick-arrow {
     background-color: hsla(0, 0%, 80%, .5)
 }

 .ps-carousel.blur .slick-arrow:hover {
     background-color: var(--color-base)
 }

 @media screen and (max-width: 1200px) {
     #homepage-1 .ps-thumbnil .ps-product {
         margin: unset
     }
 }

 .ps-block-top-categories {
     margin-bottom: 15px;
     margin-top: 90px;
     padding: 0 20px
 }

 .ps-block-top-categories .ps-top-categories .slick-arrow i {
     color: var(--color-base);
     font-weight: 800
 }

 .ps-block-top-categories .ps-top-categories .slick-arrow.slick-disabled {
     opacity: 0
 }

 .ps-block-top-categories .ps-top-categories .slick-list .slick-slide {
     padding: 10px
 }

 .ps-block-top-categories .ps-top-categories .slick-list {
     margin-left: -10px
 }

 .ps-block-top-categories .ps-top-categories .ps-block--category {
     width: 135px;
     height: 135px;
     margin: 0;
     cursor: pointer;
     position: relative;
     padding: 5px;
     border-radius: 100px;
     border: none;
     box-shadow: 0 0 12px 3px hsla(0, 0%, 80%, .651)
 }

 .ps-block-top-categories .ps-top-categories .ps-block--category .ps-block__thumbnail {
     margin-top: 5px
 }

 .ps-block-top-categories .ps-top-categories .ps-block--category .ps-block__thumbnail img {
     width: 65px;
     height: 65px;
     margin: 0 auto;
     transition: all .3s
 }

 .ps-block-top-categories .ps-top-categories .ps-block--category .ps-block__content span {
     font-size: 13px;
     color: #000;
     font-weight: 500
 }

 .ps-block-top-categories .ps-top-categories .ps-block--category.active {
     background: var(--color-base)
 }

 .ps-block-top-categories .ps-top-categories .ps-block--category.active .ps-block__content span {
     color: #fff
 }

 .ps-block-top-categories .ps-top-categories .ps-block--category:hover .ps-block__thumbnail img {
     transform: scale(1.1)
 }

 .no-session .ps-block-top-categories {
     margin-top: 15px
 }

 @media(min-width: 480px)and (max-width:1048px) {
     .no-session .ps-block-top-categories {
         margin-top: 85px
     }
 }

 @media screen and (max-width: 480px) {
     .ps-block-top-categories {
         margin-bottom: 0;
         margin-top: 0;
         padding: 10px 0 0 !important
     }

     .ps-block-top-categories .ps-top-categories {
         display: -webkit-box;
         overflow-x: auto;
         text-align: center;
         padding: 0
     }

     .ps-block-top-categories .ps-top-categories .ps-block--category {
         width: 80px;
         height: 100px;
         margin-right: 2px;
         box-shadow: none;
         border-radius: 0
     }

     .ps-block-top-categories .ps-top-categories .ps-block--category .ps-block__content span {
         font-size: 10px;
         line-height: 1.2em;
         display: block
     }

     .ps-block-top-categories .ps-top-categories .ps-block--category .ps-block__thumbnail {
         margin: 0;
         padding: 9px;
         border: 1px solid var(--color-base);
         border-radius: 50px
     }

     .ps-block-top-categories .ps-top-categories .ps-block--category .ps-block__thumbnail img {
         width: 50px;
         height: 50px;
         transition: none;
         padding: 3px
     }

     .ps-block-top-categories .ps-top-categories .ps-block--category.active .ps-block__thumbnail {
         background: var(--color-base)
     }

     .ps-block-top-categories .ps-top-categories .ps-block--category.active {
         background: none
     }

     .ps-block-top-categories .ps-top-categories .ps-block--category.active .ps-block__content span {
         color: #000
     }

     .ps-block-top-categories .ps-top-categories::-webkit-scrollbar,
     .ps-block-top-categories .ps-top-categories::-webkit-scrollbar-track {
         background-color: #fff
     }

     .ps-block-top-categories .ps-top-categories::-webkit-scrollbar-thumb {
         background-color: #fff
     }

     #shop-sidebar .ps-layout--shop {
         padding-top: 0 !important
     }
 }

 .ps-carousel-item .ps-product .ps-product__thumbnail .wp-post-image {
     border-radius: 15px
 }

 .ps-badge {
     position: absolute;
     padding: 5px 15px;
     top: 1rem;
     left: 1rem;
     border-radius: 3px
 }

 .ps-badge i {
     font-size: 1.4rem;
     color: #fff;
     font-weight: 500;
     line-height: 20px;
     font-style: normal
 }

 .ps-badge--red {
     background-color: #ea4040
 }

 .check-cart {
     position: absolute;
     z-index: 5;
     right: 5px;
     top: 5px
 }

 .ps-shop-items .ps-product-bluer .watermark-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: flex-end;
     pointer-events: none;
     -webkit-backdrop-filter: blur(3px);
     backdrop-filter: blur(3px)
 }

 .ps-shop-items .ps-product-bluer .watermark-overlay .watermark-text {
     font-size: 24px;
     font-weight: 700;
     color: #000;
     padding: 5px
 }

 .ps-shop-items .ps-product {
     position: relative;
     padding: 0;
     box-shadow: 0 0 12px 3px hsla(0, 0%, 80%, .651);
     margin: 10px;
     transition: all .4s ease
 }

 .ps-shop-items .ps-product .ant-rate .ant-rate-star i {
     font-size: 12px !important
 }

 .ps-shop-items .ps-product .ps-product__rating .ps-rating {
     margin-right: .5em
 }

 .ps-shop-items .ps-product .ps-product__rating span {
     color: var(--color-text)
 }

 .ps-shop-items .ps-product .ps-product__price {
     position: relative;
     font-size: 16px;
     color: var(--color-heading)
 }

 .ps-shop-items .ps-product .ps-product__price.sale {
     color: #f30
 }

 .ps-shop-items .ps-product .ps-product__price.sale del {
     color: var(--color-text)
 }

 .ps-shop-items .ps-product .ps-product__actions {
     display: flex;
     flex-flow: row nowrap;
     justify-content: center;
     width: 100%;
     padding: 10px 0;
     background-color: #fff;
     transition: all .5s cubic-bezier(.7, 0, .3, 1) 0s
 }

 .ps-shop-items .ps-product .ps-product__actions li {
     margin: 0 6px 0 0;
     max-width: 40px
 }

 .ps-shop-items .ps-product .ps-product__actions li a {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 34px;
     height: 34px;
     border-radius: 50%
 }

 .ps-shop-items .ps-product .ps-product__actions li a:hover {
     background-color: var(--color-base);
     color: #fff
 }

 .ps-shop-items .ps-product .ps-product__actions li:last-child,
 .ps-shop-items .ps-product .ps-product__actions:last-child {
     margin-right: 0
 }

 .ps-shop-items .ps-product .ps-product__vendor {
     display: block;
     padding-bottom: 8px;
     margin-bottom: 13px;
     line-height: 1.2;
     font-size: 12px;
     color: #000;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-shop-items .ps-product .ps-product__badge {
     position: absolute;
     top: 0;
     right: 0;
     color: #fff;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     padding: 5px 10px;
     border-radius: 4px;
     background-color: #fc54a3
 }

 .ps-shop-items .ps-product .ps-product__badge.out-stock {
     background-color: #000
 }

 .ps-shop-items .ps-product .ps-product__badge.hot {
     background-color: #ff8c46;
     color: #fff
 }

 .ps-shop-items .ps-product .ps-product__title {
     margin: 0;
     display: block;
     font-size: 15px;
     line-height: 1.1em;
     color: var(--color-base);
     --max-lines: 2;
     max-height: calc(1em*var(--max-lines));
     overflow: hidden;
     padding: 0 1rem 5px 0;
     min-height: 30px;
     font-weight: 600
 }

 .ps-shop-items .ps-product .ps-product__title:hover {
     color: var(--color-base)
 }

 .ps-shop-items .ps-product .ps-product__progress-bar {
     display: block;
     width: 100%
 }

 .ps-shop-items .ps-product .ps-product__progress-bar .ps-progress__value {
     margin-bottom: 5px;
     position: relative;
     display: block;
     height: 11px;
     background-color: #e4e4e4
 }

 .ps-shop-items .ps-product .ps-product__progress-bar .ps-progress__value>span {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     height: 100%;
     background-color: var(--color-base);
     width: 50%
 }

 .ps-shop-items .ps-product .ps-product__thumbnail {
     position: relative;
     overflow: hidden;
     height: 250px;
     text-align: center
 }

 .ps-shop-items .ps-product .ps-product__thumbnail img {
     max-width: 100%
 }

 .ps-shop-items .ps-product .ps-product__thumbnail .ps-product__actions {
     position: absolute;
     bottom: 0;
     left: 50%;
     transform: translate(-50%, 100%)
 }

 .ps-shop-items .ps-product .ps-product__icon {
     position: relative;
     margin-top: -20px;
     min-height: 40px;
     padding: 0 5px;
     text-align: center
 }

 .ps-shop-items .ps-product .ps-product__icon .product-icon {
     width: 40px;
     padding: 8px;
     background: #fff;
     border-radius: 20px;
     box-shadow: 0 0 12px 3px hsla(0, 0%, 80%, .651)
 }

 .ps-shop-items .ps-product .ps-product__icon .product-icon.hot-icon {
     float: left
 }

 .ps-shop-items .ps-product .ps-product__icon .product-icon.shipping-icon {
     float: right
 }

 .ps-shop-items .ps-product .ps-product_option {
     margin-top: 5px;
     position: absolute;
     background: #fff
 }

 .ps-shop-items .ps-product .ps-product_option .product-icon {
     width: 30px;
     padding: 5px;
     background: #fff;
     border-radius: 20px;
     display: inline-block;
     box-shadow: 0 0 12px 3px hsla(0, 0%, 80%, .651)
 }

 .ps-shop-items .ps-product .ps-product_option .action-login.ps-btn {
     padding: 5px 15px;
     border-radius: 20px;
     color: #fff;
     background: #fc54a3;
     font-size: 14px;
     line-height: 20px;
     float: right
 }

 .ps-shop-items .ps-product .ps-product__content>p {
     color: var(--color-heading)
 }

 .ps-shop-items .ps-product .ps-product__content.hover {
     display: block;
     position: absolute;
     top: 100%;
     right: -1px;
     width: calc(100% + 2px);
     padding: 0 20px 20px;
     border: 1px solid silver;
     border-top: none;
     visibility: hidden;
     opacity: 0
 }

 .ps-shop-items .ps-product .ps-product__container {
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 4px
 }

 .ps-shop-items .ps-product.ps-product--inner {
     padding: 0;
     border: none
 }

 .ps-shop-items .ps-product.ps-product--inner .ps-product__rating {
     margin-bottom: .5em
 }

 .ps-shop-items .ps-product:hover {
     border-color: silver;
     box-shadow: 0 0 12px 3px #b5b4b4
 }

 .ps-shop-items .ps-product:hover .ps-product__thumbnail .ps-product__actions {
     transform: translate(-50%)
 }

 .ps-shop-items .ps-product:hover.ps-product--inner {
     border: none
 }

 .ps-shop-items .ps-product:hover.ps-product--inner .ps-product__content {
     display: block;
     visibility: visible;
     opacity: 1
 }

 @media(max-width: 767px) {
     .ps-shop-items .ps-product {
         padding: 0
     }

     .ps-shop-items .ps-product .ps-product__content.hover {
         display: none
     }
 }

 @media screen and (min-width: 1200px) {
     .ps-shop-items .col-xl-3 {
         flex: 0 0 20%;
         max-width: 20%
     }
 }

 @media screen and (max-width: 780px) {
     .ps-shop-items .ant-col-12 {
         max-width: 100%;
         flex: 0 0 100%
     }
 }

 .ps-product--simple .ps-product__vendor {
     display: none
 }

 .ps-product--simple .ps-product__content {
     padding-bottom: 10px
 }

 .ps-product--simple .ps-product__actions {
     display: none
 }

 .ps-product--simple:hover {
     border-color: transparent
 }

 .ps-product--simple:hover .ps-product__content {
     display: block;
     visibility: visible;
     opacity: 1;
     height: auto
 }

 .ps-product--wide {
     margin-bottom: 15px;
     display: flex;
     padding: 0;
     flex-flow: row nowrap;
     border: 1px solid transparent;
     border-bottom-color: #f0f0f0
 }

 .ps-product--wide>* {
     width: 100%
 }

 .ps-product--wide .ps-product__price {
     font-size: 18px;
     font-weight: 600
 }

 .ps-product--wide .ps-product__vendor {
     text-transform: none;
     font-size: 14px;
     border: none
 }

 .ps-product--wide .ps-product__title {
     display: block;
     margin-bottom: 6px
 }

 .ps-product--wide .ps-product__title:hover {
     text-decoration: none
 }

 .ps-product--wide .ps-product__desc {
     position: relative
 }

 .ps-product--wide .ps-product__desc li {
     padding-left: 15px;
     position: relative;
     color: #999;
     line-height: 1.8em
 }

 .ps-product--wide .ps-product__desc li:before {
     content: "";
     width: 6px;
     height: 6px;
     border-radius: 50%;
     position: absolute;
     top: 8px;
     left: 0;
     background-color: #999
 }

 .ps-product--wide .ps-product__shopping {
     flex-basis: 180px
 }

 .ps-product--wide .ps-product__shopping .ps-btn {
     width: 100%;
     text-align: center;
     font-weight: 600;
     padding: 11px 20px
 }

 .ps-product--wide .ps-product__shopping .ps-product__actions {
     max-width: 100%;
     align-items: center
 }

 .ps-product--wide .ps-product__shopping .ps-product__actions li {
     max-width: 100%;
     margin-right: 0
 }

 .ps-product--wide .ps-product__shopping .ps-product__actions li a {
     width: auto;
     height: auto;
     border-radius: 0
 }

 .ps-product--wide .ps-product__shopping .ps-product__actions li a i {
     margin-right: 5px
 }

 .ps-product--wide .ps-product__shopping .ps-product__actions li a:hover {
     background-color: transparent;
     color: var(--color-base)
 }

 .ps-product--wide .ps-product__thumbnail {
     min-width: 210px;
     flex-basis: 210px
 }

 .ps-product--wide .ps-product__container {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     padding: 20px
 }

 .ps-product--wide .ps-product__actions {
     display: flex;
     justify-content: space-between;
     align-items: center;
     max-width: 180px
 }

 .ps-product--wide .ps-product__actions>* {
     flex-basis: 100%
 }

 .ps-product--wide:hover {
     border: 1px solid #ccc
 }

 .ps-product--wide:hover .ps-product__content {
     display: block;
     height: auto;
     opacity: 1;
     visibility: visible
 }

 @media(max-width: 1024px) {
     .ps-product--wide .ps-product__shopping {
         margin-top: 20px
     }

     .ps-product--wide .ps-product__container {
         flex-flow: row wrap
     }
 }

 @media(max-width: 479px) {
     .ps-product--wide {
         flex-flow: row wrap
     }

     .ps-product--wide .ps-product__thumbnail {
         margin-bottom: 30px;
         max-width: 100%
     }

     .ps-product--wide .ps-product__container {
         padding: 0
     }
 }

 .ps-product--horizontal {
     display: flex;
     flex-flow: row nowrap;
     margin-bottom: 30px;
     padding-right: 15px
 }

 .ps-product--horizontal .ps-product__rating .ps-rating {
     margin-right: .5em
 }

 .ps-product--horizontal .ps-product__rating span {
     color: var(--color-text)
 }

 .ps-product--horizontal .ps-product__title {
     margin: 0;
     padding: 0 0 5px;
     font-size: 14px;
     line-height: 1.2em;
     color: var(--color-base)
 }

 .ps-product--horizontal .ps-product__title:hover {
     color: var(--color-base)
 }

 .ps-product--horizontal .ps-product__price {
     font-size: 16px;
     color: var(--color-heading)
 }

 .ps-product--horizontal .ps-product__price.sale {
     color: #f30
 }

 .ps-product--horizontal .ps-product__price.sale del {
     color: var(--color-text)
 }

 .ps-product--horizontal .ps-product__thumbnail {
     max-width: 100px;
     width: 100%
 }

 .ps-product--horizontal .ps-product__content {
     width: 100%;
     padding-left: 20px
 }

 .ps-product--horizontal .ant-rate .ant-rate-star i {
     font-size: 12px !important
 }

 @media(max-width: 1440px) {
     .ps-product--horizontal .ps-product__content {
         padding-right: 0
     }
 }

 @media(max-width: 767px) {
     .ps-product--horizontal .ps-product__thumbnail {
         max-width: 75px
     }

     .ps-product--horizontal .ps-product__content {
         padding-left: 10px
     }
 }

 .ps-product--cart {
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
     /* width: 315px; */
 }

 .ps-product--cart>* {
     width: 100%
 }

 .ps-product--cart .ps-product__thumbnail {
     max-width: 100px
 }

 .ps-product--cart .ps-product__content {
     padding-left: 30px
 }

 .ps-product--cart .ps-product__content a {
     font-size: 16px;
     color: #06c
 }

 .ps-product--cart .ps-product__content a:hover {
     color: var(--color-base)
 }

 .ps-product--cart .ps-product__content p strong {
     font-weight: 500
 }

 .ps-product--detail {
     margin-bottom: 5rem
 }

 .ps-product--detail h1 {
     margin-bottom: 10px;
     font-size: 24px;
     color: #000;
     font-weight: 400;
     line-height: 1.2
 }

 .ps-product--detail .ant-rate .ant-rate-star i {
     font-size: 12px !important
 }

 .ps-product--detail .slick-slide {
     outline: none;
     -ms-box-shadow: none;
     box-shadow: none
 }

 .ps-product--detail .slick-slide:active,
 .ps-product--detail .slick-slide:focus,
 .ps-product--detail .slick-slide:hover {
     outline: none
 }

 .ps-product--detail .ps-product__variants .item {
     margin-bottom: 10px;
     border: 1px solid #d9d9d9;
     cursor: pointer
 }

 .ps-product--detail .ps-product__variants .item img {
     opacity: .5;
     transition: all .4s ease
 }

 .ps-product--detail .ps-product__variants .item .ps-video {
     position: relative;
     z-index: 10
 }

 .ps-product--detail .ps-product__variants .item .ps-video:before {
     content: "";
     font-family: FontAwesome;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     color: #fff;
     z-index: 20
 }

 .ps-product--detail .ps-product__variants .item:last-child {
     margin-bottom: 0
 }

 .ps-product--detail .ps-product__variants .item.slick-current {
     border-color: var(--color-base)
 }

 .ps-product--detail .ps-product__variants .item.slick-current img {
     opacity: 1
 }

 .ps-product--detail .ps-product__variants .item:hover img {
     width: 100%;
     opacity: 1
 }

 .ps-product--detail .ps-product__variants .slick-current .item {
     border-color: var(--color-base)
 }

 .ps-product--detail .ps-product__variants .slick-current .item img {
     opacity: 1
 }

 .ps-product--detail .ps-product__gallery {
     position: relative
 }

 .ps-product--detail .ps-product__gallery button {
     border: none;
     outline: none;
     -ms-box-shadow: 0 0 transparent;
     box-shadow: 0 0 transparent
 }

 .ps-product--detail .ps-product__gallery .slick-arrow {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     z-index: 100;
     width: 35px;
     height: 35px;
     color: #000;
     font-size: 18px;
     background-color: hsla(0, 0%, 100%, .5);
     visibility: hidden;
     opacity: 0
 }

 .ps-product--detail .ps-product__gallery .slick-arrow i {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%)
 }

 .ps-product--detail .ps-product__gallery .slick-arrow:first-child {
     left: 20px
 }

 .ps-product--detail .ps-product__gallery .slick-arrow:last-child {
     right: 10px
 }

 .ps-product--detail .ps-product__gallery .slick-arrow:hover {
     background-color: var(--color-base);
     color: #fff
 }

 .ps-product--detail .ps-product__gallery:hover .item:before,
 .ps-product--detail .ps-product__gallery:hover .slick-arrow {
     visibility: visible;
     opacity: 1
 }

 .ps-product--detail .ps-product__video a {
     vertical-align: middle
 }

 .ps-product--detail .ps-product__video a:hover.ps-btn--black {
     background-color: var(--color-base);
     border-color: var(--color-base)
 }

 .ps-product--detail .ps-product__video i {
     font-size: 20px;
     font-weight: 700;
     vertical-align: middle
 }

 .ps-product--detail .ps-product__badge {
     display: inline-block;
     position: absolute;
     top: 10px;
     right: 10px;
     z-index: 30;
     padding: 0 5px;
     background-color: #fe9931
 }

 .ps-product--detail .ps-product__badge i {
     font-style: normal;
     color: #fff;
     text-align: center;
     line-height: 1.2em;
     font-size: 1.3rem;
     letter-spacing: .2em
 }

 .ps-product--detail .ps-product__info {
     text-align: left
 }

 .ps-product--detail .ps-product__meta {
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
     margin-bottom: 20px;
     padding-bottom: 6px;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-product--detail .ps-product__meta p {
     display: inline-block;
     margin-bottom: 0;
     margin-right: 10px;
     padding-right: 10px;
     line-height: 20px
 }

 .ps-product--detail .ps-product__meta p a {
     color: var(--color-base)
 }

 .ps-product--detail .ps-product__meta p:after {
     content: "";
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 0;
     width: 1px;
     height: 14px;
     background-color: #ccc
 }

 .ps-product--detail .ps-product__meta .ps-product__rating {
     display: flex;
     flex-flow: row nowrap
 }

 .ps-product--detail .ps-product__meta .ps-product__rating span {
     margin-left: 10px;
     color: var(--color-text)
 }

 .ps-product--detail .ps-product__price {
     margin-bottom: 20px;
     font-size: 24px;
     font-weight: 600;
     color: var(--color-heading)
 }

 .ps-product--detail .ps-product__price.sale {
     color: var(--color-danger)
 }

 .ps-product--detail .ps-product__price.sale del {
     margin-right: 10px;
     font-size: 22px;
     color: var(--color-text)
 }

 .ps-product--detail .ps-product__price del {
     font-style: normal;
     color: #bcbcbc;
     font-size: 1.3rem
 }

 .ps-product--detail .ps-product__price.sale del {
     margin-right: 0;
     font-size: 16px;
     font-weight: 500
 }

 .ps-product--detail .ps-product__price.sale small {
     font-size: 16px;
     font-weight: 500
 }

 .ps-product--detail .ps-product__desc {
     margin-bottom: 20px;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-product--detail .ps-product__desc p {
     color: var(--color-heading)
 }

 .ps-product--detail .ps-product__desc p a {
     text-transform: uppercase;
     font-weight: 600;
     color: #09c;
     font-size: 16px
 }

 .ps-product--detail .ps-product__desc p strong {
     font-weight: 600
 }

 .ps-product--detail .ps-product__desc ul {
     list-style-type: none
 }

 .ps-product--detail .ps-product__desc ul li {
     color: #666
 }

 .ps-product--detail .ps-product__desc ul li:before {
     top: 6px;
     background-color: #999;
     width: 6px;
     height: 6px
 }

 .ps-product--detail .ps-product__shopping {
     display: flex;
     margin-bottom: 3rem;
     padding-bottom: 30px;
     flex-flow: row nowrap;
     align-items: flex-end;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-product--detail .ps-product__shopping>* {
     margin-right: 30px
 }

 .ps-product--detail .ps-product__shopping figure {
     margin-bottom: 0
 }

 .ps-product--detail .ps-product__shopping figure figcaption {
     margin-bottom: 4px
 }

 .ps-product--detail .ps-product__shopping .form-group--number {
     max-width: 115px
 }

 .ps-product--detail .ps-product__shopping .form-group--number input {
     border-radius: 0;
     border-color: rgba(0, 0, 0, .25)
 }

 .ps-product--detail .ps-product__shopping .form-group--number i {
     color: rgba(0, 0, 0, .25)
 }

 .ps-product--detail .ps-product__shopping .ps-btn {
     font-weight: 600;
     padding-left: 30px;
     padding-right: 30px;
     vertical-align: top;
     max-height: 50px;
     font-size: 18px
 }

 .ps-product--detail .ps-product__shopping .ps-btn.ps-btn--black {
     color: #fff
 }

 .ps-product--detail .ps-product__shopping .ps-btn--gray {
     background-color: rgba(0, 0, 0, .5);
     color: #fff
 }

 .ps-product--detail .ps-product__shopping .ps-product__favorite {
     position: relative;
     display: inline-block;
     margin-right: 0;
     width: 40px;
     height: 40px;
     vertical-align: top;
     border: 1px solid var(--color-heading);
     border-radius: 50%
 }

 .ps-product--detail .ps-product__shopping .ps-product__favorite i {
     padding-top: 2px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%)
 }

 .ps-product--detail .ps-product__shopping .ps-product__favorite:hover {
     border-color: var(--color-base)
 }

 .ps-product--detail .ps-product__shopping .ps-product__actions {
     margin-right: 0
 }

 .ps-product--detail .ps-product__shopping .ps-product__actions a {
     display: inline-block;
     margin-right: 20px;
     font-size: 26px;
     color: #999
 }

 .ps-product--detail .ps-product__shopping .ps-product__actions a:last-child {
     margin-right: 0
 }

 .ps-product--detail .ps-product__shopping.extend {
     align-items: flex-start;
     flex-flow: column wrap
 }

 .ps-product--detail .ps-product__shopping.extend>* {
     margin-right: 0
 }

 .ps-product--detail .ps-product__shopping.extend .ps-product__btn-group {
     margin-bottom: 20px;
     width: 100%;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: flex-end;
     max-width: 420px
 }

 .ps-product--detail .ps-product__shopping.extend .ps-product__btn-group .ps-btn {
     min-width: 180px;
     text-align: center
 }

 .ps-product--detail .ps-product__shopping.extend>.ps-btn {
     width: 100%;
     text-align: center
 }

 @media screen and (max-width: 1365px) {
     .ps-product--detail .ps-product__shopping {
         flex-flow: row wrap
     }

     .ps-product--detail .ps-product__shopping .ps-btn,
     .ps-product--detail .ps-product__shopping figure {
         margin-right: 10px
     }
 }

 @media(max-width: 1679px) {
     .ps-product--detail .ps-product__shopping {
         flex-flow: row wrap
     }

     .ps-product--detail .ps-product__shopping>* {
         margin-right: 10px
     }

     .ps-product--detail .ps-product__shopping .ps-btn {
         margin-right: 10px;
         text-align: center
     }
 }

 .ps-product--detail .ps-product__links {
     margin-bottom: 3rem
 }

 .ps-product--detail .ps-product__links a {
     display: inline-block;
     margin-right: 20px;
     font-weight: 600;
     color: var(--color-heading)
 }

 .ps-product--detail .ps-product__links a:hover {
     color: var(--color-base)
 }

 .ps-product--detail .ps-product__specification {
     margin-bottom: 10px
 }

 .ps-product--detail .ps-product__specification .report {
     text-decoration: underline
 }

 .ps-product--detail .ps-product__specification .in-stock {
     color: #8bc500;
     font-weight: 600
 }

 .ps-product--detail .ps-product__specification p {
     color: var(--color-heading);
     margin-bottom: 0
 }

 .ps-product--detail .ps-product__specification p strong {
     font-weight: 400;
     margin-right: 5px
 }

 .ps-product--detail .ps-product__specification p a {
     color: var(--color-text)
 }

 .ps-product--detail .ps-product__specification p a:after {
     content: ",";
     margin-right: 5px
 }

 .ps-product--detail .ps-product__specification p a:hover {
     color: var(--color-base)
 }

 .ps-product--detail .ps-product__specification p a:last-child:after {
     content: "";
     display: none
 }

 .ps-product--detail .ps-product__specification p.categories a {
     color: #09c
 }

 .ps-product--detail .ps-product__bundle {
     margin-bottom: 2rem
 }

 .ps-product--detail .ps-product__bundle h4 {
     font-weight: 600;
     font-size: 2.1rem
 }

 .ps-product--detail .ps-product__bundle .form-group,
 .ps-product--detail .ps-product__bundle p {
     margin-bottom: 15px
 }

 .ps-product--detail .ps-product__bundle p strong {
     font-weight: 600;
     color: dimgray
 }

 .ps-product--detail .ps-product__bundle .ps-checkbox {
     margin-bottom: 10px
 }

 .ps-product--detail .ps-product__bundle-item p {
     margin-bottom: 0
 }

 .ps-product--detail .ps-product__bundle-item img {
     margin-bottom: 10px;
     max-width: 100px
 }

 .ps-product--detail .ps-product__bundle-item span {
     padding: 0 5px
 }

 @media(max-width: 479px) {
     .ps-product--detail .ps-product__bundle-item img {
         max-width: 50px
     }
 }

 .ps-product--detail .ps-product__group img {
     max-width: 80px
 }

 .ps-product--detail .ps-product__group .form-group--number {
     min-width: 100px
 }

 .ps-product--detail .ps-product__group .form-group--number .form-control {
     border-radius: 0
 }

 .ps-product--detail .ps-product__group table tr td {
     padding: 10px
 }

 .ps-product--detail .ps-product__group table tr td a {
     color: var(--color-heading)
 }

 .ps-product--detail .ps-product__group table tr td a:hover {
     color: var(--color-text)
 }

 .ps-product--detail .ps-product__group table tr td:nth-child(2) {
     min-width: 230px
 }

 .ps-product--detail .ps-gallery__item {
     display: block
 }

 .ps-product--detail .ps-product__variations {
     margin-bottom: 2rem
 }

 .ps-product--detail .ps-product__variations figure {
     margin-bottom: 15px
 }

 .ps-product--detail .ps-product__variations figure figcaption {
     margin-bottom: 15px;
     font-size: 14px;
     color: var(--color-text);
     font-weight: 400
 }

 .ps-product--detail .ps-product__variations figure figcaption strong {
     color: var(--color-heading)
 }

 .ps-product--detail .ps-product__progress-bar {
     display: block;
     width: 100%
 }

 .ps-product--detail .ps-product__progress-bar .ps-progress__value {
     margin-bottom: 5px;
     position: relative;
     display: block;
     height: 20px;
     background-color: #e4e4e4
 }

 .ps-product--detail .ps-product__progress-bar .ps-progress__value>span {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     height: 100%;
     background-color: var(--color-base);
     width: 50%
 }

 .ps-product--detail .ps-product__progress-bar p {
     margin-bottom: 0
 }

 .ps-product--detail .ps-product__progress-bar p>b {
     color: #690
 }

 .ps-product--detail .ps-product__countdown {
     margin-bottom: 25px;
     padding: 20px;
     background-color: #f4f4f4
 }

 .ps-product--detail .ps-product__countdown figure {
     display: flex;
     margin-bottom: 20px
 }

 .ps-product--detail .ps-product__countdown figure>* {
     width: 100%
 }

 .ps-product--detail .ps-product__countdown figure figcaption {
     max-width: 260px;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     color: var(--color-heading);
     padding-right: 20px
 }

 .ps-product--detail .ps-product__countdown .ps-countdown li {
     position: relative;
     display: inline-block;
     padding-right: 20px;
     margin-right: 10px;
     text-align: center
 }

 .ps-product--detail .ps-product__countdown .ps-countdown li:after {
     content: ":";
     color: var(--color-text);
     font-size: 20px;
     position: absolute;
     top: 20px;
     right: 0;
     font-weight: 600
 }

 .ps-product--detail .ps-product__countdown .ps-countdown li span {
     display: flex;
     margin-bottom: 10px;
     justify-content: center;
     align-items: center;
     width: 56px;
     height: 56px;
     background-color: #fff;
     border: 1px solid #ccc;
     font-size: 30px;
     color: red;
     font-weight: 600
 }

 .ps-product--detail .ps-product__countdown .ps-countdown li p {
     margin-bottom: 0
 }

 .ps-product--detail .ps-product__countdown .ps-countdown li:last-child {
     margin-right: 0
 }

 .ps-product--detail .ps-product__countdown .ps-countdown li:last-child:after {
     display: none
 }

 @media(max-width: 1680px) {
     .ps-product--detail .ps-product__countdown figure {
         flex-flow: column wrap
     }

     .ps-product--detail .ps-product__countdown figure figcaption {
         margin-bottom: 10px
     }
 }

 @media(max-width: 767px) {
     .ps-product--detail .ps-product__countdown figure figcaption {
         font-size: 14px;
         font-weight: 500;
         line-height: 1.6em
     }

     .ps-product--detail .ps-product__countdown .ps-countdown {
         display: flex;
         max-width: 320px;
         justify-content: space-between
     }

     .ps-product--detail .ps-product__countdown .ps-countdown li span {
         width: 40px;
         height: 40px;
         font-size: 20px
     }
 }

 @media(max-width: 479px) {
     .ps-product--detail .ps-product__countdown .ps-countdown li p {
         display: none
     }
 }

 .ps-product--detail .ps-product__thumbnail {
     width: 100%;
     display: flex;
     flex-flow: row-reverse nowrap;
     align-content: flex-start
 }

 .ps-product--detail .ps-product__thumbnail>* {
     width: 100%
 }

 .ps-product--detail .ps-product__thumbnail .ps-product__badge {
     width: auto
 }

 .ps-product--detail .ps-product__thumbnail figure {
     position: relative;
     display: block;
     max-width: calc(100% - 60px);
     padding-left: 10px
 }

 .ps-product--detail .ps-product__thumbnail .ps-product__variants {
     max-width: 60px;
     width: 100%;
     min-width: 60px
 }

 .ps-product--detail .ps-product__thumbnail .ps-product__video {
     position: absolute;
     bottom: 20px;
     right: 20px;
     z-index: 20
 }

 .ps-product--detail .ps-product__thumbnail .ps-wrapper {
     position: relative
 }

 .ps-product--detail .ps-product__heading {
     margin-bottom: 40px;
     margin-top: 10px;
     padding-bottom: 15px;
     font-size: 20px;
     font-weight: 600;
     line-height: 1;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] {
     flex-flow: row wrap
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] figure {
     max-width: 100%;
     padding-left: 0
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants {
     max-width: 100%;
     text-align: center;
     width: 100%
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-track {
     width: 100% !important
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-slide {
     margin-bottom: 0;
     margin-right: 10px
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-slide.slick-active:last-child {
     margin-right: 0
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-list {
     margin-right: -10px
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-arrow {
     font-size: 20px;
     line-height: 20px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%)
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-arrow:first-child {
     left: -20px
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-arrow:first-child i:before {
     content: ""
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-arrow:last-child {
     right: 0
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-arrow:last-child i:before {
     content: ""
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__variants .slick-arrow:hover i {
     color: #000
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__gallery {
     margin-bottom: 10px
 }

 .ps-product--detail .ps-product__thumbnail[data-vertical=false] .ps-product__gallery img {
     width: 100%
 }

 .ps-product--detail .ps-product__header {
     display: flex;
     flex-flow: row nowrap
 }

 .ps-product--detail .ps-product__header>* {
     width: 100%
 }

 .ps-product--detail .ps-product__header .ps-product__info {
     max-width: 57%;
     padding-left: 30px
 }

 .ps-product--detail .ps-product__rating {
     align-items: center
 }

 .ps-product--detail>.ps-product__content {
     padding-top: 100px
 }

 .ps-product--detail .ps-product .ps-product__price {
     font-size: 16px;
     font-weight: 400
 }

 .ps-product--detail .ps-product__actions-mobile {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     z-index: 10003;
     display: flex;
     justify-content: space-between;
     align-items: flex-end;
     height: 72px
 }

 .ps-product--detail .ps-product__actions-mobile>* {
     flex-basis: 100%;
     text-align: center
 }

 .ps-product--detail .ps-product__actions-mobile .ps-btn {
     border-radius: 0
 }

 .ps-product--detail .ps-product__actions-mobile .ps-btn--black {
     color: #fff
 }

 .ps-product--detail.ps-product--thumbnail-right .ps-product__thumbnail {
     flex-flow: row nowrap
 }

 .ps-product--detail.ps-product--thumbnail-right .ps-product__thumbnail figure {
     padding-left: 0;
     padding-right: 10px
 }

 @media(min-width: 1200px) {
     .ps-product--detail .ps-product__actions-mobile {
         display: none
     }

     .ps-product--detail .ps-product__content {
         padding-top: 100px
     }
 }

 @media(max-width: 1199px) {
     .ps-product--detail .ps-product__thumbnail {
         flex-flow: column wrap
     }

     .ps-product--detail .ps-product__thumbnail figure {
         margin-bottom: 30px;
         padding: 0;
         width: 100%;
         max-width: 100%
     }

     .ps-product--detail .ps-product__thumbnail .ps-product__variants {
         position: relative;
         padding: 0 40px;
         float: none;
         width: 100%;
         max-width: 100%
     }

     .ps-product--detail .ps-product__thumbnail .ps-product__variants .item {
         border: none;
         margin-right: 10px;
         margin-bottom: 0
     }

     .ps-product--detail .ps-product__thumbnail .ps-product__variants .slick-arrow {
         display: inline-block;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         font-size: 16px
     }

     .ps-product--detail .ps-product__thumbnail .ps-product__variants .slick-arrow:first-child {
         left: 0
     }

     .ps-product--detail .ps-product__thumbnail .ps-product__variants .slick-arrow:last-child {
         right: 0
     }

     .ps-product--detail.ps-product--thumbnail-right .ps-product__thumbnail {
         flex-flow: row wrap
     }

     .ps-product--detail.ps-product--thumbnail-right .ps-product__thumbnail figure {
         padding-left: 0;
         padding-right: 0
     }
 }

 @media(max-width: 991px) {
     .ps-product--detail .ps-product__header .ps-product__thumbnail {
         padding-right: 0
     }

     .ps-product--detail .ps-product__header .ps-product__info {
         padding-left: 3rem
     }

     .ps-product--detail .ps-product__shopping .form-group--number {
         max-width: 100px
     }

     .ps-product--detail .ps-product__thumbnail {
         padding-right: 0
     }

     .ps-product--detail>.ps-product__content {
         padding-top: 75px
     }

     .ps-product--detail>.ps-product__content .tab-list li {
         margin-right: 3rem
     }

     .ps-product--detail>.ps-product__content .tab-list li a {
         font-size: 1.4rem
     }
 }

 @media(max-width: 767px) {
     .ps-product--detail .ps-product__header {
         flex-flow: column wrap
     }

     .ps-product--detail .ps-product__header .ps-product__thumbnail {
         max-width: 100%;
         margin-bottom: 3rem
     }

     .ps-product--detail .ps-product__header .ps-product__info {
         width: 100%;
         padding-left: 0;
         max-width: 100%
     }

     .ps-product--detail h1 {
         font-size: 2.4rem
     }

     .ps-product--detail>.ps-product__content {
         padding-top: 50px
     }

     .ps-product--detail>.ps-product__content .ps-tab-list li {
         display: block;
         margin-right: 0
     }

     .ps-product--detail>.ps-product__content .ps-tab-list li a {
         display: block;
         padding: 5px 0;
         font-size: 18px
     }

     .ps-product--detail>.ps-product__content .ps-tab-list li a:before {
         display: none
     }
 }

 @media(max-width: 479px) {
     .ps-product--detail .ps-product__meta p {
         float: none
     }

     .ps-product--detail .ps-product__meta>a {
         display: block;
         float: none;
         padding-left: 0
     }

     .ps-product--detail .ps-product__shopping {
         display: block
     }

     .ps-product--detail .ps-product__shopping>* {
         margin-bottom: .5em
     }

     .ps-product--detail .ps-product__shopping figure {
         margin-bottom: .5em;
         width: 100%
     }

     .ps-product--detail .ps-product__shopping figure .form-group--number {
         width: 100%;
         max-width: 100%
     }

     .ps-product--detail .ps-product__shopping .ps-btn {
         width: 100%;
         margin-right: 0;
         display: none
     }
 }

 @media(max-width: 375px) {
     .ps-product--detail .ps-product__shopping .ps-form--number {
         max-width: 100%;
         width: 100%;
         margin-bottom: 1rem
     }

     .ps-product--detail .ps-product__shopping .ps-btn {
         padding-left: 20px;
         padding-right: 20px
     }

     .ps-product--detail .ps-product__shopping button {
         width: 100%
     }
 }

 .ps-product--hot-deal .ant-rate .ant-rate-star i {
     font-size: 12px !important
 }

 .ps-product--hot-deal .ps-product__header h3 a {
     color: inherit
 }

 .ps-product--hot-deal .ps-product__thumbnail {
     max-height: 300px
 }

 .ps-product--hot-deal .ps-product__thumbnail .ps-product__variants {
     max-width: 52px;
     min-width: 52px
 }

 .ps-product--hot-deal .ps-product__thumbnail .ps-product__variants .item {
     border: 1px solid #ccc
 }

 .ps-product--hot-deal .ps-product__thumbnail .ps-product__variants .item img {
     opacity: 1
 }

 .ps-product--hot-deal .ps-product__thumbnail>figure {
     padding-left: 20px;
     max-width: calc(100% - 52px)
 }

 .ps-product--hot-deal .ps-product__badge {
     width: 80px;
     height: 80px;
     border-radius: 50%;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
     background-color: #96b101
 }

 .ps-product--hot-deal .ps-product__badge span {
     font-weight: 500;
     color: #fff;
     font-size: 13px;
     line-height: 1.2em
 }

 .ps-product--hot-deal .ps-product__info h5 {
     font-size: 12px;
     margin-bottom: 7px;
     color: #000;
     font-weight: 400;
     text-transform: uppercase
 }

 .ps-product--hot-deal .ps-product__info .ps-product__name {
     font-weight: 600;
     color: var(--color-heading);
     font-size: 18px
 }

 .ps-product--hot-deal .ps-product__price {
     margin-bottom: 10px
 }

 .ps-product--hot-deal .ps-product__meta {
     border-bottom: none;
     display: block
 }

 .ps-product--hot-deal .ps-product__meta a {
     color: #06c
 }

 .ps-product--hot-deal .ps-product__expires {
     border-top: 1px solid #e4e4e4;
     padding-top: 20px
 }

 .ps-product--hot-deal .ps-product__expires p {
     margin-bottom: 0;
     line-height: 1.8em;
     color: var(--color-heading)
 }

 .ps-product--hot-deal .ps-product__expires .ps-countdown {
     margin-bottom: 10px
 }

 .ps-product--hot-deal .ps-product__specification p {
     margin-right: 0;
     padding-right: 0
 }

 .ps-product--hot-deal .ps-product__specification p:after {
     display: none
 }

 .ps-product--hot-deal .ps-product__header .ps-product__thumbnail {
     padding-right: 0
 }

 .ps-product--hot-deal .ps-product__header .ps-product__info {
     padding-left: 30px
 }

 @media(max-width: 1199px) {
     .ps-product--hot-deal .ps-product__thumbnail .ps-product__variants {
         min-width: 100%;
         max-width: 100%
     }

     .ps-product--hot-deal .ps-product__thumbnail figure {
         max-width: 100%;
         padding-left: 0
     }
 }

 @media(max-width: 991px) {
     .ps-product--hot-deal .ps-product__header .ps-product__info {
         padding-left: 10px
     }

     .ps-product--hot-deal .ps-countdown li span {
         width: 40px;
         height: 40px;
         font-size: 14px
     }
 }

 @media(max-width: 479px) {
     .ps-product--hot-deal .ps-product__name {
         font-size: 16px
     }

     .ps-product--hot-deal .ps-product__expires>p {
         margin-bottom: 10px
     }

     .ps-product--hot-deal .ps-countdown li:after {
         top: 0;
         font-size: 20px
     }

     .ps-product--hot-deal .ps-countdown li span {
         width: 30px;
         height: 30px;
         font-size: 14px
     }

     .ps-product--hot-deal .ps-countdown p {
         font-size: 10px
     }
 }

 .ps-product--full-content .ps-product__price-right {
     padding: 30px;
     background-color: #f1f1f1
 }

 .ps-product--full-content .ps-product__price-right .ps-product__shopping {
     display: block;
     margin-bottom: 0;
     padding-bottom: 0;
     border-bottom: none
 }

 .ps-product--full-content .ps-product__price-right .ps-product__shopping>* {
     margin-right: 0
 }

 .ps-product--full-content .ps-product__price-right .ps-product__shopping figure {
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-product--full-content .ps-product__price-right .ps-product__shopping figure .form-group--number {
     max-width: 100%
 }

 .ps-product--full-content .ps-product__price-right .ps-product__shopping figure .form-group--number input {
     background-color: #fff
 }

 .ps-product--full-content .ps-product__price-right .ps-product__shopping .ps-btn {
     margin-bottom: 20px;
     width: 100%;
     text-align: center;
     font-size: 16px
 }

 .ps-product--full-content .ps-product__price-right .ps-product__actions {
     border: none
 }

 .ps-product--full-content .ps-product__price-right .ps-product__actions a {
     display: block;
     margin-right: 0;
     font-size: 14px;
     text-align: center;
     color: var(--color-text)
 }

 .ps-product--full-content .ps-product__price-right .ps-product__actions a:hover {
     color: var(--color-heading)
 }

 .ps-product--full-content .ps-product__variants {
     max-height: 500px
 }

 .ps-product--full-content .ps-product__top {
     display: flex;
     flex-flow: row nowrap
 }

 .ps-product--full-content .ps-product__top .ps-product__header {
     max-width: calc(100% - 270px);
     padding-right: 30px
 }

 .ps-product--full-content .ps-product__top .ps-product__price-right {
     width: 100%;
     max-width: 270px
 }

 @media(max-width: 991px) {
     .ps-product--full-content .ps-product__top {
         flex-direction: column
     }

     .ps-product--full-content .ps-product__top .ps-product__header {
         margin-bottom: 30px;
         max-width: 100%
     }

     .ps-product--full-content .ps-product__top .ps-product__price-right {
         max-width: 100%
     }
 }

 .ps-product--quickview .ps-product__meta,
 .ps-product--quickview .ps-product__rating {
     align-items: center
 }

 .ps-product--box .ps-product__box {
     background-color: #fff;
     padding: 30px 20px
 }

 .ps-product--box .widget {
     border: 1px solid #e1e1e1
 }

 .ps-product--cart-mobile {
     display: flex;
     flex-flow: row nowrap
 }

 .ps-product--cart-mobile>* {
     width: 100%
 }

 .ps-product--cart-mobile .ps-product__thumbnail {
     max-width: 56px
 }

 .ps-product--cart-mobile .ps-product__content {
     position: relative;
     padding-right: 30px;
     padding-left: 20px
 }

 .ps-product--cart-mobile .ps-product__content .ps-product__remove {
     position: absolute;
     top: 0;
     right: 0;
     font-size: 18px;
     color: var(--color-text)
 }

 .ps-product--cart-mobile .ps-product__content a,
 .ps-product--cart-mobile .ps-product__content a:hover {
     color: var(--color-base)
 }

 .ps-product--cart-mobile .ps-product__content p strong {
     color: var(--color-heading);
     font-weight: 500
 }

 .ps-product--cart-mobile .ps-product__content small {
     font-size: 14px;
     color: var(--color-heading)
 }

 .ps-product--photo {
     position: relative;
     overflow: hidden
 }

 .ps-product--photo>a {
     display: block
 }

 .ps-product--photo>a:before {
     content: "";
     top: 0;
     height: 100%;
     z-index: 10;
     background-color: rgba(0, 0, 0, .05);
     background-image: linear-gradient(180deg, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .9))
 }

 .ps-product--photo .ps-product__content,
 .ps-product--photo>a:before {
     position: absolute;
     left: 0;
     width: 100%;
     transition: all .4s ease;
     visibility: hidden;
     opacity: 0
 }

 .ps-product--photo .ps-product__content {
     bottom: 0;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 15px 30px;
     z-index: 20;
     transform: translateY(100%)
 }

 .ps-product--photo .ps-product__content span {
     color: #fff
 }

 .ps-product--photo:hover>a:before {
     visibility: visible;
     opacity: 1
 }

 .ps-product--photo:hover .ps-product__content {
     visibility: visible;
     opacity: 1;
     transform: translateY(0)
 }

 .ps-product--header-sticky {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center
 }

 .ps-product--header-sticky>* {
     flex-basis: 100%
 }

 .ps-product--header-sticky .ps-product__title {
     display: block;
     line-height: 1.4em;
     font-size: 20px;
     line-height: 1;
     font-weight: 400;
     margin: 0 0 5px
 }

 .ps-product--header-sticky .ps-tab-list li {
     display: inline-block;
     margin-right: 20px
 }

 .ps-product--header-sticky .ps-tab-list li a {
     font-weight: 600;
     color: var(--color-text)
 }

 .ps-product--header-sticky .ps-tab-list li a:hover,
 .ps-product--header-sticky .ps-tab-list li.active a {
     color: var(--color-base)
 }

 .ps-product--header-sticky .ps-tab-list li:last-child {
     margin-right: 0
 }

 .ps-product--header-sticky .ps-product__price {
     display: flex;
     justify-content: flex-end;
     align-items: center;
     margin-bottom: 0;
     font-size: 22px;
     color: #f30;
     font-weight: 600
 }

 .ps-product--header-sticky .ps-product__price del {
     display: block;
     color: var(--color-text);
     font-size: .6em
 }

 .ps-product--header-sticky .ps-product__thumbnail {
     max-width: 60px
 }

 .ps-product--header-sticky .ps-product__shopping {
     display: flex;
     justify-content: flex-end;
     align-items: center
 }

 .ps-product--header-sticky .ps-product__shopping .ps-product__price {
     padding-right: 30px
 }

 .ps-product--header-sticky .ps-product__shopping .ps-btn {
     padding: 10px 30px
 }

 .ps-product--header-sticky .ps-product__wrapper {
     padding-left: 20px;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center
 }

 .ps-product--header-sticky .ps-product__wrapper>* {
     flex-basis: 100%;
     max-width: 50%
 }

 .ps-product--search-result {
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
     border: none
 }

 .ps-product--search-result>* {
     flex-basis: 100%
 }

 .ps-product--search-result .ps-product__title {
     padding-bottom: 0;
     margin-bottom: 0
 }

 .ps-product--search-result .ps-product__price {
     font-size: 12px;
     margin-bottom: 0
 }

 .ps-product--search-result .ps-product__thumbnail {
     max-width: 60px;
     min-width: 60px
 }

 .ps-product--search-result .ps-product__content {
     padding-left: 30px
 }

 .ps-product--search-result:hover {
     border: none
 }

 @media(max-width: 479px) {
     .ps-product--search-result {
         flex-flow: row nowrap;
         margin-bottom: 10px;
         padding-bottom: 10px;
         border-bottom: 1px solid #eaeaea
     }

     .ps-product--search-result .ps-product__thumbnail {
         margin-bottom: 0
     }

     .ps-product--search-result .ps-product__content {
         padding-left: 10px
     }
 }

 .ps-shopping__actions .sort-by-filter .sort-items {
     display: inline-block
 }

 .ps-shopping__actions .sort-by-filter .sort-amount {
     display: inline-block;
     font-size: 20px;
     margin: 3px 5px 6px 6px;
     cursor: pointer
 }

 .widget_shop .ant-radio-wrapper {
     width: 100%;
     padding: 4px 0
 }

 .ps-no-product {
     font-size: 16px;
     text-align: center;
     border: 1px solid #ccc;
     padding: 10px;
     color: #ccc
 }

 .infinite-scroll-component {
     overflow: hidden !important
 }

 .ps-shopping__content {
     background: #fff;
     border-radius: 8px
 }

 .ps-shopping__content .ps-product-rnd {
     height: 505px;
     border-radius: 8px;
     overflow: hidden
 }

 .ps-shopping__content .ps-product-rnd .ps-product_option {
     border-radius: 8px
 }

 .checkmarkdiv {
     float: right;
     margin-top: -10px;
     font-size: larger;
     margin-left: 7px
 }

 .ps-shop-items .ps-product {
     background: #fff;
     transition: none !important
 }

 .ps-product-classic .bbproductfalse .product-classic-img {
     max-height: 100%
 }

 @media(min-width: 1199px) {
     .ps-shop-items .ps-product .ps-product_option {
         width: 100%;
         overflow: hidden
     }

     .ps-shop-items .ps-product-rnd .ps-product_option {
         height: 240px
     }

     .bbproductfalse.shodow {
         height: 265px
     }

     .ps-product-classic .bbproductfalse:hover .ps-product_option {
         transition: transform .4s;
         transform: translateZ(0);
         box-shadow: 5px 11px 13px 0 hsla(0, 0%, 80%, .651)
     }

     .bbproductfalse:hover .ps-product_option {
         height: 150px !important;
         width: 100%;
         overflow: visible !important;
         z-index: 55
     }

     .bbproductfalse:hover .ps-product_option .productbtnstyle {
         display: block
     }
 }

 .ps-product-classic .bbproductfalse.shodow,
 .ps-product-rnd .bbproductfalse.shodow {
     margin-left: 0 !important;
     height: 360px
 }

 .ps-product-classic .ps-product_option {
     height: 40px
 }

 @media(max-width: 1199px) {
     .bbproductfalse.shodow {
         height: 365px
     }

     .ps-shopping__content .ps-product-rnd {
         height: 540px
     }

     .ps-shopping__content .ps-product-rnd .bbproductfalse.shodow {
         height: 435px
     }

     .ps-shopping__content .ps-product-rnd .ps-product_option .ant-btn-primary {
         font-size: 10.5px
     }

     .ps-product-rnd {
         height: unset
     }

     .ps-product_option {
         height: 10%;
         box-shadow: none !important;
         width: 98%
     }

     .ps-shop-items .ps-product .ps-product__thumbnail {
         height: 275px
     }
 }

 button.btn.btn-primary.button-margin.productbtnstyle {
     margin-left: 0 !important;
     font-size: 13px !important
 }

 @media(max-width: 1199px) {
     button.btn.btn-primary.button-margin.productbtnstyle {
         display: block;
         margin-left: 0 !important;
         font-size: 12px !important
     }

     .btn .btn-danger .button-margin .productbtnstyle {
         display: block
     }

     .shipcart-title {
         max-width: 50% !important
     }
 }

 .p-price-tooltip {
     min-width: 100px !important
 }

 .corner-label {
     position: absolute;
     left: 0;
     top: 0;
     width: 75px;
     height: 75px;
     display: inline-block;
     border-top-left-radius: 4px;
     overflow: hidden;
     z-index: 9
 }

 .exclusive-price {
     width: 100%;
     height: 100%;
     border-color: #fc54a3 transparent transparent;
     border-style: solid;
     border-width: 75px 75px 0 0
 }

 .exclusive-price>label {
     position: absolute;
     top: -30px;
     left: -5px;
     text-decoration: none;
     min-width: 130px;
     font-size: 11.78px;
     font-weight: 600;
     color: #fff;
     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
     line-height: 13px
 }

 .Intro-price-label {
     margin: 5px -4px 10px -2px;
     font-size: 12px
 }

 .Intro-text {
     margin: -20px;
     font-size: 10px
 }

 .text-size {
     font-size: 11px !important
 }

 .rotat_label {
     transform: rotate(-45deg)
 }

 .pricemodual {
     width: 100% !important;
     min-height: 35px;
     max-height: 35px;
     padding: 0 14px 14px
 }

 .productOfferprice {
     color: #959595 !important;
     margin-right: 5px;
     font-weight: 500 !important;
     line-height: 1px !important;
     font-style: italic !important;
     text-decoration: line-through
 }

 .ps-price {
     color: #fff !important;
     font-weight: 600;
     background-color: #fc54a3;
     float: right;
     padding: 0 13px;
     margin-top: 7px
 }

 .ps-price,
 .ps-price-right {
     font-size: 12.78px;
     border-radius: 15px;
     height: 21px;
     line-height: 21px
 }

 .ps-price-right {
     font-weight: 300;
     color: #fc54a3
 }

 .ps-query-filter {
     padding-top: 5px;
     position: relative;
     float: left
 }

 .ps-query-filter .filter {
     border-radius: 5px;
     background-color: #fc54a3;
     display: inline-block;
     padding: 2px 10px;
     margin: 0 5px 5px 0;
     color: #fff;
     font-size: 14px
 }

 .ps-query-filter .filter .name {
     font-weight: 600;
     text-transform: capitalize
 }

 .ps-query-filter .filter .remove {
     font-weight: 600;
     margin-left: 5px;
     cursor: pointer;
     font-size: 14px
 }

 .ps-query-filter .clear-filter {
     cursor: pointer
 }

 .ps-shopping_filter_mobile {
     display: none;
     font-size: 25px
 }

 .mobile-cart-header {
     margin-right: 55px
 }

 .ps-layout--shop .ps-layout__left::-webkit-scrollbar-track {
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #f5f5f5;
     border-radius: 10px
 }

 .ps-layout--shop .ps-layout__left::-webkit-scrollbar {
     width: 10px;
     background-color: #f5f5f5
 }

 .ps-layout--shop .ps-layout__left::-webkit-scrollbar-thumb {
     border-radius: 10px;
     background-color: #b0bec5
 }

 .ps-layout--shop .ps-layout__left .ps-layout__left_close {
     display: none
 }

 .ps-layout--shop .ps-layout__left .ant-checkbox-group::-webkit-scrollbar-track {
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #f5f5f5;
     border-radius: 10px
 }

 .ps-layout--shop .ps-layout__left .ant-checkbox-group::-webkit-scrollbar {
     width: 10px;
     background-color: #f5f5f5
 }

 .ps-layout--shop .ps-layout__left .ant-checkbox-group::-webkit-scrollbar-thumb {
     border-radius: 10px;
     background-color: var(--color-base)
 }

 @media screen and (max-width: 1048px) {
     .ps-shopping_filter_mobile {
         text-align: right;
         padding: 0 10px;
         display: block;
         position: absolute;
         top: 10px;
         right: 0;
         z-index: 9999
     }

     .ps-page--shop {
         margin-top: -70px
     }

     .ps-layout--shop .ps-layout__left {
         max-width: 100% !important;
         padding-right: 0;
         display: block;
         position: fixed;
         top: 0;
         left: 0;
         z-index: 9999;
         background: #fff;
         overflow-x: hidden;
         overflow-y: auto;
         height: 100%;
         transform: translate(-1100px);
         transition: all .5s;
         width: 100% !important
     }

     .ps-layout--shop .ps-layout__left.open {
         transform: translate(0)
     }

     .ps-layout--shop .ps-layout__left .widget_shop {
         background-color: #fff;
         margin-bottom: 0;
         padding: 20px 20px 0
     }

     .ps-layout--shop .ps-layout__left .ps-layout__left_close {
         display: block;
         font-size: 14px;
         padding: 5px 15px;
         z-index: 9;
         position: absolute;
         right: 0;
         margin: 10px 10px 0 0;
         font-weight: 500;
         color: #fff;
         border-radius: 20px;
         background: var(--color-base);
         border: 1px solid var(--color-base)
     }

     .ps-query-filter {
         padding-top: 0 !important
     }

     .ps-shopping .ps-shopping__actions {
         display: none !important
     }
 }

 .ant-slider .ant-slider-track {
     background-color: var(--color-base)
 }

 .ant-radio-inner {
     border-color: var(--color-primary)
 }

 .ps-cart--mini {
     position: relative
 }

 .ps-cart--mini .ps-cart__items {
     position: relative;
     padding: 20px;
     max-height: 300px;
     overflow: auto;
     background-color: #fff;
     border: 1px solid #e1e1e1;
     border-bottom: none
 }

 .ps-cart--mini .ps-cart__items:before {
     content: "";
     display: inline-block;
     position: absolute;
     top: -8px;
     right: 30px;
     width: 16px;
     height: 16px;
     border-left: 1px solid #e1e1e1;
     border-top: 1px solid #e1e1e1;
     background-color: #fff;
     transform: rotate(45deg);
     transform-origin: 50% 50%
 }

 .ps-cart--mini .ps-cart__items .ps-product--cart-mobile {
     margin-bottom: 30px
 }

 .ps-cart--mini .ps-cart__content {
     position: absolute;
     min-width: 370px;
     right: -30px;
     z-index: 30;
     padding-top: 10px;
     transform: translateY(20px);
     transition: all .4s ease;
     visibility: hidden;
     opacity: 0
 }

 .ps-cart--mini .ps-cart__footer {
     padding: 10px 20px 20px;
     background-color: #fff;
     border: 1px solid #e1e1e1;
     border-top: 0
 }

 .ps-cart--mini .ps-cart__footer h3 {
     display: block;
     margin-bottom: 20px;
     font-size: 18px;
     font-weight: 600
 }

 .ps-cart--mini .ps-cart__footer h3 strong {
     float: right;
     color: red
 }

 .ps-cart--mini figure {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center
 }

 .ps-cart--mini figure .ps-btn {
     padding: 12px 25px;
     flex-basis: 100%;
     max-width: calc(50% - 10px);
     text-align: center
 }

 .ps-cart--mini:hover .ps-cart__content {
     transform: translate(0);
     visibility: visible;
     opacity: 1
 }

 .ps-cart--mobile {
     position: relative;
     padding-bottom: 120px;
     height: calc(100% - 50px);
     background-color: #fff
 }

 .ps-cart--mobile .ps-product--cart-mobile {
     margin-bottom: 10px;
     padding-bottom: 10px;
     border-bottom: 1px solid #eaeaea
 }

 .ps-cart--mobile .ps-product--cart-mobile:last-child {
     border-bottom: none
 }

 .ps-cart--mobile .ps-cart__content {
     padding: 20px 0 0;
     margin-bottom: 10px;
     min-height: 300px;
     overflow: auto;
     max-height: 100%
 }

 .ps-cart--mobile .ps-cart__footer {
     position: absolute;
     bottom: 10px;
     left: 50%;
     width: 100%;
     padding-top: 10px;
     transform: translateX(-50%);
     border-top: 1px solid #e1e1e1
 }

 .ps-cart--mobile .ps-cart__footer h3 {
     display: block;
     margin-bottom: 20px;
     font-size: 18px;
     font-weight: 600
 }

 .ps-cart--mobile .ps-cart__footer h3 strong {
     float: right;
     color: red
 }

 .ps-cart--mobile .ps-cart__footer figure {
     margin-bottom: 0
 }

 .ps-cart--mobile figure {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center
 }

 .ps-cart--mobile figure .ps-btn {
     padding: 12px 25px
 }

 .ps-form--newsletter h3 {
     font-weight: 600;
     margin-bottom: 5px;
     font-size: 24px
 }

 .ps-form--newsletter p {
     margin-bottom: 0
 }

 .ps-form--newsletter .form-group--nest button {
     padding-left: 45px;
     padding-right: 45px
 }

 @media(max-width: 1199px) {
     .ps-form--newsletter p {
         margin-bottom: 10px
     }
 }

 .ps-form--quick-search {
     display: flex;
     flex-flow: row nowrap;
     position: relative
 }

 .ps-form--quick-search>* {
     flex-basis: 100%
 }

 .ps-form--quick-search .ps-form__categories {
     position: relative;
     background-color: #fff;
     max-width: 160px;
     vertical-align: top
 }

 .ps-form--quick-search .ps-form__categories:after {
     content: "";
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 8px;
     font-family: "var(--font-family)", sans-serif;
     font-size: 12px
 }

 .ps-form--quick-search .ps-form__categories select.form-control {
     padding-right: 30px;
     height: 40px;
     border-radius: 4px 0 0 4px;
     -webkit-appearance: none;
     -moz-appearance: none;
     -o-appearance: none;
     appearance: none
 }

 @media screen and (max-width: 1199px) {
     .ps-form--quick-search {
         margin-top: 0
     }
 }

 .ps-form--quick-search .ps-form__input {
     width: 100%;
     position: relative
 }

 .ps-form--quick-search .ps-form__input>.ps-form__action {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 30px;
     height: 30px;
     font-size: 12px;
     color: var(--color-danger)
 }

 .ps-form--quick-search .ant-select .ant-select-selection {
     height: 42px;
     border-radius: 0;
     border: none
 }

 .ps-form--quick-search .ant-select .ant-select-selection .ant-select-selection__rendered {
     border: none;
     line-height: 42px;
     border-radius: 0
 }

 .ps-form--quick-search .form-control {
     background-color: #fff;
     color: var(--color-heading);
     height: 42px;
     border: 1px solid #dee2e6;
     border-radius: 0
 }

 .ps-form--quick-search .form-group--icon {
     background-color: #fff;
     border-radius: 4px 0 0 4px
 }

 .ps-form--quick-search .form-group--icon i {
     z-index: 1
 }

 .ps-form--quick-search select.form-control {
     border-right: 1px solid #ccc;
     border-radius: 4px 0 0 4px;
     padding: 0 10px;
     text-indent: 10px;
     position: relative;
     z-index: 2;
     background-color: transparent
 }

 .ps-form--quick-search select.form-control::-webkit-input-placeholder {
     color: #666
 }

 .ps-form--quick-search select.form-control:-moz-placeholder,
 .ps-form--quick-search select.form-control::-moz-placeholder {
     color: #666
 }

 .ps-form--quick-search select.form-control:-ms-input-placeholder {
     color: #666
 }

 .ps-form--quick-search button {
     max-width: 100px;
     color: #fff;
     border: none;
     font-weight: 700;
     padding: 0 24px;
     border-radius: 0 4px 4px 0;
     background-color: var(--color-base)
 }

 .ps-form--quick-search button.hover {
     background-color: #0070ff
 }

 .ps-form--quick-search .ps-panel--search-result {
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     z-index: 999;
     background-color: #fff;
     border: 1px solid #eaeaea;
     padding: 10px 20px;
     transform: scaleZ(0);
     transition: all .4s ease;
     opacity: 0;
     visibility: hidden
 }

 .ps-form--quick-search .ps-panel--search-result .ps-panel__content {
     max-height: 400px;
     overflow-y: auto
 }

 .ps-form--quick-search .ps-panel--search-result.active {
     transform: scaleX(1);
     opacity: 1;
     visibility: visible
 }

 .ps-form--quick-search .ps-panel--search-result .ps-product {
     border-bottom: 1px solid #eaeaea;
     padding-bottom: 10px
 }

 .ps-form--widget-search {
     position: relative;
     margin-bottom: 20px
 }

 .ps-form--widget-search input {
     height: 34px;
     background-color: #fff;
     border-radius: 0
 }

 .ps-form--widget-search button {
     border: none;
     background-color: transparent;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 10px
 }

 .ps-form--review h4 {
     margin-bottom: 20px;
     display: block;
     font-size: 16px;
     font-weight: 600;
     line-height: 1.2em;
     text-transform: uppercase
 }

 .ps-form--review p sup {
     margin-left: 5px;
     color: var(--color-danger)
 }

 .ps-form--review .form-group__rating {
     display: flex;
     align-items: center
 }

 .ps-form--review .form-group__rating label {
     margin-bottom: 0;
     line-height: 20px;
     margin-right: 15px
 }

 .ps-form--review .form-control {
     border-radius: 0
 }

 .ps-form--review button {
     border-radius: 0;
     font-weight: 600
 }

 .ps-form--post-comment h3 {
     margin-bottom: 40px;
     font-weight: 600;
     font-size: 24px;
     color: var(--color-heading)
 }

 .ps-form--post-comment .submit {
     text-align: center
 }

 .ps-form--post-comment .submit .ps-btn {
     padding: 0 30px;
     height: 50px
 }

 .ps-form--contact-us .form-control {
     background-color: #fff
 }

 .ps-form--contact-us .submit {
     text-align: center
 }

 .ps-form--contact-us .submit button {
     height: 50px;
     padding: 0 30px
 }

 .ps-form--account {
     max-width: 430px;
     margin: 0 auto !important;
     padding-top: 30px
 }

 @media screen and (max-width: 1199px) {
     .ps-form--account {
         padding-top: 0
     }
 }

 .ps-form--account .ps-tab-list {
     text-align: center
 }

 .ps-form--account .ps-tab-list li {
     display: inline-block;
     padding: 0 15px
 }

 .ps-form--account .ps-tab-list li a {
     font-size: 30px;
     color: var(--color-text);
     font-weight: 600
 }

 .ps-form--account .ps-tab-list li.active a {
     color: var(--color-heading)
 }

 .ps-form--account .form-forgot {
     position: relative
 }

 .ps-form--account .form-forgot input {
     padding-right: 100px
 }

 .ps-form--account .form-forgot>a {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 10px;
     color: #06c
 }

 .ps-form--account .form-forgot>a:hover {
     color: var(--color-base)
 }

 .ps-form--account .ps-checkbox>label {
     color: var(--color-heading)
 }

 .ps-form--account .ps-list--social {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     margin: 0 -5px
 }

 .ps-form--account .ps-list--social li {
     padding: 0 5px;
     width: 100%;
     text-align: center;
     margin-right: 0
 }

 .ps-form--account .ps-list--social li a {
     display: block;
     line-height: 20px;
     padding: 15px 0
 }

 .ps-form--account .ps-list--social li a i {
     color: #fff;
     text-align: center
 }

 .ps-form--account .ps-list--social li a.facebook {
     background-color: #3b5999
 }

 .ps-form--account .ps-list--social li a.google {
     background-color: #dd4b39
 }

 .ps-form--account .ps-list--social li a.twitter {
     background-color: #55acee
 }

 .ps-form--account .ps-list--social li a.instagram {
     background-color: #e4405f
 }

 .ps-form--account .ps-form__content {
     padding: 30px 30px 0
 }

 .ps-form--account .ps-form__content h5 {
     margin: 0 0 25px;
     font-size: 16px;
     font-weight: 400
 }

 @media(max-width: 1199px) {
     .login-box {
         box-shadow: 0 0 6px 2px hsla(0, 0%, 80%, .651);
         height: 98%;
         margin-top: 20px
     }
 }

 .ps-tab {
     background-color: #fff
 }

 .ps-form--order-tracking {
     max-width: 630px;
     margin: 0 auto 50px
 }

 .ps-form--order-tracking .form-group {
     margin-bottom: 30px
 }

 .ps-form--order-tracking .form-group>label {
     font-size: 18px;
     font-weight: 600;
     color: var(--color-heading)
 }

 .ps-form--order-tracking .form-group input {
     border-color: #bfbfbf
 }

 .ps-form--order-tracking .form-group input::-webkit-input-placeholder {
     color: #a9a9a9
 }

 .ps-form--order-tracking .form-group input:-moz-placeholder,
 .ps-form--order-tracking .form-group input::-moz-placeholder {
     color: #a9a9a9
 }

 .ps-form--order-tracking .form-group input:-ms-input-placeholder {
     color: #a9a9a9
 }

 @media(max-width: 991px) {
     .ps-form--order-tracking .form-group>label {
         font-size: 16px;
         font-weight: 500
     }
 }

 .ps-form--search-mobile input {
     height: 40px;
     background-color: #fff;
     border-radius: 0
 }

 .ps-form--search-mobile button {
     min-width: 40px;
     height: 40px;
     background-color: var(--color-base);
     border: none
 }

 .ps-form--search-mobile button i {
     color: #fff;
     font-weight: 800
 }

 .ps-form--subscribe-popup {
     padding: 60px 50px
 }

 .ps-form--subscribe-popup h4 {
     margin-bottom: 10px;
     font-size: 24px;
     font-weight: 400
 }

 .ps-form--subscribe-popup h4 strong {
     color: var(--color-base)
 }

 .ps-form--subscribe-popup p {
     margin-bottom: 20px
 }

 .ps-form--subscribe-popup input {
     margin-bottom: 20px;
     height: 40px;
     border: 2px solid #c9c9c9
 }

 .ps-form--subscribe-popup button {
     height: 40px;
     width: auto;
     padding: 0 30px
 }

 .ps-form--subscribe-popup .ps-checkbox>label {
     color: var(--color-heading)
 }

 .ps-form--subscribe-popup .ps-checkbox>label:before {
     border-radius: 3px
 }

 .ps-form--subscribe-popup .ps-form__content {
     max-width: 360px;
     text-align: center
 }

 .ps-form--vendor-datetimepicker {
     margin-bottom: 24px
 }

 .ps-form--vendor-datetimepicker .input-group {
     border: none;
     margin-bottom: 10px
 }

 .ps-form--vendor-datetimepicker .input-group:after {
     content: "";
     font-family: "var(--font-family)", sans-serif;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 10px;
     font-size: 16px
 }

 .ps-form--vendor-datetimepicker .input-group input {
     height: 40px
 }

 .ps-form--vendor-datetimepicker .input-group .input-group-text {
     padding: 0 20px;
     font-size: 14px;
     min-width: 60px;
     text-align: center;
     font-weight: 500;
     color: var(--color-heading);
     border-radius: 0
 }

 .ps-form--vendor-datetimepicker button {
     background-color: #8a0;
     border-radius: 0;
     height: 40px;
     padding: 0 30px;
     color: #fff
 }

 .ps-form--vendor-datetimepicker button i {
     vertical-align: middle;
     margin-right: 4px
 }

 .ps-form--vendor-datetimepicker button:hover {
     background-color: #9cc400
 }

 .ps-form--photo-search .select2 {
     position: relative
 }

 .ps-form--photo-search .select2:before {
     content: "";
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     width: 1px;
     height: 50px;
     background-color: #dfdfdf;
     z-index: 20
 }

 .ps-form--photo-search .select2 .select2-selection {
     position: relative;
     height: 60px;
     display: flex;
     align-items: center;
     border: none;
     min-width: 190px;
     border-radius: 0 6px 6px 0
 }

 .ps-form--photo-search .select2 .select2-selection .select2-selection__rendered {
     width: 100%;
     font-weight: 600;
     color: var(--color-heading)
 }

 .ps-form--photo-search .form-group--icon {
     margin-bottom: 0;
     width: 100%
 }

 .ps-form--photo-search .form-group--icon i {
     right: auto;
     left: 20px;
     font-size: 18px;
     color: var(--color-heading)
 }

 .ps-form--photo-search .form-group--icon i:before {
     font-size: inherit
 }

 .ps-form--photo-search .form-group--icon input {
     background-color: #fff;
     border: none;
     height: 60px;
     text-indent: 30px;
     padding-left: 20px;
     font-size: 16px;
     font-weight: 600;
     border-radius: 6px 0 0 6px
 }

 .ps-form--photo-search .form-group--icon input::-webkit-input-placeholder {
     font-weight: 400;
     font-size: 14px
 }

 .ps-form--photo-search .form-group--icon input:-moz-placeholder,
 .ps-form--photo-search .form-group--icon input::-moz-placeholder {
     font-weight: 400;
     font-size: 14px
 }

 .ps-form--photo-search .form-group--icon input:-ms-input-placeholder {
     font-weight: 400;
     font-size: 14px
 }

 .ps-form--photo-search .ps-form__content {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding-bottom: 30px;
     height: 755px
 }

 @media(max-width: 480px) {
     .ps-form--photo-search .ps-form__content {
         align-items: flex-start;
         flex-flow: column-reverse wrap
     }

     .ps-form--photo-search .ps-form__content .select2 {
         margin-bottom: 20px;
         min-width: 100%
     }

     .ps-form--photo-search .ps-form__content .select2 .select2-selection {
         margin: 0 auto
     }
 }

 .ps-form--edit-address .ps-form__header {
     margin-bottom: 30px;
     padding-bottom: 10px;
     border-bottom: 1px solid #d1d1d1
 }

 .ps-form--account-setting .ant-calendar-picker {
     min-width: 100%
 }

 .ps-form--account-setting .ant-calendar-picker input {
     height: 50px;
     border-radius: 0
 }

 .ps-form--account-setting .form-control.ant-input {
     border-color: #d1d1d1;
     background-color: #fafafa
 }

 .ps-form--account-setting .form-control.ant-input:focus {
     border-color: var(--color-base)
 }

 .ps-form--account-setting .ps-form__header {
     margin-bottom: 30px;
     padding-bottom: 10px;
     border-bottom: 1px solid #eaeaea
 }

 .ps-form--account-setting .ps-form__header h3 {
     margin-bottom: 0;
     font-size: 20px;
     font-weight: 600
 }

 .ps-form--account-setting .ps-form__content {
     padding: 30px;
     border-radius: 4px;
     box-shadow: 0 1px 1px hsla(0, 0%, 80%, .5);
     background-color: #fff
 }

 .ps-form--checkout .ps-form__heading {
     margin-bottom: 20px;
     font-weight: 600
 }

 @media(min-width: 768px) {
     .ps-form--checkout .ps-form__submit {
         display: flex;
         flex-flow: row nowrap;
         justify-content: space-between;
         align-items: center
     }
 }

 @media(max-width: 768px) {
     .ps-form--checkout .checkout-from .ps-btn {
         width: 100% !important;
         margin: 10px auto 0;
         text-align: center
     }
 }

 .login-h {
     height: 400px
 }

 .btn-hover {
     color: #fff !important
 }

 .reg-height {
     height: -moz-fit-content;
     height: fit-content
 }

 .captch-margin {
     margin-left: -14px !important
 }

 .ps-search--mobile {
     max-width: 450px;
     margin: 0 auto;
     padding: 10px 20px
 }

 .ps-section--default {
     margin-bottom: 80px
 }

 .ps-section--default .ps-section__header {
     margin-bottom: 50px;
     padding-bottom: 20px;
     border-bottom: 1px solid #e3e3e3
 }

 .ps-section--default .ps-section__header h3 {
     margin-bottom: 0;
     font-weight: 600;
     font-size: 20px
 }

 .ps-section--default .ps-section__links {
     display: inline-block
 }

 .ps-section--default .ps-section__links li {
     display: inline-block;
     vertical-align: top;
     margin-right: 30px
 }

 .ps-section--default .ps-section__links li a {
     color: var(--color-text)
 }

 .ps-section--default .ps-section__links li a:hover {
     color: var(--color-base)
 }

 .ps-section--default .ps-section__links li:last-child {
     margin-right: 0
 }

 .ps-section--gray {
     padding: 70px 0;
     background-color: #f4f5f5
 }

 @media(max-width: 767px) {
     .ps-section--gray {
         padding: 50px 0
     }
 }

 @media(max-width: 479px) {
     .ps-section--gray {
         padding: 35px 0
     }
 }

 .ps-section--vendor {
     padding: 100px 0
 }

 .ps-section--vendor .ps-section__header {
     text-align: center;
     padding-bottom: 90px
 }

 .ps-section--vendor .ps-section__header p {
     margin-bottom: 30px;
     font-size: 16px;
     font-weight: 600;
     color: #666;
     text-transform: uppercase
 }

 .ps-section--vendor .ps-section__header h4 {
     font-weight: 400;
     color: var(--color-heading);
     font-size: 30px
 }

 @media(max-width: 991px) {
     .ps-section--vendor {
         padding: 75px 0
     }

     .ps-section--vendor .ps-section__header {
         padding-bottom: 50px
     }

     .ps-section--vendor .ps-section__header p {
         margin-bottom: 16px
     }
 }

 @media(max-width: 767px) {
     .ps-section--vendor {
         padding: 60px 0
     }

     .ps-section--vendor .ps-section__header h4 {
         font-size: 24px
     }
 }

 @media(max-width: 479px) {
     .ps-section--vendor {
         padding: 50px 0
     }

     .ps-section--vendor .ps-section__header p {
         font-size: 14px;
         margin-bottom: 10px
     }

     .ps-section--vendor .ps-section__header h4 {
         font-size: 24px
     }
 }

 .ps-section--shopping {
     padding: 20px 0
 }

 .ps-section--shopping .ps-section__header {
     text-align: center;
     padding-bottom: 100px
 }

 .ps-section--shopping .ps-section__header h1 {
     font-size: 48px;
     font-weight: 600
 }

 @media(max-width: 991px) {
     .ps-section--shopping {
         padding: 20px 0
     }

     .ps-section--shopping .ps-section__header h1 {
         font-size: 36px
     }
 }

 @media(max-width: 767px) {
     .ps-section--shopping {
         padding: 20px 0
     }

     .ps-section--shopping .ps-section__header {
         padding-bottom: 40px
     }

     .ps-section--shopping .ps-section__header h1 {
         font-size: 30px
     }
 }

 @media(max-width: 479px) {
     .ps-section--shopping {
         padding: 20px 0
     }
 }

 .ps-newsletter {
     padding: 65px 0;
     border-top: 1px solid #e1e1e1;
     border-bottom: 1px solid #e1e1e1
 }

 @media(max-width: 767px) {
     .ps-newsletter {
         padding: 50px 0
     }
 }

 .ps-product-list .ps-section__links {
     display: inline-block
 }

 .ps-product-list .ps-section__links li {
     display: inline-block;
     vertical-align: top;
     margin-right: 30px
 }

 .ps-product-list .ps-section__links li a {
     color: var(--color-text)
 }

 .ps-product-list .ps-section__links li a:hover {
     color: var(--color-base)
 }

 .ps-product-list .ps-section__links li:last-child {
     margin-right: 0
 }

 .ps-product-list .ps-section__links li.active a {
     color: var(--color-base)
 }

 .ps-product-list .ps-section__header {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center;
     padding: 16px 20px;
     background-color: #f4f4f4;
     border-bottom: 1px solid #e3e3e3
 }

 .ps-product-list .ps-section__header h3 {
     margin-bottom: 0;
     display: inline-block;
     font-size: 20px;
     font-weight: 500;
     line-height: 1
 }

 .ps-product-list .ps-section__content {
     padding-top: 20px
 }

 .ps-product-list .slick-slide {
     padding-bottom: 2px
 }

 .ps-product-list--2 .ps-section__header {
     background-color: transparent;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-product-list--2 .ps-section__header h3 {
     font-size: 24px;
     font-weight: 600
 }

 @media(max-width: 1199px) {
     .ps-product-list .ps-section__header {
         flex-flow: row wrap
     }

     .ps-shopping-product .ps-product {
         margin-bottom: 30px
     }
 }

 @media(max-width: 767px) {
     .ps-shopping-product .row {
         margin: 0 -2px
     }

     .ps-shopping-product .row>* {
         padding: 0 2px
     }

     .ps-shopping-product .ps-product {
         margin-bottom: 4px
     }

     .ps-shopping-product .ps-product .ps-product__badge {
         top: 5px;
         right: 5px
     }
 }

 @media(max-width: 1440px)and (min-width:1200px) {
     .ps-new-arrivals .ps-section__content .row {
         margin: 0
     }

     .ps-new-arrivals .ps-section__content .col-12 {
         padding: 0
     }
 }

 @media(max-width: 991px) {
     .ps-new-arrivals .ps-section__content .col-12 {
         max-width: 50%;
         flex-basis: 50%
     }
 }

 @media(max-width: 600px) {
     .ps-new-arrivals .ps-section__content .col-12 {
         max-width: 100%;
         flex-basis: 100%
     }
 }

 .ps-top-categories h3 {
     margin-bottom: 20px;
     font-size: 20px;
     line-height: 1em;
     color: var(--color-heading);
     font-weight: 600
 }

 @media(min-width: 1680px) {
     .ps-top-categories .row .col-xl-2 {
         max-width: 12.5%
     }
 }

 .ps-deal-of-day .ps-section__header {
     margin-bottom: 65px;
     padding-bottom: 10px;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center;
     border-bottom: 1px solid #ccc
 }

 .ps-deal-of-day .ps-section__header>a {
     display: inline-block;
     padding-bottom: 2px;
     color: #000;
     border-bottom: 1px solid #000;
     min-width: 60px
 }

 .ps-deal-of-day .ps-section__header>a:hover {
     color: var(--color-base);
     border-color: var(--color-base)
 }

 .ps-shop-brand {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center
 }

 @media(max-width: 767px) {
     .ps-shop-brand {
         flex-flow: row wrap
     }

     .ps-shop-brand>* {
         max-width: 20%;
         padding: 5px 10px
     }
 }

 @media(max-width: 479px) {
     .ps-shop-brand>* {
         max-width: 25%
     }
 }

 .ps-layout--shop {
     padding-bottom: 90px;
     display: inline-block;
     width: 100%
 }

 .ps-layout--shop>* {
     width: 100%
 }

 .ps-layout--shop .ps-layout__left {
     width: 15%;
     float: left;
     margin-top: 70px
 }

 .ps-layout--shop .ps-layout__left.sticky {
     position: fixed;
     top: 88px;
     overflow-x: auto;
     max-height: 90%
 }

 .ps-layout--shop .ps-layout__right {
     float: right
 }

 @media screen and (max-width: 1048px) {
     .ps-layout--shop .ps-layout__right {
         width: 100%
     }

     .ps-layout--shop .ps-shopping .ps-shopping__header {
         padding: 0 5px
     }
 }

 @media(max-width: 1199px) {
     .ps-layout--shop {
         flex-flow: column-reverse wrap
     }

     .ps-layout--shop .ps-layout__right {
         max-width: 100%;
         margin-bottom: 50px
     }
 }

 @media(max-width: 767px) {
     .ps-layout--shop {
         padding-bottom: 45px
     }
 }

 .ps-shopping .select2 {
     display: inline-block
 }

 .ps-shopping .select2 .select2-selection__rendered {
     padding: 6px 20px
 }

 .ps-shopping .ps-shopping__view {
     display: flex;
     flex-flow: row nowrap;
     align-items: center
 }

 .ps-shopping .ps-shopping__view p {
     margin-bottom: 0;
     margin-right: 20px;
     color: var(--color-heading)
 }

 .ps-shopping .ps-shopping__view ul li {
     display: inline-block;
     vertical-align: top;
     margin-right: 10px
 }

 .ps-shopping .ps-shopping__view ul li a {
     font-size: 24px;
     color: #999
 }

 .ps-shopping .ps-shopping__view ul li:last-child {
     margin-right: 0
 }

 .ps-shopping .ps-shopping__view ul li.active a {
     color: var(--color-heading)
 }

 .ps-shopping .ps-shopping__actions {
     display: inline;
     align-items: center;
     float: right
 }

 .ps-shopping .ps-shopping__actions .sort-by-filter {
     display: inline;
     float: right
 }

 .ps-shopping .ps-shopping__actions .ps-shopping__view {
     padding-left: 20px;
     display: inline-block
 }

 .ps-shopping .ps-shopping__actions .form-control {
     height: 40px;
     background-color: #fff
 }

 .ps-shopping .ps-shopping__actions .ps-tab-list {
     display: flex;
     flex-flow: row nowrap
 }

 .ps-shopping .ps-shopping__header {
     width: 100%;
     display: inline-block;
     justify-content: space-between;
     background-color: #fff;
     align-items: center;
     padding: 0 15px
 }

 .ps-shopping .ps-shopping__header p {
     margin-bottom: 0;
     display: inline-block
 }

 .ps-shopping .ps-shopping__header p strong {
     color: var(--color-heading)
 }

 .ps-shopping .ps-shop__filter-mb {
     margin-bottom: 30px;
     font-size: 16px;
     vertical-align: top;
     display: flex;
     color: var(--color-heading);
     align-items: center;
     font-weight: 500;
     text-transform: uppercase
 }

 .ps-shopping .ps-shop__filter-mb i {
     font-weight: 700;
     font-size: 18px;
     margin-right: 10px
 }

 @media(min-width: 1200px) {
     .ps-shopping .ps-shop__filter-mb {
         display: none
     }
 }

 @media(max-width: 1680px)and (min-width:1440px) {
     .ps-shopping .row .col-xl-2 {
         max-width: 20%;
         flex-basis: 20%
     }
 }

 @media(max-width: 1440px)and (min-width:1200px) {
     .ps-shopping .row .col-xl-2 {
         max-width: 25%;
         flex-basis: 25%
     }
 }

 @media(max-width: 767px) {
     .ps-shopping .ps-shopping__header {
         flex-flow: row nowrap;
         justify-content: space-between
     }

     .ps-shopping .ps-shopping__header>* {
         flex-basis: 100%;
         max-width: 100%
     }

     .ps-shopping .ps-shopping__header .ps-shopping__view {
         padding-left: 10px
     }

     .ps-shopping .ps-shopping__actions {
         width: 100%;
         justify-content: flex-end
     }

     .ps-shopping .ps-shopping__actions .select2 {
         display: none
     }
 }

 @media(max-width: 479px) {
     .ps-shopping .ps-shopping__header {
         flex-flow: row wrap
     }

     .ps-shopping .ps-shopping__header p {
         display: block;
         max-width: 100%;
         flex-basis: 100%;
         margin-bottom: 10px
     }

     .ps-shopping .ps-shopping__header .ps-shopping__actions {
         max-width: 100%
     }
 }

 @media screen and (max-width: 480px) {
     .ps-shopping .ps-shopping__view {
         display: none !important
     }

     .ps-shopping .ps-shopping {
         margin-top: 0
     }

     .ps-shopping .ps-shopping .ps-shopping__actions .sort-by-filter {
         float: right
     }
 }

 @media(min-width: 1680px) {
     .ps-customer-bought .ps-section__content .row .col-xl-3 {
         padding: 0;
         flex-basis: 14.2857142857%;
         max-width: 14.2857142857%
     }
 }

 .ps-customer-bought.boxed {
     background-color: #fff;
     padding: 20px
 }

 .ps-client-say {
     padding: 70px 0;
     background-color: #f5f5f5
 }

 .ps-client-say .ps-section__header {
     margin-bottom: 30px;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between
 }

 .ps-client-say .ps-section__header h3 {
     display: inline-block;
     margin-bottom: 0;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 20px
 }

 .ps-client-say .ps-section__nav a {
     display: inline-block;
     margin-right: 20px;
     font-size: 18px;
     color: #999
 }

 .ps-client-say .ps-section__nav a:last-child {
     margin-right: 0
 }

 .ps-client-say .ps-section__nav a:hover {
     color: var(--color-heading)
 }

 .ps-client-say .slick-slide {
     padding: 0 15px
 }

 .ps-best-sale-brands {
     padding: 70px 0
 }

 .ps-best-sale-brands .ps-section__header h3 {
     font-size: 20px;
     font-weight: 600;
     margin: 0 0 20px;
     line-height: 1;
     color: var(--color-heading)
 }

 .ps-best-sale-brands .ps-image-list {
     display: flex;
     flex-flow: row wrap;
     justify-content: space-between;
     align-self: center;
     border-bottom: 1px solid rgba(0, 0, 0, .15);
     border-right: 1px solid rgba(0, 0, 0, .15)
 }

 .ps-best-sale-brands .ps-image-list li {
     display: flex;
     min-width: 20%;
     max-width: 20%;
     padding: 10px;
     justify-content: center;
     align-items: center;
     border: 1px solid rgba(0, 0, 0, .15);
     border-right: none;
     border-bottom: none
 }

 @media(max-width: 991px) {
     .ps-best-sale-brands .ps-image-list {
         border: 1px solid rgba(0, 0, 0, .15)
     }

     .ps-best-sale-brands .ps-image-list li {
         min-width: 25%;
         max-width: 25%;
         border: none
     }
 }

 @media(max-width: 767px) {
     .ps-best-sale-brands .ps-image-list li {
         min-width: 33.3333%;
         max-width: 33.3333%
     }
 }

 @media(max-width: 479px) {
     .ps-best-sale-brands .ps-image-list li {
         min-width: 50%;
         max-width: 50%;
         border: 1px solid rgba(0, 0, 0, .15)
     }
 }

 .ps-deal-hot {
     padding: 70px 0
 }

 .ps-deal-hot .widget_best-sale {
     border-bottom: 1px solid #d9d9d9
 }

 .ps-home-categories .ps-section__header {
     margin-bottom: 40px;
     padding-bottom: 10px;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-home-categories .ps-section__header h3 {
     margin-bottom: 0;
     font-size: 24px;
     font-weight: 400;
     line-height: 1em
 }

 .ps-search-trending {
     padding: 70px 0
 }

 .ps-search-trending .ps-section__header {
     margin-bottom: 20px
 }

 .ps-search-trending .ps-section__header h3 {
     margin-bottom: 0;
     font-size: 20px;
     font-weight: 400
 }

 .ps-search-trending .ps-section__header h3 span {
     font-size: 14px;
     margin-left: 10px;
     color: #666
 }

 @media(max-width: 479px) {
     .ps-search-trending .ps-section__header h3 {
         font-size: 18px
     }

     .ps-search-trending .ps-section__header h3 span {
         font-size: 12px
     }
 }

 .ps-categories-box {
     background-color: #f5f5f5;
     padding: 70px 0
 }

 @media(max-width: 767px) {
     .ps-categories-box {
         padding: 45px 0
     }
 }

 @media(max-width: 479px) {
     .ps-categories-box {
         padding: 35px 0
     }
 }

 .ps-home-blog .ps-section__header {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     padding-bottom: 10px
 }

 .ps-home-blog .ps-section__header h3 {
     font-size: 24px
 }

 @media(max-width: 767px) {
     .ps-home-blog .ps-section__header {
         flex-flow: row wrap
     }

     .ps-home-blog .ps-section__header h3 {
         display: block;
         margin-bottom: 10px
     }
 }

 .ps-blog {
     padding-bottom: 100px
 }

 .ps-blog .ps-blog__header {
     margin-bottom: 50px
 }

 @media(max-width: 767px) {
     .ps-blog {
         padding-bottom: 50px
     }
 }

 .ps-blog--sidebar {
     padding-bottom: 90px;
     display: flex;
     flex-flow: row nowrap
 }

 .ps-blog--sidebar>* {
     width: 100%
 }

 .ps-blog--sidebar .ps-blog__left {
     padding-right: 70px
 }

 .ps-blog--sidebar .ps-blog__left .ps-pagination {
     text-align: left
 }

 .ps-blog--sidebar .ps-blog__right {
     max-width: 300px;
     min-width: 300px;
     padding-left: 30px
 }

 .ps-blog--sidebar.reverse {
     flex-flow: row-reverse nowrap
 }

 .ps-blog--sidebar.reverse .ps-blog__left {
     padding-left: 100px;
     padding-right: 0
 }

 .ps-blog--sidebar.reverse .ps-blog__right {
     padding-left: 0
 }

 @media(max-width: 1199px) {
     .ps-blog--sidebar .ps-blog__left {
         padding-right: 0
     }

     .ps-blog--sidebar.reverse .ps-blog__left {
         padding-left: 30px;
         padding-right: 0
     }
 }

 @media(max-width: 991px) {
     .ps-blog--sidebar {
         flex-flow: column wrap
     }

     .ps-blog--sidebar .ps-blog__left {
         margin-bottom: 50px
     }

     .ps-blog--sidebar .ps-blog__right {
         padding-left: 0
     }

     .ps-blog--sidebar.reverse {
         flex-flow: column wrap
     }

     .ps-blog--sidebar.reverse .ps-blog__left {
         padding-left: 0
     }
 }

 @media(max-width: 767px) {
     .ps-blog--sidebar {
         padding-bottom: 45px
     }
 }

 @media(max-width: 479px) {
     .ps-blog--sidebar {
         padding-bottom: 30px
     }
 }

 .ps-related-posts {
     padding-top: 60px
 }

 .ps-related-posts h3 {
     margin-bottom: 60px;
     text-align: center;
     font-size: 24px;
     color: var(--color-heading)
 }

 .ps-post-comments {
     max-width: 770px;
     margin: 0 auto
 }

 .ps-post-comments h3 {
     text-align: center;
     font-size: 24px;
     font-weight: 600;
     color: var(--color-heading);
     margin-bottom: 40px;
     line-height: 1.4em
 }

 .ps-about-intro {
     padding: 100px 0
 }

 .ps-about-intro .ps-section__header {
     max-width: 820px;
     margin: 0 auto 100px
 }

 .ps-about-intro .ps-section__header h4 {
     margin-bottom: 80px;
     font-size: 24px;
     color: var(--color-heading);
     font-weight: 600
 }

 .ps-about-intro .ps-section__header h3 {
     margin-bottom: 40px;
     font-weight: 400;
     line-height: 1.3em;
     color: var(--color-heading);
     font-size: 36px
 }

 .ps-about-intro .ps-section__header p {
     font-size: 18px;
     line-height: 1.6em
 }

 .ps-about-intro .ps-section__content {
     border-top: 1px solid #e1e1e1;
     padding-top: 90px
 }

 @media(max-width: 1199px) {
     .ps-about-intro {
         padding: 80px 0
     }
 }

 @media(max-width: 991px) {
     .ps-about-intro {
         padding: 70px 0
     }
 }

 @media(max-width: 767px) {
     .ps-about-intro {
         padding: 50px 0
     }

     .ps-about-intro .ps-section__header h4 {
         margin-bottom: 50px
     }

     .ps-about-intro .ps-section__header h3 {
         font-size: 24px
     }

     .ps-about-intro .ps-section__header p {
         font-size: 14px
     }
 }

 .ps-our-team {
     padding: 120px 0
 }

 .ps-our-team .ps-section__header {
     padding-left: 180px;
     padding-bottom: 90px
 }

 .ps-our-team .ps-section__header h3 {
     margin-bottom: 0;
     font-size: 36px;
     font-weight: 400;
     color: var(--color-heading)
 }

 .ps-our-team .ps-section__content {
     display: flex;
     flex-flow: row wrap;
     margin: 0 -15px
 }

 .ps-our-team .ps-section__content figure {
     margin-bottom: 30px;
     width: 100%;
     max-width: 25%;
     padding: 0 15px
 }

 @media(max-width: 1199px) {
     .ps-our-team .ps-section__header {
         padding-left: 0;
         padding-bottom: 50px
     }
 }

 @media(max-width: 991px) {
     .ps-our-team {
         padding: 90px 0
     }

     .ps-our-team .ps-section__header {
         padding-bottom: 40px
     }

     .ps-our-team .ps-section__header h3 {
         font-size: 28px
     }

     .ps-our-team .ps-section__content figure {
         max-width: 33.3333%
     }
 }

 @media(max-width: 767px) {
     .ps-our-team {
         padding: 60px 0
     }

     .ps-our-team .ps-section__header {
         padding-bottom: 30px
     }

     .ps-our-team .ps-section__header h3 {
         font-size: 24px
     }

     .ps-our-team .ps-section__content figure {
         max-width: 50%
     }
 }

 .ps-about-milestone {
     padding: 120px 0
 }

 .ps-about-awards {
     padding: 120px 0;
     background-color: #f5f5f5
 }

 .ps-about-awards .ps-section__header {
     max-width: 820px;
     margin: 0 auto 100px
 }

 .ps-about-awards .ps-section__header h4 {
     margin-bottom: 65px;
     font-size: 36px;
     color: var(--color-heading);
     font-weight: 400
 }

 .ps-about-awards .ps-section__header p {
     font-size: 18px;
     line-height: 1.6em
 }

 @media(max-width: 1199px) {
     .ps-about-awards {
         padding: 100px 0
     }
 }

 @media(max-width: 991px) {
     .ps-about-awards {
         padding: 80px 0
     }
 }

 @media(max-width: 767px) {
     .ps-about-awards {
         padding: 70px 0
     }

     .ps-about-awards .ps-section__header h4 {
         margin-bottom: 50px;
         font-size: 24px
     }

     .ps-about-awards .ps-section__header p {
         font-size: 14px
     }
 }

 @media(max-width: 479px) {
     .ps-about-awards {
         padding: 50px 0
     }
 }

 .ps-contact-info {
     padding: 90px 0
 }

 .ps-contact-info h3 {
     margin-bottom: 60px;
     text-align: center;
     font-size: 36px;
     font-weight: 600
 }

 @media(max-width: 991px) {
     .ps-contact-info {
         padding: 60px 0
     }

     .ps-contact-info h3 {
         font-size: 24px
     }
 }

 @media(max-width: 479px) {
     .ps-contact-info {
         padding: 45px 0
     }

     .ps-contact-info h3 {
         font-size: 20px
     }
 }

 .ps-contact-form {
     padding: 100px 0;
     background-color: #f6f6f6
 }

 .ps-contact-form h3 {
     margin-bottom: 90px;
     text-align: center;
     font-size: 36px;
     font-weight: 600;
     color: var(--color-heading);
     line-height: 1em
 }

 @media(max-width: 991px) {
     .ps-contact-form h3 {
         font-size: 24px
     }
 }

 @media(max-width: 479px) {
     .ps-contact-form h3 {
         font-size: 20px
     }
 }

 .ps-faqs {
     padding: 90px 0
 }

 .ps-faqs .ps-section__header {
     padding-bottom: 100px
 }

 .ps-faqs .ps-section__header h1 {
     text-align: center;
     font-size: 36px;
     font-weight: 600
 }

 @media(max-width: 767px) {
     .ps-faqs .ps-section__header {
         padding-bottom: 50px
     }

     .ps-faqs .ps-section__header h1 {
         font-size: 24px
     }
 }

 .ps-call-to-action {
     background-color: #f1f1f1;
     padding: 130px 0;
     text-align: center
 }

 .ps-call-to-action h3 {
     font-size: 36px;
     color: var(--color-heading);
     font-weight: 600
 }

 .ps-call-to-action h3 a {
     color: var(--color-base);
     font-weight: inherit
 }

 .ps-call-to-action h3 a:hover {
     color: var(--color-heading)
 }

 @media(max-width: 991px) {
     .ps-call-to-action {
         padding: 100px 0
     }
 }

 @media(max-width: 767px) {
     .ps-call-to-action {
         padding: 80px 0
     }
 }

 @media(max-width: 479px) {
     .ps-call-to-action {
         padding: 65px 0
     }
 }

 .ps-vendor-banner {
     position: relative;
     text-align: center;
     z-index: 10;
     padding: 160px 0
 }

 backgr .ps-vendor-banner:before {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 10;
     z-index: -1;
     background-color: rgba(0, 0, 0, .25)
 }

 .ps-vendor-banner h2 {
     color: #fff;
     font-size: 48px;
     margin: 0 auto 30px;
     max-width: 960px;
     font-weight: 600
 }

 .ps-vendor-banner .ps-btn {
     padding: 20px 40px;
     font-size: 24px;
     border-radius: 0
 }

 @media(max-width: 1199px) {
     .ps-vendor-banner {
         padding: 120px 0
     }

     .ps-vendor-banner h2 {
         font-size: 36px
     }
 }

 @media(max-width: 991px) {
     .ps-vendor-banner {
         padding: 100px 0
     }

     .ps-vendor-banner h2 {
         font-size: 28px
     }

     .ps-vendor-banner .ps-btn {
         font-size: 20px;
         padding: 15px 30px
     }
 }

 @media(max-width: 767px) {
     .ps-vendor-banner {
         padding: 80px 0
     }

     .ps-vendor-banner .ps-btn {
         font-size: 16px
     }
 }

 @media(max-width: 479px) {
     .ps-vendor-banner {
         padding: 60px 0
     }

     .ps-vendor-banner h2 {
         font-size: 24px
     }
 }

 @media(max-width: 991px) {
     .ps-vendor-about .ps-block--icon-box-2 {
         max-width: 450px;
         margin: 0 auto 40px
     }

     .ps-vendor-about .ps-section__header h4 br {
         display: none
     }
 }

 .ps-vendor-milestone {
     background-color: #f6f6f6
 }

 .ps-vendor-best-fees .ps-section__numbers {
     display: flex;
     justify-content: center;
     margin-bottom: 60px
 }

 .ps-vendor-best-fees .ps-section__numbers figure {
     display: flex;
     flex-flow: column wrap;
     justify-content: center;
     width: 170px;
     height: 170px;
     border: 2px solid var(--color-base);
     margin: 0 40px;
     border-radius: 50%
 }

 .ps-vendor-best-fees .ps-section__numbers figure h3 {
     display: block;
     margin-bottom: 0;
     width: 100%;
     font-size: 60px;
     font-weight: 400;
     line-height: 1em;
     color: var(--color-heading)
 }

 .ps-vendor-best-fees .ps-section__numbers figure span {
     font-size: 16px
 }

 .ps-vendor-best-fees .ps-section__desc {
     max-width: 550px;
     margin: 0 auto 30px
 }

 .ps-vendor-best-fees .ps-section__desc>figure figcaption {
     text-align: center;
     font-weight: 600;
     color: var(--color-heading);
     margin-bottom: 40px;
     font-size: 16px
 }

 .ps-vendor-best-fees .ps-section__desc ul li {
     text-align: left;
     color: var(--color-text);
     font-size: 16px;
     margin-bottom: 16px;
     line-height: 1.6em
 }

 .ps-vendor-best-fees .ps-section__highlight {
     margin-bottom: 40px;
     padding: 30px 20px;
     display: flex;
     flex-flow: row nowrap;
     align-items: center;
     background-color: #f6f6f6
 }

 .ps-vendor-best-fees .ps-section__highlight figure {
     text-align: justify;
     padding-left: 60px;
     padding-right: 60px
 }

 .ps-vendor-best-fees .ps-section__highlight figure p {
     font-weight: 500;
     color: var(--color-heading);
     font-size: 16px
 }

 .ps-vendor-best-fees .ps-section__content {
     max-width: 730px;
     margin: 0 auto;
     text-align: center
 }

 .ps-vendor-best-fees .ps-section__content>h5 {
     margin-bottom: 50px;
     font-size: 18px;
     font-weight: 400;
     color: var(--color-text);
     line-height: 1.4em
 }

 @media(max-width: 767px) {
     .ps-vendor-best-fees .ps-section__content>h5 {
         font-size: 16px
     }

     .ps-vendor-best-fees .ps-section__desc ul li {
         font-size: 14px
     }

     .ps-vendor-best-fees .ps-section__highlight {
         padding: 30px 10px
     }

     .ps-vendor-best-fees .ps-section__highlight figure {
         text-align: left;
         padding: 0 20px
     }

     .ps-vendor-best-fees .ps-section__highlight figure p {
         font-size: 14px
     }
 }

 @media(max-width: 479px) {
     .ps-vendor-best-fees .ps-section__numbers figure {
         width: 100px;
         height: 100px;
         margin: 0 10px
     }

     .ps-vendor-best-fees .ps-section__numbers figure h3 {
         font-size: 30px
     }

     .ps-vendor-best-fees .ps-section__highlight {
         flex-direction: column;
         text-align: left;
         align-items: flex-start
     }

     .ps-vendor-best-fees .ps-section__highlight img {
         margin-bottom: 30px;
         max-height: 100px
     }
 }

 .ps-vendor-testimonials {
     background-color: #f6f6f6
 }

 .ps-vendor-faqs figure {
     margin-bottom: 50px
 }

 .ps-vendor-faqs figure figcaption {
     font-size: 18px;
     color: var(--color-heading);
     font-weight: 600;
     margin-bottom: 20px;
     line-height: 1.4em
 }

 .ps-vendor-faqs figure p {
     font-size: 16px
 }

 .ps-vendor-faqs .ps-section__footer {
     padding-top: 100px;
     text-align: center;
     border-top: 1px solid #e1e1e1
 }

 .ps-vendor-faqs .ps-section__footer p {
     margin-bottom: 40px;
     font-size: 30px;
     font-weight: 400;
     color: var(--color-heading)
 }

 .ps-vendor-faqs .ps-section__footer .ps-btn {
     padding: 20px 40px;
     font-size: 24px
 }

 @media(max-width: 991px) {
     .ps-vendor-faqs .ps-section__footer {
         padding-top: 60px
     }

     .ps-vendor-faqs .ps-section__footer p {
         font-size: 20px
     }

     .ps-vendor-faqs .ps-section__footer .ps-btn {
         font-size: 16px;
         padding: 15px 30px
     }
 }

 @media(max-width: 479px) {
     .ps-vendor-faqs .ps-section__footer {
         padding-top: 50px
     }

     .ps-vendor-faqs .ps-section__footer p {
         font-size: 18px
     }
 }

 .ps-my-account {
     min-height: 100vh
 }

 .ps-order-tracking {
     padding: 100px 0
 }

 .ps-order-tracking .ps-section__header {
     text-align: center;
     padding-bottom: 80px
 }

 .ps-order-tracking .ps-section__header h3 {
     margin-bottom: 40px;
     font-size: 48px;
     font-weight: 600;
     line-height: 1em
 }

 .ps-order-tracking .ps-section__header p {
     max-width: 960px;
     margin: 0 auto;
     font-size: 16px
 }

 @media(max-width: 991px) {
     .ps-order-tracking {
         padding: 75px 0
     }

     .ps-order-tracking .ps-section__header {
         padding-bottom: 60px
     }

     .ps-order-tracking .ps-section__header h3 {
         margin-bottom: 20px;
         font-size: 36px
     }

     .ps-order-tracking .ps-section__header p {
         font-size: 14px
     }
 }

 @media(max-width: 767px) {
     .ps-order-tracking {
         padding: 60px 0
     }
 }

 @media(max-width: 479px) {
     .ps-order-tracking {
         padding: 50px 0
     }

     .ps-order-tracking .ps-section__header {
         padding-bottom: 40px
     }
 }

 .ps-shopping-cart .ps-section__cart-actions {
     padding-top: 30px;
     padding-bottom: 30px;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between
 }

 .ps-shopping-cart .ps-section__cart-actions .ps-btn i {
     margin-right: 6px;
     vertical-align: middle
 }

 .ps-shopping-cart .ps-section__cart-actions .ps-btn--outline {
     border-color: var(--color-heading);
     color: var(--color-heading);
     padding: 12px 20px;
     vertical-align: middle
 }

 .ps-shopping-cart .ps-section__cart-actions .ps-btn--outline i {
     margin-right: 6px;
     vertical-align: middle
 }

 .ps-shopping-cart .ps-section__cart-actions .ps-btn--outline:hover {
     background-color: var(--color-base);
     border-color: var(--color-base)
 }

 .ps-shopping-cart .ps-section__footer figure figcaption {
     position: relative;
     display: block;
     font-size: 20px;
     color: var(--color-heading);
     margin-bottom: 35px
 }

 .ps-shopping-cart .ps-section__footer figure figcaption:after {
     content: "";
     font-family: "var(--font-family)", sans-serif;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 0
 }

 .ps-shopping-cart .ps-section__footer figure .form-control {
     border-color: #ccc
 }

 .ps-shopping-cart .ps-section__footer .ps-btn--outline {
     border-color: #ccc;
     color: var(--color-heading);
     border-radius: 0
 }

 .ps-shopping-cart .ps-section__footer .ps-btn--outline:hover {
     background-color: var(--color-base);
     border-color: var(--color-base);
     color: #fff
 }

 .ps-shopping-cart .ps-section__footer .select2 {
     min-width: 100%
 }

 .ps-shopping-cart .ps-section__footer .select2 .select2-selection--single .select2-selection__rendered {
     padding: 15px 20px;
     border: #ccc
 }

 @media(max-width: 479px) {
     .ps-shopping-cart .ps-section__cart-actions {
         flex-flow: row wrap
     }

     .ps-shopping-cart .ps-section__cart-actions .ps-btn {
         width: 100%;
         margin-bottom: 10px;
         text-align: center
     }
 }

 .ps-vendor-store {
     padding: 40px 0
 }

 .ps-vendor-store .ps-section__container {
     display: flex;
     flex-flow: row nowrap
 }

 .ps-vendor-store .ps-section__container>* {
     width: 100%
 }

 .ps-vendor-store .ps-section__container .ps-section__left {
     max-width: 25%
 }

 .ps-vendor-store .ps-section__container .ps-section__right {
     max-width: 75%;
     padding-left: 30px
 }

 .ps-vendor-store .ps-block--vendor-filter {
     margin-bottom: 45px
 }

 @media(max-width: 1199px) {
     .ps-vendor-store .ps-section__container {
         flex-flow: column wrap
     }

     .ps-vendor-store .ps-section__container .ps-section__left {
         max-width: 450px;
         margin-bottom: 30px
     }

     .ps-vendor-store .ps-section__container .ps-section__right {
         max-width: 100%;
         padding-left: 0
     }
 }

 .ps-vendor-best-seller .ps-section__header {
     margin-bottom: 30px;
     padding-bottom: 16px;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     border-bottom: 1px solid #e1e1e1
 }

 .ps-vendor-best-seller .ps-section__header h3 {
     display: inline-block;
     margin-bottom: 0;
     font-weight: 500;
     font-size: 20px
 }

 .ps-vendor-dashboard .ps-section__header {
     padding: 100px 0;
     text-align: center
 }

 .ps-vendor-dashboard .ps-section__header h3 {
     font-size: 48px;
     font-weight: 600;
     margin-bottom: 30px
 }

 .ps-vendor-dashboard .ps-section__header p {
     color: var(--color-text);
     font-size: 16px;
     max-width: 860px;
     margin: 0 auto 30px
 }

 .ps-vendor-dashboard .ps-section__links {
     background-color: #f5f5f5;
     text-align: center;
     padding: 20px 0;
     margin-bottom: 45px
 }

 .ps-vendor-dashboard .ps-section__links li {
     display: inline-block;
     margin-right: 30px
 }

 .ps-vendor-dashboard .ps-section__links li a {
     font-size: 18px;
     font-weight: 600;
     color: var(--color-text);
     line-height: 20px
 }

 .ps-vendor-dashboard .ps-section__links li a:hover {
     color: var(--color-heading)
 }

 .ps-vendor-dashboard .ps-section__links li:last-child {
     margin-right: 0
 }

 .ps-vendor-dashboard .ps-section__links li.active a {
     color: var(--color-heading)
 }

 @media(max-width: 767px) {
     .ps-vendor-dashboard .ps-section__header {
         padding: 60px 0
     }

     .ps-vendor-dashboard .ps-section__header h3 {
         font-size: 36px
     }

     .ps-vendor-dashboard .ps-section__header p {
         font-size: 14px
     }

     .ps-vendor-dashboard .ps-section__links li {
         margin-bottom: 4px
     }

     .ps-vendor-dashboard .ps-section__links li a {
         font-size: 16px
     }
 }

 @media(max-width: 479px) {
     .ps-vendor-dashboard .ps-section__header {
         padding: 50px 0
     }

     .ps-vendor-dashboard .ps-section__header h3 {
         margin-bottom: 20px;
         font-size: 28px
     }
 }

 .ps-media-masonry {
     display: grid;
     grid-gap: 15px;
     grid-template-columns: repeat(4, minmax(200px, 1fr));
     grid-auto-rows: 100%
 }

 .ps-media-masonry figure {
     width: 100%
 }

 .ps-my-account-2 {
     padding: 60px 0
 }

 .ps-my-account-2 .ps-section__desc {
     border-bottom: 1px solid #eaeaea;
     margin-bottom: 50px;
     padding-bottom: 30px
 }

 .ps-my-account-2 .ps-section__desc figcaption {
     font-size: 24px;
     font-weight: 600;
     color: var(--color-heading);
     margin-bottom: 20px
 }

 .ps-my-account-2 .ps-section__desc p {
     margin-bottom: 35px
 }

 .ps-my-account-2 .ps-section__desc .ps-list li {
     margin-bottom: 20px;
     display: flex;
     align-items: center
 }

 .ps-my-account-2 .ps-section__desc .ps-list li span {
     font-size: 18px
 }

 .ps-my-account-2 .ps-section__desc .ps-list li i {
     margin-right: 20px;
     font-size: 36px;
     color: var(--color-base)
 }

 .ps-my-account-2 .ps-section__coupon {
     border: 1px dashed #b6b6b6;
     background-color: #f6f6f6;
     padding: 30px;
     display: flex;
     align-items: center
 }

 .ps-my-account-2 .ps-section__coupon span {
     font-size: 72px;
     color: #690;
     margin: 0 30px 0 0
 }

 .ps-my-account-2 .ps-section__coupon h5 {
     margin-bottom: 15px;
     font-size: 20px;
     font-weight: 600
 }

 .ps-my-account-2 .ps-form--account {
     padding-top: 0;
     margin-bottom: 30px;
     border: 1px solid #e8e8e8
 }

 .ps-my-account-2 .ps-form--account .ps-tab-list {
     width: 100%;
     display: flex;
     justify-content: space-between;
     align-items: center;
     border-bottom: 1px solid #e8e8e8
 }

 .ps-my-account-2 .ps-form--account .ps-tab-list li {
     width: 100%;
     max-width: 50%;
     margin-right: 0;
     padding: 20px 15px
 }

 .ps-my-account-2 .ps-form--account .ps-tab-list li a {
     font-size: 24px;
     line-height: 1em
 }

 .ps-my-account-2 .ps-form--account .ps-tab-list li.active {
     border-bottom: 2px solid var(--color-base)
 }

 .ps-my-account-2 .ps-form--account .ps-tab-list li.active a {
     color: var(--color-base)
 }

 .ps-my-account-2 #register p {
     margin-bottom: 50px
 }

 .ps-my-account-2 #register p a {
     color: #06c
 }

 .ps-my-account-2 #register .ps-radio {
     margin-bottom: 10px
 }

 .ps-my-account-2 #register .ps-radio label:before {
     width: 18px;
     height: 18px
 }

 .ps-my-account-2 #register .ps-radio input[type=radio]:checked~label:before {
     background-color: transparent;
     border-color: var(--color-heading)
 }

 .ps-my-account-2 #register .ps-radio input[type=radio]:checked~label:after {
     top: 4px;
     left: 4px;
     transform: scale(1);
     opacity: 1;
     background-color: #000
 }

 @media(min-width: 1200px) {
     .ps-my-account-2 {
         padding-top: 100px;
         padding-bottom: 90px
     }

     .ps-my-account-2 .ps-section__left {
         width: 100%;
         max-width: 430px
     }

     .ps-my-account-2 .ps-section__right {
         padding-left: 130px
     }

     .ps-my-account-2 .ps-section__wrapper {
         display: flex;
         align-items: center
     }
 }

 .ps-store-list {
     padding-top: 60px
 }

 .ps-store-list .ps-block--store-2,
 .ps-store-list .ps-block--store-banner {
     margin-bottom: 30px
 }

 .ps-store-list>.container>.ps-section__header {
     text-align: center;
     padding-bottom: 60px
 }

 .ps-store-list>.container>.ps-section__header h3 {
     font-size: 36px;
     font-weight: 600
 }

 .ps-store-list .ps-section__search .form-group {
     position: relative
 }

 .ps-store-list .ps-section__search .form-group button {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 10px;
     background-color: transparent;
     border: none
 }

 .ps-store-list .ps-section__search .form-control {
     text-indent: 20px;
     height: 40px
 }

 .ps-store-list .ps-section__wrapper {
     display: flex;
     flex-flow: column-reverse wrap;
     padding-bottom: 60px
 }

 .ps-store-list .ps-section__wrapper>* {
     flex-basis: 100%
 }

 .ps-store-list .ps-section__left {
     padding: 25px 20px;
     background-color: #efefef
 }

 .ps-store-list .ps-section__right {
     margin-bottom: 50px
 }

 .ps-store-list .ps-store-link {
     margin-bottom: 50px;
     padding: 14px 15px;
     background-color: #f5f5f5
 }

 .ps-store-list .ps-store-link ul li {
     display: inline-block;
     margin-bottom: 0;
     margin-right: 20px
 }

 .ps-store-list .ps-store-link ul li a {
     font-weight: 600;
     font-size: 16px;
     color: #999
 }

 .ps-store-list .ps-store-link ul li.active a {
     color: var(--color-heading)
 }

 .ps-store-list .ps-stores-items {
     padding-bottom: 60px
 }

 @media(max-width: 560px) {
     .ps-store-list .ps-store-link ul {
         display: flex;
         flex-flow: row wrap
     }

     .ps-store-list .ps-store-link ul li {
         margin-right: 0;
         flex-basis: 50%;
         margin-bottom: 10px
     }
 }

 @media(min-width: 1200px) {
     .ps-store-list>.container>.ps-section__header {
         padding: 30px 0 115px
     }

     .ps-store-list>.container>.ps-section__header h3 {
         font-size: 48px
     }

     .ps-store-list .ps-section__left {
         max-width: 300px
     }

     .ps-store-list .ps-section__right {
         margin-bottom: 0;
         padding-left: 40px
     }

     .ps-store-list .ps-section__wrapper {
         flex-flow: row nowrap;
         padding-bottom: 90px
     }
 }

 .ps-store-box .ps-section__header {
     display: flex;
     flex-flow: column wrap;
     padding-bottom: 32px
 }

 @media(min-width: 768px) {
     .ps-store-box .ps-section__header {
         flex-flow: row nowrap;
         justify-content: space-between;
         align-items: center
     }

     .ps-store-box .ps-section__header p {
         margin-bottom: 0
     }
 }

 .ps-section--account-setting .ps-section__header {
     margin-bottom: 30px;
     padding-bottom: 10px;
     border-bottom: 1px solid #d1d1d1
 }

 .ps-section--account-setting .ps-section__header h3 {
     font-weight: 600;
     font-size: 20px;
     margin-bottom: 0
 }

 .ps-related-products.boxed,
 .ps-section--account-setting .ps-section__content {
     padding: 20px;
     background-color: #fff
 }

 .ps-shop-banner img {
     width: 100%
 }

 .ps-consumer-electronics {
     margin-top: 30px
 }

 .ps-section--custom {
     padding: 30px 0
 }

 .ps-section--custom .ps-section__header {
     margin-bottom: 30px
 }

 @media screen and (min-width: 992px) {
     .ps-section--custom {
         padding: 60px 0
     }
 }

 .ps-section--switcher-demo {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100vh;
     z-index: 9999;
     background-color: hsla(0, 0%, 100%, .975);
     display: none
 }

 .ps-section--switcher-demo .ps-block--demo {
     margin-bottom: 30px
 }

 .ps-section--switcher-demo .ps-section__close {
     position: absolute;
     top: 10px;
     right: 10px;
     border: none;
     background-color: transparent;
     font-size: 30px;
     color: var(--color-heading)
 }

 .ps-section--switcher-demo .ps-section__header {
     padding: 50px 0
 }

 .ps-section--switcher-demo .ps-section__header h3 {
     font-size: 36px;
     font-weight: 600
 }

 .ps-section--switcher-demo .ps-section__content .ant-tabs .ant-tabs-nav {
     margin-bottom: 30px
 }

 .ps-section--switcher-demo .ps-section__content .ant-tabs .ant-tabs-nav .ant-tabs-nav-list {
     margin: 0 auto
 }

 .ps-section--switcher-demo .ps-section__content .ant-tabs .ant-tabs-nav .ant-tabs-nav-list button {
     font-size: 20px;
     font-weight: 600
 }

 .ps-section--switcher-demo .ps-section__content .ant-tabs .ant-tabs-nav .ant-tabs-nav-list button.ant-tabs-tab-active,
 .ps-section--switcher-demo .ps-section__content .ant-tabs .ant-tabs-nav .ant-tabs-nav-list button:hover {
     color: var(--color-base)
 }

 .ps-section--switcher-demo .ps-section__content .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-ink-bar {
     background-color: var(--color-base)
 }

 .ps-section--switcher-demo.active {
     display: block
 }

 .ps-demo-area {
     display: none
 }

 .ps-demo-area .ps-btn--demo {
     position: fixed;
     display: flex;
     justify-content: center;
     align-items: center;
     top: 40%;
     right: 0;
     width: 60px;
     height: 60px;
     border: none;
     background-color: rgba(0, 0, 0, .85);
     transition: all .4s ease;
     transform: translateY(-50%)
 }

 .ps-demo-area .ps-btn--demo span {
     color: #fff;
     font-weight: 600;
     font-size: 14px;
     text-transform: uppercase
 }

 .ps-demo-area .ps-btn--demo:hover {
     background-color: #000
 }

 @media screen and (min-width: 1200px) {
     .ps-demo-area {
         display: block
     }
 }

 @media screen and (max-width: 1199px) {
     .ps-shop-items .row {
         margin: 0 -5px !important
     }

     .ps-shop-items .row>* {
         padding: 5px
     }

     .ps-shop-items .ps-product {
         margin: 10px;
         padding: 5px;
         box-shadow: 0 4px 12px rgba(0, 0, 0, .1)
     }
 }

 @media screen and (min-width: 768px) {
     .ps-shop-items .row {
         margin: 0
     }

     .ps-shop-items .row>* {
         padding: 0
     }
 }

 .ps-shop--category {
     padding-top: 30px
 }

 .ps-shop--category .ps-shop__heading {
     font-weight: 600;
     font-size: 24px;
     margin-bottom: 20px
 }

 @media screen and (min-width: 1200px) {
     .ps-shop--category {
         padding-top: 60px
     }
 }

 .ps-shop--search .ps-shop__header {
     padding: 60px 0 40px
 }

 .ps-shop--search .ps-shop__header h1 {
     font-size: 24px;
     font-weight: 600
 }

 @media screen and (min-width: 1200px) {
     .ps-shop--search .ps-shop__header {
         padding: 80px 0 40px
     }

     .ps-shop--search .ps-shop__header h1 {
         font-size: 30px
     }
 }

 #shop-carousel .ps-carouse--nav-inside {
     margin-bottom: 60px
 }

 @media(max-width: 767px) {
     #shop-carousel .ps-carouse--nav-inside {
         margin-bottom: 40px
     }
 }

 #shop-carousel .ps-block--container-hightlight {
     margin-bottom: 60px
 }

 #shop-carousel .ps-product-list {
     margin-bottom: 90px
 }

 #shop-carousel .ps-product-list .ps-section__header {
     display: block;
     text-align: center
 }

 @media(max-width: 767px) {
     #shop-carousel .ps-product-list {
         margin-bottom: 50px
     }
 }

 #shop-categories {
     background-color: #f5f5f5;
     padding-bottom: 90px
 }

 #shop-categories .ps-catalog-top {
     padding: 70px 0
 }

 #shop-categories .ps-product-list {
     margin-bottom: 20px;
     padding: 20px 20px 50px;
     background-color: #fff
 }

 #shop-categories .ps-product-list .ps-section__header h3 {
     font-weight: 400
 }

 #shop-categories .ps-more-categories .ps-section__content {
     display: flex;
     flex-flow: row wrap
 }

 #shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical {
     margin-bottom: 30px;
     max-width: 20%;
     padding: 30px 10px
 }

 @media(max-width: 1199px) {
     #shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical {
         max-width: 25%
     }
 }

 @media(max-width: 991px) {
     #shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical {
         max-width: 33.3333333333%
     }
 }

 @media(max-width: 767px) {
     #shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical {
         max-width: 50%
     }
 }

 @media(max-width: 479px) {
     #shop-categories .ps-more-categories .ps-section__content .ps-block--category-vertical {
         max-width: 100%
     }
 }

 #shop-sidebar .ps-page__header {
     margin-bottom: 50px
 }

 #shop-sidebar .ps-page__header h1 {
     margin-bottom: 20px;
     font-weight: 600;
     color: var(--color-heading);
     font-size: 24px
 }

 #shop-sidebar .ps-layout--shop {
     padding-top: 20px
 }

 #contact-us .ps-breadcrumb {
     margin-bottom: 0
 }

 #contact-map {
     height: 100vh
 }

 .owl-center {
     transition: visibility .3s ease-in-out, opacity .3s ease-in-out
 }

 .owl-center .owl-stage {
     margin: 0 auto
 }

 .owl-center .owl-item {
     margin-bottom: 35px
 }

 .owl-center .owl-item .subscription_card_part2_active_subBlock.fancy-scroll {
     max-height: 265px;
     overflow: auto
 }

 .owl-center .owl-item .subscription_card_part2_subBlock.fancy-scroll {
     max-height: 360px;
     overflow: auto
 }

 #shop-carousel .ps-carousel--nav-inside {
     padding: 30px 0 50px
 }

 #shop-carousel .ps-carousel--nav-inside .owl-item img {
     width: 100%
 }

 @media(max-width: 767px) {
     #shop-carousel .ps-carousel--nav-inside {
         padding: 30px 0
     }
 }

 .ps-page--404 {
     position: relative;
     min-height: 70vh;
     background-color: #efeef0;
     text-align: center
 }

 .ps-page--404 .container {
     min-height: 70vh;
     display: flex;
     flex-flow: column wrap;
     justify-content: center
 }

 .ps-page--404 img {
     width: 350px;
     margin-bottom: 20px
 }

 .ps-page--404 h3 {
     margin-bottom: 20px;
     font-size: 36px;
     color: var(--color-heading);
     font-weight: 600
 }

 .ps-page--404 p {
     margin-bottom: 20px;
     font-size: 18px
 }

 .ps-page--404 p a {
     color: var(--color-base)
 }

 .ps-page--404 .ps-form--widget-search {
     max-width: 370px;
     margin: 0 auto
 }

 .ps-page--404 .ps-form--widget-search input {
     height: 50px;
     border-color: #fff
 }

 @media(max-width: 767px) {
     .ps-page--404 h3 {
         font-size: 24px
     }

     .ps-page--404 p {
         font-size: 14px
     }
 }

 .ps-page--comming-soon {
     text-align: center;
     padding-bottom: 50px
 }

 .ps-page--comming-soon .ps-countdown li {
     display: inline-block;
     margin-right: 20px
 }

 .ps-page--comming-soon .ps-countdown li span {
     margin-bottom: 0;
     font-weight: 400;
     font-size: 48px;
     color: var(--color-heading);
     line-height: 1em
 }

 .ps-page--comming-soon .ps-countdown li p {
     margin-bottom: 0
 }

 .ps-page--comming-soon .ps-countdown li:last-child {
     margin-right: 0
 }

 .ps-page--comming-soon .ps-page__header {
     padding: 50px 0
 }

 .ps-page--comming-soon .ps-page__header .ps-logo {
     display: inline-block;
     margin-bottom: 50px
 }

 .ps-page--comming-soon .ps-page__header h1 {
     margin-bottom: 20px;
     font-size: 36px;
     font-weight: 600
 }

 .ps-page--comming-soon figure figcaption {
     margin-bottom: 30px;
     font-size: 16px;
     font-weight: 600
 }

 .ps-page--comming-soon figure .ps-countdown {
     margin-bottom: 80px
 }

 .ps-page--comming-soon .ps-list--social li {
     margin-right: 30px
 }

 .ps-page--comming-soon .ps-list--social li a {
     color: #ccc
 }

 .ps-page--comming-soon .ps-list--social li a:hover {
     color: var(--color-base)
 }

 .ps-page--shop .ps-shop-banner {
     padding: 30px 0 45px
 }

 .ps-page--shop .ps-shop-brand {
     margin-bottom: 45px
 }

 .ps-page--shop .ps-shop-categories {
     margin-bottom: 30px
 }

 .ps-page--shop .ps-carousel--nav-inside .owl-item img {
     width: 100%
 }

 .ps-page--shop .ps-shopping {
     padding-bottom: 40px
 }

 @media screen and (min-width: 992px) {
     .ps-page--shop .ps-shopping {
         padding-bottom: 60px
     }
 }

 @media screen and (min-width: 1200px) {
     .ps-page--shop .ps-shopping {
         padding-bottom: 80px
     }
 }

 @media(max-width: 1199px) {

     .ps-page--shop .ps-block--shop-features,
     .ps-page--shop .ps-shop-banner,
     .ps-page--shop .ps-shop-brand,
     .ps-page--shop .ps-shop-categories {
         display: none
     }
 }

 @media(max-width: 767px) {
     .ps-page--shop .ps-product .ps-product__vendor {
         padding-left: 10px;
         padding-right: 10px
     }

     .ps-page--shop .ps-product .ps-product__content:not(.hover) {
         width: 100%;
         left: 0;
         padding: 0 10px 10px
     }
 }

 @media(min-width: 576px)and (max-width:992px) {
     .ps-page--shop .container {
         max-width: 100%
     }
 }

 .ps-page--product {
     padding-top: 30px
 }

 .ps-page--product .ps-page__container {
     display: flex;
     flex-flow: row nowrap;
     width: 100%
 }

 .ps-page--product .ps-page__container>* {
     width: 100%
 }

 .ps-page--product .ps-page__container .ps-page__left {
     padding-right: 30px;
     max-width: calc(100% - 290px)
 }

 .ps-page--product .ps-page__container .ps-page__right {
     min-width: 290px;
     max-width: 290px
 }

 .ps-page--product .ps-page__right .widget_same-brand {
     border-bottom: 1px solid #eaeaea
 }

 .ps-page--product.reverse .ps-page__container {
     flex-flow: row-reverse nowrap
 }

 .ps-page--product.reverse .ps-page__right {
     padding-right: 30px
 }

 @media(max-width: 1199px) {
     .ps-page--product .ps-page__right {
         display: none
     }

     .ps-page--product .ps-page__container {
         flex-flow: column wrap
     }

     .ps-page--product .ps-page__container .ps-page__left {
         max-width: 100%;
         padding-right: 0
     }
 }

 .ps-page--product-box {
     padding-bottom: 30px;
     background-color: #f1f1f1
 }

 .ps-page--blog .ps-page__header {
     padding: 90px 0;
     text-align: center
 }

 .ps-page--blog .ps-page__header h1 {
     margin: 0;
     font-size: 48px;
     font-weight: 600;
     line-height: 1em
 }

 .ps-page--blog .ps-breadcrumb {
     background-color: transparent
 }

 @media(max-width: 991px) {
     .ps-page--blog .ps-page__header {
         padding: 45px 0
     }

     .ps-page--blog .ps-page__header h1 {
         font-size: 36px
     }
 }

 @media(max-width: 767px) {
     .ps-page--blog .ps-page__header {
         padding: 30px 0
     }

     .ps-page--blog .ps-page__header h1 {
         font-size: 32px
     }
 }

 @media(max-width: 479px) {
     .ps-page--blog .ps-page__header {
         padding: 25px 0
     }

     .ps-page--blog .ps-page__header h1 {
         font-size: 24px
     }
 }

 .ps-site-overlay {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 1000;
     height: 100vh;
     background-color: rgba(0, 0, 0, .75);
     transition: all .4s ease;
     visibility: hidden;
     opacity: 0
 }

 .ps-site-overlay.active {
     visibility: visible;
     opacity: 1
 }

 .layout--product .navigation--list {
     visibility: hidden;
     opacity: 0
 }

 .fade-enter {
     opacity: 0;
     transform: translateX(-100%)
 }

 .fade-enter-active,
 .fade-exit {
     opacity: 1;
     transform: translateX(0)
 }

 .fade-exit-active {
     opacity: 0;
     transform: translateX(100%)
 }

 .fade-enter-active,
 .fade-exit-active {
     transition: opacity .2s, transform .4s
 }

 .sub-toggle {
     position: relative;
     display: inline-block;
     width: 36px;
     height: 36px;
     cursor: pointer;
     transform-style: preserve-3d;
     display: none
 }

 .sub-toggle:after,
 .sub-toggle:before {
     content: "";
     position: absolute;
     top: 50%;
     left: 50%;
     width: 12px;
     height: 1px;
     background-color: var(--color-heading)
 }

 .sub-toggle:before {
     transform: translateX(-50%)
 }

 .sub-toggle:after {
     transform: translateX(-50%) rotate(90deg)
 }

 .sub-toggle.active:after {
     display: none
 }

 .sub-menu {
     position: absolute;
     top: 100%;
     left: 0;
     min-width: 240px;
     z-index: 1000;
     transition: all .25s ease;
     background-color: #fff;
     border: 1px solid #ccc;
     visibility: hidden;
     opacity: 0
 }

 .sub-menu:before {
     content: "";
     position: absolute;
     bottom: 100%;
     left: 50%;
     transform: translateX(-50%);
     height: 0;
     width: 0;
     border-bottom: 6px solid #fff;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     display: none
 }

 .sub-menu>li {
     display: block
 }

 .sub-menu>li>a {
     display: inline-block;
     padding: 6px 20px;
     width: 100%;
     font-size: 14px;
     color: var(--color-heading);
     text-transform: capitalize;
     transition: all .8s cubic-bezier(.19, 1, .22, 1)
 }

 .sub-menu>li>a:hover {
     color: var(--color-base)
 }

 .sub-menu>li:last-child {
     border-bottom: none
 }

 .sub-menu>li:last-child a {
     border-bottom: 1px solid #eee
 }

 .sub-menu>li.menu-item-has-children {
     position: relative
 }

 .sub-menu>li.menu-item-has-children>.sub-toggle {
     display: none
 }

 .sub-menu>li.menu-item-has-children>.sub-menu {
     position: absolute;
     top: 0;
     left: 100%;
     visibility: hidden;
     opacity: 0;
     transform: translateY(30px)
 }

 .sub-menu>li.menu-item-has-children>.sub-menu:before {
     display: none
 }

 .sub-menu>li.menu-item-has-children:hover>.sub-menu {
     visibility: visible;
     opacity: 1;
     transform: translateY(0)
 }

 .mega-menu {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     padding: 15px 30px 10px;
     background-color: #fff;
     transition: all .4s ease;
     border: 1px solid #ccc
 }

 .mega-menu>* {
     width: 100%;
     padding: 10px 15px
 }

 .mega-menu h4 {
     margin: 0 0 10px;
     font-size: 16px;
     font-weight: 600;
     color: var(--color-heading)
 }

 .mega-menu .mega-menu__column {
     min-width: 180px
 }

 .mega-menu .mega-menu__list {
     background-color: transparent
 }

 .mega-menu .mega-menu__list li a {
     display: block;
     color: var(--color-heading);
     line-height: 20px;
     padding: 5px 0;
     font-size: 14px;
     background-color: transparent
 }

 .mega-menu .mega-menu__list li a.has-badge {
     padding-right: 20px
 }

 .mega-menu .mega-menu__list li a.has-badge:after {
     content: "New";
     display: inline-block;
     position: absolute;
     top: 5px;
     right: 0;
     font-size: 9px;
     color: #fff;
     padding: 0 8px;
     line-height: 2em;
     border-radius: 10px;
     background-color: var(--color-base)
 }

 .mega-menu .mega-menu__list li a.has-badge.sale {
     color: var(--color-danger)
 }

 .mega-menu .mega-menu__list li a.has-badge.sale:after {
     content: "Sale";
     background-color: #ffa800
 }

 .mega-menu .mega-menu__list li a:hover {
     color: var(--color-base)
 }

 .menu {
     text-align: left
 }

 .menu>li,
 .menu>li>a {
     display: inline-block
 }

 .menu>li>a {
     padding: 15px 25px;
     font-size: 16px;
     font-weight: 400;
     line-height: 20px
 }

 .menu>li>a,
 .menu>li>a:hover {
     color: var(--color-heading)
 }

 .menu>li:first-child,
 .menu>li:first-child>a {
     padding-left: 0
 }

 .menu>li:last-child {
     margin-right: 0;
     padding-right: 0
 }

 .menu>li .sub-toggle {
     margin-left: 5px;
     display: none
 }

 .menu>li .sub-menu {
     visibility: hidden;
     opacity: 0;
     transform: scaleZ(0) translateY(10px)
 }

 .menu>li .mega-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     visibility: hidden;
     opacity: 0
 }

 .menu>li.menu-item-has-children {
     position: relative
 }

 .menu>li.menu-item-has-children>a:after {
     content: "";
     font: normal normal normal 12px/1 linearicons;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 0
 }

 .menu>li.menu-item-has-children>a:before {
     content: "";
     width: 13px;
     height: 13px;
     background-color: #fff;
     position: absolute;
     top: 100%;
     left: 50%;
     z-index: 10000;
     border-left: 1px solid #ccc;
     border-top: 1px solid #ccc;
     transform: rotate(45deg) translate(-50%, -50%);
     transform-origin: 0 0;
     visibility: hidden;
     opacity: 0
 }

 .menu>li.menu-item-has-children:hover>.sub-menu {
     transform: scaleX(1) translateY(0)
 }

 .menu>li.has-mega-menu {
     position: relative
 }

 .menu>li.has-mega-menu .mega-menu {
     position: absolute;
     top: 100%;
     left: 0
 }

 .menu>li.has-mega-menu:hover .mega-menu {
     visibility: visible;
     opacity: 1;
     transform: translateY(0)
 }

 .menu>li:hover .sub-toggle {
     color: #fff
 }

 .menu>li:hover.menu-item-has-children>a:before,
 .menu>li:hover>.sub-menu {
     visibility: visible;
     opacity: 1
 }

 .menu--product-categories {
     position: relative;
     height: 100%
 }

 .menu--product-categories .menu__toggle {
     position: relative;
     height: 100%;
     display: flex;
     flex-flow: row nowrap;
     top: 0;
     cursor: pointer
 }

 .menu--product-categories .menu__toggle i {
     font-size: 20px;
     margin-right: 10px
 }

 .menu--product-categories .menu__toggle span {
     font-size: 20px;
     color: var(--color-heading);
     font-size: 16px;
     font-weight: 600
 }

 .menu--product-categories .menu__toggle.active:before,
 .menu--product-categories .menu__toggle:hover:before {
     transform-origin: 0 50%;
     transform: scaleX(1)
 }

 .menu--product-categories .menu__content {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 100;
     z-index: 1000;
     min-width: 100%;
     padding-top: 2px;
     visibility: hidden;
     opacity: 0;
     transition: all .3s ease;
     transform: scaleZ(0) translateY(30px)
 }

 .menu--product-categories .menu--dropdown {
     background-color: #fff;
     border: 1px solid #d3d3d3;
     min-width: 260px
 }

 .menu--product-categories .menu--dropdown .menu-item-has-children {
     position: relative
 }

 .menu--product-categories .menu--dropdown img {
     width: 35px;
     margin-right: 10px
 }

 .menu--product-categories:hover .menu__content {
     visibility: visible;
     opacity: 1;
     transform: scaleX(1) translateY(0)
 }

 .menu--dropdown ul {
     margin: 0;
     padding: 0;
     list-style-type: none
 }

 .menu--dropdown>li {
     padding: 2px 5px;
     transition: all .4s ease;
     cursor: pointer
 }

 .menu--dropdown>li>a {
     display: block;
     padding: 10px 0;
     color: var(--color-heading)
 }

 .menu--dropdown>li>a i {
     margin-right: 10px;
     font-size: 18px
 }

 .menu--dropdown>li.has-mega-menu .mega-menu {
     position: absolute;
     top: 0;
     left: 100%;
     width: auto;
     min-width: 530px;
     visibility: hidden;
     opacity: 0;
     border-left: none
 }

 .menu--dropdown>li:hover span {
     font-weight: 600
 }

 .menu--mobile .sub-menu {
     position: relative;
     display: none;
     transform: translate(0);
     visibility: visible;
     opacity: 1;
     transition: all 0s ease;
     border: none
 }

 .menu--mobile .sub-menu>li>a {
     border: none;
     padding: 10px 20px
 }

 .menu--mobile .mega-menu {
     display: none;
     flex-flow: row wrap;
     max-width: 100%;
     padding-left: 15px;
     transition: all 0s ease
 }

 .menu--mobile .mega-menu h4 {
     position: relative;
     display: block;
     margin-bottom: 0;
     padding: 10px 0;
     width: 100%;
     line-height: 20px
 }

 .menu--mobile .mega-menu .mega-menu__column {
     padding: 0
 }

 .menu--mobile .mega-menu .mega-menu__list {
     display: none;
     padding-left: 15px
 }

 .menu--mobile .mega-menu .mega-menu__list li a {
     color: var(--color-text);
     border: none
 }

 .menu--mobile .mega-menu .mega-menu__list li a:hover {
     color: var(--color-heading)
 }

 .menu--mobile>li {
     border-bottom: 1px solid #dedede
 }

 .menu--mobile>li>a {
     position: relative;
     z-index: 10;
     display: block;
     padding: 15px 20px;
     line-height: 20px;
     font-size: 15px
 }

 .menu--mobile>li>a:hover {
     padding-left: 5px;
     color: var(--color-heading)
 }

 .menu--mobile>li.menu-item-has-children {
     position: relative
 }

 .menu--mobile>li.menu-item-has-children .sub-toggle {
     position: absolute;
     top: 5px;
     right: 0;
     width: 40px;
     height: 40px;
     z-index: 20;
     display: inline-block
 }

 .menu--mobile .mega-menu {
     border: none
 }

 .menu--mobile .mega-menu h4 {
     font-weight: 500
 }

 .menu--mobile .mega-menu__list>li {
     border-bottom: 1px solid #dedede
 }

 .menu--mobile .mega-menu__list>li a {
     padding: 10px 0
 }

 .menu--mobile .mega-menu__list>li:last-child {
     border: none
 }

 .menu--mobile-2 .ant-menu-submenu>.ant-menu-submenu-title>a,
 .menu--mobile-2 .ant-menu-submenu>.ant-menu-submenu-title>span {
     color: var(--color-heading);
     font-size: 16px
 }

 .menu--mobile-2 .ant-menu-submenu>.ant-menu-sub {
     padding-left: 20px
 }

 .menu--mobile-2 .ant-menu-item-active {
     color: var(--color-base);
     background-color: transparent
 }

 .search-cate {
     width: 100%;
     padding: 0 15px;
     margin-top: 10px
 }

 .ant-menu-submenu-arrow {
     color: var(--color-primary) !important
 }

 .navigation {
     background-color: var(--color-base);
     transition: all .25s ease
 }

 .navigation>.container,
 .navigation>.ps-container {
     display: flex;
     flex-flow: row nowrap
 }

 .navigation>.container>*,
 .navigation>.ps-container>* {
     width: 100%
 }

 .navigation__extra>li {
     position: relative;
     display: inline-block;
     margin-right: 20px;
     padding-right: 20px
 }

 .navigation__extra>li:after {
     content: "";
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 0;
     width: 2px;
     height: 15px;
     background-color: #000
 }

 .navigation__extra>li a {
     color: #000
 }

 .navigation__extra>li:last-child {
     margin-right: 0;
     padding-right: 0
 }

 .navigation__extra>li:last-child:after {
     display: none
 }

 .navigation__extra .ps-dropdown img {
     margin-right: 8px
 }

 .navigation .navigation__left {
     max-width: 260px
 }

 .navigation .navigation__right {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center;
     padding-left: 35px
 }

 .navigation--mobile .ps-user--mobile {
     position: relative;
     display: inline-block;
     vertical-align: top;
     min-width: 40px;
     height: 40px
 }

 .navigation--mobile .ps-user--mobile i {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%)
 }

 .navigation--mobile .navigation__right {
     display: flex;
     flex-flow: row nowrap;
     justify-content: flex-end
 }

 .navigation--mobile .navigation__right .header__extra {
     margin-right: 10px
 }

 .navigation--mobile .navigation__right .header__extra:last-child {
     margin-right: 0
 }

 .navigation--mobile .header__actions {
     display: block;
     text-align: right
 }

 .navigation--mobile .header__actions>* {
     flex-basis: 40px
 }

 .navigation--sidebar {
     position: fixed;
     top: 0;
     left: 0;
     width: 320px;
     height: 100vh;
     overflow-y: auto;
     z-index: 10001;
     background-color: #fff;
     transform: translateX(-100%);
     transition: all .5s cubic-bezier(.7, 0, .3, 1) 0s
 }

 .navigation--sidebar .navigation__actions {
     text-align: center
 }

 .navigation--sidebar .navigation__actions .ps-dropdown {
     margin-bottom: 10px
 }

 .navigation--sidebar .navigation__actions .ps-dropdown>a {
     font-size: 1.4rem;
     color: var(--color-text)
 }

 .navigation--sidebar .navigation__header {
     position: relative;
     text-align: center;
     padding: 15px 0;
     background-color: var(--color-base)
 }

 .navigation--sidebar .navigation__header h3 {
     margin-bottom: 0;
     font-weight: 600;
     color: #fff;
     font-size: 1.6rem;
     line-height: 20px;
     text-transform: uppercase;
     letter-spacing: .05em
 }

 .navigation--sidebar .navigation__header .ps-btn--close {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 10px
 }

 .navigation--sidebar .navigation__header .ps-btn--close:after,
 .navigation--sidebar .navigation__header .ps-btn--close:before {
     background-color: #fff;
     height: 60%
 }

 .navigation--sidebar .navigation__content {
     padding-top: 10px;
     padding-bottom: 70px
 }

 .navigation--sidebar .header__actions a {
     display: inline-block;
     margin: 0 5px;
     line-height: 40px
 }

 .navigation--sidebar .header__actions a i {
     font-size: 24px;
     color: var(--color-heading);
     vertical-align: middle
 }

 .navigation--sidebar .header__actions .ps-dropdown a {
     padding-right: 0
 }

 .navigation--sidebar .header__actions .ps-dropdown a:after {
     display: none
 }

 .navigation--sidebar .header__actions .ps-cart-toggle {
     position: relative;
     display: inline-block;
     padding: 5px 0;
     line-height: 30px
 }

 .navigation--sidebar .header__actions .ps-cart-toggle span {
     position: absolute;
     top: 40%;
     left: 50%;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     transform: translate(25%, -100%);
     background-color: #000
 }

 .navigation--sidebar .header__actions .ps-cart-toggle span i {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     color: #fff;
     font-style: normal;
     font-size: 11px
 }

 .navigation--sidebar.active {
     transform: translateX(0)
 }

 @media(min-width: 1199px) {
     .navigation--sidebar .navigation__actions {
         display: none
     }
 }

 @media(max-width: 479px) {
     .navigation--sidebar {
         width: 100%
     }
 }

 .navigation--list {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     z-index: 1000;
     padding: 10px 0;
     border-top: 1px solid #ccc;
     background-color: #fff
 }

 .navigation--list .navigation__item {
     text-align: center
 }

 .navigation--list .navigation__item i {
     font-size: 15px
 }

 .navigation--list .navigation__item span {
     display: block;
     font-size: 12px
 }

 .navigation--list .navigation__item.active i,
 .navigation--list .navigation__item.active span {
     color: var(--color-base)
 }

 .navigation--list .navigation__content {
     max-width: 400px;
     margin: 0 auto;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-evenly;
     align-items: center
 }

 @media(min-width: 1200px) {
     .navigation--list {
         display: none
     }
 }

 .navigation--mobile-product {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     z-index: 10002;
     border-top: 1px solid #ccc;
     background-color: #fff;
     display: flex;
     justify-content: space-between
 }

 .navigation--mobile-product>* {
     width: 100%;
     flex-basis: 50%;
     font-size: 16px;
     border-radius: 0;
     text-align: center
 }

 .navigation--mobile-product .ps-btn--black {
     color: #fff
 }

 @media(min-width: 1200px) {
     .navigation--mobile-product {
         display: none
     }
 }

 .navigation--sticky {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 1000
 }

 .navigation--sticky,
 .navigation--sticky .navigation {
     background-color: #fff
 }

 .navigation--sticky .header__top {
     display: none
 }

 .navigation--sticky.navigation--pin {
     transform: translate(0)
 }

 .navigation--sticky.navigation--unpin {
     transform: translateY(-100%)
 }

 .navigation--sticky.header--1.navigation--pin .navigation {
     background-color: rgba(0, 0, 0, .95)
 }

 .navigation--sticky.header--1.navigation--pin.header--black .navigation {
     background-color: hsla(0, 0%, 100%, .95)
 }

 .navigation--sticky.header--2.navigation--pin.active {
     background-color: #fff;
     transform: translate(270px)
 }

 @media(max-width: 1199px) {
     .navigation--sticky.navigation--unpin {
         transform: translate(0)
     }
 }

 .header .header__extra {
     display: inline-block;
     position: relative;
     width: 30px;
     height: 42px;
     transition: all .4s ease
 }

 .header .header__extra>i {
     font-size: 30px;
     line-height: 42px
 }

 .header .header__extra span {
     position: absolute;
     bottom: 0;
     right: -6px;
     display: flex;
     justify-content: center;
     align-items: center;
     background-color: #fff;
     vertical-align: top;
     width: 20px;
     height: 20px;
     color: #fff;
     background-color: #000;
     border-radius: 50%
 }

 .header .header__extra span i {
     font-size: 12px;
     font-style: normal;
     line-height: 1em;
     font-weight: 500
 }

 .header .header__extra:hover i {
     color: #fff
 }

 .header .header__actions {
     display: flex;
     align-items: center;
     justify-content: flex-end
 }

 .header .header__actions>* {
     margin: -7px 10px
 }

 .header .header__left {
     max-width: 60px;
     display: flex;
     align-items: center;
     padding-left: 5px
 }

 .header .header__left .menu--product-categories {
     display: none
 }

 .header .header__left .ps-logo .header-logo {
     width: 129px;
     height: 30px
 }

 .header .header__left .ps-logo .header-sticky-logo {
     display: none
 }

 .header .user-margin {
     margin: 0 20px !important
 }

 .header .login_block {
     margin: 0 -20px !important
 }

 .header .header__right {
     max-width: 600px;
     padding-right: 0
 }

 /* .header .header__top {
    padding: 25px 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.15)
} */
 .supplier-panel .header .header__top {
     padding: 10px 0;
 }

 .header .header__top .container,
 .header .header__top .ps-container {
     display: flex;
     flex-flow: row nowrap
 }

 .header .header__top .container>*,
 .header .header__top .ps-container>* {
     width: 100%
 }

 .header .navigation--mobile .header__extra {
     width: 40px
 }

 .header.header--sticky .menu--product-categories .menu__toggle i {
     font-size: 30px
 }

 .header.header--sticky .menu--product-categories .menu__toggle span {
     font-size: 16px
 }

 .header.header--sticky .header__top {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 1000;
     border-bottom: none;
     padding: 10px 0
 }

 .header.header--sticky .header__left .ps-logo .header-logo {
     display: none
 }

 .header.header--sticky .header__left .ps-logo .header-sticky-logo {
     display: block;
     width: 30px;
     margin-right: 30px
 }

 .header.header--sticky .header__left .menu--product-categories {
     display: block;
     background-color: transparent
 }

 @media(max-width: 1199px) {
     .header {
         display: none
     }

     .header.header--mobile {
         display: block
     }
 }

 .header--standard .ps-block--user-header a:hover {
     color: var(--color-base)
 }

 .header--standard .header__top-links {
     width: 100%
 }

 .header--standard .header__top-links>li {
     display: inline-block;
     margin-right: 16px;
     padding-right: 15px;
     position: relative
 }

 .header--standard .header__top-links>li:after {
     content: "";
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 0;
     height: 15px;
     width: 0;
     border-right: 1px solid #e1e1e1
 }

 .header--standard .header__top-links>li>a {
     color: #666
 }

 .header--standard .header__top-links>li:last-child {
     margin-right: 0;
     padding-right: 0
 }

 .header--standard .header__top-links>li:last-child:after {
     display: none
 }

 .header--standard .header__top-links .language>a img {
     margin-right: 5px
 }

 .header--standard .header__top-links .ps-block--user-header .ps-block__left i {
     font-size: 14px
 }

 .header--standard .header__top-links .ps-block--user-header .ps-block__right a {
     display: inline-block;
     font-weight: 400;
     margin-right: 10px;
     color: #666
 }

 .header--standard .header__top-links .ps-block--user-header .ps-block__right a:first-child:after {
     content: "/";
     padding-left: 10px
 }

 .header--standard .header__top-links .ps-block--user-header .ps-block__right a:hover {
     color: var(--color-base)
 }

 .header--standard .header__top {
     padding: 10px 0;
     background-color: #fff;
     border-bottom: none
 }

 .header--standard .header__top .container {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     align-items: center
 }

 .header--standard .header__top .header__left {
     max-width: 50%
 }

 .header--standard .header__top .header__left p {
     margin-bottom: 0;
     color: #666;
     line-height: 30px
 }

 .header--standard .header__top .header__left p strong {
     color: var(--color-heading)
 }

 .header--standard .header__top .header__right {
     text-align: right;
     max-width: 50%
 }

 .header--standard .header__content-left {
     max-width: 270px;
     padding-right: 30px;
     display: flex;
     align-items: center
 }

 .header--standard .header__content-left .ps-logo {
     margin-right: 30px
 }

 .header--standard .header__content-center {
     max-width: 600px
 }

 .header--standard .menu--product-categories .menu__toggle i {
     font-size: 30px
 }

 .header--standard .ps-form--quick-search {
     width: 600px
 }

 .header--standard .ps-form--quick-search button {
     background-color: #fff;
     color: var(--color-heading)
 }

 .header--standard .ps-form--quick-search .form-group--icon {
     border: 1px solid #e1e1e1;
     min-width: 80px;
     border-radius: 4px 0 0 4px
 }

 .header--standard .ps-form--quick-search .form-group--icon select {
     height: 40px;
     border: none
 }

 .header--standard .ps-form--quick-search input {
     border: 1px solid #e1e1e1;
     border-left: none
 }

 .header--standard .header__content {
     padding: 20px 0
 }

 .header--standard .header__content .menu--product-categories .menu__toggle:hover:before {
     display: none
 }

 .header--standard .header__content .container {
     display: flex;
     flex-flow: row nowrap;
     align-items: center
 }

 .header--standard .header__content .container>* {
     width: 100%
 }

 .header--standard .header__extra span {
     background-color: var(--color-base)
 }

 .header--standard .header__extra span i {
     color: var(--color-heading);
     font-weight: 700
 }

 .header--standard.header--sticky .header__top {
     position: relative
 }

 .header--standard.header--sticky .header__content {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 1000;
     border-bottom: 1px solid #ccc;
     padding: 10px 0;
     background-color: #fff
 }

 .header--standard.header--sticky .header__content .menu--product-categories {
     display: block
 }

 .header--standard.header--sticky .ps-logo {
     display: none
 }

 @media(max-width: 1199px) {
     .header--standard {
         display: none
     }
 }

 .header--product .navigation--product {
     transition: transform .25s ease;
     transform: translateY(-50%);
     visibility: hidden;
     opacity: 0;
     height: 0
 }

 .header--product.header--sticky {
     visibility: visible;
     opacity: 1;
     height: auto
 }

 .header--product.header--sticky .header__top {
     display: none
 }

 .header--product.header--sticky .navigation {
     height: 0
 }

 .header--product.header--sticky .navigation--product {
     padding: 10px 0;
     border-bottom: 1px solid #eaeaea;
     transform: translateY(0);
     height: auto;
     visibility: visible;
     opacity: 1
 }

 .header--mobile,
 .header--product.header--sticky .navigation--product {
     background-color: #fff;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 9999
 }

 .header--mobile {
     text-align: center;
     transition: all .4s cubic-bezier(.455, .03, .515, .955);
     border-bottom: 1px solid #ccc
 }

 .header--mobile:after {
     clear: both;
     content: "";
     display: table
 }

 .header--mobile .navigation__extra {
     display: inline-block
 }

 .header--mobile .navigation__extra li {
     margin-right: 5px;
     padding-right: 5px
 }

 .header--mobile .navigation__extra li:after {
     display: none
 }

 .header--mobile .header__extra span {
     background-color: var(--color-base)
 }

 .header--mobile .header__actions i,
 .header--mobile .ps-block--user-header i {
     font-size: 24px
 }

 .header--mobile .header__top {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     background-color: #f4f5f5;
     padding: 15px 30px
 }

 .header--mobile .header__top>* {
     width: 100%
 }

 .header--mobile .header__top .header__left {
     max-width: 40%
 }

 .header--mobile .header__top .header__left p {
     margin-bottom: 0
 }

 .header--mobile .header__top .header__right {
     max-width: 60%;
     text-align: right
 }

 .header--mobile .header__top .header__right .navigation__extra {
     display: inline-block
 }

 .header--mobile .navigation--mobile {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     padding: 10px 30px;
     border-bottom: none
 }

 .header--mobile .navigation--mobile .navigation__left {
     margin: 0 auto;
     padding: 10px
 }

 .header--mobile .navigation--mobile .navigation__left .ps-logo img {
     width: 55px;
     margin-top: 0px !important;
     margin: 0 auto;
     display: block;
     /* 129px; */
     /* height: 30px */
 }

 .header--mobile .header__extra span {
     background-color: #000
 }

 .header--mobile .header__extra span i {
     color: #fff;
     font-weight: 600
 }

 .header--mobile.active {
     transform: translateX(270px)
 }

 .header--mobile.header--sticky .navigation--mobile {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 1000;
     background-color: var(--color-base);
     -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12);
     box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12)
 }

 @media(max-width: 1199px) {
     .header--mobile .ps-search--mobile {
         display: none
     }
 }

 @media(max-width: 991px) {
     .header--mobile .header__top .header__left {
         display: none
     }

     .header--mobile .header__top .header__right {
         max-width: 100%;
         text-align: center
     }
 }

 @media(max-width: 767px) {
     .header--mobile .navigation__extra li>a {
         display: none
     }
 }

 @media(max-width: 479px) {
     .header--mobile .header__top {
         display: none
     }

     .header--mobile .header__actions>* {
         margin: 0 20px 0 0
     }

     .header--mobile .header__actions i {
         font-size: 24px
     }

     .header--mobile .ps-block--user-header {
         margin-right: 0
     }

     .header--mobile .ps-block--user-header i {
         font-size: 24px
     }

     .header--mobile .ps-block--user-header .ps-block__right {
         display: none
     }

     .header--mobile .ps-search--mobile {
         display: block
     }

     .header--mobile .navigation--mobile {
         padding: 10px 20px
     }
 }

 @media(min-width: 1200px) {
     .header--mobile {
         display: none
     }
 }

 .header--mobile-product .header__back {
     vertical-align: middle;
     text-align: left
 }

 .header--mobile-product .header__back strong {
     font-size: 18px;
     vertical-align: middle
 }

 .header--mobile-product .header__back i {
     vertical-align: middle;
     margin-right: .5em;
     font-size: 24px;
     color: var(--color-heading)
 }

 .header--mobile-product .navigation--mobile .navigation__left {
     justify-content: flex-start
 }

 .header--mobile-categories .header__back {
     vertical-align: middle;
     text-align: left
 }

 .header--mobile-categories .header__back strong {
     font-size: 18px;
     vertical-align: middle
 }

 .header--mobile-categories .header__back i {
     vertical-align: middle;
     margin-right: 16px;
     font-size: 24px;
     color: var(--color-heading)
 }

 .header--mobile-categories .navigation--mobile .navigation__left {
     justify-content: flex-start
 }

 .header--mobile-categories .header__filter {
     padding: 10px 15px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     background-color: #f5f5f5
 }

 .header--mobile-categories .header__filter>* {
     flex-basis: 100%;
     max-width: 50%
 }

 .header--mobile-categories .header__filter button {
     border: none;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 30px;
     background-color: transparent;
     font-size: 14px
 }

 .header--mobile-categories .header__filter button:after {
     content: "";
     font-family: "var(--font-family)", sans-serif;
     margin-left: 20px
 }

 .header--mobile-categories .header__filter button i {
     margin-right: 10px;
     font-size: 16px;
     font-size: 20px;
     color: var(--color-text)
 }

 .header--mobile-categories .header__filter .header__sort {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 0 10px
 }

 .header--mobile-categories .header__filter .header__sort i {
     margin-right: 10px;
     font-size: 16px;
     font-size: 20px;
     color: var(--color-text)
 }

 .header--mobile-categories .header__filter .header__sort .select2 .select2-selection {
     border: none;
     background-color: transparent
 }

 .header--mobile-categories .header__filter .header__sort .select2 .select2-selection .select2-selection__rendered {
     background-color: transparent;
     text-align: left
 }

 .header--mobile-categories .header__filter .header__sort .select2 .select2-selection .select2-selection__arrow:before {
     content: "";
     font-family: "var(--font-family)", sans-serif
 }

 .header--mobile-categories .header__filter>button {
     border-right: 1px solid #ccc
 }

 .ps-footer {
     padding-top: 70px
 }

 .ps-footer__widgets {
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     padding-bottom: 35px
 }

 .ps-footer__links {
     padding: 60px 0;
     border-top: 1px solid #e1e1e1
 }

 .ps-footer__links p strong {
     color: var(--color-heading);
     margin-right: 20px;
     font-weight: 600
 }

 .ps-footer__links p a {
     display: inline-block;
     color: var(--color-text);
     line-height: 20px;
     margin-right: 10px;
     position: relative
 }

 .ps-footer__links p a:after {
     content: "|";
     margin-left: 5px
 }

 .ps-footer__links p a:before {
     content: "";
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     height: 1px;
     background-color: var(--color-heading);
     transform: scaleX(0);
     transition: transform .4s cubic-bezier(.7, 0, .3, 1);
     transform-origin: 100% 50%
 }

 .ps-footer__links p a:hover:before {
     transform: scaleX(1);
     transform-origin: 0 50%
 }

 .ps-footer__links p a:last-child:after {
     display: none
 }

 .ps-footer__copyright {
     padding: 35px 0;
     display: flex;
     flex-flow: row nowrap;
     justify-content: space-between;
     border-top: 1px solid #e1e1e1
 }

 .ps-footer__copyright p {
     margin-bottom: 0;
     line-height: 30px;
     color: var(--color-heading)
 }

 .ps-footer__copyright p:last-child span {
     display: inline-block;
     line-height: inherit;
     vertical-align: middle
 }

 .ps-footer__copyright p:last-child a {
     display: inline-block;
     margin-left: 20px;
     vertical-align: middle
 }

 @media(max-width: 767px) {
     .ps-footer__widgets {
         flex-flow: row wrap
     }

     .ps-footer__widgets>* {
         width: 100%;
         max-width: 25%
     }

     .ps-footer__widgets .widget_contact-us {
         max-width: 100%;
         width: 100%
     }
 }

 @media(max-width: 479px) {
     .ps-footer__widgets>* {
         max-width: 50%;
         flex-basis: 50%
     }

     .ps-footer__copyright {
         flex-flow: row wrap;
         text-align: center
     }

     .ps-footer__copyright p {
         display: block;
         width: 100%
     }

     .ps-footer__copyright p span {
         display: block;
         padding-bottom: 10px
     }
 }

 .ps-footer--3 {
     padding: 0;
     border-top: 1px solid #e1e1e1;
     background-color: #f8f8f8
 }

 .ps-footer--3 .ps-block--site-features {
     padding: 40px 0;
     margin-bottom: 70px;
     border-bottom: 1px solid #e1e1e1
 }

 @media(max-width: 767px) {
     .ps-footer--3 .ps-block--site-features {
         margin-bottom: 40px
     }
 }

 .page-transition-enter {
     opacity: .5
 }

 .page-transition-enter-active {
     opacity: 1;
     transition: opacity .3s
 }

 .page-transition-exit {
     opacity: 1
 }

 .page-transition-exit-active {
     opacity: 0;
     transition: opacity .3s
 }

 @keyframes closeWindow {
     0% {
         opacity: 1
     }

     to {
         opacity: 0
     }
 }

 .ril__outer {
     background-color: rgba(0, 0, 0, .85);
     outline: none;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 1000;
     width: 100%;
     height: 100%;
     -ms-content-zooming: none;
     -ms-user-select: none;
     -ms-touch-select: none;
     touch-action: none
 }

 .ril__outerClosing {
     opacity: 0
 }

 .ril__image,
 .ril__imageNext,
 .ril__imagePrev,
 .ril__inner {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0
 }

 .ril__image,
 .ril__imageNext,
 .ril__imagePrev {
     margin: auto;
     max-width: none;
     -ms-content-zooming: none;
     -ms-user-select: none;
     -ms-touch-select: none;
     touch-action: none
 }

 .ril__imageDiscourager {
     background-repeat: no-repeat;
     background-position: 50%;
     background-size: contain
 }

 .ril__navButtons {
     border: none;
     position: absolute;
     top: 0;
     bottom: 0;
     width: 20px;
     height: 34px;
     padding: 40px 30px;
     margin: auto;
     cursor: pointer;
     opacity: .7
 }

 .ril__navButtons:hover {
     opacity: 1
 }

 .ril__navButtons:active {
     opacity: .7
 }

 .ril__navButtonPrev {
     left: 0;
     background: rgba(0, 0, 0, .2) url(/seller/_next/static/media/.f81448ab.svg) no-repeat 50%
 }

 .ril__navButtonNext {
     right: 0;
     background: rgba(0, 0, 0, .2) url(/seller/_next/static/media/.38031bfb.svg) no-repeat 50%
 }

 .ril__downloadBlocker {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-image: url(/seller/_next/static/media/.7490a68c.gif);
     background-size: cover
 }

 .ril__caption,
 .ril__toolbar {
     background-color: rgba(0, 0, 0, .5);
     position: absolute;
     left: 0;
     right: 0;
     display: flex;
     justify-content: space-between
 }

 .ril__caption {
     bottom: 0;
     max-height: 150px;
     overflow: auto
 }

 .ril__captionContent {
     padding: 10px 20px;
     color: #fff
 }

 .ril__toolbar {
     top: 0;
     height: 50px
 }

 .ril__toolbarSide {
     height: 50px;
     margin: 0
 }

 .ril__toolbarLeftSide {
     padding-left: 20px;
     padding-right: 0;
     flex: 0 1 auto;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .ril__toolbarRightSide {
     padding-left: 0;
     padding-right: 20px;
     flex: 0 0 auto
 }

 .ril__toolbarItem {
     display: inline-block;
     line-height: 50px;
     padding: 0;
     color: #fff;
     font-size: 120%;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .ril__toolbarItemChild {
     vertical-align: middle
 }

 .ril__builtinButton {
     width: 40px;
     height: 35px;
     cursor: pointer;
     border: none;
     opacity: .7
 }

 .ril__builtinButton:hover {
     opacity: 1
 }

 .ril__builtinButton:active {
     outline: none
 }

 .ril__builtinButtonDisabled {
     cursor: default;
     opacity: .5
 }

 .ril__builtinButtonDisabled:hover {
     opacity: .5
 }

 .ril__closeButton {
     background: url(/seller/_next/static/media/.1bdedae1.svg) no-repeat 50%
 }

 .ril__zoomInButton {
     background: url(/seller/_next/static/media/.8a8caf65.svg) no-repeat 50%
 }

 .ril__zoomOutButton {
     background: url(/seller/_next/static/media/.01007bc2.svg) no-repeat 50%
 }

 .ril__outerAnimating {
     animation-name: closeWindow
 }

 @keyframes pointFade {

     0%,
     19.999%,
     to {
         opacity: 0
     }

     20% {
         opacity: 1
     }
 }

 .ril__loadingCircle {
     width: 60px;
     height: 60px;
     position: relative
 }

 .ril__loadingCirclePoint {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0
 }

 .ril__loadingCirclePoint:before {
     content: "";
     display: block;
     margin: 0 auto;
     width: 11%;
     height: 30%;
     background-color: #fff;
     border-radius: 30%;
     animation: pointFade .8s ease-in-out infinite both
 }

 .ril__loadingCirclePoint:first-of-type {
     transform: rotate(0deg)
 }

 .ril__loadingCirclePoint:first-of-type:before,
 .ril__loadingCirclePoint:nth-of-type(7):before {
     animation-delay: -.8s
 }

 .ril__loadingCirclePoint:nth-of-type(2) {
     transform: rotate(30deg)
 }

 .ril__loadingCirclePoint:nth-of-type(8) {
     transform: rotate(210deg)
 }

 .ril__loadingCirclePoint:nth-of-type(2):before,
 .ril__loadingCirclePoint:nth-of-type(8):before {
     animation-delay: -666ms
 }

 .ril__loadingCirclePoint:nth-of-type(3) {
     transform: rotate(60deg)
 }

 .ril__loadingCirclePoint:nth-of-type(9) {
     transform: rotate(240deg)
 }

 .ril__loadingCirclePoint:nth-of-type(3):before,
 .ril__loadingCirclePoint:nth-of-type(9):before {
     animation-delay: -533ms
 }

 .ril__loadingCirclePoint:nth-of-type(4) {
     transform: rotate(90deg)
 }

 .ril__loadingCirclePoint:nth-of-type(10) {
     transform: rotate(270deg)
 }

 .ril__loadingCirclePoint:nth-of-type(10):before,
 .ril__loadingCirclePoint:nth-of-type(4):before {
     animation-delay: -.4s
 }

 .ril__loadingCirclePoint:nth-of-type(5) {
     transform: rotate(120deg)
 }

 .ril__loadingCirclePoint:nth-of-type(11) {
     transform: rotate(300deg)
 }

 .ril__loadingCirclePoint:nth-of-type(11):before,
 .ril__loadingCirclePoint:nth-of-type(5):before {
     animation-delay: -266ms
 }

 .ril__loadingCirclePoint:nth-of-type(6) {
     transform: rotate(150deg)
 }

 .ril__loadingCirclePoint:nth-of-type(12) {
     transform: rotate(330deg)
 }

 .ril__loadingCirclePoint:nth-of-type(12):before,
 .ril__loadingCirclePoint:nth-of-type(6):before {
     animation-delay: -133ms
 }

 .ril__loadingCirclePoint:nth-of-type(7) {
     transform: rotate(180deg)
 }

 .ril__loadingCirclePoint:nth-of-type(13) {
     transform: rotate(1turn)
 }

 .ril__loadingCirclePoint:nth-of-type(13):before,
 .ril__loadingCirclePoint:nth-of-type(7):before {
     animation-delay: 0ms
 }

 .ril__loadingContainer {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0
 }

 .ril__imageNext .ril__loadingContainer,
 .ril__imagePrev .ril__loadingContainer {
     display: none
 }

 .ril__errorContainer {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff
 }

 .ril__imageNext .ril__errorContainer,
 .ril__imagePrev .ril__errorContainer {
     display: none
 }

 .ril__loadingContainer__icon {
     color: #fff;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translateX(-50%) translateY(-50%)
 }

 .ma-0 {
     margin: 0
 }

 .pd-0 {
     padding: 0
 }

 .mt-0 {
     margin-top: 0
 }

 .mr-0 {
     margin-right: 0
 }

 .mb-0 {
     margin-bottom: 0
 }

 .ml-0 {
     margin-left: 0
 }

 .pt-0 {
     padding-top: 0
 }

 .pr-0 {
     padding-right: 0
 }

 .pb-0 {
     padding-bottom: 0
 }

 .pl-0 {
     padding-left: 0
 }

 .mt-5 {
     margin-top: 5px
 }

 .mr-5 {
     margin-right: 5px
 }

 .mb-5 {
     margin-bottom: 5px
 }

 .ml-5 {
     margin-left: 5px
 }

 .pt-5 {
     padding-top: 5px
 }

 .pr-5 {
     padding-right: 5px
 }

 .pb-5 {
     padding-bottom: 5px
 }

 .pl-5 {
     padding-left: 5px
 }

 .mt-10 {
     margin-top: 10px
 }

 .mr-10 {
     margin-right: 10px
 }

 .mb-10 {
     margin-bottom: 10px
 }

 .ml-10 {
     margin-left: 10px
 }

 .pt-10 {
     padding-top: 10px
 }

 .pr-10 {
     padding-right: 10px
 }

 .pb-10 {
     padding-bottom: 10px
 }

 .pl-10 {
     padding-left: 10px
 }

 .mt-15 {
     margin-top: 15px
 }

 .mr-15 {
     margin-right: 15px
 }

 .mb-15 {
     margin-bottom: 15px
 }

 .ml-15 {
     margin-left: 15px
 }

 .pt-15 {
     padding-top: 15px
 }

 .pr-15 {
     padding-right: 15px
 }

 .pb-15 {
     padding-bottom: 15px
 }

 .pl-15 {
     padding-left: 15px
 }

 .mt-20 {
     margin-top: 20px
 }

 .mr-20 {
     margin-right: 20px
 }

 .mb-20 {
     margin-bottom: 20px
 }

 .ml-20 {
     margin-left: 20px
 }

 .pt-20 {
     padding-top: 20px
 }

 .pr-20 {
     padding-right: 20px
 }

 .pb-20 {
     padding-bottom: 20px
 }

 .pl-20 {
     padding-left: 20px
 }

 .mt-25 {
     margin-top: 25px
 }

 .mr-25 {
     margin-right: 25px
 }

 .mb-25 {
     margin-bottom: 25px
 }

 .ml-25 {
     margin-left: 25px
 }

 .pt-25 {
     padding-top: 25px
 }

 .pr-25 {
     padding-right: 25px
 }

 .pb-25 {
     padding-bottom: 25px
 }

 .pl-25 {
     padding-left: 25px
 }

 .mt-30 {
     margin-top: 30px
 }

 .mr-30 {
     margin-right: 30px
 }

 .mb-30 {
     margin-bottom: 30px
 }

 .ml-30 {
     margin-left: 30px
 }

 .pt-30 {
     padding-top: 30px
 }

 .pr-30 {
     padding-right: 30px
 }

 .pb-30 {
     padding-bottom: 30px
 }

 .pl-30 {
     padding-left: 30px
 }

 .mt-35 {
     margin-top: 35px
 }

 .mr-35 {
     margin-right: 35px
 }

 .mb-35 {
     margin-bottom: 35px
 }

 .ml-35 {
     margin-left: 35px
 }

 .pt-35 {
     padding-top: 35px
 }

 .pr-35 {
     padding-right: 35px
 }

 .pb-35 {
     padding-bottom: 35px
 }

 .pl-35 {
     padding-left: 35px
 }

 .mt-40 {
     margin-top: 40px
 }

 .mr-40 {
     margin-right: 40px
 }

 .mb-40 {
     margin-bottom: 40px
 }

 .ml-40 {
     margin-left: 40px
 }

 .pt-40 {
     padding-top: 40px
 }

 .pr-40 {
     padding-right: 40px
 }

 .pb-40 {
     padding-bottom: 40px
 }

 .pl-40 {
     padding-left: 40px
 }

 .mt-45 {
     margin-top: 45px
 }

 .mr-45 {
     margin-right: 45px
 }

 .mb-45 {
     margin-bottom: 45px
 }

 .ml-45 {
     margin-left: 45px
 }

 .pt-45 {
     padding-top: 45px
 }

 .pr-45 {
     padding-right: 45px
 }

 .pb-45 {
     padding-bottom: 45px
 }

 .pl-45 {
     padding-left: 45px
 }

 .mt-50 {
     margin-top: 50px
 }

 .mr-50 {
     margin-right: 50px
 }

 .mb-50 {
     margin-bottom: 50px
 }

 .ml-50 {
     margin-left: 50px
 }

 .pt-50 {
     padding-top: 50px
 }

 .pr-50 {
     padding-right: 50px
 }

 .pb-50 {
     padding-bottom: 50px
 }

 .pl-50 {
     padding-left: 50px
 }

 .mt-55 {
     margin-top: 55px
 }

 .mr-55 {
     margin-right: 55px
 }

 .mb-55 {
     margin-bottom: 55px
 }

 .ml-55 {
     margin-left: 55px
 }

 .pt-55 {
     padding-top: 55px
 }

 .pr-55 {
     padding-right: 55px
 }

 .pb-55 {
     padding-bottom: 55px
 }

 .pl-55 {
     padding-left: 55px
 }

 .mt-60 {
     margin-top: 60px
 }

 .mr-60 {
     margin-right: 60px
 }

 .mb-60 {
     margin-bottom: 60px
 }

 .ml-60 {
     margin-left: 60px
 }

 .pt-60 {
     padding-top: 60px
 }

 .pr-60 {
     padding-right: 60px
 }

 .pb-60 {
     padding-bottom: 60px
 }

 .pl-60 {
     padding-left: 60px
 }

 .mt-65 {
     margin-top: 65px
 }

 .mr-65 {
     margin-right: 65px
 }

 .mb-65 {
     margin-bottom: 65px
 }

 .ml-65 {
     margin-left: 65px
 }

 .pt-65 {
     padding-top: 65px
 }

 .pr-65 {
     padding-right: 65px
 }

 .pb-65 {
     padding-bottom: 65px
 }

 .pl-65 {
     padding-left: 65px
 }

 .mt-70 {
     margin-top: 70px
 }

 .mr-70 {
     margin-right: 70px
 }

 .mb-70 {
     margin-bottom: 70px
 }

 .ml-70 {
     margin-left: 70px
 }

 .pt-70 {
     padding-top: 70px
 }

 .pr-70 {
     padding-right: 70px
 }

 .pb-70 {
     padding-bottom: 70px
 }

 .pl-70 {
     padding-left: 70px
 }

 .mt-75 {
     margin-top: 75px
 }

 .mr-75 {
     margin-right: 75px
 }

 .mb-75 {
     margin-bottom: 75px
 }

 .ml-75 {
     margin-left: 75px
 }

 .pt-75 {
     padding-top: 75px
 }

 .pr-75 {
     padding-right: 75px
 }

 .pb-75 {
     padding-bottom: 75px
 }

 .pl-75 {
     padding-left: 75px
 }

 .mt-80 {
     margin-top: 80px
 }

 .mr-80 {
     margin-right: 80px
 }

 .mb-80 {
     margin-bottom: 80px
 }

 .ml-80 {
     margin-left: 80px
 }

 .pt-80 {
     padding-top: 80px
 }

 .pr-80 {
     padding-right: 80px
 }

 .pb-80 {
     padding-bottom: 80px
 }

 .pl-80 {
     padding-left: 80px
 }

 .mt-85 {
     margin-top: 85px
 }

 .mr-85 {
     margin-right: 85px
 }

 .mb-85 {
     margin-bottom: 85px
 }

 .ml-85 {
     margin-left: 85px
 }

 .pt-85 {
     padding-top: 85px
 }

 .pr-85 {
     padding-right: 85px
 }

 .pb-85 {
     padding-bottom: 85px
 }

 .pl-85 {
     padding-left: 85px
 }

 .mt-90 {
     margin-top: 90px
 }

 .mr-90 {
     margin-right: 90px
 }

 .mb-90 {
     margin-bottom: 90px
 }

 .ml-90 {
     margin-left: 90px
 }

 .pt-90 {
     padding-top: 90px
 }

 .pr-90 {
     padding-right: 90px
 }

 .pb-90 {
     padding-bottom: 90px
 }

 .pl-90 {
     padding-left: 90px
 }

 .mt-95 {
     margin-top: 95px
 }

 .mr-95 {
     margin-right: 95px
 }

 .mb-95 {
     margin-bottom: 95px
 }

 .ml-95 {
     margin-left: 95px
 }

 .pt-95 {
     padding-top: 95px
 }

 .pr-95 {
     padding-right: 95px
 }

 .pb-95 {
     padding-bottom: 95px
 }

 .pl-95 {
     padding-left: 95px
 }

 .mt-100 {
     margin-top: 100px
 }

 .mr-100 {
     margin-right: 100px
 }

 .mb-100 {
     margin-bottom: 100px
 }

 .ml-100 {
     margin-left: 100px
 }

 .pt-100 {
     padding-top: 100px
 }

 .pr-100 {
     padding-right: 100px
 }

 .pb-100 {
     padding-bottom: 100px
 }

 .pl-100 {
     padding-left: 100px
 }

 .fw-300 {
     font-weight: 300
 }

 .fw-500 {
     font-weight: 500
 }

 .fw-700 {
     font-weight: 700
 }

 .fw-800 {
     font-weight: 800
 }

 .fw-900 {
     font-weight: 900
 }

 .ps-fullwidth {
     width: 100%
 }

 html .bg--parallax {
     position: relative;
     z-index: 10;
     background-attachment: fixed !important;
     background-repeat: no-repeat !important;
     background-size: cover !important;
     background-position: 50% 50%
 }

 .bg--cover,
 .bg--top {
     background-position: 50% 50% !important;
     background-size: cover !important
 }

 .header ol,
 .header ul,
 .navigation--sidebar ol,
 .navigation--sidebar ul,
 .ps-best-sale-brands ol,
 .ps-best-sale-brands ul,
 .ps-blog .ps-blog__header ol,
 .ps-blog .ps-blog__header ul,
 .ps-carousel .ps-product ol,
 .ps-carousel .ps-product ul,
 .ps-deal-of-day ol,
 .ps-deal-of-day ul,
 .ps-form--account ol,
 .ps-form--account ul,
 .ps-my-account-2 ol,
 .ps-my-account-2 ul,
 .ps-page--comming-soon ol,
 .ps-page--comming-soon ul,
 .ps-panel--sidebar ol,
 .ps-panel--sidebar ul,
 .ps-product--detail .ps-product__countdown figure ol,
 .ps-product--detail .ps-product__countdown figure ul,
 .ps-product--hot-deal .ps-product__header ol,
 .ps-product--hot-deal .ps-product__header ul,
 .ps-product--photo ol,
 .ps-product--photo ul,
 .ps-product-list ol,
 .ps-product-list ul,
 .ps-shop-items .ps-product ol,
 .ps-shop-items .ps-product ul,
 .ps-shopping .ps-shopping__header ol,
 .ps-shopping .ps-shopping__header ul,
 .ps-store-list .ps-store-link ol,
 .ps-store-list .ps-store-link ul,
 .ps-widget--account-dashboard .ps-widget__content ol,
 .ps-widget--account-dashboard .ps-widget__content ul,
 .widget--blog ol,
 .widget--blog ul,
 .widget--vendor ol,
 .widget--vendor ul,
 .widget_category ol,
 .widget_category ul,
 .widget_footer ol,
 .widget_footer ul,
 .widget_shop ol,
 .widget_shop ul,
 .widget_sidebar ol,
 .widget_sidebar ul {
     margin: 0;
     padding: 0;
     list-style: none
 }

 .ps-product--detail .ant-tabs .ant-tabs-bar .ant-tabs-nav-wrap .ant-tabs-tab {
     position: relative;
     display: inline-block;
     color: #999;
     font-size: 20px;
     padding: 15px 20px;
     line-height: 20px;
     font-weight: 600
 }

 .ps-product--detail .ant-tabs .ant-tabs-bar .ant-tabs-nav-wrap .ant-tabs-tab:before {
     content: "";
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     height: 3px;
     background-color: var(--color-base);
     transform: scaleX(0);
     transform-origin: 100% 50%;
     transition: transform .75s cubic-bezier(.77, 0, .175, 1)
 }

 .ps-product--detail .ant-tabs .ant-tabs-bar .ant-tabs-nav-wrap .ant-tabs-tab:hover {
     color: var(--color-heading)
 }

 .ps-product--detail .ant-tabs .ant-tabs-bar .ant-tabs-nav-wrap .ant-tabs-tab:hover:before {
     transform: scaleX(1);
     transform-origin: 0 50%
 }

 @media(min-width: 992px) {
     .ps-product--detail .ant-tabs .ant-tabs-bar .ant-tabs-nav-wrap .ant-tabs-tab {
         font-size: 20px
     }
 }

 .ps-product--detail .ant-tabs .ant-tabs-tab-btn {
     font-size: 20px !important;
     font-weight: 600;
     color: var(--color-text)
 }

 .ps-product--detail .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn {
     color: var(--color-heading)
 }

 @font-face {
     font-family: agGridMaterial;
     src: url(/seller/_next/static/media/.bdc3be65.woff2);
     font-weight: 400;
     font-style: normal
 }

 html {
     font-size: 62.5%
 }

 body {
     font-size: var(--font-body-size);
     background: #f6f9fc
 }

 .ag-grid-c-dark .ag-theme-material {
     --ag-foreground-color: "#ffffff";
     --ag-background-color: "#002140";
     --ag-header-foreground-color: "#ffffff";
     --ag-header-background-color: "#002140";
     --ag-odd-row-background-color: "#002140";
     --ag-row-hover-color: "black";
     --ag-selected-row-background-color: "#002140", --ag-header-column-resize-handle-color:#7e2e84
 }

 .ag-theme-material {
     font-family: var(--font-family), sans-serif !important;
     --ag-icon-font-family: "FontAwesome" !important;
     --ag-icon-font-code-grip: "";
     --ag-icon-font-code-aggregation: "";
     --ag-icon-font-code-arrows: "";
     --ag-icon-font-code-asc: "";
     --ag-icon-font-code-cancel: "";
     --ag-icon-font-code-chart: "";
     --ag-icon-font-code-color-picker: "";
     --ag-icon-font-code-columns: "";
     --ag-icon-font-code-contracted: "";
     --ag-icon-font-code-copy: "";
     --ag-icon-font-code-cut: "";
     --ag-icon-font-code-cross: "";
     --ag-icon-font-code-desc: "";
     --ag-icon-font-code-expanded: "";
     --ag-icon-font-code-eye-slash: "";
     --ag-icon-font-code-eye: "";
     --ag-icon-font-code-filter: "";
     --ag-icon-font-code-first: "";
     --ag-icon-font-code-group: "";
     --ag-icon-font-code-last: "";
     --ag-icon-font-code-left: "";
     --ag-icon-font-code-linked: "";
     --ag-icon-font-code-loading: "";
     --ag-icon-font-code-maximize: "";
     --ag-icon-font-code-menu: "";
     --ag-icon-font-code-minimize: "";
     --ag-icon-font-code-next: "";
     --ag-icon-font-code-none: "";
     --ag-icon-font-code-not-allowed: "";
     --ag-icon-font-code-paste: "";
     --ag-icon-font-code-pin: "";
     --ag-icon-font-code-pivot: "";
     --ag-icon-font-code-previous: "";
     --ag-icon-font-code-right: "";
     --ag-icon-font-code-save: "";
     --ag-icon-font-code-small-down: "";
     --ag-icon-font-code-small-left: "";
     --ag-icon-font-code-small-right: "";
     --ag-icon-font-code-small-up: "";
     --ag-icon-font-code-tick: "";
     --ag-icon-font-code-tree-closed: "";
     --ag-icon-font-code-tree-indeterminate: "";
     --ag-icon-font-code-tree-open: "";
     --ag-icon-font-code-unlinked: "";
     --ag-icon-font-code-checkbox-checked: "";
     --ag-icon-font-code-checkbox-unchecked: ""
 }

 .ag-theme-material .ag-checkbox-input-wrapper,
 .ag-theme-material .ag-icon {
     color: var(--ag-checkbox-checked-color);
     font-family: var(--ag-icon-font-family) !important
 }

 body,
 html {
     margin: 0
 }

 .main_frame_sm {
     max-width: 1048px !important
 }

 .main_frame .ant-collapse>.ant-collapse-item>.ant-collapse-header {
     font-size: 14px;
     font-weight: 500;
     padding: 12px 24px
 }

 .ant-collapse-content>.ant-collapse-content-box {
     padding: 5px 24px 24px
 }

 .ag-grid-card,
 .main_frame {
     border-color: transparent;
     box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .161), 0 3px 6px rgba(0, 0, 0, .122), 0 0 12px 1px rgba(0, 0, 0, .09);
     border-radius: 10px
 }

 .ag-grid-card .ant-card-body,
 .main_frame .ant-card-body {
     padding: 0
 }

 .ag-grid-card .ant-card-body .ant-card-type-inner .ant-card-body,
 .ag-grid-card .ant-card-body .fancy-scroll,
 .main_frame .ant-card-body .ant-card-type-inner .ant-card-body,
 .main_frame .ant-card-body .fancy-scroll {
     padding: 5px 24px 24px
 }

 .card-no-padding .ant-card-head {
     padding: 0
 }

 .card-no-padding .ant-card-body {
     padding: 5px 0
 }

 .ant-card-actions {
     padding-right: 24px !important;
     padding-left: 24px !important
 }

 .card-no-head-border .ant-card-head {
     border-bottom: 0
 }

 .ant-card-meta-detail div:not(:last-child) {
     margin-bottom: 0
 }

 .ant-card-meta-detail .ant-card-meta-description {
     color: rgba(0, 0, 0, .45);
     line-height: 16px;
     font-size: 13px
 }

 .mobile {
     padding: 0 !important
 }

 .mobile .main_frame {
     box-shadow: none;
     border-radius: 0
 }

 .mobile .main_frame .ant-card-body .fancy-scroll {
     padding: 0
 }

 .mobile .main_frame .ant-card-body .fancy-scroll .fancy-scroll-body {
     margin: 0 10px
 }

 .mobile .main_frame .ant-card-body {
     padding: 0 !important;
     overflow: hidden
 }

 .mobile .main_frame .ant-card-head {
     padding: 0 10px
 }

 .mobile .main_frame .ant-card-head .ant-card-extra,
 .mobile .main_frame .ant-card-head .ant-card-head-title {
     padding: 10px 0
 }

 .mobile .main_frame .ag-scrollbar-invisible {
     display: none
 }

 .mobile .main_frame .card-no-padding .ant-card-head {
     padding: 0
 }

 .mobile .ag-cell-wrapper .ag-grid-card {
     margin: 3px 8px;
     border-radius: 2px
 }

 .mobile .ag-cell-wrapper .ag-grid-card .ant-card-body {
     padding: 3px 10px
 }

 .mobile .ag-cell-wrapper .ag-grid-card .ant-card-body .product-avtar {
     min-width: 55px;
     height: 55px;
     box-shadow: 1px 1px 6px #ccc;
     background: #fff;
     border-radius: 8px;
     text-align: center;
     vertical-align: middle;
     display: table-cell
 }

 .mobile .ant-card-actions {
     padding-right: 10px !important;
     padding-left: 10px !important
 }

 .ant-segmented-item-selected {
     box-shadow: unset;
     overflow: visible
 }

 .ant-segmented-item-selected .ant-segmented-item-label {
     overflow: visible
 }

 .ag-cell-wrapper .ant-list-item {
     align-items: flex-start;
     padding: 5px 0
 }

 .ag-cell-wrapper .ant-list-item .ant-list-item-action li {
     color: #000;
     min-width: 75px;
     text-align: left
 }

 .ag-cell-wrapper .ant-list-item-meta-title {
     font-size: 13px;
     font-weight: 500;
     white-space: pre-wrap
 }

 .ag-cell-wrapper .ant-list-item-meta-description {
     font-size: 13px
 }

 .ag-grid-row-center {
     text-align: center
 }

 .ag-header-cell_center .ag-header-cell-label {
     justify-content: center
 }

 .ag-body-viewport {
     overflow-y: visible
 }

 .ag-body-viewport::-webkit-scrollbar-track {
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #f5f5f5;
     border-radius: 10px
 }

 .ag-body-viewport::-webkit-scrollbar {
     width: 7px;
     background-color: #f5f5f5
 }

 .ag-body-horizontal-scroll-container::-webkit-scrollbar-thumb,
 .ag-body-viewport::-webkit-scrollbar-thumb {
     border-radius: 10px;
     background-color: #b0bec5
 }

 .ag-body-horizontal-scroll-viewport::-webkit-scrollbar,
 .fancy-scroll .ant-card-body::-webkit-scrollbar,
 .fancy-scroll::-webkit-scrollbar,
 .listing-model .ant-modal-body::-webkit-scrollbar {
     width: 8px;
     background-color: #f5f5f5
 }

 .fancy-scroll-hor::-webkit-scrollbar {
     height: 6px
 }

 .ag-body-horizontal-scroll-viewport,
 .ag-body-horizontal-scroll-viewport::-webkit-scrollbar {
     height: 8px !important;
     min-height: 8px !important
 }

 .ag-horizontal-left-spacer {
     height: 0
 }

 .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb,
 .fancy-scroll .ant-card-body::-webkit-scrollbar-thumb,
 .fancy-scroll::-webkit-scrollbar-thumb,
 .listing-model .ant-modal-body::-webkit-scrollbar-thumb {
     border-radius: 8px;
     background-color: #b0bec5
 }

 .ag-horizontal-left-spacer {
     height: 1px
 }

 .filter-checkbox {
     padding: 0;
     width: 90%
 }

 .filter-checkbox .ant-checkbox-group {
     box-sizing: border-box;
     margin: 0;
     padding: 0;
     color: rgba(0, 0, 0, .85);
     font-size: 14px;
     font-variant: tabular-nums;
     line-height: 1.5715;
     list-style: none;
     font-feature-settings: "tnum";
     display: inline-block
 }

 .filter-checkbox .ant-checkbox-wrapper {
     height: auto;
     padding: 0 5px;
     color: rgba(0, 0, 0, .85);
     font-size: 14px;
     line-height: 20px;
     margin: 0 10px 10px 0;
     background: #d9d9d9;
     border: 1px solid #d9d9d9;
     cursor: pointer;
     border-radius: 2px
 }

 .filter-checkbox .ant-checkbox-wrapper .ant-checkbox {
     display: none
 }

 .filter-checkbox .ant-checkbox-wrapper-checked,
 .filter-checkbox .ant-radio-button-wrapper-checked {
     background: var(--color-primary-slides);
     color: #fff;
     border: 1px solid var(--color-primary-slides)
 }

 .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track,
 .fancy-scroll .ant-card-body::-webkit-scrollbar-track,
 .fancy-scroll::-webkit-scrollbar-track,
 .listing-model .ant-modal-body::-webkit-scrollbar-track {
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #f5f5f5;
     border-radius: 8px
 }

 .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,
 .ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,
 .ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,
 .ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab {
     padding: 8px
 }

 .ant-btn-primary a {
     color: #fff !important
 }

 .info_img {
     width: 15px;
     height: 15px;
     border-radius: 50%
 }

 .info_img_25 {
     width: 25px;
     height: 25px;
     border-radius: 50%
 }

 .meta-fullwidth .ant-card-meta-detail {
     width: 100%
 }

 .meta-fullwidth .ant-card-meta-detail .ant-popover-arrow .ant-popover-arrow-content {
     --antd-arrow-background-color: "$color-1st"
 }

 .meta-fullwidth .ant-card-meta-detail .ant-card-meta-description {
     width: 100%
 }

 .meta-fullwidth .ant-card-meta-detail .ant-card-meta-description p {
     color: #fff;
     font-size: 13px !important;
     line-height: 18px !important;
     font-weight: 300 !important
 }

 .meta-fullwidth-white .ant-card-meta-detail {
     width: 100%
 }

 .meta-fullwidth-white .ant-card-meta-detail .ant-popover-arrow .ant-popover-arrow-content {
     --antd-arrow-background-color: "#ccc"
 }

 .meta-fullwidth-white .ant-card-meta-detail .ant-card-meta-description {
     width: 100%
 }

 .meta-fullwidth-white .ant-card-meta-detail .ant-card-meta-description p {
     color: "$color-1st";
     font-size: 13px !important;
     line-height: 18px !important;
     font-weight: 300 !important
 }

 #hubspot-conversations-inline-iframe {
     width: 100%;
     height: 90vh;
     border: none
 }

 .hide-tab-sm .ant-tabs-nav {
     display: none
 }

 .colorDefault {
     color: var(--color-base) !important
 }

 .required-last .ant-form-item-label label {
     display: inline-block
 }

 .required-last .ant-form-item-label label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
     margin-left: 4px;
     padding-top: 4px;
     float: right
 }

 .slick-slide {
     visibility: hidden
 }

 .slick-slide.slick-active {
     visibility: visible
 }

 .ps-master {
     margin-top: 10px !important;
     margin: 0 auto
 }

 .ps-master .o-p-header {
     padding-left: 20px
 }

 .ps-master .grid-wrp {
     border: 1px solid #e2e2e2
 }

 .ps-master .ps-layout--shop {
     padding-bottom: 0
 }

 .ant-checkbox-inner {
     border-color: var(--color-primary)
 }

 .ag-theme-material .ag-header-cell,
 .ag-theme-material .ag-header-group-cell {
     padding-left: 5px !important;
     padding-right: 5px !important
 }

 .blog-cards img {
     height: unset
 }

 .blog-cards p {
     display: none
 }

 .ag-cell-focus,
 .ag-cell-no-focus {
     border: none !important
 }

 .no-border.ag-cell:focus {
     border: none !important;
     outline: none
 }

 .ant-tooltip-inner {
     background-color: #fff !important;
     color: #000 !important
 }

 .ag-cell-focus {
     border: 1px solid #fff !important
 }

 .ag-header-cell {
     white-space: pre-wrap
 }

 .ag-cell .form-wrp {
     margin-top: 5px
 }

 .ag-cell .form-wrp .form-control {
     height: 35px;
     padding: 3px
 }

 .ag-cell-10px-pad {
     padding-left: 5px !important;
     padding-right: 5px !important
 }

 .ag-cell-margin {
     margin-top: 10px
 }


 .ag-theme-material-normal .ag-header-cell,
 .ag-theme-material-normal .ag-header-group-cell {
     padding-left: 23px !important;
     padding-right: 23px !important
 }

 .ag-header-10px-pad,
 .ag-theme-material .ag-header-cell,
 .ag-theme-material .ag-header-group-cell {
     padding-left: 5px !important;
     padding-right: 5px !important
 }


 .loaded #loader-wrapper .loader-section.section-left {
     transform: translateX(-100%);
     transition: transform .7s cubic-bezier(.4, 0, .2, 1) .3s;
     transition-delay: .1s
 }

 .loaded #loader-wrapper .loader-section.section-right {
     transform: translateX(100%);
     transition: transform .7s cubic-bezier(.4, 0, .2, 1) .3s;
     transition-delay: .1s
 }

 .loaded #loader-wrapper {
     visibility: hidden;
     transition: all .3s ease-out 1s
 }

 .main-loader {
     width: 50px;
     height: 50px;
     position: relative;
     margin: 20px auto;
     display: block
 }

 .main-loader .inner-loader {
     width: 40px;
     height: 40px;
     border-left: 3px solid #fff;
     border-bottom: 3px solid #fff;
     border-top: 3px solid #fff;
     border-top-color: var(--color-base);
     border-right: 3px solid #fff;
     border-right-color: var(--color-base);
     border-radius: 100px;
     animation: rd 1.5s infinite
 }

 .main-loader .loader-icon {
     width: 20px;
     display: block;
     position: absolute;
     left: 13px;
     top: 13px
 }

 @keyframes rd {
     0% {
         transform: rotate(0deg)
     }

     to {
         transform: rotate(1turn)
     }
 }

 .main-loader-sm {
     width: unset;
     height: unset;
     margin: 10px 0
 }

 .main-loader-sm .inner-loader {
     width: 25px;
     height: 25px
 }

 .main-loader-sm .loader-icon {
     width: 15px;
     left: 5px;
     top: 5px
 }

 .reasonCards {
     background-color: #fff;
     border-radius: 7px;
     padding: 20px 25px;
     text-align: left;
     box-shadow: 1px 3px 15px -2px rgba(0, 0, 0, .16);
     margin-left: 14px;
     margin-bottom: 14px;
     text-align: center
 }

 .reasonCards img {
     filter: grayscale(100%);
     opacity: .5
 }

 .reasonCardSel img,
 .reasonCards:hover img {
     transition-timing-function: cubic-bezier(0, .08, .33, 1);
     transition-duration: .7s;
     filter: grayscale(0);
     opacity: 1
 }

 .reasonCardSel {
     border-style: solid;
     border-color: #31eb7e !important;
     border-width: 2px
 }

 a:hover>.reasonImg {
     cursor: pointer;
     width: 138px;
     height: 83px
 }

 .mobile {
     margin-top: 0 !important
 }

 .mobile .p-0px {
     padding: 0 !important
 }

 .mobile .ag-header.ag-pivot-off {
     display: none
 }

 .mobile .ant-pagination {
     text-align: center
 }

 .mobile .grid-wrp {
     border: none
 }

 .mobile .o-p-header {
     display: block;
     font-size: 16px
 }

 .mobile .cust-pagiantion-wrp {
     padding-bottom: 10px
 }

 .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab {
     margin-top: 0 !important
 }

 .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title {
     margin: 0 !important
 }

 .ant-float-btn-body {
     background-color: transparent !important
 }

 .ant-tour {
     width: unset
 }

 .cusomt-range-picker .ant-picker-panel-container .ant-picker-presets {
     min-width: 110px
 }

 .cusomt-range-picker .ant-picker-panel-container .ant-picker-presets ul {
     padding: 2px
 }

 .cusomt-range-picker .ant-picker-panel-container .ant-picker-presets ul li {
     line-height: 25px
 }

 .cusomt-range-picker .ant-picker-panel-container .ant-picker-date-panel {
     max-width: 190px
 }

 .cusomt-range-picker .ant-picker-panel-container .ant-picker-panels,
 .cusomt-range-picker .ant-picker-panel-container .ant-picker-panels .ant-picker-panel {
     display: block
 }

 .cusomt-range-picker .ant-picker-panel-container .ant-picker-panels .ant-picker-panel .ant-picker-body {
     padding: 2px;
     width: 180px
 }

 .cusomt-range-picker .ant-picker-panel-container .ant-picker-panels .ant-picker-panel td,
 .cusomt-range-picker .ant-picker-panel-container .ant-picker-panels .ant-picker-panel th {
     width: 15px;
     height: 15px;
     font-size: 12px
 }

 .ant-picker-dropdown .ant-picker-cell {
     padding: 0
 }

 .ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner {
     min-width: 20px;
     height: 20px;
     line-height: 20px
 }

 .ant-picker-dropdown .ant-picker-date-panel .ant-picker-content {
     width: 188px
 }

 .ant-picker-dropdown .ant-picker-header-view {
     font-weight: 500;
     line-height: 30px;
     font-size: 12px
 }

 .ant-picker-dropdown .ant-picker-header,
 .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels:last-child .ant-picker-panel {
     width: 190px
 }

 .or_text_line {
     width: 100%;
     text-align: center;
     border-bottom: 1px solid #000;
     line-height: .1em;
     margin: 10px 0 20px;
     opacity: 30%
 }

 .or_text_line label {
     background: #f7f9fb
 }

 hr.new1 {
     border-style: solid;
     border: .01rem ridge var(--color-base);
     opacity: 50%
 }

 .slider-container {
     position: relative
 }

 .slider-container .slick-next,
 .slider-container .slick-prev {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     opacity: 0;
     transition: opacity .3s ease
 }

 .slider-container:hover .slick-next,
 .slider-container:hover .slick-prev {
     opacity: 1
 }

 .tag-lists .active {
     background-color: var(--color-base);
     color: #fff
 }

 .removespace .ant-form-item .ant-form-item-label>label:after {
     -webkit-margin-start: -3px !important;
     margin-inline-start: -3px !important;
     -webkit-margin-end: 0 !important;
     margin-inline-end: 0 !important
 }

 td.top-align {
     vertical-align: top
 }

 .large_steps .ant-steps-item-content {
     margin-top: -4px !important
 }

 .large_steps .ant-steps-item-content .ant-steps-item-title {
     line-height: 16px
 }

 .formLabelLeft .ant-form-item .ant-form-item-control-input-content {
     text-align: left
 }

 .formLabelLeft .ant-form-item .ant-form-item-control-input-content .ant-space-gap-col-small {
     width: 100%
 }

 .red-marked {
     color: red
 }

 .anticon-edit,
 .anticon-minus,
 .anticon-plus-square {
     color: var(--color-primary) !important
 }

 .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
     position: absolute;
     right: 0
 }

 .ant-upload-150 .ant-upload {
     width: 150px !important;
     height: 150px !important
 }

 .float-label {
     position: relative;
     margin-bottom: 12px
 }

 .float-label .label {
     font-size: 13px;
     font-weight: 400;
     position: absolute;
     pointer-events: none;
     left: 10px;
     top: 7px;
     transition: all .2s ease
 }

 .float-label .label-float {
     top: -15px;
     left: 0;
     font-size: 10px
 }

 .button-segmented {
     display: flex
 }

 .segmented-button {
     border-radius: 0;
     margin-right: -1px
 }

 .segmented-button:first-child {
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px
 }

 .segmented-button:last-child {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     margin-right: 0
 }

 .segmented-button-default {
     background-color: #fff;
     border: 1px solid #d9d9d9
 }

 .segmented-button-primary {
     background-color: #1890ff;
     border: 1px solid #1890ff;
     color: #fff
 }

 .ant-tree-25padding .ant-tree-treenode {
     padding-bottom: 25px
 }

 .widget-chat-item * {
     font-size: inherit;
     margin-top: 5px;
     margin-bottom: 5px
 }

 .audio-wrp {
     position: fixed;
     z-index: 999999999;
     bottom: 15px;
     left: 40%
 }

 .chatTabs .ant-float-btn-body {
     width: 100% !important;
     display: block !important
 }

 .page-header-text {
     font-family: var(--font-family);
     font-size: 25px;
     font-weight: 700;
     margin-top: 10px;
     margin-bottom: 5px;
 }

 .page-sub-header-text {
     font-family: var(--font-family);
     font-size: 17px;
     font-weight: 600;
 }

 .page-content-text {
     font-family: var(--font-family);
     font-size: 15px;
     font-weight: 400;
     margin-top: 10px;
     margin-bottom: 5px;
 }

 .scroll-container {
     padding: 0;
     overflow-x: auto;
 }

 .scroll-row {
     display: flex;
     flex-direction: row;
     gap: 10px;
     overflow-x: auto;
     padding: 10px;
     scroll-snap-type: x mandatory;
     scroll-behavior: smooth;
     scrollbar-width: none;
 }

 .scroll-card {
     flex: 0 0 auto;
     scroll-snap-align: start;
 }

 .barcode-font {
     font-family: "Libre Barcode 39", system-ui;
     font-weight: 400;
     font-style: normal;
     font-size: xx-large;
 }

 .ag-cell-multiline .ag-cell-value {
     white-space: break-spaces;
     line-height: 27px;
 }

 @media screen and (max-width: 576px) {
     .ant-picker-datetime-panel {
         width: 100% !important;
         display: block !important;
     }

     .ant-picker-datetime-panel .ant-picker-date-panel {
         width: 100% !important;
     }

     .ant-picker-datetime-panel .ant-picker-time-panel {
         width: 100% !important;
     }
 }

 @media screen and (max-width: 768px) {
     .ant-picker-footer {
         margin-inline-start: 25px;
     }
 }

 .loading-backdrop{
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 999999;
 }