/* 
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: Elementor Team
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
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* ******************************* */
/* CSS VARIABLES FOR GLOBAL COLORS */
/* ******************************* */


/* var( --e-global-color-primary );  Primary */
/* var( --e-global-color-secondary );  Secondary */
/* var( --e-global-color-text );  Text */
/* var( --e-global-color-accent );  Accent BG */

/* var( --e-global-color-9dbe726 );  Text Alt 1 */
/* var( --e-global-color-3e86fa9 );  Text Alt 2 */
/* var( --e-global-color-6e987f2 );  Headings Alt 1 */
/* var( --e-global-color-c1f4a52 );  Headings Alt 2 */

/* var( --e-global-color-9938903 );  Brand 1 Dark */
/* var( --e-global-color-29f03dc );  Brand 1 True */
/* var( --e-global-color-29c5913 );  Brand 1 Light */
/* var( --e-global-color-19811a3 );  Brand 2 Dark */
/* var( --e-global-color-63c6ebd );  Brand 2 True */
/* var( --e-global-color-59c95ae );  Brand 2 Light */
/* var( --e-global-color-9d8eb0b );  Brand 3 Dark */
/* var( --e-global-color-79ad2e3 );  Brand 3 True */
/* var( --e-global-color-5fc1657 );  Brand 3 Light */
/* var( --e-global-color-ff8fd5b );  Brand 4 Dark */
/* var( --e-global-color-177d296 );  Brand 4 True */
/* var( --e-global-color-3d14c1a );  Brand 4 Light */

/* var( --e-global-color-b44f9a3 );  Dashes & Lines */
/* var( --e-global-color-cf75772 );  Badge BG */
/* var( --e-global-color-32ab220 );  Icon BG */

/* var( --e-global-color-e5f100a );  Accent BG Hover */
/* var( --e-global-color-efafabc );  Accent Text */
/* var( --e-global-color-7f618b9 );  Accent Text Hover */
/* var( --e-global-color-3ae3b38 );  Accent Border */
/* var( --e-global-color-599541b );  Accent 2 BG */
/* var( --e-global-color-6355ea1 );  Accent 2 BG Hover */
/* var( --e-global-color-45792bc );  Accent 2 Text */
/* var( --e-global-color-553347f );  Accent 2 Text Hover */
/* var( --e-global-color-fd322ad );  Accent 2 Border */

/* var( --e-global-color-707c9ca );  Transparent */
/* var( --e-global-color-1fe7b92 );  White */
/* var( --e-global-color-36d67c0 );  Off-White */
/* var( --e-global-color-0c606c8 );  Very Light Grey */
/* var( --e-global-color-d108eb5 );  Light Grey */
/* var( --e-global-color-431d753 );  Medium Grey */
/* var( --e-global-color-6c14dff );  Dark Grey */
/* var( --e-global-color-ded9545 );  Very Dark Grey */
/* var( --e-global-color-494bcd9 );  Off-Black */
/* var( --e-global-color-390024f );  Black */

/* var( --e-global-color-c5012ce );  Dark Green Success */
/* var( --e-global-color-784ab9b );  Light Green Success */
/* var( --e-global-color-79336c6 );  Dark Red Danger */
/* var( --e-global-color-b2e6331 );  Light Red Danger */
/* var( --e-global-color-b9466a0 );  Dark Blue Neutral */
/* var( --e-global-color-ec0ec7c );  Light Blue Neutral */
/* var( --e-global-color-8dd5bf7 );  Dark Yellow/Orange Warning */
/* var( --e-global-color-78069cb );  Light Yellow/Orange Warning */

/* var( --e-global-color-f24bde7 );  Text Link */
/* var( --e-global-color-b984835 );  Text Link Hover */

/* var( --e-global-color-976d0d1 );  Form Field Label */
/* var( --e-global-color-5d1f06a );  Form Field BG */
/* var( --e-global-color-05d4a2d );  Form Field BG Focus */
/* var( --e-global-color-c2f06b3 );  Form Field Border */


/* ******************************* */
/* CSS VARIABLES FOR GLOBAL Fonts */
/* ******************************* */


/* var( --e-global-typography-primary-font-family );  Primary (h2 L Heading) */
/* var( --e-global-typography-primary-font-size );  Primary (h2 L Heading) */
/* var( --e-global-typography-primary-font-weight: );  Primary (h2 L Heading) */
/* var( --e-global-typography-primary-line-height );  Primary (h2 L Heading) */
/* var( --e-global-typography-primary-letter-spacing );  Primary (h2 L Heading) */
/* var( --e-global-typography-primary-word-spacing );  Primary (h2 L Heading) */

/* var( --e-global-typography-secondary );  Secondary (List Items/Subheadings) */
/* var( --e-global-typography-text );  Text (Md Body) */
/* var( --e-global-typography-accent );  Accent (Links/Buttons/Tabs/Accordions) */
/* var( --e-global-typography-e22ed2f );  L Display */
/* var( --e-global-typography-beadca1 );  Md Display */
/* var( --e-global-typography-a5ac1c2 );  Sm Display */
/* var( --e-global-typography-8f5025a );  X-Sm Display */
/* var( --e-global-typography-d535b44 );  h1 XL Heading */
/* var( --e-global-typography-c8cc41c );  h3 Med Heading */
/* var( --e-global-typography-f4cefba );  h4 Sm Heading */
/* var( --e-global-typography-e54ff34 );  h5 X-Sm Heading */
/* var( --e-global-typography-716019d );  h6 XX-Sm Heading */
/* var( --e-global-typography-1884c13 );  L Body (Semi-Bold) */
/* var( --e-global-typography-5ff8c16 );  L Body */
/* var( --e-global-typography-f1c131a );  Md Body (Semi-Bold) */
/* var( --e-global-typography-5e969f2 );  Sm Body (Semi-Bold) */
/* var( --e-global-typography-44d433c );  Sm Body */
/* var( --e-global-typography-a0d9c48 );  Text Link */
/* var( --e-global-typography-ffb85a0 );  Text Link (Hover) */
/* var( --e-global-typography-e351830 );  Icon */
/* var( --e-global-typography-e9e8936 );  Badge */
/* var( --e-global-typography-ca16938 );  Statistic # */
/* var( --e-global-typography-69b3169 );  Form Field Label */
/* var( --e-global-typography-91dbc06 );  Form Field */


/* ******************************* */
/* HIDE H1 ENTRY TITLE */
/* ******************************* */
h1.entry-title {
    display: none;
}

/* ******************************* */
/* MENU */
/* ******************************* */
.elementor-nav-menu .sub-arrow {
    padding-left: 3px;
}

/* ******************************* */
/* EMOJIS */
/* ******************************* */
.big-emoji {
    font-size: 2rem;
}

/* ******************************* */
/* REMOVE UNDERLINE */
/* ******************************* */
.no-underline a {
    text-decoration: none;
}
.elementor-button-wrapper a,
.elementor-button-text span {
    text-decoration: none;
}

/* ******************************* */
/* NO MARGIN-BOTTOM ON LAST P IN TEXT EDITOR */
/* ******************************* */
.elementor-text-editor p:last-child,
.no-margin-bottom p:last-child {
    margin-bottom: 0;
}

/* ******************************* */
/* FORCE BUTTON TO KEEP USING ACCENT TEXT CONFIGURATION */
/* ******************************* */
.elementor-widget-button .elementor-button:hover {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

/* ******************************* */
/* BUTTON ANIMATIONS */
/* ******************************* */
.gumroad-button a,
input.gumroad-button,
button.gumroad-button,
.gumroad-button .elementor-button[type="submit"] {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}
.gumroad-button a:hover,
input.gumroad-button:hover,
button.gumroad-button:hover,
.gumroad-button .elementor-button[type="submit"]:hover {
    box-shadow: 3px 3px 0 0 #000;
    -webkit-transform: translate(-0.25rem, -0.25rem);
    -ms-transform: translate(-0.25rem, -0.25rem);
    transform: translate(-0.25rem, -0.25rem);
}

.button-hover-raise a,
button.button-hover-raise,
input.button-hover-raise,
.button-hover-raise .elementor-button[type="submit"] {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.button-hover-raise a:hover,
button.button-hover-raise:hover,
input.button-hover-raise:hover,
.button-hover-raise .elementor-button[type="submit"]:hover {
    transform: translateY(-.1em);
    -webkit-box-shadow: 0px 10px 30px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 30px -15px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 30px -15px rgba(0,0,0,0.75);
}

/* ******************************* */
/* BLOG & BADGES */
/* ******************************* */
.category-badge .elementor-post-info__item--type-terms,
.cta-badge span {
    background-color: var( --e-global-color-29f03dc ); /* Brand 1 True */
    padding: 5px 10px;
    border-radius: 3px;
}

.number-badge h4 > div {
    background-color: var( --e-global-color-29f03dc ); /* Brand 1 True */
    border-radius: 50%;
    width: 95px;
    height: 95px;
    padding: 20px;
    margin: 0 auto;
}

.timeline-badge h4 > span {
    background-color: var( --e-global-color-63c6ebd ); /* Light Blue */
    padding: 5px 10px;
    border-radius: 5px;
}

/* ******************************* */
/* LINK ANIMATIONS */
/* ******************************* */

/* TEXT ANIMATED LINKS */
.text-animated-link a {
    position: relative;
    color: var( --e-global-color-text );  /* Text */
    text-decoration: none;
}

.text-animated-link a:hover {
    color: var( --e-global-color-text );  /* Text */
}

.text-animated-link a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var( --e-global-color-text );  /* Text */
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.text-animated-link a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/* OFFWHITE ANIMATED LINKS */
.offwhite-animated-link a {
    position: relative;
    color: var( --e-global-color-36d67c0 ); /* Off White */
    text-decoration: none;
}

.offwhite-animated-link a:hover {
    color: var( --e-global-color-36d67c0 ); /* Off White */
}

.offwhite-animated-link a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var( --e-global-color-36d67c0 ); /* Off White */
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.offwhite-animated-link a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/* TEXTLINK ANIMATED LINKS */
.textlink-animated-link a {
    position: relative;
    color: var( --e-global-color-f24bde7 );  /* Text Link */
    text-decoration: none;
}

.textlink-animated-link a:hover {
    color: var( --e-global-typography-ffb85a0 );  /* Text Link (Hover) */
}

.textlink-animated-link a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var( --e-global-typography-ffb85a0 );  /* Text Link (Hover) */
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.textlink-animated-link a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}


/* ACCENT ANIMATED LINKS */
.accent-animated-link a {
    position: relative;
    color: var( --e-global-color-accent );  /* Accent */
    text-decoration: none;
}

.accent-animated-link a:hover {
    color: var( --e-global-color-e5f100a );  /* Accent Hover */
}

.accent-animated-link a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var( --e-global-color-e5f100a );  /* Accent Hover */
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.accent-animated-link a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/* ******************************* */
/* SINGLE POST */
/* ******************************* */
h3.title-comments,
#reply-title {
    color: var( --e-global-color-primary );  /* Primary */
    font-family: var( --e-global-typography-c8cc41c-font-family ), Sans-serif;  /* h3 Med Heading */
    font-size: var( --e-global-typography-c8cc41c-font-size );  /* h3 Med Heading */
    font-weight: var( --e-global-typography-c8cc41c-font-weight );  /* h3 Med Heading */
    line-height: var( --e-global-typography-c8cc41c-line-height );  /* h3 Med Heading */
	letter-spacing: var( --e-global-typography-c8cc41c-letter-spacing );  /* h3 Med Heading */
	word-spacing: var( --e-global-typography-c8cc41c-word-spacing );  /* h3 Med Heading */
}

.comment-author a,
.comment-author b,
.comment-metadata time,
.reply a,
p.logged-in-as a {
    color: var( --e-global-color-976d0d1 );  /* Form Field Label */
    font-family: var( --e-global-typography-69b3169-font-family );  /* Form Field Label */
    font-size: var( --e-global-typography-69b3169-font-size );   /* Form Field Label */
    font-weight: var( --e-global-typography-69b3169-font-weight );  /* Form Field Label */
    line-height: var( --e-global-typography-69b3169-line-height );  /* Form Field Label */
	letter-spacing: var( --e-global-typography-69b3169-letter-spacing );  /* Form Field Label */
	word-spacing: var( --e-global-typography-69b3169-word-spacing );  /* Form Field Label */
}

form#commentform label {
    color: var( --e-global-color-976d0d1 );  /* Form Field Label */
    font-family: var( --e-global-typography-69b3169-font-family );  /* Form Field Label */
    font-size: var( --e-global-typography-69b3169-font-size );  /* Form Field Label */
    font-weight: var( --e-global-typography-69b3169-font-weight );  /* Form Field Label */
    line-height: var( --e-global-typography-69b3169-line-height );  /* Form Field Label */
	letter-spacing: var( --e-global-typography-69b3169-letter-spacing );  /* Form Field Label */
	word-spacing: var( --e-global-typography-69b3169-word-spacing );  /* Form Field Label */
}

.says,
.comment-content p {
    color: var( --e-global-color-text );  /* Text */
    font-family: var( --e-global-typography-91dbc06-font-family ), Sans-serif;  /* Form Field */
    font-size: var( --e-global-typography-91dbc06-font-size );  /* Form Field */
    font-weight: var( --e-global-typography-91dbc06-font-weight );  /* Form Field */
    line-height: var( --e-global-typography-91dbc06-line-height );  /* Form Field */
	letter-spacing: var( --e-global-typography-91dbc06-letter-spacing );  /* Form Field */
	word-spacing: var( --e-global-typography-91dbc06-word-spacing );  /* Form Field */
}

#single-post-comments textarea#comment,
#single-post-comments input#author,
#single-post-comments input#email,
#single-post-comments input#url {
    color: var( --e-global-color-text );  /* Text */
    background-color: var( --e-global-color-5d1f06a ); /* Form Field BG */
    border-top: none;
    border-right: none;
    border-bottom: none;
	border-left: 3px solid var( --e-global-color-c2f06b3 );  /* Form Field Border */
    border-radius: 0;
    font-family: var( --e-global-typography-91dbc06-font-family ), Sans-serif;  /* Form Field */
    font-size: var( --e-global-typography-91dbc06-font-size );  /* Form Field */
    font-weight: var( --e-global-typography-91dbc06-font-weight );  /* Form Field */
    line-height: var( --e-global-typography-91dbc06-line-height );  /* Form Field */
	letter-spacing: var( --e-global-typography-91dbc06-letter-spacing );  /* Form Field */
	word-spacing: var( --e-global-typography-91dbc06-word-spacing );  /* Form Field */
	margin-bottom: 20px;
}

#single-post-comments textarea#comment:focus,
#single-post-comments input#author:focus,
#single-post-comments input#email:focus,
#single-post-comments input#url:focus {
    outline: none;
	background-color: var( --e-global-color-05d4a2d );  /* Form Field BG Focus */
    
} 

#single-post-comments input#submit {
    color: var( --e-global-color-36d67c0 );  /* Off-White */
    background-color: var( --e-global-color-accent );  /* Accent */
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;  /* Accent */
    font-size: var( --e-global-typography-accent-font-size );  /* Accent */
    font-weight: var( --e-global-typography-accent-font-weight );  /* Accent */
    line-height: var( --e-global-typography-accent-line-height );  /* Accent */
	letter-spacing: var( --e-global-typography-accent-letter-spacing );  /* Accent */
	word-spacing: var( --e-global-typography-accent-word-spacing );  /* Accent */
}

#single-post-comments input#submit:hover {
    background-color: var( --e-global-color-e5f100a );  /* Accent Hover */
    color: var( --e-global-color-36d67c0 );  /* Off-White */
}

.akismet_comment_form_privacy_notice {
    color: var( --e-global-color-text );  /* Text */
    font-family: var( --e-global-typography-44d433c-font-family ), Sans-serif;  /* Sm Body */
    font-size: var( --e-global-typography-44d433c-font-size );  /* Sm Body */
    font-weight: var( --e-global-typography-44d433c-font-weight );  /* Sm Body */
    line-height: var( --e-global-typography-44d433c-line-height );  /* Sm Body */
	letter-spacing: var( --e-global-typography-44d433c-letter-spacing );  /* Sm Body */
	word-spacing: var( --e-global-typography-44d433c-word-spacing );  /* Sm Body */
}

.akismet_comment_form_privacy_notice a {
    color: var( --e-global-color-f24bde7 );  /* Text Link */
}

.akismet_comment_form_privacy_notice a:hover {
	color: var( --e-global-color-b984835 );  /* Text Link Hover */
}

/* ******************************* */
/* GRADIENTS */
/* ******************************* */
