/*!
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/
*/


/* @media (max-width: 1180px){
	.portfolio-grid .card-details {
		display: none !important;
	}
}  */

/* Chaty */
@media (max-width: 1023px) {
	#chaty-widget-0 .chaty-widget {
		bottom: 100px !important;
	}
	
	.color-switcher {
		bottom: 50px !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	
}

@media (min-width: 1024px) {
	
}

.category a {
	pointer-events: none; 
	cursor: default;
}

/* .project-lightbox-details .button {
	display: none !important;
} */

.revslider-initialised a:not(.-unlink):hover {
	background-image: none !important;
}

/* Fix submenu of getting bigger */
.hamburger-nav.type3 .menu li>ul span {
	font-size: 58px;
}

/* Style Social Media Icons in Footer */
#ohio_widget_socialbar_subscribe-2 > div > a {
	border: none !important;
	width: 2rem;
}

/* Footer Social Media arrange  */
#ohio_widget_socialbar_subscribe-2 .social-networks, .hamburger-nav-details .social-networks {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 1023px) {
	#ohio_widget_socialbar_subscribe-2 > .social-networks, .branding {
		justify-content: center;
	}
}

#ohio_widget_socialbar_subscribe-2 .social-networks a:nth-child(1)  {
	order: 5;
}

#ohio_widget_socialbar_subscribe-2 .social-networks a:nth-child(2)  {
	order: 2;
}

#ohio_widget_socialbar_subscribe-2 .social-networks a:nth-child(3)  {
	order: 1;
}

#ohio_widget_socialbar_subscribe-2 .social-networks a:nth-child(4)  {
	order: 4;
}

#ohio_widget_socialbar_subscribe-2 .social-networks a:nth-child(5)  {
	order: 6;
}

#ohio_widget_socialbar_subscribe-2 .social-networks a:nth-child(6) {
	order: 3;
}

/* Hamburger menu Social Media arrange  */
.hamburger-nav-details .social-networks a:nth-child(1) {
	order: 6;
}
.hamburger-nav-details .social-networks a:nth-child(2) {
	order: 5;
}
.hamburger-nav-details .social-networks a:nth-child(3) {
	order: 4;
}
.hamburger-nav-details .social-networks a:nth-child(4) {
	order: 3;
}
.hamburger-nav-details .social-networks a:nth-child(5) {
	order: 2;
}
.hamburger-nav-details .social-networks a:nth-child(6) {
	order: 1;
}

/* Delete bottom offset after parallax */
#content > div.page-container.bottom-offset {
	padding-bottom: 0px !important;
}

/* SeoPress */
.seopress-user-consent {
	border: none;
	font-size: 18px !important;
}

.seopress-user-consent a {
	text-decoration: underline;
}

.seopress-user-consent a:hover {
	color: gray !important;
}

#seopress-user-consent-accept {
	font-weight: bold !important;
	border: 1px solid black !important;
	cursor: pointer;
	height: 25px;
	width: 80px;
	border-radius: 4px;
}

#seopress-user-consent-accept:hover {
	border: 1px solid black !important;
}

#seopress-user-consent-close {
	font-weight: normal !important;
	border: 1px solid black !important;
	height: 25px;
	width: 80px;
	border-radius: 4px;
}

#seopress-user-consent-close:hover {
	border: 1px solid black !important;
}

#seopress-user-consent-edit {
	border: none !important;
	border-radius: 4px;
	background-color: #1B2125 !important;
	color: white !important;
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.35);
	padding: 10px 10px 10px 10px;
}

#seopress-user-consent-edit:hover {
     background-color: black !important;
     color: white !important;
}
/* End SEOPress */

@media (max-width: 767px) {
	.site-footer .widgets-column:first-child {
		margin-bottom: 15px;
	}
	
	.page-headline .holder h1, .elementor-slide-heading {
		font-size: 36px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .site-footer .widgets {
        display: flex;
        flex-wrap: wrap;
    }
    .site-footer .widgets .widgets-column {
        width: 50%;
    }
    .site-footer .widgets .widgets-column:nth-child(1) {
			padding-bottom: 30px;
    }
    .site-footer .widgets .widgets-column:nth-child(2) {
			padding-bottom: 30px;
    }
}

@media (min-width: 768px) {
	.site-footer .widgets .widgets-column:nth-child(4) .widget-title {
		margin-left: -10px !important;
    }
}

@media (max-width: 1023px) {
	footer {
		text-align: center;
	}
	
	footer .widgets .widgets-column:first-child {
		display: flex;
		justify-content: center;
		
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.page-headline .holder h1, .elementor-slide-heading {
		font-size: 66px;
	}
}
	
.site-footer .widgets .widgets-column:nth-child(4) .widget-title {
		margin-bottom: 0px !important;
}

@media (min-width: 1024px) {
	.page-headline .holder h1, .elementor-slide-heading { 
		font-size: 70px;
	}
	
	.site-footer .widgets .widgets-column:nth-child(1) {
		padding-top: 8px !important;
	}
}

.dark-scheme .site-footer {
	color: white;
	background-color: #1E1E1E;
}

.icon-button.hamburger {
	background-color: transparent !important;
}

#vertical-slider-container {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/* Contact us button in menu */
.menu-optional {
	margin-right: 20px;
}

form p {
	padding-bottom: 10px;
}

/* .headline-meta .date {
	display: none;
} */

/* Downloads */
.df-bg {
	background-color: rgba(255, 255, 255, 0.0) !important;
}

/* Menu Fixes */
@media (min-width: 768px) and (max-width: 1024px) {
	#menu-primary {
		display: none;
	}
}

.hamburger-nav.type3 .hamburger-nav-details {
	width: 55%;
}

#lets-start-a-project {
	background-color: rgba(255, 255, 255, 0.0) !important; 
}

/* Popups - Get an estimate & Apply Now */
body.dark-scheme .elementor-popup-modal .dialog-widget-content {
    background-color: rgba(0, 0, 0, 0.8);
}

/* Change x-icon color */
.dialog-widget-content .dialog-close-button i { 
	color: white !important;
}

.elementor-popup-modal .dialog-close-button {
	background: #000 !important;
	border-radius: 50%;
	width: 3.5rem;
	height: 3.5rem;
	align-items: center;
	justify-content: center;
	color: #fff !important;
}

.elementor-popup-modal .dialog-close-button:hover {
	background: #000;
	transform: scale3d(1.06, 1.06, 1);
}

/* Process text width */
@media (min-width: 1024px) {
	.process-text {
		width: 60% !important;
	}
}

/* Footer Logo */
.dark-logo {
	width: 80% !important;
}

.white-logo {
	width: 80% !important;
}

body.dark-scheme .dark-logo {
	display: none;
}

body:not(.dark-scheme) .white-logo {
	display: none;
}

body.dark-scheme .nfrc-light {
	display: none;
}

body:not(.dark-scheme) .nfrc-dark {
	display: none;
}

.shadow-overlay {
    --background-overlay: '';
	background-color: transparent;
	background-image: linear-gradient(0deg,rgba(245, 245, 245) 10%, rgba(0, 0, 0,50%) 100%);
}

.dark-scheme .shadow-overlay {
	background-image: linear-gradient(0deg, rgba(30,30,30,100%) 10%, rgba(0,0,0,50%) 100%);
}

.dark-scheme .video-button:not(.-outlined) .icon-button {
	background-color: black !important;
}

/* Hide spaces in Steel Catalogue flip book */
code {
	background-color: transparent;
}

/* Project details spaces */
.project-page .project-content .holder {
	padding-right: 10% !important;
}

/* Make Category button in News not clickable */
.blog-posts .image-holder .category-holder a, .page-container .category-holder a, .entry-footer .tagcloud a {
	pointer-events: none;
	cursor: default;
}

/* Questionnaire */

#efbform {
	padding: 0px !important;
}

.dark-scheme #btn_send_efb {
	background-color: rgba(150, 144, 162, 0.25) !important;
}

#btn_send_efb {
	background-color: black !important;
	padding: 12px !important;
}

#button_group_button_single_text {
	font-weight: 700 !important;
}

#elementor-library-3 {
    margin-top: 0px !important;
}

.e-con-inner {
	padding: 0px !important;
}


/* Career button */

.menu-optional .body.dark-scheme a:not(.-unlink):not(.-highlighted):hover {
	color: white !important;
}

/* FAQ - Company page */
.accordion:not(.-outlined):not(.-text) .accordion-item .accordion-button {
	background-color: #9690A214 !important;
}

/* Chaty */

/* .chaty-cta-button {
	margin-top: -100% !important;
} */


/* Newsletter */

.dark-scheme input[type="checkbox"]:invalid:not([aria-required=true]) {
	border-color: white !important;
}

input[type="checkbox"]:invalid:not([aria-required=true]) {
	border-color: black !important;
}

/* Grid issue in Blogs page */
.ohio-widget.blog-posts {
    display: flex;
    flex-wrap: wrap;
}

/* Request quote button */
.dark-scheme #request-quote .elementor-button {
	background-color: #565656 !important;
}

.dark-scheme #request-quote .elementor-button:hover {
	background-color: #295BF2 !important;
}

/* Color 
body.dark-scheme {
    --dark-brand-color: #295BF2;
}

body.dark-scheme .brand-color, body.dark-scheme a:not(.-unlink):not(.-highlighted):hover .title, body.dark-scheme a:not(.-unlink):not(.-highlighted):active, body.dark-scheme a:not(.-unlink):not(.-highlighted):active .title, body.dark-scheme a:not(.-unlink):not(.-highlighted):focus, body.dark-scheme a:not(.-unlink):not(.-highlighted):focus .title, body.dark-scheme .nav .nav-item.active-main-item > a, body.dark-scheme .nav .nav-item.active > a, body.dark-scheme .nav .current-menu-ancestor > a, body.dark-scheme .nav .current-menu-item > a, body.dark-scheme .hamburger-nav .menu li.current-menu-ancestor > a > span, body.dark-scheme .hamburger-nav .menu li.current-menu-item > a > span, body.dark-scheme .widget_rss a, body.dark-scheme .single-post .entry-content a:not(.wp-block-button__link), body.dark-scheme .page-id-124 .entry-content a:not(.wp-block-button__link), body.dark-scheme ul:not(.-unlist) > li::before, body.dark-scheme ol:not(.-unlist) > li::before, body.dark-scheme .social-networks.-outlined .network:hover, body.dark-scheme .portfolio-filter a.active, body.dark-scheme .category-holder:not(.no-divider):after, body.dark-scheme .video-button.-outlined .icon-button:hover, body.dark-scheme .comments .comment-body time:after, body.dark-scheme .button.-outlined:not(.-pagination):hover, body.dark-scheme a.button.-outlined:not(.-pagination):hover, body.dark-scheme .button.-outlined:active, body.dark-scheme .button.-outlined:focus, body.dark-scheme .pagination .button:hover, body.dark-scheme .pagination.-outlined a.button:not(.-flat):hover, body.dark-scheme .pricing-table-features .exist .icon, body.dark-scheme .service-table-features .exist .icon, body.dark-scheme .lazy-load.-outlined .button.-pagination:hover, body.dark-scheme .lazy-load.-flat .button.-pagination:hover, body.dark-scheme .button.-primary.-outlined, body.dark-scheme a.button.-primary.-outlined, body.dark-scheme .button.-primary.-flat, body.dark-scheme a.button.-primary.-flat, body.dark-scheme .button.-primary.-text, body.dark-scheme a.button.-primary.-text {
    color: var(--dark-brand-color);
}

body.dark-scheme .custom-cursor .circle-cursor-outer, body.dark-scheme a.button.-outlined:active, body.dark-scheme a.button.-outlined:focus, body.dark-scheme input[type="checkbox"]:checked, body.dark-scheme input[type="radio"]:checked, body.dark-scheme .button.-primary.-outlined, body.dark-scheme a.button.-primary.-outlined {
    border-color: var(--dark-brand-color);
}

body.dark-scheme .custom-cursor .circle-cursor-inner, body.dark-scheme .custom-cursor .circle-cursor-inner.cursor-link-hover, body.dark-scheme .button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, body.dark-scheme .button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, body.dark-scheme .button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, body.dark-scheme .button[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, body.dark-scheme .button[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, body.dark-scheme .button[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, body.dark-scheme a.button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, body.dark-scheme a.button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, body.dark-scheme a.button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, body.dark-scheme .widget_price_filter .ui-slider-range, body.dark-scheme .widget_price_filter .ui-slider-handle:after, body.dark-scheme input[type="checkbox"]:checked, body.dark-scheme input[type="radio"]:checked, body.dark-scheme .video-button:not(.-outlined):not(.-blurred) .icon-button:hover, body.dark-scheme .tag.tag-sale, body.dark-scheme .social-networks.-contained .network:hover, body.dark-scheme input[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):hover, body.dark-scheme .button.-primary:not(.-outlined):not(.-flat):not(.-text), body.dark-scheme a.button.-primary:not(.-outlined):not(.-flat):not(.-text), body.dark-scheme input[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text), body.dark-scheme .icon-buttons-animation .icon-button::before {
    background-color: var(--dark-brand-color);
}

body.dark-scheme .heading .title .highlighted-text {
    background-image: linear-gradient(var(--dark-brand-color), var(--dark-brand-color));
}

body.dark-scheme ::selection {
    background-color: var(--dark-brand-color);
}*/