/*
	Theme Name:   Tel-Aide Outaouais
	Theme URI:    https://telaideoutaouais.ca/
	Description:
	Author:       VERYA
	Author URI:   https://verya.ca/
	Template:     generatepress
	Version:      0.1
	Text Domain:  tao
*/

button,
.elementor-button {
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
}

	button.outline-blue,
	.outline-blue .elementor-button {
	border:2px solid #27a9e1 !important;
	background-color:transparent !important;
	color:#27a9e1 !important;
	}

		button.outline-blue:active,
		button.outline-blue:focus,
		button.outline-blue:hover,
		.outline-blue .elementor-button:active,
		.outline-blue .elementor-button:focus,
		.outline-blue .elementor-button:hover {
		border:2px solid transparent !important;
		background-color:#27a9e1 !important;
		color:#fff !important;
		}

	button.outline-white,
	.outline-white .elementor-button {
	border:2px solid #fff !important;
	background-color:transparent !important;
	color:#fff !important;
	}

		button.outline-white:active,
		button.outline-white:focus,
		button.outline-white:hover,
		.outline-white .elementor-button:active,
		.outline-white .elementor-button:focus,
		.outline-white .elementor-button:hover {
		border:2px solid transparent !important;
		background-color:#F05A28 !important;
		color:#fff !important;
		}

		button.outline-white.hover-blue:active,
		button.outline-white.hover-blue:focus,
		button.outline-white.hover-blue:hover,
		.outline-white.hover-blue .elementor-button:active,
		.outline-white.hover-blue .elementor-button:focus,
		.outline-white.hover-blue .elementor-button:hover {
		border:2px solid transparent !important;
		background-color:#27a9e1 !important;
		color:#fff !important;
		}

.elementor-page .elementor-inner-section {
margin:-30px -30px 0;
width:calc(100% + 60px) !important;
}

	.elementor-page .elementor-inner-section:last-child {
	margin-bottom:-30px;
	}

.elementor-page .elementor-shortcode :last-child,
.elementor-page .elementor-text-editor :last-child,
.elementor-page .elementor-widget-container :last-child,
.error404 .elementor-text-editor :last-child {
margin-bottom:0 !important;
}

.elementor-page .elementor-text-editor img {
padding-bottom:30px;
}

.flatpickr-calendar {
width:auto !important;
}

	.flatpickr-calendar .flatpickr-day:hover {
	background-color:#fafafa;
	border-color:#fafafa;
	}

	.flatpickr-calendar .flatpickr-day.selected {
	background-color:#f05a28;
	border-color:#f05a28;
	}

	.flatpickr-calendar .flatpickr-day.today {
	background-color:#27a9e1;
	border-color:#27a9e1;
	color:#fff;
	}

.frame-orange {
box-shadow:-10px 10px 0 0 #F05A28;
margin-left:10px;
margin-bottom:10px;
}

.logo-verya {
height:18px !important;
margin-left:1px;
padding-bottom:inherit !important;
vertical-align:text-top;
}

.menu-toggle {
background-color:transparent !important;
color:#27a9e1 !important;
font-size:24px !important;
}


.secondary-navigation ul ul {
width:240px !important;
}

.secondary-navigation .call {
background-color:#f05a28;
}

.secondary-navigation .call > a {
font-weight:700 !important;
}

.secondary-navigation .menu-text a {
cursor:default;
text-transform:uppercase !important;
}

.site-footer input,
.site-footer input:focus,
.site-footer textarea,
.site-footer textarea:focus {
border:1px solid transparent;
}

.site-footer .wpforms-container label.wpforms-error {
color:#fff !important;
}

.splash-shadow-orange span {
background-color:rgba(240, 90, 40, .75);
box-shadow:24px 0 0 rgba(240, 90, 40, .75), -24px 0 0 rgba(240, 90, 40, .75);
color:#fff;
display:inline;
padding-bottom:4px;
padding-top:4px;
}

.white-stack .elementor-icon {
background-color:#fff;
border-radius:50%;
padding:36px;
}

.wpforms-container label.wpforms-error {
color:#cc0000 !important;
}

.wpforms-container .wpforms-field:first-of-type {
padding-top:0 !important;
}

.wpforms-container .wpforms-field input.wpforms-error,
.wpforms-container .wpforms-field textarea.wpforms-error {
background-color:#f8d7da;
color:#cc0000;
}

.wpforms-container .wpforms-field select {
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
background-image: url("data:image/svg+xml;utf8,<svg fill='%233a3a3a' height='24' width='32' viewBox='0 0 32 24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
background-repeat: no-repeat;
background-position: 100% 50%;
}

@media (max-width: 767px) {

	.main-navigation ul ul {
    box-shadow:none;
	}
	
	.secondary-navigation {
	padding-bottom:15px !important;
	padding-top:15px !important;
	}
	
		.secondary-navigation .menu-text a {
		line-height:20px !important;
		margin-bottom:10px;
		}
	
}

@media (min-width: 768px) {

	.main-navigation .navigation-branding {
	display:none;
	}
	
}