
input {
  background-image: none!Important;
}
.header {
padding: 10rem 0;
background: url('/assets/img/yamaha-keys-upright.jpg') center center no-repeat;
/*opacity: 0.8;*/
background-size: cover;
}

[data-sticky] {
width: 100%;
}

.grid-container-fluid .row {
  max-width: 100%;
}

.top-bar {
padding: 2rem;
transition: padding .25s ease;
background:rgba(0,0,0,0.7);  
}

.is-stuck .top-bar {
padding: 1rem;
transition: padding .25s ease;
}
.sticky-container{
  z-index: 1;
}
/*.sticky.is-stuck
{

}*/

/*logo*/

*:before {
box-sizing: border-box;
}

.text-box {
position: relative;
display: flex;
align-items: center;
justify-content: center;
}

.textLogo h1 {
font-size: 1.8rem;
font-weight: 800;
/*background-color: #000;*/
color: rgb(254,0,0);
display: block;
padding: .2em;
border-bottom:1px solid white;
}

.textLogo h1:nth-child(2) {
position: absolute;
/*background-color: #fff;*/
color: rgb(254,0,0);
clip-path: inset(-1% -1% 45% -1%); /* Added the negative values to prevent icky "bleed" in Chrome*/
}

.textLogo p {
font-size: 1rem;
font-weight: 800;
text-align: center;
color:white;
}

.textLogo p span {
  display: block;
  transform: rotate(90deg);
  margin-top: .25em;
}

.textLogo{
font-family: Arial, Helvetica, sans-serif;
}

.top-bar{
padding-top:0px;
padding-bottom:0px;
}

.top-bar-title{
margin:0px;
}

#navigationMenu{
padding-top:0px;
padding-bottom:0px;
}/* avant 10 et 5 */

#navigationMenu li {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
margin:0px 50px 0px 0px;
}

#navigationMenu a {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
color:White;
}

#mobile-menu{
padding-top:50px;
padding-bottom:5px;
}

#mobile-menu li{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
margin:0px 50px 0px 0px;
}

#mobile-menu a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
color:White;
}

#navigationMenu a:hover{
color:rgb(254,0,0);
}

#navigationMenu.top-bar ul{
background-color:transparent; 
}

#navigationMenu .submenu {
background-color:rgba(0,0,0,0.7)!Important; 
}

#navigationMenu .submenu li{
margin:0px 0px;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
border-color:rgb(254,0,0) transparent transparent!Important;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
border-color:rgb(254,0,0) transparent transparent!Important;
}

#mobile-menu a:hover{
color:rgb(254,0,0);
}


/* Small only */
@media screen and (max-width: 39.9375em) {
#navigationMenu li {
  margin:0px 20px 0px 0px;
}
#navigationMenu a {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:White;
}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
#navigationMenu li {
  margin:0px 20px 0px 0px;
}
#navigationMenu a {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:White;
}
}
/* 20 et 14 */
.is-dropdown-submenu{
min-width:250px;
}

/* Footer */


.marketing-site-footer {
background-color:rgba(0,0,0,0.7)!Important; 
color: White;
padding: 2rem 3rem 0;
}

.marketing-site-footer .marketing-site-footer-menu-social a {
color: White;
}

.marketing-site-footer .column-block {
margin-bottom: 30px;
}

.marketing-site-footer > .row {
margin-bottom: 1rem;
}

@media screen and (max-width: 39.9375em) {
.marketing-site-footer .columns {
  margin-bottom: 2rem;
}
}

.marketing-site-footer-name {
color: rgb(254,0,0);
margin-bottom: 1rem;
font-size: 2rem;
}

.marketing-site-footer-title {
color: White;
margin-bottom: 1rem;
font-size: 1.25rem;
}

.marketing-site-footer-block {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 1rem;
}

.marketing-site-footer-block .fa {
font-size: 2rem;
color:rgb(254,0,0);
}

.marketing-site-footer-block p {
margin-left: 1rem;
line-height: 1.125rem;
}

.marketing-site-footer-bottom {
background: #020304;
padding: 1rem 0;
}

.marketing-site-footer-block a {
color:rgb(254,0,0);
}

.marketing-site-footer-bottom p,
.marketing-site-footer-bottom .menu {
margin-bottom: 0;
}

.marketing-site-footer-bottom .marketing-site-footer-bottom-links {
-webkit-justify-content: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.marketing-site-footer-bottom .marketing-site-footer-bottom-links a {
color: White;
}

@media screen and (max-width: 63.9375em) {
.marketing-site-footer-bottom .marketing-site-footer-bottom-links {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
}

@media screen and (max-width: 63.9375em) {
.marketing-site-footer-bottom {
  text-align: center;
}

  .header {
    padding: 5rem 0;
}
}

/* FONT */
.large {
  font-size: 50px;
  line-height: 50px;
  color:#999999;
}

.medium {
  font-size: 35px;
  padding: 0 5px;
  color:#999999;
}

.small {
  font-size: 20px;
  padding: 0 5px;
  color:#999999;
}



h1{
  font-size: 2.1rem;
  color:rgb(254,0,0);
}

h2, .h2{
  font-size: 2rem!Important;
  color: rgba(0,0,0,0.7);
}

h3{
  font-size: 1.5rem;
  color: rgba(0,0,0,0.7);
}
.contactaddress {
  padding:20px;
}

.contactaddress p{
  color: rgba(0,0,0,0.7);
}

.contactaddress p{
  font-size: larger;
}

/* HOME CSS section 4 */
.four-up-feature {
  text-align: center;
}

.four-up-feature-header {
  margin-bottom: 3rem;
  display: flex;
}

.four-up-feature-image {
  margin-bottom: 2rem;
}

.four-up-feature-text {
  margin-bottom: 2rem;
  color: rgba(0,0,0,0.7);
}



tbody tr:nth-child(even) {
background-color:White; 
}

.grid-container {
  background-color: White;
}

table a {
  color: rgb(254,0,0)!Important;
}

/*.is-submenu-item, .is-dropdown-submenu{
  z-index: 10;
}

.orbit, .orbit-image{
  z-index: 1;
}*/


a {
  color:rgb(254,0,0);
  text-decoration: underline;
}
/* unvisited link */
a:link {
  color:rgb(254,0,0);
}

/* visited link */
a:visited {
  color: rgb(254,0,0);
}

/* mouse over link */
a:hover {
  color: rgba(0,0,0,0.7);
}

/* selected link */
a:active {
  color: rgba(0,0,0,0.7);
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.myImageOpacity {
  opacity: 0.4;
  filter: alpha(opacity=40); /* msie */
}

.top-bar {
  z-index: 14;
  }


.grid-margin-x  table {
  margin-bottom:0px!Important;
}

.prix {
  padding:2px;
}


@media print {

  .no-print {
    visibility: hidden;
  }
}

.locationprix{
  font-size: 14px!Important;
}