/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.sous-titre{font-size: 28px;  line-height: 34px;color:#391841;  font-weight: 700;  letter-spacing: 0px;}
.titre h3{font-size: 22px; line-height: 20px; font-weight: 400; letter-spacing: 0px;color:#574e68;}
/* Fancy headings -------------------------------------------------------------------- */
.fancy_heading{text-align:center}
.fancy_heading .titre{font-size:35px;line-height:40px; color:white; font-weight:normal;}
.fancy_heading h2{font-size:20px;line-height:25px; color:white; font-weight:normal;}
@media only screen and (max-width: 767px)
{
.fancy_heading{text-align:center}
.fancy_heading .titre{font-size:25px;line-height:30px; color:white; font-weight:bold;}
.fancy_heading h2{font-size:18px;line-height:25px; color:white;}
}
.fancy_heading_icon .icon_top{font-size:50px;line-height:50px;margin-bottom:15px;overflow:hidden;display:block}
.fancy_heading_icon .icon_top i:before{margin:0}
.fancy_heading_line{background-image:url(../images/fancy_heading_hr.png);background-position:bottom center;background-repeat:no-repeat;padding-bottom:15px}
.fancy_heading_line .slogan{display:block;margin-bottom:7px;text-transform:uppercase;letter-spacing:1px;font-size:14px}
.fancy_heading_line .inside{margin-bottom:15px}
.devant {z-index: 200;}

/* Preheader -------------------------------------------------------------------- */
.icon-xing:before {content: '\e826';}
#Action_bar { line-height: 24px;font-size: 16px;}
#Action_bar .social li {background-color:#00b5f0; padding:5px 10px;}
#Action_bar .contact_details {  padding: 5px;}

/* Header -------------------------------------------------------------------- */
#Top_bar .logo {  margin: 10px 30px 10px 20px;}
#Top_bar .menu > li > a span:not(.description){  line-height:80px;}
body:not(.template-slider) #Header {  min-height: 180px;}
@media only screen and (max-width: 767px){
body.minimalist-header.header-classic:not(.template-slider) #Header, body.minimalist-header.header-creative:not(.template-slider) #Header, body.minimalist-header.header-plain:not(.template-slider) #Header, body.minimalist-header.header-split:not(.template-slider) #Header {
    min-height: 0;}
}
/* Footer -------------------------------------------------------------------- */

.textefooter {  font-size:16px;color:#ffffff;}
.textefooter2 {  font-size:24px;}
#Footer a.button{  margin-bottom:2px;font-size:16px; font-weight:bold;}
#Footer a.icon_bar{  color:#444444;}

/* txt accueil -------------------------------------------------------------------- */
.prez p {font-size:18px;}
.prez ul li {font-size:18px;}
.textepicto h3 {font-size:22px;margin: 0; font-style: italic; font-weight:400; line-height: 26px;}

/* boxaccueil -------------------------------------------------------------------- */
.boxaccueil h4 {font-size:18px; font-weight:bold;}
.boxaccueil ul li {font-size:14px; font-weight:bold; text-align:left; fot-weight:normal;}
.boxaccueil h5 {font-size:16px; font-weight:bold; text-align:center; color:#0f80a0;}

ul.list_idea li, li.list_idea {  background: url(images/icons/list_idea.png) repeat-y 0 10px;margin:0 0 20px;padding-left:30px;font-size:16px; line-height:20px;}
ul.list_star li, li.list_star {  background: url(images/icons/list_star.png) no-repeat 20px 5px; font-size:16px; color:black; font-weight:normal;}


ul.list_mixed,ul.list_check,ul.list_star,ul.list_idea{list-style:none;margin-left:0}
ul.list_mixed li,ul.list_check li,ul.list_star li,ul.list_idea li{position:relative;margin:0 0 20px 0;}
ul.list_mixed li:after,ul.list_check li:after,ul.list_star li:after,ul.list_idea li:after{content:"";width:98%;height:0px;overflow:hidden;background:rgba(0,0,0,.08);position:absolute;left:0;bottom:-11px}
ul.list_mixed li:last-child:after,ul.list_check li:last-child:after,ul.list_star li:last-child:after,ul.list_idea li:last-child:after{display:none}

/* Counter & Chart */
.counter .desc_wrapper .number-wrapper,.chart_box .chart .num,.chart_box .chart .icon,.style-simple .quick_fact .number-wrapper,#edd_checkout_cart .edd_cart_header_row th{color:#fff;}

/* Counter --------------------------------------------------------------------------- */
.counter .desc_wrapper .number-wrapper{font-size:35px;line-height:35px;margin-bottom:5px}
.countertitle p {font-size:22px!important; color:#cccccc!important;line-height:25px!important;text-align:center!important;}

/* zoombox --------------------------------------------------------------------------- */
.zoomzoom p {font-size:18px; line-height:20px;}
.zoomzoom ul {font-size:18px; line-height:20px; font-weight:bold;}
@media only screen and (max-width: 767px)
{
	#Top_bar .logo { text-align: left; }
	#Top_bar .logo #logo { width:60%; }
	.zoomzoom p{font-size:11px;line-height:14px;}
	.zoom_box .desc .desc_txt {padding:0 20px;}
	.zoomzoom ul {font-size:12px; line-height:12px; font-weight:bold;}
}
@media only screen and (max-width: 1489px)
{
	.zoomzoom p{font-size:11px;line-height:14px;}
	.zoom_box .desc .desc_txt {padding:0 20px;}
	.zoomzoom ul {font-size:12px; line-height:12px; font-weight:bold;}
	.desc_txt h3 {font-size:24px; line-height:28px;}
	
}
@media only screen and (min-width: 1240px) and (max-width: 1489px)
{
	#Top_bar .menu > li > a span:not(.description) { padding: 0 12px!important;}
	#menu > ul > li > a, a.action_button, #overlay-menu ul li a{ letter-spacing:1px!important;}
}
/* Menu -------------------------------------------------------------------- */
#Top_bar .menu li ul li {padding: 0; width: 280px;position: relative; font-weight: 400;font-size: 18px;}
/* BLOG -------------------------------------------------------------------- */
.fixed-nav .desc {
    
    font-size: 14px;
    line-height: 16px;
}
/* footer -------------------------------------------------------------------- */
#Footer .titre-footer {font-family: "Josefin Sans", Arial, Tahoma, sans-serif;font-size: 22px;   line-height: 26px;    font-weight: 400;   letter-spacing: 0px; color:#ffffff;}
#Footer .widget_mfn_menu ul li a{font-size: 15px;}
#Footer p{font-size: 16px;}
.icones {font-size: 18px;}
#Footer .social li {background-color:#00b5f0; padding:5px 10px;display:inline-block;margin-right:6px;font-size:14px;}
.copyright{font-size: 14px;}
.menu-footer-1-container{width:90%;}
.footer-copy-center #Footer .footer_copy { background-color: #4e465d;}
#Footer .footer_copy .one{ border-top: 0px solid #fff!important;}
#widget_mfn_menu-4 p { font-family: "Josefin Sans",Arial,Tahoma,sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #fff;
}
/* List accueil les plus novia -------------------------------------------------------------------- */
.novialist p {font-size:18px; margin-top:25px;color:#dd9933;font-weight:bold;}
.list_item .list_left img{max-width:40px!important;max-height:40px!important;vertical-align:middle}

/* testimonials -------------------------------------------------------------------- */
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {padding:30px 50px 10px}
/* Boutons -------------------------------------------------------------------- */
a.button.button_full_width .button_icon {float:right!important;}

@media only screen and (max-width: 479px)
{
.testimonials_slider a.slider_next {display:block!important;}
.testimonials_slider a.slider_prev {display:block!important;}
blockquote {font-size:14px!important; line-height:15px;}
}

/* Barre de droite pages intérieures -------------------------------------------------------------------- */
.padding-barres {padding:140px 0 0 0;}
@media only screen and (max-width: 479px)
{
.padding-barres {padding:30px 0 0 0;}

}
/* CONTENU -------------------------------------------------------------------- */
.espace{padding:0 2%;}
.column .espace{padding:0 2%;}
.espace2{padding:0 2% 0 0;}
.column .espace2{padding:0 2% 0 0;}
.espace3{padding:0 0 0 2%;}
.column .espace3{padding:0 0 0 2%;}
.espace4{padding:0 0 0 3%;}
.blanc{color:#ffffff;}
.blanc p{color:#ffffff;}
.adeli{color:#ffffff;font-size:15px;font-style:italic;}
.titre-rdv {font-size: 22px;line-height: 20px; font-weight: 400;   letter-spacing: 0px;}
.desc-rdv a{font-size: 18px;color:#ffffff;font-weight: 200;}
.blanc h5{color:#fff;}
.blanc h2{color:#ffffff!important;}
.blanc h2 a{color:#ffffff!important;}
.blanc h2 a:hover{color:#ffffff!important;}
ul.list_mixed li:before, ul.list_check li:before, ul.list_star li:before, ul.list_idea li:before{bottom:auto!important;}
.post-title h2 {font-size:22px;}
.margin0{margin:0;}
.margin10{margin:0 0 10px 0;}
/* Boutons -------------------------------------------------------------------- */

.btn-gris {background-color: #e3e3e3!important; color: #726687!important;  padding: 10px 0!important;}
/* Barre de droite pages intérieures -------------------------------------------------------------------- */
#Top_bar .menu > li > a span:not(.description){display:block;line-height:30px;padding:0 18px;white-space:nowrap;border-right-width:1px;border-style:solid}
#Top_bar .menu > li > a {padding:40px 0 10px!important;}
#Top_bar.is-sticky .menu_wrapper .menu > li > a
{padding:15px 0 !important;}
@media only screen and (max-width: 959px){
#Top_bar .menu > li > a {padding: 10px 20px!important;}
}
@media only screen and (max-width: 959px){
#Top_bar .menu > li > a {padding: 10px 20px!important;}
}
@media only screen and (min-width: 1240px) and (max-width: 1489px)
{
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{height:46px!important;}
}

/* TIMELINE -------------------------------------------------------------------- */

.style-simple .timeline_items{background:none}
.style-simple .timeline_items:after{display:none}
.style-simple .timeline_items > li{width:50%;padding:0 0 0 50%;background:none;margin-bottom:15px!important}
.style-simple .timeline_items > li:nth-child(even){padding:0 50% 0 0;background:none}

.style-simple .timeline_items > li p span{background:none!important;border-radius:4px;font-size:14px;font-style:italic;top:22px}
.style-simple .timeline_items > li p:before{display:none}
.style-simple .timeline_items > li .desc:before{display:none}
.style-simple .timeline_items > li p{border-left:2px solid rgba(0,0,0,0.08);margin:0;padding:15px 0 0 25px;width:100%;box-sizing:padding-box;-webkit-box-sizing:border-box}
.style-simple .timeline_items > li p span{position:absolute;right:52%}
.style-simple .timeline_items > li:nth-child(even) p{padding:15px 25px 0 0;text-align:right;border-left:0;border-right:2px solid rgba(0,0,0,0.04)}
.style-simple .timeline_items > li:nth-child(even) p span{left:52%;right:auto}

.style-simple .timeline_items > li .desc{border-left:2px solid rgba(0,0,0,0.08);padding:15px 0 15px 25px;background:none;width:100%;box-sizing:padding-box;-webkit-box-sizing:border-box}
.style-simple .timeline_items > li:nth-child(even) .desc{padding:15px 25px 15px 0;border-left:0;border-right:2px solid rgba(0,0,0,0.04)}
.style-simple .timeline_items > li:hover p,
.style-simple .timeline_items > li:nth-child(even):hover p,
.style-simple .timeline_items > li:hover .desc,
.style-simple .timeline_items > li:nth-child(even):hover{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.timeline_items > li p {font-size: 30px;line-height: 35px;}
.style-simple .timeline_items li:hover p{color: #000000;}
.style-simple .timeline_items li:hover p, .style-simple .timeline_items li:nth-child(even):hover p{color: #000000;}
/* Timeline -------------------------------------------------------------------------- */
.timeline_items{margin:0!important;position:relative;background:url(../images/timeline_top.png) no-repeat top center;padding-top:9px}
.timeline_items:after{content:"";width:0;height:0;border-width:3px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;bottom:-10px;margin-left:-3px;display:block;z-index:1}
.timeline_items > li{margin:0!important;list-style:none!important;width:45%;padding:0 0 25px 55%;position:relative;background:url(../images/timeline_right.png) no-repeat top center}
.timeline_items > li:nth-child(even){padding:0 55% 25px 0;background:url(../images/timeline_left.png) no-repeat top center}

.timeline_items > li p{font-size:24px;line-height:30px;color:#391841}
.timeline_items > li p span{position:absolute;right:55%;top:8px}
.timeline_items > li p:before{content:"";width:7px;height:7px;border-width:4px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;top:11px;margin-left:-8px;display:block;z-index:1}
.timeline_items > li:nth-child(even) p{text-align:right}
.timeline_items > li:nth-child(even) p span{left:55%;right:auto}

.timeline_items > li .desc{position:relative;font-size:18px;line-height:31px;background:url(../images/stripes/textline.png) repeat-y}
.timeline_items > li .desc:before{content:"";width:100%;height:100%;position:absolute;left:-122%;top:0;background-image:url(../images/stripes/stripes_10_b.png)}
.timeline_items > li:nth-child(even) .desc:before{left:auto;right:-122%}
.timeline_items > li:nth-child(even) .desc{text-align:right}

.timeline_items > li .desc p{margin-bottom:0}
.timeline_items > li .desc ol{list-style-position:inside}
.timeline_items > li .desc ul{list-style:disc inside none}

/* Date */
.date_label,.timeline_items > li p span{font-size:12px;line-height:18px;display:inline-block;padding:2px 5px;-webkit-border-radius:4px;border-radius:4px;background-image:url(../images/stripes/stripes_3_b.png)}
.date_label:after,.timeline_items > li p span:after{content:"";display:block;position:absolute;right:-5px;top:6px;width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 5px;border-color:transparent}

.date_label,.timeline_items > li p span{background-color:#f8f8f8;color:#a8a8a8}
.date_label:after,.timeline_items > li p span:after{border-left-color:#f8f8f8}
.style-simple .timeline_items li:hover p{border-color:#000000}
.style-simple .timeline_items > li:hover p{-webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;    -o-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}
@media only screen and (max-width: 767px) 
{
.style-simple .timeline_items > li{padding: 0 0 25px 150px !important; background: url(../images/timeline_right.png) no-repeat!important;  background-position: 50px top!important; width: auto!important;}
.style-simple .timeline_items > li p span {  left: 0!important;   right: auto;}
.style-simple .timeline_items > li:nth-child(even) p span {  left: 0!important;   right: auto;}
}
/* Formulaire */
span.wpcf7-form-control-wrap .wpcf7-text,span.wpcf7-form-control-wrap .wpcf7-textarea{padding: 20px;    font-size: 18px;}
/* FAQ  -------------------------------------------------------------------- */
.accordion .question.active .title > .acc-icon-minus{ display: block;}
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {font-size: 17px; line-height: 17px; text-align: center; position:initial;width:auto!important}
.accordion .question .title > .acc-icon-plus:before, .accordion .question .title > .acc-icon-minus:before{ margin: 0!important;}
.faq .question:after{ display: none!important;}
.faq .question:before{ display: none!important;}
.faq .question{ background: none!important;}
.faq .question .title{padding: 0!important;}
.style-simple .faq .question{border: 0!important;}
.faq .question .title .num{ display: none!important;}
.faq .question .answer{padding: 20px 0 !important;}
.footer_copy .social {display:none;}
.one.column {width:98%;margin:0 1%;}