/*---voir child > rozenn.css :P --*/

.wp-caption-text{
	font-size:0.8em;
	font-style:italic;
	text-align:right;	
}

.modal-dialog {
    width: 1160px;
}


.bg-back{
	background-color:var(--mainColor, #b89e6a)!important;
}



.bg-back li::before{
	color: #fff!important;
}



.bulle-content {
    background-color:var(--mainColor, #b89e6a)!important;
}
.bulle-placement .bulle::before {
	top:20px!important;
	left:-12px!important;
	transform: rotate(225deg)!important;
	border-color: transparent var(--mainColor, #b89e6a) transparent transparent!important;
	border-width: 0 25px 25px 0!important;
}
.bulle-placement .bulle::after {
	top:13px!important;
	transform: rotate(225deg)!important;
	border-width: 0 38px 38px 0!important;
	left:-12px!important;
}


.bulle-placement .bulle .inside-menu li a:hover,
.bulle-placement .bulle .inside-menu li a:focus,
.bulle-placement .bulle .inside-menu li a:active{
   color:#000!important;
}

.champ_cache{
	position:absolute;
	top:-10000px;
	left:-10000px;	
	height:0px;
}

.gform_wrapper li::before{
	content:""!important;	
}
.gform_wrapper .gfield_radio input{
	height:auto!important;	
}
.gform_wrapper .gfield_radio input {
    width: 30px;
}

.gform_wrapper .ginput_container_fileupload input{
	border:none;	
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.validation_message {
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
}


.bulle-placement .bulle .horaire {
    font-family: "Bebas Neue",Arial,sans-serif;
    font-size: 20px;
    margin: 0 0 20px;
    text-align: center;
}

#fancybox-right-ico, #fancybox-left-ico {
    background-image: none;
}

#fancybox-right-ico:after{
   content: "\f105";
}
#fancybox-right-ico::after {
    font-family: FontAwesome;
    font-size: 70px;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease 0s;
}

#fancybox-left-ico:after{
   content: "\f104";
}
#fancybox-left-ico::after {
    font-family: FontAwesome;
    font-size: 70px;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease 0s;
}

.bandeau-expo {
	background-color:var(--mainColor, #b89e6a)!important;
}

.liste_expo_auteur ul:first-child{
    margin: 0 15px 0px!important;
}

.woocommerce .container ul.products li.first, .woocommerce-page .container ul.products li.first {
    clear:none!important;
}

#fancybox-outer #fancybox-title{
	display:none!important;	
}

.ref-txt{
	text-align:center;	
}




.form_communique input{
   background:#000;
   font-size: 12px;
   color:white;
   padding-right: 48px;
}
.form_communique input[type="submit"]{
   font-size:20px;
   font-family: 'Bebas Neue', Arial, sans-serif;
   color:#000;
   padding:0 10px;
   background:white;
   height:34px;
   border:1px solid #000;
   line-height: 32px;
   -webkit-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
   border-radius: 0;
}
.form_communique input[type="submit"]:hover,
.form_communique input[type="submit"]:focus{
   background:var(--mainColor, #b89e6a);
}
.form_communique form{
   position: relative;
}
.form_communique .gform_footer{
   position: absolute;
   right: 16px;
   bottom: 1px;
}
.form_communique .gform_wrapper.gform_validation_error .gform_footer{
   bottom: 20px;
}
.form_communique h2{
   font-family: Raleway, Arial, sans-serif;
   font-size:16px;
   color:white;
   line-height: normal;
   font-weight: 500;
}
.form_communique p{
   font-size:12px;
   color:white;
}
.form_communique .gfield_label{
   display: none;
}


