/* 
Theme Name: Denton County Youth Fair
Theme URI: http://dentonyouthfair.com/
Description: Denton County Youth Fair is a child theme of Hello Elementor, created by Elementor team
Author: Lynn Fleck Creative
Author URI: https://lynnfleck.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
*/

/* -------------------------------------------------------*/
/* GLOBAL STYLES
/* -------------------------------------------------------*/

:root {
	--blue: #077abd;
	--red: #ff0000;
	--navy: #003e7e;
	--text: #333333;
}

@media (min-width: 1501px) {
	.e-con-boxed .e-con-inner {
        max-width: 1400px !important;
    }
}


.elementor-kit-6 h1.entry-title {
    margin-top: 8rem;
    text-align: center;
}

/* .elementor-kit-6 h1,
.elementor-kit-6 h2,
.elementor-kit-6 h3,
.elementor-kit-6 h4,
.elementor-kit-6 h5,
.elementor-kit-6 h6 {
    line-height: 1em;
} */

.big {
    font-size: 1.2em;
	line-height: 2.4rem;
}

.small {
     font-size: .8em;
}

.to-top-button {
	display: none;
}

.elementor-kit-6 .elementor-element.dcyf-content-box  {
	margin-bottom: 4rem;
	--display: flex;
    --gap: 1rem 0rem;
    --row-gap: 1rem;
    --column-gap: 0rem;
}

/*  BUTTONS with wings */

.winged-button .elementor-button {
    position: relative;
}

.winged-button .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -40px;
    width: 40px;
    height: 44px;
    background-color: #ff0000;
    transform: translateY(-50%);
    clip-path: polygon(100% 0, 100% 100%, 0% 100%, 50% 50%, 0% 0%);
}

.winged-button .elementor-button::after {
    content: "";
    position: absolute;
    top: 50%;  
    right: -40px; 
    width: 40px;  
    height: 44px;  
    background-color: #ff0000; 
    transform: translateY(-50%); 
	clip-path: polygon(100% 0, 50% 50%, 100% 100%, 0% 100%, 0% 0%);
}

.winged-button a.elementor-button:hover::before, 
.winged-button a.elementor-button:hover::after {
	background-color: #DD0000;
}

.elementor-kit-6 ol li {
	padding-bottom: 1em;
}

/* -------------------------------------------------------*/
/* GRAVITY FORMS */
/* -------------------------------------------------------*/

.elementor-kit-6 .gform_wrapper.gravity-theme .field_description_above .gfield_description {
	padding-bottom: 0;
	padding-top: 0;
	font-style: italic;
}

.elementor-kit-6 .gfield--input-type-singleproduct,
.elementor-kit-6 .gfield--type-text.gfield--input-type-text.gfield--width-half,
.elementor-kit-6 .gfield--input-type-phone,
.elementor-kit-6 .gfield--input-type-address,
.elementor-kit-6 .gfield--input-type-email,
.elementor-kit-6 .gform_wrapper.gravity-theme fieldset,
.elementor-kit-6 .gfield--input-type-select {
    padding-bottom: 16px;
    border-bottom: 1px solid #ccc;
}


.elementor-kit-6 .inline-product .ginput_quantity_label {
    margin-right: 1rem;
    margin-left: 2rem;
}

.elementor-kit-6 .gfield_consent_description {
    font-style: normal !important;
    line-height: 1.5em !important;
}

.dcyf-processing-fee {
	opacity: 0;
    height: 0;
}

/* -------------------------------------------------------*/
/* HEADER 
/* -------------------------------------------------------*/




/* -------------------------------------------------------*/
/* HOME PAGE
/* -------------------------------------------------------*/


/* -------------------------------------------------------*/
/* FOOTER
/* -------------------------------------------------------*/