/*
 Theme Name:   Eventmana Child
 Theme URI:    http://publicare.de
 Description:  Anpassungen an das Eventmana Theme für Medienmittwoch
 Author:       publicare GmbH, Sven Reifschneider
 Author URI:   http://publicare.de
 Template:     eventmana
 Version:      1.0.0
 Text Domain:  eventmana-child
*/

/* Disable hexagon */
.rhex {
	background: none !important;
}

.rehex {
    transform: rotate(0) skewX(0) !important;
    -webkit-transform: rotate(0) skewX(0) !important;
    -moz-transform: rotate(0) skewX(0) !important;
    -ms-transform: rotate(0) skewX(0) !important;
    -o-transform: rotate(0) skewX(0) !important;
    border-radius: 4px !important;
}

.rehex .rehex-deg {
    transform: skewX(0) rotate(0) skewX(0) !important;
    -webkit-transform: skewX(0) rotate(0) skewX(0) !important;
    -moz-transform: skewX(0) rotate(0) skewX(0) !important;
    -ms-transform: skewX(0) rotate(0) skewX(0) !important;
    -o-transform: skewX(0) rotate(0) skewX(0) !important;
}
.rehex .rehex-deg .rehex-deg {
    transform: skewX(0) rotate(0) skewX(0) !important;
    -webkit-transform: skewX(0) rotate(0) skewX(0) !important;
    -moz-transform: skewX(0) rotate(0) skewX(0) !important;
    -ms-transform: skewX(0) rotate(0) skewX(0) !important;
    -o-transform: skewX(0) rotate(0) skewX(0) !important;
}
.rehex .rehex-inner {
    transform: skewX(0) rotate(0) skewX(0) !important;
    -webkit-transform: skewX(0) rotate(0) skewX(0) !important;
    -moz-transform: skewX(0) rotate(0) skewX(0) !important;
    -ms-transform: skewX(0) rotate(0) skewX(0) !important;
    -o-transform: skewX(0) rotate(0) skewX(0) !important;
}

/* Optical adjustments */
@media (min-width: 991px) {
    .menu-toggle {
		display: none;
	}
}

.featured-line .btn-details, .btn {
	font-weight: bold !important;
}

.is-countdown {
	border: 0 !important;
}

/* Nav arrows under menu */
.sf-arrows .sf-with-ul:after {
	top: 80% !important;
	right: 54% !important;
}

.sf-menu.nav > li > a.sf-with-ul, .sf-arrows .sf-with-ul {
	padding-right: 0 !important;
}

/* Gmap */
.container.gmap-background .on-gmap.color {
	background-color: #787d84 !important;
}

.on-gmap .fa-stack .fa  {
	color: #fff !important;
	font-size: 6rem !important;
}

.on-gmap .btn {
	color: #787d84 !important;
}

.on-gmap .btn:hover {
	color: #fff !important;
}

/* 1.6 - Buttons
/* ========================================================================== */

.btn,
.btn:hover,
.btn:active,
.btn.active {
    box-shadow: none;
    border-radius: 0;
}
.btn-theme,
.btn-theme:hover,
.btn-theme:active,
.btn-theme.active {
    border-radius: 10px;
}
.btn-theme {
    color: #ffffff;
    background-color: #cc0000;
    border-color: #cc0000;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    padding: 15px 35px;

    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btn-theme:hover {
    background-color: #435469;
    border-color: #435469;
    color: #ffffff;
}
.color .btn-theme {
    color: #cc0000;
    background-color: #ffffff;
    border-color: #ffffff;
}
.color .btn-theme:hover {
    background-color: #435469;
    border-color: #435469;
    color: #ffffff;
}
.btn-theme-transparent,
.btn-theme-transparent:focus,
.btn-theme-transparent:active{
    background-color: transparent;
    border-color: #cc0000;
    color: #cc0000;
    border-radius: 6px
}
.btn-theme-transparent:hover {
    background-color: #435469;
    border-color: #435469;
    color: #ffffff;
}
.btn-theme-transparent-grey,
.btn-theme-transparent-grey:focus,
.btn-theme-transparent-grey:active{
    background-color: transparent;
    border-color: #435469;
    color: #435469;
}
.btn-theme-transparent-grey:hover {
    background-color: #435469;
    border-color: #435469;
    color: #ffffff;
}
.btn-theme-transparent-white,
.btn-theme-transparent-white:focus,
.btn-theme-transparent-white:active{
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}
.btn-theme-transparent-white:hover {
    background-color: #435469;
    border-color: #435469;
    color: #ffffff;
}
.btn-theme-grey {
    background-color: #f5f5f5;
    border-color: #e8e8e8;
    color: #ea032d;
}
.btn-theme-grey:hover,
.btn-theme-grey:focus,
.btn-theme-grey:active {
    background-color: #435469;
    border-color: #435469;
    color: #ffffff;
}
.btn-theme-grey-dark {
    background-color: #959fa9;
    border-color: #959fa9;
    color: #ffffff;
}
.btn-theme-grey-dark:hover,
.btn-theme-grey-dark:focus,
.btn-theme-grey-dark:active {
    background-color: #435469;
    border-color: #435469;
    color: #ffffff;
}
.btn-theme-dark {
    background-color: #435469;
    border-color: #435469;
    color: #ffffff;
}
.btn-theme-dark:hover,
.btn-theme-dark:focus,
.btn-theme-dark:active {
    background-color: transparent;
    border-color: #435469;
    color: #435469;
}
.btn-theme-xs {}
.btn-theme-sm {
    font-size: 14px;
    padding: 10px 25px;
}
.btn-theme-md {
    font-size: 15px;
    padding: 15px 25px;
}
.btn-theme-lg {
    font-size: 18px;
    padding: 20px 35px;
}
.btn-theme-xl {
    font-size: 24px;
    padding: 25px 35px;
}

p.btn-row {margin-top: -10px;}
p.btn-row .btn {margin-top: 10px; margin-right: 10px;}

/* Google Maps button fix */
.google-map-widget .link:hover {
	color: #fff !important;
}

.thumbnail.hover .media img,
.thumbnail:hover .media img {
    -webkit-transform: scale(1.05) !important;
    -ms-transform: scale(1.05) !important;
    transform: scale(1.05) !important;

}

.top-line {
	display: none;
}

.google-map-widget .link {
	background-color: #cc0000;
}

.thumbnail .media {
	border-radius: 0 !important;
}

.media .like {
	display: none !important;
}

.wide .page-section.breadcrumbs, .boxed .page-section.breadcrumbs > .container {
	padding-top: 70px !important;
}

.wide.multipage .page-section.breadcrumbs, .boxed.multipage .page-section.breadcrumbs > .container {
	padding-top: 0 !important;
}

@media (max-width: 991px) {
	#main-slider .item {
		min-height: 600px !important;
	}

	.caption-subtitle br {
		display: none;
	}
	
}

@media (max-width: 639px) {
	#main-slider .item {
		min-height: 500px !important;
	}

	.caption-subtitle br {
		display: none;
	}
}

@media (max-width: 479px) {
	#main-slider .item {
		min-height: 500px !important;
	}

	.caption-subtitle br {
		display: none;
	}

	.multipage #main-slider .caption > .container {
		padding-top: 0 !important;
	}
}

/* 2.4 - Fixed menu
/* ========================================================================== */

.menu-toggle {
    display: none;
    position: fixed;
    padding: 0; margin: 0;
    right: 280px; top: 43px;
    font-size: 30px;
    line-height: 30px;
    border: none;
    color: #ffffff !important;
}
.multipage .menu-toggle {
    color: #000000 !important;
    top: 87px;
}
.multipage .opened .menu-toggle {
    color: #ffffff !important;
}
.shrink .menu-toggle {
    top: 7px;
}

.multipage .shrink .menu-toggle {
    top: 32px;
}

@media (max-width: 991px) {
    .navigation {
        position: fixed;
        right: 0;
        top: 0;
        height: 100%;
        width: 250px;
        background-color: rgba(13, 29, 49, 0.95);
    }
    .navigation.closed {right: -250px;}
    .navigation.opened {right: 0;}
    .sf-menu {margin-right: 0; padding: 15px 15px 0 15px; height: 100%; overflow-y: scroll; overflow-x: hidden;}
    .sf-menu > li {float: none;}
    .sf-menu ul {display: block !important; position: relative;}
    .sf-menu ul li {background-color: transparent;}
    .menu-toggle {display: block; z-index: 1;}
    .navigation.closed .menu-toggle {right: 15px;}
    .navigation.opened .menu-toggle {right: 15px; top: 7px;}
}

.header-mp .menu-toggle{
    top: 33px;
}

/* Speaker hover bug fix */
.rehex.speaker-avatar .rehex-inner {
    height: 184px !important;
    margin-left: 0 !important;
    width: 184px !important;
}

/*.rehex-inner .caption-buttons {
    display: none !important;
}*/

.multipage .breadcrumbs {
	margin-top: 50px;
}

.wide.multipage .page-section.breadcrumbs, .boxed.multipage .page-section.breadcrumbs > .container {
	margin-top: 110px;
}

/* Home heading bug fix */
@media (max-width: 767px) {
	#main-slider .caption-subtitle {
		font-size: 3.5rem !important;
	}
}