@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
}
a, a:visited {
    text-decoration: none;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], 
input[type="number"], input[type*="date"], input[type="email"], select, textarea {
    border: 1px solid #E1E1E1;
    border-radius: 5px;
}
/* Maintenance Page */
.cms-noroute-index .top-head-container-class{
    display: none;
}
#mpbm-clock{
    display: none;
}
.cms-noroute-index .after-footer{
    display: none;
}
.cms-noroute-index .info-contact-form p {
    color: #fff;
    font-size: 15px;
}
.cms-noroute-index .info-contact-form {
    margin-top: 50px;
}
.contact-index-index #maincontent{
    margin-top: 20px;
}
/* Maintenance Page ends */
.page-footer{
    background: #3C204C;
    color: #fff;
}
.footer.content{
    border-top: none;
    padding-top: 47px;
}
.footer-below .copyright-txt {
    text-align: right;
}
.footer-below {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}
.after-footer{
   background-color: #321A40;
}
.footer-below .container-lg{
    padding: 10px 0;
}
.footer-below .row{
    align-items: center;
}
.footer-below .copyright-txt .copyright{
    margin: 0px;
    color: #FFF;
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 0.8;
}
.page-footer .footer.content h2 {
    color: #FFFCFC;
    font-family: Work Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-footer .footer.content ul li a {
    color: #FFFCFC;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.32px;
    opacity: 0.8;
    text-decoration: none;
}
.page-footer .footer.content .container-lg {
    margin: 0 auto;
}
/* header */
.header-cont .signin-options ul {
    list-style-type: none;
    background: #fff;
    min-width: 80px;
    text-align: left;
    padding-left: 5px;
    box-sizing: border-box;
    box-shadow: 0 3px 8px rgba(0,0,0,0.15);
    padding: 15px 40px 15px 15px;
    border-radius: 3px;
}
.header-cont .sell-now-btn {
    display: flex;
    height: 46px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    border: 1px solid #3C204C;
    color: var(--White, #FAF7F1);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.minicart-wrapper .action.showcart:before{
    color: #2D2C2C;
    line-height: 42px;
}
.minicart-wrapper .action.showcart.active:before{
    color: #2D2C2C;
    line-height: 42px;
}
strong.label.switcher-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.page-header .switcher .options:before, .page-header .switcher .options:after {
    content: '';
    display: table;
}
.page-header  .switcher .options .action.toggle {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
.page-header .switcher .options .action.toggle{
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
.page-header  .switcher .options .action.toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.page-header .switcher .options ul.dropdown{
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    /* border: 1px solid #bbb; */
    margin-top: 4px;
    min-width: 160px;
    /* z-index: 100; */
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0,0,0,0.15);
}
.page-header .switcher .options.active {
    overflow: visible;
}
.page-header .switcher .options.active {
    overflow: visible;
}
.page-header .switcher .options {
    display: inline-block;
    position: relative;
}
.page-header .switcher .options .action.toggle.active {
    display: inline-block;
    text-decoration: none;
}
.page-header .switcher .options.active ul.dropdown{
    display: block;
    text-align: left;
    padding-left: 5px;
}
.head-cont .row {
    text-align: center;
    align-items: center;
}
.head-cont .row p{
    margin-top: 10px;
    color: var(--Gray-1, #333);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.head-cont .row p b{
    font-weight: 600;
}
.head-cont{
    border-bottom: 1px solid #d1d1d1;
    background: #fff;
    display: none;
} 
.head-cont .container{
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
}
.head-cont .site-dropdown {
    float: right;
    width: 115px;
    margin: 5px 0;
}
.head-cont .site-dropdown select {
    padding: 5px;
    border: 1px solid #3C204C;
    border-radius: 5px;
    background-color: #3C204C;
    color: #fff;
    font-weight: 600;
}
.head-cont .site-dropdown select option {
    text-align: left;
    cursor: pointer;
    font-weight: 500;
}
.header-cont{
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
} 
.header-cont .row.main-h .block-search {
    width: 93%;
    height: 46px;
    flex-shrink: 0;
}
.header-cont .row.headermobile .minicart {
    width: 50%;
}
.header-cont .row.headermobile .block-search {
    width: 50%;
    height: 46px;
    flex-shrink: 0;
}
.header-cont input#search {
    border-radius: 23px;
    border: none;
    background: #FFF;
}
.header-cont input#search:focus {
    box-shadow: none;
}
.header-cont select#search-category:focus {
    box-shadow: none;
}
.header-cont select#search-category:hover {
    cursor: pointer;
}
.header-cont .main-h{
    display: flex;
}
.header-cont .main-h .area1{
    width: 15%;
    padding: 0 5px;
}
.logo a img{
    width: 200px;
}
.header-cont .main-h .area2{
    width: 47.5%;
}
.header-cont .main-h .area3{
    display: flex;
    justify-content: space-around;
    width: 37.5%;
    position: relative;
}
.header-cont .area3 .signin-options {
    position: absolute;
    top: 75%;
    right: -8%;
}
.header-cont .area3 .signin-options li {
    margin-bottom: 2px;
}
.header-cont .area3 .signin-options li a, .header-cont .area3 .store-language ul li.switcher-option a {
    text-decoration: none;
    color: #3C204C;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}
.header-cont .main-h .area3 .store-language .switcher-language{
    padding-top: 12px;
}
.header-cont .main-h .area3 .user-icon img{
    padding-top: 10px;
    cursor: pointer;
}
.header-cont .main-h .area3 .sell-now{
    width: 56%;
    display: flex;
    justify-content: center;
}
.header-cont .main-h .area3 .sell-now{
    width: 45%;
}
.header-cont .main-h .area3 .store-language{
    width: 35%;
    text-align: center;
}
.header-cont #switcher-language-trigger strong{
    color: #2D2C2C;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.header-cont .main-h .area3 .user-icon , .header-cont .main-h .area3 .minicart{
    width: 8%;
}
.header-cont .area2 .search_mini_form{
    border: 1px solid #000;
    border-radius: 32px;
    overflow: hidden;
}
.header-cont .area2 #search-category{
    text-align: start;
    border: none;
    background: #3C204C;
    color: #fff;
    font-weight: 500;
    padding: 5px 5px 4px 10px;
    border-right: 6px solid #3C204C;
}
.header-cont .area2 form#search_mini_form {
    display: flex;
    border: 1px solid #E1E1E1;
    border-radius: 23px;
    height: 46px;
    overflow: hidden;
}
.header-cont .area2 .cat-listing .control{
    padding-bottom: 0;
}
.header-cont .area2 .search-ar .control{
    padding-bottom: 0;
    width: 100%;
}
.header-cont .area2 .form.minisearch button[disabled] {
    opacity: 1;
}
.header-cont .area2 .form.minisearch button.action.search {
    height: 44px;
    padding-right: 5px;
}
.block-search .action.search:before {
    font-size: 28px;
    color: #020202;
    content: url(/media/wysiwyg/akar-icons_search.png);
}
.minicart-wrapper .action.showcart .counter.qty{
    position: absolute;
}
.block-search .label:before {
    content: url(/media/wysiwyg/akar-icons_search.png);
}
.navigation .level0.parent>.level-top>.ui-menu-icon:after{
    font-size: 25px;
}
.navigation .level0.parent>.level-top>.ui-menu-icon {
    right: -3px;
}
ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-front {
    background: #3C204C;
    color: #fff;
}
.navigation .level0 .submenu, .navigation .level1 .submenu {
    color: #fff;
}

.navigation .level0 .submenu {
    background: none;
    border: none;
}
.catalog-category-view .products .item.product .product-item-info .details {
    padding-left: 0px!important;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #3C204C;
}

.logo{
    max-width: 100% !important;
    margin: 0px !important;
}
.header-cont .area2 .field.search{
    display: flex;
    width: 93%;
}
.header-cont .area2 .field.search .cat-listing{
    /* width: 17%; */
    width: 76px;
    display: flex;
    align-items: center;
    background: #3C204C;
    cursor: pointer;
}
.header-cont .area2 .field.search .search-ar{
    width: 84%;
    display: flex;
    align-items: center;
}
.header-cont button.sell-now-btn:hover {
    color: var(--Dark-color, #3C204C);
    background: #fff;
}
.header-cont button.sell-now-btn:hover > svg.sell-icon path {
    fill: var(--Dark-color, #3C204C);
}
.header-cont button.sell-now-btn:hover > svg.sell-icon g rect {
    fill: #fff;
}
.header-cont .headermobile .col-12.area3 .logo {
    display: flex;
    width: 80%;
    justify-content: center;
}
.header-cont .headermobile .col-12.area3 .iconheaderblock {
    display: flex;
    width: 20%;
}
.header-cont .headermobile {
	display:none;
}
.panel.header{
    display: none;
}
.panel.wrapper{
    height: 0px !important;
}
.block.block-reorder, .block.block-wishlist{
    display: none;
}
.sections.nav-sections .nav-sections-item-content{
    background: #3C204C;
}
.sections.nav-sections .nav-sections-item-content .navigation{
    background: #3C204C;
}
.sections.nav-sections .nav-sections-item-content ul li a{
    color: #fff !important;
    border-color: #fff !important;
    font-size: 12px;
}
.sections.nav-sections .nav-sections-item-content ul li a:hover{
    background: #fff;
    color: #3C204C !important;
}
.nav-sections .switcher-trigger strong {
    color: #fff;
    font-weight: 500;
}
.nav-toggle {
    left: 0px;
}
.block-minicart .block-content>.actions>.primary .action.primary {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    border: 1px solid #3C204C;
    color: var(--White, #FAF7F1);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.minicart-items .product-item-name a{
    color: #3C204C;
}
.no-header-footer .view-shopping-cart{
    border-radius: 30px;
    border: 1px solid #3C204C;
    background: #3C204C;
    font-style: normal;
    width: auto;
}
.no-header-footer .continue-shopping{
    border-radius: 30px;
    border: 1px solid #3C204C;
    color: #3C204C;
    font-style: normal;
    width: auto;
}
.no-header-footer .view-shopping-cart:hover{
    color: #3C204C;
    background-color: #fff;
}
.no-header-footer .continue-shopping:hover{
    background-color: #3C204C;
    color: #fff;
}
.no-header-footer .modal-product-list li:hover {
    border: 1px solid #3C204C;
}
.cms-index-index .view-all-txt p span a:hover{
    text-decoration: none !important;
}
.sections.nav-sections .nav-sections-item-content ul li.category-item{
    color: #500d0d;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 8px 0 0;
}
.cms-index-index .homepagebanner {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.cms-index-index .homepagebanner .homepagebannerleft {
    display: block;
    width: 40%;
    height: 100%;
    margin-right: 2%;
}

.cms-index-index .homepagebanner  .homepagebannerright {
   width: 58%;
   height: 100%;
}
.cms-index-index .homepagebanner  .homepagebannerleft .home-banner {
    background-repeat: no-repeat;
    position: relative;
    background-size: 100% 255px;
    height: 255px
}
.cms-index-index .homepagebanner  .homepagebannerleft .home-banner.home-banner-1 {
    margin-bottom: 20px;
}
.cms-index-index .homepagebanner .homepagebannerright .home-banner {
    background-repeat: no-repeat;
    position: relative;
    background-size: 100% 100%;
    height: 530px;
}
.cms-index-index .homepagebanner .home-banner-content{
	margin: 0;
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(15%, -50%);
}
.cms-index-index .homepagebanner .home-banner-3 .home-banner-content{
	transform: translate(10%, -50%);
}
.cms-index-index .homepagebanner .home-banner-content p {
    color: #6A2E6C;
    font-family: Satisfy;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

.cms-index-index .homepagebanner .home-banner-content h2 {
    color: #000;
    font-family: Work Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px; 
    letter-spacing: -0.6px;
    text-transform: uppercase;
}
.cms-index-index .homepagebanner .home-banner-3 .home-banner-content h2 {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: -1px;
    background-color: rgba(255,255,255,0.5);
}
.cms-index-index .homepagebanner .home-banner-content h2.bold-txt {
    font-weight: 700;  
}
.cms-index-index .homepagebanner .home-banner-content h2.imp-txt {
    background-color: #EBDFD3;
}
.cms-index-index .homepagebanner .home-banner-content button.shop-now {
    border-radius: 30px;
    background-color: transparent;
    border: 1px solid #3C204C;
    color: #3C204C;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 10px 24px;
    margin-top: 8px;
}
.cms-index-index .homepagebanner .home-banner-content button.shop-now:hover {
    color: #fff;
    background-color: #3C204C;
}
.cms-index-index .homepagebanner .home-banner-content button.shop-now.shop-now-fill:hover {
    color: #3C204C;
    background-color: transparent;
}
.cms-index-index .homepagebanner .home-banner-content button.shop-now.shop-now-fill{
    border-radius: 30px;
	border: 1px solid #3C204C;
	background: #3C204C;
	color: #FFFFFF;
}
.cms-index-index .delivery-opt-main {
    border-radius: 10px;
    border: 1px solid #E2E2E2;
    background: #FFF;
    display: flex;
    padding: 26px 32px;
    margin-top: 25px;
}
.cms-index-index .delivery-opt-main .row {
    justify-content: center;
    width: 100%;
    gap: 20px;
}
.cms-index-index .delivery-opt-main .delivery-col {
    display: flex;
    padding: 0;
    border-right: 1px solid rgb(225, 226, 225);
    width: 23%;
    gap: 2%;
}
.cms-index-index .delivery-opt-main .row div:last-child {
    border-right: none;
}

.cms-index-index .delivery-opt-main .delivery-col h2 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.cms-index-index .delivery-opt-main .delivery-col p {
    font-size: 14px;
    color: #211E22;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cms-index-index .popular-categories .pagebuilder-column-line, .cms-index-index  .shopby-category .pagebuilder-column-line{
    gap: 1%;
}
.cms-index-index .popular-categories .block-category-link a, .cms-index-index .shopby-category .block-category-link a{
    color: #191919;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}
.cms-index-index h2.popular-txt, .cms-index-index h2.new-arrivals-txt, .cms-index-index h2.shopyby-category-txt{
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #000;
}
.cms-index-index .grid-top-heading p{
    margin-bottom: 0px;
}
.cms-index-index .offer-banners .arrivals, .cms-index-index .offer-banners .special-offer{
    background-size: 100% 281px !important;
}
.cms-index-index .offer-banners .disc-btn{
    color: #F44235;
    font-size: 14.339px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 30px;
    background: #FFF;
    padding: 5px 10px;
}
.cms-index-index .offer-banners .disc-btn-black{
    color: #2E2E2E;
}
.cms-index-index .offer-banners h2{
    color: #FFF;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    padding-top: 5px;
}
.cms-index-index .offer-banners p{
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cms-index-index .offer-banners .arrivals-txt, .offer-banners .special-offer-txt{
    padding: 58px 0 58px 36px;
}
.popular-offer-products .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item{
    width: 23.5%;
}
.cms-index-index .popular-offer-products span.product-image-container {
    width: 100% !important;
}
.cms-index-index .popular-offer-products .product-image-photo{
	width:100%;
}
.product-image-container span.product-image-wrapper {
    padding-bottom: 100% !important;
}
.cms-index-index .tech-boosters {
    background-color: #111825;
    background-repeat: no-repeat;
    background-position: top right;
    height: 346px;
    position: relative;
    border-radius: 10px 0px 0px 10px;
}
.cms-index-index .tech-boosters .tech-boosters-content {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(15%, -50%);
}
.cms-index-index .tech-boosters .tech-boosters-content h2 {
    color: #FFF;
    font-family: Work Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
    text-transform: uppercase;
}
.cms-index-index .tech-boosters .tech-boosters-content h2 b, .cms-index-index .women-wear .women-wear-content h2 b{
    font-weight: 700;
}
.cms-index-index .tech-boosters .tech-boosters-content p {
    color: #FFF;
    font-family: Work Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 0;
}
.cms-index-index .tech-boosters .tech-boosters-content button.shop-btn {
    border-radius: 30px;
    border: 1px solid #3C204C;
    background: #FFF;
    color: #111825;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 9px 25px;
}
.cms-index-index .tech-boosters .tech-boosters-content button.shop-btn:hover, .women-wear .women-wear-content button.shop-btn:hover {
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
}
.cms-index-index .women-wear {
    background-color: #2E2C2B;
    background-repeat: no-repeat;
    background-position: 97%;
    height: 346px;
    position: relative;
    border-radius: 10px;
    float: left;
    padding: 15px;
    width: 100%;
}
.cms-index-index .women-wear .women-wear-content {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(15%, -50%);
}
.cms-index-index .women-wear .women-wear-content h2 {
    color: #FFF;
    font-family: Work Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
    text-transform: uppercase;
}
.cms-index-index .women-wear .women-wear-content p {
    color: #FFF;
    font-family: Work Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 0;
}
.cms-index-index .women-wear .women-wear-content button.shop-btn {
    border-radius: 30px;
    border: 1px solid #3C204C;
    background: #FFF;
    color: #111825;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 9px 25px;
    margin-top: 5px;
    transition: all 0.3s;
}
.cms-index-index .women-wear .women-wear-content button.shop-btn:hover {
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
}
.cms-index-index .products-grid a.action.towishlist {
    position: absolute;
}
.cms-index-index .products-grid .product-item-info {
    position: relative;
}
.products-grid .product-item-info .category-name {
    color: #696969;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-top: 10px;
}
.cms-index-index .products-grid a.action.towishlist {
    z-index: 9;
    top: 4%;
    right: 7%;
    background: #fff;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    line-height: 37px;
}
.cms-index-index .products-grid .product-items .action.towishlist:before {
    font-size: 48px;
    color: #7d7d7d;
    transform: translate(-7px, 0px);
}
.action.towishlist:hover::before,
.products.list.items .action.towishlist:hover::before, 
.table-comparison .action.towishlist:hover::before {
    content: '\e600';
    color: #3C204C !important;
}
.price-box.price-final_price, .price-configured_price .price-as-configured {
    display: flex;
    gap: 3%;
    flex-wrap: wrap;
    margin: 14px 0 4px 0;
}
span.old-price {
    color: #696969;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
}
span.special-price {
    color: #692F6D;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.special-price span.price {
    font-size: 24px !important;
}
.old-price span.price {
    font-size: 16px !important;
}
a.product-item-link {
    color: #1A1919 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.price-final_price .discount{
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 20px;
    background: #692F6D;
    line-height: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 0 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
button.action.tocart.primary {
    display: inline-flex;
    padding: 7px 23px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 30px;
    border: 1px solid #3C204C;
    background: #3C204C;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-family: Work Sans;
}
button.action.tocart.primary:hover {
    color: #3C204C;
    background: #fff;
}
button.action.tocart.primary:hover > svg.cart-svg path {
    fill: #3C204C;
}
button.action.tocart.primary:hover > svg.cart-svg g rect {
    fill: #fff;
}
header.page-header {
    /* position: sticky; */
    top: 0px;
    z-index: 11;
    background: #fff;
}
.sections.nav-sections {
    /* position: sticky; */
    top: 122px;
    z-index: 10;
}
.cms-index-index.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 2%;
}.cms-index-index.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0%;
}
.cms-index-index .pagebuilder-column-group.grid-top-heading .pagebuilder-column-line .pagebuilder-column:nth-child(1) {
    flex: 7; 
}
.cms-index-index .pagebuilder-column-group.grid-top-heading .pagebuilder-column-line .pagebuilder-column:nth-child(2)  {
    flex: 3;
}
.cms-no-route a {
    text-decoration: underline;
}
/* Homepage css ends */
/* Listing page css */
.catalog-category-view .sections.nav-sections {
    margin-bottom: 0;
}
.catalog-category-view .column.main {
    width: 81.333333%;
}
.catalog-category-view .sidebar-main, .catalog-category-view .sidebar-additional {
    width: 18.666667%;
}
.catalog-category-view .sidebar-main .block.filter {
    margin-top: 40px;
}
.catalog-category-view .sidebar-main .block.filter .filter-title {
    display: none;
}
.catalog-category-view .block-subtitle {
    font-size: 20px;
    font-weight: 600;
    line-height: 29px;
}
.catalog-category-view .filter-options .filter-options-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 33px;
}
.catalog-category-view .filter-options {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 5px 15px;
}
.catalog-category-view .filter-options .filter-options-item {
    border-bottom: 1px solid #EBEBEB;
}
.catalog-category-view .filter-options .filter-options-item:last-child {
    border-bottom: none;
}
.catalog-category-view .custom-container-top {
    margin-bottom: 25px;
}
.catalog-category-view .listing-banner-main .listing-banner-col{
    background-position: 75% !important;
    height: 422px;
    position: relative;
}
.catalog-category-view .listing-banner-main .listing-banner-col.listing-bottom-banner {
    height: 452px;
}
.catalog-category-view .listing-banner-main .listing-banner{
    position: relative;
}
.catalog-category-view .listing-banner-main .listing-banner .banner-content{
    position: absolute;
    transform: translate(35%, 50%);
}
.catalog-category-view .listing-banner-main .banner-content h3 {
    color: #FFF;
    font-family: Satisfy;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-category-view .listing-banner-main .banner-content h2 {
    color: #FFF;
    font-size: 55.364px;
    font-style: normal;
    font-weight: 600;
    line-height: 58px;
}
.catalog-category-view .listing-banner-main .banner-content p {
    color: #FFF;
    font-size: 27.692px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}
.catalog-category-view .listing-banner-main .banner-content button.shop-now {
    display: inline-flex;
    padding: 9px 25px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 30px;
    border: 1px solid #FFF;
    background: transparent;
    color: #F8F8F8;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.catalog-category-view .listing-banner .banner-content button.shop-now:hover {
    color: #fff;
    background-color: #3C204C;
    border: 1px solid #3C204C;
}
.catalog-category-view .listing-banner-main.below-banner .shoes-banner h2{
    margin-bottom: 25px;
}
.catalog-category-view .listing-banner-main.below-banner .listing-banner-col{
    padding-bottom: 29%;
}
.catalog-category-view .listing-banner-main.below-banner .banner-content {
    position: absolute;
    transform: translate(42%, 50%);
}
.catalog-category-view .toolbar-products .modes {
    float: right;
    margin: 0 0 0 30px;
}
.catalog-category-view .toolbar-products {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #E0E0E0;
}
p#toolbar-amount {
    color: #272727;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.414px;
}
.catalog-category-view .product-item-info {
    width: 100%;
}
.catalog-category-view .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
}
.catalog-category-view .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
}
.catalog-category-view .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0%
}
.catalog-category-view .products-grid .product-item-info {
    position: relative;
}
.catalog-category-view .products-grid a.action.towishlist {
    position: absolute;
    z-index: 999;
    top: 4%;
    right: 11%;
    background: #fff;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    line-height: 37px;
}
.catalog-category-view .products-grid .product-items .action.towishlist:before {
    font-size: 48px;
    color: #7d7d7d;
    transform: translate(-7px, 0px);
}
.catalog-category-view .page-bottom{
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.catalog-category-view .page-bottom .block-static-block{
    margin-bottom: 0;
}
.catalog-category-view .sorter .sorter-options {
    border-radius: 30px;
    border: 1px solid #E0E0E0;
    color: #535353;
    font-weight: 500;
}
.catalog-category-view .sorter .sorter-label {
    color: #272727;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.414px;
}
.catalog-category-view .modes-mode.mode-grid:before {
    content: url(../../../media/wysiwyg/grid-icon.png) !important;
}
.catalog-category-view .modes-mode.mode-grid {
    border: none;
}
.catalog-category-view a.modes-mode.mode-list {
    display: none;
}
.catalog-category-view.category-all-categories #maincontent{
    display: none;
}
.catalog-category-view.category-all-categories .page-title-wrapper{
    display: none;
}
.category-all-categories ul.allcategories , .category-all-categories ul.childcategories {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    padding: 0 20px;
}
.category-all-categories ul.allcategories li,.category-all-categories ul.childcategories li{
    width: 23.5%;
    list-style: none;
    text-align: center;
    margin-bottom: 25px !important;
}
.category-all-categories ul.allcategories .list-box p, .category-all-categories ul.childcategories .list-box p{
    color: #191919;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    padding-top: 15px;
}
.category-all-categories ul.allcategories .list-box p:hover, .category-all-categories ul.allcategories .list-box a,
.category-all-categories ul.childcategories .list-box p:hover, .category-all-categories ul.childcategories .list-box a{
    text-decoration: none;
}
.category-all-categories .order-products-toolbar{
    padding: 0 20px;
}
.category-all-categories .order-products-toolbar .pages a.action{
    border-radius: 50%;
    border-color: #E5E5E5;
}
.category-all-categories .order-products-toolbar .pages a.action:before{
    color: #3C204C; 
}
.category-all-categories .pages strong.page{
    background: #191919;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #3C204C;
    border-radius: 50%;
    width: 33px;
    text-align: center;
}
.category-all-categories .pages a.page{
    color: #3C204C;
    background: #fff;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #E5E5E5;
    border-radius: 50%;
    width: 33px;
    text-align: center;
}
.category-all-categories .order-products-toolbar .pager .toolbar-amount{
    display: none;
}

/* product detail page */
.catalog-product-view .product.attribute.description{
    display: none;
}
.catalog-product-view .fotorama-item.fotorama.fotorama--fullscreen {
    z-index: 9999 !important;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    color: #1A1919;
    font-family: Work Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
}
.catalog-product-view .product-info-main .product.attribute.overview {
    color: #535353;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.catalog-product-view .product-info-main .product.attribute.sku {
    color: #535353;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    display: flex;
}
.catalog-product-view .product-info-main .product.attribute.sku strong.type{
    font-weight: 500;
    color: #535353;
}
.catalog-product-view .product-info-main .price-box{
    display: flex;
}
.catalog-product-view .product-info-main .commission-rules {
    color: #535353;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
}
.fotorama__stage__frame.fotorama__active {
    border: 1px solid #E1E1E1 !important;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    margin-top: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #E1E1E1;
}
.catalog-product-view a.action.share-btn {
    color: #3C204C;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 8px 5px 0;
}
.catalog-product-view a.action.towishlist {
    color: #3C204C;
    font-size: 14px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    border: none;
    padding: 5px 36px;
}
.catalog-product-view a.action.tocompare {
    color: #3C204C;
    font-size: 14px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    border: none;
}
.catalog-product-view a.action.towishlist:focus ,.catalog-product-view a.action.towishlist:hover , 
.catalog-product-view a.action.tocompare:focus, .catalog-product-view a.action.tocompare:hover {
    background: none !important;
    border: none !important;
    color: #3C204C !important;
}
.catalog-product-view .product-addto-links a span svg {
    margin-right: 6px;
}
.catalog-product-view .box-tocart .actions {
    display: flex;
    padding-top: 31px;
}
.catalog-product-view .box-tocart .fieldset {
    display: flex;
    flex-wrap: wrap;
}
.catalog-product-view .box-tocart .fieldset.tree{
    flex-direction: column;
    margin-bottom: 5px;
}
.catalog-product-view .box-tocart .fieldset.tree p{
    color: #535353;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10px 0 0 0;
}
.catalog-product-view .box-tocart .fieldset.tree a:hover{
    text-decoration: none;
}
.catalog-product-view .box-tocart .field.qty {
    margin: 0;
}
.catalog-product-view .box-tocart .buynow-btn {
    margin-left: 15px;
}
.catalog-product-view .box-tocart button#product-addtocart-button {
    color: #3C204C;
    font-family: Work Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 9px 28px;
    border-radius: 30px;
    border: 2px solid #3C204C;
    background: #FFF;
}
.catalog-product-view .box-tocart button#product-addtocart-button:hover {
    color: #fff;
    background-color: #3C204C;
}
#product-sparsh-buynow-button{
    color: #fff;
    background-color: #3C204C;
    border: 1px solid #3C204C;
    border-radius: 30px;
    height: 46px;
    width: 100% !important;
    padding: 13px 30px !important;
    margin-left: 15px;
    margin-bottom: 0 !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#product-sparsh-buynow-button:hover {
    background-color: #fff;
    color: #3C204C;
}
.catalog-product-view .box-tocart button#product-addtocart-button:hover > span svg.cart-icon path{
    fill: #fff;
}
.catalog-product-view .box-tocart button#product-addtocart-button svg.cart-icon {
    margin-right: 6px;
}
.catalog-product-view .box-tocart button.action.tocart.buynow.primary {
    padding: 13px 30px;
    line-height: normal;
}
.catalog-product-view .box-tocart .field.qty .control input {
    border: none;
    height: 44px;
}
.catalog-product-view .box-tocart .field.qty .control input:focus {
    box-shadow: none;
}
.catalog-product-view .box-tocart .field.qty .control #qty-error{
    position: absolute;
}
.catalog-product-view .box-tocart .field.qty .control {
    height: 46px;
    padding: 0px 22px;
    border-radius: 35px;
    border: 0.6px solid #909090;
    color: #000;
    font-family: Work Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.catalog-product-view span.edit-qty.minus.edit-qty-minus {
    cursor: pointer;
}
.catalog-product-view span.edit-qty.plus.edit-qty-plus {
    cursor: pointer;
}
.catalog-product-view .box-tocart label.label {
    color: #535353;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    text-transform: uppercase;
}


.catalog-product-view .payments_block_main .first_block {
    background-color: #F0F0F0;
    border-radius: 10px;
    padding: 22px 18px;
}
.catalog-product-view .payments_block_main .first_block .content {
    display: flex;
    gap: 3%;
    align-items: center;
}
.catalog-product-view .payments_block_main .first_block .content p {
    margin-bottom: 0;
    color: #696969;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-product-view .payments_block_main .first_block .content1 {
    margin-bottom: 10px;
}
.catalog-product-view .payments_block_main .first_block .content p b {
    color: #000;
    font-weight: 500;
}
.catalog-product-view .payments_block_main .second_block {
    background-color: #F0F0F0;
    border-radius: 10px;
    padding: 19px 20px;
    margin: 15px 0;
}
.catalog-product-view .payments_block_main .second_block .content p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.catalog-product-view .price-final_price .discount{
    display: flex;
}
.catalog-product-view .products-grid .price-final_price .discount{
    display: none;
}

/* related products code on detail page */
.catalog-product-view .block.related .products-grid .product-item{
    width: 23.5%;
}
.catalog-product-view .block.related span.product-image-container {
    width: 100% !important;
}
.catalog-product-view .block.related .product-image-photo{
	width:100%;
}
.catalog-product-view .product-image-container span.product-image-wrapper {
    padding-bottom: 100% !important;
}
.catalog-product-view .products-grid .secondary-addto-links.actions-secondary {
    position: absolute;
    z-index: 999;
    top: 4%;
    right: 7%;
    background: #fff;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    line-height: 37px;
}
.catalog-product-view .products-grid a.action.tocompare{
    display: none;
}
.catalog-product-view .products-grid .product-items .action.towishlist:before {
    font-size: 48px;
    color: #7d7d7d;
    transform: translate(-43px, -3px);
}
.catalog-product-view .product-item-info .price-box.price-final_price {
    display: flex;
    margin: 14px 0;
}
.catalog-product-view .products-grid .product-item-info {
    position: relative;
    width: 100%;
}
.catalog-product-view .products-grid .product-item-info .category-name {
    color: #696969;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-top: 10px;
}
.catalog-product-view .product-item-info .price-box.price-final_price {
    display: flex;
    margin: 14px 0;
}
.catalog-product-view .block.related strong#block-related-heading {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.catalog-product-view a.product-item-link {
    color: #1A1919 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 22px;
}
.catalog-product-view .block.related .product-item:nth-child(3n + 1) {
    margin-left: 2%;
}
.catalog-product-view .block.related .product-item:nth-child(4n + 1) {
    margin-left: 0%;
}
/* related products code on detail page ends */
.catalog-product-view .page-main-details .product-section-title{
    border-bottom: 1px solid #EDEDED;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.catalog-product-view .details-collapsible {
    border-top: 1px solid #EDEDED;
    max-width: 1280px;
}
.catalog-product-view .shopping-container .details-collapsible{
    border-bottom: 1px solid #EDEDED;
}
.catalog-product-view .details-collapsible .details-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px;
    cursor: pointer;
}
.catalog-product-view .details-collapsible .details-heading {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.catalog-product-view .details-collapsible .toggle-details {
    background-color: transparent;
    border: none;
    font-size: 20px;
    cursor: pointer;
}
.catalog-product-view .details-collapsible .details-content p {
    margin: 10px;
}
.catalog-product-view .page-main.page-main-details #additional{
    display: none;
}
.catalog-product-view #description .description-container{
    margin-top: 25px;
}
.catalog-product-view #description .attribute.description [data-content-type='row']{
    max-width: 1240px;
}
.catalog-product-view .product-info-main #mp-wk-block{
    border: 1px solid #EDEDED;
    border-radius: 10px;
    padding: 19px 20px;
}
.catalog-product-view .tabs-navigation li.tab-header a.tab-title {
    text-decoration: none;
}
.catalog-product-view .action.towishlist:hover::before{
    content: '';
}
/* product detail page css ends */

/* cart page css starts*/
.checkout-cart-index .page-title-wrapper h1.page-title {
    color: #1A1919;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.checkout-cart-index table#shopping-cart-table thead th.col {
    color: #696969;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    border: none;
}
.checkout-cart-index table#shopping-cart-table td.col{
    border: none;
}
.checkout-cart-index .product-item-details strong.product-item-name{
    color: #1A1919;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.checkout-cart-index .product-item-details p.attribute-txt {
    color: #535353;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px; /* 207.143% */
    margin-bottom: 0;
}
.checkout-cart-index .product-item-details p.attribute-txt span {
    color: #1A1919;
    font-weight: 500;
}
.checkout-cart-index #mp-wk-block span.wk-block-title-css a#profileconnect {
    color: #535353;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
}
.checkout-cart-index #mp-wk-block span.wk-block-font-bold-up {
    color: #1A1919;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.checkout-cart-index .price-including-tax .price, .checkout-cart-index .price-excluding-tax .price {
    color: #1A1919;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action:last-child, .action-gift:last-child{
    float: right;
}
.checkout-cart-index #shopping-cart-table button, .cart.table-wrapper .actions-toolbar>.action, .action-gift {
    background: transparent;
    border-radius: 30px;
    border: 1px solid #3C204C;
}
.checkout-cart-index #shopping-cart-table button, .cart.table-wrapper .actions-toolbar>.action, .action-gift {
    background: transparent;
    border-radius: 30px;
    border: 1px solid #3C204C;
    color: #3C204C;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline-flex;
    gap: 5px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-towishlist{
    display: none;
}
.checkout-cart-index #shopping-cart-table .actions-toolbar a svg.delete-i{
    margin-top: 3px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action:hover , .action-gift:hover{
    background: transparent;
    color: #3C204C;
}
.checkout-cart-index #shopping-cart-table td, #shopping-cart-table th{
    border: none;
}
.checkout-cart-index #shopping-cart-table tbody.cart.item {
    border: none;
    box-shadow: 0 0 0 1px #E1E1E1;
    border-radius: 10px;
}
.checkout-cart-index #shopping-cart-table tr.item-actions td{
    border-top: 2px solid #E1E1E1;
}
.checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar{
    padding: 10px 12px 0 112px;
}
.checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar p.home-txt{
    display: inline-block;
    color: #1A1919;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.checkout-cart-index .cart-container .block.discount{
    clear: left;
    width: 70%;
}
.checkout-cart-index .cart-container .block.discount>.title {
    position: relative;
    border-radius: 30px;
    border: 1px solid #E0E0E0;
    background: #FFF;
    padding: 0px 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}
.cart-container .block.discount .title strong{
    color: #535353;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.modal-popup.confirm .modal-inner-wrap .action-primary, .modal-popup.confirm .modal-inner-wrap .action-primary:hover{
    background: #3C204C;
    border: 1px solid #3C204C;
}
.checkout-cart-index .cart-container .block.discount.active>.title:after {
    content: '\e621';
}
.checkout-cart-index .cart-container .block.discount>.title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.checkout-cart-index .cart-container .block.discount.active>.content {
    display: block;
    background: #F3F3F3;
    border-radius: 10px;
    margin-top: 30px;
    padding: 20px;
}
.checkout-cart-index .cart-container .block.discount form .field{
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
.checkout-cart-index .cart-container .block.discount form .field .label, .checkout-cart-index .cart-container .block.discount form .field .control {
    width: 100%;
    text-align: left;
    padding-right: 0;
    padding-bottom: 10px;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.checkout-cart-index .cart-container .block.discount form .field .control input{
    height: 47px;
    border-radius: 5px;
}
.checkout-cart-index .cart-container .block.discount form .actions-toolbar{
    margin: 0;
}

.checkout-cart-index table#shopping-cart-table .col.qty, 
.checkout-cart-index table#shopping-cart-table .col.price, 
.checkout-cart-index table#shopping-cart-table .col.subtotal {
    width: 20%;
}
.checkout-cart-index table#shopping-cart-table .col.subtotal {
    padding-right: 18px;
}
.checkout-cart-index .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px 18px;
}
.checkout-cart-index table#shopping-cart-table thead th.col.item {
    width: 40%;
    padding-left: 20px;
}
.checkout-cart-index .cart-summary {
    background: transparent;
    padding: 0;
    width: 26%;
}
.checkout-cart-index .cart-container strong.summary.title {
    color: #3C204C;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    background: #F3F3F3;
    margin: 0;
    padding: 20px 15px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.checkout-cart-index .cart-container .block.shipping {
    padding: 0 15px;
    background: #F3F3F3;
}
.checkout-cart-index .cart-container .cart-totals {
    padding: 0 15px 1px;
    background: #F3F3F3;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.checkout-cart-index .cart-summary .block .fieldset {
    margin: 15px 0 0 5px;
}
.checkout-cart-index .cart-totals .mark {
    color: #232323;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: transparent;
    padding: 15px 4px;
}
.cart-summary .block>.title {
    padding: 15px 30px 16px 4px;
}
.column.main .cart-summary .block>.title strong{
    font-size: 16px;
}
.checkout-cart-index .cart-totals .amount {
    color: #000;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 15px 4px;
}
.checkout-cart-index .cart-totals .grand .amount strong {
    font-size: 22px;
}
.checkout-cart-index .cart-totals .mark strong {
    font-weight: 700;
    font-size: 22px;
}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary {
    display: inline-flex;
    height: 52px;
    padding: 13px 35px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    border: 1px solid #3C204C;
    color: var(--White, #FAF7F1);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary:hover {
    background: #fff;
    color: #3C204C !important;
}
.checkout-cart-index .checkout-methods-items a.action.multicheckout {
    color: #3C204C;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
.checkout-cart-index #shopping-cart-table td.qty .control.qty label{
    width: 87px;
    height: 35px;
    border-radius: 4px;
    border: 1px solid #E1E1E1;
    text-align: center;
    color: #000;
    font-size: 18px;
}
.checkout-cart-index #shopping-cart-table td.qty .control.qty label input.input-text.qty{
    border: none;
    margin-top: 0;
    color: #000;
    font-size: 16px;
    width: 35px;
    padding: 0;
}
.checkout-cart-index #shopping-cart-table td.qty .control.qty label input.input-text.qty:focus{
    box-shadow: none;
}
.checkout-cart-index #shopping-cart-table span.edit-qty.minus.edit-cart-qty-minus {
    cursor: pointer;
    padding-left: 5px;
}
.checkout-cart-index #shopping-cart-table span.edit-qty.plus.edit-cart-qty-plus {
    cursor: pointer;
    padding-right: 5px;
}
.checkout-cart-index .cart-container form#form-validate .cart.main.actions{
    display: none;
}
.checkout-cart-index .cart-container .form-cart{
    width: 70%;
}
/* css for tbody design */
.checkout-cart-index #shopping-cart-table thead{
    display: table-caption;
    width: 100%;
}
.checkout-cart-index #shopping-cart-table thead tr{
    width: 100%;
    display: table;
}
.checkout-cart-index #shopping-cart-table tbody.cart.item {
    margin-bottom: 20px;
    width: 100%;
    display: table-caption;
}
/* cart page css ends */

/* checkout index index page css starts */
.checkout-index-index .nav-sections {
    display: block;
}
.checkout-index-index .authentication-wrapper {
    display: none;
}
.checkout-index-index .table-checkout-shipping-method tr td {
    border: none;
    padding: 5px 0 0;
    width: auto;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}
.checkout-index-index .table-checkout-shipping-method tr td.col-method.sc-position-relative{
    width: 39px;
    padding-left: 15px;
}
.checkout-index-index #sendcloud-service-point .button-service-point {
    color: #3C204C;
    border: 2px solid #3C204C;
    border-radius: 30px;
    font-weight: 600;
    margin-left: 0;
}
.checkout-index-index #sendcloud-service-point .button-service-point:hover {
    color: #fff;
    background-color: #3C204C;
}
.checkout-index-index .table-checkout-shipping-method tr.row:first-child {
    padding-top: 10px;
}
.checkout-index-index .error{
    margin: 0;
}
.checkout-index-index .table-checkout-shipping-method {
    min-width: 200px;
    border-radius: 8px;
    background: #E9E5FF;
    width: 256px;
}
.checkout-index-index #checkout-shipping-method-load tr.row {
    margin: 0;
}
.checkout-index-index .checkout-shipping-method .step-title {
    border: none;
    color: #1A1919;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding: 25px 0;
    border-top: 1px solid #E8E8E8;
}
.checkout-index-index td.col-method.method-type {
    padding-left: 5px;
    padding-top: 20px;
    font-size: 16px;
    font-weight: 500;
}
.checkout-index-index td.col-method.method-selector {
    padding-left: 15px !important;
    padding-top: 20px;
}
.checkout-index-index .table-checkout-shipping-method .row .col-carrier {
    padding-left: 38px;
}
.checkout-index-index .table-checkout-shipping-method .row td.col-price {
    padding-left: 38px;
    padding-bottom: 20px;

}
.checkout-index-index #shipping-method-buttons-container {
    margin: 30px 0;
    float: left;
}
.checkout-index-index #shipping-method-buttons-container .button.action.continue.primary {
    display: inline-flex;
    padding: 6px 19px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    border: 1px solid #3C204C;
    color: var(--White, #FAF7F1);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.checkout-index-index .field-tooltip .field-tooltip-action:before{
    content: '';
}
.checkout-index-index .field .control input {
    margin-right: 10px;
    width: 100%;
    height: 47px;
    border-radius: 5px;
}
.checkout-index-index div#shipping-new-address-form {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
}
.checkout-index-index #shipping-new-address-form .field {
    display: flex;
    flex-direction: column;
    width: 48%;
}
.checkout-index-index #shipping-new-address-form .field .label {
    width: auto;
    text-align: left;
    color: #1A1919;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px;
}
.checkout-index-index #shipping-new-address-form .field .control {
    width: 100%;
}
.checkout-index-index #shipping-new-address-form .field .control .field {
    width: 100%;
}
.checkout-index-index .opc-wrapper #shipping .step-title, .checkout-index-index .payment-methods .step-title{
    border-bottom: none;
    color: #1A1919;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
}
.checkout-index-index #opc-sidebar {
    margin: 0;
    border-radius: 10px;
    background: #f5f5f5;
}
.checkout-index-index #opc-sidebar .opc-block-summary{
    background: transparent;
}
.checkout-index-index .opc-progress-bar-item._active:before {
    background: #3C204C;
}
.checkout-index-index li.opc-progress-bar-item._active > span:before {
    background: #3C204C;
}
.checkout-index-index li.opc-progress-bar-item:nth-child(1) > span:before {
    height: 47px;
    margin-left: -14px;
    width: 47px;
}
.checkout-index-index li.opc-progress-bar-item:nth-child(1)>span:after {
    content: '';
    height: 45px;
    margin-left: -13.5px;
    top: 1px;
    width: 45px;
    background: url(/media/.renditions/wysiwyg/cart-ci.png);
}
.checkout-index-index li.opc-progress-bar-item:nth-child(2)>span:before {
    height: 47px;
    margin-left: -14px;
    width: 47px;
}
.checkout-index-index li.opc-progress-bar-item:nth-child(2)>span:after {
    content: '';
    height: 45px;
    margin-left: -13.5px;
    top: 1px;
    width: 45px;
    background: url(/media/.renditions/wysiwyg/card-ci.png);
}
.checkout-index-index .opc-progress-bar-item>span{
    font-size: 18.357px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.182px;
    padding-left: 15px;
    padding-top: 52px;
}
.checkout-index-index .opc-progress-bar-item._active>span {
    color: #1A1919;
}
.checkout-index-index .opc-wrapper .edit-address-link{
    color: #3C204C;
}
.checkout-index-index .opc-wrapper li#shipping {
    background: #F3F3F3;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 40px;
}
.checkout-index-index .opc-wrapper .shipping-address-item, .opc-wrapper .shipping-address-item a {
    color: #696969;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item, .opc-wrapper .shipping-address-item.selected-item a {
    border-color: #3C204C;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
    background: #3C204C;
}
.checkout-index-index .opc-wrapper .new-address-popup .action.action-show-popup {
    padding: 12px 16px;
    border-radius: 30px;
    border: 1px solid #E0E0E0;
}
.checkout-index-index .opc-wrapper form#co-shipping-form {
    max-width: 100%;
}
.checkout-index-index #customer-email-fieldset .field .label {
    color: #1A1919;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.checkout-index-index .field .control select {
    height: 47px;
    border-radius: 5px;
}
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._active {
    width: 32%;
}
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item {
    width: 32%;
}
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._complete::before {
    background: #3C204C;
}
.checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._complete span::before {
    background: #3C204C;
}
.checkout-index-index ul.opc-progress-bar {
    margin-bottom: 20px;
}
.checkout-index-index .page-title-wrapper {
    position: static;
    overflow: visible;
    height: auto;
    margin-bottom: 30px;
}
.checkout-index-index .page-title-wrapper h1.page-title {
    color: #1A1919;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    margin: 0;
}
.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header {
    display: none;
}
.checkout-index-index .opc-block-summary>.title {
    color: #3C204C;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    border-bottom: none;
}

.checkout-index-index .opc-block-summary .items-in-cart>.title strong {
    color: #232323;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.checkout-index-index .minicart-items strong.product-item-name {
    color: #232323;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.checkout-index-index .minicart-items .product-item-details .details-qty {
    color: #232323;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.checkout-index-index .minicart-items .product-item-details .details-qty .value {
    color: #696969;
}
.checkout-index-index fieldset#customer-email-fieldset .field {
    display: flex;
    flex-direction: column;
    width: 81%;
}
.checkout-index-index fieldset#customer-email-fieldset .field .label {
    width: 100%;
    text-align: left;
    padding-bottom: 10px;
}
.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-content {
    border: none;
}
.checkout-index-index #co-payment-form .fieldset hr {
    display: none;
}
.checkout-index-index div#checkout-payment-method-load {
    background: #F3F3F3;
    border-radius: 10px;
    padding: 25px;
}
.checkout-index-index .discount-code .payment-option-title.field.choice {
    border-top: none;
    padding-bottom: 10px;
    padding-left: 25px;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.checkout-index-index .discount-code .payment-option-content{
    padding-left: 25px;
}
.checkout-index-index .payment-option.discount-code {
    background: #F3F3F3;
    border-radius: 10px;
    margin-top: 30px;
}
.checkout-index-index .checkout-payment-method .payment-method-title {
    color: #1A1919;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .billing-address-details {
    color: #696969;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .billing-address-details a {
    color: #696969;
}
.checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block {
    color: #1A1919;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}
.checkout-index-index .payment-method .actions-toolbar {
    margin: 10px 0;
    margin-left: 0 !important;
}
.checkout-index-index .checkout-payment-method .actions-toolbar .primary {
    float: left;
}
.checkout-index-index .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, 
.checkout-index-index .discount-code .actions-toolbar>.primary .action:last-child,
.checkout-cart-index .cart-container .block.discount form .actions-toolbar button.action.apply {
    display: flex;
    width: 329px;
    height: 52px;
    padding: 13px 45px 13px 49px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    border: 1px solid #3C204C;
    color: var(--White, #FAF7F1);
    font-size: 18px;
    font-weight: 500;
}
.checkout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0;
}
.checkout-index-index .checkout-payment-method .payment-method .payment-method-content .payment-method-billing-address {
    padding-left: 22px;
}
.checkout-index-index .form-discount .payment-option-inner .label{
    color: #666;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    width: auto;
    height: auto;
    position: relative;
    overflow: visible;
    margin: 0 0 10px;
}
.checkout-index-index .opc-wrapper .form-discount{
    max-width: 95%;
}
.checkout-index-index .opc-wrapper .action-select-shipping-item {
    padding: 5px 16px;
    border-radius: 30px;
    border: 1px solid #E0E0E0;
    color: #fff;
    background: #3C204C;
    float: left;
    font-weight: 500;
}
.checkout-index-index .opc-wrapper .action-select-shipping-item:hover {
    color: #3C204C;
    background: #fff;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    border-radius: 30px;
    border: 1px solid #3C204C;
    color: #fff;
    background: #3C204C;
}
.checkout-index-index .modal-popup .modal-footer .action.secondary.action-hide-popup {
    border-radius: 30px;
    border: 1px solid #ccc;
    background: #fff;
    color: #3C204C;
    margin-left: 10px;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover {
    background: #fff;
    color: #3C204C;
}
.checkout-index-index .modal-popup .modal-footer .action.secondary.action-hide-popup:hover {
    color: #fff;
    background: #3C204C;
}

.checkout-index-index #shipping-new-address-form .field:last-child {
    display: block;
}
.checkout-index-index .minicart-wrapper .action.showcart{
    background: #fff;
    border: none;
}
.checkout-index-index .opc-block-summary .table tr.totals.sub, .checkout-index-index .opc-block-summary .table tr.totals.shipping{
    border-bottom: 1px solid #ccc;
}
.checkout-index-index .opc-block-summary .table tr.totals.sub .checkout-spg {
    font-weight: normal;
    color: #999;
}
.checkout-index-index .opc-block-summary .table-totals .mark, .opc-block-summary .table-totals .amount {
    background-color: transparent;
    padding: 25px 0;
    color: #232323;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.checkout-index-index .opc-block-summary .table-totals .grand .amount strong {
    font-size: 22px;
    font-weight: 700;
}
.checkout-index-index .opc-block-summary .items-in-cart>.title {
    background: #fff;
    border: 1px solid #3C204C;
    border-radius: 5px;
    padding: 14px 19px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
.checkout-index-index .opc-block-summary .items-in-cart>.title:after {
    top: 18px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information .ship-to {
    background: #fff;
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    padding: 14px 19px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    border-bottom: none;
    margin-bottom: 0px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content {
    color: #666;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content a {
    color: #666;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before {
    content: '';
    background: url(/media/wysiwyg/editicon.png);
    vertical-align: top;
    height: 17px;
    width: 16px;
}
/* checkout index index page css ends */

/* My account page css starts */
.account .page-wrapper {
    background: #F3F8FF;
}
.account .sidebar-main .block-collapsible-nav .item {
    width: 100%;
}
.account .sidebar-main .block-collapsible-nav-content {
    background: #3C204C;
}
.account .block-collapsible-nav .item.current a, .account .block-collapsible-nav .item.current>strong {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    border-color: #fff;
}
.account .block-collapsible-nav .item a {
    color: #FFF;
    font-weight: 400;
}
.account .block-collapsible-nav .item a:hover {
    background: #fff;
    color: #3C204C;
    font-size: 14px;
}
.account .sidebar .block-title>strong , .account .block-addresses-list .block-title strong{
    color: #1A1919;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
}
.account .block-compare .empty , .account .block-addresses-list .block-content p.empty{
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.account .sidebar .block .block-title {
    margin-bottom: 2px;
}
.account .block-wishlist .empty, .account .form-edit-account .fieldset .label span, .account .form-address-edit .fieldset .field .label span {
    color: #1A1919;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.account .page-title-wrapper .page-title {
    color: #1A1919;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.account .block.block-dashboard-info, .account .block-dashboard-addresses {
    background: #fff;
    padding: 25px 25px 5px;
    border-radius: 5px;
}
.account .block.block-dashboard-info .block-title strong, .account .block-dashboard-addresses .block-title strong,
.account .form-edit-account .fieldset legend {
    color: #000;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: normal;
    padding-bottom: 10px;
    margin-left: 0;
}
.account .block.block-dashboard-info .box-title span, .account .block-dashboard-addresses .box-title span {
    color: #000;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: normal;
}
.account .block.block-dashboard-info .box-content p, .account .block-dashboard-addresses .box-content p {
    color: #696969;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.account .block-dashboard-addresses .box-content address {
    color: #696969;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.account .block-dashboard-addresses .box-content address a{
    color: #696969;
}
.account .block.block-dashboard-info .block-title, .account .block-dashboard-addresses .block-title {
    padding-bottom: 10px;
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 25px !important;
}
.account .block-dashboard-info .box-actions a.action.edit, .account .block-dashboard-addresses .block-title .action.edit {
    display: inline-flex;
    height: 47px;
    padding: 13px 41px 13px 40px;
    align-items: center;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    color: var(--White, #FAF7F1);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.account .block-dashboard-info .box-actions a.action.edit:hover, .account .block-dashboard-addresses .block-title .action.edit:hover {
    color: var(--Dark-color, #3C204C);
    background: var(--White, #FAF7F1);
    text-decoration: none;
}
.account .block-dashboard-info .box-actions a.action.change-password, .account .block-dashboard-addresses .box-actions a.action.edit {
    border: 1px solid #3C204C;
    border-radius: 30px;
    display: inline-flex;
    height: 47px;
    padding: 13px 41px 13px 40px;
    align-items: center;
    gap: 8px;
    color: #3C204C;
    text-align: center;
    font-size: 16px;
}
.account .block-dashboard-info .box-actions a.action.change-password:hover, .account .block-dashboard-addresses .box-actions a.action.edit:hover {
    background: #3C204C;
    color: #fff;
    text-decoration: none;
}
.account .block-dashboard-info .box-actions, .account .block-dashboard-addresses .box-actions {
    margin-top: 20px;
    display: flex;
    gap: 5%;
}
.account .block-dashboard-addresses .block-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.account .sidebar.sidebar-additional {
    margin-top: 0px;
}
.account :is(input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], 
input[type="number"], input[type*="date"], input[type="email"], select) {
    height: 47px;
}
.account .form-edit-account .fieldset>.field {
    display: flex;
    flex-direction: column;
}
.account .form-edit-account .fieldset>.field.choice {
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 0px;
}
.account .form-edit-account {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
    background: #fff;
    padding: 25px;
    border-radius: 5px;
}
.account .form-edit-account fieldset.fieldset.info {
    width: 48%;
}
.account .form-edit-account .fieldset.password {
    width: 48%;
}
.account .form-edit-account .actions-toolbar {
    width: 100%;
    margin-left: 0;
}
.account .form-edit-account .field .label, .account .form-address-edit .fieldset .field .label {
    width: 100% !important;
    text-align: left !important;
    padding-bottom: 10px !important;
}
.account .form-edit-account .field .control, .account .form-address-edit .fieldset .field .control {
    width: 100% !important;
}
.account .fieldset>.field.choice:before {
    width: 0;
    padding: 0;
}
.account .form-edit-account .fieldset>.field.choice .label span {
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 2px;
}
.account .form-edit-account .actions-toolbar .action.save {
    height: 47px;
    padding: 13px 41px 13px 40px;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    border: 1px solid #3C204C;
}
.account form.form-wishlist-items .price-as-configured , .account #wishlist-sidebar .price-as-configured{
    display: flex;
}
.account .form-wishlist-items .actions-toolbar .primary button{
    border: 1px solid #3C204C;
    border-radius: 30px;
    display: inline-flex;
    height: 47px;
    padding: 13px 23px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #3C204C;
    background: #fff;
}
.account .form-wishlist-items .actions-toolbar .primary button:hover{
    background: #3C204C;
    color: #fff;
    text-decoration: none;
}
.account .block-addresses-default .block-title strong {
    color: #000;
    font-size: 30px !important;
    font-weight: 500 !important;
}
.account .block-addresses-default {
    background: #fff;
    padding: 25px 25px 5px;
    border-radius: 5px;
}
.account .block-addresses-default .block-content .box-title span {
    color: #000;
    font-size: 23px !important;
    font-weight: 500 !important;
}
.account .block-addresses-default .block-content .box-content address, .account .block-addresses-default a {
    color: #696969;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.account .actions-toolbar .primary button.action.add , .account form#form-validate .actions-toolbar .primary button.save{
    padding: 9px 23px;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    border: 1px solid #3C204C;
    color: var(--White, #FAF7F1);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.account .actions-toolbar .primary button.action.add:hover, .account form#form-validate .actions-toolbar .primary button.save:hover{
    color: var(--Dark-color, #3C204C);
    background: var(--White, #FAF7F1);
}
.account form#form-validate .fieldset .legend {
    margin-left: 0;
}
.account form#form-validate .actions-toolbar {
    margin-left: 0;
}
.account form#form-validate {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
    background: #fff;
    padding: 25px;
    border-radius: 5px;
}
.account .form-address-edit .fieldset {
    width: 48%;
}
.account .form-address-edit .actions-toolbar {
    width: 100%;
}
.account .form-address-edit .fieldset .field {
    display: flex;
    flex-direction: column;
}
.account select #country{
    height: 47px;
}
.account .form-address-edit .fieldset :is(.field.choice.set.billing, .field.choice.set.shipping){
    display: block;
}
.account form.form.reorder .actions-toolbar .secondary{
    float: left;
}
.account .table-reviews tbody tr td{
    color: #696969;
    font-style: normal;
    font-weight: 400;
}
/* My account page css ends */
/* Seller account page css starts */
#wk-mp-nav > li {
    margin-top: 20px !important;
}
#wk-mp-nav li.nav{
    display: list-item;
}
.wk-mp-page-header-actions {
    width: 100%;
}
.wk-mp-menu-wrapper:before {
    background-color: #3C204C;
    width: 11.2rem;
}
#wk-mp-nav .level-0 > a, .wk-mp-menu .wk-mp-submenu a{
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.wk-mp-menu .level-0 > a:hover, .wk-mp-menu [class*='level-']:not(.level-0) a:hover{
    background-color: #fff;
    color: #3C204C !important;
    border: 1px solid #3C204C !important;
}
.account .wk-mp-menu .level-0.active > a{
    background-color: #fff;
}
#wk-mp-nav .level-0.active > a {
    color: #3C204C;
    border: 1px solid #3C204C;
}
.wk-mp-logo-img-wrapper{
    border-radius: 0;
    background: none;
    width: 7rem;
}
.wk-mp-menu-wrapper{
    width: 11.2rem;
}
body.account{
    background: #F3F8FF;
}
.wk-mp-page-wrapper {
    width: calc(100% - 11.2rem);
}
.wk-mp-menu .level-0 > a:before{
    font-size: 2.6rem;
}
.wk-mp-logo-img-wrapper .wk-mp-logo-img{
    width: 7rem;
}
.account .buttons-set {
    margin-top: 30px;
}
.account #form-customer-product-new .buttons-set > .back-link, .se-btn{
    display: inline;
}
.account .se-btn{
    display: inline-flex;
    height: 47px;
    padding: 0px 41px 0px 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    background: var(--Dark-color, #3C204C);
    color: var(--White, #FAF7F1);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.account .buttons-set .se-btn:hover{
    color: var(--Dark-color, #3C204C);
    background: #FFF;
    text-decoration: none;
}
.account #form-customer-product-new .buttons-set .continue{
    margin-left: 25px;
}
.page-layout-seller-2columns-left * {
    box-sizing: border-box;
}
.wk-mp-page-header {
    width: 100%;
}
.account.marketplace-product-create .wk-mp-main{
    max-width: 1280px;
    margin: 0px auto;
}
.wk-mp-design{
    background: #fff;
    border-radius: 10px;
    padding: 30px 40px 0;
}
.wk-mp-design .legend span{
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.wk-mp-design .fieldset p.small-txt{
    border-bottom: 1px solid #E1E1E1;
    color: #696969;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 5px 0 15px;
}
.account.page-layout-seller-2columns-left .fieldset>.field>label, .fieldset>.fields>.field>label {
    color: #1A1919;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.account.page-layout-seller-2columns-left select{
    height: 47px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.account.page-layout-seller-2columns-left > select:focus, ._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{
    box-shadow: none;
}
.account.page-layout-seller-2columns-left .page-title-wrapper .page-title{
    margin-bottom: 35px;
}
.account.marketplace-product-create .page-title-wrapper .page-title, .account.marketplace-product-add .page-title-wrapper .page-title{
    margin-bottom: 0px;
}
.wk-mp-menu .level-0 > .wk-mp-submenu{
    background-color: #3f105b;
}
.account .page-title-wrapper .subtitle h2 {
    color: #696969;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 35px;
}
/* add product page */
.account.marketplace-product-add .wk-mp-design{
    background-color: transparent;
    display: flex;
    gap: 4%;
    padding: 0;
}
.account.marketplace-product-add .wk-mp-fieldset{   
    background: #fff;
    border-radius: 10px;
    padding: 25px 30px 40px;
    width: 50%;
    min-width: 48%;
}
.wk-mp-design .downloadable-form .legend{
    margin: 10px 0;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 5px;
}
.wk-mp-design .downloadable-form .legend span{
    font-size: 24px;
}
.wk-mp-design .downloadable-form p.note{
    font-size: 16px;
    margin-bottom: 15px;
}
.wk-mp-design .downloadable-form td.col-share select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: calc(100% - 11px) -28px, 100% center, calc(100% - 3.2rem) 0;
}
.account .wk-mp-design .downloadable-form .link-switcher .field-control-group{
    display: flex;
}
.account .wk-mp-design .downloadable-form .link-switcher .field-control-group .field-option{
    width: 19%;
}
.account .wk-mp-design .downloadable-form .link-switcher .field-control-group .field-option span{
    vertical-align: text-bottom;
}
.wk-mp-menu .wk-mp-submenu .parent .wk-mp-submenu-group-title{
    color: #fff;
    opacity: 0.8;
}
.account .product-create-configuration .product-create-configuration-info{
    width: 100%;
}
.account.marketplace-product-add .wk-mp-main > .page-title-wrapper, form#edit-product{
    max-width: 1280px;
    margin: 0px auto;
    margin-bottom: 30px;
}
.account.marketplace-product-add .buttons-set{
    margin-bottom: 40px;
}
.account.marketplace-product-add .wk-mp-design .fieldset p.small-txt{
    border-bottom: none;
}
.account .buttons-set #save-btn {
    margin-left: 25px;
}
.wk-mp-column .wk-mp-fixed {
    width: calc(100% - 11.2rem)!important;
}
.account .wk-category input[type="checkbox"]{
    left: 6px;
}
.account .data-grid th, .account .data-grid .data-grid-th._sortable:focus, .account .data-grid .data-grid-th._sortable:hover{
    background-color: #3C204C;
}
/* other seller pages */
.wk-dashboard-total-left-bottom{
    background-color: #3C204C;
}
.wk-mp-dashboard-lifetimesale-container{
    background-color: #3C204C;
}
.account .askque.se-btn{
    padding: 0 20px;
}
.account .admin__control-checkbox {
    opacity: 0;
}
.account input[type="checkbox"]:disabled {
    opacity: 0;
}
.account .selectmenu-value input[type="text"] {
    height: 32px;
}
.account.page-layout-seller-2columns-left .admin__data-grid-filters-wrap._show{
    padding: 3.6rem 2rem 3rem;
}
.account.page-layout-seller-2columns-left .admin__data-grid-filters-wrap .admin__form-field-legend, .admin__data-grid-filters-wrap .admin__form-field-label {
    margin: 0 0 0.8rem!important;
}
.account.page-layout-seller-2columns-left .admin__data-grid-filters-wrap .action-secondary{
    height: 35px;
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    background: #3C204C;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.account .admin__data-grid-filters-wrap .action-tertiary{
    height: 35px;
    border-radius: 30px !important;
    border: 1px solid #3C204C !important;
    color: #3C204C !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.account .admin__data-grid-filters-wrap .action-secondary:hover{
    color: #3C204C;
    background-color: #fff;
    box-shadow: none;
}
.account .admin__data-grid-filters-wrap .action-tertiary:hover{
    color: #fff !important;
    background-color: #3C204C !important;
    text-decoration: none;
}
.account .admin__data-grid-actions-wrap{
    margin-top: 0rem;
}
.account .data-grid-filters-action-wrap .action-default._active:after{
    background-color: #3C204C;
}
.account .data-grid-filters-action-wrap .action-default._active:after {
    background-color: #3C204C;
}
.account .wk-mp-design .fieldset .button.wk-mp-btn, .account .wk-mp-design .fieldset .button.wk_mp_btn, .account form .button.wk-mp-btn,
.account .wk-mp-design .fieldset #add_video_button{
    height: 42px;
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    background: #3C204C;
    display: flex;
    align-items: center;
    justify-content: center;
}
.account .wk-mp-design .fieldset .button.wk-mp-btn span, .account .wk-mp-design .fieldset .button.wk_mp_btn span, .account form .button.wk-mp-btn span,
.account .wk-mp-design .fieldset #add_video_button span{
    color: #fff;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    text-align: center;
}
.account .wk-mp-design .fieldset .button.wk-mp-btn:hover, .account .wk-mp-design .fieldset .button.wk_mp_btn:hover, .account form .button.wk-mp-btn:hover,
.account .wk-mp-design .fieldset #add_video_button:hover{
    background-color: #fff !important;
}
.account .wk-mp-design .fieldset .button.wk-mp-btn:hover > span span, .account .wk-mp-design .fieldset .button.wk_mp_btn:hover > span span, 
.account form .button.wk-mp-btn:hover > span span, .account .wk-mp-design .fieldset #add_video_button:hover > span{
    color: #3C204C !important;
}
.account.marketplace-transaction-history .wk-mp-design {
    padding: 30px 40px 25px 40px;
    margin-bottom: 25px;
}
.account.marketplace-order-shipping .wk-mp-design{
    padding: 30px 40px;
}
.account.marketplace-account-editprofile .wk-mp-design{
    padding: 30px 40px 20px 40px;
}
.account .wk-profile-links-container .wk-profile-links{
    width: 250px;
}
.account .wk-profile-links-container .btn-primary{
    display: inline-flex;
    height: 42px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    background: #3C204C;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 1;
}
.account .wk-profile-links-container .btn-primary:hover {
    color: #3C204C !important;
    background-color: #fff;
}
.account .wk-mp-main .order-date{
    margin-top: 0;
}
.account #ask-form {
    padding-left: 30px;
}
.account .modal-footer input[type="reset"].wk-btn{
    height: 35px;
    border-radius: 30px;
    border: 1px solid #3C204C;
    color: #3C204C;
    background-color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.account .modal-footer input[type="submit"].wk-btn{
    height: 35px;
    border-radius: 30px;
    border: 1px solid #3C204C;
    background: #3C204C;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 15px;
}
.account .modal-footer input[type="reset"].wk-btn:hover{
    color: #fff;
    background-color: #3C204C;
    
}
.account .modal-footer input[type="submit"].wk-btn:hover{
    color: #3C204C;
    background-color: #fff;
}
.account .modal-footer .action-secondary.action-dismiss{
    background: #3C204C;
    color: #fff;
    border: 1px solid #3C204C;
}
.account .modal-footer .action-primary.action-accept{
    background: #fff;
    color: #3C204C;
    border: 1px solid #3C204C;
    box-shadow: none;
    margin-left: 1px;
}
.account .modal-footer .action-secondary.action-dismiss:hover{
    background: #fff;
    color: #3C204C;
}
.account .modal-footer .action-primary.action-accept:hover{
    background: #3C204C;
    color: #fff;
    box-shadow: none;
}
.account .action-secondary:hover, .account .action-secondary:active, .account .action-secondary:focus{
    box-shadow: none;
}
.account .product-create-configuration-actions .action-secondary, .account #askque{
    height: 42px;
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    background: #3C204C;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    text-align: center;
}
.account #askque{
    padding: 5px 22px;
}
.account .product-create-configuration-actions .action-secondary:hover, .account #askque:hover {
    color: #3C204C !important;
    background-color: #fff !important;
}
.account #my-orders-table th.col, .account #my-orders-table td.col, .account #my-orders-table .col.subtotal {
    text-align: left;
}
.account #my-orders-table td.col.qty input{
    height: 38px;
    text-align: center;
}
.account #marketplace-invoice-form #wk_mp_invoice_qty_update, .account #marketplace-invoice-form #wk_mp_submit_invoice_offline{
    background-color: #3C204C;
    color: #fff;
    border: 1px solid #3C204C;
    border-radius: 30px !important;
    font-style: normal;
    font-weight: 500;
}
.account #marketplace-invoice-form #wk_mp_invoice_qty_update:hover, .account #marketplace-invoice-form #wk_mp_submit_invoice_offline:hover{
    color: #3C204C !important;
    background-color: #fff !important;
}
.account .nav-bar-outer-actions .action-default.action-next-step{
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    background: #3C204C;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.account .nav-bar-outer-actions .action-default.action-back-step{
    height: 35px;
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    color: #3C204C;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: #fff;
}
.account .nav-bar-outer-actions .action-default.action-next-step:hover{
    background: #fff !important;
    color: #3C204C !important;
}
.account .nav-bar-outer-actions .action-default.action-back-step:hover{
    color: #fff !important;
    background: #3C204C !important;
}
.account .steps-wizard .steps-wizard-section .admin__field-control .admin__control-select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: calc(100% - 12px) -28px, 100% center, calc(100% - 3.2rem) 0;
}
.account .currency-addon .admin__control-text{
    border-width: 1px 1px 1px 1px;
    height: 35px;
}
.account .currency-addon .currency-symbol{
    border-left: none;
}
.account #downloadable_items-content .field-label, .account #downloadable_items-content .fieldset .field-wide .field-note{
    color: #808080;
}
.account .wk-mp-design .weight-content label{
    font-size: 16px;
    padding-bottom: 5px;
}
.account.marketplace-account-earning input[type=text], .marketplace-account-editprofile input[type=text]{
    width: 100%;
}
.account .wk-mp-design .fieldset > .field > label.required{
    margin-bottom: 8px;
}
.account.marketplace-product_attribute-new .wk-mp-option-box .attroptions.button , .account.marketplace-product_attribute-new .wk-mp-option-box .deletecusopt.button{
    background: #fff;
    color: #3C204C;
    border: 1px solid #3C204C;
    border-radius: 30px !important;
}
.account.marketplace-product_attribute-new .wk-mp-option-box .attroptions.button:hover , .account.marketplace-product_attribute-new .wk-mp-option-box .deletecusopt.button:hover{
    color: #fff !important;
    background-color: #3C204C !important;
}
.account .downloadable-form .fileinput-button span{
    cursor: alias;
    color: #000;
}
.account .downloadable-form .fileinput-button:hover{
    text-decoration: none;
    color: #000;
}
.account #new_video_form .admin__field-label{
    text-align: left;
    margin: 0 0 8px 30px;
}
.account .modal-inner-wrap .page-actions .video-create-button, .account .modal-inner-wrap .page-actions .video-edit{
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    background-color: #3C204C;
    color: #fff;
}
.account .modal-inner-wrap .page-actions .video-cancel-button, .account .modal-inner-wrap .page-actions .video-delete-button{
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    color: #3C204C;
    background-color: #fff;
}
.account .modal-inner-wrap .page-actions .video-create-button:hover, .account .modal-inner-wrap .page-actions .video-edit:hover{
    background-color: #fff !important;
    color: #3C204C !important;
}
.account .modal-inner-wrap .page-actions .video-cancel-button:hover, .account .modal-inner-wrap .page-actions .video-delete-button:hover{
    color: #fff !important;
    background-color: #3C204C !important;
}
.account .modal-inner-wrap .admin__field #new_video_get{
    border-radius: 30px !important;
    border: 1px solid #3C204C;
    background-color: #3C204C;
    color: #fff;
    padding: 5px 15px;
}
.account .modal-inner-wrap .admin__field #new_video_get:hover{
    background-color: #fff !important;
    color: #3C204C !important;
}
.customer-account-forgotpassword button.action.captcha-reload{
    background: #fff;
    color: #3C204C;
    border: 1px solid #3C204C;
}
/* Seller account page css ends */
/* Seller profile page css ends */
.marketplace-seller-profile .wk-mp-header-layout2 img, .marketplace-seller-collection .wk-mp-header-layout2 img {
    width: 216px;
    height: 216px;
    border-radius: 50%;
    object-position: top right;
    object-fit: cover;
}
.marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-header-container-left, 
.marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-header-container-left{
    width: 218px;
}
.marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-header-container-right,
.marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-header-container-right{
    width: calc(100% - 330px);
}
.marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-left-seller-content,
.marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-left-seller-content{
    padding-right: 70px;
}
.marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-left-seller-content a,
.marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-left-seller-content a{
    color: #1A1919;
    font-size: 30px;
    font-weight: 500;
    line-height: 52px;
}
.marketplace-seller-profile .store-name, .marketplace-seller-collection .store-name {
    color: #383838;
    font-size: 16px;
    line-height: normal;
}
.marketplace-seller-profile .wk-mp-loc-rating-container, .marketplace-seller-collection .wk-mp-loc-rating-container{
    margin-bottom: 10px;
}
.marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-left-seller-content .description p, 
.marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-left-seller-content .description p{
    color: #696969;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-left-seller-content .social.media .wk-mp-seller-profile-box,
.marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-left-seller-content .social.media .wk-mp-seller-profile-box{
    padding-left: 0;
}
.marketplace-seller-profile .product.data.items>.item.title[aria-labeledby="tab-label-marketplace_sellercollection-title"]
.marketplace-seller-collection .product.data.items>.item.title[aria-labeledby="tab-label-marketplace_sellercollection-title"]{
    padding-left: 22%;
}
.marketplace-seller-profile .product.data.items>.item.title>.switch,
.marketplace-seller-collection .product.data.items>.item.title>.switch {
    height: 40px;
    background: #fff;
    border: none;
    color: #272727;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.414px;
    padding: 0 35px 0 35px;
}
.marketplace-seller-profile .product.data.items>.item.title.active>.switch,
.marketplace-seller-collection .product.data.items>.item.title.active>.switch {
    border-bottom: 2px solid #3C204C;
}
.marketplace-seller-profile .product.data.items>.item.content,
.marketplace-seller-collection .product.data.items>.item.content {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
}
.marketplace-seller-profile .product.data.items .wk-mp-collection-container,
.marketplace-seller-collection .product.data.items .wk-mp-collection-container{
    width: 100% !important;
    margin: 0;
}
.marketplace-seller-profile .product.data.items .wk-mp-collection-container .wk-mp-collection-left,
.marketplace-seller-collection .product.data.items .wk-mp-collection-container .wk-mp-collection-left{
    width: 23%;
}
.marketplace-seller-profile .product.data.items .wk-mp-collection-container .wk-mp-collection-right,
.marketplace-seller-collection .product.data.items .wk-mp-collection-container .wk-mp-collection-right{
    width: 77%;
}
.marketplace-seller-profile .wk-mp-left-seller-content a.askque, .marketplace-seller-profile #askbtn, .marketplace-seller-profile #customer-reviews button.button-large,
.marketplace-seller-collection .wk-mp-left-seller-content a.askque, .marketplace-seller-collection #askbtn, .marketplace-seller-collection #customer-reviews button.button-large{
    background-color: #3C204C;
    border: 1px solid #3C204C;
    border-radius: 30px;
    padding: 8px 50px;
    color: var(--White, #FAF7F1);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.marketplace-seller-profile #resetbtn{
    background-color: #fff;
    color: #3C204C;
    border: 1px solid #3C204C;
    border-radius: 30px;
    padding: 8px 50px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.marketplace-seller-profile .wk-mp-left-seller-content a.askque:hover, .marketplace-seller-profile #askbtn:hover,
.marketplace-seller-collection .wk-mp-left-seller-content a.askque:hover, .marketplace-seller-collection #askbtn:hover{
    color: #3C204C;
    background-color: #fff;
    text-decoration: none;
}
.marketplace-seller-profile #resetbtn:hover{
    background-color: #3C204C;
    color: #fff;
}
.marketplace-seller-profile .store-name:before, .marketplace-seller-collection .store-name:before {
    color: #FFC107;
}
.marketplace-seller-profile .rating-section,.marketplace-seller-collection .rating-section {
    margin: 0px auto;
    margin-bottom: 10px;
}
.marketplace-seller-profile .wk-review-count div, .marketplace-seller-collection .wk-review-count div {
    position: relative;
}
.marketplace-seller-profile .wk-mp--count-txt.rating-count:before, .marketplace-seller-collection .wk-mp--count-txt.rating-count:before {
    position: absolute;
    left: -32px;
    top: -4px;
}
.marketplace-seller-profile #ask-form{
    padding: 30px;
}
.marketplace-seller-profile #ask-form>.field:not(.choice)>.label, .marketplace-seller-collection #ask-form>.field:not(.choice)>.label {
    text-align: left;
    margin-bottom: 5px;
}
.marketplace-seller-profile #ask-form>.field input, .marketplace-seller-collection #ask-form>.field input {
    margin-bottom: 8px;
    height: 40px;
}
.marketplace-seller-profile .wk-mp-design, .marketplace-seller-collection .wk-mp-design{
    padding: 0 10px 0 0;
}
.wk-mp-collection-left .filter-options {
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    padding: 0 15px;
}
.wk-mp-collection-left .filter .block-subtitle{
    border-bottom: none;
    color: #1A1919;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}
.wk-mp-collection-left .filter-options-item {
    border-bottom: 1px solid #E1E1E1 !important;
}
.wk-mp-collection-left .filter-options-item:last-child {
    border-bottom: none !important;
}
.wk-mp-collection-left .filter-options-item .filter-options-title{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 33px;
}
.wk-mp-collection-container .page-products .product-item-info{
    position: relative;
    width: 100%;
}
.wk-mp-collection-container .page-products .action.towishlist{
    position: absolute;
    z-index: 999;
    top: 4%;
    right: 11%;
    background: #fff;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    line-height: 37px;
}
.wk-mp-collection-container .page-products .action.towishlist:before{
    font-size: 48px !important;
    color: #7d7d7d !important;
    transform: translate(-7px, 0px);
}
.wk-mp-collection-container .page-products .product-item{
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
}
.wk-mp-collection-container .page-products .product-item:nth-child(4n + 1){
    margin-left: 2%;
}
.wk-mp-collection-container .page-products .product-item:nth-child(3n + 1){
    margin-left: 0%;
}
/* Seller profile page css ends */
/* marketplace landing page css ends */
.marketplace-index-index #maincontent{
    max-width: 100%;
    padding: 0;
}
.marketplace-index-index .sections.nav-sections{
    margin-bottom: 0 !important;
}
.marketplace-index-index .page-title-wrapper .page-title{
    display: none;
}
.marketplace-index-index .landing-banner p{
    color: #535353;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
    max-width: 544px;
}
.marketplace-index-index .banner-heading p{
    color: #1A1919;
    font-size: 45px;
    font-weight: 600;
    line-height: 52px;
    text-transform: uppercase;
}
.marketplace-index-index .seron-btn .pagebuilder-button-primary{
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    border: 1px solid #3C204C;
    padding: 6px 41px 6px 40px;
    color: var(--White, #FAF7F1);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.marketplace-index-index .about-box .pagebuilder-column-line {
    gap: 3%;
}
.marketplace-index-index .about-box .pagebuilder-column {
    border-radius: 15px;
    padding: 40px 48px 10px 48px;
    box-shadow: 0px 0px 20px rgba(26, 42, 81, 0.05);
}
.marketplace-index-index h2.main-heading {
    color: #1A1919;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.marketplace-index-index .about-box h3 {
    color: #191820;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
}
.marketplace-index-index p {
    color: #535353;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.marketplace-index-index .reach-buyers .pagebuilder-column.right-content{
    justify-content: center !important;
    padding-left: 30px;
    width: 39% !important;
}
.marketplace-index-index h1.whytosell-head{
    color: #000;
    font-size: 38px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 50px;
}
.marketplace-index-index .whytosell .left-content{
    justify-content: center !important;
}
.marketplace-index-index .whytosell .left-content .whytosell-content{
    display: flex;
    width: 100%;
    padding: 15px 0;
    gap: 15px;
}
.marketplace-index-index .whytosell .left-content .whytosell-content .img{
    width: 13%;
}
.marketplace-index-index .whytosell .left-content .whytosell-content .content {
    width: fit-content;
}
.marketplace-index-index .whytosell .left-content .whytosell-content .content h2{
    color: #1A1919;
    font-size: 30px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.marketplace-index-index .pagebuilder-column-group.general-questions{
    width: 64%;
    margin: 0 auto;
}
.marketplace-index-index .details-collapsible {
    border-bottom: 1px solid #EDEDED;
}
.marketplace-index-index .details-collapsible .details-header {
    display: flex;
    gap: 2%;
    align-items: center;
    padding: 10px 0px;
    cursor: pointer;
}
.marketplace-index-index .details-collapsible button.toggle-details {
    background-color: transparent;
    border: none;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
}
.marketplace-index-index .details-collapsible .details-heading {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
}
.marketplace-index-index .details-collapsible .details-content p {
    text-align: left;
    margin: 0 0 10px 55px;
}
/* marketplace landing page css ends */

/* Seller login page css ends */
.marketplace-account-login #maincontent {
    background-image: url(/media/wysiwyg/pictureseron/pages/SellerLoginBanner.jpg);
    background-repeat: no-repeat;
    background-size: 50% 100%;
    max-width: 100%;
}
.marketplace-account-login .page-title-wrapper .page-title{
    display: none;
}
.marketplace-account-login .sections.nav-sections {
    margin-bottom: 0;
}
.marketplace-account-login .wk-mp-login-container{
    margin-top: 65px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
}
.marketplace-account-login .wk-mp-login-container .form-login{
    float: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 48.8%;
    margin-bottom: 58px;
}
.marketplace-account-login .form-login .fieldset.login{
    width: 48%;
}
.marketplace-account-login .form-login .fieldset.login .field.main-title{
    color: #1A1919;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.marketplace-account-login .fieldset>.field:not(.choice)>.label{
    float: none;
    width: 100%;
    text-align: left;
    color: #535353;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px;
}
.marketplace-account-login .fieldset>.field.email {
    margin-bottom: 0;
}
.marketplace-account-login .fieldset>.field:not(.choice)>.control{
    padding-bottom: 10px;
}
.marketplace-account-login .fieldset>.field:not(.choice)>.control input{
    height: 47px;
}
.marketplace-account-login .fieldset>.field:not(.choice)>.secondary{
    text-align: right;
}
.marketplace-account-login .fieldset>.field:not(.choice)>.secondary a{
    font-size: 16px;
}
.marketplace-account-login #login-form .form-actions .actions{
    margin-bottom: 15px;
}
.marketplace-account-login button.action-primary{
    color: #fff;
    width: 97%;
    margin: 0 !important;
    padding-right: 0;
    display: flex;
    padding: 10px 5px;
    justify-content: center;
    align-items: center;
    border: 1px solid #3C204C;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.marketplace-account-login .secondary .action.create-account{
    color: #fff;
    width: 100%;
    margin: 0 !important;
    display: flex;
    padding: 10px 5px;
    justify-content: center;
    align-items: center;
    border: 1px solid #3C204C;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.marketplace-account-login button.action-primary:hover, .marketplace-account-login .secondary .action.create-account:hover{
    color: var(--Dark-color, #3C204C);
    background: #fff;
    box-shadow: none;
    text-decoration: none;
}
.marketplace-account-login .login-conditions{
    margin-bottom: 65px;
}
.marketplace-account-login .login-conditions .or-txt {
    display: flex;
    width: 100% !important;
}
.marketplace-account-login .login-conditions .or-txt .line {
    width: 45%;
}
.marketplace-account-login .login-conditions .or-txt .one {
    width: 10%;
    text-align: center;
    font-size: 18px;
}
.marketplace-account-login .login-conditions .or-txt .line hr {
    border-top: 1px solid #E1E1E1;
    opacity: 1;
}
.marketplace-account-login .login-conditions .or-txt .one h2 {
    color: #696969;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.marketplace-account-login .login-conditions .login-txt{
    width: 100% !important;
    color: #535353;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding-top: 10px;
}
.customer-account-forgotpassword button.action.submit.primary, .customer-account-create button.action.submit.primary{
    background-color: #3C204C;
    color: #fff;
    border: 1px solid #3C204C;
}
.customer-account-forgotpassword button.action.submit.primary:hover, .customer-account-create button.action.submit.primary:hover{
    box-shadow: 0 0 0 1px #3C204C;
}
/* Seller login page css ends */

/* customer login css starts */
.customer-account-login .login-container{
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
}
.customer-account-login .login-container .block-customer-login, .customer-account-login .block-new-customer{
    float: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.customer-account-login .login-container .block-customer-login{
    margin-top: 65px;
}
.customer-account-login .block-new-customer{
    margin-bottom: 10px !important;
}
.customer-account-login .login-container .block-customer-login div, .customer-account-login .block-new-customer div{
    width: 48%;
}
.customer-account-login .login-container .block-customer-login div.nested, .customer-account-login .login-container .nested .field.captcha{
    width: 100%;
}
.customer-account-login .page-title-wrapper .page-title{
    display: none;
}
.customer-account-login .sections.nav-sections {
    margin-bottom: 0;
}
.customer-account-login #maincontent{
    background-image: url(/media/wysiwyg/Frame_1000002470_1.jpg);
    background-repeat: no-repeat;
    background-size: 50% 100%;
    max-width: 100%;
}
.customer-account-login .login-container .block .block-title{
    border-bottom: none;
    color: #1A1919;
    font-size: 30px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
}
.customer-account-login .login-container .block .block-title strong{
    font-weight: 600;
}
.customer-account-login .fieldset.login>.field{
    width: 100% !important;
    display: flex;
    flex-direction: column;
}
.customer-account-login .fieldset.login>.field.email{
    margin-bottom: 0;
}
.customer-account-login .fieldset.login>.field .label, .customer-account-login .fieldset.login>.field .control{
    width: 100% !important;
    text-align: left;
    color: #535353;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px;
}
.customer-account-login .fieldset.login>.field .secondary{
    width: 100% !important;
    text-align: right;
}
.customer-account-login .fieldset.login>.field .secondary a{
    font-size: 16px;
}
.customer-account-login .fieldset.login>.actions-toolbar, .customer-account-login .fieldset.login>.actions-toolbar .primary, 
.customer-account-login .fieldset.login>.actions-toolbar .primary .action.login{
    width: 100% !important;
    margin: 0 !important;
}
.customer-account-login .login-container .block-new-customer .primary{
    width: 100% !important;
}
.customer-account-login .fieldset.login> .actions-toolbar .primary button, .customer-account-login .login-container .block-new-customer a.action{
    display: flex;
    height: 46px;
    padding: 12px 30px;
    justify-content: center;
    align-items: center;
    border: 1px solid #3C204C;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.customer-account-login .fieldset.login> .actions-toolbar .primary button:hover, .customer-account-login .login-container .block-new-customer a.action:hover{
    background: #fff;
    color: var(--Dark-color, #3C204C);
}
.customer-account-login .login-container .fieldset:after {
    display: none;
}
.customer-account-login .fieldset.login input{
    height: 47px;
}
.customer-account-login .login-conditions .or-txt {
    display: flex;
    width: 100% !important;
}
.customer-account-login .login-conditions .or-txt .line {
    width: 45%;
}
.customer-account-login .login-conditions .or-txt .one {
    width: 10%;
    text-align: center;
    font-size: 18px;
}
.customer-account-login .login-conditions .or-txt .line hr {
    border-top: 1px solid #E1E1E1;
    opacity: 1;
}
.customer-account-login .login-conditions .or-txt .one h2 {
    color: #696969;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.customer-account-login .login-conditions .login-txt{
    width: 100% !important;
    color: #535353;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding-top: 10px;
}
/* customer login css ends */
/* create customer account login css starts */
.customer-account-create #maincontent{
    background: url(/media/wysiwyg/signup_banner.jpg);
    background-repeat: no-repeat;
    background-size: 50% 100%;
    max-width: 100%;
}
.customer-account-create .page-title-wrapper .page-title{
    display: none;
}
.customer-account-create .sections.nav-sections, .cms-about-us .sections.nav-sections, .contact-index-index .sections.nav-sections{
    margin-bottom: 0;
}
.customer-account-create .form-create-account{
    float: right;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 46px;
}
.customer-account-create .form-create-account .fieldset, .customer-account-create .form-create-account .actions-toolbar{
    width: 48%;
}
.customer-account-create .form-create-account .fieldset.create.info{
    margin-bottom: 0;
}
.customer-account-create .form-create-account .login_redirect{
    margin-bottom: 7px;
    margin-top: 15px;
    color: #696969;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    width: 48%;
}
.customer-account-create .fieldset.create>.field{
    width: 100% !important;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}
.customer-account-create .fieldset.create>.field .label, .customer-account-create .fieldset.create>.field .control{
    width: 100% !important;
    text-align: left;
    color: #535353;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px;
}
.customer-account-create .form-create-account .fieldset .legend{
    border-bottom: none;
    color: #1A1919;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 0;
}
.customer-account-create .fieldset.create .field.choice #assistance_allowed_checkbox, .customer-account-create .fieldset.create .field.choice #assistance_allowed_checkbox{
    display: none !important;
}
.customer-account-create .fieldset.create .field.choice #assistance_allowed_checkbox,
.customer-account-create .fieldset.create .field.choice #assistance_allowed_checkbox ~ .field-tooltip.toggle,
.customer-account-create .fieldset.create .field.choice #assistance_allowed_checkbox ~ .field-tooltip-content,
.customer-account-create .fieldset.create .field.choice #assistance_allowed_checkbox ~ .label {
    display: none !important;
}
.customer-account-create .fieldset.create>#wantptr .label{
    padding-right: 0;
}
.customer-account-create .actions-toolbar{
    margin-left: 0 !important;
}
.customer-account-create .actions-toolbar .primary, .customer-account-create .actions-toolbar .primary .action.submit {
    width: 100% !important;
    margin: 0 !important;
}
.customer-account-create .actions-toolbar .primary button{
    display: flex;
    height: 46px;
    padding: 12px 30px;
    justify-content: center;
    align-items: center;
    border: 1px solid #3C204C;
    border-radius: 30px;
    background: var(--Dark-color, #3C204C);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.customer-account-create .actions-toolbar .primary button:hover{
    background: #fff !important;
    color: var(--Dark-color, #3C204C) !important;
}
.customer-account-create .password-strength-meter{
    font-size: 12px;
}
.customer-account-login .account-social-login .actions-toolbar.social-btn{
    width: 48%;
}
.customer-account-login .social-btn .btn-social{
    border-radius: 30px;
    border: 1px solid #E1E1E1;
    color: #535353;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 12px 0;
}
.customer-account-login .btn-google .fa-google{
    border-right: none;
    top: 5px;
    left: 5px;
}
.customer-account-login .account-social-login{
    margin-bottom: 20px;
}
/* create customer account login css ends */
/* about us page css starts */
.cms-about-us .about-banner .pagebuilder-column {
    justify-content: center !important;
}
.cms-about-us .about-banner h1{
    color: #FFF;
    font-size: 45px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.cms-about-us .right-content{
    padding: 40px 0 0 20px;
}
.cms-about-us .about-content p{
    color: #535353;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.cms-about-us .about-content h2{
    color: #1A1919;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.cms-about-us .about-box .pagebuilder-column-line {
    gap: 3%;
}
.cms-about-us .about-box .pagebuilder-column{
    border-radius: 15px;
    padding: 40px 25px 60px 25px;
    box-shadow: 0px 0px 20px rgba(26, 42, 81, 0.05);
}
.cms-about-us .facts{
    background: #3C204C;
}
.cms-about-us .facts .facts-inner{
    border-right: 1px solid #555b6e;
}
.cms-about-us .facts h2{
    color: #fff;
}
.cms-about-us .facts h3{
    color: #FFF;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
}
.cms-about-us .facts p{
    color: #FFF;
    font-weight: 400;
}
.cms-about-us .about-slider .pagebuilder-slide-wrapper{
    min-height: 190px !important;
}
.cms-about-us .about-slider .pagebuilder-overlay{
    min-height: 190px !important;
    padding: 0 60px;
}
.cms-about-us .pagebuilder-column-group.brands .pagebuilder-column-line{
    gap: 1%;
}
.cms-about-us .pagebuilder-column-group.brands-mobile {
    display: none;
}
/* about us page css ends */
/* contact us page css ends */
.contact-index-index .widget.block {
    min-width: 100%;
    padding: 0;
}
.contact-index-index .widget.block [data-content-type="row"][data-appearance="contained"]{
    display: flex;
    justify-content: center;
}
.contact-index-index .widget.block .contact-content{
    max-width: 798px;
    width: 798px;
    margin-top: -52px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 20px rgba(26, 42, 81, 0.05);
    padding: 52px 96px;
}
.contact-index-index .widget.block .contact-content .pagebuilder-column{
    flex-direction: row !important;
    gap: 6%;
}
.contact-index-index .widget.block .contact-content h3{
    color: #1A1919;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 2px;
}
.contact-index-index .widget.block .contact-content p{
    color: #696969;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 2px;
}
.contact-index-index .widget.block .contact-content p strong{
    color: #000;
    font-size: 16px;
    font-weight: 400 !important;
}
.contact-index-index .widget.block .contact-banner .pagebuilder-column {
    justify-content: center !important;
}
.contact-index-index .widget.block .contact-banner p{
    color: #FFF;
    font-size: 45px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.contact-index-index .page-title-wrapper .page-title{
    display: none;
}
.contact-index-index .fieldset>.field{
    margin: 0 0 15px;
}
.contact-index-index .fieldset{
    margin: 0 0 5px;
}
.contact-index-index .fieldset>.field.no-label:before{
    display: none;
}
.contact-index-index .form.contact{
    margin: 0 auto;
}
.contact-index-index .form.contact .fieldset .legend{
    margin-left: 0;
    color: #1A1919;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.contact-index-index .form.contact .fieldset .field.note{
    color: #535353;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 25px;
    width: 70%;
}
.contact-index-index .form.contact .actions-toolbar{
    margin-left: 0;
}
.contact-index-index .form.contact .actions-toolbar .action.submit{
    width: 120px;
    height: 46px;
    padding: 12px 30px;
    border-radius: 30px;
    background: #3C204C;
    border: 1px solid #3C204C;
    color: var(--White, #FAF7F1);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.contact-index-index .form.contact .actions-toolbar .action.submit:hover{
    color: #3C204C;
    background: #fff;
}
.contact-index-index input {
    height: 47px;
}
.contact-index-index .fieldset>.field .control{
    width: 100%;
}
.account.page-layout-seller-2columns-left.marketplace-account-shippingrules .page-title-wrapper .page-title{
    text-transform: none;
}
.checkout-payment-method .payment-method-title .payment-icon{
    display: none;
}
.product-info-main .lead-time p, .product-info-main .shipping-fee p{
    font-size: 16px;
    color: #692F6D;
    font-weight: 600;
}
.product-info-main .lead-time p span, .product-info-main .shipping-fee p span{
    color: #000;
    font-weight: 600;
}
.catalog-category-view .product-item-info .shipping-fee p {
    color: #692F6D;
    font-weight: 600;
}
.catalog-category-view .product-item-info .shipping-fee p span{
    color: #000;
    font-weight: 600;
}
.catalog-category-view .product-item-info .lead-time{
    width: fit-content;
    position: absolute;
    z-index: 99;
    left: 15px;
    top: 15px;
    background: #fff;
    padding: 0 8px;
    border-radius: 10px;
}
.catalog-category-view .product-item-info .lead-time p{
    color: #692F6D;
    font-weight: 600;
    margin: 0;
}
.top-head-container-class {
    display: none;
}
/* contact us page css ends */


@media screen and (max-width: 1270px) {
    /* homepage css starts */
    .header-cont .main-h .area2 {
        width: 43%;
    }
    .header-cont .main-h .area3 {
        width: 42%;
    }
    .header-cont .main-h .area3 .sell-now {
        width: 48%;
    }
    .header-cont .main-h .area3 .store-language {
        width: 34%;
    }
    .header-cont .main-h .area3 .user-icon, .header-cont .main-h .area3 .minicart {
        width: 11%;
    }
    .header-cont .sell-now-btn {
        font-size: 15px;
    }
    .cms-index-index .homepagebanner .home-banner-content h2 {
        font-size: 26px;
    }
    .cms-index-index .homepagebanner .home-banner-content h2.bold-txt {
        line-height: normal;
    }
    .cms-index-index .homepagebanner .home-banner-3 .home-banner-content h2 {
        font-size: 38px;
    }
    .cms-index-index .homepagebanner .home-banner-content p {
        margin-bottom: 5px;
    }
    .cms-index-index .delivery-opt-main .delivery-col h2 {
        font-size: 15px !important;
    }
    .cms-index-index .delivery-opt-main .delivery-col p {
        font-size: 13px !important;
    }
    .cms-index-index .offer-banners h2 {
        font-size: 40px;
    }
    .cms-index-index .offer-banners h2 {
        font-size: 37px;
    }
    /* homepage css ends */
    /* category page css starts */
    .catalog-category-view .listing-banner-main .listing-banner .banner-content {
        transform: translate(15%, 50%);
    }
    .catalog-category-view .listing-banner-main.below-banner .banner-content {
        transform: translate(18%, 50%);
    }
    /* category page css ends */
    /* customer account css starts */
    .customer-account-login .login-container .block-customer-login, .customer-account-login .block-new-customer {
        align-items: end;
    }
    .customer-account-login .block.social-login-authentication-channel.account-social-login .block-content{
        text-align: end;
    }
    .customer-account-create .form-create-account{
        align-items: end;
    }
    .customer-account-create #maincontent {
        background-size: 60% 100%;
    }
    .customer-account-login #maincontent {
        background-size: 60% 100%;
    }
    .customer-account-login .login-container .block-customer-login div, .customer-account-login .block-new-customer div {
        width: 65%;
    }
    .customer-account-login .account-social-login .actions-toolbar.social-btn{
        width: 65%;
    }
    .customer-account-login .login-container .block .block-title {
        font-size: 27px;
    }
    /* customer account css ends */
    /* seller login css starts */
    .marketplace-account-login .wk-mp-login-container .form-login{
        align-items: end;
    }
    .marketplace-account-login #maincontent {
        background-size: 60% 100%;
    }
    .marketplace-account-login .form-login .fieldset.login {
        width: 65%;
    }
    .marketplace-account-login .form-login .fieldset.login .field.main-title {
        font-size: 27px;
    }
    /* seller login css ends */
    /* product page css starts */
    .catalog-product-view .box-tocart .field.qty .control {
        padding: 0px 16px;
    }
    .catalog-product-view .box-tocart .field.qty .control input {
        width: 35px;
    }
    .catalog-product-view .box-tocart button#product-addtocart-button{
        font-size: 17px ;
        padding: 9px 13px;
    }
    #product-sparsh-buynow-button {
        font-size: 17px !important;
        padding: 9px 13px !important;
    }
    /* product page css ends */
    /* cart page css ends */
    .checkout-cart-index .product-item-details p.attribute-txt, .checkout-cart-index #mp-wk-block span.wk-block-font-bold-up,
    .checkout-cart-index #mp-wk-block span.wk-block-title-css a#profileconnect{
        font-size: 13px;
        line-height: 26px;
    }
    .checkout-cart-index .cart-container strong.summary.title {
        font-size: 22px;
    }
    .column.main .cart-summary .block>.title strong, .checkout-cart-index .cart-totals .mark, 
    .checkout-cart-index .cart-totals .amount {
        font-size: 14px;
    }
    .checkout-cart-index .cart-totals .mark strong, .checkout-cart-index .cart-totals .grand .amount strong{
        font-size: 18px;
    }
    .checkout-cart-index .cart-container .checkout-methods-items .action.primary {
        font-size: 16px;
    }
    /* cart page css ends */
    /* account page css starts */
    .account .products-grid.wishlist .special-price span.price{
        font-size: 21px !important;
    }
    .account .products-grid.wishlist .old-price span.price {
        font-size: 14px !important;
    }
    /* account page css ends */
    /* landing page css ends */
    .marketplace-index-index .landing-banner-col{
        background-size: 40% 75% !important;
    }
    /* landing page css ends */
}
@media screen and (max-width: 1023px) {
    /* homepage css starts */
    .header-cont .sell-now-btn {
        font-size: 14px;
    }
    .cms-index-index .homepagebanner .home-banner-content {
        transform: translate(10%, -50%);
    }
    .cms-index-index .homepagebanner .home-banner-content p {
        font-size: 22px;
        line-height: normal;
        margin-bottom: 5px;
    }
    .cms-index-index .homepagebanner .home-banner-content h2 {
        font-size: 28px;
        line-height: 28px;
    }
    .cms-index-index .homepagebanner .home-banner-3 .home-banner-content h2 {
        font-size: 38px;
    }
    .cms-index-index .delivery-opt-main {
        padding: 25px 25px;
    }
    .cms-index-index .delivery-opt-main .delivery-col h2 {
        font-size: 14px;
    }
    .cms-index-index .delivery-opt-main .delivery-col p {
        font-size: 12px;
    }
    .cms-index-index .offer-banners .arrivals-txt, .offer-banners .special-offer-txt {
        padding: 67px 0 67px 36px;
    }
    .cms-index-index .offer-banners .disc-btn {
        font-size: 11.339px;
    }
    .cms-index-index .offer-banners h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .cms-index-index .offer-banners p {
        font-size: 19px;
    }
    /* homepage css ends */
    /* category page css starts */
    /* category page css ends */
    /* product page css starts */
    .checkout-index-index .opc-block-summary .product-item .product-item-inner{
        display: flex;
        flex-direction: column;
    }
    .checkout-index-index .minicart-items strong.product-item-name {
        font-size: 14px;
    }
    .checkout-index-index .opc-block-summary .product-item .subtotal {
        text-align: left;
    }
    /* product page css ends */
    /* cart page css starts */
    .checkout-cart-index table#shopping-cart-table thead th.col.item {
        width: 46%;
    }
    .checkout-cart-index table#shopping-cart-table .col.qty, .checkout-cart-index table#shopping-cart-table .col.price, .checkout-cart-index table#shopping-cart-table .col.subtotal {
        width: 18%;
    }
    /* cart page css ends */
    /* account page css ends */
    .account .page-title-wrapper .page-title {
        font-size: 28px;
    }
    .account .block.block-dashboard-info .block-title strong, .account .block-dashboard-addresses .block-title strong, .account .form-edit-account .fieldset legend, .account .block-addresses-default .block-title strong {
        font-size: 27px !important;
    }
    .account .block.block-dashboard-info .box-title span, .account .block-dashboard-addresses .box-title span,
    .account .block-addresses-default .block-content .box-title span {
        font-size: 20px !important;
    }
    .account .block.block-dashboard-info .box-content p, .account .block-dashboard-addresses .box-content p,
    .account .block-dashboard-addresses .box-content address, .account .block-addresses-default .block-content .box-content address, .account .block-addresses-default a {
        font-size: 15px;
    }
    .account .block-dashboard-info .box-actions a.action.edit, .account .block-dashboard-addresses .block-title .action.edit,
    .account .block-dashboard-info .box-actions a.action.change-password, .account .block-dashboard-addresses .box-actions a.action.edit {
        height: 42px;
        padding: 13px 28px 13px 28px;
        font-size: 14px;
    }
    /* account page css ends */
    /* seller profile page css starts */
    .marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-header-container-left, .marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-header-container-left {
        width: 160px;
        margin-left: 0;
    }
    .marketplace-seller-profile .wk-mp-header-layout2 img, .marketplace-seller-collection .wk-mp-header-layout2 img {
        width: 160px;
        height: 160px;
    }
    .marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-header-container-right, .marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-header-container-right {
        width: calc(100% - 250px);
    }
    .marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-left-seller-content, .marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-left-seller-content {
        padding-right: 0px;
    }
    .marketplace-seller-profile .product.info.detailed.wk-supplier-tabs {
        width: 91%;
    }
    .marketplace-seller-profile .product.data.items>.item.title>.switch, .marketplace-seller-collection .product.data.items>.item.title>.switch {
        padding: 0 25px 0 25px;
    }
    .marketplace-seller-profile .wk-mp-collection-container .page-products .product-item {
        margin-left: 4%;
        padding: 0;
        width: calc((100% - 4%) / 2);
    }
    .marketplace-seller-profile .product.data.items .wk-mp-collection-container .wk-mp-collection-right, .marketplace-seller-collection .product.data.items .wk-mp-collection-container .wk-mp-collection-right {
        width: 68%;
    }
    .marketplace-seller-profile .product.data.items .wk-mp-collection-container .wk-mp-collection-left, .marketplace-seller-collection .product.data.items .wk-mp-collection-container .wk-mp-collection-left {
        width: 32%;
    }
    .marketplace-seller-profile .wk-mp-collection-container .page-products .product-item:nth-child(3n + 1) {
        margin-left: 4%;
    }
    .marketplace-seller-profile .wk-mp-collection-container .page-products .product-item:nth-child(2n + 1) {
        margin-left: 0%;
    }
    .marketplace-seller-profile .rating-section {
        padding: 10px 0px;
        width: 33%;
    }
    .marketplace-seller-profile .wk-seller-rating-left-container {
        margin-bottom: 20px;
    }
    .marketplace-seller-profile .wk-seller-policy-left-container {
        width: 40%;
        text-align: left;
        margin-left: 30px;
    }
    /* seller profile page css ends */
}
@media screen and (max-width: 991px){
    /* homepage css starts */
    .header-cont .main-h .area2 {
        width: 48%;
    }
    .header-cont .main-h .area3 {
        width: 37%;
    }
    .header-cont .main-h .area3 .sell-now {
        display: none;
    }
    .header-cont .main-h .area3 .store-language {
        width: 50%;
    }
    .header-cont .main-h .area3 .user-icon, .header-cont .main-h .area3 .minicart {
        width: 11%;
    }
    .header-cont .area3 .signin-options {
        right: 5%;
    }
    .cms-index-index .homepagebanner .home-banner-content {
        transform: translate(10%, -50%);
    }
    .cms-index-index .homepagebanner .homepagebannerright .home-banner {
        height: 530px;
    }
    .cms-index-index .homepagebanner .home-banner-content p {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 5px;
    }
    .cms-index-index .homepagebanner .home-banner-content h2 {
        font-size: 21px;
        line-height: 28px;
    }
    .cms-index-index .homepagebanner .home-banner-3 .home-banner-content h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .cms-index-index .delivery-opt-main {
        padding: 25px 25px;
        flex-wrap: wrap;
    }
    .cms-index-index .delivery-opt-main .delivery-col4 .delivery-icon {
        margin-left: 0px;
    }
    .cms-index-index .delivery-opt-main .delivery-col {
        width: 40%;
        border-right: none;
        gap: 20px;
    }
    .cms-index-index .offer-banners .arrivals, .cms-index-index .offer-banners .special-offer {
        background-size: 100% 228px !important;
    }
    .cms-index-index .offer-banners .arrivals-txt, .offer-banners .special-offer-txt {
        padding: 51px 0 44px 36px;
    }
    .cms-index-index .offer-banners .disc-btn {
        font-size: 10.339px;
        }
    .cms-index-index .offer-banners h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .cms-index-index .offer-banners p {
        font-size: 16px;
    }
    .cms-index-index .tech-boosters .tech-boosters-content h2 {
        font-size: 35px;
        line-height: 42px;
    }
    .cms-index-index .tech-boosters .tech-boosters-content p {
        font-size: 16px;
    }
    .cms-index-index .tech-boosters .tech-boosters-content button.shop-btn {
        font-size: 15px;
    }
    .cms-index-index .women-wear .women-wear-content h2 {
        font-size: 35px;
        line-height: 42px;
    }
    .cms-index-index .women-wear .women-wear-content p {
        font-size: 16px;
    }
    .cms-index-index .women-wear .women-wear-content button.shop-btn {
        font-size: 15px;
    }
    /* homepage css ends */
    /* category page css starts */
    .catalog-category-view button.action.tocart.primary {
        padding: 6px 15px;
        font-size: 13px;
    }
    .catalog-category-view .special-price span.price {
        font-size: 21px !important;
    }
    .catalog-category-view a.product-item-link {
        font-size: 14px;
    }
    .catalog-category-view .price-box.price-final_price, .price-configured_price .price-as-configured {
        margin: 10px 0;
    }
    .catalog-category-view .listing-banner-main .banner-content h3 {
        font-size: 35px;
    }
    .catalog-category-view .listing-banner-main .banner-content h2 {
        font-size: 42.364px;
    }
    .catalog-category-view .listing-banner-main .banner-content p {
        font-size: 19.692px;
    }
    /* category page css ends */
     /* product page css starts */
    .catalog-product-view a.action.share-btn, .catalog-product-view a.action.towishlist, .catalog-product-view a.action.tocompare {
        font-size: 12px;
    }
    .catalog-product-view a.action.towishlist {
        padding: 5px 15px;
    }

    .catalog-product-view .box-tocart .field.qty .control {
        padding: 0px 22px;
    }
    .catalog-product-view .box-tocart .field.qty .control input {
        height: 44px;
    }
    .catalog-product-view .box-tocart button#product-addtocart-button {
        font-size: 18px;
        padding: 9px 28px;
        width: auto;
    }
    #product-sparsh-buynow-button {
        font-size: 18px !important;
        padding: 9px 28px !important;
    }

    .catalog-product-view .column.main{
        display: flex;
        flex-direction: column;
    }
    .catalog-product-view .product.media{
        order: -1 !important;
    }
    .catalog-product-view .product-info-main, .catalog-product-view .product.media{
        width: 100%;
    }
    .catalog-product-view .fotorama__wrap--css3 .fotorama__stage, .catalog-product-view .fotorama__wrap--css3 .fotorama__stage__shaft{
        width: 100% !important;
    }
    .catalog-product-view a.action.share-btn, .catalog-product-view a.action.towishlist, .catalog-product-view a.action.tocompare {
        font-size: 14px;
    }
    .catalog-product-view .products-grid .product-items .action.towishlist:before {
        transform: translate(-22px, -3px);
    }
    .checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block {
        font-size: 16px;
    }
    .checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block label{
        display: contents;
    }
    /* product page css ends */
    /* cart page css starts */
    .checkout-cart-index .cart-container {
        display: flex;
        flex-direction: column;
    }
    .checkout-cart-index .cart-summary{
        position: static;
        width: 100%;
    }
    .checkout-cart-index .cart-container .form-cart{
        order: -1;
        width: 100%;
    }
    .checkout-cart-index .product-item-details p.attribute-txt, .checkout-cart-index #mp-wk-block span.wk-block-font-bold-up, .checkout-cart-index #mp-wk-block span.wk-block-title-css a#profileconnect {
        font-size: 14px;
        line-height: 29px;
    }
    .checkout-cart-index table#shopping-cart-table td.col {
        padding-bottom: 25px;
    }
    .column.main .cart-summary .block>.title strong, .checkout-cart-index .cart-totals .mark, 
    .checkout-cart-index .cart-totals .amount {
        font-size: 16px;
    }
    .checkout-cart-index .cart-container .checkout-methods-items .action.primary {
        font-size: 20px;
    }
    /* cart page css ends */
    /* account page css starts */
    .account .block-dashboard-info .box-actions a.action.change-password{
        padding: 13px;
    }
    .account .form-edit-account > fieldset.fieldset.info, .fieldset.additional_info, .account .form-edit-account .fieldset.password, .account .form-address-edit .fieldset {
        width: 100%;
    }
    /* account page css ends */
    /* landing page css ends */
    .marketplace-index-index .landing-banner p {
        font-size: 15px;
        max-width: 454px;
    }
    .marketplace-index-index .banner-heading p {
        font-size: 34px;
        line-height: 43px;
    }
    /* landing page css ends */
}

@media screen and (max-width: 768px) {
    select#limiter{
        height: 35px;
    }
    .box-tocart input.qty{
        height: 35px;
    }
    /* homepage css starts */
    .head-cont .row .first-col {
        flex: 0;
    }
    .head-cont .row .second-col {
        flex: 8;
    }
    .head-cont .row .third-col {
        flex: 4;
    }
    .head-cont .row p{
        text-align: left;
    }
    header.page-header {
        position: relative;
    }
    .header-cont .main-h {
		display:none;
	}
	.header-cont .headermobile {
		display:block;
	}
	.header-cont .headermobile .col-12.area3 {
		display: flex;
		justify-content: space-between;
	}
	.header-cont .headermobile .col-12.area3 div.logo .nav-toggle:before{
		left: 0;
		position: relative;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		background-color: rgba(0,0,0,0.5);
		height: 100%;
		z-index: 9;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search {
		margin: 0;
		position: absolute;
		top: 20%;
		left: 50%;
		transform: translate(-50%, -20%);
		background-color: #fff;
		width: 90%;
		height: auto;
		padding: 40px 15px 20px;
		border-radius: 5px;
		box-shadow: 0px 0px 8px #ccc;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .cat-listing label ,
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .search-ar label {
		display: none;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock .block-search .label:before {
		font-size: 30px;
		line-height: 40px;
		color: #000;
	}
	.header-cont .headermobile .col-12.area3 div.logo a.logo {
		padding-right: 15px;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .control{
		border-top: 0px solid #d1d1d1;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search input {
		font-size: 16px;
		left: auto;
		margin: 0;
		position: static;
	}
 	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .action.search {
		display:block;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search form#search_mini_form {
		display: flex;
		border: 1px solid #E1E1E1;
		border-radius: 23px;
		height: 46px;
		overflow: hidden;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .cat-listing {
		width: 76px;
		display: flex;
		align-items: center;
		background: #3C204C;
		cursor: pointer;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .cat-listing select#search-category {
		height: auto;
		text-align: center;
		border: none;
		background: #3C204C;
		color: #fff;
		font-weight: 500;
		padding: 5px 5px 4px 10px;
		border-right: 6px solid #3C204C;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .field.search {
		display: flex;
		width: 90%;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .search-ar {
		width: calc(100% - 76px);
		display: flex;
		align-items: center;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .search-ar .control{
		width:100%;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .search-ar .control input#search{
		border-radius: 0;
		border: none;
		background: #FFF;
		width: 100%;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search form#search_mini_form button.action.search {
		height: 44px;
		background-color: transparent;
		border: 0px solid;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search .crossiconblock {
		display: block !important;
		float: right;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search form#search_mini_form button.action.search:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 28px;
		line-height: 28px;
		color: #020202;
		content: '\e615';
		font-family: 'icons-blank-theme';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.header-cont .headermobile .col-12.area3 .iconheaderblock > .search .block.block-search form#search_mini_form button.action.search > span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.sections.nav-sections {
		position: fixed;
		top: 0;
		z-index: 99;
	}
    .sections.nav-sections .nav-sections-item-content ul li span {
        color: #fff;
        font-weight: 500;
    }
    .sections.nav-sections .nav-sections-item-content ul li a:hover{
        color: #fff;
        background: #3C204C !important;
    }
    .nav-sections-item-title .nav-sections-item-switch {
        font-weight: 600;
    }
    .page-footer .footer.content ul li a {
        font-size: 14px;
        line-height: 26px;
    }
    .footer.content{
        padding-bottom: 0;
    }
    .footer.content .container-lg .row .col{
        flex: inherit;
        width: 33%;
        margin-bottom: 25px;
    }
    .page-footer .footer.content h2 {
        font-size: 17px;
    }
    .page-footer .footer.content ul li a {
        font-size: 14px;
        line-height: 26px;
    }
    .after-footer .row .col.payment-icons img {
        width: 50px;
    }
    .footer-below .copyright-txt .copyright {
        font-size: 12px;
    }
    .footer-below .copyright-txt {
        margin: 0 !important;
        flex: 2;
    }
    .cms-index-index .homepagebanner {
        flex-direction: column;
    }
    .cms-index-index .homepagebanner .homepagebannerleft {
        width: 100%;
    }
    .cms-index-index .homepagebanner  .homepagebannerleft .home-banner {
        background-size: 100% 300px;
        height: 300px;
    }
    .cms-index-index .homepagebanner  .homepagebannerright {
        margin-top: 20px;
        width: 100%;
    }
    .cms-index-index .homepagebanner .home-banner-content {
        transform: translate(15%, -50%);
    }
    .cms-index-index .homepagebanner .home-banner-content p {
        font-size: 24px;
        line-height: normal;
    }
    .cms-index-index .homepagebanner .home-banner-content h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .cms-index-index .homepagebanner .home-banner-3 .home-banner-content h2 {
        font-size: 38px;
    }
    .cms-index-index .homepagebanner .home-banner-3 .home-banner-content {
        transform: translate(15%, -50%);
    }
    .cms-index-index .delivery-opt-main {
        padding: 25px 25px;
        flex-wrap: wrap;
    }
    .cms-index-index .delivery-opt-main .delivery-col h2 {
        font-size: 16px;
    }
    .cms-index-index .delivery-opt-main .delivery-col p {
        font-size: 14px;
    }
    .cms-index-index .delivery-opt-main .delivery-col4 .delivery-icon {
        margin-left: 0px;
    }
    .cms-index-index .delivery-opt-main .delivery-col {
        border-right: none;
        width: 100%;
    }
    .cms-index-index .offer-banners .arrivals{
        margin-bottom: 20px;
    }
    .cms-index-index .offer-banners .special-offer{
        margin-bottom: 20px;
        background-size: 100% 285px;
    }
    .popular-offer-products .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
        width: calc((100% - 4%) / 2);
    }
    .cms-index-index .offer-banners .arrivals, .cms-index-index .offer-banners .special-offer {
        background-size: 100% 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .cms-index-index .offer-banners .arrivals-txt, .offer-banners .special-offer-txt {
        padding: 78px 0 78px 36px;
    }
    .cms-index-index .offer-banners h2 {
        font-size: 42px;
        padding-top: 10px;
        line-height: 42px;
    }
    .cms-index-index .offer-banners p {
        font-size: 20px;
    }
    .cms-index-index .grid-top-heading .pagebuilder-column-line h2{
        font-size: 26px;
    }
    .cms-index-index .shopby-category .pagebuilder-column-line .pagebuilder-column {
        flex-basis: 32%;
        margin-bottom: 15px;
    }
    .cms-index-index .popular-categories .pagebuilder-column-line {
        gap: 3%;
        justify-content: space-between;
    }
    .cms-index-index .popular-categories .pagebuilder-column-line .pagebuilder-column {
        flex-basis: 47%;
        margin-bottom: 15px;
    }
    .cms-index-index .grid-top-heading .pagebuilder-column-line{
        flex-wrap: nowrap;
    }
    .cms-index-index .block.widget .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 0;
    }
    .cms-index-index .block.widget .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 2% ;
    }
    .cms-index-index .products-grid .product-item {
        margin-bottom: 30px !important;
    }
    .cms-index-index .tech-boosters .tech-boosters-content p {
        font-size: 15px;
        padding: 8px 0;
    }
    .cms-index-index .tech-boosters .tech-boosters-content button.shop-btn {
        font-size: 13px;
        padding: 7px 19px;
    }
    .cms-index-index .women-wear .women-wear-content {
        top: 55%;
    }
    .cms-index-index .tech-boosters .tech-boosters-content h2, .cms-index-index .women-wear .women-wear-content h2 {
        font-size: 26px;
        line-height: 30px;
        text-shadow: 0px 1px #000;
    }
    .cms-index-index .women-wear .women-wear-content p {
        font-size: 15px;
        padding: 21px 0 8px 0;
    }
    .cms-index-index .women-wear .women-wear-content button.shop-btn {
        font-size: 13px;
        padding: 7px 19px;
    }
    /* homepage css ends */
    /* category page css starts */
    .catalog-product-view .product.media {
        margin-bottom: 25px;
    }
    .catalog-category-view .products-grid .product-item {
        width: calc((100% - 4%) / 2);
    }
    .catalog-category-view .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 2%;
    }
    .catalog-category-view .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 0%
    }
    .catalog-category-view .products-grid .product-item {
        margin-bottom: 30px;
    }
    .catalog-category-view p#toolbar-amount{
        float: left;
    }
    .catalog-category-view .toolbar-sorter.sorter{
        float: right;
    }
    .catalog-category-view .category-description .all-categories .pagebuilder-column a img{
        width: 100%;
    }
    .catalog-category-view .category-description .all-categories .pagebuilder-column {
        flex-basis: 48% !important;
    }
    .catalog-category-view .category-description .all-categories p{
        margin-top: 5px;
        margin-bottom: 30px;
    }
    .catalog-category-view .category-description .all-categories .pagebuilder-column-group{
        margin-bottom: 0px;
    }
    .category-all-categories ul.allcategories {
        gap: 4%;
    }
    .category-all-categories ul.allcategories li {
        width: 48%;
    }
    /* category page css ends */
    /* product page css starts */
    .catalog-product-view a.action.towishlist {
        padding: 5px 36px;
    }
    .catalog-product-view .block.related .products-grid .product-item {
        width: calc((100% - 4%) / 2);
        margin-bottom: 30px !important;
    }
    .catalog-product-view .block.related .product-item:nth-child(3n + 1) {
        margin-left: 2%
    }
    .catalog-product-view .block.related .product-item:nth-child(2n + 1) {
        margin-left: 0%;
    }
    .catalog-product-view .products-grid .product-items .action.towishlist:before {
        transform: translate(-43px, -5px);
    }
    .catalog-product-view .box-tocart .field.qty .control {
        padding: 0px 15px;
    }
    .catalog-product-view .box-tocart .field.qty .control input {
        width: 25px;
        padding: 0;
    }
    .catalog-product-view .box-tocart .field.qty .control .edit-qty {
        display: inline-block;
        width: 18px;
        text-align: center;
        height: 30px;
    }
    /* product page css ends */
    /* checkout page css starts */
    .checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._active, 
    .checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item {
        width: 50%;
    }
    .checkout-index-index li.opc-progress-bar-item:nth-child(1)>span:after {
        margin-left: -14.5px;
    }
    .checkout-index-index div#shipping-new-address-form {
        flex-direction: column;
    }
    .checkout-index-index #shipping-new-address-form .field {
        width: 100%;
    }
    .checkout-index-index .payment-option.discount-code {
        margin: 30px 0px 0 0;
    }
    .checkout-index-index .checkout-payment-method .actions-toolbar .primary{
        float:none;
    }
    .checkout-index-index .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, 
    .checkout-index-index .discount-code .actions-toolbar>.primary .action:last-child,
    .checkout-cart-index .cart-container .block.discount form .actions-toolbar button.action.apply {
        width: 250px;
        height: 45px;
    }
    .checkout-index-index .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary{
        margin-left: 45px;
    }
    /* checkout page css ends */
    /* cart page css starts */
    .checkout-cart-index #shopping-cart-table thead {
        display: none;
    }
    .checkout-cart-index table#shopping-cart-table thead th.col, .checkout-cart-index #shopping-cart-table tbody.cart.item{
        width: auto;
        display: grid;
    }
    .checkout-cart-index #shopping-cart-table tbody.cart.item tr.item-actions{
        display: contents;
    }
    .checkout-cart-index table#shopping-cart-table td.col {
        border: none;
        display: flex;
        text-align: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 5px;
    }
    .checkout-cart-index table#shopping-cart-table td.col.item a{
        width: 100%;
        float: none;
        position: relative;
        top: 0;
        margin: 10px 0;
    }
    .checkout-cart-index table#shopping-cart-table .col.qty, .checkout-cart-index table#shopping-cart-table .col.price, .checkout-cart-index table#shopping-cart-table .col.subtotal{
        width: 100%;
    }
    .checkout-cart-index table#shopping-cart-table .col.subtotal{
        padding-bottom: 15px;
    }
    .checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar{
        padding: 5px 10px;
    }
    .checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar p.home-txt{
        float: left;
    }
    .checkout-cart-index .product-item-details strong.product-item-name {
        font-size: 18px;
    }
    .checkout-cart-index .product-item-details p.attribute-txt, .checkout-cart-index #mp-wk-block span.wk-block-font-bold-up, .checkout-cart-index #mp-wk-block span.wk-block-title-css a#profileconnect {
        font-size: 13px;
        line-height: 24px;
    }
    .checkout-cart-index .price-including-tax .price, .checkout-cart-index .price-excluding-tax .price {
        font-size: 17px;
    }
    .checkout-cart-index .page-title-wrapper h1.page-title {
        font-size: 25px;
        padding-bottom: 15px;
    }
    /* cart page css ends */
    /* account page css starts */
    .account .block-dashboard-info .box-actions a.action.edit, .account .block-dashboard-addresses .block-title .action.edit,
    .account .block-dashboard-info .box-actions a.action.change-password, .account .block-dashboard-addresses .box-actions a.action.edit {
        height: 42px;
        padding: 13px 22px 13px 22px;
    }
    .account .page.messages{
        margin-top: 25px;
    }
    .account .block-collapsible-nav.wk-mp-main .title{
        width: 100%;
        height: 40px;
    }
    .account .form-wishlist-items .actions-toolbar .primary button{
        width: 31%;
        display: flex;
    }
    .account .products-grid.wishlist a.product-item-link {
        font-size: 15px;
    }
    .account .products-grid.wishlist .special-price span.price {
        font-size: 18px !important;
    }
    .account .toolbar .toolbar-amount {
        float: left;
    }
    .account .toolbar .limiter {
        float: right;
    }
    .account .form-edit-account .fieldset>.field.choice .label span{
        font-size: 13px;
    }
    /* account page css ends */
     /* customer account css starts */
    .customer-account-login #maincontent {
        background: none;
    }
    .customer-account-login .login-container .block-customer-login, .customer-account-login .block-new-customer {
        align-items: center;
        width: 100%;
    }
    .customer-account-login .account-social-login{
        width: 100%;
    }
    .customer-account-login .block.social-login-authentication-channel.account-social-login .block-content{
        text-align: center;
    }
    .customer-account-login .account-social-login .actions-toolbar.social-btn{
        width: 90%;
    }
    .customer-account-login .login-container .block-customer-login div, .customer-account-login .block-new-customer div {
        width: 90%;
    }
    .customer-account-login .login-container .block .block-title {
        font-size: 30px;
    }
    .customer-account-login .login-container .block-customer-login, .customer-account-create .form-create-account {
        margin-top: 25px;
    }
    .customer-account-create .form-create-account{
        align-items: center;
        width: 100%;
    }
    .customer-account-create #maincontent{
        background: none;
    }
    .customer-account-create .form-create-account .fieldset, .customer-account-create .form-create-account .actions-toolbar {
        width: 90%;
    }
    /* customer account css ends */
    /* about us page css ends */
    .cms-about-us .right-content {
        padding-left: 5px;
    }
    .cms-about-us .about-box .pagebuilder-column {
        margin-bottom: 25px;
    }
    .cms-about-us .about-content p {
        font-size: 15px;
    }
    .cms-about-us .pagebuilder-column-group.brands{
        display: none;
    }
    .cms-about-us .pagebuilder-column-group.brands-mobile{
        display: block;
    }
    .cms-about-us .pagebuilder-column-group.brands-mobile .pagebuilder-column{
        flex-basis: 49% !important;
        align-items: center;
    }
    .cms-about-us .pagebuilder-column-group.brands-mobile .pagebuilder-column-line{
        gap: 1%;
    }
    /* about us page css ends */
    /* seller login css starts */
    .marketplace-account-login #maincontent {
        background: none;
    }
    .marketplace-account-login .wk-mp-login-container .form-login {
        align-items: center;
        width: 100%;
    }
    .marketplace-account-login .form-login .fieldset.login {
        width: 90%;
    }
    .marketplace-account-login .form-login .fieldset.login .field.main-title {
        font-size: 30px;
    }
    .marketplace-account-login .fieldset>.field:not(.choice)>.secondary, .marketplace-account-login .secondary {
        width: 100%;
    }
    .marketplace-account-login .wk-mp-login-container {
        margin-top: 25px;
    }
    .marketplace-account-login .wk-mp-login-container .form-login {
        margin-bottom: 0px;
    }
    /* seller login css ends */
    /* landing page css starts */
    .marketplace-index-index .banner-heading p {
        font-size: 24px;
        line-height: 30px;
    }
    .marketplace-index-index .landing-banner p {
        max-width: 300px;
    }
    .marketplace-index-index .pagebuilder-column-group.landing-banner-col.background-image-6543b32971939 {
        background-size: 40% 85% !important;
    }
    .marketplace-index-index .whytosell .left-content .whytosell-content .content h2 {
        font-size: 24px;
    }
    .marketplace-index-index h2.main-heading {
        font-size: 24px;
    }
    .marketplace-index-index h1.whytosell-head {
        font-size: 24px;
    }
    .marketplace-index-index .landing-banner-col  {
        background-size: 44% 75% !important;
    }
    .marketplace-index-index .pagebuilder-column.left-content {
        padding: 0px !important;
    }
    .marketplace-index-index .whytosell .left-content .whytosell-content {
        padding: 15px;
    }
    .marketplace-index-index .pagebuilder-column-group.reach-buyers .pagebuilder-column {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .marketplace-index-index .pagebuilder-column-group.whytosell .pagebuilder-column {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .marketplace-index-index .pagebuilder-column-group.brands .pagebuilder-column {
        flex-basis: 32% !important;
    }
    .marketplace-index-index .whytosell .left-content .whytosell-content {
        gap: 20px;
    }
    /* landing page css ends */
    /* seller profile page css ends */
    .marketplace-seller-profile .wk-mp-header-container-left {
        width: 100% !important;
    }
    .marketplace-seller-profile .product.info.detailed.wk-supplier-tabs {
        margin-top: 50px;
    }
    .marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-header-container-right{
        width: 100% !important;
    }
    .marketplace-seller-profile .product.data.items>.item.content {
        border:none !important;
    }
    .marketplace-seller-profile .wk-mp-header-container-left a {
        width: 100%;
        display: block;
        margin: auto;
        text-align: center;
    }
    .marketplace-seller-profile .wk-mp-left-seller-content span.wk-mp-collection-seller-title.wk-mp-collection-header-css, .marketplace-seller-profile .wk-mp-loc-rating-container{
        text-align: center;
    }
    .marketplace-seller-profile .wk-mp-header-layout2 .wk-mp-left-seller-content, .marketplace-seller-collection .wk-mp-header-layout2 .wk-mp-left-seller-content{
        text-align: center;
    }
    .marketplace-seller-profile .wk-mp-loc-rating-container, .marketplace-seller-collection .wk-mp-loc-rating-container {
        justify-content: center;
    }
    .marketplace-seller-profile .wk-mp-left-seller-content .description {
        text-align: left;
    }
    .marketplace-seller-profile .wk-mp-collection-container .page-products .product-item {
        margin-bottom: 30px;
    }
    .marketplace-seller-profile .wk-mp-collection-left .filter .block-subtitle {
        display: none;
    }
    .marketplace-seller-profile .product.data.items .wk-mp-collection-container .wk-mp-collection-right, .marketplace-seller-collection .product.data.items .wk-mp-collection-container .wk-mp-collection-right {
        width: 100%;
    }
    .marketplace-seller-profile .wk-mp-collection-container .page-products .product-item {
        width: calc((100% - 4%) / 2);
    }
    .marketplace-seller-profile .toolbar-products{
        margin-bottom: 40px;
    }
    .marketplace-seller-profile .description-left-container {
        padding: 10px;
    }
    .marketplace-seller-profile .description-right-container {
        font-size: 14px;
    }
    /* seller profile page css ends */
    .contact-index-index .widget.block .contact-content{
        padding: 30px 15px;
    }
    .contact-index-index .widget.block .contact-content .pagebuilder-column-line{
        gap: 20px;
    }
    .contact-index-index .form.contact .actions-toolbar .primary{
        float: left;
    }
    .contact-index-index header.page-header{
        margin-bottom: 0;
    }
}
@media screen and (max-width: 574px){
    /* homepage css starts */
    .header-cont .headermobile .col-12.area3 div.logo {
        width: 70%;
        justify-content: end;
    }
    .header-cont .headermobile .col-12.area3 .iconheaderblock {
        width: 30%;
    }
    header.page-header {
        position: relative;
    }
    a.product-item-link {
        font-size: 14px;
        line-height: normal;
    }
    .product-item-name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .special-price span.price {
        font-size: 19px !important;
    }
    button.action.tocart.primary {
        padding: 6px 15px;
        font-size: 14px;
    }
    #html-body [data-pb-style=S5QVSNS] {
        margin-top: 30px;
        margin-bottom: 15px;
    }
    #html-body [data-pb-style=JSWGXXP] {
        margin-top: 30px;
    }
    .footer.content {
        border-top: none;
        padding-top: 0px;
    }
    .footer.content .container-lg .row .col {
		flex: inherit;
		width: 100%;
		margin-bottom: 25px;
	}
    .product-item-info .price-box.price-final_price {
        margin: 10px 0;
    }
    .cms-index-index .homepagebanner {
        flex-direction: column;
    }
    .cms-index-index .homepagebanner .homepagebannerleft {
        width: 100%;
    }
    .cms-index-index .homepagebanner  .homepagebannerleft .home-banner {
        background-size: 100% 285px;
        height: 285px;
    }
    .cms-index-index .homepagebanner  .homepagebannerright {
        margin-top: 20px;
        width: 100%;
    }
    .cms-index-index .homepagebanner .home-banner-content {
        transform: translate(10%, -50%);
    }
    .cms-index-index .homepagebanner .home-banner-content p {
        font-size: 20px;
    }
    .cms-index-index .homepagebanner .home-banner-content h2 {
        font-size: 25px;
        line-height: 32px;
    }
    .cms-index-index .homepagebanner .homepagebannerright .home-banner {
        height: 400px;
    }
    .cms-index-index .homepagebanner .home-banner-3 .home-banner-content h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .cms-index-index .homepagebanner .home-banner-3 .home-banner-content {
        transform: translate(10%, -50%);
    }
    .cms-index-index .delivery-opt-main {
        padding: 25px 25px;
        flex-wrap: wrap;
    }
    .cms-index-index .popular-categories .block-category-link a, .cms-index-index .shopby-category .block-category-link a {
        font-size: 16px;
    }
    .cms-index-index .offer-banners .arrivals, .cms-index-index .offer-banners .special-offer {
        background-size: 100% 92% !important;
        margin-bottom: 0;
    }
    .popular-offer-products .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
        width: calc((100% - 4%) / 2);
    }
    .cms-index-index .offer-banners .arrivals-txt, .offer-banners .special-offer-txt {
        padding: 67px 22px 67px 36px;
    }
    .cms-index-index .offer-banners .disc-btn {
        font-size: 11.339px;
    }
    .cms-index-index .offer-banners h2 {
        line-height: 32px;
        font-size: 22px;
    }
    .cms-index-index .offer-banners p {
        font-size: 16px;
    }
    .cms-index-index .tech-boosters .tech-boosters-content {
        transform: translate(10%, -50%);
    }
    .cms-index-index .tech-boosters .tech-boosters-content h2, .cms-index-index .women-wear .women-wear-content h2{
        font-size: 23px;
        text-shadow: 0px 1px #000;
    }
    .cms-index-index .women-wear {
        background-position: 20%;
    }
    .cms-index-index .women-wear .women-wear-content {
        transform: translate(10%, -50%);
        top: 58%
    }
    .cms-index-index .tech-boosters .tech-boosters-content p {
        font-size: 13px !important;
    }
    .cms-index-index .women-wear .women-wear-content p {
        font-size: 13px !important;
        padding: 8px 0 4px 0;
    }
    .cms-index-index .grid-top-heading .pagebuilder-column-line h2{
        font-size: 22px;
    }
    .cms-index-index .pagebuilder-column-group.grid-top-heading .view-all-txt p span{
        font-size: 14px !important;
    }
    .cms-index-index .popular-categories .pagebuilder-column-line, .cms-index-index  .shopby-category .pagebuilder-column-line {
        gap: 6%;
    }
    .cms-index-index .shopby-category .pagebuilder-column-line .pagebuilder-column{
        flex-basis: 47%;
    }
    .cms-index-index .grid-top-heading{
        margin-top: 20px !important;
    }
    /* homepage css ends */
    /* category page css starts */
    .catalog-category-view button.action.tocart.primary {
        padding: 6px 15px;
        font-size: 15px;
    }
    .catalog-category-view p#toolbar-amount, .catalog-category-view .sorter .sorter-label{
        font-size: 14px;
    }
    .catalog-category-view .listing-banner-main .listing-banner-col {
        background-position: 69% !important;
        height: 350px !important;
    }
    .catalog-category-view .listing-banner-main .listing-banner .banner-content {
        transform: translate(10%, 50%);
    }
    .catalog-category-view .listing-banner-main .banner-content h3 {
        font-size: 30px;
    }
    .catalog-category-view .listing-banner-main .banner-content h2 {
        font-size: 32.364px;
        line-height: 40px;
    }
    .catalog-category-view .listing-banner-main .listing-bottom-banner .banner-content h2 {
        line-height: 40px;
    }
    .catalog-category-view .listing-banner-main .banner-content p {
        font-size: 15.692px;
        line-height: 30px;
    }
    .catalog-category-view .category-description .all-categories p a {
        font-size: 18px;
    }
    .category-all-categories ul.allcategories .list-box p, .category-all-categories ul.childcategories .list-box p{
        font-size: 17px;
        padding-top: 10px;
    }
    /* category page css ends */
    /* product page css starts */
    .catalog-product-view .box-tocart .field.qty .control {
        padding: 0px 6px;
        height: 43px;
    }
    .catalog-product-view .box-tocart .field.qty .control input {
        height: 41px;
    }
    .catalog-product-view .box-tocart button#product-addtocart-button{
        font-size: 16px;
        padding: 6px 12px;
    }
    #product-sparsh-buynow-button {
        font-size: 16px !important;
        padding: 6px 4px !important;
    }
    .catalog-product-view .product-info-main .product.attribute.overview {
        font-size: 14px;
        margin: 10px 0;
    }
    .catalog-product-view .box-tocart .field.qty .control input {
        width: 25px;
    }
    .catalog-product-view .box-tocart .field.qty .control .edit-qty {
        width: 15px;
    }
    /* product page css ends */
    /* checkout page css starts */
    .checkout-index-index .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, 
    .checkout-index-index .discount-code .actions-toolbar>.primary .action:last-child,
    .checkout-cart-index .cart-container .block.discount form .actions-toolbar button.action.apply {
        width: 230px;
        height: 40px;
        font-size: 16px;
    }
    .checkout-index-index .page-title-wrapper h1.page-title {
        font-size: 25px;
    }
    /* checkout page css ends */
    /* cart page css starts */
    .checkout-cart-index .product-item-details strong.product-item-name {
        font-size: 17px;
        white-space: normal;
    }
    .checkout-cart-index .product-item-details p.attribute-txt, .checkout-cart-index #mp-wk-block span.wk-block-font-bold-up, .checkout-cart-index #mp-wk-block span.wk-block-title-css a#profileconnect {
        font-size: 12px;
    }
    .checkout-cart-index .price-including-tax .price, .checkout-cart-index .price-excluding-tax .price {
        font-size: 16px;
    }
    .checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar p.home-txt {
        font-size: 15px;
    }
    .checkout-cart-index .cart.table-wrapper .col.price[data-th]:before{
        font-size: 13px;
    }
    .column.main .cart-summary .block>.title strong, .checkout-cart-index .cart-totals .mark, 
    .checkout-cart-index .cart-totals .amount {
        font-size: 14px;
    }
    .checkout-cart-index .cart-container .checkout-methods-items .action.primary {
        font-size: 18px;
    }
    /* cart page css ends */
    /* account page css starts */
    .account .block-dashboard-info .box-actions a.action.edit, .account .block-dashboard-addresses .block-title .action.edit,
    .account .block-dashboard-info .box-actions a.action.change-password, .account .block-dashboard-addresses .box-actions a.action.edit {
        height: 42px;
        padding: 13px 15px 13px 15px;
        font-size: 14px;
    }
    .account .block-dashboard-addresses .block-title strong {
        font-size: 25px !important;
        width: 42%;
    }
    .account .page-title-wrapper .page-title {
        font-size: 26px;
    }
    .account .form-wishlist-items .actions-toolbar .primary button{
        width: 46%;
        font-size: 13px;
        height: 40px;
    }
    /* account page css ends */
    /* seller profile page css starts */
    .marketplace-seller-profile .product.info.detailed.wk-supplier-tabs {
        margin-top: 50px;
    }
    .marketplace-seller-profile .rating-section {
        width: 90px !important;
    }
    .marketplace-seller-profile .description-tab-content .description-left-container .descrition-heading {
        font-size: 16px;
    }
    .marketplace-seller-profile .wk-seller-rating-left-container .wk-mp-rating-individual-right-txt {
        width: 26%;
    }
    .marketplace-seller-profile #customer-reviews button.button-large{
        padding: 8px 24px;
        font-size: 16px;
    }
    .marketplace-seller-profile h3.privacy-poliy-heading,h3.return-poliy-heading,h3.shipping-poliy-heading {
        font-size: 16px;
    }
    .marketplace-seller-profile .policy-content-container h3.policy-heading {
        font-size: 21px;
        margin-bottom: 0px;
    }
    /* seller profile page css ends */
    /* landing page css starts */
    .marketplace-index-index .landing-banner-col  {
        background: none;
    }
    .marketplace-index-index h2.main-heading {
        font-size: 20px;
    }
    .marketplace-index-index h1.whytosell-head {
        font-size: 24px;
    }
    .marketplace-index-index .landing-banner p {
        max-width: 100%;
    }
    .marketplace-index-index .banner-heading p { 
        font-size: 35px;
        line-height: 42px;
    }
    .marketplace-index-index .pagebuilder-column.left-content {
        padding: 0px !important;
    }
    .marketplace-index-index .whytosell .left-content .whytosell-content {
        padding: 15px;
        gap: 20px;
    }
    .marketplace-index-index .whytosell .left-content .whytosell-content .content h2 {
        font-size: 17px !important;
    }
    .marketplace-index-index .pagebuilder-column-group.general-questions {
        width: 100%;
        margin: 0 auto;
    }
    .marketplace-index-index .details-collapsible .details-heading {
        font-size: 16px;
    }
    /* landing page css ends */
}


@media only screen and (max-width: 991px) and (min-width: 769px){
    /* about us page css ends */
    .cms-about-us .about-content .pagebuilder-column.left-image{
        width: 52%;
    }
    .cms-about-us .about-content .pagebuilder-column.right-content{
        width: 48%;
    }
    .cms-about-us .about-content p {
        font-size: 15px;
    }
    .cms-about-us .facts h3 {
        font-size: 28px;
    }
    /* about us page css ends */
}