/*
Theme Name: Merton Conference Center FaM
Author: RESERViSiONmedia
Version: 1.0
Template: Divi
*/

/* ------------------------------- F O N T - T E X T ------------------------------- */

body {font-family: "sofia-pro", Cabin, Arial, sans-serif; font-weight: 300;}
h1, h2, h3, h4 {padding-bottom: 20px;}
/* h2, h3, h4 {text-transform: uppercase;}*/

/*body {
  -moz-hyphens: auto !important;
  -o-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -ms-hyphens: auto !important;
  hyphens: auto !important; 
}
*/
::selection {background-color: #a2c3e8; color: #21305e;}

.sub-title {color: #a2c3e8; text-transform: uppercase; font-weight: bold; letter-spacing: 0.03em;}
.table-fix {margin-top: -0.7em;}

.inset-line {margin-left: 13%}

@media all and (max-width: 980px) {
	
	.inset-line {margin-left: 0%}
	
	}

/* ------------------------------- E X T R A S ------------------------------- */

#rv-website {display: none;}

.entry-content tr td {
    border-top: 0px solid #eee;
    padding: 6px 0px;
}

.entry-content table:not(.variations) {
	border: 0px;}

@media all and (max-width: 480px) {
	
.entry-content tr td {
    padding: 6px 5px!important;
}
	
}

/* ------------------------------- M E N Ü ------------------------------- */

.et_pb_menu .et_pb_menu__wrap {-webkit-box-pack: end!important;-ms-flex-pack: end!important; justify-content: flex-end!important;}
.nav li ul {width: 280px!important;}
.et-menu li li a {width: 240px!important;}

.et-menu li li a:hover {background: #ecf3fa;}
.et-menu a:hover {opacity: 1; color: #ecf3fa!important;}

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {color: #21305E !important;}

.menu-item:hover {background: #2e3c90}
.sub-menu .menu-item:hover {background: transparent;}

@media (max-width: 980px){
.et_pb_menu .et_pb_menu__wrap {-webkit-box-pack: start!important;-ms-flex-pack: start!important; justify-content: flex-start!important;}
}

.mobile_menu_bar:after {
	content: "Menü";
    color: #fff !important;
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px;
    top: -7px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

/* ------------------------------- H E A D E R ------------------------------- */

.header-animated-background {
  animation-name: header-background-zoom;
  animation-duration: 10s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

@keyframes header-background-zoom {
  0%   {background-size: 100%;}
  100% {background-size: 112%;}
}

@media (max-width: 1270px){
.header-animated-background {
  animation: none;}
}

/* ------------------------------- G A L L E R Y S L I D E R ------------------------------- */

.et-pb-arrow-next, .et-pb-arrow-prev {color: #a2c3e8 !important;}
.et_pb_bg_layout_light .et-pb-controllers a {background-color: transparent;}
.et-pb-controllers a {border-radius: 7px; width: 14px; height: 14px; background-color: transparent; border: 1.5px solid #a2c3e8; opacity: 1;}

.et-pb-controllers .et-pb-active-control {background-color: #a2c3e8 !important;}
.et-pb-arrow-next, .et-pb-arrow-prev {position: absolute; bottom: -10px !important;}
/*.et-pb-arrow-prev:before,
.et-pb-arrow-next:before {position: relative; top: 80%;}
.et-pb-controllers {position: relative; bottom: -15px;}*/

.mfp-counter {display: none;}

/* ------------------------------- R O O M S ------------------------------- */

.drop-down-title {border-bottom: solid 0.75px #21305e;}
.drop-down-title h2,
.drop-down-title h3,
.drop-down-title h4 {font-size: 65px !important; letter-spacing: 0px;}

.room-title {font-weight: bold; letter-spacing: 0.01em; font-size: 35px;}

@media (max-width: 980px){
.drop-down-title h2,
.drop-down-title h3,
.drop-down-title h4 {font-size: 40px !important;}
	
.room-title {font-size: 28px;}
}

/* ------------------------------- F O R M U L A R ------------------------------- */

.et_pb_contact_form_0 .input[type="checkbox"]+label
{color:#fff !important}

/* ------------------------------- G R I D ------------------------------- */

@media (max-width: 980px){
	
    .doublerow .et_pb_column{
        max-width: 50% !important;
    }
	
	    .doublerow-mobil .et_pb_column{
        max-width: 50% !important;
    }
	
    .doublerow .et_pb_column.et_pb_column_1_3:nth-of-type(3){
        margin: 0 25%; 
    }
    .doublerow .et_pb_column_1_3:nth-of-type(2) {
       float: right; 
    }
	
	.triplerow .et_pb_column{
        max-width: 33.33% !important;
    }
	
    .triplerow .et_pb_column.et_pb_column_1_3:nth-of-type(3){
        margin: 0%; 
    }
	
    .triplerow .et_pb_column_1_3:nth-of-type(3) {
       float: right; 
    }
    
}

@media (max-width: 480px){
	
    .doublerow .et_pb_column{
        max-width: 100% !important;
    }
	
	.doublerow-mobil .et_pb_column{
        max-width: 50% !important;
		padding: 0px;
    }
	
	.doublerow-mobil .dehoga-menu .et_pb_column{
		padding: 0px !important;
    }

}

@media all and (max-width: 980px) {
	
.custom-order-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
	
.custom-order-row:last-child .et_pb_column:last-child {
margin-bottom: 30px !important;
}
	
.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {
margin-bottom: 30px !important;
}
 
}

/* ------------------------------- P I C T U R E S ------------------------------- */

.picture-review-square span>img {height: 360px; width: 100%; object-fit: cover;}

/* ------------------------------- B A R R I E R E F R E I ------------------------------- */

.onetap-desc,
.onetap-hide-toolbar:before {display: none;}

.onetap-container-toggle .onetap-toggle img {background: #a2c3e8 !important;}

nav.onetap-accessibility.onetap-plugin-onetap {box-shadow: none !important;}

/* Hintergrund */
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-divider-container,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings,
nav.active-hide-toolbar .toolbar-hide-duration {background-color: #ecf3fa !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-box-feature {background-color: #ecf3fa !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages {background-color: #ecf3fa !important; border: 1px solid #ffffff;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button {border: none!important;}

section[hidden] {
	display: none;
}