@charset 'utf-8';
/*
  Theme Name: Trueman Child
  Theme URI: http://trueman.ancorathemes.com/
  Description: Trueman - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: trueman
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  trueman
*/

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


/* =Theme customization starts here
-------------------------------------------------------------- */

label{font-family: 'Open Sans', sans-serif;}
.tp-bullets.custom.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal{display:none;}

/*
  _____ _       _           _
 / ____| |     | |         | |
| |  __| | ___ | |__   __ _| |
| | |_ | |/ _ \| '_ \ / _` | |
| |__| | | (_) | |_) | (_| | |
 \_____|_|\___/|_.__/ \__,_|_|

`*/


*,html, body, div, span, applet, object, iframe,
h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,input,textarea,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, address, section, video, audio,
input[type="submit"], input[type="reset"], input[type="button"], button, a.sc_button {
  font-family: 'Open Sans', sans-serif;
}

input[type="submit"], input[type="reset"], input[type="button"], button, .sc_button {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700 !important;
}

h1,
h2,
h3.sc_title,
h3.sc_services_item_title,
h5.widget_title,
h6.sc_section_subtitle.sc_item_subtitle,
h6.sc_title,
h6.sc_item_subtitle,
.services-top-title p,
.scheme_original .menu_main_nav>li>a>span,
a.contact_phone,
.scheme_original h1,
.top-title, .box-forfait h2,
.menu_main_wrap,
p.top-sub {
  font-family: 'Playfair Display', serif !important;
}

.scheme_original .menu_main_nav>li>a>span {font-weight: 700;}
p {font-size: 17px;}

/*button hover*/
a, button, input[type="submit"]{
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.scheme_original [class*="sc_button_hover_fade"], .scheme_original [class*="sc_button_hover_fade"]:hover {
  border: none !important;
  color:#fff !important;
}


.margin-bottom-small {margin-bottom:10px;}




/*
 _   _                _
| | | | ___  __ _  __| | ___ _ __
| |_| |/ _ \/ _` |/ _` |/ _ \ '__|
|  _  |  __/ (_| | (_| |  __/ |
|_| |_|\___|\__,_|\__,_|\___|_|

*/
.contact_logo{
  float:left;
  text-align:left;
}
.contact_logo .logo{text-align:left !important;}
.top_panel_fixed .top_panel_wrap{
  background:rgba(0,0,0,0.8);
  background-image:none !important;
}
.top_panel_wrap .contact_label{font-family: 'Open Sans', sans-serif;}
.top_panel_style_6.top_panel_wrap .appointment_button_container .sc_button{
    margin-top:51px;
    margin-left:20px;
}
.scheme_original .menu_main_nav > li > a, .scheme_original .menu_main_nav > li > a{font-size:15px;}

.sc_services_item .sc_services_item_description{font-size:14px;}

.top_panel_wrap ul{text-align:center;}
.menu_main_nav > li{
  display:inline-block;
  float:none;
}
.top_panel_wrap .contact_field{
  margin-top:15px;
  float:right;
}
.top_panel_wrap .contact_field span.contact_label.contact_phone{font-size:30px;}

.home.page-template-default::before{
  position:absolute;
  top:0;
  left:0;
  height:275px;
  width:100%;
  z-index:10;
  opacity: 0.9;
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.00) 21%, #1E0D00 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.00) 21%, #1E0D00 100%);
  background-image: linear-gradient(to top, rgba(0,0,0,0.00) 21%, #1E0D00 100%);
  content:"";
}
.home.page-template-default header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:none !important;
}

body.page-id-851 header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/entete-produits.jpg");
}
body.page-id-789 header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/entete-contact.jpg");
}
body.page-id-154 header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/entete-les-maitres.jpg");
}
body.page-id-784 header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/entete-blogue.jpg");
}
body.page-id-790 header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/entete-services.jpg");
}
body.page-id-844 header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/stage-carriere.jpg");
}
body.page-id-847 header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/stage-forfaits.jpg");
}
body.page-id-790 header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/stage-tous-services.jpg");
}

header.top_panel_wrap.top_panel_style_2.scheme_original.menu_show{
  background-image:url("/wp-content/themes/trueman-child/assets/img/bg-rdv.jpg");
  background-size:cover;
  background-position:center center;
}
.header_mobile .menu_main_nav > li {border-bottom: none;}
.scheme_original .top_panel_wrap_inner{background-color:transparent !important;}

.top_panel_title.title_present.breadcrumbs_present .breadcrumbs a,.top_panel_title.title_present.breadcrumbs_present .breadcrumbs span{display:none;}

.contact_phone,.btn-rdv-header{
  display:inline-block;
  vertical-align:middle;
  margin:0 !important;
}
.top_panel_wrap .contact_field.right_part{margin-top:3.5em;}
.btn-rdv-header{
  background-color:#818A15;
  color:#FFF;
  font-size:16px;
  padding:12px;
  font-weight: 700;
  margin-left:25px !important;
  font-family: 'Open Sans', sans-serif;
  text-transform:uppercase;
}
.btn-rdv-header:hover {
  background-color: #aab61c !important;
}
.scheme_original .top_panel_wrap .contact_phone{
  color:#FFF !important;
  font-size:25px;
}

.sidebar.widget_area.scheme_original{margin-right:30px;}

.phone-box-mobile{display:none;}

.scheme_original .header_mobile .menu_button {color:#fff !important;}
/*.header_mobile .menu_button {right:30px !important; left:inherit !important;}*/
/*
 _____           _
|  ___|__   ___ | |_ ___ _ __
| |_ / _ \ / _ \| __/ _ \ '__|
|  _| (_) | (_) | ||  __/ |
|_|  \___/ \___/ \__\___|_|

*/
.footer_wrap .widget_area_inner .logo{margin-top:0;}
.footer_wrap aside{margin-bottom:0;}
.footer_wrap .opening-hours span{
  display:block;
  color:#FFF;
}
.footer_wrap .opening-hours span b{
  width:100px;
  display:inline-block;
}
.footer_wrap .main-description,.footer_wrap .opening-hours{
  width:33.33%;
  float:left;
}
.footer_wrap .logo{
  width:100%;
  text-align:center !important;
}

.footer_wrap .main-description{
  color:#FFF;
}

.sc_title.sc_title_regular.margin_top_null.margin_bottom_medium{font-size:35px !important;}
.footer_wrap_inner{
  background-image:none;
  background-color:#1E1E1E !important;
}

.footer_wrap_inner .footer_menu_wrap {text-align: center;}
.footer_wrap.widget_area .socials, .footer_wrap.widget_area ul {display:inline-block !important;}
.footer_wrap.widget_area .socials {padding:0 20px; margin:0 !important;}
.footer_wrap.widget_area .socials img{width: 25px;}


.footer_wrap.widget_area ul li{padding:0 20px;}
.footer_wrap.widget_area ul li a{padding:0;}
.footer_wrap.widget_area ul li::before{
  display:none;
}
.footer_wrap.widget_area ul{text-align:center;}
.footer_wrap_inner.small-padder{
  padding:12px 0;
  border-bottom:2px solid rgba(255,255,255,0.2);
}

.footer_wrap.widget_area .socials{
  text-align:center;
  margin:0 0 50px;
  display:block;
}
.footer_wrap.widget_area .socials a{display:inline-block;}
.footer_wrap.widget_area p.copyrights{
  text-align:center;
  margin:0;
}
.footer_wrap.widget_area p.copyrights img{margin-left:15px;}


/*
 ____                  _
/ ___|  ___ _ ____   _(_) ___ ___  ___
\___ \ / _ \ '__\ \ / / |/ __/ _ \/ __|
 ___) |  __/ |   \ V /| | (_|  __/\__ \
|____/ \___|_|    \_/ |_|\___\___||___/

*/

.services-top-title{
  color:#818A15;
  font-size:18px;
  text-transform:uppercase;
  font-family: "Playfair_Display";
  margin:0 0 10px !important;
}

.scheme_original .sc_services_style_services-1 .sc_services_item .sc_services_item_title{
  font-size:20px;
  min-height:76px;
}
.sc_services_wrap a.sc_services_item{background-color:#FFF !important;}
.sidebar aside{background-color:#FFF;}

.services-template-default .page_content_wrap{
  background-color:#F5F1F1;
}


.post_item_classic .post_content{margin-top:1em;}
.post_item_classic .post_descr p, .post_item_classic .post_title {min-height: 120px}

.no_paddings .sc_testimonial_item{padding:0 7.5em 9.85em 0 !important;}

.services-template-default .page_content_wrap h2{margin:0;}
.services-template-default .page_content_wrap h2::after{
  width:75px;
  height:2px;
  background-color:#202020;
  content:"";
  margin:15px 0 40px;
  display:block;
}
.services-template-default .page_content_wrap h2{font-size:36px;}
.services-template-default p b:first-child{
  color:#818A15;
  font-size:20px;
  text-transform:uppercase;
  margin:0 0 10px;
  display:block;
}

.widget_area ul li:before{
  content:"\E836";
  font-size:20px;
  top:-1px;
}

/*
 ____                _       _ _
|  _ \ _ __ ___   __| |_   _(_) |_ ___
| |_) | '__/ _ \ / _` | | | | | __/ __|
|  __/| | | (_) | (_| | |_| | | |_\__ \
|_|   |_|  \___/ \__,_|\__,_|_|\__|___/

*/
#product-picture-boxs .sc_column_item{
  background-color:#FFF;
  border:4px solid #818A15;
  height:169px;
  margin:0 20px 40px;
  padding:0;
}
#product-picture-boxs .sc_column_item.column-1_3{width:calc(33.33% - 40px);}
#product-picture-boxs .sc_column_item.column-1_1{width:calc(100% - 40px);}

/*
 _____           __       _ _
|  ___|__  _ __ / _| __ _(_) |_ ___
| |_ / _ \| '__| |_ / _` | | __/ __|
|  _| (_) | |  |  _| (_| | | |_\__ \
|_|  \___/|_|  |_|  \__,_|_|\__|___/

*/
p.top-subtitle{
  color:#899030;
  font-size:18px;
  margin:0;
  font-weight:bold;
  font-family: "Playfair_Display";
  text-transform:uppercase;
}
.separator{
  display:block;
  height:2px;
  width:75px;
  background-color:#202020;
  margin:25px 0 40px;
}
strong.Colored{
  color:#899030 !important;
  font-size:20px;
  font-weight:600;
}
.page-id-847 ul{padding-left:17px;}

.box-forfait{
  width:calc(50% - 30px);
  margin:0 15px 30px;
  padding:40px 45px;
  background-color:#FFF;
  border:4px solid #818A15;
  float:left;
  box-sizing:border-box;
}
.box-forfait h2{
  font-size:36px;
  margin-top:0;
}
.box-forfait h2::after{
  width:75px;
  height:2px;
  background-color:#202020;
  content:"";
  display:block;
  margin:20px 0 25px;
}
.boxs-row{
  margin-left:-15px;
  margin-right:-15px;
}
p.top-title-forfait{
  color:#899030;
  font-size:18px;
  margin:0 0 10px;
  font-family: "Playfair_Display";
  text-transform:uppercase;
}

/*
 _   _                             _ _
| \ | | ___  ___   _ __ ___   __ _(_) |_ _ __ ___  ___
|  \| |/ _ \/ __| | '_ ` _ \ / _` | | __| '__/ _ \/ __|
| |\  | (_) \__ \ | | | | | | (_| | | |_| | |  __/\__ \
|_| \_|\___/|___/ |_| |_| |_|\__,_|_|\__|_|  \___||___/

*/
.nos-maitres p.top-sub{
  color:#899030;
  font-size:18px;
  margin:0 0 15px;
}
.nos-maitres h2{
  font-size:36px;
  margin:0 0 35px;
  padding-bottom:5px;
}
.nos-maitres h2::after{
  width:75px;
  height:2px;
  background-color:#202020;
  content:"";
  margin:15px 0 0;
  display:block;
}
.nos-maitres h3{
  color:#899030 !important;
  font-weight:bold;
  text-transform:none;
  font-family: 'Open Sans', sans-serif;
  margin-top:0;
}

/*
    _                       _ _
   / \   ___ ___ _   _  ___(_) |
  / _ \ / __/ __| | | |/ _ \ | |
 / ___ \ (_| (__| |_| |  __/ | |
/_/   \_\___\___|\__,_|\___|_|_|

*/

.tp-caption.Slider-1-Shortcodes.tp-resizeme{
  max-width:none !important;
}
.tp-caption.Slider-1-Shortcodes.tp-resizeme .sc_button{font-size:18px !important;}

.Slider-1-Shortcodes .sc_button{
  width:380px;
  padding:26.5px 10px !important;
  box-sizing:border-box !important;
  text-align:center !important;
}
h6.sc_section_subtitle.sc_item_subtitle{font-size:18px;}
.home .sc_section_title.sc_item_title{
  font-size:36px !important;
}
.home .sc_section_descr.sc_item_descr{
  font-family:"Open Sans", sans-serif;
  font-weight:bold;
  font-size:20px;
}
.home .sc_testimonial_content p{
  font-family:"Open Sans", sans-serif;
  font-size:17px;
}
h2.sc_item_title{font-size:36px;text-align: center;width:100%;}
.scheme_original .sc_item_subtitle{font-size:18px;}

.sc_services_item_title{font-size:24px !important;}
.sc_services_item:hover .sc_services_item_title {color:#aaa555;;}
.sc_services_item .sc_services_item_description{font-size:16px;}
.sc_services_wrap a.sc_services_item{padding:7px !important;}

.sc_button, .normal-sized-btn{
  box-sizing:border-box;
  padding:17px 30px !important;
  font-size:17px !important;
  max-width:100% !important;
}

.post_item_classic .post_title{
  font-family:"Open Sans", sans-serif;
  font-size:18px;
  font-weight:600;
}
.isotope_wrap .isotope_item p{font-size:17px;}
.post_item_classic.post_item .sc_button{
  box-sizing:border-box;
}

.scheme_original .sc_form .sc_form_address_label{
  font-size:24px;
  font-family: "Playfair_Display";
}
.scheme_original .sc_form .sc_form_address_data {font-size: 17px;}
.contact-date-label{
  font-size:24px;
  font-family: "Playfair_Display";
}

.h5-index{
  font-size:20px;
  font-family:"Open Sans", sans-serif;
}

.esg-grid .mainul li.eg-trueman-wrapper{height:476px;}
.esg-grid .mainul li.eg-trueman-wrapper .esg-media-poster{height:476px;}

.sc_services_wrap .columns_wrap{
  display: flex;
  flex-wrap: wrap;
}
.sc_services_wrap .column-1_4{
  display: flex;
}
.sc_services_wrap .column-1_4 .sc_services_item{width:100%;}

@media screen and (max-width: 1055px) {
  .sc_services_wrap .column-1_4{width:50%;}
}
@media screen and (max-width: 645px) {
  .sc_services_wrap .column-1_4{width:100% !important;}
}

.esg-grid .mainul li.eg-trueman-wrapper .esg-media-poster{background-size:cover !important;}

.vc_row.wpb_row.vc_row-fluid{
  display: flex;
  flex-wrap: wrap;
}
.wpb_column.vc_column_container.vc_col-sm-6{
  display: flex;
}

.masson-block{min-height:500px !important;}
.masson-block .wpb_wrapper,.masson-block .wpb_wrapper .wpb_raw_code{height:100%;}
.masson-block .small-blocks{
  height:50%;
  width:50%;
  float:left;
  background-size:cover;
  background-position:center center;
}
.masson-block .small-blocks.left{
  background-image:url("/wp-content/themes/trueman-child/assets/img/pict-1-index.jpg");
}
.masson-block .small-blocks.right{
  background-image:url("/wp-content/themes/trueman-child/assets/img/pict-2-index.jpg");
}

.masson-block .big-block{
  height:50%;
  width:100%;
  float:left;
  background-size:cover;
  background-position:center center;
  background-image:url("/wp-content/themes/trueman-child/assets/img/pict-3-index.jpg");
}
.vc_custom_1542291483940 .margin_left_huge{margin-left:0 !important;}
.sc_section.margin_top_medium.margin_bottom_medium.margin_left_huge.alignleft{width:100%;}





/*
  ____                           _
 / ___| ___ _ __   ___ _ __ __ _| |
| |  _ / _ \ '_ \ / _ \ '__/ _` | |
| |_| |  __/ | | |  __/ | | (_| | |
 \____|\___|_| |_|\___|_|  \__,_|_|

*/
.top_panel_title .page_title{
  font-size:40px;
  position:relative;
}
.top_panel_title .page_title::after{
  width:74px;
  height:2px;
  background-color:#FFF;
  content:"";
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  bottom:-15px;
}
.vc_custom_1541444697329{margin-bottom:0 !important;}
.nos-maitres .wpb_single_image img{margin:15px 0;}

/*
  ____            _             _
 / ___|___  _ __ | |_ __ _  ___| |_
| |   / _ \| '_ \| __/ _` |/ __| __|
| |__| (_) | | | | || (_| | (__| |_
 \____\___/|_| |_|\__\__,_|\___|\__|

*/
.contact-form h2{margin-bottom:0;}

#wpcf7-f949-p770-o1 form,
#wpcf7-f1251-p789-o1 form,
#wpcf7-f949-p1220-o1 form {
  max-width:800px;
  margin-top:3em;
}

#wpcf7-f1251-p789-o1 form {margin-bottom: 7em;}

#wpcf7-f1251-p789-o1 form input[type="text"],
#wpcf7-f1251-p789-o1 form input[type="tel"],
#wpcf7-f1251-p789-o1 form input[type="email"],
#wpcf7-f1251-p789-o1 form input[type="date"],
#wpcf7-f1251-p789-o1 form textarea,
#wpcf7-f949-p770-o1 form input[type="text"],
#wpcf7-f949-p770-o1 form input[type="tel"],
#wpcf7-f949-p770-o1 form input[type="email"],
#wpcf7-f949-p770-o1 form input[type="date"],
#wpcf7-f949-p770-o1 form textarea,
#wpcf7-f949-p1220-o1 form input[type="text"],
#wpcf7-f949-p1220-o1 form input[type="tel"],
#wpcf7-f949-p1220-o1 form input[type="email"],
#wpcf7-f949-p1220-o1 form input[type="date"],
#wpcf7-f949-p1220-o1 form textarea {
  max-width:100% !important;
  width:100%;
  margin-top:0;
  background-color:#858585 !important;
  color:#FFF !important;
}

#wpcf7-f949-p1220-o1 input[type="submit"],
#wpcf7-f1251-p789-o1 input[type="submit"]{
  height:67px;
}

.scheme_original [class*="sc_button_hover_fade"]:hover {
  background-color: #aab61c !important;
}

#wpcf7-f949-p770-o1 form br,
#wpcf7-f1251-p789-o1 form br,
#wpcf7-f949-p1220-o1 form br{display:none;}


#wpcf7-f949-p770-o1 form label,
#wpcf7-f1251-p789-o1 form label,
#wpcf7-f949-p1220-o1 form label{
  text-align:left;
  width:100%;
  display:block;
  margin-bottom:10px;
}

#wpcf7-f949-p770-o1 form label.contact-label,
#wpcf7-f1251-p789-o1 form label.contact-label,
#wpcf7-f949-p1220-o1 form label.contact-label{
  margin:15px 0 0;
}

#wpcf7-f949-p770-o1 .contact-date-label,
#wpcf7-f1251-p789-o1 .contact-date-label,
#wpcf7-f949-p1220-o1 .contact-date-label{
  max-width:100% !important;
  padding:0;
  margin:0;
  position:relative;
}

#wpcf7-f949-p770-o1 .contact-date-label:after,
#wpcf7-f949-p1220-o1 .contact-date-label:after{
  width:67px;
  height:65px;
  background-color:#EFEFEF;
  position:absolute;
  right:0;
  top:1px;
  content:"";
  background-image:url("/wp-content/themes/trueman-child/assets/img/calendar.png");
  background-position:center center;
  background-repeat:no-repeat;
}

#wpcf7-f949-p770-o1 .row,
#wpcf7-f1251-p789-o1 .row,
#wpcf7-f949-p1220-o1 .row{margin-bottom:30px;}

#wpcf7-f1251-p789-o1 p {margin-bottom:0;}


form.contact-form p {
  max-width: 300px !important;
  text-align: left !important;
}

.scheme_original .sc_form .sc_form_address_field{
  min-height:135px;
  max-width: 250px;
  margin:auto;
  margin-bottom: 30px !important;
}
.sc_form.sc_form_style_form_2 .contact-form form{margin-top:30px;}
.scheme_original .sc_form .sc_form_address_field a {color: #666a6d;}
.scheme_original .sc_form .sc_form_address_field a:hover {color:#aaa555;}

input[type="date"]{
  padding:0.45em 0.5em;
  border:1px solid #eeeeee;
}
.wpcf7-submit{
  background-color: #A6AE48 !important;
  color: #fff !important;
  width: 100% !important;
  max-width: 200px !important;
}
.contact-date-label{
  text-transform: lowercase;
  font-size: 14px;
  margin:0 auto;
  text-align:left;
  max-width:100%;
}
.contact-date-label br{display:none;}
.contact-date-label span{
  width:100%;
}
.contact-date-label span input{
  width:100%;
  box-sizing:border-box;
  margin-top:10px;
}
.contact-date-label span.contact-date-img {
  display:inline-block;
  width:72px;
  height:70px;
  background-color:#EFEFEF;
  position:absolute;
  right:0;
  top:1px;
}
.contact-date-label span.contact-date-img img {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
}
.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="email"],
.contact-form input[type="date"]{
  width:100% !important;
  margin:0 auto;
  font-size: 16px;
  font-weight: bold;
  color: rgba(0,0,0,0.3) !important;
}

.sc_services_item_description {
    min-height: 150px;
}
.sc_services_wrap a.sc_services_item {
  padding: 2.75em 0 0 0;
}

.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="email"],
.contact-form input[type="date"],
.contact-date-label{
  padding: 1em 1.5em;
  max-width: 300px !important;
}

form{
  max-width:300px;
  margin:0 auto;
}

.btn-rdv-contact {
  display:inline-block;
  margin-top: 22px;
  background-color: #818A15;
  color: #FFF !important;
  font-size: 16px;
  padding: 12px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}

.btn-rdv-contact:hover {
  background-color: #aab61c !important;
}


.vc_custom_1463671706966 .contact-form p {
  max-width: 546px;
  margin: auto;
  font-weight: 700;
  font-size: 24px;
}

.contact-form .contact-label {width: 24px;}
.contact-form textarea,
.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="email"],
.contact-form input[type="date"],
.contact-form input::placeholder,
.contact-form textarea::placeholder{
  color:#fff!important;
  font-weight: 700;
  font-size: 20px;
}

.contact-form textarea {
  padding:24px 16px;
}




/*
  _____                _
 / ____|              (_)
| |     __ _ _ __ _ __ _  ___ _ __ ___
| |    / _` | '__| '__| |/ _ \ '__/ _ \
| |___| (_| | |  | |  | |  __/ | |  __/
 \_____\__,_|_|  |_|  |_|\___|_|  \___|

*/

.page-id-844 #wpcf7-f902-p844-o1 label {font-size: 16px;}
.page-id-844 #wpcf7-f902-p844-o1 input, .page-id-844 textarea {width: 100%;}
.page-id-844 form {max-width: 400px;}



/*
 ____                                 _
|  _ \ ___  ___ _ __   ___  _ __  ___(_)_   _____
| |_) / _ \/ __| '_ \ / _ \| '_ \/ __| \ \ / / _ \
|  _ <  __/\__ \ |_) | (_) | | | \__ \ |\ V /  __/
|_| \_\___||___/ .__/ \___/|_| |_|___/_| \_/ \___|
               |_|
*/
.mobile-title{display:none;}
@media screen and (max-width: 1024px) {
  .mobile-title{display:block;}
  .phone-box-mobile{
    display:block;
    background-color:#818a15;
    color:#FFF !important;
    padding:10px;
    text-align:center;
    font-weight:bold;
    z-index:99;
    width:100%;
    position:absolute;
    font-size:22px;
    box-sizing:border-box;
  }
}

@media screen and (min-width: 1024px) {
  .contact-form .contactez-nous-title {display:none;}
}
@media screen and (max-width: 960px) {
  .box-forfait{
    width:calc(100% - 30px);
  }
  p {
    font-size: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  #product-picture-boxs .sc_column_item.column-1_3{width:calc(100% - 40px);}

  #wpcf7-f949-p770-o1 .row
  #wpcf7-f1251-p789-o1 .row
  #wpcf7-f949-p1220-o1 .row
  {margin-bottom:0;}

  #wpcf7-f949-p1220-o1 form label,
  #wpcf7-f949-p770-o1 form label,
  #wpcf7-f1251-p789-o1 form label,
  #wpcf7-f949-p770-o1-o1 form input[type="submit"],
  #wpcf7-f1251-p789-o1 form input[type="submit"],
  #wpcf7-f949-p1220-o1 form input[type="submit"] {
    margin-top:1em;
  }
  #wpcf7-f949-p1220-o1 form label.contact-label {margin-top: -12px !important;}
}
@media screen and (max-width: 615px){
  .vc_custom_1542289977946 .margin_left_huge {
    margin-left:0 !important;
  }
}

@media screen and (max-width: 500px) {
  .sc_title.sc_title_regular.margin_top_null.margin_bottom_medium{font-size:25px !important;}
  .contact-form {
    margin: 2em 0 -5em 0;
  }
}
@media screen and (max-width: 479px) {

  .body_wrap{overflow:hidden;}
  .vc_custom_1464016119079{padding:0 10px;}
  .box-forfait{padding:25px;}
  .box-forfait h2{font-size:25px;}
  .slider_boxed, .content_wrap, .content_container{
    width:100% !important;
    max-width:100%;
  }

  form{padding:0 15px;}

  .tp-parallax-wrap,.tp-loop-wrap,.tp-mask-wrap,.tp-caption{
    display:block !important;
    overflow:visible !important;
    width:auto !important;
    height:auto !important;
    max-height:none !important;
    min-height:none !important;
  }
  .tp-parallax-wrap .Slider-1-Shortcodes,.tp-parallax-wrap .Slider-1-Decsription{
    display:block !important;
    overflow:visible !important;
    width:auto !important;
    height:auto !important;
    max-height:none !important;
    min-height:none !important;
  }
  .sc_button.sc_button_square.sc_button_style_filled.sc_button_hoverstyle_filled.sc_button_size_small.sc_button_hover_fade{
    width:250px !important;
    margin:0 auto !important;
    padding:15px !important;
    font-size:15px !important;
  }


  .page-id-844 .sc_column_item {padding-right: 0 !important;}
  .page-id-844 .wpb_content_element {
    text-align:center;
    padding-right: 15px;
    padding-left: 15px;
  }
  .page-id-844 #wpcf7-f902-p844-o1 textarea {width: 100%;}

}





/*
  _____                 _       _
 / ____|               (_)     | |
| (___  _ __   ___  ___ _  __ _| |
 \___ \| '_ \ / _ \/ __| |/ _` | |
 ____) | |_) |  __/ (__| | (_| | |
|_____/| .__/ \___|\___|_|\__,_|_|
       | |
       |_|
*/
.phone-only{display:none;}

.phone-icon {
    display: none;
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-image: url(/wp-content/themes/trueman-child/assets/img/icon-phone-green.png);
    position: absolute;
    right: 100px;
    top: 30px;
  }

@media screen and (min-width: 782px) {
  body.page-id-789 h6.sc_section_subtitle.sc_item_subtitle {
    display:none !important;
  }
}
@media screen and (min-width: 1024px) {
  body.page-id-844 h6.sc_section_subtitle.sc_item_subtitle {
     display:none !important;
  }
}

@media screen and (max-width: 767px) {
  .wpcf7-form-control-wrap.your-name input{
    margin-bottom:30px;
  }
  #wpcf7-f949-p1220-o1 p {margin:0;}
  .vc_column-inner.vc_custom_1540835746373 .sc_item_button {text-align: center !important;}
}

@media screen and (max-width: 480px) {
  .phone-box-mobile{display:none;}
  .phone-only{display:inline-block;}
}


@media screen and (max-width: 480px) {
  .phone-icon {
      display: inline-block;
  }
  .header_mobile .menu_button {
    left: auto;
    right: 50px !important;
  }
}

@media screen and (min-width: 481px) and (max-width: 1024px){
  .phone-icon {
    display: inline-block !important;
    right: 30px;
    top: 50%;
    margin-top: -13px;
  }
}

@media screen and (max-width: 960px) {
  header.top_panel_wrap {
    display:none !important;
  }
  .header_mobile {display:block!important;}
}
