/*
 Theme Name:   Ocean WP Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Ocean WP Child Theme
 Author:       Inside Communication
 Author URI:   http://example.com
 Template:     oceanwp
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  oceanwpchild
*/

/*CUSTOM CSS*/

/*Red = #c51725 ; Blue clear = #69c0da ; Bleu dark = #183847 */

#contacts-contact a{
	text-decoration : none;
	color:white;
}

a:focus {
	outline: 0!important;
}

h1, h2, h3, h4, h5, h6 { color: inherit; }
h1 { font-size: 35px; }
h2 { font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 20px; }

#site-header {
	border-bottom : none !important;	
}

#header-accueil {
	color : white !important;
}

#header-accueil h1, .header-interne h1 {
	color : white !important;
	font-size: 90px;
	line-height : 1;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	padding-top: 100px;
}

.header-home {
	min-height: 85vh !important;
}
.header-interne {
	min-height: 50vh !important;
}

.vc_general.vc_btn3 {
	text-decoration: none !important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top: 0 !important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0 !important; }
.content-area, .content-left-sidebar .content-area { margin-bottom: 0 !important; }

.zone-pictos, .zone-pictos-interne { display: flex; justify-content: center; flex-wrap: wrap; }
.zone-pictos { color: white; }
.zone-pictos .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon, .zone-pictos-interne .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon { font-size: 3.5em !important; }

#site-navigation-wrap .dropdown-menu >li.menu-item-640 >a:hover { color: #E52527 !important;}
#menu-menu-principale #menu-item-640.current-menu-item a span{Color: #E52527;}

#site-navigation-wrap .dropdown-menu >li.menu-item-639 >a:hover { color: #74CBF4 !important;}
#menu-menu-principale #menu-item-639.current-menu-item a span{Color:#74CBF4;}

#site-navigation-wrap .dropdown-menu >li.menu-item-638 >a:hover { color: #85BC25 !important;}
#menu-menu-principale #menu-item-638.current-menu-item a span{Color:#85BC25;}

#site-navigation-wrap .dropdown-menu >li.menu-item-637 >a:hover { color: wheat !important;}
#menu-menu-principale #menu-item-637.current-menu-item a span{Color:wheat;}

#site-navigation-wrap .dropdown-menu >li.menu-item-29 >a:hover { color: wheat !important;}
#menu-menu-principale #menu-item-29.current-menu-item a span{Color:wheat;}

#site-navigation-wrap .dropdown-menu >li.menu-item-642 >a:hover { color: wheat !important;}
#menu-menu-principale #menu-item-642.current-menu-item a span{Color: wheat;}

form input[type=text], form input[type=password], form input[type=email], form input[type=url], form input[type=date], form input[type=month], form input[type=time], form input[type=datetime], form input[type=datetime-local], form input[type=week], form input[type=number], form input[type=search], form input[type=tel], form input[type=color], form select, form textarea {
	color: black;
    border: 1px solid black;
	background: rgba(255,255,255,0.3);
	border-radius: 0;
}
form input[type=submit] { float: right; margin-top: 10px; }

.row { display: flex; flex-wrap: wrap; justify-content: space-between; }
.col-sm-6 { width:49%; padding-bottom: 10px; }
.col-sm-12 { width:100%; }

.fondnoir { color: white; }

.footertitle { font-size: 25px; font-weight: bold; text-transform: uppercase; line-height: 1; margin-bottom: 10px; }
.footertitle.padtop { padding-top: 10px; }
#footer-widgets .footer-box .footer-widget { margin-bottom: 15px; }
figure>img { display: inline; }
#footer path { fill: white; }

.miseenavant p { color: white; font-size: 20px; text-transform: uppercase; font-weight: bold; }
.miseenavant a { text-decoration:none !important; color:white !important; }
#imgcouvertureright-home { background-position: right center !important; }
.csol{ transform: rotate(90deg) !important; }

/* MEDIA QUERIES */
@media (max-width: 1000px) {
	#header-accueil h1, .header-interne h1 {
		font-size: 60px;
	}
}
@media (max-width: 768px) {
	#site-header-inner { padding: 20px 22px !important; }
	#site-logo #site-logo-inner a img {
		max-width: 190px !important;
	}

	#header-accueil h1, .header-interne h1 {
		font-size: 40px;
		padding-top: 80px;
	}
	
	.colright { padding-top: 15px; }
	
	.zone-pictos > .wpb_column:nth-child(1), .zone-pictos > .wpb_column:nth-child(2), .zone-pictos-interne > .wpb_column:nth-child(1), .zone-pictos-interne > .wpb_column:nth-child(2) { padding-bottom: 15px; }
}
/* END MEDIA QUERIES */