/*TERMINER (enlever à la fin)*/
body.logged-in {margin-top: -32px;}
#wpadminbar {display:none;}
@media (max-width: 782px) {	body.logged-in {margin-top: -46px;}}

@media not all and (min-resolution:.001dpcm) {
  @media {
    select {
      -webkit-appearance: none;
    }
  }
}

.kt-form[step="ok"] {display:none}



.kt-form .acf-form-submit {display:none;}

.kt-form[position="main"], #contactform {float:left;width:100%}
.kt-form[position="main"] {max-width:680px!important;}
.kt-form[position="main"] form {margin-bottom:50px;}
/* .kt-form[position="main"] .acf-field-65c230da784bd {display:none;} */
#reminders_db {display:none;} 

.hidefrontend {display:none;}

#ss.quote .editcta {display:none;}
#ss.quote #kt-sidebar {visibility:hidden}


#ss #cta {padding:30px 0px 30px 0px;font-weight:400;background-image:none;transition: background-image .5s;} 


#ss.opencta #cta {padding-bottom:20px;}

#ss:not(.opencta) #cta #frontendform {position:relative;padding-left:15px;margin-bottom: 10px;}
#ss:not(.opencta) #cta #frontendform:before {content:"";position:absolute;left:0px; height:100%; width:3px; background-color:var(--primary); }





.kt-form[step="2"].valid .acf-form-submit {display:block;padding: 15px 12px;}

#kt-sections #frontendform .kt-form [data-name="comment"] {display:block!important;margin-top:40px;}

.kt-form .acf-fields {background:transparent;}
.kt-form .acf-field-group > .acf-input > .acf-fields {border:0px;}
.kt-form .acf-fields > .acf-field {border-top:0px;padding:10px 0px;}
.kt-form .acf-field-group {padding:0px;}

.kt-form .acf-input-wrap {overflow:unset;}
.kt-form :is(input:focus-visible,select:focus-visible,textarea:focus-visible) {outline:0;box-shadow:0px 10px 20px -13px rgba(32, 56, 117, 0.35)}

.kt-form .acf-field-group .acf-field .acf-label {transition:all 0.4s}
.kt-form .acf-field-group .acf-field .checked {opacity:0;transition:all 0.3s}
.kt-form .acf-field-group .acf-field.filled .checked {opacity:1;}

.kt-form select option {color:#5b5b5b;}
.kt-form textarea {padding:5px 7px;font-family:inherit}

.kt-form :is(.acf-field-checkbox, .acf-field-radio,.acf-field-true-false) .acf-label {margin-bottom:0px!important;}

.kt-form .acf-field textarea {display: block;}
.kt-form .acf-field .acf-input p.description {font-size: 12px; line-height: 1.3; z-index: 1;margin-top:4px;text-align:left;}
.kt-form .acf-field label {text-align:left;}

.kt-form .acf-field-radio :is(input.acf-disabled) {font-size: 13px;}
.kt-form .acf-field-radio input.acf-disabled {background-color:#f7f7f7;border-width:0px;}	
.kt-form .acf-field-radio input.acf-disabled.kt-notdisabled {background-color:transparent;border-width:1px;}	
.kt-form .acf-field-radio input.acf-disabled.kt-notdisabled::placeholder {color: transparent;}
.kt-form .acf-field-radio input[type="text"] {width:auto;height: 28px;margin-left: -2px;}	

.kt-form .acf-field-checkbox input[type="text"] {width:auto;height: 28px;margin-left: 2px;}	

.kt-form input::placeholder,
.kt-form select::placeholder,
.kt-form textarea::placeholder {color:#ccc;}



.kt-form :is(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="file"]),select,textarea) {
	background-color:transparent;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:0px;
	font-weight: 500;
    font-family: 'Roboto';
	border-top-width:0!important;
	}
	
.kt-form .acf-label {
    overflow: hidden!important;
}
.kt-form .acf-field .acf-label label {position:relative;text-wrap: nowrap;}

.kt-form .acf-field .acf-label label:before,
.kt-form .acf-field .acf-label label:after {
    content: "";
    position: absolute;
    height: 1px;
    top: 50%;
}
.kt-form .acf-field .acf-label label:before {
    width: 50px;
    left: -50px;
}
.kt-form .acf-field .acf-label label:after {
    width: 800px;
    right: -800px;
}		
	


.kt-form :is(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="file"]),select,textarea) {border: solid 1px rgba(0,0,0,0.25);transition:border .5s}
.kt-form .acf-field .acf-label label:before,
.kt-form .acf-field .acf-label label:after {background: rgba(0,0,0,0.25);transition:background .5s}
.kt-form .acf-label label {color:rgba(0,0,0,0.5);transition:color .5s;font-weight:500}


.kt-form .hoverfield :is(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="file"]),select,textarea) {border: solid 1px var(--primary);}
.kt-form .hoverfield .acf-label label:before,
.kt-form .hoverfield .acf-label label:after {background: var(--primary);}
.kt-form .hoverfield .acf-label label {}




#kt-sections .kt-form .acf-field-radio input[type="text"] {border: solid 1px rgba(0,0,0,0.15)!important;height:24px;border-radius:4px;}
		
.kt-form :is(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="file"])) {height:38px;padding:0px 11px!important;}
.kt-form :is(select) {height:38px;padding:6px 8px 0px 8px!important;}
.kt-form :is(textarea) {padding: 10px 11px!important}

#cta .kt-form :is(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="file"])) {height:33px;}
#cta .kt-form :is(select) {height:33px;padding:3px 8px 0px 8px!important;}




#cta .kt-form .acf-label label {font-size:12px}
#kt-sections .kt-form .acf-label label {font-size:13px}

.kt-form .acf-field-group > .acf-label {display:none;}
#cta .kt-form .acf-field:not(.acf-field-group) > .acf-label {margin: 0px 0px -9px 0px;z-index: 1;}
#kt-sections .kt-form .acf-field:not(.acf-field-group) > .acf-label {margin: 0px 0px -10px 0px;z-index: 1;}
.kt-form .acf-field:not(.acf-field-group) > .acf-label label {margin:0px;margin-left:7px;display:inline;padding:0px 6px 0px 6px;}



#cta .kt-form .start {border-bottom:solid 1px rgba(0,0,0,0.15);padding-bottom:6px;margin-bottom:9px;font-weight:500;}
#cta .kt-form .start > span {font-size:16px;position:relative;color:var(--primary)}
/* #cta .kt-form .start > span:before {content:"";position:absolute;height:100%;left:-5px;border-left:solid 3px var(--primary)} */
#kt-sections .kt-form .start {border-bottom:solid 1px rgba(0,0,0,0.15);padding-bottom:10px;margin-bottom:0px;font-weight:500; font-size:18px;}


#summarymotive {font-size:20px;font-weight:500;line-height: 1.2;margin-bottom:7px;}
.opencta #summarymotive {font-size:14px;font-weight:500;line-height: 1.2;margin-bottom:7px;}

#cta .kt-form #summarydates,
#cta .kt-form #summarypax {font-size:12px; font-weight:400;}
#kt-sections .kt-form #summarydates,
#kt-sections .kt-form #summarypax {font-size:14px; font-weight:400;}


#kt-sections .kt-form #event-summary .editevent {margin-left:20px;}
.leftarea #event-summary .editevent {margin-top:10px;line-height:24px;padding:0px 20px}

#cta #activities-summary {margin-top:10px;}


.kt-form .uk-button {text-wrap: nowrap;}

#cta .kt-form .uk-button {
	padding: 0px 5px;
    line-height: 21px;
	font-size:11px;
	border:solid 1px transparent;
}
#kt-sections .kt-form .uk-button {
	font-size:12px;
	padding: 0px 10px;
    line-height: 24px;
	border:solid 1px transparent;
}

#cta .kt-form .uk-button.transparent {opacity:0.8;}
#cta .kt-form .uk-button.transparent:hover {opacity:1;}


#kt-sections .uk-button.white,
#kt-sections .kt-background-primary .uk-button {
	color:var(--primary);
	background-color:white;
	background-image: none;
	border:none;
	transition:opacity .3s;
}

#kt-sections .uk-button.white:hover,
#kt-sections .kt-background-primary .uk-button:not(.transparent):hover {
	opacity:0.8;
	color:var(--primary);
	background-color:white;
	background-image: none;
}

#ss .uk-button.transparent {
	color:var(--primary);
	background-color:transparent;
	background-image: none;
	border:solid 1px var(--primary);
	transition:opacity .3s;
}

#ss .uk-button.transparent:hover {
	opacity:0.8;	
}

#ss .kt-background-primary .uk-button.transparent {
	color:#fff;
	background-image: none;
	border:solid 1px #fff;
	opacity:0.8;
}

#ss .kt-background-primary .uk-button.transparent:hover {
	opacity:1;
	transition:opacity .3s;
}



#kt-sections #mainleftarea .uk-button {
	font-size: 12px;
    padding: 0px 10px;
    line-height: 24px;
	margin-top: 10px;
}

	
.kt-form #confirmstep1, .kt-form #confirmstep2 {opacity:0.35;cursor:default;margin-bottom:0px;font-size: 13px;padding: 1px 10px;} 
.kt-form.allok #confirmstep1, .kt-form.allok #confirmstep2.ok {opacity:1;cursor:pointer}	
#cta .kt-form #confirmstep1 {float:right; padding: 0px 10px; font-size: 13px; line-height: 23px;}
.kt-form #confirmstep2 {margin-top:20px;float:right;}
	
.kt-form .formvalidation {display:flex;margin-top:20px;height:25px;}

#cta .kt-form .formvalidation {margin-top:0px;}

.kt-form .formvalidation .button {margin-left:auto;padding-left:20px;}
#cta .kt-form .formvalidation .button {min-width: 110px;}
#kt-sections .kt-form .formvalidation .button {min-width:150px;}


.kt-form .formvalidation .errorwarning {color:var(--primary);font-weight:500}


.kt-form .formvalidation .errors {box-sizing: border-box;}
#cta .kt-form .formvalidation .errors {font-size:12px;line-height:1.2;}	
#kt-sections .kt-form .formvalidation .errors {font-size:13px;font-weight:300;line-height:1.2;}	


#cta .kt-form.errorevent:not(.eventok) [data-name="form_event"] .acf-field:not(.error) {opacity:0.5;}


.kt-form.errorevent [data-name="form_event"] .error :is(input,select) {border-width:2px; border-color:var(--primary)}
.kt-form .acf-field.error .acf-label label {color:var(--primary);}
.kt-form .acf-field.error .acf-label label:before, 
.kt-form .acf-field.error .acf-label label:after {height:2px;background:var(--primary);}





.kt-form input:-webkit-autofill,
.kt-form input:-webkit-autofill:focus {
transition: background-color 0s 600000s, color 0s 600000s!important;
}




@media (min-width:600px) {
	#frontendform [data-name="motive"],
	#frontendform [data-name="arrivaldate"], 
	#frontendform [data-name="pax"],
	#frontendform [data-name="name"],
	#frontendform [data-name="email"],
	#frontendform [data-name="city"] {width:50%;float:left;clear:both;padding-right:5px;}

	#frontendform [data-name="groombride"],
	#frontendform [data-name="othermotive"],
	#frontendform [data-name="nights"],
	#frontendform [data-name="surname"],
	#frontendform [data-name="phone"],
	#frontendform [data-name="country"],
	#frontendform .acf-field.editbutton {width:50%;float:left;clear:none;padding-left:5px;}
	#frontendform .acf-field.editbutton {padding-top:0px!important}
	
	#kt-sections #frontendform [data-name="accomodation"],
	#kt-sections #frontendform [data-name="transfers"],
	#frontendform [data-name="age"],
	#frontendform [data-name="email2"],
	#frontendform [data-name="referral"] {width:calc(50%);padding-right:5px;}
}

	#cta #frontendform [data-name="motive"],
	#cta #frontendform [data-name="arrivaldate"], 
	#cta #frontendform [data-name="pax"] {width:100%;float:none;clear:both;padding-right:0px;}
	
	#cta #frontendform [data-name="groombride"],
	#cta #frontendform [data-name="othermotive"],
	#cta #frontendform [data-name="nights"],
	#cta #frontendform .acf-field.editbutton  {width:100%;float:none;clear:both;padding-left:0px;}
	
	#cta #frontendform .acf-field.editbutton > .acf-input {height:30px;}
	
	
	
@media (min-width:1390px), (max-width:1080px) and (min-width:340px) {
	#cta #frontendform [data-name="arrivaldate"], 
	#cta #frontendform [data-name="pax"] {width:50%;float:left;clear:both;padding-right:5px;}
	
	#cta #frontendform [data-name="nights"],
	#cta #frontendform .acf-field.editbutton  {width:50%;float:left;clear:none;padding-left:5px;}
	
	#cta #frontendform .acf-field.editbutton > .acf-input {height:45px;}
}


[data-name="privacy"] {margin-top:40px;}

[data-name="form_event"] {display:none;}
#ss.opencta .editingevent [data-name="form_event"] {display:block;}

#kt-sections [position="main"] [data-name="form_event"] {padding-top:0px;}


#ss [position="main"][step="1"] [data-name="form_event"] {display:block;}
#ss [position="main"][step="1"] #event-summary .summary,
#ss [position="main"][step="1"] .editevent {display:none;}
#ss [position="main"][step="1"] #event-summary {display:block;}


.kt-form:not(.eventok) [data-name="form_event"] .editbutton {display:none;}




.kt-form [data-name="form_prestations"] {padding-top:0px!important;padding-bottom:0px;}

[data-name="form_prestations"] .acf-field {display:none} 

#ss #cta .productsummary {overflow:hidden; height:25px;transition:height .3s}
#ss #cta .productsummary.modifying {height:60px;transition:height .3s}
#ss #cta .productsummary.ok:not(.modifying),
#ss #cta .productsummary.no:not(.modifying) {height:60px;transition:height .3s}

/* [data-name="form_prestations"] .acf-field {display:block;visibility:hidden;height:0px;margin-bottom: 0px;transition:height .5s}  */
/* #ss .productsummary.modifying .acf-field {visibility:visible;overflow:hidden; height:50px;} */


#ss:not(.opencta) #cta [data-name="form_prestations"] {display:none;}



#ss #cta .productsummary .hide {display:none;}
/* #ss .productsummary .acf-field {display:none;} */
#ss .productsummary.modifying .hide {display:inline-block;}

#ss .productsummary.modifying .acf-field {display:block;}
#ss .productsummary.modifying .value {display:none;}
#ss .productsummary.modifying .add {display:none;}

#ss.opencta .kt-form.showaccomodation [data-name="accomodation"] {display:block;} 
#ss.opencta .kt-form.showaccomodation #theaccomodation .value {display:none;} 


#ss.opencta .kt-form.showtransfers [data-name="transfers"] {display:block;} 
#ss.opencta .kt-form.showtransfers #thetransfers .value {display:none;} 


#ss #cta #kt-wrap {overflow:hidden;transition: height .5s} 

/* #ss.opencta #cta .kt-form #kt-wrap {height:82px;} */
/* #ss.opencta #cta .kt-form.showaccomodation #kt-wrap {height:101px;} */
/* #ss.opencta #cta .kt-form.showtransfers #kt-wrap {height:101px;} */
/* #ss.opencta #cta .kt-form.showtransfers.showaccomodation #kt-wrap {height:120px;}  */





#ss #theactivities {clear: both;}
#ss:not(.opencta) #theactivities {margin-top:10px;}

/* #ss:not(.opencta) .kt-form.showactivities #theactivities {display:none;} */
.kt-form:not(.showactivities) #theactivities .toggleactivities.hide {display:none;}
.kt-form.showactivities #theactivities .toggleactivities.show {display:none;}
.kt-form.showactivities #theactivities > span {display:none;}



.kt-form #theactivities .buttons {display:inline-block;}
.kt-form.showactivities #theactivities .toggleactivities.hide {margin-left:0px;}
#cta #theactivities .toggleactivities {display:none;}




.kt-form [data-name="form_personalinfo"] {padding-top: 0px;}
#kt-sections [data-name="form_personalinfo"] .acf-fields > hr {margin:30px 12px;clear:both;}


/* Position : side */

#ss:not(.opencta) #cta .start,
#ss:not(.opencta) #cta .editevent, 
#ss:not(.opencta) #cta .editproduct {display:none;}

#activitiesstep1 {display:none;}

/* #cta .acf-required {color:white} */
#ss:not(.opencta) #ctacontainer {color:white;}
#ctacontainer {opacity:1;z-index: 100000; box-sizing:border-box;height: 0%;bottom: 0;}
#ctacontainer > div {position: absolute; bottom: 0;width:100%;box-sizing: border-box;}

/* #ss #cta {max-width:540px;max-height: 100vh; overflow: hidden; overflow-y: auto;position:relative;} */
#ss #cta {max-width:540px;}

#cta .kt-form .acf-field-group .acf-field {padding-bottom:5px;padding-top:0px;}

#mainleft {padding-top: 0!important;color:white}
/* #mainleft > div {height:100%;} */
#mainleft > div > div {position:relative;height:100%;}


#ss.opencta .hidewhenediting {display:none!important;}
#ss:not(.opencta) .hidewhennotediting {display:none!important;}


#ss.ready .leftarea {
  visibility:visible;
  transition: opacity 0.15s, visibility 0.15s linear;
  }
/* #ss.ready.opencta:not(.quote) .leftarea { */
  /* opacity: 0!important; */
  /* visibility:hidden; */
  /* } */
  


#cta .kt-form .product.start {margin-bottom:10px;margin-top:30px;}


#kt-sections [data-name="form_event"] {margin-bottom:50px;}
#kt-sections .kt-form .perso.start  {margin-top:50px;}


#cta .editcta.open {margin-top:5px;}
#ss.opencta #cta .editcta.open {display:none;}
#ss #cta .editcta.close {position: absolute; top: 5px; right: 10px; z-index: 10000000; cursor: pointer;color: var(--primary);}








#kt-sections .productsummary > .label,
#kt-sections .productsummary .value {display:none;}
#kt-sections .productsummary .acf-field {display:block;}

#cta #theaccomodation,
#cta #thetransfers {margin-bottom:5px;}

/* #cta .productsummary.ok, */
/* #cta .productsummary.modifying, */
/* #cta .productsummary#thetransfers {height:55px;} */

/* #kt-sections .productsummary.ok, */
/* #kt-sections .productsummary.modifying {height:90px;} */











.productsummary .label span,
#cta #activitieslistform .formtheme .title span {font-weight:500;display: inline-block;min-width: 70px;margin-right:5px;position:relative}

#cta #activitieslistform .formtheme .helpaddactivity {font-weight:300;font-size:12px;}
	
#cta .productsummary .label span,
#cta #activitieslistform .formtheme .title span {position:relative;margin-left:7px;}
#cta .productsummary .label span:before,
#cta #activitieslistform .formtheme .title span:before {content: ""; position:absolute; left: -7px; top: 3px; display: inline-block; height: 13px; vertical-align: middle; width: 2px;margin-right:5px;background-color:var(--primary)}	
	
	
#cta .start .uk-button {margin-left: 10px;margin-top:-2px;}

#cta .productsummary .uk-button {line-height: 15px; font-size: 10px; padding: 0px 3px; margin-top:-2px; margin-left:0px;letter-spacing: 0.2px;}
#cta .productsummary .uk-button:is(.add,.addto) {min-width:70px;}
#cta .productsummary .acf-field {margin-top:0px;}
#cta .productsummary .acf-field .acf-label {display:none;}
#cta .productsummary .acf-field .acf-input select {border-top-width:1px!important;height: 26px; padding: 0px 2px!important;font-size:12px;}
#cta .productsummary .label {margin-bottom:3px;}
#cta .productsummary .value {font-size:12px;}


.kt-form .editbutton .acf-label {display:none;}
.kt-form .editbutton .acf-input {position:relative;height:45px;}
.kt-form .editbutton .acf-input .editevent {position:absolute;bottom:0;right:0;}


#cta .noactivities .toggleactivities.show {display:none;}
#cta .noactivities .toggleactivities.show {display:none;}







#validatestep1 {float:none;}




/* Activitieslistform */
/* #cta #activitieslistform {display:none;} */

#activitieslistform .formtheme {box-sizing:border-box;}


#activitieslistform .formactivity {  
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
 }  

#activitieslistform .formactivity {
	box-sizing:border-box;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	border: solid 0px #ddd;
  }
  

#kt-sections #activitieslistform {margin-top:30px;flex-direction:column;}

#kt-sections #activitieslistform .formtheme {margin-bottom:30px;clear:both;}
#kt-sections #activitieslistform .formtheme > .title {font-size:20px;font-weight:500;}
#kt-sections #activitieslistform .formtheme > .title > span {color:var(--default)}
#kt-sections #activitieslistform .formtheme > .title > .hide.first {color:var(--primary)}
   
#kt-sections #activitieslistform .formcategory {overflow: auto;}
#kt-sections #activitieslistform .formcategory > .label {font-weight:500;font-size:18px;margin-top:20px;overflow: auto;}
#kt-sections #activitieslistform .formcategory > .image {float:left;width:120px;margin-right:20px;clear:both;margin-top:5px;aspect-ratio: 3/2;background-position:50% 50%; background-size:cover}
#kt-sections #activitieslistform .formcategory > .list  {float:none;clear:none;overflow:hidden;}
#kt-sections #activitieslistform .formactivity {margin-left:2px;margin-bottom:3px;font-weight:400;cursor:pointer;max-width:100%;display: inline-block; float: left;    clear: both;border-radius:3px;}
#kt-sections #activitieslistform .formactivity.added {margin-left:0px; background-color:var(--primary);padding:1px 5px 1px 2px;margin:-1px 0px 2px 0px;color:white;font-weight:500;}


#kt-sections #activitieslistform .formactivity span:not(.name) {
	border:solid 1px; 
	border-radius:50px;
	width: 15px;
    line-height: 15px;
    margin-right: 5px;
    padding: 0px;
	text-align: center;
	display:inline-block
}

#kt-sections #activitieslistform .formactivity span:not(.name) { border-color: var(--primary) }
#kt-sections #activitieslistform .formactivity.added span:not(.name) { border-color: white }

#kt-sections #activitieslistform .formactivity span.addbutton { display:inline-block; color:var(--primary) }
#kt-sections #activitieslistform .formactivity span.removefromform { display:none; }
#kt-sections #activitieslistform .formactivity.added span.addbutton { display:none; }
#kt-sections #activitieslistform .formactivity.added span.removefromform { display:inline-block; }


#cta #activitieslistform {display:flex;flex-direction:column}
#cta #activitieslistform .formtheme {margin-bottom:9px;font-size: 14px; font-weight: 500;width:100%}

#cta #activitieslistform  {margin:5px 0px;}
#cta #activitieslistform > div {flex-grow:1;flex-basis:0;text-wrap:nowrap;padding-right:10px;}

#cta #activitieslistform .formtheme .title .uk-button {line-height: 15px; font-size: 10px; padding: 0px 3px; margin-top: -2px; margin-left: 0px; letter-spacing: 0.2px;min-width: 70px;}
#cta #activitieslistform .formtheme .title {font-size:14px;font-weight:500;}
#cta #activitieslistform .formtheme:not(.hidetheme) .title {margin-bottom:5px;}
#cta #activitieslistform .formtheme .title .hide {display:none;}
#cta #activitieslistform .formcategory .label {display:none;}
#cta #activitieslistform .formactivity {padding:0px;font-size:12px;text-wrap: nowrap;font-weight:300;}


#cta #activitieslistform .formactivity .removefromform {color: var(--primary); border: solid var(--primary) 1px;border-radius:10px;margin-right: 5px;
    padding: 0px 5px;cursor:pointer}
#cta #activitieslistform .formactivity .addbutton {display:none;}	
	




#activitieslistform {display:flex;}
#ss:not(.opencta) #cta #activitieslistform {display:none;}

#cta #activitieslistform {margin-top: 0px;}
#kt-sections #activitieslistform {margin-top: 35px;}



#cta .formactivity:not(.added) {display:none;}



.kt-form[position="main"][step="1"] .toggleactivities.hide {display:none;}

#kt-sections .kt-form .product.start > span {margin-right:20px;}

/* #kt-sections .kt-form[step="2"].step2 #kt-wrap {padding:20px;padding-top: 1px;background-color:rgba(0,0,0,0.1);}  */





#kt-sections .kt-form[step="2"].step2 :is([data-name="accomodation"],[data-name="transfers"]) {display:none;}
#kt-sections .kt-form[step="2"].step2 .productsummary :is(.value, .label) {display:block;}
#kt-sections .kt-form[step="2"].step2 .productsummary .uk-button {display:none;}
#kt-sections .kt-form[step="2"].step2 #theactivities > .label {display:none;}

#kt-sections .kt-form[step="2"].step2 .productsummary > .label,
#kt-sections .kt-form[step="2"].step2 #activitieslistform .formtheme > .title {font-size:18px;color:var(--primary);margin-top:20px;} 

#kt-sections .kt-form[step="2"].step2 .productsummary:not(.ok) {display:none}


#kt-sections .kt-form[step="2"].step2 #activitieslistform .formtheme {margin-bottom:0px;} 
#kt-sections .kt-form[step="2"].step2 #activitieslistform .hidetheme {display:none;}
#kt-sections .kt-form[step="2"].step2 #activitieslistform {margin-top:0px;}
#kt-sections .kt-form[step="2"].step2 #activitieslistform .formcategory > .label,
#kt-sections .kt-form[step="2"].step2 #activitieslistform .formcategory > .image {display:none;}
#kt-sections .kt-form[step="2"].step2 #activitieslistform .formactivity:not(.added) {display:none!important;}

#kt-sections .kt-form[step="2"].step2 #activitieslistform .formactivity.added {color:var(--default);padding:0px;margin:0px;cursor:default;background-color:transparent}
#kt-sections .kt-form[step="2"].step2 #activitieslistform .formactivity .name {}
#kt-sections .kt-form[step="2"].step2 #activitieslistform .formactivity .removefromform {display:none;}

#kt-sections .kt-form[step="2"].step2 #theactivities > span {display:none;}
/* #kt-sections .kt-form[step="2"].showactivities #activitieslistform {display:block;} */

#kt-sections .kt-form[step="2"].step2 .productsummary > .value,
#kt-sections .kt-form[step="2"].step2 #activitieslistform .formactivity {font-size:14px;font-weight:400;} 


@media (min-width:1080px) {
	/* .logged-in #kt-sections .kt-form[step="2"] {max-width:unset!important;} */
	/* .logged-in #kt-sections .kt-form[step="2"] #kt-bigwrap1 {float:right;padding-left:40px;box-sizing:border-box} */
	/* .logged-in #kt-sections .kt-form[step="2"] #kt-bigwrap2 {width:500px;float:left;} */
	/* .logged-in #kt-sections .kt-form[step="2"] #kt-bigwrap2 > div {width:100%} */
	/* .logged-in #kt-sections .kt-form .perso.start {margin-top:0px;} */
}





#maxedout {
	position:fixed;
	left:0;
	top:0;
	width:100vw;
	height:100vh;
	backdrop-filter: blur(5px);
	z-index:100000;
}

#maxedout > div {
	position:fixed;
	width: auto;
	max-width:500px;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2000;
	background: var(--primary);
	color:white;
	font-weight:500;
    padding: 25px;
    border: solid 1px #ccc;
    overflow-y: auto;
	overflow-x: hidden;
}
	

	
	


#warnings {
    position: fixed;
    bottom: 0px;
	font-size:14px;
	font-weight:400;
	line-height:1.2;
	z-index:1000000;
}

#warnings > div {
	padding: 20px 20px;
	background: var(--primary);
    color: white;
	margin-bottom:10px;
}

@media (max-width:980px) {
	#warnings {
		width:100%!important;
		text-align:left;
	}
}
@media (max-width:480px) {
	#warnings {
		font-size:13px;
		line-height:1.2;
	}
}







/* CTA Responsive*/


@media (min-width:1081px) and (max-width:1440px) {
	#ss #cta {padding-bottom:20px;}
}
@media (min-width:1081px) and (max-width:1360px) {
	#cta #activitieslistform {flex-direction:column;gap: 10px;}
	#cta #activitieslistform .formtheme {min-width:100%;flex-basis:unset;padding-right:0px;}
	#cta #summarymotive {font-size: 16px;}	
	#cta #summarypax {font-size: 12px;}	
	#cta #summarydates {font-size: 12px;}
	#cta #activities-summary {font-size:12px;}	
}
@media (max-width:1080px) {
	#ss.opencta #ctacontainer {bottom:0;left:0;position:fixed;}
	#kt-navbar #askforquote {display:none;}
	
}

@media (max-width:1080px) and (min-width:681px) {
	#ss:not(.opencta) #cta {float: right; text-align: right;max-width: 320px;}
	/* #ss.opencta #cta { float: right; width: 100%; } */
	#ss:not(.opencta) #cta #frontendform {padding-left:unset}
	#ss:not(.opencta) #cta #frontendform:before {display:none;left: unset;right: 0px;}
}

/* #ss.archive-prestation #activitieslistform a[href="#day"] {visibility:hidden} */
/* #ss.archive-prestation.night #activitieslistform a[href="#night"] {visibility:hidden} */
/* #ss.archive-prestation.night #activitieslistform a[href="#day"] {visibility:visible} */

#ss.archive-prestation #activitieslistform .formtheme:not(.hidetheme) .helpaddactivity {display:none;}
#ss.archive-prestation #frontendform:not(.noactivities) #activitieslistform .helpaddactivity {display:none;}
#ss.archive-prestation.night #activitieslistform .formtheme[theme="day"] .helpaddactivity {display:none;}
#ss.archive-prestation:not(.night) #activitieslistform .formtheme[theme="night"] .helpaddactivity {display:none;}



/* HOMEPAGE */ 
.homepage #ctacontainer {width:100%;opacity:1;visibility:visible;transition: opacity 0.15s, visibility 0.15s linear;}
.homepage:not(.opencta) #ctacontainer {opacity:0;visibility:hidden;}
.homepage.opencta #headerhome {opacity:0.5;transition: opacity 0.15s linear;} 



/*PLACE ON TOP*/
/* #ctacontainer {top:0px;} */
/* #ctacontainer > div {top:0px;bottom:unset;} */


/* Full height */
#ctacontainer > div {}
#ss:not(.quote).opencta.hoverleft #ctacontainer > div {background-color:rgba(255,255,255,1);transition: background-color 0.3s linear;}
#ss:not(.quote).opencta #ctacontainer > div {height:100vh;overflow-y: auto;background-color:rgba(255,255,255,0.9);transition: background-color 0.3s linear;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.15);}
#ss:not(.quote).opencta .leftarea {visibility:hidden;opacity:0;transition:opacity .3s}

/* #ss.opencta .editingevent #event-summary {display:none;} */
#ss.opencta .editingevent #event-summary .editevent {display:none;}
#ss.opencta .editingevent #event-summary .summary {display:none;}

#cta #theactivities {display:none;}


#ss.opencta #ctacontainer > div::-webkit-scrollbar {width: 8px;}
#ss.opencta #ctacontainer > div::-webkit-scrollbar-track {background: #f1f1f1;}
#ss.opencta #ctacontainer > div::-webkit-scrollbar-thumb {background: #888;}
#ss.opencta #ctacontainer > div::-webkit-scrollbar-thumb:hover {background: var(--backgroundprimary);}



@media (max-width: 1080px) {
	#ss.opencta #ctacontainer {position:fixed}
	#ss:not(.quote).opencta #ctacontainer > div {background-color: white !important;transition: background-color 0s linear;}
}

@media (max-width: 1080px) and (min-width: 681px)	{
	#ss.opencta #ctacontainer {top:0px;}
	#ss:not(.quote).opencta #ctacontainer > div {top:0px;}
	
	#cta #summarymotive {font-size: 16px;}	
	#cta #summarydates,
	#cta #summarypax {font-size:13px;}
}

@media (max-width: 680px) {
	
	#ss:not(.opencta) #cta {display:none;}
	
	#ss.opencta #ctacontainer {bottom:50px;}
	#ss:not(.quote).opencta #ctacontainer > div {bottom:0px;height: auto;max-height:calc(100vh - 50px)}
	/* #ss #ctacontainer #cta {margin-bottom:-100%;transition:margin-bottom 1s;} */
	/* #ss.opencta #ctacontainer #cta {margin-bottom:0%;transition:margin-bottom 1s;width: 100%; max-width: unset; box-sizing: border-box;} */
}

@media (max-height: 675px) {
	#ss.opencta #cta {padding-top:20px;}
	#ss.opencta #cta .kt-form .product.start {margin-top:20px}
}






