/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/* hero styling */
.page-headline {
	align-items: center;
	margin-top: -5%;
}
.cta-button a,
.cta-button a:hover {
	background-color: transparent !important;
	box-shadow: none !important;
	color: #fff!important;
}

.hide-from-site {
	display: none;
}
.hamburger-button {
	border: none;
	background: transparent;
}
.mobile-overlay .copyright {
	display: none;
}
/* footer styles */
@media screen and (max-width: 767px) {
	.site-footer {
		padding-left: 24px;
		padding-right: 18px;
	}
}
.site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
	color: #fff;
}
.hamburger-nav-details {
	color: #fff;
}
.site-footer a,
.hamburger-nav-details a{
	color: #fff;
	text-decoration: underline !important;
}
.social-networks a {
	text-decoration: none !important;
}
.site-footer a:hover,
.site-footer a:active,
.site-footer a:visited {
	text-decoration: none !important;
}
.site-footer .footer-social-icons li {
	float: left;
	margin-right: 12px;
}
.site-footer .hbspt-form .field input[type=text],
.site-footer .hbspt-form .field input[type=email] {
	background-color: #242527 !important;
}
.site-footer .hbspt-form .field input[type=text]::placeholder,
.site-footer .hbspt-form .field input[type=email]::placeholder {
	color: #fff !important;
}
.site-footer .hbspt-form .field input[type=text]::-ms-input-placeholder,
.site-footer .hbspt-form .field input[type=email]::-ms-input-placeholder {
	color: #fff !important;
}
@media screen and (max-width: 767px) {
	.site-footer .widgets > div:nth-child(2) {
		margin-top: 100px;
	}
	.site-footer .widgets > div:nth-child(2) h5 {
		clear: left;
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.site-footer .widgets > div {
		width: 33%;
		float: left;
	}
	.site-footer .widgets > div:nth-child(3) {
		width: 0;
		height: 0;
	}
}
/* end footer styles */
.blog_page_content .button,
.blog-item .button {
	font-size: 0.9em !important;
    padding: 0 0.75rem !important;
    min-height: 2.25rem !important;
	border-radius: 0.35rem !important;
}
.headline-meta .category-holder {
	display: none;
}

/* tag list for Text Editor */
.tag-list ul {
	list-style: none;
    margin: 0;
    padding: 0;
}
.tag-list li {
	float: left;
    background-color: #E9E9EB;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 10px 15px 0 15px !important;
	width: initial !important;
}
@media screen and (min-width: 767px) {
	.tag-list li {
		padding: 10px 15px;
		margin: 10px 15px 0 0 !important;
	}	
}
.tag-list li a {
	text-decoration: none !important;
}
/* dark mode adjustments */
/* .dark-scheme .accordion * {
	color: #fff !important;
}
.dark-scheme .tag-list li,
.dark-scheme .tag-list li a {
	color: #111013 !important;
}
.dark-scheme .add-dark-scheme * {
	background-color: #161519 !important;
}
@media screen and (max-width: 768px) {
	.color-switcher {
		left: 1.25rem !important;
		right: initial !important;
	}
} */
/* end dark mode adjustments */

/* hide featured image on tablet/mobile */
/* @media screen and (max-width: 1024px) {
	.page-headline .bg-image {
		display: none;
	}
} */
/* end hide featured image on tablet/mobile */

/* accordion styles */
.accordion .outlined-button .ohio-widget.button  {
	border: 1px solid #EA2719 !important;
    background-color: transparent !important;
    color: #EA2719 !important;
    width: 146px !important;
	max-height: 36px !important;
    height: 36px !important;
}
.accordion .outlined-button .icon {
    color: #EA2719 !important;
}
.our-story-accordion .accordion-button {
	padding: 3.6rem 0 !important;
	border-top: 1px solid #ddd;
}
.our-story-accordion .accordion-item .elementor-widget-container p,
.our-story-accordion .accordion-item .elementor-widget-container .tag-list {
	padding: 0 15px;
}
@media screen and (min-width: 767px) {
	.our-story-accordion .accordion-collapse {
		background-color: #f8f8f8;
		padding-left: 40px;
	}
	.our-story-accordion .accordion-item {
		margin-bottom: 0px !important;
	}
	.our-story-accordion .accordion-item .accordion-button .icon-button .icon::before,
	.our-story-accordion .accordion-item .accordion-button .icon-button .icon::after {
		width: 1.5rem !important;
		height: 0.25rem !important;
	}
	.our-story-accordion .accordion-header {
		margin-left: 20px !important;
	}
	.our-story-accordion .accordion-item .elementor-widget-container p {
		padding: 0px;
	}
}
@media screen and (max-width: 767px) {
	.our-story-accordion .accordion-body .elementor-column:last-child {
		height: 500px !important;
	}
}
/* end accordion styles */

/* HubSpot form */
.hbspt-form .field {
	width: 100% !important;
	float: left !important;
	margin: 0 40px 24px 0 !important;
}
@media screen and (min-width: 1200px) {
	.hbspt-form .field {
		width: 356px !important;
	}
}
.hbspt-form .hs-fieldtype-booleancheckbox {
	width: 100% !important;
	clear: both !important;
}
.hbspt-form .field input[type=text],
.hbspt-form .field input[type=email] {
	padding: 0 1.2rem;
    min-height: 60px; 
	background-color: #F6F6F7 !important;
}
.hbspt-form .field input[type=text]::placeholder,
.hbspt-form .field input[type=email]::placeholder,
.hbspt-form .field input[type=text]::-ms-input-placeholder,
.hbspt-form .field input[type=email]::-ms-input-placeholder {
	padding: 0 1.2rem;
    min-height: 60px; 
	background-color: #F6F6F7 !important;
	color: #60606B;
}
.dark-scheme .hbspt-form .field input[type=text],
.dark-scheme .hbspt-form .field input[type=email] {
	background-color: #242527 !important;
}
.dark-scheme .hbspt-form .field input[type=text]::placeholder,
.dark-scheme .hbspt-form .field input[type=email]::placeholder {
	color: #fff !important;
}
.dark-scheme .hbspt-form .field input[type=text]::-ms-input-placeholder,
.dark-scheme .hbspt-form .field input[type=email]::-ms-input-placeholder {
	color: #fff !important;
}
.hbspt-form .inputs-list {
	list-style: none;
    padding: 0;
	margin: 0;
}
.hbspt-form .inputs-list li input {
	margin-right: 10px;
}
.hs-footer-newsletter-form .hs-button {
	background-color: #EA2719 !important;
	color: #fff !important;
}
.hs-footer-newsletter-form .hs-button:hover {
	background-color: #fff !important;
	color: #111013 !important;
}

/* accordion button */
.accordion-button .icon-button,
.accordion-button .icon-button:focus, 
.accordion-button .icon-button:active,
.accordion-button .icon-button:hover,
.accordion-button .icon-button:visited {
	background-color: transparent !important;
	border-top-color: #ff0000 !important;
	border-right-color: #ff0000 !important;
	border-bottom-color: #ff0000 !important;
	border-left-color: #ff0000 !important;
	outline-color: #ff0000 !important;
	box-shadow: none;
}
/* hamburger nav */
.hamburger-nav .sub-menu {
	width: 150% !important;
	background: transparent !important;
}
/* hide numbers */
.hamburger-nav:not(.type2):not(.type3) .menu .nav-item > a::before {
	display: none;
}
@media screen and (min-width: 786px) and (max-width: 1049px) {
	.hamburger-nav .menu .mega-menu-item {
		padding-right: 0px;
	}
}
@media screen and (min-width: 1050px) and (max-width: 1200px) {
	.hamburger-nav .menu .mega-menu-item {
		padding-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.header.-mobile .menu > .nav-item a .has-submenu-icon svg {
		width: 30px;
		height: 30px;
	}
}
/* end hamburger nav */

/* reduce width of cookie notification on mobile */
@media screen and (max-width: 767px) {
	.notification .alert {
		width: 50% !important;
	}
}
/* hide elements on posts */
.single-post .post-meta-holder .meta-holder,
.single-post .author-container,
.single-post .comments-container,
/* .post-template-default .bg-image, */
.page-template-default .card .overlay-details.-top,
.portfolio-comments {
	display: none !important;
}

#masthead.header.-sticky .menu li span:hover, 
#masthead.header.-sticky .menu li.current-menu-item span, 
#masthead.dark-scheme .header .nav .sub-nav-item span:hover {
	background-color: transparent !important;
}

