/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

* {
	margin:0; padding:0;
	}
body, html {
	margin: 0 auto; padding: 0;
	}
a {
	text-decoration: none;
	outline: none;
	}
.Justify {
	text-align: justify!important;
	}
.TitrePage .heading-text h1 {
	padding: 8px 26px;
    background: radial-gradient(circle at center, #CC9E5D, #B97930, #a25a16);
	color: white!important;
	}

/* ******************************* BANDEAU LOGO ET MENU *************************** */
#masthead .menu-container {
	background-color: black!important;
	}
#masthead .menu-container .nav ul#menu-menu-principal li.Menu-OR a { 
	font-weight: 900!important;
	color: #D0983F!important;
	}
#masthead .menu-container .nav ul#menu-menu-principal li.active a {
	color: #D0983F!important;
	}
#masthead .menu-container .nav ul#menu-menu-principal li a:hover {
	color: #D0983F!important;
	}
#masthead .menu-container {
    position: relative;
	}
#masthead .menu-container::after { 
    content: "";
    position: absolute;
    left: 0; bottom: 0;
    width: 100%;
    height: 8px; /* épaisseur de la bordure */
    background: radial-gradient(circle at center, #643510, #955815, #A25916, #B97930, #CC9E5D);
	}
#masthead .menu-container #main-logo a .logo-image img { /* Logo Hovea */
	position: relative; top: -6px!important;
	width: 95px; height: auto;
	}

/* ******************************* SLIDER ACCUEIL *************************** */
#metaslider_container_38 .flexslider ul li .caption-wrap .caption {
	font-size: 2.25em;
	font-weight: 300;
	text-align: center;
	padding: 0 0 67px 0;
	text-shadow: 2px 2px 6px rgba(0,0,0, 0.8);
	}
#metaslider_container_38 .flexslider ul li .caption-wrap {
	background: none; /* Pour cacher fond noir transparent */
	}
#metaslider_container_38 .flex-control-nav {
	bottom: 20px;
	}
#metaslider_container_38 .flexslider ul {
	padding: 0!important;
	}
#metaslider_container_38 .flex-control-paging li a {
	background: #666;
	}
#metaslider_container_38 .flex-control-paging li a.flex-active {
	background: #FFF;
	}

/* ******************************* ACCUEIL NOTRE HUILE *************************** */
.home .RowAcc3Boutons .ColAcc3Boutons .btn-container {
	margin-top: 36px!important;
	}
.home .RowAcc3Boutons .ColAcc3Boutons .btn-container a {
	width: 260px !important;
    display: block;
    padding: 10px 23px !important;
	}
.home .RowAcc3Boutons .ColAcc3Boutons .Justify {
	margin-top: 36px!important;
	}
.home .RowAcc3Boutons .ColAcc3Boutons .Justify p span {
	font-weight: 400;
	padding: 0 46px 0 0;
	}

/* ******************************************************************************** */
/* ******************************* PAGE QUI SOMMES NOUS *************************** */
/* ******************************************************************************** */
/* Histoire Philo et Legende */
.page-id-11 .Row-Histoire-Philo .row.row-parent, .page-id-11 .Row-Legende .row.row-parent, .page-id-11 .Row-Interview .row.row-parent {
	width: 60%;
	margin: 0 auto;
	}
.page-id-11 .Row-Histoire-Philo img, .page-id-11 .Row-Legende img {
	width: 250px!important; height: auto;
	display: inline-block;
	}
.page-id-11 .Row-Legende .uncode_text_column {
	width: 100%; height: auto;
	display: block;
	border: none;
	-o-columns: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
	-ms-columns: 2;
	-khtml-columns: 2;
	columns: 2; /* nbr de colonnes */
	-o-column-gap: 2.25em;
 	-moz-column-gap: 2.25em;
	-webkit-column-gap: 2.25em;
 	-ms-column-gap: 2.25em;
	-khtml-column-gap: 2.25em;
 	column-gap: 2.25em; /* fixe espace entre colonne */
	margin: 0 auto 40px auto;
	}
	.page-id-11 .Row-Legende .uncode_text_column p {
		text-align: justify;
		font-size: 0.94em;
		line-height: 1.41em;
		font-weight: 300;
		}

/* Interview */
.page-id-11 .Row-Interview .panel-group .panel:last-child {
	border-width: 0!important;
	border-color: black!important;
	}
.page-id-11 .Row-Interview .panel .panel-heading {
	border: white 2px solid;
    text-align: center;
    display: block;
    margin: 0 auto;
	}
.page-id-11 .Row-Interview .panel .panel-heading p a span::after { /* Masque fleche */
	display: none;
	}
.page-id-11 .Row-Interview .panel .panel-heading p a {
	padding: 8px 5px!important;
	}
.page-id-11 .Row-Interview .panel .panel-heading p a span { /* Interview */
	font-size: 1.25em;
    letter-spacing: 0.2em;
    font-weight: 800 !important;
	}
.page-id-11 .Row-Interview .uncode-accordion .panel-body .uncode_text_column {
	width: 100%; height: auto;
	display: block;
	border: none;
	-o-columns: 3;
	-moz-columns: 3;
	-webkit-columns: 3;
	-ms-columns: 3;
	-khtml-columns: 3;
	columns: 3; /* nbr de colonnes */
	-o-column-gap: 2.25em;
 	-moz-column-gap: 2.25em;
	-webkit-column-gap: 2.25em;
 	-ms-column-gap: 2.25em;
	-khtml-column-gap: 2.25em;
 	column-gap: 2.25em; /* fixe espace entre colonne */
	margin: 0 auto 40px auto;
	}
	.page-id-11 .Row-Interview .uncode-accordion .panel-body .uncode_text_column p {
		color: #FFF;
		text-align: justify;
		font-size: 0.94em;
		line-height: 1.41em;
		font-weight: 300;
		}
.page-id-11 .Row-Interview .uncode-accordion .panel-body .uncode_text_column p span strong {
	color: #3366FF!important;
	padding-bottom: 0px!important;
	display: block!important;
	}
.page-id-11 .Row-Interview .uncode-accordion .panel-body .uncode_text_column h5 em {
	font-size: 0.8em;
    font-weight: 300;
	}

/* ******************************************************************************** */
/* *********************************** PAGE CONTACT ******************************* */
/* ******************************************************************************** */
.page-id-22 .Row-Contact .row.row-parent {
	width: 75%!important;
	display: grid!important;
}

/* Forminator */
.page-id-22 .Row-Contact .Col-Contact-Form .forminator-ui .forminator-label {
	font-size: 0.9em!important;
    text-transform: uppercase;
    font-weight: 600!important;
	}
.page-id-22 .Row-Contact .Col-Contact-Form .forminator-ui .forminator-input, 
.page-id-22 .Row-Contact .Col-Contact-Form .forminator-ui .forminator-textarea {
	background: #eee!important;
	}
.page-id-22 .paveContact .colonneDrtContact .formContact .ChampPro .forminator-textarea {
	height: 20px!important;
	}
.page-id-22 .Row-Contact .Col-Contact-Form .forminator-row-last .forminator-field {
	display: grid!important;
	}
.page-id-22 .Row-Contact .Col-Contact-Form .forminator-row-last .BoutonEnvoyer {
	text-transform: uppercase;
    font-size: 1.15em!important;
    font-weight: 900!important;
	}

/* ******************************************************************************** */
/* ***************************** PAGE NOS CATALOGUES ****************************** */
/* ******************************************************************************** */
.page-id-49470 #row-unique-1 .row.row-parent {
	width: 90%!important;
	display: grid!important;
	margin: 0 auto;
	}

/* ******************************************************************************** */
/* ************************************** FOOTER ********************************** */
/* ******************************************************************************** */
#colophon .Row-Footer p, #colophon .Row-Footer p a {
	color: #FFF;
	font-weight: 300;
	font-size: 1em;
	text-align: center;
	line-height: 1.33em;
	}
#colophon .Row-Footer .uncode-vc-social {
	padding-top: 0px!important;
	margin-top:15px!important;
	}
#colophon .Row-Footer .Txt-Copyright {
		margin-top:15px!important;
	}
#colophon .Row-Footer .uncode-vc-social .social-icon a i::before {
	color: white!important;
	}
#colophon .Row-Footer .Col1Reseau {
	width: 60px!important; height: auto;
	margin: 0 auto;
	display: inline-block!important;
	padding: 0 15px;
	}
#colophon .Row-Footer .wpb_row.row-inner {
	margin: 0 auto;
	}

/* ********************************************************************************** */
/* ******************************* QUESTIONS FREQUENTES ***************************** */
/* ********************************************************************************** */
.Row-Legal .row.row-parent {
	width: 65%!important;
	display: block;
	margin: 0 auto;
	}
.Row-Legal .uncode_text_column p strong, .Row-Legal .uncode_text_column p b {
	font-size: 1.15em;
    font-weight: 800;
    color: #D0983F;
    line-height: 1.4em !important;
	}
.Row-Legal .uncode_text_column p {
	font-size: 1.05em;
    font-weight: 400;
    padding: 0 !important;
    /* margin: 0 auto; */
    line-height: 1.4em !important;
	}

/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ************************************ RESPONSIVE ******************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ************* */
/* Responsive XXL */
/* ************* */
@media (min-width: 1501px) and (max-width: 3000px) {
	
}

/* ************* */
/* Responsive XL */
/* ************* */
@media (min-width: 1120px) and (max-width: 1500px) {
	
}

/* ************* */
/* Responsive LG */
/* ************* */
@media (min-width: 992px) and (max-width: 1119px) {
	/* Qui sommes nous */
	.page-id-11 .Row-Histoire-Philo .row.row-parent, .page-id-11 .Row-Legende .row.row-parent, .page-id-11 .Row-Interview .row.row-parent {
		width: 75%;
		}
	/* Contact */
	.page-id-22 .Row-Contact .row.row-parent {
		width: 87%!important;  margin: 0 auto;
		}
	/* Pages Légales */
	.Row-Legal .row.row-parent {
		width: 75%!important;
		}
}

/* ************* */
/* Responsive MD */
/* ************* */
@media (min-width: 768px) and (max-width: 991px) {
	/* Qui sommes nous */
	.page-id-11 .Row-Histoire-Philo .row.row-parent, .page-id-11 .Row-Legende .row.row-parent, .page-id-11 .Row-Interview .row.row-parent {
		width: 85%;
		}
	/* Contact */
	.page-id-22 .Row-Contact .row.row-parent {
		width: 93%!important;  margin: 0 auto;
		}
	.page-id-22 .Row-Contact .Col-Contact-Img {
		display: none;
	}
	/* Pages Légales */
	.Row-Legal .row.row-parent {
		width: 85%!important;
		}
}

/* ************* */
/* Responsive SM */
/* ************* */
@media (min-width: 576px) and (max-width: 767px) {
	/* Qui sommes nous */
	.page-id-11 .Row-Histoire-Philo .row.row-parent, .page-id-11 .Row-Legende .row.row-parent, .page-id-11 .Row-Interview .row.row-parent {
		width: 95%;
		}
	.page-id-11 .Row-Legende .uncode_text_column {
		-o-columns: 1;
		-moz-columns: 1;
		-webkit-columns: 1;
		-ms-columns: 1;
		-khtml-columns: 1;
		columns: 1; /* nbr de colonnes */
		-o-column-gap: 0;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		-ms-column-gap: 0;
		-khtml-column-gap: 0;
		column-gap: 0; /* fixe espace entre colonne */
		}
	.page-id-11 .Row-Interview .uncode-accordion .panel-body .uncode_text_column {
		-o-columns: 1;
		-moz-columns: 1;
		-webkit-columns: 1;
		-ms-columns: 1;
		-khtml-columns: 1;
		columns: 1; /* nbr de colonnes */
		-o-column-gap: 0;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		-ms-column-gap: 0;
		-khtml-column-gap: 0;
		column-gap: 0; /* fixe espace entre colonne */
		}
	/* Contact */
	.page-id-22 .Row-Contact .row.row-parent {
		width: 100%!important; margin: 0 auto;
		}
	.page-id-22 .Row-Contact .Col-Contact-Img {
		display: none;
	}
	/* Pages Légales */
	.Row-Legal .row.row-parent {
		width: 95%!important;
		}
}

/* ************* */
/* Responsive XS */
/* ************* */
@media (max-width: 575.98px) {
	/* Slides Accueil */
	.home #row-unique-0 #metaslider-id-38 #metaslider_38 ul.slides li .caption-wrap {
		display: none;
	}
	/* Catalogues */
	.page-id-49470 #row-unique-1 .row.row-parent {
		width: 100%!important;
	}
	/* Qui sommes nous */
	.page-id-11 .Row-Histoire-Philo .row.row-parent, .page-id-11 .Row-Legende .row.row-parent, .page-id-11 .Row-Interview .row.row-parent {
		width: 100%;
		}
	.page-id-11 .Row-Histoire-Philo #gallery-356134 {
		display: none!important;
		}
	.page-id-11 .Row-Legende .uncode_text_column {
		-o-columns: 1;
		-moz-columns: 1;
		-webkit-columns: 1;
		-ms-columns: 1;
		-khtml-columns: 1;
		columns: 1; /* nbr de colonnes */
		-o-column-gap: 0;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		-ms-column-gap: 0;
		-khtml-column-gap: 0;
		column-gap: 0; /* fixe espace entre colonne */
		}
	.page-id-11 .Row-Interview .uncode-accordion .panel-body .uncode_text_column {
		-o-columns: 1;
		-moz-columns: 1;
		-webkit-columns: 1;
		-ms-columns: 1;
		-khtml-columns: 1;
		columns: 1; /* nbr de colonnes */
		-o-column-gap: 0;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		-ms-column-gap: 0;
		-khtml-column-gap: 0;
		column-gap: 0; /* fixe espace entre colonne */
		}
		/* Contact */
		.page-id-22 .Row-Contact .row.row-parent {
			width: 100%!important; margin: 0 auto;
			}
		.page-id-22 .Row-Contact .Col-Contact-Img {
			display: none;
		}
		/* Pages Légales */
		.Row-Legal .row.row-parent {
			width: 100%!important;
			}
}

/* ********** */
/* EXCEPTIONS */
/* ********** */
@media (min-width: 961px) and (max-width: 1030px) {
	/* Menu */
	#masthead .menu-container #logo-container-mobile { /* Logo Hovea */
		width: 100%;
    	display: table-caption;
		text-align: center;
		padding: 15px 0;
		}
	#masthead .menu-container .row-menu .main-menu-container { /* Logo Hovea */
		padding-bottom: 25px;
		}
	#masthead .menu-container .row-menu .main-menu-container ul {
		text-align: center!important;
	}	
}

@media (max-width: 960px) {
	/* Menu */
	#masthead .menu-container .row-menu .main-menu-container ul li a i {
		display: none!important;
	}
}


@media (max-width: 800px) {
	/* Accueil Boutique Catalogue */
	.home .RowAcc3Boutons .Col-Acc-Img-Chevre {
		display: none!important;
	}
	.home .RowAcc3Boutons .ColAcc3Boutons {
		width: 100%!important;
	}	
}