/*
Theme Name: Fanbys
Theme URI: https://fanbys.com
Author: Heartize™
Author URI: https://heartize.com
Description: Fanbys Plataform
Version: 1.0.0
Requires at least: 5.7
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: fanbys
*/

:root {
    --fanbys-primary-color: #1AEF3E;
    --fanbys-secondary-color: #F94051;
    --fanbys-tertiary-color: #FFFFFF;
    --fanbys-quaternary-color: #6a0dff;
    --fanbys-button-color-idle: #FFFFFF;
    --fanbys-button-bg-idle: #111111;
    --fanbys-button-border-idle: #111111;
    --fanbys-button-color-hover: #FFFFFF;
    --fanbys-button-bg-hover: #6a0dff;
    --fanbys-button-border-hover: #6a0dff;
    --fanbys-button-color-rgb-idle: 255, 255, 255;
    --fanbys-button-bg-rgb-idle: 35, 35, 35;
    --fanbys-button-border-rgb-idle: 35, 35, 35;
    --fanbys-button-color-rgb-hover: 255, 255, 255;
    --fanbys-button-bg-rgb-hover: 131, 64, 238;
    --fanbys-button-border-rgb-hover: 131, 64, 238;
    --fanbys-cursor-point-color: rgba(60, 133, 153, 0);
    --fanbys-form-bg-color: #FFFFFF;
    --fanbys-form-bg-color-rgb: 255, 255, 255;
    --fanbys-back-to-top-color: #111111;
    --fanbys-back-to-top-color-bg: #1AEF3E;
    --fanbys-back-to-top-color-border: unset;
    --fanbys-primary-rgb: 194, 241, 94;
    --fanbys-secondary-rgb: 233, 131, 99;
    --fanbys-tertiary-rgb: 255, 255, 255;
    --fanbys-quaternary-rgb: 131, 64, 238;
    --fanbys-content-rgb: 72, 72, 72;
    --fanbys-header-rgb: 35, 35, 35;
    --fanbys-form-bg-rgb: 255, 255, 255;
    --fanbys-cart-overlay: rgba(24, 24, 24, 0.3);
    --body-background-color: #EBEBEB;
    --fanbys-shop-products-overlay: rgba(255, 255, 255, 0);
    --fanbys-body-lines-color: rgba(185, 185, 185, 0.4);
    --fanbys-filters-columns-1: 30%;
    --fanbys-filters-columns-2: 30%;
    --fanbys-filters-columns-3: 40%;
    --fanbys-filters-columns-4: 20%;
    --fanbys-filters-columns-5: 20%;
    --fanbys-filters-columns-6: 20%;
    --fanbys-filters-columns-7: 20%;
    --fanbys-filters-columns-8: 20%;
    --fanbys-header-font-family: Poppins;
    --fanbys-header-font-weight: 800;
    --fanbys-header-font-color: #111111;
    --fanbys-h1-font-family: Poppins;
    --fanbys-h1-font-size: 56px;
    --fanbys-h1-line-height: 70px;
    --fanbys-h1-font-weight: 800;
    --fanbys-h1-text-transform: none;
    --fanbys-h1-letter-spacing: -0.03em;
    --fanbys-h2-font-family: Poppins;
    --fanbys-h2-font-size: 48px;
    --fanbys-h2-line-height: 60px;
    --fanbys-h2-font-weight: 800;
    --fanbys-h2-text-transform: none;
    --fanbys-h2-letter-spacing: -0.03em;
    --fanbys-h3-font-family: Poppins;
    --fanbys-h3-font-size: 40px;
    --fanbys-h3-line-height: 52px;
    --fanbys-h3-font-weight: 800;
    --fanbys-h3-text-transform: none;
    --fanbys-h3-letter-spacing: -0.03em;
    --fanbys-h4-font-family: Poppins;
    --fanbys-h4-font-size: 36px;
    --fanbys-h4-line-height: 48px;
    --fanbys-h4-font-weight: 800;
    --fanbys-h4-text-transform: none;
    --fanbys-h4-letter-spacing: -0.03em;
    --fanbys-h5-font-family: Poppins;
    --fanbys-h5-font-size: 30px;
    --fanbys-h5-line-height: 42px;
    --fanbys-h5-font-weight: 800;
    --fanbys-h5-text-transform: none;
    --fanbys-h5-letter-spacing: -0.03em;
    --fanbys-h6-font-family: Poppins;
    --fanbys-h6-font-size: 24px;
    --fanbys-h6-line-height: 36px;
    --fanbys-h6-font-weight: 800;
    --fanbys-h6-text-transform: none;
    --fanbys-h6-letter-spacing: -0.03em;
    --fanbys-content-font-family: Poppins;
    --fanbys-content-font-size: 16px;
    --fanbys-content-line-height: 1.875;
    --fanbys-content-font-weight: 400;
    --fanbys-content-color: #484848;
    --fanbys-menu-font-family: Poppins;
    --fanbys-menu-font-size: 16px;
    --fanbys-menu-line-height: 24px;
    --fanbys-menu-font-weight: 600;
    --fanbys-menu-letter-spacing: normal;
    --fanbys-submenu-font-family: Poppins;
    --fanbys-submenu-font-size: 16px;
    --fanbys-submenu-line-height: 30px;
    --fanbys-submenu-font-weight: 500;
    --fanbys-submenu-letter-spacing: normal;
    --fanbys-submenu-color: rgba(35, 35, 35, 1);
    --fanbys-submenu-background: rgba(255, 255, 255, 1);
    --fanbys-submenu-mobile-color: #ffffff;
    --fanbys-submenu-mobile-color-active: #1AEF3E;
    --fanbys-submenu-mobile-background: rgba(35, 35, 35, 1);
    --fanbys-submenu-mobile-overlay: rgba(35, 35, 35, 0.8);
    --fanbys-header-mobile-height: 60px;
    --fanbys-sidepanel-title-color: #ffffff;
    --fanbys-bg-caret: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="512" height="512" x="0" y="0" viewBox="0 0 451.847 451.847" preserveAspectRatio="none" fill="%23484848" style="opacity: 1;"%3E%3Cg%3E%3Cpath d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751   c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0   c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    --fanbys-bg-caret-h: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="512" height="512" x="0" y="0" viewBox="0 0 451.847 451.847" preserveAspectRatio="none" fill="%11111123" style="opacity: 1;"%3E%3Cg%3E%3Cpath d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751   c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0   c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    --fanbys-bg-caret-1: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="512" height="512" x="0" y="0" viewBox="0 0 451.847 451.847" preserveAspectRatio="none" fill="%231AEF3E" style="opacity: 1;"%3E%3Cg%3E%3Cpath d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751   c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0   c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    --fanbys-bg-caret-2: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="512" height="512" x="0" y="0" viewBox="0 0 451.847 451.847" preserveAspectRatio="none" fill="%23E98363" style="opacity: 1;"%3E%3Cg%3E%3Cpath d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751   c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0   c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    --fanbys-bg-caret-3: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="512" height="512" x="0" y="0" viewBox="0 0 451.847 451.847" preserveAspectRatio="none" fill="%23FFFFFF" style="opacity: 1;"%3E%3Cg%3E%3Cpath d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751   c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0   c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    --fanbys-bg-caret-4: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="512" height="512" x="0" y="0" viewBox="0 0 451.847 451.847" preserveAspectRatio="none" fill="%238340EE" style="opacity: 1;"%3E%3Cg%3E%3Cpath d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751   c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0   c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    --fanbys-bg-caret2: url('data:image/svg+xml; utf8, %3Csvg width="12" height="6" viewBox="0 0 12 6" fill="%23484848" style="opacity: 1;" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.014 0.439774C10.9798 0.35881 10.9005 0.306152 10.8125 0.306152L1.18752 0.306259C1.09961 0.306259 1.02025 0.358917 0.985967 0.43988C0.951787 0.520844 0.969411 0.614517 1.03072 0.677536L5.84322 5.62729C5.88434 5.66959 5.94095 5.69351 6.00002 5.69351C6.05909 5.69351 6.1157 5.66959 6.15682 5.62729L10.9693 0.677429C11.0306 0.614304 11.0481 0.520737 11.014 0.439774Z" fill="%231C1C1C"/%3E%3C/svg%3E');
    --fanbys-bg-caret2-h: url('data:image/svg+xml; utf8, %3Csvg width="12" height="6" viewBox="0 0 12 6" fill="%11111123" style="opacity: 1;" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.014 0.439774C10.9798 0.35881 10.9005 0.306152 10.8125 0.306152L1.18752 0.306259C1.09961 0.306259 1.02025 0.358917 0.985967 0.43988C0.951787 0.520844 0.969411 0.614517 1.03072 0.677536L5.84322 5.62729C5.88434 5.66959 5.94095 5.69351 6.00002 5.69351C6.05909 5.69351 6.1157 5.66959 6.15682 5.62729L10.9693 0.677429C11.0306 0.614304 11.0481 0.520737 11.014 0.439774Z" fill="%231C1C1C"/%3E%3C/svg%3E');
    --fanbys-bg-caret2-1: url('data:image/svg+xml; utf8, %3Csvg width="12" height="6" viewBox="0 0 12 6" fill="%231AEF3E" style="opacity: 1;" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.014 0.439774C10.9798 0.35881 10.9005 0.306152 10.8125 0.306152L1.18752 0.306259C1.09961 0.306259 1.02025 0.358917 0.985967 0.43988C0.951787 0.520844 0.969411 0.614517 1.03072 0.677536L5.84322 5.62729C5.88434 5.66959 5.94095 5.69351 6.00002 5.69351C6.05909 5.69351 6.1157 5.66959 6.15682 5.62729L10.9693 0.677429C11.0306 0.614304 11.0481 0.520737 11.014 0.439774Z" fill="%231C1C1C"/%3E%3C/svg%3E');
    --fanbys-bg-caret2-2: url('data:image/svg+xml; utf8, %3Csvg width="12" height="6" viewBox="0 0 12 6" fill="%23E98363" style="opacity: 1;" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.014 0.439774C10.9798 0.35881 10.9005 0.306152 10.8125 0.306152L1.18752 0.306259C1.09961 0.306259 1.02025 0.358917 0.985967 0.43988C0.951787 0.520844 0.969411 0.614517 1.03072 0.677536L5.84322 5.62729C5.88434 5.66959 5.94095 5.69351 6.00002 5.69351C6.05909 5.69351 6.1157 5.66959 6.15682 5.62729L10.9693 0.677429C11.0306 0.614304 11.0481 0.520737 11.014 0.439774Z" fill="%231C1C1C"/%3E%3C/svg%3E');
    --fanbys-bg-caret2-3: url('data:image/svg+xml; utf8, %3Csvg width="12" height="6" viewBox="0 0 12 6" fill="%23FFFFFF" style="opacity: 1;" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.014 0.439774C10.9798 0.35881 10.9005 0.306152 10.8125 0.306152L1.18752 0.306259C1.09961 0.306259 1.02025 0.358917 0.985967 0.43988C0.951787 0.520844 0.969411 0.614517 1.03072 0.677536L5.84322 5.62729C5.88434 5.66959 5.94095 5.69351 6.00002 5.69351C6.05909 5.69351 6.1157 5.66959 6.15682 5.62729L10.9693 0.677429C11.0306 0.614304 11.0481 0.520737 11.014 0.439774Z" fill="%231C1C1C"/%3E%3C/svg%3E');
    --fanbys-bg-caret2-4: url('data:image/svg+xml; utf8, %3Csvg width="12" height="6" viewBox="0 0 12 6" fill="%238340EE" style="opacity: 1;" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.014 0.439774C10.9798 0.35881 10.9005 0.306152 10.8125 0.306152L1.18752 0.306259C1.09961 0.306259 1.02025 0.358917 0.985967 0.43988C0.951787 0.520844 0.969411 0.614517 1.03072 0.677536L5.84322 5.62729C5.88434 5.66959 5.94095 5.69351 6.00002 5.69351C6.05909 5.69351 6.1157 5.66959 6.15682 5.62729L10.9693 0.677429C11.0306 0.614304 11.0481 0.520737 11.014 0.439774Z" fill="%231C1C1C"/%3E%3C/svg%3E');
    --fanbys-button-loading: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="489.698px" height="489.698px" viewBox="0 0 489.698 489.698" preserveAspectRatio="none" fill="%23FFFFFF" style="opacity: 1;"%3E%3Cpath d="M468.999,227.774c-11.4,0-20.8,8.3-20.8,19.8c-1,74.9-44.2,142.6-110.3,178.9c-99.6,54.7-216,5.6-260.6-61l62.9,13.1    c10.4,2.1,21.8-4.2,23.9-15.6c2.1-10.4-4.2-21.8-15.6-23.9l-123.7-26c-7.2-1.7-26.1,3.5-23.9,22.9l15.6,124.8    c1,10.4,9.4,17.7,19.8,17.7c15.5,0,21.8-11.4,20.8-22.9l-7.3-60.9c101.1,121.3,229.4,104.4,306.8,69.3    c80.1-42.7,131.1-124.8,132.1-215.4C488.799,237.174,480.399,227.774,468.999,227.774z"/%3E%3Cpath d="M20.599,261.874c11.4,0,20.8-8.3,20.8-19.8c1-74.9,44.2-142.6,110.3-178.9c99.6-54.7,216-5.6,260.6,61l-62.9-13.1    c-10.4-2.1-21.8,4.2-23.9,15.6c-2.1,10.4,4.2,21.8,15.6,23.9l123.8,26c7.2,1.7,26.1-3.5,23.9-22.9l-15.6-124.8    c-1-10.4-9.4-17.7-19.8-17.7c-15.5,0-21.8,11.4-20.8,22.9l7.2,60.9c-101.1-121.2-229.4-104.4-306.8-69.2    c-80.1,42.6-131.1,124.8-132.2,215.3C0.799,252.574,9.199,261.874,20.599,261.874z"/%3E%3C/svg%3E');
    --fanbys-button-loading-h: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="489.698px" height="489.698px" viewBox="0 0 489.698 489.698" preserveAspectRatio="none" fill="%11111123" style="opacity: 1;"%3E%3Cpath d="M468.999,227.774c-11.4,0-20.8,8.3-20.8,19.8c-1,74.9-44.2,142.6-110.3,178.9c-99.6,54.7-216,5.6-260.6-61l62.9,13.1    c10.4,2.1,21.8-4.2,23.9-15.6c2.1-10.4-4.2-21.8-15.6-23.9l-123.7-26c-7.2-1.7-26.1,3.5-23.9,22.9l15.6,124.8    c1,10.4,9.4,17.7,19.8,17.7c15.5,0,21.8-11.4,20.8-22.9l-7.3-60.9c101.1,121.3,229.4,104.4,306.8,69.3    c80.1-42.7,131.1-124.8,132.1-215.4C488.799,237.174,480.399,227.774,468.999,227.774z"/%3E%3Cpath d="M20.599,261.874c11.4,0,20.8-8.3,20.8-19.8c1-74.9,44.2-142.6,110.3-178.9c99.6-54.7,216-5.6,260.6,61l-62.9-13.1    c-10.4-2.1-21.8,4.2-23.9,15.6c-2.1,10.4,4.2,21.8,15.6,23.9l123.8,26c7.2,1.7,26.1-3.5,23.9-22.9l-15.6-124.8    c-1-10.4-9.4-17.7-19.8-17.7c-15.5,0-21.8,11.4-20.8,22.9l7.2,60.9c-101.1-121.2-229.4-104.4-306.8-69.2    c-80.1,42.6-131.1,124.8-132.2,215.3C0.799,252.574,9.199,261.874,20.599,261.874z"/%3E%3C/svg%3E');
    --fanbys-button-success: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="512px" height="512px" viewBox="0 0 24 24" preserveAspectRatio="none" fill="%23FFFFFF" style="opacity: 1;"%3E%3Cpath d="m21.73 5.68-13 14a1 1 0 0 1 -.73.32 1 1 0 0 1 -.71-.29l-5-5a1 1 0 0 1 1.42-1.42l4.29 4.27 12.27-13.24a1 1 0 1 1 1.46 1.36z"/%3E%3C/svg%3E');
    --fanbys-button-success-h: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="512px" height="512px" viewBox="0 0 24 24" preserveAspectRatio="none" fill="%11111123" style="opacity: 1;"%3E%3Cpath d="m21.73 5.68-13 14a1 1 0 0 1 -.73.32 1 1 0 0 1 -.71-.29l-5-5a1 1 0 0 1 1.42-1.42l4.29 4.27 12.27-13.24a1 1 0 1 1 1.46 1.36z"/%3E%3C/svg%3E');
    --fanbys-curve: url('data:image/svg+xml; utf8, %3Csvg class="wgl-curve" width="60" height="65" viewBox="0 0 60 65" fill="none" xmlns="http://www.w3.org/2000/svg" style="opacity: 1;"%3E%3Cpath d="M4 50.3738C6.33188 44.3776 11.3965 38.6251 15.5556 33.8183C24.367 23.6346 34.1732 12.2168 45.5556 4.81827C52.2417 0.472251 45.228 14.7829 44.6667 16.2627C39.1895 30.7025 30.3031 44.0202 25.4444 58.5961C25.2768 59.0991 24.863 59.6829 25.1111 60.1516C25.7127 61.2879 26.9245 58.3126 27.6667 57.2627C31.5692 51.742 35.258 46.0383 38.9444 40.3738C39.5538 39.4376 52.5073 16.683 54.7778 17.8183C57.6632 19.261 46.2229 40.934 44.8889 43.0961C41.5948 48.4348 47.1912 44.6505 50 43.3738" stroke="%231AEF3E" stroke-linecap="round"/%3E%3C/svg%3E');
    --wgl_price_label: "Price:";
    --wgl-positioning-cart-top: 20;
    --wgl-positioning-cart-right: 20;
    --wgl-m-positioning-cart-top: 15;
    --wgl-m-positioning-cart-right: 15;
    --fanbys-elementor-container-width: 1200px;
}

@media only screen and (max-width: 1141px) {

    .wgl-menu-outer_content .elementor-mobile-breakpoint .primary-nav,
    body.single-header.elementor-editor-active .wgl-site-header .wgl-menu-outer_content .elementor-mobile-breakpoint .primary-nav {
        display: block;
    }

    .elementor-mobile-breakpoint .hamburger-box,
    body.single-header.elementor-editor-active .wgl-site-header .elementor-mobile-breakpoint .hamburger-box {
        display: block;
    }

    .wgl-menu-outer_content .elementor-mobile-breakpoint .hamburger-box,
    body.single-header.elementor-editor-active .wgl-site-header .wgl-menu-outer_content .elementor-mobile-breakpoint .hamburger-box {
        display: none;
    }

    body .wgl-mobile-header {
        display: block;
    }

    .wgl-theme-header .hamburger-box {
        display: inline-flex;
    }

    body .wgl-mobile-header .wgl-header-row {
        display: none;
    }

    .wgl-theme-header .wgl-sticky-header {
        display: none;
    }

    .wgl-page-socials {
        display: none;
    }

    .wgl-body-bg {
        top: var(--fanbys-header-mobile-height) !important;
    }

    body .wgl-theme-header .mini_cart-overlay {
        top: calc(-1px * var(--wgl-m-positioning-cart-top, var(--positioning-size)));
        right: calc(-1px * var(--wgl-m-positioning-cart-right, var(--positioning-size)));
    }

    body .wgl-theme-header .wgl_notices_wrapper {
        --positioning-size: 0;
        max-width: calc(100% - calc(var(--wgl-m-positioning-cart-right, var(--positioning-size)) * 2px));
        padding-right: 0;
        top: calc(1px * var(--wgl-m-positioning-cart-top, var(--positioning-size)));
        right: calc(1px * var(--wgl-m-positioning-cart-right, var(--positioning-size)));
    }

    body div.wc-block-components-notice-banner {
        margin-bottom: calc(1px * var(--wgl-m-positioning-cart-right, var(--positioning-size)));
    }

    body .wgl-theme-header .wgl_notices_wrapper.stick_top {
        top: max(1px * var(--wgl-m-positioning-cart-top, var(--positioning-size)), 0px);
    }
}

@media only screen and (min-width: 1142px) {
    .wgl-theme-header .wgl-sticky-header.sticky_active~.wgl_notices_wrapper {
        transform: translateY(calc(var(--sticky-height) + var(--admin-bar-height)));
    }
}

@media (max-width: 1200px) {
    .page-header {
        padding-top: 180px !important;
        padding-bottom: 80px !important;
        margin-bottom: 40px !important;
        min-height: auto !important;
    }

    .page-header_content .page-header_title {
        color: #111111 !important;
        font-size: 38px !important;
        line-height: 44px !important;
    }

    .page-header_content .page-header_breadcrumbs {
        color: #111111 !important;
        font-size: 16px !important;
        line-height: 20px !important;
    }
}

body .aleft {
    text-align: left;
}

body .acenter {
    text-align: center;
}

body .aright {
    text-align: right;
}

body .ajustify {
    text-align: justify;
}

body .wgl-layout-top {
    flex-direction: column;
}

body .wgl-layout-left {
    flex-direction: row;
}

body .wgl-layout-right {
    flex-direction: row-reverse;
}

.wgl-hidden-desktop {
    display: none;
}

@media (max-width: 1200px) {
    body .a-tabletleft {
        text-align: left;
    }

    body .a-tabletcenter {
        text-align: center;
    }

    body .a-tabletright {
        text-align: right;
    }

    body .a-tabletjustify {
        text-align: justify;
    }
}

@media (max-width: 1200px) {
    body .wgl-layout-tablet-top {
        flex-direction: column;
    }

    body .wgl-layout-tablet-left {
        flex-direction: row;
    }

    body .wgl-layout-tablet-right {
        flex-direction: row-reverse;
    }
}

@media (max-width: 1200px) {
    body .a-tabletcenter .wgl-layout-left {
        justify-content: center;
    }

    body .a-tabletcenter .wgl-layout-right {
        justify-content: center;
    }

    body .a-tabletleft .wgl-layout-left {
        justify-content: flex-start;
    }

    body .a-tabletleft .wgl-layout-right {
        justify-content: flex-end;
    }

    body .a-tabletright .wgl-layout-left {
        justify-content: flex-end;
    }

    body .a-tabletright .wgl-layout-right {
        justify-content: flex-start;
    }
}

@media (max-width: 1200px) {
    .wgl-hidden-tablet {
        display: none;
    }
}

@media (max-width: 767px) {
    body .a-mobileleft {
        text-align: left;
    }

    body .a-mobilecenter {
        text-align: center;
    }

    body .a-mobileright {
        text-align: right;
    }

    body .a-mobilejustify {
        text-align: justify;
    }
}

@media (max-width: 767px) {
    body .wgl-layout-mobile-top {
        flex-direction: column;
    }

    body .wgl-layout-mobile-left {
        flex-direction: row;
    }

    body .wgl-layout-mobile-right {
        flex-direction: row-reverse;
    }
}

@media (max-width: 767px) {
    body .a-mobilecenter .wgl-layout-left {
        justify-content: center;
    }

    body .a-mobilecenter .wgl-layout-right {
        justify-content: center;
    }

    body .a-mobileleft .wgl-layout-left {
        justify-content: flex-start;
    }

    body .a-mobileleft .wgl-layout-right {
        justify-content: flex-end;
    }

    body .a-mobileright .wgl-layout-left {
        justify-content: flex-end;
    }

    body .a-mobileright .wgl-layout-right {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .wgl-hidden-mobile {
        display: none;
    }
}

/***************/
/* Fanbys 2025 */
/***************/
.wgl-sticky-header.started-fanbys {
    pointer-events: auto !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
}

.wgl-sticky-header {
    height: 90px;
}

header .p-nav {
    padding: 10px;
    height: 90px;
}

header {
    font-weight: 600 !important;
}

header .sticky_active:not(.started-fanbys) {
    background-color: #111111;
}

header .navbar-nav {
    padding: 0 !important;
}

header svg {
    height: 35px !important;
}

header .started-fanbys svg .fanbys-naming {
    fill: #111111;
}

header .started-fanbys svg .fanbys-dot{
    fill: #111111;
}

header .sticky_active:not(.started-fanbys) svg .fanbys-naming {
    fill: #ffffff;
}

header .sticky_active:not(.started-fanbys) svg .fanbys-dot{
    fill: #1AEF3E;
}

header .form-control {
    display: block !important;
    width: 100% !important;
    height: calc(1.5em + .75rem + 2px) !important;
    margin: 0 !important;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

@media (min-width: 576px) {
  header .form-inline .form-control {
    display: inline-block !important;
    width: auto !important;
    vertical-align: middle !important;
  }
}

header .search-bar {
  border-radius: 60px !important;
  padding: 12px 20px !important;
  height: 40px !important;
  background-color: #f6f6f6 !important;
  border: 1px solid transparent !important;
}

header .button-search {
    top: unset !important;
}

header ul li, header ol li {
    margin-bottom: 0 !important;
}

header .started-fanbys .search-bar {
    color: #111111 !important;
    background-color: #ffffff !important;
    border: 0px solid transparent !important;
}

header .started-fanbys a.nav-link:not(.btn) {
    color: #111111 !important;
}

header .started-fanbys .btn-light {
    padding: .725rem 1.25rem !important;
    color: #1AEF3E;
    background-color: #111111;
    border-color: #111111;
}

#side-panel {
    z-index: 99999 !important;
}

.side_panel {
    width: 46px !important;
    height: 46px !important;
    border-radius: 50rem !important;
}

#main {
    padding: 0 0 40px 0 !important;
}

.intro-fanbys::before {
    content: ""; /* Necesario para que el pseudo-elemento funcione */
    position: absolute; /* Para colocar el pseudo-elemento sobre el fondo */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://images.unsplash.com/photo-1662019293071-bff94b65d33e?q=80&w=2127&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D'); /* Imagen de fondo */
    background-size: cover; /* Ajusta la imagen al tamaño del elemento */
    background-position: center; /* Centra la imagen */
    opacity: 0.09; /* Ajusta la transparencia para que se combine con el color */
    pointer-events: none; /* Permite interactuar con el contenido debajo */
}

h5.empower  {
    margin-top: 13px;
}

span.keep-95 {
    color: #111111;
    font-weight: bold;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}

span.keep-95::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%; /* Empieza fuera del texto */
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    transform: skewX(-30deg); /* Angulo del reflejo */
    animation: shine 2s infinite; /* Animación continua */
}

@keyframes shine {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

.footer_top-area p {
    padding-right: 30px;
}

.dot-fanbys {
    color: #1AEF3E !important;
}

.btn-creator {
    margin: 0 10px;
}

.btn-fan {
   margin: 0 10px;
   color: #111111;
   background-color: #ffffff;
   border-color: #ffffff;
}

.btn-fan:hover {
   margin: 0 10px;
   color: #ffffff;
   background-color: #6a0dff;
   border-color: #6a0dff;
}

.elementor-1403 .elementor-element.elementor-element-5d93bdf .content__label {
    color: #ffffff !important;
}

.elementor-1403 .elementor-element.elementor-element-5d93bdf .bar__filled {
    background-color: #6a0dff !important;
}

.elementor-1403 .elementor-element.elementor-element-88b7de7 .elementor-repeater-item-c0f0c00.clients_item img:not(.lazyload) {
    width: 200px !important;
}

.elementor-1403 .elementor-element.elementor-element-88b7de7 .elementor-repeater-item-d958a04.clients_item img:not(.lazyload) {
	width: 250px !important;
}

.elementor-1403 .elementor-element.elementor-element-88b7de7 .elementor-repeater-item-2aee7a6.clients_item img:not(.lazyload) {
    width: 170px !important;
}

.elementor-1403 .elementor-element.elementor-element-88b7de7 .elementor-repeater-item-86f0b57.clients_item img:not(.lazyload) {
    width: 210px !important;
}

.elementor-1403 .elementor-element.elementor-element-88b7de7 .elementor-repeater-item-9b06e80.clients_item img:not(.lazyload) {
    width: 250px !important;
}

.elementor-1403 .elementor-element.elementor-element-88b7de7 .elementor-repeater-item-a06eec8.clients_item img:not(.lazyload) {
    width: 270px !important;
}

.elementor-1403 .elementor-element.elementor-element-88b7de7 .elementor-repeater-item-3accf24.clients_item img:not(.lazyload) {
    width: 150px !important;
}

.wgl-infobox span.icon {
	font-size: 50px !important;
}

.pricing__wrapper {
    min-height: 650px !important;
}

.pricing__wrapper small {
    font-size: 18px;
    letter-spacing: normal;
    position: absolute;
    margin-left: 113px;
    margin-bottom: -13px;
}

.wgl-counter__placeholder {
    display: none !important;
    visibility: hidden !important;
}

.wgl-counter__value {
    position: relative !important;
}

.elementor-element.elementor-element-af9c19e .dblh__subtitle .wgl-curve {
    margin: 0px 17px 0px 17px;
    width: 65px;
    height: 65px;
    stroke-width: 8px;
}

.text-editor_wrapper .elementor-repeater-item-d27bb90,
.text-editor_wrapper .elementor-repeater-item-cfaf9a8 {
    margin: 0em 0.38em 0em 0.3em;
}

.elementor-element.elementor-element-81bc678 .text-editor_outer-clone {
    --circle-width: 212px;
}

.elementor-widget-wgl-text-editor .text-editor_outer-clone {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transform: translate(var(--start-circle-point-left), var(--start-circle-point-top));
    width: var(--circle-width);
    height: var(--circle-width);
    border-radius: 50%;
    margin-top: calc(var(--circle-width) / 2* -1);
    margin-left: calc(var(--circle-width) / 2* -1);
    overflow: hidden;
    transition: all 0.1s ease-out 0s, opacity 0.4s;
    pointer-events: none;
}

.elementor-widget-wgl-text-editor .text-editor_outer-clone .text-editor_wrapper-clone {
    background-color: var(--fanbys-primary-color);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transform: translate(calc(var(--start-circle-point-left)* -1), calc(var(--start-circle-point-top)* -1));
    margin-top: calc(var(--circle-width) / 2);
    margin-left: calc(var(--circle-width) / 2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.1s ease-out 0s, opacity 0.4s;
}

.elementor-element.elementor-element-d428b87 .dblh__subtitle {
    min-width: 65px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0px 0px 11px 0px;
}

.elementor-widget-wgl-text-editor .text-editor_wrapper {
    line-height: 1.1em !important;
}

.mask_effect span:not(.text-editor__image) {
    pointer-events: none;
    vertical-align: inherit !important;
}

.elementor-element.elementor-element-58aa330 .layout-chess {
    margin-top: 50px !important;
}

.elementor-element.elementor-element-58aa330 .wgl-background-text:before,
.elementor-element.elementor-element-58aa330 .wgl-background-text {
    font-size: 13.5vw;
    font-weight: 700;
    letter-spacing: -0.15em;
}

.elementor-element.elementor-element-58aa330 .wgl-background-text {
    content: "Featured Creators";
    transform: translateX(calc(-30px / 2));
    margin-top: -150px;
    color: #FFFFFF;
    z-index: 0;
    text-align: center;
    height: 400px;
}

.elementor-element.wgl-add-background-text::before,
.elementor-element.wgl-add-background-text .wgl-background-text {
    position: absolute;
    font-size: 9.375vw;
    line-height: 0.9em;
    font-family: var(--fanbys-header-font-family);
    font-weight: var(--fanbys-header-font-weight);
    letter-spacing: 0.585em;
    z-index: 0;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    display: block;
    -webkit-user-select: none;
    user-select: none;
    color: #dfdfdf;
    pointer-events: none;
    -webkit-text-stroke-color: #dfdfdf;
}

/* General card styling */
.widget_creators_featured img.wgl-gallery_image {
    width: 185px;
    height: 400px;
    border-radius: 25px;
    object-fit: cover;
}

.widget_creators_featured .swiper {
    overflow: visible !important;
}

.widget_creators_featured .card-container {
    position: relative;
    width: 200px; /* Ancho simulado como móvil */
    height: 400px; /* Alto simulado como móvil */
    margin: auto;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Fondo e información de la tarjeta */
.widget_creators_featured .card-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px;
    color: white;
}

.widget_creators_featured .card-title {
    margin: 0;
    font-size: 1rem;
    font-weight: bold;
    color: #ffffff;
}

/* Estilo de los iconos en la parte inferior */
.widget_creators_featured .card-footer {
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
    border-radius: 10px;
}

.widget_creators_featured .card-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-around;
}

.widget_creators_featured .card-footer ul li {
    margin-bottom: 0 !important;
}

.widget_creators_featured .card-footer ul li i {
    margin-right: 3px;
    color: #ffffff;
    display: inline-flex;
    vertical-align: middle;
    margin-bottom: 3px;
}

/* Descripción de la tarjeta */
.widget_creators_featured .card-description {
    margin: 10px 0;
    font-size: 0.85rem;
    text-align: center;
}

.widget_creators_featured .swiper-slide-active .card-container {
    transform: scale(1.2); /* Agranda la tarjeta activa */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4); /* Mayor sombreado */
    z-index: 10;
}
.widget_creators_featured .wgl-gallery_item-wrapper.swiper-slide.feature-creators:not(.swiper-slide-active) {
    /*margin: 0 -10px;*/
}

.widget_creators_featured .wgl-navigation_wrapper {
    position: relative !important;
    margin-top: -130px !important;
    pointer-events: none !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 8px !important;
}

.widget_creators_featured .card-link {
    text-decoration: none; /* Elimina subrayados del enlace */
    color: inherit; /* Hereda el color de los elementos internos */
    display: block; /* Asegura que el enlace envuelva todo */
}

.widget_creators_featured .card-link .btn {
    z-index: 1; /* Los botones siguen siendo interactivos */
    position: relative; /* No se ven afectados por el enlace envolvente */
}
/* END General card styling */

/* Estimator */
@media all{ 
  .estimator *  { 
    box-sizing: border-box;
  } 

  .estimator .elementor-element { 
    --flex-direction: initial; 
    --flex-wrap: initial; 
    --justify-content: initial; 
    --align-items: initial; 
    --align-content: initial; 
    --gap: initial; 
    --flex-basis: initial; 
    --flex-grow: initial; 
    --flex-shrink: initial; 
    --order: initial; 
    --align-self: initial; 
    flex-basis: var(--flex-basis); 
    flex-grow: var(--flex-grow); 
    flex-shrink: var(--flex-shrink); 
    order: var(--order); 
    align-self: var(--align-self);
  } 

  .estimator .e-con { 
    --border-radius: 0; 
    --border-top-width: 0px; 
    --border-right-width: 0px; 
    --border-bottom-width: 0px; 
    --border-left-width: 0px; 
    --border-style: initial; 
    --border-color: initial; 
    --container-widget-height: initial; 
    --container-widget-flex-grow: 0; 
    --container-widget-align-self: initial; 
    --content-width: min(100%,var(--container-max-width,1140px)); 
    --width: 100%; 
    --min-height: initial; 
    --height: auto; 
    --text-align: initial; 
    --margin-top: 0px; 
    --margin-right: 0px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --padding-top: var(--container-default-padding-top,10px); 
    --padding-right: var(--container-default-padding-right,10px); 
    --padding-bottom: var(--container-default-padding-bottom,10px); 
    --padding-left: var(--container-default-padding-left,10px); 
    --position: relative; 
    --z-index: revert; 
    --overflow: visible; 
    --gap: var(--widgets-spacing,20px); 
    --overlay-mix-blend-mode: initial; 
    --overlay-opacity: 1; 
    --overlay-transition: 0.3s; 
    position: var(--position); 
    width: var(--width); 
    min-width: 0; 
    min-height: var(--min-height); 
    height: var(--height); 
    border-radius: var(--border-radius); 
    z-index: var(--z-index); 
    overflow: var(--overflow); 
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); 
    margin-block-start: var(--margin-block-start); 
    margin-inline-end: var(--margin-inline-end); 
    margin-block-end: var(--margin-block-end); 
    margin-inline-start: var(--margin-inline-start); 
    padding-inline-start: var(--padding-inline-start); 
    padding-inline-end: var(--padding-inline-end); 
    --margin-block-start: var(--margin-top); 
    --margin-block-end: var(--margin-bottom); 
    --margin-inline-start: var(--margin-left); 
    --margin-inline-end: var(--margin-right); 
    --padding-inline-start: var(--padding-left); 
    --padding-inline-end: var(--padding-right); 
    --padding-block-start: var(--padding-top); 
    --padding-block-end: var(--padding-bottom); 
    --border-block-start-width: var(--border-top-width); 
    --border-block-end-width: var(--border-bottom-width); 
    --border-inline-start-width: var(--border-left-width); 
    --border-inline-end-width: var(--border-right-width);
  } 

  .estimator .e-con { 
    display: var(--display);
  } 

  .estimator .e-con-boxed { 
    text-align: initial; 
    gap: initial;
  } 

  .estimator .e-con { 
    --container-widget-width: 100%;
  } 

  .estimator .e-con { 
    --container-max-width: 1200px; 
    --container-default-padding-top: 0px; 
    --container-default-padding-right: 15px; 
    --container-default-padding-bottom: 0px; 
    --container-default-padding-left: 15px;
  } 

  .estimator .elementor-element { 
    --widgets-spacing: 20px 20px;
  } 

  .estimator .e-con.e-flex { 
    --flex-direction: column; 
    --flex-basis: auto; 
    --flex-grow: 0; 
    --flex-shrink: 1; 
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  } 

  .estimator .e-con-boxed.e-flex { 
    flex-direction: column; 
    flex-wrap: nowrap; 
    justify-content: normal; 
    align-items: normal; 
    align-content: normal;
  } 

  .estimator :is(.elementor-section-wrap, [data-elementor-id]) > .e-con  { 
    --margin-left: auto; 
    --margin-right: auto; 
    max-width: min(100%,var(--width));
  } 

  .estimator.elementor-element.elementor-element-de8606b  { 
    --display: flex; 
    --flex-direction: row; 
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); 
    --container-widget-height: 100%; 
    --container-widget-flex-grow: 1; 
    --container-widget-align-self: stretch; 
    --align-items: center; 
    --gap: 0px 0px; 
    --background-transition: 0.3s; 
    --padding-top: 150px; 
    --padding-bottom: 150px; 
    --padding-left: 15px; 
    --padding-right: 15px;
  } 

  .estimator.elementor-element.elementor-element-de8606b  { 
    --border-transition: 0.3s;
  } 

  .estimator.elementor-element.elementor-element-de8606b:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #1AEF3E;
  } 

  .estimator * , .elementor ::after, .estimator .elementor ::before { 
    box-sizing: border-box;
  } 

  .estimator .e-con:before, .estimator .e-con > .elementor-background-slideshow::before, .estimator .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, .estimator :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
    content: var(--background-overlay); 
    display: block; 
    position: absolute; 
    mix-blend-mode: var(--overlay-mix-blend-mode); 
    opacity: var(--overlay-opacity); 
    transition: var(--overlay-transition,.3s); 
    border-radius: var(--border-radius); 
    border-style: var(--border-style); 
    border-color: var(--border-color); 
    border-block-start-width: var(--border-block-start-width); 
    border-inline-end-width: var(--border-inline-end-width); 
    border-block-end-width: var(--border-block-end-width); 
    border-inline-start-width: var(--border-inline-start-width); 
    top: calc(0px - var(--border-top-width)); 
    left: calc(0px - var(--border-left-width)); 
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%); 
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  } 

  .estimator .e-con:before { 
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
  } 

  .estimator.elementor-element.elementor-element-de8606b , .estimator.elementor-element.elementor-element-de8606b::before { 
    --border-transition: 0.3s;
  } 

  .estimator .elementor *, .estimator .elementor ::after, .estimator .elementor ::before { 
    box-sizing: border-box;
  } 

  .estimator.elementor-element.elementor-element-de8606b, .estimator.elementor-element.elementor-element-de8606b::before { 
    --border-transition: 0.3s;
  } 

  .estimator .e-con > .e-con-inner  { 
    text-align: var(--text-align); 
    padding-block-start: var(--padding-block-start); 
    padding-block-end: var(--padding-block-end);
  } 

  .estimator .e-con > .e-con-inner  { 
    display: var(--display);
  } 

  .estimator .e-con > .e-con-inner  { 
    gap: var(--gap); 
    width: 100%; 
    max-width: var(--content-width); 
    margin: 0 auto; 
    padding-inline-start: 0; 
    padding-inline-end: 0; 
    height: 100%;
  } 

  .estimator .e-con.e-flex > .e-con-inner  { 
    flex-direction: var(--flex-direction);
  } 

  .estimator .e-con.e-flex > .e-con-inner  { 
    flex-wrap: var(--flex-wrap); 
    justify-content: var(--justify-content); 
    align-items: var(--align-items); 
    align-content: var(--align-content); 
    flex-basis: auto; 
    flex-grow: 1; 
    flex-shrink: 1; 
    align-self: auto;
  } 

  .estimator .elementor-element:where(.e-con-full, .estimator .elementor-widget) { 
    flex-direction: var(--flex-direction); 
    flex-wrap: var(--flex-wrap); 
    justify-content: var(--justify-content); 
    align-items: var(--align-items); 
    align-content: var(--align-content); 
    gap: var(--gap);
  } 

  .estimator .e-con-full { 
    text-align: var(--text-align); 
    padding-block-start: var(--padding-block-start); 
    padding-block-end: var(--padding-block-end);
  } 

  .estimator .e-con-full.e-flex { 
    flex-direction: var(--flex-direction);
  } 

  .estimator .elementor-element.elementor-element-47a1535  { 
    --display: flex; 
    --flex-direction: column; 
    --container-widget-width: 100%; 
    --container-widget-height: initial; 
    --container-widget-flex-grow: 0; 
    --container-widget-align-self: initial; 
    --gap: 0px 0px; 
    --background-transition: 0.3s;
  } 
}     

@media (min-width: 768px){ 
  .estimator .elementor-element.elementor-element-47a1535  { 
    --width: 50%;
  } 
}     

@media all{ 
  .estimator .e-con::before, .estimator .e-con > .elementor-background-slideshow::before, .estimator .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, .estimator :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
    content: var(--background-overlay); 
    display: block; 
    position: absolute; 
    mix-blend-mode: var(--overlay-mix-blend-mode); 
    opacity: var(--overlay-opacity); 
    transition: var(--overlay-transition,.3s); 
    border-radius: var(--border-radius); 
    border-style: var(--border-style); 
    border-color: var(--border-color); 
    border-block-start-width: var(--border-block-start-width); 
    border-inline-end-width: var(--border-inline-end-width); 
    border-block-end-width: var(--border-block-end-width); 
    border-inline-start-width: var(--border-inline-start-width); 
    top: calc(0px - var(--border-top-width)); 
    left: calc(0px - var(--border-left-width)); 
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%); 
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  } 

  .estimator .elementor-element.elementor-element-75d893d  { 
    --display: flex; 
    --flex-direction: column; 
    --container-widget-width: 100%; 
    --container-widget-height: initial; 
    --container-widget-flex-grow: 0; 
    --container-widget-align-self: initial; 
    --background-transition: 0.3s; 
    --padding-top: 0px; 
    --padding-bottom: 0px; 
    --padding-left: 60px; 
    --padding-right: 15px;
  } 
}     

@media (min-width: 768px){ 
  .estimator .elementor-element.elementor-element-75d893d  { 
    --width: 50%;
  } 
}     

@media all{ 
  .elementor-widget { 
    transition: opacity .4s;
  } 

  .estimator .elementor-widget { 
    position: relative;
  } 

  .estimator .elementor-widget-image { 
    text-align: center;
  } 

  .estimator .elementor-widget:not(:last-child) { 
    margin-bottom: 20px;
  } 

  .estimator .e-con .elementor-widget  { 
    min-width: 0;
  } 

  .estimator .elementor-widget:not(:last-child) { 
    margin-block-end: 20px;
  } 

  .estimator .e-con .elementor-widget.elementor-widget  { 
    margin-block-end: 0;
  } 

  .estimator .e-con > .elementor-widget  { 
    max-width: 100%;
  } 

  .estimator .e-con > .elementor-widget-spacer  { 
    width: var(--container-widget-width,var(--spacer-size)); 
    --align-self: var(--container-widget-align-self,initial); 
    --flex-shrink: 0;
  } 

  .estimator .elementor-element.elementor-widget.elementor-widget-spacer { 
    margin-bottom: 0;
  } 

  .estimator .elementor-element.elementor-element-0ce2dd7  { 
    --spacer-size: 30px;
  } 

  .estimator .elementor-element.elementor-element-f1846e4  { 
    --display: flex; 
    --min-height: 290px; 
    --justify-content: center; 
    --align-items: center; 
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); 
    --background-transition: 0.3s; 
    --border-radius: 290px 290px 290px 290px;
  } 

  .estimator .elementor-element.elementor-element-f1846e4  { 
    --border-transition: 0.3s;
  } 

  .estimator .elementor-element.elementor-element-f1846e4:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #FFFFFF;
  } 

  .estimator .elementor-element.elementor-element-f1846e4 , .estimator .elementor-1406 .elementor-element.elementor-element-f1846e4::before { 
    --border-transition: 0.3s;
  } 
}     

.estimator .aleft  { 
    text-align: left;
} 

@media all{ 
  .elementor-widget-wgl-double-heading.wgl-curve-yes { 
    position: relative;
  } 

  .estimator .elementor-widget:not(:last-child).elementor-widget__width-initial { 
    margin-bottom: 0;
  } 

  .estimator .elementor-element.elementor-element-511f53d  { 
    width: var( --container-widget-width, 700px ); 
    max-width: 700px; 
    --container-widget-width: 700px; 
    --container-widget-flex-grow: 0;
  } 

  .estimator .elementor-element .elementor-widget-container  { 
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
  } 

  .estimator .e-con > .elementor-widget > .elementor-widget-container  { 
    height: 100%;
  } 

  .estimator .e-con > .elementor-widget-spacer > .elementor-widget-container  { 
    height: 100%; 
    width: 100%;
  } 

  .estimator .elementor-1406 .elementor-element.elementor-element-f1846e4, .estimator .elementor-1406 .elementor-element.elementor-element-f1846e4::before { 
    --border-transition: 0.3s;
  } 

  .estimator .elementor-element.elementor-element-511f53d > .elementor-widget-container  { 
    margin: 0px 0px 21px 0px;
  } 

  .estimator img { 
    margin: 0; 
    border: 0; 
    outline: 0; 
    padding: 0; 
    font-size: 100%; 
    font-family: inherit; 
    font-weight: inherit; 
    font-style: inherit; 
    vertical-align: baseline;
  } 

  .estimator img { 
    vertical-align: top; 
    max-width: 100%; 
    height: auto; 
    -webkit-user-select: none; 
    user-select: none;
  } 

  .estimator .elementor img { 
    height: auto; 
    max-width: 100%; 
    border: none; 
    border-radius: 0; 
    box-shadow: none;
  } 

  .estimator .elementor-widget-image img  { 
    vertical-align: middle; 
    display: inline-block;
  } 

  .estimator .elementor-element.elementor-element-a199ec9 img  { 
    width: 570px; 
    border-radius: 290px 290px 290px 290px;
  } 

  .estimator .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer  { 
    height: 100%;
  } 

  .estimator .elementor-widget-wgl-double-heading .wgl-double-heading  { 
    position: relative; 
    z-index: 0;
  } 

  .estimator .wgl-progress-bar { 
    display: block; 
    border-radius: unset; 
    transition: 1.5s;
  } 

  .estimator .elementor-element.elementor-element-f065222 .wgl-progress-bar  { 
    margin: 15px 0px 0px 0px;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .wgl-progress-bar  { 
    margin: 15px 0px 0px 0px;
  } 

  .estimator .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner  { 
    height: var(--container-widget-height,var(--spacer-size));
  } 

  .estimator .elementor-element.elementor-element-eedf75f img  { 
    width: 231px;
  } 

  .estimator .elementor-widget-wgl-double-heading .wgl-double-heading .dblh__subtitle  { 
    display: inline-block; 
    color: var(--fanbys-header-font-color); 
    position: relative;
  } 

  .estimator .elementor-widget-wgl-double-heading.wgl-curve-yes .dblh__subtitle  { 
    z-index: 1;
  } 

  .estimator .elementor-element.elementor-element-511f53d .dblh__subtitle  { 
    min-width: 65px; 
    font-size: 20px; 
    font-weight: 600; 
    line-height: 1.25em; 
    margin: 0px 0px 11px 0px;
  } 

  .estimator .dblh__subtitle::before { 
    display: inline-block;
  } 

  .estimator .dblh__subtitle::after { 
    display: none;
  } 

  .estimator h3 { 
    margin: 0; 
    border: 0; 
    outline: 0; 
    padding: 0; 
    font-size: 100%; 
    font-family: inherit; 
    font-weight: inherit; 
    font-style: inherit; 
    vertical-align: baseline;
  } 

  .estimator h3 { 
    font-family: var(--fanbys-header-font-family); 
    font-weight: var(--fanbys-header-font-weight); 
    color: var(--fanbys-header-font-color);
  } 

  .estimator h3 { 
    font-family: var(--fanbys-h3-font-family); 
    font-size: var(--fanbys-h3-font-size); 
    line-height: var(--fanbys-h3-line-height); 
    font-weight: var(--fanbys-h3-font-weight); 
    text-transform: var(--fanbys-h3-text-transform); 
    letter-spacing: var(--fanbys-h3-letter-spacing);
  } 

  .estimator .elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title-wrapper  { 
    position: relative; 
    z-index: 1;
  } 

  .estimator .elementor-element.elementor-element-511f53d .dblh__title-wrapper  { 
    font-size: 48px; 
    line-height: 1.25em;
  } 

  .estimator .elementor-element.elementor-element-511f53d .dblh__content  { 
    font-size: 20px; 
    line-height: 1.7em; 
    margin: 16px 0px 0px 0px;
  } 

  .estimator h4 { 
    margin: 0; 
    border: 0; 
    outline: 0; 
    padding: 0; 
    font-size: 100%; 
    font-family: inherit; 
    font-weight: inherit; 
    font-style: inherit; 
    vertical-align: baseline;
  } 

  .estimator h4 { 
    font-family: var(--fanbys-header-font-family); 
    font-weight: var(--fanbys-header-font-weight); 
    color: var(--fanbys-header-font-color);
  } 

  .estimator h4 { 
    font-family: var(--fanbys-h4-font-family); 
    font-size: var(--fanbys-h4-font-size); 
    line-height: var(--fanbys-h4-line-height); 
    font-weight: var(--fanbys-h4-font-weight); 
    text-transform: var(--fanbys-h4-text-transform); 
    letter-spacing: var(--fanbys-h4-letter-spacing);
  } 

  .estimator .wgl-progress-bar .progress__content  { 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    position: relative; 
    font-family: var(--fanbys-header-font-family); 
    font-weight: 600; 
    font-size: 22px; 
    line-height: 1; 
    letter-spacing: -0.03em; 
    z-index: 2; 
    transition: inherit;
  } 

  .estimator .elementor-element.elementor-element-f065222 .progress__content  { 
    justify-content: space-between;
  } 

  .estimator .elementor-element.elementor-element-f065222 .progress__content  { 
    font-size: 18px;
  } 

  .estimator .wgl-progress-bar .progress__bar  { 
    position: relative; 
    z-index: 0; 
    width: auto; 
    box-sizing: content-box; 
    transition: inherit;
  } 

  .estimator .elementor-element.elementor-element-f065222 .progress__bar  { 
    height: 48px; 
    margin: -33px 0px 0px 0px;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .progress__content  { 
    justify-content: space-between;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .progress__content  { 
    font-size: 18px;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .progress__bar  { 
    height: 48px; 
    margin: -33px 0px 0px 0px;
  } 

  .estimator span { 
    margin: 0; 
    border: 0; 
    outline: 0; 
    padding: 0; 
    font-size: 100%; 
    font-family: inherit; 
    font-weight: inherit; 
    font-style: inherit; 
    vertical-align: baseline;
  } 

  .estimator .elementor-widget-wgl-double-heading.wgl-curve-yes .dblh__subtitle .wgl-curve-wrapper  { 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    min-height: -moz-fit-content; 
    min-height: fit-content; 
    margin: auto; 
    display: block; 
    z-index: -1;
  } 

  .estimator h3 span  { 
    font: inherit; 
    color: inherit; 
    text-transform: inherit; 
    letter-spacing: inherit;
  } 

  .estimator .elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title  { 
    font: inherit; 
    line-height: inherit; 
    color: inherit; 
    letter-spacing: inherit; 
    text-decoration: inherit; 
    text-transform: inherit; 
    transition: 0.4s ease-in-out, font 0s, letter-spacing 0s; 
    text-decoration-thickness: 0.03em !important; 
    text-underline-offset: 0.1em;
  } 

  .estimator .elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title-1  { 
    color: var(--fanbys-header-font-color);
  } 

  .estimator .elementor-element.elementor-element-511f53d .dblh__title  { 
    display: inline;
  } 

  .estimator p { 
    margin: 0; 
    border: 0; 
    outline: 0; 
    padding: 0; 
    font-size: 100%; 
    font-family: inherit; 
    font-weight: inherit; 
    font-style: inherit; 
    vertical-align: baseline;
  } 

  .estimator p { 
    margin: 0 0 16px 0;
  } 

  .estimator h4 span  { 
    font: inherit; 
    color: inherit; 
    text-transform: inherit; 
    letter-spacing: inherit;
  } 

  .estimator .elementor-element.elementor-element-f065222 .content__label  { 
    margin: 0px 12px 0px 29px;
  } 

  .estimator .wgl-progress-bar .content__value  { 
    position: relative; 
    margin-left: 8px; 
    display: flex;
  } 

  .estimator .elementor-element.elementor-element-f065222 .content__value  { 
    margin: 0px 30px 0px 0px;
  } 

  .estimator .wgl-progress-bar .bar__empty  { 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0;
  } 

  .estimator .elementor-element.elementor-element-f065222 .bar__empty  { 
    border-radius: 35px 35px 35px 35px;
  } 

  .estimator .elementor-element.elementor-element-f065222 .bar__empty  { 
    box-shadow: 0px 0px 0px 1px #232323;
  } 

  .estimator .wgl-progress-bar .bar__filled  { 
    position: relative; 
    z-index: 1; 
    top: 50%; 
    width: 0; 
    height: inherit; 
    border-radius: inherit; 
    transform: translateY(-50%); 
    transition: inherit; 
    max-width: 100%;
  } 

  .estimator .elementor-element.elementor-element-f065222 .bar__filled  { 
    width: 48px; 
    transform: translateY(0px); 
    top: 0; 
    background-color: #E98363;
  } 

  .estimator .elementor-element.elementor-element-f065222 .bar__filled  { 
    height: 48px;
  } 

  .estimator .elementor-element.elementor-element-f065222 .bar__filled  { 
    border-radius: 35px 35px 35px 35px;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .content__label  { 
    margin: 0px 12px 0px 29px;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .content__value  { 
    margin: 0px 30px 0px 0px;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .bar__empty  { 
    border-radius: 35px 35px 35px 35px;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .bar__empty  { 
    box-shadow: 0px 0px 0px 1px #232323;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .bar__filled  { 
    width: 48px; 
    transform: translateY(0px); 
    top: 0; 
    background-color: #A7D24A;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .bar__filled  { 
    height: 48px;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .bar__filled  { 
    border-radius: 35px 35px 35px 35px;
  } 

  .estimator .elementor-widget-wgl-double-heading.wgl-curve-yes .dblh__subtitle .wgl-curve  { 
    stroke: var(--curve-color, var(--fanbys-primary-color)); 
    stroke-dasharray: 1000; 
    stroke-dashoffset: 1000;
  } 

  .estimator .elementor-widget-wgl-double-heading.wgl-curve-yes.show_curve .dblh__subtitle .wgl-curve  { 
    animation: wgl-curve 5s linear forwards;
  } 

  .estimator .elementor-element.elementor-element-511f53d .dblh__subtitle .wgl-curve  { 
    margin: 0px 17px 0px 17px; 
    width: 65px; 
    height: 65px; 
    stroke-width: 8px; 
    --curve-color: #FFFFFF;
  } 

  .estimator .elementor-element.elementor-element-f065222 .value__unit  { 
    order: 1;
  } 

  .estimator .elementor-element.elementor-element-fe55efb .value__unit  { 
    order: 1;
  } 
}     

@keyframes wgl-curve { 
  100% {  
      stroke-dashoffset: 0; 
      stroke-dashoffset: 0; 
  }  

} 

.elementor-element.elementor-element-a19c065 {
    --spacer-size: 272px;
}

/***/
.earnings-simulator .css-range-container {
    width: 50%;
    margin-top: -5px;
}

.earnings-simulator input[type=range]{
    -webkit-appearance: none;
}

.earnings-simulator input[type=range]::-webkit-slider-runnable-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}

.earnings-simulator input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #111111;
    margin-top: -4px;
}

.earnings-simulator input[type=range]:focus {
    outline: none;
}

.earnings-simulator input[type=range]:focus::-webkit-slider-runnable-track {
    background: #1AEF3E;
}

.earnings-simulator { 
    padding: 24px 24px 32px; 
    border-radius: 24px; 
    max-width: 600px; 
    background: #FFFFFF; 
    width: 100%;
} 

@media (min-width: 900px){ 
  .earnings-simulator { 
    padding: 40px;
  } 
}     

@media (min-width: 1272px){ 
  .earnings-simulator { 
    margin-left: auto;
  } 
}     

@media (min-width: 1440px){ 
  .earnings-simulator { 
    margin-left: 0;
  } 
}     

.earnings-simulator *,:before,:after { 
    box-sizing: inherit;
} 

.earnings-simulator .css-1hvv7dc { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -webkit-justify-content: space-between; 
    justify-content: space-between; 
    -webkit-align-items: flex-start; 
    -webkit-box-align: flex-start; 
    -ms-flex-align: flex-start; 
    align-items: flex-start; 
    margin-bottom: 40px;
} 

.earnings-simulator .css-izwimc { 
    min-height: 360px; 
    display: block;
} 

.earnings-simulator .css-6o8hxs { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    gap: 4px;
} 

@media (min-width: 900px){ 
  .earnings-simulator .css-6o8hxs { 
    gap: 8px;
  } 
}     

.earnings-simulator .css-3jen2u { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -webkit-justify-content: space-between; 
    justify-content: space-between; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    width: 120px; 
    padding: 12px; 
    border: 1px solid #d1d6d8; 
    border-radius: 12px; 
    position: relative;
} 

.earnings-simulator .css-3jen2u:hover { 
    border: 1px solid #38B2A9;
} 

.earnings-simulator .css-1bk2muz { 
    margin-bottom: -2px; 
    display: flex; 
    -webkit-box-pack: justify; 
    justify-content: space-between;
} 

.earnings-simulator .css-1crt189 { 
    margin-top: 20px; 
    margin-bottom: 20px; 
    min-height: 120px;
} 

.earnings-simulator a { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font: inherit; 
    vertical-align: baseline;
} 

.earnings-simulator .css-1dh7f2s { 
    display: -webkit-inline-box; 
    display: -webkit-inline-flex; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    justify-content: center; 
    position: relative; 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    background-color: #111111; 
    outline: 0; 
    border: 0; 
    margin: 0; 
    border-radius: 32px; 
    padding: 16px 32px; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    vertical-align: middle; 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    -webkit-text-decoration: none; 
    text-decoration: none; 
    color: #fff; 
    font-size: 18px; 
    font-weight: 600; 
    line-height: 26px; 
    font-family: Manrope,sans-serif; 
    text-transform: none; 
    min-width: 64px; 
    -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12); 
    box-shadow: none; 
    height: 56px; 
    width: 100%;
} 

.earnings-simulator .css-1dh7f2s:hover { 
    -webkit-text-decoration: none; 
    text-decoration: none; 
    background-color: #000000; 
    color: #1AEF3E; 
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
} 

.earnings-simulator .css-1dh7f2s:hover { 
    box-shadow: none; 
    background-color: #000000; 
    color: #1AEF3E;
} 

.earnings-simulator h3 { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font: inherit; 
    vertical-align: baseline;
} 

.earnings-simulator .css-12zgyq9 { 
    margin: 0; 
    font-size: 24px; 
    font-weight: 600; 
    font-family: Manrope,sans-serif; 
    line-height: 32px; 
    color: #0E2026; 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
} 

@media (min-width: 900px){ 
  .earnings-simulator .css-12zgyq9 { 
    font-size: 40px;
  } 

  .earnings-simulator .css-12zgyq9 { 
    line-height: initial;
  } 
}     

.earnings-simulator p { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font: inherit; 
    vertical-align: baseline;
} 

.earnings-simulator .css-1porewe { 
    margin: 0; 
    font-family: Manrope,sans-serif; 
    font-weight: 500; 
    font-size: 16px; 
    line-height: 24px; 
    color: rgba(14, 32, 38, 0.7);
} 

.earnings-simulator .css-1trxl5p { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    gap: 10px;
} 

.earnings-simulator .cex-ui-icon { 
    display: flex; 
    justify-content: center; 
    align-items: center;
} 

.earnings-simulator .cex-ui-icon-big { 
    height: 24px; 
    width: auto;
} 

.earnings-simulator .css-n5d92f:first-child { 
    margin-bottom: 12px;
} 

.earnings-simulator .css-33vdsy { 
    display: block; 
    width: 100%; 
    margin: 0px; 
    height: 30%; 
    background: none; 
    appearance: none; 
    cursor: pointer;
} 

.earnings-simulator .css-1hj0lmd { 
    padding: 5px 0px; 
    display: flex; 
    -webkit-box-pack: justify; 
    justify-content: space-between; 
    align-items: flex-start; 
    flex-direction: column;
} 

@media (min-width: 900px){ 
  .earnings-simulator .css-1hj0lmd { 
    flex-direction: row; 
    -webkit-box-align: center; 
    align-items: center;
  } 
}     

.earnings-simulator span { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font: inherit; 
    vertical-align: baseline;
} 

.earnings-simulator .css-w0pj6f { 
    overflow: hidden; 
    pointer-events: none; 
    position: absolute; 
    z-index: 0; 
    inset: 0px; 
    border-radius: inherit;
} 

.earnings-simulator .css-1spmkws { 
    width: inherit; 
    height: 24px width:auto; 
    overflow: hidden; 
    display: block;
} 

.earnings-simulator .css-rp2hvs { 
    margin: 0px 0px 4px; 
    font-family: Manrope, sans-serif; 
    color: rgba(14, 32, 38, 0.6); 
    font-size: 12px; 
    font-style: normal; 
    font-weight: 500; 
    line-height: 17px;
} 

.earnings-simulator .css-uvvmrv { 
    margin: 0px !important; 
    /*font-size: 18px !important;*/
    font-family: Manrope, sans-serif !important; 
    line-height: 1.167 !important; 
    font-weight: 500 !important; 
    color: rgb(94, 182, 109) !important; 
} 

@media (min-width: 900px){ 
  .earnings-simulator .css-uvvmrv { 
    font-size: 40px;
  } 
}     

.earnings-simulator .css-mfsybc { 
    margin: 0px; 
    font-family: Manrope, sans-serif; 
    font-size: 16px; 
    font-weight: 500; 
    line-height: 24px; 
    color: rgba(14, 32, 38, 0.6);
} 

.earnings-simulator .css-1mzzuk6 { 
    display: flex;
} 

.earnings-simulator img { 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    font: inherit; 
    vertical-align: baseline;
} 

.earnings-simulator .css-e8qu14 { 
    overflow: inherit; 
    border-radius: inherit; 
    object-fit: contain; 
    object-position: center; 
    display: block;
} 

.earnings-simulator .css-1spmkws > img  { 
    width: inherit; 
    height: inherit;
} 

.earnings-simulator .css-1ijakr0 { 
    margin: 0px; 
    font-size: 18px; 
    font-family: Manrope, sans-serif; 
    line-height: 1.167; 
    font-weight: 600; 
    color: rgb(14, 32, 38);
} 

@media (min-width: 900px){ 
  .earnings-simulator .css-1ijakr0 { 
    font-size: 40px;
  } 
}     

.earnings-simulator .css-v6oooj { 
    margin: 0px 10px 0px 0px; 
    font-family: Manrope, sans-serif; 
    font-size: 16px; 
    line-height: 24px; 
    color: rgb(14, 32, 38); 
    font-weight: 600;
} 

.earnings-simulator .css-1au3yed { 
    margin: 0px; 
    font-family: Manrope, sans-serif; 
    color: rgba(14, 32, 38, 0.6); 
    font-size: 16px; 
    font-weight: 500; 
    line-height: 24px;
} 

.earnings-simulator .css-ex02o7 { 
    margin: 0px; 
    font-family: Manrope, sans-serif; 
    font-size: 1rem; 
    line-height: 1.5; 
    font-weight: 400; 
    color: rgb(14, 32, 38);
}

.earnings-simulator .details {
    margin-top: 20px;
}

/***************************/

@media all{ 
  .estimator.elementor-element-69a8974  { 
    --display: flex; 
    --gap: 0px 0px; 
    --background-transition: 0.3s; 
    --padding-top: 0px; 
    --padding-bottom: 0px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .estimator.elementor-element-69a8974  { 
    --width: 570px;
  } 
}

@media all{ 
  .elementor-widget:not(:last-child).elementor-widget__width-initial { 
    margin-bottom: 0;
  } 

  .estimator .elementor-element-c2afbe5  { 
    width: var( --container-widget-width, 520px ); 
    max-width: 520px; 
    --container-widget-width: 520px; 
    --container-widget-flex-grow: 0;
  } 

  .estimator.elementor-element-fbc893d  { 
    --spacer-size: 30px;
  } 

  .estimator .elementor-element-04b58e7  { 
    width: var( --container-widget-width, 520px ); 
    max-width: 520px; 
    --container-widget-width: 520px; 
    --container-widget-flex-grow: 0;
  } 

  .estimator .elementor-element-04b58e7.elementor-element  { 
    --align-self: flex-end;
  } 

  .estimator.elementor-element-16b5a24  { 
    --spacer-size: 30px;
  } 

  .estimator .elementor-element-52e28d1  { 
    width: var( --container-widget-width, 520px ); 
    max-width: 520px; 
    --container-widget-width: 520px; 
    --container-widget-flex-grow: 0;
  } 

  .estimator.elementor-element-ca11f14  { 
    --spacer-size: 50px;
  } 

  .estimator .elementor-widget-container  { 
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
  } 

  .e-con > .elementor-widget > .elementor-widget-container  { 
    height: 100%;
  } 

  .e-con > .elementor-widget-spacer > .elementor-widget-container  { 
    height: 100%; 
    width: 100%;
  } 

  .elementor-widget-wgl-info-box .elementor-widget-container  { 
    position: relative;
  } 

  .estimator .elementor-element-c2afbe5 .elementor-widget-container  { 
    padding: 32px 40px 30px 117px; 
    border-radius: 15px 15px 15px 15px;
  } 

  .estimator .elementor-element-c2afbe5 .elementor-widget-container  { 
    transition: 0.4s;
  } 

  .estimator .elementor-element-c2afbe5 > .elementor-widget-container  { 
    background-color: #FFFFFF;
  } 

  .elementor-widget-wgl-info-box .elementor-widget-container::before, .elementor-widget-wgl-info-box .elementor-widget-container::after { 
    content: ""; 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    border-radius: inherit; 
    transition: inherit; 
    pointer-events: none;
  } 

  .elementor-widget-wgl-info-box .elementor-widget-container::before { 
    opacity: 0;
  } 

  .estimator .elementor-element-c2afbe5:hover .elementor-widget-container { 
    background-color: #C2F15E;
  } 

  .elementor-widget-wgl-info-box .elementor-widget-container:hover::before { 
    opacity: 1;
  } 

  .estimator .elementor-element-04b58e7 .elementor-widget-container  { 
    padding: 32px 40px 30px 117px; 
    border-radius: 15px 15px 15px 15px;
  } 

  .estimator .elementor-element-04b58e7 .elementor-widget-container  { 
    transition: 0.4s;
  } 

  .estimator .elementor-element-04b58e7 > .elementor-widget-container  { 
    background-color: #FFFFFF;
  } 

  .estimator .elementor-element-04b58e7:hover .elementor-widget-container { 
    background-color: #C2F15E;
  } 

  .estimator .elementor-element-52e28d1 .elementor-widget-container  { 
    padding: 32px 40px 30px 117px; 
    border-radius: 15px 15px 15px 15px;
  } 

  .estimator .elementor-element-52e28d1 .elementor-widget-container  { 
    transition: 0.4s;
  } 

  .estimator .elementor-element-52e28d1 > .elementor-widget-container  { 
    background-color: #FFFFFF;
  } 

  .estimator .elementor-element-52e28d1:hover .elementor-widget-container { 
    background-color: #C2F15E;
  } 

  .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer  { 
    height: 100%;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox_bg_wrapper  { 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    border-radius: inherit; 
    pointer-events: none; 
    z-index: 1;
  } 

  .estimator .elementor-element-c2afbe5 .wgl-infobox_bg_wrapper  { 
    transition: 0.4s;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox_bg_wrapper::before, .elementor-widget-wgl-info-box .wgl-infobox_bg_wrapper::after { 
    content: ""; 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    border-radius: inherit; 
    transition: inherit; 
    z-index: -1; 
    pointer-events: none;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox  { 
    transition: 0.4s; 
    height: 100%;
  } 

  .estimator .elementor-element-04b58e7 .wgl-infobox_bg_wrapper  { 
    transition: 0.4s;
  } 

  .estimator .elementor-element-52e28d1 .wgl-infobox_bg_wrapper  { 
    transition: 0.4s;
  } 

  .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner  { 
    height: var(--container-widget-height,var(--spacer-size));
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_wrapper  { 
    display: flex; 
    position: relative; 
    z-index: 1; 
    height: 100%;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .content_wrapper  { 
    display: flex; 
    flex-direction: column; 
    width: 100%;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox-title_wrapper  { 
    position: relative; 
    display: block; 
    font-size: 0;
  } 

  .estimator .elementor-element-c2afbe5 .wgl-infobox-title_wrapper  { 
    margin: 0px 0px 10px 0px;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox-title_wrapper::after { 
    content: ""; 
    display: none; 
    width: 100%; 
    margin: 21px 0 12px 0; 
    background-color: var(--poity-header-font-color); 
    transition: background-color 0.4s;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_content  { 
    position: relative; 
    transition: 0.4s; 
    z-index: 1;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_bg_text  { 
    position: absolute; 
    display: block; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    font-family: var(--poity-header-font-family); 
    font-weight: var(--poity-header-font-weight); 
    font-size: 200px; 
    letter-spacing: var(--poity-h3-letter-spacing); 
    color: rgba(var(--poity-header-rgb), 0.15); 
    line-height: 1em; 
    height: -moz-fit-content; 
    height: fit-content; 
    margin: auto; 
    pointer-events: none; 
    transition: --ib-icon-clr-first 0.4s, --ib-icon-clr-sec 0.4s, color 0.4s, background-color 0.4s;
  } 

  .estimator .elementor-element-c2afbe5 .wgl-infobox_bg_text  { 
    font-size: 24px; 
    font-weight: 500; 
    text-align: center; 
    width: 48px; 
    min-width: 48px; 
    margin: 8px 0px 0px -77px; 
    padding: 32px 0px 32px 0px; 
    border-radius: 44px 44px 44px 44px; 
    z-index: -1; 
    color: #000000; 
    --ib-icon-clr-first: #000000; 
    background-color: #C2F15E;
  } 

  .elementor-widget-wgl-info-box .elementor-widget-container:hover .wgl-infobox_bg_text { 
    color: rgba(var(--poity-header-rgb), 0.4);
  } 

  .estimator .elementor-element-c2afbe5 .elementor-widget-container:hover .wgl-infobox_bg_text { 
    color: rgba( 35,35,35,1 ); 
    --ib-icon-clr-first: rgba( 35,35,35,1 ); 
    background-color: #FFFFFF;
  } 

  .estimator .elementor-element-04b58e7 .wgl-infobox-title_wrapper  { 
    margin: 0px 0px 10px 0px;
  } 

  .estimator .elementor-element-04b58e7 .wgl-infobox_bg_text  { 
    font-size: 24px; 
    font-weight: 500; 
    text-align: center; 
    width: 48px; 
    min-width: 48px; 
    margin: 8px 0px 0px -77px; 
    padding: 32px 0px 32px 0px; 
    border-radius: 44px 44px 44px 44px; 
    z-index: -1; 
    color: #000000; 
    --ib-icon-clr-first: #000000; 
    background-color: #C2F15E;
  } 

  .estimator .elementor-element-04b58e7 .elementor-widget-container:hover .wgl-infobox_bg_text { 
    color: rgba( 35,35,35,1 ); 
    --ib-icon-clr-first: rgba( 35,35,35,1 ); 
    background-color: #FFFFFF;
  } 

  .estimator .elementor-element-52e28d1 .wgl-infobox-title_wrapper  { 
    margin: 0px 0px 10px 0px;
  } 

  .estimator .elementor-element-52e28d1 .wgl-infobox_bg_text  { 
    font-size: 24px; 
    font-weight: 500; 
    text-align: center; 
    width: 48px; 
    min-width: 48px; 
    margin: 8px 0px 0px -77px; 
    padding: 32px 0px 32px 0px; 
    border-radius: 44px 44px 44px 44px; 
    z-index: -1; 
    color: #000000; 
    --ib-icon-clr-first: #000000; 
    background-color: #C2F15E;
  } 

  .estimator .elementor-element-52e28d1 .elementor-widget-container:hover .wgl-infobox_bg_text { 
    color: rgba( 35,35,35,1 ); 
    --ib-icon-clr-first: rgba( 35,35,35,1 ); 
    background-color: #FFFFFF;
  }

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title  { 
    position: relative; 
    z-index: 1; 
    font-size: 24px; 
    line-height: 1.5em; 
    font-weight: 600; 
    word-break: break-word; 
    transition: 0.4s;
  } 

  .estimator .elementor-element-c2afbe5 .wgl-infobox_title  { 
    display: flex; 
    justify-content: flex-start; 
    font-size: 24px;
  }

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_content p:last-child  { 
    margin-bottom: 0;
  } 

  .estimator .elementor-element-04b58e7 .wgl-infobox_title  { 
    display: flex; 
    justify-content: flex-start; 
    font-size: 24px;
  } 

  .estimator .elementor-element-52e28d1 .wgl-infobox_title  { 
    display: flex; 
    justify-content: flex-start; 
    font-size: 24px;
  }

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title .wgl-infobox_title-idle  { 
    display: block; 
    font: inherit; 
    color: inherit; 
    line-height: inherit; 
    text-transform: inherit; 
    letter-spacing: inherit;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-top_right .wgl-infobox_title-idle  { 
    display: inline-block;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .media-wrapper  { 
    max-width: 100%;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-layout-top_right .media-wrapper  { 
    display: inline-block;
  } 

  .estimator .elementor-element-c2afbe5 .media-wrapper  { 
    margin: -5px 0px 0px 15px;
  } 

  .estimator .elementor-element-04b58e7 .media-wrapper  { 
    margin: -5px 0px 0px 15px;
  } 

  .estimator .elementor-element-52e28d1 .media-wrapper  { 
    margin: -5px 0px 0px 15px;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-image-box_img  { 
    display: inline-block; 
    max-width: 100%;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-image-box_img  { 
    position: relative;
  } 

  .estimator .elementor-element-c2afbe5 .wgl-image-box_img  { 
    width: 40px;
  } 

  .estimator .elementor-element-04b58e7 .wgl-image-box_img  { 
    width: 40px;
  } 

  .estimator .elementor-element-52e28d1 .wgl-image-box_img  { 
    width: 40px;
  } 

  .elementor-widget-wgl-info-box .wgl-infobox .wgl-image-box_img > span  { 
    display: block;
  }
}