/*
Theme Name: Flatsome Child CN
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


/* 
Blue
#2500f9 
*/


@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}


*,
:after,
:before,
html {
    box-sizing: border-box
}


html body,
html body.elementor-kit-5,
html body.elementor-kit-5 a,
.formcraft-css .fc-form.fc-form-1,
.elementor-widget-text-editor,
.elementor-widget-container p,
.elementor-widget-container,
.elementor-image-box-description,
a,
.elementor-accordion-title {
    font-family: 'Archivo', sans-serif;
}

.form-page-content span.main-label span {
    text-wrap: nowrap;
}

.fc-form label,
.fc-form legend,
html .formcraft-css .fc-form .field-cover>span {
    font-weight: 400 !important;
    color: black;
}

html .formcraft-css .fc-form .final-success {
    background: #ffffffd6;
    color: black;
    border-color: black;
    padding: 20vh 0;
    border-radius: 20px;
    font-weight: 500;
    font-size: 1.5rem;
}

.button.button-file.fileupload-button {
    margin: 0;
}

/* 
.form-element:has([data-original-title="budget"]) {
    margin-left: unset !important;
    display: flex !important;
    width: fit-content;
}

.form-element:has([data-original-title="budget"]) .field-cover>span {
    display: flex !important;
    font-weight:400 !Important;
}

.form-element:has([data-original-title="budget"]) .sub-label {
    display: none !important;
} */

html .formcraft-css .fc-form .form-element .checkbox-cover * {
    text-align: start;
    font-size: 1rem;
}


html .formcraft-css .fc-form .form-element.error-field .checkbox-cover>div {
    padding-top: 6px !important;
}

html .formcraft-css .fc-form .form-element .error {
    font-size: 13px;
    right: 5px;
}

html .formcraft-css .fc-form .form-element .checkbox-cover>div label {
    /* padding: .3em 10px .3em 0; */
    /* display: inline-block; */
    /* cursor: pointer; */
    /* font-size: .95em; */
    /* width: max-content; */
    /* display: flex; */
    margin-bottom: 0;
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    /* min-height: auto; */
    /* line-height: 0rem; */
    /* padding: .61rem 2rem !important; */
    /* font-size: 0.9rem; */
    /* font-weight: 600 !important; */
    font-family: 'ClashDisplay-Variable', sans-serif !important;
}




h1,
h1 *,
h2,
h2 *,
h3,
h3 *,
h4,
h4 *,
h5,
h5 *,
h6,
h6 *,
/* .elementor-heading-title,   .elementor-heading-title *, */
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a {
    /* font-family: 'ClashDisplay-Regular',Helvetica, sans-serif !important; */
    font-family: 'ClashDisplay-Variable', Helvetica, sans-serif !important;
    font-weight: 600 !important;
    word-spacing: .13rem;
    /* letter-spacing: -.021rem; */
    /* line-height: 1.5; */
}

strong {
    font-weight: 600 !important;
}


@font-face {
    font-family: 'LeagueSpartan-Light';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    font-display: swap;
    src: url('https://createneon.com/wp-content/uploads/2022/12/LeagueSpartan-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'LeagueSpartan-Bold';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    font-display: swap;
    src: url('https://createneon.com/wp-content/uploads/2022/12/LeagueSpartan-Bold.ttf') format('truetype');

}

@font-face {
    font-family: 'LeagueSpartan-Regular';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    font-display: swap;
    src: url('https://createneon.com/wp-content/uploads/2022/12/LeagueSpartan-Regular.ttf') format('truetype');
}


/**
    * @license
    *
    * Font Family: Clash Display
    * Designed by: Indian Type Foundry
    * URL: https://www.fontshare.com/fonts/clash-display
    * ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© 2023 Indian Type Foundry
    *
    * Font Styles:
    * Clash Display Variable(Variable font)
    * Clash Display Extralight
    * Clash Display Light
    * Clash Display Regular
    * Clash Display Medium
    * Clash Display Semibold
    * Clash Display Bold
    *
    */
@font-face {
    font-family: 'ClashDisplay-Variable';
    src: url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Variable.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Variable.woff') format('woff'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Variable.ttf') format('truetype');
    font-weight: 200 700;
    font-display: swap;
    font-style: normal;
}


@font-face {
    font-family: 'ClashDisplay-Extralight';
    src: url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Extralight.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Extralight.woff') format('woff'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Extralight.ttf') format('truetype');
    font-weight: 200;
    font-display: swap;
    font-style: normal;
}


@font-face {
    font-family: 'ClashDisplay-Light';
    src: url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Light.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Light.woff') format('woff'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-display: swap;
    font-style: normal;
}


@font-face {
    font-family: 'ClashDisplay-Regular';
    src: url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Regular.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Regular.woff') format('woff'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}


@font-face {
    font-family: 'ClashDisplay-Medium';
    src: url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Medium.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Medium.woff') format('woff'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}


@font-face {
    font-family: 'ClashDisplay-Semibold';
    src: url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Semibold.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Semibold.woff') format('woff'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-display: swap;
    font-style: normal;
}


@font-face {
    font-family: 'ClashDisplay-Bold';
    src: url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Bold.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Bold.woff') format('woff'),
        url('/wp-content/themes/flatsome-child-cn/fonts/ClashDisplay-Bold.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
    font-style: normal;
}

.clashdisp {
    font-family: 'ClashDisplay-Variable', Helvetica, sans-serif !important;
}


/**
NAV START
**/

li.menu-item.menu-item-object-page.menu-item-9004111222020376 a {
    background: #2500f9;
    border: none;
    box-shadow: 0 0 3px white;
    ;
    padding: .5rem .9rem;
    border-radius: 100px;
    color: white !important;
}


div#masthead li a {
    font-size: .98rem;
}

#masthead .flex-col.hide-for-medium.flex-right {
    position: relative;
    padding: 0 10px;
    /* left: 50px; */
}


/**
NAV END
**/
















/* footer s*/


.footer_details .col {
    /* border: 1px solid #2500f93b; */
    text-align: center;
    border-collapse: collapse;
    padding: 10px 0;
}

.footer_details .col:nth-of-type(2) {
    border-right: 0px solid white;
    border-left: 0px solid white;
}


.footer_details {
    border: 1px solid #2500f93b;
    border-radius: 10px;
}

.footer_details .col:nth-of-type(2) {
    border-right: 1px solid #2500f93b;
    border-left: 1px solid #2500f93b;
}


@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/

    .elementor-9004111222078850 .elementor-element.elementor-element-2b6196c .elementor-button {
        scale: .7;
    }

    .footer_details .col {
        border-right: 0px solid white;
        border-left: 0px solid white;
        padding-bottom: 0;
    }

    .footer_details .col:nth-of-type(2) {
        border-top: 0px solid white;
        border-bottom: 0px solid white;
    }

    .footer_details {
        margin: 20px 0;
    }

    .footer_details {
        border: 0px solid #2500f93b;
        border-radius: 0px;
    }

    .footer_details .col {
        /* border:none; */
        border-top: 1px solid #2500f93b;
        border-bottom: 1px solid #2500f93b;
    }

    .footer_details .col:nth-of-type(2) {
        border: 0px solid #2500f93b;
    }



    /* copyright mobile fix */
    .footer_block .section-content> :last-child>:last-child>:last-child>:last-child>div {
        text-align: center;
        display: grid;
        justify-content: center;
    }




}


.footer_block .ux-menu-link__link {
    font-size: .9rem !important;
    min-height: unset;
    /* line-height:2; */
    /* padding: 0; */
    margin: 0;
    color: black;
}


.footer_block .detail_content {
    font-size: 0.9rem;
}

.footer_block .title_details,
.footer_block .ux-menu-title {
    font-size: 1rem !important;
    min-height: unset;
    line-height: 2;
    color: blue;
    /* padding: 0; */
    margin: 5px 0;
    font-weight: 600;
    font-family: 'Archivo', Helvetica, sans-serif !important;
}


.footer_block .section-content> :last-child {
    background: white;
    border-radius: 10px;
    padding: 30px 20px;
    /* max-width:90%; */
}

.footer_block .section-content .row:last-of-type>div,
.footer_block .section-content> :last-child>div {
    padding-bottom: 0;
}

.footer_block .section-content>div {
    max-width: min(90vw, 1024px);
    ;
}

.footer_block .social-icons a:hover,
.footer_block .social-icons a {
    border: 0;
    background: white;
}

.footer_block .social-icons i {
    color: #2500f9;
}



.absolute-footer.dark {
    display: none;
}


@media only screen and (max-width: 48em) {
    .footer_block .section-content> :last-child {
        background: white;
        border-radius: 10px;
        padding: 30px 5px;
        /* max-width:90%; */
        max-width: 95%;
    }
}

/* footer end*/







/* product page srtart*/

.product_page_faqs {
    font-size: 30px;
    font-weight: 600;
    text-align: start;
    line-height: 1;
    color: #2500f9;
}



.sticky-add-to-cart__product .product_page {
    display: none !important;
}

.product_page ul li:before {
    color: #2500f9 !important;
}

.product_page ul li {
    border: 0px solid white !important;
    line-height: 1;
}

/* .product_page_faqs_accordion .accordion-title , */
.accordion.product_page .accordion-title {
    border-color: #2500f9 !important;
    border-top: none;
    border-bottom: 1px solid;
    color: #2500f9;
    padding-left: 0;
}


.form-element.form-element-type-submit {
    min-width: fit-content;
    min-width: 100% !important;
}



.product_page_faqs_accordion .accordion-title span {
    display: flex;
    margin-right: 30px;
    /* width:95%; */
}

.product_page_faqs_accordion .accordion-title {
    font-family: 'ClashDisplay-variable', Helvetica, sans-serif !important;
    border-color: #2500f9 !important;
    color: #2500f9;
    font-weight: 500 !Important;
    padding: 20px 0;
    background: transparent !important;

}

.product_page_faqs_accordion .accordion-item:first-child .accordion-title {
    border: none !important;
    padding-top: 0;
}

.product_page_faqs_accordion .toggle {
    top: 15px !important;
    margin-right: 0 !important;
}


.product_page_faqs_accordion .accordion-item:first-child .accordion-title .toggle {
    /* border:none !important; */
    top: -9px !important;
}


.product_page_faqs_accordion .accordion-inner {
    margin-top: -10px;
    padding: 0 0 30px 10px;
}

.product_page_faqs_accordion .accordion-inner p {
    margin: 0;
}


.product_page_faqs_accordion .toggle,
.accordion.product_page .toggle {
    float: right;
    right: 0;
    left: unset !important;
    color: #2500f9;
    background: initial;
}

.accordion.product_page .accordion-inner {
    padding: 5px;
}


.product-info.summary.col-fit.col.entry-summary.product-summary.form-minimal .social-icons i {
    margin-top: 20px;
    color: #2500f9;
    font-size: 1.4rem;
    padding: 5px;
}

.why_choose_us .box-text-inner>p:first-of-type {
    font-weight: 900;
    font-size: 1.1rem;
}


.sticky-add-to-cart__product .dicounted_value {
    /* background: blue; */
    border: 1px solid blue;
    border-radius: 20px;
    /* color: white; */
    color: blue;
    font-size: .91rem !important;
    padding: 0rem 1rem;
    margin-right: .51rem;
}


.sticky-add-to-cart--active .dicounted_value{
    display: none !important;
}
.accordion.product_page table th{
    text-transform:unset;
}


.sticky-add-to-cart__product .button {
    width: max-content;
    min-width: max-content;
}

.sticky-add-to-cart__product .button {
    border-radius: 20px;
}

.sticky-add-to-cart__product>ins {
    display: flex;
    align-items: center;

}

.sticky-add-to-cart__product ins>del,
.sticky-add-to-cart__product ins>ins {
    font-size: 1.2rem;
    /* font-weight:900; */
}


@media only screen and (max-width: 48em) {

    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .sticky-add-to-cart__product ins>del,
    .sticky-add-to-cart__product ins>ins {
        font-size: .91rem;
    }

    .row.why_choose_us {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .row.why_choose_us .col

    /* .row.why_choose_us .box-text */
        {
        padding-left: 0;
        padding-right: 0;
    }

    .row.why_choose_us .box-text {
        /* text-align: justify; */
    }


}

/*  poduct page end  */



.product-type-variable .product-info.summary .price-wrapper {
    display: none;
}

.product-type-simple form.cart {
    display: flex;
    margin: 20px 0;
}


#search-lightbox input {
    background-color: #0000003d !important;
}

.mfp-wrap {
    backdrop-filter: blur(3px) brightness(0.3);
}



#header .header-inner.flex-row.container.logo-center.medium-logo-center {
    width: 90% !important;
    max-width: 90%;
}

#header ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase {
    justify-content: center;
}

#header li>a {
    font-family: 'ClashDisplay-Medium', Helvetica, sans-serif !important;
    font-size: 14px;
}

.shop_mega_menu .ux-menu-link__link,

#header li>a,
#header li>a i {
    color: #2500f9;
    font-weight: 500;
}


ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase {
    justify-content: flex-start;
}


.header-bottom * {
    font-size: 14px;
    color: #F1128C;
    font-family: 'ClashDisplay-Medium', Helvetica, sans-serif !important;
}


.bottom_nav_header * {
    padding: 0;
    margin: 0;
    line-height: 1;
}

.bottom_nav_header li,
.bottom_nav_header {
    list-style: none;
    display: flex;
    align-items: center !important;
    gap: 8px;
}

.bottom_nav_header li {
    padding: 0 15px;
}




.header-bottom>div>div:nth-child(3),
.header-bottom>div>div:nth-child(1) {
    /* display:none !important; */
}





.woocommerce .summary .woocommerce-product-details__short-description {
    display: none;
}

.elementor-element.elementor-element-a7981bb.elementor-widget.elementor-widget-toggle .elementor-tab-title {
    background: transparent;
}

#elementor-tab-content-1751 {
    font-family: poppins, Sans-Serif !important;
    font-size: 16px !important;
    line-height: 1.5;
    font-weight: 300 !important;
}

.elementor-element.elementor-element-a7981bb.elementor-widget.elementor-widget-toggle .elementor-tab-content * {
    background: transparent;
    font-size: 16px;
    /*font-weight:400;*/
    /*text-align:justify;*/
    border-radius: 0 !important;
    padding: 0;

}

.elementor-element.elementor-element-a7981bb.elementor-widget.elementor-widget-toggle .elementor-tab-content span {
    font-weight: 400;
}

.elementor-element.elementor-element-a7981bb.elementor-widget.elementor-widget-toggle * {
    border-radius: 0;
}

.elementor-element.elementor-element-a7981bb.elementor-widget.elementor-widget-toggle h2 {
    background: transparent;
    background: transparent;
    font-size: 16px;

    text-align: justify;
    border-radius: 0;
    padding: 10px 0;
}

.jdgm-row-carousel {
    height: 100% !important;
}

.aioseo-breadcrumbs,
.woocommerce-tabs.wc-tabs-wrapper {
    /*display: none !important;*/
}

.phoen_tooltip * {
    background: black !important;
}

.phoen_tooltip {
    display: none;
}


@media screen and (min-width:600px) {


    .elementor-element-2b4ca6a1 .elementor-toggle>:nth-child(1) .elementor-tab-title {
        padding-top: 0 !important;
        margin-top: -10px !important;
    }

}

.elementor-element-2b4ca6a1 .elementor-toggle-title {
    display: flex;

    gap: 20px;
}

.elementor-element-2b4ca6a1 .elementor-toggle-title span {
    font-size: 15px;
    font-weight: 900;
}

.elementor-element-2b4ca6a1 * {
    border-radius: 0 !important;
    font-size: 16px;
}

.elementor-element-2b4ca6a1 .elementor-tab-content p {
    /* padding-left:20px !important; */
}


div#pa_size-at-biggest-point_buttons {
    width: 100%;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
}

div#variation_pa_size-at-biggest-point>.label label {
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
}

.woocommerce div.single-product--product-details>.product .summary {
    border: none !important;
}

.single-product .summary .price,
.single-product .summary .price * {
    margin-top: 0 !important;
    font-size: 1.6rem;
    font-weight: 500;
    font-family: 'ClashDisplay-Variable', Helvetica, sans-serif;

}


.single-product .summary .price .dicounted_value *,
.single-product .summary .price .dicounted_value {
    font-family: 'archivo', Helvetica, sans-serif !important;
    font-size: 1.1rem;
    color: white;
}


.single-product .summary .variations {
    padding: 0 !important;
    margin-top: 10px;
    /* display: grid; */
    grid-row-gap: 10px;
}

.woocommerce-variation-price {
    border-top: none;
    padding-top: 25px !important;
}

.woocommerce-variation-price>.price {
    display: flex;
    align-items: top !important;
    /* gap:5px; */
}

body .price ins.dicounted_value {
    background: #2500f9 !important;
    border-radius: 100px;
    font-weight: 400;
    padding: 3px 10px;
    margin-right: 10px;

}

#pa_size-at-biggest-point_buttons>a {
    display: flex;
    justify-content: center;
}

#pa_size-at-biggest-point_buttons span:first-child {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-width: 100%;
    padding: 0 !important;
}



.variation_button.selected,
.variation_button.selected a,
#pa_size-at-biggest-point_buttons * {
    /* background: white !important; */
    /* border: transparent; */
    border-radius: 0;
    box-shadow: none !important;
    color: black;
    font-size: 15px;
}

body #pa_size-at-biggest-point_buttons>a {
    padding: 15px 3px !important;
    margin: 5px;
    /* border: 1px solid #c6c6c6  */
    border-radius: 5px;
    box-shadow: 0 0 1px #2500f9 !important;
}

div#variation_pa_size-at-biggest-point {
    display: grid;
}

.variations_form .variations .value {
    margin: 0 !important;
    padding: 0;
}

.product-summary .variations_button {
    display: flex;
    align-items: center !important;
    gap: 1rem;
}

div#variation_pa_size-at-biggest-point .label {
    width: 100%;
}


#variation_pa_colors span {
    border-radius: 100px;
    overflow: hidden;
}

.variations .value .variation_button.selected span.phoen_swatches {
    box-shadow: 0 0 1px black !important;
}

body .position_before.variation_button.selected {
    /* background: transparent !important; */
    box-shadow: none !important;
    border: 2px solid #2500f9 !important;
}


#pa_colors_buttons>a {
    border-radius: 100px;
    border: 2px solid #e4e4e4;
}



form.cart .quantity.buttons_added {
    display: flex;
    min-width: 40%;
    max-width: 40%;
    /* height:100px; */
    border-radius: 100px !important;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid lightgrey;
    background-color: white;
}



.quantity.buttons_added .ux-quantity__button:hover,
.quantity.buttons_added .ux-quantity__button {
    color: black;
}

.quantity.buttons_added .ux-quantity__button {
    background-color: white;
}

.quantity.buttons_added .plusminus {
    position: relative;
    /* top:0; */
    /* right:0; */
    /* padding:0; */
    width: 33.5% !important;
    /* height:0 !important; */
}

.quantity.buttons_added .plusminus *,
.quantity.buttons_added .plusminus,
.quantity.buttons_added * {
    width: 100%;
    text-align: center;
    /* font-size: 20px !important; */
    /* font-weight: 400 !important; */
    /* font-family: poppins, sans-serif; */
    /* padding:4px !important; */
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    box-shadow: none !important;
    border: none !important;
}


.single_add_to_cart_button::before {
    display: none !important;
}

.variations_button .single_add_to_cart_button {
    max-width: 60% !important;
    margin: 0;
}

.variations_button .quantity {
    min-width: 30% !important;
    margin: 0;
    padding: 0 !Important;
    max-width: 30% !important;
}

.single_add_to_cart_button {
    background: #E41276 !important;
    box-shadow: none !important;
    /* padding: 10px 30px !important; */
    width: 100%;
    /* height: auto !important; */
    font-weight: 400 !important;
    border-radius: 100px !important;
    margin-left: 10px;
    border: 1px solid white !important;
}

.single_add_to_cart_button:hover {
    transform: scale(1) !important;
    background: black !important;
    /* color:#E41276  !important; */
    /* box-shadow:0 0 1px 1px  #2500f9 !important; */
}


a:focus,
a:hover {
    outline: none !important
}

.elementor-toggle .elementor-tab-content {
    /* padding: 0 !important */
}




.elementor-9004111222076053 .elementor-element.elementor-element-b902cf2 h2 {
    padding: 5px 0;
}

.elementor-9004111222076053 .elementor-element.elementor-element-b902cf2 * {
    border-radius: 0 !important;
    border: 0px solid !important;
    outline: none !important;
    font-size: 16px;
    line-height: 1.5;
    /* padding:0; */
}

@media screen and (max-width: 650px) {
    .theme-flatsome h1 {
        font-size: 28px !important;
        width: 100%;

        padding: 0 !important;
        margin: 0 !important;
        line-height: 1.3;
        /* text-align: start !important; */
    }

    .woocommerce .summary {
        padding: 10px 10px !important;
    }

    .copied_price>.price,
    .single-product .summary>.price {
        padding: 0 !important;
        margin-top: 10px;
        justify-content: center;
        gap: 0;

    }

    #header .loading-spin {
        display: none;
    }

    .product-main {
        padding: 0 0 40px 0 !important;
    }

    form.cart .quantity.buttons_added {
        margin-top: 10px;
        max-width: 40%;
    }

    .sticky-add-to-cart--active .quantity {
        display: none;
    }

    .woocommerce .summary form.cart .button {
        /* margin-top: 10px; */
        margin-left: 0 !important;
        padding: 5px 0 !important;
        /*max-width: 40%;*/
        min-width: max-content;
    }

    /*.price{*/
    /*    display:flex !important;*/
    /*}*/



    .variations_button {
        padding: 0 !important;
        justify-content: start;
    }

    .woocommerce .summary form.cart .variations .label {
        padding-top: 0 !important;
        margin-top: 15px !important;
    }







}







.jdgm-row-profile {
    display: flex !important;
    /* justify-content:center; */
    align-items: center;
}


.jdgm-rev .jdgm-rev__icon.jdgm-rev__icon:after,
.jdgm-quest .jdgm-rev__icon.jdgm-rev__icon:after {
    display: none;
}

.jdgm-rev__icon::after,
.jdgm-rev__buyer-badge,
.jdgm-rev__icon {
    background: transparent !Important;
    padding: 0 !important;
    /* margin-left:-8px; */
    display: none !important;
}


.jdgm-rev__buyer-badge-wrapper * {
    color: white !important;
}

.jdgm-rev__author,
.jdgm-rev__icon:before {
    color: black !Important;
}

.jdgm-rev-carousel-prev:before,
.jdgm-rev-carousel-next:before {
    /* color: #2500FC; */
    line-height: 1;
    margin: 0 !important;
    padding: 0 !important;
}

.jdgm-rev-carousel-prev,
.jdgm-rev-carousel-next {
    padding: 0;
    margin: 0;
    line-height: 1;
    border-radius: 100px;
    border: 1px solid white;
    overflow: hidden;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent !important;
}

.jdgm-rev__prod-info-wrapper {
    display: none !Important;
}

body .jdgm-rev *,
body .jdgm-rev a,
.jdgm-quest a {
    color: #2500FC;
    font-weight: 400 !important;
    font-family: archivo, sans-serif;
}

.jdgm-star {
    font-family: 'JudgemeStar' !important;
}

.jdgm-rev__read-full {
    text-decoration: none !important;
    font-weight: 100 !important;
    font-family: poppins, sans-serif !important;
}

.jdgm-rev__content * {
    color: #3d3d3d !important;
}

body .jdgm-rev.jdgm-rev {
    border-radius: 5px !important;
    box-shadow: none !important;
    background: whitesmoke;
}

@media only screen and (min-width: 550px) {
    body .jdgm-rev.jdgm-rev {
        min-width: 350px;
    }
}


.jdgm-histogram__bar-content {
    background: #313131;
}

.jdgm-widget .jdgm-row-carousel,
.jdgm-widget .jdgm-row-readmore {
    display: flex;
    margin-bottom: 24px;
    justify-content: center;
    align-items: center;
}

a.jdgm-btn.jdgm-btn--dark {
    font-weight: 400;
    background: transparent;
    border: none;
    text-decoration: underline;
    color: #2500fc;
}


.jdgm-star {
    color: #2500FC !important;
    ;
}

:root {
    --jdgm-primary-color: #2500FC !important;
}



.table_pvc_split {
    border-radius: 10px !important;
    /* border: 0px solid blue !important; */
    overflow: hidden;
    box-shadow: 0 0 1px blue, 0 0 2px blue;
    padding: 5px;
    /* margin-top: 50px;; */
}

.table_pvc_split tr:nth-child(even) td {
    background-color: #dbd8ec29 !important;
}

.table_pvc_split tr,
.table_pvc_split td {
    border: 0px solid white !important;
    line-height: 1;
    color: #2e2e2e;
    font-size: .951rem;

    /* padding: 3px 5px; */
}

.table_pvc_split td:first-child,
.table_pvc_split th:first-child {
    padding-left: 10px !important;
    /* display:flex; */
    /* align-items:center; */
    /* position:relative !important; */
}

.table_pvc_split svg {
    margin: auto;
    filter: saturate(1.3) brightness(1.2);
    opacity: 0.7;
    height: 20px;
    /* position:absolute; */
    /* top:0; */
}

.table_pvc_split tr:first-of-type td {
    color: blue;
    font-weight: bold;
    font-family: ClashDisplay-Medium;
    word-break: keep-all;
    width: max-content !important;
    padding: 10px;
}




.skeleton-row {
    height: 50px;
    /* Adjust the height as needed */
    background: linear-gradient(45deg, white, whitesmoke);
    border-radius: 10px;
    animation: loading 30s infinite linear;
}

@keyframes loading {
    0% {
        background-position: -1000px 0;
    }

    100% {
        background-position: 1000px 0;
    }
}

.skeleton-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: 30px 0;
    padding: 0;
}

.skeleton-container~*:nth-child(n + 2):nth-child(-n + 5),
.skeleton-container+* {
    display: none !important;
}

/* toolpage start*/



@media only screen and (min-width: 48em) {
    .tool_steps .row {
        display: grid;
        /* flex-wrap: nowrap; */
        grid-template-columns: repeat(5, 1fr);
        /* overflow: auto; */
        width: 100%;
    }

    .tool_steps .col {
        min-width: 100%;
    }



    .tool_steps .col {
        /* 
        background: #f1128c;
        scale:.9; */
        border-radius: 10px;
        /* padding-top:30px !important; */
    }

    .tool_steps .col * {
        /* color:blue ; */
        line-height: 1.2;
    }


    .tool_steps .row:after,
    .tool_steps .row:before {
        display: none;
    }




}

@media only screen and (max-width: 48em) {
    .tool_steps .row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        /* gap:1%; */
        width: 100%;
        justify-content: center;
    }

    .tool_steps .col {
        max-width: 33%;
        padding: 5px !important;
    }

    .tool_steps .box-text {
        padding: 10px 0;
    }


    .tool_steps .box-image {
        box-shadow: 0 0 10px #ffffff61;
        border-radius: 100px;
        width: 40% !important;
    }

}

/* toolpage end*/

/* businesspage start*/

.business_buzz .col-inner.text-left,
.business_buzz .video {
    border-radius: 20px;
}


.business_why_go_with_basic_ .box * {
    text-align: start;
    color: black;
    font-size: 1rem;
    /* line-height:1.4; */
}




.business_why_go_with_basic_ .box-text-inner {
    display: grid;
    gap: 10px;
    padding: 10px 5px;
}


.business_why_go_with_basic_ h4 {
    font-size: 1.3rem;
    min-height: 2.5em;
}





.endless_possibilities .box-image,
.endless_possibilities .col-inner {
    /* aspect-ratio: 1; */
    /* background: transparent !important; */
    /* object-fit: cover; */
    border-radius: 24px !important;
    /* overflow: hidden; */
    height: 100%;
    /* border-bottom-left-radius: 0 !important; */
    /* border-bottom-right-radius: 0 !important; */
    scale: 1.01;
}

.endless_possibilities * {
    text-align: start;
}

@media screen and (min-width:1430px) {
    .endless_possibilities .row.row-small {
        max-width: 1400px;
    }
}


.endless_possibilities .box-text {
    padding: 1rem !important;
}

.endless_possibilities h3 {
    padding: 10px 0 !important
}

.endless_possibilities p {
    font-size: .95rem;
}

.business_why_go_with_basic_ img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 24px;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0px solid transparent;
}

.business_why_go_with_basic_ .row:last-child .col>div {
    border: 1px solid #2500f9;
    border-radius: 24px;
    height: 100%;
    overflow: hidden;
}

@media screen and (max-width:560px) {

    .business_content_top .img {
        margin: auto;
    }

    .business_content_top * {
        text-align: center;
    }

    .business_top_banner .row {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 0;
        padding: 0;
        /* scale: 1.1; */
        /* margin: 5% 0; */
    }

    .business_top_banner .col {
        min-width: 100%;
        margin: 0;
    }
}

@media screen and (min-width:500px) {

    .business_buzz .slider-nav-circle .flickity-prev-next-button {
        width: 36px;
        height: 36px;
    }

    .business_buzz .slider-nav-circle .flickity-prev-next-button svg {
        border-radius: 100px;
        position: relative;
        box-shadow: 0 0 1px 1px #2500f9;
        color: #2500f9;
    }

    .business_buzz .slider:hover .flickity-prev-next-button.previous,
    .business_buzz .slider:hover .flickity-prev-next-button.next,
    .business_buzz .flickity-prev-next-button.previous,
    .business_buzz .flickity-prev-next-button.next {
        /* background: white; */

        left: 57%;


        /* position: absolute; */
        transform: translate(-50%, 0px) !important;
        /* right: 52% !important; */
        /* bottom: 100px !important; */
        top: 75%;
        z-index: 999999999;
    }




    .business_buzz .flickity-prev-next-button.next {
        /* left:50%; */
        margin-left: 25px;
    }

    .business_buzz .flickity-prev-next-button.previous {
        margin-left: -25px;

        /* left:50%; */
    }
}

/* businesspage end*/



/* homepage start*/
.home_page_main_section .neon_sign_tag p {
    margin: 0;
    height: 0;
}

.get_personalized_neon_signs .banner {
    background: transparent;
    height: fit-content;
    padding: 0;
    aspect-ratio: 1;
}

.get_personalized_neon_signs a.fill {
    z-index: 90999;
}

.get_personalized_neon_signs .banner-inner.fill {
    aspect-ratio: .9;
    width: 100%;
    height: fit-content;
    border-radius: 20px;
    overflow: hidden;
}

.get_personalized_neon_signs .text-box-content.text {
    aspect-ratio: .9;
    height: auto;
}

.br3,
section.convert_your_logo_idea,
section.create_your_own {
    border-radius: 30px;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    overflow: hidden;
}

.home_page_main_section .button,
.home_page_main_section .button:hover,
.convert_your_logo_idea .button,
.convert_your_logo_idea .button:hover,
.create_your_own .button,
.create_your_own .button:hover {
    box-shadow: 0 10px 10px #7e7e7e4d;
    transition: all .21s ease;
}

.home_page_main_section .button:hover,
.convert_your_logo_idea .button:hover,
.create_your_own .button:hover {
    /* box-shadow: 0 10px 15px #0000004d; */
    scale: 1.03;
}

a.button.white span {
    color: deeppink;
}

a.button span {
    width: max-content;
}

.home_page_main_section+section .col {
    padding-bottom: 0;
}

.home_page_main_section+section {
    position: relative;
    /* z-index: 99999999; */
    background: white;
    margin-top: -60px !important;
    padding: 60px 0 0 0 !important;
    border-radius: 30px;
    margin-bottom: -20px;
}


.homepage_shop .products img {
    border-radius: 10px;
}

@media screen and (max-width: 650px) {

    .min_width_banner img {
        margin: auto;
        transform: translateX(-30%);
    }

    .homepage_shop .products.row {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 20px 0 0 0;
        margin-bottom: -20px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
        gap: 0;
    }


    .homepage_shop .products.row>div {
        /* padding: 2px; */
        min-width: 150px;
        min-width: 100%;
    }

    .homepage_shop .box-text.box-text-products {
        padding: 10px 5px;
    }

    .homepage_shop .box-text.box-text-products * {
        padding: 0;
        margin: 0;
    }



    .home_page_main_section+section .col {
        margin: 0;
        padding-bottom: 0;
    }

    .home_page_main_section+section {
        position: relative;
        background: white;
        margin-top: -50px !important;
        padding: 60px 0 0 0 !important;
        border-radius: 30px;
        margin-bottom: -20px;
    }

}

@media screen and (min-width: 850px) {
    .home_page_main_section>div>div>.col:first-child>.col-inner {
        margin-left: 10% !important;
        /* background:red; */
    }
}



.wht_ma_cn_best .row .row {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    /* max-width: 100%; */
    /* margin: auto; */
    padding-top: 10px;
    padding-bottom: 10px;
}

.wht_ma_cn_best .row .row .col {
    min-width: 100%;
}

.business.wht_ma_cn_best .col {

    box-shadow: 0 0px 5px #eeeeee8c, 0 5px 15px #eeeeee9e;
    border-radius: .81rem;
    scale: .96;
}

.business.wht_ma_cn_best .large-4>div>div {
    padding: 25px 0 0 0;
}

@media only screen and (min-width: 48em) {
    .wht_ma_cn_best .row .row .icon-box-text {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 48em) {
    .wht_ma_cn_best .row .row {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 7px;
        /* padding: 5px !important; */
        margin: 0px -10px 0 -10px !important;
    }

    .wht_ma_cn_best .large-4>div>div {
        scale: .98;
        padding: 10px 5px !important;
    }


}


.wht_ma_cn_best .icon-box-text>p:nth-last-of-type(2),
.wht_ma_cn_best .icon-box-text>p:nth-last-of-type(2) b {
    margin: 0;
    font-family: 'ClashDisplay-Variable';
    font-weight: 600 !important;
    font-size: 1.1rem;
    color: black;
    line-height: 1.2;
    /* letter-spacing: .31px */
    padding: 10px 0;
}

.customer_logo_sec .box-image img {
    height: 100% !important;
    width: auto !important;
}

.customer_logo_sec .gallery-col.col {
    display: flex;
    justify-content: center;
    align-items: center;
}



.home_page_3_cta h3 {
    line-height: 1.1 !important;
    padding: 10px;
    font-size: 1.4rem;
}



.home_page_3_cta .box .box-text>div>div {
    display: grid;
}

.home_page_3_cta .box .box-text>div>div>div {
    display: grid;
    grid-template-columns: 4fr 1fr;
    align-items: center;
}


.home_page_3_cta * {
    text-align: start;
}



.home_page_3_cta .box-image img {
    object-fit: cover;
    height: 100%;
    aspect-ratio: 1;
    width: 100%;
    border-radius: 20px;
}

.home_page_3_cta .box-image {
    border-radius: 20px;
    overflow: hidden;
}

.home_page_3_cta br {
    display: none;
}

.home_page_3_cta .box {
    display: flex;
    flex-direction: column-reverse;
}


.home_page_3_cta .box .box-text>div>div {
    display: grid;
}


.home_page_3_cta .box-text a img {
    width: 100%;
    scale: 1.3;
    /* filter: saturate(0); */
    margin: 0;
    padding: 0;
}

.home_page_3_cta {
    max-width: 99vw;
    justify-content: center;
}



.home_page_3_cta .col {
    background-size: auto !important;
    background-repeat: no-repeat;
    background-position: center !important;
    margin: 10px;
    border-radius: 20px;
    /* border: 10px solid white; */
    /* overflow: hidden; */
    max-width: 30%;
}

.home_page_3_cta .col:nth-of-type(1) {
    background: url('https://createneon.com/wp-content/uploads/2024/03/create-neon-backgrounds-3.svg');
}

.home_page_3_cta .col:nth-of-type(2) {
    background: url('https://createneon.com/wp-content/uploads/2024/03/create-neon-backgrounds-2.svg');
}

@media screen and (max-width: 849px) {
    .home_page_3_cta .col {
        max-width: unset;
    }
}

.home_page_3_cta .col:nth-of-type(3) {
    background: url('https://createneon.com/wp-content/uploads/2024/03/create-neon-backgrounds-1.svg');
}

.min_width_banner img {
    min-width: 800px;
}

.wht_ma_cn_best .col-inner {
    border-radius: 30px;
}



@media screen and (max-width: 849px) {

    .wht_ma_cn_best .col-inner .col,
    .wht_ma_cn_best .col-inner .col-inner {
        font-size: 0.9rem;
        padding: 0px 1px !important;
    }

    .wht_ma_cn_best * {
        font-size: 0.9rem;
        /* padding: 0px 1px !important; */
    }

    .wht_ma_cn_best .icon-box-text>p:nth-last-of-type(2) b {
        font-size: .96rem;
        letter-spacing: .31px;
        line-height: 1.1;
    }

    .wht_ma_cn_best .icon-box-text>p:nth-last-of-type(2) {
        padding-bottom: 10px;
    }
}

.home_page_main_section .tp_tag img {
    /* transform: translate(0px, -70%) !important; */
    width: 60%;
}

@media screen and (max-width: 600px) {

    .get_personalized_neon_signs h2 strong,
    .get_personalized_neon_signs h2 {
        font-size: 1rem;
        line-height: 1 !important;
        /* margin: 0 !important; */
        /* padding: 0 !important; */
    }


    .buttons_row {
        margin: auto !important;
    }

    .buttons_row>div>div {
        display: grid;
        gap: 20px;
        margin-top: 20px;
    }

    .get_personalized_neon_signs br {
        display: none;
    }

    .get_personalized_neon_signs * {
        text-align: center;
    }

    .get_personalized_neon_signs .text-inner {
        padding: 10px !important;
    }


    .home_page_main_section h1 {
        padding: 5px 0 !important;
    }

    .home_page_main_section p br {
        display: none;
    }

    .home_page_main_section .neon_sign_tag {
        padding-bottom: 35px;
        margin-bottom: 30px;
        display: flex;
        justify-content: end;
    }

    .home_page_main_section .tp_tag img {
        /* transform: translate(0px, -70%) !important; */
        /* position: relative !important; */
        /* right: 0; */
        /* transform: none !important; */
        /* width: 50vw; */
    }

    .home_page_main_section .neon_sign_tag img {
        /* transform: translate(0px, -70%) !important; */
        position: relative !important;
        right: 0;
        transform: none !important;
        width: 40vw;
    }

    .home_page_main_section .button {
        margin: 0;
    }

    .home_page_main_section>div>div>div>.col-inner {
        padding: 1.5rem 1rem 0 1rem !important;
        /* max-width: 90vw !important; */
    }

    .home_page_main_section .bg.section-bg.fill {
        background-position: top right !important;
        background-size: 160vw !important;
    }

    .home_page_main_section .section-content.relative {
        margin-top: 70vw;
        background: #141125;
        /* box-shadow: 0 -50px 50px #000000c2, -150px -50px 50px #000000c2, 150px -50px 50px #000000c2; */
    }



    .home_page_main_section .section-bg img {
        height: 78vw;
        object-position: right !important;
    }

    .home_page_main_section .section-bg+div {}



}


/* homepage end */



/* cartpage start */

div#order_review .remove {
    margin-top: 10px;
    border: none;
    margin-left: auto;
}

div#order_review svg {
    border: none;
    width: 15px;
    height: 15px;
    /* float:left; */
}

div#order_review .showcoupon {
    background: blue;
    padding: 5px 10px;
    border: 1px solid blue;
    margin: 10px;
    border-radius: 5px;
    font-weight: 400;
    color: white;
    font-size: .85rem;
}


.woocommerce-cart .cart-container .wc-proceed-to-checkout>div {
    display: none;
}

.shop_table .quantity input {
    border: 1px solid #e2e2e2 !important;
    height: 2.5rem;
    width: 2.1rem;
    min-height: 0;
    border-radius: 1px;
}

.shop_table .quantity .qty {
    background: white !important;
    font-size: 1rem;
}

.shop_table .quantity .button {
    background: whitesmoke;
}

.shop_table .quantity .button:hover {
    background: lightgrey;
    /* color:white; */
    text-shadow: none;
}

.shop_table .quantity {}


.cart-container .woocommerce.row.row-large.row-divided {
    display: grid;
    margin: 0;
}

.cart-container .woocommerce.row.row-large.row-divided>div.large-7 {
    max-width: 100%;
}

.cart-container .woocommerce.row.row-large.row-divided>div.large-5 {
    margin-left: auto;
}

.cart-container .cart-collaterals,
.cart-container .cart-collaterals * {
    border-width: 0 !important;
}

.cart-container .product-thumbnail {
    max-width: 105px !important;

}

.cart-container .product-thumbnail {
    min-width: 100px !important;
}

.woocommerce-cart nav.breadcrumbs>span:not(.current),
.woocommerce-cart nav.breadcrumbs>a:not(.current),

.cart-container .cart_totals th.product-name,
.cart-container .order-total,
.cart-container .checkout_coupon,
.cart-container .shipping,
.cart-container .actions,
.cart-container .continue-shopping {
    display: none;
}

.cart-container a.remove {
    aspect-ratio: 1;
    height: 30px;
    width: 30px;
    border: 1px solid gray;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.cart-container a.remove * {
    stroke: gray;
}

.cart-container a.remove:hover {
    /* background:red; */
}

.cart-container table.shop_table thead th,
.cart-container td * {
    font-weight: 400;
    letter-spacing: 0;
}

.cart-container .cart_totals table {
    width: fit-content;
    margin-left: auto;
}

.cart-container .product-name a {
    font-weight: 600;
    color: black;
    position: relative;
    top: -3px;
}

.cart-container tr.cart-subtotal span *,
.cart-container td.product-subtotal * {
    color: blue;
}

.cart-container .woocommerce-cart-form {
    margin: 0;
}

.cart-container a.remove:hover,
.cart-container a.remove:hover * {
    stroke: black;
    border-color: black;
}


.cart-container .shop_table tbody .product-price *,
.cart-container .shop_table tbody .product-subtotal * {
    font-size: 1rem;
}

.cart-container .cart-subtotal * {
    font-size: 1.1rem !important;
    font-weight: 500;
}


.cart-container .cart_header_title span {
    color: black;
}

.cart-container .cart_header_title>.col {
    /* margin-top: -20px; */
    display: flex;
    justify-content: space-between;
}

.woocommerce-cart .cart-container {
    padding-top: 0;
}


@media(max-width: 549px) {
    .cart-container .cart-subtotal * {
        line-height: 1;
    }

    .cart-container tbody .product-name {
        padding-right: 15%;
    }

    .cart-container .shop_table .product-price {
        display: block;
        position: absolute;
        right: 0;
    }

    .cart-container .cart_totals.calculated_shipping table {
        margin: auto;
        max-width: fit-content;
        font: 1rem;
    }

    .cart-container .cart_totals table {
        display: flex !important;
        align-items: center;
        position: relative;
        top: 10px;
        margin: auto;
    }



    .cart-container .shop_table tr {
        position: relative;
        /* padding-bottom:100px; */
        vertical-align: top;
    }

    .cart-container .shop_table .product-name>div:last-child {
        position: relative;
        padding-bottom: 50px;
    }

    .cart-container td.product-thumbnail {
        /* display:flex; */
    }

    .cart-container thead .product-quantity {
        display: none;
    }

    .cart-container .shop_table tbody tr.cart_item {
        /* box-shadow: 0 0 0 1px #ececec; */
        position: relative;
    }

    .cart-container .product-quantity {
        padding: 0;
        scale: .9;
        transform-origin: bottom left;
        margin: 0;
        position: absolute;
        left: 95px;
        border: none;
        bottom: 10px;
        margin-left: 1em;
    }

    .cart-container .shop_table .product-remove {
        position: absolute;
        bottom: 20px;
        display: flex;
        /* margin-left: 22px; */
        scale: 1.1;
        transform-origin: right bottom;
        right: 0;
        width: 30px;
    }


    .cart-container .shop_table tbody .product-price {
        border: none;
        line-height: 1;
        text-align: end;
        padding: 6px 0;
        display: grid;
    }

    .cart-container .shop_table tbody .product-price .amount * {
        color: blue;
        font-size: .9rem;

    }
}


/* cartpage end */



/* checkoutpage start */


.woocommerce-checkout .woocommerce-message.message-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}



.woocommerce-checkout section:has(.jdgm-widget.jdgm-widget) {
    all: unset !important;
}

.woocommerce-checkout .jdgm-row-carousel .jdgm-rev-carousel {
    min-width: 95%;
}


body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout {}



body.woocommerce-checkout button.button {
    border-radius: 8px;
    font-weight: 400;
}


body.woocommerce-checkout .woocommerce .woocommerce-billing-fields {
    border: none;
}


body.woocommerce-checkout .woocommerce form>div>.woocommerce-error {
    max-width: 95%;
    margin-bottom: 10px;
}

body.woocommerce-checkout .woocommerce ul.woocommerce-error {
    padding: .8rem 1rem;
    border: 2px solid #df1b41;
    border-radius: 8px;
    margin: 1rem;
    /* box-shadow: 0 5px 5px #feebeb; */
    background: white;
    color: #df1b41;
    width: 100%;
    margin: 20px auto;
}

body.woocommerce-checkout .woocommerce-invalid * {
    border-color: #df1b41 !important;
    border-width: 2px !important;
}

body.woocommerce-checkout .form-row .woocommerce-invalid {
    border: 2px solid #df1b41;
    ;
    border-radius: 8px;
}

body.woocommerce-checkout .form-row .woocommerce-invalid .woocommerce-form__label-for-checkbox {
    color: #df1b41;
    padding: .31rem .41rem;
}



body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    padding: 30px;
    /* background:whitesmoke; */
}


body.woocommerce-checkout .woocommerce-form-coupon-toggle .message-container {
    text-align: end;
}

body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon,
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    max-width: 1050px;
    margin: 10px;
    /* padding: 30px; */
    border-radius: 8px;
    border: 1px solid #2500f9;
    box-shadow: 0 5px 5px #f0f0ff;
}


@media(min-width: 700px) {

    .checkout_customer_love_us {
        margin-top: 40px;
    }

    body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout>.row>.large-5>div {
        margin-left: -10px;
        padding-left: 30px !important;
    }

    body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout>.row>.large-7 {
        /* padding-right: 50px;    */
    }

    body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout>.row>div {
        padding: 20px 30px 30px 10px;
        border-top: none;
    }




    body.woocommerce-checkout .woocommerce,
    body.woocommerce-checkout form.checkout.woocommerce-checkout,
    body.woocommerce-checkout .message-container,
    body.woocommerce-checkout form.checkout_coupon,
    body.woocommerce-checkout .woocommerce .container-width,
    body.woocommerce-checkout .woocommerce .full-width .ubermenu-nav,
    body.woocommerce-checkout .woocommerce .container,
    body.woocommerce-checkout .woocommerce .row {
        max-width: 1050px;
        margin: auto;
    }

    body.woocommerce-checkout form.checkout_coupon {
        margin-bottom: 15px;
    }
}


.checkout_customer_love_us h4 {
    line-height: 1.2;
}

.checkout_customer_love_us .icon-box {
    display: flex;
    text-align: start;
    /* align-items: center; */
    gap: 1rem;
}

.checkout_customer_love_us .icon-box-img {
    width: 30%;
    min-width: 15%;
    ;
}

.checkout_customer_love_us b {
    font-family: 'ClashDisplay-Variable', sans-serif;
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: 0.015rem;
    word-spacing: 0.15rem;
}

.checkout_customer_love_us p {
    font-size: .9rem;
    color: black;
    line-height: 1.3;
    margin-bottom: 5px;
}

.checkout_customer_love_us .col {
    padding: .51rem 0;
}

.checkout_customer_love_us {
    padding: 0 !important;
}

.checkout_customer_love_us .section-title-container {
    margin: 20px 0 5px 0;

}

.checkout_customer_love_us .row {
    margin: 0 !important;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout span#wcf_cf_gdpr_message_block {
    position: relative;
    top: -15px;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout button#place_order {
    border-radius: 8px;
    background: var(--Blue-Primary, #2500F9);
    font-weight: 400 !important;
    font-size: 1.1rem;
    line-height: 2;
    /* background: limegreen; */
    box-shadow: 0 7px 9px #d2d2d2;
    /* letter-spacing: 2px; */
    word-spacing: .2rem;
}


body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .select2-container--default .select2-selection--single,
body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout select,
body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout textarea,
body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout input {
    box-shadow: none;
    /* height: max-content !important; */
    /* padding: 10px !important; */
    border-radius: 8px;
    border: 1px solid #989898;
    background: white;
    color: black;
    /* box-shadow: 0 2px 2px whitesmoke; */
}


body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout ul#shipping_method {
    outline: 1px solid #C0C0C0;
    border-radius: 7px;
    overflow: hidden;
}

body.woocommerce-checkout .ppc-button-wrapper>div {
    padding: 1rem;
    z-index: 9999;
    background: whitesmoke;
    border-radius: 7px;
}


body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout ul#shipping_method li {
    padding: .5rem .8rem;

    font-size: 1rem;
    z-index: 9999;
}


body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout ul#shipping_method li {
    width: 100%;
    /* cursor: pointer !important; */
    /* background:red; */
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    gap: 10px;
    padding-left: 15px;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout ul#shipping_method li input {
    padding: 0;
    margin: 0;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout ul#shipping_method li label {
    width: 100%;
    padding: 15px 0;
    cursor: pointer !important;
    /* background:red; */
    display: flex;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout ul#shipping_method li:first-child {
    border-bottom: 1px solid #C0C0C0;
}


body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout>.row>.large-5 {
    padding: revert-layer;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout>.row>.large-5>div {
    border: none;
    background: #F5F5F5;
    padding: 50px 15px 15px 15px;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .acfw-store-credits-balance-row {
    display: none;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .product-total {
    display: grid;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .product-total * {
    margin: 0;
}


body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .product-name strong,

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .product-name * {
    font-weight: 400;
    font-size: .85rem;
    color: black;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .product-name a {
    color: black;
    font-weight: 600;
    font-size: .85rem;
    padding: 0;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .product-name .dl {
    margin: 0;
}

body.woocommerce-checkout .woocommerce form.checkout .p-CardIcons.Input {
    display: none;
}

body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .product-thumbnail,
body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .product-thumbnail img {
    width: 70px;
    max-width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 8px;
}

/* body.woocommerce-checkout .header-inner>div {
    display: none;
}
body.woocommerce-checkout .header-inner>#logo {
    display: block;
    margin: auto;
    padding: 0;
    height: fit-content;
} */

body.woocommerce-checkout div#wide-nav {
    border-bottom: 1px solid blue;
    min-height: unset;
    padding: 15px 0 20px 0;
    margin-bottom: 30px;
}


body.woocommerce-checkout .header-main {
    height: fit-content;
    border-bottom: none;
    padding-top: 15px;
}

body.woocommerce-checkout ul.payment_methods {
    display: grid;
    gap: 10px;
}

body.woocommerce-checkout .payment_methods>li {
    border: none;
    border: 1px solid #C0C0C0;
    padding: 0 !important;
    border-radius: 8px;
}

body.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods .payment_header {
    background: white;
    /* border: 1px solid #C0C0C0; */
    height: 70px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 0 0 0 .51rem;
    margin: 0;
    cursor: pointer;
    flex-wrap: wrap;
}


body.woocommerce-checkout ul.wc_payment_methods .wc-stripe-card-icons-container,
body.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods .payment_header img {
    display: flex;
    margin-left: auto;
    align-items: center;
    margin: 5px;
    height: max-content;
    max-width: 150px;
}

body.woocommerce-checkout .payment_box {
    background: whitesmoke;
    padding: 1rem;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: 1px solid gray;
}

/* checkout mobile */
@media(max-width: 849px) {
    body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout>.row {
        flex-direction: column-reverse;
        display: flex;
    }

}

@media(max-width: 549px) {
    body.woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout>.row>.large-5>div {
        padding: 15px 20px;
    }

    .checkout_customer_love_us .row {
        padding: 0px 15px;
    }

    .checkout_customer_love_us {
        margin-top: -30px;
    }




}


/* checkoutpage end */



/* blogpages start */

.blog_homepage_cta .large-8 .col-inner {
    background: #D4F7E2;
}

.blog_homepage_featured img {
    aspect-ratio: 1.4;
    object-fit: cover;
}

.blog_homepage_cta .col-inner {
    border-radius: 10px;
}

.blog_homepage_cta .large-4 .col-inner a {
    /* margin:1rem;; */
    max-width: fit-content;
}

.blog_homepage_cta .large-4 .col-inner {

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;

}

.blog_homepage_cta .heading {
    /* font-size: 1.2rem; */
    line-height: 1.2;
    /* font-weight:600; */
}


.blog_homepage_featured>div>.row>.col:first-child .box-image {
    padding: 10px;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
}


.blog_homepage_featured>div>.row>.col:first-child .box-image>div {
    position: relative;
    padding: 0 !important;
}

.blog_homepage_featured>div>.row>.col:first-child .box-image img {
    position: relative;
    padding: 0 !important;
}


.blog_homepage_featured>div>.row>.col:first-child .box {
    padding: 1rem;
    background: #f8e7da7d;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
}


.box-image img {}




.blog_homepage_featured>div>.row>.col:nth-child(2) .row {
    display: grid !important;
    /* background:red; */
}

.blog_homepage_featured>div>.row>.col:nth-child(2) .row>.col {
    width: 100%;
    max-width: 100%;
}

.blog_homepage_featured>div>.row>.col:nth-child(2) .row .box {
    display: grid;
    grid-template-columns: 1.6fr 3fr;
    gap: 1.3rem;
}



.blog_homepage_featured>div>.row>.col:nth-child(2) .box-text {
    padding: 0;
}

.blog_homepage_featured>div>.row>.col:nth-child(2) h5 * {
    padding: 10px 0 15px 0;
    line-height: 1 !important;
}

.blog_homepage_featured>div>.row>.col:nth-child(2) .box-image>div {
    padding: 0 !important;
    position: relative;

}

.blog_homepage_featured>div>.row>.col:nth-child(2) img {
    padding: 9px !important;
    background: #9898ff38;
    position: relative;
    border-radius: 8px;
}

.blog_homepage_featured>div>.row>.col:nth-child(2) .row .col:nth-of-type(2) img {
    background: #ffeadd;
}

.blog_homepage_featured>div>.row>.col:nth-child(2) .row .col:nth-of-type(3) img {
    background: #D4F7E2;
}



.blog_homepage_featured>div>.row>.col:nth-child(2) .row .box .is-divider {
    display: none;
}

.blog_homepage_featured>div>.row>.col:nth-child(2) .row .box a.primary:hover,
.blog_homepage_featured>div>.row>.col:nth-child(2) .row .box a.primary {
    position: absolute;
    right: 0;
    /* bottom:0; */
    /* padding: 10px; */
    min-height: 0 !important;
    font-weight: 500 !important;
    border: none;
    color: #525252;
    line-height: 1;
    font-size: .81rem;
    margin: 0;
    padding: 0;

}

.blog_homepage_featured>div>.row>.col:nth-child(2) .row .box a:hover {
    color: blue !important;
    background: transparent !important;
}

.blog_homepage_featured>div>.row>.col:nth-child(2) .row .box .post-meta {
    position: absolute;
    /* right:0; */
    /* bottom:0; */
    padding: 0;
    min-height: 0 !important;
    font-weight: 400 !important;
    border: none;
    color: #525252;
    line-height: 1;
    font-size: .81rem;
    margin: 0;
    padding: 0;
}

.blog_homepage_latest .cat-label,
.blog_homepage_featured .cat_label_custom,
.blog_homepage_featured .cat-label {
    display: none;
}

/* latest articles */
.blog_homepage_latest .row .col .row .col {
    scale: .95;
    background: white;
    border-radius: 1rem;
    border: 1px solid #cfcfcf;
    box-shadow: 0 3px 10px #e7e7e7;
    padding: 0;
    overflow: hidden;
}

.blog_homepage_latest .box-text {
    padding: 1rem;
}

.blog_homepage_latest .box .image-cover {
    padding: 0 !important;
}

.blog_homepage_latest .box img {
    border-radius: 0;
    padding: 1rem;
    position: relative;
}


.blog_homepage_latest .col:nth-child(1) img {
    background: #9898ff38;
}

.blog_homepage_latest .col:nth-child(2) img {
    background: #ffeadd;
}


.blog_homepage_latest .col:nth-child(3) img {
    background: #D4F7E2;
}

.blog_homepage_featured a.button.primary,
.blog_homepage_latest a.button.primary {
    border-radius: 0px;
    border: none;
    min-height: 0;
    font-weight: 500 !important;
    transition: all .31s ease;
    padding-left: 0;
    padding-right: 0;
}



.blog_homepage_featured a.button.primary:hover,
.blog_homepage_latest a.button.primary:hover {
    padding-left: 10px;
    padding-right: 10px;
    opacity: 1;
    border-radius: 100px;
}


.blog-wrapper .badge.absolute.top.post-date.badge-outline,
.blog_homepage_featured .is-divider,
.blog-wrapper .entry-header .is-divider,
.blog_homepage_latest .is-divider {
    display: none;
}

@media only screen and (max-width: 48em) {
    .blog_homepage_cta .large-4 .col-inner {
        padding: 3rem !important;
    }

    .blog_homepage_featured {
        margin-top: -40px;
    }
}


/* blogsingle start */

@media screen and (min-width: 850px) {
    .blog-wrapper .post-sidebar {
        padding: 0 !important;
    }
}


.blog-wrapper .post-sidebar aside {
    display: grid;
    gap: 20px;
}

.blog-wrapper .post-sidebar aside>section {
    border-radius: 10px;
    overflow: hidden;
}

.blog-wrapper .post-sidebar .row {
    display: grid;
}

.blog-wrapper .post-sidebar .row>div {
    width: 100%;
    max-width: 100%;
}

.blog-wrapper article header.entry-header {
    display: flex;
    flex-direction: row-reverse;
    background: #FDE0FF;
    padding: 2rem 1rem;
    align-items: center;
    border-radius: 10px;
    justify-content: start;
}


.blog-wrapper article header.entry-header img {
    /* aspect-ratio: 1.5; */
    /* padding: 10px; */
    /* background: #ffffffab; */
    border-radius: 10px;
    /* border: 1px solid pink; */
    /* aspect-ratio:1.4; */
    /* object-fit: cover; */
}

.blog-wrapper article header.entry-header .entry-image {
    max-width: 40%
}

.blog-wrapper article header.entry-header h1 {
    margin-bottom: 10px !important;
}

.blog-wrapper article header.entry-header * {
    text-align: start;
}

@media only screen and (max-width: 48em) {
    .blog-wrapper article header.entry-header {
        flex-direction: column-reverse;
        gap: 1rem;
    }

    .blog-wrapper article header.entry-header .entry-header-text {
        padding: 5px;
    }




    .blog-wrapper article header.entry-header .entry-image {
        max-width: 100%
    }

    .blog-wrapper>.row>.col {
        padding: 0;
    }

    .blog-wrapper .article-inner>nav,
    .blog-wrapper .article-inner>div {
        padding: 15px;
    }

}

@media(min-width: 850px) {
    .blog-wrapper.blog-single.page-wrapper .is-sticky-column {
        top: 10vh;
    }
}

@media(max-width: 550px) {
    .blog-wrapper.blog-single.page-wrapper .entry-content.single-page .row {
        flex-direction: column-reverse;
    }
}

.blog-wrapper.blog-single.page-wrapper .menutoc * {
    line-height: 1.2;
    font-size: .9rem;
    margin-bottom: .41rem;
}

.blog-wrapper.blog-single.page-wrapper .menutoc>div:first-child a {
    font-weight: bold;
}

.blog-wrapper.blog-single.page-wrapper>.row {
    max-width: 1350px;
}

.blog-wrapper.blog-single.page-wrapper .entry-author,
.blog-wrapper.blog-single.page-wrapper footer.entry-meta {
    display: none;
    ;
}

.blog-share i {
    transition: all .1s ease;
    font-size: 20px;
    color: blue;
}

.blog-share a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .31rem;
    border: 1px solid blue;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    box-shadow: 0 2px 3px #9595ff73;
    transition: all .3s linear;
    color: blue;

}


.blog-share a:hover {
    background: blue;
    color: white;
}

.blog-share a:hover i {
    color: white;
    /* scale:1.2; */
}

/* blogsingle end */


/* blogpages end */



/* pages fixes start */
/* faq page s */


.youtube_video_sections_image_box .box * {
    margin: 0;
    top: 0;
    left: 0;
    transform: translate(0px, 0px);
}



.youtube_video_sections_image_box .box-label .box-text {
    left: 0 !important;
    width: 100%;
    height: 100%;
    transform: none !important;
    padding: 0 !important;
    margin: 0 !important;
}




.youtube_video_sections_image_box .box .video-button-wrapper a {
    /* position: absolute; */
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    aspect-ratio: 1.7;
    /* border: none; */
    border-radius: 0 !important;
    /* filter:drop-shadow(0 0px 15px #0000005e); */
    color: white;
    border-radius: 10px !important;
    background: #0000003d;

}



.youtube_video_sections_image_box .box img {
    border-radius: 10px;
    height: auto;
    width: 100%;
    aspect-ratio: 1.7;

}


.youtube_video_sections_image_box .box .video-button-wrapper a:hover {
    background: #0000001f;
    border: 0px solid white;
}


.youtube_video_sections_image_box .box .video-button-wrapper i {
    font-size: 4rem !important;
}

.youtube_video_sections_image_box .box .video-button-wrapper i {
    font-size: 3rem !important;
    border: 1px solid red;
    border-radius: 1000px;
    height: 4rem;
    width: auto;
    line-height: 1;
    background: red;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}




/* faq page end */
/* pages fixes end */




/* theme fixes S */


.bg_brand_gradient {
    background: linear-gradient(122deg, rgb(173 18 225), rgb(4 0 255)) !important;
}

.table_pvc_split td,
.table_pvc_split th {
    border-bottom: 1px solid #ececec;
    font-size: .9em;
    line-height: 1.3;
    padding: .5em;
    text-align: left;
}


.sticky-add-to-cart.sticky-add-to-cart--active .is-divider,
.sticky-add-to-cart.sticky-add-to-cart--active .gap-element,
.sticky-add-to-cart.sticky-add-to-cart--active .row {
    display: none !important;
}


.accordion .accordion-title.active {
    background-color: transparent;
}

.flickity-prev-next-button.previous,
.flickity-prev-next-button.next {
    background: transparent;
}

.sticky-add-to-cart--active {
    backdrop-filter: blur(3px);
    /* background:#ffffff7a !important; */
}



.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
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 {
    box-shadow: none;
    border: 1px solid #808080ad;
    color: black;
    /* border-radius: 8px !important; */
    box-shadow: none !important;
}




form.woocommerce-ordering {
    display: none;
}

.category-filtering.category-filter-row {
    /* display: none; */
}



iframe#tidio-chat-iframe {
    inset: auto 0px 0px auto !important;
}

@media only screen and (max-width: 48em) {



    .woocommerce .woocommerce-cart-form .shop_table .product-thumbnail {
        min-width: unset !important;
    }

    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    iframe#tidio-chat-iframe {
        inset: auto 0px 0px auto !important;
    }

    li.menu-item.menu-item-object-page.menu-item-9004111222020376 {
        padding: 15px 0;
    }

    li.menu-item.menu-item-object-page.menu-item-9004111222020376 a {
        max-width: fit-content;
        padding: .31rem .81rem !important;
        margin-left: .51rem;
    }

}

a#top-link:hover {
    background-color: black;
    border: none;
}

a#top-link {
    box-shadow: 0 0 2px black;
    border: 0px solid gray;
    margin-bottom: 90px;
    font-size: 1rem;
    background-color: white;
    margin-right: 11px;
    height: 2.5em;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}


.cart-container.container.page-wrapper.page-checkout * {
    font-family: archivo, sans-serif;
    /* font-size: .91rem; */
}

.cart-container.container.page-wrapper.page-checkout tr.shipping input:checked+label {
    color: #2500f9;
}


.coupon button.is-form.expand.button {
    background: lightslategrey;
    color: white;
    text-shadow: none;
}

a.checkout-button.button.alt.wc-forward {
    border-radius: 200px;
    /* background: limegreen; */
    background: #f1128c;
    line-height: 3;
    font-weight: 500 !important;
    text-shadow: none;
}

p.woocommerce-shipping-destination {
    display: none;
}

.homepage_shop img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    /* height: 100px; */
    min-width: 100%;
    height: auto;
}

tfoot .woocommerce-shipping-totals {
    justify-content: space-between;
    display: flex;
    min-width: 100%;
}

tfoot .woocommerce-shipping-totals td {
    min-width: 100% !important;
}

div#main-menu .sidebar-menu .button {
    color: white;
}

.mobile_top_slider section {
    padding: 0 !important;
    text-align: center;
}

ul.nav.header-bottom-nav.nav-center.mobile-nav.nav-uppercase>li {
    min-width: 100vw;
}


html .formcraft-css .fc-form * {
    font-family: 'Archivo', sans-serif;
}


.business_page_4_image_box_seciont img {
    /* position: absolute; */
    aspect-ratio: 1.2;
}

.business_buzz svg.flickity-button-icon {
    color: black;
    opacity: 1;
    backdrop-filter: blur(11px);
}

.pvc_split_section .video.video-fit.mb {
    height: 318px;
    border-radius: 15px;
    padding-top: 0 !important;
}

.pvc_split_section .rll-youtube-player,
.pvc_split_section .video.video-fit.mb {
    height: 318px;
    width: 100%;
}

/* homepage shop */
.elementor-element-06bc297 .woocommerce.columns-4 * {
    color: white;
    background: transparent !important;
}

#wp-admin-bar-wp-logo,
#wp-admin-bar-flatsome-activate,
#wp-admin-bar-elementor_notes {
    display: none;
}

.custom_logo_business_section .elementor-image-box-content {
    padding: 10px;
}


/* signage s */

section.signage .form-element:has([value="Business"]),
section.signage .form-element:has([value="Indoor"]) {
    min-width: 50%;
}





section.signage .form-element:has(textarea)+.form-element-type-customText,
section.signage .form-element-type-fileupload+div,
section.signage [data-identifier="field173"] {
    display: none !important;
}

section.signage [data-field-id="field38"] {
    height: 100px !Important;
    min-height: unset !important;
}

section.signage .button.button-file.fileupload-button * {
    font-size: 1rem;
    line-height: 1.3 !important;
}

section.signage .button.button-file.fileupload-button i {
    /* all:unset !important; */
    height: auto !important;
    width: auto !important;
    font-size: 2rem !important;
    bottom: unset !important;
    padding: 10px !important;
}

section.signage .button.button-file.fileupload-button {
    padding: 2rem .5rem !important;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px !Important;
}




.signange_collection .col-inner {
    overflow: hidden;
    transition: all .6s ease !important;
    border: 2px solid transparent;
}

.signange_collection .col-inner strong,
.signange_collection .col-inner p,
.signange_collection .col-inner a {
    font-family: 'ClashDisplay-Variable', Helvetica, sans-serif !important;
    font-weight: 500 !Important;
    font-size: 1.1rem;
}

.signange_collection .col-inner img {
    filter: brightness(0.95);
    /* aspect-ratio: 1.2; */
    object-fit: cover;
    transition: all .4s ease;
}

.signange_collection .col-inner:hover img {
    filter: brightness(1.1);
    scale: 1.03;
}

.signange_collection .col-inner .box-image {
    border-bottom: 1px solid #acacac66;
}


.signange_collection .col-inner:hover {
    border-color: blue;
}

/* signage end */



/* homepage 4 sections  */
.elementor-39925 .elementor-element.elementor-element-a0b127f .elementor-widget-container {
    box-shadow: none;
    padding: 20px 10px;
}

.elementor-39925 .elementor-element.elementor-element-a0b127f .elementor-column .elementor-column>div {
    /* box-shadow:0 0 1px  1px blue; */
    /* padding:0; */
    margin: 10px;
    /* box-shadow:0 0 10px 1px whitesmoke; */
    border: 1px solid blue;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-aec6aa4.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    min-height: 100%;
}


#wp-admin-bar-elementor_notes,
#wp-admin-bar-monsterinsights_frontend_button,
#wp-admin-bar-villatheme,
#wp-admin-bar-flatsome-activate {
    display: none;
}


.post-type-archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
}

p.stock.in-stock,
.box-image .out-of-stock-label {
    display: none;
}


.elementor-lightbox {
    display: none;
}

.video.video-fit {
    padding-top: 0 !important;
    aspect-ratio: 1.6;
}

.rll-youtube-player {
    /* scale: 1.2; */
    overflow: visible !important;
}

.col:after,
.col:before,
.row:after,
.row:before {
    display: none !important;
}

div#content>section:first-of-type {
    padding: 10px 0 20px 0 !important;
}


.side_popup_discount a {
    z-index: 400 !important;
}

.badge-container,
.shop-container .badge-container {
    display: none;
}

.mfp-wrap {
    backdrop-filter: blur(0px) brightness(0.3);
}


.acfw-checkout-ui-block,
p.stock.out-of-stock {
    display: none;
}

.rll-youtube-player img {
    object-fit: contain;
    height: 100%;
    width: 100%;
    background: black;
}


.sidebar-menu button.toggle {
    background: transparent;
    color: blue;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1;
    width: 40px;
    height: 40px;
    /* position:absolute; */

}

.sidebar-menu button.toggle i {
    position: relative;
    top: 1px;
}


div#main-menu {
    background: white;
}


.table_reverse {
    direction: rtl;
}

.br0 {
    border-radius: 0 !important;
}

.m0 {
    margin: 0;
}

.imt0,
.imt0 img {
    object-position: top !important;
}

.imbr0,
.imbr0 img {
    border-radius: top !important;
}



/* review page tabs start */




.review_page_tabs .active * {
    color: blue !important;
    /* padding:0; */
}

.review_page_tabs .tab-panels .row {
    max-width: none;
    width: 100%;
}

.review_page_tabs * {
    padding: 0;
}

.review_page_tabs .tab span {
    font-size: 1.2rem;
    line-height: 1;
    padding: 0 .31rem;
    font-weight: 500;
    font-family: 'clashdisplay-variable', sans-serif;
    color: black;
}

.review_page_tabs ul.nav.nav-line-bottom.nav-normal.nav-size-large.nav-center {
    padding: 0 0 2rem 0;
}


@media screen and (max-width: 849px) {


    .review_page_tabs>div>div>div {
        padding: .51rem !important;
    }


    .review_page_tabs>div>div>div>div {
        padding: 1rem .51rem !important;
    }

    .review_page_tabs .row.row-grid>.col,
    .row.row-masonry>.col {
        padding: 0.1rem !important;
        position: relative !important;
        top: unset !important;
        left: unset !important;
        width: 49%;
        transform: none !important;
    }

    .review_page_tabs ul.nav.nav-line-bottom.nav-normal.nav-size-large.nav-center {
        padding: 2rem 0 2rem 0;
    }

}

/* review page tabs end */

.checkout_customer_love_us_block .min_width_banner {
    display: none;
}

.checkout_customer_love_us_block .wht_ma_cn_best,
.checkout_customer_love_us_block,
.checkout_customer_love_us_block * {
    padding: 0 !important;
    /* display: none; */
}

.checkout_customer_love_us_block .wht_ma_cn_best.row {
    display: grid !Important;
    grid-template-columns: 1fr !important;
}

.checkout_customer_love_us_block .wht_ma_cn_best .col {
    width: 100%;
    max-width: unset !important;
}


.checkout_customer_love_us_block .wht_ma_cn_best .icon-box {
    display: grid;
    grid-template-columns: 1fr 10fr;
    justify-content: center;
    align-items: center;
    gap: .81rem;
    text-align: start;
}

.checkout_customer_love_us_block .wht_ma_cn_best .row {
    grid-template-columns: 1fr !important;
    gap: 1rem;
}

.nav-dropdown-has-border .nav-dropdown a {
    /* width: max-content; */
}

/* theme fixes E */

/* theme section Start */
.process_neon_logo_ img {
    border-radius: 10px;
    object-fit: cover;
    aspect-ratio: 1.3;
}


.process_neon_logo_ .img-inner {
    border-radius: 15px;
    border: 2px dashed blue;
    padding: 8px;
    scale: 1.02;
    background: ghostwhite;
    box-shadow: 0 5px 10px #d5d6d6;

}

.mauto,
#masthead ul li .sub-menu.nav-dropdown .row {
    margin: auto;
}

/* mc hider popup */

#SignupForm_0 {
    display: none !important;
}

div#PopupSignupForm_0 {
    display: none !important;
}





/* pa_size swatched */

div#pa_size_buttons {
    width: 100%;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
}



#pa_size-at-buttons>a {
    display: flex;
    justify-content: center;
}

#pa_size_buttons span:first-child {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-width: 100%;
    padding: 0 !important;
}


#pa_size_buttons * {
    /* background: white !important; */
    /* border: transparent; */
    border-radius: 0;
    box-shadow: none !important;
    color: black;
    /* font-size: 15px; */
}

body #pa_size_buttons>a {
    padding: 10px 0px !important;
    margin: 5px;
    /* border: 1px solid #c6c6c6  */
    border-radius: 5px;
    box-shadow: 0 0 1px #2500f9 !important;
}


div#variation_pa_size {
    display: grid;
}

div#variation_pa_size .label {
    width: 100%;
}


.grecaptcha-badge {
    visibility: hidden;
}

/* shop full width */
body.post-type-archive-product .category-page-row .large-3,
body.archive.tax-product_cat.woocommerce-page .category-page-row .large-3 {
    display: none !important;
}

body.post-type-archive-product .category-page-row .large-9,
body.archive.tax-product_cat.woocommerce-page .category-page-row .large-9 {
    min-width: 100%;
}





/* theme section END */
/* forminator start */
.forminator-row .select-resize-ghost,
.forminator-row .select2-container .select2-choice,
.forminator-row .select2-container .select2-selection,
.forminator-row input[type=date],
.forminator-row input[type=email],
.forminator-row input[type=number],
.forminator-row input[type=password],
.forminator-row input[type=search],
.forminator-row input[type=tel],
.forminator-row input[type=text],
.forminator-row input[type=url],
.forminator-row select,
.forminator-row textarea {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    border: 1px solid #a4a4a4 !important;
    border-radius: .41rem !important;
    background: white !Important;
    background-color: white;

}

.forminator-row input[type=date]:hover,
.forminator-row input[type=email]:hover,
.forminator-row input[type=number]:hover,
.forminator-row input[type=password]:hover,
.forminator-row input[type=search]:hover,
.forminator-row input[type=tel]:hover,
.forminator-row input[type=text]:hover,
.forminator-row input[type=url]:hover,
.forminator-row select:hover,
.forminator-row textarea:hover {
    border: 1px solid rgb(57, 57, 255) !important;
}

.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-multi-upload {
    border-radius: 1rem;
    filter: brightness(1.05);
}

.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-multi-upload:hover {
    background: white;
    border-radius: 1rem;
}


.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-multi-upload:hover {
    background: white;
    border-radius: 1rem;
}


.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-button-submit {
    border-radius: 11rem;
    padding: 1rem 3.5rem;
    background: #f1128c !important;
    margin: auto;
    display: flex;
    justify-content: center;
}

.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-button-submit:hover {
    background: #ff219a;
    /* box-shadow:none; */
}



@media(min-width: 783px) {
    .forminator-row .forminator-no-margin .forminator-col {
        margin-bottom: .5rem !Important;
    }
}


.type_image_pd img {
    border-radius: 10px;
}

.formcraftsection form.forminator-ui {
    background: white !important;
    padding: 1.5rem !important;
    border-radius: 1rem !important;
    margin: 0 !important;
    min-height: 60vh;
}

/* 
div#radio-1>div {
    display: flex;
    align-items: center;
    gap: 1rem;
}

div#radio-1 span,
div#radio-1 label {
    margin: 0;
    padding: 0;
}


div#radio-1 span:first-of-type {
    padding-left: 0;
}

div#radio-1 span {
    padding-left: .5rem;
} */

.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-label {
    font-size: 13px !Important;
    color: black !important;
    text-align: start;
}

#forminator-module-9004111222072550 {
    display: block !important;
}

.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
    background-color: #2500f9 !important;
}

.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-radio input:checked+.forminator-radio-bullet {
    border-color: #2500f9 !important;
}

.forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-radio input:checked+.forminator-radio-bullet+span {
    color: #2500f9 !important;
    font-weight: 600;
}

forminator-ui#forminator-module-9004111222072550.forminator-design--default .forminator-has_error .forminator-input {
    border-color: #E04562 !important;
}

/* forminator end */




/* MOCKUP TYPE S */

/* .form-element-field69 {
    min-width: 100%;
    display: block !important;
} */

.MockupTypes input {
    /* display: none !Important; */
    position: absolute !important;
    right: 0;
    margin: 0 !important;
    border: 1px solid #0000ff00 !important;
    opacity: 0;
    animation: all .21s ease;
    scale: 0.5;
    transition: all .51s ease;
}

.MockupTypes input[type="checkbox"]:checked {
    scale: 1;
    background: deeppink;
    /* filter: invert(1) saturate(2) contrast(2); */
    opacity: 1;
    border: 1px solid #ffffff73 !important;
}


.MockupTypes .col {
    box-shadow: 0 0px 0px 1px #b1b1b1;
    scale: .96;
    border-radius: 10px;
    max-width: 279px;
}

.MockupTypes .col:has(input:checked) {
    /* border: 1px solid deeppink !important; */
    /* height: 100%; */
    /* display: grid; */
    box-shadow: 0 0px 0px 1px deeppink;
}

.MockupTypes .col .sub_title {
    /* scale: 0; */
    /* position: absolute; */
    /* transition: all .3s ease;
    animation: all .3s ease; */
}

.MockupTypes .col:has(input:checked) .sub_title {
    /* position: relative;
    display: block !Important;
    visibility: visible !Important;
    scale: 1; */
}

.gslide-image img {
    min-height: 70vh !important;
}

.dblock {
    display: block !important;
}

.error-field .formLabel {
    background: #fff5f500;
    display: flex;
    align-items: center;
    padding: 1rem;
    border-radius: 10px;
    border: 1px solid red;
    flex-wrap: wrap;
    position: relative;
}

.MockupTypes .col>div {
    padding: 0;
}

.MockupTypes .row {
    min-width: 100%;
    justify-content: start;
    padding: 0 .5rem !important;
}

.MockupTypes .card label {
    display: block;
    text-align: center;
}

.MockupTypes .col {
    padding: 6px;
}

.MockupTypes .lightbox__images {
    float: right;
    cursor: pointer;
    text-decoration: underline;
    color: blue;
    margin-left: auto;
    font-weight: 500;
    font-size: 1rem;
}


.MockupTypes .card>label>div {
    margin-top: .5rem;
    /* background:whitesmoke; */
}

.MockupTypes img {
    border-radius: 5px;
    aspect-ratio: 1.3;
    object-fit: cover;
    padding: 0;
}

.MockupTypes {
    line-height: 1.3;
    text-align: start;
}

.MockupTypes .sub_title {
    font-weight: 400;
    font-size: .91rem;
}

.mockup_sizes:not(:has(input)) {
    display: none !important;
    visibility: hidden;
}

.MockupTypes .title {
    color: deeppink;
    font-weight: 500 !important;
    line-height: 1.1;
    margin: .3rem 0;
    margin-top: .5rem;
    font-size: 1rem;
}

.hint:after,
[data-hint]:after {
    content: attr(data-hint);
    background: deeppink;
    max-width: 41vw;
    color: #fff;
    text-shadow: 0 -1px 0 black;
    padding: 8px 10px;
    font-size: 1.1rem;
    line-height: 12px;
    white-space: pre-wrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
    line-height: 1.3;
    width: 300px;
    text-shadow: none !important;
    left: 0;
    bottom: 1.5rem;
}

.glightbox-clean .gdesc-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* font-size: 1.4rem; */
}


.form-element-html .captcha-placeholder {
    position: absolute;
    color: transparent;
}


.fc3_left_image .flickity-viewport {
    aspect-ratio: 1;
    height: unset !important;
}

.fc3_left_image>div>div {
    overflow: hidden !important;
    border-radius: 10px;
}

.fc3_left_image .accordion {
    text-align: start;
    border-radius: 10px;
    overflow: hidden;
}

.fc3_left_image .accordion-title:not(.active) {
    /* color:white; */
    background: white;
    border: none;
    /* padding-left:0; */
    animation: all .3s ease;
}

.fc3_left_image .accordion .active,
.fc3_left_image .accordion .active+div {
    background: white;
    padding-top: 1rem;

}

.fc3_left_image .accordion button.toggle {
    right: 0;
    left: unset;
}



@media only screen and (max-width: 48em) {
    .mockup_sizes .form-element {
        max-width: 50%;
    }
}

/* 
[data-field-id="field69"] {
    display: none;
} */

/* MOCKUP TYPE end */





@media only screen and (max-width: 550px) {
    .fc3_left_image {
        order: 1;
    }

    .mfp-ready .mfp-close,
    button.toggle {
        opacity: 1;
        /* background: transparent !important; */
    }

    /* .mfp-content, */
    .mfp-iframe-scaler {
        min-height: 50vh;
    }

    .mfp-container.mfp-s-ready.mfp-iframe-holder {
        padding: 6rem .51rem;
    }
}



/* fc3 start */




html .formcraft-css .fc-form .form-element-field176 .submit-cover {
    margin: auto;
}

.rexcustom {
    border: none;
    background-color: #0000ff;
    border-radius: 10px;
    cursor: not-allowed;
    font-size: 1rem;
    color: white;
    width: max(40%, 300px);
    font-weight: 600;
    padding: 0;
    line-height: 3;
    opacity: 0.4;
}

html .formcraft-css .fc-form .form-element-field176 .field-cover {
    letter-spacing: 0 !important;
}

span.rextext {
    color: white;
}

html .formcraft-css .fc-form .form-element .field-cover.customText-cover img {
    border-radius: 20px;
}

html .formcraft-css .fc-form .field-cover>span span.sub-label {
    font-weight: 400;
    position: relative;
    font-style: italic;
    font-size: .9em;
    padding-bottom: 15px;
    margin-top: -1px;
    opacity: .8;
}

html .formcraft-css .fc-form .form-element .submit-cover.wide-true .submit-button {
    font-size: 25px;
    /* width: 100%; */
    background-color: #2500fc;
    color: white !important;
    border-radius: 10px;
    transition: 0.5s ease;
    line-height: 2;
}

html .formcraft-css .fc-form .form-element .submit-cover.wide-true .submit-button:hover {
    background-color: #e41276;
}


.form-element-field143 label {
    font-size: 20px;
}

.form-element-field50 {
    font-size: 25px;
}

html .formcraft-css .powered-by {
    display: none;
}


.form-element-type-submit {
    min-width: 100%;
}


.formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button,
.formcraft-css .fc-form.fc-form-1 .form-element .fileupload-cover .button-file,
.formcraft-css .fc-form.fc-form-1 .form-element .field-cover .button,
.formcraft-datepicker .ui-datepicker-header,
.formcraft-datepicker .ui-datepicker-title {
    color: #656565 !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file {
    display: flex;
    border-radius: 10px;
    justify-content: center;
    border-style: dashed;
    border: 2px dashed hotpink !important;
    border-width: initial;
    background: white;
    align-items: center;
    gap: 8px;
    padding: 2rem;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file span {
    font-size: 1rem;
    color: black;
    font-weight: 500;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file .icon-upload-cloud {
    all: unset;
    color: deeppink;
    opacity: .48;
    font-size: 40px;
    position: relative !important;
}


html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
    font-size: 1rem !important;
}

@media only screen and (min-width: 48em) {

    html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
        width: 350px !important;
    }

}

@media only screen and (max-width: 48em) {

    html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
        padding: 0 1rem;
        width: 100%;
    }

}


html .formcraft-css .fc-form .form-element .textarea-cover textarea {
    line-height: 25px !important;
}

.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="radio"]:checked,
.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="checkbox"]:checked {
    background: blue !important;
}






html .formcraft-css .fc-form .form-element .checkbox-cover>div {
    border-radius: 8px;
    text-align: start !important;
}

form {
    background: transparent !important;
}

.form-page-content.ng-not-empty {

    background: white;
    border-radius: 10px;
    padding: 30px 20px !Important;
    align-items: start;
    max-width: 100%;
}


.formcraftsection .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="text"],
.formcraftsection .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="password"],
.formcraftsection .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="email"],
.formcraftsection .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="radio"],
.formcraftsection .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="checkbox"],
.formcraftsection .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="tel"],
.formcraftsection .formcraft-css .fc-form.fc-form-1 .form-element .field-cover select,
.formcraftsection .formcraft-css .fc-form.fc-form-1 .form-element .field-cover textarea {
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #C0C0C0;
    color: black;


}

.formcraftsection .form-element-html {
    padding: 10px 10px !important;
}

.fc-form .fileupload-cover.field-cover ul.files-list {
    all: unset !important;
    padding: 10px !important;
    display: grid !important;
    gap: 5px !important;
    margin-top: 5px !important;
    background: whitesmoke !important;
    border-radius: 5px !important;
}

.fc-form .fileupload-cover.field-cover ul.files-list li {
    all: unset !important;
    display: flex !important;
    position: relative !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li>div>span {
    all: unset !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li>div {
    padding: 7px 14px !important;
    line-height: 1.5;
    height: unset;
    /* background: #22c222; */

    /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to right, #22c222 0%, #11aa11 100%); */
    border-radius: 5px;
    text-align: start;
    font-size: .91rem;
    border: none !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file {
    all: unset;
    position: absolute;
    color: white;
    font-size: 1.7rem;
    top: unset;
    padding: 0;
    line-height: 1;
    right: 5px;
    cursor: pointer;
    top: 2px;
}



/* .form-element:has([value="Business"]),
.form-element:has([value="Indoor"]) {
    min-width: 50%;
} */





.form-element:has(textarea)+.form-element-type-customText,
.form-element-type-fileupload+div,
[data-identifier="field54"],
[data-identifier="field24"],
[data-identifier="field173"] {
    display: none !important;
}

[data-field-id="field38"] {
    height: 100px !Important;
    min-height: unset !important;
}





/* 
form .form-element-field17,
form .form-element-field169,
form .form-element-field7
{
    min-width: 50%;
} */


@media only screen and (min-width: 48em) {
    html .formcraft-css .fc-form.field-alignment-center .form-element>div {
        padding: .6rem !important;
    }

    .form-element-field38 {
        max-width: 50%;
        min-width: 100%;
    }

    .form-element-field7,
    .form-element-field17 {
        max-width: 40%;
    }

    .form-element-field169 {
        max-width: 20%;
    }

    html .formcraft-css .fc-form .form-element-type-checkbox {
        /* min-width: 33%; */
        /* min-width: min-content; */
        margin: unset !important;
        float: left !important;
        max-width: fit-content;
        /* min-width: fit-content; */
    }

}

@media only screen and (max-width: 48em) {

    html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file span {
        max-width: 180px;
    }

    section.formcraftsection .bg {
        /* background: url('https://createneon.com/wp-content/uploads/2024/05/pexels-iriser-948099-768x512.jpg') !important; */
    }

    section.formcraftsection {
        /* padding: 2rem 0.3rem !important; */
    }

    .button.button-file.fileupload-button {
        border: 2px dashed deeppink !important;
    }

    .rexcustom,
    html .formcraft-css .fc-form.field-alignment-center .form-element>div {
        padding: .4rem !important;
        width: 100%;
    }

    .form-element-field2,
    .form-element-field145 {
        max-width: 50%;
    }

    .form-element-field169 {
        max-width: 35%;
        /* min-width: 30%; */
    }

    .form-element-field7 {
        max-width: 65%;
        /* min-width: 30%; */
    }

    html .formcraft-css .fc-form .form-element-type-checkbox>div {
        display: flex !important;
    }

    html .formcraft-css .fc-form .form-element-type-checkbox>div * {
        text-align: left;
    }
}


.button.button-file.fileupload-button * {
    font-size: 1rem;
    line-height: 1.3 !important;
}

.button.button-file.fileupload-button i {
    /* all:unset !important; */
    height: auto !important;
    width: auto !important;
    font-size: 2rem !important;
    bottom: unset !important;
    padding: 10px !important;
}

.button.button-file.fileupload-button {
    padding: 2rem .5rem !important;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px !Important;
}


html .formcraft-css .fc-form .form-element .textarea-cover .count-true {
    position: absolute;
    right: 0;
    margin: 5px;
    bottom: 0;
    font-size: 12px;
}

div.form-cover:has(form.fc-form) {
    max-width: 800px !important;
}


.dblock.form-element-field186 {

    display: inline-grid !important;
}




.fc_buget_date .form-element-field185,
.fc_buget_date .form-element-field184 {
    display: inline-block !important;
}

.fc_buget_date .form-element-type-dropdown  .sub-label-true ,
.fc_buget_date .form-element-field185 .sub-label-true,
.fc_buget_date .form-element-field184 .sub-label-true 
{
    padding: .4rem 0;
    margin-top: 0rem !Important;
    text-align: start !Important;
    margin: 0;
    display: block !Important;
    font-weight: 400 !Important;
}

.fc_buget_date .form-element-field72 {
    display: block !important;
    font-size: 16px;
}

.sub-label {
    display: none !important;
}

.formcraftsection i,
i.icon-upload-cloud.formcraft-icon {
    /* display: none !important; */
}


.form-element-type-checkbox .main-label {
    text-align: start;
}

.form-page-content span.main-label span {
    font-size: 1rem;
}




.form-element label:has([placeholder="Height"])>div::after ,
.form-element label:has([placeholder="Width"])>div::after ,
.form-element label:has(input#width__:not(:placeholder-shown))>div::after,
.form-element label:has(input#height__:not(:placeholder-shown))>div::after {
    content: 'cm';
    display: block;
    letter-spacing:1px;
    position: absolute;
    right:0px;
    top:0px;
    margin:13px;
    opacity:0.5;
    /* line-height:3; */
    /* z-index: 11111111999; */
    /* color: gray; */
    /* font-family:'clashdisplay-variable'; */
    font-size: 14px;
}
    

/* fc3 end */