/*
Theme Name: Waja Safaris oceanwp Child
Description: Theme enfant OWP for Waja Safaris
Author: DM
Author URI: 
Template: oceanwp
Version: 1
*/

.justifytxt{
  text-align: justify !important;
}

strong {
    font-weight: 700 !important;
}

#top-bar{
    padding-top : 30px !important;
}

@media screen and (max-width: 1080px) {
  #top-bar{
    padding-top : 10px !important;
}

  #top-bar h1{
    font-size: 18px;
}

.after-header-content {
  display: block !important;
}

}

  #site-logo-inner::after{
    /*content:"Nathalie Dal-Don<br>06 82 95 08 38";
    bottom: 50%;
    right: 0;
    position : absolute;
    color:#57708c;
    z-index:1000;*/
  }

  .after-header-content {
    float:left !important;
   
  /*  position: absolute;
    left: 20%;
    top: 33%;*/
  }

  .valign{
    vertical-align: middle;
  }

.arconix-faq-title{
  color:#deb275;
  font-weight:700;
  font-size:1.2em !important;
}

/* Personnalisation formulaire CF7 */
form.wpcf7-form {
  background: transparent; /* Couleur du fond du formulaire */
  padding: 2em; /* Espace autour du formulaire */
  box-shadow: 0 0 1em rgba(0,0,0,.03); /* Ombre autour du formulaire */
  }
  
  @media screen and (max-width: 767px) {
  form.wpcf7-form {
  padding: 0; /* Espace autour du formulaire sur mobile */
  box-shadow: none; /* Supprime ombre autour du formulaire sur mobile*/
  }
.premium-dual-header-first-span, .premium-dual-header-second-header  {
	font-size:18px !important;
}
  }
  
.cf7resp h3 {
  margin-bottom: 0em; /* Marge en bas du titre H3 du formulaire */
  margin-top: 0em; /* Marge en haut du titre H3 du formulaire */
  /*padding: 2em;*/
  /*color:#54595F!important;*/
  }
  
  form.wpcf7-form * {
  transition: 225ms; /* Tempère les transitions */
  }
  
  form.wpcf7-form label {
  cursor: pointer; /* Transforme le curseur en main */
  font-size: 0.9em; /* Gère la taille de la police des étiquettes */
  font-weight: bold; /* Passe les étiquettes en gras */
  }
  
  .wpcf7-checkbox, .wpcf7-radio {
     color:#54595F !important;
  }

input[type=checkbox]:checked:before {
    color: #000 !important;
}
  
  form.wpcf7-form input,
  form.wpcf7-form select,
  form.wpcf7-form textarea {
  /*background: #fff; /* Couleur du fond des cases */
  font-size: 0.8em; /* Gère la taille de la police des cases */
  border: 1px solid #b08d57; /* Bordures des cases */
 
  margin: 5px; /* Ajout d'un espace autour des cases */
  }
  
  form.wpcf7-form input:hover,
  form.wpcf7-form select:hover,
  form.wpcf7-form textarea:hover {
  cursor: pointer; /* Transforme le curseur en main au survol */
  box-shadow: 0 0 2px #b08d57 ; /* Ombre autour de la case au survol */
  }
  
  form.wpcf7-form input:focus,
  form.wpcf7-form select:focus,
  form.wpcf7-form textarea:focus {
  border: 2px solid #b08d57 ; /* Bordure de la case sélectionnée */
  outline: none; /* Supprime l'effet de halo */
  }
  
  form.wpcf7-form input[type="submit"] {
  padding: 1em; /* Ajout d'un espace dans le bouton */

  box-shadow: none; /* Supprime l'ombre du bouton */

   /* Couleur du texte du bouton */
  text-decoration:none;  /* Supprime soulignement */
  font-size: 1em; /* Taille du texte du bouton */
  }
  
  @media screen and (max-width: 767px) {
  form.wpcf7-form input[type="submit"] {
  padding: 0.5em; /* Ajout d'un espace dans le bouton sur mobile */
  font-size: 1em; /* Taille du texte du bouton sur mobile */
  }
  }
  
  span.wpcf7-not-valid-tip {
  font-size: 15px; /* Gère la taille du texte d'erreur */
  margin-top: 5px; /* Marge en haut du texte d'erreur */
  }
  
  div.wpcf7-response-output {
  padding: 1em !important;
  margin: 0 !important;
  }
  
  /* Empiler tableau mobiles */
  @media screen and (max-width: 767px) {
  .cf7resp table,
  .cf7resp tbody,
  .cf7resp tr,
  .cf7resp td {
  display: block;
  }
  }

  .fixed{
	position: fixed !important; 
	top: 0; 
	height: 30px !important;
	z-index: 1000;
	background-color:#243854 !important; 
	/*border-bottom : 1px solid #bf9145 !important; */
	box-shadow: 0 2px 10px -5px rgb(0 0 0 / 15%);
	overflow: hidden;
}

#site-navigation.shrink ul li a{
	height: 25px !important;
	line-height: 25px;
	font-size:15px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	color: #fff;
	/*color: #222;*/
}

#site-logo-inner.shrink img{
	max-width:150px !important;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

@media screen and (max-width: 767px) {
.justifytxt, .elementor-image-box-description{
 /* display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;*/
}

}

.tellus{
  cursor: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 512 512'%3e%3cg transform='rotate(45 256 256)'%3e%3crect id='r' x='16' y='216' width='480' height='80' rx='14'/%3e%3cuse href='%23r' transform='rotate(90 256 256)'/%3e%3c/g%3e%3c/svg%3e") 16 16, pointer;
}


#menu-menufr li, #menu-menuen li {
    text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
    
}

/* base : on remet une couleur neutre par défaut */
.ufaqsw_content_style1 > .ufaqsw_toggle_default {
  background: transparent; /* ou #fff si tu préfères */
}

/* impair (1er,3e,5e...) */
.ufaqsw_content_style1 > .ufaqsw_toggle_default:nth-of-type(odd),
.ufaqsw_content_style1 > .ufaqsw_toggle_default:nth-of-type(odd) .ufaqsw_title_area_style1 {
  background-color: #7a8450 !important;
}

/* pair (2e,4e,6e...) */
.ufaqsw_content_style1 > .ufaqsw_toggle_default:nth-of-type(even),
.ufaqsw_content_style1 > .ufaqsw_toggle_default:nth-of-type(even) .ufaqsw_title_area_style1 {
  background-color: #9EA668 !important;
}

/* esthétique 
.ufaqsw_content_style1 > .ufaqsw_toggle_default { padding: 12px 14px; }
.ufaqsw_content_style1 .ufaqsw_title_area_style1 { display:block; padding: 12px; }*/

