/*
Theme Name: LegiCont
Description: Child theme for Avada theme
Author: Laszlo Miko
Author URI: https://laszlomiko.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import "legicont.css";

.sub-menu a:hover span {
	color: #81bc00 !important;
}

.no-content-margin-bottom .content-container {
	margin-bottom: 0 !important;
}

.fusion-footer-widget-column .sub-menu a {
	padding-top: 0 !important;
}
.fusion-footer-widget-column .sub-menu li:last-of-type {
	padding-bottom: 0 !important;
}

header {
	z-index: 1000 !important;
}

.fusion-form .fusion-fullwidth {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

abbr[title] {
    text-decoration: none !important;
	color: #dd0000 !important;
}



@media screen and (max-width: 640px) {

	.fusion-contact-info {
		display: none;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.fusion-secondary-header {
		position: relative !important;
		padding-top: 16px;
    	padding-bottom: 16px;
		z-index: 100 !important;
	}
	
	.fusion-mobile-menu-icons {
		position: absolute !important;
    	top: -71px !important;
		left: 0 !important;
		right: auto !important;
	}
	.fusion-mobile-menu-icons a {
		float: none !important;
		margin-left: 0 !important;
		margin-right: 20px !important;
		color: #ffffff !important;
	}
	.fusion-mobile-menu-icons a:before {
		color: #ffffff !important;
	}
	
	.fusion-main-menu {
		float: none !important;
    	/* top: 10px !important; */
	}
	
	.fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
    	margin-bottom: 0 !important;
	}

	.content-box-heading {
		font-size: 24px !important;
	}
	.fusion-content-boxes.content-boxes-clean-vertical .col {
    	padding: 30px 30px 0 30px !important;
	}
	
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */
	}
	@supports not (-webkit-touch-callout: none) {
		/* CSS specific to NON iOS devices */
		.fullwidth-box.fixed-on-mobile {
			background-attachment: fixed !important;
			background-size: auto 100vh !important;
		}
	}
	
	.fusion-button-default-size {
		width: 100% !important;
	}
	
	.lc-page-title {
		min-height: 0 !important;
		border-right: none !important;
		margin: 50px 0 0 0 !important;
	}
	.lc-page-title .title-heading-right {
		text-align: left !important;
	}
	.lc-page-title p {
		text-align: left !important;
	}
	
}