.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-15784 .elementor-element.elementor-element-52146c42{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15784 .elementor-element.elementor-element-52146c42:not(.elementor-motion-effects-element-type-background), .elementor-15784 .elementor-element.elementor-element-52146c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15784 .elementor-element.elementor-element-52146c42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-15784 .elementor-element.elementor-element-375880fc{width:auto;max-width:auto;}.elementor-15784 .elementor-element.elementor-element-375880fc.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15784 .elementor-element.elementor-element-13d36ae5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:30px;z-index:1;}body:not(.rtl) .elementor-15784 .elementor-element.elementor-element-13d36ae5{right:35px;}body.rtl .elementor-15784 .elementor-element.elementor-element-13d36ae5{left:35px;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon-wrapper{text-align:center;}.elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-stacked .elementor-icon{background-color:#41403C;}.elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-framed .elementor-icon, .elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-default .elementor-icon{color:#41403C;border-color:#41403C;}.elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-framed .elementor-icon, .elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-default .elementor-icon svg{fill:#41403C;}.elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-stacked .elementor-icon:hover{background-color:#EE0400;}.elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-framed .elementor-icon:hover, .elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-default .elementor-icon:hover{color:#EE0400;border-color:#EE0400;}.elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-framed .elementor-icon:hover, .elementor-15784 .elementor-element.elementor-element-13d36ae5.elementor-view-default .elementor-icon:hover svg{fill:#EE0400;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon{font-size:40px;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon svg{height:40px;}.elementor-15784 .elementor-element.elementor-element-4affa7d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15784 .elementor-element.elementor-element-88cad55{padding:0px 0px 30px 0px;text-align:center;}.elementor-15784 .elementor-element.elementor-element-88cad55.elementor-element{--order:-99999 /* order start hack */;}.elementor-15784 .elementor-element.elementor-element-88cad55 .elementor-heading-title{font-family:"Ms Madi", Sans-serif;font-size:4rem;font-weight:500;line-height:1em;letter-spacing:0px;color:#000000;}.elementor-15784 .elementor-element.elementor-element-8e67b0c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15784 .elementor-element.elementor-element-8e67b0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15784 .elementor-element.elementor-element-e3f21ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15784 .elementor-element.elementor-element-e3f21ef.elementor-element{--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-15784 .dialog-widget-content{animation-duration:1s;background-color:#FFFFFF;box-shadow:1px 1px 5px 1px rgba(0,0,0,0.2);}#elementor-popup-modal-15784 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-15784{justify-content:center;align-items:center;}@media(max-width:1366px){#elementor-popup-modal-15784 .dialog-message{width:100vw;}#elementor-popup-modal-15784{justify-content:center;align-items:center;}}@media(min-width:768px){.elementor-15784 .elementor-element.elementor-element-52146c42{--width:100%;}.elementor-15784 .elementor-element.elementor-element-4affa7d9{--width:80%;}}@media(max-width:1366px) and (min-width:768px){.elementor-15784 .elementor-element.elementor-element-4affa7d9{--width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-15784 .elementor-element.elementor-element-52146c42{--width:100%;}.elementor-15784 .elementor-element.elementor-element-4affa7d9{--width:99%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15784 .elementor-element.elementor-element-4affa7d9{--width:99%;}}@media(max-width:1200px){.elementor-15784 .elementor-element.elementor-element-8e67b0c{padding:0px 10px 0px 10px;}.elementor-15784 .elementor-element.elementor-element-e3f21ef{padding:0px 10px 0px 10px;}#elementor-popup-modal-15784 .dialog-message{width:100vw;}#elementor-popup-modal-15784{justify-content:center;}}@media(max-width:1024px){body:not(.rtl) .elementor-15784 .elementor-element.elementor-element-13d36ae5{right:35px;}body.rtl .elementor-15784 .elementor-element.elementor-element-13d36ae5{left:35px;}.elementor-15784 .elementor-element.elementor-element-13d36ae5{top:8px;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon-wrapper{text-align:center;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon{font-size:40px;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon svg{height:40px;}.elementor-15784 .elementor-element.elementor-element-4affa7d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15784 .elementor-element.elementor-element-8e67b0c{padding:0px 10px 0px 10px;}.elementor-15784 .elementor-element.elementor-element-e3f21ef{padding:0px 10px 0px 10px;}#elementor-popup-modal-15784 .dialog-message{width:100vw;}#elementor-popup-modal-15784{justify-content:center;}}@media(max-width:767px){.elementor-15784 .elementor-element.elementor-element-52146c42{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15784 .elementor-element.elementor-element-13d36ae5{padding:0px 0px 0px 0px;top:10px;}body:not(.rtl) .elementor-15784 .elementor-element.elementor-element-13d36ae5{right:10px;}body.rtl .elementor-15784 .elementor-element.elementor-element-13d36ae5{left:10px;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon-wrapper{text-align:start;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon{font-size:30px;}.elementor-15784 .elementor-element.elementor-element-13d36ae5 .elementor-icon svg{height:30px;}.elementor-15784 .elementor-element.elementor-element-4affa7d9{--width:99%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15784 .elementor-element.elementor-element-88cad55{padding:30px 0px 30px 0px;}.elementor-15784 .elementor-element.elementor-element-8e67b0c{padding:0px 10px 0px 10px;}.elementor-15784 .elementor-element.elementor-element-e3f21ef{padding:0px 10px 0px 10px;}#elementor-popup-modal-15784 .dialog-message{width:100vw;}#elementor-popup-modal-15784{align-items:center;}}/* Start custom CSS *//*--------Tables---------*/
table.tarifs
{
	display: inline-table;
	width: 100%;
	border-spacing: 1px;
	border-collapse: collapse;
	border-collapse: separate;
	border-radius: 12px;
    overflow: hidden;
}

table.tarifs caption 
{
	color: #000000;
	font-style: italic;
	padding: 10px;
}

/*tbody.tarifs { 
    position:absolute; max-height:100%; overflow-y: scroll;
    
}*/

th.tarifsG:first-child 
{
	text-align:left;
	padding-left:20px;
}

th.tarifs {
	font-family: "Roboto", Sans-serif;
	text-align:center;
	vertical-align:auto;
	font-size:0.9rem; 
	font-weight:400;
	text-transform: uppercase;
}

th.tarifs 
{
	padding: 6px 0;
	border:none;
	vertical-align:auto;
}

th.tarifs:last-child 
{font-family: "Roboto", Sans-serif;
	text-align:center;
	vertical-align:auto;
	font-size:0.9rem; 
	font-weight:400; 
}

td.tarifs 
{
	padding: 6px 1px; 
	text-align:center; 
	border:none;
	font-weight:400; 
	color:#000000;
	vertical-align:auto;
	font-family: "Roboto", 
		Sans-serif;
	font-size:0.9rem;
}

td.tarifs:last-child, th.tarifsG, td.tarifsG 
{
	padding: 6px 1px; 
	text-align:right;
	padding-right:20px;
	border:none;
	vertical-align:auto;
	font-family: "Roboto", Sans-serif;
	font-size:0.8rem; 
	font-weight:400;
}

td.tarifsZ:last-child
{
	padding: 6px 1px; 
	text-align:center;
	padding-right:20px;
	border:none;
	vertical-align:auto;
	font-family: "Roboto", Sans-serif;
	font-size:0.8rem; 
	font-weight:400;
}

#first tr.tarifs:nth-child(odd) 
{
	background: #E1E1E1;
} 

#first tr.tarifs:nth-child(even) {
	background: #F1F1F1;
} 

tr.tarifs:first-child 
{
	background: #748B6F
}

.tarifsY:first-child 
{
	background: #748B6F
	;color: white;
}

.tarifsX:first-child 
{
	background: #748B6F
	;color: white;
}

.tarifsR:first-child 
{
	background: #748B6F;
	color: #FFFFFF;
}

.tarifsB:first-child 
{
	background: #075caf;
	color: #FFFFFF;
}

.tarifsO:first-child 
{
	background: #f17f2c;
	color: #FFFFFF;
}  

.tarifsV:first-child 
{
	background: #748B6F;
	color: #FFFFFF;
}  

td.tarifs:empty, td.tarifs:empty:hover 
{
	background: #FFFFFF;
} 

td.tarifs:hover 
{
	background: #748B6F;
	color:#FFFFFF;
}

tr.tarifs + tr.tarifs:hover {
	background: #748B6F;
	color:#AA210F;
}

tr.tarifs + tr.tarifs td:hover, tr.tarifs + tr.tarifs th.tarifs:hover 
{
	background: #748B6F;
} 

#second 
{
	margin-left: 60px;
} 

#second col.tarifs:nth-child(odd) {
	background: #EEEEEE;
}

#second col.tarifs:nth-child(even) {
	background: #CCCCCC;
}

#second col.tarifs
{
	background: #DDDDDD;
}


@media  
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  
 { 

table.tarifs, thead.tarifs, tbody.tarifs, th.tarifs, td.tarifs, tr.tarifs
{
display: block;
line-height:1.2em;
}

th.tarifsG:first-child 
{
	text-align:center;
}
	 
td.tarifs:last-child, th.tarifsG, td.tarifsG, td.tarifsZ:last-child 
{
    text-align:center;
}

tr.tarifs 
{
margin: 0;
} 
tr.tarifs:nth-child(odd) 
{
background: #ccc;
}
td.tarifs 
{
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%;
text-align: center;
} 
td.tarifs:before 
{
position: absolute;
top: 6px;
left: 1px;
width: 50%;
padding-right: 0;
white-space: nowrap;
	font-weight:400;
} 
td.tarifs:nth-of-type(1):before 
{ 
content: "1 nuit"; 
} 
td.tarifs:nth-of-type(2):before 
{ 
content: "2  nuits"; 
} 
td.tarifs:nth-of-type(3):before 
{ 
content: "3 nuits"; 
} 
td.tarifs:nth-of-type(4):before 
{ 
content: "5 nuits"; 
} 
td.tarifs:nth-of-type(5):before 
{ 
content: "7 nuits"; 
} 
td.tarifs:nth-of-type(6):before 
{ 
content: ""; 
} 
}

/*--fin table--*/

a.link 
{
    color:#000000;
    font-size:0.9rem;
    
}
a.link:hover 
{
    color:#FFFFFF;
    
}

.lit 
{
    color:#EE0400;
    font-weight:700
 }
 
 /*----table 2---*/
 
 /*--------Table 2---------*/
table.presta
{
	display: inline-table;
	width: 100%;
	border-spacing: 1px;
	border-collapse: collapse;
	border-collapse: separate;
  border-radius: 12px;
  overflow: hidden;
}

table.presta caption 
{
	color: #000000;
	font-style: italic;
	padding: 10px;
}

/*tbody.presta { 
    position:absolute; max-height:100%; overflow-y: scroll;
    
}*/

th.prestaG:first-child 
{
	text-align:left;
	padding-left:20px;
}

th.presta {
	font-family: "Roboto", Sans-serif;
	text-align:center;
	vertical-align:auto;
	font-size:0.9rem; 
	font-weight:400;
	text-transform: uppercase;
}

th.presta
{
	padding: 6px 12px;
	border:none;
	vertical-align:auto;
}

th.presta:last-child 
{font-family: "Roboto", Sans-serif;
	text-align:center;
	vertical-align:auto;
	font-size:0.9rem; 
	font-weight:400; 
}

td.presta 
{
	padding: 6px 12px; 
	text-align:center; 
	border:none;
	color:#000000;
	vertical-align:auto;
	font-family: "Roboto", 
		Sans-serif;
	font-size:0.9rem; 
	font-weight:400;
}

td.presta:last-child, th.prestaG, td.prestaG 
{
	padding: 6px 0; 
	text-align:right;
	padding-right:20px;
	border:none;
	vertical-align:auto;
	font-family: "Roboto", Sans-serif;
	font-size:0.9rem; 
	font-weight:400;
}

td.prestaZ:last-child
{
	padding: 6px 0; 
	text-align:center;
	padding-right:20px;
	border:none;
	vertical-align:auto;
	font-family: "Roboto", Sans-serif;
	font-size:0.9rem; 
	font-weight:400;
}

#first tr.presta:nth-child(odd) 
{
	background: #E1E1E1;
} 

#first tr.presta:nth-child(even) {
	background: #F1F1F1;
} 

.prestaX:first-child 
{
	background: #748B6F
	;color: white;
}

.prestaY:first-child 
{
	background: #748B6F
	;color: white;
}

.presta:first-child 
{
	background: #748B6F
	;color: white;
}

.prestaR:first-child 
{
	background: #748B6F;
	color: white;
}

.prestaB:first-child 
{
	background: #075caf;
	color: white;
}

.prestaO:first-child 
{
	background: #f17f2c;
	color: white;
}  

.prestaV:first-child 
{
	background: #748B6F;
}  

td.presta:empty, td.tarifs:empty:hover 
{
	background: #FFFFFF;
} 

td.presta:hover 
{
	background: #748B6F;
	color:#FFFFFF;
}

tr.presta + tr.presta:hover {
	background: #748B6F;
	color:#AA210F;
}

tr.presta + tr.presta td:hover, tr.presta + tr.presta th.presta:hover 
{
	background: #748B6F;
} 

#second 
{
	margin-left: 60px;
} 

#second col.presta:nth-child(odd) {
	background: #EEEEEE;
}

#second col.presta:nth-child(even) {
	background: #CCCCCC;
}

#second col/*.presta#yay*/ 
{
	background: #DDDDDD;
}


@media  
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  
 { 

table.presta, thead, tbody, th, td, tr
{
display: block;
line-height:0.5em;
}

th.prestaG:first-child 
{
text-align:center;
}
	 
td.presta:last-child, th.prestaG, td.prestaG, td.prestaZ:last-child 
{
    text-align:center;
    
}

}

/*--fin table--*/

table.presta td.presta, 
table.presta th.presta 
{
    padding: 8px;
    line-height: 1.2;
}

a.link 
{
    color:#000000;
    font-size:0.9rem;
    
}
a.link:hover 
{
    color:#FFFFFF;
    
}

.drap
{
    color:#EE0400;
    font-weight:700
 }/* End custom CSS */