/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/




@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');


/*

font-family: "Bree Serif", serif;
 font-family: "Plus Jakarta Sans", sans-serif;

*/


html {
  scroll-behavior: smooth;
}
.nv-page-title-wrap.nv-big-title {display: none; }
p {
    margin-bottom: 15px;
}

a:focus, a:hover {opacity: 1 !important;}

/*container*/
.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px !important; }
.mb-7 { margin-bottom: 70px !important;}
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-10 {padding-top: 100px !important; }
.pad-bt-10 {padding-bottom: 100px !important; }
.pad-tp-bt-10{padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }
.pad-bt-8 {padding-bottom: 80px; }
.bg-black{background: #101216;}
.mr-2 {margin-right: 20px; }
.mr-1 {margin-right: 10px; }
p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title{color: #fff !important;}
.col-white b { color: #fff;}

/*titles*/
.font-mediumn {font-size: 24px; color: #0E2E57; font-weight: 600; margin-bottom: 10px; }
.title-row {/*display: flex; align-items: center; justify-content: space-between; */}
.vc_custom_heading.tag, .review-tag .tag {color: #002051 !important; font-weight: 500; }
.vc_custom_heading.tag.text-white, .text-white {color: #fff !important; }
h1, .main-head {font-size: 54px; font-family: 'Bree Serif'; font-weight: normal;}
.main-title { font-size: 46px; font-family: 'Bree Serif'; font-weight: normal;}
.sub-title {font-size: 24px; line-height: 1.3; margin-bottom: 20px; font-family: 'Plus Jakarta Sans' !important; font-weight: 600; }
h3.sub-title, .main-sub-title{color: #000;}
.txt-yellow {color: #FED33C; }
.small-title { font-size: 20px; font-weight: 600;}
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #0F0F0F;}
.sub-title a:hover {color: #1872CB; }
.sub-head a {color: #0F0F0F; display: block; }
.sub-head {font-size: 32px; margin-bottom: 15px; line-height: 1.2; font-weight: 600; }
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.pad-tp-0 {padding-top: 0 !important; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
.font-14 {font-size: 14px; }
.font-20 {font-size: 20px; }
.font-36 {font-size: 36px; color: #0F0F0F; line-height: 1.2; font-weight: 700; }
.font-32{font-size: 32px;margin-bottom: 24px !important;}
.font-30 {font-size: 30px; font-weight: 700; color: #0F0F0F; line-height: 1.2; }
.font-46 {font-size: 46px;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; }  
ol, ul {margin-top: 0 !important;}
.sub-head b {background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%); -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; background-clip: text !important; font-weight: 700; }
h4 {font-family: 'Plus Jakarta Sans' !important; font-size: 22px; font-weight: 600; }
.text-white p b, .text-white p strong { color: #fff;}
b, strong {font-weight: 600; color: #0F0F0F;}
.bg-grad {background: linear-gradient(135deg, #002051 0%, #53BDDE 100%); }
.punchline { font-size: 20px;color: #101828;}
.cart-icon-wrapper .nv-cart,
a.nv-icon.nv-search { color: #950952;}
.text-white{color: #fff !important; background: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }

.wpb_wrapper ul, .wpb_wrapper ol {margin-bottom: 25px;}


/*text link*/
.text-link a {display: flex; align-items: center; color: #0D41E1; font-weight: 600; gap: 8px; font-size: 16px;}
.text-link a:hover img, .text-link a:hover:after {filter: brightness(0) saturate(100%) invert(53%) sepia(86%) saturate(1738%) hue-rotate(295deg) brightness(98%) contrast(93%); }
.text-link a:hover {color: #f15fad; }
 


/*icon with button*/
.button-icon i.vc_btn3-icon {position: unset !important; width: 24px; height: 24px !important; color: transparent !important; background: url(/wp-content/uploads/2026/01/arrow-narrow-right.svg) no-repeat center center; transform: unset !important; }

/*show more button*/
.button-icon.show-more-btn i.vc_btn3-icon {background: url(/wp-content/uploads/2026/01/down-icon.svg) no-repeat center center; }
.button-icon.show-more-btn {transform: rotate(-3deg); }


/**/
.is-stuck .header-main, .is-stuck .header-bottom { background: transparent;}
.header-main { --bgcolor: transparent;}


/* Grid Utilities */
.grid-2 {display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}
.grid-3 {display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px;}


/*header button*/
.header-main .right .builder-item.desktop-left { margin: 0; padding: 0;}
.header-main .right .builder-item.desktop-left .component-wrap { margin: 0;}
.header .builder-item [class*=button_base] .button { padding: 15px 20px; line-height: 1; background: #0D47E2; border: 1px solid #101828; color: #fff; border-radius: 10px;     box-shadow: 2px 2px 0px 0px #101828; position: relative; display: flex; align-items: center; gap: 8px; margin-right: 0;    font-size: 16px;}
.header .builder-item [class*=button_base] .button:hover {box-shadow: none; top: 2px; left: 2px;}    
.header .builder-item [class*=button_base].builder-item--button_base_2 .button { background: transparent; color: #101828; border: 0; box-shadow: none !important; padding: 0 !important; position: unset;
    font-size: 16px; }
.header .builder-item [class*=button_base].builder-item--button_base_2 .button:hover { color: #0D47E2;}


/*revers*/
.revers {flex-direction: row-reverse; }

/*content list*/
.content-list ul li {background: #F6F6F7; padding: 15px; border-radius: 10px; }
.content-list ul {padding-left: 0; list-style-type: none; }

/*container*/
.vc_row.container {margin-left: auto; margin-right: auto; }


/*button*/
.vc_btn3-container .vc_general.vc_btn3 {font-weight: 600; background: #0D47E2 !important; padding: 18px 30px !important; border-radius: 12px; font-size: 18px; line-height: 1; color: #fff !important; border: 2px solid #101828 ! IMPORTANT; box-shadow: 4px 4px 0px 0px #101828; text-transform: capitalize;}
.vc_btn3-container .vc_general.vc_btn3:hover {background: transparent; color: #002051 !important; color: #fff !important; box-shadow: none; top: 4px; }
.vc_btn3-container .vc_general.vc_btn3-icon-right{display: inline-flex; align-items: center; gap: 10px;    font-weight: 600;}
.vc_btn3-container.outline-btn .vc_general.vc_btn3 {background: transparent; color: #002051; }
.vc_btn3-container.outline-btn .vc_general.vc_btn3:hover {background: #002051; color: #fff !important; }

/*white btn*/
.vc_btn3-container.white-btn .vc_general.vc_btn3 {background: #fff !important; color: #0d47e2 !important; }


/*icon with btn*/
.btn-icon .fas::before{display: none !important;}
.btn-icon .vc_btn3.vc_btn3-size-md .vc_btn3-icon {color: transparent; background: url(/wp-content/uploads/2025/10/ag-star.svg) no-repeat center center; width: 24px; height: 24px; background-size: contain; position: unset; transform: unset; }
.white-btn.button-icon i.vc_btn3-icon {filter: brightness(0) saturate(100%) invert(14%) sepia(93%) saturate(6491%) hue-rotate(229deg) brightness(94%) contrast(90%); }

/*header*/
body#neve_body {background: #FFFAEF;}
.hfg_header.site-header { box-shadow: none;}




/*footer */
.footer-logo-txt {display: flex; align-items: center; justify-content: space-between; width: 100%; }
.site-footer {padding-top: 60px; padding-bottom: 0; }
.footer-logo img {display: block; }
.footer-head {font-size: 20px; font-family: "Bree Serif", serif; }
.footer-top {padding-bottom: 40px; }
.site-footer p.widget-title {font-size: 16px; font-weight: 600; }
.widget ul.menu li {font-size: 15px; margin-top: 8px; }
.footer-bottom-inner .row {grid-template-columns: 1fr 1fr;    align-items: center;padding-top: 20px; border-top: 1px solid #DEDDDD; padding-bottom: 40px; }
.footer-main {padding-bottom: 50px; }
.footer--row.footer-bottom .hfg-slot {gap: 10px; }
/*.site-footer li.menu-item a:hover {font-weight: 600;}*/
.site-footer li.menu-item a:hover {color: #0D47E2; }
ul.social-media {display: flex; gap: 20px; flex-direction: column;}
.footer-2-links li a {display: flex; align-items: center; gap: 10px; font-size:14px; }
ul.social-media li a img {max-width: 24px; display: block; }
.social-media.footer-2-links li {margin-top: 0; }
.site-footer .menu-item a img {max-width: 16px; display: inline-block; margin-left: 3px; }
span.span-menu {background: #F15FAD; color: #fff; line-height: 1; padding: 2px 7px; border: 1px solid #101828; box-shadow: 2px 2px 0px 0px #101828; text-transform: uppercase; font-family: 'Bree Serif'; transform: rotate(-3deg); display: inline-block; font-size: 13px; margin-left: 3px; }
.footer-phone {display: flex; align-items: center; gap: 10px; font-size: 16px; }
.footer-phone:hover a {color: #0D47E2; }
.footer-2-links li a:hover {color: #0D47E2; }
.footer-2-links li a:hover img {filter: brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(3832%) hue-rotate(227deg) brightness(91%) contrast(96%); }
ul.nv-social-icons-list  li a {padding: 0; }
.site-footer ul.nv-social-icons-list li a img {width: 24px; height: 24px; }
.site-footer ul.nv-social-icons-list li:hover a img {filter: brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(3832%) hue-rotate(227deg) brightness(91%) contrast(96%);}
.site-footer ul.nv-social-icons-list li {margin-top: 0; margin-right: 0; }
.site-footer .nv-social-icons-list {display: flex; align-items: center; gap: 20px; }
.footer-phone:hover img {filter: brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(3832%) hue-rotate(227deg) brightness(91%) contrast(96%); }
.site-footer div#nav_menu-8 {margin-bottom: 0; }
.footer-phone a { font-weight: 600; }


/*hero section*/
.hero-left .main-head b {font-size: 44px; }
.main-head b, .main-title b {background: #F15FAD; font-weight: normal; text-transform: uppercase; border: 1px solid #101828; box-shadow: 4px 4px 0px 0px #101828; color: #fff; line-height: 1; 
    padding: 10px 15px; transform: rotate(-3deg); display: inline-block; margin-bottom: 5px;}
.stack-third-card .stack-title, .stack-third-card .stack-content p { color: unset;}
.site-header .header-main-inner .row.row--wrapper {padding: 10px 20px; background: #fff; margin: 0 auto; border-radius: 16px; box-shadow: 0px 2px 16px 0px #0000001A; position: relative; }
.header-main .header-main-inner {padding: 20px 0; }
.main-head.mb-3 {margin-bottom: 35px !important; }
.vc_row.hero-row {flex-wrap: nowrap; gap: 10px; }


/*gravity form*/
button.gf-edit-prefill.gf-inline-edit:hover {background: #ddd; }
button.gf-edit-prefill.gf-inline-edit {line-height: 1; padding: 2px; }
.gform_wrapper .gform_fields .gfield .ginput_container input {border: 2px solid #101828; padding: 18px 20px; line-height: 1; border-radius: 10px; font-size: 20px; }
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {align-self: flex-end; background: #0D47E2; border: 2px solid #101828; border-radius: 10px; line-height: 1; padding: 20px; position: relative; }
/*.gform_wrapper.gravity-theme #field_submit input:after {content: ""; background: url(/wp-content/uploads/2026/01/arrow-narrow-right.svg); width: 24px; height: 24px; display: block; }*/
.gform_wrapper.gravity-theme #field_submit input,
.gform_wrapper.gravity-theme .gform_footer input {border: 2px solid #101828; border-radius: 10px; line-height: 1; padding: 20px 20px 20px 20px; align-items: center; display: flex; background: #0D47E2; box-shadow: 4px 4px 0px 0px #101828; transition: background 0.12s ease, color 0.12s ease, opacity .12s; position: relative; z-index: 1; }
/* Wrapping container (position context) */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap {display: inline-block; position: relative; }

/* Ensure we target the submit inside the wrapper */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap input[type="submit"] {transition: padding-right .12s ease, background-image .08s linear; }

/* When loading: remove any background-image (arrow or CSS spinner) and reserve space for spinner */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading input[type="submit"] {background-image: none !important; background-position: initial !important; /* spinner width (26) + small gap */ 
    padding-right: 40px !important; }

/* Original selector fallback (kept your structure but corrected) */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading input[type="submit"].gform_button,
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading .gform_footer input[type="submit"] { background-image: none !important; background-position: initial !important;}

/* Our visible spinner image absolutely positioned inside button */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .gf-btn-spinner {position: absolute; right: 12px; top: 45%; transform: translateY(-45%) rotate(0deg); width: 20px; height: 20px; display: none; pointer-events: none; z-index: 3; transition: opacity .12s ease; }

/* Show + rotate only our spinner */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading .gf-btn-spinner {display: block; animation: gf-rotate 0.9s linear infinite; opacity: 1; }

/* Safety: hide any other spinner-like elements inserted by theme inside the wrapper */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .spinner,
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .loading-icon {display: none !important; }
.gform_ajax_spinner,
#gform_ajax_spinner,
[id^="gform_ajax_spinner_"] {display: none !important; visibility: hidden !important; opacity: 0 !important; width: 0 !important; height: 0 !important; pointer-events: none !important; }

@keyframes gf-rotate { to { transform: translateY(-50%) rotate(360deg); } }

[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus {outline: 0 !important; box-shadow: none !important; --formfieldbordercolor: none !important; border-color: #0D47E2 !important; }

/*hover button*/
.gform_wrapper.gravity-theme #field_submit input:hover, .gform_wrapper.gravity-theme .gform_footer input:hover {box-shadow: none; }
.gform_wrapper.gravity-theme #field_submit input:hover, .gform_wrapper.gravity-theme .gform_footer input:hover {box-shadow: none; top: 2px; left: 2px; }

/*Gravity form validation*/
.gform_wrapper.gravity-theme .gform_validation_errors{display: none;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message { background: transparent !important; border: 0 !important; padding: 0 !important; color: #fd2740;}
.gform_wrapper.gravity-theme .gfield_required { color: #FD2740 !important;}

/**/
.form-description { font-size: 14px; color: #344054;}
.gform_wrapper.gravity-theme .gfield .gfield_label {font-size: 14px; color: #667085; font-weight: 500; line-height: 1; display: block; margin-bottom: 12px; }


/*Made for Everyone*/
.creator-row .creator-card {background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); border: 2px solid #101828;
    box-shadow: 8px 8px 0px 0px #000000; width: 100%; border-radius: 16px; position: relative; overflow: hidden; transition: 0.3s;}
.vc_row.creator-row {display: grid; grid-template-columns: repeat(auto-fit, minmax(440px, 1fr)); gap: 30px; }
.vc_section.creator-section {background: url(/wp-content/uploads/2026/01/plus-icon.svg) no-repeat right bottom; }
.vc_row.creator-row {display: grid; gap: 40px; grid-template-columns: repeat(12, 1fr); padding-top: 50px; margin: 0 auto; position: relative; }
.creator-row .creator-card:first-child {grid-column: 1 / span 7; grid-row: 1; }
.creator-row .creator-card:nth-child(2) {grid-column: 8 / span 6; grid-row: 1; }
.creator-row .creator-card:nth-child(3) {grid-column: 1 / span 5; grid-row: 2; }
.creator-row .creator-card:last-child {grid-column: 6 / span 8; grid-row: 2; }
.creator-section .creator-row .creator-img img {max-height: 200px; width: auto; }
.creator-row .creator-card > .vc_column-inner {padding: 25px 0 0 25px; }
.creator-head {font-family: 'Bree Serif'; font-weight: normal; font-size: 56px; line-height: 1; }
.creator-row:before {content: ""; background: url(/wp-content/uploads/2026/01/top-shap.webp) no-repeat; width: 164px; height: 150px; background-size: contain; position: absolute; top: 0px; display: block !important; left: 40px; z-index: 0; }
.creator-section .title-row {position: relative; z-index: 1; }
.creator-card .creator-head a {color: #F25F9E; display: block; }
.creator-row .creator-card:hover {box-shadow: 8px 8px 0px 0px #F15FAD;}
.creator-card .wh-link {margin: 0 !important;}
.creator-card .wh-link a {position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.creator-card:hover .wh-link:after {transform: translate(0);}
.creator-card .wh-link:after {content: ""; background: url(/wp-content/uploads/2026/01/link-arrow.svg) no-repeat; width: 70px; height: 24px; display: block; background-size: contain;
    transition: 0.3s; max-width: 70px; transform: translate(-150%); position: absolute; top: 40%; }

/**/


.gform_ajax_spinner,
.gf_ajax_spinner {

    display: inline-block !important;

    opacity: 1 !important;

    visibility: visible !important;

}


/*Range slider*/
.vc_section.range-slider-section {background: url(/wp-content/uploads/2026/01/wav-shap.svg) no-repeat right top; background-size: 490px; position: relative; }
.vc_section.range-slider-section:before {content: ""; background: url(/wp-content/uploads/2026/01/flower-shap.svg) no-repeat center center; width: 155px; height: 155px; position: absolute; bottom: 180px; left: 10%; }
.range-labels { position: relative; width: 100%; height: auto; min-height: 30px;}
.range-labels span { position: absolute; top: 0; white-space: nowrap; color: #fff; font-size: 32px !important; }
input[type="range"] {width: 100%; margin-top: 10px;}
.range-earning-col p.label { margin-bottom: 25px; color: #fff; font-size: 24px;/* display: flex; align-items: center; justify-content: center;*/}
.range-slider-html .slider-wrapper {position: relative;display: flex;gap: 70px;flex-direction: column;justify-content: center;text-align: center;max-width: 800px;margin: 0 auto;}
.slider-wrapper .label input[type="number"] {  font-family: "Plus Jakarta Sans", sans-serif;  border: none;  background: transparent;  text-align: right; padding: 0; flex: 0 0 auto;
    box-sizing: content-box;  margin-right: 10px;  color: #fff;  font-size: 24px;}
.bottom-row {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.range-labels span { color: #fff; font-size: 32px !important;}
.earnings-box p {margin: 0; font-size: 18px; color: #fff; }
.earning-value { font-size: 96px; color: #fff;line-height: 1; font-family: "Bree Serif", serif;}
.range-labels span:first-child { margin-left: 16px;}
.range-earning-col input[type="range"] {width: 100%; height: 6px; -webkit-appearance: none; appearance: none; background: linear-gradient(to right, white 0%, white var(--val, 0%), #CC448D var(--val, 0%), #CC448D 100%);
    border-radius: 3px; outline: none; margin: 10px 0 40px; cursor: pointer;}
.range-earning-col input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 30px; width: 30px; border-radius: 50%; background: #fff; margin-top: 0px; position: relative;
  z-index: 3;}
.range-earning-col input[type="range"]::-moz-range-thumb {height: 30px; width: 30px; border-radius: 50%; background: #fff; cursor: pointer;}
p.desclaimer-txt { font-size: 16px;}
.range-earning-col input[type="range"]::-webkit-slider-runnable-track { background: transparent;}
.range-earning-col input[type="range"]::-moz-range-track { background: transparent;}
span#followerPlusOverlay { margin-right: 8px;}
 .slider-wrapper .label {display: inline-flex; align-items: center; overflow: visible; white-space: nowrap;  }
.range-slider-section .main-title b {background: #6355F7;}
  



/*above footer section*/
.call-to-action-row form { max-width: 590px; margin: 0 auto; display: flex; align-items: center; width: 100%;  gap: 12px; position: relative;}
.call-to-action-row form .gform-footer.gform_footer.top_label { margin: 0;  padding: 0;}
.call-to-action-row .gform_wrapper.gravity-theme .gform_footer input { border: 2px solid #101828; border-radius: 10px;  line-height: 1; align-items: center;  display: flex;
    background: #fff;  color: #0D41E1;  margin-bottom: 0 !important;}

.call-to-action-row .gform-body.gform_body {   width: 100%;}
.call-to-action-row .gform_wrapper.gravity-theme .gfield_validation_message, 
.call-to-action-row .gform_wrapper.gravity-theme .validation_message {  color: #fff;  position: absolute;}
.call-to-action-sub {display: inline-flex; justify-content: center; background: #F15FAD; border: 1px solid #101828; box-shadow: 4px 4px 0px 0px #101828; width: auto;
 padding: 10px 20px; line-height: 1; transform: rotate(-3deg); font-family: 'Bree Serif'; font-weight: normal; }


/**/
.word-rotate-wrapper {background: #F15FAD; font-size: 46px; color: #fff; font-family: "Bree Serif", serif; text-align: center; min-width: inherit; align-items: center; justify-content: center; 
    vertical-align: middle; border: 1px solid #101828; box-shadow: 4px 4px 0px 0px #101828; transform: rotate(-3.58deg); margin-top: -15px;}
.rotate-words {position: relative; height: 100%; display: flex; min-width: 230px; align-items: center; justify-content: center; margin-top: 0; transform: rotate(-4deg); }
.rotate-title {display: inline; line-height: 1.2; margin-right: 10px; }
section.vc_section.hero-section {padding-bottom: 80px; padding-top: 20px; }
.wpb_raw_code.hero-rotate-txt {margin-bottom: 25px; }

/*marquee section*/
.first-marquee {margin-left: -2px; margin-right: -3px; position: relative; z-index: 1; }
.marquee-title {font-family: "Bree Serif", serif; font-weight: normal; font-size: 40px; line-height: 1; color: #fff; }
.maq-icon img {width: 50px; height: 50px; min-width: 50px; display: block; }
.first-marquee .marquee-container {transform: rotate(-2deg); }
.trusted-card {flex: 0 0 auto; position: relative; }

/* Basic layout */
.marquee-container {overflow: hidden; width: 100%; position: relative; box-sizing: border-box; padding: 15px 0; background: #F15FAD; height: auto !important; border: 1px solid #101828; box-shadow: 0 4px 0px 0px #000000; }
.marquee-content{display:flex; align-items:stretch; gap:20px; white-space:nowrap; }

.trusted-group{ display:flex; align-items:stretch; gap:20px; }
.trusted-overlay{/* padding:14px; */}
.trusted-content p{ margin:0 0 10px; color:#444; font-size:14px; line-height:1.3; }

/* Keyframes scroll left by 50% (we duplicate content so -50% loops seamlessly) */
@keyframes marquee {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
.marquee-container.bluelinee {background: #0D47E2; }



/*validation css*/
.call-to-action-row .gform_confirmation_wrapper .gform_confirmation_message {
    background: #fff;
    color: #101828;
}
.gform_confirmation_wrapper .gform_confirmation_message {padding: 10px 15px; background: #0D47E2; color: #fff; box-shadow: 4px 4px 0px 0px #000000; text-align: center; border: 1px solid #101828; border-radius: 10px;}
section.call-to-action-section:before {content: ""; background: url(/wp-content/uploads/2026/01/star.svg) no-repeat center center; background-size: contain; width: 150px; height: 150px; left: 4%; top: 0; position: absolute; }
section.call-to-action-section {background: #0D47E2 url(/wp-content/uploads/2026/01/circle-harf.svg) no-repeat right 40px bottom; background-size: 320px; position: relative; }





/*footer marquee*/
.footer-marquee-row .marquee-container {background: #0D47E2; border: 0; box-shadow: none; }
.footer--row.footer-bottom .builder-item {margin: 0; }
.footer-marquee-row .trusted-card {padding: 0 20px; }


/**/

/*card icon css*/
.artha-link-icon img {display: block;    max-width: 24px;filter: brightness(0) saturate(100%) invert(64%) sepia(46%) saturate(4915%) hue-rotate(296deg) brightness(99%) contrast(91%);}
.artha-link-icon figure.wpb_wrapper {width: 48px; height: 48px; background: #F15FAD1F; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; margin: 0 auto; }


/* Retro Banner Highlight */
.retro-banner { display: inline-block; background-color: #F15FAD; border: 1px solid #101828; box-shadow: 6px 6px 0 0 #101828;color: #ffffff; font-size: 40px; line-height: 1.1; padding: 4px 16px;
    text-transform: uppercase; transform: rotate(-3deg); font-family: "Bree Serif"; margin-top: 20px; font-weight: normal;}


/*call to action*/
.call-to-action-button a.button { display: inline-block; width: 216px; background: #fff; border: 2px solid #101828; color: #0D41E1; border-radius: 10px;}
.call-to-action-button { margin-bottom: 25px;}


/*custom button css*/
.hero-call-btn a.cta-btn {background: #0D47E2; color: #fff; padding: 15px 30px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: auto; border: 2px solid #101828; border-radius: 10px; font-weight: 600; box-shadow: 4px 4px 0px 0px #101828; transition: 0.3s;}
.hero-call-btn a.cta-btn:hover {box-shadow: none; }



@media only screen and (min-width: 960px){

/*Heder sticky*/
header.header .site-header {transition: transform 0.3s ease, opacity 0.3s ease;}
/* Scroll Down → Hide */
header.header .site-header.scroll-down {transform: translateY(-100%); opacity: 0;}
/* Scroll Up → Show */
header.header .site-header.scroll-up {transform: translateY(0); opacity: 1;}

/*mega menu*/
.site-header .header-main .has_menu .nv-nav-wrap .mega-menu-wrap,
.site-header .header-main .has_menu .nv-nav-wrap .mega-menu-wrap ul.mega-menu{  position: unset !important; }

.mega-menu-wrap {position: inherit !important;}
.mega-menu-wrap > .mega-menu-item > ul.mega-sub-menu {padding-top: 40px!IMPORTANT; padding-bottom: 40px!IMPORTANT; background: rgba(255,255,255,.8) !important; backdrop-filter: blur(75px) !important;}
.mega-menu-wrap #mega-menu-top-bar > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 22px;color: #000;margin-bottom: 25px;}
.mega-description-group span.mega-menu-title {font-size: 16px; color: #0d0d0d; font-weight: 700; line-height: 1.2 !important;  margin-bottom: 8px !important;}
.mega-menu-title i.nv-icon { border: 1px solid #2253ff; padding: 10px; border-radius: 5px; display: flex; align-items: center; justify-content: center; max-width: 40px; height: 40px; position: absolute; left: 0; top: 0;}
/*.mega-sub-menu > li.mega-menu-item:not(.mega-sub-menu > li.mega-menu-item:last-child){ margin-bottom: 10px !important;}*/
#mega-menu-wrap-top-bar #mega-menu-top-bar {position: unset;}
.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {font-size: 14px; font-style: normal;}
.mega-menu > li.mega-menu-item > a.mega-menu-link { line-height: 1 !important; font-weight: normal !important;   display: flex !important; align-items: center; }
.mega-hide.hide > a.mega-menu-link { opacity: 0 !important;}
.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {font-size: 14px !important; font-style: normal !important; }
.mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: "" !important; background: url(/wp-content/uploads/2026/01/chevron-down.svg) no-repeat center center ! important;
        transition: 0.4s; width: 20px !important;  height: 20px !important; background-size: contain !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link span.mega-indicator::after {transform: rotate(-180deg); filter: brightness(0) saturate(100%) invert(14%) sepia(100%) saturate(3905%) hue-rotate(230deg) brightness(94%) contrast(101%); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {top: 100%; border-radius: 10px; margin-top: 2px !important; max-width: 100%; margin: 0 auto; left: 0; right: 0;box-shadow: 0px 9px 13px 0px #0000001A;}
ul.mega-sub-menu  ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { display: flex !important; gap: 12px;}
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-item a.mega-menu-link{ font-weight: 500 !important;}
#mega-menu-wrap-primary #mega-menu-primary { position: unset !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {  position: unset;}
.header .builder-item.has-nav { position: unset;margin: 0;}
.header .builder-item.desktop-left { margin: 0;}

/*bg menu icon*/
.bg-icon .mega-menu-link .menu-icon{ width: 32px !important;height: 32px !important;min-width: 32px; background: #0D47E2 !important; display: flex !important; align-items: center; justify-content: center ! IMPORTANT;
    border: 0.5px solid #000000 !important; box-shadow: 2px 2px 0px 0px #000000 !important; border-radius: 5px !important;}
.mega-menu-link .menu-icon {display: block; }
ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children.mega-menu-item-object-custom { margin-bottom: 0 !important;}    

/*Hover*/
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {color: unset !important; font-weight: 600 !important; }*/

/*second pink menu*/
li.arrow-icon > a.mega-menu-link {display: flex !important; align-items: center !important; gap: 8px; flex-direction: row-reverse; justify-content: left; }
/*Top Level Menu*/
.mega-top-level-menu > a.mega-menu-link {display: flex !important; align-items: flex-start; gap: 15px; }
.mega-sub-menu li.mega-top-level-menu {margin-bottom: 20px !important; }
.mega-sub-menu li.mega-top-level-menu .menu-icon {margin-top: 4px !important; }

/*Menu video*/
/* END Optional styles */
/*.video-container {border-radius: 4px ! IMPORTANT; margin: 0 auto !important; position: relative !important; display: flex !important; flex-direction: column; justify-content: center; }
.video-container .video-wrapper {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.video-container video {width: 100%; height: 100%; border-radius: 4px; }
.play-button-wrapper {position: absolute !important; inset: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: auto !important; pointer-events: none !important; }
.play-button-wrapper #circle-play-b {cursor: pointer; pointer-events: auto; }
.play-button-wrapper #circle-play-b svg {width: 100px; height: 100px; fill: #fff; stroke: #fff; cursor: pointer; background-color: rgba(0, 0, 0, 0.2); border-radius: 50%; opacity: 0.9; }
*/
.vc_row.product-video-update-inner {display: grid ! IMPORTANT; grid-template-columns: 1fr 1.3fr; gap: 20px;        align-items: center; }
.product-update-title {font-size: 16px !important; }
.menu-product-title {font-weight: bold !important; margin-bottom: 10px !important;line-height: 1 !important;}
.product-video-col, .product-cont-col {width: 100%; }
.vc_btn3-container.watch-video-btn .vc_general.vc_btn3 {background: transparent !IMPORTANT; border: 0 !IMPORTANT; padding: 0 !IMPORTANT; box-shadow: none !important; color: #F15FAD !IMPORTANT;
    font-weight: 600; font-size: 14px; display: flex !important; gap: 5px !important; align-items: center; line-height: 1; }
.vc_btn3-container.watch-video-btn .vc_general.vc_btn3 i.vc_btn3-icon {position: unset !IMPORTANT; transform: unset !important; }
.vc_row.product-update-sec {background: #0D47E20A !important; padding: 30px !important; border-radius: 16px !important; }
.product-video-update-inner {padding-block: 10px !IMPORTANT; }
.vc_btn3-container.watch-video-btn .vc_general.vc_btn3:hover{top: unset;color: #0d47e2 !important;}
p.product-video-cont {overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.product-update-sec .text-link a:after {content: ""; background: url(/wp-content/uploads/2026/01/url.svg) no-repeat; width: 24px; height: 24px; display: block !important; }
.product-update-sec .text-link a {display: flex !important; align-items: center !important; gap: 5px !important;color:#0D47E2 !important; }
.product-update-sec .text-link a:hover{color: #F15FAD !important;}
.product-update-sec .text-link a:hover:after{filter: brightness(0) saturate(100%) invert(52%) sepia(41%) saturate(1557%) hue-rotate(296deg) brightness(99%) contrast(91%) !important;}
/*Read More btn*/
.product-cont-col .read-more-btn .vc_btn3.vc_btn3-size-md  .vc_btn3-icon {height: 18px; background: url(/wp-content/uploads/2026/01/Read-More-pink.svg); color: transparent; width: 18px; background-size: contain; }
.product-cont-col .read-more-btn a.vc_general:hover i.vc_btn3-icon {filter: brightness(0) saturate(100%) invert(11%) sepia(69%) saturate(7463%) hue-rotate(229deg) brightness(104%) contrast(90%); }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{top: 1px;}

/*hide text*/
.hide-text > a.mega-menu-link {pointer-events: none; opacity: 0 !important; }


/*Usecase sidebar menu*/
.menu-call-to-action .button-link.white-btn a {border: 2px solid #101828; border-radius: 8px !important; font-size: 14px !important; font-weight: 600; display: inline-block !important; line-height: 1 !important; padding: 14px 35px !important; }
.menu-call-action-img {margin-bottom: 10px !important; }
.menu-call-to-action .menu-product-title {margin-bottom: 15px !important; }
.menu-call-to-action .button-link.white-btn a:hover {background: #0d47e2 !important; color: #fff !important; }

.resource-menu-img {border-radius: 12px !important; overflow: hidden !important; box-shadow: 4px 4px 0px 0px #000000 !important; border: 1px solid #000 !important; }

}


















@media (min-width: 1200px) {
.retro-banner { font-size: 46px;  padding: 8px 20px;  box-shadow: 8px 8px 0 0 #101828;  }
.footer-main-inner .row {        grid-template-columns: 1fr 1.2fr 1fr 1fr 0.8fr;}

}

@media only screen and (min-width: 961px) and (max-width: 1200px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{    font-size: 14px !important;    padding: 0px 5px 0px 5px !important;}
.header .builder-item [class*=button_base] .button {font-size: 14px !important; }


}

@media (max-width: 1500px) {
section.vc_section.hero-section {padding-bottom: 40px;}
h1, .main-head { font-size: 50px;}
.creator-head { font-size: 50px;}
.vc_row.creator-row { gap: 35px;}
.first-marquee.mb-3 {margin-bottom: 22px !important; }
.pad-tp-bt-10 {padding-top: 80px !important; padding-bottom: 80px !important; }


}

@media (max-width: 1400px) {
/*range slider*/
.range-slider-html.mb-6 { margin-bottom: 50px !important;}
/**/
h1, .main-head {font-size: 50px;}
.hero-left .main-head b {font-size: 40px; }
.font-32 {font-size: 28px;}
.font-46 { font-size: 44px;}
.pad-bt-10 {padding-bottom: 80px !important;}  
.pad-tp-10 {padding-top: 80px !important;}
.pad-tp-bt-10 {padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-8 {padding-top: 70px !important; padding-bottom: 70px !important; }
.container { padding: 0 40px;}
.main-title {font-size: 40px;}
.punchline {font-size: 18px;}

/*marquee*/
.marquee-title { font-size: 35px;}
.maq-icon img {width: 40px; height: 40px; min-width: 40px;}
.font-36 {font-size: 32px;}

/*Made for Everyone*/
.creator-head { font-size: 46px;}

}



@media (max-width: 1250px) {
.vc_row.hero-row { gap: 0;}
h1, .main-head { font-size: 50px;}
    
}



@media (max-width: 1190px) {
body {font-size: 15px; }
.vc_row.hero-row { gap: 0;}
h1, .main-head { font-size: 48px;}
.hero-left .main-head b {font-size: 35px; }
.main-title { font-size: 35px;}
.font-32, h2 { font-size: 28px;}
.sub-title, h3{font-size: 22px;}
.font-46 { font-size: 32px;}
.mb-7 { margin-bottom: 40px !important;}

.widget ul.menu li {font-size: 14px; margin-top: 6px; }

/**/
.word-rotate-wrapper { font-size: 35px;height: 70px;}
.rotate-words { min-width: 200px;}

/*marquee*/
.marquee-title { font-size: 28px;}
.maq-icon img { width: 36px; height: 36px; min-width: 36px;}
.first-marquee { margin-bottom: 25px !important;}
.vc_section.range-slider-section { background-size: 350px;}

/*range slider*/
.range-labels span { font-size: 22px !important;}
.range-earning-col input[type="range"] {margin: 0px 0 20px;}
.earning-value { font-size: 66px;}
.desclaimer-txt br { display: none;}
.range-slider-html.mb-6 { margin-bottom: 40px !important;}
.vc_section.range-slider-section:before {  width: 105px; height: 105px;  bottom: 300px;  background-size: contain;}

/**/
.pad-bt-10 {padding-bottom: 70px !important;}  
.pad-tp-10 {padding-top: 70px !important;}
.pad-tp-bt-10 {padding-top: 70px !important; padding-bottom: 80px !important;}
.pad-tp-bt-8 { padding-top: 60px !important;  padding-bottom: 60px !important;}
.pad-bt-8 { padding-bottom: 60px;}
.pad-tp-8 { padding-top: 60px;}
/**/
section.vc_section.hero-section { padding-bottom: 60px;}
.artha-link-txt p { font-size: 20px;  margin-bottom: 30px;}

    .font-36 {font-size: 24px; }
.punchline {font-size: 16px;}
body { font-size: 17px;}
h4 { font-size: 20px;}
.text-link a {font-size: 16px; gap: 5px; }
.mb-6 {margin-bottom: 50px !important; }

/*Made for Everyone*/
.creator-head {font-size: 40px; }
.creator-img {margin-top: -10px;}
.vc_row.creator-row { padding-top: 50px;}
.creator-row:before{top: -70px;}

.header .builder-item [class*=button_base] .button {font-size: 16px;}
.sub-head {font-size: 28px;}


}



@media (max-width: 1040px) {
h1, .main-head { font-size: 42px;}


}





@media (max-width: 960px) {
    p {line-height: 1.5; }
    br {display: none; }
.pad-bt-10 {padding-bottom: 60px !important;}  
.pad-tp-10 {padding-top: 60px !important;}
.pad-tp-bt-10 {padding-top: 60px !important; padding-bottom: 60px !important;}
.container {padding: 0 25px; }
.header .builder-item [class*=button_base] .button {padding: 10px 12px;border-radius: 8px;box-shadow: 3px 3px 0px 0px #101828;gap: 5px;}
/*marquee*/
.marquee-title { font-size: 20px;}
.maq-icon img { width: 26px; height: 26px; min-width: 26px;}
.first-marquee { margin-bottom: 18px !important;}

/*button css*/
.vc_btn3-container .vc_general.vc_btn3{font-size: 18px;}

.header .builder-item .item--inner[class*=button_base], .header .builder-item .item--inner[class*=nav-icon] { margin-right: 10px;}
.mobile-nav-menu .m-menu {box-shadow: 0px 0px 8px #00000059;}

/*hero section*/
section.vc_section.hero-section { padding-bottom: 0;padding-top: 30px;}
.hero-img img { max-width: 420px;}
.hero-rotate-txt { margin-bottom: 20px !important;}
.hero-left .main-head {text-align: center !important; line-height: 1.5; margin-bottom: 20px; }
.vc_row.hero-row {  flex-direction: column;gap: 20px;}
.vc_row.hero-row .hero-left, .vc_row.hero-row .hero-right { width: 100%;}
.hero-left .hero-sub-txt {text-align: center !important; }

/**/
.gform_wrapper .gform_fields .gfield .ginput_container input { padding: 15px 20px; font-size: 16px;}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {  padding: 16px 20px 16px 20px; box-shadow: 3px 3px 0px 0px #101828;}


/*creator*/
.vc_row.creator-row { padding-top: 50px;  background-size: 130px; background-position: top 20px left 40px;}
.creator-text p { font-size: 16px;}
.creator-row .creator-card > .vc_column-inner {padding: 15px 0 0 15px; }
.creator-head {font-size: 32px; }
.creator-img img {max-height: 150px; }



/*general*/
body { font-size: 16px;}
h1, .main-head {font-size: 36px;}
.main-title { font-size: 32px;}
.font-46 { font-size: 25px;}
.font-36 { font-size: 22px;}
.sub-title, h3 {font-size: 20px;}
.font-32, h2 { margin-bottom: 15px !important;font-size: 24px;}
.mb-6 {margin-bottom: 40px !important; }


/*range slider*/
.range-labels span { font-size: 16px !important;}
.range-earning-col input[type="range"]::-webkit-slider-thumb {height: 20px; width: 20px;}
.range-earning-col input[type="range"]::-moz-range-thumb {height: 30px; width: 30px;}
.range-slider-html .slider-wrapper { gap: 50px;}
.range-earning-col p.label, .range-earning-col input[type="number"] { font-size: 18px;}
.range-slider-html.mb-6 { margin-bottom: 30px !important;}


/*rotate text*/
.word-rotate-wrapper { font-size: 32px; height: 50px;}
.rotate-words { min-width: 170px;}

section.call-to-action-section { background-size: 230px; background-position: right bottom;}
section.call-to-action-section:before { width: 100px; height: 100px;}

/*footer*/
/*.site-footer .footer-top-inner .row { grid-template-columns: 1fr 1fr;}*/
.site-footer .footer-top-inner .row .hfg-slot.c-left .component-wrap { justify-content: end;}
.site-footer { padding-top: 50px;}


/**/
.retro-banner {font-size: 36px;}
.punchline br { display: none;}

/**/
.small-title { font-size: 18px;}

.sub-head {font-size: 26px;}

/**/
.creator-card .wh-link::after {display: none !important;}
.header .hfg-is-group>div:last-of-type .button {margin-left: 10px; }

}

 @media only screen and (min-width: 960px) and (max-width: 1200px)  {
    #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-item a.mega-menu-link { font-size: 13px !important;  gap: 8px; padding: 8px !important;}

 }


 @media only screen and (min-width: 767px) and (max-width: 960px)  {
footer .footer-main-inner .row {grid-template-columns: 1fr 1fr 1fr; row-gap: 20px; }
.builder-item--social_icons_2 .component-wrap {justify-content: center; }
.footer-bottom-inner .row { gap: 10px;}

}



@media (max-width: 767px) {
/*header*/
body { font-size: 15px;}
.site-header .header-main-inner .row.row--wrapper { padding: 5px 0;border-radius: 10px;}
.header .builder-item [class*=button_base] .button:after { width: 16px; height: 16px; background-size: contain;}
.pad-bt-10 {padding-bottom: 50px !important;}
.pad-tp-10 {padding-top: 50px !important;}
.pad-tp-bt-10 {padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-8 { padding-top: 50px !important;  padding-bottom: 50px !important;}
.pad-bt-8 { padding-bottom: 50px !important;}
.pad-tp-8 { padding-top: 50px !important;}
.sub-title, h3 {font-size: 18px;}
h1, .main-head {font-size: 30px;line-height: 1.1;} 
.hero-left .main-head b {font-size: 30px; }
.main-title {font-size: 24px; line-height: 1.2; }
.font-46 { font-size: 22px;}
.font-36 {font-size: 18px; }
.font-32, h2 {font-size: 20px;}
.sub-title, h3{font-size: 18px;}
h4{font-size: 16px;margin-bottom: 15px;}
.retro-banner {font-size: 28px;margin-top: 10px;padding: 4px 10px;}
.mb-6 {margin-bottom: 30px !important; }
br {display: none !important; }
.hero-left .main-head {line-height: 1.2;}    

/*rotate text*/
.word-rotate-wrapper {font-size: 28px; height: 45px;}
.rotate-words { min-width: 150px;}

.gform_wrapper .gform_fields .gfield .ginput_container input {line-height: 1 !important;}   
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input { line-height: 1 !important; }
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap{width: 100%;}


/*Made for Everyone*/
.vc_row.creator-row {grid-template-columns: 1fr 1fr; gap: 15px; }
.creator-row .creator-card {grid-column: unset !important; grid-row: unset !important; box-shadow: 4px 4px 0px 0px #000000; }
.creator-head {font-size: 24px;margin-bottom: 5px !important; }

/*range slider*/
.earning-value {font-size: 52px;}
.range-slider-html .slider-wrapper { gap: 30px;}
.range-earning-col p.label { margin-bottom: 15px;}
.range-slider-html.mb-6 { margin-bottom: 20px !important;}
.desclaimer-txt { line-height: 1.3;}

/**/
.pad-tp-bt-8 {padding-top: 50px !important; padding-bottom: 50px !important;}
.mb-5 { margin-bottom: 35px !important;}
.vc_row.creator-row {   padding-top: 30px;}
.main-head b, .main-title b{    padding: 6px 8px;}

/*marquee*/
.marquee-title { font-size: 14px;}
.maq-icon img { width: 16px; height: 16px; min-width: 16px;}
.marquee-container { padding: 10px 0;}
.first-marquee { margin-bottom: 10px !important;}
.trusted-group {gap: 10px;}

/*hero section*/
.hero-sub-txt.mb-3 { margin-bottom: 18px !important;}
.rotate-title { line-height: 1.23; margin-right: 5px;}
.rotate-words { min-width: 148px;}
.hero-img img { max-width: 320px;}

/**/
.creator-row:before {top: 0; width: 104px;height: 90px; }
.slider-wrapper .label input[type="number"] { font-size: 16px; margin-right: 5px; }

/*footer*/
footer .footer-top .footer--row-inner .row{ gap: 10px; grid-template-columns: 1fr;}
.footer-logo-txt {justify-content: space-between;gap: 15px; }
.site-footer { padding-top: 40px;}
.site-footer .footer-top-inner .row .hfg-slot.c-left .component-wrap {justify-content: center;}
.footer-top {padding-bottom: 20px;}
.footer-main { padding-bottom: 20px;}
.footer-logo img {max-width: 130px; }
.footer-bottom { overflow: hidden;}
.footer-bottom .component-wrap {justify-content: center; }
.footer-bottom-inner .row { padding-bottom: 20px;gap: 10px;}
footer .footer-main .footer--row-inner .row {grid-template-columns: 1fr; gap: 20px; }
.builder-item--footer_copyright p {font-size: 14px; }
/*.site-footer div#block-8 {display: flex; justify-content: space-between; }*/

    /**/
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .gf-btn-spinner {width: 20px; height: 20px; right: 32%; margin-top: -2px; }
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading input[type="submit"] { padding-right: 40px !important; }
.hero-left .gform_wrapper form { flex-direction: column;}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input,
.call-to-action-row .gform_wrapper.gravity-theme .gform_footer input {width: 100%;}
/*final stack card*/


p.desclaimer-txt { font-size: 12px;}

/*grid*/
.grid-2,
.grid-3 {grid-template-columns: 1fr;}
.punchline { font-size: 15px;line-height: 1.4; }
.punchline br { display: none;}
.main-head br {display: none;}
.header .hfg-is-group>div:last-of-type .button { margin-left: 10px;}

/*button*/
.vc_btn3-container .vc_general.vc_btn3 {font-size: 16px; padding: 12px 20px !important; }

}




@media (max-width: 480px) {
.site-footer .container {padding: 0 25px; }
    /**/
.main-head b, .main-title b {padding: 4px 8px;margin-top: 4px;}    
/**/
.container {padding: 0 10px;}    
section.vc_section.hero-section {padding-top: 0;padding-bottom: 0;}

/*range slider*/
.earning-value {font-size: 48px;}
.vc_section.range-slider-section {background-size: 230px;}
.range-earning-col p.label, .range-earning-col input[type="number"] { font-size: 16px;}
.vc_section.range-slider-section:before { width: 55px; height: 55px; bottom: 250px; background-size: contain; }
.range-labels span { font-size: 14px !important;}
.range-earning-col p.label { margin-bottom: 5px;}
.range-labels span:first-child { margin-left: 10px;}
p.desclaimer-txt { font-size: 10px;}
/**/
.font-46 { font-size: 20px; }

/*call to action*/
.call-to-action-row form {flex-direction: column;}
.call-to-action-row form .gform-footer.gform_footer.top_label { width: 100%;}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input { padding: 18px 45px 18px 20px;}
.call-to-action-row .gform_wrapper.gravity-theme .gf-btn-spinner-wrap .gf-btn-spinner { margin-top: 2px;}
.call-to-action-row .gform_wrapper.gravity-theme .gfield_validation_message, .call-to-action-row .gform_wrapper.gravity-theme .validation_message { position: unset;}

/*hero*/
.hero-left .gform_wrapper.gravity-theme .gfield_validation_message { position: relative;}


/**/
.creator-section .creator-row .creator-img img{max-height: 85px; max-width: 120px; width: auto; height: auto; }
.creator-img {margin-top: 0; }
.creator-row .creator-card > .vc_column-inner {padding: 10px 0 0 10px; }
.creator-head { font-size: 18px;}
.sub-head {font-size: 24px;}
.vc_section.creator-section {background-size: 250px;}

    .header .builder-item [class*=button_base] .button {font-size: 14px; }


}


@media (max-width: 370px) {
h1, .main-head { font-size: 30px;}
.creator-card:nth-child(2) .creator-img img { max-width: 200px; }
.word-rotate-wrapper {font-size: 24px;height: 37px;}
.rotate-words {  min-width: 128px;margin-top: 2px; }
.earning-value {font-size: 42px; }
.pad-tp-bt-10 { padding-top: 40px !important; padding-bottom: 40px !important;}
.retro-banner {font-size: 28px;}
.creator-head {font-size: 20px; }
}