/*
*   name           Favourite
*   version        3.3
*   description    Responsive and customizable Joomla!3 template
*   demo           ttp://demo.favthemes.com/favourite/
*   author         FavThemes
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2015 FavThemes.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*
******************************************************************************************

/// custom style

******************************************************************************************
*/
/*///////////////    Hacks /////////////////////////*/

#fav-containerwrap{background:#fff;}
#fav-container{margin-top:0;box-shadow:none;}
body.startseite #fav-headerwrap{background: url(../../../../images/leadrueppeltheater_header2.jpg) no-repeat;background-size:cover;border:none;min-height:360px;}
#fav-headerwrap{background: url(../../../../images/leadrueppeltheater_header2.jpg) no-repeat;background-size:cover;border:none;min-height:180px;}

#fav-slidewrap{background:#fff;}
#fav-mainbottomwrap{background:#f8f8f8;}
div#fav-headerwrap.container-fluid{padding:0;}
#fav-copyrightwrap, #fav-footerwrap{background:none;}
#fav-showcopyright p{color:#fff;} 
#fav-showcopyright a{color:#029cd9;}
#fav-showcopyright a:hover, #fav-showcopyright a:active{color:#fff;text-decoration:underline;}
@media (min-width: 1200px){div#fav-nav.span12 {width: 100%;background:rgba(256,256,256,0.7);margin:20px 0 0;}}
@media (min-width: 1200px){body.startseite div#fav-nav.span12 {width: 100%;background:rgba(256,256,256,0.7);margin:180px 0 0;}}
@media (max-width: 1199px){div#fav-nav.span12 {width: 100%;background:rgba(256,256,256,0.7);margin:20px 0 0;}}
@media (max-width: 1199px){body.startseite div#fav-nav.span12 {width: 100%;background:rgba(256,256,256,0.7);margin:180px 0 0;}}
@media (min-width: 1025px){div#fav-nav.span12 {width: 100%;background:rgba(256,256,256,0.7);margin:20px 0 0;}}
@media (min-width: 1025px){body.startseite div#fav-nav.span12 {width: 100%;background:rgba(256,256,256,0.7);margin:180px 0 0;}}

.favnav .navigation .nav-pills a, .favnav .navigation .menunav-pills a, .favnav .navigation .nav-pills > li > a, .favnav .navigation .menunav-pills > li > a, .favnav .navigation ul.nav.menu li span.nav-header{margin-top:12px;margin-bottom:12px;}
.favnav .navigation .nav-pills a, .favnav .navigation .menunav-pills a, .favnav .navigation .nav-pills > li > a, .favnav .navigation .menunav-pills > li > a, .favnav .navigation ul.nav.menu li span.nav-header, .favnav .navigation .nav-pills .nav-child a, .favnav .navigation .menunav-pills .nav-child a, .favnav .navigation .nav-pills .nav-child span.nav-header, .favnav .navigation .menunav-pills .nav-child span.nav-header{font-size:1.2em;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.video-container iframe,  .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video{max-width: 100%;height: auto;}
.pull-right{padding:0 0 0 2%;}
h1,.nspArt h4.nspHeader{font-size:38.5px}h2, .nspArt h4.nspHeader{font-size:24px}h3{font-size:18px}h4{font-size:16px}h5,h6{font-size:1em}
@media (max-width: 1024px){h1,.nspArt h4.nspHeader{font-size:2em}h2, .nspArt h4.nspHeader{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1.1em}h5,h6{font-size:1em}}
#fav-sidebar2 div.moduletable {padding:0 1em;}
#fav-sidebar2 div.moduletable.follow {border-bottom:1px solid #ddd;padding:0 1em 1em;}
.gkNspPM-NewsBlocks > figure,.gkNspPM-NewsBlocks > figure.inverse{background:rgba(256,256,256,1);!important}
.gkNspPM-NewsBlocks > figure > figcaption{bottom:auto;}
.gkNspPM-NewsBlocks > figure.inverse > figcaption h3{color:#333;}
.gkNspPM-NewsBlocks > figure > figcaption a{font-weight:300;}
.gkNspPM-NewsBlocks > figure.inverse > figcaption a:active,
.gkNspPM-NewsBlocks > figure.inverse > figcaption a:focus,
.gkNspPM-NewsBlocks > figure.inverse > figcaption a:hover {	color: #333!important;}
.gkNspPM-NewsBlocks > figure > figcaption strong{font-weight:300;}
#fav-bottomwrap.container-fluid{padding:40px 0 0 0 ;}
#fav-bottomwrap{background: url(../../../../images/leadrueppeltheater_bottom.jpg) no-repeat bottom right;background-size:cover;border:none;min-height:250px;}
#fav-footerwrap{font-size:1.2em;}
.muted{font-size:0.8em;}
dl.article-info dd.createdby{display:none;}
#fav-footer a, #fav-footer a:active{color:#fff;font-weight:300;}#fav-footer a:hover, #fav-footer a:active,#fav-footer a:link{font-weight:300;}
.icon-facebook, .icon-twitter, .icon-google-plus, .icon-pinterest, .icon-whatsapp {font-size: 2em;width: 1em;height: 1em;background: none;}
.nobottom{margin-bottom:2em;!important}
@media (max-width: 1024px){	#fav-nav.span12{width:100%;background:rgba(256,256,256,0.7);margin-left:0;margin-top: 88px;}}
@media (max-width: 1024px){	body.startseite #fav-nav.span12{width:100%;background:rgba(256,256,256,0.7);margin-left:0;margin-top: 170px;}}
@media (max-width: 1280px){	.row-fluid{width:100%;!important}}
@media (min-width: 1024px){	.favnav{margin-right:3%;}}
@media (min-width: 1300px){	.favnav{margin-right:3.5%;}}
@media (min-width: 1600px){	.favnav{margin-right:12.5%;}}
@media (min-width: 1800px){	.favnav{margin-right:17.2%;}}
div#jem{background:none;border:none;}
div.copyright{display:none;}
div#jem table.eventtable th{font-size:1.5em;font-weight:300;}
.buttons a, .buttons button{background-color:#00a6eb; border:1px solid #ccc;}
.logo_h1{background: url(../../../../favicon-32x32.png)0px 4px no-repeat;padding-left: 35px;} 
div.page-header h1,.nspArt h4.nspHeader{background: url(../../../../favicon-32x32.png)0px 4px no-repeat;padding-left: 35px;} 
.nspArt h4.nspHeader a{color:#333;}
div.page-header h2 {background: url(../../../../favicon-32x32.png)0px 10px no-repeat;padding-left: 35px;}
ul.sigProResponsive li.sigProThumb a.sigProLink{border:6px solid #fff;}
ul.sigProResponsive span.sigProPseudoCaption{background:transparent;}
ul.sigProResponsive span.sigProPseudoCaption, ul.sigProResponsive span.sigProCaption{font-size:1em;}
body.favbody.startseite div#fav-containerwrap div#fav-transparent div#fav-container div.container-fluid div.row-fluid #fav-breadcrumbs .moduletable{display:none;}
ul.jemmod{list-style-type: none;margin-left:0;}
ul.jemmod li:before{font-family: FontAwesome;content: "\f105";padding-right: 10px;color: #999;}
ul.jemmod li a.jemmod{padding-left:20px;}
@media (max-width: 800px){.nspArts, .nspLinksWrap {padding: 0;}	div#jemmodulebanner h2.event-title a{font-size:0.8em;}	div#jemmodulebanner div.date{font-size:1.5em;left:0;}	div#jemmodulebanner div.time{font-size:1.5em;}}
#fav-navbar-btn a.btn.btn-navbar{border:none;background:none;}
.navbar .btn-navbar .icon-bar{box-shadow:none;width:3em;height:6px;background-color: #999;}
@media (max-width: 768px){#fav-navbar div.navbar #fav-mobilemenutext, #fav-navbar #fav-mobilemenutext {font-size: 14px;right: 88px;top: 16px;position: absolute;text-transform: uppercase;}}
@media (max-width: 768px){.default-logo img, .media-logo img {max-height: 36px;}}
@media (max-width: 768px){body.startseite #fav-headerwrap {background: url(../images/leadrueppeltheater-header_786.jpg) no-repeat center;background-size: cover;}}
@media (max-width: 768px){#fav-headerwrap {background: url(../images/leadrueppeltheater-header_786.jpg) no-repeat center;background-size: cover;border: none;min-height: 180px;}}
@media (max-width: 400px){#fav-headerwrap,body.startseite #fav-headerwrap  {background: url(../images/leadrueppeltheater-header_320.jpg) no-repeat center;background-size: cover;border: none;min-height: 180px;}}
#fav-advertwrap{display:none;}
.icon-envelope{color:#000;}
#fav-sidebar2 div.moduletable.tickets_sidebar{background:#eee;}
blockquote {padding-left: 0;font-size: 1em;line-height: 1em;border-left: none;font-style: italic;padding: 0 0 0 15px;margin: 0 0 20px;}
blockquote p{font-size:1em;}
blockquote:before {font-family: FontAwesome;font-weight: normal;font-style: normal;display: inline-block;text-decoration: inherit;float: left;font-size: 40px;color: #ddd;line-height: 1em; margin-right: 0.5em;content: "\f10e";}
div.cat-children{display:none;}
.moduletable h3, div[class^="moduletable-"] h3, div[class*=" moduletable-"] h3 {border-bottom: 1px solid #eee;}
.moduletable, div[class^="moduletable-"], div[class*=" moduletable-"]{text-align:left;}
span.label-blue a, span.label-blue a:hover, span.label-blue a:focus, span.label-blue a:link, span.label-blue a:active{color:#fff;!important}
@media (max-width: 768px){li{line-height:28px;}}
div#hikashop_cart_module.hikashop_cart_module{ float:right;padding-left:2.5em;padding-right: 2em;padding-top: 1em;}
span.hikashop_small_cart_total_title{ background:url(../../images/cart_tickets.png) no-repeat; padding-left:2.5em;padding-bottom:1em;}
div.hikashop_footer{display:none;}
span.hikashop_product_name, span.hikashop_product_code_list{font-size:1.3em;}
span.hikashop_product_stock_count {text-align: left;display: block;margin-bottom: 5px;}
span.prod_price,span.hikashop_product_variant_subname,span.hikashop_product_code_checkout{display:block;}
span.hikashop_product_variant_subname{display:none}
.hikashop_wizardbar ul li{font-size: 15px;}
.hikabtn{color: #fff;background-color: #5cb85c;border-color: #4cae4c;}
.hikabtn:hover{color: #fff;background-color: #449d44;border-color: #4cae4c;}
button.hikashop_checkout_address_new_button{color: #333;background-color:#fff;border-color: #ccc;!important}
.hikashop_checkout_buttons {margin: 45px 0 5px 0;}
div.hikashop_checkout_status{margin: 15px 0;font-size:1.1em;}
div.hikashop_checkout_terms{margin: 15px 0;}
div.hikashop_checkout_terms input[type="checkbox"] {margin: 0;}
div.hikashop_checkout_terms label a{font-size:1.1em;}
.buttons a, .buttons button {background-color: #029cd9;border:1 px solid #029cd9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;!important}
span.hikashop_product_code_main{display:none;}

div#jemmodulebanner .image-preview2{width:100%;background:none;max-width:100%;}
div#jemmodulebanner .desc {font-size: 1.2em;color: #333;line-height: 1.2em;padding-top:5px;}
div.banner_mod{position:relative;width:100%;}
div#jemmodulebanner .event-title {
    font-size: 2em;
    color: #fff;
    left: 1em;
    top: -6em;
    width: 90%;
    position: relative;
}
div#jemmodulebanner h2.event-title a{color:#fff;font-weight:600;padding:0 10px;}
@media (max-width: 1024px){div#jemmodulebanner h2.event-title a{color:#fff;font-weight:600;background:rgba(256,256,256,0.5);padding:0 10px;}
div#jemmodulebanner .event-title {width:90%;}}
div#jemmodulebanner h2.event-title a:hover{color:#333;background:rgba(256,256,256,0.5);padding:0 10px;}
@media (max-width: 1024px){div#jemmodulebanner h2.event-title a:hover{color:#333;}}
div#jemmodulebanner div.date{position: relative;bottom:5em;left:1em;background: none;font-size: 2em;color:#fff;font-weight:600;}
div#jemmodulebanner div.time {position: relative;bottom:5em;left:1em;background: none;font-size: 2em;color:#fff;font-weight:600;}
div#jemmodulebanner .eventset{margin: 30px 0 30px;padding:0px;border:none;text-align: left;}
div#jemmodulebanner h2.event-title a, div#jemmodulebanner div.date, div#jemmodulebanner div.time {background: rgba(0,0,0,0.5);}

@media (min-width: 769px){div.jemview2{width:47%;margin-right:1%;float:left!important;}}
@media (max-width: 768px){div.jemview2{width:100%;float:left!important;}}


#redim-cookiehint {background-color: rgba(0,0,0,0.5);}
#redim-cookiehint .cookiebuttons .btn {background-color:#fff;color:#333;box-shadow: none;text-shadow: none; transition: none;border:none;background-image:none;}
#redim-cookiehint .cookiebuttons .btn:hover{background-color:#333;color:#fff;box-shadow: none;text-shadow: none; transition: none;border:none; background-image:none;}
#fav-copyrightwrap{padding-bottom:3em;}
.hkform-horizontal .hkcontrol-label{text-align: left;}
#fav-slide .moduletable{clear:both;}

.sbox-content-image img {
    display: block;
    width: 100%;
  height: auto!important;
}
#sbox-content {
    clear: both;
    overflow: auto;
    background-color: #fff;
    height: auto!important;
    width: 100%;
}
