/* Show desktop image on PC screens */
.desktop-only {
  display: block;
}
.mobile-only {
  display: none;
}

/* Swap images exactly when Covent Garden shifts to tablet/mobile view */
@media (max-width: 768px) {
  .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: block !important;
  }
}

@media all and (max-width: 1800px) {
.relatedProduct-image {
width : 200px !important;
max-width: 200px !important;
}
}

@media all and (max-width: 1800px) {
.header.is-open {
height : 0px !important;
background-color: #fff !important;
}
}
@media only screen and (min-width: 800px) {
 .nav[data-space48-menu="sticky-menu"].sticky 
 {
     position: fixed !important;
     left: 0 !important;
     right: 0 !important;
     top: 0 !important;
     z-index: auto !important;
     border-bottom: .1px solid #fff !important;
     background-color: #fff !important;
     width: 100% !important;
     max-width: 1900px !important;
 }
}

/*@media only screen and (min-width: 800px) {
 .nav[data-space48-menu="sticky-menu"] 
 {
     position: fixed !important;
     left: 0 !important;
     right: 0 !important;
     top: -100px !important;
     z-index: auto !important;
     border-bottom: .1px solid #fff !important;
     background-color: #fff !important;
     width: 100% !important;
     max-width: 1900px !important;
 }
}*/
@media only screen and (min-width: 800px) {
.s48meganav.megamenu-visible:after {
    opacity: 0 !important;
}
}
@media only screen and (min-width: 800px) {
.productView-price-mobile {
    display: none !important;
    font-size: 18px;
}
}

@media only screen and (max-width: 800px) {
.productView-price {
    display: none !important;
    text-align: left !important;
}
}
@media only screen and (min-width: 800px) {
.productView-price .price-flex {
    text-align: left !important;
}
}
@media only screen and (min-width: 800px) {
.productView-price .price-section {
    text-align: center !important;
}
}

@media only screen and (min-width: 850px) {
.header {
    height: 75px !important;
}
}

@media all and (max-width:2000px) {
.rca-subscription-widget {
    padding-bottom: 0px !important;
}
}
@media only screen and (min-width: 850px) {
.productView-details {
    padding-bottom: 0rem !important;
    margin-bottom: .5rem !important;
    width: 50% !important;
}
}
@media only screen and (min-width: 800x) {
.productView-options.form-field {
    margin-bottom: .5rem !important;
}
}
@media all and (max-width:2000px) {
.body {
    margin: .5rem 0 !important;
}
}
/*@media all and (max-width:2000px) {
.productView-info {
    display: none !important;
}
}*/
@media only screen and (min-width: 800px) {
.productView-images {
    padding-bottom: 0rem !important;
    margin-bottom: .5rem !important;
    width: 50% !important;
}
}
@media only screen and (min-width: 800px) {
.productView-options {
    margin-bottom: 0.5rem !important;
}
}
@media all and (max-width:2000px) {
.form-field {
    margin-bottom: 0.5rem !important;
}
}
@media only screen and (max-width: 800px) {
.productView-img-container {
    max-width: 360px !important;
}
}
@media only screen and (max-width: 800px) {
.productView-images {
    margin-bottom: .25rem !important;
}
}
@media all and (max-width:2000px) {
.price-flex {
    margin-bottom: .25rem !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
}
@media only screen and (max-width: 800px) {
.productView-images {
    margin-bottom: .25rem !important;
}
}
@media all and (max-width:2000px) {
.form-label {
    font-size: 16px !important;
}
}
@media all and (max-width:2000px) {
#search_query{
color: rgba(77,77,77,1) !important;
}
}
@media all and (max-width:2000px) {
.form-input{
color: rgba(77,77,77,1) !important;
Border-color: rgba(77,77,77,1) !important;
font-weight: 600;
}
}
@media all and (max-width:2000px) {
#quickSearch > div.container > a{
display: none !important;
z-index: 100 !important;
}
}
@media only screen and (max-width: 800px) {
.navUser-item {
    float: left !important;
}
}
@media only screen and (max-width: 800px) {
.user-icon {
    display: inline-block !important;
}
}
@media only screen and (max-width: 800px) {
.navUser-item--search {
    display: inline-block !important;
}
}
@media only screen and (max-width: 800px) {
.header-logo {
    margin: 0px 130px;
}
}
@media only screen and (min-width: 800px) {
.header-logo>a {
    z-index: 25 !important;
}
}
@media only screen and (max-width: 800px) {
.snize-ac-results {
    padding: 100px 50px !important;
}
}
@media only screen and (min-width: 800px) {
.relatedProduct-image {
width : 200px !important;
max-width: 200px !important;
}
}
@media all and (max-width:2000px) {
.form-input {
    text-transform: none !important;
}
}

@media all and (max-width:2000px) {
.navUser-action--quickSearch {
    display: none !important;
}
}
