/*
Theme Name: Avada Child - IZIASYS
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: A.D.S WAS HERE
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.fusion-imageframe {
pointer-events: none!important;
}

.page-id-3 .fusion-separator-border.sep-solid {
	border: none!important;
}



.avada-has-rev-slider-styles .avada-skin-rev {
	border: 0!important;
}

.uppercase, .text-uppercase {text-transform: uppercase;}

.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header .fusion-logo {
	display: none;
}

.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-main-menu>ul>li>a,
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header {
	height: 60px!important;
	transition: all .2s linear;
}

.fusion-header-wrapper .fusion-header {
	transition: all .2s linear;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a {
	color: transparent;
}


/* CHECKBOX CONTACT */
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
	position: absolute;
	left: -9999px;
}

[type="checkbox"]:not(:checked) + span,
[type="checkbox"]:checked + span,
[type="radio"]:not(:checked) + span,
[type="radio"]:checked + span {
	position: relative;
	padding-left: 2.5em;
	cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + span:before,
[type="checkbox"]:checked + span:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 1.5em; height: 1.5em;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

[type="radio"]:not(:checked) + span:before,
[type="radio"]:checked + span:before {
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	width: 20px;
	height: 20px;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 13px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + span:after,
[type="checkbox"]:checked + span:after {
	content: '\f00c'!important;
	position: absolute;
	top: 2px;
	left: 4px;
	color: #666;
	transition: all .2s;
	font: normal normal normal 18px/1 FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

[type="radio"]:not(:checked) + span:after,
[type="radio"]:checked + span:after {
	content: ''!important;
	position: absolute;
	top: 3px;
	left: 5px;
	color: #666;
	transition: all .2s;
	-moz-osx-font-smoothing: grayscale;
	height: 14px;
	width: 14px;
	background-color: #666;
	border-radius: 50%;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + span:after,
[type="radio"]:not(:checked) + span:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + span:after,
[type="radio"]:checked + span:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + span:before,
[type="checkbox"]:disabled:checked + span:before,
[type="radio"]:disabled:not(:checked) + span:before,
[type="radio"]:disabled:checked + span:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
[type="checkbox"]:disabled:checked + span:after,
[type="radio"]:disabled:checked + span:after {
	color: #999
}
[type="checkbox"]:disabled + span,
[type="radio"]:disabled + span {
	color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + span:before,
[type="checkbox"]:not(:checked):focus + span:before ,
[type="radio"]:checked:focus + span:before,
[type="radio"]:not(:checked):focus + span:before {
	border: 2px dotted #666;
}

/* hover style just for information */
[type="checkbox"]:checked:focus + span:hover:before {
	border: 2px solid #666!important;
}


.wpcf7 .wpcf7-form-control:not(.wpcf7-submit),
.wpcf7 .wpcf7-select {
	text-transform: uppercase;
	font-size: 12px!important;
	color: #666!important;
	margin-bottom: 10px
}

.wpcf7 .wpcf7-form-control {
	letter-spacing: 1px;

}

.wpcf7 .conditions {font-size: 12px;}

.wpcf7 p {margin: 0;}

.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item, {
	margin: 0 2em 0 0;
}

.wpcf7-form input[type="submit"] {
	margin: 1em 0!important;
}

.fusion-modal .modal-body h3 {
	font-size: 20px!important;
	margin-bottom: 0.25em!important; 
}

.fusion-modal .modal-body p+h3 {
	margin-top: 1em!important;
}

.wpcf7 .fusion-columns {
	margin: 0 -15px!important;
}

.wpcf7 .fusion-columns .fusion-column {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.wpcf7 .rgpd .wpcf7-list-item {
	margin-bottom: 20px;
	margin-left: 0;
}

.wpcf7 .conditions {font-size: 10px;line-height: 16px; color: #aaa;}


.wpcf7-form-control,
.wpcf7-select-parent .wpcf7-select {
	margin-bottom: 10px!important;
}

.rgpd {font-size: 12px;}

.rgpd .wpcf7-list-item-label {
	display: inline-block;
	text-transform: initial;
}

.wpcf7 p {margin: 0!important;}


@media only screen and (max-width: 992px) {
	.wpcf7-form .fusion-columns .fusion-column {
		margin: 0!important;
	}
}


.copyright p {font-size: 12px!important;}

.copyright p a {color: #666!important;}
.copyright p a:hover {color: #111!important;}


.p-mb-0 p {margin: 0!important;}


@media(max-width: 991px) {
	.py-sm-0,
	.py-sm-0.fusion-layout-column>.fusion-column-wrapper {padding-top: 0!important; padding-bottom: 0!important;}

	.py-sm-3,
	.py-sm-3.fusion-layout-column>.fusion-column-wrapper {padding-top: 30px!important; padding-bottom: 30px!important;}

	.pb-sm-0,
	.pb-sm-0.fusion-layout-column>.fusion-column-wrapper {padding-bottom: 0!important;}

	.pb-sm-3,
	.pb-sm-3.fusion-layout-column>.fusion-column-wrapper {padding-bottom: 30px!important;}

	.fusion-flip-boxes .fusion-column {
		margin-bottom: 20px!important;
	}
}

.custom-tabs.fusion-tabs .nav-tabs li .fusion-tab-heading {
	font-size: 16px!important;
	font-family: 'Fira Sans'!important;
	white-space: initial!important;
	line-height: 1.5em!important;
}

@media only screen and (max-width: 573px) {
	h1 {
		font-size: 36px!important;
	}  


	h2{
		font-size: 28px!important;
	}

	.fusion-text-1 {
		column-count: 1!important;
	}
}

@media only screen and (min-width: 800px) {
	.custom-tabs.fusion-tabs.vertical-tabs .tab-content {
		width: 100%!important;
	}  

	.fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
		padding: 10px 15px!important;
	}
}

.custom-tabs.fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link {
	background: transparent!important;
	border-color:transparent!important;
}

.custom-tabs.fusion-tabs.vertical-tabs.classic .nav-tabs > li.active .tab-link h4 {
	color: #adc30f;
}

.custom-tabs.fusion-tabs .tab-content .tab-pane {
	border-left: 2px solid #adc30f!important;
	padding: 10px 30px!important;
}


.programme .fusion-content-boxes .content-wrapper-background {
	min-height: 417px!important;
	-webkit-box-shadow: 0px 8px 15px -3px #BABABA; 
	box-shadow: 0px 8px 15px -3px #BABABA;
}


.programme .fusion-content-boxes .content-container ul {list-style: none;    padding-inline-start: 0px!important;}

.programme .fusion-content-boxes .content-container ul li:not(:last-child) {  margin-bottom: 10px;}

.programme .fusion-content-boxes .content-container ul li:before {content: "- "; color: #65B32E; font-weight: 900;}


#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
	font-family: 'Source Sans Pro'!important;
	font-size: 18px!important;
	font-weight: 600!important;
	font-weight: 600!important;
}


.fusion-image-wrapper .fusion-rollover .fusion-rollover-content h4 {
	font-family: 'Source Sans Pro'!important;

}


.post .fusion-post-content-wrapper {
	background-color: #fff!important;
}


.fusion-post-grid .fusion-post-content-wrapper {
	padding: 19px 25px 20px 10px!important;
}

#contact form, .info {
	background: #FFFFFF;
	padding: 2em 3em;
	-webkit-box-shadow: 0px 4px 9px -2px #A5A5A5; 
	box-shadow: 0px 4px 9px -2px #A5A5A5;
}

.fusion-image-wrapper {
	min-height: 194px;
}


.info {
	max-width: 576px;
}


#contact form .col-12 {
	padding: 0 15px;
}


#contact form .row {
	padding: 10px 0!important;
}

#contact form input, textarea {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	background-color: #F5F5F5!important;
	border: none!important;
}
#contact form textarea {
	height: 160px!important;

}

#contact form   label {
	text-transform: initial;
	color:#222222!important;

}


#contact form  .wpcf7-list-item label {
	display: flex!important;
	text-transform: initial;
	margin-left: -17px;
}

#contact form  input[type="checkbox"] { 
	margin-right: 13px;
	margin-top: 8px;
}

@supports (-moz-appearance:none) {
	#contact form  input[type="checkbox"] { 
		margin-top: -33px;
	}
}

#contact form  input[type="submit"] { 
	padding: 10px 50px !important;
	background-color: #044e78 !important;
	font-weight: bold;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	margin: 20px auto!important;
	color: #fff !important;
	font-size: 17px !important;
	width: 50%!important;
	font-weight: 300!important;
}

#contact form  input[type="submit"]:hover { 
	background-color: #056ca7!important;
}



#contact .fusion-builder-column-20  {
	margin-bottom: 0px!important;
}


#contact form .wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1.4em!important;
}



#maps {
	position: relative;
	z-index: 1;
	margin-top: -146px;
}

#footer {
	margin-top: -20px;
}



.single .fusion-page-title-bar {
	background-color: #044e78!important;
}

.single .fusion-page-title-bar .entry-title {
	color: #fff!important;
}

.single .fusion-breadcrumbs {
	display: none;
}

h2.fusion-post-title {
	font-family: 'Source Sans Pro'!important;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a span{
	color: #212934!important;
}