p{
	text-align:justify;
	color: #88766A !important;
}
.site-content{
	margin-top: 1em;
	max-width: 1500px;
}

.header-bg{
	height:100vh;
	min-height:100%;
  background-size:cover;
  box-shadow:inset 0 0 0 2000px rgba(92, 77, 66, 0.7);
}
.site-logo{
	max-height: 80%;
}
.site-title{
	font-weight:700 !important;
	text-transform:uppercase;
}
.site-description{
	text-align:center !important;
	width:70%;
	margin:0 auto;
}

/*Liens menu*/
.main-navigation a{
	padding:1.6rem 0.7rem;
	font-size: 13px;
	color: #545454;
}
.main-navigation a:hover{
	color: #fff !important;
}
.stick{
	background: #B0A299;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
	color: #fff;
}
.sub-menu{
	background: #DAD4D0 !important;
}
.sub-menu a:hover{
	color: #e8554e !important;
}

/*PAGE ACCUEIL*/
.wp-block-media-text .wp-block-media-text__content{
	padding: 0 10px;
}

/*Services proposés & non proposés*/
.servicesOk, .servicesNo{
	display:flex;
	flex-direction: column;
	gap: 1rem;
}
.servicesOk>*{
	border-left:7px solid #97E899;
	padding: 10px 15px;
	background: #fafafa;
	border-radius: 3px;
}
.servicesNo>*{
	border-left:7px solid #EF7474;
	padding: 10px 15px;
	background: #fafafa;
	border-radius: 3px;
}
.servicesOk>*:hover, .servicesNo>*:hover{
	background: #E9E9E9;
}

/* TITRES */
.page-template-template-full-php h2{
	text-align:left;
	margin-bottom: 0.5rem;
}

/*PAGES*/
/*Image début de page*/
.wp-block-image img{
	width:100%;
}
.wp-image-955{
	width:30px !important;
}
.wp-container-3{
	gap: 0.5em !important;
	margin-bottom:0 !important;
}

/*FLEX COLUMNS - Balades co*/
.container{
	display:flex;
	flex-direction:row;
	gap: 30px;
	text-align:center;
}
.container i{
	font-size: 11px;
	letter-spacing: 1px;
}
.container p{
	text-align: justify;
}
.container-child{
	width:50%;
}
.divider{
	border-color:#AC9D93;
	border-width: 0.2rem;
	max-width: 3.25rem;
	margin: 0 auto!important;
}
.divider2{
	display:none;
}
.titleco{
	color:#A2917D;
	font-size:25px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing: 3px;
}
.sociales{
	text-align:left;
}
a.btn-photo {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  color:#951313;;
}
.btn-photo{
	background:#F3F1EF;
	width:100%;
	padding:10px;
	margin-bottom: 20px;
	transition: all 0.3s ease-out;
}
.btn-photo:hover{
	background:#e8554e;
	color: #fff;
}
/* Nouvelles règles si la fenêtre fait au plus 1024px de large */
@media screen and (max-width: 1024px)
{
    .container{
				gap: 5px;
        flex-direction:column;
    }
	.container-child{
		width:100%;
	}
	.sociales{
		text-align: center;
	}
	.divider2{
		display:block;
		border-color:#AC9D93;
		border-width: 0.2rem;
		max-width: 3.25rem;
		margin: 0 auto!important;
	}
}

/*TABS FLAIR*/
.tabbed {
	overflow-x: hidden; /* so we could easily hide the radio inputs */
	margin: 0;
	padding-bottom: 16px;
	border-bottom: 1px solid #ccc;
}

.tabbed [type="radio"] {
	/* hiding the inputs */
	display: none;
}

/*ONGLETS FLAIR*/
.tabs {
	display: flex;
	align-items: stretch;
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.tab > label {
	display: block;
	margin-bottom: -1px;
	padding: 12px 15px;
	border: 1px solid #ccc;
	border-bottom-color: #ccc;
	background: #f3f1ef;
	color: #88766A;
	font-size: 1.5rem; 
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;	
	transition: all 0.3s;
}
.tab:hover label {
	color: #333;
}
.tab-content {
	display: none;
	color: #88766A;
	padding: 0px 10px;
}

/* As we cannot replace the numbers with variables or calls to element properties, the number of this selector parts is our tab count limit */
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,
.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label,
.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label {
	border-color: #ccc;
	border-bottom-color: #fff;
	background: #fff;
	color: #e8554e;
}

.tabbed [type="radio"]:nth-of-type(1):checked ~ .tab-content:nth-of-type(1),
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tab-content:nth-of-type(2),
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tab-content:nth-of-type(3),
.tabbed [type="radio"]:nth-of-type(4):checked ~ .tab-content:nth-of-type(4) {
	display: block;
}

/*STYLE NOSEWORK*/
/*INFO-NOSEWORK*/
.bg-nosework{
    font-family:'Roboto', sans-serif;
    border-radius:5px;
    width:100%;
    padding:40px 15px 15px 15px;
    background:#e1dcd5;
    text-align:justify;
    color:#6f6b65;
}
.bg-nosework b{
    text-transform: uppercase;
	font-size:1.2rem;
    color:#951313;
}
.head-nosework{
    position:absolute; 
    text-transform: uppercase;
    background-color:#beb3a5;
    font-size:1.2rem;
    color:white; 
    text-align:left;
    font-weight:900;
    padding:5px 20px;
    font-family:'Roboto', sans-serif;
    margin:20px 0 0 -20px;
}
.tri-nosework{
    position:absolute; 
    width: 0; 
    height: 0; 
    border-style: solid; 
    border-width: 0 0 15px 20px;; 
    border-color: transparent transparent #95897a transparent;
    margin-left:-20px;
    margin-top:5px;
}
.tarif-nosework{
    border-radius:5px;
    margin-top:-10px;
    text-transform: uppercase;
    background-color:#beb3a5;
    font-size:1.2rem;
    color:#615c55; 
    text-align:right;
    font-weight:900;
    padding:5px 20px;
    font-family:'Roboto', sans-serif;
    float:right;
}

/*CONTACT FORM*/
.wp-block-jetpack-contact-form{
	margin: 0 auto;
	width:80%;
}
.contact-form{
	background: #EEECEA;
	width: 100%;
	padding: 0 15px 15px 15px;
	margin: 0 auto;
}
.contact-form img{
	border-radius: 100% !important;
	width: 10%;
	margin-top: -3%;
	border: 15px solid #EEECEA;
}
.contact-img{
	text-align:center;
}
.contact-form input[type=text]{
	background: #fff !important;
}
.contact-form input[type=email]{
	background: #fff !important;
}
.contact-form textarea{
	background: #fff !important;
}
.contact-form button{
	background: #B0A299;
	transition: 0.2s;
}
.contact-form button:hover{
	background: #e8554e;
}
/*PARTENAIRES*/
.partenaire{
	cursor:pointer;
	padding-top:15px;
	background: #EEECEA;
	border-top-right-radius:10px;
	border-bottom-right-radius: 10px;
	height:100px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.partenaire img{
	margin-top:-15px;
	border-radius: 100% !important;
	border: 10px solid #EEECEA;
	float:left;
	height: 100px;
	width:auto;
}

/*FOOTER*/
.site-footer{
	margin:0;
}
.site-info{
	display:none;
}