/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 17 2025 | 09:53:10 */
/* Ajouter votre code CSS ici.
                     
Par exemple:
.exemple {
    color: red;
}

Pour améliorer vos connaissances en CSS, visitez http://www.w3schools.com/css/css_syntax.asp

Fin du commentaire */ 

.result1 span strong{
	font-weight:600
}

.ville_arrivee {
    /*text-transform: lowercase!important;*/
}


 
.ville_arrivee::first-letter {
	text-transform: capitalize!important;
}


.cgu .elementor-container, .page-id-1967 .elementor-container{
    max-width: 1140px;
}

.bloc-etape .dl_android, .home .block-recherche-part .dl_android{
    background: url(/wp-content/themes/exrelais/dist/img/google-app.svg);
    width: 136px;
    height: 45px;
    display: inline-block;
    margin: 25px 16px 0 0;
}


.bloc-etape .dl_apple, .home .block-recherche-part .dl_apple{
    background: url(/wp-content/themes/exrelais/dist/img/apple-app.svg);
    width: 142px;
    height: 45px;
    display: inline-block;
    margin-top: 25px;
}

.bloc-etape .description span{
	display:block
}

.cgu .elementor-container, .page-id-1967 .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}


.cgu .elementor-element-af08c7c, .page-id-1967 .elementor-element-7c9bcde{
    box-shadow: 0 0 33px 0 rgb(0 0 0 / 7%);
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 35px 35px 35px 35px;
}

.elementor-element.elementor-element-343e42a .elementor-heading-title {
    color: #E21F2F;
    font-family: 'Satoshi-Bold';
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 38px;
}

.page-id-1967  .title_pay{
	color: #E21F2F;
    font-family: 'Satoshi-Bold';
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 38px;
	text-align:center
}

.page-id-1967 .etablissement{
	color:black;
	font-weight: 600;
    margin: 10px 0px;
}

.page-id-1967 strong{
	color:black;
	font-weight: 600;
}

.page-id-1967 p{
	line-height:30px
}

.result1 span:last-child{
	margin: 0px auto;
    display: table;
    color: #d70927;
}

.result2 span strong {
    font-weight: 600;
}

.elementor-element.elementor-element-343e42a{
	text-align:center
}

.py li {
    list-style: inside;
    margin-left: 37px;
}

.elementor-heading-title {
    color: #E21F2F;
    font-family: 'Satoshi-Bold';
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
	margin:20px 0px!important;
	width: 100%;
    float: left;
}

.cgu .num1 {
    position: relative;
    display: inline-block;
    float: left;
    width: 4%;
    color: #dfae30;
}

.cgu .desc_num1 {
    position: relative;
    float: left;
    width: 96%;
    text-align: justify;
	font-family: 'Satoshi-Medium';
	color: #7A7A7A;
}

.cgu  .text-lft {
    width: 100%;
}
.cgu  .text-lft {
    padding-left: 20px;
    position: relative;
    float: left;
	font-family: 'Satoshi-Medium';
	color: #7A7A7A;
}
.elementor-widget-container p, .elementor-widget-container{
	font-family: 'Satoshi-Medium';
	color: #7A7A7A;
}
.desc_num2{
	 padding-left: 20px;
    position: relative;
    float: left;
	font-family: 'Satoshi-Medium';
	color: #7A7A7A;
	 margin-left: 52px;
}

.text-lft .desc_num1 {
    width: 95%;
}

.cgu .text-lft .num1 {
    width: 5%;
}

.cgu .elementor-element.elementor-element-faddcea {
    color: #7A7A7A;
    font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 500;
	float:left
}

.page-id-22 #breadcrumbs, .page-id-22 .number{
	display:none

}

.page-id-22 .block-header-cms h1{
	font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 500;
	color:#D80D1F;
	margin-top:40px
}

.page-id-22 .block-header-cms p{
	font-family: 'Satoshi-black';
    font-size: 40px;
    font-weight: 900;
	color:#1D2123;
	line-height:54px
}


.page-id-22 .bloc-etape .description span{
	width:100%;
	float:left;
	margin-bottom:10px
}

.page-id-22 .bloc-etape .description{
	font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 500;
	color:#1D2123;
	margin-top:-30px
}

.description2_apropos{
	width:70%;
	margin:30px auto 50px auto;
}

.description2_apropos  p{
	font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 500;
	color:#1D2123;
	line-height:23.04px
}

.page-id-22 .bloc-etape .description strong{
	font-weight: 800;
}

.page-id-22 .block-etapes{
	padding-top:0px;
	margin-top:-50px
}

.block-reseau {
    width: 100%;
    max-width: 700px;
    margin: 30px auto;
}

.block-reseau .bloc-centre {
    text-align: center;
}

.block-reseau .bloc-centre h2 {
    font-family: 'Satoshi-bold';
    font-size: 20px;
    font-weight: 900;
    line-height: 26px;
    letter-spacing: 0em;
}

.item_grid_reseau{
	width: 84%;
    display: grid;
    margin: 0 auto;
    grid-template-columns: 37fr 20fr 38fr;
    padding-top: 40px;
    align-items: center;
}

.item_grid_reseau div{
	text-align:center
}
.item_grid_reseau .desc_reseau{
	font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 500;
	color:#000000;
	line-height:23.04px
}

.bloc-slider img{
	border-radius: 24px;
	width: 90%;
	margin:0px auto
}




.block_testimonial{
	overflow:hidden
}


.item_testimonial{
	padding: 40px;
    background: #fff;
    border-radius: 16px;
	width: 90%;
    margin: 0px auto;
}



.item_testimonial .desc_test{
	background: #FCF5F0;
    border-radius: 16px;
    padding: 24px 24px;
    text-align: center;
	position:relative
}

.item_testimonial .desc_test p{
font-family: 'Satoshi-Regular';
font-size: 16px;
font-style: italic;
font-weight: 500;
line-height: 23px;
letter-spacing: 0em;
text-align: center;

}

.bloc_testimonial_bas{
	 width: 90%;
    display: grid;
    margin: 0 auto;
    grid-template-columns: 43fr 46fr;
    padding-top: 40px;
    align-items: center;
}

.bloc_testimonial_bas div img{
	border-radius: 76px;
	
}

.bloc_testimonial_bas div:last-child{
	margin-left:20px
}


.block_testimonial h1{
font-family: 'Satoshi-Bold';
font-style: normal;
font-weight: 900;
font-size: 20px;
line-height: 129%;
text-align: center;
color: #1D2123;
margin-top:40px
}


.testimonial{
	margin:50px 0px
}

.item_testimonial .desc_test:before{
	content: '';
    background: url(/wp-content/uploads/2023/06/unnamed-file.png);
    width: 48px;
    height: 35px;
    position: absolute;
    top: -19px;
    left: 0;
    background-size: 100% 100%;
}

.bloc_testimonial_bas div h3{
	font-size:16px;
	font-family:'Satoshi-bold';
	font-weight: 700;
	line-height: 130%;
	margin-bottom:10px
}

.bloc_testimonial_bas div h6{
	font-size:16px;
	font-family:'Satoshi-Regular';
	font-weight: 500;
	line-height: 144%;
	color:#596268
}

.block-avis .bloc-avis .bloc-bas{
	height:100px
}

.block-partenaire{
	overflow:auto
}

.bloc-images img{
	height: auto;
    max-width: 100%;
	margin: 0px auto;
}

#flags{
	margin-top:-5px	
}

#flags.size18 a[title="Arabic"], .tool-container .tool-items a[title="Arabic"], a.single-language[title="Arabic"] span.size18 {
    background: url(/wp-content/uploads/2023/06/MicrosoftTeams-image-12.png) no-repeat;
	background-size: contain;
    margin-top: 3px;
	width: 58px!important;
    height: 36px!important;
}

#flags.size18 a[title=French], .tool-container .tool-items a[title=French], a.single-language[title=French] span.size18{
	background: url(/wp-content/uploads/2023/06/MicrosoftTeams-image-13.png) no-repeat;
	    background-size: 100% 100%;
    margin-top: 6.2px;
    width: 20px!important;
    height: 22px!important;
}


.desc_form2{
	font-size: 16px;
    font-family: 'Satoshi-Regular';
    font-weight: 500;
    line-height: 144%;
    margin-top: 20px;
    color: #d70927;
    text-align: center;
}

.desc_form3{
	font-size: 16px;
    font-family: 'Satoshi-Regular';
    font-weight: 500;
    line-height: 144%;
    margin-top: 20px;
    color: #1d2123;
    text-align: center;
}

.menu-item-367{
	margin-top: 0px!important;
}

.page-id-362 .slider-recherche .illus img, .page-id-332 .slider-recherche .illus img, .page-id-528 .slider-recherche .illus img{
	margin-left: 1px;
}


.page-id-362 .slider-recherche .illus .description, .page-id-332 .slider-recherche .illus .description, .page-id-528 .slider-recherche .illus .description{
	left: 60px!important;
}
.page-id-362  .bx-controls, .page-id-332 .bx-controls, .page-id-528 .bx-controls{
    width: 70px;
    position: absolute;
    left: 163px;
    bottom: 50px;
}

.page-id-362 .number, .page-id-332 .number{
	display:none!important
}

.page-id-362 .bloc-etape .bloc-texte p, .page-id-332 .bloc-etape .bloc-texte p{
margin-bottom:20px
    
}

.page-id-362 .bloc-etape p .alert, .page-id-332 .bloc-etape p .alert{
    color: #d80d1f;
    padding-top: 20px;
    font-family: "JetBrainsMono";
    
}

.page-id-332  .block-etapes .etapes .bloc-etape, .page-id-362 .block-etapes .etapes .bloc-etape{
	padding-top:0px
}

.description2_service{
	width: 48%;
    margin: 30px auto 0px auto;
}

.description2_service p{
	font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 500;
    color: #1D2123;
    line-height: 23.04px;
    text-align: center;
}

.page-id-332 .block-services{
   width: 75%;
}

.page-id-332  .block-services .bloc-service:nth-child(-n+3){
 margin-right: 0px;
}

.page-id-332 .block-services .bloc-service h2{
	width: 134px;
    margin: 0px auto;
}

.page-id-362 #bloc_service2  h2 {
	width: 176px;
	margin: 0px auto;
}

.page-id-362 #bloc_service2 .bloc-service:nth-child(-n+3){
	margin-right:35px
}

.page-id-362 #bloc_service2{
	padding-top:20px
}

.page-id-332 .block-etapes, .page-id-362 .block-etapes{
	padding-top:0px
}

.page-id-362 .description2_service{
	width:68%
}

#bloc_service2{
	width:98%;
	grid-template-columns: 20fr 20fr 20fr 20fr 20fr;
	margin-bottom:30px;
	padding-top:0px
}

.block-services .bloc-service h2{
word-break: initial;
}


.block-description-ecommerce{
	 width: 95%;
    display: grid;
    margin: 0 auto;
    grid-template-columns: 50fr 50fr;
    padding-top: 40px;
}

.block-description-ecommerce div{
	margin-right:40px
}

.block-description-ecommerce p{
	font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 500;
    color: #1D2123;
    line-height: 23.04px;
}

.block-model-ecommerce{
	 width: 55%;
    display: grid;
    margin: 0 auto;
    grid-template-columns: 50fr 50fr;
    padding-top: 40px;
}

.block-model-ecommerce .bloc_model{
	 background: white;
    text-align: center;
    padding: 20px;
    margin-right: 60px;
}

.title_model{
	font-family: satoshi-black;
    font-style: normal;
    font-weight: 900;
	font-size:20px;
	text-align:center;
	line-height:25.8px
}

.pd-model{
	padding:40px 0px;
	margin:40px 0px
}

.block-model-ecommerce .bloc_model p{
	font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 400;
    color: #1D2123;
	width: 90%;
    margin: 5px auto;
	line-height:23.04px
}

.title_servie, .title_solutions, .title_service2{
	font-family: satoshi-black;
    font-style: normal;
    font-weight: 900;
	font-size:20px;
	text-align:center;
	line-height:25.8px
}
.title_servie::before{
	 background-image: url(/wp-content/uploads/2023/06/ivraison-rapide-1.png);
    background-size: cover;
    display: block;
    width: 90px;
    height: 90px;
    content: "";
    background-repeat: no-repeat;
    margin: 10px auto;
}

.title_solutions::before{
	 background-image: url(/wp-content/uploads/2023/06/Portail-Application-API.png);
    background-size: cover;
    display: block;
    width: 90px;
    height: 90px;
    content: "";
    background-repeat: no-repeat;
    margin: 10px auto;
}


.block-service-ecommerce, .block-solutions-ecommerce{
	width: 85%;
    display: grid;
    margin: 0 auto;
    grid-template-columns: 33fr 33fr 33fr;
    padding-top: 40px;
	align-items: center;
}


.block-service-ecommerce .bloc_servecom{
	background:#FCF5F0;
	height:117px;
	position:relative;
	margin-right: 20px;
	margin-bottom:20px
}

.block-solutions-ecommerce .bloc_solutions{
	background:#FFFFFF;
	height:117px;
	position:relative;
	margin-right: 20px;
	margin-bottom:20px
}

.block-service-ecommerce .bloc_servecom p, .block-solutions-ecommerce .bloc_solutions p{
	font-family: 'Satoshi-Medium';
    font-size: 16px;
    font-weight: 500;
    color: #1D2123;
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align:center
 
}

.pdsolutions{
	margin:30px 0px;
	padding:30px 0px
}

.page-id-528 .block-services{
	grid-template-columns:33fr 33fr 33fr;
	width:80%
}

.page-id-528 .block-services .bloc-service:nth-child(-n+6){
	margin-right:80px;
	margin-bottom:20px
}

#bloc_service2 .bloc-service{
	margin-bottom:20px
}

.desc_consigne h2{
	font-family: satoshi-black;
    font-style: normal;
    font-weight: 900;
	font-size:26px;
	text-align:center;
	line-height:34px;
	margin-bottom: 20px;
    color: #d70927;
}

.desc_consigne{
	width:70%;
	margin:30px auto;
	text-align:center
}

.desc_consigne p{
	font-family: 'Satoshi-Medium';
    font-size: 19px;
    font-weight: 500;
    color: #1D2123;
	line-height:30px;
	margin-bottom: 40px
}

.block-offre .bloc-content .col .row.prix span.price{
	background:#d70927;
	color:white
}

.page-id-18 .block-offre .bloc-content .col0 .row.prix span{
	background: #fcf5f0;
    color: #d80d1f;
    border-radius: 16px;
    padding: 10px!important;
}

.block-header-cms .bloc-droite .boutons .bouton2{
	text-align:center
}

.block-header-cms .bloc-droite .boutons .bouton2::after{
	    margin-left: 0px;
}

.footer .container-footer ul li a{
	word-break:initial
}

.page-id-5 .illus-droite .illus img{
	margin-left:1px
}

.page-id-5 .grid-recherche .block-recherche{
	height: 580px;
}

.page-id-5 .grid-recherche .bx-controls{
	bottom: 64px
}

.elem_expedition2 .desc_exp strong, .elem_expedition .desc_exp strong, .desc_exp strong{
	font-weight:600
}

.page-id-5 .block-ccm-onglets{
	grid-template-columns: 100fr;
}

.page-id-5 .block-ccm-onglets .onglet1{
	width:55%;
	margin:0px auto
}

#promo .bloc-gauche img{
	border-radius:24px
}

@media(max-width:1023px){
	#bloc_service2{
		grid-template-columns: 30fr 30fr 30fr;
	}
}


@media(max-width:790px)
{
	.page-id-22 .block-etapes .etapes .bloc-etape .bloc-gauche .illus{
		margin-bottom:4px
	}
	
	.block-description-ecommerce{
		grid-template-columns: 100fr;
	}
	
	.block-description-ecommerce div{
		margin-bottom:20px
	}
	
	.block-model-ecommerce{
		width:80%
	}
	.block-service-ecommerce, .block-solutions-ecommerce{
		grid-template-columns: 50fr 50fr;
	}
	
	.block-service-ecommerce .bloc_servecom{
		height:126px
	}
	.page-id-528 .block-services {
    grid-template-columns: 50fr 50fr;
    width: 95%;
}
	
	.page-id-528 .block-services .bloc-service:nth-child(-n+6){
		margin-right:20px
	}
}


@media (max-width: 600px){
.elementor-element.elementor-element-343e42a .elementor-heading-title {
    font-size: 22px;
}
	.cgu a{
		word-break: initial;
	}
.cgu .elementor-element-af08c7c{
	padding: 35px 19px 35px 19px;
}
	
.cgu .elementor-heading-title {
    line-height: 30px;
	font-size: 18px;
}
	.cgu .num1 {
    width: 14%;
}
	
	.cgu .desc_num1 {
    width: 86%;
	font-size: 15.5px;
}
	
	.cgu .text-lft{
		padding-left:5px
	}
	
	.cgu .text-lft .num1 {
    width: 18%;
}
	
	.text-lft .desc_num1 {
    width: 82%;
}
	.trackings {
    margin: 0px auto;
    width: 95%!important;
}
	ul.tl li .timestamp, ul.tl li .item-title{
		font-size:14.8px!important
	}
	
	.page-id-22 .block-header-cms h1{
		margin-top:0px;
		
	}
	
	.page-id-22 .block-header-cms p{
		font-size:26px;		
		line-height: 43px;
		
	}
	
	.page-id-22 .illus-droite .illus{
		padding-bottom:0px
	}
	
	.page-id-22 .bloc-etape .description{
		margin-top:0px
	}
	.description2_apropos{
		width:90%
	}
	
	.item_grid_reseau{
		width:90%;
		grid-template-columns: 100fr;
	}
	
	.item_grid_reseau .desc_reseau{
		margin: 20px 0px;
	}
	
	.item_testimonial{
		width:97%
	}
	
	.bloc_testimonial_bas{
		width:100%
	}
	
	.bloc_testimonial_bas div img{
	width:100%
}
	
	.item_testimonial{
		padding:30px
	}
	
	.bloc_testimonial_bas{
		grid-template-columns: 30fr 46fr;
	}
	
	.block-avis .bloc-avis .bloc-bas{
	height:200px
}
	
	.page-id-362 .bx-controls, .page-id-332 .bx-controls{
		left: 152px;
    	bottom: 8px;
	}
	
	.description2_service{
		width:80%
	} 
	
	#bloc_service2{
		grid-template-columns: 50fr 50fr;
	}
	
	.page-id-332 .block-services{
		width:98%
	}
	
	.page-id-362 #bloc_service2 h2, .page-id-332 .block-services .bloc-service h2{
		width:100%
	}
	
	.block-description-ecommerce{
		grid-template-columns:100fr
	}
	
	.block-description-ecommerce div{
		margin-bottom:20px;
		margin-right:10px
	}
	
	.block-header-cms .bloc-droite h1{
		font-size:24px
	}
	
	.block-model-ecommerce{
		width:90%;
		grid-template-columns: 100fr;
	}
	
	.block-model-ecommerce .bloc_model{
		margin-bottom:20px;
		margin-right:0px
	}
	
	.block-service-ecommerce, .block-solutions-ecommerce{
		grid-template-columns: 40fr 40fr;
		width:98%
	}
	
	.block-service-ecommerce .bloc_servecom,.block-solutions-ecommerce .bloc_solutions{
    height: 170px;
    margin-left: 5%;
    margin-right: 5%;
}
	
	.pdsolutions + div{
		background:white!important
	}
	
	.desc_consigne{
		width:97%
	}
	
	.illus-droite .illus{
		padding-bottom:0px
	}
	
	.page-id-13 .block-header-cms .bloc-droite h1 {
    font-size: 23px;
}
	.page-id-5 .grid-recherche .bx-controls{
		bottom:13px
	}
	
	.home .block-recherche-part .dl_android{
		margin: 13px 0px;
	}
	
	.home .block-recherche-part .dl_apple{
		width: 137px;
		background-repeat:no-repeat;
		background-size:contain
	}
	
	.faq-onglets a{
		word-break:initial;
		text-align:center
	}
}

@media(max-width:500px){
	.prt2 >div:first-child{
		display:none!important
	}
	
	.prt2 .content-bloc{
		width:272px!important;
		display:inline-table!important
	}
	
	/*.prt1 .content-bloc{
		width:272px!important;
	}*/
	.block-partenaire .bloc-images img{
		max-width: 75%!important;
		width:auto!important
	}
	
	.meme-categ .bloc-actualites{
	 grid-template-columns: 100fr!important;
	}
	
	.article .container h1{
		font-size:26px
	}
	
	.menu-item-533{
		display:block!important
	}
	
	.menu-item-533 .btn-go{
		display:none
	}
	
	.preheader .bloc-gauche a{
		word-break:initial!important
	}
	
	.block-ccm .content-bloc .bloc span{
		float:left!important
	}
}


.alert-ccm{
	color:#d80d1f;
}
@media(max-width:600px){
.modal-promo .modal-content{
	width: 80%;
}

.modal-promo .elem-promo{
	width: 320px;
}

.modal-promo .desc_promo{
	font-size: 22px;
}

.modal-promo .modal-header img {
	width: 23px;
}

.modal-header h1{
	font-size: 29px;
}
.modal-promo .ft-modal{
	width: 23%;
  
}
	
	.modal-promo .modal-body h2{
	font-size:40px;
    width:200px
}
	
	.modal-promo #buttonCopy{
		right:5%
	}
	
	.section-aide .bloc-tel, .section-aide .bloc-watsapp, .section-aide .bloc-faq{
		position:relative
	}
	
	
	
	.section-aide .bloc-tel span.picato{
		    position: absolute;
    		left: 0;
   			 top: -5px
	}
	#objet{
		height:41px
	}
	
	#ville-consignes{
		height:56px
	}
	
	.page-id-5 .grid-recherche .block-recherche{
		height:auto
	}
}

@media(max-width: 440px){
.modal-promo .modal-body h2 {
font-size: 35px;
}

.modal-promo .elem-promo {
    width: 263px;
}
.modal-promo #buttonCopy{
	right: 3.5%;
	top: 9px;
}
	
	.modal-promo .modal-header h1{
		font-size:32px
	}
	
	.modal-promo .modal-body h2{
	font-size:32px;
    width:174px
}
	.modal-promo .egal{
		display:block
	}
}

@media(max-width:370px){
.modal-promo .elem-promo {
    width: 234px;
}
}

@media(max-width:1024px){
	.page-id-5 .block-ccm .block-recherche-principal{
		grid-template-columns: 100fr;	
	}
	.page-id-5 .block-ccm .block-recherche-part.moboff{
		display:none
	}
}

.prixbaree{
	text-decoration: line-through;
	background:none!important;
	color:#d70927;
}

.block-pack2 .prix-payee{
	margin-top:-12px
}

.block-pack2  .prix-recu2{
	margin-top:-12px;
	margin-bottom:10px
}

.prixngras span{
	font-family: "satoshi-medium"!important
}

.rowbtn{
	margin-top:20px
}

.block-pack2 {
    width: 69%!important;
    margin: 0 auto;
    padding-bottom: 30px;
}
.prixgras span{
	font-family: "Satoshi-Bold"!important;
    font-size: 15.5px!important;
}

.center_pack{
	text-align:center
}

.center_pack h3{
	font-size:20px;
	font-family: "Satoshi-medium"!important;
	margin-bottom:30px
}

.center_pack h3 span{

	font-family: "Satoshi-Bold"!important;

}

.block-pack2 .prix-recu2 span b{
	font-size: 14px!important;
    font-family: "Satoshi-medium"!important;
    color: #d6042e!important;
    margin-top: -1px;
    float: right;
    margin-left: 5px;
}

.block-pack2 .prixgras span b{
	font-size: 11.5px!important;
    font-family: "Satoshi-medium"!important;
    color: #d6042e!important;
    margin-top: -1px;
    float: right;
    margin-left: 5px;
}

.block-pack2 .bloc-content .col{
 padding: 40px 20px 20px;
}

.block-pack1 .bloc-content .col{
   padding: 40px 36px 20px 28px;
}

.block-pack1 .prix-paye span b{
	font-size: 13px!important;
    font-family: "Satoshi-medium"!important;
    color: #d6042e!important;
    margin-top: -1px;
    float: right;
    margin-left: 5px;
}

.block-pack1 .prix-recu span b{
	font-size: 14px!important;
    font-family: "Satoshi-medium"!important;
    color: #d6042e!important;
    margin-top: -1px;
    float: right;
    margin-left: 5px;
}

.block-pack1 .prix-recu span{
	font-size: 19.1px!important;
	padding: 10px 6px!important;
}

.block-pack1 .texte-recompense span:first-child{
	padding-bottom:0px!important
}

.block-pack1 .texte-recompense span b{
	font-size: 11px!important;
    font-family: "Satoshi-medium"!important;
    color: #d6042e!important;
    margin-top: -1px;
    margin-left: 5px;
	position:absolute
}

.page-id-18 .block-offre span.price{
	padding:10px 5px!important
}
.page-id-18 .block-offre span.price b{
	font-size:12px;
	float: right;
	font-family: "Satoshi-medium"!important;
    margin-left: 3px;
}

.center_pack h3 b{
	font-size: 13px;
}

.block-contact #submit{
	cursor:pointer
}


/* css slider blackfriday*/

.page-id-5 .illus-droite .illus .description span{
	text-transform:uppercase
}


.page-id-5 .illus-droite .illus .description h2{
	color: #e20217;
    font-family: sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    font-size: 28px;
    margin: 8px;
	position:relative
}

.page-id-5 .illus-droite .illus .description p{
	text-transform:uppercase;
	font-size:11.5px;
	margin-bottom: 10px;
	margin-bottom: 25px;
}

.page-id-5 .illus-droite .illus .description p strong{
	text-transform:uppercase;
	font-size:11.5px;
	margin-bottom: 10px;
	margin-bottom: 25px;
	font-family:"Satoshi-black"!important
}

.page-id-5 .illus-droite .illus .description .bouton{
	background: #e20217;
    color: white;
    padding: 10px 15px;
    border-radius: 10px;
	cursor:pointer;
	text-transform: inherit;
}

.page-id-5 .grid-recherche .bx-controls{
	width:80px
}

.page-id-5 .illus-droite .illus .description h2 b{
	font-size: 20px;
    font-family: sans-serif!important;
    margin-left: 3px;
    position: absolute;
    top: -6px;
}

.elem_clighnote{
 animation-duration: 1.1s;
   animation-name: clignoter;
   animation-iteration-count: infinite;
   transition: none;
}
@keyframes clignoter {
  0%   { opacity:1; }
  40%   {opacity:0; }
  100% { opacity:1; }
}


@media only screen and (max-width: 1128px){
	.block-pack1 {
    width: 85%!important;
}
}

@media only screen and (max-width: 1010px){
	.block-pack2{
    width: 85%!important;
}
	.block-pack1 .bloc-content .col {
    padding: 40px 20px 20px 28px;
}
}

@media only screen and (max-width: 768px){
.block-pack2 {
    width: 100%!important;
}
	.block-pack2  .prix-recu2{
    width: 100%!important;
    text-align: center!important;
}
	
	.block-pack2 .bloc-content .col{
		padding: 40px 20px 20px;
	}
	.block-pack2 .prix-recu2 span{
		width:auto!important
	}

	.block-pack2 .prix-recu span{
		width:100px!important
	}
	
	.block-pack1 .row.prix-paye span, .block-pack1 .row.prix-recu span{
    width:auto!important
}
	.block-pack1 .bloc-content .col {
    padding: 40px 10px 20px 10px;
}
	
	.block-pack1 .row.prix-paye span{
		padding:10px 5px!important;
		font-size: 15px!important;
	}
	.block-pack1 .prix-recu span {
    font-size: 16px!important;
    padding: 10px 3.5px!important;
	}
	
	.block-pack1 .prix-paye span b{
	font-size: 12px!important;
}

	.block-pack1 .prix-recu span b{
	font-size: 13px!important;
	}
	
	.block-pack1 .soit{
		width:28%!important
	}
	
	.block-pack1 .texte-recompense{
		width:70%!important
	}
	
	.block-pack1 .row.texte-recompense span{
		font-size:14px!important
	}
	
	.block-pack1 .texte-recompense span{
		display:block!important
	}
	
	.block-pack1 .texte-recompense span b{
		position:relative;
		float: right;
}
	
	.page-id-18 .block-offre span.price{
		/*width:100px!important;*/
		font-size: 15px!important;
	}
	.page-id-18 .block-offre span.price b{
		font-size:11px;
		display: contents;
	}
	
	.center_pack h3 span { 
    display: block;
	}
	.page-id-5 .grid-recherche .bx-controls {
    width: 100%;
}
	}
.block-offre .bloc-content .prix.mb-3{
	margin-bottom:20px!important
}
.block-offre .bloc-content .prix.mb-5{
	margin-bottom:40px!important
}

.block-offre.block-pack .bloc-content .col1{
	padding:40px 45px
}

.block-offre.block-pack .bloc-content .row.prix-recu.mb-3{
	margin-bottom:35px
} 

.prix.destination .pricee{
	font-size:13.3px!important
}
.block-offre .bloc-content .col1, .block-offre .bloc-content .col2{
	    padding: 40px 30px 20px;
}
.fwfont{
	font-weight:600
}
@media(max-width: 768px){
    .block-offre .bloc-content .col .row.prix span.pricee {
        font-size: 20px;
        width: 95px;
        height: 44px;
        margin-top: 7px;
    }
	
	    .page-id-18 .block-offre span.pricee b {
        font-size: 11px;
        display: contents;
    }
	.page-id-18 .block-offre span.pricee {
        /* width: 100px !important; */
        font-size: 15px !important;
    }
	
	.taillemobile{
		display: block !important;
        text-align: center;
	}
	
	.block-offre .bloc-content .col{
		padding: 40px 20px 20px
	}
	
	.block-offre .bloc-content .prix.mb-5{
		margin-bottom:0px!important
	}
	.block-offre .bloc-content .col .row span{
		padding-top:8px
	}
	
	.page-id-18 .block-offre span.pricee {
    padding: 10px 5px !important;
}
	.block-offre .bloc-content .col .row.destination span.pricee{
		width:auto
	}
	.block-offre .bloc-content .col .row.destination{
		grid-template-columns:100fr
	}
	.bloc-content .col1 {
    padding: 40px 20px 20px!important;
	}
	.center_pack {
    text-align: center;
    width: 75%;
    margin: 0px auto;
	}
	
	.block-offre.block-pack .bloc-content .row.intermediaire2{
		margin-bottom:20px
	}
	.block-offre.block-pack .bloc-content .row.intermediaire2 span{
        line-height: 15px;
	}
	
	.block-offre.block-pack .bloc-content .row.intermediaire span {
    font-size: 15.5px;
	}
}

/*.illus-droite.slider-recherche .illus1 .description{
	background:none!important
}*/

@media only screen and (max-width: 768px) {
    .illus-droite {
         margin-top: 10px; 
    }
	.page-id-5 .grid-recherche .block-recherche{
		margin-bottom: 10px;
	}
}


@media only screen and (min-width: 1000px) {
.page-id-5 .illus-droite.slider-recherche, .page-id-5 .bx-wrapper{
	overflow:hidden!important;
	height:558.5px
}
}


.block-recherche-onglets{
	grid-template-columns: 38fr 37fr;
}

.block-recherche-onglets h2:nth-child(2){
	display:none
}
.block-recherche-onglets h2{
	 display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.block-recherche-onglets .onglet .icon{
	padding:3px 8px 0 0
}

