/*
Theme Name: Praz Joret
Author: Tris informatique
Author URI: https://www.trisinformatique.com
Version: 5.6.5
Template: enfold
*/
/*-----------HEADER--------------*/

#top .logo{
	margin-top:30px;
}
#top .logo, #top .logo a {
	overflow:visible;
}

#top .logo a::after {
  content: '';
  display: block;
  position: absolute;
  height: 100px;
  width: 100px;
  left: 42px;
  top: 48px;
  background-color: white;
  transform: rotate(40deg) skewX(-10deg);
  transform-origin: center; /* ensures rotation is around the center */
  transition: all 0.2s;
  box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, 0.1);
  /* Vendor prefixes */
  -webkit-transform: rotate(40deg) skewX(-10deg);
  -moz-transform: rotate(40deg) skewX(-10deg);
  -ms-transform: rotate(40deg) skewX(-10deg);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}

/* Activate burger menu */
@media only screen and (max-width: 1270px) {
	/* Activate burger menu */
	#top #header .av-main-nav > li.menu-item  {
		display: none!important;
	}
	#top #header .av-burger-menu-main {
		cursor: pointer;
		display: block!important;
	}
	/* END Activate burger menu */
	
  .html_header_top.html_header_sticky #header,
  .responsive #top #wrap_all #header {
    position: fixed !important;
  }
}
@media only screen and (max-width: 989px) {
	#top .logo{
	margin-top: 15px;
}
#top .logo a::after {
    height: 40px;
    width: 40px;
    left: 44px;
    top: 53px;
  }
  .responsive #top #main {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
	#top .logo{
	margin-top: 0;
}
		  #top .header-scrolled .logo a::after,
  #top .logo a::after {
	left: 37px;
    top: 58px;
  }

}
/*----------END HEADER-----------*/

/* ninja-form styling */
#top .nf-field-description{
	z-index:100;
}
/*only for checkbox consent*/
.checkbox-container.label-right .checkbox-wrap{
	flex-direction:column;
}
#top #ninja_forms_required_items,
.nf-field-container {
    margin-bottom: 0px !important;
}
#top .nf-field-element input[type="text"],
#top .nf-field-element input[type="email"],
#top .nf-field-element input[type="tel"]
{
	margin-bottom: 0 !important;
}

input[type="button"] {
    cursor: pointer;
}
/*END ninja form */
/*-----------TEAM--------------*/
.trs-team {
	padding:15px;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s;
}

.trs-team:hover {
    transform: scale(1.05);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.trs-team img {
    border-radius: 10px; /* Rend l'image complètement ronde */
    border: 1px solid transparent; /* Crée une bordure transparente pour l'effet de dégradé */
    background-image: linear-gradient(white, white), linear-gradient(to left,#35bbeb, #b1cf7a); 
    background-origin: border-box;
    background-clip: content-box, border-box; /* Permet l'affichage du dégradé uniquement sur la bordure */
}

.trs-team .team-member-name {
    font-weight: bold;
    color: #333;
}

.trs-team .team-member-job-title {
    color: #35bbeb;
    font-style: italic;
}

.trs-team .team-member-description {
    color: #555;
}
/*-----------END TEAM--------------*/

 /*-----------FOOTER--------------*/
#footer {
	background: linear-gradient(to left,#35bbeb,#b1cf7a);
    padding: 0px;
}

#footer .widget {
    margin: 0px;
}

#footer .widgettitle {
    font-size: 1.5em;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}
#footer .widget_nav_menu li{
	line-height:13px;
}
#socket .copyright{ width : 100%; }
/*tablet footer*/
@media only screen and (min-width:768px) and (max-width: 1028px){
	.responsive #top #wrap_all #footer .flex_column.av_one_fourth{
		width:43%;
	}
	.responsive #top #wrap_all #footer .flex_column.av_one_fourth.first{
		margin-left:6%;
	}
	
}