/* @override 
	http://galifrance.oziolab.fr/wp-content/themes/galifrance/style.css?ver=2.4.4 */

/*
Theme Name: Galifrance
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   K-Unique http://www.k-unique.fr
Template: Divi
*/

@import url("../Divi/style.css");

/* couleur defaut */

#et_search_icon:hover, .mobile_menu_bar::before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .entry-summary p.price ins, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #B31F32;
}

/* Menu */


ul.sub-menu li.hide > a {
display: none !important;
}



/* Mise en forme */

.souligne h2 {
	background: url(images/sous-titre.png) center bottom no-repeat;
}



img.nomax {

	max-width: none
}

/* blocs */

.nomarginbottom .et_pb_main_blurb_image {
 margin-bottom: 0px;
}

/* produits */

.small .et_pb_fullwidth_header {
 padding: 20px 0;
}

ul#menu-menu-produits.menu {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
}

.cadregris #nav_menu-2 h4.widgettitle {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}

.et_pb_widget_area_left.cadregris {
    border-right: 0px solid rgba(0, 0, 0, 0.1);
	background-color: #f4f4f4;
	padding: 20px 0 0 20px;
}


div#nav_menu-2.et_pb_widget.widget_nav_menu {
			width: 100%;
	margin-bottom: 20px;
}

/* footer */
.et_pb_widget a {
    color: #fff;
    text-decoration: underline;
}


#text-3 div.textwidget p {
	    white-space: nowrap;
	text-align: center;
}

#text-4 .textwidget .two_third, #text-4 .textwidget .one_third {
	margin-bottom: 20px;
	text-align: center;
	margin-top: 14px;
}


div#text-4.fwidget.et_pb_widget.widget_text {
	width: 100%;
}

#text-4 div.textwidget div.one_third {
	margin-right: 0;
	width: 33.3%;
}


/* shortcodes */

div.etlist-dot ul li:before { content: ''; position: absolute; top: 9px; left: 0; background: url(images/shortcodes-sprite.png) no-repeat -230px -3px; width: 10px; height: 9px; }

div.et-custom-list ul li:before { content: ''; position: absolute; top: 5px; left: 0; background: url(images/shortcodes-sprite.png) no-repeat -74px -2px; width: 22px; height: 18px; }




/* Footer */

.bottom-nav { padding: 0px 0;
}


@media only screen and ( min-width: 981px ) {


/* menu */

#et-secondary-nav li.drapeau {
    background: rgba(0, 0, 0, 0) url("images/fr.png") repeat scroll 0 0;
    height: 16px;
    overflow: hidden;
    padding-top: 3px !important;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
}

#et-secondary-nav li.drapeau.de {
    background: rgba(0, 0, 0, 0) url("images/de.png") repeat scroll 0 0;
}

#et-secondary-nav li.drapeau.uk {
    background: rgba(0, 0, 0, 0) url("images/uk.png") repeat scroll 0 0;
}



/* page accueil */

.et_pb_portfolio_item h2 { 
   position: absolute;
	width: 100%;
	color: white;
	background-color: rgba(178, 31, 49, 0.77);
	color: #fff; 
	display: inline;
	padding: 0.5rem !important;
	
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	bottom: 0;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
    margin: 0 1.5% 1.5% 0;
    width: 23.875%;
}


}