/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
:root {
  --solvida-accent: #CFAE5A;
  --solvida-accent-dark: #C3A24E;
  --solvida-accent-hover: #D6BB6A;
  --solvida-text-on-accent: #ffffff;

  --solvida-accent-halo: rgba(0,0,0,0.1);
}


/* Button */
.avia-button {
	overflow: hidden;
}
.avia_loading_icon {
	background: rgba(0, 0, 0, .3);
}
/* Masonry (Portfolio) */
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
	background: rgba(80,60,40,0.2);
	transition: background 0.4s ease;
}
#top .alternate_color .av-masonry {
    background: var(--enfold-alternate-color-masonry) !important;
	padding: 15px 0 0 15px !important;
}
#top .alternate_color .av-masonry {
    background: var(--enfold-alternate-color-masonry) !important;
	padding: 15px 0 0 15px !important;
}

@media only screen and (max-width: 989px) {
  .responsive #top #wrap_all .solvida-portfolio .flex_cell.no_margin {
    height: 220px !important;
  }
}

/* Caption-Container zentrieren */
.avia-fullscreen-slider .slideshow_align_caption {
	text-align: center;
}

/* Italic text */
.main_color em,
.main_color i,
.alternate_color em,
.alternate_color i {
  color: var(--enfold-alternate-color-meta);
}

/* Buttons inline sauber halten */
.avia-fullscreen-slider .avia-slideshow-button {
	display: inline-block;
	margin: 0.4em 0.6em 0em 0.6em !important;

}
/* Submenu Schriftgröße */
#top .main_menu .sub-menu a {
    font-size: 16px;
    line-height: 1.4;
}

/* Sentence style headern */
.av-special-heading h1,
.av-special-heading .av-special-heading-tag {
	text-transform: none !important;
	letter-spacing: normal;
}

/* Footer Widgets */
#footer .widget {
    margin: 15px 0 15px 0;
}

/* Subheading of Headings */
.av-special-heading .av-subheading {
	font-style: italic;
	font-weight: 500;
	color: var(--enfold-alternate-color-meta);
	padding-top: 5px;
}

/* Bold text */
.alternate_color strong,
.alternate_color b,
.main_color strong,
.main_color b {
  color: var(--enfold-main-color-color);
}

/* Solvida Divider */
.solvida-divider .flex_cell {
	padding: 0;
}


/* =========================
   Solvida – Enfold Kontaktformular
   ========================= */

/* Inputs & Textarea */
#top .avia_ajax_form.solvida-contact input[type="text"],
#top .avia_ajax_form.solvida-contact input[type="email"],
#top .avia_ajax_form.solvida-contact select,
#top .avia_ajax_form.solvida-contact textarea {
  background-color: #ffffff;
  border: 1px solid #E6DED4;
  border-radius: 8px;
  color: #3A2A1A;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06);
  transition: border-color .25s ease, box-shadow .25s ease;
}

#top .avia_ajax_form.solvida-contact input:focus,
#top .avia_ajax_form.solvida-contact textarea:focus,
#top .avia_ajax_form.solvida-contact select:focus {
  border-color: var(--solvida-accent);
  box-shadow:
    0 0 0 2px rgba(207, 174, 90, 0.25),
    0 2px 6px rgba(0,0,0,0.08);
  outline: none;
}

#top .avia_ajax_form.solvida-contact ::placeholder {
  color: #9B8C7A;
}

#top .avia_ajax_form.solvida-contact input[type="submit"] {
  background-color: var(--solvida-accent);
  color: var(--solvida-text-on-accent);
  border-radius: 8px;
  border: none;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

#top .avia_ajax_form.solvida-contact input[type="submit"]:hover {
  background-color: var(--solvida-accent-dark);
  box-shadow: 0 3px 10px rgba(0,0,0,0.12);
}



/* =========================
   Enfold – Mobile Image Height
   ========================= */
@media (max-width: 767px) {
  .responsive #top #wrap_all .av-flex-cells .flex_cell.avia-full-stretch {
    /*min-height: 400px;*/
  }
}


/* =========================
   Amelia v2 – Container
   ========================= */

/* Amelia Booking Card Shadow */
.amelia-v2-booking #amelia-container.am-fs__wrapper {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06) !important;
  border: 1px solid #E6DED4;
}

.amelia-v2-booking #amelia-container.am-fs__wrapper {
	margin: 40px 0px 0px 0px !important;
}


/* =========================
   Amelia v2 – Primary Button Hover / Focus
   ========================= */

.amelia-v2-booking #amelia-container 
.am-button.am-button--filled:not(.is-disabled):hover {
	background-color: var(--solvida-accent-dark) !important;
	border-color: var(--solvida-accent-dark) !important;
	/*opacity: 1 !important;*/
	filter: none !important;
	box-shadow: none !important;
}

/* =========================
   Amelia V2 – Text Button (Kundenbereich)
   ========================= */

/* Normal */
.amelia-v2-booking #amelia-container .am-button.am-button--text {
  --am-c-btn-text: var(--solvida-accent) !important;
}

/* Hover / Focus */
.amelia-v2-booking #amelia-container
.am-button.am-button--text:not(.is-disabled):hover,
.amelia-v2-booking #amelia-container
.am-button.am-button--text:not(.is-disabled):focus {
  --am-c-btn-text: var(--solvida-accent-dark) !important;
}

.amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell.fc-day-today .fc-daygrid-day-frame:after {
	background-color: var(--solvida-accent) !important;
	width: 8px !important;
	height: 8px !important;
	top: 2px !important;
	right: 2px !important;
}

/* =========================
   Amelia V2 – Kalender Höhe
   ========================= */

.amelia-v2-booking #amelia-container .am-advsc__wrapper>div:nth-child(1) {
	align-items: self-end;
}

.amelia-v2-booking #amelia-container .am-fs__main-content {
	height: 442px !important;
}


/* =========================
   Amelia V2 – Kundenbereich Button verstecken (temporär, bis Plugin gefixt)
   ========================= */

.amelia-v2-booking #amelia-container .am-fs__main-footer.am-fs__main-footer-cp {
    justify-content: flex-end;
}
.amelia-v2-booking #amelia-container .am-fs__main-footer-cp .am-button--secondary {
    display: none;
}

/* =========================
  Experimental --> for strechted layout
   ========================= */
.solvida-padding .container {
    padding-left: 40px;
    padding-right: 40px;
}
.solvida-padding .content {
    padding-top: 40px;
    padding-bottom: 40px;
}