/*
Theme Name: Erlebnisgeschenk Theme
Version: 4.0.5
Theme URI: http://retro.olegnax.com/
Description: This elegant and extremely flexible WordPress theme.
Author: olegnax
Author URI: http://olegnax.com/
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Tags: pink, yellow, gray, two-columns, fixed-layout, threaded-comments, translation-ready, custom-menu
Template: retro
*/
@import url('https://fonts.googleapis.com/css?family=Nosifer&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Metal+Mania&display=swap');
/*
font-family: 'Emilys Candy', cursive;
font-family: 'Londrina Shadow', cursive;
*/
@import url('https://fonts.googleapis.com/css?family=Nosifer&display=swap');
@font-face {
    font-family: "Finger Paint";
    src: url(fonts/FingerPaintRegular.woff), url(fonts/FingerPaintRegular.woff2);
    font-weight: regular;
}
@font-face {
  font-family: 'Permanent Marker';
  src: url('fonts/permanent-marker-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/permanent-marker-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('fonts/permanent-marker-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('fonts/permanent-marker-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('fonts/permanent-marker-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('fonts/permanent-marker-v9-latin-regular.svg#PermanentMarker') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Bangers Regular';
  src: url('fonts/Bangers-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Braydon Script';
  src: url('fonts/Braydon Script.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'DIN Condensed';
  src: url('fonts/DINCondensed-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'LuckiestGuy Regular';
  src: url('fonts/LuckiestGuy-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'MarvelouzDSG';
  src: url('fonts/MarvelouzDSG.woff2') format('woff2'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'MarvelScript';
  src: url('fonts/MarvelScript2.woff2') format('woff2'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Slackey Regular';
  src: url('fonts/Slackey-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'OCR A Std Regular';
  src: url('fonts/OCR-A-Std-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
header {
    z-index: 10000;
}
.option.active, a.active {
    color: #959d3b;
}
h1.page-title {
    /*font-family: "Marvelouz DSG", sans-serif !important;*/
    font-family: 'Londrina Shadow', sans-serif !important;
    font-size: 45px !important;
    letter-spacing: 0 !important
}
.new-image-header{line-height: 0}
.modul-ticketmap .grid_4 .styled-select {
    width: 80%;
}
.modul-ticketmap .grid_4.map-content-tickets {
    width: 88%;
}
.shop-logo-sm {
    right: 0;
    top: 0;
    position: absolute;
}
.map-content-tickets {
    width: 97%;
    margin: auto;
}
.item-time-left {
    right: 0;
    bottom: 0;
    position: absolute;
    padding: 3px;
    background: #c41244;
    color: #fff;
    font-size: 9px;
}
.item-time-left-title {
    left: 0;
    top: -30px;
    position: absolute;
    padding: 0px 5px;
    background: #c41244;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: Arial, Helvetica, sans-serif;
}
.woocommerce .button {
    border-radius: 0;
    float: none;
    font-size: 12px;
    font-weight: normal;
    text-shadow: none;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 6px 17px 5px;
    line-height: 14px;
    height: auto;
}
.teaser_heiko .teaser_box {
    padding: 0;
}
.teaser_heiko .btn_small {    
    display: block;
    text-align: center;
    font-size: 18px;
    margin:0;
}
#pagetitle {
    padding-bottom: 18px;
    padding-top: 15px;
}
hr {
    margin: 18px 0 18px;
}
.home .portfolio-zoom-carousel {
    display: none;
}
.text-justify {
    text-align: justify;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mt-5 {
    margin-top: -5px;
}
.mt5 {
    margin-top: 5px;
}
.mt15 {
    margin-top: 15px;
}
.mt25 {
    margin-top: 25px;
}
.mr0 {
    margin-right: 0;
}
.ml5 {
    margin-left: 5px;
}
.mlr25 {
    margin-left: 25px;
    margin-right: 25px;
}
.w25 {
    width: 25% !important;
}
.w50 {
    width: 50% !important;
}
.w50 {
    width: 50% !important;
}
.w75 {
    width: 75% !important;
}
.w90 {
    width: 90% !important;
}
.w96 {
    width: 96% !important;
}
.w100 {
    width: 100% !important;
}
.p0 {
    padding: 0 !important;
}
.pl15 {
    padding-left: 15px;
}
.footer-area .widget {
    position: relative;
}
.footer-area h4.widget-title {
    font-family: 'Rock Salt', cursive;
    font-size: 14px;
    font-weight: bold;
    padding-left: 50px;
    background-size: contain;
    letter-spacing: 0;
}
.footer-area h4.widget-title:before {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    left: 5px;
    top: -10px;    
}
#nav_menu-2 h4.widget-title:before {
    background: url(/wp-content/uploads/footer/footer-icons-sprite.png) no-repeat 0 0;
}
#nav_menu-3 h4.widget-title:before {
    background: url(/wp-content/uploads/footer/footer-icons-sprite.png) no-repeat 0 -33px;
    top: -14px;
}
#nav_menu-4 h4.widget-title:before {
    background: url(/wp-content/uploads/footer/footer-icons-sprite.png) no-repeat -36px 0;
    height: 33px;
}
#nav_menu-5 h4.widget-title:before {
    background: url(/wp-content/uploads/footer/footer-icons-sprite.png) no-repeat -36px -33px;
    height: 42px;
    top: -17px;
}
.footer-area .widget_nav_menu a {
    font-size: 16px;
    line-height: 16px;
    padding: 6px 0 0 29px;
    background: none;
}
.footer-txt h4 {
    font-size: 16px;
}
.footer-area .widget_nav_menu li a:before {
    background: url(/wp-content/uploads/footer/herz.png) no-repeat center !important;
    height: 14px;
    left: 6px;
    top: 8px;
    width: 16px;
}
.footer-txt {
    width: 100%;
    margin: auto;
    background: #ce8e8e;
}
.footer-txt .footer-txt-content {
    padding: 25px;
}
.left-menu-container .sf-menu>.menu-item:first-child {
    padding-left: 0;
}
.left-menu-container .sf-menu>.menu-item:nth-child(6) {
    padding-right: 0;
}
.menu-wishlist::after {
    display: none !important;
}
.menu-item-136:after {
    visibility: hidden;
}
.wishlist-icon {
    background-position: 15px 25px;
    width: 14px;
    height: 12px;
    margin-top: -2px;
    margin-right: 4px;
    vertical-align: middle;
    content: '';
    display: inline-block;
    margin-right: 10px;
    background-image: url(/wp-content/uploads/add_to_wishlist.png);
    background-repeat: repeat;
}
.wishlist-in-icon {
    background-position: 15px -36px;
}
.map-content {
    display: none;
    margin-bottom: 20px;
}
.position-relative {
    position: relative;
}
.product-detail-page .breadcrumbs {
    margin: 15px 0;
}
.page-template-kategorie .breadcrumbs, .page-template .breadcrumbs {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    /* Don't forget this one */
    text-overflow: ellipsis;
}

.productdetail-slides li {
    float: left;
	width: 202px;
	margin-right: 10px;	
	display: block !important;
}
.flexslider .slides img {
    min-height: 135px;
}
.slides li:hover .portfolio-carusel-content {
    border-bottom-color: #723f32;
    padding-bottom: 3px;
    border-bottom-width: 3px;
    margin-bottom: -1px;
    -moz-transition: all .04s ease-in-out;
    -webkit-transition: all .04s ease;
    -o-transition: all .04s ease-in-out;
}
.shop_table {
    margin: 0 -1px 30px 0;
    text-align: left;
    width: 100%;
    border-collapse: collapse;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.shop_table th, .shop_table td {
    padding: 0;
    border-bottom: 1px solid #999;
    height: 35px;
}
#mapsvg1{
    width: 50% !important;
}
#mapsvg {
    position: relative;
    z-index: 10;
    width: 397px !important;
    height: 412px !important;
    margin-top: 15px;
}
.map-arrows {
    position: absolute;
    top: 30px;
    right: 34px;
    width: 67%;
    z-index: 100;
}
.state-selected-field {
    position: absolute;
    bottom: 45px;
    right: 18%;
    text-align: center;
    width: 360px;
    padding: 10px;
    font-size: 20px;
    background: #f7f4ee;
    border: 1px solid #ccc;
    color: #666;
    font-style: italic;
    box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.09);
}
.monster-title {
    height: 35px;
}
.giftfinder {
    background: url('/wp-content/uploads/suchmonster_vier_balken.png') no-repeat top;
    background-size: contain;
    width: 100%;
    height: 360px;
    padding-top: 79px;
    margin-bottom: 3px;
    text-align: center;
}
.giftfinder2 {
    background: url('/wp-content/uploads/fixmainpage/geschenkkartenfinder.png') no-repeat top;
    background-size: contain;
    width: 100%;
    height: 304px;
    padding-top: 181px;    
    text-align: center;
}
.giftfinder .styled-select, 
.giftfinder2 .styled-select, 
.giftfinder input {
    border: 0;
    box-shadow: none;
    background-color: transparent;
    background-position: right 32px center !important;
    width: 80%;
    margin: auto;
    text-align: center !important;
}
.giftfinder-select {
    width: 100%;
    margin: auto;
    background: url('/wp-content/uploads/startseite/buttonhintergrund_weiss.png') no-repeat center;
    background-size: contain;
    height: 50px;
    margin-top: 3px;
    margin-bottom: 8px;
    text-align-last: center;
}
.giftfinder .styled-select select, 
.giftfinder2 .styled-select select, 
.giftfinder input, .giftfinder .btn-search-sidebar {
    font-family: 'Roboto Condensed', Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
    color: #020202 !important;
    height: auto;
    margin-top: 9px;
    width: 80%;
    padding-right: 16px;
    padding-left: 5px;
}
.giftfinder .styled-select option,
.giftfinder2 .styled-select option{
    font-weight: normal;
    font-size: 15px;
}
.giftfinder .btn-search-sidebar {
    font-family: 'Roboto Condensed', Helvetica, sans-serif;
}
.giftfinder-submit {
    width: 100%;
    margin: 9px auto;
    background: url('/wp-content/uploads/fixmainpage/button_entfessle_das_monster_sprite.png') no-repeat top center;
    background-size: cover;
    width: 240px;
    height: 40px;        
    cursor: pointer;
}
.giftfinder-submit:hover {
    background-position-y: -40px;
}
.giftfinder-submit .btn-search-sidebar {
    color: #fff !important;
    background: none;
    border: 0;
    margin-top: 2px;
    font-size: 21px;
    padding: 3px;
    width: 100%;
    height: 100%;
}
.teaser_fan h1 {
    margin-top: 0;
    margin-left: 95px;
    font-size: 42px;    
    color: #444;
}
.fanlinkscount .prisna-social-counter-value {
    font-size: 42px;
    margin-top: 28px;
}
.fanlinkscount {
    font-family: "Marvelouz DSG", sans-serif !important;
}
#autocomplete1 {
    color: #000;
    text-align: center;
    position: relative;    
    padding:5px 0 0 0;
}
#autocomplete1::placeholder{
    color: #020202;
} 
#autocomplete1:focus::placeholder{
    color: transparent;
}

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #020202;
    text-align: center;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #020202;
    opacity: 1;
    text-align: center;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #020202;
    opacity: 1;
    text-align: center;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #020202;
    text-align: center;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #020202;
    text-align: center;
}

::placeholder {
    /* Most modern browsers support this now. */
    color: #020202;
    text-align: center;
}

.statistics, .statistics-inner {
    padding: 0;
}
.statistics .stat span {
    margin-bottom: 0;
}
#tf-stat-189 h3, #tf-stat-314 h3 {
    display: none;
}
#tf-stat-189 .stat, #tf-stat-314 .stat {
    margin: 0;
}
#tf-stat-190 .stat .number {
    font-weight: bold;
}
#tf-stat-190 .stat {
    margin: 20px;
}
#tf-stat-190 {
    padding-top: 40px;
}
#tf-stat-190 .count-title {
    margin-top: -12px;
}
#tf-stat-190 .statistics-inner{
    margin-top: -20px;
}
.home-numbers {
    margin: 34px 0;
    padding: 12px;
}
.home-numbers-bg {
    background: url('/wp-content/uploads/Erlebnisse_in_zahlen.jpg') no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 139px;    
}
#tf-stat-315 {text-align: left}
#tf-stat-315 h3{
    font-family: "LuckiestGuy Regular" !important;
    font-size: 35px; 
    text-shadow: -3px 3px 2px rgba(0, 0, 0, 0.6) !important;
}
#tf-stat-315 .statistics-inner {
    margin-top: 10px;
    margin-left: 23px;
}
#tf-stat-315 .stat {
    margin: 0;
}
#tf-stat-315 .stat:first-child {
    margin-right: 100px;
}
#tf-stat-315 .stat:nth-child(2) {
    margin-right: 20px;
}
#tf-stat-315 .stat .number{
    font-family: "Bangers Regular";
    font-size: 40px;  
}
#tf-stat-315 .stat .count-title{
    font-family: "Slackey Regular";
    font-size: 25px;  
}
.filter-bg-lg {
    background: url('/wp-content/uploads/filter_bg_lg.png') no-repeat;
    background-size: contain;
    width: 100%;
    height: 77px;
    position: relative;
}
.one_half .filter-bg-sm {
    background: url('/wp-content/uploads/fixmainpage/filter-bg-border2.png') no-repeat;
    background-size: contain;
    width: 100%;
    height: 65px;
    padding-left: 62px;
    padding-right: 16px;
}
.one_third .filter-bg-sm {
    background: url('/wp-content/uploads/fixmainpage/filter-bg-border3.png') no-repeat;
    background-size: contain;
    width: 100%;
    height: 65px;
    padding-left: 62px;
    padding-right: 16px;
}
.one_fourth .filter-bg-sm {
    background: url('/wp-content/uploads/fixmainpage/filter-bg-border4.png') no-repeat;
    background-size: contain;
    width: 100%;
    height: 65px;
    padding-left: 62px;
    padding-right: 16px;
}
.one_fourth .filter-bg-sm-map {
    background: url('/wp-content/uploads/fixmainpage/filter-bg-border4-map.png') no-repeat;
    background-size: contain;
    width: 100%;
    height: 65px;
    padding-left: 62px;
    padding-right: 16px;
}
.filter-bg-sm .filter-btn {
    display: block;    
    padding: 0;
    width: 100%;    
    color: #000;    
    font-family: 'Saira Extra Condensed', sans-serif;
    font-size: 18px;
    text-align: center;
    line-height: 65px;
}
.filter-bg-sm .styled-select {
    width: 100%;
    height: 60px;
    border: none;
    box-shadow: none;
    background: no-repeat;   
}
.filter-bg-sm select{
    padding: 0 20px 0 0;
    width: 100%;
    height: 60px;    
    color: #000;    
    font-family: 'Saira Extra Condensed', sans-serif;
    font-size: 18px;
    text-align: right;
}
.filter-bg-sm input[type="text"] {
    background: transparent;
    border: none;    
    box-shadow: none;
}
.filter-bg-sm input[type="text"]:focus::placeholder{color: transparent;}
.filter-bg-sm .btn-close {
    display: none;
    float: right;
}
.filter-teaser {
    min-height: 65px;
    width: 100%;
}
.one-third {
    width: 33.3333%;
}
.one-fourth {
    width: 25%;
}
.two-third {
    width: 66.6666%;
}
.page-erlebnisorte .select-box {
    margin-top: -31px;
}
.page-erlebnisorte .teaser_box h3 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.no-inc-map {
    position: absolute;
    top: 45%;
    left: 40%;
    background: #fff;
    padding: 15px 25px;
}
.price-filter {    
    display: none;
    padding: 15px 20px 5px 10px;    
    margin: -7px auto;
    width: 96%;
    background: #FFF3E0;
}
.teaser_box{
    display: block;
    border: 1px solid #e4e1df;
    margin: 10px;
}
.owl-button-block{
    position: absolute;
    bottom:18px;
    left: 25px;
}
.owl-button-block a{
    background: #9c837e;
    padding: 10px;
    margin-right: 10px;
    border-radius: 10px 10px 0 0;
}
.owl-button-block a:hover{
    color:white;
}
.text-right {text-align: right;}
.filter-place{float:left;width: 74%;margin-left: 1%;}
.filter-sort{float:right;width: 24%;margin-right: 1%;margin-top: 10px;}
.results_cnt{font-size: 22px !important;color: gray !important;}
.loader {
    width: 100%;
    padding: 100px 0;
    text-align: center;
}
.state-grupped .one_half {
    width: 48%;
}
.product-items .state-box {
    margin-bottom: 0px;
}
.state-box {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.page-erlebnisorte h3, .state-box h3 {
    font-family: Verdana, Geneva, Tahoma, sans-serif !important;
    color: #666;
    font-size: 18px;
}
.state-box small a {
    color: #666;
    font-size: 12px;
    text-decoration: underline !important;
    font-weight: normal !important;
    vertical-align: inherit !important;
}
.state-city-item {
	display: inline-flex;
	width: 100%;
}
.state-city-box {
    float: left;
    width: 100%;
    min-height: 140px;
    background: url(/wp-content/uploads/grundkasten_ergebnis_regionssuche.png) no-repeat;
    background-size: 100% 100%;
    padding: 20px 30px;
}
.city-img {
    width: 155px;
    height: 105px;
    float: left;
    background-size: cover !important;
}
.city-description {
    float: left;
    padding: 10px 2px;
    margin-left: 10px;
    width: 60%;
    height: 37px;
}
.city-description a {
    margin-top: 5px;
    float: left;
}
.city-description h3 {
    padding: 0;
    margin: 0;
    font-family: 'Londrina Shadow', cursive !important;
    font-size: 25px;
    line-height: 27px;
}
.city-actions {
    width: 50%;
    float: right;
    text-align: right;
}
.product-items .one_fourth, .product-items .one_third {
    margin-right: 30px;
    background: #fdfbf8;
    box-shadow: 0 0 13px rgba(63, 48, 22, 0.12);
}
.product-items .one_fourth.last, .product-items .one_third.last {
    margin-right: 0;
}
.one_fifth {
    width: 20%;
    float: left;
    margin-left: -3px;
}
.one_fifth.last {
    width: 20%;
    float: left;
}
.one_fifth .filter-bg-sm {
    background: url(/wp-content/uploads/menuekasten_fuenferfolge_fertig.png) no-repeat;
    padding: 0 5px 0 0;
    height: 70px;
}
.product-grupped .product-img {
    position: relative;
    min-width: 100%;
}
.product-grupped {
	padding: 10px;
	float: left;
	width: 100%;
}
.product-grupped-item {
    border: 1px solid #f2efec;
    float: left;
    min-height: 375px;
    width: 220px;
    position: relative;
}
.product-items .one_third .product-grupped-item {
    width: 190px;
}
.product-items .one_third .product-grupped-item .product-img {
    height: 130px;
}
.match_perc {
    position: absolute;
    left: -35px;
    top: -35px;
    width: 90px;
    z-index: 1;
}
.product-grupped .product-description {
    padding:0 8px;
    width: 100%;
}
.product-grupped .product-description h3 {
    height: 60px;
}
.product-description-short {
    height: 90px;
}
.product-grupped .btn_small {
    font-size: 14px;
    padding: 2px 10px;
}
.product-city {display: inline-block;margin-top: 46px;margin-left: 7px;}
.product-place .merken-btn {display: inline-block;margin-left: -6px;}
.product-place .merken-label {
    position: absolute;
    top: 3px;
    left: 20px;
    display: none;
}
.product-place .merken-btn:hover .merken-label {
    display: inherit;
}
.product-grupped .action-buttons {
    text-align: right;
}
.product-counter {
	position: absolute;
	padding: 20px;
	text-align: center;
	top: -10px;
	left: 15px;
	color: #fff;
	font-size: 16px;
	background: url(/wp-content/uploads/ribbon.png);
	background-size: 100% 100%;
	line-height: 31px;
	z-index: 2;
	background-repeat: no-repeat;
}
.product-counter-small {
    font-size: 12px;
    margin-left: -3px;
}
.bewertungen-body {
    background: url(/wp-content/uploads/ergebnisse/sprechblase_erfahrungsbericht.png) no-repeat center;
    width: 244px;
    height: 212px;
    position: absolute;
    top: 25px;
    right: -30px;
    z-index: 1;
    display: none;
}
.bewertungen-body h4 {
    background: #f8f8f8;
    margin: auto;
    margin-top: 54px;
    width: 195px;
    font-size: 14px;
    padding: 5px;
    padding-left: 12px;
}
.bewertungen-body img {
    height: 22px;
    margin-right: 10px;
    margin-bottom: -6px;
}
.bewertungen-content {
    padding: 0 25px;
}
.bewertungen-content p {
    margin: 15px 0;
}
.bewertungen-content a {
    text-decoration: underline;
    color: #666;
}
.showratings:hover>.bewertungen-body {
    display: block;
}
.place-input-label {
    font-weight: bold;
    padding-top: 6px;
    padding-right: 10px;
    float: left;
}
.city-item {
    width: 31%;
    float: left;
    padding: 5px 15px 5px 0px;
    font-size: 15px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #666;
}
.city-no {
    background: url(/wp-content/uploads/zahlenblase.png) no-repeat center;
    background-size: contain;
    color: #060606;
    width: 50px;
    height: 44px;
    text-align: center;
    float: left;
    line-height: 48px;
    margin-right: 7px;
    font-family: 'Slackey', cursive, serif;
}
.city-title {
    margin-top: 13px;
    text-decoration: underline;
}
.country-flag {
    width: 25px;
    margin-bottom: -4px;
}
.main_menu_mobile .sf-menu .sub-menu {
    max-height: inherit;
}
.menu-search {
    display: inline-block;
    width: 82px;
    height: 78px;
    background: url(/wp-content/uploads/navigation/bullaugen-button-sprite.png) no-repeat;
    background-size: cover;
    margin-left: 13px;
}
.menu-search-hover {
    background: url(/wp-content/uploads/navigation/bullaugen-button-sprite.png) no-repeat;
    background-position-y: 104%;
    background-size: cover;
}
#hover-delay-img{
    position: absolute;
    z-index: 9999;
    left:764px;
    top:75px;
    display: none;
}
.menu-fix-bg-search {
    top: 56px !important;
    width: 10px !important;
    height: 17px !important;
    right: -5px !important;
    position: absolute;
    background: #F2EFEB;
    z-index: 2;
}
.search-btn:hover .search-field {
    display: block;
}
.search-btn .search-field {
    position: absolute;
    width: 320px;
    right: 20px;
    display: none;
}
.infowindow-footer {
    border-top: 1px solid #eee;
    padding-top: 5px;
}
.gm-style-iw hr {
    margin: 15px 0 15px;
}
.title-iw {
    color: #6B4236;
    font-family: 'Emilys Candy', cursive !important;
    border-bottom: 1px solid #6B4236;
    padding-bottom: 3px;
    font-size: 24px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
}
.product-detail-page h4.entry-title, .product-detail-page .product-price, .product-detail-page .productdetail-place {
    color: #6B4236;
    font-family: 'Emilys Candy', cursive !important;
    font-size: 20px;
    line-height: 1.5em;
    font-weight: bold;
    text-shadow: none;
    letter-spacing: 0;
}
h2.entry-title, .product-detail-page h4.entry-title, .page-erlebnisorte h2.entry-title {
    font-family: 'Emilys Candy', cursive !important;
    font-size: 20px;
    text-shadow: none;
}
.entry-content {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
}
.product-detail-page .product-price {
    font-size: 24px;
    font-style: italic;
    margin-right: 3em;
    float: left;
}
.product-detail-page .productdetail-place {
    font-size: 22px;
    color: #D6A3A2;
}
.product-detail-page .productdetail-place img {
    width: 18px;
    margin-bottom: -2px;
}
.product-detail-page h4.entry-title a {
    color: #6B4236;
    text-transform: none;
}
.product-detail-page .product-title {
    width: 100%;
    display: inline-block;
}
.product-detail-page .product-rating {float: left;}
.product-detail-page .bewertungen-body {left: 0;}
.product-detail-page .extra-wrap {min-height: 300px;}
.product-detail-page .extra-wrap h4.entry-title{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.product-detail-page .product-imgs {width: 100%;margin: 5px 0;}
.product-detail-page .product-imgs a {border: 0;}
.main-product-img {    
    height: 260px;
    position: relative;
    border: 10px solid #fff;
}
.main-product-img:hover {box-shadow: 0 0 13px rgba(63,48,22,0.12);}
.product-detail-page .product-imgs .product-thumb {height: 75px;background: #fff;}
.product-detail-page .product-imgs .product-thumb:hover{box-shadow: 0 0 13px rgba(63,48,22,0.12);}
.product-imgs .product-thumb:nth-child(3n+3) {
    margin-left: 0;
}
.product-imgs .product-thumb a, .main-product-img a {
    border: 4px solid #fff;
    height: 100%;
}
.product-imgs .content-img-shadow {
    display: none;
}
.product-social-media {
    float: left;
    margin-right: 15px;
}
.product-social-media a{
    display: inline-block;
    background: url(/wp-content/uploads/fixmainpage/socialmedia-sprite.png) no-repeat;
    width: 40px;
    height: 43px;
}
.product-social-media a:hover {
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8));
    -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8));
}
.product-social-media .product-social-facebook{background-position-x: 0px;}
.product-social-media .product-social-twitter{background-position-x: -42px;}
.product-social-media .product-social-pinterest{background-position-x: -83px;}
.product-social-media .product-info-mail{background-position-x: -124px;}
.product-social-media .product-info-print{background-position-x: -166px;}
.more-places {
    float: left;
    width: 209px;
    height: 42px;
    background: url(/wp-content/uploads/fixmainpage/socialmedia-sprite.png) no-repeat;
    background-position-y:-42px;
    text-align: center;
}
.more-places:hover {
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8));
    -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8));
}
.more-places-body {    
    margin-top: 13px;
    margin-left: 22px;
    color: #6B4236;
    font-family: 'Emilys Candy', cursive !important;
    font-size: 15px;
    font-weight: bold;
}
.mapicon-iw {
    color: #c88b8a;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 5px;
    font-family: 'Emilys Candy', cursive !important;
}
.mapicon-iw img {
    margin-bottom: -2px;
}
.thumbnail-iw {
    width: 120px;
    height: 70px;
    background: url(/wp-content/uploads/bildkasten_sprechblase.png);
    float: right;
    position: relative;
}
.thumbnail-img-iw {
    background-size: cover;
    position: absolute;
    width: 58px;
    height: 44px;
    right: 13px;
    top: 8px;
}
.link-iw {
    background: #6B4236;
    color: #fff;
    padding: 7px 11px;
    float: right;
}
.price-iw {
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    float: left;
    color: #6B4236;
    margin-top: 6px;
    margin-right: 5px;
}
.infowindow-footer img {
    width: 120px;
}
.wunschliste-btn {
    position: absolute;
    left: 15px;
    top: 1px;
}
.wishlist-menu {
    width: 100%;
    max-height: 350px;
    overflow-y: auto;
    position: absolute;
    background: #FBF8F1;
    top: 85px;
    display: none;
    z-index: 16;
}
.wishlist-cnt {
    position: absolute;
    top: 44%;
    left: 46%;
    font-size: 18px;
}
.wunschliste-btn:hover .wishlist-menu {
    display: inherit;
}
.nav-block-indent {
    padding: 13px 0px 0px;
}
.left-menu-container {
    margin-top: 19px;
    margin-left: 0;
    text-align: left;
}
.sf-menu>.menu-item:after {
    content: '';
    position: relative;
    top: -27px;
    display: block;
    width: 9px;
    height: 10px;
    z-index: 1;
    float: right;
    margin-right: -34px;
}
.navigation .menu>li {
    transform: none !important;
    font-style: italic;
}
.sf-menu>.menu-item {
    position: inherit;
    padding-bottom: 21px;
    padding-left: 20px;
    margin-left: 0 !important;
}
.sf-menu>.menu-item-1 {
    padding-left: 0;
}
.nav-block .cssnav-link-container>ul>li:hover>div {
    display: block;
    width: 1150px;
    left: 0;
    padding: 5px;
    background: #FBF8F1;
}
.nav-block .m-nav-layer {
    z-index: 10;
    display: none;
    top: 77px;
    left: 0px;
    position: absolute;
    -webkit-box-shadow: 0 11px 11px 2px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 11px 11px 2px rgba(0, 0, 0, 0.16);
    box-shadow: 0 11px 11px 2px rgba(0, 0, 0, 0.16);
}
.btn-underline svg {
    width: 10px;
    height: 10px;
}
.sf-menu > .menu-item > a{
  -webkit-transition: none !important;
  -moz-transition: none !important; 
  transition: none !important;
}
.sf-menu > .menu-item > a:hover{
  -webkit-transition: none !important;
  -moz-transition: none !important; 
  transition: none !important;
}
.nav-block .m-nav-layer>ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: #e7e4df;
    height: 398px;
    border-top: 1px solid #e7e4df;
    border-left: 1px solid #e7e4df;
    border-bottom: 1px solid #e7e4df;
}
.nav-block .m-nav-layer>ul>li {
    width: 220px;
    height: 50px;
    box-sizing: border-box;
    margin: 0;
    display: block;
    text-align: left;
    background: #e7e4df;
    text-transform: none;
    border-right: 1px solid #dadada;
    font-weight: normal;
    border-left: 0;
}
.nav-block .m-nav-layer>ul>li a {
    padding: 14px 15px;
    display: block;
    font-size: 14px;
    color: #6f4135;
    border-bottom: 1px solid #dadada;
    font-family: Arial, Arial, Helvetica, sans-serif;
}
.nav-block .m-nav-layer>ul>li.hover a, .nav-block .m-nav-layer>ul>li a:hover {
    color: #bc8281;
}
.nav-block .m-nav-layer>ul>li.hover>.m-nav-layer-level2, .nav-block .m-nav-layer>ul>li:hover>.m-nav-layer-level2 {
    opacity: 1;
    visibility: visible;
}
.nav-block .m-nav-layer-level2 ul li a {
}
.nav-block .m-nav-layer>ul>li.hover, .nav-block .m-nav-layer>ul>li:hover {
    border-right: 0;
    background: #FBF8F1;
    color: #bc8281;
}
.newNavigationListStyle>li:hover {
    background: #FBF8F1;
}
.nav-block .m-nav-layer-level2 {
    opacity: 0;
    visibility: hidden;
    /* transition: all .5s;*/
    background: #FBF8F1;
    z-index: 15;
    overflow: hidden;
    cursor: auto;
    top: -1px;
    left: 220px;
    height: 398px;
    right: 0;
    position: absolute;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}
.nav-block .m-nav-layer-level2 ul {
    margin: 0;
    padding: 0 20px 0 0;
    list-style: none;
    float: left;
    height: 100%;
    width: 34%;
    box-sizing: border-box;
    display: block;
    position: relative;
    z-index: 1;
}
.nav-block .m-nav-layer-level2 ul li, .nav-block .m-nav-level2 ul li {
    padding-left: 15px;
    float: left;
    width: 100%;
    height: 50px;
}
.nav-block .flyoutMenuGradient {
    width: 100%;
    position: relative;
}
.nav-block .flyoutMenuGradient img {
    height: 100%;
    position: relative;
    z-index: -1;
}
.nav-block .flyoutMenuBorder {
    display: block;
    z-index: 10;
    border: 2px solid #fff;
    border-left: none;
    top: 5px;
    left: 0;
    right: 5px;
    bottom: 5px;
    position: absolute;
}
.nav-block .m-nav-layer-level2 .m-level2-event-teaser, .m-nav-level2 .m-level2-event-teaser {
    padding: 0 20px;
    margin: 10px 0;
    height: 99%;
    width: 40%;
    position: absolute;
    top: 0;
    right: 0;
    box-sizing: border-box;
    z-index: 0;
    visibility: visible;/* transition: all .5s;*/
}
.nav-block .m-nav-layer-level2 .m-level2-event-teaser.teaser-lg {
    width: 50%;
}
.hide {
    display: none !important;
}
.menu-fix-bg {
    top: 8px;
    width: 21px;
    height: 20px;
    right: -10px !important;
}
.nav-block .second-row .m-nav-layer>ul {
    width: 441px;
    float: left;
}
.nav-block .second-row .m-nav-layer>ul li {
    float: left;
}
.nav-block .second-row .m-nav-layer-level2 {
    width: 698px;
    left: 440px;
}
.nav-block .second-row .m-nav-layer-level2 .m-level2-event-teaser.teaser-lg {
    width: 63%;
}
.product-item {
    background-color: #fcfbf9;
    background-repeat: no-repeat;
    box-shadow: 1px 1px 4px rgba(28, 20, 6, 0.14);
    clear: both;
    font-size: 12px;
    margin-bottom: 21px;
    padding: 0;
    position: relative;
    width: 100%;
    float: left;
    padding-top: 10px;/*border-right:5px solid #c41244;*/
}
.lightbox-zoom, .pp_details .pp_nav {
    display: none !important;
}
a.lightbox {
    padding: 0;
}
.back-to-top {
    position: fixed;
    bottom: -10px;
    right: 5px;
    z-index: 9999;
    width: 70px;
}
.back-to-top:hover{
    filter: drop-shadow(-4px -4px 3px #333);
}
.score-border {
    width: 5px;
    height: 100%;
    background: #c41244;
    position: absolute;
    right: 0;
    top: 0;
}
.product-title {
    border-bottom: 1px solid #eee;
    width: 70%;
    float: left;
    padding-bottom: 10px;
}
.product-title h3 {
    float: left;
    margin: 0;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #333;
}
.product-rating {
    float: right;
    margin-top: -5px;
    position: relative;
}
.product-rating .rating-icon {
    height: 28px;
    vertical-align: middle;
}
.product-rating .rating-img {
    height: 42px;
    vertical-align: middle;
}
.product-imgs {
    margin: 0 10px;
    float: left;
    width: 25%;
}
.product-img {
    width: 100%;
    height: 160px;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    float: left;
    position: relative;
}
.product-imgs .product-thumb {
    float: left;
    width: 30.7%;
    height: 62px;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    margin: 10px 10px 10px 0;
    box-shadow: none;
}
.product-detail-page .product-thumb {
    width: 31.3%;
}
.partner-logo {
    width: auto;
    height: 32px;
    margin-top: -1px;
    float: left;
    margin-right: 15px;
}
.product-description {
    padding: 10px 0;
    float: left;
    width: 70%;
}
.product-description h3 {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 18px;
}
.event-table th {
    font-family: 'Cabin Sketch', sans-serif;
    color: #67625c;
    font-size: 22px;
}
.dayofweek {
    font-family: 'Saira Extra Condensed', sans-serif;
    color: #aaa299;
    font-size: 16px;
    margin-top: 5px;
    display: block;
}
.event-date {
    font-family: 'Saira Extra Condensed', sans-serif;
    color: #67625c;
    font-size: 22px;
    margin: 7px 0;
    display: block;
    font-weight: bold;
}
.event-time {
    font-family: 'Saira Extra Condensed', sans-serif;
    color: #bdb4aa;
    font-size: 18px;
    margin-bottom: 5px;
    display: block;
}
.event-city {
    font-family: 'Saira Extra Condensed', sans-serif;
    color: #686562;
    font-size: 18px;
    line-height: 20px;
    margin-top: 5px;
    font-weight: bold;
    display: block;
}
.event-country {
    font-family: 'Saira Extra Condensed', sans-serif;
    color: #bcbcbc;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
}
.event-name-td {
    width: 350px;
}
.event-name {
    font-family: 'Amatic SC', sans-serif;
    color: #956766;
    font-size: 26px;
    margin: 5px 0;
    line-height: 20px;
    display: block;
}
.event-location {
    font-family: 'Saira Extra Condensed', sans-serif;
    color: #6c6862;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
}
.event-price {
    font-family: 'Saira Extra Condensed', sans-serif;
    color: #605c57;
    font-size: 22px;
    font-weight: bold;
    display: block;
}
.btn-compare-events {
    background: url(/wp-content/uploads/button_jetzt_vergleichen.png) no-repeat;
    width: 120px;
    height: 70px;
    margin-top: 5px !important;
}
.btn-compare-events:hover {
    background: url(/wp-content/uploads/button_jetzt_vergleichen_mouseover.png) no-repeat !important;
}
ul.main-info, ul.main-leistungen {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 32%;
    float: left;
}
ul.main-info {
    border-right: 1px solid #ddd;
}
ul.main-info li, ul.main-leistungen li {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 16px;
}
ul.main-info li {
    margin-bottom: 7px;
}
ul.main-info li span {
    height: 35px;
    display: table-cell;
    vertical-align: middle;
}
ul.main-leistungen li span {
    height: 33px;
    display: table-cell;
    vertical-align: top;
}
.h40 {
    height: 40px !important;
}
ul.main-info li img {
    width: 32px;
    float: left;
    margin-right: 10px;
}
ul.main-info li div.main-info-icon {
    float: left;
    margin-right: 10px;
    width: 34px;
    height: 35px;
    background: url("/wp-content/uploads/fixmainpage/main-info-sprite.jpg");    
}
ul.main-info li.info-duration div.main-info-icon {background-position: 0px 0px}
ul.main-info li.info-present div.main-info-icon {background-position: -34px 0px}
ul.main-info li.info-date div.main-info-icon {background-position: 0px -36px}
ul.main-info li.info-place div.main-info-icon {background-position: -34px -35px}
ul.main-leistungen {
    margin-left: 10px;
}
ul.main-leistungen li {
    background: url(/wp-content/uploads/ergebnisse/icon_marktschreier_erlebnisvorschau.png) left top no-repeat;
    padding-left: 65px;
    min-height: 35px;
}
ul.main-info li .text-middle {
    margin-top: 7px;
}
.product-actions {
    margin-top: -3px;
    position: relative;
}
.product-item .product-actions {
    float: right;
    width: 25%;
    text-align: center;
}
.action-buttons {
    float: right;
}
.product-place {
    float: left;
}
.product-price, .product-actions-detail .price {
    font-size: 16px;
    font-weight: bold;
    color: #c41244;
}
.product-actions .product-price {
    font-size: 18px;
}
.action-buttons .more-info {
    margin-top: 15px;
    margin-right: 25px;
    float: right;
}
.btn_large {
    padding: 5px 0;
}
.btn_default {
    text-align: center;
    background: #ddd;
    display: block;
    color: #fff;
}
.btn_ {
    padding: 10px;
}
.btn_primary {
    background: #6B4236;
    display: block;
    color: #fff;
    margin-top: 5px;
}
.action-buttons .btn_small {	
	float: right;
	text-align: center;
}
.extra-wrap {
    height: auto;
}
.thumb-area .thumb {
    padding-bottom: 8px;
    height: auto;
}
.posts_listing:hover .thumb-area .thumb {
    padding-bottom: 12px;
}
.partner-logo-product {
    margin-top: 15px;
    width: 100px;
}
.product-actions-detail {
    margin-bottom: 50px;
}
.product-actions-detail .price {
    font-size: 20px;
}
.product-actions-detail .btn_border {
    font-size: 18px;
    text-transform: none;
}
.text-center {text-align: center;}
.teaser_wrap .portfolio-lightbox-small {
    height: auto;
}
.portfolio-lightbox-small:hover {
    box-shadow: 0 0 13px rgba(63, 48, 22, 0.4);
    padding: 8px;
    margin: 0;
}
#map {
    width: 100%;
    height: 450px;
}
.btn-load-more {
    width: 100%;
    text-align: center;
    border: 2px solid #C41244 !important;
    background: transparent;
    padding: 5px 0;
    color: #C41244;
    text-transform: uppercase;
}
.btn-load-more.no-bg.btn_border:hover {
    background: transparent !important;
    border: none !important;
}
/*
.content-area form.woocommerce-product-search input.search-field {
    padding: 11px 54px 10px 11px !important;
}*/


.s-label {
    width: 70%;
    float: left;
    position: relative;
}
.s-label span {
    text-align: left;
    font-size: 40px;
    font-family: "Marvelouz DSG", sans-serif !important;
}
.s-loader {
    display: inherit;
    position: absolute;
    right: 0;
    top: 63px;
}
.fulltext-search {
    width: 100% !important;
}
.fulltext-search input[type="submit"] {
    position: relative !important;
    background: url('/wp-content/uploads/findemonster.png') no-repeat !important;
    width: 160px !important;
    height: 105px !important;
    background-size: contain !important;
    margin-top: 17px !important;
}
.fulltext-search input[type="submit"]:hover {  
    filter: drop-shadow(4px 4px 3px #333);
}
.fulltext-search input.search-field {
    padding: 11px !important;
}

.fulltext-search2 input[type="submit"] {
    width: 15% !important;
    height: 120px !important;
    float: right !important;
    background: url('/wp-content/uploads/findefrosch.png') no-repeat center !important;
    background-size: contain !important;
    margin-top: 0px !important;
    top: -15px !important;
}
.fulltext-search2 input[type="submit"]:hover {
    right: 0 !important;
    background: url('/wp-content/uploads/findefrosch_mouseover.png') no-repeat center !important;
    background-size: contain !important;
}
.teaser-wrap-search-box {
    float: left;
    width: 98%;
    position: relative;
    background: url(/wp-content/uploads/hintergrund_nuss_verfehlt.jpg);
    padding-top: 15px;
    margin:1%;
}
.teaser_box_bg {
    background: url(/wp-content/uploads/hintergrund_nuss_verfehlt.jpg);
}
.nuss-verfehlt {
    float: left;
    width: 40%
}
.didyoumean-body {
    float: left;
}
.autocomplete-suggestions, .autocomplete-suggestions-global {
    border: 1px solid #999;
    background: #FFF;
    cursor: pointer;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    font-family: 'Saira Extra Condensed', sans-serif;
    color: #333;
    font-size: 16px;
    overflow-x: hidden;
    overflow-y: auto;
}
.autocomplete-suggestion {
    padding: 0px 5px;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    width: 100%;
    padding-left: 25px;
    line-height: 22px;
    text-align: left;
}
.autocomplete-no-suggestion {
    padding: 2px 5px;
}
.autocomplete-selected {
    background: #f5e4e6;
}
.autocomplete-suggestions strong, .autocomplete-suggestions-global strong {
    font-weight: bold;
    color: #d28084;
    text-decoration: underline;
}
.autocomplete-group {
    padding: 2px 5px;
    text-align: left;
}
.autocomplete-group {
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #333;
    width: 100%;
    float: left;
    margin-top: 10px;
}
.fade-in-text, .placeholer-search::-webkit-input-placeholder {
    -webkit-transition: opacity 0.5s linear;
    color: gray;
}
.placeholer-search.fade-out-text::-webkit-input-placeholder {
    opacity: 0;
}
.placeholer-search.fade-in-text::-webkit-input-placeholder {
    opacity: 1;
}
.price_slider_wrapper .ui-widget-content {
    background: #f7f4ee;
    border: 1px solid #cccccc;
    border-radius: 3px;
}
.ui-slider-horizontal {
    height: 4px;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.price_slider {
    margin-bottom: 8px;
}
.ui-slider-horizontal .ui-slider-range, .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background: none !important;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 15px;
    border-radius: 100%;
    border: none;
    cursor: pointer;
    background: url(/wp-content/uploads/xianri/scale_right_ball.png) no-repeat;
    outline: 0;
    top: 2px;
}
.no-border {
    border: 0;
}
.tabacc ul li a, .tabacc p {
    font-size: 14px;
}
.tabacc .main-leistungen {
    width: 100%;
}
.leftmenuimg {
    float: left;
}
.catimgshow {
    width: 100% !important;
    height: 230px !important;
    display: inline-block !important;
}
.catimgshow .thumb-area {
    width: 100%;
}
.catimgshow .thumb-area span {
    /*width: 100%;*/
    height: 230px;
    display: inline-block !important;
}
.catimgshow .thumb-area .listing img {
    width: 100% !important;
    height: 100% !important;
    display: inline-block !important;
}
.hiddenimg {
    display: none;
}
.profileimg:hover .visibleimg {
    display: none !important;
}
.profileimg:hover .hiddenimg {
    display: block !important;
}
/*Custom CSS*/

.thumb-area .thumb img {
    max-height: 304px;    
}
#owl-block:hover{
    box-shadow: 0 0 13px rgba(63, 48, 22, 0.4);
}
.ft_robotimages{
    position: relative !important;
    bottom: -35px !important;
    left: -10px !important;
}
.font_nosifer{
    font-family: 'Nosifer', cursive !important;
    font-size: 48px !important;
    padding-bottom: 0;
    margin-bottom: 0;
}
.fullwidthlayout1{
    width: 100%;
}
.pp_sideheading{ 

}
.heading_rock_salt{ 
    font-family: 'Rock Salt', cursive;
    color: #ce8e8e;
    font-size: 30px;
    text-align: center;
    padding-top: 0;
    margin-top: 0;
}
/*    font-size: 14px;
    font-weight: bold;
    padding-left: 50px;
    background-size: contain;*/

.ppsbmtbtn{
    height: 45px;
    width: 235px !important;
    display: inline-block;
    vertical-align: middle;
    border: 0px;
    background-image: url(https://erlebnisgalaxie.de/wp-content/themes/retro/images/button_ohne_zeitauswahl_zu_den_treffern.jpg);
}  


.ppcheckedlist{
   display:none !important;
}


.ppcheckedlist + .ppcheckedlistleb
{
    background-image:url(https://erlebnisgalaxie.de/wp-content/themes/retro/images/icon_kreis_gross.png);
    height: 41px;
    width: 42px;
    display:inline-block;
    padding: 0 0 0 0px; 
    cursor:pointer;
    vertical-align: middle;
}

.ppcheckedlist:checked + .ppcheckedlistleb
{
    background-image:url(https://erlebnisgalaxie.de/wp-content/themes/retro/images/icon_kreis_hacken_gross.png);
    vertical-align: middle;
}
/*** Edited by SAQ ***/
h3{
    width: 100%;
}
.m60{
    margin-top: 60px;

}
.mtop5{
    margin-top: 5px;
}
.d_flex{
    display: flex;
}
.height40{
    height: 40px!important;
}
.height45{
    height: 45px!important;
}
.m_left_10{
    margin-left: 10px;
}
.m_right_10{
    margin-right: 10px;
}
.m_top_50{
    margin-top: 50px;
}
.m_top_20{
    margin-top: 20px!important;
}
.abonnieren{
    width: 200px;
}
.d_none{
    display: block;
}
.teaser_main{
    margin-left: 15px; 
    margin-right: 15px; 
    min-height: 1px;
}

.city-counter{
    background-color: #676767;
    color: #fff;
    float: left;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    padding-top: 2px;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
    box-shadow: 0px 1px 1px 1px #000;
}
.top-city-list{
    margin-bottom: 0px;
}
.top-city-list li{
    list-style-type: none;
    display: inline-block;
    width: 25%;
    margin-bottom: 5px;
    margin-bottom: 8px;
    margin-top: 5px;

}
.top-city-list li a{
    border-bottom: 1px solid;
    font-family:verdana;
    font-weight:100;
    font-color:#666666;
}
.alles_von{
    /*font-size: 40px!important;*/
    color: #404040!important;
    margin-top: 20px!important;
}
.font_nosifer18{
    font-family: 'Nosifer', cursive !important;
    font-size: 18px !important;
    margin: 10px 0 0;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}

.calheading{ font-style: italic; font-size: 18px !important; font-family: Verdana, Geneva, Tahoma, sans-serif !important; }
.ppcalinputdate {
  width: 100%;
  border: 2px solid #aaa;
  border-radius: 4px;
  margin: 8px 0;
  outline: none;
  padding: 8px;
  box-sizing: border-box;
  transition: 0.3s;
}

.ppcalinputdate:focus {
  border-color: dodgerBlue;
  box-shadow: 0 0 8px 0 dodgerBlue;
}

.inputWithIconsd .ppcalinputdate {
  padding-left: 50px !important;
}

.inputWithIconsd {
  position: relative;
}

.inputWithIconsd i {
  position: absolute;
  left: 0;
  top: 8px;
  padding: 9px 8px;
  color: #aaa;
  transition: 0.3s;
}
.inputWithIconsd .imgcal {
  position: absolute;
  left: 0;
  top: 8px;
  padding: 4px 4px !important;
  color: #aaa;
  transition: 0.3s;
  width: 36px;
}

.inputWithIconsd .ppcalinputdate:focus + i {
  color: dodgerBlue;
}
.inputWithIconsd .ppcalinputdate:focus + .imgcal {
  color: dodgerBlue;
}

.inputWithIconsd.inputIconBg i {
  background-color: #aaa;
  color: #fff;
  padding: 9px 4px;
  border-radius: 4px 0 0 4px;
}
.inputWithIconsd.inputIconBg .imgcal {
  background-color: #aaa;
  color: #fff;
  padding: 9px 4px;
  border-radius: 4px 0 0 4px;
}

.inputWithIconsd.inputIconBg .ppcalinputdate:focus + i {
  color: #fff;
  background-color: dodgerBlue;
}
.inputWithIconsd.inputIconBg .ppcalinputdate:focus + .imgcal {
  color: #fff;
  background-color: dodgerBlue;
} 
.zeromargintop{
    margin-top: 0;
}
.zeromarginbottom{
    margin-bottom: 0; 
}
ul.top-city-list li a {
    font-weight: 800;
    font-size: 13px;
}
.font_nosifer32{
    font-family: 'Nosifer', cursive !important;
    font-size: 32px !important;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: center;
}

.top-city-list.wunschstadt.second.region{
	width: 280px;
	display: inline-block;
	padding: 0px;
	vertical-align: top;
    margin-left: 70px;
}
.home .autocomplete-suggestions-sticky {
    top: 407px !important
}
.home-features2{
    margin-top: 23px;
    margin-bottom: 33px;
}
.home-features img {
    margin-right: 4px;
    height: 108px;
}
.home-features2 img {
    margin-right: 15px;
    height: auto;
}
.hide-it {
    display: none;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table, .tinvwl-theme-style table {
    margin: 0 -1px 30px 0;
    text-align: left;
    width: 100%;
    border-collapse: collapse;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.tinvwl-theme-style table {
    text-align: center;
}
.tinvwl-theme-style table .wishlist-name, .tinvwl-theme-style table .product-name {
    text-align: left;
}
.tinvwl-theme-style table .product-cb, .tinvwl-theme-style table .wishlist-cb {
    width: 33px;
    padding-left: 10px;
    padding-right: 13px;
}
.tinvwl-theme-style table .wishlist-name {
    width: 640px;
    padding-left: 20px;
    padding-right: 26px;
}
.tinvwl-theme-style table .wishlist-author {
    width: 167px;
    padding-left: 30px;
    padding-right: 30px;
}
.tinvwl-theme-style table .wishlist-date {
    width: 167px;
    padding-left: 30px;
    padding-right: 30px;
}
.tinvwl-theme-style table .wishlist-privacy {
    width: 158px;
    padding-left: 36px;
    padding-right: 36px;
}
.tinvwl-theme-style table .wishlist-action {
    width: 50px;
    padding-left: 22px;
    padding-right: 11px;
}
.tinvwl-theme-style table .product-name {
    width: 268px;
    padding-left: 25px;
    padding-right: 25px;
}
.tinvwl-theme-style table tbody td.product-name, .tinvwl-theme-style table tbody td.product-name a {
    vertical-align: inherit;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    font-family: 'Trade Winds', cursive !important;
}
.tinvwl-theme-style table tbody td.product-name a {
    color: #6c4236;
}
.tinvwl-theme-style table .product-thumbnail {
    width: 49px;
    padding-left: 10px;
    padding-right: 0px;
}
.tinvwl-theme-style table .product-remove {
    width: 49px;
    padding-left: 15px;
    padding-right: 15px;
}
.tinvwl-theme-style table .product-price {
    width: 130px;/*padding-left: 30px;
padding-right: 30px;*/
}
.tinvwl-theme-style table .product-price .amount {
    font-size: 20px;
    color: #6b4236;
    font-family: 'Trade Winds', cursive;
}
.tinvwl-theme-style .product-stock i {
    font-size: 12px;
    margin-right: 12px;
}
.tinvwl-theme-style table .product-stock .stock.in-stock {
    color: #6a8e19;
}
.tinvwl-theme-style table .product-city {
    font-size: 14px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #bb8180;
    padding-top: 16px;
}
.tinvwl-theme-style table td.product-date {
    width: 134px;
    font-size: 14px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.tinvwl-theme-style table .product-stock {
    width: 127px;/*   padding-left: 23px;
   padding-right: 23px;*/
}
.tinvwl-theme-style table .product-quantity {
    width: 102px;
    padding-left: 21px;
    padding-right: 21px;
}
.tinvwl-theme-style table .product-action {
    width: 120px;
    padding-left: 21px;
    padding-right: 0;
}
.tinvwl-theme-style table .product-action .button[name=tinvwl-add-to-cart] {
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce table.cart, .woocommerce-page table.cart, .tinvwl-theme-style table {
    background: url("/wp-content/uploads/double-line.png") repeat-x left bottom;
}
.woocommerce table.shop_table tr.cart_item+tr.cart_item, .tinvwl-theme-style table tbody tr+tr {
    border-top: 1px solid #E7E7E7;
}
.woocommerce table.shop_table tr.separator td, .woocommerce-page table.shop_table tr.separator td {
    padding: 0;
    height: 4px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.woocommerce table.shop_table tr.top_th, .tinvwl-theme-style table thead tr {
    background: #fcf8f1;
    border: 1px solid #dcd9d4;
    text-align: center;
}
.woocommerce table.my_account_orders tr.top_th {
    text-align: left;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .tinvwl-theme-style table th {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    padding: 21px 21px;
    font-family: 'Trade Winds', cursive;
}
.woocommerce table.shop_table th.product-thumbnail, .woocommerce-page table.shop_table th.product-thumbnail {
    padding-left: 0;
    padding-right: 5px;
}
.woocommerce table.shop_table th.product-quantity, .woocommerce-page table.shop_table th.product-quantity {
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce table.shop_table th.product-remove, .woocommerce-page table.shop_table th.product-remove {
    padding-left: 18px;
    padding-right: 18px;
}
.woocommerce table.shop_table th.product-name, .woocommerce-page table.shop_table th.product-name {
    text-align: left;
}
.woocommerce table.shop_table td.product-name a, .woocommerce-page table.shop_table td.product-name a {
    font-size: 14px;
    /*color:#867e72;*/
    display: block;/*margin-top: 11px;*/
}
.woocommerce table.shop_table td.product-name a:hover, .woocommerce-page table.shop_table td.product-name a:hover {
    /*color: #959d3b;*/
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 29px 21px;
    vertical-align: middle;
}
.tinvwl-theme-style table td {
    padding: 22px 21px;
    vertical-align: middle;
}
.woocommerce table.shop_table td.product-thumbnail, .woocommerce-page table.shop_table td.product-thumbnail {
    padding: 20px 5px 20px 0;
}
.woocommerce table.shop_table td.product-quantity, .woocommerce-page table.shop_table td.product-quantity {
    padding: 24px 20px;
}
.woocommerce table.shop_table td.product-remove, .woocommerce-page table.shop_table td.product-remove {
    padding: 35px 18px;
}
.woocommerce table.shop_table td.product-thumbnail a, .woocommerce-page table.shop_table td.product-thumbnail a, .tinvwl-theme-style table td.product-thumbnail a {
    display: inline-block;
    border: 8px solid #fefdfb;
    box-shadow: 0px 2px 5px 0px rgba(28, 20, 6, 0.14);
}
.woocommerce-page table.shop_table td.product-thumbnail a img {
    display: block;
    max-width: 82px;
}
.tinvwl-theme-style table td.product-thumbnail a img {
    display: block;
    max-width: 66px;
}
.woocommerce table.shop_table td.product-remove, .woocommerce-page table.shop_table td.product-remove, .woocommerce table.shop_table td.product-price, .woocommerce-page table.shop_table td.product-price, .woocommerce table.shop_table td.product-quantity, .woocommerce-page table.shop_table td.product-quantity, .woocommerce table.shop_table td.product-subtotal, .woocommerce-page table.shop_table td.product-subtotal {
    background: url(/wp-content/uploads/cart_divider.png) no-repeat left 20px;
    text-align: center;
    font-size: 16px;
}
.tinvwl-theme-style table.tinvwl-table-manage-list tbody td {
    background: url(/wp-content/uploads/cart_divider.png) no-repeat left center;
}
.tinvwl-theme-style table.tinvwl-table-manage-list tbody td.product-name {
    background: none;
}
.btn-wishlist {
    border: 0;
    height: 32px;
    padding-top: 8px;
}
.tinvwl-theme-style table td.product-cb, .tinvwl-theme-style table td.product-name {
    background: none;
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small {
    font-weight: normal
}
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button {
    white-space: nowrap
}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {
    text-align: center;
    padding-top: 27px;
}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {
    margin: .125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
    margin: .25em 0 .5em;
    font-size: 12px
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
    float: left;
    clear: left;
    margin: 0 .25em 0 0;
    padding: 0
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
    margin: 0 0 .25em 0
}
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification {
    font-size: .83em
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
    min-width: 80px
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
    min-width: 32px;
}
.woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce #content table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce-page table.cart td, .woocommerce #content table.cart td, .woocommerce-page #content table.cart td {
    vertical-align: top;
}
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove, .tinvwl-theme-style table td.product-remove button, .tinvwl-theme-style .wishlist-action button[value="manage_remove"] {
    display: block;
    font-size: 11px;
    height: 19px;
    width: 19px;
    margin: 0 auto;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #fdfcfc;
    text-decoration: none;
    font-weight: bold;
    background-image: url(/wp-content/uploads/remove_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.5s ease 0s;
}
.tinvwl-theme-style table td.product-remove button, .tinvwl-theme-style .wishlist-action button[value="manage_remove"] {
    text-indent: -9999px;
    padding: 0 !important;
    box-shadow: none !important;
    border: 3px solid #723f32;
    background: #723f32;
}
.tinvwl-theme-style .wishlist-action button[value="manage_remove"], .tinvwl-theme-style .wishlist-action button[value="manage_remove"]:hover, .tinvwl-theme-style table td.product-remove button, .tinvwl-theme-style table td.product-remove button:hover {
    background-image: url(/wp-content/uploads/remove_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
/* Custom CSS added By Altamash */
.teaser_entry{width: 100%;}
.teaser_fan div.teaser_box {
    height: 238px !important;
}
.teaser_fan div.teaser_entry {padding: 0 !important;}
#tf-stat-314 .statistics-inner .stat {
    width: 75%;
}
#tf-stat-314 .statistics-inner {
    width: 100%;
}
.leftmenuimg {
    /*    position: absolute;
        bottom: -5px;*/
}
.leftmenuimg img {
    box-sizing: border-box;
    padding-bottom: 4px;
}
.menu-wishlist a img {
    width: 85%;
}
.menu-wishlist a .wishlist-cnt {
    font-size: 15px;
}
.global-search-btn{
    display: none;
}
#global-search-box {
    width: 87% !important;
    float: left;
    display: inline-block;
    background: transparent;
}
#global-search-box .s-label {
    width: 82%;
    text-align: left;
    padding-top: 29px;
}
.global-search-btn.content-area {
    padding: 0;
}
#global-search-box .s-label span {
    font-size: 40px;
    font-family: "Marvelouz DSG", sans-serif !important;
    display: block;
}
.global-search-btn #global-search-box .s-label span {
    margin: 0 0 15px 0;
}
#search-box .s-label span {
    color: #723f32;
    letter-spacing: -1px;
    line-height: 1.25;
}
.global-search-btn.content-area {
    padding: 0;
    width: 100% !important;
}
.sf-menu>li:first-child>a:first-child {
    color: #d78788 !important;
}
.sf-menu>li:first-child>a:hover {
    color: #6f4135 !important;
}
.wishlist-cnt {
    text-shadow: 0px 0px 0 rgba(0, 0, 0, 0) !important;
}
.footer-txt-content h2 {
    font-family: "Finger Paint", cursive !important;
    font-size: 3vw;
    letter-spacing: 10px;
    word-spacing: 10px;
}
.owlbtnsec {
    position: relative;
}
.owlbtnsec .btnsec {
    position: absolute;
    bottom: 17px;
    z-index: 9;
    width: 100%;
}
.staticTab {
    width: 230px;
    display: inline;
    margin-left: 12px;
    margin-right: 0px;
    background: #6b4236a8;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
}
.staticlink {
    width: 220px;
    display: inline;
    border-radius: 35px;
    border: 0px;
    margin-left: 30px;
    text-align: center;
    background: #dcd8d8;
    font-size: 13px;
    padding: 5px 15px;
}
.teaser_title {
    display: block;
    padding-top: 18px;
    padding-bottom:18px;
}
#bounce-header{
    background: url(//www.erlebnisgalaxie.de/wp-content/uploads/fixmainpage/bounce-header.jpg) repeat scroll left bottom;
}

li.states a{
    border-bottom:none;
    font-family: verdana;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #666;
}  
li.states a:hover{
    color: #c18585;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 25%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fdfbf8;
    border: 0;
    background-clip: padding-box;
    outline: 0;
    padding: 10px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    background-color: #a6a39b;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
    border: 1px solid #e4e1de;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.box-bor-bg {
    background: url(https://www.erlebnisgalaxie.de/wp-content/themes/retro/images/skin/skin3/box-border-patern.png) repeat 0 0 #f9f6f0
}
.teaser_wrap h3 {
    color: #723f32;
    line-height: 1.1;
    font-size: 32px;
}
.ticketroboter-text {
    font: normal 18px/1.5 'Lato', Arial, Helvetica, sans-serif;
    color: #aaaaaa;
    text-align: center;
}

.ticketroboter-form {
    margin-bottom:15px;
}

.ticketroboter-form .form-text-img, .ticketroboter-form .styled-select {
    display:inline-block !important;
}
.ticketroboter-form .form-text-img {
    margin-right:50px;
   
}
.plzimg{
     padding: 12px 20px;
}
.styled-select .form-control{
    font-family: Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 18px;
}
.ticketroboter-form .form-control {
    display:inline-block !important;
    padding:7px 5px;
    height: 43px;
    width: 100%;
    font-family: Verdana, Geneva, Tahoma, sans-serif !important;
}
.eventplaner .teaser_box{
    background:url(/wp-content/uploads/fixmainpage/ticketshop/eventplaner-bg.jpg) no-repeat;
    background-size: contain; 
    height: 612px;
}
.eventplaner form{
    display: inline-block;
    width: 100%;
    padding: 0 7px;    
}
.eventplaner-date{
    margin-top: 90%;
    margin-left:26%;
    margin-bottom:28%;
    width: 70%;
    height: 40px;    
}
.eventplaner-date input[type="text"]{
    float: left;
    padding: 0;
    font-family: 'MarvelScript';
    font-size: 37px;
    background: transparent;
    border: none;
    color: #000;
    box-shadow: none;
    text-align: center;
}
.eventplaner-date input[type="text"]:focus::placeholder{
    color: transparent;
}
.eventplaner-date .event-day{
    width: 22%;
    margin-right: 6%;
}
.eventplaner-date .event-month{
    width: 22%;
    margin-right: 7%;
}
.eventplaner-date .event-year{
    width: 39%;
}
.eventplaner-box{
    height: 58px;
}
.eventplaner-box span{
    float: left;
    width: 67%;
}
.eventplaner-box select{
    font-family: 'Saira Extra Condensed';
    font-size: 21px;
    color:#2f2f2e;
    padding: 3px;
}
.eventplaner-box input[type="submit"]{
    float: right;
    border:none;
}
.eventplaner-box input[type="submit"]:hover{    
    filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8));  
}
.eventplaner-box .finden{    
    background:url(/wp-content/uploads/fixmainpage/ticketshop/eventplaner-button.png) no-repeat;
    background-size: cover;
    background-position: 0 -57px;
    width: 80px;
    height: 35px;
}
.eventplaner-box .finden-more{
    background:url(/wp-content/uploads/fixmainpage/ticketshop/eventplaner-button.png) no-repeat;
    background-size: cover;
    background-position: 0 0;
    width: 80px;
    height: 57px;
    margin-top: -22px;
}
.ticketfinder .teaser_box{
    background:url(/wp-content/uploads/fixmainpage/ticketshop/ticketfinder-bg.jpg) no-repeat;
    background-size: contain;
    height: 403px;
}
.ticketfinder form{
    margin-top: 116px;
    margin-left: 44%;
    width: 54%;
}
.ticketfinder select{
    font-family: 'Saira Extra Condensed';
    font-size: 14px;
    padding: 3px 0 3px 3px;
    color:#2f2f2e;
}
.ticketfinder .styled-select{
    height: 30px;
    margin-bottom: 10px;
}
.ticketfinder-radius .styled-select{
    float: left;
    width: 47%;    
}
.ticketfinder-radius input[type="text"]{
    float: right;
    width: 40%;
    font-family: 'Saira Extra Condensed';
    font-size: 14px;
    padding:3px;
    color:#2f2f2e;
}
.ticketfinder input[type="submit"]{
    border:none;
    background:url(/wp-content/uploads/fixmainpage/ticketshop/ticketfinder-button.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 27px;
    margin-top: 1px;
}
.ticketfinder input[type="submit"]:hover{
    background-position-y: 100%;
}
.ticketmap .teaser_box{
    background:url(/wp-content/uploads/fixmainpage/ticketshop/ticketmap-bg.jpg) repeat;
    background-size: contain;
}
.ticketmap-date{
    background:url(/wp-content/uploads/fixmainpage/ticketshop/ticketmap-header.jpg) no-repeat;
    background-size: contain;
    height: 344px;
    padding-top: 259px;
    padding-left: 23%;
}
.ticketmap-date input[type="text"]{
    float: left;
    padding: 0;
    font-family: 'MarvelScript';
    font-size: 37px;
    background: transparent;
    border: none;
    color: #000;
    box-shadow: none;
    text-align: center;
}
.ticketmap-date  input[type="text"]:focus::placeholder{
    color: transparent;
}
.ticketmap-date .ticketmap-day{
    width: 18%;
    margin-right: 7%;
}
.ticketmap-date .ticketmap-month{
    width: 18%;
    margin-right: 6%;
}
.ticketmap-date .ticketmap-year{
    width: 35%;
}
.ticketmap-field{
    height: 40px;
    padding: 5px;
    background:url(/wp-content/uploads/fixmainpage/ticketshop/ticketmap-bg.jpg) repeat;
    background-size: contain;
}
.ticketmap-field span{
    float: left;
    width: 67%;
}
.ticketmap-field select{    
    font-family: 'Saira Extra Condensed';
    color:#2f2f2e;
    font-size: 21px;
    padding: 3px;    
}
.ticketmap-field input[type="submit"]{
    float: right;
    width: 30%;
    height: 31px;
    border: none;
    background:url(/wp-content/uploads/fixmainpage/ticketshop/ticketmap-button.png) no-repeat;
    background-size: contain;
}
.ticketmap-field input[type="submit"]:hover{
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8));
}
.partyplaner .teaser_box{
    background:url(/wp-content/uploads/fixmainpage/ticketshop/partyplaner-bg.jpg) repeat;
    background-size: contain;
}
.partyplaner form{
    padding: 0 5px 5px;
}
.partyplaner .label-1{
    color:#151d20;
    font-family: 'MarvelScript';
    font-size: 21px;
}
.partyplaner .label-2{
    color:#030c66;
    font-family: 'MarvelScript';
    font-size: 19px;
}
.partyplaner select{
    font-family: 'Saira Extra Condensed';
    color:#2f2f2e;
    font-size: 21px;
    padding: 3px;
}
.partyplaner input[type="submit"]{
    border:none;
    background:url(/wp-content/uploads/fixmainpage/ticketshop/partyplaner-button.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 47px;
}
.partyplaner input[type="submit"]:hover{
    background-position-y: 100%;
}
.partyplaner-txt p{
    font-size:22px;
    color:#666666;
    line-height: 3.5em;
}
.partyplaner-txt u, .partyplaner-txt li{
    font-size:20px;
    color:#666666;
    line-height: 2em;
    font-family: Verdana, Geneva, Tahoma, sans-serif !important;
}
.partyplaner-txt input[type=text], .partyplaner-txt select{
    height: 43px;
    font-size:20px;
    color:#666666;
    background-color: #F7F4EE;
    padding: 6px 0 6px 5px;
    border: 1px solid #cccccc;
    line-height: 1;
    outline: none;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    line-height: 1.2;
}
.partyplaner-txt .styled-select {
    display:initial;
    overflow:initial;
    border:none;

}
.ticketalarm .teaser_box{
    background:url(/wp-content/uploads/fixmainpage/ticketshop/ticketalarm-bg.jpg) no-repeat;
    background-size: contain;
    height: 248px;
}
.ticketalarm form{
    padding-top: 52px;
}
.ticketalarm-field1 input,
.ticketalarm-field2 input{
    float: left;
}
.ticketalarm input[type="text"]{
    font-family: 'Saira Extra Condensed';
    font-size: 18px;
    font-weight: 600;
    padding:0;
    color:#2f2f2e;
}
.ticketalarm input[type="text"]::placeholder{
    font-family: 'Saira Extra Condensed';
    color:#2f2f2e;    
}
.ticketalarm input[type="text"]:focus::placeholder{
    color: transparent;
}
.ticketalarm-field1{
    width: 60%;
    height: 40px;
    margin-left: 38%;
}
.ticketalarm-field1 input[type="text"]{
    width: 148px;
}
.ticketalarm-field1 input[type="submit"]{
    border:none;
    background: url(/wp-content/uploads/fixmainpage/ticketshop/lupe-sprite.jpg) no-repeat;
    background-size: cover;
    width: 33px;
    height: 30px;
}
.ticketalarm-field1 input[type="submit"]:hover{
    background-position-y: 100%;
}
.ticketalarm-field2{
    width: 60%;
    height: 40px;
    margin-left: 38%;
}
.ticketalarm-field2 input[type="text"]{
    width: 135px;
}
.ticketalarm-field2 input[type="submit"]{    
    background: url(/wp-content/uploads/fixmainpage/ticketshop/go-button.png) no-repeat;
    background-size: contain;
    width: 42px;
    height: 39px;
    margin-left: 4px;
    border:none;
}
.ticketalarm-field2 input[type="submit"]:hover{
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8));
}
.ticketalarm-go{
    margin-left: 65px;
    margin-top: 41px;
    border: none;
    background: transparent;
    color: #fff;
    font-family: 'MarvelScript' !important;
    font-size: 25px !important;
}
.ticketalarm-go:hover{
    text-shadow: 2px 1px 1px #000;
}
/* START; */
.content-area form.woocommerce-product-search input.search-field {
    padding: 10px !important;    
    text-align: left !important;
    padding-left: 56px !important;

}
.content-area form.woocommerce-product-search input.search-field::placeholder{
    color: #867e72;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: left !important;
}
.content-area form.woocommerce-product-search input.search-field:focus::placeholder{
    color: transparent;
}


li.states{
    margin: 0px;
    display: block;
    line-height: 23px;
    width: auto;
}

.content-area form.woocommerce-product-search input.umkreissuche.search-field{
    height: 35px;
    font-size: 20px !important;
    font-family: Verdana;
    padding: 0 4px 2px 50px !important;
    font-weight: 100 !important;
}
.content-area form.woocommerce-product-search input[type="text"].umkreissuche::placeholder {
    text-align: left;
    color: #cccccc !important;
    font-family:Verdana;    
    font-size: 20px;
    font-weight: 100;
}
.content-area form.woocommerce-product-search input[type="text"].umkreissuche:focus::placeholder{
    color: transparent !important;
}
form.woocommerce-product-search input[type="submit"] {
    left: 1px !important;    
}
form.woocommerce-product-search input[type="submit"]:hover {
    left: 2px !important;
    -moz-transition: right .2s;
    -o-transition: right .2s;
    -webkit-transition: right .2s;
    -moz-transition: initial;
    -o-transition: initial;
    -webkit-transition: initial;
}
form.woocommerce-product-search input[type="submit"].umkreissuche{
    top: -5px !important;
    left: 1px !important;
}

.teaser_wrap.umkreissuche{
    background: url(/wp-content/uploads/xianri/border_background.png) no-repeat;
    background-size: 100% 100% !important;
    height: 174px;
}
.main_title{
    margin-top: 3px;
    padding-top: 30px;
    width: 100%;
	height: 72px;
    background: rgb(107, 66, 53);    
    color: #fff;
    text-align: center;
    font-size: 36px;
}
.house{
    position: relative;
    margin: 0px;
    top: 5px;
    width: 37px;
    height: 35px;
    background: url(/wp-content/uploads/fixmainpage/regionsfinder-sprite.jpg) no-repeat;
    display: inline-block;
}
div.region{
    position: relative;
    margin: 0px;
    top: 5px;
    width: 36px;
    height: 35px;
    background: url(/wp-content/uploads/fixmainpage/regionsfinder-sprite.jpg) no-repeat;
    background-position-x: -37px;
    display: inline-block;
}
h4.wunschstadt{
	border-bottom: 1px solid rgb(136, 103, 92);
    padding-bottom: 2px;
    font-size: 14pt;
    font-family: verdana;
    margin: 0px;
    margin-top: 7px;
    color:#666666;
    font-weight:100;
    
}
h3.Umkeissuche{    
    font-size: 26px;
}
#states {
    float: right;
    width: 44%;
}
#states ul{
    list-style-type: none;
}
#states a{
    font-size: 21px;
    font-family: Verdana;
    color: rgb(102, 102, 102);
    font-weight: 100;
    color: #666666;
}
#states a:hover{
    font-size: 21px;
    font-family: Verdana;
    font-weight: 100;
    color: #c18585;
}

#states li:first-child{
    margin-top:20px;
}
#states li{
    margin-top: 13px;
    padding-left: 75px;
    height:33px;    
    background: url(/wp-content/uploads/fixmainpage/flags-sprite.jpg) no-repeat;
}
#states li.DE-BW{background-position-y: -235px;}
#states li.DE-BY{background-position-y: -100px;}
#states li.DE-BE{background-position-y: -369px;}
#states li.DE-BB{background-position-y: -199px;}
#states li.DE-HB{background-position-y: -335px;}
#states li.DE-HH{background-position-y: -67px;}
#states li.DE-HE{background-position-y: -435px;}
#states li.DE-MV{background-position-y: -167px;}
#states li.DE-NI{background-position-y: -301px;}
#states li.DE-NW{background-position-y: -33px;}
#states li.DE-RP{background-position-y: -402px;}
#states li.DE-SL{background-position-y: -134px;}
#states li.DE-SN{background-position-y: -268px;}
#states li.DE-ST{background-position-y: -469px;}
#states li.DE-SH{background-position-y: 0px;}
#states li.DE-TH{background-position-y: -505px;}

.slick-slide div.slide1 a.option{
    text-align: center;
}

.slick-slider-types h4
{
    height: 59px;
    margin: 20px 0 0 0;
    text-align: center;
    background: url(/wp-content/uploads/fixmainpage/slider_type/title.png) no-repeat top center;
    background-size: 100%;
}
.slick-slider-types a.option{
    display: inline-block;
    width: 25%;
}
.slick-slider-types a.option img{
    border-radius: 50%;
    margin:0 auto;
    width: 96%;
}

.slick-slider-anlass h4
{
    height: 59px;
    margin: 20px 0 0 0;
    text-align: center;
    background: url(/wp-content/uploads/fixmainpage/slider_anlass/title.png) no-repeat top center;
    background-size: 100%;
}
.slick-slider-anlass a.option{
    display: inline-block;
    width: 25%;
}
.slick-slider-anlass a.option img{
    border-radius: 50%;
    margin:15px auto;
    width: 96%;
}

div.slick-slider-women h4
{
    height: 60px;
    margin: 0px;
    text-align: center;
    margin-top: 13px;
    background-size: contain !important;
}
.slick-slider-women div.option-btn{
    width:189px;
    height:53px;
    display:inline-block;
}
.slick-slider-women div.option-btn:hover{
    background-position-y: -53px !important;
}
div.slick-slider-women button[type='submit']{
    border:none;
    width:487px;
    height:56px;
    display:inline-block;
    background: url(/wp-content/uploads/fixmainpage/slider_sprite/button-trommelwirbel.jpg);    
    background-size: cover !important;
}
div.slick-slider-women button[type='submit']:hover{
    background-position-y: -56px !important;    
}
div.slick-slider-men h4{
    height: 60px;
    margin: 0px;
    text-align: center;
    margin-top: 13px;
    background-size: contain !important;
}
.slick-slider-men div.option-btn{
    width:189px;
    height:53px;
    display:inline-block;
}
.slick-slider-men div.option-btn:hover{
    background-position-y: -53px !important;
}
div.slick-slider-men button[type='submit']{
    border:none;
    width:487px;
    height:56px;
    display:inline-block;
    background: url(/wp-content/uploads/fixmainpage/slider_sprite/button-trommelwirbel.jpg);    
    background-size: cover !important;
}
div.slick-slider-men button[type='submit']:hover{
    background-position-y: -56px !important;    
}

.slick-slider-link-btn{
    display: block;
    width: 189px;
    height: 53px;
    margin:15px auto;
    background-size:cover !important;
}
.slick-slider-link-btn:hover{
    background-position-y:53px !important;
}
div.prev-slick-btn{
    display:inline-block;
    width:175px;
    height:61px;
    background:url(/wp-content/uploads/fixmainpage/slider_sprite/button-weiter-zuruck.jpg) no-repeat;    
}
div.prev-slick-btn:hover{ background-position-y: 100%;}
div.next-slick-btn{
    display:inline-block;
    width:175px;
    height:61px;
    background:url(/wp-content/uploads/fixmainpage/slider_sprite/button-weiter-zuruck.jpg) no-repeat ;        
    background-position: 100% 0;    
}
div.next-slick-btn:hover{ background-position-y: 100%;}
div.prev-monster-slider{
    display:inline-block;
    width:125px;
    height:44px;
    background:url(/wp-content/uploads/fixmainpage/monster-slider/prev-next-sprite-m.png) no-repeat;
}
div.prev-monster-slider:hover{ background-position-y: 100%;}
div.next-monster-slider{
    display:inline-block;
    width:125px;
    height:44px;
    background:url(/wp-content/uploads/fixmainpage/monster-slider/prev-next-sprite-m.png) no-repeat ;        
    background-position: 100% 0;    
}
div.next-monster-slider:hover{ background-position-y: 100%;}
.slick-slider-women div.slide2_option_div .option-btn{	margin-top:2px;}
.slick-slider-men div.slide2_option_div .option-btn{	margin-top:2px;}
#geschenke_fuer_frauen{
	font-family: Verdana !important;
    font-weight: 700;
    color: #6c4236;
    font-size: 30pt;
    margin: 0px 0px 15px 0px;
}
#geschenke_fuer_maenner{	
    font-size: 30pt !important;
    font-weight: bold !important;
    font-family: verdana !important;
    color: #6c4236;
    margin: 0px 0px 15px 0px;
}
#ihr_wunschbundesland{
	font-family: Verdana !important;
    font-weight: 100;
    color: #6c4236;
    font-size: 28pt;
    margin: 0px 0px 15px 0px;
}
.gAutocomplete.city_{   
    height: 35px;
    padding: 0px 4px 2px 50px !important;
    font-size: 20px !important;
    font-weight:100;
    font-family: verdana;
    text-align: left !important;
}
.gAutocomplete.city_::placeholder{text-align: left;color: #cccccc !important;}
.gAutocomplete.city_:focus::placeholder{color: transparent !important;}
div.wunschstadt_eingeben{
	padding: 7px;
    position: relative;
    margin-left: 4px;
    margin-top: 7px;
}
div.wunschstadt_eingeben input[type=submit]{
	left: 8px !important;
	top: 2px !important;
}
div.wunschstadt_eingeben input[type=submit]:hover{
	left: 8px !important;
	top: 2px !important;
}
#map_parent .ihr #autocomplete1{
	height: 35px;
    padding: 0px 4px 2px 50px;
    font-size: 20px;
    font-weight:100;
    font-family: verdana;
    text-align: left;
}
#map_parent .ihr #autocomplete1::placeholder{text-align: left;color: #cccccc;}
#map_parent .ihr #autocomplete1:focus::placeholder{color: transparent;}
#map_parent #search-box{: 440px;}
.search-field.suche_nach::placeholder{	text-align:left;}
#search-box .ihr{
	background: url(/wp-content/themes/retro/images/skin/skin3/sprite_retro.png) no-repeat 0 -150px;
    border: 0px;
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0px;
    text-shadow: none;
    outline: none;
    font: 0/0 serif;
    top: -7px;
}
div#map_search{
	position:absolute;
	bottom: 37px; 
	left:90px;
}
#geschenke_fuer_frauen{
	font-size: 30pt !important;
    font-weight: bold !important;
    font-family: verdana !important;
    color: #6c4236;
}
.mapsvg-tooltip{    display:block;}
.new-listboxs, .robotlist, .doboredbox {
	padding: 0;
	list-style: none;
	display: table;
	margin: 0 auto;
	text-align: center;
}
.new-listboxs li {
	display: inline-flex;
	margin: 0 10px 10px 10px;
	text-align: center;
	width: 22%;
}
.universal-list {    text-align: center;}
.universal-list .universal-item{
    float: left;    
    width: 33%;
    padding: 0 14px;
}
.universal-list .universal-item p.detail-title{
    text-align: left;
    color: #c08483;
    font-family: 'Slackey Regular';
    font-size: 16px;
}
.universal-list .universal-item div{
    text-align: left;
    color: #333333;
    font-family: 'DIN Condensed';
    font-size: 21px;
}
.universal-list .universal-item a{
    width: 100%;
    font-size:20px;
    margin-top:15px;
}
.imglistbox {	margin-bottom: 15px;}
.imglistbox img {	width: 100%;}
.button {
	background: url(/wp-content/uploads/buttn.jpg) no-repeat center;
	color: #0f0705;
	text-transform: uppercase;
	font-size: 20px;
	padding: 10px 20px;
	font-family: 'Metal Mania', cursive;
	background-size: contain;
}
.button:hover {
	background: url(/wp-content/uploads/buttn2.png) no-repeat center;
	background-size: contain;
	color: #0f0705;
}
.chacktext {
	display: inline-block;
	width: 100%;
    padding-left: 12px;
}
.chacktext img {
	float: left;
	margin-right: 15px;
	width: 30px;
	margin-top: 10px;
}
.chacktext span {
	float: left;
	margin-top: 0;
	width: 91%;
	font-size: 24px;
	font-weight: 400;
}
.robot-title{    font-size: 42px !important;}
.robotlist li{
	float: left;
	margin: 0 10px 10px 10px;
	text-align: center;
	width: 23%;
}
.robotlist li:first-child{    margin-left: 6px;}
.robotlist li:last-child{    margin-right: 0;}
.bigimg {
	width: 100%;
	display: inline-table;
	margin-bottom: 6px;
}
.bigimg img {
	width: 100%;
}
.bottomtext {
	display: inline-block;
	text-align: left;
	width: 100%;
}
.bottomtext .text{
    float: right;
    width: 168px;
    font-weight: 600;
    font-size: 14px;
    color: #777;
    text-align: left;
}
.bottomtext .symbol1{
    float: left;
    background:url('/wp-content/uploads/fixmainpage/giftcard-symbols.jpg') no-repeat 0 0;
    width: 51px;
    height: 51px;
    margin-top:14px;
}
.bottomtext .symbol2{
    float: left;
    background:url('/wp-content/uploads/fixmainpage/giftcard-symbols.jpg') no-repeat 0 -49px;
    width: 45px;
    height: 55px;
    margin-top:12px;
}
.bottomtext .symbol3{
    float: left;
    background:url('/wp-content/uploads/fixmainpage/giftcard-symbols.jpg') no-repeat -50px -52px;
    width: 51px;
    height: 52px;
    margin-top:14px;
}
.bottomtext .symbol4{
    float: left;
    background:url('/wp-content/uploads/fixmainpage/giftcard-symbols.jpg') no-repeat -50px 0;
    width: 51px;
    height: 52px;
    margin-top:14px;
}
.new-monster{
    text-align: center;    
    margin-bottom: 40px;
}
.new-monster2{width: 100% !important;}
.new-monster2:hover{    box-shadow: 0 0 13px rgba(63, 48, 22, 0.4);}
.new-monster2 .teaser_box{
    text-align: center;  
    max-width: 480px;
    background: url(/wp-content/uploads/fixmainpage/monster-slider/new-monster-bg.jpg) no-repeat top center;
    background-size: contain;    
}
.new-monster2-title{
    font-family: 'MarvelScript';
    color: #000;    
    font-weight: 600;   
    text-transform: uppercase; 
    font-size: 21px;
    margin-top: 90px;
    line-height: 25px;
}
.new-monster3:hover{    box-shadow: 0 0 13px rgba(63, 48, 22, 0.4);}
.new-monster3 .teaser_box{
    text-align: center;  
    max-width: 480px;
    background: url(/wp-content/uploads/fixmainpage/monster-slider/new-monster-bg.jpg) no-repeat top center;
    background-size: contain;    
}
.new-monster3-title{
    font-family: 'MarvelScript';
    color: #000;    
    font-weight: 600;   
    text-transform: uppercase; 
    font-size: 28px;
    margin-top: 116px;
}
.new-monster-plank{
    max-width: 480px;
    background: url(/wp-content/uploads/fixmainpage/suchmonster_grau.jpg) repeat top center;
    background-size: cover;
    margin-top: -100px;
    padding-top: 100px;
    padding-bottom: 10px;
}
.newbg {
    max-width: 480px;
	background: url(/wp-content/uploads/fixmainpage/suchmonster_grau.jpg) repeat top center;
	background-size: contain;
    padding: 10px 0;
    margin: -5px auto;
}
.dboimg {
	background: #fff;
	border-radius: 15px 15px 0 0;
	overflow: hidden;
	padding: 5px;
}
.dboimg span img {
	border: 2px dashed #222;
	overflow: hidden;
	border-radius: 15px;
}
.doboredbox li {
    display: inline-flex;
    margin: 0 5px 10px 5px;
    text-align: center;
    width: 45%;
}
.doboredbox li p {
	color: #222;
	text-transform: uppercase;
	margin:0px;
	font-size: 18px;
	font-family: 'Metal Mania', cursive;
    line-height: 20px;
}
.doboredbox a.dboimg:hover{    box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.8);}
.dmob{	display: none;}
.rel{	position: relative; }
.shiftboxs .grid_8 {	float: right; }
.portfolio-lightbox img {	width: 100%;}
.home-features {	width: 100%;    margin-top: 11px;}
.home-features.mxlist img {	margin: 0 2%;}
#search-box .woocommerce-product-search {    display: block;}
.shop.woocommerce.widget_product_search .woocommerce-product-search {	width: 100%;}
.styled-select, .styled-select select {	width: 100%;}
.bundesland-select{
    height: 38px !important;
    text-align: left;
    padding-left: 52px !important;
}
#gAutocompletePLZ{    margin-top: 10px;}
.product-grupped-item {	width: 100% !important;}
.price-selector.new-listboxs.sideboxlist li {	display: inline-block;	width: 170px;}
.subcat-img {
    width: 100%;
    height: 144px;
    background-size: 100% 100% !important;
    float: left;
}
.page-id-519 .subcat-img {
    width: 100%;
    height: 235px;
    background-size: 100% 100% !important;
    float: left;
}
.portfolio-lightbox {
	float: left;    
	position: relative;
    width: 100%;
}
.portfolio-lightbox .subcat-title {
	width: 100%;	
    border-top: 2px solid white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Saira Extra Condensed', sans-serif;
    font-size: 22px;
    color: #fff;    
    padding: 10px;
}
.subcat-lightbox {    max-width: 343px;    height: auto;}
.sidform .grid_4, .sidform .row {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
.sidform .ticketroboter-form {
	margin-bottom: 15px;
	padding: 0 15px;
	box-sizing: border-box;
}
.modul-ticketmap .sidform .grid_4 {	padding:0 15px !important;	box-sizing: border-box;}
.modul-ticketmap .sidform .grid_4 .styled-select{	width:100%;}
.btn_small {	border: none;    height: auto;}
.lbg{	background: url(/wp-content/uploads/k1.jpg) repeat;}
.wtbg{	background: #fff;}
.v-font {
	font-family: 'Nosifer', cursive !important;
	color: #696969 !important;
	font-size: 30px;
	text-shadow: 2px 1px 0 #000;
	word-wrap: break-word;
}
.n-font {
    font-family: unset !important;
	color: #3F3F3F !important;
	font-size: 30px;
	text-transform: uppercase;
	word-wrap: break-word;	
}
.bor-padd{
	border: 1px solid rgb(228, 225, 223);
	padding:10px;
}
.main-sel{
	display: inline-block;
	width:100%;
}
.bora img {	border-radius: 100%;}
.newmoster {	height: 304px;    margin-bottom: 0;} 
.carousel-title::before, .carousel-title::after{    width: 0 !important;} 
.slides-top-products li,.slides-new-events li{
    float: left;
    width: 20% !important;
    height: 250px;
    list-style: none;
    text-align: center;
}
.slides-top-products li a, .slides-new-events li a{    width: 98% !important;    margin-left: 2%;}
.slides-top-products li .portfolio-carusel-content,
.slides-new-events li .portfolio-carusel-content{    border: none !important;}
.universal-title{font-size: 37px !important;}
.universal-subtitle{
    color:#c08483;
    font-size: 22px;
    font-family:'Rock Salt', cursive;
}
.anbieter-title{font-size: 44px;}
.header-sticky {
    position: fixed !important;
    padding-bottom: 0px !important;
    top: 0px;
    width: 1110px;
    z-index: 1000;
} 
.geschenkkarten-sidebar{    margin-bottom: 30px;}
.katalog-block-title{    font-size: 30px !important;}
.katalog-block-title img{    vertical-align: middle;    width: 60px;}
.tickshop-katalog-title{
    font-family: 'Emilys Candy', cursive !important;
    color: #723f32 !important;
    text-shadow:none;
}
/***modul_man_woman ***/
.gray_monster_part2{   
    background: url(/wp-content/uploads/fixmainpage/suchmonster_grau.jpg) no-repeat bottom center;
    position: relative; 
} 
.gray_monster_part2 .gray_monster_part_child2{
    background: url(/wp-content/uploads/fixmainpage/monster-slider/new-monster-bg.jpg) no-repeat; 
    background-size: 100%;
    padding-top: 73px;
}
.gray_monster_part2 .gray_monster_sucher_title2{
    text-align:center;
    font-family: DIN Condensed;
    font-size: 30px;
    color:black;
    height: 43px;
    line-height: 40px;
}
.gray_monster_part2 .gray_das_geschenk_title2{
    text-align: center;
    font-family: DIN Condensed;    
    font-size: 30px;
    color: black;               
    line-height: 30px;
}
.gray_monster_part2 .men_and_women_part2{
    margin-top: 0px;
    background: url(/wp-content/uploads/fixmainpage/suchmonster_grau.jpg) repeat top center;
    background-size:100%;
}
.gray_monster_part2 .men_part1{    
    vertical-align: top;
    margin-top:9px;
    width: 46%;           
    display: inline-block;
    background: #f1f1f2;
    border-radius: 30px 30px 0 0; 
    box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.5);   
}
.gray_monster_part2 .men_part1:hover{    
    box-shadow: 2px 3px 5px 2px rgba(0,0,0,0.8);
}
.gray_monster_part2 .men_part_click1{
    color: #000 !important;
    background:#daaed8;
    background-image: linear-gradient(#daaed8, #ede6ee, #daaed8);
}
.gray_monster_part2 .men_picture1{
    background: url(/wp-content/uploads/fixmainpage/slider1-sprite.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 174px;    
    margin-top: 20px;
}
.gray_monster_part2 .mann1{    
    text-align: center;
    font-size: 45pt;
    font-family: MarvelScript;
    line-height: 47px;
    display: block;
}
.gray_monster_part2 .women_part1{    
    width: 46%;
    margin-top:9px;
    margin-left:1.8%;
    display: inline-block;
    background: #f1f1f2;
    border-radius: 30px 30px 0 0;
    box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.5);
}
.gray_monster_part2 .women_part1:hover{box-shadow: 2px 3px 5px 2px rgba(0,0,0,0.8);}
.gray_monster_part2 .women_part_click1{
    color: #000 !important;
    background:#daaed8;
    background-image: linear-gradient(#daaed8, #ede6ee, #daaed8);
}
.gray_monster_part2 .women_picture1{
    background: url(/wp-content/uploads/fixmainpage/slider1-sprite.png) no-repeat;
    background-size: cover;
    background-position-x: 100%;
    width: 100%;
    height: 174px;    
    margin-top: 20px;
}
.gray_monster_part2 .frau1{
    text-align: center;
    font-size: 45pt;
    font-family: MarvelScript;
    line-height: 47px;
    display: block;
}
.gray_monster_part2 .slider2_part_2{
    margin:2px 1px;
    width:70px;
    height:127px;
    display:inline-block;
    background: #f1f1f2;
    border-radius: 15px 15px 0 0;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.5);
}
.gray_monster_part2 .slider2_part_2:hover{box-shadow: 1px 1px 1px 2px rgba(0,0,0,0.8);}
.gray_monster_part2 .slider2_part_2_click1{
    color: #000 !important;
    background:#daaed8;
    background-image: linear-gradient(#daaed8, #ede6ee, #daaed8);
}
.gray_monster_part2 .women1_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: 0px 0px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .women2_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -70px 0px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .women3_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -140px 0px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .women4_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -210px 0px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .women5_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: 0px -97px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .women6_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -70px -97px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .women7_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -140px -97px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .women8_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -210px -97px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .men1_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: 0px -194px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .men2_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -70px -194px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .men3_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -140px -194px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .men4_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -210px -194px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .men5_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: 0px -291px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .men6_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -70px -291px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .men7_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -140px -291px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .men8_picture{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -210px -291px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .women_name{
    text-align: center;
    font-family: MarvelScript;
    line-height:26px;             
}
.gray_monster_part2 .women_name.oneth{font-size:23px;}
.gray_monster_part2 .women_name.twoth{font-size: 19px;}
.gray_monster_part2 .women_name.threeth{font-size: 15px;}
.gray_monster_part2 .women_name.sarth{font-size:23px;}
.gray_monster_part2 .women_name.fiveth{font-size: 15px;}
.gray_monster_part2 .women_name.sixth{font-size: 16px;}
.gray_monster_part2 .women_name.seventh{font-size: 15px;}
.gray_monster_part2 .women_name.eighth{font-size: 16px;}
.gray_monster_part2 .men_name{
    text-align: center;
    font-family: MarvelScript;
    line-height:26px;             
}
.gray_monster_part2 .men_name.oneth{font-size:23px;}
.gray_monster_part2 .men_name.twoth{font-size: 23px;}
.gray_monster_part2 .men_name.threeth{font-size: 23px;}
.gray_monster_part2 .men_name.sarth{font-size:23px;}
.gray_monster_part2 .men_name.fiveth{font-size: 19px;}
.gray_monster_part2 .men_name.sixth{font-size: 23px;}
.gray_monster_part2 .men_name.seventh{font-size: 19px;}
.gray_monster_part2 .men_name.eighth{font-size: 15px;}
.gray_monster_part2 .present_region{
    height: 380px;
    position:relative;
    background: #f1f1f2;
    border-radius: 20px 20px 0 0;
    box-shadow: 1px 1px 1px 2px rgba(0,0,0,0.5);
    width: 96%;
    margin:0 auto;
}
.gray_monster_part2 .erlebnis-geschenk_text{
    float: left;
    font-family: MarvelScript;
    font-size: 24px;
    width: 50%;
    color:black;
    line-height: 27px;
    cursor: pointer;    
}
.gray_monster_part2 .erlebnis-geschenk_text img{width: 50%;float: right;}
.gray_monster_part2 .sach-geschenk_text{
    float: right;
    font-family: MarvelScript;
    font-size: 24px;
    width: 50%;
    text-align: center;
    color:black;
    line-height: 27px;
    cursor: pointer;    
}
.gray_monster_part2 .sach-geschenk_text img{width: 60%;float: left;}
.gray_monster_part2 .alle_geschenke_text{
    clear: both;
    font-family: MarvelScript;
    text-align: center;
    font-size: 38px;
    width:100%;
    color: #000;
    line-height: 43px;  
    cursor: pointer;   
}
.gray_monster_part2 .alle_geschenke_text img{width: 80%;margin-top: -7%;}
.gray_monster_part2 .present_region div:hover{color: #666666;}
.gray_monster_part2 .present_region div:hover img{filter: drop-shadow(0 0 4px grey);}
.gray_monster_part2 .present_region div.active{color: #933b52;}
.gray_monster_part2 .present_region div.active img{filter: drop-shadow(0 0 4px crimson);}
.gray_monster_part2 .present_region div.active:hover img{filter: drop-shadow(0 0 4px crimson);}
.gray_monster_part2 .bis_10_euro{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: 0px -388px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .bis_20_euro{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -70px -388px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .bis_30_euro{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -140px -388px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .bis_60_euro{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -210px -388px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .bis_100_euro{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: 0px -485px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .bis_150_euro{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -70px -485px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .bis_300_euro{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -140px -485px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .bis_500_euro{
    background: url(/wp-content/uploads/fixmainpage/slider2-sprite.png) no-repeat;
    background-position: -210px -485px;    
    height: 97px;
    margin-top:5px;
}
.gray_monster_part2 .bis_euro_text{
    font-family: MarvelScript;
    text-align: center;
}
.gray_monster_part2 .bis_10{font-size: 20px;}
.gray_monster_part2 .bis_20{font-size: 20px;}
.gray_monster_part2 .bis_30{font-size: 20px;}
.gray_monster_part2 .bis_60{font-size: 20px;}
.gray_monster_part2 .bis_100{font-size: 19px;}
.gray_monster_part2 .bis_150{font-size: 19px;}
.gray_monster_part2 .bis_300{font-size: 18px;}
.gray_monster_part2 .bis_500{font-size: 18px;}
.gray_monster_part2 .wahle_and_klick_weiter2{
    background: url(/wp-content/uploads/fixmainpage/wahle_and_klick_weiter.png) no-repeat;
    background-size: cover;
    max-width: 275px;
    width: 96%;
    height: 45px;    
    margin:13px auto 10px;
    cursor: pointer;
}
.gray_monster_part2 .wahle_and_klick_weiter2:hover{
    background-position-y: 100%;
}
.button-vertippt{width: 96%;cursor: pointer;}
.button-vertippt:hover{filter: drop-shadow(2px 2px 1px #333);}
.gray_monster_part2 .shopping_region {
    height: 410px;
    position:relative;
    background: #f1f1f2;
    border-radius: 20px 20px 0 0;
    box-shadow: 1px 1px 1px 2px rgba(0,0,0,0.5);
    width: 96%;
    margin:0 auto;
}
.gray_monster_part2 .child_picture2{
    background: url(/wp-content/uploads/xianri/responsive/mann-mit-einkaufswagen.png) no-repeat;
    background-size: contain;
    width: 100%;
    height: 355px;    
    margin-top: 10px;
    display:inline-block;
}
.gray_monster_part2 .trommelwirbel2{
    display: inline-block;
    background: url(/wp-content/uploads/fixmainpage/slider_sprite/button-trommelwirbel.jpg) no-repeat;
    background-size: cover;
    width: 90%;
    height: 30px;    
}
.gray_monster_part2 .trommelwirbel2:hover{
    background-position-y: 100%;
}
/***modul_man_woman end***/
.search-bar-title{
    font-size:27px !important;
    padding-left: 19px;
}
.partyplaner-title{
    margin-top:2%;
    text-align: center;
}
.partyplaner-block{
    font-size: 25px;
    font-family: 'verdana', sans-serif;
    color: #666;
    padding: 20px;
}
.partyplaner-block input[type="text"]{
    font-size: 25px;
    font-family: 'verdana', sans-serif;
    color: #666 !important;
    padding: 3px !important;
}
.partyplaner-block input[type="text"]::placeholder{ 
    color: #666 !important; 
}
.partyplaner-block input[type="text"]:focus::placeholder{    
    color: transparent !important;
}
.partyplaner-subtitle{
    clear: both;
    text-decoration: underline;
    font-size: 26px;
}
.partyplaner-block1{    margin-bottom: 20px;}
.partyplaner-block1 .gAutocomplete{    width: 280px;}
.partyplaner-block1 .gAutocompletePLZ{    width: 150px;}
.partyplaner-block2{    height: 60px;}
.partyplaner-block2 span{    float: left;    margin-left:30px;line-height: 40px;}
.partyplaner-block2 .styled-select{    width: 310px;    margin-left: 134px;}
.partyplaner-block2 select{
    text-align: center;
    font-size: 24px;
    font-family: 'verdana', sans-serif;
    color: #666;
    height: 41px;
}
.partyplaner-block2 a{
    width: 200px;
    font-size: 15px;
    padding: 0 10px;
    float: right;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
}
.partyplaner-block3{    height: 120px;}
.partyplaner-block3 p{ line-height: 50px;}
.partyplaner-block3 span{    float: left;line-height: 40px;}
.partyplaner-block3 .styled-select{    float: right;    width: 370px;}
.partyplaner-block3 select{
    text-align: center;
    font-size: 24px;
    font-family: 'verdana', sans-serif;
    color: #666;
    height: 41px;
}
.partyplaner-block4 #eventstaedte{
    float: left;
    width: 19%;
    font-weight: 600;
    line-height: 40px;
}
.partyplaner-block4 .wunschzeitraum-list{    float: right;    width: 71%;}
.partyplaner-block4 #reportrange{
    font-size: 22px;
    cursor: pointer;
    margin-left:43px;
    margin-top:10px;
}
.wunschzeitraum-list a{
    padding: 10px;
    margin-left: 249px;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.radio_container{
    font-family:'verdana', sans-serif;
    font-size:24px;
    color:#666;    
    position: relative;
    padding-left: 44px;
    line-height: 40px;
    cursor: pointer;    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default checkbox */
.radio_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
/* Create a custom checkbox */
.radio_checkmark {    
    position: absolute;
    top: 0;
    left: 0;
    height: 29px;
    width: 28px;
    background: url(/wp-content/uploads/fixmainpage/ticketfinder-sprite.jpg) 0 29px;
}
/* When the checkbox is checked, add a blue background */
.radio_container input:checked ~ .radio_checkmark {    
  background: url(/wp-content/uploads/fixmainpage/ticketfinder-sprite.jpg) -27px 28px;
  border:0 solid white;
  height: 29px;
  width: 28px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.radio_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.radio_container input:checked ~ .radio_checkmark:after {
  display: block;
}

.eventfan_slider div.option-img{
    display: block !important;
    border-radius: 50%;  
    margin-bottom: 20px;
    height: 233px !important;
}
.eventfan_slider div.option-btn{
    width: 189px;
    height: 53px;
}
.eventfan_slider div.option-btn:hover{
    background-position-y: 100%;
}
.ticketalarm-block input[type="text"]{
    font-family: 'verdana', sans-serif;
    font-size: 26px;
    color:#666;
}
.ticketalarm-block input[type="text"]::placeholder{ 
    color: #666 !important; 
}
.ticketalarm-block input[type="text"]:focus::placeholder{    
    color: transparent !important;
}
.ticketmap-block .styled-select{height: 40px;}
.ticketmap-block .styled-select select{height: 40px}
.display-child-ul {
    background-position:-393px -193px;
}
.active > .display-child-ul {
    background-position:-493px -193px;
}
#custom-footer-block1 .widget {margin-bottom: 40px}
#custom-footer-block2 .widget {margin-bottom: 34px;}
#custom-footer-block3 .widget {margin-bottom: 10px;}
#payment-list{margin-bottom: 20px;}
#payment-list p{margin-bottom: 6px;}
#payment-list a{
    display: inline-block;
    width: 38px;
    height: 26px;
    background: url(/wp-content/uploads/footer/zahlungsmethoden-sprite.png) no-repeat;    
}
.payment-icon-visa{background-position: 0px 0px !important;}
.payment-icon-mastercard{background-position: -37px 0px !important;}
.payment-icon-third{background-position: -74px 0px !important;}
.payment-icon-paypal{background-position: -111px 0px !important;}
.payment-icon-sofort{background-position: 0px -27px !important;}
.payment-icon-vocasse{background-position: -37px -27px !important;}
.payment-icon-lasrsch{background-position: -74px -27px !important;}
.payment-icon-fechnling{background-position: -111px -27px !important;}
#nav_menu-5 h4.widget-title{line-height: 10px;}
#newsletter-block{margin-bottom: 20px;}
#newsletter-block h4.widget-title{
    font-family: BazarMedium,sans-serif;
    font-size: 25px;
    margin-bottom: 10px;
}
#newsletter-block a{
    background: #723f32;
    color: #fefdfb;
    line-height: 31px;
    padding: 8px;
}
#newsletter-block input[type="text"]::placeholder{color: #867e72;} 
#newsletter-block input[type="text"]:focus::placeholder{color: transparent;}
#retro-contactform-2 h4.widget-title{
    font-family: BazarMedium,sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 10px;
}
.footer-social-links{margin-left: 10px;}
.fulltext-search2 #woocommerce-product-search-field{
    width: 43%;
    margin-top: 32px;
}
.lebensabenteurer-block{font-size: 0;text-align: center;background:#fff;}
.franz-block{
    display: inline-block;
    width: 324px;
    background: url(/wp-content/uploads/unser-team/franz-shania-heiko-sprite.jpg) no-repeat;
    background-position-x: 0px;
    height: 520px;
    margin-left: 50px;
}
.franz-block:hover{background-position-y: -521px}
.shania-block{
    display: inline-block;
    width: 340px;
    background: url(/wp-content/uploads/unser-team/franz-shania-heiko-sprite.jpg) no-repeat;
    background-position-x: -319px;
    height: 520px;
}
.shania-block:hover{background-position-y: -521px}
.heiko-block{
    display: inline-block;    
    width: 309px;
    background: url(/wp-content/uploads/unser-team/franz-shania-heiko-sprite.jpg) no-repeat;
    background-position-x: -661px;
    height: 520px;
}
.heiko-block:hover{background-position-y: -521px}
.unser-team-logo{
    width: 1055px !important;
    margin-left: 15px;
}
.unser-team-list{
    clear: both;
    height: 380px;
}
.unser-team-photo{
    float: left;
    width: 30%;
}
.unser-team-detail{
    float: left;
    margin-left: 40px;   
}
.unser-team-name{
    font-family: MarvelScript;
    font-size: 56px;
    color: #c98b8b;
    margin-top: 20px;
}
.unser-team-text{
    font-size: 30px;
    font-family: 'Rock Salt', cursive;
    color:#333;
    margin-top: 20px;
}
.glibbergeist{
    position: absolute;
    width: 125px;
    margin-top: -40px;
    margin-left: 30px;
}
.eichhoernchen{
    position: absolute;
    width: 200px;
    margin-top: -90px;
    margin-left: 100px;
}
.geschenkefinder2{
    width: 100%;
    background: url(/wp-content/uploads/geschenkefinder2-bg.png) no-repeat top center;
    background-size: contain;
    margin: 0 auto;
    padding-top: 240px;
    padding-bottom: 7px; 
}
.geschenkefinder2 .doboredbox li{width: 23%;}
.geschenkefinder2 .doboredbox li p{font-size: 22px;}
.geschenkefinder2 .doboredbox a.dboimg:hover p{color:#933b52;}
.geschenkefinder2 .giftfinder-submit{width: 330px; height: 55px;}
.geschenkefinder2 .giftfinder-submit:hover{background-position-y:-55px; }
.function-video{width:100%;height: 574px;}
.great-deal-block{ width: 1070px;    margin-left: 5px;}
.deal-countdown-block{    width: 1070px;    margin-left: 5px;}
.deal-countdown-content{
    margin: 10px;
    width: 1049px;
    height: 420px;
    background:url(/wp-content/uploads/fixmainpage/deal_des_tages.jpg) no-repeat;
    background-size: contain;
    padding-left: 54%;
    padding-top: 16%;
}
.countdown-number{
    font-family: 'OCR A Std Regular';
    font-size: 60px;
    color:#fe1c51;
}
.deal-countdown-link{
    text-transform: initial;
    width: 100%;
    text-align: center;
    font-size: 30px;
    background: transparent;
    color: #C41244;
    border: 2px solid #C41244 !important;
}

/*css for top search bar by Lin*/
/* webkit solution */
::-webkit-input-placeholder { text-align:left; color: #867e72; }
/* mozilla solution */
input:-moz-placeholder { text-align:left; color: #867e72; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   text-align:left; color: #867e72;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   text-align:left; color: #867e72;
}
.top-section .fleft,
.top-section-search {
    float: left !important;
    width: 33.33% !important;
    max-width: none !important;
}
.top-section .fright {
    width: 33.33% !important;
    max-width: none !important;
}
.top-section-search {
    padding-bottom: 0px;
    padding-top: 10px;
}
.top-section form {
    position: relative;
    vertical-align: middle;
    background: #fcf8f1;
    border-radius: 50px;
    box-shadow: inset 1px 4px 9px #000000bd;
}
.top-section form img {
    position: absolute;
    cursor: pointer;
    top: 15px;
    left: 15px;
}
.top-section input {
    padding-left: 42px;
    line-height: 3.6;
    color: #867e72;
    background: transparent;
    box-shadow: none;
    width: 100%;
    border: none;
}
.top-section input:focus::placeholder {
  color: transparent;
}

/***special***/
@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}
@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}

/* xianri : start */
@media (min-width: 1231px) {
    .teaser_wrap.geschenke_fuer_frauen{        height:679 !important;    }
    .teaser_wrap.geschenke_fuer_maenner{        height:679 !important;    }    
    .shop.woocommerce.widget_product_search.suche_nach{        width:450px !important;    }    
    #search-box.umkreissuche{
        width: 440px !important;
        position: relative;
        top: 70px;
        left: 30px;
        margin-left: 0px;
        margin-right: 0;
    }
    form.woocommerce-product-search input[type="text"].umkreissuche{      width:440px !important;   }    
    .one_third.scale{
        margin: 0px;
        position: relative;
        top: 78px;
        left: 75px;
        width: 262px;
    }    
    .one_third.umkreissuche{
        width: auto !important;
        position: relative;
        margin: 0px;
        left: 140px;
        top: 77px;
    }
    .one_third.umkreissuche button[type="submit"]{        width: 164px;        height:36px; }    
    .top-city-list.wunschstadt.first{
        width: 185px;
        display: inline-block;
        margin-left: 40px;
        padding: 0px;        
    }
    .top-city-list.wunschstadt.second{
        width: 140px;
        display: inline-block;
        padding: 0px;
        margin-left: 27px;
        vertical-align: top;
    }
    .top-city-list.wunschstadt.third{
        width: 137px;
        display: inline-block;
        padding: 0px;
        margin-left: 41px;
        vertical-align:top;
    }     
    .shop.woocommerce.widget_product_search.wunschstadt{        width: 540px !important;    }
    .content-city.two_third{
        margin: 0px;
        width: 588px;
        margin-left: 42px;
    }
    .slick-slider-women div.slide1 div.slide1_option_div{
        width:234px;
        display:inline-block;
        margin: 20px 8px 0px 8px;
    }
    .slick-slider-women div.slide1 div.option-img{
        width:100%;
        height:154px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    
    .slick-slider-women div.slide2 div.slide2_option_div{
        width:299px;
        display:inline-block;
        margin: 20px 20px 0px 20px;
    }
    .slick-slider-women div.slide2 div.option-img{
        width:100%;
        height:357px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
        margin-bottom: 30px;
    }
    
    .slick-slider-women div.slide3 div.slide3_option_div{
        width:234px;
        display:inline-block;
        margin: 20px 8px 0px 8px;
    }
    .slick-slider-women div.slide3 div.option-img{
        width:234px;
        height:154px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }    
    .slick-slider-women .slide1 .option:nth-child(n+5) .slide1_option_div{        margin-top:50px; }
    .slick-slider-women .slide3 .option:nth-child(n+5) .slide3_option_div{        margin-top:50px; }
    .slick-slider-men div.slide1 div.slide1_option_div{
        width:234px;
        display:inline-block;
        margin: 20px 8px 0px 8px;
    }
    .slick-slider-men div.slide1 div.option-img{
        width:100%;
        height:154px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }    
    .slick-slider-men div.slide2 div.slide2_option_div{
        width:299px;
        display:inline-block;
        margin: 20px 20px 0px 20px;
    }
    .slick-slider-men div.slide2 div.option-img{
        width:100%;
        height:357px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
        margin-bottom: 30px;
    }    
    .slick-slider-men div.slide3 div.slide3_option_div{
        width:234px;
        display:inline-block;
        margin: 20px 8px 0px 8px;
    }    
    .slick-slider-men div.slide3 div.option-img{
        width:234px;
        height:154px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }            
    .slick-slider-men .slide1 .option:nth-child(n+5) .slide1_option_div{ margin-top:50px;  }
    .slick-slider-men .slide3 .option:nth-child(n+5) .slide3_option_div{ margin-top:50px;  }
}
@media (max-width: 1230px) and (min-width: 1023px) {
    .content-city.two_third.ihre{  width: 420px !important;   vertical-align: top;    }    
    .content-city.two_third.ihre .top-city-list.wunschstadt.second{
        margin-left: 5px !important;
        width: 250px !important;
    }    
    .content-city.two_third.ihre li.states {line-height:22px !important;    }    
    .teaser_wrap.geschenke_fuer_frauen{        height:auto !important;    }
    .teaser_wrap.geschenke_fuer_maenner{        height:auto !important;    }
    .shop.woocommerce.widget_product_search.suche_nach{        width:450px !important;    }    
    #mapsvg{        width: 370px !important;        height: 340px !important;    }
    .grid_12 #states{
        width:  380px;
        margin-right: 10px;
        margin-top: 10px;
        background: url(/wp-content/uploads/xianri/flag_background.png) no-repeat;      
    }
    #states li{        margin-top:10px !important;    }
    #states a{        font-size:19px !important;    }
    #map_parent #search-box{        width:400px !important;    }    
    div#map_search{
        position:absolute;
        bottom: 30px !important; 
        left:37px !important;
    }    
    .one_third.umkreissuche{
        width: auto !important;
        position: relative;
        margin: 0px;
        left: 120px;
        top: 56px;
    }
    .one_third.umkreissuche button[type="submit"]{        width: 120px;        height:36px;     }    
    #search-box.umkreissuche{
        width: 315px !important;
        position: relative;
        top: 53px;
        left: 30px;
        margin-left: 0px;
        margin-right: 0;
    }    
    form.woocommerce-product-search input[type="text"].umkreissuche{      width:315px !important;    }    
    .one_third.scale{
        margin: 0px;
        position: relative;
        top: 63px;
        left: 75px;
        width: 215px !important;
    }    
    .top-city-list.wunschstadt.first{
        width: 160px;
        display: inline-block;
        margin-left: 0px;
        padding: 0px;
    }
    .top-city-list.wunschstadt.second{
        width: 130px;
        display: inline-block;
        padding: 0px;
        margin-left: 0px;
        vertical-align: top;        
    }
    .top-city-list.wunschstadt.third{
        width: 100px;
        display: inline-block;
        padding: 0px;
        margin-left: 23px;
        vertical-align: top;        
    }
    li.states{        line-height: 19px !important;    }
    li.states a{
        border-bottom:0px solid #000000;
        font-family: verdana;
        font-size: 15px !important;
        font-weight: 400 !important;
        color: rgb(102,102,102);
    }
    .shop.woocommerce.widget_product_search.wunschstadt{
        width: 400px !important;
        margin-left: 0px;
    }
    .content-city.two_third{
        margin: 0px;
        width: 420px !important;
        margin-right: 0px !important;
        margin-left: 20px !important;
    }    
    .slick-slider-women div.slide1 div.slide1_option_div{
        width:234px;
        display:inline-block;
        margin: 20px 8px 0px 8px;
    }
    .slick-slider-women div.slide1 div.option-img{
        width:100%;
        height:154px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-women div.slide2 div.slide2_option_div{
        width:250px;
        display:inline-block;
        margin: 20px 20px 0px 20px;
    }
    .slick-slider-women div.slide2 div.option-img{
        width:100%;
        height:280px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
        margin-bottom: 15px;
    }
    .slick-slider-women div.slide3 div.slide3_option_div{
        width:234px;
        display:inline-block;
        margin: 20px 4px 0px 4px;
    }
    .slick-slider-women div.slide3 div.option-img{
        width:100%;
        height:154px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }          
    .slick-slider-women .slide1 .option:nth-child(n+4) .slide1_option_div{        margin-top:50px;  }    
    .slick-slider-women .slide3 .option:nth-child(n+4) .slide3_option_div{        margin-top:50px;  }    
    .slick-slider-men div.slide1 div.slide1_option_div{
        width:234px;
        display:inline-block;
        margin: 20px 8px 0px 8px;
    }
    .slick-slider-men div.slide1 div.option-img{
        width:100%;
        height:154px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-men div.slide2 div.slide2_option_div{
        width:250px;
        display:inline-block;
        margin: 20px 20px 0px 20px;
    }
    .slick-slider-men div.slide2 div.option-img{
        width:100%;
        height:280px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
        margin-bottom: 15px;
    }
    .slick-slider-men div.slide3 div.slide3_option_div{
        width:234px;
        display:inline-block;
        margin: 20px 4px 0px 4px;
    }
    .slick-slider-men div.slide3 div.option-img{
        width:100%;
        height:154px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }        
    .slick-slider-men .slide1 .option:nth-child(n+4) .slide1_option_div{        margin-top:50px;   }
    .slick-slider-men .slide3 .option:nth-child(n+4) .slide3_option_div{        margin-top:50px;   } 

    .product-items .one_fourth {        margin-right: 20px;    }    
    .action-buttons .btn_small {        font-size: 12px;        padding: 2px 10px;    }    
    .map-arrows {
        position: absolute;
        top: 30px;
        right: 34px;
        width: 64%;
    }  
    .city-img {        height: 95px;    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .slide1-text-center{        background-size:100% !important;    }
    .slide2-text-center{        background-size:100% !important;    }
    .slide3-text-center{        background-size:100% !important;    }
    .slide4-text-center{        background-size:100% !important;    }
    .content-city.two_third.ihre .top-city-list.wunschstadt.first{        width: 170px !important;  }    
    .content-city.two_third.ihre .top-city-list.wunschstadt.second{   
        margin-left: 10px !important;
        width: 230px !important;
    }    
    h3.text-left{        font-size:25px !important;    }    
    .shop.woocommerce.widget_product_search.suche_nach{        width:350px !important;     }
    h3#geschenke_fuer_frauen{        font-size: 26px !important;    }    
    h3#geschenke_fuer_maenner{        font-size: 26px !important;    }
    h3#ihr_wunschbundesland{        font-size: 26px !important;    }
    .teaser_wrap.geschenke_fuer_frauen{        height:auto !important;    }
    .teaser_wrap.geschenke_fuer_maenner{        height:auto !important;    }
    div#states{
        margin-top: 106px;
        width: 72% !important;
        margin-left: 12%;
        background: url(/wp-content/uploads/xianri/flag_background.png) no-repeat;
        background-size: 100%;
    }    
    div#map_search{
        position:absolute;
        left:90px !important;
        top: 715px;
        height: 50px;
    }    
    div#mapsvg{
        margin-left: 13% !important;
        margin-right: 13% !important;
        width: 74% !important;
    }    
    #search-box.umkreissuche{
        width: 225px !important;
        position: relative;
        top: 60px;
        left: 10px;
        margin-left: 0px;
        margin-right: 0;
    }    
    form.woocommerce-product-search input[type="text"].umkreissuche{      width:225px !important;   }    
    .one_third.scale{
        margin: 0px;
        position: relative;
        top: 67px;
        left: 30px;
        width: 160px !important;
    }    
    .one_third.umkreissuche{
        width: auto !important;
        position: relative;
        margin: 0px;
        left: 80px;
        top: 58px;
    }
    .one_third.umkreissuche button[type="submit"]{        width: 120px;        height:36px;     }    
    .top-city-list.wunschstadt.first{
        width: 160px;
        display: inline-block;
        margin-left: 0px;
        padding: 0px;
        text-align:left;
    }
    .top-city-list.wunschstadt.second{
        width: 120px;
        display: inline-block;
        padding: 0px;
        margin-left: 0px;
        vertical-align: top;
        text-align:left;        
    }
    .top-city-list.wunschstadt.third{
        width: 120px;
        display: inline-block;
        padding: 0px;
        margin-left: 38px;
        vertical-align: top;
        text-align:left;
    }
    li.states{        line-height: 19px !important;    }
    li.states a{
        border-bottom:0px solid #000000;
        font-family: verdana;
        font-size: 15px !important;
        font-weight: 400 !important;
        color: rgb(102,102,102);
    }
    .shop.woocommerce.widget_product_search.wunschstadt{        width: 450px !important;    }
    .content-city.two_third{
        margin: 0px;
        display: inline-block;
        margin-left: 4px;
        width: 470px !important;
        float:none;
    }
    h4.wunschstadt{        text-align:left;    }
    .slick-slider-women div.slide1 div.slide1_option_div{
        width: 142px;
        display: inline-block;
        margin: 20px 4px 0px 4px;
    }
    .slick-slider-women div.slide1 div.option-img{
        width:142px;
        height:94px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-women div.slide2 div.slide2_option_div{
        width:172px;
        display:inline-block;
        margin: 45px 15px 0px 17px;
    }
    .slick-slider-women div.slide2 div.option-img{
        width:100%;
        height:205px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
        margin-bottom: 20px;
    }
    .slick-slider-women div.slide3 div.slide3_option_div{
        width:142px;
        display:inline-block;
        margin: 20px 4px 0px 4px;
    }
    .slick-slider-women div.slide3 div.option-img{
        width:142px;
        height:94px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }    
    .slick-slider-women .slide1 .option:nth-child(n+5) .slide1_option_div{        margin-top:40px;  }
    .slick-slider-women .slide3 .option:nth-child(n+5) .slide3_option_div{        margin-top:40px;  }    
    .slick-slider-men div.slide1 div.slide1_option_div{
        width:142px;
        display:inline-block;
        margin: 20px 4px 0px 4px;
    }
    .slick-slider-men div.slide1 div.option-img{
        width:142px;
        height:94px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-men div.slide2 div.slide2_option_div{
        width:172px;
        display:inline-block;
        margin: 45px 15px 0px 17px;
    }
    .slick-slider-men div.slide2 div.option-img{
        width:100%;
        height:205px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
        margin-bottom: 20px;
    }
    .slick-slider-men div.slide3 div.slide3_option_div{
        width:142px;
        display:inline-block;
        margin: 20px 4px 0px 4px;
    }
    .slick-slider-men div.slide3 div.option-img{
        width:142px;
        height:94px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }      
    .slick-slider-men .slide1 .option:nth-child(n+5) .slide1_option_div{
        margin-top:40px;
    }
    .slick-slider-men .slide3 .option:nth-child(n+5) .slide3_option_div{
        margin-top:40px;
    }    
    h3.Umkeissuche{
        font-size: 29px;
        font-family: Verdana !important;
        color: rgb(107, 66, 53);
        font-weight: bold
    }
    .city-item {        width: 45% !important;    }
}
@media (min-width: 768px) {
    .modal-dialog {        width: 600px;        margin: 30px auto;    }
    .modal-dialog.modal-small {        width: 375px;        margin: 30px auto;    }
}
@media only screen and (max-width: 767px) {
    .wunschliste-btn {        width: 47px;        top: 0px;        left: 35px;    }
    .search-btn {        right: 35px;        width: 35px;        top: 19px;    }    
    .search-btn .search-field {        right: -15px;    }
    .nav-block-indent {        padding: 19px 0px 15px;    }
    .back-to-top {width: 42px;right: -2px;z-index: 9999;        width: 32px;    }
    .map-arrows {        display: none;    }        
    .city-img {        width: 85px;        height: 75px;    }
    .city-description {        height: auto;    }
}
@media (max-width: 767px) and (min-width: 480.1px) {
    .slide1-text-center{        background-size:100% !important;    }
    .slide2-text-center{        background-size:100% !important;    }
    .slide3-text-center{        background-size:100% !important;    }
    .slide4-text-center{        background-size:100% !important;    }
    h3.text-left{        font-size:17px !important;    }
    h3.Umkeissuche{
        font-size: 24px;
        font-family: Verdana !important;
        color: rgb(107, 66, 53);
        font-weight: bold
    }
    .price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{
        width: 265px !important;
    }
    .ui-slider-range.ui-widget-header.ui-corner-all{        width: 265px !important;    }
    .content-city.two_third.ihre .top-city-list.wunschstadt.first{        width: 145px !important;  }    
    .content-city.two_third.ihre .top-city-list.wunschstadt.second{
        margin-left: 10px !important;
        width: 230px !important;
    }
    .shop.woocommerce.widget_product_search.suche_nach{   width:350px !important;     }
    h3#geschenke_fuer_frauen{
        font-family: verdana !important;
        font-size: 26px !important;
        color: #6c4236;
    }    
    h3#geschenke_fuer_maenner{        font-size: 26px !important;    }
    h3#ihr_wunschbundesland{        font-size: 26px !important;    }
    .teaser_wrap.geschenke_fuer_frauen{        height:auto !important;    }
    .teaser_wrap.geschenke_fuer_maenner{        height:auto !important;    }
    div#states{
        margin-top: 55px;
        width: 91% !important;
        margin-left: 4%;
        background: url(/wp-content/uploads/xianri/flag_background.png) no-repeat;
        background-size: auto 100%;
    }    
    div#map_search{
        position:absolute;
        left:28px !important;
        top: 525px;
        height: 50px;
    }    
    #map_parent #search-box{        width: 383px !important;    }    
    div#mapsvg{
        margin-left: 5% !important;
        margin-right: 5% !important;
        width: 90% !important;
        height: 500px !important;
    }    
    #search-box.umkreissuche{
        width: 320px !important;
        position: relative;
        top: 40px;
        left: 54px;
        margin-left: 0px;
        margin-right: 0;
    }
    #search-box.umkreissuche #autocomplete1{        width: 320px !important;    }
    .teaser_wrap.umkreissuche{        height:230px !important;    }    
    form.woocommerce-product-search input[type="text"].umkreissuche{  width:225px !important;    }    
    .one_third.scale{
        margin: 0px;
        position: relative;
        top: 95px;
        left: -242px;
        width: 160px !important;
    }    
    .one_third.umkreissuche{
        width: auto !important;
        position: relative;
        margin: 0px;
        left: -316px;
        top: 150px;
    }
    .one_third.umkreissuche button[type="submit"]{        width: 120px;        height:36px;     }    
    .top-city-list.wunschstadt.first{
        width: 142px;
        display: inline-block;
        margin-left: 0px;
        padding: 0px;
        text-align:left;
    }
    .top-city-list.wunschstadt.second{
        width: 88px;
        display: inline-block;
        padding: 0px;
        margin-left: 0px;
        vertical-align: top;
        text-align:left;        
    }
    .top-city-list.wunschstadt.third{
        width: 120px;
        display: inline-block;
        padding: 0px;
        margin-left: 38px;
        vertical-align: top;
        text-align:left;
    }
    li.states{        line-height: 19px !important;    }
    li.states a{
        border-bottom:0px solid #000000;
        font-family: verdana;
        font-size: 15px !important;
        font-weight: 400 !important;
        color: rgb(102,102,102);
    }
    .shop.woocommerce.widget_product_search.wunschstadt{        width: 392px !important;    }
    .content-city.two_third{
        margin: 0px;
        display: inline-block;
        margin-left: 4px;
        width: 396px !important;
        float:none;
    }
    h4.wunschstadt{        text-align:left;    }
    .slick-slider-women div.slide1 div.slide1_option_div{
        width:135px;
        display:inline-block;
        margin: 20px 3px 0px 3px;
    }
    .slick-slider-women div.slide1 div.option-img{
        width:135px;
        height:89px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-women div.slide2 div.slide2_option_div{
        width:173px;
        display:inline-block;
        margin: 5px 15px 0px 15px;
    }
    .slick-slider-women div.slide2 div.option-img{
        width:100%;
        height:206px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-women div.slide3 div.slide3_option_div{
        width:135px;
        display:inline-block;
        margin: 20px 3px 0px 3px;
    }
    .slick-slider-women div.slide3 div.option-img{
        width:135px;
        height:91px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    
    .slick-slider-women .slide1 .option:nth-child(n+4) .slide1_option_div{        margin-top:40px;  }
    .slick-slider-women .slide3 .option:nth-child(n+4) .slide3_option_div{        margin-top:40px;  }
    
    .slick-slider-men div.slide1 div.slide1_option_div{
        width:135px;
        display:inline-block;
        margin: 20px 3px 0px 3px;
    }
    .slick-slider-men div.slide1 div.option-img{
        width:135px;
        height:91px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-men div.slide2 div.slide2_option_div{
        width:173px;
        display:inline-block;
        margin: 5px 15px 0px 15px;
    }
    .slick-slider-men div.slide2 div.option-img{
        width:173px;
        height:206px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-men div.slide3 div.slide3_option_div{
        width:135px;
        display:inline-block;
        margin: 20px 3px 0px 3px;
    }
    .slick-slider-men div.slide3 div.option-img{
        width:135px;
        height:90px;
        display:inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }    
    .slick-slider-men .slide1 .option:nth-child(n+4) .slide1_option_div{        margin-top:40px;   }
    .slick-slider-men .slide3 .option:nth-child(n+4) .slide3_option_div{        margin-top:40px;   }
}
@media only screen and (max-width: 480px) {
    .state-selected-field {        width: 90%;        right: 10px;    }
    .state-city-box {        padding: 15px;    }
    .city-img,  .city-description {        width: 100%;    }
}
@media (max-width: 480px) and (min-width: 321px) {
    div.responsive_header{
        height:115px;
        background:url(/wp-content/uploads/xianri/responsive/res_menu.png) no-repeat;
        position:absolute;
        width: 100%;
        background-size:100%;
    }
    div.responsive_content{        padding-top: 15px;    }    
    div.yellow_monster_part{
        background:url(/wp-content/uploads/xianri/responsive/monster_background1.png) no-repeat;
        position:relative;
        background-size:contain;
        margin-top:30px;
        width: 100%;
        height: 189vw;
    }
    div.yellow_monster_map{        padding-top:38%;    }
    div.yellow_search_part{
        position: relative;
        width: 50%;
        margin-left: 15%;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    div.yellow_search_part .search_zoom{
        position: absolute;
        width: 57px;
        height: 65px !important;
        background: url(/wp-content/uploads/xianri/responsive/buttons/search-button.png) no-repeat;
        left: 5px;
        background-size: 57px 65px;
        top: -5px;
    }
    div.yellow_search_part input[type=text]{
        width: 100%;
        height: 37px;
        background:rgb(247,244,238);
        outline: 0px;
        font-size: 28px;
        font-family: DIN Condensed;
        border: 1px solid #bbbbbb;
        box-sizing: unset;
        color: black;
        padding: 8px 5px 7px 69px;
    }    
    div.yellow_search_part input[type="text"]::placeholder {
        color: black;
        font-family: DIN Condensed;
        font-size: 25px;
        font-weight: bold;
        text-align:left;
    }
    div.first_toy_car{
        position:relative;
        height: 198px;
        background: url(/wp-content/uploads/xianri/responsive/first_toy_car.png) no-repeat;
        background-size:auto 100%;
    }
    div.wunschregion_antippen_title{
        position:absolute;
        bottom: -2px;
        font-family: MarvelScript;
        color: white;
        font-size: 32pt;
        text-align: center;
        right: 6px;
        font-weight: 100;
        text-shadow: -2px 0px black;
        line-height:36px;          
    }
    div.wunschregion_antippen_content{
        background: url(/wp-content/uploads/xianri/responsive/wunschregion_antippen_background.png) no-repeat;
        background-size:100% 100%;
        text-align:center;
    }
    ul.wunschregion_antippen_content_ul_1{        
        display: inline-block;
        margin-top: 2px;
        vertical-align: top;
        list-style-type: none;
        font-family: Permanent Marker;
        font-size: 16px;
        line-height: 41px;
        text-align: left;
        padding-left: 0px;
        margin-bottom: 0px;
        margin-left: 2px;
        width: 45%;
        color:black;
        min-width: 145px;
    }
    ul.wunschregion_antippen_content_ul_1 a{        color:black;    }
    ul.wunschregion_antippen_content_ul_2{
        display: inline-block;
        vertical-align: top;
        list-style-type: none;
        font-family: Permanent Marker;
        font-size: 16px;
        margin-top: 2px;
        line-height: 41px;
        text-align: left;
        padding-left: 0px;
        margin-bottom: 9px;
        margin-left: 2px;
        width: 45%;
        color:black;
        min-width: 145px;
    }
    ul.wunschregion_antippen_content_ul_2 a{color: black;}
    div.flat_toy_car{
        position:relative;
        height: 198px;
        background: url(/wp-content/uploads/xianri/responsive/flat_toy_car.png) no-repeat;
        background-size:auto 100%;
        background-position:right top;
    }
    div.wunschstadt_antippen_title{
        left:0px;
        position: absolute;
        bottom: 6px;
        font-family: MarvelScript;
        color: white;
        font-size: 32pt;
        text-align: center;
        right: 6px;
        font-weight: 100;
        width: 100%;
        text-shadow: -2px 2px black;
        line-height: 42px;
        bottom:-6px;            
    }
    div.wunschstadt_antippen_content{
        background: url(/wp-content/uploads/xianri/responsive/wunschstadt_antippen_background.png) no-repeat;
        background-size:100% 100%;
        text-align:center;
    }
    ul.wunschstadt_antippen_content_ul_1{        
        display: inline-block;
        margin-top: 2px;
        margin-bottom: 0px;
        vertical-align: top;
        list-style-type: none;
        font-family: Permanent Marker;
        font-size: 16px;
        line-height: 31px;
        text-align: left;
        width: 45%;
        padding-left: 5px;
        color:black;
        min-width: 150px;
    }
    ul.wunschstadt_antippen_content_ul_1 a{        color: black;    }
    ul.wunschstadt_antippen_content_ul_2{
        display: inline-block;
        vertical-align: top;
        list-style-type: none;
        font-family: Permanent Marker;
        font-size: 16px;
        margin-bottom: 13px;
        margin-top: 2px;
        line-height: 31px;
        text-align: left;
        width: 45%;
        padding-left: 0px;
        color:black;
        min-width: 151px;                           
    }
    ul.wunschstadt_antippen_content_ul_2 a{        color: black;    }
    div.umkreissuche_part{
        position:relative;
        background: url(/wp-content/uploads/xianri/responsive/whole_earth.png) no-repeat;
        height: 689px;
        background-position: center center;
    }
    div.umkreissuche_region{
        position:absolute;
        bottom:0px;
        text-align: center;
        width: 100%;
    }
    div.umkreissuche_title{
        font-family: MarvelScript;
        font-size: 52px;
        text-shadow: -2px 2px white, -3px 3px red;
        margin-bottom: 17px;
        line-height: 62px;
        color: black;         
    }
    div.umkreissuche_content_first{        margin-bottom: 12px;    }
    div.wunschumkreis_btn{
        width:35%;
        height:53px;
        display:inline-block;
        vertical-align: top;
    }
    input.wunschumkreis_btn{
        width: 100%;
        height: 52px;
        background: url(/wp-content/uploads/xianri/responsive/buttons/button_wunschumkreis.png) no-repeat;
        background-size: 100% 100%;
        border: 0px;
        cursor:auto;
    }
    div.umkreissuche_input_region{
        width: 22%;
        height:50px;
        background: url(/wp-content/uploads/xianri/responsive/input_background.png) no-repeat;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        background-size: 100% 100%;
    }
    input.umkreissuche_input{
        width: 55% !important;
        border: 0px !important;
        height: 50px;
        background: none !important;
        padding-left: 23px !important;
        font-family: DIN Condensed !important;
        font-size: 24px !important;
        outline: 0px;
        padding: 0px 0px 0px 19% !important;
        box-shadow: none !important;
        color: black !important;            
    }
    input.umkreissuche_input::placeholder {        text-align: left;    }
    div.umkreissuche_km{
        width:30%;
        display:inline-block;
        font-family: DIN Condensed;
        font-size: 24px;
        color:black;      
    }
    div.plus_minus{
        display:inline-block;
        width:6%;
        height: 50px;
        margin-left: -5px;
        vertical-align: top;
        padding-top:2px;
    }
    div.plus{
        display:inline-block;
        width: 15px;
        height: 20px;
        background: url(/wp-content/uploads/xianri/responsive/input_background.png) no-repeat;
        font-weight: 700;
        padding-top: 1px;
        font-family: DIN Condensed;
        font-size: 15px;
        line-height: 20px;
        color: black;           
    }
    div.minus{
        display:inline-block;
        width: 15px;
        height: 20px;
        background: url(/wp-content/uploads/xianri/responsive/input_background.png) no-repeat;
        margin-top: 4px;
        font-family: DIN Condensed;
        font-size: 17px;
        font-weight: 700;
        line-height: 20px;
        color: black;           
    }
    div.plz_label{
        display:inline-block;
        font-family: DIN Condensed;
        font-weight: 700;
        font-size: 22px;
        color:black;      
    }
    input.plz_input{
        width: 20% !important;
        border: 0px !important;
        height: 50px;        
        font-family: DIN Condensed !important;
        font-size: 24px !important;
        background: url(/wp-content/uploads/xianri/responsive/input_background.png) no-repeat !important;
        background-size: 100% 100% !important;
        margin-left: 4px;
        outline: 0px;
        color: black !important;
        padding:0px 0px 0px 5px !important
    }
    div.zu_den_erlebnissen_region{
        text-align:center;
        margin-bottom: 15px;
    }
    div.zu_den_erlebnissen_btn{
        display:inline-block;
        width:90%;
        height:77px;
        background: url(/wp-content/uploads/xianri/responsive/buttons/zu_den_erlebnissen_btn.png) no-repeat;
        background-size:100% 100%;
    }
    .zu_den_erlebnissen_btn:hover {
        background: url(/wp-content/uploads/xianri/responsive/buttons/button_zu_den_erlebnissen_blau_mouseover.png) no-repeat;
        /*background-size: 460px 77px;*/
        background-size:100% 100%;
    }
    .mapsvg-tooltip{        display:none !important;   }
    .border-effect{
        background: black;
        height: 10px;
        box-shadow: 0px 3px 7px white inset;
    }
}
@media (max-width: 320px) {    
    div.responsive_header{
        height:115px;
        background:url(/wp-content/uploads/xianri/responsive/res_menu.png) no-repeat;
        position:absolute;
        width: 100%;
        background-size:100%;
        min-width:240px;
    }
    div.responsive_content{        padding-top: 85px;    }    
    div.yellow_monster_part{
        background:url(/wp-content/uploads/xianri/responsive/monster_background1.png) no-repeat;
        position:relative;
        background-size:contain;
        width: 100%;
        height: 189vw;
    }
    div.yellow_monster_map{        padding-top:38%;    }
    div.yellow_search_part{
        position: relative;
        width: 47%;
        margin-left: 15%;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    div.yellow_search_part .search_zoom{
        position: absolute;
        width: 43px;
        height: 48px;
        background: url(/wp-content/uploads/xianri/responsive/buttons/search-button.png) no-repeat;
        left: 5px;
        background-size: 100% 100%;
        top: -5px;
    }
    div.yellow_search_part input[type=text]{
        width: 100%;
        height: 23px;
        background:rgb(247,244,238);
        outline: 0px;
        font-size: 28px;
        font-family: DIN Condensed;
        border: 1px solid #bbbbbb;
        box-sizing: unset;
        color:black;
        padding: 6px 5px 8px 52px;
    }    
    div.yellow_search_part input[type="text"]::placeholder {
        color: black;
        font-family: DIN Condensed;
        font-size: 20px;
        font-weight: bold;
        text-align:left;
    }
    div.first_toy_car{
        position:relative;
        height: 136px;
        background: url(/wp-content/uploads/xianri/responsive/first_toy_car.png) no-repeat;
        background-size:auto 100%;
    }
    div.wunschregion_antippen_title{
        position:absolute;
        bottom: -2px;
        font-family: MarvelScript;
        color: white;
        font-size: 26pt;
        text-align: center;
        right: 6px;
        font-weight: 100;
        text-shadow: -2px 0px black;
        line-height:29px;          
    }
    div.wunschregion_antippen_content{
        background: url(/wp-content/uploads/xianri/responsive/wunschregion_antippen_background.png) no-repeat;
        background-size:100% 100%;
        text-align:center;
    }
    ul.wunschregion_antippen_content_ul_1{        
        display: inline-block;
        margin-top: 2px;
        vertical-align: top;
        list-style-type: none;
        font-family: Permanent Marker;
        font-size: 13px;
        line-height: 31px;
        text-align: left;
        padding-left: 0px;
        margin-bottom: 0px;
        margin-left: 2px;
        width: 45%;
        color:black;
        min-width: 115px;
    }
    ul.wunschregion_antippen_content_ul_1 a{        color:black;    }
    ul.wunschregion_antippen_content_ul_2{
        display: inline-block;
        vertical-align: top;
        list-style-type: none;
        font-family: Permanent Marker;
        font-size: 13px;
        margin-top: 2px;
        line-height: 31px;
        text-align: left;
        padding-left: 0px;
        margin-bottom: 9px;
        margin-left: 2px;
        width: 45%;
        color:black;
        min-width: 115px;
    }
    ul.wunschregion_antippen_content_ul_2 a{        color: black;    }
    div.flat_toy_car{
        position:relative;
        height: 125px;
        background: url(/wp-content/uploads/xianri/responsive/flat_toy_car.png) no-repeat;
        background-size:auto 100%;
        background-position: right top;
    }
    div.wunschstadt_antippen_title{
        left:0px;
        position: absolute;
        bottom: 6px;
        font-family: MarvelScript;
        color: white;
        font-size: 26pt;
        text-align: center;
        right: 6px;
        font-weight: 100;
        width: 100%;
        text-shadow: -2px 2px black;
        line-height: 42px;
        bottom:-6px;            
    }
    div.wunschstadt_antippen_content{
        background: url(/wp-content/uploads/xianri/responsive/wunschstadt_antippen_background.png) no-repeat;
        background-size:100% 100%;
        text-align:center;
    }
    ul.wunschstadt_antippen_content_ul_1{        
        display: inline-block;
        margin-top: 2px;
        margin-bottom: 0px;
        vertical-align: top;
        list-style-type: none;
        font-family: Permanent Marker;
        font-size: 13px;
        line-height: 31px;
        text-align: left;
        width: 44%;
        padding-left: 5px;
        color:black;
        min-width: 105px;
    }
    ul.wunschstadt_antippen_content_ul_1 a{        color: black;    }
    ul.wunschstadt_antippen_content_ul_2{
        display: inline-block;
        vertical-align: top;
        list-style-type: none;
        font-family: Permanent Marker;
        font-size: 13px;
        margin-bottom: 13px;
        margin-top: 2px;
        line-height: 31px;
        text-align: left;
        width: 45%;
        padding-left: 0px;
        color:black;
        min-width: 130px;                           
    }
    ul.wunschstadt_antippen_content_ul_2 a{        color: black;    }
    div.umkreissuche_part{
        position:relative;
        background: url(/wp-content/uploads/xianri/responsive/whole_earth.png) no-repeat;
        height: 630px;
        background-position: center center;
    }
    div.umkreissuche_region{
        position:absolute;
        bottom:0px;
        text-align: center;
        width: 100%;
    }
    div.umkreissuche_title{
        font-family: MarvelScript;
        font-size: 42px;
        text-shadow: -2px 2px white,-3px 3px red;
        line-height:50px;
        color:black;              
    }
    div.umkreissuche_content_first{        margin-bottom: 6px;    }
    div.wunschumkreis_btn{
        display:block;
        text-align: center;
        margin-bottom:5px;
    }
    input.wunschumkreis_btn{
        width: 47%;
        height: 40px;
        background: url(/wp-content/uploads/xianri/responsive/buttons/button_wunschumkreis.png) no-repeat;
        background-size: 100% 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: 5px;
        border: 0px;
        cursor:auto;
    }
    div.umkreissuche_input_region{
        width: 26%;
        height:40px;
        background: url(/wp-content/uploads/xianri/responsive/input_background.png) no-repeat;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        background-size: 100% 100%;
        margin-top:5px;
    }
    input.umkreissuche_input{
        width: 55% !important;
        border: 0px !important;
        height: 40px;
        background: none !important;
        padding-left: 23px !important;
        font-family: DIN Condensed !important;
        font-size: 19px !important;
        outline: 0px;
        padding: 0px 0px 0px 19% !important;
        box-shadow: none !important;
        color: black !important;            
    }
    input.umkreissuche_input::placeholder {        text-align: left;    }
    div.umkreissuche_km{
        width:30%;
        display:inline-block;
        font-family: DIN Condensed;
        font-size: 19px;
        color:black;      
    }
    div.plus_minus{
        display: inline-block;
        width: 6%;
        height: 45px;
        margin-left: 0px;
        vertical-align: top;
        padding-top: 2px;
    }
    div.plus{
        display: inline-block;
        width: 15px;
        height: 18px;
        background: url(/wp-content/uploads/xianri/responsive/input_background.png) no-repeat;
        font-weight: 700;
        padding-top: 0px;
        font-family: DIN Condensed;
        font-size: 15px;
        line-height: 20px;
        color: black;
        margin-top: 3px;
    }
    div.minus{
        display: inline-block;
        width: 15px;
        height: 18px;
        background: url(/wp-content/uploads/xianri/responsive/input_background.png) no-repeat;
        font-family: DIN Condensed;
        font-size: 17px;
        font-weight: 700;
        line-height: 20px;
        color: black;   
        margin-top:1px;
    }
    div.plz_label{
        display:inline-block;
        font-family: DIN Condensed;
        font-weight: 700;
        font-size: 18px;
        color:black;      
    }
    input.plz_input{
        width: 26% !important;
        border: 0px !important;
        height: 40px;
        font-family: DIN Condensed !important;
        font-size: 19px !important;
        background: url(/wp-content/uploads/xianri/responsive/input_background.png) no-repeat !important;
        background-size: 100% 100% !important;
        margin-left: 4px;
        outline: 0px;
        color: black !important;
        padding:0px 0px 0px 5px !important;
        margin-top: 5px;
    }
    div.zu_den_erlebnissen_region{        text-align:center;        margin-bottom: 10px;    }
    div.zu_den_erlebnissen_btn{
        display:inline-block;
        width:90%;
        height:55px;
        background: url(/wp-content/uploads/xianri/responsive/buttons/zu_den_erlebnissen_btn.png) no-repeat;
        background-size:100% 100%;
    }
    .zu_den_erlebnissen_btn:hover {
        background: url(/wp-content/uploads/xianri/responsive/buttons/button_zu_den_erlebnissen_blau_mouseover.png) no-repeat;
        background-size:100% 100%;
    }
    .mapsvg-tooltip{        display:none !important;}
    .border-effect{
        background: black;
        height: 10px;
        box-shadow: 0px 3px 7px white inset;
    }
}

/***1230px ***/
@media (max-width: 1230px) {
    .home-features img {height: 90px;}
    .home-features2 img {height: 102px;}
    #tf-stat-190 .stat {margin: 30px 15px;}
    .city-description a h3 {font-size: 20px;}
    .product-imgs .product-thumb {width: 45%;margin: 10px 0;}
    .robot-title{font-size: 35px !important;}
    #tf-stat-315 h3 {        font-size: 33px;    }
    #tf-stat-315 .statistics-inner {        margin-top: 10px;    }
    #tf-stat-315 .stat .number {        font-size: 33px;    }
    #tf-stat-315 .stat .count-title {        font-size: 19px;    }
    #tf-stat-315 .stat:first-child {        margin-right: 112px;    }
    #angebote-phone-map{        margin-top:21px;    }
    .menu-search {        width: 54px;        height: 51px;        margin-top:4px;        margin-left: 0;    }
    #hover-delay-img{        left: 670px;        top: 56px;    }
    .nav-block .cssnav-link-container > ul > li:hover > div {        width: 1000px;        margin-left: 0;    }
    .bottomtext .text{width: 140px }
    .robotlist li {margin: 0 9px 8px 9px;}
}
/***1080px ***/
@media only screen and (max-width: 1080px) {
    #tf-stat-315 .statistics-inner {        margin-left: 0px;    }
}
/***1024px ***/
@media only screen and (max-width: 1024px) {
    .tinvwl-theme-style table .wishlist-cb {        padding-left: 10px;        padding-right: 10px;    }
    .tinvwl-theme-style table .wishlist-name {        padding-left: 10px;        padding-right: 16px;    }
    .tinvwl-theme-style table .wishlist-date {        padding-left: 10px;        padding-right: 10px;    }
    .tinvwl-theme-style table .wishlist-privacy {        padding-left: 16px;        padding-right: 16px;    }
    .tinvwl-theme-style table .wishlist-action {        padding-left: 10px;        padding-right: 10px;    }
    .tinvwl-theme-style table .product-remove {        padding-left: 7px;        padding-right: 7px;    }
    .tinvwl-theme-style table .product-name {        padding-left: 15px;        padding-right: 15px;    }
    .tinvwl-theme-style table .product-thumbnail {        padding-left: 10px;        padding-right: 0px;    }
    .tinvwl-theme-style table .product-price {        width: 100px;padding-left: 17px;padding-right: 17px;    }
    .tinvwl-theme-style table .product-date {        padding-left: 14px;        padding-right: 14px;    }
    .tinvwl-theme-style table .product-stock {        width: 40px;padding-left: 5px;padding-right: 5px;    }
    .tinvwl-theme-style table .product-quantity {        padding-left: 11px;        padding-right: 11px;    }
    .tinvwl-theme-style table .product-action {        width: 60px;padding-left: 11px;padding-right: 0;    }
    .staticlink {        font-size: 10px !important;    }
    .staticTab {        font-size: 16px !important;    }
    .tinvwl-theme-style table td.product-thumbnail a img {        max-width: 100%;    }
}
/***1023px ***/
@media (max-width: 1023px) {
    .home-features,.home-features2 {clear: both;width: 100%;text-align: center;}
    .container-top-tail .fleft {max-width: 14% !important;}
    .filter-bg-sm, .filter-bg-lg {background-size: 100% 100%;}
    .product-description .main-info, .product-description .main-leistungen {width: 100%;}
    .product-description .main-leistungen li {width: 82% !important;}
    .product-imgs .product-thumb {width: 100%;}
    .content-area .grid_4 {margin: 0 !important;padding: 0 !important;}
    .new-listboxs li {width: 20%;}
    .doboredbox li{width: 45%;}
    .button {font-size: 13px;}
    .chacktext span {font-size: 18px;}
    .robotlist li {width: 22%;}
    .bottomtext {display: block;font-size: 13px;}
    .bottomtext span {margin-right: 0;margin-left: 0;display: table;}
    .v-font, .n-font {font-size: 24px;}
    .mdhalf .one_third {width: 48% !important;float: left;
        margin-right: 2% !important;margin-bottom:2%;}
    .page-id-519 .subcat-img {height: 210px;}
    .robot-title{font-size: 25px !important;}
    #tf-stat-315 .statistics-inner {        margin-top: 18px;    }
    .portfolio-lightbox2{max-width: 48%;margin: 1%;}
    .owl-button-block{        bottom:16px;    }
    .owl-button-block a{        padding: 8px;    }
    #angebote-phone-map{        margin-top:38px;    }
    .slick-slider-link-btn{width:123px;height:35px;}
    .slick-slider-link-btn:hover{background-position-y:35px !important;}
    .slick-slider-women div.option-btn{width:123px !important;height:35px !important;}
    .slick-slider-women div.option-btn:hover{background-position-y: -35px !important;}
    div.slick-slider-women button[type='submit']{width:325px;height:37px;}
    div.slick-slider-women button[type='submit']:hover{background-position-y: -37px !important;}
    .slick-slider-men div.option-btn{width:123px !important;height:35px !important;}
    .slick-slider-men div.option-btn:hover{background-position-y: -35px !important;}
    div.slick-slider-men button[type='submit']{width:325px;height:37px;}
    div.slick-slider-men button[type='submit']:hover{background-position-y: -37px !important;}
}
/***929px ***/
@media (max-width: 929px) {
    .turkboxs .product-imgs .product-thumb {width: 20%;background: transparent; }
    .turkboxs .product-imgs .product-thumb a{box-shadow: none;border: none;} 
}
/***800px ***/
@media (max-width: 800px) {
    .grid_12.mt15.sucherbenisse-body.ergebnisse-erlebnis .one_fifth, .grid_12.mt15.sucherbenisse-body.ergebnisse-tickets .one_fifth {width: 50%;}
    .one_fifth .filter-bg-sm {background-size: 100% 100%;}
}

/***tukdev css***/
@media only screen and (max-width: 1230px) {
    .search-bar-title {font-size: 25px !important;padding-left: 17px;    }
    .monster-title {height: 31px;    }
    .giftfinder {padding-top: 65px;    }
    .giftfinder2 {padding-top: 154px;height: 262px;    }
    .giftfinder2 .styled-select select{margin-top: 0;height: 40px;width: 100%;    }
    .giftfinder-select {height: 42px;margin-top: 4px;margin-bottom: 8px;    }
    .giftfinder-submit {width: 200px;height: 32px;margin-bottom: 0;    }
    .giftfinder-submit:hover {background-position-y: -32px;    }
    .giftfinder .styled-select select, .giftfinder input, .giftfinder .btn-search-sidebar {
        margin-top: 4px;
        font-size: 15px;
        padding-right:18px;
    }
    .anbieter-title{font-size: 37px !important;}
    .katalog-block-title {font-size: 30px !important;}
    .universal-title{font-size: 31px !important;}
    .universal-subtitle{font-size: 19px;}
    .universal-list .universal-item p.detail-title{font-size: 15px;}
    .thumb-area .thumb img {        max-height: 250px;        }
    .left-menu-container {        /*margin-left: 80px;*/    }
    .left-menu-container .sf-menu>.menu-item {        padding-right: 16px;    }
    .sf-menu>.menu-item:after {        margin-right: -25px;    }
    .wunschliste-btn {        width: 60px;        top: 5px;    }    
    .nav-block .m-nav-layer-level2 ul li,  .nav-block .m-nav-level2 ul li {padding-left: 0;width: 95%;    }
    .nav-block .m-nav-layer-level2 .m-level2-event-teaser.teaser-lg {        width: 57%;    }
    .nav-block .second-row .m-nav-layer-level2 {        width: 548px;    }
    .nav-block .second-row .m-nav-layer-level2 .m-level2-event-teaser.teaser-lg {width: 80%;    }
    #global-search-box {width: 85% !important;}
    #global-search-box .s-label {width: 81%;}
    .header-sticky {width: 960px;}
    .home-numbers-bg {background: url('/wp-content/uploads/Erlebnisse_in_zahlen_1230.jpg') no-repeat;}
    .new-monster2-title {font-size: 17px;margin-top: 67px;}
    .doboredbox li p {font-size: 14px !important;}
    .new-monster3-title {font-size: 24px;margin-top: 86px;}
    .new-monster3 .teaser_box {height: 406px;}
    .eventplaner .teaser_box {height: 512px;}
    .eventplaner-date input[type="text"] {font-size: 33px;}
    .eventplaner-date {margin-bottom: 61px;}
    .eventplaner-box {height: 49px;}
    .eventplaner-box .finden {background-position: 0px -51px;width: 71px;height: 31px;}
    .eventplaner-box .finden-more {width: 68px;height: 49px;margin-top: -18px;}
    .eventplaner-box span {height: 28px;}
    .eventplaner-box select {font-size: 17px;}
    .ticketalarm .teaser_box {height: 206px;}
    .ticketalarm form {padding-top: 45px;}
    .ticketalarm input[type="text"] {font-size: 14px;}
    .ticketalarm-field1 {height: 33px;}
    .ticketalarm-field1 input[type="text"] { width: 123px;}
    .ticketalarm-field1 input[type="submit"] {width: 26px;height: 24px;}
    .ticketalarm-field2 input[type="text"] {    width: 112px;}
    .ticketalarm-field2 input[type="submit"] {width: 33px;height: 33px;}
    .ticketalarm-go {    margin-left: 52px;    margin-top: 25px;    font-size: 22px !important;}
    .ticketfinder .teaser_box{height: 336px;}
    .ticketfinder form {margin-top: 95px;}
    .ticketfinder .styled-select {    height: 26px;    margin-bottom: 8px;}
    .ticketfinder select {font-size: 11px}
    .ticketfinder-radius input[type="text"] {font-size: 11px}
    .ticketfinder input[type="submit"] {height: 23px;}
    .partyplaner .label-1 {font-size: 19px;}
    .partyplaner .label-2 {font-size: 16px;}
    .partyplaner input[type="submit"] {height: 39px;}
    .ticketmap-date {height: 294px;padding-top: 214px;}
    .ticketmap-date input[type="text"] {font-size: 32px;}
    .gray_monster_part2 .gray_monster_part_child2 {padding-top: 60px}
    .gray_monster_part2 .gray_monster_sucher_title2 {font-size: 27px;height: 34px;}
    .gray_monster_part2 .gray_das_geschenk_title2 {font-size: 27px;font-weight: 300;}
    .gray_monster_part2 .men_picture1 {width:100%;height: 147px;}    
    .gray_monster_part2 .women_picture1 {width:100%;height: 147px;}
    .gray_monster_part2 .mann1{font-size: 38pt;}
    .gray_monster_part2 .frau1{font-size: 38pt;}
    .gray_monster_part2 .wahle_and_klick_weiter2{height: 41px;}
    .gray_monster_part2 .erlebnis-geschenk_text {font-size: 20px;}
    .gray_monster_part2 .sach-geschenk_text {font-size: 20px;}
    .gray_monster_part2 .shopping_region{height: 350px;}
    .gray_monster_part2 .child_picture2{height: 300px;}
    .gray_monster_part2 .trommelwirbel2{height: 25px;}
    .geschenkefinder2{padding-top: 222px;}
    .geschenkefinder2 .doboredbox li p{font-size: 21px !important;}
    .function-video{width:100%;height: 491px;}
    .page-erlebnisorte-filter{width: 100% !important;}
    .slider_content_block{width: 100% !important;}  
    .great-deal-block{ width: 930px;    margin-left: 0;}
    .deal-countdown-block {    width: 930px !important;    margin-left: 0;}  
    .deal-countdown-content {    width: 910px;    height: 365px;}
    .countdown-number {font-size: 52px;}
@media only screen and (max-width: 1023px){
    .monster-title {        height: 41px;    }
    .content-area .grid_4 {        background: transparent !important;    }
    .giftfinder {padding-top: 80px;    }
    .giftfinder2 {        padding-top: 261px;        height: 443px;    }
    .giftfinder2 .giftfinder-select{        height: 76px;    }
    .giftfinder2 .styled-select{        width: 100%;    }
    .giftfinder2 .styled-select select{
        height: 60px;
        font-size:28px;
        margin-top: 6px;
    }
    .giftfinder2 .giftfinder-submit{        margin-top: 20px;    }
    .giftfinder-select {
        width: 50%;
        height: 49px;
        margin-top: 6px;
        margin-bottom: 8px;
    }
    .giftfinder-submit {
        width: 333px;
        height: 55px;
        margin-bottom: 0;
        margin-top: 4%;
    }
    .giftfinder-submit:hover {        background-position-y: -55px;    }
    .giftfinder .styled-select select, .giftfinder input, .giftfinder .btn-search-sidebar {
        margin-top: 9px;
        font-size: 16px;
    }
    .anbieter-title{font-size: 33px !important;}
    .katalog-block-title {font-size: 33px !important;}
    .universal-title{font-size: 35px !important;}
    .universal-subtitle{font-size: 24px;}
    .universal-list .universal-item {
        width: 55%;
        padding: 5px 0;
        margin-left: 22.5%;
    }
    .universal-list .universal-item p.detail-title{font-size: 19px;}
    .thumb-area .thumb img {        max-height: 304px;        }
    .map-arrows {        display: none;    }
    .header-menu-container {        text-align: center;    }
    .sf-menu .sub-menu {        left: -50px !important;    }
    .sf-menu .sub-menu .sub-menu {        margin-bottom: 24px;    }
    .map-arrows {
        position: absolute;
        top: -3px;
        right: 27px;
        width: 47%;
    }
    .state-selected-field {bottom: 20px;padding: 3px;    }
    .filter-distance {        width: 90px !important;    }
    .slides-top-products li,.slides-new-events li{width: 33% !important;}
    .header-sticky {width: 708px}
    .container-top-tail .fright{display: none;}
    .container-top-tail .fleft{height: 55px;}
    .home-numbers-bg {background: url('/wp-content/uploads/Erlebnisse_in_zahlen_1023.jpg') no-repeat;}    
    .new-monster2{width: 500px !important;margin-left: 74px;}
    .new-monster2-title {font-size: 36px;margin-top: 138px;line-height: 40px;}
    div.prev-monster-slider{
        width:149px;
        height:53px;
        background:url(/wp-content/uploads/fixmainpage/monster-slider/prev-next-sprite.png) no-repeat;
    }
    div.next-monster-slider{
        width:149px;
        height:53px;
        background:url(/wp-content/uploads/fixmainpage/monster-slider/prev-next-sprite.png) no-repeat ;        
        background-position: 100% 0;
    }
    .doboredbox li p {font-size: 23px !important;line-height: 26px;}
    .new-monster3{width: 500px !important;margin-left: 74px;} 
    .new-monster3 .teaser_box {height: 754px;}
    .new-monster3-title {font-size: 44px;margin-top: 173px;}
    .eventplaner{width: 500px !important;margin-left: 74px;}
    .eventplaner .teaser_box {height: 952px;}
    .eventplaner-date {    margin-bottom: 153px;}
    .eventplaner-date input[type="text"] {    font-size: 57px;} 
    .eventplaner-box {    height: 85px;}
    .eventplaner-box span {    height: 40px;}
    .eventplaner-box select { height: 39px;   font-size: 27px;}
    .eventplaner-box .finden {background-position: 0px -70px;width: 98px;height: 43px;}
    .eventplaner-box .finden-more {width: 98px;height: 70px;margin-top: -25px;}
    .ticketalarm{width: 500px !important;margin-left: 74px;} 
    .ticketalarm .teaser_box {    height: 383px;}
    .ticketalarm form {    padding-top: 85px;}
    .ticketalarm-field1 {    height: 62px;}
    .ticketalarm input[type="text"] {font-size: 23px;}
    .ticketalarm-field1 input[type="text"] {width: 230px;}
    .ticketalarm-field1 input[type="submit"] {width: 41px;height: 38px;}
    .ticketalarm-field2 input[type="text"] {width: 215px;}
    .ticketalarm-field2 input[type="submit"] {width: 51px;height: 40px;}
    .ticketalarm-go {margin-left: 107px;margin-top: 85px;font-size: 35px !important;}
    .ticketfinder{width: 500px !important;margin-left: 74px;} 
    .ticketfinder .teaser_box { height: 624px;}
    .ticketfinder form {margin-top: 180px;}
    .ticketfinder .styled-select {height: 44px;margin-bottom: 18px;}
    .ticketfinder select {height: 43px;font-size: 23px;}
    .ticketfinder-radius input[type="text"] {font-size: 23px;}
    .ticketfinder input[type="submit"] {height: 42px;}
    .partyplaner{width: 500px !important;margin-left: 74px;} 
    .partyplaner .label-1 {    font-size: 32px;}
    .partyplaner .label-1 {    font-size: 29px;}
    .partyplaner input[type="submit"] {    height: 73px;}
    .ticketmap{width: 500px !important;margin-left: 74px;}
    .ticketmap-date {    height: 534px;    padding-top: 400px;} 
    .ticketmap-date input[type="text"] {    font-size: 57px;}
    .ticketmap-field {height: 60px;padding: 10px;}
    .ticketmap-field span {height: 42px;}
    .ticketmap-field select {height:42px;font-size: 31px;}
    .ticketmap-field input[type="submit"] {height: 41px;}
    .gray_monster_part2 .gray_monster_part_child2{padding-top: 142px;}
    .gray_monster_part2 .gray_monster_sucher_title2 {font-size: 45px;height: 32px;line-height: 25px;}
    .gray_monster_part2 .gray_das_geschenk_title2{font-size: 45px;line-height: 50px;}
    .gray_monster_part2 .men_picture1 {width: 140px;height: 174px;margin:20px auto 0;}
    .gray_monster_part2 .women_picture1 {width: 140px;height: 174px;margin:20px auto 0;}
    .gray_monster_part2 .wahle_and_klick_weiter2{height: 45px;}
    .gray_monster_part2 .slider2_part_2 {margin:2px 12px;}
    .gray_monster_part2 .erlebnis-geschenk_text {font-size: 32px;}
    .gray_monster_part2 .sach-geschenk_text{font-size:32px;}
    .gray_monster_part2 .present_region {height: 520px;}  
    .gray_monster_part2 .shopping_region {height: 550px;}  
    .gray_monster_part2 .child_picture2 {  width: 397px;height: 478px;}
    .gray_monster_part2 .trommelwirbel2{height: 48px;}
    .geschenkefinder2 {padding-top: 152px;}
    .geschenkefinder2 .doboredbox li p{font-size: 15px !important;}
    .geschenkefinder2 .giftfinder-submit {width: 240px; height: 40px;}
    .geschenkefinder2 .giftfinder-submit:hover {background-position-y:-40px; }
    .function-video{width:100%;height: 348px;}
    .filter-place{width: 98%;text-align: center;}  
    .filter-sort {float: left;margin-left: 1%;width: 98%;}
    .page-erlebnisorte-image{margin-left: 25%;}
    .great-deal-block{ width: 650px !important;}
    .deal-countdown-block {    width: 650px !important;}  
    .deal-countdown-content {    width: 630px;    height: 254px;}
    .countdown-number {font-size: 35px;}
}   
@media only screen and (max-width: 767px){
    .new-listboxs li {width: 43%;}
    .doboredbox li {width: 45%;margin-bottom: 19px;}
    .new-listboxs li{margin-bottom:10px;}
    .new-listboxs li a {display: table;margin: 0 auto;}
    .chacktext span {width: 80%;} 
    .robotlist li {width: 46%;height: 288px;}
    .bottomtext {height: 128px; text-align: center;}
    .home-features img {height: 60px;} 
    .home-features2 img{height: 110px;margin: 5px;}
    .teaser_wrap h3 {font-size: 20px !important;}
    .s-label {width: 100%;}
    #search-box .s-label h1 {font-size: 16px !important;}
    .container-top-tail .fright .entry-content p {margin: 0;}
    #tf-stat-190 .stat {margin: 30px 6px;}
    .stat .count-title {font-size: 14px;margin-top: 0px !important;}
    .container-top-tail {padding: 0 !important;}
    .container-top-tail::before, .container-top-tail::after{display: none;}
    .pc-header{/*display: none;*/}
    .footer-area .widget_nav_menu h4, .footer-area .widget_contactform h4 {font-size: 14px !important;}
    .state-city-box {box-sizing: border-box;min-height: auto;}
    .state-box { margin-bottom:0px;}
    .product-imgs {width: 100%;}
    .product-title, .product-description, .product-item .product-actions {width: 100%;padding: 10px;box-sizing: border-box;}
    .nuss-verfehlt {width: 100%;}
    .product-imgs .product-thumb {width: 25%;}
    .product-imgs {margin: 0;padding: 15px;} 
    .two-third.pull-left.filter-places .one-third.pull-left,
    .two-third.pull-left.filter-places .one-fourth.pull-left.mlr25,
    .two-third.pull-left.filter-places .one-third.pull-left {width: 100%;margin:0px;}
    .chacktext span {font-size: 14px;}
    .page-id-519 .portfolio-lightbox {height: 166px;float: left;width: 100%;}
    .page-id-519 .portfolio-lightbox .subcat-title {left: 7px;right: 0;bottom: 6px;float: left;width: 93%;}
    .page-id-519 .subcat-img {height: 138px;}
    .robot-title{font-size: 17px !important;}    
    #tf-stat-315 h3 {font-size: 32px;}
    #tf-stat-315 .statistics-inner {margin-top: 13px;}
    #tf-stat-315 .stat {margin: 0;float: none;display: block;}    
    #tf-stat-315 .stat:first-child {margin-right: 0;}
    #tf-stat-315 .stat:nth-child(2) {margin-right: 0;}
    #angebote-phone-map{        margin-top:116px;    }
    .slick-slider-types a.option {width: 50%}
    .slick-slider-anlass a.option {width: 50%}
    .tinvwl-theme-style table.tinvwl-table-manage-list tbody td {background-image: none;}
    .main-bg {overflow: hidden;}
    .nav-block {margin:0;}
    .nav-block-indent::before, .nav-block-indent::after {display: none;}
    .content-area .grid_4 {background: transparent !important;}
    .giftfinder {padding-top: 27%;width: 100%;height: 490px;}
    .giftfinder-select {width: 100%;height: 70px;}
    .giftfinder .styled-select select, .giftfinder input, .giftfinder .btn-search-sidebar {
        margin-top: 14px;
        font-size: 24px;
    }
    .giftfinder2 {padding-top: 246px;}
    .giftfinder2 .giftfinder-submit{margin-top: 11px;}
    .anbieter-title{font-size: 30px !important;}
    .katalog-block-title {font-size: 23px !important;text-align: center;}
    .universal-title{font-size: 25px !important;}
    .universal-subtitle{font-size: 17px;}
    .universal-list .universal-item {width: 70%;padding: 5px 0;margin-left: 15%;}
    .universal-list .universal-item p.detail-title{font-size: 17px;}
    .slides-top-products li,.slides-new-events li{width: 50% !important;    }
    #page-970 .portfolio-lightbox-small{margin-left: 113px !important;}
    #page-970 .portfolio-lightbox-small:hover{margin-left: 113px !important;}
    .content-area form.woocommerce-product-search input.search-field {padding: 10px 10px 10px 56px !important;}
    .fulltext-search input[type="submit"]{
        background: url(/wp-content/themes/retro/images/skin/skin3/sprite_retro.png) no-repeat 0 -150px !important;        
        width: 50px !important;
        height: 52px !important;
        position: absolute !important;        
        top: 17px !important;
        margin-left: 2px;
        
    }
    .fulltext-search input[type="submit"]:hover{filter: none;}
    .sf-menu .sub-menu {left: 0px !important;top: 15px !important;    }
    #bounce-header{display: none;}
    .container-top-tail .fleft{height: 60px;margin: 0 15px !important;display: none;}
    .home-numbers-bg {
        background: url('/wp-content/uploads/Erlebnisse_in_zahlen_767.jpg') no-repeat;
        min-height: 281px;    
    }
    .new-monster2{width: 100% !important;margin-left: 0;}
    .new-monster2-title {font-size: 28px;margin-top: 119px;}
    div.prev-monster-slider{
        width:149px;
        height:53px;
        background:url(/wp-content/uploads/fixmainpage/monster-slider/prev-next-sprite.png) no-repeat;
    }
    div.next-monster-slider{
        width:149px;
        height:53px;
        background:url(/wp-content/uploads/fixmainpage/monster-slider/prev-next-sprite.png) no-repeat ;        
    }
    .doboredbox li p { font-size: 20px !important;} 
    .new-monster3{width: 100% !important;margin-left: 0;}       
    .new-monster3 .teaser_box {height: 693px;}
    .new-monster3-title {font-size: 42px;margin-top: 160px;}
    .eventplaner{width: 100% !important;margin-left: 0;}
    .eventplaner .teaser_box {height: 878px;}
    .eventplaner-date {margin-top: 89%;margin-bottom: 32%;}
    .eventplaner-date input[type="text"]{font-size: 56px}
    .eventplaner-box {height: 83px;}
    .eventplaner-box span {height: 40px;}
    .eventplaner-box select {height: 40px;font-size: 30px;}
    .eventplaner-box .finden {background-position: 0 -74px;width: 104px;height: 47px;}
    .eventplaner-box .finden-more {width: 104px;height: 75px;margin-top: -30px;}
    .ticketalarm{width: 100% !important;margin-left: 0;}
    .ticketalarm .teaser_box {height: 353px}
    .ticketalarm form {padding-top: 79px;}
    .ticketalarm-field1 {height: 56px}
    .ticketalarm input[type="text"] {font-size: 20px;}
    .ticketalarm-field1 input[type="text"] {width: 221px}
    .ticketalarm-field1 input[type="submit"] {width: 36px;height: 34px;}
    .ticketalarm-field2 input[type="text"] {width: 205px}
    .ticketalarm-field2 input[type="submit"] {width: 45px;margin-left: 6px;}
    .ticketalarm-go {margin-left: 98px;margin-top:74px;font-size: 34px !important;}
    .ticketfinder{width: 100% !important;margin-left: 0;}
    .ticketfinder .teaser_box {height: 575px;}
    .ticketfinder form {    margin-top: 165px;}
    .ticketfinder .styled-select {    height: 40px;    margin-bottom: 18px;}
    .ticketfinder select { height: 39px;   font-size: 20px;}
    .ticketfinder-radius input[type="text"] {    font-size: 20px;}
    .ticketfinder input[type="submit"] {    height: 39px;}
    .partyplaner{width: 100% !important;margin-left: 0;}
    .partyplaner .label-1 {font-size: 28px;}
    .partyplaner .label-2 {font-size: 26px;}
    .partyplaner input[type="submit"] {height: 69px;}
    .ticketmap{width: 100% !important;margin-left: 0;}
    .ticketmap-date {height: 492px;padding-top: 368px;}
    .ticketmap-date input[type="text"] {font-size: 51px;}
    .ticketmap-field {    height: 50px;    padding: 10px;}
    .ticketmap-field span {height: 40px}
    .ticketmap-field select {height: 40px;font-size: 31px;}
    .ticketmap-field input[type="submit"] {height: 41px;}
    .gray_monster_part2 .gray_monster_part_child2 {padding-top: 130px;}
    .gray_monster_part2 .slider2_part_2 {margin:2px 2.8%;}
    .gray_monster_part2 .trommelwirbel2{height: 44px;}
    .geschenkefinder2{
        width: 100%;
        background: url(/wp-content/uploads/geschenkefinder2-bg-mobile.png) no-repeat top center;
        background-size: contain;
        margin: 0 auto;
        padding-top: 50%;
        padding-bottom: 7px; 
    }
    .geschenkefinder2 .doboredbox li{width: 46%;margin-bottom: 2%;}
    .geschenkefinder2 .doboredbox li p{font-size: 21px !important;}
    .function-video{width:100%;height: 245px;} 
    .page-erlebnisorte-image{margin-left: 12.5%;} 
    .search-box-lbg{width: 96% !important;margin-left: 2%;} 
    .katalog-block .one_third {width: 48% !important;margin: 1%;}
    .gray_monster_part2 .present_region {height: 490px;}
    .great-deal-block{ width: 456px !important;}
    .deal-countdown-block {    width: 456px !important;}  
    .deal-countdown-content {    width: 436px;    height: 175px;}
    .countdown-number {font-size: 24px;}
}
/*** mobile design ***/
@media only screen and (max-width: 480px) {
    .dmob{display: block !important;}
    .desk{display: none !important;}
    .row, .grid_3, .grid_4, .grid_6, .grid_8, .grid_12, .one_half, .one_third, .one_fourth {width: 100% !important;} 
    .dboimg {margin: 0 auto;}       
    .grid_12 .carousel-nav {margin-right: 0;}
    .grid_12 .portfolio-carousel {margin-right: 0;}
    .giftfinder.rel.dmob .teaser_wrap.newbg h4 {font-size: 12px !important;}
    .home-features img {height: 50px;}
    #search-box .woocommerce-product-search {display: block;width: 100%;}
    .grid_12.mt15.sucherbenisse-body.ergebnisse-erlebnis .one_fifth, .grid_12.mt15.sucherbenisse-body.ergebnisse-tickets .one_fifth {width: 100%;}
    .fulltext-search2 #woocommerce-product-search-field{width: 98%;margin-left: 1%;}
    .fulltext-search2 input[type="submit"] {
        float: left !important;
        position: relative !important;
        background: url(/wp-content/themes/retro/images/skin/skin3/sprite_retro.png) no-repeat 0 -150px !important;
        width: 50px !important;
        height: 52px !important;
        margin-top: -60px !important;
    }
    .fulltext-search2 input[type="submit"]:hover {
        background: url(/wp-content/themes/retro/images/skin/skin3/sprite_retro.png) no-repeat 0 -150px !important;
    }
    #mapsvg {width: 100% !important;}
    .slides.productdetail-slides {display: table;margin: 0 auto;float: none;}
    .productdetail-slides li {float: none;}
    .chacktext span {font-size: 12px;}
    .page-id-519 .form-sidebar-erlebnis.form-sidebar {margin-top: 10px;}
    .page-id-519 .form-sidebar-erlebnis.form-sidebar .giftfinder-submit {margin-top: 16%;}          
    .mobile-content{width: 96.8%;margin:0 auto;}
    .main-product{
        width: 100%;
        height: 60.2vw;
        background:url(/wp-content/uploads/fixmainpage/main-product-bg.jpg) no-repeat;
        background-size: contain;
        text-align: center;
    }
    .main-product-image{
        width: 40.42%;
        margin-top: 8.8%;
        margin-left: 3.1%;
    }
    .main-product2{
        width: 100%;
        height: 60.6vw;
        background:url(/wp-content/uploads/fixmainpage/main-product-bg2.jpg) no-repeat;
        background-size: contain;
        text-align: center;
    }
    .main-product-image2 {
        width: 41.5%;
        margin-top: 18.9%;
        margin-left: -0.5%;
    }
    .main-product-title{
        margin: 3% 0 0 0;
        color:#333;
        font-family: 'Emilys Candy', cursive !important;        
        font-size: 4.3vw !important;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
    }
    .split-border{
        width: 100%;
        height: 7px;
        background:url(/wp-content/uploads/fixmainpage/split-border-bg.jpg) repeat;
        clear: both;
    }
    .main-shadow {display: none;}    
    .portfolio-lightbox .subcat-title {font-size: 5vw;}
    .product-items .one_fourth{width: 96% !important;margin: 2%;}
    .product-grupped .product-img{height: 140px;}
    .product-description h3 {    font-size: 15px;}
    .product-actions .product-place {font-size: 13px;}
    .product-actions .product-price {font-size: 3.5vw;}
    .product-grupped .btn_small {font-size: 12px;}
    .product-place .merken-btn {top: -60px;left: -3px;}
    .product-city {    margin-left: 0;}
    .show-filter-group{
        margin-top:10px;
        margin-left: 0.4%;
        width:98%;
        text-align: center;
        cursor: pointer;
    } 
    .close-filter-group{
        width: 64%;        
        height: 12%;
        margin: 0 auto 4%;
    }
    .mobile-filter-group{
        display: none;
        clear: both;
        margin-top: 5px;
        margin-left: 0.4%;
        padding-top: 6%;
        width: 98%;
        height: 74vw;
        background:url(/wp-content/uploads/fixmainpage/mobile-filter-group-bg.png) no-repeat;
        background-size: contain;
        cursor: pointer;
    }
    .mobile-filter-items{
        margin: 2% auto;
        width: 84%;
        text-align: center;
    }
    .mobile-filter-items .btn-close{
        display: none;
        float: right;
        margin-top: -15px;
        margin-right: -10px;
    }
    .mobile-filter-items #autocomplete{font-size: 4.4vw;padding: 6px;}
    .mobile-filter-items select{height:1%;font-size: 4.4vw;text-align: center;}
    .mobile-filter-items a.filter-btn{
        display: block;
        padding: 5px;
        width: 100%;        
        background: #818181;
        color: #cccccc;
        font-size: 4.4vw;
    }
    .mobile-filter-items5{
        margin: 1.8% auto;
        width: 84%;
        text-align: center;
    }
    .mobile-filter-items5 .btn-close{
        display: none;
        float: right;
        margin-top: -15px;
        margin-right: -10px;
    }
    .mobile-filter-items5 #autocomplete{font-size: 3.8vw;padding: 4px;}
    .mobile-filter-items5 select{height:1%;font-size: 3.8vw;text-align: center;padding: 4px}
    .mobile-filter-items5 a.filter-btn{
        display: block;
        padding: 3px;
        width: 100%;        
        background: #818181;
        color: #cccccc;
        font-size: 3.8vw;
    }
    .filter-box-mobile{
        margin: 5px auto;
        width: 446px;
        height: 27vw;
        background:url(/wp-content/uploads/fixmainpage/filter-bg-mobile.png) no-repeat;
        background-size: contain;
    }
    .filter-box-mobile #autocomplete{
        width: 55%;
        margin-top: 8.2%;
        margin-left: 2%;
        margin-bottom: 1.3%;
        padding-bottom: 0;
        font-size: 4vw;
        border:none;
        box-shadow: none;        
    }
    .filter-box-mobile .styled-select{
        width: 55%;
        height: 27%;
        margin-top: 2%;
        margin-left: 2%;
        border: none;
        box-shadow: none;
    }
    .filter-box-mobile .styled-select select{
        padding: 0 7px 0 0;
        height: 100%;
        font-size: 4vw;        
        text-align: center;        
    }
    #angebote-phone-map{margin-top: 0;float: left;height: 144px;}    
    #autocomplete::placeholder{color: #867e72;} 
    #autocomplete:focus::placeholder{    color: transparent;}
    .top-cities-block{height:180px;background: #cce1dc;}
    .top-cities-block h3{
        margin:0;
        padding-top: 5px;
        font-family: 'Roboto Condensed' !important;
        color: #000;
        font-size: 6vw;
    }
    .top-cities .city-item{width: 50% !important;padding:0 0 0 20px;}
    .top-cities .city-title{
        font-family: 'Roboto Condensed' !important;
        color:#000;
        font-size:5.7vw;
        margin-top: 2px;
    }
    #mapsvg2{width: 95%;margin:0 auto;}
    .state-selected-field{
        background:url(/wp-content/uploads/fixmainpage/regionsearch-bg.jpg) no-repeat;
        background-size: contain;
        width: 81%;
        height: 63px;
        color:#000;
        font-family: 'Roboto Condensed' !important;
        font-style: normal;        
        font-size:5vw;
        position: relative;
        border: none;
        box-shadow: none;
        margin: 30px 0 -10px 11%;
        padding-top: 10px;
        padding-right: 15px;
    }        
    .product-items{margin-top: 10px;}
    .product-items .one_half,.product-items-other .one_half {width: 100%;margin:0 auto;}
    .product-items .state-box h3.text-center,.product-items-other .state-box h3.text-center{display: none;}    
    .city-actions {width: 100%;margin-right: 10px;text-align: right;} 
    .city-actions .action-buttons .btn_small {width: 138%;}
    .city-description a {float: none;}
    .city-actions .product-price{height: 40px;} 
    .category-description{
        clear: both;
        background: #fdfbf8; 
        width: 94%;
        margin:0 auto;
        padding:10px;
        text-align: justify;                
        line-height: 17px;       
    }
    .product-detail-block{
        background:url(/wp-content/uploads/fixmainpage/product-detail-bg.jpg) no-repeat;
        background-size: contain;
        width: 480px;
        height: 289px;
        padding-top: 5%;
    }
    .main-product-img-block{
        width: 49%; 
        height:70%; 
        margin: 0 auto; 
        padding: 6px;
        background: #fdfbf8;
        box-shadow: 1px 2px 5px rgba(28,20,6,0.14);
    }
    .main-product-img-block .product-img {
        border: 1px solid rgb(228, 225, 223);
        width: 100%;
        height: 100%;
        background-size: contain !important;
        background-color: white !important;
    }
    .product-thumb-block{width: 49%; height:20%; margin:0 auto;}
    .product-thumb-block .product-thumb{
        width: 31.3%; 
        height: 100%; 
        float: left;
        background: white;
        margin-top: 3%;
        margin-right: 3%;
        box-shadow: 1px 2px 5px rgba(28,20,6,0.14);
    }
    .product-thumb-block .product-thumb a{width: 100%; height: 100%;}
    .product-detail-info-block{
        background:url(/wp-content/uploads/fixmainpage/product-detail-info-bg.jpg) no-repeat;
        background-size: contain;
        width: 480px;
        height: 357px;
        text-align: center;
        padding-top: 6%;
    }
    .main-product-img-block .shop-logo-sm{width: 30%;}
    .product-detail-info-block .product-detail-name div{
        display: block;
        font-family: 'Emilys Candy', cursive;
        font-size: 4.2vw;
        color: #f60165;
        width: 78%;        
        height: 27%;
        margin: 0 auto;
        overflow: hidden;
    }
    .product-detail-info-block .product-rating {
        float: left;
        margin-left: 21%;
        width: 36%;
    }
    .product-detail-info-block .product-rating .rating-img{height: auto;}
    .product-detail-info-block .product-price {
        float: right;
        margin-right: 14%;
        font-family: 'Emilys Candy', cursive;
        font-size: 4.2vw;
    }
    .product-detail-info-block .product-social-media2{float: left;margin-top: 6%;}
    .product-detail-info-block .product-social-media2{margin-right: 0}
    .product-detail-info-block .product-social-media img {width: 100%;height: auto;}
    .product-detail-info-block .product-social-media2 .facebook{display: inline-block;width: 7.9%;}
    .product-detail-info-block .product-social-media2 .twitter{display: inline-block;width: 7.9%;}
    .product-detail-info-block .product-social-media2 .zum-anbieter{display: inline-block;width: 55.4%;}
    .product-detail-info-block .product-social-media2 .add-to-wishlist,
    .product-detail-info-block .product-social-media2 .in-wishlist{width: 47%;float: right;}
    #pagetitle {display: none;}
    .description-title{
        font-family: 'Saira Extra Condensed', sans-serif !important;
        font-size: 30px;
        color:#793c32;
        text-align: center;
        margin:0;
        padding: 5px;
        background: white;
    }
    .tabacc ul.tabs li.active a::after{display: none;}
    .teaser-wrap-search-box{height: 210px;}
    .product-sachgeschenke{width: 98%;margin-left: 1%;}
    .anleitung-geschenke-finden{width: 96% !important;margin-left: 2% !important;}
    .function-video{width:100%;height: 53vw;}
    .product-items-block .product-items{width: 96%;margin-left: 2%;}
    .ticketfinder1{
        background:url(/wp-content/uploads/utqxrjcg.jpeg) no-repeat;
        background-size: contain;
        width: 100%;
        height: 133vw;
        padding-top: 39%;
    }
    .ticketfinder1 .styled-select{width: 57%;margin-left: 41%;height: 36px;} 
    .katalog-block{width: 96% !important;margin-left: 2% !important;}   
    .portfolio-lightbox2 {max-width: 46%;margin: 2% !important;}
    .giftfinder {padding-top: 26%;width: 100%;height: 112vw;}
    .giftfinder-select {    width: 98%;    height: 16vw;}
    .giftfinder .styled-select select, .giftfinder input {margin-top: 2vw;font-size: 6vw;}
    .giftfinder-submit {width: 240px;height: 40px;}
    .giftfinder-submit:hover {background-position-y: -40px;}
    .monster-title{height: 8.4vw;}
    .sidebar-sachgeschenk{width: 96%;margin-left: 2%;}
    .teaser_wrap h3 {    font-size: 4.1vw !important;}
    .slider_content_block{width: 96% !important;margin-left: 2%;}
    .slick-slider-women div.slide1 div.slide1_option_div {
        width: 135px;
        display: inline-block;
        margin: 20px 3px 0px 3px;
    }
    .slick-slider-women div.slide1 div.option-img {
        width: 135px;
        height: 89px;
        display: inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-men div.slide1 div.slide1_option_div {
        width: 135px;
        display: inline-block;
        margin: 20px 3px 0px 3px;
    }
    .slick-slider-men div.slide1 div.option-img {
        width: 135px;
        height: 91px;
        display: inline-block;
        box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.3);
    }
    .slick-slider-women .slide1 .option:nth-child(n+4) .slide1_option_div {    margin-top: 20px;}
    .slick-slider-men .slide1 .option:nth-child(n+4) .slide1_option_div {    margin-top: 20px;}
    .gray_monster_part2 .present_region {height: 110vw}
    .gray_monster_part2 .erlebnis-geschenk_text,
    .gray_monster_part2 .sach-geschenk_text{font-size: 7vw;}
    .gray_monster_part2 .alle_geschenke_text{font-size: 8vw;}
    .gray_monster_part2 .gray_monster_part_child2 {padding-top: 28%}    
    .gray_monster_part2 .gray_monster_sucher_title2{font-size:9vw;}
    .gray_monster_part2 .gray_das_geschenk_title2{font-size: 9vw;line-height: 9vw}
    .great-deal-block{ width: 96% !important; margin-left: 2%}
    .deal-countdown-block {    width: 96% !important; margin-left: 2%}  
    .deal-countdown-content {    width: 100%;    height: 38vw;}
    .countdown-number {font-size: 5vw;}    
}
/***479px ***/
@media only screen and (max-width: 479px) {
    .row, .grid_3, .grid_4, .grid_6, .grid_8, .grid_12, .one_half, .one_third, .one_fourth {width: 100% !important;}
    .product-imgs .product-thumb {width: 30%;}
    .turkboxs .product-imgs .product-thumb {width: 30%;}
    .doboredbox li {width: 45%;margin-right: 3px;margin-left: 3px;} 
    .robotlist li {width: 94%;height: 308px}
    .bottomtext {font-size: 11px;height: 130px;}
    .bottomtext .text{width: 166px;font-size: 14px;}
    .dboimg {padding: 4px;}
    .page-id-519 .mdhalf .one_third {width: 100% !important;}   
    .page-id-519 .portfolio-lightbox .subcat-title {width: 95%;}
    .page-id-519 .subcat-img {height: 143px;}
    .page-id-519 .portfolio-lightbox {height: 189px;}
    .robot-title{font-size: 20px !important;text-align: center;}
    .owl-button-block{        bottom:14px;    }
    .owl-button-block a{        padding: 6px;    }    
    .content-area .grid_4 {background: transparent !important;   }
    .monster-title {height: 31px;}
    .giftfinder2 {padding-top: 151px;height: 273px;    }
    .giftfinder2 .giftfinder-select {height: 44px !important;  }
    .giftfinder2 .styled-select{width: 80%;}
    .giftfinder2 .styled-select select{height: auto;margin-top: 5px;font-size:17px;    }
    .giftfinder2 .giftfinder-submit{ margin-top: 8px;}
    #autocomplete1 {padding-top:6px;    }
    .anbieter-title{font-size: 21px !important}
    .katalog-block-title {font-size: 21px !important;}
    .universal-title{font-size: 24px !important;}
    .universal-subtitle{font-size: 12px;}
    .universal-list .universal-item {width: 100%;padding: 5px 0;margin-left: 0;    }
    .universal-list .universal-item p.detail-title{font-size: 14px;}
    .subcat-lightbox {margin-left: 0;}
    .subcat-lightbox:hover{margin-left: 0;}
    .slides-top-products li,
    .slides-new-events li{width: 78% !important;margin-left: 11%;height: auto;    } 
    #page-970 .portfolio-lightbox-small{margin:0 auto !important;float: none;}
    #page-970 .portfolio-lightbox-small:hover{margin:0 auto !important;float: none;}
    .home-features img {height: 80px;margin:5px;}
    .home-features .mr0 {margin-right: 5px !important;}
    .home-features2 .mr0 {display: none;}
    #tf-stat-315 .stat .number {font-size: 29px;}
    #tf-stat-315 .stat .count-title {font-size: 15px;}
    .content-area form.woocommerce-product-search input.search-field {padding: 10px 10px 10px 46px !important;}
    .container-top-tail .fleft{height: 32px;}
    .home-numbers-bg {background: url('/wp-content/uploads/Erlebnisse_in_zahlen_479.jpg') no-repeat;}
    .new-monster3-title {font-size: 25px;margin-top: 94px;}
    div.prev-monster-slider{
        width:125px;
        height:44px;
        background:url(/wp-content/uploads/fixmainpage/monster-slider/prev-next-sprite-m.png) no-repeat;
    }
    div.next-monster-slider{
        width:125px;
        height:44px;
        background:url(/wp-content/uploads/fixmainpage/monster-slider/prev-next-sprite-m.png) no-repeat ;        
    }
    .new-monster3 .teaser_box {height: 426px;}
    .eventplaner .teaser_box {height: 538px;}
    .eventplaner-date {margin-bottom: 70px;}
    .eventplaner-date input[type="text"]{font-size:34px;}    
    .eventplaner-box {height: 50px;}
    .eventplaner-box span {height: 30px;}
    .eventplaner-box select {font-size: 18px;height: 26px;}
    .eventplaner-box .finden {background-position: 0 -50px;width: 69px;height: 31px;}
    .eventplaner-box .finden-more {width: 69px;height: 50px;margin-top: -18px;}
    .ticketalarm .teaser_box {height: 217px;}
    .ticketalarm form {    padding-top: 46px;}
    .ticketalarm input[type="text"] {font-size: 16px;}
    .ticketalarm-field1 {height: 35px;}
    .ticketalarm-field1 input[type="text"] {width: 122px;}
    .ticketalarm-field1 input[type="submit"] {width: 29px;height: 27px;}
    .ticketalarm-field2 input[type="text"] {width: 111px;}
    .ticketalarm-field2 input[type="submit"] {width: 36px;height: 30px;margin-left: 5px;}
    .ticketalarm-go {margin-left: 55px;margin-top: 30px;font-size: 23px !important;}
    .ticketfinder .teaser_box {height: 354px}
    .ticketfinder form {margin-top: 101px;}
    .ticketfinder .styled-select {height: 25px;margin-bottom: 10px;}
    .ticketfinder select {height:25px;font-size: 12px;}
    .ticketfinder-radius input[type="text"] {padding: 2px;font-size: 12px;}
    .ticketfinder input[type="submit"] {height: 24px;margin-top: 2px;}
    .partyplaner .label-1 {font-size: 20px;}
    .partyplaner .label-2 {font-size: 17px;}
    .partyplaner input[type="submit"] {height:41px; }    
    .ticketmap-date {height: 304px;padding-top: 225px;}
    .ticketmap-date input[type="text"] {font-size: 34px;}
    .ticketmap-field span {    height: 30px;}
    .ticketmap-field select {    height: 30px;    font-size: 21px;}
    .gray_monster_part2 .mann1{font-size: 40pt;}
    .gray_monster_part2 .frau1{font-size: 40pt;}
    .anleitung-geschenke-finden{width: 96% !important;margin-left: 2% !important;}   
    .katalog-block{width: 96% !important;margin-left: 2% !important;}   
}
@media (max-width: 375px) {
    .gray_monster_part2 .slider2_part_2 {    margin: 2px 1%;}
}
@media (max-width: 320px) {
    .robotlist li {width: 100%;}
    .mdhalf .one_third {width: 98% !important;}
    .bottomtext {height: auto;}
    .staticlink {display: inline-block !important;font-size: 10px !important;padding: 0px !important;}
    .staticTab {display: inline-block !important;font-size: 16px !important;padding: 0px !important;}
    .owlbtnsec .btnsec {text-align: center !important;width: 93% !important;}
    .katalog-block .one_third { width: 96% !important; margin: 1% 2%;}
    .giftfinder {padding-top: 24%}
}

