/*****GENERAL*****/
body{
	font-family: "Lato-Regular",Helvetica,Arial,sans-serif;
}
.hr-blue{
	border: 0;
	border-top: 1px solid #76c9e3;
	margin-bottom: 20px;
	margin-top: 20px;
}
element.style {
}
a:visited, .alink:visited {
	color: #76c9e3;
	text-decoration: none;
}

a, .alink {
	color: #76c9e3;
	text-decoration: none;
}
/***********************************************/
.action.primary {
	background-image: none;
	background: #192A49;
	border: 1px solid #192A49;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 500;
	padding: 7px 15px;
	font-size: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 0;
}
.action.primary:hover,
.action.primary:active{
	background: #fff;
	border: 1px solid #192A49;
	color: #192A49;
	transition: .3s;
}

.btn-style-blue-pale{
	background-image: none;
	background: #76C9E3;
	border: 1px solid #76C9E3;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 500;
	padding: 7px 15px;
	font-size: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 0;
}
/**BEFORE*TITLE**/
.page-title-wrapper{
	position: relative;
	margin-top: 20px;
}
.page-title-wrapper::before {
	content: "";
	position: absolute;
	left: 0;
	top: 20px;
	height: 1px;
	background-color: #76c9e3;
	width: 100%;
	z-index: 0;
}
.page-title{
	position: relative;
	text-transform: uppercase;
	background-color: #fff;
	z-index: 0;
	padding-right: 10px;
}
/*****************MAIN*********************************/
/**CUSTOM-----BLOCK**/

/***l'hotel du palais***/
.redirect-container{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.redirect-container a{
	width: 45%;
	margin: 20px;
	text-align: center;
}
.redirect-container a strong{
	text-transform: uppercase;
	font-size: 2rem;
	color:#192A49FF;
}
/***Présentation de l'hôtel***/
.presentation-content{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.presentation-content:nth-of-type(odd){
	flex-direction: row-reverse;
}
.presentation-content > div{
	width: 48%;
	margin: 10px;
}
/**Mon-CSE**/
.redirect-mon-cse-container{
	display: flex;
	flex-wrap: no-wrap;
	align-items: center;
}
.redirect-mon-cse-container a{
	width: 30%;
	margin: 20px;
	text-align: center;
}
.redirect-mon-cse-container a strong{
	text-transform: uppercase;
	font-size: 1.6rem;
	color:#192A49FF;
}
/**TABLE QUI EST MON CSE**/
.table-css-container{
	text-align: center;
}
.table-css-container table,.table-css-container td,.table-css-container th {
	border: 1px solid #192A49FF;
	color: #192A49FF;
	text-align: center;
}

.table-css-container table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

.table-css-container th {
	height: 20px;
	background: #192A49FF;
	color: #fff;
}

/**********RESPONSIVEE*************/
@media (max-width: 1024px){
	.presentation-content > div{
		width: 45%;
		margin: 10px;
	}
	.redirect-mon-cse-container{
		flex-wrap: wrap;
	}
	.redirect-mon-cse-container a{
		width: 100%;
		margin-bottom:10px;
	}	
}
@media (max-width: 768px){
	.presentation-content > div{
		width: 100%;
		margin: 10px;
	}
	.redirect-mon-cse-container{
		flex-wrap: wrap;
	}
	.redirect-container a{
		width: 100%;
	}
	.redirect-mon-cse-container a{
		width: 100%;
		margin-bottom:10px;
	}	
}
/***CHECKOUT***/
.opc-progress-bar-item._active:before {
	background: #192A49FF;
}
.opc-progress-bar-item._active>span:before {
	background: #192A49FF;
}
.minicart-wrapper .action.showcart .counter.qty {
	background: #192A49FF;
	color: #fff;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	display: inline-block;
	margin: 3px 0 0;
	min-width: 18px;
	overflow: hidden;
	padding: 0 3px;
	text-align: center;
	white-space: normal;
}
.opc-wrapper .shipping-address-item.selected-item {
	border-color: #192A49FF;
}
.opc-wrapper .shipping-address-item.selected-item:after {
	background: #192A49FF;
	color: #fff;
	content: '\e610';
	font-family: 'icons-blank-theme';
	height: 27px;
	width: 29px;
	font-size: 27px;
	line-height: 21px;
	padding-top: 2px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
/**CUSTOMER-LOGIN**/
.login-intro {
	text-align: center;
	margin-bottom: 5%;
}
/**CALENDAR*RENTAL*SERVICE**/
.wk-previous-cal::before {
	content: "<";
}
.wk-next-cal::after {
	content: ">";
}
/****IMG-HOVER**/
img.product-image-photo:hover {
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}
/**NewsLetter-Choice**/

.field.choice.newsletter{
	margin: 20px 0;
}
/*icon-blog*/
.widget.blog-search .action.search:before {
	font-family: 'icons-blank-theme'!important;
}
/***/

@media (min-width: 768px){
	.cms-home .column.main {
		min-height: 0;
	}
}
/***Waiting-Checkout*/
.waiting-container {
	text-align: center;
	padding-bottom: 50px;
}

/**SERVICE AU SALARIES***/

.synergie-content,
.soutien-scolaire{
	display: flex;
	padding-bottom: 50px;
	align-items: center;
}
.mutuel-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding-bottom: 10px;
}
.synergie-content > div,
.soutien-scolaire > div{
	width: 50%;
}
.synergie-content .text, .soutien-scolaire .text {
    padding: 2%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.catalog-product-view .product-info-main .price-box{
	margin-bottom: 20px;
}
@media (max-width: 768px){
	.synergie-content,
	.soutien-scolaire{
		flex-wrap: wrap;
		padding-bottom: 20px;
		text-align: center;
	}
	.synergie-content > div,
	.soutien-scolaire > div{
		width: 100%;
	}
	.soutien-scolaire{
		flex-direction: column-reverse;
	}
}