/* GET BUSY OVER HERE! */
@media (max-width: 768px) {
	
	
	
.section-main-search h1 {
	padding: 12px 0;
}

.section-main-search>div {
	padding: .75rem 1.5rem 2rem;
}

h1 {
	font-weight: 600;
}

.btn-primary span {
	font-size: 1.05rem;
}

 .btn-secondary {
	font-size: .95rem;
	font-weight: 400;
	box-shadow: none;
	line-height: 1.2em;
}
.section-about-villa .btn-secondary {
	font-size: .85rem;
	min-height: 40px;
}

.section-getting-there .btn-secondary {
	font-size: .85rem;
	min-height: 40px;
	line-height: 1.75rem;
}

.section-about-villa h4, .section-highlights h4, .section-extra-services h4, .section-local-guide h4, .section-booking-policies h4 {
font-weight: 600 !important;
}

.page-template-page-rentals .btn-secondary {
font-size: .75rem;
min-height: 35px;
}

.enquire-box-form .btn-secondary {
font-size: .85rem;
font-weight: 400;
box-shadow: none;
line-height: 1.2em;
border: 1px #eaeaea solid;
min-height: 50px;
}


.section-collections-3 .btn-wrap .btn-secondary, .section-collections-3 .btn-wrap .btn-primary {
font-size: .95rem;
box-shadow: none;
line-height: 1.2rem;
}

.section-area-map .md_mxw-70\% {
max-width: 100%;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
 font-weight: 600;
}

.section-area-map {
	background-color: #eaeaea;
	padding: 2.75rem 0;
}
.section-collections {
	margin: 3.25rem 0 3rem;
}
 .section-fresh-selected {
	padding: 2.75rem 0 2.25rem;
} 
  
  
.home .form-primary-search .md_d-none {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 0;
}

.home .form-primary-search .x-dropdown-select button,
.home .form-primary-search .x-dropdown-date-picker button,
.home .form-primary-search .x-dropdown-guests button {
	width: 100%;                /* Volle Breite */
	border: 1px solid #eaeaea;  /* Dünner grauer Rand */
	border-radius: 0;           /* Keine runden Ecken */
	padding: 0.75rem 1.25rem;      /* Eleganter Innenabstand */
	text-align: left;
	box-shadow: none;
}

.home .form-primary-search .x-dropdown-date-picker button,
.home .form-primary-search .x-dropdown-guests button {
	border-top: none; /* Verhindert doppelte Ränder */
}

.home .form-primary-search .btn-primary {
	width: 100%;
	margin-top: 1rem; /* Abstand nach oben */
	border-radius: 0;
	padding: 0.7rem;
	box-shadow: none;
}
.home .form-primary-search svg {
  width: 1.5em;
  height: 1.5em;
}


.page-template-page-collections .form-primary-search .x-dropdown-select button,
.page-template-page-collections .form-primary-search .x-dropdown-date-picker button,
.page-template-page-collections .form-primary-search .x-dropdown-guests button {
	width: 100%;                /* Volle Breite */
	border: 1px solid #eaeaea;  /* Dünner grauer Rand */
	border-radius: 0;           /* Keine runden Ecken */
	padding: 0.75rem 1.25rem;      /* Eleganter Innenabstand */
	text-align: left;
	box-shadow: none;
}

.page-template-page-collections .form-primary-search .x-dropdown-date-picker button,
.page-template-page-collections .form-primary-search .x-dropdown-guests button {
	border-top: none; /* Verhindert doppelte Ränder */
}

.page-template-page-collections .form-primary-search .btn-primary {
	width: 100%;
	margin-top: 1rem; /* Abstand nach oben */
	border-radius: 0;
	padding: 0.7rem;
	box-shadow: none;
}
.page-template-page-collections .form-primary-search svg {
  width: 1.5em;
  height: 1.5em;
}

/*

.btn-search svg {
	fill: white;
}
*/











.section-trust-cta-2 .container>div {
	margin-top: 1.25rem !important;
	margin-bottom: 0rem !important;
}

.section-trust-cta-2 h3 {
	font-weight: 400;
}
.section-trust-cta-2 h3 {
	font-size: 1.25rem !important;
	min-height: inherit !important;
}
  .section-our-services {
margin: 3.5rem 0 3.5rem;
}
  .section-experiences {
margin: 2.25rem 0 4rem;
}
.footer-menu .sub-menu {
margin-top: 0.5rem;
}

.x-amount {
font-size: .775rem !important;
}
.panel-m .btn-wrap-m .btn-secondary {
	padding-top: 10px;
}
.villa-review .h4 {
	font-style: italic;
	font-size: 1.0rem !important;
	font-family: var(--eiv-sans-2) !important;
}
.villa-review .justify-content-between div {
	font-weight: 600 !important;
	font-size: 0.8rem;
}
.villa-review .comment svg {
	display: none;
}
.section-map .distances-heading {
font-size: 1.3rem;
font-family: var(--eiv-sans-2) !important;
font-weight: 600;
}
  
  .section-calendar .legend {
margin-bottom: 15px;
}

.section-calendar .legend span {
border: none;
padding: 0.3rem 0.5rem;
}
.cal .text-center {
	font-size: 1rem;
	font-weight: 600;
}
  
  
  
  
  
  
  
  
  
  
  
  
}






