/* 
 Theme Name:   Enfold Child
 Theme URI:    
 Description:  
 Author:       Spielbank
 Author URI:   
 Template:     enfold
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
.jw-slider-unterseiten{
    display: none;
}
.jw-section-width {
    padding-left: 15%;
    padding-right: 15%;
}
h1, h2{
	font-weight:600 !important;
}
h3{
	font-size:24px;
}
h2 {
    font-size: 26px;
	text-transform:uppercase;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 0;
}
/*** SELBSTKONTROLLE ***/
#chained-quiz-action-1{
    color: #fff;
    background: #022652;
    padding: 10px;
    border: none;
    font-size: 16px;
}


.bg-danger{
    background: #F2DEDE;
    padding: 15px;
}
.bg-best{
    background: #DFF0D8;
    padding: 15px;
}
.bg-middle{
    background: #FCF8E3;
    padding: 15px;  
}
/*** FEEDBACK ***/
a.jw-feedback-bt{
    background-color: #ffcc00;
    color: #fff;
    position: fixed;
    /*top: 30%;*/
    bottom: 10%;
    right: 0px;
    z-index: 10!important;
    cursor: pointer;
    transform: rotate(-90deg);
    transform-origin: 60% 0%;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: 60% 0%;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: 60% 0%;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    display: none;
}

@media only screen and (min-width: 1200px) {
    a.jw-feedback-bt {
        bottom: auto;
        top: 30%;
    }
}

a.jw-feedback-bt:hover{
    color: #fff;
}
.av-image-caption-overlay{
    z-index: 1!important;
}
.jw-feedback-bt:visited, .jw-feedback-bt:focus, .jw-feedback-bt:hover{
    text-decoration:none;
}
.jw-feedback-bt:hover{
    color: #fff;
}
/* ToolTip */
.tooltip {
    display:inline-block;
    position:relative;
    border-bottom:1px dotted #666;
    text-align:center;
}

.tooltip .top {
    min-width:200px; 
    top:-20px;
    left:50%;
    transform:translate(-50%, -100%);
    padding:10px 20px;
    color:#FFFFFF;
    background-color:#000000;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
    display:none;
}

.tooltip:hover .top {
    display:block;
}

.tooltip .top i {
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .top i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px; 
    left:50%;
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#000000;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}
/**/
 .html_entry_id_5774 #top .title_container .container {
    padding-top: 70px;
    padding-bottom: 10px;
    min-height: 56px;
}
/**/
.angeboteHeader{
		background-color:#022652;
}

.angeboteHeader:after{
		margin-bottom:1em;
}

.angebote-menu li a span {
	font-size:18px;
}
@media only screen and (max-width: 1199px){
	.angebote-menu li a span {
		font-size:16px;
	}
	.angebote-menu li a {
		border-left-style: none !important;
		padding: 0px 8px 0px 8px !important;
	}
	.angebote-menu li {
		padding: 5px 0 !important;
	}
	.angebote-menu {
		padding-bottom: 15px;
	}
}
@media only screen and (max-width: 767px){
	.angebote-menu li a {
		border-left-style: none !important;
		padding: 0px 8px 0px 8px !important;
	}
	.angebote-menu li a .avia-menu-text {
		font-weight:600 !important;
	}
	.angebote-menu li {
		padding: 5px 0 !important;
	}
	.angebote-menu {
		padding-bottom: 15px;
	}
}

/*** CONTACT FORM ***/
.wpcf7-form-control-wrap{
    font-size: 13px;
    color: #2b2b2b;
}
/*** NISA ***/
.nisa-name{
    font-size: 45px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (max-width: 989px){
	.nisa-name{
		font-size: 35px;
	}
}
.nisa-wert{
    font-size: 55px;
    text-align: center;
    margin: 0;
}
.nisa-stand{
    font-size: 19px;
    text-align: center;
    margin: 15px 0 0 0;
}
/*** JACKPOT INTERN ***/
.jackpot-name{
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.jackpot-stand{
    font-size: 11px;
    text-align: center;
    margin: 15px 0 0 0;
    color: #fff;
}
.jackpot-wert{
    font-size: 47px;
    text-align: center;
    margin: 0;
    color: #fff;
}
/* Logo */
/*#top .logo,
#top .logo a{
	overflow: visible;
	margin-left: 20px;
	margin-top: 10px;
}
.main_menu ul {
	margin-top: 0px;
}
.logo img {
    height: 150%;
    max-height: 180px !important;
}

#header {
    margin-top:-15px;
    margin-left: 0px;
    height:80px;
}*/
/* Poker 
.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a{
    border-color: #e3000f!important;
}*/
/* CALA Tabelle eigentlich von Bootstrap */
table.style-greystripes thead th {
        background: #5d5d5d;
        border-right: 1px groove #FFF;
}
table.table-style {
        background: #ffffff;
        border-collapse: collapse;
        border-spacing: 0;
        color: #404040;
}
table.table-style caption {
        padding: 6px 0;
        text-transform: uppercase;
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
}
table.table-style td,
table.table-style th {
        padding: 10px;
}
table.table-style th {
        text-align: left;
}
table.table-style .highlight {
        font-size: 14px;
        font-weight: normal;
        color: #404040;
}
table.table-style thead th {
        font-size: 1.1em;
        border-top: 6px solid #fff;
        color: #ffffff;
        border-right: 1px groove #fff;
}
table.table-style thead th.highlight {
        border-top: none;
        background-color: #666;
        color: #fff;
        font-weight: bold;
}
table.table-style tbody th,
table.table-style tbody td {
        vertical-align: top;
        text-align: left;
}
table.table-style tbody .highlight {
        background-color: #FAFAFA;
}
table.table-style tbody tr.odd {
        background: #fafafa;
        border:none;
}
table.table-style tbody tr.odd .highlight {
        background-color: #f0f0f0;
}
table.table-style tbody tr:hover th,
table.table-style tbody tr:hover td {
        background: #f0f0f0;
}
table.table-style tbody tr:hover .highlight {
        background: #e3e3e3;
}
table.table-style tfoot {
        border: 1px solid #DEDEDE;
}
table.table-style tfoot th,
table.table-style tfoot td {
        padding: 4px 10px;
        background-color: #f0f0f0;
}
table.table-style tfoot td {
        text-align: right;
}
table.table-style.style-colorstripes tbody td,
table.table-style.style-colorstripes tbody th {
        border-bottom: none;
        border-left: none;
}
/* TABLE STYLES */
table.table-style th,
table.table-style td {
        transition: background 0.3s ease-out;
        -moz-transition: background 0.3s ease-out;
        -webkit-transition: background 0.3s ease-out;
}
table.table-style tbody th,
table.table-style tbody td {
    box-shadow:none;
}

table.table-style.style-colorstripes tbody th,
table.table-style.style-colorstripes tbody td,
table.style-colorstripes thead th,
table.style-colorstripes tbody tr,
table.style-colorstripes tbody td {
    box-shadow: none;
}
/* =============== TYPOGRAPHY - TABLE STYLES =============== */
table.table-style {
        background: #ffffff;
        border-collapse: collapse;
        border-spacing: 0;
        color: #404040;
}
table.table-style caption {
        padding: 6px 0;
        text-transform: uppercase;
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
}
table.table-style td,
table.table-style th {
        padding: 10px;
}
table.table-style th {
        text-align: left;
}
table.table-style .highlight {
        font-size: 14px;
        font-weight: normal;
        color: #404040;
}
table.table-style thead th {
        font-size: 1.1em;
        border-top: 6px solid #fff;
        color: #ffffff;
        border-right: 1px groove #fff;
}
table.table-style thead th.highlight {
        border-top: none;
        background-color: #666;
        color: #fff;
        font-weight: bold;
}
table.table-style tbody th,
table.table-style tbody td {
        vertical-align: top;
        text-align: left;
}
table.table-style tbody .highlight {
        background-color: #FAFAFA;
}
table.table-style tbody tr.odd {
        background: #fafafa;
        border:none;
}
table.table-style tbody tr.odd .highlight {
        background-color: #f0f0f0;
}
table.table-style tbody tr:hover th,
table.table-style tbody tr:hover td {
        background: #f0f0f0;
}
table.table-style tbody tr:hover .highlight {
        background: #e3e3e3;
}
table.table-style tfoot {
        border: 1px solid #DEDEDE;
}
table.table-style tfoot th,
table.table-style tfoot td {
        padding: 4px 10px;
        background-color: #f0f0f0;
}
table.table-style tfoot td {
        text-align: right;
}
table.table-style.style-colorstripes tbody td,
table.table-style.style-colorstripes tbody th {
        border-bottom: none;
        border-left: none;
}
/* TABLE STYLES */
table.table-style th,
table.table-style td {
        transition: background 0.3s ease-out;
        -moz-transition: background 0.3s ease-out;
        -webkit-transition: background 0.3s ease-out;
}
table.table-style tbody th,
table.table-style tbody td {
    box-shadow:none;
}

table.table-style.style-colorstripes tbody th,
table.table-style.style-colorstripes tbody td,
table.style-colorstripes thead th,
table.style-colorstripes tbody tr,
table.style-colorstripes tbody td {
    box-shadow: none;
}
/* Ende Tabelle */
/* CALA Tabelle */
.cala-table table {
	border 0px;
	border-color: #ffffff;
}
.cala-table th {
	font-size: 2.0em;
	text-align: left;
}
.cala-table td {
	font-size: 1.4em;
}
.cala-img {
	margin-right: -15px;
}
.cala-img-div {
	background-size:cover;
}
div.casinoland-api-poker-tournaments {
    background: transparent;
    width: 100%;
    clear: both;
    margin: 30px 0;
    table-layout: fixed;
    display:table;
    position:relative;
}


@media only screen and (min-width: 769px) {	
	div.casinoland-api-poker-tournaments {
		margin: 0;
	}
	
}

.casinoland-api-poker-tournaments .tournament.col-1,
.casinoland-api-poker-tournaments .tournament.col-2,
.casinoland-api-poker-tournaments .tournament.col-3{
    display: table-cell;
    margin:10px;
}
.casinoland-api-poker-tournaments .tournament.col-1 .fs_pokerdatum,
.casinoland-api-poker-tournaments .tournament.col-2 .fs_pokerdatum,
.casinoland-api-poker-tournaments .tournament.col-3 .fs_pokerdatum{
    display:block;
    text-align:center;
}
.casinoland-api-poker-tournaments .tournament.col-1 .reservation-link.fs,
.casinoland-api-poker-tournaments .tournament.col-2 .reservation-link.fs,
.casinoland-api-poker-tournaments .tournament.col-3 .reservation-link.fs,
.casinoland-api-poker-tournaments input[type=submit]{
    background-color: #022652;
    color: #ffffff;
    border-color: #d38913;
    display:block;
    text-align:center;
    margin: 10px;
    border-radius: 3px;
    height: auto;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 12px 16px;
    font-size: 18px;
}
.casinoland-api-poker-tournaments input[type=submit]{
    margin:10px auto;
}
.casinoland-api-poker-tournaments .tournament.col-1 .fs_frei,
.casinoland-api-poker-tournaments .tournament.col-2 .fs_frei,
.casinoland-api-poker-tournaments .tournament.col-3 .fs_frei
{
    display:block;
    font-size:10px;
    text-align:center;
}
.menu-poker-hannover-container ul{
    text-align:center;
}
.menu-poker-hannover-container li{
    display:inline-block;
    border: none!important;
}
.menu-poker-hannover-container li {
    background-color: #022652!important;
    min-width: 125px !important;
    margin: 1% !important;
}
.menu-poker-hannover-container li:hover,
.menu-poker-hannover-container li:active{
    background-color: #022652!important;
    border-color: #d38913;
}
.menu-poker-hannover-container li a {
    color: #ffffff!important;
}
/* .menu-poker-hannover-container li{
    background-color: rgba(255,255,255,1);
} */
.casinoland-api-poker-tournaments ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: grey;
  }
  .casinoland-api-poker-tournaments ::-moz-placeholder { /* Firefox 19+ */
    color: grey;
  }
  .casinoland-api-poker-tournaments  :-ms-input-placeholder { /* IE 10+ */
    color: grey;
  }
  .casinoland-api-poker-tournaments :-moz-placeholder { /* Firefox 18- */
    color: grey;
  }
  .casinoland-api-poker-tournaments input[type=submit]{

  }

/* Karriere */

.av-iconlist-small .iconlist_title_small {
    font-size: 18px;
}
.avia-icon-list-container{
	margin-top:0;
}
.ls_berufe img {
    max-width:400px;
	margin:10px 0px;
	
}

.ls_berufe h2 {
        margin-top: 20% !important;
}
.page-id-1176 a.more-link {
    border-color: #022652 !important;
}


@media only screen and (max-width: 767px){
    .ls_berufe img {
        max-width:100% !important;
		width:100% !important;
    }

	
	
}


/* Live Permanenzen */
span.live_black{
    border: 1px solid;
    padding: 10px;
    color: white;
    background: black;
    line-height:4em;
}
span.live_zero{
    border: 1px solid;
    padding: 10px;
    color: white;
    background: green;
    line-height:4em;
}
span.live_red{
    border: 1px solid;
    padding: 10px;
    color: white;
    background: red;
    line-height:4em;
}
.permanenzen_button_back input[type=button]{
    background-color: #022652;
    color: #ffffff;
    border-color: #d38913;
    display: block;
    text-align: center;
    margin: 10px;
    border-radius: 3px;
    height: auto;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 12px 30px;
    font-size: 12px;
}
/* Tabellen Permanenzen mobile */
.table-scrollable {
	width: 100%!important;
	overflow-y: auto;
	margin: 0 0 1em;
  }
  
  .table-scrollable::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
  }
  
  .table-scrollable::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
  }
 /* */
 

/* evtl. Hinweis mobil hinzufügen */
@media only screen and (max-width: 767px){
  table.table-scrollable::before{
		content: "Tabelle scrollbar ->";
		color:#3e6d99;
		font-weight:bold;
  }
}
/** Standorte **/
.jackpot-anzeige-1 > div > div.casinoland-api-jackpot div.jackpot-2, .jackpot-anzeige-1 > div > div.casinoland-api-jackpot div.jackpot-3, .jackpot-anzeige-1 > div > div.casinoland-api-jackpot div.jackpot-4, .jackpot-anzeige-1 > div > div.casinoland-api-jackpot div.jackpot-5{
    display: none;
}
.jackpot-anzeige-2 > div > div.casinoland-api-jackpot div.jackpot-1, .jackpot-anzeige-2 > div > div.casinoland-api-jackpot div.jackpot-3, .jackpot-anzeige-2 > div > div.casinoland-api-jackpot div.jackpot-4, .jackpot-anzeige-2 > div > div.casinoland-api-jackpot div.jackpot-5{
    display: none;  
}
.jackpot-anzeige-3 > div > div.casinoland-api-jackpot div.jackpot-1, .jackpot-anzeige-3 > div > div.casinoland-api-jackpot div.jackpot-2, .jackpot-anzeige-3 > div > div.casinoland-api-jackpot div.jackpot-4, .jackpot-anzeige-3 > div > div.casinoland-api-jackpot div.jackpot-5{
    display: none;
}
/*** NAV ***/
span.avia-menu-text{
    /*font-family: 'Montserrat', sans-serif; CALA */
    font-family: arial;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
}
.html_header_top .header_color .main_menu ul:first-child > li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu{
    border: none;
}
ul.sub-menu a span.avia-menu-text{
    text-transform: none;
    font-weight: normal;
    font-size: 16px;
    color: #1c1c1c;
}
/*** ALLGEMEIN ***/
.jw-img-zoom:hover img{
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out; 
    transition: all 0.5s ease-in-out;
    }
a {
    text-decoration: none !important;
}
.page-id-318 .iconbox_content{
    background-color: #f1f1f1!important;
    height: 365px;
}
div.av-image-caption-overlay-center:hover > p{
    opacity: 0.3;
    transition: all 0.3s ease-in-out;
}
.jw-no-hover div.av-image-caption-overlay-center:hover > p{
    opacity: 1;
}
.image-overlay {
    display: none !important;
    opacity: 0 !important;
}
body, head, div.header_bg {
/*    max-width: 1920px; CALA */
    margin: 0 auto;
    float: none;
}

 #Fs_big_kachel img {
    height: 100%;
    width: 100%;
   
    -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
         -o-transition: all 1s ease;
        -ms-transition: all 1s ease;
            transition: all 1s ease;
  }
   
#Fs_big_kachel img:hover {
    width: 105%;
    height: 105%;
} 
.cala_margin {
	margin-top: 1px;
	margin-bottom: 1px;
}
/*** HEADER ***/
.container_wrap {
  /*z-index: 2;*/
  z-index: auto;
}

.container_wrap, #header_main{
    border: none;
}
.av-main-nav > li > a{
    font-size: 17px;
    font-weight: 400;
}
#top .av-main-nav ul a{
    font-size: 15px;
}
li#menu-item-97.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-6 a span.avia-menu-text{
    border: 1px solid #fff;
    padding: 10px;
}
li#menu-item-97.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-6 a span.avia-menu-fx{
    display: none;
}
div.av-logo-container {
    margin: 0px !important;
}
.responsive .container {
    /*max-width: 1920px; CALA */
}
/*#avia-menu li.menu-item.menu-item-type-post_type, #avia-menu li.menu-item.menu-item-type-custom {
    top: 22px !important;
}
nav li.menu-item.menu-item-type-post_type, nav li.menu-item.menu-item-type-custom {
    top: 16px !important;
}*/
#top .avia-menu-fx {
    bottom: 22% !important;
    width: 70% !important;
    left: 15% !important;
}
#top .header-scrolled-full .avia-menu-fx {
    bottom: 2% !important;
	width: 100% !important;
	left: 0 !important;
}
.header_color .header_bg {
    background-color: #000;
    opacity: 1;
}
@media only screen and (max-width: 767px) { 
	#top #wrap_all .av_header_transparency{
		background-color:rgba(0,0,0,0);
	}
	#top .header_color .av-hamburger-inner, #top .header_color .av-hamburger-inner::before, #top .header_color .av-hamburger-inner::after {
		background-color: #fff;
	}
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #000;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #000;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .current-menu-item > a .avia-menu-text, .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover .avia-menu-text{
	color:#fff;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .current-menu-item > a, .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
	background-color:#000;
}


/*** STARTSEITE ***/
.jw-standort-padding-right, .jw-standort-padding-left{
    padding-right: 20px;
}
div.ls_no_hover:hover {
    pointer-events: none;
    max-height: 237px !important;
}
@media screen and (max-width: 767px) {
    div.ls_ueberschrift_1 h1 {
        font-size: 200% !important;
    }
    div.ls_ueberschrift_2 div {
        font-size: 80% !important;
    }
}
@media screen and (min-width: 767px) {
    span.standort-kachel {
        font-size: 1.8vw !important;
    }
}
.js_active .av-elegant-toggle .toggler {
    font-size: 18px;
}
.av-elegant-toggle .toggle_content {
    padding: 20px 10px 15px 10px;
    font-size: 18px;
}
.js_active .av-elegant-toggle .toggler {
    padding: 20px 10px 15px 10px;
}

/*** MAPS ***/
.leaflet-popup-content-wrapper{
    border-radius: 0px!important;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip{
    background: #3f7a6f!important;
    color: #fff!important;
}
div.leaflet-popup-content strong, div.popup-directions a, .leaflet-container a.leaflet-popup-close-button{
    color: #fff!important;
}
.lmm-panel, .lmm-listmarkers-table{
    display: none!important;
}
/* Pop-up */
div#popmake-3156, div#popmake-3625, div#popmake-3688, div#popmake-3710, div#popmake-3738, div#popmake-3760, div#popmake-3769, div#popmake-10215 {
    background-color: #181818;
}
div#pum_popup_title_3156 {
    display:none;
}
div.pum-content.popmake-content ul.avia-icon-list {
        margin-left: 10% !important;
}
.form-table-2 {
        display: table;
        border-collapse: separate;
            margin-left: 13%;
}
@media screen and (max-width: 767px) {
    div.pum-container.popmake {
        width: 98% !important;
        left: 5px !important;
    }
    /*
    div#popmake-3710, 
    div#popmake-3769,
    div#popmake-3793 {
        height: 150% !important;
    }
    div#popmake-3156, 
    div#popmake-3625    {
        height: 140% !important;
    }
    div#popmake-3688, 
    div#popmake-3738,
    div#popmake-3782,
    div#popmake-3917 {
        height: 120% !important;
    }
    div#popmake-3760 {
        height: 200% !important;
    }
    */
    button.pum-close.popmake-close {
        right: 0px !important;
    }
}

/*** STANDORTE ***/
.jw-standort-color div.flex_cell_inner{
    /*background-color: #000;*/
    background-color: #000000;
    /* height: 387.5px; */
    /*height: 391px;*/
}
div.ls_icon_list span.iconlist-char::before {
    font-size: 20px;
    margin-right: 5% !important;
}
.page-id-640 div .avia-table{
    margin: 0!important;
}
.page-id-640 .avia_iconbox_title{
    font-size: 20px;
}
.ls_parkplatz {
    text-decoration: underline !important;
}
.ls_infos article.article-icon-entry {
    max-height: 150px !important;
}
div.jw-standort-color span.av_font_icon.avia_animate_when_visible.avia-icon-animate.av-icon-style-.avia-icon-pos-center.avia_start_animation.avia_start_delayed_animation {
    background: #022652 !important;
    width: 45px !important;
    height: 40px !important;
    padding-top: 6px !important;
    border-radius: 10px !important;
}
div.jw-standort-color div.flex_column.av_one_fifth, 
div.jw-standort-color div.flex_column.av_one_fourth, 
div.jw-standort-color div.flex_column.av_one_third {
    /* padding-left: 12% !important; */
    margin-top: 12px !important;
}
div.jw-standort-color div.flex_column.av_one_fourth.fs_first,
div.jw-standort-color div.flex_column.av_one_fifth.fs_first,
div.jw-standort-color div.flex_column.av_one_third.fs_first{
    padding-left: 0% !important;
    margin-left: 30px !important; 
}
div.jw-standort-color div.av_one_fifth, 
div.jw-standort-color div.av_one_fourth, 
div.jw-standort-color div.av_one_third {
    margin-left: 0px !important
}
div.jw-standort-color div.av_iconlist_title {
    margin-left: 10px;
}
div.jw-standort-color div.iconlist_content {
    margin-left: 10px !important;
/*    margin-top: 10px; */
}
/*
// TODO: ???

.hs_black_icon_box li {
    width: 16%;
}
*/

/* Icon Animation */
#top .avia-tooltip, #top .avia-tooltip .avia-arrow {
    background: white !important;
}
.avia-tooltip {
  color: #000;
  }

/*** FOOTER ***/
#footer{
    font-size: 15px;
}
/* div#footer h3.widgettitle {
    display: none;
} */
/*
#text-8 > div > p, #media_image-6 > img{
    margin-top: 31px;
}
*/
div#footer {
    padding: 0px 200px;
}
section#media_image-6 {
    width: 1310px;
}
img.ls_footer_logo {
    padding-top: 15px !important;
}
#footer section {
    margin: 15px 0 0 0 !important;
}
@media screen and (max-width: 767px) {  
    div#footer {
        padding: 0px 0px !important;
    }
    #footer > div > div:nth-child(3), #footer > div > div:nth-child(4){
        width: 50%!important;
    }
    #text-7 > div > h3{
        margin-left: 75%;
    }
    h3.widgettitle{
        opacity: 1!important;
    }
    #text-8 > h3{
        display: none;
    }
    #text-8 > div > p{
        margin-top: 40.025px;
    }
    #media_image-6 > img, #text-7 > div > p{
        margin-top: 0px;
    }
    /*
    section#media_image-6 {
        display: none !important;
    }
    
    section#text-2 {
        text-align:center !important;
    }*/
    section#media_image-7 {
        text-align:center !important;
    }
    #footer section {
        margin-bottom: 0px !important;
    }
}
@media screen and (min-width: 767px) {
    img.ls_hersteller_mobil {
        display: none !important;
    }    
}
@media screen and (max-width: 767px) {
    #scroll-top-link  {
    right:5px !important;
} 
}

.responsive #scroll-top-link {
    display: initial !important;
}

/*** Spielangebote ***/
.jw-spiele-button{
    font-size: 20px!important;
}
/*.page-id-1645 span.av-inner-tab-title {
    width: 112px !important;
}*/
.page-id-1645 .fs_yellow_button {
    background: #022652 !important;
    color: white !important;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 24px;
}
.ls_grid_bild div {
    margin: 0px !important;
    padding: 0px !important;
}
.ls_grid_bild img.avia_image {
    width: 952px !important;
}


@media only screen and (min-width: 769px) {
	.live-spiel{
		font-size:100px;
		
	}
	
	
}
.spielanleitung-button .avia-button-wrap{
	margin-top:40px !important;
}
/* Angebote */

.page-id-1469 span.av-inner-tab-title {
    width: 128px !important;
}
/*** Feedback Sidebutton ***/
div#fvfeedbackbutton195 span{
    transform: rotate(-90deg)!important;
    transform-origin: left bottom 0!important;
    -webkit-transform: rotate(-90deg)!important;
    -webkit-transform-origin: left bottom!important;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}


.an_text {
    margin-top:100px;

}

.an_text p {
    color:red !important;
}
/* Mythhos und Fakten */
.avia-table td {
    font-size: 18px;
}
tr.avia-heading-row{
    background-color: #022652!important;
    color: #fff;
}
.jw-mythos-tabelle.avia_pricing_default tbody tr td{
    font-size: 17px;
}
.jw-sucht-tabelle.avia_pricing_default tbody tr.avia-heading-row{
    background-color: #fff !important;
    color: #000;
}
 .responsive div .avia_responsive_table .avia-data-table td{
	 text-align:left;
 }
.jw-sucht-tabelle td{
    border-color: #fff;
}
.jw-sucht-tabelle.avia_pricing_default tbody tr td{
    background-color: #022652 !important;
    color: #fff;
}
/* Spiele Unterseiten */
.avia_message_box_content{
    font-size: 17px;
    text-transform: none;
    font-weight: 400;
}
div .avia_message_box .avia_message_box_title{
    font-size: 19px;
    font-weight: 600;
}
.avia_message_box.avia-size-large{
    padding: 45px;
}

/* Impressum */
.page-id-120 a {
    color: #2b2b2b;
}
.page-id-120 a:hover {
    color: #2b2b2b;
}
.page-id-120 #footer a {
    color: #ffffff;
}

/* Datenschutz */

.page-id-3 #footer a {
    color: #ffffff;
}

/*** TOOLTIP ***/
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
  }
  
  /* Tooltip text */
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
   
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
  }
  
  /* Show the tooltip text when you mouse over the tooltip container */
  .tooltip:hover .tooltiptext {
    visibility: visible;
  }

/* Kontakt Formular */
.wpcf7-form-control{
    border-color:#BFBFBF!important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 200px;
}
input.wpcf7-form-control.wpcf7-submit {
    padding: 30px 80px !important;
    vertical-align: bottom;
    font-size: 18px;
	float: right;
	color: #fff !important;

}
.form-table{
	display: table;
	border-collapse: separate;
}
.form-table-cell{
	display: table-cell;
	padding-right: 90px;
}
.form-table p {
    margin: 0px !important;
}

.html_header_top.html_header_sticky #main {
    padding-top: 106px;
    /*
    margin-top: 106px;
    border-top: 10px solid #fff;
    padding: 0;
    */
}


/* Schriften */
@media screen and (min-width: 767px) {
    div#n2-ss-108 .n2-ss-layer .n2-font-ebe0bb890da757a0038f09704db10e48-hover {
        font-size: 480%!important;
    }    
}
@media screen and (max-width: 767px) {
    span.logo img{
        max-width: 65% !important;
        margin-left: 10px !important;
        margin-bottom: 25px !important;
    }
    div.av-logo-container div.inner-container {
        width: 110% !important;
    }
}
@media screen and (max-width: 999px) {
	#fs_big_kachel .av-image-caption-overlay-center div {
        font-size: 18px!important;
		line-height: 28px !important;
    } 
	.spieleangebote-kachel .av-image-caption-overlay-center div{
		font-size: 18px !important;
		line-height:28px !important;
	}
	.spieleangebote-kachel .av-image-caption-overlay-center p{
		margin-bottom:10px;
	}
}
@media screen and (max-width: 999px) and (min-width: 768px) {
.spieleangebote-kachel .av-image-caption-overlay-center {
		padding: 0px 10px;
	}
	.spieleangebote-kachel .av-image-caption-overlay-center div{
		font-size: 14px !important;
		line-height:16px !important;
	}
}
@media screen and (min-width: 1000px) {
    #fs_small_kachel .av-image-caption-overlay-center {
        font-size: 1.4em!important;
    }
    #fs_big_kachel .av-image-caption-overlay-center {
        font-size: 2.6em!important;
    }
	#fs_big_kachel .av-image-caption-overlay-center div {
        font-size: 25px!important;
		line-height: 35px !important;
    } 
	.spieleangebote-kachel .av-image-caption-overlay-center div{
		font-size: 16px !important;
		line-height:20px !important;
	}
    .tournament{
        font-size:150%;
    }
}

@media screen and (min-width: 1320px) {    
    span.avia-menu-text {
        font-size: 18px;
    }
}

@media screen and (min-width: 1560px) {
    #fs_small_kachel .av-image-caption-overlay-center {
        font-size: 2.3em!important;
    }
    #fs_big_kachel .av-image-caption-overlay-center {
        font-size: 4em!important;
    }
	#fs_big_kachel .av-image-caption-overlay-center div {
        font-size: 30px!important;
		line-height: 40px !important;
    }  
    span.avia-menu-text {
        font-size: 22px;
    }
	.spieleangebote-kachel .av-image-caption-overlay-center div{
		font-size: 18px !important;
		line-height:28px !important;
	}
}
@media screen and (min-width: 1200px){
/* Ueberschrift Tab Section 
.page-id-1645 .av-tab-section-tab-title-container.avia-tab-title-padding-default::after{
    content: "LIVE SPIEL";
    color: #2b2b2b;
    float: left;
    padding: 25px 0 0 50px;
    font-weight: bold;
    font-size: 150%;
}*/
} 

.live-spiel div{
	min-width:100px !important;
	color: red !important;
}

/** Added by hardeep **/

@media screen and (max-width: 767px ) {
#n2-ss-108-arrow-next, #n2-ss-108-arrow-previous  { 
width: 32px !important; height: 32px !important;  top: 75px !important; 
}
 div.ls_ueberschrift_1 h1 {
    font-size: 150% !important;
}
}

@media screen and (max-width: 567px ) {
#n2-ss-108-arrow-next, #n2-ss-108-arrow-previous  { 
    width: 32px !important;
    height: 32px !important;
    top: 46px !important; 
}
 
}

/*@media screen and (max-width: 567px )
{
    .hs_black_icon_box .ls_infos article.article-icon-entry { max-height: none !important; }
    .hs_black_icon_box .avia-icongrid-front .avia-icongrid-inner{ padding-top: 30px !important;
        padding-bottom: 0px !important; }

        .hs_black_icon_box .avia-icongrid-flipback .avia-icongrid-inner { padding-top: 0px !important;
            padding-bottom: 20px !important ; }

            .hs_black_icon_box ul li  .article-icon-entry  { min-height: auto !important; }
} */

@media screen and (max-width: 767px ){

    .hs_black_icon_box .ls_infos article.article-icon-entry { max-height: none !important; }
    .hs_black_icon_box .avia-icongrid-front .avia-icongrid-inner{ padding-top: 0px !important;
        padding-bottom: 0px !important; }
		.avia-icongrid li .avia-icongrid-content {
    padding: 30px 3em;
  }

        .hs_black_icon_box .avia-icongrid-flipback .avia-icongrid-inner { padding-top: 0px !important;
            padding-bottom: 20px !important ; }

            .hs_black_icon_box ul li  .article-icon-entry  { min-height: auto !important; }

            .hs_icons_list span.av_font_icon {
                display: block !important;
                float: left !important;
                margin-right: 10px !important;
                }

                div.jw-standort-color span.av_font_icon.avia_animate_when_visible.avia-icon-animate.av-icon-style-.avia-icon-pos-center.avia_start_animation.avia_start_delayed_animation
                {
                    margin-right: 10px !important;
                    margin-top: 10px !important;
                }

}


@media screen and (max-width: 989px ) {
    div.jw-standort-color span.av_font_icon.avia_animate_when_visible.avia-icon-animate.av-icon-style-.avia-icon-pos-center.avia_start_animation.avia_start_delayed_animation
    {
        margin-right: 10px !important;
        margin-top: 10px !important;
	color: red;
	font-size: 0.8em;
    }
}

/* added by firdor */

@media only screen and (max-width: 1190px) and (min-width: 768px) {
  .responsive #top .av-main-nav .menu-item {
    display: none;
  }

  .responsive #top .av-main-nav .menu-item-avia-special {
      display: block;
  }
  
  
  
  div#n2-ss-108 .n2-ss-layer .n2-font-ebe0bb890da757a0038f09704db10e48-hover {
    font-size: 300%!important;
  }
  
  .n2-ss-slider .n2-ss-layer-content {
    padding-top: 80px !important;
  }
  
  #footer {
    padding: 0px 125px !important;
  }
  
  #footer div .flex_column {
    width: 30%;
    margin-left: 1%;
  }  
  
  #footer div .flex_column:nth-child(2) {
    width: 30%;
    
    margin-left: 0;
  }
  
  #footer div .flex_column:first-child,
  #footer div .flex_column:last-child {
    width: 100%;
  }
}

.ts-section-width {
 padding-left: 5%;
 padding-right: 5%;
}

.ts-grid-container {
  padding: 0 30px;
}

@media only screen and (max-width: 989px) {
	.ts-grid-container > div:last-child {
		margin-bottom: 0 !important;
	}
}

.ts-poker-no-padding .poker-tournament > div:first-child {
  margin-top: 0;
}

.ts-poker-no-padding .poker-tournament > div:last-child {
  margin-bottom: 0;
}

.ts-grid-container .av-image-caption-overlay-center {
    line-height: 1em;
    padding: 0 0.5em;
}

@media only screen and (min-width: 990px) {
	.ts-grid-container .av-image-caption-overlay-center {
		font-size: 2.5vw !important;
	}

	.ts-poker-margin-top {
 		padding-top: 100px;
	}
	
}

@media only screen and (max-width: 767px) {
  .responsive #top .logo {
    display: block;
  }
  .responsive .logo a {
    display: block;
  }
  .responsive .logo img {
    max-height: 100% !important;
  }
  .hs_black_icon_box .ls_infos article.article-icon-entry {
  padding: 60px;
}
}

@media only screen and (min-width: 768px) {

  .avia-icongrid-numrow-5 li {
    width: 33%;
	flex: 0 1 33% !important;
  }
}
@media only screen and (min-width: 990px) {
	.ts-section-width {
		padding-left: 15%;
		padding-right: 15%;
	}
  
}


@media only screen and (min-width: 1690px) {
  .avia-icongrid-numrow-5 li {
/*    width: 20%;*/
 width: 16%;
 flex: 0 1 16% !important;
  }
  
}

.row_one_half.ml-10 {
  margin-left: 10%;
}

.row_one_half > div {
  width: 100%;
}

.row_one_half.row_one_half_spacing > div {
  margin: 0 0 10px 0;
}

.row_one_half::after {
  display: block;
  content: '';
  clear: both;
}

.special-table tr,
.special-table td,
.special-table th {
  border: none !important;
  white-space: nowrap;
}

.mx-auto {
  display: block;
  margin: 0 auto;  
}

.avia-section {
  min-height: auto; 
}

@media only screen and (max-width: 1190px) {
    .header_color div .av-hamburger-inner, 
    .header_color div .av-hamburger-inner::before, 
    .header_color div .av-hamburger-inner::after {
        background-color: #ffffff;
    }
}

.row_one_half_form > div {
    margin-bottom: 10px;
}

@media only screen and (min-width: 1425px) {
	
	.row_one_half.row_one_half_spacing > div:first-child {
	  margin: 0 5px 10px 0;
	}
	
	.row_one_half.row_one_half_spacing > div:last-child {
	  margin: 0 0 10px 5px;
	}

  .row_one_half > div {
    float: left;
    width: 50%;
  }
  
  .row_one_half.row_one_half_spacing > div {
    float: left;
    width: calc(50% - 5px);
  }
  /*
  .row_one_half.space > div:last-child {
    margin-right: 0;
  }
  */
}

@media only screen and (min-width: 1825px) {
  .row_one_half_form > div {
    float: left;
    width: 50%;
  }
}

.footer-logos {
    text-align: center;
}

.footer-logos .desktop {
    display: none;
}

@media only screen and (min-width: 1191px) {
    .footer-logos .mobile {
        display: none;
    }
    
    .footer-logos .desktop {
        display: inline-block;
    }
}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 0 !important;
}

@media only screen and (min-width: 769px) {
    .html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
        padding-top: 106px !important;
    }
}

@media only screen and (min-width: 1200px) {
    .html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
        padding-top: 116px !important;
    }
    
    .jw-slider-unterseiten {
        display: block;
    }
}

.avia-video {
    margin-bottom: 0;
}

.poker-menu {
    position: relative;
}

.poker-menu-type1 {
    margin: -50px -8vw 0 -8vw;	
}

.poker-menu-type1 img {
    width: 100%;
}

.poker-menu-type1 .header h1 {
    color: #fff;
    font-size: 31px;
    text-transform: initial;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
    font-family: 'Muli', sans-serif;
    font-weight: 300;
}

.poker-menu .overlay { 
    position: absolute;
}

.poker-menu-type1 .overlay {
    bottom: calc(50% - 50px);
    width: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.poker-menu-type1 .overlay ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.poker-menu-type1 .overlay ul li {
    display: inline-block;
    padding: 0;
    margin: 0 15px 0 0;
}

.poker-menu-type1 .overlay ul li a {
   background: #649D00;
   border: 1px solid #649D00 !important;
   padding: 5px 10px;
   border-radius: 5px;
   color: #fff;
   outline: none;
   font-family: 'Muli', sans-serif;
   font-weight: 300;
}

.poker-menu-type1 .overlay ul li a:hover {
   background: transparent;
   color: #fff;
}

.poker-menu-type2 {
  position: relative;
  margin: 0 -10%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.poker-menu-type2:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  background: #074846;
  opacity: 0.75;
}

.poker-menu-type2 .overlay {
  position: relative;
  z-index: 1000;
  width: 100%;
  padding: 50px 0;
}

.poker-menu-type2 .header h2 {
   color: #fff;
   text-align: center;
   font-size: 24px;
}

.poker-menu-type2 .menu {
   text-align: center;
   margin: 20px 0 0 0;
}

.poker-menu-type2 ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}

.poker-menu-type2 ul li {
   padding: 0;
   margin: 0 5px 20px 0;
   display: block;
}

.poker-menu-type2 ul li:last-child {
   margin: 0;
}

.poker-menu-type2 ul li a {
   padding: 5px 20px;
   border: 1px solid #E0F9ED;
   background-color: #E0F9ED;
   text-transform: uppercase;
   color: #014847;
   border-radius: 5px;
   font-weight: bold;
   display: inline-block;
   font-size: 16px;
   min-width: 55%;
}

.poker-menu-type2 ul li a:hover {
  color: #fff;
  background-color: transparent;
  
}

.poker-menu-type3 {
  display: flex;
  flex-direction: column;
}

.poker-menu-type3 > div {
  width: 100%;
}

.poker-menu-type3 .menu {
  background-color: #417675;
  color: #fff;
  position: relative;
  padding: 20px;
}

.poker-menu-type3 .menu h2 {
  color: #fff;
}

.poker-menu-type3 .menu h2 {
  font-size: 24px;
  text-align: center;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
}

.poker-menu-type3 .menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.poker-menu-type3 .menu ul li {
  margin: 0 0 20px 0;
  padding: 0;
}

.poker-menu-type3 .menu ul li:last-child {
  margin: 0;
}

.poker-menu-type3 ul li a {
   padding: 5px 20px;
   border: 1px solid #E0F9ED;
   background-color: #E0F9ED;
   text-transform: uppercase;
   color: #014847;
   border-radius: 5px;
   font-weight: bold;
   display: block;
   font-size: 16px;
   text-align: center;
   font-family: 'Muli', sans-serif;
   font-weight: 300;
}

.poker-menu-type3 ul li a:hover {
  color: #fff;
  background-color: transparent;

}

.ts-text-block {
  font-family: 'Calibri', 'arial', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.ts-text-block h1,
.ts-text-block h2,
.ts-text-block h3,
.ts-text-block h4,
.ts-text-block h5,
.ts-text-block h6,
.ts-grid-container.ts-grid-container-poker p {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
}

.ts-section-width.ts-section-width-poker {
  padding: 0;
}

.ts-grid-container.ts-grid-container-poker {
  padding: 0;
}

@media only screen and (min-width: 768px) {
        .ts-section-width.ts-section-width-poker {
		padding: 0 5%;
	}

	.ts-grid-container.ts-grid-container-poker {
		padding: 0 50px;
	}

	.poker-menu-type1 .overlay {
	   bottom: calc(50% - 100px);
	}

	.poker-menu-type1 .overlay ul {
	   margin: 50px 0 0 0;
	} 
 
        .poker-menu-type1 .overlay ul li a {
	   font-size: 20px;
	   padding: 10px 20px;
	}

        .poker-menu-type2 {
           margin: 0 -13px;
        }

	.poker-menu-type2 .header h2 {
	   font-size: 34px;
	}
        .poker-menu-type2 ul li {
           display: inline-block;
        }
        .poker-menu-type2 ul li a {
           display: inline;
	   min-width: auto;
        }

}

@media only screen and (min-width: 990px) {
        .ts-section-width.ts-section-width-poker {
                padding: 0 12%;
        }

	.poker-menu-type1 .header h1 {
    	    font-size: 64px;
	    margin-bottom: 75px;
	}

	.poker-menu-type1 .overlay ul li a {
           font-size: 35px;
           padding: 10px 20px;
        }

	.poker-menu-type1 .overlay {
	    bottom: 21%;
	    width: calc(70% - 100px);   
	}

        .poker-menu-type3 {
          flex-direction: row;
        }

        .poker-menu-type3 > div {
          width: 50%;
        }

        .poker-menu-type3 .wrapper {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
          width: 90%;
        }

	.poker-menu-type3 a {
    	  width: 70%;
    	  margin: 0 auto;
	}

        .poker-menu-type3 .header {
	  margin: 0 0 40px 0;
	}

        .poker-menu-type3 img {
	  display: block;
	}
	
	.poker-menu-type3 .menu h2 {
  	  font-size: 30px;
	}
}

@media only screen and (max-width: 768px) {
    .avia-container-mobile-reverse,
	.avia-container-mobile-reverse .entry-content-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
	
}

@media only screen and (max-width: 989px) {
    .avia-tooltip.avia-icon-tooltip.avia-tt {
      left: 25px !important;
    }
    
    .responsive #top #wrap_all .hs_icons_list {
        margin: 0;
        margin-bottom: 20px;
        width: 100%;
    }
}
    


@media only screen and (max-width: 767px) {
  .visible-sm {
    display: none !important;
  }
  .visible-md {
    display: none !important;
  }
  .visible-lg {
    display: none !important;
  }
  .hide-xs {
    display: none !important;
  }
  .visible-xs {
    display: block !important;
  }
}

@media only screen and (max-width: 1190px) and (min-width: 768px) {  
  .visible-xs {
    display: none !important;
  }  
  .visible-md {
    display: none !important;
  }
  .visible-lg {
    display: none !important;
  }
  
  .hide-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
}

@media only screen and (max-width: 1349px) and (min-width: 1191px) {
  .visible-xs {
    display: none !important;
  } 
  .visible-sm {
    display: none !important;
  }
  .visible-lg {
    display: none !important;
  }  
  .hide-md {
    display: none !important;
  }
  .visible-md {
    display: block !important;
  }
}

@media only screen and (min-width: 1350px) {
  .visible-xs {
    display: none !important;
  } 
  .visible-sm {
    display: none !important;
  }
  .visible-md {
    display: none !important;
  }   
  .hide-lg {
    display: none !important;
  }
  .visible-lg {
    display: block !important;
  }
}

@media only screen and (min-width: 1191px) {
  .hidden-lg {
    display: none !important;
  }
}

/*ansprechpartner*/
.ansprechpartner img{
	box-shadow: 1px 1px 3px rgba(0,0,0,0.8)
}

/*Container*/
.full-width-section .container {
width: 100% !important;
max-width: none !important;
margin: 0;
padding: 0px !important;
}
@media (max-width: 767px) {
	.responsive #top #wrap_all .full-width-gitter .flex_cell {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media (max-width: 989px) and (min-width: 767px) {
	.standort-adresse, .jackpot-box{
		width:100% !important;
	}
}
@media (max-width: 1190px) and (min-width: 989px) {
	.standort-adresse, .jackpot-box{
		width:50% !important;
	}
}
@media (max-width: 1190px){
	.standort-foto{
		display:none;
	}
}
.av_font_icon{
	margin-right: 7px !important;
	margin-top: 7px !important;
}
.jackpot-box{
	min-height: 350px;
}
.standort-adresse{
	margin-bottom: 1px !important;
}
.html_header_top.html_header_transparency #header {
    background: linear-gradient(#022652 40% , rgba(2, 38, 82, 0)100%);
}
div .slideshow_caption, div .slideshow_caption a, div .slideshow_caption a:hover, div .slideshow_caption h2, div .slideshow_caption h2 .special_amp, div .slideshow_caption strong, div .slideshow_caption h2 strong {
    text-shadow: 0 0 10px rgb(0, 0, 0);
}

/*Angebote*/
#sub_menu1{
	background-color:#fff;
}
.uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, .uppercase h6{
	text-transform: uppercase;
}
.iconbox_top .iconbox_content {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    background-color: #f7f7f7 !important;
}
.iconbox-white .iconbox_content{
background-color: #fff !important;
}
.img-margin-bottom{
	margin-bottom:20px !important;
}

/*Spiele*/
.fs_toggle_1 {
    margin-top: 15px;
}
.automaten-teaser .avia-image-container {
	margin-bottom:20px;
}
@media (max-width: 949px) {
.automaten-teaser .av_textblock_section {
	margin-bottom:40px;
}
}
@media (max-width: 949px) {
	#livespiel-toggle .av-tab-section-tab-title-container {
		left: 0 !important;
		min-width: 100% !important;
		padding: 0;
	}
	#livespiel-toggle .av-outer-tab-title {
		padding: 20px 0;
	}
	#livespiel-toggle .av-section-tab-title {
		padding: 0;
	}
	#livespiel-toggle .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
		margin: 0;
	}
	#livespiel-toggle .av-tab-arrow-container{
		display: none;
	}
	.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
		font-size: 14px;
	}
	.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
		width: 90px;
	}
}
@media (min-width: 767px) {
	.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
		font-size: 18px;
	}
}
@media (min-width: 950px) {
	.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
		width: 120px;
	}
}
@media (min-width: 1250px) {
	.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
		font-size: 20px;
	}
	.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
		width: 170px;
	}
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
	text-transform: none;
	font-weight: bold;
}
.main_color div{
	border-color: #2b2b2b;
}
.av-tab-arrow-container {
    top: 9px;
}
#top a.av-active-tab-title {
    color: #fff !important;
}
#top .avia-button-fullwidth {
    font-size: 1.3em;
}
.page-id-1645 .av-tab-section-tab-title-container.avia-tab-title-padding-default::after {
    
	color:#fff;
}
.disable-button {
  pointer-events: none;
}
.avia-buttonrow-wrap .avia-size-large {
    width: 49%;
    margin: 0 0 10px !important;
    font-size: 23px;
}
@media(max-width:767px){
.avia-buttonrow-wrap .avia-size-large {
    width: 100%;
}
}

.automaten-teaser .avia-data-table-wrap{
	padding:0 0 30px;
}
.automaten-teaser .avia-table{
	margin:0;
}
.automaten-teaser .avia-table td, .automaten-teaser .avia-table th{
	border:none;
	padding:5px
}
.automaten-teaser .avia-table tr:nth-child(2n+1) td, .automaten-teaser .avia-table tr:nth-child(2n+1) th {
    background-color: #e0e0e0!important
}
.automaten-teaser .avia-table tr:nth-child(2n) td, .automaten-teaser .avia-table tr:nth-child(2n) th {
    background-color: #f7f7f7!important
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
	.angeboten-in {

    width: 48% !important;
	
  }
  .fs_toggle_1 .avia_iconbox_title{
    font-size: 19px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1300px) {
	.spieleangebote-kachel .av-image-caption-overlay-center{
		font-size: 24px !important;
	}
	
}

/*Tablelle Automaten*/

.avia-table-1 td:nth-of-type(1)::before {
    content: '' !important;
}
.responsive .avia_responsive_table .avia-data-table td:before {
	display:none;
}


/*Spielerschutz*/
.symbolliste-margin li {
	margin-bottom:15px;
}
.iconlist_content {
    font-size: 18px;
}

/*Hannover*/
#hannover96-partner{
	position: absolute;
	top: 10px;
	right: 0;
}

/*Geschlossene Tage*/
.feiertage{
	color:#fff;
	margin-left:10%;
}
.feiertage ul{
	list-style: inside;
}


div.wpcf7-response-output {
    margin: 8em 0.5em 1em;
}