/*
Theme Name: Konzertzuhaus Live
*/

/*!
 * Start Bootstrap - Full Width Pics (https://startbootstrap.com/template-overviews/full-width-pics)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-width-pics/blob/master/LICENSE)
 */

body {
    padding-top: 8rem;
    font-family: 'Circular Pro Book', Arial, sans-serif;
    font-size: 14px;
}

/* IE11 bootstrap card fix */
// if ie10+
.card-img-top {
     max-width: 100%
     flex-shrink: 0;
}

.date {
	font-family: 'CandelaText', Arial, sans-serif;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  // fixes stretched images in cards
  .card {
    display: block;
  }

  // fixes stretched images in cards
  .card {
    display: block;
  }
}

// keeps images and logos centered responsive
.responsive {
	max-width: 100%;
	max-height: 100%;
}
.center {
	max-width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-55%, -50%);
}
.parent {
	position: relative;
	height: 15px;
}

nav.navbar-wkh {
    min-height: 4rem;
    max-height: 12rem;
    padding-top: 3rem;
    padding-bottom: 2rem;
    background-color: #fffe;
}

nav.navbar-wkh > .container > .row > .col-12 {
    text-align: center;
}

.nav-image {
    height: 3rem;
    max-height: 3rem;
    width: auto;
}

footer {
    background-color: #f9cbc8;
}

footer a,
footer a:hover {
    text-decoration: none;
    color: #000;
}

.bg-full {
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.smallFont {
    font-size: 0.85rem;
}

.infotext {
    padding-right: 25%;
}

.infotext h3 {
    font-weight: bold;
    margin-bottom: 1em;
}

.infotext,
.infotext p {
    font-size: 1.3rem;
    line-height: 1.9rem;
    font-weight: normal;
}

.no-px {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pl-xl {
    padding-left: 4rem !important;
}

.pr-xl {
    padding-right: 4rem !important;
}

.wkh-bg-image {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;

    padding-bottom: 250px;
}

.wkh-bg-image-echo {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;

    padding-bottom: 250px;
}

.wkh-bg-image-moment-musicaux {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;

    padding-bottom: 250px;
}

.gx-element-dots {
    width: 40%;
    height: auto;
    transform: rotate(90deg);
    position: relative;
    right: 0rem;
    top: 3.7rem;
}

.wkh-content {
    padding-top: 6em;
    padding-bottom: 3rem;
    padding-left: 4rem;
}

.wkh-content h1 {
    margin: 0;
    padding: 0;
    font-size: 6rem;
    line-height: 0.9em;
    font-weight: normal;
    margin-bottom: 0.2em;
}

.wkh-content p {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

.wkh-content h1 span,
.wkh-content p span {
    display: block;
}

.wkh-btn-bestellen,
.wkh-btn-mitglied {
    height: 200px;
    width: auto;
    margin-right: 1.8em;
}

.wkh-btn-mitglied {
    position: absolute;
    top: -2rem;
    right: 8rem;
}

img.socialmedia-icon {
    width: 2rem;
    height: 2rem;
}

.wkh-socialmedia {
    width: 100%;
    height: 100%;
    position: relative;
}

.icons {
    position: absolute;
    width: 2rem;
    right: 1rem;
    bottom: 0;
    height: auto;
}

.wkh-socialmedia span {
    display: block;
    margin-bottom: 0.5rem;
}
/* white round circle in main title */
.wkh-rounded-white-circle {
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #fff;
	position: relative;
	bottom: .2rem;
}

.video-youtube-abo2021 {
    width:100%;
    height:640px;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    body {
        padding-top: 10rem;
    }
    nav.navbar-wkh {
        min-height: 3rem;
        padding-top: 1.5rem;
        padding-bottom: 1rem;
    }
    .nav-image {
        height: 1.7rem;
        max-height: 2rem;
    }

    nav.navbar-wkh > .container > .row > .col-12 {
        text-align: center;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .wkh-btn-bestellen {
        height: 130px;
        margin-right: 0.5rem;
    }

    .wkh-btn-mitglied {
        right: 1rem;
    }

    .wkh-content {
        padding-top: 3rem;
        padding-left: 1.7em;
        padding-bottom: 1.5rem;
    }

    .wkh-content h1 {
        font-size: 2.5rem;
    }

    .wkh-content p {
        font-size: 0.9rem;
        line-height: 1.35em;
    }

    .gx-element-dots {
        display: none;
    }

    .infotext {
        font-size: 1.1rem;
        line-height: 1.45em;
        padding-right: 0rem;
        font-weight: normal;
    }

    .infotext h3 {
        font-size: 1.3rem;
        margin-bottom: 1.35em;
    }

    .py-7 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .wkh-bg-image {
        padding-bottom: 150px;
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
    body {
        padding-top: 4rem;
    }
    nav.navbar-wkh {
        min-height: 3rem;
        padding-top: 1.5rem;
        padding-bottom: 1rem;
    }
    .nav-image {
        height: 1.8rem;
        max-height: 2rem;
    }

    .wkh-btn-bestellen {
        height: 140px;
        margin-right: 0.3rem;
    }

    .wkh-content {
        padding-left: 1.5rem;
    }

    .wkh-content h1 {
        font-size: 3rem;
    }

    .wkh-content p {
        font-size: 1rem;
        line-height: 1.35em;
    }

    .infotext {
        padding-right: 7%;
    }

    .infotext {
        font-size: 1.2rem;
        line-height: 1.45em;
        padding-right: 0rem;
        font-weight: normal;
    }

    .infotext h3 {
        font-size: 1.4rem;
        margin-bottom: 1.35em;
    }

    .gx-element-dots {
        width: 90%;
        top: 1.3rem;
    }

    .py-7 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .wkh-bg-image {
        padding-bottom: 180px;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    body {
        padding-top: 6rem;
    }
    nav.navbar-wkh {
        min-height: 4rem;
        padding-top: 2.5rem;
        padding-bottom: 1.5rem;
    }
    .nav-image {
        height: 2.2rem;
        max-height: 2.2rem;
    }

    .wkh-btn-bestellen {
        height: 160px;
        margin-right: 0.3rem;
    }

    .wkh-content {
        padding-left: 2rem;
    }

    .wkh-content h1 {
        font-size: 3.5rem;
    }

    .wkh-content p {
        font-size: 1rem;
        line-height: 1.35em;
    }

    .infotext {
        padding-right: 15%;
    }

    .gx-element-dots {
        width: 50%;
        top: 2rem;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    body {
        padding-top: 7rem;
    }

    nav.navbar-wkh {
        min-height: 4rem;
        padding-top: 2.5rem;
        padding-bottom: 1.5rem;
    }
    .nav-image {
        height: 2.5rem;
        max-height: 2.5rem;
    }
    .gx-element-dots {
        width: 40%;
        top: 3rem;
    }

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* ADDED-BY-KHG.CSS */

a,
a.logo-link:hover {
    color: #212529;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#cookie-banner {
    z-index: 999999999999999999999999999999999999;
    margin: 0 auto;
    visibility: hidden;
    bottom: 65px;
}

#cookie-banner button.btn.btn-sm {
    margin: auto;
    margin-top: -4px;
}

#cookie-banner .cookie-banner-text {
    width: calc(100% - 140px);
    display: inline-block;
    margin: 0;
}

@media only screen and (max-width: 1200px) {
    #cookie-banner button.btn.btn-sm {
        margin-top: 7px;
    }
}

@media only screen and (max-width: 767px) {
    #cookie-banner button.btn.btn-sm {
        margin-top: 14px;
    }
        
    .wkh-bg-image,
    .wkh-bg-image-echo,
    .wkh-bg-image-moment-musicaux {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 500px) {
    #cookie-banner button.btn.btn-sm {
        margin-top: 3px;
        width: 100%;
    }

    #cookie-banner .cookie-banner-text {
        width: 100%;
    }

    #cookie-banner .alert {
        padding-bottom: 35px;
    }
}

.cta-jetztbestellen {
    margin-bottom: -10rem;
    margin-top: -1rem;
}

.cta-jetztbestellen a {
    position: relative;
    top: -1rem;
    z-index: 1;
}

#main-menu {
    width: 100%;
    margin: 3rem 0 0;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wkh-content h1.hero-h {
    padding-left: 120px;
}

.hero-text {
    background-color: #fff;
    padding: 5px;
}

.hero-text.hero-h-line-2 {
    font-size: 48px;
    line-height: 40px;
}

.hero-p {
    padding-left: 80px;
}

.main-menu-divider {
    padding: 0 10px;
    font-weight: bold;
}

.main-menu-break {
    display: none;
}

/* menu cleanups */

.main-menu-item {
    color: #000;
}

.main-menu-item.active {
    font-weight: bold;
}

.mobile-menu-trigger {
    display: none;
}

/* landing page */
.body-landing-page {
    padding-top: 200px;
}

.landing-intro {
	margin-top: 2.5rem;
    background: #f3f1f1;
}

.landing-intro-image {
	float: left;
	margin: 0.4em 2em 0.4em 0;
	max-width: 36%;
	object-fit: none;
}

.landing-intro-text {
    font-size: 1.2rem;
    line-height: 1.5;
}

.articles-list {
    list-style: none;
    padding: 0;
}

.articles-list .card {
    border: 0;
}

.articles-list .card-img-top {
    border-radius: 0;
    height: 15rem;
}

.articles-list .card-img-top img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.articles-list .card-body {
    padding: 2rem 5px;
}

.articles-list .card-title {
    font-size: 1.5rem;
}

footer {
    margin-bottom: 3rem;
}

nav.navbar-wkh > .container > .row > .col-12.logo-header {
    text-align: left;
    padding-left: 0;
}

.wkh-bg {
    margin-top: 6rem;
}

@media only screen and (max-width: 1200px) {
    .body-landing-page {
        padding-top: 176px;
    }
}

@media only screen and (max-width: 776px) {
    .body-landing-page {
        padding-top: 141px;
    }
}

@media only screen and (max-width: 991px) {
    .wkh-bg-image-echo {
        padding-bottom: 0;
    }

    nav.navbar-wkh > .container {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-text.hero-h-line-2 {
        font-size: 32px;
        line-height: 28px;
    }

    .wkh-content h1.hero-h {
        padding-left: 5px;
    }

    .hero-p {
        padding-left: 5px;
    }

    #main-menu,
    nav.navbar-wkh > .container > .row > .col-12.logo-header {
        text-align: center;
    }

    /* neues mobile menu */
    body {
        padding-top: 0;
    }

    .body-landing-page {
        padding-top: 5rem;
    }

    .landing-intro .row {
        padding: auto;
        margin: auto 0;
    }

    .wkh-bg {
        margin-top: 5rem;
    }

    nav.navbar-wkh {
        padding: 0;
        height: 5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 5px 6px rgba(0, 0, 0, 0.13);
    }

    #main-menu {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        margin-top: 0;
        /* fix for iPhone X+ devices to account for home indicator */
        box-sizing: content-box;
        padding-bottom: env(safe-area-inset-bottom);
        box-shadow: 0 -5px 6px rgba(0, 0, 0, 0.13);
    }

    .mobile-menu-trigger {
        height: 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
    }

    .mobile-menu-title {
        margin: 0 calc(1rem - 5px) 0 1rem;
    }

    .main-menu-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
        height: 0;
        transition: all 0.3s ease-out;
    }

    .mobile-menu-open > .main-menu-wrapper {
        height: 20rem;
    }

    .main-menu-wrapper.content-visible {
        visibility: visible;
        opacity: 1;
        transition: all 0.3s ease-out;
    }

    .mobile-menu-bars {
        position: relative;
        width: 24px;
        height: 2px;
        background: #000;
    }

    .mobile-menu-bars::before,
    .mobile-menu-bars::after {
        content: '';
        position: absolute;
        display: block;
        background: #000;
        width: 100%;
        height: 2px;
        transition: transform 0.2s ease-out;
    }

    .mobile-menu-bars::before {
        bottom: 8px;
    }

    .mobile-menu-bars::after {
        top: 8px;
    }

    .mobile-menu-open .mobile-menu-bars {
        visibility: hidden;
    }

    .mobile-menu-open .mobile-menu-bars::before,
    .mobile-menu-open .mobile-menu-bars::after {
        visibility: visible;
        top: 0;
        bottom: 0;
        transition: transform 0.2s ease-out;
        height: 1px;
    }

    .mobile-menu-open .mobile-menu-bars::before {
        transform: rotate(45deg);
    }

    .mobile-menu-open .mobile-menu-bars::after {
        transform: rotate(-45deg);
    }
	
	.mobile-menu-open .main-menu-sublist {
		position: inherit;
	}
}

@media only screen and (max-width: 515px) {
    .cta-jetztbestellen {
        display: none;
    }
}

@media only screen and (max-width: 530px) {
    .cta-jetztbestellen a {
        z-index: 0;
    }
}

.moment-musicaux-event {
    padding-bottom: 3rem;
}

.moment-musicaux-event h1,
.moment-musicaux-event .h1 {
  font-size: 2rem;
}

.moment-musicaux-event h2,
.moment-musicaux-event .h2 {
  font-size: 1.65rem;
}

.btn-zum-video {
  margin-top: 0!important;
}

.moment-musicaux-event h4 {
    font-weight: bold;
}

.moment-musicaux-event .moment-musicaux-event-subheadline {
    text-transform: uppercase;
    color: #4f4f4f;
    font-size: 1rem;
    padding-top: 10px;
}

.moment-musicaux-event .moment-musicaux-programm-section {
  margin-bottom: 0.5rem;
  display: inline-block;
  width: 100%;
}


.fix-header-id-jump {
    padding-top: 200px;
    margin-top: -200px;
}

@media only screen and (max-width: 576px) {
    .fix-header-id-jump {
        padding-top: 100px;
        margin-top: -100px;
    }
}

/* neues neues mobile menu */
.main-menu-list {
    list-style: none;
    padding: 0;
    display: flex;
}

.main-menu-sublist {
    background-color: rgba(255, 255, 255, 0.95);
    list-style: none;
    padding-left: 1rem;
    height: 0;
    overflow: hidden;
	position: absolute;
}

.main-menu-item:hover .main-menu-sublist {
    height: auto;
}

@media (max-width: 767px) {
    .main-menu-list {
        flex-direction: column;
        text-align: left;
        padding: 2rem;
        margin: 0;
        height: 100%;
        overflow-y: scroll;
        position: relative;
    }

    .main-menu-list::after {
        content: '';
        display: block;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 3rem;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    }

    .main-menu-divider {
        display: none;
    }

    .main-menu-item {
        margin: 0.5rem 0;
    }

    .main-menu-item:last-child {
        padding-bottom: 15rem;
    }

    .main-menu-item:hover .main-menu-sublist {
        height: 0;
    }

    .main-menu-item.submenu-open .main-menu-sublist {
        height: auto;
    }

    .main-menu-sublist-item {
        margin: 0.5rem 0;
    }

    .main-menu-item.has-children {
        position: relative;
    }

    .main-menu-item.has-children > a {
        display: block;
    }

    .main-menu-item.has-children > a::after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        height: 20px;
        width: 20px;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA3LjQzNyA0MDcuNDM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==');
    }

    .main-menu-item.has-children.submenu-open > a::after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwNy40MzYgNDA3LjQzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA3LjQzNiA0MDcuNDM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjIwMy43MTgsOTEuNTY3IDAsMjk0LjYyMSAyMS4xNzksMzE1Ljg2OSAyMDMuNzE4LDEzMy45MjQgMzg2LjI1OCwzMTUuODY5IDQwNy40MzYsMjk0LjYyMSAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
    }
}

b {
    font-family: 'Circular Pro';
    font-weight: bold;
}

// woocommerce
main .woocommerce {
  min-height: 290px;
}

main .woocommerce .single-product .quantity {
    display: none;
}

main .woocommerce .single-product div.product div.images {
    float: none;
    width: 0;
    display: none;
}

main .woocommerce .single-product div.product div.summary {
    width: calc(100% - 50px);
    clear: none;
    margin: 25px;
}

main .woocommerce .single-product div.product form.cart {
    margin-bottom: -1em;
}

main .woocommerce .single-product div.product_meta {
  display: none;
}

main .woocommerce .single-product #ywcnp_form_name_your_price label {
  display: block;
  text-align: center;
}

 .single-product #ywcnp_form_name_your_price input {
  width: 100%;
  font-size: 30px;
  text-align: center;
}

main .woocommerce .single_add_to_cart_button {
	width: 100%;
}

.related.products {
  display: none;
}

.woocommerce .woocommerce-checkout #customer_details.col2-set {
	margin-top: 20px;
}

.woocommerce .woocommerce-checkout #customer_details.col2-set .col-1 {
    -ms-flex: auto;
    flex: auto;
    max-width: inherit;
}

.woocommerce .woocommerce-checkout #order_review {
	padding: 0 15px 15px;
}

.woocommerce .woocommerce-checkout #order_review_heading {
    padding: 15px 15px 0 15px;
}

main .woocommerce .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
}

main .woocommerce .woocommerce-cart-form,
main .woocommerce .cart_totals {
	padding: 0 15px;
}

main .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
main .woocommerce .woocommerce-order-details,
main .woocommerce .woocommerce-customer-details {
    padding: 15px;
}

main .woocommerce .cart-subtotal,
main .woocommerce .includes_tax,
main .woocommerce .woocommerce-notices-wrapper,
main .woocommerce .wc-proceed-to-checkout .checkout-button,
main .woocommerce .wc-proceed-to-checkout .wcppec-checkout-buttons__separator {
	display: none;
}

main .woocommerce {
	margin-top: 50px;
}

.woocommerce ul.order_details li{
    margin-bottom: 15px;
}

input.ywcnp_sugg_price::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
}
input.ywcnp_sugg_price::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
}
input.ywcnp_sugg_price:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
}
input.ywcnp_sugg_price:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
}


