/* by james 10042024 */

/* by james 10042024 */

/* by james 09132024  */
.wpb_wrapper h3
 {
    color: #000;
    -webkit-animation: colorChange 1s alternate;
    /* Safari 4.0 - 8.0 */
    animation: colorChange 1s alternate;
}
/* by james 09132024 */
.container-wrap button[type=submit], .submit {
    padding: 0px !important;
    border-radius: 6px !important;
    min-width: 100px;
    margin-top: 1px;
}

#Action_bar, #Top_bar {
    background-color: #fff;
    position: static;
}

[class*=" icon-"]:before, [class^=icon-]:before {
    /* font-family: mfn-icons  !important; */
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none !important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.4rem;
    margin-left: .2em;
}
/* Container for the fancy list */
.nectar-fancy-ul {
    list-style: none; /* Remove default list styling */
    padding: 0; /* Remove padding */
    margin: 0; /* Remove margin */
}

.nectar-fancy-ul ul {
    padding-left: 0; /* Remove default padding */
}

/* Style for the icons */
.nectar-fancy-ul[data-list-icon="icon-salient-check"] li:before {
    content: '\f058'; /* Placeholder for the icon (e.g., Font Awesome check icon) */
    font-family: 'Font Awesome 5 Free'; /* Use appropriate icon font family */
    font-weight: 700; /* Set icon font weight if needed */
    position: absolute; /* Position icon */
    left: 0; /* Align to the left */
    top: 50%; /* Center vertically */
    transform: translateY(-50%); /* Adjust vertical position */
    color: white; /* Icon color */
    /* font-size: 4vw; Icon size */
}
.membership-features {
    list-style-type: disc; /* This is the default for bullets */
    line-height: 50px; /* Same as before for spacing */
}

.membership-features li {
    margin-left: 1.4vw; /* Adjust the spacing of the bullets */
    font-weight: 600;
}

#ajax-content-wrap .font_size_desktop_1vw.nectar-responsive-text {
    margin-left: 6%;
}

.container-wrap .nectar-fancy-ul[data-spacing="10px"] ul li {
	font-size: 1vw;
}

.mobile-font-toggle{
    font-size: 1rem!important;
}

/* tablet */
@media only screen and (max-width: 1024px) {
    body h3,
    .row .col h3,
    .toggle > h3.toggle-title a,
    .ascend #respond h3,
    .ascend h3#comments,
    .woocommerce ul.products li.product.text_on_hover h3,
    .masonry.classic_enhanced .masonry-blog-item h3.title,
    .woocommerce ul.products li.product.material h3,
    .woocommerce-page ul.products li.product.material h3,
    .portfolio-items[data-ps="8"] .col h3,
    .nectar-hor-list-item[data-font-family="h3"],
    .woocommerce ul.products li.product h2,
    .nectar-quick-view-box h1,
    .nectar-ext-menu-item .inherit-h3 .menu-title-text,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
    #mobile-menu .nectar-ext-menu-item .inherit-h3,
    #ajax-content-wrap .nectar-inherit-h3,
    #header-outer .nectar-inherit-h3,
    [data-inherit-heading-family="h3"],
    .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,
    .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,
    body.woocommerce div.product p.price.nectar-inherit-h3 ins {
        font-family: sans-serif;
        text-transform: none;
        letter-spacing: 0rem;
        font-size: 3vw;
        line-height: 38px;
        font-weight: 600;
    }
    .container-wrap .nectar-fancy-ul[data-spacing="10px"] ul li {
        font-size: 2rem;
    }
    ul li {
        /* list-style: disc!important; */
        list-style-position: outside!important;
        font-size: 2.8vw;
        font-weight:600;
    }
    p {
        -webkit-font-smoothing: antialiased;
        font-size: 1.8vw!important;
        line-height: 3vw!important;
    }
    .text01 {
        font-size: 1rem!important;
        line-height: 24.7px!important;
        padding: 0px 8.3vw;
    }
    .input-group{
        padding: 0px 30px;
    }
    .inquiry-1 {
        /* font-size: 1rem !important; */
        /* height: 40px !important; */
        /* padding: 5px !important; */
        width: 24% !important;
    }
    .margin_top_phone_60px{
        margin-bottom: 100px!important;
    }
    .mobile-font-toggle{
        font-size: 3vw!important;
    }
    /* #ajax-content-wrap .nectar-responsive-text * {
        font-size: 4vw;
    } */
    .wpb_column.child_column.el_spacing_5px
                > .vc_column-inner
                > .wpb_wrapper
                > div:not(:last-child)
                {
                    padding: 0px 2vw;
                }
    .price_title
    {
        font-size: 3vw!important;
    }
}

/* Mobile Styles */
@media only screen and (max-width: 690px) {
    .container-wrap .nectar-fancy-ul[data-spacing="10px"] ul li {
        font-size: 3.5vw;
    }
    .mobile-font-toggle{
        font-size: 3vw!important;
    }
    .margin_top_phone_60px{
        margin-bottom: 100px!important;
    }

    #ajax-content-wrap .col[data-padding-pos="left-right"]>.vc_column-inner{
        padding-bottom: 1vw!important;
    }
    .mobile_mergin {
        margin-top: 0;
    }
    .nectar-video-box[data-border-radius*=px]>.inner-wrap {
        margin-bottom: 10vw;
    }
    body h3,
    .row .col h3,
    .toggle > h3.toggle-title a,
    .ascend #respond h3,
    .ascend h3#comments,
    .woocommerce ul.products li.product.text_on_hover h3,
    .masonry.classic_enhanced .masonry-blog-item h3.title,
    .woocommerce ul.products li.product.material h3,
    .woocommerce-page ul.products li.product.material h3,
    .portfolio-items[data-ps="8"] .col h3,
    .nectar-hor-list-item[data-font-family="h3"],
    .woocommerce ul.products li.product h2,
    .nectar-quick-view-box h1,
    .nectar-ext-menu-item .inherit-h3 .menu-title-text,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
    #mobile-menu .nectar-ext-menu-item .inherit-h3,
    #ajax-content-wrap .nectar-inherit-h3,
    #header-outer .nectar-inherit-h3,
    [data-inherit-heading-family="h3"],
    .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,
    .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,
    body.woocommerce div.product p.price.nectar-inherit-h3 ins {
        font-family: sans-serif;
        text-transform: none;
        letter-spacing: 0rem;
        font-size: 3vw;
        line-height: 38px;
        font-weight: 600;
    }
    /* .container-wrap .nectar-fancy-ul[data-spacing="10px"] ul li {
        font-size: 2rem;
    } */
    #ajax-content-wrap .font_size_desktop_1vw.nectar-responsive-text {
        margin-left: 0%;
    }
    .nectar-cta {
        margin-top: 3%; /* Reduce top margin for smaller screens */
        text-align: center; /* Center align the content */
    }

    .nectar-button-type {
        font-size: 4vw; /* Responsive font size */
    }

    .link_wrap {
        padding: 20px 30px; /* Adjust padding for better fit on mobile */
    }

    .link_text {
        font-size: 4vw; /* Smaller font size for mobile */
    }

    .char {
        display: inline-block; /* Ensure characters display correctly */
    }
    /* Styling for forms with AOS classes */
    .text01 {
        font-size: 1rem!important;
        line-height: 24.7px!important;
        padding: 0px 30px;
    }
    .nectar-split-heading h1{
        padding: 20px 30px!important;
        font-size: 40.3px!important;
        line-height: 44.2px!important;
    }
    body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 10px;
    }
    .input-group{
        padding: 0px 30px;
    }
    .inquiry-1 {
        font-size: 1rem !important;
        height: 40px !important;
        padding: 5px !important;
        width: 24% !important;
    }
    .inquiry-2 {
        font-size: 1rem !important;
        height: 40px !important;
        padding: 5px !important;
        width: 51% !important;
    }
    ul li {
        /* list-style: disc!important; */
        list-style-position: outside!important;
        font-size: 4vw;
        font-weight:600;
    }

    #ajax-content-wrap .nectar-inherit-h3{
        font-size: 3.6vw;
        line-height: 24.7px;
        color: #000!important;
    }
    body .toggles--minimal-shadow .toggle {
        margin-bottom: 0;
        padding: 0 40px;
        position: relative;
        transition: border-color 0.15s ease;
    }
    ol,ul {
        margin-left: 20px;
    }
    .nectar-highlighted-text[data-using-custom-color="false"]:not([data-style="text_outline"]) em
    {
        font-size: 1em;
    }
    .nectar-highlighted-text[data-color="#2ac4ea"][data-color-gradient="#00174b"]:not([data-style="text_outline"]) em {
        font-size: 28px;
    }
    .col h2, body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
        font-size: 27.6px;
        line-height: 33.6px;
    }
    p {
        font-size: 3.5vw!important;
        font-weight: 500;
        line-height: normal !important;
    }
    body h3, .row .col h3 {
        font-weight: bold;

    }
    .font_line_height_140pct.nectar-highlighted-text[data-style]>* {
        line-height: 140%;
        margin-bottom: 20px;
    }
    body b{
        font-family: sans-serif;
        font-weight: 700;
        font-size: 4vw;
    }
    #ajax-content-wrap .col[data-padding-pos="top-bottom"]>.vc_column-inner,
    #ajax-content-wrap .col[data-padding-pos="top-bottom"]>.n-sticky>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    /* #ajax-content-wrap .nectar-responsive-text * {
        font-size: 3vw;
    } */
    tbody {
        font-size: 3.2vw !important;
    }
    .wpb_row.full-width-content img {
        margin-top: 3vw;
    }
    .row .nectar-icon-list .nectar-icon-list-item h4{
        padding-right: 10%;
    }
}
