/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: AVM
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* AVM */
/* HEADER / FOOTER */
/* Offset pages from fixed header */
:root { --header-h: 33px; }
@media (max-width: 767px) { :root { --header-h: 29px; } }

/* Except 'Creators' page-id-7199 */
body:not(.page-id-7199).site-main,
body:not(.page-id-7199).elementor-page .elementor,
body:not(.page-id-7199).zlick-archive {
  padding-top: var(--header-h) !important;
}

/* Single post template */

body:not(.page-id-7199).single-post {
    padding-top: 120px;
}

#masthead .elementor-widget-navigation-menu > div > div > nav {
	min-width: fit-content !important;
}

.hfe-site-logo .hfe-site-logo-container {
	display: flex;
}

/* push the fixed header below the WP admin bar (logged-in only) */
body.admin-bar .header-desktop  {
  top: 32px !important;
}


/* the admin bar becomes 46px tall on narrow screens */
@media screen and (max-width: 782px) {
  body.admin-bar .header-desktop {
    top: 46px !important;
  }
}

/* TEMPLATES */
/* Slider - Magazine Quotes */
.slider-magazine-quotes .swiper-slide-inner {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 1.8rem !important;    
}

.slider-magazine-quotes .swiper-slide-inner .swiper-slide-image {
    max-width: 200px !important;
    height: auto !important;
}

.slider-magazine-quotes .elementor-image-carousel-caption {
    line-height: 2em !important;
    font-style: normal !important;
    max-width: 390px !important;
}

/* TABLES */
/* Pricing */
.pricing-table-html-widget {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
}

@media only screen and (max-width: 40.063em) { 
    .pricing-table-html-widget {
        overflow: scroll;
    }
}


.pricing-table-html-widget .jet-table {
    width: 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: transparent;
    border: none;
}

.pricing-table-html-widget .jet-table__body-cell,
.pricing-table-html-widget .jet-table__head-cell,
.pricing-table-html-widget .jet-table__foot-cell {
    color: var(--e-global-color-24964a9);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #F1F1F1 !important;
    vertical-align: middle;
}

/*Center all text, except 1st column*/
.pricing-table-html-widget .jet-table__cell-text {
    text-align: center;
}

.pricing-table-html-widget .elementor-repeater-item-3d854ac .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-63165c4 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-c23d68c .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-50e4c4e .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-86d0c95 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-1e7f54e .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-382ce10 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-4f907ea .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-e175ff6 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-e209133 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-877bd95 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-fa8d120 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-7f91524 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-83de518 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-89bb095 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-8b285d9 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-e6f3fb5 .jet-table__cell-text,
.pricing-table-html-widget .elementor-repeater-item-79c5c09 .jet-table__cell-text {
    text-align: left;
}


.pricing-table-html-widget .jet-table__cell.elementor-repeater-item-3d854ac,
.pricing-table-html-widget .jet-table__cell.elementor-repeater-item-877bd95,
.pricing-table-html-widget .jet-table__cell.elementor-repeater-item-8b285d9 {
    color: #FFFFFF;
    background-color: #386E99;
}

.pricing-table-html-widget .jet-table__cell.elementor-repeater-item-8b285d9 {
    min-width: 230px;
}

.pricing-table-html-widget button.table-button1 {
    border: none;
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 500;
    color: 000000;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    border-radius: 7px;
    background: #FFC1B0 !important;
}

.pricing-table-html-widget button.table-button1:hover {
    background: #FFA992 !important;
}

/* Zlick / Memberful Table */
.zlick-memberful-table .jet-table-wrapper {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
}

.zlick-memberful-table .jet-table__body-cell,
.zlick-memberful-table .jet-table__head-cell,
.zlick-memberful-table .jet-table__foot-cell {
    color: var(--e-global-color-24964a9);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #F1F1F1 !important;
    vertical-align: middle;
}

.zlick-memberful-table .jet-table__cell-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}

.zlick-memberful-table .jet-table {
    width: 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: transparent;
    border: none;
}

.zlick-memberful-table .jet-table__cell-content {
        justify-content: center;
}
.zlick-memberful-table .jet-table__cell-text {
    text-align: center;
}

.zlick-memberful-table .jet-table__body-cell,
.zlick-memberful-table .jet-table__head-cell,
.zlick-memberful-table .jet-table__foot-cell
{
    color: var(--e-global-color-24964a9);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #F1F1F1 !important;
    vertical-align: middle;
}

/*First column left-align*/
.zlick-memberful-table .elementor-repeater-item-63165c4 .jet-table__cell-content,
.zlick-memberful-table .elementor-repeater-item-fa8d120 .jet-table__cell-content,
.zlick-memberful-table .elementor-repeater-item-e209133 .jet-table__cell-content,
.zlick-memberful-table .elementor-repeater-item-50e4c4e .jet-table__cell-content,
.zlick-memberful-table .elementor-repeater-item-c23d68c .jet-table__cell-content,
.zlick-memberful-table .elementor-repeater-item-1e7f54e .jet-table__cell-content,
.zlick-memberful-table .elementor-repeater-item-7f91524 .jet-table__cell-content,
.zlick-memberful-table .elementor-repeater-item-83de518 .jet-table__cell-content {
    justify-content: left;
}

/*Text Aligments*/
.zlick-memberful-table .elementor-repeater-item-50e4c4e .jet-table__cell-text {
    text-align: left;
}

/*Fixed Widths*/
.zlick-memberful-table .elementor-repeater-item-50e4c4e {
    max-width: 260px;
}

/*Colors - Green*/
.elementor-repeater-item-7b4e7e7 .jet-table__cell-text,
.elementor-repeater-item-b6df4a8 .jet-table__cell-text,
.elementor-repeater-item-f9f053e .jet-table__cell-text,
.elementor-repeater-item-70754e5 .jet-table__cell-text,
.elementor-repeater-item-93a834e .jet-table__cell-text,
.elementor-repeater-item-b16feff .jet-table__cell-text,
.elementor-repeater-item-90c0919 .jet-table__cell-text,
.elementor-repeater-item-fd2f063 .jet-table__cell-text {
    color: #61CE70;
}

.elementor-repeater-item-90c0919 .fas:before,
.elementor-repeater-item-fd2f063 .fas:before {
    color: #61CE70;
}


/*Colors - Red*/
.elementor-repeater-item-ada6702 .jet-table__cell-text,
.elementor-repeater-item-79a3797 .jet-table__cell-text,
.elementor-repeater-item-84019de .jet-table__cell-text,
.elementor-repeater-item-5309eca .jet-table__cell-text,
.elementor-repeater-item-0baf414 .jet-table__cell-text,
.elementor-repeater-item-ada6702 .jet-table__cell-text,
.elementor-repeater-item-d18e4b7 .jet-table__cell-text,
.elementor-repeater-item-239de0b .jet-table__cell-text,
.elementor-repeater-item-76ff5be .jet-table__cell-text{ 
    color: #E67556;
}

.elementor-repeater-item-239de0b .fas:before,
.elementor-repeater-item-76ff5be .fas:before{ 
    color: #E67556;
}

/*Icons Spacing*/
.elementor-repeater-item-90c0919 .jet-table__cell-content,
.elementor-repeater-item-fd2f063 .jet-table__cell-content,
.elementor-repeater-item-239de0b .jet-table__cell-content,
.elementor-repeater-item-76ff5be .jet-table__cell-content {
    gap: 5px;
}

/* Zlick / Leaky Table */
.zlick-leaky-table .jet-table-wrapper {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
}

.zlick-leaky-table .jet-table__cell-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}

.zlick-leaky-table .jet-table {
    width: 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: transparent;
    border: none;
}

.zlick-leaky-table .jet-table__cell-content {
        justify-content: center;
}

.zlick-leaky-table .jet-table__cell-text {
    text-align: center;
}

.zlick-leaky-table .jet-table__body-cell,
.zlick-leaky-table .jet-table__head-cell,
.zlick-leaky-table .jet-table__foot-cell
{
    color: var(--e-global-color-24964a9);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #F1F1F1 !important;
    vertical-align: middle;
}

/*First column left-align*/
.zlick-leaky-table .elementor-repeater-item-63165c4 .jet-table__cell-content,
.zlick-leaky-table .elementor-repeater-item-fa8d120 .jet-table__cell-content,
.zlick-leaky-table .elementor-repeater-item-e209133 .jet-table__cell-content,
.zlick-leaky-table .elementor-repeater-item-50e4c4e .jet-table__cell-content,
.zlick-leaky-table .elementor-repeater-item-c23d68c .jet-table__cell-content,
.zlick-leaky-table .elementor-repeater-item-1e7f54e .jet-table__cell-content,
.zlick-leaky-table .elementor-repeater-item-7f91524 .jet-table__cell-content,
.zlick-leaky-table .elementor-repeater-item-83de518 .jet-table__cell-content {
    justify-content: left;
}

/*Text Aligments*/
.zlick-leaky-table .elementor-repeater-item-50e4c4e .jet-table__cell-text {
    text-align: left;
}

/*Fixed Widths*/
.zlick-leaky-table .elementor-repeater-item-50e4c4e {
    max-width: 260px;
}


/*Colors - Green*/
.elementor-repeater-item-7b4e7e7 .jet-table__cell-text,
.elementor-repeater-item-b6df4a8 .jet-table__cell-text,
.elementor-repeater-item-f9f053e .jet-table__cell-text,
.elementor-repeater-item-70754e5 .jet-table__cell-text,
.elementor-repeater-item-93a834e .jet-table__cell-text,
.elementor-repeater-item-b16feff .jet-table__cell-text,
.elementor-repeater-item-90c0919 .jet-table__cell-text,
.elementor-repeater-item-fd2f063 .jet-table__cell-text {
    color: #61CE70;
}

.elementor-repeater-item-90c0919 .fas:before,
.elementor-repeater-item-fd2f063 .fas:before {
    color: #61CE70;
}

/*Colors - Red*/
.elementor-repeater-item-ada6702 .jet-table__cell-text,
.elementor-repeater-item-79a3797 .jet-table__cell-text,
.elementor-repeater-item-84019de .jet-table__cell-text,
.elementor-repeater-item-5309eca .jet-table__cell-text,
.elementor-repeater-item-0baf414 .jet-table__cell-text,
.elementor-repeater-item-ada6702 .jet-table__cell-text,
.elementor-repeater-item-d18e4b7 .jet-table__cell-text,
.elementor-repeater-item-239de0b .jet-table__cell-text,
.elementor-repeater-item-76ff5be .jet-table__cell-text{ 
    color: #E67556;
}

.elementor-repeater-item-239de0b .fas:before,
.elementor-repeater-item-76ff5be .fas:before{ 
    color: #E67556;
}

/*Icons Spacing*/
.elementor-repeater-item-90c0919 .jet-table__cell-content,
.elementor-repeater-item-fd2f063 .jet-table__cell-content,
.elementor-repeater-item-239de0b .jet-table__cell-content,
.elementor-repeater-item-76ff5be .jet-table__cell-content {
    gap: 5px;
}

/* Zlick / Memberpress Table */
.zlick-memberpress-table .jet-table-wrapper {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
}

.zlick-memberpress-table .jet-table__cell-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}

.zlick-memberpress-table .jet-table {
    width: 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: transparent;
    border: none;
}

.zlick-memberpress-table .jet-table__cell-content {
        justify-content: center;
}
.zlick-memberpress-table .jet-table__cell-text {
    text-align: center;
}

.zlick-memberpress-table .jet-table__body-cell,
.zlick-memberpress-table .jet-table__head-cell,
.zlick-memberpress-table .jet-table__foot-cell
{
    color: var(--e-global-color-24964a9);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #F1F1F1 !important;
    vertical-align: middle;
}

.zlick-memberpress-table .jet-table__body-cell,
.zlick-memberpress-table .jet-table__head-cell,
.zlick-memberpress-table .jet-table__foot-cell
{
    color: var(--e-global-color-24964a9);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #F1F1F1;
    vertical-align: middle;
}

/*First column left-align*/
.zlick-memberpress-table .elementor-repeater-item-63165c4 .jet-table__cell-content,
.zlick-memberpress-table .elementor-repeater-item-fe0b431 .jet-table__cell-content,
.zlick-memberpress-table .elementor-repeater-item-e209133 .jet-table__cell-content,
.zlick-memberpress-table .elementor-repeater-item-7b02da0 .jet-table__cell-content,
.zlick-memberpress-table .elementor-repeater-item-c23d68c .jet-table__cell-content,
.zlick-memberpress-table .elementor-repeater-item-1e7f54e .jet-table__cell-content,
.zlick-memberpress-table .elementor-repeater-item-7f91524 .jet-table__cell-content,
.zlick-memberpress-table .elementor-repeater-item-83de518 .jet-table__cell-content {
    justify-content: left;
}

/*Text Aligments*/
.zlick-memberpress-table .elementor-repeater-item-50e4c4e .jet-table__cell-text {
    text-align: left;
}

/*Fixed Widths*/
.zlick-memberpress-table .elementor-repeater-item-50e4c4e {
    max-width: 260px;
}


/*Colors - Green*/
.elementor-repeater-item-7b4e7e7 .jet-table__cell-text,
.elementor-repeater-item-c26513a .jet-table__cell-text,
.elementor-repeater-item-f9f053e .jet-table__cell-text,
.elementor-repeater-item-70754e5 .jet-table__cell-text,
.elementor-repeater-item-93a834e .jet-table__cell-text,
.elementor-repeater-item-b16feff .jet-table__cell-text,
.elementor-repeater-item-d7e20fc .jet-table__cell-text {
    color: #61CE70;
}

.elementor-repeater-item-90c0919 .fas:before,
.elementor-repeater-item-fd2f063 .fas:before {
    color: #61CE70;
}


/*Colors - Red*/
.elementor-repeater-item-ada6702 .jet-table__cell-text,
.elementor-repeater-item-79a3797 .jet-table__cell-text,
.elementor-repeater-item-84019de .jet-table__cell-text,
.elementor-repeater-item-5309eca .jet-table__cell-text,
.elementor-repeater-item-0baf414 .jet-table__cell-text,
.elementor-repeater-item-56ded0d .jet-table__cell-text,
.elementor-repeater-item-d18e4b7 .jet-table__cell-text { 
    color: #E67556;
}

.elementor-repeater-item-239de0b .fas:before,
.elementor-repeater-item-76ff5be .fas:before{ 
    color: #E67556;
}

/*Icons Spacing*/
.elementor-repeater-item-90c0919 .jet-table__cell-content,
.elementor-repeater-item-fd2f063 .jet-table__cell-content,
.elementor-repeater-item-239de0b .jet-table__cell-content,
.elementor-repeater-item-76ff5be .jet-table__cell-content {
    gap: 5px;
}

/* Zlick / Steady Table */
.zlick-steady-table .jet-table-wrapper {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
}

.zlick-steady-table .jet-table__cell-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}

.zlick-steady-table .jet-table {
    width: 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: transparent;
    border: none;
}

.zlick-steady-table .jet-table__cell-content {
        justify-content: center;
}
.zlick-steady-table .jet-table__cell-text {
    text-align: center;
}

.zlick-steady-table .jet-table__body-cell,
.zlick-steady-table .jet-table__head-cell,
.zlick-steady-table .jet-table__foot-cell {
    color: var(--e-global-color-24964a9);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #F1F1F1 !important;
    vertical-align: middle;
}

/*First column left-align*/
.zlick-steady-table .elementor-repeater-item-63165c4 .jet-table__cell-content,
.zlick-steady-table .elementor-repeater-item-fa8d120 .jet-table__cell-content,
.zlick-steady-table .elementor-repeater-item-e209133 .jet-table__cell-content,
.zlick-steady-table .elementor-repeater-item-7b02da0 .jet-table__cell-content,
.zlick-steady-table .elementor-repeater-item-c23d68c .jet-table__cell-content,
.zlick-steady-table .elementor-repeater-item-7223ad8 .jet-table__cell-content,
.zlick-steady-table .elementor-repeater-item-37eaf16 .jet-table__cell-content,
.zlick-steady-table .elementor-repeater-item-cdc049d .jet-table__cell-content,
.zlick-steady-table .elementor-repeater-item-1e7f54e .jet-table__cell-content {
    justify-content: left;
}

/*Text Aligments*/
.zlick-steady-table .elementor-repeater-item-50e4c4e .jet-table__cell-text,
.zlick-steady-table .elementor-repeater-item-1e7f54e .jet-table__cell-text,
.zlick-steady-table .elementor-repeater-item-cdc049d .jet-table__cell-text {
    text-align: left;
}

/*Fixed Widths*/
.zlick-steady-table .elementor-repeater-item-84019de {
    max-width: 260px;
}

/*Colors - Green*/
.elementor-repeater-item-7b4e7e7 .jet-table__cell-text,
.elementor-repeater-item-b6df4a8 .jet-table__cell-text,
.elementor-repeater-item-f9f053e .jet-table__cell-text,
.elementor-repeater-item-70754e5 .jet-table__cell-text,
.elementor-repeater-item-93a834e .jet-table__cell-text,
.elementor-repeater-item-b16feff .jet-table__cell-text,
.elementor-repeater-item-75fd413 .jet-table__cell-text,
.elementor-repeater-item-4ed5bbd .jet-table__cell-text,
.elementor-repeater-item-229370f .jet-table__cell-text,
.elementor-repeater-item-1c14d86 .jet-table__cell-text {
    color: #61CE70;
}

.elementor-repeater-item-4ed5bbd .fas:before,
.elementor-repeater-item-229370f .fas:before,
.elementor-repeater-item-1c14d86 .fas:before {
    color: #61CE70;
}


/*Colors - Red*/
.elementor-repeater-item-ada6702 .jet-table__cell-text,
.elementor-repeater-item-79a3797 .jet-table__cell-text,
.elementor-repeater-item-84019de .jet-table__cell-text,
.elementor-repeater-item-5309eca .jet-table__cell-text,
.elementor-repeater-item-0baf414 .jet-table__cell-text,
.elementor-repeater-item-ada6702 .jet-table__cell-text,
.elementor-repeater-item-d18e4b7 .jet-table__cell-text,
.elementor-repeater-item-9b6ec42 .jet-table__cell-text,
.elementor-repeater-item-9e7c3e2 .jet-table__cell-text,
.elementor-repeater-item-eb60198 .jet-table__cell-text,
.elementor-repeater-item-a4c6743 .jet-table__cell-text { 
    color: #E67556;
}

.elementor-repeater-item-9e7c3e2 .fas:before,
.elementor-repeater-item-eb60198 .fas:before,
.elementor-repeater-item-a4c6743 .fas:before { 
    color: #E67556;
}

/*Icons Spacing*/
.elementor-repeater-item-4ed5bbd .jet-table__cell-content,
.elementor-repeater-item-229370f .jet-table__cell-content,
.elementor-repeater-item-1c14d86 .jet-table__cell-content,
.elementor-repeater-item-9e7c3e2 .jet-table__cell-content,
.elementor-repeater-item-eb60198 .jet-table__cell-content,
.elementor-repeater-item-a4c6743 .jet-table__cell-content {
    gap: 5px;
}


/* 'CREATORS' PAGE */
.creators-floating-card {
    filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.25));
}

/*** Followers/Earnings Calculator ***/
#calculator {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4rem;
}

.followers-container label {
    font-size: 1.3rem;
    font-weight: 600;
    padding-bottom: 0.7rem;
    font-family: "Mona Sans", Sans-serif;
}

#follower-count,
.followers-paragraph {
	display: none;
}

/* Calculator slider container and related elements */
.slider-container {
	position: relative;
	width: 100%;
}

.slider-scale {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    font-family: "Mona Sans", Sans-serif;
    font-size: 1.25rem;
}

/* Tooltip styling */
#tooltip {
    position: absolute;
    bottom: -35px;
    left: 0;
    transform: translateX(-50%);
    color: #001931;
    font-family: "Mona Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    white-space: nowrap;
    pointer-events: none;
}

/* Earnings container */
.earnings-container p {
    font-family: "Mona Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 30px;
}

#earnings {
	font-size: 1.5em;
	color: #001931;
}

/* Range input styling */
#followers {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 1px;
    background: #B9DCFF;
    outline: none;
    margin: 0;
    padding: 0;
}

/* Style the slider handle for Webkit browsers */
#followers::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 26px;
    width: 26px;
    border-radius: 100%;
    background: #fcc1b0;
    cursor: pointer;
}

/* Style the slider handle for Firefox */
#followers::-moz-range-thumb {
    height: 26px;
    width: 26px;
    border: none;
    border-radius: 100%;
    background: #fcc1b0;
    cursor: pointer;
}

/* Remove default focus styles */
#followers:focus {
	outline: none;
}

/* Testimonial carousel */
.testimonial-carousel { max-width: 1140px; margin: 0 auto; }

.testimonial-carousel .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
    padding: 0 20px;
    box-sizing: border-box;
}

.avatar-name-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 395px;
    justify-items: end;
    gap: 1rem;
}

.name-handle-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.testimonial-carousel__quote {
    margin: 0;
    max-width: 910px;
    font-size: 1.35rem;
    line-height: 1.5;
    font-weight: 500;
}

.testimonial-carousel__avatar {
    width: 77px !important;
    height: 77px !important;
    object-fit: cover;
    border-radius: 50% !important;
}

.testimonial-carousel__name   { margin: 0; font-weight: 700; }
.testimonial-carousel__handle { margin: 0; color: #666; font-size: .95rem; text-align: left;}
.testimonial-carousel .swiper-pagination {  position: static; margin-top: 15px; }
.testimonial-carousel .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.testimonial-carousel .swiper-pagination-bullet-active { background: var(--zlick-accent, #DDE041); }

/* Creators Carousel */
.creators-carousel .swiper-slide figure img { max-height: 330px; }
.creators-carousel .swiper-slide:nth-child(even) figure img { border-radius: 150px 150px 150px 150px; }
.creators-carousel .swiper-slide:nth-child(odd) figure img { border-radius: 75px 75px 75px 75px; }
    
/* POP UP's */
/* Subscriber popup */
/* Show the popup in the Elementor editor so it's editable; front-end stays hidden */
body.elementor-editor-active #subscriber-popup {
  display: block !important;
  position: static !important;   /* pull it out of the fixed full-screen overlay */
  background: none !important;   /* drop the dark backdrop while editing */
}

#subscriber-popup {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 99999;
  padding: 40px 20px;
  background: rgba(0, 0, 0, .6);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* show it when its id is the URL fragment */
#subscriber-popup:target,
#subscriber-popup.is-open {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* the card keeps all its own Elementor styling; just cap width + anchor close btn */
#subscriber-popup .subscriber-form-container {
  max-width: 840px;
  width: 100%;
  margin: auto;
  position: relative;
  z-index: 1;
}

/* guarantee the CARD is the offset parent, not the widget wrapper */
#subscriber-popup .subscriber-form-container { position: relative; }
#subscriber-popup .elementor-widget-html,
#subscriber-popup .elementor-widget-html .elementor-widget-container { position: static; }

/* lock background scroll while open (modern :has(), widely supported now) */
body.subscriber-popup-open { overflow: hidden; }

/* close button */
#subscriber-popup .subscriber-form-close {
  position: absolute;
  top: 10px;
  right: 14px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

#subscriber-popup .subscriber-form-close:hover { opacity: .65; }

/* CONTACT FORM 7 */
/* Contact Form */
.contact-form-cf7 .field { margin-bottom: 18px; }

.contact-form-cf7 label {
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
    font-size: 16px;
}
.contact-form-cf7 .req { color: #e02b2b; }

.contact-form-cf7 .wpcf7-form-control.wpcf7-text,
.contact-form-cf7 .wpcf7-form-control.wpcf7-select,
.contact-form-cf7 .wpcf7-form-control.wpcf7-textarea  {
    width: 100%;
    padding: 12px 14px;
    box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.1);
    border-color: #FFF;
    border-radius: 6px;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
}
.contact-form-cf7 .wpcf7-form-control::placeholder { color: #9a9a9a; }

/* Subscriber form */
.subscribe-form-cf7 .field { margin-bottom: 18px; }

.subscribe-form-cf7 label {
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
    font-size: 16px;
}
.subscribe-form-cf7 .req { color: #e02b2b; }

.subscribe-form-cf7 .wpcf7-form-control.wpcf7-text,
.subscribe-form-cf7 .wpcf7-form-control.wpcf7-select {
    width: 100%;
    padding: 8px 14px;
    box-shadow: inset 0px 2px 3px #dddddd;
    -webkit-box-shadow: inset 0px 2px 3px #dddddd;
    -moz-box-shadow: inset 0px 2px 3px #dddddd;
    border-radius: 6px;
    font-size: 15px;
    background: #fff;
    box-sizing: border-box;
}
.subscribe-form-cf7 .wpcf7-form-control::placeholder { color: #9a9a9a; }

.subscribe-form-cf7 .wpcf7-submit {
    display: block;
    margin: 24px auto 0;
    padding: 0.9rem 2.7rem;
    border: none;
    border-radius: 30px;
    background-color: #DDE041 !important;
    color: #000 !important;
    font-family: "Mona Sans", Sans-serif !important;
    font-weight: 700;
    font-size: 1.1rem;
    cursor: pointer;
    transition: filter .15s ease;
}
.subscribe-form-cf7 .wpcf7-submit:hover { 
    background-color: #000000 !important;
    color: #FFF !important;
}

/* Remove outlines */
.wpcf7-form-control {
    outline: none !important;
}

/* DISPLAY POSTS */
.dpc-grid {
    list-style: none; margin: 0; padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
@media (max-width: 1024px) { .dpc-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px)  { .dpc-grid { grid-template-columns: 1fr; } }

.dpc-card {
    display: flex; flex-direction: column;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(0,0,0,.08);
}
.dpc-card__image img {
    display: block; width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
}
.dpc-card__body { display: flex; flex-direction: column; flex: 1; padding: 20px 22px 26px; }

.dpc-card__meta {
    display: flex;
    justify-content:
    space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
    font-size: .95rem;
}
.dpc-card__cat,
.dpc-card__author {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #2b6be0;
    font-weight: 500;
    text-decoration: none;
}

.dpc-card__title {
    padding: 0 0 12px;
    font-size: 1.4rem !important;
    line-height: 1.35 !important;
    font-weight: 600;
}

.dpc-card__title a { color: #111; text-decoration: none; font-size: 1.4rem !important;}

.dpc-card__excerpt {
    color: #555; line-height: 1.6; margin-bottom: 20px;
    /* even card heights (optional): */
    /* display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; */
}

.dpc-card__more {
    align-self: flex-start;
    margin-top: auto;
    padding: 12px 26px;
    border-radius: 6px;
    background: var(--zlick-salmon, #f4a78c);
    transition: filter .15s ease;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: .05em;
    text-transform: uppercase !important;
    text-decoration: none;
}
  
.dpc-card__more:hover { background-color: #FFA992; }

.display-posts-pagination {
    text-align: center;
    padding-top: 3rem;
}

/* Single Post */
.single-featured-image-wrap { margin: 0 0 28px; }
.single-featured-image { display: block; width: 100%; height: auto; border-radius: 10px; }

/* Archives */
.zlick-archive {
  max-width: 1200px;          /* match your blog page's content width */
  margin: 0 auto;
  padding: 40px 20px 60px;
}
.zlick-archive__header { margin-bottom: 32px; text-align: center; }
.zlick-archive__title { margin: 0 0 8px; font-size: 2rem; font-weight: 800; }
.zlick-archive__desc  { color: #555; }

.zlick-archive__pagination { margin-top: 40px; text-align: center; }
.zlick-archive .page-numbers {
  display: inline-block; padding: 8px 14px; margin: 0 4px;
  border: 1px solid #ddd; border-radius: 6px;
  color: #111; text-decoration: none;
}
.zlick-archive .page-numbers.current {
  background: var(--zlick-salmon, #f4a78c);
  border-color: transparent;
}

/* MEDIA QUERIES */
@media only screen and (max-width: 40.063em) {
	#calculator {
		grid-template-columns: 1fr;
    	row-gap: 2rem;
    
    	.followers-container label,
    	.earnings-container p {    	
    		text-align: center;
        	font-size: 1.6rem;
        	line-height: 1.2em;
    	}
    
    	.followers-container .slider-container {
    		padding-top: 1.5rem;
    	}
    
    #tooltip {    	
    	font-size: 1.1rem;
        transform: translateX(-40%);
    }
    
    .earnings-container p {    	
    	flex-direction: column;
    	align-items: center;
    	row-gap: 2rem;
    }
  }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.carousel-logos-landing-page {
		display: none !important;
  }
}
@media all and (device-width: 820px) and (device-height: 1180px) and (orientation:portrait) {
	.carousel-logos-landing-page {
		display: none !important;
  }
}