.pianos-container .page-nav a,
.load-more a {
cursor: pointer;
user-select: none;
}
.posts-wrapper .no-more-posts+.no-more-posts {
display: none;
}
.flexslider .slides>li {
display: block;
}
.fancybox-is-open .fancybox-bg {
opacity: 0.95 !important;
}
.content ul li::before {
content: "•";
margin-right: 7px;
}
.content form ul li::before {
display: none;
}
.hidden_label>.gfield_label {
display: none;
}
.content {
padding: 10px 0 10px 0;
}
.content h1 {
padding: 25px 0 25px 0;
}
.content h2 {
padding: 20px 0 20px 0;
}
.content h3 {
padding: 15px 0 15px 0;
}
.content h1:first-child,
.content h2:first-child {
padding-top: 0;
}
.page-nav a {
cursor: pointer;
}
.center ol li {
list-style: none;
padding-bottom: 20px;
}
.center>img:first-child {
max-width: 100%;
margin: 0 auto !important;
display: block;
}
#loading {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
z-index: 990;
}
@media screen and (min-width: 961px) {
footer .footer-inner {
padding: 45px 0 20px 0;
}
footer .footer-columns {
padding: 32px 0 45px 0;
}
}
@media screen and (max-width: 767px) {
.menu li {
margin-bottom: 7px;
}
.content .center h1,
.content .center h2 {
margin-top: 0;
padding: 16px 0 14px 0;
}
.container .center h1 {
margin-top: 0;
}
.carousel-container+.container .center h1 {
margin-top: -20px;
}
.logos a {
width: 75%;
}
} #signup-popup.modal-form.fancybox-content input[type="submit"] {
padding: 0;
}
.embed-centered {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
padding: 5vh 20px;
overflow: hidden; }
.embed-centered>div { }
.embed-centered>div,
.embed-centered>iframe,
.embed-centered>embed {
max-width: 100%;
width: 86%;
}
.embed-centered iframe { }
a.flex-disabled {
display: none !important;
}
footer .footer-columns .footer-column .social-links {
width: 162%;
margin-left: -31%;
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 3px;
padding-bottom: 10px;
}
footer .footer-columns .footer-column .social-links a {
display: inline-block;
vertical-align: middle;
}
footer .footer-columns .footer-column .social-links a svg {
display: block;
max-width: none;
width: auto;
height: 20px;
}
footer .footer-columns .footer-column .social-links a:hover svg path {
stroke: #C22026 !important;
}
footer .footer-columns .footer-column .social-links a i {
margin: 0;
line-height: 20px;
}
footer .footer-columns .footer-column .social-links a i.icon-twitter {
font-size: 22px;
}
.shop-product-details-item.is-deposit .price del {
display: none !important;
}
.shop-product-details-item.is-full .price ins {
display: none !important;
}
.shop-product-details-item.is-full .price del {
text-decoration: none;
opacity: 1 !important;
}
.padding-0 {
padding: 0px !important;
}
@media screen and (max-width: 767px) {
.logos a img {
max-height: none;
}
}
.piano-list li {
padding: 0;
margin: 0 2.678% 28px 0;
display: block;
float: left;
width: 31.548%;
}
.piano-list.columns-2 li {
width: 47.322%;
}
.piano-list li:nth-child(3n) {
margin-right: 0;
}
.piano-list>li>a {
display: block;
text-decoration: none;
position: relative;
background-color: #000;
}
.piano-list>li>a span.description {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background: linear-gradient(360deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.0001) 100%);
z-index: 1;
padding: 24px 15px 24px 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.piano-list>li>a span.t {
text-transform: uppercase;
color: #fff;
font-size: 35px;
line-height: 40px;
letter-spacing: 3px;
font-family: "Knockout", sans-serif;
padding: 0 0 7px 0;
display: block;
}
.piano-list>li>a span.p {
color: #fff;
font-size: 16px;
line-height: 20px;
letter-spacing: 1px;
display: block;
}
.piano-list>li>a:hover img {
opacity: .7;
}
.piano-list-header {
text-align: left;
border-bottom: 1px solid #000000;
padding-bottom: 14px;
margin-top: 35px;
margin-bottom: 35px;
display: flex;  }
.piano-list-title { padding: 0;
}
.piano-list-link { margin: unset;
float: right;
margin-left: auto !important;
}
@media screen and (max-width: 767px) {
.piano-list-header h2 {
font-size: 25px;
}
.button {
max-width: none;
padding: 10px 20px !important;
}
.piano-list li {
margin: 0;
}
}
.cta-container {
margin: 0px;
}
.cursor-pointer {
cursor: pointer;
}
.woocommerce-products-header__title.page-title {
padding-top: 0px;
}
#header.with-info-bar.scrolled #logo {
top: 12px;
}
#header.with-info-bar #header-inner {
padding-top: 20px;
}
#header.with-info-bar #chat,
.with-info-bar .wc-cart {
top: 26px;
}
@media screen and (max-width: 767px) {
#header.with-info-bar.scrolled {
height: 92px;
}
#header.with-info-bar.scrolled .nav {
top: 92px;
}
}
.text-column .column_1,
.text-column .column_2 {
line-height: 1.3;
}
.slider-container.full+.single-piano-intro-container .shop-product-details {
margin-top: initial;
}
.shop-product-details {
padding-top: 30px;
}
* {
scroll-margin-top: 158px;
}
.gform_wrapper p,
.gravity-form-container p {
padding-bottom: 0;
}
.gform_wrapper br {
display: none;
}
@media screen and (min-width: 1201px) {
* {
scroll-margin-top: 200px;
}
}
.gform_wrapper input[type=number] {
width: 100%;
height: 57px;
line-height: 57px;
background-color: #fff;
border: 1px solid #979797;
box-shadow: none;
border-radius: 0px;
-webkit-appearance: none;
outline: none;
text-align: left;
padding: 0 0 0 25px;
margin: 0 0 16px 0;
color: #000;
font-size: 16px;
letter-spacing: 1px;
font-family: "MinionPro", sans-serif;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-transition: border-color .2s ease;
-webkit-transition: border-color .2s ease;
-o-transition: border-color .2s ease;
transition: border-color .2s ease;
} .gform_wrapper input::-webkit-outer-spin-button,
.gform_wrapper input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} .gform_wrapper input[type=number] {
-moz-appearance: textfield;
} .no-menu #page-wrapper {
padding-top: 140px;
}
.no-menu #header {
height: 140px;
}
.no-menu #header.scrolled {
height: 96px;
}
@media screen and (max-width: 1200px) {
.no-menu #header.scrolled {
height: 64px;
}
}
body:not(.home) .logos:before {
display: none;
}
.embed-centered {
position: relative;
max-height: 203px;
padding: 0px;
}
@media screen and (min-width: 961px) {
.embed-centered {
max-height: 400px;
}
.embed-centered .fluid-width-video-wrapper {
max-width: 740px;
}
}
picture img {
margin: auto;
}
.gform_wrapper.gravity-theme .gform_fields {
width: 100%;
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr 2%)[12];
grid-template-columns: repeat(12, 1fr);
grid-template-rows: repeat(auto-fill, auto);
grid-column-gap: 2%;
grid-row-gap: 16px;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-half {
-ms-grid-column-span: 6;
grid-column: span 6;
}
.modal-form.fancybox-content .marketing-field .lp-form-field .lp-checkboxListItem {
text-align: left;
}
.modal-form.fancybox-content .marketing-field .lp-form-field .lp-checkboxListItem label {
visibility: visible;
position: initial;
}
div[data-editorblocktype=Field-checkboxList] .marketing-field .lp-form-field .lp-checkboxListItem input {
float: none;
}
.modal-form.fancybox-content button.lp-form-button.lp-form-fieldInput[type=submit]:hover {
background-color: #ad1d23;
}
input.lp-form-fieldInput {
color: #000;
}
div[data-form-block-id] .onFormSubmittedFeedback {
background-color: #000;
}
div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage {
color: #fff;
font-family: "Knockout", sans-serif;
font-size: 28px;
}
div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackButtonSuccess,
button.lp-form-button {
font-family: "Knockout", sans-serif;
font-size: 16px;
letter-spacing: 2px;
background-color: #840610;
border: 1px solid #840610;
}