.elementor-kit-1093056{--e-global-color-primary:#1E3776;--e-global-color-secondary:#CE5A17;--e-global-color-text:#000000;--e-global-color-accent:#3A4980;--e-global-color-d61cdca:#FFFFFF;--e-global-color-20ad27d:#000000;--e-global-color-1b4b0fd:#FED000;--e-global-color-4eb7eae:#739E29;--e-global-color-a019565:#7E7E7E;--e-global-color-e014947:#666666;--e-global-color-ac90ce3:#98A2B3;--e-global-color-c81aead:#344054;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:22px;--e-global-typography-8767a05-font-family:"Roboto";--e-global-typography-8767a05-font-size:72px;--e-global-typography-8767a05-font-weight:700;--e-global-typography-8767a05-line-height:82px;--e-global-typography-69e70fd-font-family:"Roboto";--e-global-typography-69e70fd-font-size:52px;--e-global-typography-69e70fd-font-weight:900;--e-global-typography-69e70fd-line-height:62px;--e-global-typography-69e70fd-letter-spacing:-0.6px;--e-global-typography-233f7d9-font-family:"Roboto";--e-global-typography-233f7d9-font-size:46px;--e-global-typography-233f7d9-font-weight:900;--e-global-typography-233f7d9-line-height:56px;--e-global-typography-233f7d9-letter-spacing:1px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1093056 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1093056 p{margin-block-end:0px;}.elementor-kit-1093056 h4{color:#344054;}.elementor-kit-1093056 h5{font-weight:700;line-height:1.2em;}.elementor-kit-1093056 button,.elementor-kit-1093056 input[type="button"],.elementor-kit-1093056 input[type="submit"],.elementor-kit-1093056 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1093056{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:20px;--e-global-typography-8767a05-font-size:47px;--e-global-typography-8767a05-line-height:58px;--e-global-typography-69e70fd-font-size:36px;--e-global-typography-69e70fd-line-height:46px;--e-global-typography-233f7d9-font-size:31px;--e-global-typography-233f7d9-line-height:46px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1093056 button,.elementor-kit-1093056 input[type="button"],.elementor-kit-1093056 input[type="submit"],.elementor-kit-1093056 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1093056{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:16px;--e-global-typography-8767a05-font-size:42px;--e-global-typography-8767a05-line-height:52px;--e-global-typography-69e70fd-font-size:32px;--e-global-typography-69e70fd-line-height:38px;--e-global-typography-233f7d9-font-size:26px;--e-global-typography-233f7d9-line-height:36px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1093056 button,.elementor-kit-1093056 input[type="button"],.elementor-kit-1093056 input[type="submit"],.elementor-kit-1093056 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.account-button .account-links a {
    background: #739E29;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 25px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}

.wpfnl-primary .woocommerce-form-login-toggle {
    display: none;
}
.testimonial-image {
    display: flex
;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    gap: 15px;
    max-width: 590px;
    z-index: 3;
    box-shadow: #959da533 0 8px 24px;
    margin-top: 15px;
}

.image-author {
    flex: 0 0 80px;
}

.author-details {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.testimonial-content {
    color: #1e3776;
}
.name {
    font-size: clamp(0.875rem, 0.8rem + 0.375vw, 1.25rem);
    font-weight: bold;
    
}
.testi-text {
    font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);
    font-weight: 600;
    line-height: 23.8px;
}


.flavor-container {
    background: #f0ebe3;
    padding: 15px 20px;
    border-radius: 15px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #b35324;
    position: relative;
    width: 100%;
}
.flavor-container .select-text:before {
    content: "";
    position: absolute;
    background-image: url(https://lysulin.com/wp-content/uploads/2025/03/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: 3%;
    background-position: 27% 19%;
}

.flavor-container .select-text:after {
    content: "";
    position: absolute;
    background-image: url(https://lysulin.com/wp-content/uploads/2025/03/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: 3%;
    background-position: 73% 20%;
}
.flavor-container .toggle-button {
    display: flex
;
    border: 2px solid #1e3a5f;
    border-radius: 50px;
    overflow: hidden;
    margin-top: 13px;
    background: white;
    align-items: center;
    padding: 2px 2px;
    min-height: auto;
}
.flavor-container .option {
    /*padding: 13px 20px 12px 55px;*/
    padding-top: clamp(0.5rem, 0.4375rem + 0.3125vw, 0.8125rem);
    padding-left: clamp(1.875rem, 1.5625rem + 1.5625vw, 3.4375rem);

    padding-bottom: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
    padding-right: clamp(0.5rem, 0.35rem + 0.75vw, 1.25rem);
    
    
    cursor: pointer;
    flex: 1;
    text-align: center;
    color: #1e3a5f;
    transition: 0.3s;
    border-radius: 50px;
    font-size: clamp(0.625rem, 0.475rem + 0.75vw, 1.375rem);
    position: relative;
}
.flavor-container .selected {
    background: #62739f;
    color: white;
}
.flavor-container .selected:before {
    content: "";
    background-image: url(https://lysulin.com/wp-content/uploads/2025/03/Vector-48.svg);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-size: 9%;
    background-position: left 20px center;
    z-index: 1;
    background-repeat: no-repeat;
}

.offer-variation-wrapper.variations {
    display: none !important;
}
.flavor-select{
    display: none;
}

.logo-thumb img {
    height: 90px;
    padding-right: 20px;
}
.check-list ul{
    padding-left: 0px;
    list-style: none
}
.check-list ul li{
        padding-left: 25px;
    position: relative;
}
.check-list .elementor-widget-container ul li {
    margin-bottom: 6px;
}
.check-list ul li:before {
    display: inline-block;
    background-image: url(https://lysulin.com/wp-content/uploads/2025/03/check.svg);
    width: 19px;
    height: 19px;
    content: "";
    background-color: transparent;
    flex: 0 0 20px;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
    position: absolute;
    left: 0;
     top: 50%;
    letter-spacing: -0.5px;
    transform: translate(0, -10px);
}

.order-complate-btn ins .woocommerce-Price-amount.amount bdi{
    font-size: clamp(2.8125rem, 2.5625rem + 1.25vw, 4.0625rem) !important;
}

.upsell-checkout-section{
        position: relative;
}
.logo-thumb {
    position: absolute;
    top: 0;
    right: 0;
}
.ebook-cs-heading{
    color:#ce5a17;
}
.articles-links li{
    margin-bottom:.5em;
}
.variations .vi-wpvs-hidden {
    display: block !important;
    visibility: visible ! IMPORTANT;
        background-color: transparent;
}
.vi-wpvs-hidden span.vi-wpvs-label-selected {
    display: none;
}
.variations {
    background-color: #EEF1F7;
    border-radius: 15px;
        margin-bottom: 20px !important;
}
.vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap-vi_wpvs_button_design {
    width: 100%;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    width: 50% !important;
    margin: 0;
        border-radius: 120px !important;
}
.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    box-shadow: none !Important;
    border:0 !Important;
}
table.variations tbody {
    padding: 10px 20px;
    display: block;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-button {
    font-size: 18px;
    font-weight: 600;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
    background: transparent !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    background: #1E3776B2 !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option-button {
    color: #fff !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option-button {
    color: #1E3776 !important;
}
.vi-wpvs-variation-wrap-vi_wpvs_button_design {
    border: 2px solid #1E3776;
    border-radius: 120px;
    overflow: hidden;
    padding: 3px;
    background-color: #fff;
}
.variations .vi-wpvs-hidden label[for="choose-your-flavor"] {
    color: #CE5A17 !important;
    font-weight: 600;
    font-size: 21px !important;
}
 .quantity {
    float: none !important;
    display: inline-block;
}
.quantity .input-text {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 20px 13px !important;
    outline: none;
}
.woocommerce-variation-add-to-cart .quantity {
    float: none !important;
    display: inline-block;
}
 .quantity-toggle {
    padding: 22px 15px !important;
    background-color: #e2e2e2 !important;
    color: #3a4980 !important;
    vertical-align: middle !important;
}
 button.minus.quantity-toggle {
    border-radius: 38px 0 0 38px !important;
}
 button.plus.quantity-toggle {
    margin-left: 0 !important;
    border-radius: 0 38px 38px 0 !important;
}
.woocommerce-variation-add-to-cart {
    align-items: center;
    display: flex !Important;
}
.woocommerce-variation-add-to-cart button, button.minus.quantity-toggle {
    margin-left: 0px !important;
}

button.single_add_to_cart_button.button.alt{
    margin-left: 15px !important;
}
.input-text.qty {
    background: #e2e2e2 !important;
}

.woocommerce .quantity .qty {
    width: 1.631em;
  padding-left: 0 !important;
padding-right: 0 !important;
}
.quantity input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.variations_form .single_add_to_cart_button {
    width: 100% !important;
}
.elementor-add-to-cart .single_add_to_cart_button {
    width: calc(100% - 150px);
}
.variations a.reset_variations {
    display: none !important;
}
.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected:before {
    content: "";
    background-image: url(https://lysulin.com/wp-content/uploads/2025/03/Vector-48.svg);
    position: absolute;
    top: 0;
    right: 0;
    left: 6%;
    bottom: 0;
    background-size: 9%;
    background-position: left 20px center;
    z-index: 1;
    background-repeat: no-repeat;
}
form.cart > div {
    display: inline-block;
}
.single_variation_wrap {
    width: 100%;
}
.single_add_to_cart_button {
    width: auto;
    float: none !important;
}
.wcsatt-options-wrapper {
    width: 100%;
}
.elementor-add-to-cart form.cart {
    display: table !important;
}
.table-berry .elementor-add-to-cart form.cart {
    display: flex !important;
}
.elementor-add-t.single_add_to_cart_buttono-cart form.cart .quantity-toggle {
    vertical-align: middle;
}
.elementor-add-to-cart .variations_form.cart {
    display: block !important;
}

.e-con>.elementor-widget>.elementor-widget-container{
    height: auto !important;
}
.pd-description .woocommerce-Tabs-panel h3 span {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500 !important;
    text-transform: capitalize;
}
.elementor-widget-theme-site-logo .elementor-widget-container a {
    display: unset;
}

/*cotact-us*/
.contact-form h2.gform_title, p.gform_required_legend {
    display: none;
}

.contact-form form input, .contact-form form textarea{
    background-color: #ffffff;
    border-color: #D9D9D9 !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 10px 10px 10px 10px !important;
}
.contact-form form label span.gfield_required{
    color: #ff0000 !important;
}
.contact-form input.gform_button.button {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 40px 10px 40px !important;
    background: #1E3776 !important;
    color: #fff;
    border: #1E3776 !important;
}
.contact-form .gfield_validation_message{
        padding: 5px 10px !important;
            border-radius: 5px;
            font-size: clamp(0.6875rem, 0.6375rem + 0.25vw, 0.9375rem) !important;
                line-height: 1.5em !important;
}

@media (max-width:768px){
    .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-button {
    font-size: 14px;
    font-weight: 600;
    }
    .mb-height-image img {
    height: 250px !important;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
}
    .variations .vi-wpvs-hidden label[for="choose-your-flavor"] {
    font-size: 18px !important;
    }
    .elementor-add-to-cart .single_add_to_cart_button {
    width: calc(100% - 140px);
}
.single_add_to_cart_button {
    padding: 16px 18px 16px 18px !important;
            font-size: 14px !important;
}
.vi-wpvs-variation-style-content {
    padding-right: 0;
}
table.variations tbody {
    padding: 10px 10px;
}
.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected:before {
    left: 0%;
}
.quantity-toggle {
    padding: 15px 15px !important;
}
.quantity .input-text {
    padding: 13px 13px !important;
}
ul.wcsatt-options-prompt-radios > li label.wcsatt-options-prompt-label {
    display: flex !Important;
}

.price.subscription-price {
    position: absolute;
    right: 15px;
}


.contact-form .gform_wrapper.gravity-theme .gfield_label{
    font-size: 13px;
}



}

@media only screen and (max-width: 768px) and (min-width: 767px) {
    .patented-top .elementor-icon {
    font-size: 55px !important;
}

}

@media screen and (max-width: 424px) {
    .account-button .account-links a {
    background: #739E29;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 15px;
    border-radius: 50px;
    display: flex
;
    align-items: center;
}
.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected:before {
    left: -12%;
}
.elementor-widget-theme-site-logo .elementor-widget-container a img {
    width: 65% !important;
    margin-top: -10px;
}

}
@media screen and (max-width: 360px) {
     .patented-top .elementor-icon {
    font-size: 36px !important;
}
.elementor-widget-theme-site-logo .elementor-widget-container a img {
    width: 65% !important;
    margin-top: -10px;
}

}/* End custom CSS */