/*
Theme Name:   Hello Elementor Child
Theme URI:    https://ecoflow.com.tr
Description:  EcoFlow Custom Child Theme
Author:       Halil - BOEMAR
Version:      1.0.0
Template:     hello-elementor
Text Domain:  hello-elementor-child
*/

/* Custom styles buraya eklenecek */
@charset "UTF-8";
@font-face {
    font-family: manrope-new;
    src: url(https://cdn.shopify.com/s/files/1/1996/9707/files/Manrope-Regular_2d445480-a005-4ab7-a8a1-4634270d89f4.woff?v=1661770850);
    font-weight: 400;
}

@font-face {
    font-family: manrope-new;
    src: url(https://cdn.shopify.com/s/files/1/1996/9707/files/manrope-bold.woff?v=1661769295);
    font-weight: 700;
}

@font-face {
    font-family: manrope-new;
    src: url(https://cdn.shopify.com/s/files/1/1996/9707/files/Manrope-ExtraBold.woff?v=1661349197);
    font-weight: 900;
}

@font-face {
    font-family: manrope-new;
    src: url(https://cdn.shopify.com/s/files/1/1996/9707/files/Manrope-ExtraLight.woff?v=1661349222);
    font-weight: 200;
}

@font-face {
    font-family: manrope-new;
    src: url(https://cdn.shopify.com/s/files/1/1996/9707/files/Manrope-Light.woff?v=1661349223);
    font-weight: 300;
}

@font-face {
    font-family: manrope-new;
    src: url(https://cdn.shopify.com/s/files/1/1996/9707/files/Manrope-Medium.woff?v=1661349224);
    font-weight: 500;
}

@font-face {
    font-family: manrope-new;
    src: url(https://cdn.shopify.com/s/files/1/1996/9707/files/Manrope-SemiBold.woff?v=1661349223);
    font-weight: 600;
}

.ft-sp-logo svg {
    transition: all .3s;
}
.ft-sp-logo .elementor-icon svg:hover {
    fill: #fff !important;
    color: #fff;
}
.jet-tabs__control-wrapper-clone .scrollable-tab-header .active-tab .jet-tabs__label-text {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    font-family: 'manrope-new', sans-serif;
}
.jet-tabs__control-wrapper-clone .scrollable-tab-header .jet-tabs__label-text {
    font-size: 14px;
    color: #54595F;
    font-weight: 600;
    font-family: 'manrope-new', sans-serif;
}
#elementor-popup-modal-11301 .dialog-close-button {
    outline: none;
    text-decoration: none;
}
/* "Ödeme Yap" butonu pasif hali */
.elementor-element-fc12638 a.elementor-button.ecf-btn-disabled {
    opacity: 0.45;
    cursor: not-allowed;
    pointer-events: none; /* native tıklamayı da engeller */
}
/* Place order buton satırı */
#ecf-place-order-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 16px;
}

#place_order {
    order: 2;
}

#ecf-billing-error-box {
    order: 3;
    width: 100%;
    margin-top: 0;
    padding: 14px 18px;
    background: #fff5f5;
    border: 1px solid #e74c3c;
    border-left: 4px solid #e74c3c;
    border-radius: 8px;
    color: #c0392b;
    font-family: "manrope-new", sans-serif;
}

/* Fatura bölümüne dön butonu */
#ecf-back-to-billing {
    display: inline-flex;
    align-items: center;
    font-family: "manrope-new", sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #2164FF;
    text-decoration: none;
    padding: 10px 0;
    transition: opacity 0.2s;
    order: 1;
}
#ecf-back-to-billing:hover {
    opacity: 0.7;
}

/* Hata kutusu slotu — tam genişlik, butonların altında */
#ecf-error-slot {
    width: 100%;
    margin-top: 12px;
}

#ecf-billing-error-box {
    padding: 14px 18px;
    background: #fff5f5;
    border: 1px solid #e74c3c;
    border-left: 4px solid #e74c3c;
    border-radius: 8px;
    color: #c0392b;
    font-family: "manrope-new", sans-serif;
}
#ecf-billing-error-box strong {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
}
#ecf-billing-error-box p {
    margin: 0 0 8px;
    font-size: 13px;
    color: #a93226;
}
#ecf-billing-error-box ul {
    margin: 0;
    padding-left: 18px;
}
#ecf-billing-error-box ul li {
    margin-bottom: 3px;
    font-size: 13px;
}

/* Mobil: üst üste */
@media (max-width: 767px) {
    #ecf-place-order-row {
        flex-direction: column-reverse;
        align-items: stretch;
    }
    #ecf-back-to-billing {
        text-align: center;
        justify-content: center;
    }
}
.woocommerce-privacy-policy-text input {
    margin-left: 0 !important;
}
.sp-cfr .select2-container--default .select2-selection--single .select2-selection__rendered ,
#sp-custom-ship .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 33px !important;
}
.sp-cfr .select2-container .select2-selection--single,
#sp-custom-ship .select2-container .select2-selection--single {
    margin: 0;
}
#billing_type_field input[type="radio"] {
    display: none;
}
#billing_country_field strong {
    border-radius: 4px;
}
#sp-bill-info .sp-cfr .woocommerce-billing-fields .sp-cformsol{
    padding-left: 12px;
    padding-right: 3px;
}
#sp-bill-info .sp-cfr .woocommerce-billing-fields .sp-cformsag  {
    padding-left: 3px;
    padding-right: 12px;
}
#sp-custom-ship .sp-cformsol{
    padding-left: 0;
    padding-right: 3px;
}
#sp-custom-ship .sp-cformsag {
    padding-left: 3px;
    padding-right: 0;
}
#sp-custom-ship .form-row-wide ,
#sp-custom-ship #shipping_city_field{
    padding-left: 0;
    padding-right: 0;
}
#sp-custom-ship .select2-container--default .select2-selection--single .select2-selection__arrow {
    top:10px;
}
@media (min-width:768px) {
    #sp-custom-ship p#shipping_postcode_field {
        padding-right: 7px;
    }
    
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.woobt-product-this .woobt-title-inner span:first-child {
    display: none;
}
.woobt-products.woobt-products-layout-default {
    display: flex;
    flex-direction: column;
}
#main-qty- {
    padding: 0;
    border: .8px solid #ededed;
    border-radius: 4px;
    text-align: center;
}
div#main-qty- .woobt-main-minus, div#main-qty- .woobt-main-plus,#main-qty- .woobt-main-minus svg, div#main-qty- .woobt-main-plus svg {
    width: 35px;
    height: 35px;
    background-color: #f8f8f8;
    align-content: center;
}
div#main-qty- .woobt-main-qty-input {
    border: none;
    width: 35px;
    height: 35px;
    text-align: center;
}
div#main-qty- .woobt-main-qty-input svg {
    width: 35px;
    height: 35px;
}
#place_order {z-index:99}
.sp-pay-method {
    border: 1px solid #2164FF;
    border-radius: 4px 4px 0 0;
    background: aliceblue;
}
label[for='payment_method_grilabs_woocommerce_pos'] img {
    max-width: 108px !important;
}
.sp-clist thead tr {display:none !important;}
#sp-ctotal .woocommerce-Price-amount {font-family:"manrope-new";font-size:20px;font-weight:600;}
.jet-tabs {
    flex-direction: column;
}
.order_details_refund {
    list-style: none;
    padding-left: 0;
}
.jet-accordion__item.jet-toggle.jet-toggle-move-up-effect.active-toggle #fatura-dty , .jet-accordion__item.jet-toggle.jet-toggle-move-up-effect.active-toggle #gnderim-dty {
    border-color: #2164FF;
}
.jet-accordion__item.jet-toggle.jet-toggle-move-up-effect.active-toggle #fatura-dty {border-bottom:1px solid #2164FF !important}
.jet-accordion__item.jet-toggle.jet-toggle-move-up-effect #fatura-dty {border-bottom:0 !important}
.jet-accordion__item.jet-toggle.jet-toggle-move-up-effect.active-toggle #gnderim-dty {border-top:1px solid #2164FF !important}
.elementor-jet-thankyou-order .woocommerce-bacs-bank-details {text-align:center !important;}
.elementor-jet-thankyou-order .wc-bacs-bank-details.order_details.bacs_details {justify-content:center !important;}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address {border:none !important;}
.fr-request-form label {margin-bottom:10px;}
.woocommerce-refund-details input[type="submit"] {
    padding: 6px 24px;
    width: auto;
    border-radius: 50px;
    font-size: 17px;
    line-height: 2.1;
    cursor: pointer;
    background: #2164FF;
    color: #ffffff;
    transition: color 0.4s ease, background 0.4s ease;
    border: 0;
    font-weight: 500;
}
#fr_refund_table_free td {
    font-weight: 500;
}
.second-reg .user-registration-LostPassword.lost_password {
bottom:0;    position: relative;
    font-size: 12px;
    padding: 10px 0;
    right: 0px;
    width: 100%;
    text-align: center;
	float:left;
}
#calc-button .elementor-button:hover {
    fill: #2164FF;
    color: #2164FF;
    background-color: #61CE7000;
}

#calc-button .elementor-button:hover svg path {
    stroke: #2164FF;
}

#calc-button .elementor-button {
    font-family: "manrope-new", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: var(--e-global-color-8bd10b7);
    color: var(--e-global-color-8bd10b7);
    background-color: #61CE7000;
    padding: 0px 0px 0px 0px;
}

.comments-area a,
.ef-blue-link:hover,
.ef-blue-link > a:hover,
.page-content a {

    text-decoration: underline
}


.alignright {

    float: right;

    margin-left: 1rem
}


.alignleft {

    float: left;

    margin-right: 1rem
}


.aligncenter,
.wp-caption img {

    margin-left: auto;

    margin-right: auto;

    display: block
}


.aligncenter {

    clear: both
}


.alignwide {

    margin-left: -80px;

    margin-right: -80px
}


.alignfull {

    margin-left: calc(50% - 50vw);

    margin-right: calc(50% - 50vw);

    max-width: 100vw
}

.d2max-tab .jet-tabs__content {
    padding-bottom: 0 !important;
}
.forget-password-body-button input , .new-pass-create .woocommerce-Button.button {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 8px !important;
    height: 56px !important;
    background: #f5f5f5 !important;
    color: #03060b !important;
    font-size: 17px;
    font-weight: 700;
    font-family: 'manrope-new';
    width: 100%;
    margin-top: 20px;
}
.forget-password-body-input input , .new-pass-create .woocommerce-form-row--wide input{
	    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 8px !important;
    height: 56px !important;
    background: #fff;
    color: #03060b !important;
    font-size: 17px;
    font-weight: 700;
    font-family: 'manrope-new';
}
#sp-login-code #user_registration_ajax_login_submit, #sp-login-code button.btn.button.ur-submit-button {
    background: #f5f5f5 !important
}
.new-pass-create p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {margin-bottom:0 !important;}
.new-pass-create .desc-pass {
    font-family: 'manrope-new';
    padding: 15px 0 0 15px;
    margin-bottom: 0;
}
#sp-login-code .ur-form-row:first-child .ur-field-item input, #sp-login-code #ur-frontend-form input, #sp-login-code button.btn.button.ur-submit-button {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 8px !important;
    height: 56px !important;
    background: #fff;
    color: #03060b !important;
    font-size: 17px;
    font-weight: 700;
    font-family: 'manrope-new';
}
.second-reg #user_pass {
	margin-bottom:10px !important;
}
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node) {
    width: 100%;
    gap: 0 !important;
}

.sp-log-col .elementor-element-populated {
    min-height: 813px;
}
.user-registration-error {
    margin-left: 5px !important;
}
#ur-submit-message-node li {margin-left:8px !important;}
.user-registration-error {
    border-top-color: #ff4f55;
    background: transparent;
    color: #ff030b;
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.user-registration-error:before {
    display: none !important;
}

.reg-email .user_email {
    margin-bottom: 0 !important;
}

#sp-login-code .ur-form-row:first-child .ur-field-item input:focus, #sp-login-code #ur-frontend-form input:focus, #sp-login-code .ur-form-row:first-child .ur-field-item input:active, #sp-login-code #ur-frontend-form input:active , .forget-password-body-button input:focus , .forget-password-body-button input:active , .new-pass-create .woocommerce-form-row--wide input:focus , .new-pass-create .woocommerce-form-row--wide input:active{
    border-color: #000 !important
}

#sp-login-code .register .ur-field-item {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
}

#sp-login-code .register input {
    padding-right: 0;
}

#user-registration input::placeholder, .ur-field-item input::placeholder , .forget-password-body-input input::placeholder , .new-pass-create .woocommerce-form-row--wide input::placeholder,
#user-registration input, .ur-field-item input , .forget-password-body-input input , .new-pass-create .woocommerce-form-row--wide input {
    color: #c5c5c5 !important;
    font-family: 'manrope-new';
    font-weight: 600 !important;
}

#sp-login-code .ur-checkbox-list {
    display: flex;
    align-items: flex-start;
}

#sp-login-code .ur-checkbox-label, #sp-login-code .ur-label.checkbox {
    line-height: 18px;
    color: #919191;
	margin-top:0;
}
#check_box_1692617168_field {margin-top:25px;}
#sp-login-code #elementor-tab-content-3152, #sp-login-code #elementor-tab-content-3151 {
    padding: 0 !important
}

#sp-login-code {
    margin-bottom: 0 !important;
}

#sp-login-code .elementor-tab-title {
    border-bottom: 2px solid #000;
}

#sp-login-code .elementor-tab-title.elementor-active {
    border-color: #2164FF !important
}

#sp-login-code button.btn.button.ur-submit-button {
    border: none !important;
}

#sp-login-code .input-checkbox {
    width: 18px;
    height: 18px;
}

#sp-login-code .input-checkbox, #sp-login-code .input-checkbox [input=checkbox] {
    width: 18px;
    height: 18px !important;
    line-height: 18px;
    font-size: 18px;
}

.password-input-group.password-input #password {
    margin-bottom: 0 !important;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after , a.password_preview.dashicons.dashicons-hidden:before{
    content: '';
    background: url(https://cdn-fe.ecoflow.com/ef-sso-view/img/ak-out.22ee1555.svg) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.show-password-input.display-password:after , a.password_preview.dashicons.dashicons-visibility:before {
    background: url(https://cdn-fe.ecoflow.com/ef-sso-view/img/ak-in-hover.196f1bfc.svg) no-repeat !important;
	content:'';
	    width: 16px;
    height: 16px;
    display: inline-block;
}

.custom-select .input-checkbox {
    width: 30px !important;
    height: 18px !important;
    line-height: 18px;
    font-size: 18px;
}

.custom-register #user_pass_field {
    margin-bottom: 10px;
}
.custom-register input[type=text] {margin-bottom:0 !important} 

.user-registration-LostPassword.lost_password a, p.user-registration-register.register a {
    color: #000 !important;
    font-family: 'manrope-new';
    font-weight: 500;
    font-size: 14px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 1.4em;
}

.user-registration-register.register {
    position: absolute;
    bottom: -30px;
    left: 0;
    background: transparent !important;
    padding: 1px 20px !important;
    width: 50%;
    text-align: left !important;
    border-right: 1px solid #cdd6e0 !important;
    border-radius: 0 !important;
}

.user-registration-LostPassword.lost_password a:hover, .user-registration-register.register a:hover {
    color: #2164FF !important
}

.alignfull,
.alignfull img {

    width: 100vw
}


.wp-caption {

    margin-bottom: 1.25rem;

    max-width: 100%
}


.wp-caption.alignleft {

    margin: 5px 20px 20px 0
}


.wp-caption.alignright {

    margin: 5px 0 20px 20px
}


.site-footer .footer-inner .copyright p,
.site-footer .footer-inner .site-branding .site-description,
.site-footer .footer-inner .site-branding .site-title,
.site-header .header-inner .site-branding .site-description,
.site-header .header-inner .site-branding .site-title,
.sp-imgpr ol.flex-control-nav.flex-control-thumbs li,
.wp-caption-text {

    margin: 0
}


.gallery-caption {

    display: block;

    font-size: .8125rem;

    line-height: 1.5;

    margin: 0;

    padding: .75rem
}


.site-footer,
.site-header {

    padding-top: 1rem;

    padding-bottom: 1rem
}


.sticky {

    position: relative;

    display: block
}


.bypostauthor {

    font-size: inherit
}


#custom-block .order_details {
    display: flex !important;
}

#shipping_country_field,
.actions > button,
.d-none,
.docspress-single-articles,
.docspress-single-breadcrumbs,
.docspress-single-content header,
.ecoflow-mobile .header-store .efButton,
.ecoflow-mobile .page-search .searchBarContainer-pc,
.ecoflow-pc .footerh5,
.ecoflow-pc .index-bannersH5 .swiper-button-next,
.ecoflow-pc .index-bannersH5 .swiper-button-prev,
.hide,
.logged-in .sp-norgtx,
.product-type-variable .elementor-widget-jet-single-price,
.reset_variations,
.scrollama__debug-offset,
.shipping_address .woocommerce-shipping-fields__field-wrapper label,
.single-product form.cart .quantity,
.site-footer .footer-inner .site-branding.show-logo .site-title,
.site-footer .footer-inner .site-branding.show-title .site-logo,
.site-header .header-inner .site-branding.show-logo .site-title,
.site-header .header-inner .site-branding.show-title .site-logo,
.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder,
.sp-bank-ul li:before,
.sp-bold .optional,
.sp-cfr label,
.sp-nolog,
.swiper-pagination-bullet:only-child,
.woo-selected-variation-item-name,
.woobt-availability .out-of-stock,
.woocommerce-form-coupon-toggle,
form.cart.customize-unpreviewable .input-text.qty.text, .page-id-9192 .user-registration-form-login.login .user-registration-register.register, .order_details, #sp-deprem {

    display: none !important
}


.post-password-form p,
.site-header {

    display: -webkit-box;

    display: -ms-flexbox
}


.post-password-form p {

    width: 100%;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end
}


.post-password-form [type=submit] {

    margin-left: 3px
}


.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    width: 1px;

    word-wrap: normal !important
}


#comments .children,
#comments .comment,
#comments .pingback,
.ef-scroll-ani .ef-scroll-ani-inter,
.power-kit-calculator-side-right-cart-drawer .ant-drawer-body,
.signFullImgsBox,
.site-footer,
.site-header,
.timeline-type,
html[lang=us] .fixedCalculatorFooter .step456-container .footer-price {

    position: relative
}


.screen-reader-text:focus {

    background-color: #eee;

    clip: auto !important;

    -webkit-clip-path: none;

    clip-path: none;

    color: #333;

    display: block;

    font-size: 1rem;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000
}


.site-header {

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between
}


.site-footer .footer-inner .site-navigation,
.site-header .site-navigation {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end
}


.site-footer .footer-inner .site-branding,
.site-header .site-branding {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center
}


.site-footer .footer-inner,
.site-header .header-inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between
}


.site-footer .footer-inner .custom-logo-link,
.site-header .header-inner .custom-logo-link {

    display: block
}


.site-header:not(.header-stacked) .header-inner .site-branding {

    max-width: 30%
}


.site-header:not(.header-stacked) .header-inner .site-navigation {

    max-width: 70%
}


.site-footer.footer-inverted .footer-inner,
.site-header.header-inverted .header-inner {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse
}


.elementor-3513 .elementor-element.elementor-element-9db92a0,
.elementor-3513 .elementor-element.elementor-element-e0b6741,
.site-footer.footer-inverted .footer-inner .site-branding,
.site-header.header-inverted .header-inner .site-branding,
.sp-chectrev .shop_table td:last-child,
.tr {

    text-align: right
}


.site-header.header-inverted .header-inner .site-navigation {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: start
}


.site-footer.footer-stacked .footer-inner,
.site-header.header-stacked .header-inner {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    text-align: center
}


.site-footer .footer-inner .copyright {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end
}


.site-footer.footer-inverted .footer-inner .site-navigation,
.site-header.header-inverted .site-navigation-toggle-holder {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start
}


.site-footer.footer-has-copyright .footer-inner .site-navigation {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center
}


.cart-popup__dismiss,
.site-footer.footer-stacked .footer-inner .site-branding h4.site-title,
.tc,
p.user-registration-register.register {

    text-align: center
}


.dropDownMenu .ant-popover-content .ant-popover-inner-content,
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content,
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-content .ant-collapse-content-box,
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box,
.ef-base-mobile-modal .ant-modal-body,
.ef-base-modal .ant-modal-body,
.site-footer.footer-stacked .footer-inner .site-navigation .menu,
.site-navigation-dropdown ul,
.sp-tab .elementor-tabs-content-wrapper .elementor-tab-content .elementor-element-populated,
.value.woo-variation-items-wrapper {

    padding: 0
}


.site-footer:not(.footer-stacked) .footer-inner .copyright,
.site-footer:not(.footer-stacked) .footer-inner .site-branding {

    max-width: 20%
}


.site-footer:not(.footer-stacked) .footer-inner .site-navigation {

    max-width: 60%
}


.post .entry-title a {

    text-decoration: none
}


.post .wp-post-image {

    width: 100%;

    max-height: 500px;

    -o-object-fit: cover;

    object-fit: cover
}


@media (max-width: 991px) {

    .hp-slider-content {

        min-height: 546px;

    }


    .post .wp-post-image {

        max-height: 400px
    }

}


#comments .comment-list {

    margin: 0;

    padding: 0;

    list-style: none;

    font-size: .9em
}


#comments .comment .comment-body,
#comments .pingback .comment-body {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 30px 0 30px 60px;

    border-bottom: 1px solid #ccc
}


body.rtl #comments .comment .comment-body,
body.rtl #comments .pingback .comment-body {

    padding: 30px 60px 30px 0
}


#comments .comment .avatar,
#comments .pingback .avatar {

    position: absolute;

    left: 0;

    border-radius: 50%;

    margin-right: 10px
}


body.rtl #comments .comment .avatar,
body.rtl #comments .pingback .avatar {

    left: auto;

    right: 0;

    margin-right: 0;

    margin-left: 10px
}


#comments .comment-meta {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-bottom: .9rem
}


#comments .comment-metadata,
#comments .reply {

    font-size: 11px;

    line-height: 1
}


#comments .children {

    list-style: none;

    margin: 0;

    padding-left: 30px
}


body.rtl #comments .children {

    padding-left: 0;

    padding-right: 30px
}


#comments .children li:last-child {

    padding-bottom: 0
}


#comments ol.comment-list .children:before {

    display: inline-block;

    font-size: 1em;

    font-weight: 400;

    line-height: 100%;

    content: "\21AA";

    position: absolute;

    top: 45px;

    left: 0;

    width: auto
}


body.rtl #comments ol.comment-list .children:before {

    content: "\21A9";

    left: auto;

    right: 0
}


.site-header.header-stacked .site-navigation-toggle-holder {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    max-width: 100%
}


#check_box_1667400044_field .ur-label,
.elementor-button.elementor-button--view-cart,
.elementor-jet-checkout-coupon-form.jet-woo-builder p,
.refunded-msg,
.site-header.menu-layout-dropdown .site-navigation,
.sp-chectrev thead, .sp-stickyadd .woobt-wrap, .sp-stickyadd .quick_buy_container {

    display: none
}

.gb-custom-add-btn .jet-woo-products__item {
    cursor: pointer;
}

.site-navigation-toggle-holder {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 20%;

    padding: 8px 15px
}


.site-navigation-toggle-holder,
.site-navigation-toggle-holder .site-navigation-toggle {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center
}


.site-navigation,
.site-navigation ul.menu,
.site-navigation ul.menu li {

    display: -webkit-box;

    display: -ms-flexbox
}


.site-navigation-toggle-holder .site-navigation-toggle {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-size: 22px;

    padding: .25em;

    cursor: pointer;

    border: 0 solid;

    border-radius: 3px;

    background-color: rgba(0, 0, 0, .05);

    color: #494c4f
}


.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {

    content: "\e87f"

}


.site-navigation {

    grid-area: nav-menu;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1
}


.site-navigation ul.menu,
.site-navigation ul.menu ul {

    list-style-type: none;

    padding: 0
}


.site-navigation ul.menu {

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap
}


.site-navigation ul.menu li {

    position: relative;

    display: flex
}


.site-navigation ul.menu li a {

    display: block;

    padding: 8px 15px
}


.site-navigation ul.menu li.menu-item-has-children {

    padding-right: 15px
}


.site-navigation ul.menu li.menu-item-has-children:after {

    display: block;

    content: "\25BE";

    font-size: 1.5em;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    color: #666;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    text-decoration: none
}


.site-navigation ul.menu li.menu-item-has-children:focus-within > ul {

    display: block
}


.site-navigation ul.menu li ul {

    background: #fff;

    display: none;

    min-width: 150px;

    position: absolute;

    z-index: 2;

    left: 0;

    top: 100%
}


.site-navigation ul.menu li ul li {

    border-bottom: 1px solid #eee
}


.site-navigation ul.menu li ul li:last-child {

    border-bottom: none
}


.site-navigation ul.menu li ul li.menu-item-has-children a {

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1
}


.site-navigation ul.menu li ul li.menu-item-has-children:after {

    -webkit-transform: translateY(-50%) rotate(-90deg);

    -ms-transform: translateY(-50%) rotate(-90deg);

    transform: translateY(-50%) rotate(-90deg)
}


.site-navigation ul.menu li ul ul {

    left: 100%;

    top: 0
}


#ship-to-different-address .woocommerce-form__label,
.child-selection-item.active-item,
.ecoflow-mobile .page-search .searchBarContainer-h5,
.ef-fixed-win.ef-fixed-win-active,
.ef-tabs-mod .ef-tabs-mod-pabe.active,
.site-navigation ul.menu li:hover > ul,
.sp-norgtx,
.woocommerce-checkout .woocommerce-billing-fields {

    display: block
}


footer .site-navigation ul.menu li ul {

    top: auto;

    bottom: 100%
}


footer .site-navigation ul.menu li ul ul {

    bottom: 0
}


footer .site-navigation ul.menu a {

    padding: 5px 15px
}


.site-navigation-dropdown {

    margin-top: 10px;

    -webkit-transition: max-height .3s, -webkit-transform .3s;

    transition: max-height .3s, transform .3s, -webkit-transform .3s;

    -o-transition: max-height .3s, transform .3s;

    -webkit-transform-origin: top;

    -ms-transform-origin: top;

    transform-origin: top;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 10000;

    width: 100%
}


.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown {

    -webkit-transform: scaleY(0);

    -ms-transform: scaleY(0);

    transform: scaleY(0);

    max-height: 0
}


.site-navigation-dropdown ul.menu li.elementor-active > ul > li,
.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown {

    -webkit-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1);

    max-height: 100vh
}


.site-navigation-dropdown ul.menu {

    position: absolute;

    width: 100%;

    padding: 0;

    margin: 0;

    background: #fff
}


.site-navigation-dropdown ul.menu li {

    display: block;

    width: 100%;

    position: relative
}


.site-navigation-dropdown ul.menu li a {

    display: block;

    padding: 20px;

    background: #fff;

    color: #55595c;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .10196078431372549);

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .10196078431372549)
}


.site-navigation-dropdown ul.menu li.current-menu-item a {

    color: #fff;

    background: #55595c
}


.site-navigation-dropdown ul.menu > li li {

    -webkit-transition: max-height .3s, -webkit-transform .3s;

    transition: max-height .3s, transform .3s, -webkit-transform .3s;

    -o-transition: max-height .3s, transform .3s;

    -webkit-transform-origin: top;

    -ms-transform-origin: top;

    transform-origin: top;

    -webkit-transform: scaleY(0);

    -ms-transform: scaleY(0);

    transform: scaleY(0);

    max-height: 0
}


@media (max-width: 576px) {

    .site-header .header-inner:not(.header-stacked) .site-branding {

        max-width: 80%
    }


    .site-footer:not(.footer-stacked) .footer-inner .copyright,
    .site-footer:not(.footer-stacked) .footer-inner .site-branding,
    .site-footer:not(.footer-stacked) .footer-inner .site-navigation {

        display: block;

        text-align: center;

        width: 100%;

        max-width: none
    }


    .site-footer .footer-inner .site-navigation ul.menu {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center
    }


    .site-footer .footer-inner .site-navigation ul.menu li {

        display: inline-block
    }


    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {

        display: none !important
    }

}


@media (min-width: 576px) and (max-width: 767px) {

    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {

        display: none !important
    }

}


@media (max-width: 992px) {

    .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {

        display: none !important
    }

    .sp-checktab .radio {

        font-size: 15px !important;
    }

    .gb-custom-add-btn .jet-woo-product-thumbs__inner img:first-child {
        padding: 20px
    }

    .jet-table__cell.elementor-repeater-item-a2ecfa0 .jet-table__cell-inner, .jet-table__cell.elementor-repeater-item-2a324c6 .jet-table__cell-inner, .jet-table__cell.elementor-repeater-item-8f2cb4a .jet-table__cell-inner, .jet-table__cell.elementor-repeater-item-038ec6d .jet-table__cell-inner, .jet-table__cell.elementor-repeater-item-dfd8d5e .jet-table__cell-inner, .jet-table__cell.elementor-repeater-item-e441675 .jet-table__cell-inner {
        padding: 20px 10px !important;
    }

    .jet-table__cell.elementor-repeater-item-a2ecfa0, .jet-table__cell.elementor-repeater-item-2a324c6, .jet-table__cell.elementor-repeater-item-8f2cb4a, .jet-table__cell.elementor-repeater-item-038ec6d, .jet-table__cell.elementor-repeater-item-dfd8d5e {
        min-width: 190px;
    }

    .jet-table__cell.elementor-repeater-item-a2ecfa0 .jet-table__cell-inner .jet-table__cell-img, .jet-table__cell.elementor-repeater-item-2a324c6 .jet-table__cell-inner .jet-table__cell-img, .jet-table__cell.elementor-repeater-item-8f2cb4a .jet-table__cell-inner .jet-table__cell-img, .jet-table__cell.elementor-repeater-item-038ec6d .jet-table__cell-inner .jet-table__cell-img, .jet-table__cell.elementor-repeater-item-dfd8d5e .jet-table__cell-inner .jet-table__cell-img {
        max-width: 40px;
    }

    .jet-table__cell.elementor-repeater-item-c9770eb .jet-table__cell-inner .jet-table__cell-img, .jet-table__cell.elementor-repeater-item-d17420e .jet-table__cell-inner .jet-table__cell-img, .jet-table__cell.elementor-repeater-item-f0847e1 .jet-table__cell-inner .jet-table__cell-img, .jet-table__cell.elementor-repeater-item-c9770eb .jet-table__cell-inner .jet-table__cell-img {
        margin-bottom: 25px;
    }

    .jet-table__cell.elementor-repeater-item-c9770eb .jet-table__cell-inner .jet-table__cell-img img, .jet-table__cell.elementor-repeater-item-d17420e .jet-table__cell-inner .jet-table__cell-img img, .jet-table__cell.elementor-repeater-item-f0847e1 .jet-table__cell-inner .jet-table__cell-img img {
        vertical-align: bottom !important;
    }
}

.elementor-element-168e261 .jet-accordion__item.jet-toggle {
    border: none !important;
}


.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {

    margin-right: auto;

    margin-left: auto;

    width: 100%
}


@media (max-width: 575px) {

    .post .wp-post-image {

        max-height: 300px
    }


    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {

        padding-right: 10px;

        padding-left: 10px
    }

}


@media (min-width: 576px) {


    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {

        max-width: 500px
    }


    .site-footer.footer-full-width .footer-inner,
    .site-header.header-full-width .header-inner {

        max-width: 100%
    }

}


@media (min-width: 768px) {
    .hp-slider-content {
        min-height: 560px
    }

    #comments .comment-author,
    #comments .comment-metadata {

        line-height: 1
    }


    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {

        display: none !important
    }


    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {

        max-width: 600px
    }


    .site-footer.footer-full-width,
    .site-header.header-full-width {

        max-width: 100%
    }

}

.elementor-field-group-field_f3318d7 label.elementor-field-label,
.elementor-field-group-field_2139145 label.elementor-field-label,
.elementor-field-group-field_11b07be {
    color: #03060b !important;
    font-weight: 600 !important;
    font-family: "manrope-new", sans-serif !important;
}

.elementor-field-group-field_ccc58e3 label.elementor-field-label,
.elementor-field-group-field_c6d9e02 label.elementor-field-label {
    color: #03060b !important;
    font-weight: 600 !important;
    font-family: "manrope-new", sans-serif !important;
}

.elementor-field-group-field_f3318d7 .elementor-field-subgroup .elementor-field-option label,
.elementor-field-group-field_ccc58e3 .elementor-field-subgroup .elementor-field-option label,
.elementor-field-group-field_c6d9e02 .elementor-field-subgroup .elementor-field-option label {
    font-family: "manrope-new", sans-serif !important;
    font-weight: 300 !important;
}

.elementor-field-group-field_dbe17c0 label {
    font-size: 14px !important;
    color: #919191 !important;
    font-weight: 500 !important;
    font-family: "manrope-new", sans-serif !important;
}

@media (max-width: 992px) {

    .elementor-field-group-field_f3318d7 label.elementor-field-label,
    .elementor-field-group-field_2139145 label.elementor-field-label,
    .elementor-field-group-field_11b07be {
        font-size: 16px !important;
        line-height: 24px !important;
        margin: 10px 0 10px 0;
    }

    .elementor-field-group-field_ccc58e3 label.elementor-field-label,
    .elementor-field-group-field_c6d9e02 label.elementor-field-label {
        font-size: 16px !important;
        line-height: 24px !important;
        margin: 10px 0 0px 0;
    }

    .elementor-field-group-field_f3318d7 .elementor-field-subgroup .elementor-field-option label,
    .elementor-field-group-field_ccc58e3 .elementor-field-subgroup .elementor-field-option label,
    .elementor-field-group-field_c6d9e02 .elementor-field-subgroup .elementor-field-option label {
        font-size: 14px !important;
        color: #666 !important;
        line-height: 23px !important;
    }

    .elementor-field-group-field_f3318d7 .elementor-field-subgroup .elementor-field-option,
    .elementor-field-group-field_ccc58e3 .elementor-field-subgroup .elementor-field-option,
    .elementor-field-group-field_c6d9e02 .elementor-field-subgroup .elementor-field-option {
        margin-bottom: 14px !important
    }
}

@media (min-width: 992px) {
    .gb-custom-add-btn .jet-woo-products__inner-box {
        min-height: 630px;
    }

    .gb-custom-add-btn .jet-woo-product-thumbs__inner img:first-child {
        padding: 40px
    }

    #grilabs-payment-container {
        padding: 10px 0px;
        width: 70% !important;
        margin: 15% auto !important;
        height: 100%;
    }

    #menu-1-4cc4cc7 .elementor-nav-menu--dropdown a {
        color: #212121 !important;
    }

    .tax-product_cat h1.elementor-heading-title {
        font-family: "manrope-new", Sans-serif;
        font-size: 48px;
        font-weight: 700;
    }

    .elementor-field-group-field_f3318d7 label.elementor-field-label,
    .elementor-field-group-field_2139145 label.elementor-field-label,
    .elementor-field-group-field_11b07be {
        font-size: 20px !important;
        line-height: 24px !important;
        margin: 30px 0 10px 0;
    }

    .elementor-field-group-field_ccc58e3 label.elementor-field-label,
    .elementor-field-group-field_c6d9e02 label.elementor-field-label {
        font-size: 20px !important;
        line-height: 24px !important;
        margin: 10px 0 0px 0;
    }

    .elementor-field-group-field_f3318d7 .elementor-field-subgroup .elementor-field-option label,
    .elementor-field-group-field_ccc58e3 .elementor-field-subgroup .elementor-field-option label,
    .elementor-field-group-field_c6d9e02 .elementor-field-subgroup .elementor-field-option label {
        font-size: 17px !important;
        color: #666 !important;
        line-height: 23px !important;
    }

    .elementor-field-group-field_f3318d7 .elementor-field-subgroup .elementor-field-option,
    .elementor-field-group-field_ccc58e3 .elementor-field-subgroup .elementor-field-option,
    .elementor-field-group-field_c6d9e02 .elementor-field-subgroup .elementor-field-option {
        margin-bottom: 24px !important
    }

    .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {

        display: none !important
    }


    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {

        max-width: 800px
    }


    .site-footer.footer-full-width,
    .site-header.header-full-width {

        max-width: 100%
    }

}


@media (min-width: 1200px) {


    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {

        max-width: 1140px
    }


    .site-footer.footer-full-width,
    .site-header.header-full-width {

        max-width: 100%
    }

}


.site-header + .elementor {

    min-height: calc(100vh - 320px)
}


.user-registration-LostPassword.lost_password a,
.user-registration-register.register a,
a {

    color: #2164FF
}


.order-img-wrapper {

    display: flex;

    justify-content: center;

    flex-direction: row;

    width: 88px
}


.order-img {

    border: 1px solid #ccc;

    display: block;

    font-size: 16px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    z-index: 0;

    background: #efefef;

    padding: 0;

    border-radius: 50% !important;

    width: 38px;

    margin-bottom: 0
}


.order-img-wrapper .order-img:not(:first-child) {

    -webkit-box-shadow: -2px 0 0 0 rgb(0 0 0 / 8%);

    box-shadow: -2px 0 0 0 rgb(0 0 0 / 8%);

    margin-left: -15px
}


.order-header {

    display: flex;

    width: 100%;

    justify-content: space-between;

    align-items: center;

    padding-right: 35px
}


.order-area-first,
.order-date,
.order-status {

    display: flex
}


.order-status {

    margin-left: -50px;
    width: 150px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.order-status .cargo-btn{
    color: #3b3e40 !important;
    text-decoration: underline  !important
}


.order-area-first {

    margin-left: -110px;

    flex-direction: column
}


.order-area-first p {

    margin: 0 !important
}


.date-label {

    font-weight: 400;

    font-size: 13px
}


.adress-panel {

    display: flex;

    width: 100%;

    flex-direction: column
}


.adress-wrapper,
.order-panel {

    display: flex;

    flex-direction: row
}


.adress-wrapper {

    width: 100%
}


.adress-billing,
.adress-shipping,
.order-items,
.order-status-timeline {

    display: flex;

    width: 50%;

    flex-direction: column
}


.order-information__title {

    color: #484848;

    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 24px;

    margin-top: 0
}


.order-information__content__address-title {

    color: #484848;

    display: block;

    font-size: 16px;

    font-weight: 600;

    letter-spacing: -.32px;

    line-height: 1.5;

    margin-bottom: 8px
}


.order-panel {

    width: 100%;

    margin-bottom: 20px
}


.order-btn-panel,
.order-item {

    flex-direction: row;

    display: flex
}


.order-item {

    width: 100%;

    align-items: center;

    justify-content: flex-start;

    margin-bottom: 25px
}


.order-item-name {

    margin-left: 10px;

    margin-bottom: 0 !important
}


.prod-quantity {

    margin-left: 10px;

    width: 25px;

    height: 25px;

    background-color: #6ec1e4;

    color: #fbfbfb;

    text-align: center;

    line-height: 26px;

    border-radius: 50%
}


.refunded-msg,
.timeline-items {

    display: flex;

    width: 100%;

    flex-direction: column;

    padding-left: 70px;

    justify-content: center;

    align-items: baseline;

    position: relative
}


.refunded-msg h4 {

    margin-top: 50px !important
}


.timeline-items p {

    margin: 0 !important;

    height: 75px;

    line-height: 20px;

    color: #ccc
}


.timeline-items p.active {

    color: #89d90d !important
}


.timeline-bar {

    border: 2px solid #ccc;

    border-radius: 5px;

    position: absolute;

    left: -12px;

    top: 46px;

    width: 40px;

    transform: rotate(90deg)
}


.timeline-type.active i {

    transform: rotate(272deg);

    position: absolute;

    top: -8px;

    left: 25%;

    background: #fff;

    color: #89d90d
}


.timeline-type.active .timeline-bar {

    border: 3px solid #89d90d !important;

    border-radius: 5px
}


.order-btn-panel {

    width: 100%;

    justify-content: center;
	margin-bottom:15px;
}


.order-btn-panel .jet-subscribe-form__submit.elementor-button {

    padding: 8px;

    background-color: #2164FF;

    color: #fff !important;

    margin-bottom: 20px
}


.order-btn-panel .jet-subscribe-form__submit-icon.jet-elements-icon {

    padding-bottom: 8px;

    padding-right: 10px
}


.order-btn-panel .jet-subscribe-form__submit.elementor-button:hover {

    background-color: #000;

    color: #fff !important
}



.elementor-element-5875ad7 {

    margin-top: 0 !important
}


.d-flex,
.woocommerce .quantity {

    display: flex !important
}


.sp-chectrev .shop_table td.product-name {

    display: flex;

    flex-direction: row;

    justify-content: flex-start;

    align-items: center
}


.elementor-4095 .elementor-element.elementor-element-ea7cf01 .jet-woo-products .jet-woo-product-button .button {

    width: 60% !important
}


.Card__card___SIyqA {

    padding: 32px;

    background: #fff;

    border: 0 solid #e8e8f6
}
.Card__card___SIyqA .jet-toggle__control .order-status {    display: flex;
    flex-direction: column;
    text-align: -webkit-center;}
.Card__card___SIyqA .jet-toggle__control .order-status a {color:#2164FF !important;}
.Card__header___2rXHP {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 24px
}
/*section.Card__card___SIyqA .product-review-btn {*/
/*    position: relative;*/
/*    padding: 2px 15px;*/
/*    background: #2164FF;*/
/*    margin-top: 5px;*/
/*    display: inline-block;*/
/*    border-radius: 50px;*/
/*    color: #fff !important;*/
/*}*/

.Card__title___1O0V_ {

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-box-flex: 1;

    -ms-flex: 1 1;

    flex: 1 1;

    display: inline-block
}


.Card__body___1Q1E4 {

    position: relative;

    zoom: 1
}


.Card__container___2yOkM {

    opacity: 1;

    -webkit-transition: .3s;

    transition: .3s
}


.elementor-menu-cart__product-remove:after,
.elementor-menu-cart__product-remove:before,
.opacity-0 {

    opacity: 0 !important
}


.Empty__empty___nX7yF {

    padding: 48px 0 32px;

    color: rgba(0, 0, 0, .65);

    text-align: center;

    display: block
}


.Empty__empty___nX7yF img {

    display: inline-block;

    width: 128px;

    height: 128px;

    margin-bottom: 16px;

    vertical-align: bottom
}


.Empty__empty___nX7yF h5 {

    padding-bottom: 40px;

    line-height: 24px
}


.Empty__empty___nX7yF button {

    min-width: 196px
}


._27-yu {

    height: 2.5rem;

    padding: 0 1rem;

    font-size: 1rem;

    line-height: 1.5
}


._22qIt {

    border-radius: .25rem
}


._2QwEc {

    color: #fff !important;

    background: #2164FF;
}


.xnv6R {

    display: -ms-inline-flexbox;

    display: inline-flex;

    font-weight: 400;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    border: none;

    color: #3b3e40;

    transition: .3s cubic-bezier(.23, 1, .32, 1);

    -ms-flex-pack: center;

    justify-content: center;

    -ms-flex-align: center;

    align-items: center
}


.sp-payment .woocommerce-terms-and-conditions-wrapper {

    padding: 20px 5px
}


.mini-cart-empty-msg {

    display: flex;

    height: 100%;

    align-items: center;

    justify-content: center
}


.elementor-menu-cart__main {

    width: 500px !important
}


.elementor-menu-cart__product-name.product-name {
	display: flex;
    height: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    margin-left: 20px;
}


.elementor-menu-cart__product-price {

    color: #9e9e9e !important
}


.elementor-menu-cart__subtotal {

    position: fixed;

    bottom: 140px;

    background: #fff;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center
}


.elementor-menu-cart__subtotal strong {

    font-weight: 400 !important
}


.elementor-menu-cart__subtotal .woocommerce-Price-amount.amount {

    font-size: 25px !important;
    font-family: "manrope-new", sans-serif;
    font-weight: 700;
}


.elementor-menu-cart__footer-buttons {

    display: flex !important;

    width: 93% !important;

    flex-direction: column;

    position: fixed;

    bottom: 20px;

    left: 10px;

    background: #fff;
	z-index:99
}


.elementor-menu-cart__products {

    max-height: calc(100vh - 335px) !important
}


.you-cart {

    position: absolute;

    top: 20px;

    left: 12px;

    font-size: 32px;

    font-family: "manrope-new", sans-serif;

    font-weight: 700
}


input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0
}


input[type=number] {

    -moz-appearance: textfield
}


.cart__shipping--drawer,
.promotion-message-wrapper {

    color: #818181;

    text-align: center;

    text-transform: capitalize;

    font-weight: 400;

    font-size: 12px;

    line-height: 120%;

    padding-top: 10px;

    padding-bottom: 24px;

    margin-bottom: 0
}


.cart__shipping {

    font-size: 14px;

    padding: 10px 0 0
}


.cart-popup__dismiss-button {

    font-size: 16px;

    line-height: 120%;

    text-transform: capitalize;

    color: #212121
}


.text-link--accent {

    border-bottom: 1px solid currentColor;

    padding-bottom: 1px
}


.text-link {

    display: inline;

    border: 0;

    background: 0 0;

    padding: 0;

    margin: 0;

    text-decoration: underline
}


.text-link:hover {

    color: #ccc !important;

    background-color: #fff !important
}


button.text-link {

    cursor: pointer;

    touch-action: manipulation
}


.elementor-menu-cart__product-remove.product-remove {

    width: 75px !important;

    height: 25px !important;

    border: none !important;

    border-radius: none !important;

    text-decoration: underline;
    right: 5px !important;
}


.elementor-menu-cart__product-remove > a {

    opacity: 1 !important;

    text-decoration: underline !important;

    color: #000 !important
}


.elementor-menu-cart__product-remove > a:hover {

    color: #c36 !important
}


#payment .wc_payment_methods,
.elementor-menu-cart__main,
.jet-mega-menu-mega-container__inner {

    padding: 0 !important
}


.elementor-menu-cart__product:last-child,
.sp-clist tr:last-child td {

    border-bottom: 0 !important
}


.elementor-menu-cart__product {

    display: flex !important;

    flex-direction: row;

    padding: 10px !important;

    border-bottom: 1px solid #e0e0e0 !important
}


.elementor-menu-cart__product-name.product-name {

    width: 50%;

    padding-left: 0
}


.elementor-menu-cart__product-image.product-thumbnail {

    width: 110px
}


.elementor-menu-cart__product-price.product-price {

    height: 25px !important;

    width: 49%;

    align-self: flex-start;
    padding-right: 5px;
}


.elementor-menu-cart__product-price.product-price .quantity {

    width: 100%;

    display: block !important;

    text-align: right;

    color: #212121;

    font-weight: 300
}


.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {

    padding: 0 !important;

    margin-top: 50px;

    border-top: 1px solid #e0e0e0 !important
}


.elementor-menu-cart__close-button {

    right: 25px;

    top: 30px
}


.elementor-menu-cart__close-button:after,
.elementor-menu-cart__close-button:before {

    background: #212121 !important
}


.elementor-menu-cart__subtotal {

    width: 100% !important;

    left: 0;

    padding: 20px;

    margin-bottom: 20px;

    z-index: 120;
	
}


.elementor-menu-cart__product-image {

    max-width: 60%
}


.sp-cbox .elementor-cta__button {

    padding: 10px 0 5px
}


.sp-dmen .jet-mega-menu-sub-menu {

    border: 1px solid #e0e0e0
}


.sp-dmen .jet-mega-menu-sub-menu__list .jet-mega-menu-item__inner {

    padding: 12px 18px;

    display: block;

    width: 100%;

    text-align: center
}


.quick_buy_simple.quick_buy_simple_button:hover {

    background: #212121;

    color: #fff;

    border: 3px solid #212121
}


body,
button {

    -webkit-font-smoothing: antialiased;

    -webkit-text-size-adjust: 100%
}


.sp-stickyprtop {

    position: sticky !important;

    position: -webkit-sticky !important;

    top: 0;
    z-index: 1;

    transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);

    padding: 10px 0px 10px 0px;

    transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;

    backdrop-filter: saturate(180%) blur(20px);
    -webkit-backdrop-filter: saturate(180%) blur(20px);

}

.elementor-heading-title-cst-gb {
    margin-bottom: 0 !important;
}


.sp-dmen .jet-mega-menu-sub-menu__list a > div {

    padding: 4px 18px;

    display: block;

    width: 100%;

    text-align: center
}


#jet-mega-menu-item-867 .jet-mega-menu-sub-menu,
#jet-mega-menu-item-981 .jet-mega-menu-sub-menu {

    left: -12%
}


.sp-dmen .jet-mega-menu-item--top-level > .jet-mega-menu-item__inner {

    border-bottom: 2px solid transparent
}


.sp-dmen .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner {

    border-bottom: 2px solid #2164FF
}


.sp-cboxu .elementor-cta__button {

    border-bottom: 2px solid #fff !important;

    border-radius: 0;

    padding: 10px 0 5px
}


.elementor-8084 > section,
.elementor-2919 > section {

    border-bottom: 1px solid #e0e0e0
}


.sp-cboxu:hover .elementor-bg {

    -webkit-transform: scale(1.09) !important;

    -ms-transform: scale(1.09) !important;

    transform: scale(1.09) !important
}


.sp-tab .elementor-tab-title.elementor-active {

    background: #2164FF
}


.sp-ltab .elementor-widget-wrap.elementor-element-populated,
.sp-tab .elementor-tabs-content-wrapper .elementor-tab-content {

    padding: 20px 0
}


.sp-tab .elementor-toggle-item p {

    padding: 0 20px;

    margin: 0
}


.sp-tab .elementor-tabs-wrapper > .elementor-tab-title.elementor-active {

    border: 1px solid #2164FF !important
}


.sp-tab .elementor-tabs-wrapper > .elementor-tab-title {

    border: 1px solid #e0e0e0 !important
}


.sp-ltab .elementor-tab-title.elementor-active {

    border-bottom: 1px solid #2164FF !important
}


.sp-ltab .elementor-tab-title {

    border-bottom: 1px solid #e0e0e0 !important
}


.single-product h2 {

    text-transform: capitalize
}


.sp-imgpr .flex-active {

    border: 1px solid #2164ff69 !important;

    border-radius: 15px;

}


.sp-imgpr li img {

    border-radius: 15px;

}


.sp-imgpr .flex-control-thumbs li img {

    border: 1px solid #e0e0e0;

}


.sp-imgpr .flex-control-thumbs li {

    max-width: 11%;

    margin: 0 5px !important;

}


.elementor-jet-checkout-coupon-form.jet-woo-builder .form-row.form-row-first,
.elementor-jet-checkout-coupon-form.jet-woo-builder .form-row.form-row-last,
.logged-in .sp-nolog {

    display: block !important
}


#sp-accg,
.dropDownMenu .ant-popover-content .product ul li .itemsList span:last-child,
.dropDownMenu .ant-popover-content .product ul li .itemsList span:nth-last-child(2),
.elementor-3513 .elementor-element.elementor-element-70b8de1.elementor-position-top .elementor-image-box-img,
.elementor-3513 .elementor-element.elementor-element-ef1df0e.elementor-position-top .elementor-image-box-img,
.elementor-3513 .elementor-element.elementor-element-fb81ead.elementor-position-top .elementor-image-box-img,
.power-kit-calculator-side-right-cart-drawer .product-items .cart-item:last-child,
.sp-rwrw .elementor-widget-image {

    margin-bottom: 0
}


#sp-checgo a:hover,
.sp-cadd .single_add_to_cart_button.button.alt.wp-element-button:hover {

    background-color: #2164FF !important;

    border-color: #2164FF !important;

    opacity: 0.8;

}


.elementor-menu-cart__footer-buttons a:hover {

    background: #2164FF !important;

    opacity: 0.8
}


.elementor-menu-cart__footer-buttons .elementor-button {

    background: #2164FF !important;

    border-radius: 50px !important;

}


.address-modal-wrapper .btn-action Button,
.pagination a:hover,
.quick_buy_container button:hover,
.sp-cadd .single_add_to_cart_button:hover,
.sp-checktab .radio:hover,
.swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer
}


.pagination a {

    margin: 10px
}


.sp-bank-ul {

    margin-bottom: 15px
}


.quick_buy_simple.quick_buy_simple_button,
.wc_quick_buy_button {

    font-family: var(--e-global-typography-accent-font-family), Sans-serif;

    font-size: 16px;

    font-weight: 600;

    line-height: 32px;

    color: #333232;

    background-color: #fff;

    border-style: solid;

    border-width: 3px;

    border-color: var(--e-global-color-4e14d9c);

    border-radius: 50px;

    padding: 10px;

    width: 100%;

    min-width: 100%;

    display: block;

    text-align: center;

    margin-top: 17.5px
}


.wc_quick_buy_button:hover {

    background-color: #212121;

    border: 3px solid #212121
}


.sp-cadd .xoo-wl-action-btn {

    padding: 10px;

    line-height: 32px !important;

    border: 3px solid #2164FF !important
}


.sp-cadd .xoo-wl-action-btn:hover {

    border-radius: 0
}


.payment-form .form-row.form-row-first label,
.sp-dtab .jet-tabs__control-wrapper {

    width: 100% !important
}


.sp-imgpr .flex-control-nav.flex-control-thumbs {

    padding: 0 10px;

    flex-wrap: inherit !important
}


.sp-csli .jet-carousel .jet-slick-dots li span {

    height: 4px !important;

    margin: 0 auto
}


.elementor-element.elementor-element-bb5f9d4 .shop_table.cart tr.cart_item td.product-price .amount,
.woobt-price,
.woobt-products .woobt-product .woobt-title,
.woobt-products .woobt-product .woobt-title a,
.woobt-text,
.xoo-wl-header span {

    font-family: Manrope-Regular, Sans-serif
}


.xoo-wl-form button.xoo-wl-submit-btn,
.xoo-wl-open-form-btn {

    font-family: Manrope-Regular, Sans-serif;

    font-size: 16px;

    line-height: 24px;

    font-weight: 700;

    color: #fff !important;

    max-width: 900px;

    border-radius: 50px !important;

    padding: 1em 0;

    background: #2164FF !important;

    border: 2px solid #2164FF;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}


#sp-accg .jet-toggle__control,
.adress-panel,
.order-information__title,
.order-item-name,
.order-status-timeline,
.sp-checktab .radio,
.sp-chectrev,
.woocommerce-checkout {

    font-family: "manrope-new", sans-serif;
}


.xoo-wl-form button.xoo-wl-submit-btn:hover,
.sp-stickyadd .xoo-wl-open-form-btn:hover {

    cursor: pointer;

    background: #2164ffbf !important;

    border: 0 solid #6a92edb5;

    color: #fff !important
}
.xoo-wl-form button.xoo-wl-submit-btn:hover,
.sp-cadd .xoo-wl-open-form-btn:hover {

    cursor: pointer;

    background: #2164ffbf !important;

    border: 3px solid #6a92edb5 !important;

    color: #fff !important
}

.woocommerce-variation-price {

    position: absolute;

    top: -5px
}


.variations {

    margin-top: 25px
}


.woocommerce-variation-price .price {

    color: #212121 !important;

    font-weight: 600
}


.sp-cadd .stock.out-of-stock {

    display: block;

    text-align: center;

    padding: 10px;

    line-height: 32px;

    background: #212121;

    color: #fff !important;

    border: 3px solid #212121;

    font-size: 16px !important;

    font-weight: 600;

    border-radius: 50px;

}


.variations .label {

    padding-left: 0 !important
}


.sp-ktab .jet-tabs__label-text {

    width: 82%
}


.order-area-first,
.order-status,
.order-total,
.woobt-products .woobt-product .woobt-title,
.woobt-products .woobt-product .woobt-title a {

    color: #212121;

}

.woobt-products .woobt-product:not(:nth-child(1)) .woobt-title {
    width: 217px;
    max-width: 217px;
}


.woobt-products .woobt-product {

    border: 1px solid #cacaca;

    margin-bottom: 5px
}


.sp-akc h6 {

    margin: 10px 0;

    font-size: 15px;

    font-weight: 800
}


.sp-deltasertog .jet-accordion__item.jet-toggle .jet-toggle__control {

    max-width: 180px;

    margin: 50px auto
}


.variations .label,
.variations td {

    width: 100%;

    display: block
}


.variations ul {

    padding-left: 0
}


.variations ul li div {

    line-height: 55px
}


td.value.woo-variation-items-wrapper li {

    width: 100% !important;

    background: rgba(14, 207, 226, .02);

    border: 1px solid #c4c4c4;

    box-shadow: none !important;

    margin: 5px 0 !important;

    list-style: none;

    font-size: 14px !important;

    line-height: 17px;

    color: #212121;

    padding: 5px 24px 5px 10px;

    font-weight: 600;

    cursor: pointer;

    min-height: 70px;

    text-align: left !important
}


.variations li.selected {

    border: 1px solid #2164FF !important;

    background: #2164FF08 !important
}


#sp-accc .jet-toggle__control {

    max-width: 100% !important;

    margin: 0
}


#sp-accc .jet-toggle:last-child {

    border-bottom: 2px solid #212121;

    border-radius: 0
}


#user-registration .user-registration-register.register,
.sp-deltaserss .jet-toggle {

    border: 0
}


.sp-deltaserss .jet-toggle:last-child {

    border-bottom: 2px solid #fff
}


.sp-deltaserss .active-toggle .jet-toggle__control.elementor-menu-anchor {

    padding-bottom: 0 !important;

    transition: .3s
}


#sp-mtab .jet-tabs__label-text {

    width: 94% !important;

    font-size: 14px;

    line-height: 1em;

    font-weight: 100;

    color: #212121
}


#sp-mtab .active-tab .jet-tabs__label-text,
#sp-mtab .elementor-widget-heading p {

    color: #2164FF;

    text-decoration: underline;

    font-weight: 200
}


#sp-mtab .elementor-widget-heading p {

    font-size: 16px;

    display: inline-block;

    margin-right: 15px
}


#sp-mtab .elementor-widget-heading {

    width: auto;

    margin-bottom: 20px
}


#sp-mtab .elementor-image-box-description {

    font-size: 12px;

    color: red
}


.payment_box.payment_method_bacs:before,
.payment_box.payment_method_sipay_sanalpos:before,
.sp-clist table.shop_table {

    border: 0 !important
}


.sp-clist .quantity {

    display: block;

    max-width: 110px;

    margin: 0 auto
}


.sp-clist .quantity .minus {

    border-color: #b5b5bb;

    border-radius: 3px 0 0 3px;

    border-right: 0
}


.sp-clist .quantity .plus {

    border-color: #b5b5bb;

    border-radius: 0 3px 3px 0
}


.sp-clist .quantity .qty {

    border-color: #b5b5bb87;

    border-radius: 4px;

    margin: 0 -5px !important;

    text-align: center;

    padding: 5px !important;

    width: 40px !important;

    z-index: 99
}


.elementor-3513 .elementor-element.elementor-element-70b8de1.elementor-position-left .elementor-image-box-img,
.elementor-3513 .elementor-element.elementor-element-ef1df0e.elementor-position-left .elementor-image-box-img,
.elementor-3513 .elementor-element.elementor-element-fb81ead.elementor-position-left .elementor-image-box-img,
.fixedCalculatorFooter .step2Btn.commonNext,
.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem:nth-child(3n) {

    margin-right: 0
}


.sp-clist .quantity .minus,
.sp-clist .quantity .plus {

    padding: 0 7px;

    background: #f7f9fa;

    color: #333;

    font-size: 22px;

    line-height: 34px;

    z-index: 98
}


.woocommerce-additional-fields__field-wrapper {

    margin-top: 20px
}


.sp-cicbx .elementor-icon-box-icon {

    margin-top: 5px
}


#sp-ctab .jet-tabs__control,
.sp-cformsag,
.sp-cformsol,
.sp-ctab .jet-tabs__control {

    width: 50%
}


#sp-ctab .jet-tabs__control-wrapper,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart tr.cart_item td.product-thumbnail img,
.sp-chectrev tfoot,
.sp-ctab .jet-tabs__control-wrapper {

    width: 100%
}


#sp-hrow .e-my-account-tab__dashboard.e-my-account-tab__dashboard--custom,
.e-my-account-tab__,
.e-my-account-tab__edit-account,
.e-my-account-tab__edit-address,
.e-my-account-tab__orders,
.e-my-account-tab__view-order {

    max-width: 1224px;

    margin: 0 auto;

    padding: 40px 0
}


.sp-checktab .woocommerce-input-wrapper {

    width: 100%;

    display: flex
}


.sp-checktab .input-radio {

    border: 0;

    color: #fff;

    width: 0
}


.sp-checktab .radio.sp-check-active {

    background: #212121;

    color: #fff !important;
    transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
}


.sp-checktab .radio {

    width: 50%;

    display: inline-flex !important;

    padding: 15px 20px;

    text-align: center !important;

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    background: #fff;

    color: #212121 !important;

    border: 1px solid #212121 !important;

    transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
}


#billing_type_field .woocommerce-input-wrapper label:last-child {

    margin-right: 0 !important
}


#billing_type_field .woocommerce-input-wrapper label {

    text-align: center !important;

    display: block !important;

    border-radius: 5px;

    padding: .6em 1em;
    align-content: center;
}



.sp-cfr .woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {

    padding: 10px;

    background: #f1f1f1a3;

    color: #212121;

    border-radius: 5px;

    margin: 15px 5px;

    line-height: 1.5;

    border: 1px solid #e0e0e0
}
#ship-to-different-address .woocommerce-form__label {
	margin: 15px 5px;
}

#sp-accg span.jet-toggle__icon.icon-normal.jet-tabs-icon,
.pagination a.active {

    background-color: #2164FF
}


#ship-to-different-address .woocommerce-form__label span {

    display: block;

    padding: .3em 0
}


.ecoflow-mobile .header-logo .h5-logo,
.sp-cformceyrek,
.sp-cformsag,
.sp-cformsol {

    display: inline-block
}


.sp-cformceyrek {

    width: 33.3%
}


#ship-to-different-address-checkbox {

    width: 18px;

    height: 18px;

    border: 1px solid #666
}


#coupon_code,
.shipping_address input,
.shipping_address select {

    border: 1px solid #e0e0e0;

    color: #7a7a7a
}


#ship-to-different-address span,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3 {

    font-size: 18px;

    line-height: 22px
}


#payment .wc_payment_methods li {

    background-color: transparent;

    border-radius: 5px
}

#payment_method_bacs,
#payment_method_sipay_sanalpos {

    margin-left: 20px !important;

    margin-top: 20px !important;

    margin-bottom: 20px !important
}


.payment_box.payment_method_bacs,
.payment_box.payment_method_sipay_sanalpos {
border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 30px !important;
    background: #f6f5f5 !important;
    margin-top: 0 !important;
	margin-bottom:0 !important;
}


li.wc_payment_method.payment_method_sipay_sanalpos {

    border-top: 1px solid #e0e0e0
}


.wc_payment_method.payment_method_sipay_sanalpos {

    background-position-y: 23px
}


#wc-sipay_sanalpos-cc-form > p.form-row {

    display: flex;

    flex-direction: row;

    border: 1px solid #e0e0e0;

    background-color: #f1f1f1a3;

    border-radius: 5px
}


.payment-form input {

    margin: 0 !important;

    border: 1px solid #e0e0e0 !important
}


#wc-sipay_sanalpos-cc-form .form-row.form-row-wide label {

    display: inline-flex;

    width: 50%
}


.payment-form .form-row.form-row-first select {

    width: 40% !important;

    margin-right: 10px;

    float: left;

    border: 1px solid #e0e0e0 !important
}


#wc-sipay_sanalpos-cc-form .form-row.form-row-wide label input {

    margin: 0 10px !important
}


input#button-delete {

    margin-top: 10px !important;

    padding: 5px 25px;

    background: red;

    color: #fff
}


#input-card-choice {

    margin-top: 10px
}


.elementor-jet-checkout-coupon-form.jet-woo-builder .button {

    padding: .5em 1em;

    line-height: 1.5em;

    color: #fff;

    background: #bebebe
}


.sp-chectrev table,
.sp-chectrev table td,
.sp-chectrev tfoot tr th {

    border: none !important;

    background-color: transparent !important
}


#checkout_thumbnail img {

    width: 4.5em;

    background: #dedede7a;

    padding: 5px;

    border-radius: 8px;

    max-width: 3.5em;
	border:1px solid #dedede

}


.sp-chectrev .product-quantity {

    position: absolute;

    background: rgb(233 233 233);

    padding: 2px;

    border-radius: 1.75em;

    min-width: 1.75em;

    height: 1.75em;

    text-align: center;

    color: #fff;

    font-size: .8571428571em;

    line-height: 1.3em;

    box-sizing: border-box;

    border: 1px solid rgb(233 233 233);

    margin-top: -47px
}


.sp-chectrev .product-name,
.sp-chectrev .product-total span bdi {

    font-weight: 600
}


.sp-chectrev .cart_item:last-child:after {

    border-bottom: 1px solid #666;

    content: '';

    height: 1px
}


.sp-chectrev tfoot tr th {

    font-weight: 200 !important;

    min-width: 95%;

    padding-left: 20px !important
}


.sp-chectrev #shipping_method li,
.sp-hh3 h2 {

    margin-bottom: 0 !important
}


#sp-accg .woocommerce-MyAccount-navigation-link {

    /*background: #fff !important*/
}


#sp-accg .woocommerce-MyAccount-navigation-link a {

    padding: 35px 20px;

    color: #212121;

    font-weight: 300;

    background: #fff;

    border-radius: 5px
}


#sp-accg .woocommerce-MyAccount-navigation {

    border-radius: 0;

    border: 1px solid #e8e8f6;

    font-family: Manrope-Regular;

    background: #fff !important
}


#sp-accg .woocommerce-MyAccount-navigation-link--dashboard {

    /*border-bottom: 1px solid #e8e8f6;*/

    /*border-radius: 5px 5px 0 0*/
}


#sp-accg .is-active {

    /*border-left: 2px solid #212121*/
}


#sp-accg .woocommerce-MyAccount-navigation-link--dashboard a:before {

    content: '';

    content: "\f007";

    font-family: "Font Awesome 5 Free";

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    transform: rotate(0);

    margin-right: 7px
}


#sp-accg .woocommerce-MyAccount-navigation-link--orders a:before {

    content: '';

    content: "\f022";

    font-family: "Font Awesome 5 Free";

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    transform: rotate(0);

    margin-right: 7px
}


#sp-accg .woocommerce-MyAccount-navigation-link--customer-logout a:before {

    content: '';

    content: "\f14d";

    font-family: "Font Awesome 5 Free";

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    transform: rotate(0);

    margin-right: 7px
}


#sp-accg .woocommerce-MyAccount-navigation-link--orders {

    border-bottom: 1px solid #e8e8f6
}


.sp-custcat .jet-woo-product-title {

    min-height: 30px
}


.sp-custcat .jet-woo-products__inner-box {

    justify-content: end
}


.sp-nostbt {

    background: #212121 !important;

    color: #fff !important;

    border-color: #212121 !important
}


.post-type-archive .pagination {

    display: flex;

    flex-direction: row;

    justify-content: center;

    margin: 0 auto !important;
    width: 100%;
}


.pagination a {

    color: #000;

    float: left;

    text-decoration: none
}


.pagination a.active {

    color: #fff;

    border-radius: 5px
}


.pagination a:hover:not(.active) {

    background-color: #ddd;

    border-radius: 5px
}


.jet-tabs__content {

    padding-bottom: 70px !important
}


@media (min-width: 1440px) {

    #ozelo {

        width: 31% !important
    }


    #ozelt {

        width: 69% !important
    }


    #sp-eccrs .slick-list.draggable {

        margin: 0 80px
    }

}

#sp-login-code #user-registration {
    box-shadow: none !important;
}

#user-registration {

    margin: 0;

    padding: 0
}


#user-registration form,
.ur-button-container,
.user-registration {

    margin: 0;

    padding: 0 !important;

    border: 0
}


#ur-frontend-form .input-text,
.ur-field-item input {

    border-radius: 8px !important;
    height: 56px;
    border-color: #b8b8b8;
    background: #fff !important;
    color: #000;
    font-size: 17px;
}


.user-registration button,
.user-registration-Button.button {

    margin: 10px 0 15px !important;

    padding: 10px 30px !important;

    background-color: #434343 !important;

    display: block;

    color: #fff !important;
    font-size: 13px;
}


#user-registration input,
.ur-field-item input {

    border: 1px solid rgba(0, 0, 0, .15);

    border-radius: 3px
}


#ur-frontend-form,
.ur-form-grid {

    background: #fff;

    padding: 0 !important;

    border: 0
}


#ur-frontend-form label {

    font-weight: 600
}


.user-registration-Button.button {

    width: 100%
}


.user-registration button {

    width: 100% !important
}


.user-registration-LostPassword.lost_password {
    bottom: -54px;
    position: absolute;
    font-size: 12px;
    padding: 10px 0;
    right: 20px;
    width: 50%;
    text-align: right;
}


#check_box_1667400044_field ul {

    padding: 0 5px !important
}


#sp-prtab .jet-tabs__control-wrapper,
.elementor-3513 .elementor-element.elementor-element-3a31ad4 > .elementor-container {

    max-width: 1224px
}


#sp-prtab .jet-tabs__control {

    text-align: center;

    align-self: flex-start
}


.woocommerce-message {

    position: fixed;

    z-index: 9;

    border-radius: 10px;

    display: flex;

    flex-direction: column-reverse;

    border-top-color: #2164FF
}


.woocommerce-message a {

    display: block;

    width: 100%;

    text-align: center;

    background: #2164FF !important;

    color: #fff !important;

    margin-top: 10px !important
}


.ur-field-item.field-checkbox.sp-policyinput {

    max-width: 8%;

    float: left;

    color: #fff
}


.ur-field-item.field-html {

    max-width: 90%
}

#calc-button {
    margin-bottom: 0 !important;
}

#calc-button .elementor-button-icon {
    font-size: 20px;
    margin-top: 0;
}

#calc-button .elementor-button-text {
    align-self: center;
}

@media (min-width: 968px) {
    .tabs-slide img {
        max-width: 60% !important;
    }

    #menu-1-4cc4cc7 ul.sub-menu {

        border-radius: 8px !important;

        box-shadow: 0 16px 30px -12px rgb(0 0 0 / 14%), 0 -6px 16px -5px rgb(0 0 0 / 5%);

        padding: 14px 0;

    }

    #user-registration input::placeholder, .ur-field-item input::placeholder {
        font-size: 17px !important;
    }


    .sp-chectrev .order-total th {

        min-width: 100%
    }


    #menu-1-4cc4cc7 ul.sub-menu a:hover {

        background: #f8faff !important;

        color: #2164FF !important;

        line-height: 18px;

    }


    .sp-hic i {

        line-height: 24px
    }


    .sp-csli .jet-carousel .jet-slick-dots li span {

        width: 140px !important
    }


    .sp-imgcl {

        position: sticky !important;

        position: -webkit-sticky !important;

        top: 0;

        max-height: 700px
    }


    .sp-ecocı {

        min-height: 500px
    }


    .sp-vnds, .no-desk-glass {

        display: none
    }


    #sp-prtab .jet-tabs__control {

        max-width: 15%
    }


    #sp-eccrs .slick-list.draggable {

        margin: 0 40px
    }


    .single-docs #main {

        max-width: 1224px;

        margin: 0 auto
    }


    .docspress-single.hentry {

        margin: 50px;

        border-top: 1px solid #e0e0e0
    }


    .docspress-single-sidebar {

        padding-right: 20px
    }


    .docspress-single-content,
    .docspress-single-sidebar {

        padding-top: 30px
    }


    .woocommerce-message {

        bottom: 40px;

        left: 40px;

        padding: 15px 50px;

        min-width: 520px
    }


    .woocommerce-message::before {

        color: #2164FF
    }


    .woobt-wrap .woobt-products,
    .woobt-wrap .woobt-text {

        margin: 0 0 20px
    }


    .sp-chectrev .product-quantity {

        left: 50px
    }


    .elementor-jet-checkout-coupon-form.jet-woo-builder .form-row.form-row-first {

        width: 70%
    }


    .elementor-jet-checkout-coupon-form.jet-woo-builder .form-row.form-row-last {

        width: 30%
    }


    .pagination a {

        padding: 8px 16px
    }

    .d2max-no-desk {
        display: none;
    }

    .deal-box .elementor-widget-container {
        min-height: 365px;
    }
	.desk-kupon form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
}


@media (max-width: 968px) {
    .deal-box .elementor-widget-container {
        min-height: 295px;
    }
	#checkout_thumbnail img  {
		background: transparent !important;
	}
    .sp-csli .jet-carousel .jet-slick-dots li span {

        width: 40px !important
    }

    #user-registration input::placeholder, .ur-field-item input::placeholder {
        font-size: 13px !important;
    }


    .sp-chectrev .product-quantity {

        left: 37px
    }


    .elementor-jet-checkout-coupon-form.jet-woo-builder .form-row.form-row-first {

        width: 63%
    }


    .elementor-jet-checkout-coupon-form.jet-woo-builder .form-row.form-row-last {

        width: 36%
    }


    .sp-hic i {

        line-height: 26px
    }


    .sp-pros .elementor-col-33 {

        width: 33%
    }


    #sp-prtab .jet-tabs__control {

        max-width: 33%;

        width: 33%
    }


    .sp-dtab {

        width: 100% !important;

        max-width: 100% !important
    }


    .sp-vnmb,
    .woocommerce-message::before, .no-mob-glass, .no-desk-d2max {

        display: none
    }


    .sp-vnds .elementor-open-inline {

        padding-bottom: 214% !important
    }


    .woocommerce-message {

        left: 20px;

        bottom: 20px;

        padding: 15px 20px;

        text-align: center;

        max-width: 200px
    }


    #menu-2-ce2d3af .menu-item-has-children > a {
        background-color: white !important;
        justify-content: space-between;

    }


    .menu-item-5949 .sub-menu a,
    .menu-item-6070 .sub-menu a,
    .menu-item-6079 .sub-menu a {

        border-left: 0 !important
    }


    .sp-mobmn nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {

        height: 100vh !important
    }


    /* .sp-mobmn .menu-item a,

    .sp-mobmn .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children .elementor-item.elementor-item-anchor,

    .sp-mobmn .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children ul.sub-menu li a.elementor-sub-item.elementor-item-anchor {

        padding: 17px 30px 17px 20px !important;

        font-size: 16px !important

    } */
    /*GB - 24022023*/
    /* .sp-mobmn .menu-item a,

    .sp-mobmn .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children .elementor-item.elementor-item-anchor {

        border-bottom: 1px solid #e0e0e0 !important

    } */
    .sp-mobmn .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children .elementor-item.elementor-item-anchor span.sub-arrow,
    .sp-mobmn .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children ul.sub-menu li a.elementor-sub-item.elementor-item-anchor span.sub-arrow {

        margin-left: auto !important
    }
	.sp-mobmn .elementor-sub-item:focus,
.sp-mobmn .elementor-sub-item:hover {

        background-color: transparent !important;

        color: #212121 !important
    }

    .sp-mobmn .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .sp-mobmn .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .sp-mobmn .elementor-nav-menu--dropdown .elementor-item:focus,
    .sp-mobmn .elementor-nav-menu--dropdown .elementor-item:hover,
    .sp-mobmn .elementor-sub-item.elementor-item-active,
    .sp-mobmn .elementor-sub-item.highlighted{

        background-color: #fff !important;

        color: #212121 !important
    }


    .sp-mobmn .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children ul.sub-menu li a.elementor-sub-item.elementor-item-anchor {

        background: #fff !important
    }


    .sp-mobmn .menu-item-4817 .sub-menu li a, .sp-mobmn .menu-item-5885 .sub-menu li a, .sp-mobmn .menu-item-5896 .sub-menu li a, .sp-mobmn .menu-item-5893 .sub-menu li a, .sp-mobmn .menu-item-6331 .sub-menu li a, .sp-mobmn .menu-item-183221 .sub-menu li a {

        padding: 17px 25px 17px 60px !important;

        font-size: 16px !important;
    }

    .sp-mobmn .TDS {
        background: #f5f5f5 !important
    }

    .sp-mobmn .menu-item-6330 .sub-menu li a, .sp-mobmn .menu-item-5910 .sub-menu li a {
        padding: 17px 25px 17px 20px !important;
    }

    .sp-mobmn .sub-menu li a {
        font-weight: 600 !important;
    }

    #menu-2-7638664 .menu-item-11269 {
        background: #2164ff !important;
        max-width: 110px;
        border-radius: 24px;
        margin: 10px auto;
    }

    #menu-2-7638664 .menu-item-11269 a {
        color: #fff !important;
        padding: 10px 25px !important;
        background: #2164ff !important;
        border-radius: 24px !important;
    }

    #menu-2-7638664 .menu-item-11269 a:after {
        background: transparent !important;
    }

    .sp-mobmn .highlighted .sub-arrow {

        transform: rotate(270deg) !important;

        transition: .3s linear
    }


    .sp-mobmn .sub-arrow {

        transform: rotate(90deg);

        transition: .3s linear
    }


    .sp-mobmn .elementor-section.elementor-top-section .elementor-widget-container .elementor-menu-toggle {

        background-color: transparent !important
    }


    #sp-nombback {

        background-image: linear-gradient(360deg, #fff 38%, #f5f5f7 58%)
    }


    .pagination {

        width: 100%
    }


    .pagination a {

        padding: 8px 10px
    }

}


.swiper-android .swiper-slide,
.swiper-pagination,
.swiper-wrapper,
.swiper-wrapper .swiper-slide {

    transform: translateZ(0)
}


@media (max-width: 1600px) {

    #sp-rwh1 h1 {

        font-size: 80px
    }

}


@media (min-width: 1200px) and (max-width: 1300px) {

    .tittle-h2 h2 {

        font-size: 3.4em !important
    }

}


@media (min-width: 768px) and (max-width: 1400px) {

    .des p {

        font-size: 20px
    }


    #sp-rwh3 h2 {

        font-size: 65px;

        font-weight: 400;

        font-stretch: normal;

        line-height: 1.1em
    }

}


.elementor-search-form--skin-full_screen .elementor-search-form__container {

    height: 133px !important;

    background-color: #fff !important;

    padding: 0 25% !important
}


.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {

    font-size: 25px !important;

    text-align: left !important;

    border: 1px solid #0e0e0e !important;

    line-height: 1.5 !important;

    color: #0d0d0d !important
}


.elementor.elementor-8084,
.elementor.elementor-2919,
.elementor.elementor-2919 {

    position: absolute !important
}


.opacity-0 {

    z-index: -1 !important
}


.opacity-100 {

    opacity: 1 !important;

    z-index: 99999 !important
}


#sp-mtab .elementor-image-box-title {

    font-size: 12px;

    line-height: 15px;

    color: #212121;

    text-align: center;

    font-weight: 200;

    margin-bottom: 5px
}


#sp-mtab .elementor-image-box-wrapper {

    text-align: center;
    max-width: 90px
}


#sp-mtab .elementor-widget-image-box .elementor-widget-container {

    align-items: center;

    margin-bottom: 20px
}


#menu-1-4cc4cc7 > li > a {

    padding-left: 0;

    padding-right: 0;

    margin: 0 15px
}


.elementor-8084 section.elementor-element-38243a1f,
.elementor-2919 section.elementor-element-4660355,
.elementor-7807 section.elementor-element-00c3344 {

    background-color: #fff !important;

    position: absolute !important
}


.download_downloadContainer__12jrP .download-content .download-list .fileList .page-content {

    width: 100%;

    position: absolute;

    bottom: 80px;

    left: 0;

    display: flex;

    justify-content: center
}


.ant-pagination,
.ant-pagination ol,
.ant-pagination ul {

    margin: 0;

    padding: 0;

    list-style: none
}


.ant-pagination {

    box-sizing: border-box;

    color: rgba(0, 0, 0, .85);

    font-size: 14px;

    font-variant: tabular-nums;

    line-height: 1.5715;

    font-feature-settings: "tnum", "tnum"

}


.pagination_efPagination__38Wt0 .ant-pagination-item,
.pagination_efPagination__38Wt0 .ant-pagination-next,
.pagination_efPagination__38Wt0 .ant-pagination-prev {

    width: 44px;

    height: 44px;

    line-height: 44px;

    border-radius: 4px
}


.ant-pagination-disabled,
.ant-pagination-disabled:hover {

    cursor: not-allowed
}


.ant-pagination-next,
.ant-pagination-prev {

    font-family: Arial, Helvetica, sans-serif;

    outline: 0
}


.ant-pagination-jump-next,
.ant-pagination-jump-prev,
.ant-pagination-next,
.ant-pagination-prev {

    display: inline-block;

    min-width: 32px;

    height: 32px;

    color: rgba(0, 0, 0, .85);

    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;

    line-height: 32px;

    text-align: center;

    vertical-align: middle;

    list-style: none;

    border-radius: 2px;

    cursor: pointer;

    transition: .3s
}


.swiper-slide,
.swiper-wrapper {

    transition-property: transform
}


.ant-pagination-jump-next,
.ant-pagination-jump-prev,
.ant-pagination-prev {

    margin-right: 8px
}


.pagination_efPagination__38Wt0 .ant-pagination-item button,
.pagination_efPagination__38Wt0 .ant-pagination-next button,
.pagination_efPagination__38Wt0 .ant-pagination-prev button {

    border-radius: 4px
}


.ant-pagination-next .ant-pagination-item-link,
.ant-pagination-prev .ant-pagination-item-link {

    display: block;

    width: 100%;

    height: 100%;

    padding: 0;

    font-size: 12px;

    text-align: center;

    background-color: #fff;

    border: 1px solid #d9d9d9;

    border-radius: 2px;

    outline: 0;

    transition: .3s
}


.ant-pagination-next button,
.ant-pagination-prev button {

    color: rgba(0, 0, 0, .85);

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none
}


.pagination_efPagination__38Wt0 .ant-pagination-item:focus-visible,
.pagination_efPagination__38Wt0 .ant-pagination-item:hover,
.pagination_efPagination__38Wt0 .ant-pagination-next:hover .ant-pagination-item-link,
.pagination_efPagination__38Wt0 .ant-pagination-prev:hover .ant-pagination-item-link {

    border-color: var(--navbg);

    color: var(--navbg)
}


.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link {

    color: rgba(0, 0, 0, .25);

    border-color: #d9d9d9;

    cursor: not-allowed
}


.elementor-3513 .elementor-element.elementor-element-3a31ad4 {

    padding: 70px 0
}


.elementor-3513 .elementor-element.elementor-element-190d81b .elementor-heading-title {

    color: var(--e-global-color-ec142bd);

    font-family: Manrope-Regular, Sans-serif;

    font-weight: 600
}


.elementor-3513 .elementor-element.elementor-element-190d81b > .elementor-widget-container {

    padding: 0 0 10px
}


.elementor-3513 .elementor-element.elementor-element-ce99ebf > .elementor-widget-container {

    margin: 0 30px 40px 0
}


.elementor-3513 .elementor-element.elementor-element-81a7ecc,
.elementor-3513 .elementor-element.elementor-element-ce99ebf {

    width: auto;

    max-width: auto
}


.elementor-3513 .elementor-element.elementor-element-81a7ecc .elementor-button {

    fill: var(--e-global-color-9851bf0);

    color: var(--e-global-color-9851bf0);

    background-color: #61cE7000;

    padding: 0
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr td.elementor-repeater-item-75e6d7f,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr th.elementor-repeater-item-75e6d7f {

    width: 20%
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr td.elementor-repeater-item-8e029f9,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr th.elementor-repeater-item-8e029f9 {

    width: 40%
}


.elementor-3513 .elementor-element.elementor-element-70b8de1 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr td.elementor-repeater-item-70976d1,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr th.elementor-repeater-item-70976d1,
.elementor-3513 .elementor-element.elementor-element-ef1df0e .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-3513 .elementor-element.elementor-element-fb81ead .elementor-image-box-wrapper .elementor-image-box-img {

    width: 10%
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr td.elementor-repeater-item-65aa073,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr th.elementor-repeater-item-65aa073 {

    width: 13%
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr td.elementor-repeater-item-3731a09,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.shop_table_responsive.cart tr th.elementor-repeater-item-3731a09 {

    width: 7%
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 {

    --cart-update-automatically-display: none
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart td.actions .coupon {

    float: none !important
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart thead th {

    font-family: Manrope-Regular, Sans-serif;

    font-size: 16px;

    font-weight: 300;

    background-color: #fcfcfc;

    border-style: solid;

    border-width: 0 0 1px;

    border-color: var(--e-global-color-2221a09);

    padding: 20px
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart td {

    background-color: #e0e0E000;

    border-style: solid;

    border-width: 0 0 1px;

    border-color: #f0f1f2
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart tr.cart_item td.product-name {

    font-family: "manrope-new", Sans-serif;

    font-size: 17px;

    font-weight: 700;

    color: var(--e-global-color-ec142bd)
}


.elementor-3513 .elementor-element.elementor-element-268a0db .elementor-icon-box-title,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart tr.cart_item td.product-name a {

    color: var(--e-global-color-ec142bd)
}


.elementor-3513 .elementor-element.elementor-element-268a0db .elementor-icon,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart td.product-remove .remove {

    font-size: 16px
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart td.product-remove .remove i {

    color: var(--e-global-color-f16bd96)
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart td.product-remove .remove svg {

    fill: var(--e-global-color-f16bd96)
}


.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart td.product-remove .remove:focus,
.elementor-3513 .elementor-element.elementor-element-bb5f9d4 .shop_table.cart td.product-remove .remove:hover {

    background-color: #02010100
}


.elementor-3513 .elementor-element.elementor-element-de100c7 {

    border-style: solid;

    border-width: 0 0 1px;

    border-color: var(--e-global-color-2221a09);

    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;

    margin-top: 0;

    margin-bottom: 40px;

    padding: 0 0 45px
}


.elementor-3513 .elementor-element.elementor-element-5555d67 > .elementor-background-overlay,
.elementor-3513 .elementor-element.elementor-element-de100c7 > .elementor-background-overlay {

    transition: background .3s, border-radius .3s, opacity .3s
}


.elementor-3513 .elementor-element.elementor-element-268a0db.elementor-view-stacked .elementor-icon {

    background-color: #b5b5bb
}


.elementor-3513 .elementor-element.elementor-element-268a0db.elementor-view-default .elementor-icon,
.elementor-3513 .elementor-element.elementor-element-268a0db.elementor-view-framed .elementor-icon {

    fill: #B5B5BB;

    color: #b5b5bb;

    border-color: #b5b5bb
}


.elementor-3513 .elementor-element.elementor-element-268a0db {

    --icon-box-icon-margin: 15px
}


.elementor-3513 .elementor-element.elementor-element-268a0db .elementor-icon-box-title,
.elementor-3513 .elementor-element.elementor-element-268a0db .elementor-icon-box-title a {

    font-family: Manrope-Regular, Sans-serif;

    font-size: 14px;

    font-weight: 300
}


.elementor-3513 .elementor-element.elementor-element-268a0db .elementor-icon-box-description {

    font-family: Manrope-Regular, Sans-serif;

    font-size: 12px;

    font-weight: 300
}


.elementor-3513 .elementor-element.elementor-element-1a8ba8f.elementor-column > .elementor-widget-wrap {

    justify-content: flex-end
}


.elementor-3513 .elementor-element.elementor-element-8518394 {

    text-align: right;

    width: 35%;

    max-width: 35%
}


.elementor-3513 .elementor-element.elementor-element-8518394 .elementor-heading-title {

    color: var(--e-global-color-ec142bd);

    font-family: Manrope-Regular, Sans-serif;

    font-size: 24px;

    font-weight: 600;

    text-transform: uppercase;

    line-height: 32px
}


.elementor-3513 .elementor-element.elementor-element-027125c {

    text-align: right;

    color: var(--e-global-color-ec142bd);

    font-family: Manrope-Regular, Sans-serif;

    font-size: 24px;

    font-weight: 600;

    line-height: 32px;

    width: 26%;

    max-width: 26%
}


.elementor-3513 .elementor-element.elementor-element-e0b6741 > .elementor-widget-container {

    margin: 20px 0 0
}


.elementor-3513 .elementor-element.elementor-element-9db92a0 > .elementor-widget-container {

    margin: -20px 0 0
}


.elementor-3513 .elementor-element.elementor-element-55e1ef4 {

    margin-top: 0;

    margin-bottom: 40px;

    padding: 10px 0 0
}


.elementor-bc-flex-widget .elementor-3513 .elementor-element.elementor-element-08e9479.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-3513 .elementor-element.elementor-element-100f41a.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-3513 .elementor-element.elementor-element-6c90957.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-3513 .elementor-element.elementor-element-9d67d30.elementor-column .elementor-widget-wrap {

    align-items: center
}


.elementor-3513 .elementor-element.elementor-element-08e9479.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated,
.elementor-3513 .elementor-element.elementor-element-100f41a.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated,
.elementor-3513 .elementor-element.elementor-element-6c90957.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated,
.elementor-3513 .elementor-element.elementor-element-9d67d30.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center
}


.elementor-3513 .elementor-element.elementor-global-4156 .return-to-shop .button {

    font-family: Manrope-Regular, Sans-serif;

    font-size: 18px;

    font-weight: 500;

    line-height: 1.5em;

    background-color: #fff;

    border-style: solid;

    border-width: 1px;

    border-color: var(--e-global-color-96c8449);

    border-radius: 0;

    padding: 10px 30px
}


.elementor-3513 .elementor-element.elementor-element-c5007a1 .elementor-button {

    font-family: Manrope-Light, Sans-serif
}


.elementor-3513 .elementor-element.elementor-element-5555d67 {

    border-style: solid;

    border-width: 1px 0 0;

    border-color: var(--e-global-color-2221a09);

    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;

    padding: 50px 0 0
}


.elementor-3513 .elementor-element.elementor-element-70b8de1.elementor-position-right .elementor-image-box-img,
.elementor-3513 .elementor-element.elementor-element-ef1df0e.elementor-position-right .elementor-image-box-img,
.elementor-3513 .elementor-element.elementor-element-fb81ead.elementor-position-right .elementor-image-box-img {

    margin-left: 0
}


.elementor-3513 .elementor-element.elementor-element-70b8de1 .elementor-image-box-img img,
.elementor-3513 .elementor-element.elementor-element-ef1df0e .elementor-image-box-img img,
.elementor-3513 .elementor-element.elementor-element-fb81ead .elementor-image-box-img img {

    transition-duration: .3s
}


.elementor-3513 .elementor-element.elementor-element-70b8de1 .elementor-image-box-title,
.elementor-3513 .elementor-element.elementor-element-ef1df0e .elementor-image-box-title,
.elementor-3513 .elementor-element.elementor-element-fb81ead .elementor-image-box-title {

    color: var(--e-global-color-ec142bd);

    font-family: Manrope-Regular, Sans-serif;

    font-size: 15px;

    font-weight: 500
}


:root {

    --page-title-display: none;

    --swiper-theme-color: #007aff;

    --swiper-navigation-size: 44px
}


@media (max-width: 767px) {


    .elementor-3513 .elementor-element.elementor-element-70b8de1 .elementor-image-box-img,
    .elementor-3513 .elementor-element.elementor-element-ef1df0e .elementor-image-box-img,
    .elementor-3513 .elementor-element.elementor-element-fb81ead .elementor-image-box-img {

        margin-bottom: 0
    }

}


@font-face {

    font-family: Manrope-Regular;

    font-style: normal;

    font-weight: 400;

    font-display: auto;

    src: url('https://ecoflow.hgwebdesign.com.tr/wp-content/uploads/2022/10/manrope-regular.woff') format('woff')
}


@media (max-width: 1440px) {


    .order-area-first,
    .order-status {

        margin-left: 0 !important
    }


    .order-status {

        width: 100px !important;

        text-align: center !important
    }


    .order-header {

        padding-right: 15px !important
    }


    .jet-toggle__control {

        padding: 15px 5px !important
    }


    .order-img-wrapper,
    .order-status-timeline {

        display: none !important
    }


    .order-items {

        width: 100% !important
    }


    .elementor-nav-menu--dropdown.elementor-nav-menu__container {

        overflow: auto !important
    }

}


.EFVideoModal_EFVideoModal__BicNT .ef-video-modal {

    position: fixed;

    display: flex;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: #111;

    justify-content: center;

    align-items: center;

    z-index: 999999
}


.EFVideoModal_EFVideoModal__BicNT .ef-video-modal .youtube-player,
.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-footer,
.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-footer,
.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-footer,
.calculators-mm100-step4-questionModal .ant-modal-content .ant-modal-footer,
.calculators-mm100-step4-questionModalH5 .ant-modal .ant-modal-footer,
.dropDownMenu .ant-popover-content .ant-popover-arrow,
.ecoflow-mobile .download-dropdown-h5 .ant-collapse-no-arrow .ant-collapse-content,
.ecoflow-mobile .download-dropdown-h5 .ant-popover-content .ant-popover-arrow,
.ecoflow-mobile .dropDownMenuH5 .ant-popover-arrow,
.ecoflow-mobile .header-logo .pc-logo,
.ecoflow-mobile .powerkitpresale-pc,
.ef-tabs-mod .ef-tabs-mod-pabe,
.fixedCalculatorFooter .step456-container.noDiscount .total-original,
.fixedCalculatorFooter .step456-container.noDiscount .total-price-tag,
style + iframe[style*=webSDKOnLoad] {

    display: none
}


.EFVideoModal_EFVideoModal__BicNT .ef-video-modal .close-btn {

    position: absolute;

    top: calc(50vh - 300px);

    right: calc(50vw - 500px);

    font-size: 40px;

    color: #fff;

    opacity: .3;

    cursor: pointer
}


.EFVideoModal_EFVideoModal__BicNT .ef-video-modal .close-btn:hover,
.fixedCalculatorFooter .commonNext.active {

    opacity: 1
}


.barrelRoll,
.fadeIn,
.fadeInUp,
.fadeInUpBig,
.floater,
.heartbeat,
.pulse,
.rollerLeft,
.rollerRight,
.rotateIn,
.rotateInLeft,
.rotateInRight,
.rotation,
.shake,
.sideToSide,
.slideDown,
.slideLeft,
.slideRight,
.slideUp,
.spinner,
.wiggle,
.zoomer,
.zoomerOut {

    visibility: visible !important
}


.ecoflow-mobile,
.ecoflow-pc {

    visibility: visible
}


.rotation {

    animation-name: rotation;

    -webkit-animation-name: rotation;

    animation-duration: 4s;

    -webkit-animation-duration: 4s;

    animation-timing-function: linear;

    -webkit-animation-timing-function: linear;

    animation-iteration-count: infinite
}


.rotation,
.sideToSide {

    -webkit-animation-iteration-count: infinite
}


.section-container {

    width: auto;

    max-width: 1380px;

    margin: 0 auto
}


.fixedCalculatorFooter .step456-container .footer-price,
.power-kit-calculator-side-right-cart-drawer .bottomInfo .shippping-discount,
.tl {

    text-align: left
}


.fullImgs,
.signFullImgsBox > div > img {

    object-fit: cover;

    object-position: center
}


.banner-center {

    position: relative;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    background-size: cover;

    background-position: 50%;

    background-repeat: no-repeat
}


.mr20 {

    margin-right: 20px
}


.strLen {

    white-space: nowrap
}


.strLen,
.strLen2 {

    text-overflow: ellipsis;

    overflow: hidden
}


.strLen2 {

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical
}


.default-btn {

    background: var(--global);

    border: 1px solid var(--global);

    color: #fff
}


.default-btn:focus,
.default-btn:hover {

    background: var(--sub-color);

    border-color: var(--sub-color)
}


.round {

    border-radius: 17px !important
}


.round .ant-select-selector {

    border-radius: 22px !important
}


.round .ant-select-selector .ant-select-selection-search-input {

    height: 44px !important
}


.small {

    min-width: 54px
}


.msmall {

    width: 116px;

    height: 34px
}


.middle {

    width: 256px;

    height: 44px
}


.large {

    width: 374px;

    height: 56px
}


.middle-select {

    width: 276px;

    height: 56px
}


.large-select {

    width: 441px;

    height: 44px
}


.info-btn {

    background: var(--cGrey01);

    border-color: var(--cGrey01)
}


.info-btn:hover {

    background: var(--cBlack01);

    border-color: var(--cBlack01)
}


.black-btn {

    background: var(--navbg);

    border-color: var(--navbg)
}


.black-btn:active,
.black-btn:focus,
.black-btn:hover,
.black-btn:visited {

    background: var(--cBlack);

    border-color: var(--cBlack)
}


.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),
.link-btn,
.link-btn:hover {

    background: 0 0 !important
}


.link-btn {

    font-size: 17px
}


.link-btn span {

    color: var(--cBlack)
}


.address-modal-wrapper .btn-action .delete-btn-default.ok:hover,
.black-hollow span,
.black-link-btn span {

    color: var(--navbg)
}


.link-btn:hover span {

    -webkit-text-decoration: underline 1px;

    text-decoration: underline 1px
}


.black-link-btn {

    font-size: 16px;

    background: 0 0
}


.black-link-btn:hover {

    background: 0 0
}


.black-link-btn:hover span,
.dropDownMenu .ant-popover-content .product ul li .itemsList .active {

    color: var(--global)
}


.black-hollow {

    border-color: var(--navbg);

    background: #fff
}


.black-hollow span {

    text-shadow: none;

    word-spacing: 0
}


.black-hollow:hover {

    background: 0 0;

    border-color: var(--navbg)
}


.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:after {

    box-shadow: none !important
}


.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {

    text-shadow: none !important
}


.ant-select-dropdown {

    border-bottom-left-radius: 8px;

    border-bottom-right-radius: 8px
}


.ant-select-dropdown .ant-select-item-group {

    margin-top: 10px;

    font-size: 17px;

    color: #d1d3d5;

    background: 0 0
}


.address-modal-wrapper .ant-modal-content,
.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {

    background-color: rgba(0, 0, 0, 0)
}


.ant-select-dropdown .ant-select-item-option-disabled.ant-select-item-option-selected:hover,
.ant-select-dropdown .ant-select-item-option:hover {

    background-color: #f8f8f8
}


.ant-select-dropdown .ant-select-item-option-disabled.ant-select-item-option-selected {

    background: #fff
}


.ant-select-dropdown .rc-virtual-list-scrollbar-thumb {

    background-color: #e5e5e5 !important
}


.searchDropdown {

    border-radius: 0 0 8px 8px;

    height: 310px;

    box-shadow: 0 16px 30px -12px rgba(0, 0, 0, .1), 0 0 16px -5px rgba(0, 0, 0, .03) !important;

    padding: 0
}


.searchDropdown .recommend {

    line-height: 44px;

    padding-left: 60px;

    color: #919191
}


.searchDropdown .rc-virtual-list {

    height: 302px
}


.searchDropdown .rc-virtual-list .rc-virtual-list-holder {

    max-height: 100% !important
}


.searchDropdown .rc-virtual-list .rc-virtual-list-holder .rc-virtual-list-scrollbar-thumb {

    background-color: #e5e5e5
}


.searchDropdown .ant-select-item-option-content {

    line-height: 44px;

    font-size: 14px
}


.searchDropdown .ant-select-item {

    padding: 0 0 0 60px;

    font-family: Manrope-Light, Ef-Font-Light;

    font-weight: 300;

    color: var(--navbg)
}


html[lang=cn] .calculators-mm100-step3-modal .ant-modal-body .middleBox .textBox .inputBox .unit,
html[lang=cn] .calculators-mm100-step3-modal .ant-modal-body .middleBox .textBox .text,
html[lang=cn] .calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .info-desc,
html[lang=cn] .dropDownMenu .ant-popover-content .category .hide-btn,
html[lang=cn] .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list,
html[lang=cn] .ef-good-card .ef-good-card-link .link-btn,
html[lang=cn] .searchDropdown .ant-select-item,
html[lang=cn] html body,
html[lang=cn] html button,
html[lang=cn] html input,
html[lang=cn] html textarea {

    font-weight: 400
}


.searchDropdown .ant-select-item-group {

    line-height: 44px;

    font-size: 14px;

    color: #919191
}


.searchDropdown .ant-select-item-empty {

    position: relative;

    min-height: 302px;

    height: 302px
}


.searchDropdown .ant-select-item-empty .ant-empty {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)
}


.dropDownMenu .ant-popover-content {

    width: 1120px;

    height: 450px;

    border-radius: 8px !important;

    background-color: #fff;

    margin-top: 9px
}


.dropDownMenu .ant-popover-content .ant-popover-inner {

    border-radius: 8px;

    box-shadow: 0 16px 30px -12px rgba(0, 0, 0, .1), 0 0 16px -5px rgba(0, 0, 0, .03)
}


.dropDownMenu .ant-popover-content .content {

    position: relative;

    padding: 38px 0 36px 51px;

    min-height: 450px
}


.calculators-mm100-step3-modal .ant-modal-body .appTitle,
.dropDownMenu .ant-popover-content .product ul,
.power-kit-calculator-side-right-cart-drawer .bottomInfo .totalInfo {

    display: flex;

    justify-content: space-between
}


.dropDownMenu .ant-popover-content .product ul li {

    flex: 1
}


.dropDownMenu .ant-popover-content .product ul li h4 {

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-size: 17px;

    font-weight: 500;

    line-height: 1.47
}


.dropDownMenu .ant-popover-content .product ul li .itemsList {

    margin-top: 32px;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap
}


.dropDownMenu .ant-popover-content .product ul li .itemsList span {

    width: 50%;

    cursor: pointer;

    line-height: 25px;

    font-size: 14px;

    font-family: Manrope-Regular, Ef-Font-Regular;

    font-weight: 400;

    color: #222;

    padding: 0 10px 20px 0
}


.dropDownMenu .ant-popover-content .product ul li .itemsList span:hover {

    color: #121212;

    -webkit-text-decoration: underline 1px;

    text-decoration: underline 1px
}


.dropDownMenu .ant-popover-content .category {

    padding-left: 50px;

    flex: 1
}


.dropDownMenu .ant-popover-content .category .itemsList {

    border-right: none
}


.dropDownMenu .ant-popover-content .category .itemsList span {

    font-family: Manrope-Light, Ef-Font-Light;

    font-weight: 300;

    min-width: 200px
}


.dropDownMenu .ant-popover-content .category .hide-btn {

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-size: 17px;

    font-weight: 500;

    position: absolute;

    padding: 0;

    width: 80px;

    bottom: 38px;

    right: 50px
}


.address-modal-wrapper .delete-tip-text {

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-size: 17px;

    font-weight: 500;

    text-align: center
}


.address-modal-wrapper .btn-action {

    margin-top: 32px;

    text-align: center
}

/* Style the form container for alignment */
.unsubscribe-form-container {
    max-width: 600px; /* Adjust width as needed */
    margin: 0 auto;
    padding: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* This adds a slight shadow like the top form */
    background-color: #fff; /* Assuming the top form has a white background */
    border-radius: 10px;
}

.unsubscribe-form-container h5 {
    text-align: center;
}

/* Style the input fields */
.unsubscribe-form-container input[type="email"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px; /* Add some space below the input */
    border: 1px solid #ccc; /* A light grey border */
    border-radius: 10px; /* Rounded corners */
}

/* Style the submit button */
.unsubscribe-form-container input[type="submit"] {
    padding: 10px 20px;
    width: 100%;
    background-color: #2164ff; /* WordPress primary button color */
    color: #fff;
    border: none;
    border-radius: 10px;
    cursor: pointer;
}

/* Change button color on hover */
.unsubscribe-form-container input[type="submit"]:hover {
    opacity: 0.7; /* A darker shade for hover state */
}

/* Style for the label */
.unsubscribe-form-container label {
    display: block;
    margin-bottom: .5em;
    color: #333;
}

/* Handle the feedback message */
.unsubscribe-feedback {
    margin-top: 20px;
    padding: 10px;
    background-color: #f7f7f7; /* A light grey background for the feedback message */
    border-left: 4px solid #0073aa; /* A blue line on the left side for emphasis */
    color: #333;
}


.address-modal-wrapper .btn-action .delete-btn-default {

    height: 36px;

    padding: 5px 28px 4px;

    border-radius: 22px;

    border: 1px solid var(--navbg);

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-size: 17px;

    margin: 0 16px;

    font-weight: 600
}


.address-modal-wrapper .btn-action .delete-btn-default.cancel {

    color: #fff;

    background-color: var(--navbg)
}


.address-modal-wrapper .btn-action .delete-btn-default.cancel:hover {

    color: #fff
}


.ef-base-modal .ant-modal-close {

    width: 20px;

    height: 20px;

    border-radius: 10px;

    top: 20px;

    right: 20px
}


.ef-base-modal .ant-modal-close .ant-modal-close-x {

    width: 20px;

    height: 20px;

    line-height: 20px;

    background-color: #919191;

    border-radius: 10px;

    font-size: 11px;

    padding-top: 1px;

    color: #fff
}


.ef-base-modal .ant-modal-close .ant-modal-close-x:hover {

    background-color: #121212
}


.ef-base-modal .ant-modal-content {

    height: 100%;

    padding: 20px;

    border-radius: 16px;

    box-shadow: 0 20px 30px -15px rgba(0, 0, 0, .38)
}


.ef-base-modal .anticon-close-circle {

    font-size: 20px
}


.ef-base-mobile-modal.ant-modal-wrap {

    z-index: 2000
}


.ef-base-mobile-modal .ant-modal-close {

    width: .44rem;

    height: .44rem;

    top: 0;

    right: 0;

    border-radius: .1rem
}


.ef-base-mobile-modal .ant-modal-close .ant-modal-close-x {

    width: .44rem;

    height: .44rem;

    line-height: .2rem;

    background-color: rgba(0, 0, 0, 0)
}


.ef-base-mobile-modal .ant-modal-content {

    height: 100%;

    padding: .6rem .2rem .2rem;

    border-radius: .16rem
}


.ef-select-item .ant-select-item {

    padding: 11px 12px;

    color: #666;

    font-weight: 400
}


.ef-select-item .ant-select-item:focus,
.ef-select-item .ant-select-item:hover {

    color: #000;

    font-weight: 600
}


.ef-select-item .ant-select-item.ant-select-item-option-selected {

    color: #000
}


.power-kit-calculator-side-right-cart-drawer .ant-drawer-close {

    position: absolute;

    right: 0
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item {

    display: flex;

    justify-content: space-between;

    width: 100%;

    margin-bottom: 20px;

    height: 60px;

    align-items: center
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-img,
.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-name {

    width: 25%
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-number-box {

    width: 30%;

    position: relative;

    text-align: center
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-number-box .calcBtn {

    padding: 0;

    position: absolute;

    z-index: 100;

    width: 30px;

    height: 30px
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-number-box .calcBtn.plus {

    left: 0
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-number-box .calcBtn.minus {

    right: 0
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-number-box .calcBtn span {

    vertical-align: top;

    line-height: 30px
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-number-box .numberInput {

    width: calc(100% - 58px);

    height: 30px;

    vertical-align: top;

    text-align: center
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-number-box .numberInput.ant-input-disbled,
.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-number-box .numberInput.ant-input[disabled] {

    color: #000;

    background-color: #fff;

    cursor: default
}


.power-kit-calculator-side-right-cart-drawer .product-items .cart-item .cart-item-product-price {

    width: 20%;

    text-align: right
}


.power-kit-calculator-side-right-cart-drawer .bottomInfo {

    position: absolute;

    width: calc(100% - 48px);

    bottom: 0;

    padding-bottom: 20px;

    text-align: center
}


.power-kit-calculator-side-right-cart-drawer .bottomInfo .checkoutBtn {

    border-radius: 15px;

    width: 100%;

    height: 40px;

    line-height: 40px;

    font-size: 24px;

    text-align: center;

    padding: 0
}


.ant-btn-primary:not([disabled]):hover {

    background-color: #236bee !important;

    border-color: #236bee !important
}


.pressInfo a:hover,
.productInfo a:hover {

    -webkit-text-decoration: underline 1px !important;

    text-decoration: underline 1px !important
}


.item-box .black-btn:hover {

    background-color: #444 !important;

    border-color: #444 !important
}


.box-img div {

    border-top-left-radius: 20px;

    border-top-right-radius: 20px
}


img {

    image-rendering: -moz-crisp-edges;

    image-rendering: -o-crisp-edges;

    image-rendering: -webkit-optimize-contrast;

    image-rendering: crisp-edges;

    -ms-interpolation-mode: nearest-neighbor
}


.imgLoadingBg {

    background-color: #ededed
}


.ef-scroll-ani-total-box {

    position: sticky
}


.ef-scroll-ani,
.ef-scroll-ani-total-box {

    top: 0;

    left: 0;

    overflow: hidden;

    width: 100%;

    height: 100vh
}


.ef-scroll-ani {

    position: absolute;

    will-change: opacity
}


.ef-scroll-ani .ef-scroll-ani-trigger {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100vh;

    display: flex;

    justify-content: center;

    align-items: center
}


.ef-blue-link,
.ef-blue-link > a {

    display: inline-block;

    vertical-align: top;

    color: #2164ff;

    font-size: 17px;

    line-height: 24px
}


.ef-blue-link .ef-blue-link-more,
.ef-blue-link > a .ef-blue-link-more {

    display: inline-block;

    vertical-align: middle;

    line-height: 14px;

    margin: -2px 0 0 7px
}


.ef-blue-link .ef-blue-link-more svg,
.ef-blue-link > a .ef-blue-link-more svg {

    vertical-align: top
}


.ant-back-top {

    right: 20px;

    bottom: 129px;

    z-index: 2000;

    background-color: #000;

    border: 1px solid rgba(255, 255, 255, .5);

    border-radius: 50%;

    opacity: .5
}


.ant-back-top svg {

    margin: -1px 0 0 -1px
}


.ant-back-top .ant-back-top-content {

    float: right;

    min-width: auto
}


.acsb-trigger.acsb-trigger-size-medium,
.acsb-trigger.acsb-trigger-size-small {

    width: 40px !important;

    height: 40px !important;

    inset: auto 22px 135px auto !important
}


.ecoflow-mobile .acsb-trigger.acsb-trigger-size-medium,
.ecoflow-mobile .acsb-trigger.acsb-trigger-size-small {

    width: 40px !important;

    height: 40px !important;

    inset: auto 22px 22px auto !important
}


.ecoflow-mobile .ant-back-top {

    right: 22px;

    bottom: 280px;

    z-index: 2000;

    border: 1px solid rgba(255, 255, 255, .5);

    border-radius: 50%;

    opacity: .5
}


.ecoflow-mobile .ant-back-top .ant-back-top-content {

    border-radius: 50%;

    width: 40px;

    height: 40px
}


.ecoflow-mobile .ant-back-top .ant-back-top-content .ant-back-top-icon {

    line-height: .56rem;

    font-size: .32rem
}


.ecoflow-pc {

    min-width: 1120px
}


.ecoflow-pc .ant-back-top {

    border: 1px solid rgba(255, 255, 255, .5);

    right: 22px;

    bottom: 255px;

    z-index: 2000
}


.ecoflow-pc .ant-back-top .ant-back-top-content {

    border-radius: 50%;

    width: 66px;

    height: 66px;

    float: right;

    min-width: auto
}


.ecoflow-pc .ant-back-top .ant-back-top-content .ant-back-top-icon {

    line-height: 66px;

    font-size: 40px
}


.calculators-mm100-step3-modal {

    color: #03060b;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold
}


.calculators-mm100-step3-modal .ant-modal-content {

    border-radius: 30px;

    overflow: hidden
}


.calculators-mm100-step3-modal .ant-modal-body {

    padding: 42px 42px 40px
}


.calculators-mm100-step3-modal .ant-modal-body .appTitle .titleIcon {

    position: relative;

    width: 37px;

    height: 37px
}


.calculators-mm100-step3-modal .ant-modal-body .appTitle .title {

    font-size: 20px;

    line-height: 28px
}


html[lang=cn] .calculators-mm100-step3-modal .ant-modal-body .appTitle .title,
html[lang=cn] .ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header,
html[lang=jp] .ef-good-card .ef-good-card-title {

    font-weight: 500
}


.calculators-mm100-step3-modal .ant-modal-body .middleBox {

    border-top: 1px solid #dcdcdc;

    padding-top: 18.5px
}


.calculators-mm100-step3-modal .ant-modal-body .middleBox .textBox .text {

    font-size: 17px;

    line-height: 25px
}


.calculators-mm100-step3-modal .ant-modal-body .middleBox .textBox .inputBox {

    margin-top: 16px;

    height: 50px
}


.calculators-mm100-step3-modal .ant-modal-body .middleBox .textBox .inputBox .ant-input {

    margin-top: -5px;

    width: 91px;

    height: 50px;

    text-align: center;

    padding: 0;

    border: 1px solid #999;

    border-radius: 4px;

    overflow: hidden;

    color: #2673ff;

    font-size: 17px;

    line-height: 28px;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold
}


.calculators-mm100-step3-modal .ant-modal-body .middleBox .textBox .inputBox .unit {

    margin-left: 10px;

    font-size: 17px;

    line-height: 50px
}


.calculators-mm100-step3-modal .ant-modal-body .middleBox .desc {

    margin-top: 10px;

    color: #666;

    font-size: 14px;

    line-height: 25px;

    font-family: Manrope-Regular, Ef-Font-Regular;

    font-weight: 400
}


.calculators-mm100-step3-modal .ant-modal-body .middleBox.ratePowerBox {

    border-top: 0;

    padding-top: 30px;

    padding-bottom: 19.5px
}


.calculators-mm100-step3-modal .ant-modal-body .middleBox.timeBox .textBox .inputBox .ant-input {

    width: 60px
}


.calculators-mm100-step3-modal .ant-modal-footer {

    padding: 0 42px 42px;

    border-top: 0;

    display: flex;

    justify-content: space-between
}


.calculators-mm100-step3-modal .ant-modal-footer button.ant-btn {

    width: calc(50% - 19px);

    height: 54px;

    padding: 0;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    border-radius: 8px;

    overflow: hidden;

    font-size: 17px;

    line-height: 54px;

    box-sizing: border-box;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    cursor: pointer
}


.calculators-mm100-step3-modal .ant-modal-footer .ant-btn-default {

    color: #03060b !important;

    border: 1px solid #03060b !important
}


.calculators-mm100-step3-modal .ant-modal-footer .ant-btn-default:hover {

    border-color: #444 !important;

    color: #444 !important
}


.calculators-mm100-step3-modal .ant-modal-footer .ant-btn-primary {

    color: #fff;

    background-color: #000 !important;

    border-color: #000 !important
}


.calculators-mm100-step3-modal .ant-modal-footer .ant-btn-primary:hover {

    border-color: #444 !important;

    background-color: #444 !important
}


.calculators-mm100-step4-detailsModal .ant-modal {

    padding: 100px 0
}


.calculators-mm100-step4-detailsModal .ant-modal-content,
.calculators-mm100-step4-questionModal .ant-modal-content {

    border-radius: 20px;

    overflow: hidden
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body {

    position: relative;

    padding: 60px 0 40px;

    color: #03060b
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-closeBtn,
.calculators-mm100-step4-questionModal .ant-modal-content .ant-modal-body .questionModal-closeBtn {

    position: absolute;

    top: 20px;

    right: 20px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    font-size: 24px;

    width: 20px;

    height: 20px;

    background-color: #999;

    color: #fff;

    border-radius: 50%;

    cursor: pointer
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-title {

    text-align: center;

    font-size: 32px;

    line-height: 28px;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-img {

    margin-top: 40px;

    width: 100%;

    height: 315px;

    position: relative;

    vertical-align: top
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo {

    margin-top: 38px;

    padding: 0 40px
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo .info-tittle {

    font-size: 24px;

    line-height: 25px;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo .info-desc {

    margin-top: 12px;

    font-size: 16px;

    line-height: 24px;

    font-family: Manrope-Medium, Ef-Font-Medium;

    color: #666;

    letter-spacing: 0;

    word-spacing: 0;

    font-weight: 400
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo .infoSpec {

    margin-top: 30px
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo .infoSpec .spec-title {

    font-size: 20px;

    line-height: 25px;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo .infoSpec .specs {

    display: flex;

    flex-wrap: wrap;

    margin-top: 12px
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo .infoSpec .specs .spec-item {

    margin-bottom: 14px;

    font-size: 14px;

    line-height: 20px;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    width: 50%;

    padding-right: 30px
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo .infoSpec .specs .spec-item .spec-item-name {

    color: #03060b
}


.calculators-mm100-step4-detailsModal .ant-modal-content .ant-modal-body .detailModal-detailInfo .infoSpec .specs .spec-item .spec-item-content {

    margin-top: 5px;

    color: #666;

    font-family: Manrope-Regular, Ef-Font-Regular;

    font-weight: 400
}


.calculators-mm100-step4-questionModal .ant-modal-content .ant-modal-body {

    position: relative;

    padding: 60px 40px
}


.calculators-mm100-step4-questionModal .ant-modal-content .ant-modal-body .questionModalTitle {

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: 32px;

    line-height: 28px;

    color: #03060b;

    text-align: left
}


.calculators-mm100-step4-questionModal .ant-modal-content .ant-modal-body .questionModalText {

    margin-top: 30px;

    font-family: Manrope-Regular, Ef-Font-Regular;

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    color: #666
}


.ef-global-tools {

    position: fixed;

    right: 22px;

    bottom: 190px;

    width: 40px;

    text-align: center;

    z-index: 10
}


.ef-global-tools .ef-global-tools-item-email {

    display: none;

    font-size: 40px;

    cursor: pointer
}


.ef-has-modal-full-viewport {

    height: 100%;

    overflow: hidden
}


.ef-fixed-win {

    position: fixed;

    top: 60px;

    left: 0;

    z-index: 999;

    width: 100vw;

    height: calc(100vh - 60px);

    background-color: #fff;

    display: none
}


.ef-fixed-win .ef-fixed-win-close {

    position: absolute;

    top: 20px;

    left: 20px;

    z-index: 22;

    width: 26px;

    height: 26px;

    cursor: pointer;

    text-align: center;

    line-height: 26px;

    font-size: 26px
}


.ef-fixed-win .ef-fixed-win-body {

    position: relative;

    z-index: 9;

    height: 100%;

    padding-top: 100px;

    overflow: auto;

    color: #03060b
}


.ef-fixed-win .ef-fixed-win-body-inter {

    width: 1140px;

    margin: 0 auto
}


.ef-link__page {

    color: #478fff;

    cursor: pointer;

    position: relative;

    z-index: 2
}


.ef-link__page.is-mobile {

    text-decoration: underline !important
}


.ef-link__page:hover {

    color: #478fff;

    text-decoration: underline
}


.login_page_a .ant-row > .ant-row {

    display: block !important;

    width: 100%
}


.login_page_a #normal_login .form-item2 .ant-form-item-control-input,
.login_page_a #normal_login .form-item2 .ant-form-item-control-input-content {

    display: flex !important;

    justify-content: space-around !important;

    width: 100% !important
}


.ef-region-modal-pc .ant-modal-content {

    margin: 120px 0 40px;

    border-radius: 20px;

    box-shadow: 0 20px 30px -15px rgba(0, 0, 0, .38)
}


@font-face {

    font-family: Manrope-Regular;

    src: url(/fonts/Manrope/cf5e7fe79807bc30dab376b17cf30df2.woff2) format("woff2"), url(/fonts/Manrope/0e2fabf48e1f2d6ad63b3d5932d0bc38.woff) format("woff"), url(/fonts/Manrope/2a9713e8ede578466dab54324f19fe27.eot?#iefix) format("embedded-opentype"), url(/fonts/Manrope/0b726174d2b7e161b9e5e8125bf7751a.ttf) format("truetype"), url(/fonts/Manrope/0b104a9a2692c6b0d54a896caa687daf.svg#webfont34M5alKg) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap
}


@font-face {

    font-family: Manrope-Bold;

    src: url(https://websiteoss.ecoflow.com/fonts/Manrope/b977e4c21f8ece1ef9533b05b74be644.woff2) format("woff2"), url(/fonts/Manrope/9f11d474a56b565e510eaf19301307be.woff) format("woff"), url(/fonts/Manrope/48dfe872f49c92c1c917e9c3925f895d.eot?#iefix) format("embedded-opentype"), url(/fonts/Manrope/656753569aef606dd528cc6bdf672cdc.ttf) format("truetype"), url(/fonts/Manrope/7af5318487d20ed965bc61e9f2f0c3d1.svg#webfont34M5alKg) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap
}


@font-face {

    font-family: Manrope-ExtraBold;

    src: url(/fonts/Manrope/20c2727586938b4f0dd261efb5502904.woff2) format("woff2"), url(/fonts/Manrope/8828558e2d5496a00c80cefa07ccda0a.woff) format("woff"), url(/fonts/Manrope/a6121846e851632268d228b4f31e1afa.eot?#iefix) format("embedded-opentype"), url(/fonts/Manrope/47e356f61dca7aa2dfba5593e000c4f1.ttf) format("truetype"), url(/fonts/Manrope/427f75da98b3a726a9b2e985e7171866.svg#webfont34M5alKg) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap
}


@font-face {

    font-family: Manrope-ExtraLight;

    src: url(/fonts/Manrope/0cd27f321a3aaf8beb4c531af39eb4bc.woff2) format("woff2"), url(/fonts/Manrope/7c9ee7b8a3388e1774c74e540f3bae77.woff) format("woff"), url(/fonts/Manrope/83ab4cf312abba07f7b1d3527ecb4fff.eot?#iefix) format("embedded-opentype"), url(/fonts/Manrope/a4b068ee8a8bdb4d976648992bb1db90.ttf) format("truetype"), url(/fonts/Manrope/cf5706c4d17d13225b7d4f924892037a.svg#webfont34M5alKg) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap
}


@font-face {

    font-family: Manrope-Light;

    src: url(/fonts/Manrope/6164d6eda310220df4420822271ada67.woff2) format("woff2"), url(/fonts/Manrope/d78c89eee19f8124ba75df62c3c1bc7b.woff) format("woff"), url(/fonts/Manrope/f25a6b42ee3327c933937d1716ffe480.eot?#iefix) format("embedded-opentype"), url(/fonts/Manrope/55aaaa1366df7c6544c2204b032a6e31.ttf) format("truetype"), url(/fonts/Manrope/f21a8a7ae48e58acafac88569dc4d964.svg#webfont34M5alKg) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap
}


@font-face {

    font-family: Manrope-Medium;

    src: url(/fonts/Manrope/87a7424ded3cbcea0e8017dfdd157fcd.woff2) format("woff2"), url(/fonts/Manrope/47d6d93bcf412e7640f0158c50597957.woff) format("woff"), url(/fonts/Manrope/50dad734b3ead0540d44938b46ca6eee.eot?#iefix) format("embedded-opentype"), url(/fonts/Manrope/6196e0dab83345b15290ee22620358c1.ttf) format("truetype"), url(/fonts/Manrope/64e9095fef6f1eac27d5ddcdccbdf720.svg#webfont34M5alKg) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap
}


@font-face {

    font-family: Manrope-SemiBold;

    src: url(/fonts/Manrope/5571747b019eda63e734d8c33adf93c5.woff2) format("woff2"), url(/fonts/Manrope/5a0e4f175458cc261bd76fb8fc5e27f4.woff) format("woff"), url(/fonts/Manrope/ff32e289dd2b1f886d3859fd8c0d03ad.eot?#iefix) format("embedded-opentype"), url(/fonts/Manrope/255d425d09667bc095e79a8bd8081aba.ttf) format("truetype"), url(/fonts/Manrope/0ca19a20281b991d46c56490f05563e4.svg#webfont34M5alKg) format("svg");

    font-weight: 400;

    font-style: normal;

    font-display: swap
}


@font-face {

    font-family: Dekko-Regular;

    src: url(/fonts/Dekko/11328261787a1c312fa6ff78af67a700.woff2) format("woff2");

    font-weight: 400;

    font-style: normal;

    font-display: swap
}


html body,
html button,
html input,
html textarea {

    font-family: Manrope-Light, Helvetica Neue, Helvetica, Hiragino Sans GB, Hiragino Sans GB W3, Microsoft YaHei, 微软雅黑, Arial, simsun, sans-serif;

    font-weight: 300
}


.font-family-light {

    font-family: Manrope-ExtraLight;

    font-weight: 200
}


.font-family-regular {

    font-family: Manrope-Light;

    font-weight: 300
}


.font-family-medium {

    font-family: Manrope-Regular;

    font-weight: 400
}


.font-family-semibold {

    font-family: "en-Manrope-Medium", "Arial", sans-serif;

    font-weight: 500
}


.font-family-semibolder {

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-weight: 500
}


.font-family-bold,
h2 {

    font-family: Manrope-Bold, Ef-Font-Bold;

    font-weight: 600
}


.font-family-extrabold {

    font-family: Manrope-Bold, Ef-Font-Bold;

    font-weight: 700
}


.font-family-extralight {

    font-family: Manrope-ExtraLight
}


@media (max-width: 1120px) {

    .EFVideoModal_EFVideoModal__BicNT .ef-video-modal {

        align-items: none
    }


    .EFVideoModal_EFVideoModal__BicNT .ef-video-modal .close-btn {

        top: .7rem;

        right: .15rem
    }


    .EFVideoModal_EFVideoModal__BicNT .ef-video-modal > iframe {

        width: 100%;

        margin-top: .9rem;

        background-color: #111
    }


    .EFVideoModal_EFVideoModal__BicNT .video-ali {

        width: 3.75rem !important;

        height: 2.1rem !important
    }


    .ant-select-dropdown {

        border-radius: .08rem
    }


    .container,
    .dropDownMenu .ant-popover-content {

        width: 100%
    }


    .product-list li .box .title {

        font-size: 38px !important
    }


    .footers {

        padding: 0 25px !important
    }


    .footers .column {

        min-width: 0 !important
    }


    .bottom-content .container .box {

        margin-left: 40px
    }


    .container .container,
    .container .detail-nav {

        padding: 0 25px
    }


    .section-container {

        max-width: none
    }

}


@media (max-width: 1024px) {

    .section-container {

        max-width: none
    }

}


@media (max-width: 768px) {

    .section-container {

        max-width: none
    }


    .dropDownMenu .ant-popover-content {

        width: 100vw
    }


    .dropDownMenu .ant-popover-content .content {

        padding: 0 0 36px
    }


    .dropDownMenu .ant-popover-inner-content {

        padding-left: 8px;

        padding-right: 8px
    }


    .dropDownMenu .ant-popover-content .category {

        padding: 8px
    }


    .dropDownMenu .ant-popover-content .product {

        width: 120px
    }


    .dropDownMenu .ant-popover-content .product .itemsList span {

        font-size: 12px
    }


    .ant-modal {

        max-width: calc(100vw - 16px);

        margin: 8px auto
    }


    .ant-modal-body {

        max-width: 100% !important
    }

}


.ef-good-card {

    position: relative;

    text-align: center;

    color: var(--navbg);

    width: 3.55rem;

    height: 3.75rem;

    border-radius: .2rem;

    overflow: hidden;

    margin: 0 auto;

    background-color: #fff
}


.ef-good-card .ef-good-card-msgs {

    width: 3rem;

    position: relative;

    z-index: 9;

    margin: 0 auto
}


.ef-good-card .ef-good-card-new-tips {

    display: block;

    line-height: .36rem;

    font-size: .17rem;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-weight: 600;

    color: #fa4500;

    height: .28rem
}


.ef-good-card .ef-good-card-title {

    font-size: .28rem;

    line-height: .36rem;

    color: #020814;

    font-family: Manrope-Bold, Ef-Font-Bold;

    font-weight: 400
}


html[lang=es] .ef-good-card .ef-good-card-title,
html[lang=fr] .ef-good-card .ef-good-card-title {

    font-size: .24rem;

    line-height: .32rem
}


html[lang=cn] .ef-good-card .ef-good-card-title {

    white-space: pre-line;

    font-weight: 500
}


html[lang=it] .ef-good-card .ef-good-card-title {

    font-size: .24rem;

    line-height: .32rem;

    letter-spacing: -.5px
}


.ef-good-card .ef-good-card-desc {

    position: relative;

    margin-top: .05rem;

    line-height: .22rem;

    font-size: .14rem;

    color: #020814;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 400
}


.ef-good-card .ef-good-card-link {

    margin-top: .1rem;

    font-family: Manrope-ExtraLight_Medium;

    font-weight: 400;

    color: #2673ff;

    font-size: .17rem;

    line-height: .17rem;

    padding-top: 0;

    padding-bottom: 0
}


html[lang=jp] .ef-good-card .ef-good-card-link {

    margin-top: 2px
}


.ef-good-card .ef-good-card-link .link-btn {

    font-size: .17rem;

    line-height: .17rem;

    padding-top: 0;

    padding-bottom: 0;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500
}


html[lang=it] .ef-good-card .ef-good-card-link .link-btn {

    height: .42rem
}


.ef-good-card .ef-good-card-link button > span {

    color: #2673ff
}


.ef-good-card .ef-good-card-link-more {

    vertical-align: top;

    color: #2673ff;

    padding-left: .06rem
}


html[lang=jp] .ef-good-card .ef-good-card-link-more {

    vertical-align: 1px
}


.ef-good-card .ef-good-card-link-more svg {

    height: .12rem
}


.ef-good-card .ef-good-card-img {

    position: relative;

    display: block;

    height: 1.88rem;

    width: 100%;

    margin: .4rem auto 0
}


.ef-good-card .ef-good-card-full-bg {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    width: 100%;

    height: 100%
}


.ef-input-search-primal {

    position: relative;

    height: .44rem
}


.ef-input-search-primal .ef-input-search-primal-input {

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    box-sizing: border-box;

    width: 100%;

    height: 100%;

    border-radius: .08rem;

    padding: 0 .56rem;

    font-size: .14rem;

    color: #03060b;

    background-color: #ededed
}


.ef-input-search-primal .ef-input-search-primal-searchicon {

    position: absolute;

    left: 18px;

    top: 50%;

    transform: translateY(-50%);

    width: .3rem;

    height: .3rem;

    font-size: .3rem;

    color: #888
}


.ef-input-search-primal .ef-input-search-primal-closeicon {

    position: absolute;

    right: .14rem;

    top: 50%;

    transform: translateY(-50%) scale(.8);

    display: flex;

    justify-content: center;

    align-items: center;

    width: .2rem;

    height: .2rem;

    border-radius: 50%;

    background-color: #bcbcbc;

    color: #fff;

    cursor: pointer
}


.ecoflow-mobile .ecoflow-frame-open-mobile-nav {

    height: 100vh;

    overflow: hidden
}


.ecoflow-mobile .ecoflow-frame-open-mobile-nav .ecoflow-frame-main {

    overflow: hidden;

    height: 90vh
}


.ecoflow-mobile .dropDownMenuH5 {

    width: calc(100vw - .28rem);

    left: .14rem !important;

    top: .64rem !important;

    background: #fff;

    border-radius: .08rem;

    overflow: hidden;

    box-shadow: 0 .16rem .3rem rgba(0, 0, 0, .1);

    padding: 0
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content,
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner,
.swiper-autoheight,
.swiper-autoheight .swiper-slide {

    height: auto
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content {

    padding: 0;

    height: 100%;

    position: relative
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content {

    box-shadow: 0 .16rem .3rem -.12rem rgba(0, 0, 0, .1);

    border-radius: .08rem;

    background: #fff
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .cover {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: -10;

    background-color: #999
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .closeBtnBox {

    line-height: .44rem;

    height: .44rem;

    width: 100%;

    text-align: right
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .closeBtnBox .closeBtn {

    display: inline-block;

    position: relative !important;

    height: .44rem;

    width: .44rem
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct {

    margin-top: .06rem
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header {

    padding: 0 38px 0 20px;

    line-height: 50px;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-size: 18px;

    border-bottom: 1px solid transparent;

    position: relative;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-header > div:first-child {

    position: absolute !important;

    top: 50%;

    right: .3rem;

    overflow: visible !important;

    font-weight: 500;

    font-family: Manrope-Bold, Ef-Font-Bold
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-item:not(:first-child) {

    border-top: 1px solid #ebe9e9
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-item-active .ant-collapse-header {

    border-bottom-color: #ebe9e9
}


.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-content,
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content {

    background: #f6f6f6
}


.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list {

    padding: 0 .2rem;

    font-size: .14rem;

    line-height: .44rem;

    color: #444;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500
}


.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-item .subLists .ant-collapse-item.defaultActiveCls .ant-collapse-header,
.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-item-active .subLists .ant-collapse-item-active .ant-collapse-header,
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list.activeCategory,
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .categoryProduct .ant-collapse-content .ant-collapse-content-box .list.activeProduct {

    color: #2673ff;

    background: #e8e8e8
}


.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .btnBox,
.ecoflow-mobile .dropDownMenuH5 .ant-popover-content .ant-popover-inner .ant-popover-inner-content .content .btnBox {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: .3rem 0;

    position: absolute;

    bottom: 0
}


.ecoflow-mobile .download-dropdown-h5 {

    width: 63%
}


.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-header {

    padding: 0 20px 0 17px;

    line-height: 45px;

    font-family: Manrope-Regular, sans-serif;

    font-size: 14px;

    border-bottom: 1px solid transparent;

    position: relative;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    display: block
}


html[lang=jp] .ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-header {

    font-weight: 700
}


.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-item-active .subLists .ant-collapse-item {

    font-size: .14rem;

    line-height: .44rem;

    color: #444;

    font-family: Manrope-Regular, sans-serif;

    font-weight: 500
}


.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .categoryLists .ant-collapse-item-active .subLists .ant-collapse-item .ant-collapse-header {

    padding: 0 .2rem;

    color: #444;

    font-weight: 400;

    background: #f6f6f6
}


.ecoflow-mobile .download-dropdown-h5 .ant-popover-inner-content .downloadPopoverBox .btnBox .okBtn {

    width: 235px;

    line-height: 47px;

    height: 47px;

    background: #2673ff;

    border-radius: 4px;

    font-family: Manrope-Regular, sans-serif;

    font-weight: 500;

    font-size: 18px;

    color: #fff;

    text-align: center
}


.ecoflow-mobile .headerh5-searchDropdown {

    position: fixed;

    top: 1.12rem !important;

    left: .25rem !important;

    z-index: 9999999;

    width: calc(100vw - .5rem) !important;

    min-height: calc(100vh - 1.2rem);

    padding-top: .2rem;

    background-color: #03060b
}


.ecoflow-mobile .headerh5-searchDropdown .ant-select-item-option-content {

    font-size: .15rem;

    line-height: .52rem
}


.ecoflow-mobile .headerh5-searchDropdown .recommend {

    padding-left: 10px;

    font-size: .15rem;

    line-height: .15rem
}


.ecoflow-mobile .headerh5-searchDropdown .rc-virtual-list {

    height: auto;

    margin-top: .05rem
}


.ecoflow-mobile .headerh5-searchDropdown .ant-select-item {

    color: #ccc;

    border-bottom: .5px solid #444;

    padding-left: .1rem
}


.ecoflow-mobile .headerh5-searchDropdown .rc-virtual-list-holder-inner {

    transform: translateY(0) !important
}


.img-time-test-box {

    position: relative;

    width: 100%;

    height: 100%
}


.img-time-test-item1 {

    position: absolute;

    top: 10px;

    left: 0;

    width: 100%;

    z-index: 999999999;

    pointer-events: none;

    color: red;

    text-align: center
}


.ef-select-item .ant-select-item {

    font-family: Manrope-Medium
}


.calculators-mm100-step3-modalH5,
.calculators-mm100-step4-detailsModalH5 {

    z-index: 1000000
}


.calculators-mm100-step3-modalH5 .ant-modal {

    max-width: none !important;

    margin: 0 auto !important
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-content {

    position: fixed;

    bottom: 0;

    overflow-y: auto;

    width: 100%
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body {

    padding: .54rem .25rem .32rem;

    color: #03060b
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .closeBtn {

    position: absolute;

    top: .22rem;

    right: .22rem;

    width: .2rem;

    height: .2rem;

    background-color: #999;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    color: #fff;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: .2rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .appTitle {

    display: flex;

    justify-content: space-between;

    padding-bottom: .17rem;

    border-bottom: .008rem solid #ededed
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .appTitle .titleIcon {

    position: relative;

    width: .26rem;

    height: .26rem;

    vertical-align: top
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .appTitle .title {

    width: 2.84rem;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .24rem;

    line-height: .32rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox .text {

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .17rem;

    line-height: .25rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox .inputBox {

    margin-top: .2rem;

    display: flex;

    justify-content: flex-start
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox .inputBox .ant-input {

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .17rem;

    line-height: .25rem;

    color: #005fff;

    border: .008rem solid #ddd;

    border-radius: .06rem;

    overflow: hidden;

    background-color: #f8f8f8
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox .inputBox .unit {

    margin-left: .07rem;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .14rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox .desc {

    margin-top: .08rem;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    font-size: .12rem;

    line-height: .2rem;

    color: #777
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox.ratePowerBox {

    padding: .27rem 0 .22rem;

    border-bottom: .008rem solid #ededed
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox.ratePowerBox .inputBox .ant-input {

    width: 1.2rem;

    height: .44rem;

    padding: .1rem .06rem .09rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox.ratePowerBox .inputBox .unit {

    line-height: .44rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox.timeBox {

    padding: .22rem 0 .64rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox.timeBox .ant-input {

    width: .56rem;

    height: .48rem;

    padding: .12rem .08rem .11rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .middleBox.timeBox .unit {

    line-height: .48rem
}


.calculators-mm100-step3-modalH5 .ant-modal .ant-modal-body .confirmBtn {

    width: 3rem;

    height: .48rem;

    background-color: #03060b;

    color: #fff;

    text-align: center;

    margin: 0 auto;

    border-radius: .08rem;

    overflow: hidden;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    font-size: .17rem;

    line-height: .48rem
}


.calculators-mm100-step4-detailsModalH5 .ant-modal {

    margin: 0 !important;

    max-width: 100% !important;

    top: 0 !important;

    padding-bottom: 0 !important
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body {

    padding: 0;

    margin: 0 auto;

    position: relative;

    color: #03060b
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .title-area {

    position: sticky;

    top: 0;

    z-index: 1000010;

    background-color: #fff
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-closeBtn {

    position: absolute;

    top: .19rem;

    right: .23rem;

    background-color: #999;

    border-radius: 50%;

    color: #fff;

    font-size: .19rem;

    line-height: .19rem;

    display: block;

    width: .19rem;

    height: .19rem;

    text-align: center
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-title {

    padding: .08rem .43rem .08rem .25rem;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .2rem;

    line-height: .4rem;

    border-bottom: .01rem solid #ededed
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-img {

    width: 3.75rem;

    height: 3.75rem;

    position: relative
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo {

    padding: .11rem .25rem .4rem
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .info-tittle {

    padding-bottom: .16rem;

    border-bottom: .01rem solid #ededed;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .24rem;

    line-height: .32rem
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .info-desc {

    padding-top: .185rem;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    font-size: .14rem;

    line-height: .22rem;

    color: #666
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .infoSpec {

    margin-top: .5rem
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .infoSpec .spec-title {

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .24rem;

    line-height: .28rem;

    padding-bottom: .155rem;

    border-bottom: .01rem solid #ededed
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .infoSpec .spec-item {

    margin-top: .25rem
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .infoSpec .spec-item .spec-item-name {

    font-family: Manrope-Regular, Ef-Font-Regular;

    font-weight: 400;

    font-size: .14rem;

    line-height: .22rem
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .infoSpec .spec-item .spec-item-content {

    margin-top: .05rem;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .16rem;

    line-height: .22rem
}


.calculators-mm100-step4-detailsModalH5 .ant-modal .ant-modal-body .detailModal-detailInfo .infoSpec .spec-item:first-child {

    margin-top: .185rem
}


.calculators-mm100-step4-questionModalH5 {

    z-index: 100000
}


.swiper,
.swiper-wrapper {

    z-index: 1;

    position: relative
}


.calculators-mm100-step4-questionModalH5 .ant-modal {

    margin: 0 auto !important;

    max-width: 100% !important;

    padding-bottom: 0 !important;

    border-radius: .16rem;

    overflow: hidden
}


.calculators-mm100-step4-questionModalH5 .ant-modal .ant-modal-body {

    padding: .48rem .25rem;

    position: relative
}


.calculators-mm100-step4-questionModalH5 .ant-modal .ant-modal-body .questionModal-closeBtn {

    position: absolute;

    top: .23rem;

    right: .22rem;

    display: block;

    width: .19rem;

    height: .19rem;

    background-color: #999;

    color: #fff;

    text-align: center;

    font-size: .19rem;

    line-height: .19rem;

    border-radius: 50%
}


.calculators-mm100-step4-questionModalH5 .ant-modal .ant-modal-body .questionModalTitle {

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .24rem;

    line-height: .32rem;

    color: #03060b
}


.calculators-mm100-step4-questionModalH5 .ant-modal .ant-modal-body .questionModalText {

    padding-top: .2rem;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    font-size: .14rem;

    line-height: .24rem;

    color: #666
}


.fixedCalculatorFooter .commonNext,
.fixedCalculatorFooter .commonPrev {

    border-radius: .08rem;

    padding: .12rem .26rem .11rem;

    text-align: center;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    font-size: .17rem;

    line-height: .25rem;

    box-sizing: border-box
}


.fixedCalculatorFooter .commonNext {

    background-color: #165dff;

    color: #fff;

    opacity: .5
}


.fixedCalculatorFooter .commonPrev {

    color: #165dff;

    background-color: #fff;

    border: .01rem solid #165dff
}


.fixedCalculatorFooter .step1H5-nextBtn {

    margin: .14rem 0 .3rem;

    width: inherit
}


.fixedCalculatorFooter .step2Btn {

    margin: .14rem .2rem .3rem 0;

    width: calc(50% - .1rem);

    padding: .11rem .26rem .1rem
}


html[lang=de] .fixedCalculatorFooter .step2Btn {

    padding: .11rem 0 .1rem
}


.fixedCalculatorFooter .step3-totalPower {

    padding: .12rem 0 .02rem;

    width: 100%;

    font-size: .14rem;

    line-height: .22rem
}


.fixedCalculatorFooter .step3-totalPower .consumption {

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    color: #777
}


.fixedCalculatorFooter .step3-totalPower .totalPower {

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    color: #03060b
}


.fixedCalculatorFooter .step456-container {

    position: relative;

    width: 100%;

    padding: .16rem 0 .3rem
}


html[lang=us] .fixedCalculatorFooter .step456-container {

    padding: .1rem 0 .18rem
}


.fixedCalculatorFooter .step456-container .footer-price .total-discount {

    color: #f03e3e;

    font-family: Manrope-Bold, Ef-Font-Bold;

    font-weight: 700;

    font-size: .2rem;

    line-height: .28rem;

    min-height: .28rem
}


html[lang=jp] .fixedCalculatorFooter .step456-container .footer-price .total-discount {

    font-size: .16rem
}


html[lang=cn] .fixedCalculatorFooter .step456-container .footer-price .total-discount {

    width: 2.4rem
}


.fixedCalculatorFooter .step456-container .footer-price .total-original {

    margin-top: .01rem;

    color: #888;

    font-family: Manrope-Medium, Ef-Font-Medium;

    font-weight: 500;

    font-size: .14rem;

    line-height: .18rem;

    text-decoration: line-through
}


html[lang=us] .fixedCalculatorFooter .step456-container .footer-price .total-original {

    display: inline-block;

    margin-right: .1rem
}


.fixedCalculatorFooter .step456-container .footer-price .total-price-tag {

    display: inline-block;

    margin-top: .04rem;

    color: #f03e3e;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .12rem;

    line-height: .17rem;

    background-color: #f2f2f2;

    padding: .03rem .06rem;

    border-radius: .04rem
}


.fixedCalculatorFooter .step456-container .footer-checkout {

    position: absolute;

    right: 0;

    bottom: .3rem;

    padding: .1rem .23rem .09rem;

    background-color: #165dff;

    border-radius: .08rem;

    color: #fff;

    font-family: Manrope-SemiBold, Ef-Font-SemiBold;

    font-size: .17rem;

    line-height: .25rem
}


.fixedCalculatorFooter .step456-container.noDiscount .footer-checkout,
html[lang=cn] .fixedCalculatorFooter .step456-container .footer-checkout {

    bottom: 50%;

    transform: translateY(50%)
}


html[lang=us] .fixedCalculatorFooter .step456-container .footer-checkout {

    top: 50%;

    transform: translateY(-50%);

    bottom: auto
}


html[lang=jp] .fixedCalculatorFooter .step456-container .footer-checkout {

    padding: .1rem .18rem .09rem
}


.fixedCalculatorFooter .step456-container .footer-checkout.disable,
.fixedCalculatorFooter .step456-container .footer-checkout:disabled {

    opacity: .5;

    cursor: not-allowed
}


.fixedCalculatorFooter .step456-container.noDiscount {

    padding: .3rem 0
}


.ef-swiper {

    position: relative;

    height: 800px
}


.ef-swiper .ef-swiper-wrapper {

    position: relative;

    height: 100%;

    overflow: hidden
}


.ef-swiper .ef-swiper-track {

    display: flex;

    transition: transform .8s
}


.ef-swiper .ef-swiper-slide,
.ef-swiper .ef-swiper-track {

    position: relative;

    height: 100%
}


.ef-swiper .ef-swiper-pagination {

    position: absolute;

    left: 0;

    bottom: 20px;

    width: 100%;

    text-align: center
}


.ef-swiper .ef-swiper-bullet {

    display: inline-block;

    vertical-align: top;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    margin: 0 8px;

    background-color: rgba(255, 255, 255, .5);

    cursor: pointer
}


.ef-swiper .ef-swiper-bullet-active {

    background-color: #000
}


@font-face {

    font-family: swiper-icons;

    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");

    font-weight: 400;

    font-style: normal
}


.swiper {

    margin-left: auto;

    margin-right: auto;

    overflow: hidden;

    list-style: none;

    padding: 0
}


.swiper-vertical > .swiper-wrapper {

    flex-direction: column
}


.swiper-wrapper {

    width: 100%;

    height: 100%;

    display: flex;

    box-sizing: content-box
}


.swiper-pointer-events {

    touch-action: pan-y
}


.swiper-pointer-events.swiper-vertical {

    touch-action: pan-x
}


.swiper-slide {

    flex-shrink: 0;

    width: 100%;

    height: 100%;

    position: relative
}


.swiper-slide-invisible-blank {

    visibility: hidden
}


.swiper-autoheight .swiper-wrapper {

    align-items: flex-start;

    transition-property: transform, height
}


.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {

    perspective: 1200px
}


.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {

    transform-style: preserve-3d
}


.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    z-index: 10
}


.swiper-3d .swiper-slide-shadow {

    background: rgba(0, 0, 0, .15)
}


.swiper-3d .swiper-slide-shadow-left {

    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}


.swiper-3d .swiper-slide-shadow-right {

    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}


.swiper-3d .swiper-slide-shadow-top {

    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}


.swiper-3d .swiper-slide-shadow-bottom {

    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}


.swiper-css-mode > .swiper-wrapper {

    overflow: auto;

    scrollbar-width: none;

    -ms-overflow-style: none
}


.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {

    display: none
}


.swiper-css-mode > .swiper-wrapper > .swiper-slide {

    scroll-snap-align: start start
}


.swiper-horizontal.swiper-css-mode > .swiper-wrapper {

    scroll-snap-type: x mandatory
}


.swiper-vertical.swiper-css-mode > .swiper-wrapper {

    scroll-snap-type: y mandatory
}


.swiper-centered > .swiper-wrapper:before {

    content: "";

    flex-shrink: 0;

    order: 9999
}


.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {

    -webkit-margin-start: var(--swiper-centered-offset-before);

    margin-inline-start: var(--swiper-centered-offset-before)
}


.swiper-centered.swiper-horizontal > .swiper-wrapper:before {

    height: 100%;

    width: var(--swiper-centered-offset-after)
}


.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {

    -webkit-margin-before: var(--swiper-centered-offset-before);

    margin-block-start: var(--swiper-centered-offset-before)
}


.swiper-centered.swiper-vertical > .swiper-wrapper:before {

    width: 100%;

    height: var(--swiper-centered-offset-after)
}


.swiper-centered > .swiper-wrapper > .swiper-slide {

    scroll-snap-align: center center
}


.swiper-button-next,
.swiper-button-prev {

    position: absolute;

    top: 50%;

    width: calc(var(--swiper-navigation-size) / 44 * 27);

    height: var(--swiper-navigation-size);

    margin-top: calc(0px - var(--swiper-navigation-size) / 2);

    z-index: 10;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}


.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {

    opacity: .35;

    cursor: auto;

    pointer-events: none
}


.swiper-button-next:after,
.swiper-button-prev:after {

    font-family: swiper-icons;

    font-size: var(--swiper-navigation-size);

    text-transform: none !important;

    letter-spacing: 0;

    text-transform: none;

    font-variant: normal;

    line-height: 1
}


.swiper-button-prev,
.swiper-rtl .swiper-button-next {

    left: 10px;

    right: auto
}


.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {

    content: "prev"

}


.swiper-button-next,
.swiper-rtl .swiper-button-prev {

    right: 10px;

    left: auto
}


.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {

    content: "next"

}


.swiper-button-lock,
.swiper-pagination-lock,
.swiper-scrollbar-lock {

    display: none
}


.swiper-pagination {

    position: absolute;

    text-align: center;

    transition: opacity .3s;

    z-index: 10
}


.swiper-pagination.swiper-pagination-hidden {

    opacity: 0
}


.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {

    bottom: 10px;

    left: 0;

    width: 100%
}


.swiper-pagination-bullets-dynamic {

    overflow: hidden;

    font-size: 0
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transform: scale(.33);

    position: relative
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

    transform: scale(1)
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

    transform: scale(.66)
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

    transform: scale(.33)
}


.swiper-pagination-bullet {

    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));

    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));

    display: inline-block;

    border-radius: 50%;

    background: var(--swiper-pagination-bullet-inactive-color, #000);

    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}


button.swiper-pagination-bullet {

    border: none;

    margin: 0;

    padding: 0;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none
}


.swiper-pagination-bullet-active {

    opacity: var(--swiper-pagination-bullet-opacity, 1);

    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}


.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {

    right: 10px;

    top: 50%;

    transform: translate3d(0, -50%, 0)
}


.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {

    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;

    display: block
}


.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    top: 50%;

    transform: translateY(-50%);

    width: 8px
}


.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    display: inline-block;

    transition: transform .2s, top .2s
}


.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}


.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    left: 50%;

    transform: translateX(-50%);

    white-space: nowrap
}


.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: transform .2s, left .2s
}


.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: transform .2s, right .2s
}


.swiper-pagination-progressbar {

    background: rgba(0, 0, 0, .25);

    position: absolute
}


.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: var(--swiper-pagination-color, var(--swiper-theme-color));

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    transform: scale(0);

    transform-origin: left top
}


.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    transform-origin: right top
}


.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0
}


.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {

    width: 4px;

    height: 100%;

    left: 0;

    top: 0
}


.swiper-scrollbar {

    border-radius: 10px;

    position: relative;

    -ms-touch-action: none;

    background: rgba(0, 0, 0, .1)
}


.swiper-horizontal > .swiper-scrollbar {

    position: absolute;

    left: 1%;

    bottom: 3px;

    z-index: 50;

    height: 5px;

    width: 98%
}


.swiper-vertical > .swiper-scrollbar {

    position: absolute;

    right: 3px;

    top: 1%;

    z-index: 50;

    width: 5px;

    height: 98%
}


.swiper-scrollbar-drag {

    height: 100%;

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, .5);

    border-radius: 10px;

    left: 0;

    top: 0
}


.swiper-scrollbar-cursor-drag {

    cursor: move
}


.swiper-fade.swiper-free-mode .swiper-slide {

    transition-timing-function: ease-out
}


.swiper-fade .swiper-slide {

    pointer-events: none;

    transition-property: opacity
}


.swiper-fade .swiper-slide .swiper-slide {

    pointer-events: none
}


.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {

    pointer-events: auto
}


.mobile-manual {

    display: flex;

    flex-direction: column;

    width: 100%;

    position: relative
}


.selection-row {

    display: flex;

    flex-direction: row;

    width: 100%;

    border-top: 1px solid #e0e0e0;

    border-bottom: 1px solid #ccc
}


.details-row {

    display: flex;

    flex-direction: row;

    width: 100%
}


.select-one {

    width: 64%;

    border-right: 1px solid #ccc;

    position: relative;

    padding: 20px 10px
}


.select-two {

    width: 36%;

    position: relative;

    padding: 20px 10px
}


.details-row .fileList {

    position: relative;

    box-sizing: border-box;

    padding: 14px 0 15px;

    flex-grow: 1;

    border-left: 0 solid transparent !important
}


.details-row .fileList .fileItem {

    position: relative;

    display: flex;

    margin-top: 30px;

    padding-bottom: 25px;

    border-bottom: 1px solid #ededed
}


.details-row .fileList .fileItem .content {

    width: 245px;

    margin-left: 16px
}


.details-row .desc {

    font-size: 14px;

    line-height: 1.47;

    color: #03060b;

    margin-bottom: 8px
}


.details-row .fileList .fileItem .content .time {

    font-size: 12px;

    line-height: 1.57;

    color: #757575
}


.details-row .fileList .fileItem .content .download-btn {

    display: flex;

    align-items: center;

    position: absolute;

    top: 0;

    right: 20px;

    width: 80px;

    height: 32px;

    padding: 5px 12px;

    border-radius: 16px;

    background-color: #fff;

    border: 1px solid #2673ff;

    font-size: 14px;

    color: #2673ff;

    cursor: pointer
}


.details-row .fileList .fileItem .content .download-btn .videoDownload {

    background-image: url(https://websiteoss.ecoflow.com/img/download/bcfdd09f3ebb4eb5df6ff22458c9cf76.svg);

    background-size: cover;

    background-position: 50%;

    background-repeat: no-repeat;

    display: inline-block;

    width: 11px;

    height: 12px;

    flex-shrink: 0;

    margin-right: 8px
}


.selection-row .iconBox {

    width: 15px;

    height: 15px;

    position: absolute;

    right: 13px;

    top: 23px;

    z-index: 99
}


.select-one-title,
.select-two-title {

    font-family: Manrope-Bold, sans-serif;

    display: inline-block;

    position: relative;

    padding-right: 29px;

    font-size: 15px;

    font-weight: 700;

    line-height: 19px;

    color: #03060b;

    width: 100%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis
}


.mobile-manual .ant-popover .minusPlusIconBox img {

    position: absolute;

    inset: 0px;

    box-sizing: border-box;

    padding: 0;

    border: none;

    margin-left: auto;

    display: block;

    width: 14px;

    height: 14px;

    top: 6px
}


.mobile-manual .ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {

    padding-left: 17px !important
}


.mobile-manual .ant-collapse-content:not(.ant-collapse-content-active) {

    height: 0;

    opacity: 0
}


.mobile-manual .downloadPopoverBox ul {

    padding-inline-start: 0px !important;

    padding-bottom: 65px
}


.mobile-manual .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {

    position: absolute;

    top: 50%;

    right: 16px;

    left: auto;

    margin: 0;

    transform: translateY(-50%);

    width: 25px;

    height: 25px
}


.mobile-manual .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis
}


.child-selection-item {

    position: absolute;

    right: 28px;

    top: 45px;

    background-color: #fff;

    padding: 15px 10px;

    z-index: 99;

    width: 125px;

    display: none
}


.two-child-item {

    padding: 5px
}


.SupportTitle_accessoriesType__3lp5v.mobile .supportIcon {

    width: 25px !important;

    height: 25px !important
}


.SupportTitle_accessoriesType__3lp5v.mobile {

    border-bottom: 0 solid transparent !important
}


.SupportTitle_accessoriesType__3lp5v.mobile span {

    padding-left: 10px;

    font-size: 30px;

    line-height: 35px;

    font-family: Manrope-Regular, sans-serif
}


.download-mobile-content {

    padding: 57px 0;

    background-color: #fff;

    border-radius: 12px;

    margin-bottom: 150px
}


@media (max-width: 767px) {

    #comments .comment .comment-body {

        padding: 30px 0
    }


    #comments .children {

        padding-left: 20px
    }


    #comments .comment .avatar {

        position: inherit;

        float: left
    }


    body.rtl #comments .comment .avatar {

        float: right
    }


    .elementor-3678 .elementor-element.elementor-element-12fd706a > .elementor-element-populated {

        padding: 20px 20px 345px !important;

        background-color: #fff !important
    }


    .elementor-3678 .elementor-element.elementor-element-182dbdec {

        margin-top: 8px !important
    }


    span.pdfDownload {

        background-image: url(https://websiteoss.ecoflow.com/img/download/3f06e5ffde54b68a3ddb7634e410ebe7.svg);

        background-size: cover;

        background-position: 50%;

        background-repeat: no-repeat;

        display: inline-block;

        width: 15px;

        height: 14px;

        flex-shrink: 0;

        margin-right: 8px;

        z-index: 999
    }


}


.videos_videoContainer__1iqiR .wrapper {

    width: 1120px;

    margin: 80px auto 0
}


.videos_videoContainer__1iqiR .wrapper .content {

    display: flex
}


.videos_videoContainer__1iqiR .wrapper .content .videoList {

    position: relative;

    box-sizing: border-box;

    padding: 11px 0 153px 82px;

    flex-grow: 1;

    border-left: 1px solid #ededed
}


.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start
}


#setDownloadFiles .videoItem,
.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem {

    margin: 60px 36px 0 0;

    flex-shrink: 0;

    width: 210px
}


.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem:hover .video_title {

    color: #2673ff
}


#setDownloadFiles .videoUL .videoItem .videos,
.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos {

    display: block;

    position: relative;

    width: 210px;

    height: 140px;

    overflow: hidden
}


#setDownloadFiles .videoUL .videoItem .videos .mask,
.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos .mask {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 294px;

    height: 196px;

    transform: translate(-50%, -50%);

    background-color: rgba(0, 0, 0, 0);

    cursor: pointer;

    z-index: 10
}


#setDownloadFiles .videoUL .videoItem .videos .mask .play,
.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos .mask .play {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 44px;

    height: 44px
}


.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos .videoModules {

    padding: 0
}


.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos .videoModules .video-wrap {

    max-width: inherit;

    height: 164px !important
}


.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos .videoModules .video-wrap .video-react-big-play-button {

    height: 44px;

    width: 44px;

    line-height: 44px
}


.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos .videoModules .video-wrap .video-react-big-play-button.big-play-button-hide {

    display: block
}


.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos .videoModules .video-wrap .video-react-big-play-button.video-react-big-play-button-center {

    margin-left: -22px;

    margin-top: -22px
}


#setDownloadFiles .videoUL .videoItem .video_title,
.videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .video_title {

    margin-top: 12px;

    line-height: 1.47;

    font-size: 16px
}


.videos_videoContainer__1iqiR .wrapper .content .videoList .video-spin {

    position: absolute;

    top: 50px
}


.videos_videoContainer__1iqiR .wrapper .content .page-content {

    width: 100%;

    position: absolute;

    bottom: 30px;

    left: 0;

    display: flex;

    justify-content: center;

    padding-left: 82px
}


.videos_videoContainer__1iqiR .video-big {

    width: 840px;

    height: 472px;

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 100
}


.videos_videoContainer__1iqiR .video-big .closeIcon {

    position: absolute;

    top: -50px;

    right: -50px;

    font-size: 40px;

    color: #000;

    opacity: .45;

    cursor: pointer
}


.videos_videoContainer__1iqiR .video-big .closeIcon:hover {

    opacity: .85
}


.videos_videoContainer__1iqiR .video-big .loading {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: -1;

    display: flex;

    justify-content: center;

    align-items: center
}


@media (max-width: 1120px) {

    .ef-input-search-primal .ef-input-search-primal-searchicon {

        left: .07rem
    }


    .ef-input-search-primal .ef-input-search-primal-input {

        padding: 0 .43rem
    }


    .select-list-item:nth-child(2) .compareDropdown {

        left: -.6rem !important
    }


    .videos_videoContainer__1iqiR .wrapper {

        width: 100%;

        margin-top: .7rem
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList {

        margin: .4rem 0 0;

        padding: 0
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList .play {

        width: .44rem;

        height: .44rem
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL {

        flex-direction: column
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem {

        width: 2.58rem;

        margin: 0 auto .6rem !important
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos {

        border-radius: .04rem;

        width: 100%;

        height: 1.69rem
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .videos .mask {

        width: 3.61rem;

        height: 2.366rem
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList .videoUL .videoItem .video_title {

        width: 2.04rem;

        line-height: .25rem;

        font-size: .17rem;

        margin: .1rem auto;

        text-align: center;

        font-family: Manrope-Regular, Ef-Font-Regular;

        font-weight: 400
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList .page-content {

        padding-left: 0;

        position: relative;

        bottom: auto;

        margin-top: -.2rem
    }


    .videos_videoContainer__1iqiR .wrapper .content .videoList .video-spin {

        top: 0;

        left: .4rem
    }


    .videos_videoContainer__1iqiR .video-big {

        width: 100% !important
    }


    .videos_videoContainer__1iqiR .video-big .closeIcon {

        right: 0;

        opacity: 1
    }

}


.elementor-menu-cart__products {

    overflow-x: hidden !important;

    overflow-y: auto !important
}


.elementor-menu-cart__products::-webkit-scrollbar {

    width: 20px !important;

    height: 8px !important;

    background-color: #aaa !important
}


.elementor-menu-cart__products::-webkit-scrollbar-thumb {

    background: #000
}


.woobt-products {

    position: relative !important
}


.woobt-quantity.cst-item {

    position: absolute !important;

    top: 23px;

    right: 106px
}

#kit-addc .woobt-quantity.cst-item {

    position: absolute !important;

    top: 11px;

    right: 106px
}

.woobt-quantity.cst-item input {

    width: 40px !important
}



#setDownloadFiles .videoUL {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start;

    list-style: none !important
}


.YouTubeVideoModal_youTubeVideoPlayer__1Htkw .youtubeVideo {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: #111;

    display: flex;

    justify-content: center;

    align-items: center;

    z-index: 999999
}


.YouTubeVideoModal_youTubeVideoPlayer__1Htkw .youtubeVideo .closeIcon {

    position: absolute;

    top: calc(50vh - 300px);

    right: calc(50vw - 500px);

    font-size: 40px;

    color: #fff;

    opacity: .3;

    cursor: pointer
}


.page-content.video {

    width: 100%;

    position: absolute;

    bottom: 30px;

    left: 50%;

    display: flex;

    justify-content: center;

    transform: translateX(-50%)
}


.flp-selection-item {

    padding: 15px;

    font-size: 15px;

    font-weight: 500;

    border: 1px solid #d3d3d3;

    margin-bottom: 5px;

    background-color: #fff;

    cursor: pointer
}


.cs-active {

    background: rgba(14, 207, 226, .02);

    border: 1px solid #2164FF
}


.p-r-0 {

    padding-right: 0 !important
}


.sp-stickyprtop .woobt-wrap.woobt-layout-default.woobt-wrap-1531,
.sp-stickyprtop #quick_buy_1531_container {

    display: none;

}


.elementor-7985 .elementor-element.elementor-element-b503a67 > .elementor-element-populated {

    padding: 0px 30px 0px 0px;

}


.elementor-bc-flex-widget .elementor-7985 .elementor-element.elementor-element-ff14895.elementor-column .elementor-widget-wrap {

    align-items: center;

}


.elementor-7985 .elementor-element.elementor-element-ff14895.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}


.elementor-7985 .elementor-element.elementor-element-ff14895 > .elementor-element-populated {

    padding: 0px 0px 0px 10px;

}


.elementor-7985 .elementor-element.elementor-element-d892e05 .elementor-heading-title {

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-bc-flex-widget .elementor-7985 .elementor-element.elementor-element-8718115.elementor-column .elementor-widget-wrap {

    align-items: center;

}


.elementor-7985 .elementor-element.elementor-element-8718115.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}


.elementor-7985 .elementor-element.elementor-element-8718115 > .elementor-element-populated {

    padding: 0px 10px 0px 0px;

}


.elementor-7985 .elementor-element.elementor-element-df437e2 .elementor-button {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 14px;

    font-weight: 500;

    fill: #757575;

    color: #757575;

    background-color: #61CE7000;

    padding: 0px 0px 0px 0px;

}


.elementor-7985 .elementor-element.elementor-element-d4e085b {

    margin-top: 0px;

    margin-bottom: 20px;

    padding: 0px 5px 0px 5px;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-6470c1d:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0 .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0 .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0 .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0 .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0 > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-22e6ee0:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


.elementor-7985 .elementor-element.elementor-element-fafce99.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-fafce99.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-fafce99.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-fafce99 .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-fafce99 .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-fafce99 .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-fafce99 .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-fafce99 > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-fafce99:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


.elementor-7985 .elementor-element.elementor-element-6a15959.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-6a15959.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-6a15959.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-6a15959 .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-6a15959 .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-6a15959 .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-6a15959 .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-6a15959 > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-6a15959:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


.elementor-bc-flex-widget .elementor-7985 .elementor-element.elementor-element-10fc5f9.elementor-column .elementor-widget-wrap {

    align-items: center;

}


.elementor-7985 .elementor-element.elementor-element-10fc5f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}


.elementor-7985 .elementor-element.elementor-element-10fc5f9 > .elementor-element-populated {

    padding: 0px 0px 0px 10px;

}


.elementor-7985 .elementor-element.elementor-element-27078db .elementor-heading-title {

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-bc-flex-widget .elementor-7985 .elementor-element.elementor-element-1282ba4.elementor-column .elementor-widget-wrap {

    align-items: center;

}


.elementor-7985 .elementor-element.elementor-element-1282ba4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}


.elementor-7985 .elementor-element.elementor-element-1282ba4 > .elementor-element-populated {

    padding: 0px 10px 0px 0px;

}


.elementor-7985 .elementor-element.elementor-element-8db8eaa .elementor-button {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 14px;

    font-weight: 500;

    fill: #757575;

    color: #757575;

    background-color: #61CE7000;

    padding: 0px 0px 0px 0px;

}


.elementor-7985 .elementor-element.elementor-element-55ab605 {

    margin-top: 0px;

    margin-bottom: 20px;

    padding: 0px 5px 0px 5px;

}


.elementor-7985 .elementor-element.elementor-element-4c57789.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-4c57789.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-4c57789.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-4c57789 .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-4c57789 .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-4c57789 .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-4c57789 .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-4c57789 > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-4c57789:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-93ec01b:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-63f5f1a:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9 .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9 .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9 .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9 .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9 > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-abf82a9:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4.elementor-position-right .elementor-image-box-img {

    margin-left: 0px;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4.elementor-position-left .elementor-image-box-img {

    margin-right: 0px;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4.elementor-position-top .elementor-image-box-img {

    margin-bottom: 0px;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4 .elementor-image-box-wrapper .elementor-image-box-img {

    width: 95%;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4 .elementor-image-box-img img {

    transition-duration: 0.3s;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4 .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4 .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4 > .elementor-widget-container {

    padding: 0px 0px 20px 0px;

    background-color: #F8F8F8;

}


.elementor-7985 .elementor-element.elementor-element-05c33c4:hover .elementor-widget-container {

    background-color: #FBFBFB;

}


@media (max-width: 767px) {

    .elementor-7985 .elementor-element.elementor-element-6470c1d .elementor-image-box-img {

        margin-bottom: 0px;

    }


    .elementor-7985 .elementor-element.elementor-element-22e6ee0 .elementor-image-box-img {

        margin-bottom: 0px;

    }


    .elementor-7985 .elementor-element.elementor-element-fafce99 .elementor-image-box-img {

        margin-bottom: 0px;

    }


    .elementor-7985 .elementor-element.elementor-element-6a15959 .elementor-image-box-img {

        margin-bottom: 0px;

    }


    .elementor-7985 .elementor-element.elementor-element-4c57789 .elementor-image-box-img {

        margin-bottom: 0px;

    }


    .elementor-7985 .elementor-element.elementor-element-93ec01b .elementor-image-box-img {

        margin-bottom: 0px;

    }


    .elementor-7985 .elementor-element.elementor-element-63f5f1a .elementor-image-box-img {

        margin-bottom: 0px;

    }


    .elementor-7985 .elementor-element.elementor-element-abf82a9 .elementor-image-box-img {

        margin-bottom: 0px;

    }


    .elementor-7985 .elementor-element.elementor-element-05c33c4 .elementor-image-box-img {

        margin-bottom: 0px;

    }

}


.elementor-8084 .elementor-element.elementor-element-38243a1f > .elementor-container {

    max-width: 1224px;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-left > .jet-tabs__control-wrapper {

    min-width: 25%;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-right > .jet-tabs__control-wrapper {

    min-width: 25%;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-left > .jet-tabs__content-wrapper {

    min-width: calc(100% - 25%);

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-right > .jet-tabs__content-wrapper {

    min-width: calc(100% - 25%);

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {

    align-self: flex-start;

    justify-content: flex-start;

    flex-grow: 0;

    padding: 0px 0px 0px 0px;

    margin: 0px 35px 0px 0px;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control.jet-tabs__control-icon-left .jet-tabs__control-inner {

    justify-content: flex-start;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control.jet-tabs__control-icon-right .jet-tabs__control-inner {

    justify-content: flex-start;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control.jet-tabs__control-icon-left .jet-tabs__control-inner {

    justify-content: flex-start;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control.jet-tabs__control-icon-right .jet-tabs__control-inner {

    justify-content: flex-start;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control.jet-tabs__control-icon-top .jet-tabs__control-inner {

    align-items: flex-start;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control.jet-tabs__control-icon-top .jet-tabs__control-inner {

    align-items: flex-start;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text {

    color: var(--e-global-color-ec142bd);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {

    padding: 20px 20px 20px 20px;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:hover .jet-tabs__label-text {

    color: var(--e-global-color-ec142bd);

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:hover {

    background-color: #F8F8F8;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text {

    color: var(--e-global-color-ec142bd);

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab {

    background-color: #F8F8F8;

}


.elementor-8084 .elementor-element.elementor-element-54d2e939 > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper > .jet-tabs__content {

    padding: 0px 0px 0px 0px;

}


/* Start Custom Fonts CSS */

/* End Custom Fonts CSS */

#menu-2-7638664 .hide-item-single-add-to-cart-button,
.hide-item-single-add-to-cart-button {

    position: absolute !important;

    opacity: 0 !important;
    z-index: -1 !important;

}
.select2-selection__arrow:after {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-size: 17px;
    position: absolute;
    color: #666;
    z-index: 99;
    display: block;
    width: 25px;
    height: 25px;
    font-weight: 600;
    top: 5px;
    right: 2px;
}
#sp-nombback .select2-container--default .select2-selection--single .select2-selection__arrow b {border:none !important}

#menu-2-7638664 .elementor-heading-title-cst-gb.cs-bold h2,
.elementor-heading-title-cst-gb.cs-bold h2 {

    transition: all 0.5s ease-out;
    color: #fff !important;
    font-weight: bold !important;
}

#cart-validation-box {
    position: absolute;
    z-index: 9999999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 350px;
    height: 150px;
    background-color: #2164ff;
    color: white;
    padding: 25px;
    text-align: center;
}


#menu-2-7638664 .gb-items-section .elementor-widget-container {

    padding: 0px 0px 15px 0px;

    background-color: #fff;

}


.gb-style-mega-menu .gb-items-section .elementor-widget-container {

    padding: 0px 0px 20px 0px;
    border-radius: 6px;
    background-color: #F8F8F8;

}


#menu-2-7638664 .gb-items-section .elementor-image-box-img,
.gb-style-mega-menu .gb-items-section .elementor-image-box-img {

    width: 95%;

}


#menu-2-7638664 .gb-items-section .elementor-image-box-title,
.gb-style-mega-menu .gb-items-section .elementor-image-box-title {

    margin-bottom: 0px;

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


#menu-2-7638664 .gb-items-section .elementor-image-box-description,
.gb-style-mega-menu .gb-items-section .elementor-image-box-description {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 12px;

    font-weight: 500;

}


#menu-2-7638664 .gb-items-section.elementor-element.elementor-element-d4e085b,
.gb-style-mega-menu .gb-items-section.elementor-element.elementor-element-d4e085b {

    margin-top: 0px;

    margin-bottom: 20px;

    padding: 0px 5px 0px 5px;

}


#menu-2-7638664 .gb-cation-section .left-side .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

    padding: 0px 0px 0px 10px;


}


.gb-style-mega-menu .gb-cation-section .left-side .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

    padding: 0px 0px 0px 10px;

    margin-bottom: 16px;

}


#menu-2-7638664 .gb-cation-section .rigth-side .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

    padding: 0px 10px 0px 0px;

}

.gb-style-mega-menu .gb-cation-section .rigth-side .elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

    padding: 0px 10px 0px 0px;

}


#menu-2-7638664 .gb-cation-section .elementor-heading-title {

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

    line-height: 1.4 !important;

}

.gb-style-mega-menu .gb-cation-section .elementor-heading-title {

    color: var(--e-global-color-930ffd5);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


#menu-2-7638664 .gb-cation-section .elementor-button,
.gb-style-mega-menu .gb-cation-section .elementor-button {

    font-family: "Manrope-Light", Sans-serif;

    font-size: 14px;

    font-weight: 500;

    fill: #757575;

    color: #757575;

    background-color: #61CE7000;

    padding: 0px 0px 0px 0px;

}


#menu-2-7638664 .gb-left-wrapper .jet-tabs__control-inner,
.gb-style-mega-menu .gb-left-wrapper .jet-tabs__control-inner {

    justify-content: flex-start;

    padding: 20px 20px 20px 20px;

}


#menu-2-7638664 .gb-left-wrapper .jet-tabs__label-text,
.gb-style-mega-menu .gb-left-wrapper .jet-tabs__label-text {

    color: var(--e-global-color-ec142bd);

    font-family: "manrope-new", Sans-serif;

    font-size: 14px;

    font-weight: 600;

}


.gb-style-mega-menu .right-warpper-content-section.elementor-element-populated {

    padding: 0px 30px 0px 0px;

}


#menu-2-7638664 .gb-items-section a,
.gb-style-mega-menu .gb-items-section a {

    color: var(--e-global-color-930ffd5) !important;

}


#menu-2-7638664 .elementor-widget-image-box .elementor-image-box-wrapper,
.gb-style-mega-menu .elementor-widget-image-box .elementor-image-box-wrapper {

    text-align: center;

}


#menu-2-7638664 .elementor-widget-image-box .elementor-image-box-img .gb-style-mega-menu .elementor-widget-image-box .elementor-image-box-img {

    display: inline-block;

}


#menu-2-7638664 .gb-items-section .elementor-container.elementor-column-gap-narrow,
.gb-style-mega-menu .gb-items-section .elementor-container.elementor-column-gap-narrow {

    flex-wrap: wrap;

}

.hps-area {

    display: flex;

    flex-direction: row;

    width: 100%;

    overflow: hidden;

}


.hp-slider-wrapper {

    width: 472px;


    padding-left: 16px;

    padding-bottom: 15px;

    display: inline-block;


}


.hp-slider-content {

    padding-top: 60px !important;

    border-radius: 8px;

    padding: 40px 33px 0px 36px;

    transition: all 0.3s;

    display: flex;

    flex-direction: column;

    background-color: white;

    position: relative;
}

.hp-slider-content .slider-glass {
    width: 100%;
    height: 100%;
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
}


#hps-area {

    overflow: scroll;

    font-family: "manrope-new", Sans-serif;

    padding-top: 25px;

    padding-bottom: 30px;

}

#hps-area::-webkit-scrollbar {
    display: none;
}

@media screen and (max-width: 768px) {
    /*.btn--circle-arrow {*/
    /*    opacity: 0 !important;*/
    /*}*/
}


.hps-title {

    font-size: 26px;

    line-height: 1.28;

    margin-bottom: 4px;

    font-style: normal;

    font-weight: bold;
    font-family: "manrope-new", sans-serif;

}


.hps-desc {

    color: #757575;

    font-weight: 500;

    line-height: 1.35;

    font-size: 14px;

    font-style: normal;

}


.price-line {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin: 40px 0 15px 0;

    /*flex-wrap: wrap;*/
    flex-direction: row-reverse;
}


.hps-price {

    /*width: 100%;*/

    margin-right: 15px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    margin-top: 0;

    margin-bottom: 0px;

    font-weight: bold;

    color: #232323;

    font-weight: 700;

    font-family: "manrope-new", sans-serif;

}

.hps-price.regular-price {
    text-decoration: line-through;
    color: #232323;
    font-weight: 500;
    font-size: 14px;
    margin-top: 0px;
    opacity: .6;
    text-decoration-color: #232323;
    line-height: 20px;
}


.image-line {

    display: flex;

    justify-content: center;

    position: relative;

}


.hps-img {

    margin-bottom: -6px;

    max-width: 100% !important;

    width: 330px;

    height: 321px;

    object-fit: cover;

    margin-left: auto;

    margin-right: auto;

    border-radius: 8px 8px 0 0;

    transition: opacity 0.1s linear;

}


#hps-area .btn.button-prev {

    left: 30px;

    background: #000 url(https://ecoflow.com.tr/wp-content/uploads/2023/10/arrow-left.png) no-repeat center center;

    background-size: cover;

    opacity: 0.1;

}


#hps-area .btn.button-next {

    right: 30px;

    background: #000 url(https://ecoflow.com.tr/wp-content/uploads/2023/10/arrow-right.png) no-repeat center center;

    background-size: cover;

    opacity: 0.1;

}


#hps-area .btn {

    background-color: rgba(0, 0, 0, 0.2);

    border-radius: 50%;

    color: #8d8d8d;

    margin: 0 10px;

    top: auto;

    height: 52px;

    width: 52px;

    position: relative;

    cursor: pointer;

    transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);

    border: none;

    display: flex;

    align-items: center;

    justify-content: center;

}


#hps-area .btn {

    transition: none;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    margin: 0;

    width: 48px;

    height: 48px;

    z-index: 999 !important;

}


#hps-area .btn.disabled {

    display: none;

}


.scrollable-slider-section {

    padding-left: 472px;

}


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

    .hp-slider-wrapper {

        padding-left: 6px;

        width: 326px;

    }


    .scrollable-slider-section {

        padding-left: 0px;

    }

}


.product-hover-content {

    position: absolute;

    top: 50%;

    left: 50%;

    opacity: 0;

    transition: opacity 0.2s ease-in;

    transform: translate(-50%, -50%);

    width: max-content;

}


.hp-slider-wrapper:hover .hps-img:not(.second-img) {

    opacity: 0;

    visibility: hidden;

}


.hp-slider-wrapper:hover .product-hover-content {

    opacity: 1;

}


.hp-slider-wrapper:hover .hp-slider-content {

    box-shadow: 0 22px 24px -20px rgb(0 0 0 / 7%);

}


.scrollable-slider-section {

    cursor: grab;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;


}


.scrollable-slider-section.isPointerDown {

    cursor: grabbing;

}
.sp-cfr .select2-container--default .select2-selection--single .select2-selection__arrow {top:8px}
#billing_type_field {padding:3px !important}
.woocommerce form .form-row {

    margin: 0 0 6px !important;

}


@media (max-width: 767px) {


    #menu-2-7638664 .elementor-section.elementor-section-boxed > .elementor-container {

        max-width: 1140px !important;


    }


    #menu-2-7638664 .elementor-section .elementor-container {

        flex-wrap: nowrap !important;

    }

}


#menu-2-7638664 .right-warpper-content-section a {

    border-left: none !important;

}


#menu-2-7638664 .right-warpper-content-section a {

    padding: 5px !important;

    border-left: none !important;

    display: block !important;

}


#menu-2-7638664 .elementor-widget-wrap > .elementor-element-6470c1d {

    width: 165px !important;

}


#menu-2-7638664 section.gb-items-section[data-id="d4e085b"] {

    overflow: scroll;

}


#menu-2-7638664 section.gb-items-section[data-id="d4e085b"]::-webkit-scrollbar {

    display: none;

}


#menu-2-7638664 .bar-item {

    margin-left: 10px;

}


#menu-2-7638664 .gbx42 {

    position: absolute;

    left: 7px;

    margin-right: 12px;

    width: 42px !important;

    height: 42px !important;

}


#menu-2-7638664 .elementor-item {

    font-size: 16px !important;

    font-weight: 600 !important;

    padding: 15px 25px !important;
    font-family: "Manrope", sans-serif !important;


}


#menu-2-7638664 .elementor-sub-item {

    font-size: 14px !important;

    font-weight: 500;
    font-family: "Manrope", sans-serif !important;


}


#menu-2-7638664 .sub-menu.elementor-nav-menu--dropdown:after,
#menu-2-7638664 .elementor-item:after {

    content: '';

    position: absolute;

    left: 25px;

    top: calc(100% - 1px);

    width: calc(100% - 50px);

    height: 1px;

    background: #ebe9e9;

    opacity: 1 !important;

}


#menu-2-7638664 .scrollable-bar {

    padding-top: 16px;

    background: #f8f8f8;

}


.none-click {
    opacity: .5 !important;
    pointer-events: none !important;
}


.elementor-field-type-acceptance.elementor-field-group-field_dbe17c0 .elementor-field-option,
.elementor-field-type-radio.elementor-field-group-field_c6d9e02 .elementor-field-option,
.elementor-field-type-radio.elementor-field-group-field_f3318d7 .elementor-field-option,
.elementor-field-type-radio.elementor-field-group-field_ccc58e3 .elementor-field-option {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.elementor-field-type-acceptance.elementor-field-group-field_dbe17c0 .elementor-field-option input,
.elementor-field-type-radio.elementor-field-group-field_c6d9e02 .elementor-field-option input,
.elementor-field-type-radio.elementor-field-group-field_f3318d7 .elementor-field-option input,
.elementor-field-type-radio.elementor-field-group-field_ccc58e3 .elementor-field-option input {
    margin-right: 5px;
}


.elementor-element-f0cfd66 input[type='radio'] {
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    outline: none;
    border: 2px solid #000;
}

.elementor-element-f0cfd66 input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}

.elementor-element-f0cfd66 input[type="radio"]:checked:before {
    background: rgb(0, 0, 0);

}

.elementor-element-f0cfd66 input[type="radio"]:checked {
    border-color: rgb(0, 0, 0);
}

.sp-stickyadd button.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup {
    font-size: 13px;
    font-weight: 600;
    font-family: 'manrope-new';
	margin-left:10px;
}

.hp-slider-wrapper .header-line {
    position: relative;
}

.hp-slider-wrapper .header-line .new-label {
    position: absolute;
    top: -22px;
    left: 0;
    color: #fa4500;
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 14px;
    font-family: 'manrope-new', sans-serif;
}

@media (max-width: 1024px) {
    section#sp-mainpicbox .elementor-container.elementor-column-gap-default {
        flex-wrap: nowrap !important;
        width: 2000px;
    }

    section#sp-mainpicbox {
        overflow: scroll;
    }
}

#billing_type_field label.radio::after,
#billing_type_field label.radio::before {
    position: absolute !important;
    left: -9999px !important;
}

#billing_type_field input[type="radio"] {
    opacity: 0 !important;

}


#billing_type_field input[type="radio"] + label::after {
    content: none;
    
}

#billing_type_field input[type="radio"]:checked + label::after {
    content: "";
}

.aks-tab .jet-tabs__control-wrapper {
    width: 100%;
}


#elementor-tab-content-1062.elementor-active,
#elementor-tab-content-1061.elementor-active {
    display: block;
    -webkit-animation: slide-down 1s ease-out;
    -moz-animation: slide-down 1s ease-out;
}

@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes slide-down {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.elementor-element-37c3e56c .elementor-widget-wrap.elementor-element-populated {

    transition: all 1000ms ease-in-out 0s;
}


.elementor-element.elementor-element-6523995 .elementor-tab-content {
    padding: 10px 20px !important;
}


.elementor-element.elementor-element-6523995 .ur-frontend-form .ur-form-row .ur-form-grid label,
.elementor-element.elementor-element-6523995 .ur-frontend-form .ur-form-row .ur-form-grid legend {
    margin-bottom: 7px !important;
    margin-top: 7px !important;
}

/********************************** HEADER CSS ********************************/
.elementor-7 .elementor-element.elementor-element-706649a > .elementor-container {
    max-width: 1224px;
}

.elementor-7 .elementor-element.elementor-element-706649a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-706649a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F7FA;
}

.elementor-7 .elementor-element.elementor-element-706649a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 0px 50px;
}

.elementor-7 .elementor-element.elementor-element-706649a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-8d9139b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-8d9139b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-8d9139b.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-7 .elementor-element.elementor-element-acca7b5 .jet-animated-text {
    justify-content: flex-start;
}

.elementor-7 .elementor-element.elementor-element-acca7b5 .jet-animated-text__before-text {
    color: #222222;
}

.elementor-7 .elementor-element.elementor-element-acca7b5 .jet-animated-text__animated-text {
    color: #222222;
    font-family: "manrope-new", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-acca7b5 > .elementor-widget-container {
    margin: 0px 0px 0px 5px;
}

.elementor-7 .elementor-element.elementor-element-acca7b5 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-3b84468.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-3b84468.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-3b84468.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-7434143.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-7 .elementor-element.elementor-element-7434143.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-7 .elementor-element.elementor-element-7434143.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-7434143 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 11%;
}

.elementor-7 .elementor-element.elementor-element-7434143 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7434143 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-7434143 .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-ec142bd);
    font-family: "manrope-new", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-cfd314f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfd314f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfd314f.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-global-9283 .elementor-button {
    font-family: "manrope-new", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: var(--e-global-color-8bd10b7);
    color: var(--e-global-color-8bd10b7);
    background-color: #61CE7000;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-global-9283 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-0b57ab2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0b57ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-0b57ab2 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-96c8449);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 0px 50px;
}

.elementor-7 .elementor-element.elementor-element-0b57ab2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-4b0d1b5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-4b0d1b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-4b0d1b5 > .elementor-element-populated {
    padding: 0px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-041e86e {
    text-align: left;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-041e86e img {
    width: 100%;
    max-width: 85%;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-93e1b94.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-93e1b94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-93e1b94 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu .elementor-item {
    font-family: "manrope-new", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main .elementor-item {
    color: #444444;
    fill: #444444;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main .elementor-item:hover, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-ec142bd);
    fill: var(--e-global-color-ec142bd);
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #444444;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed .elementor-item:before, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed .elementor-item:after {
    border-color: #444444;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-ec142bd);
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #02010100;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed .elementor-item.elementor-item-active:before, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #02010100;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed .elementor-item:before {
    border-width: 2px;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 2px 2px;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 2px 2px 0 0;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 2px 0 0 2px;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 2px 2px 0;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-underline .elementor-item:after, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-overline .elementor-item:before, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-double-line .elementor-item:before, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .e--pointer-double-line .elementor-item:after {
    height: 2px;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--dropdown .elementor-item, .elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "manrope-new", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-4cc4cc7 .elementor-nav-menu--dropdown a {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6627b05.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-6627b05.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-6627b05.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-6627b05 > .elementor-element-populated {
    padding: 0px 10px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-8bec13a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8bec13a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-735374c);
}

.elementor-7 .elementor-element.elementor-element-8bec13a.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8bec13a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-735374c);
    border-color: var(--e-global-color-735374c);
}

.elementor-7 .elementor-element.elementor-element-8bec13a.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8bec13a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-735374c);
}

.elementor-7 .elementor-element.elementor-element-8bec13a .elementor-icon {
    font-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-8bec13a > .elementor-widget-container {
    padding: 10px 10px 7px 0px;
}

.elementor-7 .elementor-element.elementor-element-8bec13a {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-a43ea42 {
    --side-cart-alignment-transform: translateX(100%);
    --side-cart-alignment-left: auto;
    --side-cart-alignment-right: 0;
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --elementor-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-icon-color: var(--e-global-color-735374c);
    --toggle-button-border-width: 0px;
    --toggle-icon-size: 23px;
    --toggle-icon-padding: 0px 0px 0px 0px;
    --items-indicator-background-color: #FA4500;
    --cart-border-style: none;
    --cart-footer-layout: 1fr 1fr;
    --products-max-height-sidecart: calc(100vh - 240px);
    --products-max-height-minicart: calc(100vh - 385px);
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-a43ea42 .widget_shopping_cart_content {
    --subtotal-divider-left-width: 0;
    --subtotal-divider-right-width: 0;
}

.elementor-7 .elementor-element.elementor-element-a43ea42 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-6db1939 .elementor-button {
    font-family: "manrope-new", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    background-color: var(--e-global-color-9851bf0);
    border-radius: 50px 50px 50px 50px;
    padding: 8px 16px 8px 16px;
}

.elementor-7 .elementor-element.elementor-element-6db1939 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-6db1939 .elementor-button:focus {
    background-color: #2164FFD1;
}

.elementor-7 .elementor-element.elementor-element-6db1939 > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-6db1939 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-6dcde4e > .elementor-container {
    max-width: 1224px;
}

.elementor-7 .elementor-element.elementor-element-6dcde4e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6dcde4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-6dcde4e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6dcde4e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-60eb4d8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-60eb4d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-7638664 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #02010100;
}

.elementor-7 .elementor-element.elementor-element-1a0f582 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-9243ed6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-9243ed6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-9243ed6.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-0058c2b > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-0058c2b {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-67917e6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-67917e6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-735374c);
}

.elementor-7 .elementor-element.elementor-element-67917e6.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-67917e6.elementor-view-default .elementor-icon {
    color: var(--e-global-color-735374c);
    border-color: var(--e-global-color-735374c);
}

.elementor-7 .elementor-element.elementor-element-67917e6.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-67917e6.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-735374c);
}

.elementor-7 .elementor-element.elementor-element-67917e6 .elementor-icon {
    font-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-67917e6 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-67917e6 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-2fc8a1b {
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --elementor-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-icon-color: var(--e-global-color-735374c);
    --toggle-button-border-width: 0px;
    --toggle-icon-size: 23px;
    --toggle-icon-padding: 0px 0px 0px 0px;
    --items-indicator-background-color: #FA4500;
    --cart-border-style: none;
    --cart-footer-layout: 1fr 1fr;
    --products-max-height-sidecart: calc(100vh - 240px);
    --products-max-height-minicart: calc(100vh - 385px);
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-2fc8a1b .widget_shopping_cart_content {
    --subtotal-divider-left-width: 0;
    --subtotal-divider-right-width: 0;
}

.elementor-7 .elementor-element.elementor-element-2fc8a1b > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-1a0f582 > .elementor-widget-container {
        margin: 0% 40% 0% 35%;
    }

    .elementor-7 .elementor-element.elementor-element-1a0f582 {
        width: 100%;
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-8d9139b {
        width: 43%;
    }

    .elementor-7 .elementor-element.elementor-element-3b84468 {
        width: 16%;
    }

    .elementor-7 .elementor-element.elementor-element-cfd314f {
        width: 40.664%;
    }

    .elementor-7 .elementor-element.elementor-element-4b0d1b5 {
        width: 15%;
    }

    .elementor-7 .elementor-element.elementor-element-93e1b94 {
        width: 68.366%;
    }

    .elementor-7 .elementor-element.elementor-element-6627b05 {
        width: 16.634%;
    }

    .elementor-7 .elementor-element.elementor-element-60eb4d8 {
        width: 15%;
    }

    .elementor-7 .elementor-element.elementor-element-e2659f3 {
        width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-9243ed6 {
        width: 15%;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-acca7b5 .jet-animated-text {
        justify-content: center;
    }

    .elementor-7 .elementor-element.elementor-element-acca7b5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-7434143 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-7 .elementor-element.elementor-element-7434143 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 15%;
    }

    .elementor-7 .elementor-element.elementor-element-60eb4d8 {
        width: 15%;
    }

    .elementor-7 .elementor-element.elementor-element-60eb4d8.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-7 .elementor-element.elementor-element-60eb4d8 > .elementor-element-populated {
        padding: 10px 10px 5px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-7638664 {
        --nav-menu-icon-size: 21px;
    }

    .elementor-7 .elementor-element.elementor-element-e2659f3 {
        width: 40%;
    }

    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-e2659f3.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-e2659f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-e2659f3.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-7 .elementor-element.elementor-element-e2659f3 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1a0f582 {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-1a0f582 img {
        width: 100%;
        max-width: 85%;
    }

    .elementor-7 .elementor-element.elementor-element-1a0f582 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-9243ed6 {
        width: 43%;
    }

    .elementor-7 .elementor-element.elementor-element-9243ed6 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-0058c2b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-7 .elementor-element.elementor-element-67917e6 > .elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

    .elementor-7 .elementor-element.elementor-element-2fc8a1b > .elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }
}

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Manrope-Regular';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://ecoflow.com.tr/wp-content/uploads/2022/10/manrope-regular-1.woff') format('woff');
}

/**************************************************** END HEADER *************************************/
.tax-product_cat #sp-mainpicbox .elementor-image-box-title {
    color: #03060B;
    font-family: "manrope-new", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.woocommerce-product-gallery__trigger {
    z-index: 0 !important;
}

#tab-glass-one .jet-tabs__content {
    padding-bottom: 20px !important;
}

#tab-glass-two .jet-tabs__content {
    padding-bottom: 20px !important;
}

#tab-glass-one .jet-tabs__control-wrapper, #tab-glass-two .jet-tabs__control-wrapper {
    z-index: 0
}

.glass-pic-box .elementor-image-box-content {
    padding: 24px 35px 24px 24px;
}

.elementor-596 .elementor-element.elementor-element-4bf040e5 {
    margin-bottom: 0 !important;
    padding-bottom: 10% !important;
}

#menu-2-ce2d3af .menu-item-has-children > a {
    /*GB styled*/
    background-color: white !important;
}


.elementor-menu-cart__footer-buttons > a:not(.elementor-button--checkout) {
    display: none !important;
}

.order-btn-panel .jet-subscribe-form__submit.elementor-button.cst-easy-refund {
    padding: 5px 15px !important;
    color: #444444 !important;
    transition: color 0.4s ease, background 0.4s ease !important;
    border-radius: 50px !important;
    font-size: 17px !important;
    font-family: "manrope-new", Sans-serif !important;
    font-weight: 600 !important;
    border: 1px solid #444444 !important;
    background-color: #fff !important;
}


.order-btn-panel .jet-subscribe-form__submit.elementor-button.cst-easy-refund:hover {
    color: #fff !important;
    background-color: #2164ff !important;
    border-color: #2164ff !important;
}

.order-btn-panel .jet-subscribe-form__submit.elementor-button.cst-easy-refund span {
    display: flex !important;
    gap: 10px !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: center !important;
    height: 30px !important;
}

.order-btn-panel .jet-subscribe-form__submit.elementor-button.cst-easy-refund span i{
    margin-top: -10px !important;
}


.elementor-menu-cart__footer-buttons > a:not(.elementor-button--checkout) {
    display: none !important;
}

.product-review-btn{
    padding: 5px 20px !important;
    border: 1px solid #2164ff !important;
    color: #2164ff !important ;
    border-radius: 50px !important;
    margin-top: 10px !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 600    !important;
}

.product-review-btn:hover{
    background-color: #2164ff !important;
    color: #fff !important;
}

.order-name-review{
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    padding-left: 15px !important;
}

.timeline-items .timeline-type.active.no-color i{
    display: none;
}

.timeline-items .timeline-type.active.no-color .timeline-bar{
    border: 2px solid #ccc !important;


}


.td.yaymail_item_price_title,
.td.yaymail_item_quantity_title,
.td.yaymail-title-item-product,
.td.yaymail_item_quantity_content,
.td.yaymail_item_price_content{
    text-align: center !important;
}

.td.yaymail_item_product_content .yaymail-product-texts a{
    width: 100%;
    display: block;
}
#sp-black a {color: #000000; background: #e9e9e9 !important; height: 21px !important; padding: 16px 10px; border-radius: 5px; width: 100% !important;}
.CToWUd {vertical-align: sub !important;}
#web-5a2b93c3-272f-4047-9fb4-eec77154dd15el-text div p:nth-child(3) span span{
                                                                                                 display: inline-block;
                                                                                             }
#web-5a2b93c3-272f-4047-9fb4-eec77154dd15el-text div p:nth-child(3) span span::first-letter {
                                                                                                 text-transform: uppercase;
                                                                                             }

