/*
Theme Name: Hestia Child
Theme URI: https://wp-themes.com/hestia
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Hestia child theme.
Template: hestia
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: hestia-child
*/

#field_3_60 label.gfield_label {
  display: none !important;
}

.gform_wrapper .field_sublabel_above .gfield_description {
  margin-top: 0 !important;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top:0 !important;
}

.gform_wrapper .top_label .gfield_label {
	padding-top:25px !important;
	margin-bottom:0 !important;
}

.gform_wrapper ul.gfield_radio li label {
    padding-left:3px;
}

.elementor-post__title {
	min-height: 60px;
}

.page-header.header-small .hestia-title, .page-header.header-small .title {
    font-family: "JOST", Sans-serif !important;
    font-weight: 600;
}

.card .content, .card-no-width .content {
    padding: 15px !important;
}

.text-info, .related-posts div:nth-of-type(6n+2) .category a {
    color: #C35F4D !important;
}

h4.card-title {
    font-size: 22px !important;
}

h1.hestia-title {
	font-size:48px !important;
}

.card, .card-no-width {
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
    color: #000;
    background: #fff;
    max-width: 100%;
    box-shadow: none;
  }

h1, h2, h3, h4, h5, h6 {
    font-family: "JOST", Sans-serif !important;
}

h4.author {
    display:none !important;
}

.card .card-image, .card-no-width .card-image {
    border-radius: 0px !important;
}

.card .card-image img, .card-no-width .card-image img {
    border-radius: 0px !important;
}

.navbar .navbar-header .navbar-brand img{
	max-height:100%;
}
.navbar .navbar-header .navbar-brand img.home{
   display:none;
}
body.home .navbar .navbar-header .navbar-brand img.home{
   /*display:block;*/
}
body.home .navbar .navbar-header .navbar-brand img.all{
   /*display:none;*/
}

.navbar{
	padding:19px 0;
}
@media(max-width:767px){
	.navbar{
		padding:2px 0;
	}
	
	.navbar .navbar-header .navbar-brand img {
		max-width:185px;
	}
}
.navbar-scroll-point{
	background:rgba(255,255,255,0.9);
}

body.home .navbar{
    /*background:none !important;*/
}
.navbar-nav > li{
    color: #000000;
    margin-right:15px !important;
    padding:none;
    
}
.navbar .navbar-nav > li a{
    font-family: "JOST", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: none;
    border-top:3px solid transparent;
    border-bottom:3px solid transparent;
}

body.home .navbar .navbar-nav > li > a{
    /*color:#fff !important;*/
}

.navbar .navbar-nav > li:last-child a{
	color:#C35F4D !important;
}
.navbar .navbar-nav > li:last-child:hover a{
	border-top:3px solid #C35F4D;
	border-bottom:3px solid #C35F4D;
}
.navbar .navbar-nav > li .dropdown-menu{
	padding:0;
	margin:0;
	border-radius:0 !important;
}
.navbar .navbar-nav > li .dropdown-menu li > a {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 34px;
    padding-bottom: 34px;
    margin:0;
    text-transform: uppercase;
    font-family: "JOST", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.navbar .navbar-nav > li .dropdown-menu li:hover > a {
    background:#77a185;
    color:#fff !important;
}

a .caret {
  border : none !important;
}

.slider_reparations{
    display:none;
}

/* PAGE CARTE CADEAU SECONDE CHANCE */

.page-id-33035 .zone_titre h2{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.9px;
  text-align: center;
  padding: 70px 0px 0px 0px ;
}

@media(max-width: 767px){
  .page-id-33035 .zone_titre h2{
    line-height: 5rem;
  }
}

.page-id-33035 .accroche .zone_texte{
  padding: 20px 50px;
  text-align: justify;
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 1.4px;
}

.page-id-33035 .accroche h2{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 29px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 1.4px;
  padding-left: 50px;
  text-transform: uppercase;
}

.page-id-33035 .accroche{
  padding: 90px 50px 70px;
}

@media(max-width: 767px){
  .page-id-33035 .accroche{
    padding: 50px 0px 50px 0px;
  }
}

.page-id-33035 .bouton{
  text-align: center;
}

.page-id-33035 .bouton a{
  font-family: "JOST", Sans-serif;
  color: #FFF !important;
  background-color: #000 !important;
  border-radius: 3px;
  border: solid #000 1px!important;
  padding: 10px 20px;
  font-size: 14px !important;
  cursor: pointer;
  text-transform: uppercase;
}

.page-id-33035 .bouton a:hover{
  color: #000 !important;
  background-color: transparent !important;
}

.page-id-33035 .accroche_2{
  background-color: #f9fbfb;
  padding: 50px;
  margin-bottom: 20px;
}

.page-id-33035 .accroche_2 img{
  width: 40%;
}

.page-id-33035 .accroche_2 h2,
.page-id-33035 .titre_page h2{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 3.9px;
  text-transform: uppercase;
}

.page-id-33035 .accroche_2 .zone_texte{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0.7px;
  padding-top: 20px;
}

.page-id-33035 .accroche_2 .zone_texte ul{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 1.4px;
  text-align: justify;
  margin-left: -20px;
}


.page-id-33035 .titre_corps_page h3{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 3.9px;
  text-align: center;
  text-transform: uppercase;
}

.page-id-33035 .accroche_3{
  padding: 50px;
}

.page-id-33035 .accroche_3 img{
  width: 20%;
}

.page-id-33035 .accroche h3,
.page-id-33035 .accroche_3 h3{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}


.page-id-33035 .accroche_3 .description{
  text-align: center;
}

.page-id-33035 .accroche_3 .sous_description{
  text-align: center;
  color: #000;
  font-weight: bold;
}


.page-id-33035 .accroche_4 {
  margin-top: 20px;
  padding: 50px;
}


.page-id-33035 .accroche_4 .elementor-col-33 {
  margin-right: 75px;
}

.page-id-33035 .accroche_4 .elementor-col-33:last-child{
  margin-right: 0px;
}

.page-id-33035 .accroche_4 .legende p{
  color: #7A7A7A;
  text-align: center;
  background-color: #fff;
  width: 100%;
  height: 100px;
  padding: 15px;
  font-size: 18px;
  margin-top: -20px;
}


.page-id-33035 .phrase{
  text-align: center;
}

.page-id-33035 form .gform_heading{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 3.9px;
}

@media(max-width: 767px){
  .page-id-33035 form .gform_heading{
    margin-top: -50px;
  }
}

.page-id-33035 .accroche_5{
  padding:50px;
}

.page-id-33035 .accroche_5 img{
  padding: 20px 0px 0px 0;
}

.page-id-33035 .gform_wrapper .top_label .gfield_label {
  font-size: 22px;
  padding-top: 0px !important;
}

.page-id-33035 .ginput_container label{
  font-size: 17px !important;
}

.page-id-33035 .ginput_complex label{
  font-size: 10px !important
}

.page-id-33035 #gform_fields_6{
  margin-top: 50px!important;
}

.page-id-33035 #field_6_36{
  width: 40% !important;
  float: left;
  padding-right: 20px !important;
}

.page-id-33035 #field_6_8,
.page-id-33035 #field_6_40,
.page-id-33035 #field_6_25,
.page-id-33035 #field_6_26{
  float: right;
  clear: none;
  width: 60%;
}

.page-id-33035 #field_6_46{
  margin-top: 20px;
}

.page-id-33035 #field_6_32{
  margin-top: -40px;
}


.page-id-33035 #field_6_8{
  padding-top: 20px;
}

.page-id-33035 #field_6_19{
  float: right;
  clear: none;
  width: 15%;
  border-top: none;
  border-bottom: 1px solid #000000;
}

.page-id-33035 #field_6_19 label,
.page-id-33035 #field_6_44 label{
  color: #C35F4D;
  font-weight: bold;
}

.page-id-33035 .ginput_price{
  display: none;
}


.page-id-33035 .formulaire_carte_cadeau_wrapper .gform_description{
  color: #000000;
  font-family: "JOST", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 3.9px;
  text-transform: uppercase;
  padding-left: 50px;
  text-align: center;
}

.page-id-33035 .accroche_5 .separateur{
  position: relative;
  top: 90px;
}

.page-id-33035 .gform_wrapper .gform_footer{
  text-align:center;
}

.page-id-33035 .gform_wrapper .gform_footer  input{
  background-color: #000;
  text-align:center;
}


header.elementor-section{
  display:none !important;
}

body.home header.header {
  /*display:none;*/
}

.elementor-section-wrap > section:nth-child(3).elementor-top-section .elementor-col-100 .elementor-col-33,
.elementor-section-wrap > section:nth-child(4).elementor-top-section .elementor-col-50 .elementor-col-33{
  display:none;
}


header.header nav > .container{
  width: 100%;
  max-width: 1250px;
}

/* PAGE REMERCIEMENT CARTE CADEAU */


@media(max-width: 768px){
  header.header{
    min-height: 78px;
  }
}
