:root {
    --grey-light: #f9fafc;
    --grey: #e2e2e2;
    --white-bg: #fafafa;
    --theme-first: #00c4b5;
    --theme-second: #E37222;
    --dark: #425160;
    --dark-blue: #07889B;
    --theme-btn-bg: transparent linear-gradient(105deg, #00c4b5 0%, #07889B 100%) 0% 0% no-repeat padding-box;
    --theme-btn-second-bg: linear-gradient(270.04deg, #c4601b 48.08%, #E37222 106.78%, #f8761b 119.86%);
    --grey-shadow: #00000059;
}

/*elements*/
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
.icon__tshirt {
    width: 22px;
    height: 18px;
    margin-right: 5px;
}
.fpd-modal-lock>.fpd-toggle-lock>div {
    text-transform: initial!important;
    width: 85%;
    margin: 0 auto;
}
.designers-product-colors {
    margin: 0;
    padding: 10px 0;
    line-height: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    z-index: 0;
}
.designers-product-colors > span {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
    border-radius: 100%;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}

/*account left sidebar-menu*/
/*
.my-account ul.account-nav {
    border: 1px solid var(--grey);
    padding: 5px 10px;
}
.my-account h2.my-account-nav__header {
    background-color: var(--grey-light);
    padding: 15px 10px;
    margin: 0;
    font-size: 1em;
    border-left: 1px solid var(--grey);
    border-right: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
}
.my-account ul.account-nav.nav-vertical>li+li {
    border-top: none;
}
.my-account .nav-line>li>a:before {
    background-color: var(--theme-first);
}
.my-account .nav-line>li.active>a:before {
    display: none;
}
*/

/*designers register form*/
.designers-register-form {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.designers-register-form .btn {
    display: inline-block;
    border: 1px solid #000000;
    padding: 5px 15px;
    margin: 0 5px;
    background-color: var(--theme-first);
    color: var(--white-bg);
    border-color: rgba(0,0,0,0.05);
}
.designers-register-form .btn:hover {
    -webkit-box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
}
.designers-register-form ~ a.button {
    border-radius:20px!important;
    padding:5px 20px 5px 20px;color:#ffffff!important;
    background-color: var(--theme-second)!important;
    border: 2px solid #ffffff!important;
}
/*designers register form pop-up*/
.becomeDesignerPopup.lightbox-content {
    max-width: 600px;
    border-radius: 20px;
}
.becomeDesignerPopup__header {
    background-color: var(--theme-first);
    color: #ffffff;
    padding: 10px 25px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.becomeDesignerPopup__header p {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}
.becomeDesignerPopup__content {
    max-height:50vh;
    overflow-y: auto;
    margin-bottom:20px;
    padding: 1em 2em;
    font-family: inherit;
}
.becomeDesignerPopup__content > ol {
    margin-left: 15px;
    margin-top: 15px;
}
.becomeDesignerPopup__content ol ol {
    margin: 15px 0 0 15px;
}
.becomeDesignerPopup form {
    padding: 1em 2em;
    margin-bottom: 0;
    padding-bottom: 1.5em;
}
.becomeDesignerPopup form button,
.becomeDesignerPopup .button {
    color: #ffffff;
    position: initial;
    opacity: 1!important;
    font-size: initial;
    border-radius: 20px;
    width: auto;
    padding: 5px 35px;
    text-transform: capitalize;
    font-weight: 500;
    margin: 0;
    border: 0;
    line-height: 1.6em;
    min-height: initial;
}
.becomeDesignerPopup form button.mfp-close {
     position: initial;
     font-family: inherit;
     mix-blend-mode: inherit;
     background: var(--theme-btn-second-bg);
}
.becomeDesignerPopup form button.mfp-submit,
.becomeDesignerPopup .button.mfp-submit{
    background: var(--theme-btn-bg);
}

/*designer header*/
.dshop__account-header__dashboard-header {
    display: inline;
}
.dshop__account-header__dashboard-link {
    float: left;
    color: var(--theme-second);
}
.dshop__account-header__shop-link {
    float: right;
    color: var(--theme-first);
}

/*dashboard page*/
.designers-dashboard__block {
    padding: 0;
    border: 1px solid var(--grey);
    border-radius: 5px;
    position: relative;
    min-height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
}
.designers-dashboard__block > * {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.designers-dashboard__block p.total-earned {
    margin-bottom: 0;
}
.designers-dashboard__block span.total-earned-description {
    font-size: 0.85em;
    margin-bottom: 1.5em;
    display: block;
    color: #666;
}
.designers-dashboard__block h3 {
    background-color: var(--grey-light);
    padding: 15px 35px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid var(--grey);
    margin: 0;
    font-size: 1.2em;
    position: absolute;
    bottom: 0;
    height: 60px;
}
.designers-dashboard__balance p {
    font-size: 3em;
    margin: 0;
}
.designers-dashboard__products p {
    margin: 0;
}
.designers-dashboard__products span {
    width: 155px;
    display: inline-block;
}
.designers-dashboard__products--active {
    color: var(--theme-first);
}
.designers-dashboard__products--pending {
    color: var(--theme-second);
}
.designers-dashboard__products--disabled {
}

/*settings page*/
.designers-dashboard__settings {
    padding-right: 15px;
}
.designers-dashboard__settings .border-wrapper {
    border: 1px solid var(--grey);
    border-radius: 5px;
    padding-top: 35px;
    margin-bottom: 30px;
}
.designers-dashboard__settings .border-wrapper .row {
    padding: 0 35px !important;
}
.designers-dashboard__settings .border-wrapper h3 {
    background-color: var(--grey-light);
    padding: 15px 35px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid var(--grey);
    margin: 0;
    font-size: 1.2em;
}
.designers-dashboard__settings input.border {
    border-bottom: 2px solid var(--grey);
}
.designers-dashboard__settings input.border.not-filled {
    border-color: var(--theme-second);
}
.designers-dashboard__settings input.border:active,
.designers-dashboard__settings input.border:hover {
    border-bottom: 2px solid var(--theme-first);
}
.designers-dashboard__settings .label-description {
    display: block;
    font-size: 0.85em;
    color: lightgray;
}
.designers-dashboard__settings .icon-input {
    position: relative;
}
.designers-dashboard__settings .icon-input input {
    padding-right: 35px;
}
.designers-dashboard__settings .icon-input input:disabled    {
    opacity: 0.75;
    cursor: not-allowed;
    background-color: var(--grey-light);
}
.designers-dashboard__settings .submit-btn {
    background-color: var(--theme-first)!important;
    margin-left: auto;
    display: block;
    margin-right: 0;
}
.designers-dashboard__settings #designer_banner_image,
.designers-dashboard__settings #designer_logo_image {
    display: block;
    max-height: 300px;
    margin: 0 auto;
    text-align: center;
}
.designers-dashboard__settings #designer_logo_image {
    border-radius: 50%;
    margin-bottom: 30px;
    z-index: 5;
    width: 184px;
    height: 184px;
    max-width: 184px;
    max-height: 184px;
    box-shadow: 0 3px 6px var(--grey-shadow);
}

/*create product list page*/
.designers-dashboard__create .box {
    border-radius: 10px;
    box-shadow: 0 3px 6px var(--grey-shadow);
}
.designers-dashboard__create .box-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.designers-dashboard__create .box-text {
    border-radius: 10px;
    padding: 10px 0;
}
.designers-dashboard__create .price {
    margin-top: 10px;
    display: block;
    color: #777;
}
.designers-dashboard__create .amount {
    color: #777;
}
.designers-dashboard__create .box-text .title-wrapper .product-title a {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #0C1E48;
    min-height: 86px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.designers-dashboard__create .box-text .title-wrapper .product-title a span {
    color: #0C1E48;
}

/*create product single page*/
.dk7_designers-product .product-main form.cart {
    margin-bottom: 1em;
}
.designer_data {
    margin: 0 0 17px 0!important;
    padding: 8.5px 0 0!important;
    border-top: 1px solid rgb(209 209 209 / 25%);
    border-bottom: 1px solid rgb(209 209 209 / 25%);
}
.designer_data .col, .designer_data table.variations {
    padding: 0;
    margin-bottom: 10px;
}
.designer_data__title label,
.designer_data__description label,
.designer_data table.variations th label,
.designer_data__sizes label,
.designer_data__profit label,
.designer_data__final_price label {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #0C1E48;
    margin-bottom: 10px;
    padding-right: 10px;
}
.designer_data__title input[type=text],
.designer_data__description textarea,
.designer_data__profit input[type=number] {
    margin-bottom: 5px;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
}
.designer_data__title span, .designer_data__description span {
    font-size: 13px;
    line-height: 24px;
    color: #0C1E48;
}
.designer_data table.variations th, .designer_data table.variations td {
    padding: 0;
    display: inline-block;
}
.designer_data table.variations th {
    margin-right: 10px;
}
.designer_data table.variations th label {
    margin-bottom: 5px;
}
.designer_data__sizes p {
    margin-bottom: 0;
}
.designer_data__sizes p span {
    background: var(--theme-btn-bg);
    border-radius: 50%;
    color: #ffffff;
    font-weight: 600;
    font-size: 11px;
    padding: 7px 0;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 5px;
}
.designer_data__profit.col {
    padding-right: 1em;
}
.designer_data__profit input[type=number] {
    margin-bottom: 0;
}
.designer_data__final_price p {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #313A59;
}
.dk7_designer_create_product.button {
    background: var(--theme-btn-bg);
    padding: 9px 12px;
    margin: 0;
    box-shadow: 0 3px 9px var(--theme-first);
    border: none;
    border-radius: 27px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
}
.dk7_designer_create_product.button:hover {
    box-shadow: 0 1px 3px var(--theme-first);
}
div#designerProductCreateStatusBox {
    padding: 0;
    border-radius: 20px;
}
.productCreate__result.error {
    padding: 20px;
}
.productCreate__result strong {
    font-size: 1.2em;
}
.productCreate__result h2 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: var(--theme-first);
    color: #ffffff;
    text-align: left;
    padding: 15px 20px;
    line-height: 30px;
    font-size: 22px;
    font-weight: 600;
}
.productCreate__resultContent {
    padding: 1.2em;
    text-align: center;
}
.productCreate__result .created-images {
    display: flex;
}
.productCreate__result .created-images img {
    width: 200px;
    margin:0 auto;
}
.productCreate__resultActions {
    display: flex;
    justify-content: space-between;
}
.productCreate__resultActions > *,
.productCreate__resultActions > .mfp-close {
    min-width: 250px;
    opacity: 1!important;
    position: relative!important;
    display: inline;
    text-transform: initial!important;
    font-size: .97em!important;
    background: var(--theme-btn-bg)!important;
    mix-blend-mode: inherit!important;
    border-radius: 20px!important;
    font-weight: normal!important;
    text-transform: initial!important;
}
.productCreate__resultActions > .mfp-close:hover {
    box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);
    color: #ffffff;
    opacity: 1;
    outline: none;
}

.mfp-ready .productCreate__result .mfp-close {
    background: var(--theme-btn-bg);
}
.productCreate__resultActions .resultAction__new {
    background: var(--theme-btn-second-bg) !important;
 }
.product-footer .woocommerce-tabs {
    border-top: 0!important;
}
.dk7_designers-product .content-row > div.product-gallery {
    background-color: #ffffff;
    margin-left: 0;
    margin-right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-top: 15px;
    padding-bottom: 15px!important;
}
.dk7_designers-product .content-row > div.product-info {
    background-color: #ffffff;
    margin-right: 15px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.dk7_designers-product .content-row .dshop__designer_menu {
    left: -75px;
}

/*create product single page, FPD tool styling */
.fpd-container .fpd-dialog-head {
    background-color: var(--theme-first)!important;
}
.fpd-draggable-dialog, .fpd-modal-overlay>.fpd-modal-wrapper {
    border-radius: 20px!important;
}
.fpd-modal-wrapper .fpd-btn {
    background: var(--theme-btn-bg)!important;
    color: #ffffff;
    border-radius: 20px!important;
    text-transform: initial!important;
}
.dk7_designers-product .fpd-container>.fpd-main-wrapper {
    margin-bottom: 10px;
}
.dk7_designers-product .fpd-container .fpd-navigation > div.fpd-active,
.dk7_designers-product .fpd-navigation > div:hover {
    background: var(--theme-btn-bg) !important;
    color: #ffffff;
}
.dk7_designers-product .fpd-container .fpd-navigation > div > span.fpd-nav-icon {
    display: inline;
}
.dk7_designers-product .fpd-container .fpd-navigation > div > .fpd-label {
    padding-left: 5px;
}
.dk7_designers-product .fpd-container .fpd-navigation > div.fpd-active .fpd-nav-icon:before {
    color: #ffffff;
}
.dk7_designers-product .fpd-container .fpd-navigation {
    background-color: transparent !important;
    overflow-x: visible!important;
    height: auto!important;
}
.dk7_designers-product .fpd-container .fpd-navigation > div {
    border-radius: 27px;
    background: transparent linear-gradient(104deg, #C5C5C5 0%, #959595 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0 3px 5px var(--grey-shadow);
    padding: 0!important;
}
.dk7_designers-product .fpd-container .fpd-navigation > div:last-child {
    margin-right: 0;
}
.dk7_designers-product .fpd-container .fpd-btn,
.dk7_designers-product .fpd-container .fpd-module textarea,
.dk7_designers-product [data-context=upload] .fpd-upload-zone {
    border-radius: 15px;
    border: 1px dashed var(--theme-first)!important;
}
.dk7_designers-product .fpd-views-inside-bottom .fpd-views-wrapper {
    right: 0!important;
    left: 0;
    width: 100%;
    text-align: center;
}
.dk7_designers-product .fpd-views-wrapper .fpd-views-selection .fpd-item {
    background: #ffffff!important;
    border-radius: 8px;
    padding: 3px!important;
}
.dk7_designers-product .fpd-views-wrapper .fpd-views-selection .fpd-view-active {
    background: #ffffff!important;
    border: 1px solid var(--theme-first);
}
.dk7_designers-product .fpd-panel-color .fpd-panel-tabs-content .fpd-tool-fill-opacity,
.dk7_designers-product .fpd-panel-color .fpd-panel-tabs {
    display: none!important;
}
.dk7_designers-product .fpd-module[data-module=text] .fpd-text-templates {
    display: none!important;
}
.dk7_designers-product .fpd-modal-lock>.fpd-toggle-lock>div,
.dk7_designers-product .fpd-modal-lock>.fpd-toggle-lock>span.fpd-icon-unlocked {
    color: var(--theme-first);
}
.dk7_designers-product .fpd-modal-lock>.fpd-toggle-lock>div {
    font-weight: 600!important;
    font-size: 20px!important;
}
.dk7_designers-product .dk-delivery-times,
.dk7_designers-product .share-icons {
    display: none!important;
}


/* designers FAQ block */
.designersFAQ {
    border-radius: 20px;
    box-shadow: 0 3px 6px var(--grey);
    border: 1px solid var(--grey);
    margin: 0 10px;
}
.designersFAQ .nav-vertical {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.designersFAQ .nav-vertical > li > a {
    padding: 15px 25px;
    font-size: 17px;
    line-height: 23px;
    font-weight: bold;
    color: var(--dark);
    border: 0;
    background-color: transparent;
}
.designersFAQ .nav-vertical > li {
    background-color: transparent;
    border-bottom: 1px solid var(--grey);
    border-top: 0;
}
.designersFAQ .nav-vertical > li.active > a {
    background: transparent linear-gradient(97deg, var(--theme-first) 0%, var(--dark-blue) 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0 3px 9px var(--theme-first);
    color: #ffffff;
    border: 0!important;
    border-radius: 0;
}
.designersFAQ .nav-vertical > li:first-child > a {
    border-top-left-radius: 20px;
}
.designersFAQ .tab-panels {
    padding: 0!important;
    border: 0!important;
    overflow: hidden;
    border-radius: 0 20px 20px 0!important;
    box-shadow: none!important;
}
.designersFAQ .tab-panels p {
    padding: 15px;
    margin: 15px;
}


/*created products page*/
.designers-dashboard__created {
    text-align: center;
}
.designers-dashboard__created .box {
    box-shadow: 0 3px 6px var(--grey-shadow);
    border: 4px solid transparent;
    border-radius: 10px;
}
.designers-dashboard__created:not(.publish) .box {
    border-color: var(--theme-second);
}
.designers-dashboard__created.pending .box-text,
.designers-dashboard__created.pending .box-text p,
.designers-dashboard__created.pending .box-text a,
.designers-dashboard__created.pending .box-text > span {
    color: var(--theme-second);
}
.designers-dashboard__created .badge-container {
    display: none;
}
.designers-dashboard__created .image-tools {
    width: 100%;
    display: block;
}
.designers-dashboard__created .notification__pending {
    text-align: center;
    color: #ffffff;
    background: var(--theme-btn-second-bg);
    width: 100%;
    display: block;
    padding: 5px;
    margin-bottom: 20%;
}
.designers-dashboard__created .product-stats {
    text-align: center;
    font-size: 0.8em;
    padding: 5px 0;
    margin: 0;
    color: #000000;
}
.designers-dashboard__created .product-stats__views-count {color: var(--theme-second);}
.designers-dashboard__created .product-stats__sold-count {color: var(--theme-first);}
.designers-dashboard__created .box-text {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.designers-dashboard__created .price-wrapper,
.designers-dashboard__created .title-wrapper {
    margin-bottom: 0.5em;
}
.designers-dashboard__created .product-edit {
    text-align: center;
    font-size: 0.95em;
    font-weight: 500;
    margin-top: 5px;
    border: 1px solid var(--theme-first);
    border-radius: 30px;
    padding: 2.5px 10px;
    color: var(--theme-first);
    display: inline-block;
}
.designers-dashboard__created .product-edit:hover {
    color: #ffffff;
    background-color: var(--theme-first);
}
.designers-dashboard__created.trash {
    pointer-events: none;
    opacity: 0.5;
}

/*created products page: edit popup*/
.woocommerce-account .mfp-content .designerProductEditBox.lightbox-content {
    max-width: 650px;
    padding: 0!important;
}
.designerProductEditBox__header {
    background-color: var(--theme-first);
    color: #ffffff;
    padding: 10px 25px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.designerProductEditBox__header p {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}
.designerProductEditBox__content {
    padding: 2em 2em 1em;
}
.designerProductEditBox__content label {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: var(--dark);
    display: inline;
    margin-right: 5px;
}
.designer_profit_currency_symbol {
    font-weight: 500;
    font-size: 26px;
    line-height: 1;
    color: var(--dark);
}
.designer_profit_final_price {
    font-size: 20px;
    line-height: 39px;
    display: inline;
}
.designerProductEditBox__content input,
.designerProductEditBox__content input[type=email],
.designerProductEditBox__content input[type=text],
.designerProductEditBox__content input[type=number],
.designerProductEditBox__content textarea {
    border: 0;
    box-shadow: none;
    background-color: #F0F0F0;
    border-radius: 7px;
}
.designerProductEditBox__content input:focus,
.designerProductEditBox__content input[type=email]:focus,
.designerProductEditBox__content input[type=text]:focus,
.designerProductEditBox__content input[type=number]:focus,
.designerProductEditBox__content textarea:focus {
    background-color: #e3e3e3;
}
.designerProductEditBox__content .row > div:last-child {
    padding-bottom: 0;
}
.designerProductEditBox__actions {
    padding: 0 2em 1em;
}
.designerProductEditBox__actions .button {
    color: #ffffff;
    position: initial;
    opacity: 1!important;
    font-size: initial;
    border-radius: 20px;
    width: auto;
    padding: 5px 35px;
    text-transform: inherit;
    font-weight: 500;
    margin: 0 0 1em;
    border: 0;
    line-height: 1.6em;
    min-height: initial;
}
.designerProductEditBox__action_remove {
    background: var(--theme-btn-second-bg);
}
.designerProductEditBox__action_update {
    background: var(--theme-btn-bg);
}
.designerProductEditBox__result {
    display: block;
    text-align: center;
    margin: 15px auto 30px auto;
    padding: 7.5px 20px;
    width: auto;
    max-width: 80%;
    color: var(--theme-first);
}


/*payout-sells page*/
.designers-dashboard__money .nav.nav-line-bottom {
    border-bottom: 1px solid var(--grey);
    margin-bottom: 35px;
}
.designers-dashboard__money .nav a {
    padding: 15px 10px;
    color: var(--dark);
}
.designers-dashboard__money .nav .active a {
    border-bottom: 4px solid var(--theme-first);
}
.designers-dashboard__money .nav li.last {
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: .03em;
    font-weight: bolder;
    color: var(--white-bg);
    line-height: 2em;
    background-color: var(--theme-first);
    padding: 0 10px;
    position: absolute;
    right: 0;
}
.designers-dashboard__money .nav li.last span.amount {
    color: var(--white-bg);
}
/*payout-sells page: popup*/
.woocommerce-account .mfp-content .designerRequestPayout.lightbox-content {
    max-width: 650px;
    padding: 0!important;
}
.designerRequestPayout__header {
    background-color: var(--theme-first);
    color: #ffffff;
    padding: 10px 25px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.designerRequestPayout__header p {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}
.designerRequestPayout__content {
    padding: 2em 2em 1em;
}
.designerRequestPayout__content h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: var(--dark);
}
.designerRequestPayout__actions label {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: var(--dark);
    display: inline;
    margin-right: 5px;
}
.designer_payout_currency_symbol {
    font-size: 1.5em;
    margin-left: 5px;
    color: var(--dark);
}
.designerRequestPayout__actions input,
.designerRequestPayout__actions input[type=email],
.designerRequestPayout__actions input[type=text],
.designerRequestPayout__actions input[type=number],
.designerRequestPayout__actions textarea {
    border: 0;
    box-shadow: none;
    background-color: #F0F0F0;
    border-radius: 7px;
}
.designerRequestPayout__actions input:focus,
.designerRequestPayout__actions input[type=email]:focus,
.designerRequestPayout__actions input[type=text]:focus,
.designerRequestPayout__actions input[type=number]:focus,
.designerRequestPayout__actions textarea:focus {
    background-color: #e3e3e3;
}
.designerRequestPayout__actions {
    padding: 0 2em 1em;
}
.designerRequestPayout__actions .button {
    color: #ffffff;
    position: initial;
    opacity: 1!important;
    font-size: initial;
    border-radius: 20px;
    width: auto;
    padding: 5px 35px;
    text-transform: inherit;
    font-weight: 500;
    margin: 0 0 1em;
    border: 0;
    line-height: 1.6em;
    min-height: initial;
}

/*!*payout request pop-up*!*/
/*#designerRequestPayout .row .col {*/
/*    padding: 0 15px;*/
/*    margin-bottom: 15px;*/
/*}*/
/*#designerRequestPayout .payoutAmount {*/
/*    cursor: not-allowed;*/
/*}*/
/*#designerRequestPayout input::-webkit-outer-spin-button,*/
/*#designerRequestPayout input::-webkit-inner-spin-button {*/
/*    -webkit-appearance: none;*/
/*    margin: 0;*/

/*}*/
/*#designerRequestPayout input[type=number] {*/
/*    -moz-appearance: textfield;*/
/*    border: 0;*/
/*    background-color: var(--white-bg);*/
/*    box-shadow: none;*/
/*    border-radius: 25px;*/
/*    text-align: center;*/
/*}*/
/*.mfp-content .mfp-close.btn-bottom, .default-btn  {*/
/*    background-color: var(--theme-first);*/
/*    opacity: 1;*/
/*    position: inherit;*/
/*    border-radius: 6px;*/
/*    padding: 0 10px;*/
/*    width: auto;*/
/*    font-size: inherit;*/
/*    transform: none;*/
/*    height: auto;*/
/*    font-family: inherit;*/
/*    mix-blend-mode: inherit;*/
/*    color: var(--white-bg);*/
/*}*/
/*.mfp-content .mfp-close.btn-bottom.is-outline {*/
/*    background-color: transparent;*/
/*    border: 1px solid var(--theme-first);*/
/*    color: var(--theme-first);*/
/*}*/

/*table list styling*/
.designers-list {
    color: var(--dark);
}
.designers-list .row {
    border-left: 1px solid var(--grey);
    border-right: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
}
.designers-list .row.no-border {
    border-width: 0!important;
}
.designers-list .col {
    padding: 10px 15px;
}
.designers-list .col:not(:last-child) {
    border-right: 1px solid var(--grey);
}
.designers-list .row.no-border .col {
    border-width: 0;
}
.designers-list__heading .col {
    padding: 15px;
    font-weight: bold;
}
.designers-list__heading {
    border-top: 1px solid var(--grey);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.designers-list__lastrow {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.designers-list__processing {
    background-color: rgba(40, 103, 198, 0.28);
}
.designers-list__completed {
    background-color: rgba(115, 206, 56, 0.28);
}
.designers-list__returned {
    background-color: rgba(206, 56, 134, 0.28);
}
.small-font .designers-list__heading .col,
.small-font .col {
    padding: 5px 1px;
    font-size: 0.8em;
    text-align: center;
    word-wrap: break-word;
}
.small-font .designers-list__heading .col {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.small-font .col {
    font-size: 0.7em;
}

/*sold list page*/
.is-outline:hover span.amount, .primary.is-outline:hover span.amount {
    color: #ffffff;
}

/*shop page*/
.dshop {
    margin: 25px auto;
    background-color: var(--theme-first);
    box-shadow: 0 3px 10px var(--grey-shadow);
    position: relative;
    padding: 15px;
    border-radius: 30px;
}
.dshop__header {
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-color: #ffffff;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    position: relative;
}
.dshop__content {
    margin: 0 !important;
    background-color: #ffffff;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.dshop__banner {
    text-align: center;
    margin: 30px !important;
    border-radius: 20px;
    box-shadow: 0 4px 8px var(--grey-shadow);
    padding: 0!important;
    overflow: hidden;
}
.dshop__banner > img {
    max-height: 300px;
}
.dshop__logo {
    text-align: center;
    margin-top: -5em!important;
    padding-bottom: 0!important;
}
.dshop__logo img {
    border-radius: 50%;
    z-index: 5;
    width: 75px;
    height: 75px;
    max-width: 75px;
    max-height: 75px;
    box-shadow: 0 3px 6px var(--grey-shadow);
}
.dshop__title {
    z-index: 4;
    width: auto;
    letter-spacing: 0;
    color: var(--theme-first);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
}

.dshop__designer_menu {
    position: absolute;
    left: -63px;
    top: 25%;
    z-index: 25;
}

.dshop__designer_menu ul li {
    list-style: none;
    padding: 7.5px 15px;
    text-align: center;
    margin-bottom: 0;
}

.dshop__designer_menu ul li.active {
    background-color: var(--theme-first);
}

.dshop__designer_menu ul li a {
    display: inline-block;
    /* line-height: 1; */
}

.dshop__designer_menu ul li a:hover span {
    display: inline;
    position: absolute;
    box-shadow: 0 3px 5px var(--grey-shadow);
    border: 2px solid var(--theme-first);
    border-radius: 27px;
    background-color: #ffffff;
    margin-left: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    color: var(--theme-first);
    text-transform: uppercase;
    width: max-content;
    padding: 5px 15px;
    z-index: 10;
}

.dshop__designer_menu ul li svg {
    vertical-align: middle;
}

.dshop__designer_menu ul li span {
    display: none;
}

.dshop__products .product-small.box {
    box-shadow: 0 3px 6px var(--grey-shadow);
    border-radius: 10px;
}
.dshop__products .product-small:hover .product-small.box {
    border: 4px solid var(--theme-first);
}

.dshop__products .product-small.box .box-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.dshop__products .product-small.box .box-text.text-center {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.dshop__products .product-small.box .box-text .title-wrapper {
    line-height: normal;
}

.dshop__products .product-small.box .button.fpd-designer-shop {
    background-color: var(--theme-first);
}

.dshop__products .product-small.box .box-text p {
    font-size: 14px;
    font-weight: 600;
    color: #0C1E48;
    margin-bottom: 5px;
    min-height: 75px;
    line-height: 75px;
}
.dshop__products .product-small:hover .box-text-products p a,
.dshop__products .product-small:hover .box-text-products span.amount {
    color: var(--theme-first);
}
.dshop__products .product-small:hover a.button.designer-shop {
    background-color: rgba(0, 186, 225, 0.73);
    border-bottom: 0;
    color: #ffffff;
}

.dshop__description {
    padding: 0 15px;
}
.dshop__description p {


    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    color: #7B7B7B;
    margin-bottom: 25px;
    /*padding-bottom: 25px;*/
    /*border-bottom: 1px solid #DCDCDC;*/
}

.dshop__sidebar .is-divider {
    display: none;
}

.dshop__sidebar h2 {


    text-transform: uppercase;
    color: #0C1E48;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 15px;
}
.dshop__categories-list ul {

}
.dshop__categories-list li {
    list-style: none;
    margin-bottom: 5px;
}
.dshop__categories-list li a {
    font-size: 17px;
    line-height: 20px;
    padding: 3px 0;
    display: inline-block;
    color: #0C1E48;
}
.dshop__categories-list li.active a {
    text-decoration: underline;
    font-weight: 600;
}
.dshop__sidebar a.clear-filters {
    font-size: 0.8em;
    text-align: center;
    display: block;
    color: var(--dark);
}
.dshop__sidebar a.clear-filters:hover {
    color: var(--theme-first);
}
.dshop__other-shop-product {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.other-shop-product__image {
    max-width: 100px;
}
.other-shop-product__title {
    font-size: 0.85em;
    margin-left: 5px;
}
.other-shop-product__title .amount {
    margin-left: 10px;
}
.other-shop__link {
    font-size: 0.85em;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 7px;
    border-radius: 0;
    border: 1px solid currentColor;
}
.dshop__pagination {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.dshop__pagination > * {
    font-size: 0.85em;
    height: 2.25em;
    line-height: 2em;
    text-align: center;
    width: auto;
    min-width: 2.25em;
    padding: 0 7px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    vertical-align: top;
    font-weight: normal;
    border-radius: 0;
    border: 1px solid currentColor;
    margin-left: 0.4em;
    display: inline-block;
}
.dshop__pagination > *:first-child {
    margin-left: 0;
}
.dshop__pagination > span.current,
.dshop__pagination > a:hover {
    background-color: var(--theme-second) !important;
    border-color: var(--theme-second) !important;
    color: var(--white-bg);
}
.dshop__pagination > a.next {
    border: 0;
    height: inherit;
    font-size: 1em;
    min-width: 1em;
}

/*shop single product page*/
.dshop-link.button {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 3px 15px;
    border: none;
    font-weight: normal;
    border-radius: 1px;
    background-color: var(--theme-first);
    color: #ffffff;
}
.dshop-link.button:hover {
    background-color: #0099b9;
    -webkit-box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
}

/* responsive */
@media screen and (max-width: 400px) {
    .dshop__products-list .small-columns-2>.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
@media screen and (max-width: 568px) {
    /* product create page */
    .dk7_designers-product .product-main {
        padding-bottom: 0!important;
    }
    .fpd-views-inside-bottom .fpd-views-wrapper {

    }
    .dk7_designers-product .content-row {
        background-color: transparent;
        padding: 0;
        border-radius: 0;
    }
    .dk7_designers-product .content-row > div.product-info {
        margin: 0;
    }
    .fpd-topbar .fpd-navigation .fpd-label {
        display: none;
    }
    .fpd-topbar .fpd-navigation>div>span {
        padding-top: 0!important;
        font-size: 20px!important;
    }
    .fpd-container .fpd-navigation > div {
        margin-right: 0;
        padding: 0!important;
    }
    .fpd-views-wrapper .fpd-views-selection {
        text-align: center;
    }
    .fpd-container.fpd-device-smartphone~.fpd-views-wrapper .fpd-item {
        width: 50px!important;
        height: 65px!important;
    }
}
@media screen and (max-width: 849px) {
    .dk7_designers-product .content-row > div.product-gallery {
        margin-left: 0;
        margin-right: 0;
        border-radius: 15px;
    }
    .dshop__sidebar {
        text-align: center;
        padding-bottom: 1em!important;
    }
    /* product create page */
    .fpd-container {
        margin: 0 auto;
    }
    .designersFAQ .tab-panels {
        border-bottom-left-radius: 20px;
    }
    .designersFAQ .nav-vertical {
        border-radius: 20px;
    }
    .designersFAQ .nav-vertical > li:first-child > a {
        border-top-right-radius: 20px;
    }
}
@media screen and (min-width: 850px) {
    /* product create page */
    .dk7_designers-product .content-row > div.product-gallery {
        margin-left: 15px;
    }
    .dk7_designers-product .content-row {
        padding: 15px 0;
        background-color: var(--theme-first);
        border-radius: 30px;
    }
    .fpd-topbar .fpd-navigation>div>span {
        font-size: 14px!important;
    }
    .designer_data__final_price p {
        font-size: 18px;
        line-height: 28px;
    }
    /* shop page */
    .dshop__banner > img {
        max-width: 1300px;
    }
    .dshop__logo {
        /* position: absolute !important; */
        /* bottom: -15px; */
        padding: 0 !important;
        left: 35px;
        margin-right: 90px!important;
        margin-bottom: 1em!important;
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: nowrap;
        text-align: left;
        margin-top: -4em!important;
    }
    .dshop__logo img {
        width: 184px;
        height: 184px;
        max-width: 184px;
        max-height: 184px;
        margin-right: 15px;
    }
    .dshop__logo__text {
        background-color: #ffffff;
        margin-left: -12px;
        box-shadow: 0 4px 8px var(--grey-shadow);
        margin-bottom: 1em;
        border-radius: 20px;
    }
    .dshop__title {
        padding: 10px 15px;
        margin: 0;
    }
    .dshop__products {
        padding: 0 30px 15px 15px !important;
        max-width: 80% !important;
        flex-basis: 80% !important; /* border-bottom-left-radius: 30px; *//* border-bottom-right-radius: 30px; */
    }
    .dshop__products .product-small.box .box-text.text-center {
        padding: 5px 30px 15px;
    }
    .dshop__sidebar {
        max-width: 20% !important;
        flex-basis: 20% !important;
        padding-left: 30px !important;
        padding-top: 85px !important;
    }
}
@media screen and (min-width: 1080px) {
    /* product create page */
    .fpd-topbar .fpd-navigation>div>span {
        font-size: 15px!important;
    }
    .fpd-container .fpd-navigation > div {
        margin-right: 10px;
    }
    .designer_data__final_price p {
        font-size: 28px;
        line-height: 38px;
    }
}