/*-------GENERALS-------*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

:root {
    --main-blue: #3a7af5;
    --main-yellow: #ffa500;
    --light-yellow: #fff9ed;
}

body * {
    font-family: 'Poppins', sans-serif !important;
}

.fa {
    font-family: 'FontAwesome' !important;
}

select,
input,
textarea {
    background: #FFF !important;
}

input[type="submit"] {
    background: #3a7af5 !important;
}

input[type="checkbox"]:checked {
    background: #3a7af5 !important;
}

.breadcrumbs .items li a {
    color: var(--main-yellow) !important;
}

.breadcrumbs .items li a:hover {
    color: var(--main-blue) !important;
}

.header-sections>.header-middle>.panel.header {
    padding: 0;
}

.mgz-carousel .owl-dots .owl-dot span {
    background: #FFF;
    border: 1px solid #d3d3d3;
}

.mgz-carousel .owl-dots .owl-dot:hover span,
.mgz-carousel .owl-dots .owl-dot.active span {
    background: var(--main-yellow);
    border: 1px solid var(--main-yellow);
}

.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-next {
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.09);
    border-radius: 50%;
}

.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-prev {
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.09);
    border-radius: 50%;
}

.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-next i.fas,
.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-prev i.fas {
    display: none;
}

.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-next:before {
    content: '\f053' !important;
    font-size: 14px;
}

.mgz-carousel-nav-position-center_split.owl-rtl .owl-nav .owl-prev:before {
    content: '\f054' !important;
    font-size: 14px;
}

.mgz-carousel .owl-dots {
    margin-top: 30px !important;
}

.mgz-element .mgz-icon-list-item-icon:before {
    font-family: 'Font Awesome 5 Brands';
}

.mgz-element.bcnygp0 .mgz-icon-list-item-icon {
    width: 25px;
    text-align: center;
}

.separator-xl {
    margin: 30px 0;
}

.action-multicheck-wrap input.admin__control-checkbox[type="checkbox"],
input.admin__control-checkbox[type="radio"] {
    margin-top: 0;
}

.data-grid-cell-content {
    font-size: 12px !important;
}

.action-select-wrap .action-select.admin__action-multiselect {
    border: 1px solid #e1e1e1 !important;
}

.action-select-wrap .action-select.admin__action-multiselect:before {
    background: none;
    border: none;
}

button.action-default {
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
}

@media (max-width: 770px) {
    .separator-xl {
        margin: 0;
    }
}


/*-------HEADER-------*/

body.cms-codazon-home-page .page-header {
    margin: 0;
    min-height: 160px !important;
    height: 160px;
    border-top: 2px solid var(--main-yellow);
}

.header-panel-row {
    max-width: 1440px;
    margin: 0 auto !important;
    justify-content: space-between;
}

.header-panel-left {
    width: 18% !important;
}

.logo img {
    max-height: 70px !important;
}

.category-chooser {
    border-radius: 10px;
}

.page-header .header-middle .category-chooser a:hover {
    color: var(--main-yellow) !important;
}

.cdz-horizontal-menu .groupmenu {
    background: transparent !important;
}

ul.category-list li.parent>a {
    font-weight: 600;
}

.header-search input.input-text {
    color: #525252;
    background: none !important;
}

.cdz-navigation .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    font-size: 14px;
}

.page-header .header-middle a,
.page-header .header-middle a:hover {
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.page-header .features-links #top-wishlist:before,
.page-header .features-links .authorization-link .account-trigger:before,
.page-header .features-links .minicart-wrapper .action.showcart:before,
.page-header .features-links #top-wishlist:hover:before,
.page-header .features-links .authorization-link .account-trigger:hover:before,
.page-header .features-links .minicart-wrapper .action.showcart:hover:before {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.header-search button.action.search {
    background: var(--main-yellow);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.header-search button.action.search:hover {
    background: #c2820a;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.header-search .actions .search:hover:before {
    color: #FFF !important;
}

.product-item .product.details.product-item-details .price-box .price {
    color: var(--main-yellow);
    font-weight: 500;
}

@media (max-width: 770px) {
    .header-panel-left {
        width: 100% !important;
    }

    body.cms-codazon-home-page .page-header {
        height: 65px;
        min-height: 65px !important;
    }

    .page-header .sticky-menu.active .header-panel-center {
        right: 0 !important;
    }

    .header-sections>.header-middle>.panel.header .header-panel-row.row a.logo {
        max-width: 110px;
        margin: 5px 0 0 0;
    }

    .section-items.nav-sections-items>.section-item-title.nav-sections-item-title {
        width: 50%;
        background: var(--light-yellow);
    }

    .section-items.nav-sections-items>.section-item-title.nav-sections-item-title.active {
        background: var(--main-yellow);
    }

    .section-items.nav-sections-items>.section-item-title.nav-sections-item-title>a.nav-sections-item-switch {
        color: var(--main-yellow);
        font-weight: 600;
        font-size: 16px;
    }

    .section-items.nav-sections-items>.section-item-title.nav-sections-item-title.active>a.nav-sections-item-switch {
        color: #FFF;
    }

    .section-items.nav-sections-items>.section-item-content.nav-sections-item-content>div {
        margin-top: 20px;
    }
}


/*-------MAIN SLIDER-------*/

.mgz-element-slider .mgz-element-inner .owl-stage-outer .owl-stage .owl-item>.item.mgz-carousel-item {
    height: 32vw !important;
    background-size: cover;
}


/*-------PRODUCTS SLIDER-------*/

.mgz-carousel .product-item .product-item-info {
    padding: 0 20px;
    margin: 0;
    float: none;
    clear: both;
}

.mgz-carousel .product-item .product-item-info>a.product.photo.product-item-photo>span.product-image-container {
    width: 100% !important;
    transform: scale(1);
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.mgz-carousel .product-item .product-item-info>a.product.photo.product-item-photo>span.product-image-container:hover {
    transform: scale(1.02);
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.mgz-carousel .product-item .product-item-info>a.product.photo.product-item-photo>span.product-image-container {
    width: 100% !important;
}

.product.details .product-item-actions {
    display: flex;
    flex-direction: row-reverse;
}

.product.details .product-item-actions>.actions-primary {
    display: flex;
}

.product.details .product-item-actions>.actions-secondary {
    display: flex;
}

.product.details.product-item-details .product-item-name>a {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product.details.product-item-details {
    min-height: 120px;
    display: flex;
    flex-direction: column;
}

.product.details .product-item-actions {
    margin-top: auto;
}

.product.details .product-item-actions>.actions-primary button.action.tocart:hover {
    border-color: var(--main-yellow);
    background: var(--main-yellow);
    color: #FFF;
}

.product.details .product-item-actions>.actions-secondary>a:hover {
    color: var(--main-yellow);
}


/*-------NOVEDADES-------*/


.news-trends-container .news-trends-box-container>.image>a>img {
    transform: scale(1);
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.news-trends-container .news-trends-box-container>.image>a>img:hover {
    transform: scale(1.02);
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.row.news-trends-container>.text-center.news-trends-button-div {
    margin-top: 30px;
    display: block;
    clear: both;
    position: relative;
}

.row.news-trends-container>.text-center.news-trends-button-div>a.news-trends-button {
    display: inline-block;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 500;
    background: var(--main-yellow);
    padding: 10px 30px;
    border-radius: 50px;
    color: #FFF;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.row.news-trends-container>.text-center.news-trends-button-div>a.news-trends-button:hover {
    background: #1979c3;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.row.news-trends-container>.col-md-24 {
    display: block;
    position: relative;
    clear: both;
    float: none;
}

.news-trends-title h2 {
    font-size: 28px;
    margin-bottom: 30px;
    position: relative;
    font-weight: 500;
}

.news-trends-title h2:after {
    content: '';
    width: 50px;
    height: 2px;
    background: var(--main-yellow);
    display: block;
    position: relative;
    margin: 5px auto;
}

.news-trends-box-container .inner-content.mgz-container .mgz-element-inner {
    padding: 5px 0;
}

.news-trends-box-container .image small.post-date {
    margin-top: 5px;
    display: block;
}

.news-trends-box-container h3 {
    font-weight: 500;
    font-size: 20px;
    margin-top: 5px;
    position: relative;
}

.news-trends-box-container h3:after {
    content: '';
    width: 30px;
    height: 2px;
    background: var(--main-yellow);
    display: block;
    position: relative;
    margin: 10px 0 0 0;
}

.news-trends-box-container a.blog-read-more {
    color: #FFF;
    background: var(--main-blue);
    padding: 6px 20px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 50px;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    margin-top: 20px;
    display: inline-block;
}

.news-trends-box-container a.blog-read-more:hover {
    background: var(--main-yellow);
    color: #FFF;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

@media (max-width: 770px) {
    .news-trends-box {
        margin-bottom: 30px;
        border-bottom: 1px solid #dbdbdb;
        padding-bottom: 30px;
    }

    .row.news-trends-container>.text-center.news-trends-button-div,
    .row.news-trends-container>.text-center.news-trends-button-div>a.news-trends-button {
        margin-top: 0;
    }
}

/*-------FOOTER-------*/

.suscribe-newsletter-box {
    background: #fbfbfb;
    margin: 5rem 0;
    padding: 3rem 0;
}

.suscribe-newsletter-box h3.newsletter-title {
    font-size: 28px;
    margin-bottom: 40px;
    position: relative;
    font-weight: 500;
    text-align: center;
}

.suscribe-newsletter-box h3.newsletter-title:after {
    content: '';
    width: 50px;
    height: 2px;
    background: var(--main-yellow);
    display: block;
    position: relative;
    margin: 5px auto;
}

.footer-metadata ul {
    list-style: none;
    display: inline-flex;
}

.footer-metadata ul li {
    margin-right: 1rem;
    border-right: 1px solid;
    padding-right: .5rem;
    margin-bottom: 0;
    font-size: 13px !important;
    color: #FFF;
}

.footer-metadata ul li:last-child {
    border-right: none;
}

.suscribe-newsletter-box .newsletter-description {
    text-align: center;
    font-size: 16px;
    color: #747474;
    margin-bottom: 20px;
}

.suscribe-newsletter-box .mgz-element-newsletter_form {
    max-width: 940px;
    margin: 0 auto;
}

.suscribe-newsletter-box .mgz-newsletter-form-wrapper {
    background: #FFF;
    padding: 40px 40px 20px 40px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.1);
}

.suscribe-newsletter-box .mgz-newsletter-form-wrapper .mgz-newsletter-field.email {
    margin-right: 40px;
}

.suscribe-newsletter-box .mgz-newsletter-form-wrapper .actions .mgz-newsletter-btn {
    font-size: 16px;
    padding: 10px 30px;
    height: auto;
    background: var(--main-yellow);
    border-color: var(--main-yellow);
    color: #FFF;
}

.suscribe-newsletter-box .mgz-newsletter-form-wrapper .actions .mgz-newsletter-btn:hover {
    background: var(--main-blue);
    border-color: var(--main-blue);
}

.suscribe-newsletter-box .mgz-newsletter-form-wrapper .mgz-newsletter-field.email>input[type="email"] {
    font-size: 15px;
}

.inner-content.mgz-container .footer-main img.mgz-hover-main {
    max-width: 200px;
}

.page-footer .mgz-element-column .mgz-element-heading h2.mgz-element-heading-text {
    font-size: 15px;
    font-weight: 600;
    color: #2c66d7;
}

.page-footer .mgz-element-column .mgz-element-heading .mgz-element-inner {
    margin-bottom: 0;
}

.page-footer .mgz-element-column .mgz-element-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.page-footer .mgz-element-column .mgz-element-text ul>li>a {
    font-size: 13px;
}

.copyrights-footer-box-right .mgz-element-inner {
    text-align: right;
    padding: 0;
}

.copyrights-footer-box-right img.mgz-hover-main {
    max-width: 200px;
}

.copyrights-footer-box {
    background: var(--main-yellow);
    height: 40px;
}

.copyrights-footer-box-left .mgz-element-inner {
    padding: 0;
}

.copyrights-footer-box .inner-content.mgz-container {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 2rem;
}

@media (max-width: 770px) {
    .page-footer {
        padding-bottom: 45px;
    }

    .copyrights-footer-box .inner-content.mgz-container {
        flex-direction: column;
    }

    .copyrights-footer-box-left {
        padding: 10px;
    }

    .copyrights-footer-box {
        height: auto;
    }

    .page-footer .mgz-element-column .mgz-element-text ul {
        display: flex;
        flex-direction: column;
    }

    .footer-metadata ul li {
        text-align: center;
        padding: 6px 0;
        border: none;
        font-size: 15px !important;
    }

    .copyrights-footer-box-right .mgz-element-inner {
        text-align: center;
        padding-bottom: 10px;
    }
}

@media (max-width: 640px) {
    .suscribe-newsletter-box .mgz-newsletter-form-wrapper .actions {
        text-align: center;
    }
}


/*-------LOGIN PAGE-------*/


.page.messages {
    max-width: 870px !important;
}

.message {
    border-radius: 5px;
}

.customer-account-login .page-title-wrapper .page-title>span.base {
    font-size: 30px;
}

.customer-account-login .login-container .block>.block-title {
    font-size: 24px;
    color: var(--main-blue);
}

.customer-account-login .login-container .block .field.note {
    font-size: 14px;
    margin: 10px 0 20px 0;
}

.customer-account-login .login-container .block.block-customer-login {
    padding: 40px 20%;
}

button.action.login.primary {
    padding: 14px 20px;
    font-size: 15px;
    max-width: 280px;
    float: none;
    background: var(--main-yellow);
    border-color: var(--main-yellow);
}

button.action.login.primary:hover {
    color: #FFF;
    background: var(--main-blue);
    border-color: var(--main-blue);
}

.customer-account-login .login-container>.block.block-new-customer {
    background: var(--light-yellow) !important;
}

.customer-account-login .login-container>.block.block-new-customer .block-title {
    margin-bottom: 15px;
}

.customer-account-login .login-container>.block.block-new-customer>.block-content>p {
    margin-bottom: 30px;
}

.customer-account-login .login-container>.block.block-new-customer>.block-content>.actions-toolbar a {
    padding: 12px 18px;
    font-size: 14px;
    max-width: 270px;
    float: none;
}


/*-------SIDEBAR ACCOUNT-------*/


.utilies-sections .account-info-summary>.info-summary-top label.label {
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
}

.info-summary-bottom p.secondary {
    background: var(--light-yellow) !important;
}

.info-summary-bottom p.secondary>a.create-account-link {
    color: var(--main-blue);
}

.info-summary-bottom p.secondary>a.create-account-link:hover {
    text-decoration: underline;
}

.utilies-section.nice-scroll.active.main>.acount-menu li>a {
    font-size: 14px;
}

.utilies-section.nice-scroll.active.main>.acount-menu li {
    margin-bottom: 5px;
}

.minicart-wrapper .cdz-dropdown .block-minicart .block-title {
    color: var(--main-blue);
}

.utilies-section .account-info-summary .info-summary-bottom .title a {
    font-size: 16px;
    font-weight: 500;
    color: var(--main-blue);
}

@media(max-width:500px) {
    .block-authentication .actions-toolbar {
        flex-direction: column;
    }

    .block-authentication .actions-toolbar .secondary {
        text-align: center;
        margin-bottom: 5px !important;
        margin-top: 15px !important;
    }
}


/*-------MY ACCOUNT-------*/

.account .columns a {
    color: var(--main-blue);
}

.account .column.main .block:not(.widget),
.account .order-details-items {
    padding: 0 !important;
    border: none !important;
    margin-bottom: 60px !important;
}

.account .column.main>form {
    padding: 0 !important;
    border: none !important;
}

.account .column.main>form:last-child {
    margin-bottom: 60px !important;
}

.account .column.main .block>.block-title>strong,
.account .column.main>form>fieldset>legend.legend>span {
    color: var(--main-blue);
    font-weight: 500 !important;
    font-size: 18px;
}

.page-main .sidebar .block .block-title,
.sidebar .block .title {
    background: var(--light-yellow) !important;
    color: var(--main-yellow) !important;
}

.account-nav .content .item.current strong {
    color: var(--main-yellow) !important;
}

.account .column.main>form>fieldset>legend {
    border-bottom: 1px solid #e2e2e2;
}

.column.main .block>.block-title>strong,
.account .column.main>form>fieldset>.field>label.label {
    font-size: 14px;
    margin-bottom: 5px;
}

.account .form .fieldset>.field.choice {
    margin: 20px 0 !important;
}

.account .column.main .actions-toolbar button {
    font-size: 15px !important;
    padding: 9px 28px !important;
    height: auto;
    background: var(--main-yellow) !important;
    border-color: var(--main-yellow) !important;
    color: #FFF !important;
}

.account .column.main .actions-toolbar button:hover {
    background: var(--main-blue) !important;
    border-color: var(--main-blue) !important;
    color: #FFF !important;
}

.account .page-main .page-title-wrapper>.page-title {
    font-weight: 600;
    margin-bottom: 20px;
}

@media (max-width: 770px) {
    .account .columns .block.account-nav {
        margin-bottom: 0;
    }

    .account .columns .block.account-nav.block-collapsible-nav.wk-mp-main {
        display: block;
        order: 2;
        margin: 0;
    }

    .account .columns .block.account-nav>.title.account-nav-title {
        display: block;
        width: 100%;
        position: relative;
        top: 0;
        border: none;
    }

    .account .columns .block.account-nav>.title.account-nav-title:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        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;
        position: absolute;
        right: 10px;
        top: 0
    }

    .account .columns .block.account-nav>.title.account-nav-title.active:after {
        content: '\e621'
    }

    .account .columns .block.account-nav>.title.account-nav-title>strong {
        width: 100%;
    }

    .account .columns .block.account-nav>.title.account-nav-title>strong:before {
        margin-right: 10px;
    }

    .account .columns .block.account-nav>.title.block-collapsible-nav-title {
        position: relative;
        top: 0;
        padding: 0 !important;
        border: none;
    }

    .account .columns>.sidebar.sidebar-main {
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .account .columns .block.account-nav.block-collapsible-nav.wk-mp-main>.content.block-collapsible-nav-content {
        transform: translate(0);
    }

    .account .columns .block.account-nav.block-collapsible-nav.wk-mp-main>.title.block-collapsible-nav-title>strong:before {
        display: none;
    }

    .account .columns .block.account-nav.block-collapsible-nav.wk-mp-main>.title.block-collapsible-nav-title>strong {
        width: 100%;
        text-align: center;
        top: 0;
        position: relative;
        height: 35px;
        line-height: 35px;
    }

    .account .columns .block.account-nav.block-collapsible-nav.wk-mp-main>.title.block-collapsible-nav-title>strong:before {
        display: inline-block;
        font: normal normal normal 16px/1 'CodazonFont';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e993';
        speak: none;
        line-height: 35px;
        margin-right: 10px;
    }

    .block.account-nav .content.block-collapsible-nav-content.active {
        visibility: visible !important;
        overflow: auto !important;
        opacity: 1 !important;
        height: auto;
    }

    .account .column.main .block:not(.widget),
    .account .order-details-items,
    .account .column.main>form {
        padding: 20px !important;
        border: 1px solid #e2e2e2 !important;
        margin-bottom: 2rem !important;
    }

    .account .column.main .block:not(.widget):last-child {
        margin-bottom: 0 !important;
    }

    .account .page-main .page-title-wrapper>.page-title {
        font-size: 24px;
        text-align: center;
        margin: 0 0 25px 0;
        position: relative;
        padding: 0 15px;
    }

    .account .page-main .page-title-wrapper>.page-title:after {
        content: '';
        width: 40px;
        height: 3px;
        background: var(--main-yellow);
        display: block;
        margin: 10px auto;
    }

    .sidebar .block.filter .block-title.filter-title {
        background: none !important;
    }
}


/*-------CATEGORIES-------*/


/*-------CART & CHECKOUT-------*/


.checkout-cart-index .cart-container>.cart-summary {
    background: var(--light-yellow);
}

.checkout-cart-index .cart-container>.cart-summary>.checkout-methods-items button.action,
.checkout-cart-index .cart-container>form>.cart.main.actions a,
.checkout-cart-index .cart-container>form>.cart.main.actions button {
    background: #FFF;
    border-color: var(--main-yellow);
    color: var(--main-yellow) !important;
}

.checkout-cart-index .cart-container>.cart-summary>.checkout-methods-items button.action.primary.checkout {
    background: var(--main-yellow);
    color: #FFF !important;
    border-color: var(--main-yellow);
    font-size: 16px;
    padding: 15px;
}

.checkout-cart-index .cart-container>.cart-summary>.checkout-methods-items button.action:hover,
.checkout-cart-index .cart-container>form>.cart.main.actions a:hover,
.checkout-cart-index .cart-container>form>.cart.main.actions button:hover,
.checkout-cart-index .cart-container>.cart-summary>.checkout-methods-items button.action.primary.checkout:hover {
    background: var(--main-blue);
    border-color: var(--main-blue);
    color: #FFF !important;
}

.cart-container .cart.table-wrapper th,
.cart-container .cart.table-wrapper td span {
    color: #4e4e4e !important;
}

.cart-container .cart.table-wrapper tr.item-actions .actions-toolbar>a {
    padding: 5px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-container .cart.table-wrapper tr.item-actions .actions-toolbar {
    display: flex;
    justify-content: end;
}

.checkout-cart-index .cart-container>.cart-summary *,
.checkout-cart-index .cart-container>.cart-summary>title,
.checkout-cart-index .cart-container>.cart-summary>title>strong,
.checkout-cart-index .cart-container .cart-summary>.title,
.checkout-cart-index .cart-container .cart-summary .block>.title strong {
    font-family: 'Poppins', sans-serif !important;
}

.checkout-cart-index .cart-container>.cart-summary>strong.summary.title {
    font-size: 18px !important;
    font-weight: 700;
}

.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
    padding-top: 20px;
    padding-right: 15px;
}

.checkout-cart-index .cart-container .cart-summary .grand.totals strong {
    font-weight: 700 !important;
    color: #f5a20a;
    text-transform: uppercase;
}

.checkout-index-index .opc-wrapper>.opc>li .step-title {
    background: var(--light-yellow) !important;
    color: var(--main-yellow) !important;
    border: none !important;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.checkout-index-index .opc-wrapper>.opc>li .step-content {
    border: none !important;
    margin: 0 !important;
}

.checkout-index-index .opc-wrapper>.opc>li {
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}

.checkout-index-index .opc-wrapper>.opc>li hr {
    display: none !important;
}

.checkout-index-index .opc-wrapper>.opc>li .items.payment-methods>.payment-group>div {
    border: none !important;
}

.checkout-index-index .opc-wrapper>.opc>li .step-content fieldset.fieldset {
    margin: 0 !important;
}

.checkout-index-index .opc-wrapper>.opc>li .step-content fieldset.fieldset>.opc-payment>.items.payment-methods>.payment-group {
    border: none !important;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper,
.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper>div#opc-sidebar>.opc-block-summary {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 0;
}

.cdz-opc-wrapper .opc-summary-wrapper {
    border: 1px solid var(--opc_bd) !important;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper>div#opc-sidebar>.opc-block-summary>span.title {
    background: var(--light-yellow) !important;
    color: var(--main-yellow) !important;
    border: none !important;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper>div#opc-sidebar>.opc-block-summary>table.data.table.table-totals .mark {
    padding-left: 15px;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper>div#opc-sidebar>.opc-block-summary>table.data.table.table-totals .amount {
    padding-right: 15px;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper>div#opc-sidebar>.opc-block-summary>.block.items-in-cart {
    padding: 10px 15px 0 15px;
    background: #f7f7f79c;
    margin: 0;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper>div#opc-sidebar>.opc-block-summary>.block.items-in-cart>.title>strong {
    font-size: 14px;
    font-weight: 500;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper>div#opc-sidebar>.opc-block-summary>.block.items-in-cart .cdz-qty-box {
    background: #fff;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper>div#opc-sidebar>.opc-block-summary>.payment-option {
    padding: 15px 15px 0 15px;
}

.checkout-index-index .column.main .checkout-container>.opc-sidebar.opc-summary-wrapper .opc-place-order-block {
    padding: 0 15px;
    border: none;
}

.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar button.action {
    color: var(--main-blue);
    border-color: var(--main-blue);
    background: #fff;
}

.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar button.action:hover {
    background: var(--main-blue);
    border-color: var(--main-blue);
    color: #FFF;
}

.cdz-opc-wrapper .opc-place-order-block .actions-toolbar button.action {
    background: var(--main-yellow);
    border-color: var(--main-yellow);
    color: #fff;
}

.cdz-opc-wrapper .opc-place-order-block .actions-toolbar button.action:hover {
    background: var(--main-blue);
    border-color: var(--main-blue);
}

@media (max-width: 770px) {

    .checkout-cart-index .cart-container>.cart-summary>.checkout-methods-items button.action,
    .checkout-cart-index .cart-container>form>.cart.main.actions a,
    .checkout-cart-index .cart-container>form>.cart.main.actions button {
        width: 100%;
        font-size: 12px;
        padding: 12px;
    }

    .checkout-index-index .checkout-container.cdz-opc-wrapper .opc-estimated-wrapper .estimated-block>span.estimated-label {
        margin: 0;
        font-weight: 500;
        font-size: 15px;
    }

    .checkout-index-index .checkout-container.cdz-opc-wrapper .opc-estimated-wrapper {
        border: 1px solid #ccc;
        border-radius: 10px;
        background: var(--light-yellow);
        padding: 1.5rem;
    }

    .checkout-index-index .checkout-container.cdz-opc-wrapper .opc-estimated-wrapper .estimated-block {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }

    .checkout-index-index .checkout-container.cdz-opc-wrapper .opc-estimated-wrapper .estimated-block>span.estimated-price {
        color: var(--main-blue);
        font-size: 18px;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .cdz-opc-wrapper #shipping-new-address-form {
        margin-top: 0;
        margin-bottom: 0;
    }

    .cdz-opc-wrapper #shipping-new-address-form>.field {
        width: 100% !important;
    }

    .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount {
        flex-wrap: wrap;
    }

    .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .payment-option-inner>.field {
        margin: 0;
    }

    .cdz-opc-wrapper .opc-place-order-block .actions-toolbar button.action {
        padding: 15px;
        font-size: 18px !important;
    }
}


/*-------MINICART-------*/


#minicart-content-wrapper .cart-total .subtotal {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#minicart-content-wrapper .cart-total .subtotal>.amount.price-container>.price-wrapper>.price {
    color: var(--main-yellow);
}

#minicart-content-wrapper .cart-total>.actions button {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#minicart-content-wrapper .cart-total>.actions a {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    background: var(--main-yellow);
    border-color: var(--main-yellow);
}

#minicart-content-wrapper .cart-total>.actions a:hover {
    color: var(--main-yellow);
    background: #FFFFFF;
    border-color: var(--main-yellow);
}


/*-------PRODUCT DETAILS-------*/


.product-info-main>.wk-seller-block {
    max-width: 320px;
    padding: 3rem;
}

.product-info-main>.wk-seller-block .wk-seller-card-row>span.wk-block-font-bold-up {
    font-size: 18px;
}

.product-info-main>.wk-seller-block .wk-seller-card-row {
    margin-bottom: 5px;
}

.product-info-main>.wk-seller-block .wk-seller-card-row a:before {
    width: 29px !important;
    display: block;
    text-align: center;
    position: relative !important;
    color: var(--main-blue);
    font-size: 1.6rem !important;
    left: -5px !important;
}

.product-info-main>.wk-seller-block .wk-seller-card-row a {
    display: flex;
    padding: 0;
    position: relative;
    font-weight: 500;
    color: #a3a3a3;
    text-transform: initial;
    font-size: 14px;
}

.product-info-main>.wk-seller-block .wk-seller-card-row>span {
    padding: 0;
}

.product-info-main>.wk-seller-block .wk-seller-card-row>span>a {
    display: flex !important;
}

.product-info-main>.wk-seller-block .wk-seller-card-row>span>a:hover,
.product-info-main>.wk-seller-block .wk-seller-card-row a:hover {
    text-decoration: underline !important;
}

.product-info-main>.wk-seller-block .wk-seller-card-row>span.wk-block-title-css>a {
    color: var(--main-yellow) !important;
}

.product-info-main .product-info-main-inner>.product-options-wrapper .field .control select,
.product-info-main .product-info-main-inner>.product-options-wrapper .field .control input,
.product-info-main .product-info-main-inner>.product-options-wrapper .field .control textarea {
    max-width: 100%;
}

.product-info-main>.product-right {
    background: var(--light-yellow) !important;
    padding: 3rem !important;
}

.product-info-main>.product-right>.price-box.price-final_price>span.normal-price span.price-wrapper>span.price {
    font-weight: 700;
    color: var(--main-yellow);
    margin-left: 5px;
}

.product-info-main>.product-left {
    padding: 2.5rem !important;
}

.product-info-main>.product-right>.product-options-bottom>.qtybox-anchor>.box-tocart .field.qty * {
    text-align: center;
    float: none;
}

.product-info-main>.product-right>.product-options-bottom>.qtybox-anchor>.box-tocart .field.qty {
    display: inline-block;
}

.product-info-main>.product-right>.price-box.price-final_price {
    text-align: center;
}

.product-info-main>.product-right .product-options-bottom .fieldset .actions>button {
    background: var(--main-yellow);
    border-color: var(--main-yellow);
}

.product-info-main>.product-right .product-options-bottom .fieldset .actions>button:hover {
    background: var(--main-blue);
    border-color: var(--main-blue);
    color: #fff !important;
}

.product-info-main>.product-left .product-info-main-inner .product-info-price>.product-info-stock-sku {
    display: flex;
    justify-content: start;
}

.product-info-main>.product-left .product-info-main-inner .product-info-price>.product-info-stock-sku>.stock {
    width: fit-content;
    margin-right: 15px;
}

.product-info-main>.product-left .product-info-main-inner .product-info-price>.product-info-stock-sku>.product.attribute.sku>strong.type {
    margin: 0;
}

@media (max-width: 770px) {
    .product-info-main>.wk-seller-block {
        max-width: 100%;
        padding: 2rem;
    }
}


/*-------BECOME SELLER-------*/


.marketplace-account-becomeseller .column.main .wk-mp-design>fieldset.fieldset.info.wk-mp-fieldset>legend.legend {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
}

.become-seller-btns-container {
    display: flex;
    float: none;
    clear: both;
    justify-content: start;
    margin-top: 50px;
}

.become-seller-btns-container>button.button.wk-mp-btn {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    background: var(--main-yellow);
    border-color: var(--main-yellow);
    border-radius: 50px !important;
    font-size: 16px;
    padding: 20px 30px;
}

.become-seller-btns-container>button.button.wk-mp-btn:hover {
    background: #FFF !important;
    border-color: var(--main-yellow);
}

.become-seller-btns-container>button.button.pay.wk-mp-btn {
    margin-left: 15px !important;
    color: #FFF;
    border-color: var(--main-blue);
    background: var(--main-blue);
    font-size: 16px;
    padding: 20px 30px;
}

.become-seller-btns-container>button.button.pay.wk-mp-btn:hover {
    border-color: var(--main-blue);
    background: #FFF;
}

.marketplace-account-becomeseller .column.main .wk-mp-design>fieldset.fieldset.info.wk-mp-fieldset>legend.legend>span {
    color: var(--main-blue);
    font-weight: 500 !important;
    font-size: 18px;
}

@media (max-width: 770px) {
    .become-seller-btns-container {
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .become-seller-btns-container>button.button.pay.wk-mp-btn {
        margin-left: 0 !important;
    }
}


/*-------SELLER DASHBOARD-------*/


.wk-mp-page-title.page-title.seller-dashboard-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.wk-mp-page-title.page-title.seller-dashboard-body>.buttons-set>p.back-link {
    margin: 0;
}

button.button.askque {
    background: var(--main-blue);
    color: #FFF;
    font-size: 14px;
}

button.button.askque:hover {
    color: var(--main-blue);
    background: #FFF;
}

.wk-mp-design {
    width: 100%;
    display: inline-block;
}

.mp-widgets .seller-widgets {
    padding-right: 15px;
    padding-bottom: 15px;
}

.seller-widgets-inner {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    background: var(--light-yellow) !important;
    padding: 5px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.seller-widgets-inner-left {
    float: left;
}

.seller-widgets-box {
    border: 1px solid #e2e2e2;
    background: #fff;
    border-radius: 10px;
}

.seller-widgets-title {
    padding: 5px;
    color: var(--main-yellow) !important;
    font-weight: 500;
}

.seller-widgets-inner-right {
    float: right;
    padding: 2px;
}

.wk-mp-design .seller-widgets-btns>button {
    background: var(--main-blue);
    color: #FFF;
    border: none;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    border: 1px solid var(--main-blue);
}

.wk-mp-design .seller-widgets-btns>button:hover {
    color: var(--main-blue) !important;
    background: #FFF !important;
}

.seller-widgets-content {
    padding: 5px;
}

.seller-widgets-content.sales-statistics img {
    margin-bottom: 30px;
}

.seller-widgets-box.sales {
    margin-bottom: 15px;
    padding: 0;
}

.seller-widgets-small>.seller-widgets-title {
    border-bottom: 1px solid #ccc;
    width: 100%;
    background: var(--light-yellow);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 11px 10px;
}

.seller-widgets-box.sales {
    margin-bottom: 15px;
    padding: 0 !important;
}

.seller-widgets-small>.seller-widgets-title {
    border-bottom: 1px solid #ccc;
    width: 100%;
    background: var(--light-yellow);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 11px 10px;
}

.no-products-widget {
    padding: 2rem 0;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    display: none;
}

.seller-widgets-box.sales.top-selling-products>.seller-widgets-small>.seller-widgets-content:empty+.no-products-widget {
    display: block;
}

.seller-widget-full>.seller-widget-title {
    overflow: hidden;
}

.seller-widget-full>.seller-widget-title>legend.legend {
    color: var(--main-blue);
    font-weight: 500 !important;
    font-size: 18px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
    margin-top: 0 !important;
}

.wk-mp-page-title.page-title.seller-dashboard-body>.buttons-set>p.back-link>a.left,
.seller-buttons-set>p.back-link>a.left {
    color: #fff;
    background: var(--main-yellow);
    border: 1px solid var(--main-yellow);
    padding: 3px 17px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.wk-mp-page-title.page-title.seller-dashboard-body>.buttons-set>p.back-link>a.left:hover,
.seller-buttons-set>p.back-link>a.left:hover {
    color: var(--main-yellow);
    background: var(--light-yellow);
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

@media (max-width: 770px) {

    .wk-mp-design .mp-sales-widgets,
    .wk-mp-design .mp-widgets {
        width: 100% !important;
        clear: both;
    }

    .mp-widgets .seller-widgets {
        padding-right: 0;
    }

    button.button.askque,
    .wk-mp-page-title.page-title.seller-dashboard-body>.buttons-set>p.back-link>a.left {
        padding: 10px 20px;
    }

    .seller-widgets-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 10px 0;
    }

    .seller-widgets-inner-left {
        float: none;
        margin-right: 15px;
    }

    .seller-widgets-inner-right {
        float: none;
    }

    .seller-widgets-title {
        font-size: 16px;
    }

    .seller-widget-full {
        padding: 20px !important;
        border: 1px solid #e2e2e2 !important;
        margin-bottom: 2rem !important;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
}

@media (max-width: 500px) {
    .wk-mp-page-title.page-title.seller-dashboard-body {
        flex-wrap: wrap;
    }

    .wk-mp-page-title.page-title.seller-dashboard-body>.buttons-set,
    .wk-mp-page-title.page-title.seller-dashboard-body>button.button.askque {
        width: 80%;
        margin: 0 auto;
    }

    .wk-mp-page-title.page-title.seller-dashboard-body>.buttons-set>p.back-link {
        text-align: center;
        margin-bottom: 20px;
    }

    .seller-widgets-inner-left {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }

    .seller-widgets-small>.seller-widgets-title {
        text-align: center;
    }
}


/*-------SELLER PROFILE-------*/


.seller-widget-title .wk-mp-page-title.legend>span {
    color: var(--main-blue);
    font-weight: 500 !important;
    font-size: 18px;
    margin-top: 0 !important;
}

.wk-mp-design .seller-widget-title>.wk-mp-page-title.legend {
    border-bottom: 1px solid #e2e2e2 !important;
    float: none !important;
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0 !important;
}

.seller-widget-title button.button.wk-mp-btn {
    background: var(--main-blue);
    color: #FFF;
    font-size: 14px;
    border: 1px solid var(--main-blue);
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
    float: none;
}

.seller-widget-title button.button.wk-mp-btn:hover {
    color: var(--main-blue) !important;
    background: #FFF !important;
}

.seller-form-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.seller-form-container>.field {
    width: 48%;
    margin-bottom: 30px;
}

.seller-form-container>.field.full-field {
    width: 100%;
}

.seller-form-container>.field.profile>label {
    margin-bottom: 10px;
    display: inline-block;
}

.seller-form-container>.field.profile.full-field>.control>input {
    margin-bottom: 10px;
}


/*-------EDIT PROFILE ANS SOCIALS-------*/


.field.profile.profile-img>.control {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.field.profile.profile-img>.control>.logoimage-set {
    text-align: right;
}

.field.profile.profile-img>.control>.logoimage-set img.prev-img {
    min-width: 80px;
}

fieldset.fieldset.info.wk-mp-fieldset.seller-widget-title>legend.legend {
    margin-top: 0 !important;
}

form.seller-profile-form>.wk-mp-page-title.page-title {
    border-bottom: 1px solid #e2e2e2 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

form.seller-profile-form>.wk-mp-page-title.page-title>button.button.wk-mp-btn {
    margin: 5px 0;
    color: #FFF;
    background: var(--main-blue);
    font-size: 14px;
    border: 1px solid var(--main-blue);
}

form.seller-profile-form>.wk-mp-page-title.page-title>button.button.wk-mp-btn:hover {
    background: #FFF;
    color: var(--main-blue);
}

form.seller-profile-form>.wk-mp-page-title.page-title>h2 {
    color: var(--main-blue);
    font-weight: 500 !important;
    font-size: 18px;
    margin-top: 0 !important;
    text-transform: uppercase;
}

.field.profile.wk-profile-links-container.account-btns {
    display: flex;
    justify-content: center;
}

.field.profile.wk-profile-links-container.account-btns>.wk-profile-links.account-btns-inner>a {
    font-size: 15px;
    padding: 10px;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    background: var(--main-yellow);
    border: 1px solid var(--main-yellow);
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.field.profile.wk-profile-links-container.account-btns>.wk-profile-links.account-btns-inner>a:hover {
    color: var(--main-yellow) !important;
    background: #FFF;
    text-shadow: none;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.seller-form-container>.field.profile>.control>img.country_img_prev {
    width: 50px;
    margin-top: 15px;
}

form.seller-profile-form .wk-mp-design .field>label,
form.seller-profile-form>.account-form-part>label.label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
    display: inline-block;
}

form.seller-profile-form>.account-form-part {
    margin-bottom: 20px;
}

button.button.wk-mp-btn.mobile {
    display: none;
    margin: 0 auto !important;
    max-width: 90%;
}

@media (max-width: 990px) {
    .seller-form-container>.field {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (max-width: 770px) {
    .wk-mp-design .fieldset.seller-widget-title>.wk-mp-page-title.legend {
        margin-top: 0 !important;
        padding-bottom: 10px;
    }

    .account .column.main>form {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    button.button.wk-mp-btn.desktop {
        display: none;
    }

    button.button.wk-mp-btn.mobile {
        display: block;
        float: none;
        background: var(--main-blue);
        color: #FFF;
        width: 90%;
        font-size: 14px;
    }

    .field.profile.profile-img>.control {
        flex-wrap: wrap;
    }

    .logoimage-set .setimage {
        text-align: left;
        margin-top: 10px;
    }

    form.seller-profile-form>.wk-mp-page-title.page-title {
        padding-bottom: 10px;
    }

    .field.profile.wk-profile-links-container.account-btns {
        flex-wrap: wrap;
    }
}


/*-------NEW PRODUCT-------*/


.product-widget>legend.legend {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--main-blue);
    font-weight: 500 !important;
    border-bottom: 1px solid #e2e2e2 !important;
}

form.seller-profile-form.create-product-form {
    margin-top: 30px;
}

.account .column.main fieldset.fieldset.info.wk-mp-fieldset.seller-widget-title.product-widget .first-btn {
    margin-left: auto !important;
}

.account #related-product-block button.action-default,
.account #upsell-product-block button.action-default,
.account #crosssell-product-block button.action-default {
    background: var(--main-blue);
    border: 1px solid var(--main-blue) !important;
    color: #FFFF;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
}

.account #related-product-block button.action-default:before,
.account #upsell-product-block button.action-default:before,
.account #crosssell-product-block button.action-default:before {
    color: #FFF;
}

.account #related-product-block button.action-default:hover,
.account #upsell-product-block button.action-default:hover,
.account #crosssell-product-block button.action-default:hover {
    color: var(--main-blue) !important;
    background: #FFF !important;
}

.account #related-product-block button.action-default:hover:before,
.account #upsell-product-block button.action-default:hover:before,
.account #crosssell-product-block button.action-default:hover:before {
    color: var(--main-blue) !important;
}

.field.required.weight-switcher-field .control.weight-options {
    display: flex;
    margin: 10px 0;
}

.field.required.weight-switcher-field .control.weight-options>.control {
    width: fit-content !important;
    margin-right: 20px;
    display: flex;
    align-items: center;
}

.field.required.weight-switcher-field .control.weight-options>.control>input {
    margin-top: 0;
}

@media (max-width: 770px) {
    .product-create-configuration .product-create-configuration-actions {
        float: none !important;
    }

    .product-create-configuration .product-create-configuration-actions>.product-create-configuration-action {
        width: 100%;
        float: none;
        margin: 20px 0 0 0;
        text-align: center;
    }

    .product-create-configuration .product-create-configuration-actions>.product-create-configuration-action>button.button.wk-mp-btn {
        margin: 0 auto !important;
        max-width: 90%;
        float: none;
        clear: both;
    }

    .seller-widget-title.product-widget button.button.wk-mp-btn.mobile {
        margin: 15px auto 0 auto !important;
        padding: 15px;
    }

    div#related-product-block div#related-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row>.data-grid-filters-actions-wrap,
    div#upsell-product-block div#upsell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row>.data-grid-filters-actions-wrap,
    div#crosssell-product-block div#crosssell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row>.data-grid-filters-actions-wrap {
        float: none;
        margin-top: 20px;
    }

    div#related-product-block div#related-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row>.data-grid-filters-actions-wrap>.data-grid-filters-action-wrap,
    div#upsell-product-block div#upsell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row>.data-grid-filters-actions-wrap>.data-grid-filters-action-wrap,
    div#crosssell-product-block div#crosssell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row>.data-grid-filters-actions-wrap>.data-grid-filters-action-wrap {
        padding-left: 0;
    }

    div#related-product-block div#related-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div,
    div#upsell-product-block div#upsell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div,
    div#crosssell-product-block div#crosssell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div {
        width: 100%;
    }

    div#related-product-block div#related-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div,
    div#upsell-product-block div#upsell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div,
    div#crosssell-product-block div#crosssell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div {
        width: 100%;
        text-align: center;
    }

    div#related-product-block div#related-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div *,
    div#upsell-product-block div#upsell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div *,
    div#crosssell-product-block div#crosssell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div * {
        float: none;
        text-align: center;
    }

    div#related-product-block div#related-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div .selectmenu,
    div#upsell-product-block div#upsell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div .selectmenu,
    div#crosssell-product-block div#crosssell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div .selectmenu {
        max-width: 90px;
        margin: 0 auto 20px auto;
        text-align: left;
    }

    div#related-product-block div#related-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div .selectmenu *,
    div#upsell-product-block div#upsell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div .selectmenu *,
    div#crosssell-product-block div#crosssell-product-block-wrapper .admin__data-grid-header .admin__data-grid-header-row.row.row-gutter>div>.row>div .selectmenu * {
        text-align: left;
    }
}


/*-------PRODUCT LISTING-------*/


.column.main .admin__data-grid-outer-wrap .admin__data-grid-header .data-grid-filters-actions-wrap>.data-grid-filters-action-wrap>button {
    background: var(--main-blue);
    border: 1px solid var(--main-blue) !important;
    color: #FFF;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header .data-grid-filters-actions-wrap>.data-grid-filters-action-wrap>button:before {
    color: #FFF;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header .data-grid-filters-actions-wrap>.data-grid-filters-action-wrap>button:hover,
.column.main .admin__data-grid-outer-wrap .admin__data-grid-header .data-grid-filters-actions-wrap>.data-grid-filters-action-wrap>button:hover:before {
    color: var(--main-blue) !important;
    background: #FFF !important;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter>.col-xs-2 {
    width: 30%;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter>div:last-child {
    width: 80%;
    float: none;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter>div:last-child>.row>.col-xs-3 {
    width: 30%;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter>div:last-child>.row>.col-xs-9 {
    width: 70%;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter {
    display: flex;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter>div:last-child>.row>.col-xs-3 {
    width: 40%;
}

.column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter>div:last-child>.row>.col-xs-9 {
    width: 60%;
}

@media (max-width: 1020px) {
    .column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter {
        flex-wrap: wrap;
    }

    .column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter>div {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin: 8px 0 !important;
    }
}

@media (max-width: 770px) {
    .product-create-configuration-info {
        width: 100% !important;
        float: none;
        margin-bottom: 20px;
    }

    .product-create-configuration .product-create-configuration-actions {
        width: 100% !important;
    }

    .product-create-configuration .product-create-configuration-actions button.button.wk-mp-btn {
        padding: 15px 30px;
    }

    .seller-form-container>ul:empty {
        display: none;
    }
}

@media (max-width: 600px) {
    .column.main .admin__data-grid-outer-wrap .admin__data-grid-header-row.row.row-gutter>div:last-child>.row>div {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .data-grid-filters-actions-wrap {
        float: none !important;
        display: flex;
        justify-content: center;
    }

    .admin__data-grid-actions-wrap {
        float: none !important;
        clear: both !important;
        margin: 0;
        display: flex;
        justify-content: center;
        margin-bottom: 5px;
    }

    .admin__data-grid-actions-wrap span.admin__action-dropdown-text {
        font-size: 12px;
    }

    .admin__data-grid-actions-wrap .admin__action-dropdown:before {
        display: none;
    }

    .admin__data-grid-actions-wrap .admin__action-dropdown-wrap:after {
        display: none;
    }

    .data-grid-filters-actions-wrap>.data-grid-filters-action-wrap {
        float: none;
        padding: 0;
    }
}


/*-------CREATE PRODUCT-------*/


.steps-wizard .steps-wizard-navigation .nav-bar {
    display: flex;
}

@media (max-width: 767px) {
    .steps-wizard .steps-wizard-navigation .nav-bar {
        display: flex;
        width: 100%;
    }

    .steps-wizard .steps-wizard-navigation .nav-bar>li>a {
        font-size: 12px;
    }

    .admin__data-grid-header-row.row.row-gutter>div {
        width: 100%;
    }

    .admin__data-grid-header-row.row.row-gutter>div>.row>div {
        width: 100%;
    }

    .admin__data-grid-header-row.row.row-gutter>div>.row>div>.admin__control-support-text {
        width: 100%;
        text-align: center;
    }

    .admin__data-grid-header-row.row.row-gutter>div>.row>div>.admin__data-grid-pager-wrap {
        float: none;
    }

    .seller-form-container #super_config {
        border-bottom: 1px solid #e1e1e1;
    }
}


/*-------TRANSACTIONS LISTING-------*/


.seller-transactions-content {
    margin-bottom: 30px;
}

.seller-transactions-details>.wk-mp-tr-amount-wrapper {
    background: var(--light-yellow);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.seller-transactions-details>.wk-mp-tr-amount-wrapper>div {
    width: 33%;
    padding: 15px 20px;
    float: none;
    clear: both;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.seller-transactions-details>.wk-mp-tr-amount-wrapper>.wk-mp-tr-payout-total>center {
    width: 100%;
}

.seller-transactions-details>.wk-mp-tr-amount-wrapper>.wk-mp-tr-remain-total>form,
.seller-transactions-details>.wk-mp-tr-amount-wrapper>.wk-mp-tr-remain-total>form>.wk-mp-tr-remain-title,
.seller-transactions-details>.wk-mp-tr-amount-wrapper>.wk-mp-tr-remain-total>form>.wk-mp-tr-remain-title>div {
    width: 100%;
    text-align: center;
}

.seller-transactions-details>.wk-mp-tr-amount-wrapper>.wk-mp-tr-payout-total>center>div {
    text-align: center;
}

.seller-transactions-table-heading {
    background: var(--main-yellow) !important;
}

.seller-transactions-table-heading>th,
.seller-transactions-table-heading>th>span {
    color: #FFF;
}

.seller-transactions-table-inner>tbody.wk-mp-body td {
    background: var(--light-yellow);
}

.seller-transactions-table-inner>tbody.wk-mp-body td input,
.seller-transactions-table-inner>tbody.wk-mp-body td select {
    margin-top: 4px;
}

.seller-transactions-table-inner {
    margin-bottom: 20px;
}

.seller-transactions-table-inner>tbody.wk-mp-body td.wk-mp-td-last button {
    background: var(--main-blue);
    color: #FFF;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
    border: 1px solid var(--main-blue);
    width: fit-content !important;
}

.seller-transactions-table-inner>tbody.wk-mp-body td.wk-mp-td-last button:hover {
    background: #FFF !important;
    color: var(--main-blue) !important;

}

.seller-transactions-table-container form>.seller-transactions-table-inner {
    min-width: 1020px;
    overflow: scroll;
}

@media (max-width: 770px) {
    .seller-transactions-details>.wk-mp-tr-amount-wrapper>div {
        width: 100%;
    }

    .seller-transactions-table-container>fieldset.fieldset.info.wk-mp-fieldset,
    .seller-transactions-table-container>fieldset.fieldset.info.wk-mp-fieldset .fieldset.wk-mp-fieldset {
        margin: 0;
    }
}


/*-------PROFITS LISTING-------*/


.seller-widget-container-form {
    display: flex;
    justify-content: space-between;
}

.seller-widget-container-form>.field {
    width: 32%;
}

.earning-tablet-chart {
    max-width: 990px;
    margin: 0 auto 30px auto;
}

.earning-tablet-chart>canvas {
    width: 100% !important;
    height: auto !important;
}

.earning-tablet-chart~.admin__data-grid-outer-wrap>.admin__data-grid-header>.admin__data-grid-header-row>div {
    width: 100%;
}

.earning-tablet-chart~.admin__data-grid-outer-wrap>.admin__data-grid-header>.admin__data-grid-header-row>div>.row {
    display: flex;
    flex-wrap: wrap;
}

.earning-tablet-chart~.admin__data-grid-outer-wrap>.admin__data-grid-header>.admin__data-grid-header-row>div>.row>div:first-child {
    width: 35%;
    float: none;
}

.earning-tablet-chart~.admin__data-grid-outer-wrap>.admin__data-grid-header>.admin__data-grid-header-row>div>.row>div:last-child {
    width: 65%;
    float: none;
}

@media (max-width: 600px) {
    .earning-tablet-chart~.admin__data-grid-outer-wrap>.admin__data-grid-header>.admin__data-grid-header-row>div>.row>div:first-child {
        width: 100%;
    }

    .earning-tablet-chart~.admin__data-grid-outer-wrap>.admin__data-grid-header>.admin__data-grid-header-row>div>.row>div:last-child {
        width: 100%;
    }

    .earning-tablet-chart~.admin__data-grid-outer-wrap>.admin__data-grid-header>.admin__data-grid-header-row>div>.row>div:first-child>.admin__control-support-text {
        width: 100%;
        text-align: center;
    }

    .earning-tablet-chart~.admin__data-grid-outer-wrap>.admin__data-grid-header>.admin__data-grid-header-row>div>.row>div:last-child>.admin__data-grid-pager-wrap {
        float: none;
    }

    form.form-earning-container {
        margin-top: 30px;
    }
}

@media (max-width: 540px) {
    .seller-widget-container-form {
        flex-wrap: wrap;
    }

    .seller-widget-container-form>.field {
        width: 100%;
    }
}


/*-------HEADER INFO-------*/


fieldset.fieldset.info.seller-widget-title.product-widget button.button.wk_mp_btn {
    background: var(--main-blue);
    color: #FFF;
    font-size: 14px;
    border: 1px solid var(--main-blue);
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
    float: none;
}

fieldset.fieldset.info.seller-widget-title.product-widget button.button.wk_mp_btn:hover {
    color: var(--main-blue) !important;
    background: #FFF !important;
}


/*-------CATEGORIES MENU-------*/


.category-container-groups .mgz-element-column {
    width: 100%;
    margin-bottom: 20px;
}

.category-container-groups .inner-content.mgz-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 10px;
    margin-bottom: 20px;
    grid-auto-rows: 1fr;
}

.category-container-groups .inner-content.mgz-container:before,
.category-container-groups .inner-content.mgz-container:after {
    display: none;
}

.category-container-groups .mgz-element-column .mgz-element-categories-list a>span.opener {
    float: none;
}

.category-container-groups .mgz-element-column .mgz-element-categories-list a {
    display: flex;
    justify-content: space-between;
}

.category-container-groups .mgz-element-column ul.mgz-categories-level1 {
    padding: 20px 0 10px 12px;
    margin: 0;
    border-top: none;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative;
    top: -8px;
    background: #FFF;
}

.category-container-groups .mgz-element-column .mgz-element-categories-list .mgz-categories-level0>li>a>span {
    color: #6e6e6e;
    font-weight: 500;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.category-container-groups .mgz-element-column .mgz-element-categories-list .mgz-categories-level0>li.active>a>span,
.category-container-groups .mgz-element-column .mgz-element-categories-list .mgz-categories-level0>li>a:hover>span {
    color: var(--main-yellow);
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.category-container-groups .mgz-element-column-empty {
    border: none;
    background: none;
    display: none;
}

.category-container-groups .mgz-element-column .mgz-element-categories-list .mgz-categories-level1>li>a {
    padding-right: 10px;
}

.category-container-groups .mgz-element-column .mgz-element-categories-list .mgz-categories-level1>li>a>span {
    font-size: 13px;
    margin-bottom: 5px;
}

.category-container-groups .mgz-element-column>.mgz-element-inner {
    padding: 0;
}

.category-container-groups .mgz-element-column .mgz-element-categories-list .mgz-categories-level0>li>a {
    padding: 15px 5px 15px 15px;
    width: 100%;
    background: var(--light-yellow);
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 100%;
    min-height: 70px;
}

@media (max-width: 1100px) {
    .category-container-groups .inner-content.mgz-container {
        grid-template-columns: repeat(3, 1fr);
        margin: 0;
    }
}

@media (max-width: 770px) {
    .category-container-groups .inner-content.mgz-container {
        grid-template-columns: repeat(1, 1fr);
        grid-auto-rows: auto;
    }

    .category-container-groups .mgz-element-column .mgz-element-categories-list .mgz-categories-level0>li>a {
        min-height: auto;
    }

    .category-container-groups .mgz-element-column ul.mgz-categories-level1 {
        padding: 12px 0 10px 12px;
    }

    .category-container-groups .mgz-element-column {
        margin-bottom: 10px;
    }
}

.modal-popup .modal-inner-wrap .modal-header .action-close {
    padding: 0;
    width: 40px;
    height: 40px;
    color: #3a7af5;
    border: 1px solid #3a7af5;
    background: #3a7af5;
    border-radius: 0;
    z-index: 2000;
    right: 0 !important;
}


span.qs-option-name {
    color: #000 !important;
}

.search-autocomplete .amount {
    display: none;
}

.search-autocomplete ul li:not(:empty) {
    border: none !important;
}

.search-autocomplete ul li::before {
    content: '\e615';
    font-family: 'icons-blank-theme';
    /* font-weight: 900; */
    margin-right: 4px;
    color: #000;
    font-size: 2rem;
}