/*
Theme Name:  Nutricorp Child Theme
Description: Child theme for the Nutricorp theme
Author:      ThemeMount
Author URI:  http://themeforest.net/user/thememount
Template:    nutricorp
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*
/* =Theme customization starts here
-------------------------------------------------------------- */


/* le bleu #235789 */





/* DIVERS */

body {
    letter-spacing:inherit!important;
}

.entry-footer{
display:none;
}

.textwidget p{
color:white;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
    border-color: #235789!important;
    background-color: #235789!important;
	font-size: 20px;
    font-weight: 600;
}

.tm-titlebar-wrapper {
    margin-bottom: 45px;
}

.widget_np_templatera_widget{
    margin: 0px!important;
}

.wpb_widgetised_column.wpb_content_element{
    margin: 0px!important;
}

.vc_row.bouton-rdv-rangee{
    margin-top: -35px!important;
}

.vc_row.bouton-rdv-rangee p{
    font-size:18px!Important;
	font-weight:600!Important;
}

.form7white .wpcf7-form,
.form7white label,
.form7white .wpcf7-form input,
.form7white .wpcf7-form message{
    color: white!important;
}

.promoside.widget.widget_text{
	background: #072532!important;
	color:white!important;
	    font-family: "Roboto Slab",Arial,Helvetica,sans-serif;
    font-weight: 400;
	text-align:center!important;
}

.promoside.widget.widget_text a{
	color:white;
	text-align:center!important;
}

.promoside.widget.widget_text button.bg-blue-button {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 3px solid black;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: none!important;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 600!important;
    font-size: 14px!important;
	font-family: "Roboto Slab",Arial,Helvetica,sans-serif;
    line-height: 1.2;
    margin: 10px 0;
}


/* HOMEPAGE BOXES AND HOMEPAGE STUFF / TESTIMONIALS */

body.home .tm-servicebox-heading-line h2{
    font-size:21px!important;
}

body.home .tm-servicebox-heading-line p{
    font-size: 17px;
    line-height: 1.3;
}

body.home .tm-servicebox-heading-line a{
    font-size: 14px!important;
}

body.home .tm-servicebox-heading-line.tm-sbox .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header .tm-custom-heading:after {
    width: 32px;
    margin-left: -16px;
}

.kwayy-after-before-gallery .flex-direction-nav a {
    background-color: #235789!important;
}

.demo-icon.tm-nutricorp-icon-quote-left,
.demo-icon.tm-nutricorp-icon-quote-right,
.kwayy-boxes-testimonial.kwayy-boxes-col-one.kwayy-box-img{
display:none;
}

.kwayy-boxes-testimonial.kwayy-boxes-col-one:after {
    content: '';
}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify .kwayy-box-heading-wrapper,
.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .kwayy-box-heading-wrapper {
    padding-bottom: 0px;
}

.kwayy-boxes-testimonial.kwayy-boxes-col-one .slick-slider {
    margin-top: -33px;
}

.kwayy-boxes-row-wrapper .slick-prev:before,
.kwayy-boxes-row-wrapper .slick-next:before {
    font-size: 38px!Important;
}

.kwayy-boxes-testimonial.tm-boxes-carousel-arrows-above.kwayy-boxes-col-one .slick-arrow {
    top: 37px!important;
}

.kwayy-boxes-view-carousel .tm-box-col-wrapper {
    margin-top: -42px;
}

body.home .kwayy-box-blog .kwayy-post-date-wrapper {
    position: absolute;
    background-color: #202020;
    z-index: 2;
    height: 21px;
    margin-left: 0;
    padding: 1px 9px 14px 9px;
    line-height: 21px;
    color: #fff;
    text-transform: uppercase;
    left: 8px;
    top: 5px;
    border-radius: 5px;
    font-size: 11px;
}

.kwayy-blogbox-meta-row.kwayy-blogbox-meta-row-user{
display:none;
}

.kwayy-boxes-blog .kwayy-box-title h4{
    background: white!Important;
    margin-top: -33px;
    display: block;
    z-index: 9999!Important;
}

body.home .kwayy-boxes-team .kwayy-box-title h4{
line-height:1.3;
margin-bottom:8px;
}

body.home .rangee-problemes li{
margin-bottom:11px;
}

body.home .rangee-problemes li a{
font-size:18px!important;
color:#235789!important;
border-bottom: 1px dotted #aaa;
}

body.home .rangee-problemes li a:hover{
border-bottom: 1px solid #000;
color:black!important;
}

body.single .tm-meta-line.byline{
display:none!important;
}

/* TÉMOIGNAGES (page) */

.temoignages-page .kwayy-boxes-testimonial .kwayy-box-img{
display:none;
height:1px!Important;
max-height:1px!important;
}

.temoignages-page .kwayy-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {
    margin-bottom: 8px;
}

.temoignages-page  .kwayy-boxes-testimonial:not(.kwayy-boxes-col-one) .kwayy-box-desc blockquote {
    font-size: 15px;
    line-height: 1.8;
padding: 20px 10px 8px 10px;
}

.temoignages-page .kwayy-boxes-testimonial .kwayy-box-content {
    text-align: center;
    background: #dadada;
    padding: 3px 15px 9px 15px;
    margin: 0px 0 25px 0!important;
}

.temoignages-page .kwayy-boxes-testimonial .row div.tm-box-col-wrapper:nth-child(even) .kwayy-box-content  {
    background: #f4f4f4;
}

.temoignages-page .kwayy-boxes-testimonial .kwayy-box-title .kwayy-box-footer:before {
    bottom: 62px!important;
}




/* TRHIVE FORMS */
._form_element {
    margin: 0 12px 12px 12px!important;
}

[id*='_form_'] ._field-wrapper {
    background: white;
}

.thrive-form-home-top,
.thrive-form-home-top-righcolrow{
display:flex!Important;
}

.thrive-form-home-top [class*='_form_'] form{
width:100%!important;
}

.thrive-form-home-top [id*='_form_'] ._inline-style input[type="text"]{
	width:225px!important;
}

.thrive-form-home-top [id*='_form_'] ._inline-style select[class*='select2-']{
	max-width:225px!important;
}

/*
.thrive-form-home-top [id*='_form_'] ._field-wrapper,
.thrive-form-home-top [id*='_form_'] ._field-wrapper select{
    width: 92%!important;
}
*/

.thrive-form-home-top .g-recaptcha div{
	width: 95%!important;
}

.thrive-form-home-bottom [id*='_form_'] ._inline-style input[type="text"] {
    width: 288px!important;
}

.fiche-rangee-promo-mobonly{
display:none!important;
}

.tm-servicebox-heading-line.mobonly{
display:none!important;
}	




/* MEDIA QUERIES */

@media only screen and (max-width: 1600px) and (min-width: 1401px){
.make-appointment-form .vc_row {
    margin-left: 110px!important;
}
}

@media only screen and (max-width: 1400px) and (min-width: 1171px){
.make-appointment-form .vc_row {
    margin-left: 85px!important;
}
}

@media only screen and (max-width: 1199px){

.thrive-form-home-top [id*='_form_'] ._inline-style select[class*='select2-']{
	max-width:205px!important;
}
}

@media only screen and (max-width: 1099px){

.thrive-form-home-top [id*='_form_'] ._inline-style select[class*='select2-']{
	max-width:195px!important;
}
	
}


@media only screen and (max-width: 992px){
.thrive-form-home-top [id*='_form_'] ._inline-style input[type="text"] {
    width: 267px!important;
}
	
.thrive-form-home-bottom [id*='_form_'] ._inline-style input[type="text"] {
    width: 238px!important;
}
.fiche-rangee-promo .vc_col-sm-6 {
    width: 100%!important;
}
.fiche-rangee-promo .leftcnt{
margin-top:-100px!important;
}
.fiche-rangee-promo .leftcnt p{
text-align:center!important;
}
	
.fiche-rangee-promo-rangee-icon{
display:none!important;
}
	
.fiche-rangee-promo-mobonly{
display:block!important;
}


}

@media only screen and (max-width: 767px){
	

.tm-servicebox-heading-line.nomob{
display:none!important;
}
	
.tm-servicebox-heading-line.mobonly{
display:block!important;
}	
	
.thrive-form-home-top,
.thrive-form-home-top-righcolrow{
flex-direction:column-reverse!Important;
width:inherit!important;
}

.thrive-form-home-bottom [id*='_form_'] ._inline-style input[type="text"]{
	width:295px!important;
}

.thrive-form-home-bottom [id*='_form_'] ._inline-style select[class*='select2-']{
	max-width:295px!important;
}
	
h1.entry-title{
	font-size:26px!important;
	line-height:1.2!important;
}

body.home .rangee-problemes ul{
margin:0 20px 0 20px!important;
}
	
body.home .rangee-problemes li{
margin:0 0 15px 0!important;
}

body.home .rangee-problemes .wpb_column.vc_column_container,
body.home .rangee-problemes .vc_column-inner,
body.home .rangee-problemes .wpb_wrapper{
margin:0!important;
padding:0!important;
}

#wpcf7-f3372-p2246-o4 input[type="submit"],
#wpcf7-f3292-p2246-o3 input[type="submit"]{
font-size:11px!important;
}
	
.ult-overlay h3{
    text-align: center;
    font-size: 15px!important;
    line-height: 19px!important;
    margin: 0 auto!important;
    font-weight: 700!important;
}
}
