/*
Theme Name: Diözesanmuseum Rottenburg
Description: Child theme for Uncode theme
Author: Datema GmbH, Undsgn™
Author URI: http://www.udatema.de
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* merriweather-sans-300 - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/merriweathersans-light-webfont.woff2') format('woff2'),
       url('fonts/merriweathersans-light-webfont.woff') format('woff');
}
/* merriweather-sans-600 - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 600;
    src: local(''),
       url('fonts/merriweathersans-bold-webfont.woff2') format('woff2'),
       url('fonts/merriweathersans-bold-webfont.woff') format('woff');
}
/* merriweather-sans-300italic - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/merriweathersans-lightitalic-webfont.woff2') format('woff2'),
       url('fonts/merriweathersans-lightitalic-webfont.woff') format('woff');
}

/* merriweather-sans-600italic - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
        url('fonts/merriweathersans-bolditalic-webfont.woff2') format('woff2'),
        url('fonts/merriweathersans-bolditalic-webfont.woff') format('woff');
}

body[class*=vmenu-]:not(.menu-overlay):not(.menu-offcanvas) .logo-container {
    padding: 36px 36px 0 36px;
}
@media (min-width: 960px){
    .menu-accordion .menu-smart a {
        padding: 5px 36px 5px 36px;
    }
}

@media(max-width:959px){
	.vmenu-container.menu-container {
    	position:fixed;
		top:0px;
	}
	body.menu-custom-padding .menu-container .logo-container {
	    padding-top: 18px !important;
	    padding-bottom: 18px !important;
	}

}
.wpb_singleimage_heading {
	font-size: 15px !important;
}
.mejs-offscreen {
	display: none !important;
}
.fluid-object.self-audio {
    padding-top: 0px !important;
}
.mejs-controls div.mejs-time-rail {
	width: calc(100% - 199px) !important;
}
div#mep_0 {
	vorheight: auto !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    top: 0;
}
.vmenu-footer {
    padding: 18px 36px 18px 36px;
}
.start-logo {
    position: absolute;
    top: 0;
    right: 0;
}
.home .main-header { display: none !important;}
.home .uncode-slider .text-lead > * {
    font-size: 21px;
}
@media (min-width: 960px){
	.row-navigation .limit-width {
	    max-width: 100%;
	}
}

/*
.home .menu-landingpage-standortauswahl-container {
    position: absolute;
    z-index: 10;
    bottom: 3em;
    right: 2em;
    width: 227px;
}
*/
.home .widget-container.widget_nav_menu li {
    text-transform: uppercase;
    margin-bottom: 10px;
}
.home .widget-container.widget_nav_menu li a {
    font-size: 14px;
    color: #000;
    display: inline-block;
    padding: 0px 0px 0px 0px;
    border-bottom: 4px solid #fff;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
    background-color: rgb(255,255,255,0.8);
}

/*
.standort-menu a,
.standort-menu-dmr a,
.standort-menu-sk a,
.standort-menu-ki a,
.standort-menu-sg a,
.standort-menu-kv a  { 
	padding: 0px 0px 0px 0px;
    border-bottom: 4px solid #fff;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
    font-weight: 300 !important;
}

.standort-menu-dmr a {
    border-bottom-color: #c90b80 !important;
.standort-menu-sk a {
    border-bottom-color: #c0b26d !important;
}
.standort-menu-ki a  {
    border-bottom-color: #db5517 !important;
}
.standort-menu-sg a  {
    border-bottom-color: #f3cd03 !important;
}
.standort-menu-kv a  {
    border-bottom-color: #0091A3 !important;
}
*/

@media (min-width: 960px) {

	.wpml-ls-native {
		font-weight: 300;
	}
	.wpml-ls-native:before {
		box-sizing: content-box;
		margin-right: 6px;
		content: "\f0ac";
		/* 	    content: "\e853"; */
		font-family: 'uncodeicon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    font: FontAwesome;
	}
}
.dmr_ausstellung_datum p {
   font-size: 29px;
   margin-top: 15px !important;
   line-height: 1.1em;
}
.dmr_ausstellung_titel,
.dynamic_header_titel {
    margin-top: 10px !important;
}

.submenu-light .menu-accordion .menu-smart ul {
    padding-top: 5px;
}
.menu-smart ul a {
	font-weight: 400 !important;
/* 	padding-left: 54px; */
}
h3, .h3 {
  line-height: 1.7;
}
.text-klein p {
	font-size: 12px;
}
.btn-link:not(.btn-custom-typo) {
    letter-spacing: 0;
    text-transform: none;
    font-size: 13px;
}

.ilightbox-holder img.ilightbox-image {
    width: 95%;
    height: 95%;
}

.dmr .text-color-vyce-color,
.dmr .submenu-light .menu-smart ul li.current-menu-parent > a, 
.dmr .submenu-light .menu-smart ul li.active > a,
.dmr .menu-light .menu-smart > li.active > a, 
.dmr .menu-light .menu-smart > li a.active, 
.dmr .menu-light .menu-smart > li.current-menu-ancestor > a, 
.dmr .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: rgb(201,11,128) !important;
}
.suelchenkirche .text-color-vyce-color,
.suelchenkirche .submenu-light .menu-smart ul li.current-menu-parent > a, 
.suelchenkirche .submenu-light .menu-smart ul li.active > a,
.suelchenkirche .menu-light .menu-smart > li.active > a, 
.suelchenkirche .menu-light .menu-smart > li a.active, 
.suelchenkirche .menu-light .menu-smart > li.current-menu-ancestor > a, 
.suelchenkirche .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: rgb(193,177,109) !important;
}
.kunstinventarisierung .text-color-vyce-color,
.kunstinventarisierung .submenu-light .menu-smart ul li.current-menu-parent > a, 
.kunstinventarisierung .submenu-light .menu-smart ul li.active > a,
.kunstinventarisierung .menu-light .menu-smart > li.active > a, 
.kunstinventarisierung .menu-light .menu-smart > li a.active, 
.kunstinventarisierung .menu-light .menu-smart > li.current-menu-ancestor > a, 
.kunstinventarisierung .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: rgb(219,85,23) !important;
    
}
.sproll-gedenkort .text-color-vyce-color,
.sproll-gedenkort .submenu-light .menu-smart ul li.current-menu-parent > a, 
.sproll-gedenkort .submenu-light .menu-smart ul li.active > a,
.sproll-gedenkort .menu-light .menu-smart > li.active > a, 
.sproll-gedenkort .menu-light .menu-smart > li a.active, 
.sproll-gedenkort .menu-light .menu-smart > li.current-menu-ancestor > a, 
.sproll-gedenkort .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: rgb(230,154,19) !important;
}
.kunstvermittlung .text-color-vyce-color,
.kunstvermittlung .submenu-light .menu-smart ul li.current-menu-parent > a, 
.kunstvermittlung .submenu-light .menu-smart ul li.active > a,
.kunstvermittlung .menu-light .menu-smart > li.active > a, 
.kunstvermittlung .menu-light .menu-smart > li a.active, 
.kunstvermittlung .menu-light .menu-smart > li.current-menu-ancestor > a, 
.kunstvermittlung .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: rgb(0,145,163) !important;
}
.menu-smart li.standort-menu {
	margin-top: 18px;
}


.suelchenkirche .btn-accent {
	background-color: #5f4036 !important;
    border-color: #5f4036 !important;
}

/*
.suelchenkirche .style-color-vyce-bg {
	background-color: none;
	background: rgb(192,178,109);
	background: linear-gradient(0deg, rgba(192,178,109,1) 30%, rgba(192,178,109,0) 60%);
}
*/
.tmb-overlay-text-left .t-entry-visual .fa-chain {
	text-align: right;
    display: block;
}
@media (max-width: 450px) {
	.uncode-single-media.team-portrait .single-wrapper {
		max-width: 60% !important;
		margin: auto;
	}
	.home h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    	font-size: 25px;
	}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    	font-size: 20px;
	}
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    	font-size: 18px;
	}
	body, p, li, dt, dd, dl, address, label, pre, code {
	    font-size: 14px;
	}
}

/* Veranstaltungen */

/* Museum mach Aha #85ae30 */
.vr-museum-macht-aha .am-event,
#am-event-11, #am-event-12, #am-event-13, #am-event-14, #am-event-15 {
	border-bottom: 3px solid #85ae30 !important;
}
/* AbendOasen #ffcc00 */
.vr-abendoasen .am-event,
#am-event-9, #am-event-16, #am-event-29, #am-event-30 {
	border-bottom: 3px solid #ffcc00 !important;
}
/* Auf Tuchfühlung #ffcc00 */
.vr-auf-tuchfuehlung .am-event,
#am-event-17, #am-event-23, #am-event-24, #am-event-25, #am-event-26, #am-event-27 {
	border-bottom: 3px solid #590443 !important;
}
/* Bild und Botschaft #9f0244 */
.vr-bild-und-botschaft .am-event,
#am-event-43, #am-event-44, #am-event-45 {
	border-bottom: 3px solid #9f0244 !important;
}
/* Kirchenkunst Hautnah #db5517 */
.vr-kirchenkust-hautnah .am-event,
#am-event-28, #am-event-19, #am-event-31, #am-event-32, #am-event-14, #am-event-33, #am-event-34 {
	border-bottom: 3px solid #db5517 !important;
}
/* Kunst und Musik #004c67 */
.vr-kunst-und-musik .am-event,
#am-event-18, #am-event-19, #am-event-20, #am-event-21, #am-event-22, #am-event-15 {
	border-bottom: 3px solid #004c67 !important;
}

.post-wrapper .am-event-sub-info {
	display: inline-block;
}
.post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event {
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #fff;
}
.amelia-app-booking h1, .am-modal.am-in-body h1, .amelia-app-booking h2, .am-modal.am-in-body h2, .amelia-app-booking h3, .am-modal.am-in-body h3, .amelia-app-booking h4, .am-modal.am-in-body h4, .amelia-app-booking p, .am-modal.am-in-body p, .amelia-app-booking span, .am-modal.am-in-body span, .amelia-app-booking div, .am-modal.am-in-body div, .amelia-app-booking section, .am-modal.am-in-body section, .amelia-app-booking ul, .am-modal.am-in-body ul, .amelia-app-booking li, .am-modal.am-in-body li, .amelia-app-booking a, .am-modal.am-in-body a {
    font-family: 'Merriweather Sans', 'Merriweather Sans' !important;
}
.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-date .am-event-date-month, .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-dates .am-event-date-month {
    color: #000 !important;

}
.post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div:first-child {
    max-width: inherit;
    font-size: inherit;
    line-height: 80px;
}
.post-wrapper  .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-details .am-event-about > div {
    font-weight: 300;
    line-height: 1.5;
}
.am-confirmation-booking-cost .el-col-6,
.am-confirmation-booking-cost .el-col-18 {
	width: 50%;
}
.post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost .am-confirmation-total {
	display: none;
}
@media (max-width: 450px) {
	.post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div:first-child {
		line-height: inherit;
		font-size: 14px;
		padding-right: 18px;
	}
}
.post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-price {
    background-color: transparent !important; 
    box-shadow: none; 
    color: rgb(0,0,0) !important;
}
/*
.kunstinventarisierung .post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-price,
.kunstinventarisierung .post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-date .am-event-date-month  {
    color: rgb(219,85,23) !important;
}
.kunstinventarisierung .post-wrapper .amelia-app-booking .el-button--primary.el-button, .am-modal.am-in-body .el-button--primary.el-button {
	color: rgb(255,255,255);
    background-color: rgb(219,85,23) !important;
}
*/
/*
.dmr .post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-price,
.dmr .post-wrapper .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-date .am-event-date-month  {
    color: rgb(201,11,128) !important;
}
*/
.dmr .post-wrapper .amelia-app-booking .el-button--primary.el-button, 
.am-modal.am-in-body .el-button--primary.el-button,
.amelia-app-booking .el-button--primary.el-button {
	color: rgb(255, 255, 255);
    background-color: rgb(201,11,128) !important;
    border-color: #fff !important;
}
.uncol .el-button {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border-radius: 10em;
}
@media (max-width: 638px) {
	.uncol .el-button {
	    margin-left: 0;
	}
}
.dmr .amelia-app-booking .is-error .el-form-item__error, .am-modal.am-in-body .is-error .el-form-item__error {
    font-size: 11px;
    font-weight: 600;
}
.amelia-frontend.amelia-app-booking label.el-form-item__label, 
.am-modal.am-in-body label.el-form-item__label {
    font-size: 14px;
    font-weight: 600;
}
.amelia-frontend.amelia-app-booking .el-checkbox__input {
	width: 15px;
    vertical-align: top;
}
.am-custom-fields .el-col-sm-12 {
	width: 100% !important;
}

.sproll-gedenkort .style-color-vyce-bg {
	background-color: rgb(243,205,3);
}
.amelia-app-booking #am-step-booking,
.amelia-app-booking .am-step-booking-catalog {
	max-width: 100% !important;
	border-radius: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow:  none !important;
}

.dmr-mitarbeiter p {
	font-size: 12px;
}
body.textual-accent-color .post-content div.style-dark p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn),
.style-dark a {
    color: #fff !important;
    font-weight: 600;
}

@media (max-width: 959px) {
	.menu-smart a {
	    font-weight: 500;
	    text-transform: none;
	    padding: 9px;
	}
	ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li {
    	display: inline;
	}
	.menu-smart a i.fa-dropdown {
	    display: none;
	}
	.dmr-flyer .owl-stage .owl-item {
		width: 200px !important;
	}
}
.tmb .t-entry p.t-entry-type {
	font-weight: 600;
}
#team img {
	max-width: 200px;
	margin: auto;
}
@media (min-width: 570px) and (max-width: 959px) {
	.mob-img-smr {
		max-width: 70%;
		margin: auto;
	}
}

.dmr-padd-36 {
	padding: 36px;
}
@media (max-width: 569px) {
	body:not(.vc-safe-mode) .shift_y_neg_single {
	    margin-top: -36px !important;
	}
	body:not(.vc-safe-mode) .shift_y_down_neg_single {
	    margin-bottom: -36px !important;
	}
}

/*
.style-dark .text-lead {
	background-color: rgba(0,0,0,0.6);
}
*/
@media (min-width: 569px) {
	.tmb .t-entry-excerpt > p {
	    font-size: 18px;
	}
}
.tmb .t-entry p.t-entry-meta span {
	font-size: 16px;
}

.vmenu-container .navbar-social ul {
    padding: 36px 54px 0px 36px;
}
.vmenu-container .navbar-social li {
	padding-right: 9px
}

.menu-item-button a {
	padding-left: 37px !important;
}
.menu-btn-container {
	border-radius: inherit !important;
    padding: 10px 22px !important;
    font-size: 12px !important;
}

.uncode_text_column a {
	text-decoration: underline;
}

#am-event-42 .am-event-book-cta {display: none !important;}
@media (min-width: 960px) {

	.wpml-ls-native {
		font-weight: 300;
	}
	.wpml-ls-native:before {
		box-sizing: content-box;
		margin-right: 6px;
		content: "\f0ac";
		font-family: 'uncodeicon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    font: FontAwesome;
	}
	.wpml-ls-item {
		position: absolute;
		right: 0;
	}
}

.vulnerable-banner {
	width: 190px;
    height: 100px;
    background-image: url("/wp-content/uploads/2022/03/vulnerable-banner-black-click6.svg");
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    margin: 30px 30px !important;
}
.menu-fusszeilen-navigation-container .dmr_widget,
.page-id-2 .vulnerable-banner,
.page-id-2006 .vulnerable-banner{
    display: none;
}

.gform_footer input.button {
   background-color:#75226e !important;
   color: #fff  !important;
}
.header-wrapper .uncode_text_column {
    margin-top: 9px !important;
}
.header-wrapper p {
    font-size: 20px !important;
}
@media (min-width: 960px){
    .page-id-3733 .icon-box-left:not(.icon-box-space-reduced) .icon-box-content {
        padding-left: 18px;
    }
}

.amelia-app-booking .am-event-sub-info-capacity {
    display: none !important;
}

.style-light input[type="submit"] {
    background-color: #000;
    padding: 10px 25px;
}
.tnp-subscription {
    margin: 0;
    max-width: 600px;
}
.cr_form-component .cr_button {
    font-size: 15px !important;
    padding: 0 27px !important;
    color: #fff !important;
    background-color: #000 !important;
    height: inherit !important;
}

@media (max-width: 959px) {
	body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a {
		padding: 18px 0 0;
	}
}
/*
@media (min-width: 960px) {
	body.hmenu-position-left .menu-primary-inner {
	    margin-top: -9px;
	}
}
*/
.el-pagination button,
.el-pager li {
	background-color: transparent !important;
}

.uncode-vc-social.icons-lead .social-icon i {
    font-size: 32px;
}
.icons-lead .icon-box.icon-inline {
    padding-right: 20px;
}
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event {
    border-radius: 0 !important;
    box-shadow: none !important;
}


 .btn-color-xsdn {
    color: #000 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Neue Navigation */

#navbarNav .offcanvas {
    background: #fff !important;
    color: #000 !important;
}
#navbarNav .offcanvas a {
	color: #000 !important;
}
.offcanvas .menu_two h3 {
    color: rgba(0,0,0,0.6) !important;
}
.custom-header-hamburger,
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,1);
    border: none !important;
    border-color: #fff !important;
}
.additional-html-content.sidebar_location {
    background-color: transparent !important;
    padding: 0 8px !important;
    color: rgb(0,0,0,0.6);
}

.menu-item-5862 a {
	border-color: #c0b26d !important;
}
.menu-item-5862 a:hover {
	background-color: #c0b26d;
}


.post-content p {
	font-size: 21px;
}