/* 
Theme Name: JCD
Theme URI: https://jcdensing.com/
Description: A custom child theme for Hello Elementor.
Author: JC Densing
Author URI: https://jcdensing.com/
Template: hello-elementor
Version: 1.0
Text Domain: jcd
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
*/

html {
	overflow-x: hidden;
}

.page-header {
	display: none;
}

ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
	border-left: 0px !important;
}

.topbutton {
	height: 30px;
	width: 30px;
	position: fixed;
	right: 5px;
	bottom: 5px;
	Z-index: 1;
	background-color: var(--e-global-color-accent);
	background-repeat: no-repeat;
	display: none;
	border-radius: 50%;
}

.topbutton img {
	padding: 7px;
}

.jet-mobile-menu__back {
    min-width: 8px;
}

.jet-mobile-menu__back svg {
    font-size: 8px;
}

input[type="submit"] {
    border: 0px;
}

input[type="submit"]:focus, input[type="text"]:focus, input[type="tel"]:focus, textarea:focus {
    outline: none;
}

@media (max-width: 767px) {
    input[type="submit"] {
        width: 100%;
    }
}

/* Sing Blog Post Custom CSS */

.post h2 {
    font-size: 1.7em;
}

.post h3 {
    font-size: 1.5em;
}

.post h4 {
    font-size: 1.3em;
}

.post h5 {
    font-size: 1.1em;
}

.post h6 {
    font-size: 0.9em;
}

.post ol, .post ul {
    margin-bottom: 20px;
}

.post ol li:not(:last-child), .post ul li:not(:last-child) {
    margin-bottom: 5px;
}

.post strong {
    font-weight: 500;
}

@media (max-width: 767px) {
    .post h2 {
    font-size: 1.4em;
    }
    
    .post h3 {
        font-size: 1.2em;
    }
    
    .post h4 {
        font-size: 1.1em;
    }
    
    .post h5 {
        font-size: 1em;
    }
    
    .post h6 {
        font-size: 0.9em;
    }
}


/* Gravity Form Custom Styling

.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    border-radius: 10px;
    border-color: #A0833A;
    color: #A0833A;
}

.gform_wrapper.gravity-theme input[type=text]:focus, .gform_wrapper.gravity-theme input[type=tel]:focus, .gform_wrapper.gravity-theme input[type=email]:focus, .gform_wrapper.gravity-theme select:focus, .gform_wrapper.gravity-theme textarea:focus {
    outline: 1px solid #A0833A;
    border-color: #A0833A;
}

.gform_wrapper.gravity-theme input[type="submit"] {
    border-color: #A0833A;
    padding: 15px 65px;
    margin: auto;
}

.gform_wrapper.gravity-theme input[type="submit"]:hover {
    background: #233761;
    color: #fff;
    border-color: #233761;
}

.gform_wrapper.gravity-theme input[type="submit"]:focus {
    outline: none;
}

*/