/********* Compiled - Do not edit *********/
:root{--color-primary:#eaeaea;--color-secondary:#ffffff;--color-gradient-start:transparent;--color-gradient-stop:transparent;--color-link:#eaeaea;--color-link-hover:#ffffff;--lqd-cc-active-bw:1px;}body{font-family:'ds-regular', sans-serif ;font-weight:400;line-height:1.7em;font-size:16px;color:#eaeaea;}.btn{font-family:'ds-bold', sans-serif ;font-weight:700;text-transform:uppercase;color:#ffffff;}.lqd-post-content, .lqd-post-header .entry-excerpt{font-family:'ds-regular', sans-serif ;line-height:2;font-size:16px;color:#737373;}.h1,h1{font-family:'ds-bold', sans-serif ;font-weight:700;line-height:1.2em;text-transform:uppercase;font-size:62px;color:#ffffff;}.h2,h2{font-family:'ds-bold', sans-serif ;font-weight:700;line-height:1.2em;text-transform:uppercase;font-size:40px;color:#ffffff;}.h3,h3{font-family:'ds-bold', sans-serif ;font-weight:700;line-height:1.2em;text-transform:uppercase;font-size:32px;color:#ffffff;}.h4,h4{font-family:'ds-bold', sans-serif ;font-weight:700;line-height:1.2em;font-size:25px;text-transform:uppercase;color:#ffffff;}.h5,h5{font-family:'ds-bold', sans-serif ;font-weight:700;line-height:1.2em;font-size:21px;text-transform:uppercase;color:#ffffff;}.h6,h6{font-family:'ds-bold', sans-serif ;font-weight:700;line-height:1.2em;font-size:18px;text-transform:uppercase;color:#ffffff;}.main-header .navbar-brand{max-width:45px;}.titlebar-inner h1{}.titlebar-inner p{}#lqd-gdpr{background:rgb(23, 23, 23);color:rgb(255, 255, 255);padding:   ;border-radius:   ;}#lqd-gdpr .lqd-gdpr-accept{color:rgb(23, 23, 23)!important;background:rgb(255, 255, 255)!important;padding:   ;border-radius:   ;}#lqd-gdpr .lqd-gdpr-accept:hover{color:rgb(0, 0, 0)!important;background:rgb(219, 219, 219)!important;}#lqd-site-content, .page-scheme-dark #lqd-site-content{background-color:#121212;}#lqd-site-content{background-image:url( //wifi.dspluz.com/wp-content/uploads/2020/11/bg-circles.svg);background-repeat:no-repeat;background-size:contain;background-attachment:fixed;background-position:center center;}section.vc_row{units:px;}@media screen and (min-width: 992px){body.has-sidebar #lqd-contents-wrap{padding-top:25px;}}@media ( min-width: 951px ){.is-stuck .lqd-head-col > .header-module > p, .is-stuck .lqd-head-col > .header-module .nav-trigger, .is-stuck .lqd-head-col > .header-module .lqd-scrl-indc, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu, .is-stuck .lqd-head-col > .header-module > .btn-naked, .is-stuck .lqd-head-col > .header-module > .btn-underlined, .is-stuck .lqd-head-col > .header-module > .social-icon li a, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu > ul > li > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li > a, .is-stuck .lqd-head-col > .header-module .ld-module-trigger .ld-module-trigger-txt, .is-stuck .lqd-head-col > .header-module .lqd-module-badge-outline .ld-module-trigger-count, .is-stuck .lqd-head-col > .header-module .ld-module-trigger-icon, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu .lqd-custom-menu-dropdown-btn{color:rgb(234, 234, 234);}.is-stuck .lqd-head-col > .header-module .nav-trigger.bordered .bars:before{border-color:rgb(234, 234, 234);}.is-stuck .lqd-head-col > .header-module .nav-trigger .bar, .is-stuck .lqd-head-col > .header-module .lqd-scrl-indc .lqd-scrl-indc-line{background:rgb(234, 234, 234);}.is-stuck .lqd-head-col > .header-module > .btn-naked:hover, .is-stuck .lqd-head-col > .header-module > .btn-underlined:hover, .is-stuck .lqd-head-col > .header-module > .social-icon li a:hover, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu > ul > li > a:hover, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li > a:hover, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li:hover > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.is-active > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current-menu-ancestor > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current_page_item > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current-menu-item > a, .is-stuck .lqd-head-col > .header-module > .iconbox h3, .is-stuck .lqd-head-col > .header-module > .iconbox .iconbox-icon-container{color:rgb(255, 255, 255);}}@media screen and (max-width: 950px){.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(255, 255, 255);}.main-header .nav-trigger .bar, .main-header .nav-trigger.style-2 .bar:before, .main-header .nav-trigger.style-2 .bar:after{background-color:rgb(255, 255, 255);}body[data-mobile-nav-style=classic] .lqd-mobile-sec .navbar-collapse, body[data-mobile-nav-style=minimal] .lqd-mobile-sec .navbar-collapse{background:rgba(0, 0, 0, 0);color:rgb(255, 255, 255);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li:hover > a{color:inherit !important;}}/*STUCK HEADER*/
.is-stuck .lqd-head-sec-wrap {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

@media (min-width: 951px) {
    .is-stuck .lqd-head-sec-wrap {
        background: #00000000 !important;
        backdrop-filter: blur(10px);
    }
}

@media screen and (max-width: 950px) {
    .main-header .navbar-header {
        background: #00000000;
        backdrop-filter: blur(10px);
        margin: 7px;
        border-radius: 15px;
        border: 1px solid #262626;
    }
}

.lqd-head-sec-wrap .lqd-head-sec {
    backdrop-filter: blur(2px);
}


.lqd-mobile-sec {
    display: flex;
    flex-direction: unset !important;
}


@media (min-width: 951px) {
     .lqd-mobile-sec{
        display: none;
    }
}



[data-mobile-nav-style="modern"] .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav, [data-mobile-nav-style="minimal"] .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav {
    padding: 12px 15px;
    font-size: 16px;
    margin: 7px;
    border-radius: 15px;
    border: 1px solid #262626;
    background: #171717e6;
    backdrop-filter: blur(10px);
}

/*
[data-mobile-nav-style="classic"] .lqd-mobile-sec .navbar-collapse, [data-mobile-nav-style="minimal"] .lqd-mobile-sec .navbar-collapse {
    max-height: 80vh;
}
*/


.show {
    display: flex;
}

.ld-module-sd>.ld-module-dropdown {
    border-radius: 15px;
    border: 1px solid #000;
    backdrop-filter: blur(10px);
}

/*STUCK HEADER END*/

/*BLOG*/
.lqd-post-media img {
    width: 100%;
    border-radius: 15px;
    border: 1px solid #ffffff1a;
    margin-top: 5px;
}

.lqd-blog-post-style-4 .lqd-post-media {
    margin-inline-start: 10px;
    margin-inline-end: 10px;
    max-height: 85vh;
    /* border-radius: 15px; */
}

.post-date{
    display:none;
}

.lqd-blog-post-style-4 .lqd-post-header {
    background-color: #171717;
    border: 1px solid #262626;
    border-radius: 15px;
}

@media screen and (min-width: 992px) {
    .lqd-sidebar-container {
        width: 30%;
        margin-inline-start: auto;
        MArgin-top: 40px;
    }
}

.widget {
    --widget-input-border-color: #d8d8d8;
    --widget-input-border-radius: 6px;
    padding: 35px 15px 35px 15px;
    border: 1px solid #262626;
    border-radius: 15px;
    margin-bottom: 35px;
    font-size: 16px;
    transition: opacity .3s;
}

.ld_widget_recent_entries li:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff1a;
}

.widget_product_search label, .widget_product_search input, .wp-block-search label, .wp-block-search input, .widget_search label, .widget_search input {
    width: 100%;
    display: block;
    border-radius: 15px;
}

/*Blog Post Archive Thumbnail*/
.lqd-lp-style-19 .lqd-lp-img {
    border-radius: 15px !important;
    border: solid 1px #ffffff1a;
}
/*Blog Post Archive Thumbnail*/

/*BLOG END*/

/*CAROUSEL*/
.carousel-dots-mobile .flickity-page-dots {
    display: none;
    width: 100%;
    padding: 0;
    margin-top: 0;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    text-align: center;
}

/*CAROUSEL END*/


.woocommerce div.product p.price {
    margin-bottom: 0;
    font-size: 24px;
    color: #fff;
}


.cfw-totals-list table tr.order-total {
    align-items: baseline;
    border-top: 2px solid #464646;
    color: #ffffff;
}


body.checkout-wc h3, main.checkoutwc h3 {
    color: #eaeaea;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: .6em;
}

    .cfw-grid .col-lg-4 {
        flex: 0 0 auto;
        width: 50%;
    }


.cfw-accordion .cfw-radio-reveal-title-wrap {
    align-items: center;
    background: #202020;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: flex
;
    font-size: 1em;
    justify-content: space-between;
    list-style-type: none !important;
    margin: 0;
    padding: 1em;
    text-indent: 0;
}

.cfw-accordion .cfw-radio-reveal-content {
    background: #000000;
    border-top: 1px solid #eaeaea;
    margin: 0 !important;
    padding: 20px 10px;
}

.cfw-accordion .cfw-radio-reveal-group {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    line-height: 1;
    list-style: none;
    margin: 20px 0 0;
    overflow: visible;
    padding: 0;
}


.cfw-bottom-controls {

    margin-bottom: 1.5em;
}




.ld-module-dropdown {
    background-color: #171717;
    text-align: left;
}


.ld-cart-foot .btn-solid {
    background-color: #ffffff;
    color: #000000;
    border: none;
}

.ld-cart-foot .btn-solid:hover {
    background-color: #ffffff;
    color: #000000;
    border: none;
}

.ld-cart-foot .btn-naked {
    color: #afafaf;
}

.ld-module-cart-offcanvas .ld-cart-total {
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 1px solid #3a3a3a;
}


.ld-module-cart-offcanvas .ld-cart-head {
    padding: 0 0 15px;
    border-bottom: 1px solid #3a3a3a;
    font-size: 20px;
    font-weight: 500;
}

.ld-cart-contents {
    color: #eaeaea;
}

.ld-module-cart-offcanvas a.ld-cart-product-remove.remove {
    width: 16px;
    height: 16px;
    border: none;
    left: auto;
    right: 0;
    top: calc(50% - 8px);
    opacity: 1;
    visibility: visible;
    font-size: 26px;
    color: #fe6c61 !important;
}

/*Product Page*/
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #171717;
    border-radius: 15px;
    opacity: 0;
}


/*CHECKOUT*/
.wc-block-components-checkout-return-to-cart-button {
    box-shadow: none;
    color: #eaeaea;
    padding-left: calc(24px + .25em);
    position: relative;
    text-decoration: none;
}

button, input, optgroup, select, textarea {
    color: #01a4e9;
    background:#ffe8bb;
    font: inherit;
    font-weight: 700;
    margin: 0;
}

.page-scheme-dark {
    color: #eaeaea;
}


.wc-block-components-sidebar-layout .wc-block-components-main
 {
    box-sizing: border-box;
    margin: 0;
    padding: 4.5283018868%;
    width: 65%;
    border:1px solid #3a3a3a;
    border-radius:15px;
}

.wc-block-components-address-card {
    align-items: flex-start;
    border: 1px solid #ffe8bb;
    border-radius: 15px;
    display: flex;
    font-size: 1em;
    justify-content: flex-start;
    margin: 0;
    padding: 1em;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 1.25em;
    color: inherit;
    border: solid 1px #3a3a3a;
    padding: 10px;
    text-transform:uppercase;
}


.wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid hsla(0, 0%, 7%, .11);
    border-radius: 15px !important;
    box-sizing: border-box;
}


.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: 700;
    border-radius: 0 15px 15px 0;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 700;
    border-radius: 15px 0 0 15px;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 4px;
    border: solid 1px #ffe8bb;
}

.woocommerce-order-received .woocommerce-order-overview strong {
    color: #ffffff;
    margin-top: .5em;
}


.wc-block-components-address-card address .wc-block-components-address-card__address-section--secondary {
    color: #eaeaea !important;
}



.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 100% !important;
    display: grid;
    background-color: transparent !important;
    border: 1px solid #3a3a3a;
    border-radius: 15px;
}

@container (max-width: 699px) {
    .wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar-layout .wc-block-components-sidebar{
        padding: 4.5283018868%;
        width: 100% !important;
    }
}

.ui-front .ui-widget.ui-widget-content {
    border-color: #e4e4eb;
    border-radius: 15px;
    background-color: #171717;
    color: #fafafa;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #eaeaea !important;
    text-decoration: none;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    color: #686868;
}

.wc-blocks-components-select .wc-blocks-components-select__label {
    color: #686868;
}


/*CHECKOUT*/



/*CART*/
.wc-block-cart .wc-block-cart__submit-container {
    border: 1px solid #fafafa;
    border-radius: 15px;
}

@media (max-width: 782px) {
    .wc-block-cart .wc-block-cart__submit-container--sticky {
        background: #171717 !important;
        bottom: 0;
        box-sizing: border-box;
        left: 0;
        padding: 16px;
        position: fixed;
        width: 100%;
        z-index: 9999;
        display: none;
    }
}

table tr {
    border-bottom: 1px solid #3a3a3a;
}

.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818;
    border-radius: 15px;
    padding-top:20px;
}

/*.wc-block-components-sidebar-layout.wc-block-cart {
    padding-top: 40px !important;
}*/

.wc-block-components-notices {
    display: block;
    margin: 40px 0 0 0 !important;
}

.ld-module-cart-offcanvas .ld-cart-head {
    padding: 0 0 15px;
    border-bottom: 1px solid #3a3a3a;
    font-size: 20px;
    font-weight: 500;
}

/*CART END*/

.lqd-woo-steps-item {
    display: inline-flex;
    padding: 36px 30px;
    position: relative;
    flex: 1 auto;
    align-items: center;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 700;
    color: #ffe8bb;
}

.lqd-woo-steps {
    border: 1px solid #ffe8bb;
    margin-bottom: 2em;
}

table tbody tr:nth-child(odd) {
    background-color: #f7f7f700;
}

table {
    width: 100%;
    margin-bottom: 1em;
    border: 1px solid #262626;
    color: #fafafa;
}

.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    font-weight: 700;
    color: inherit;
}

table th, table th a {
    color: #fafafa;
}

/*MY ACCOUNT*/
/*MY ACCOUNT ORDERS TABLE*/


.woocommerce form .form-row .input-text, .woocommerce form .form-row select
 {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: normal;
    padding: .5em;
    display: block;
    background-color: #ffffff00;
    border: var(--wc-form-border-width) solid #3a3a3a;
    border-radius: 15px;
    color: var(--wc-form-color-text, #000);
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: normal;
    height: auto;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #3a3a3a;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 15px;
}


table th, table td {
    border-inline-end: 1px solid #262626;
}

.woocommerce table.shop_table {
    border: 1px solid #ffffff1a;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 15px;
    background: #ffffff05;
    backdrop-filter: blur(5px);
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid #262626;
}

.woocommerce table.shop_table td {
    border-top: 1px solid #262626;
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
 /*   padding: 1.15em 2.1em; */
    padding: 0.1em 2.1em;
    position: relative;
    border-radius: 15px;
    border: 1px solid #3a3a3a;
    background-color: #ffffff;
    font-size: 13px;
    line-height: 1.5em;
    color: #000;
    transition: all .3s ease;
    box-shadow: 0 0 0 rgba(0, 0, 0, .05);
}

table.subscription-review-table th {
    text-align: left;
    padding: 7px !important;
}

table.subscription-review-table tbody td, table.subscription-review-table th, table.subscription-review-table td {
    background: transparent;
    padding: 7px !important;
}

/*ORDERS TABLE - ACTION COLUMN BUTTON*/
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    width: 100%;
    display: inline-flex;
}
/*ORDERS TABLE - ACTION COLUMN BUTTON END*/

/*MY ACCOUNT ORDERS TABLE END*/


.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px dotted #3a3a3a;
    border-radius: 15px;
    flex-flow: row wrap;
    align-items: center;
    background-color: transparent;
    font-size: 15px;
    font-weight: 700;
}

.ywsbs-subscription-info-box.subscription-totals {
    background-color: #ffffff05;
}

/*
.ywsbs-box {
    border: 1px solid #3a3a3a;
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 40px;
}
*/

.ywsbs-box {
    border: 1px solid #ffffff1a;
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 40px;
    background: #ffffff05;
    backdrop-filter: blur(5px);
}

.ywsbs-subscription-related-orders .order-status .status-completed {
    color: #81c784;
}

span.status.active {
    color: #81c784;
    border: 1px solid #81c784;
    padding: 2px 10px 5px 10px;
    border-radius: 15px;
}

.woocommerce table.shop_table th {
    font-weight: 700;
    font-family: 'ds-bold';
    padding: 9px 12px;
    line-height: 1.5em;
}

/*MY ACCOUNT END*/


block-components-quantity-selector__input {
    appearance: textfield;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: currentColor;
    flex: 1 1 auto;
    font-size: 1em;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    min-width: 40px;
    order: 2;
    padding: .4em 0;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #ffe8bb;
}

.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    float: right;
    font-size: 1.2em !important;
    margin-top: -24px;
}

.wc-block-components-checkout-step__heading-content a {
    color: #ffffff !important;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px;
    border: solid 1px #fafafa;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 15px !important;
    border: solid 1px #3a3a3a;
box-shadow: inset 0 0 0 0 currentColor !important;
    
}

/*PRODUCT PAGE, YITH EXTRA ADDONS, ADD TO CART*/
.yith-wapo-block .yith-wapo-addon.empty-title {
    margin-top: 0px !important;
    background: transparent !important;
}


.woocommerce .woocommerce-variation-add-to-cart {
    display: inline-grid !important;
}

.woocommerce div.product form.cart {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0em;
    line-height: 1.5em;
}

.woocommerce div.product .woocommerce-variation.single_variation {
    margin-bottom: 1em;
}

.woocommerce div.product form.cart button.button {
    padding: 1.5em;
    flex: 1 auto;
    font-size: 1em;
    text-transform: inherit;
    letter-spacing: inherit;
    justify-content: center;
    background-color: #fff;
    color: #000;
    margin-top: 20px;
    border-radius: 15px;
}

.yith-wapo-addon {
background:transparent !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .product-container {
    border-radius: 15px;
}

.woocommerce div.product div.images img {
    border-radius: 15px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #81c784;
    font-size: 1.25em;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    font-size: var(--wvs-single-product-item-font-size, 16px);
    text-align: center;
    font-family: ds-bold;
}

/*PRODUCT PAGE, YITH EXTRA ADDONS, ADD TO CART END*/


.lqd-pt-style-3b {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: none;
    border-radius: 10px;
}


.fluentform_wrapper_4.ffs_custom_wrap .ff-el-input--content input, .fluentform_wrapper_4.ffs_custom_wrap .ff-el-input--content .ff-el-form-control.ff_stripe_card_element, .fluentform_wrapper_4.ffs_custom_wrap .ff-el-input--content textarea, .fluentform_wrapper_4.ffs_custom_wrap .ff-el-input--content select, .fluentform_wrapper_4.ffs_custom_wrap .choices__list--single, .fluentform_wrapper_4.ffs_custom_wrap .choices[data-type*="select-multiple"] {
    font-family: ds-light;
}

.ff-default {
    font-family: ds-regular !important;
}

/*.fluentform_wrapper_4.ffs_custom_wrap .ff-el-input--label label {
    color: rgba(234, 234, 234, 1);
    font-size: 18px;
    font-weight: 400;
}
*/

.fluentform_wrapper_4.ffs_custom_wrap .rangeslider--horizontal {
    height: 10px;
    margin-top: 10px;
}


.fluentform_wrapper_4.ffs_custom_wrap
.ff-el-input--content select:focus {
    color: rgba(255, 255, 255, 1);
    background-color: #114e56;
    font-size: 18px;
    font-weight: 400;
    border-style: solid;
    border-color: rgba(1, 164, 233, 1);
    border-width: 1px;
    border-radius: 15px 15px 0 0;
}

.ff-el-input--content input:focus,
.fluentform_wrapper_4.ffs_custom_wrap
.ff-el-input--content .ff-el-form-
control.ff_stripe_card_element:focus,
.fluentform_wrapper_4.ffs_custom_wrap
.ff-el-input--content textarea:focus,
.fluentform_wrapper_4.ffs_custom_wrap
.ff-el-input--content select:focus {
    color: rgba(255, 255, 255, 1);
    background-color: #114e56;
    font-size: 18px;
    font-weight: 400;
    border-style: solid;
    border-color: rgba(1, 164, 233, 1);
    border-width: 1px;
    border-radius: 15px 15px 0 0;
}


.fluentform_wrapper_4.ffs_custom_wrap .ff-el-input--label label {
    color: rgba(234, 234, 234, 1);
    font-size: 16px;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-family:ds-bold;
}

.frm-fluent-form .choices__inner {
    background: #ffffff00 !important;
    border: 1px solid #262626 !important;
    border-radius: 15px !important;
    display: contents !important;
    text-transform: uppercase;
    font-size: 16px;
    min-height: auto;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}

.frm-fluent-form .choices[data-type*=select-one] .choices__input {
    background-color: #171717 !important;
    border: 1px solid #ced4da !important;
    box-sizing: border-box !important;
    display: block;
    font-size: 16px;
    line-height: 1.6;
    margin: 10px 0 10px 10px !important;
    outline: none !important;
    padding: 6px 10px;
    width: calc(100% - 20px) !important;
}

.frm-fluent-form .choices__list--dropdown {
    background-color: #171717 !important;
    border: 1px solid #262626;
}

.ff-default .ff-el-form-control {
    background-clip: padding-box;
    background-image: none;
    background: #171717 !important;
    border: 1px solid #262626;
    border-radius: 15px !important;
    color: var(--fluentform-secondary);
}

.ff-default .ff-el-form-control:focus {
    background-color: #171717;
    border-color: #fff;
    color: var(--fluentform-secondary);
    outline: none;
}

.yith-wcmap .user-profile .user-avatar.avatar-upload:after {
    content: "Edit";
    font-size: 8px;
    text-align: center;
    align-items: center;
    display: block;
    position: absolute;
    right: -5px;
    bottom: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #29ac8f;
    background-position: 8px 9px;
    background-size: 18px;
}

.yith-wcmap .user-profile .user-info .logout a {
    padding: 5px 20px;
    font-size: 80%;
    font-family: 'ds-bold';
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    color: var(--ywcmap-logout-text-color);
    background-color: var(--ywcmap-logout-background-color);
}


.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    color: #ffffff;
}

.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row .input-text, .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row .select2-selection--single, .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row textarea {
    padding: 15px 25px;
    border: 1px solid #3a3a3a;
    border-radius: 15px;
    background: 0 0;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-single-product-item-width);
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px;
}

.woocommerce-variation-price {
	font-weight:700;
/*	text-decoration: underline;*/

}

.woo-variation-swatches .variable-items-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-inline-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
}


.lqd-woo-single-layout-2 div.product form.cart table.variations th.label {
    margin-bottom: .1em;
    color: rgb(247 247 247);
}


.wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid hsla(0, 0%, 7%, .11);
    border-radius: 5px;
    box-sizing: border-box;
    background: #00000042;
    padding: 10px;
}

button, input, optgroup, select, textarea {
    color: #000000;
    background: #ffffff;
    font-family: 'ds-bold';
    font-weight: 700;
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 15px;
    border: 1px solid #3a3a3a;
}

.wc-block-components-form .wc-block-components-checkout-step {
    background: none;
    border: none;
    margin: 0 !important;
    padding: 0;
    position: relative;
}


.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: #ffffff00;
    border: 1px solid #3a3a3a;
    border-radius: 15px;
    box-sizing: border-box;
    color: #dbdbdb;
    font-family: inherit;
    font-size: 1em;
    height: 3.125em;
    line-height: 1em;
    margin: 0;
    min-height: 0;
    padding: 1em .5em;
    width: 100%;
}

.wc-blocks-components-select .wc-blocks-components-select__container {
    background: transparent !important;
    border-radius: 15px;
    box-sizing: border-box;
    height: 3.125em;
    position: relative;
    width: 100%;
    border: 1px solid #3a3a3a;
}


.lqd-pt-price-50 .lqd-pt-price {
    font-size: 50px;
    font-family: ds-bold;
}


.iconbox-label {
    font-family: ds-regular;
}

.lqd-pt-label{
        font-family: ds-regular;
}

.lqd-pt-style-3b {
    border-radius: 15px;
}

.lqd-pt-style-3b .lqd-pt-label {
    background-color: #ffffff !important;
    font-size: 10px;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.accordion-body-bordered .accordion-item {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 15px;
}

.mark, mark {
    background-color: #fcf8e3;
    padding: .3em;
    border: 1px solid #fafafa26;
    border-radius: 15px;
}

.ld-module-sd>.ld-module-dropdown {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    width: 400px;
    max-width: 87vw;
    height: 100vh !important;
    background-color: #171717;
    box-shadow: 0 0 50px rgba(0, 0, 0, .15);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
    transition: transform .85s cubic-bezier(.23, 1, .32, 1), opacity .6s step-end;
}


.lqd-tabs-style-9 .lqd-tabs-nav li.active a {
    border: 1px solid #fff;
}