/* FORM */
ul.acf-checkbox-list:focus-within {border-color:transparent!important;}

#quoteform .acf-field {float:left;box-sizing:border-box;}
#quoteform .acf-field-textarea {width:100%}

#quoteform p.description {font-size:12px;}

#quoteform .uk-checkbox {border:solid 1px #d1d1d1}

#quoteform .acf-field-group {width: 100%;border-top-color:#c7c7c7}
#quoteform .acf-field-group .acf-fields {background:transparent}
#quoteform .acf-field-group > .acf-label {color:#b32768;font-size:22px;margin-bottom: -5px;}


#quoteform [data-name="budget2"] .acf-label {visibility:hidden;}

#quoteform [data-name="activities"] li label div {padding-left:23px;margin-top:-5px;margin-bottom:10px;}
#quoteform [data-name="activities"] li label div::before {content:"("}
#quoteform [data-name="activities"] li label div::after {content:"...)"}





#quoteform .acf-field {width:100%}

@media (min-width:450px) and (max-width:599px)  {
	#quoteform [data-name="accomodationtype"] {clear:both;width: 200px}
	#quoteform [data-name="roomtype"] {clear:none;width: 200px;border-top:0px}
}


@media (min-width:600px) {
	#quoteform [data-name="name"],
	#quoteform [data-name="email"],
	#quoteform [data-name="job"],
	#quoteform [data-name="email2"],
	#quoteform [data-name="referral"]	{clear:both;width: 50%}

	#quoteform [data-name="surname"],
	#quoteform [data-name="phone"] {clear:none;width: 50%}
	
	#quoteform [data-name="accomodationtype"] {clear:both;width: 250px}
	#quoteform [data-name="roomtype"] {clear:none;width: 250px;border-top:0px}
	
	#quoteform [data-name="arrival"] {clear:both;width: 35%;box-sizing:border-box} 
	#quoteform [data-name="nights"] {clear:none;width: 35%;box-sizing:border-box}
	#quoteform [data-name="flexibledates"] {clear:none;width: 30%;box-sizing:border-box}
	
	#quoteform [data-name="pax"] {clear:both;width: 35%;box-sizing:border-box}
	#quoteform [data-name="budget"] {clear:none;width: 35%;box-sizing:border-box}
	#quoteform [data-name="budget2"] {clear:none;width: 30%;box-sizing:border-box}
	
}

@media (min-width:800px) {
	#quoteform [data-name="arrival"] {width: 200px} 
	#quoteform [data-name="nights"] {width: 200px}
	#quoteform [data-name="flexibledates"] {width: 200px} 
	
	#quoteform [data-name="pax"] {width: 200px}
	#quoteform [data-name="budget"] {width: 200px}
	#quoteform [data-name="budget2"] {width: 200px}

}

/* .site-type-destination #quoteform [data-name="destination"] {display:none;} */





/* START navbar */

.tm-header-mobile .uk-logo img {height:30px}
.uk-logo img {max-height:50px;}

.uk-navbar-item {min-height:80px}



@media (max-width:960px) {
    .uk-logo .uk-background-cover {height:35px}
}

/* END navbar */



@media (min-width:960px) and (max-width:1100px) {
.uk-navbar-nav>li>a {padding:0px 6px;}
    .uk-navbar-item {padding:0px 5px;}
    .uk-navbar-item .uk-button-small {padding:0px 10px;}
    .hide1080px {display:none;}   
}




@font-face { 
   font-family: 'Material Icons';
   font-style: normal;
   font-weight: 400;
   src: url(/wp-content/themes/yootheme-child/font/MaterialIcons-Regular.eot); /* For IE6-8 */
   src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url(/wp-content/themes/yootheme-child/font/MaterialIcons-Regular.ttf) format('truetype');
} 

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}


@media (max-width:960px) {
.removegriddivider .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
    border-top: none;
}
}


#cookie-law-info-bar {right:0px;max-width:820px}
.cli-switch input:checked + .cli-slider {
    background-color: #b32768;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #b32768;
}






.contactrapide {display:none}

.titleblack {color:#292C3D}
.titlewhite {color:#fff}
.titlelight {font-weight:300}
.titlespacing {letter-spacing: 0.04em}
.titleuppercase {text-transform:uppercase;letter-spacing:1px}

a.separator {cursor: default;}





// Blog
.headerblog {display:none}






@media (min-width:960px) 
{
    .marginagence {margin-left:120px;}
}

//.tm-sidebar .uk-grid {background-color:#b32768;margin-left:0px; padding:20px}
//.tm-sidebar .uk-first-column {padding-left:0px}


/*
@internal-section-default-overlap-image:            "/wp-content/uploads/svg/test%20svg.svg";
@internal-section-muted-overlap-image:              "/wp-content/uploads/svg/test%20svg.svg";
@internal-section-primary-overlap-image:            "/wp-content/uploads/svg/test%20svg.svg";
@internal-section-secondary-overlap-image:          "/wp-content/uploads/svg/test%20svg.svg";
@internal-section-overlap-height:                   100px;

@internal-section-overlap-background-size:          cover; */


/* sidebar */
.sidebarservices a:hover {text-decoration:none}

.sidebarservices .uk-nav-default {
    letter-spacing:1.4px
    }
.sidebarservices .uk-nav > li > a {
    padding: 3px 0;
}


/* div.sidebarservices { */
	/* background-image: url(/wp-content/uploads/brush/brush.png); */
    /* background-repeat: no-repeat;   */
    /* z-index:900; */
/* } */
#menulateralservices {position:relative}
#menulateralservicesbackground {position:absolute;height:110%;left:-70px; top:-10%;}
 
 
.sidebarservices > div {
    margin-left:0px;
}

@media (min-width:960px) {
.sidebarservices > div {
    max-width: 200px;
    margin-left:auto;
    }
    
div.sidebarservices {
    background-size:10% 55%;
    padding: 30px 0px 30px 0px;
    margin-top:-30px;
    background-position:right 220px top;
}
}

.sidebarservices > div > div {padding-left:0px}


.sidebarservices h3 {
margin-bottom:10px;
    font-size:20px;
}

.sidebarservices .uk-grid-margin {margin-top:0px}


#sidebargrid {
	display: flex;
	flex-direction: column; /* default: stacked vertically */
}

#sidebargrid > div {
	border-bottom: 1px solid #ccc;
	padding: 2rem 0rem; 
}

/* Remove last border on the last item */
#sidebargrid > div:first-child {
	padding-top: 0rem; 
}
#sidebargrid > div:last-child {
	border-bottom: none;
	padding-bottom: 0rem; 
}

/* Responsive: switch to row at <960px */
@media (max-width: 960px) {
	#sidebargrid {
	display:none;
	}
}





@media (min-width:480px) and (max-width:960px) {
		
	.boutonsidebar {
		margin:0px 0px 15px 0px;
		}  
		
	div.sidebarservices {
		padding: 30px 0px 30px 80px;
	}
}


@media (max-width:480px) {
div.sidebarservices {padding: 20px 0px 30px 70px;
    background-repeat: no-repeat;
    background-size:15% 60%;}
}

.sliderlogoservices .uk-slider-items {align-items:center}

.sliderlogoservices .uk-grid > * {
    padding-left: 20px;
}
.sliderlogoservices .uk-grid {
    margin-left: -20px;
}

.sliderlogoservices:hover a {text-decoration:none}


.boutonsidebar 
{
    background-color:#b32768;
    box-shadow:0px 0px 5px rgba(0,0,0,0.3);
	width:40px;
	height:40px;
  	font-weight:700;
	border-radius:50px;
	text-align:center;
	color:#fff
}

.boutonsidebar:hover 
{
box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

.dividerservices {margin:30px 0px}

.sidebarcolumn > div > div {
    animation-delay:1s;
}

.sidebarcolumn .uk-animation-fade {
    animation-duration:0.8s;
}

/* START brush 
.tm-mask-default {
    -webkit-mask-box-image-source: url(/wp-content/uploads/brush/maskbrushright11.png);
    mask-border: url(/wp-content/uploads/brush/maskbrushright10.png);
    -webkit-mask-box-image-slice: 100 fill;
    mask-border-slice: 100;
    -webkit-mask-box-image-repeat: round;
    mask-border-repeat: round;
    mask-image: url(/wp-content/uploads/brush/maskbrushright10.png);
    mask-size: 100% 100%;
}

 END brush */


/* START Header */


@media (min-width:960px) {
    .headerslideshow .uk-slideshow-items {min-height: 550px!important;}
}

@media (min-width:480px) and (max-width:960px) {
    .headerslideshow .uk-slideshow-items {min-height: 400px!important;}
}

@media (max-width:480px) {
    .headerslideshow .uk-slideshow-items {min-height: 250px!important;}
}

.headersection .uk-position-cover {
    background-image: linear-gradient(to bottom, rgba(49,51,59,0.8) 0px, rgba(49,51,59,0.3) 160px, rgba(49,51,59,0.3) 100%)}

.headersection .el-overlay {min-width:100%}

.header0 {
    margin-left:-80px;
    min-height: 160px;
    display:flex;
    align-items: center;    
}

.header1 {    }

.header2 {
    padding:15px 80px;
    position: relative; 
    display: flex;
    z-index:1000;}

.header2::before {
    content: "";
    background-image: url("/wp-content/uploads/brush/brushhorizontal1.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.95;
    position:absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;}

.header3 {
position:relative;} 

.headertitle {
    font-size:70px;
    margin-bottom:0px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 1px;
    color:#fff;
}

.headertitle2 {
    margin:0px;
	font-size:44px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.8px;
    color:#fff;
}

.headersubtitle {
    margin:0px;
	font-size:24px;
    line-height: 1.2;
    font-weight: 700;
    color:#fff;
}


@media (max-width:960px) {
.header0 {text-align:center;}  
.header0 {    margin:auto;} 
.header1 {    margin:auto;} 
.header2 {    padding:15px 90px;} 
    .headersection .uk-position-cover {
    background-image: linear-gradient(to bottom, rgba(49,51,59,0.1) 0px, rgba(49,51,59,0.1) 160px, rgba(49,51,59,0.1) 100%)}
}

@media (max-width:480px) {
    .header {}
    .header0 {padding: 20px 0px;}
    .header1 {min-width:100%;}
    .header2 {padding:15px 0px;}
    .header3 {margin:auto;}
.headertitle {font-size:36px;}
.headertitle2 {font-size:28px;} 
.headersubtitle {font-size:18px;} 
    .headersection .uk-position-cover {
    background-image: linear-gradient(to bottom, rgba(49,51,59,0.1) 0px, rgba(49,51,59,0.1) 160px, rgba(49,51,59,0.1) 100%)}
}

.header > div {position:relative}

.headerboutondroit {
    /*background-image:url(/wp-content/uploads/logos/intense/logo-madrid-white-small.png);*/
    background-size:contain;
	background-repeat: no-repeat;
    background-position: bottom;
    position:absolute;
    width:150px;
    height:100px;
    background-color:;
    right:0px;
    bottom:-140px;
}

@media (min-width:480px) and (max-width:960px) {
.headerboutondroit {
    width:150px;
    height:100px;
    margin:auto;
    left:0;
    right:0;
    bottom:-75px;
    }}

@media (max-width:480px) {
.headerboutondroit {
display:none;
    }}

/* END Header */


/* START pre-footer */


.textecontactdroite {text-align:justify;}

#contact .uk-divider-icon {margin-top: 15px;}
#contact .bottomstickysidebar{position:relative;top:-200px;}

@media (min-width:960px) {
#contact .textecontactdroite {
    max-width:320px;
    padding-left: 50px;
    border-left: solid 1px #EBEBED;
    margin-top: 90px;
    margin-left:auto;
    }
}  


.home #devis #contact > .uk-first-column {
width: 100% !important;
max-width: 750px;
margin-left: auto;
margin-right: auto;
}


.home #devis #contact > .contactdroite {
display:none;
}



/* END pre-footer */

/* START Forms */
.gform_wrapper div.validation_error {
color: #b32768;
border-top: 2px solid #b32768;
border-bottom: 2px solid #b32768;
}

.gform_wrapper li.gfield.gfield_error {
    background-color: rgba(179,39,104,.20);
    margin-bottom: 6px!important;
    border-top: 1px solid #b32768;
    border-bottom: 1px solid #b32768;
}

.gform_footer .uk-button {
    line-height: 28px!important;
    font-size: 11px!important;
}
.gform_footer .uk-input {
    height: 30px!important;
}
   
.gform_wrapper .gfield_error input.datepicker_with_icon.large, .gform_wrapper .gfield_error input.datepicker_with_icon.medium, .gform_wrapper .gfield_error input.datepicker_with_icon.small {
    width: inherit; 
}

/* END forms */


@media (min-width:960px) 
{
    .marginagence {margin-left:120px;}
}