@media (min-width:768px) {

  body {
    font-size: 16px;
  }
  
  
  
  nav.desktop ul {
    margin-top: 0;
    margin-right: 2em;
  }
  
  header#header,
  section.related-products,
  footer,
  body.archive footer, 
  body.single footer, 
  body.contact footer {
    padding-left: 4em;
    padding-right: 4em;
  }
  
  p.description {
    max-width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  
  #map {
    margin-top: 2em;
    height: 600px;
  }
  
 .home-page-slider-text {
  
   bottom: 4em;
   left: 4em;
  }
  .home-page-slider-text h3 {
    font-size: 16px;
  }
  
.home-page-slider img {
width: 100vw;
height: 100vh;
object-fit:cover;	
margin:0;
padding: 0;
}


.home-page-slider img.bordered {
width: auto;
height: 66.84vh;
padding: 0;
margin: 20vh auto 0;	
}
  
  .search-form {
  position: absolute;
  top:2.4em;
  right: 6em;
  font-size: 0.9em;
   margin-top:0em;
   padding: 1em 0 1em 1em;
   background: white;
}

.search-trig {
    top:0em;
  }
  
#search-trig-mobile {
  display: none;
}
  
  
  .logo {
    width: 100px;
    height: auto;
  }
  
  .breadcrumbs {
    padding: 0;
    margin-bottom: 2em;
  }
  
  body.archive .breadcrumbs {
      padding: 0em;
  }
  
  .page-template-template-rooms header {
    display: none;
  }
  
  #site-content {
    padding: 120px 4em 0 4em;
  }
  
  h1#product-title {
  margin-top: 0;
}

  #about-gallery-left, #about-gallery-right { 
    margin-bottom: 2em;
  }
  
  footer .inner .ui.stackable.grid .column {
  margin-bottom: 2em !important;
}

footer .inner {
  margin: 2em 4em 0 4em;

}

h2.related-title {
    padding-left: 0;
}

  
  .enquiry {
  margin-bottom: 2em;
}
  
  .additional-pad {
    margin-bottom: 0;
  }
  
  form.enquiry {
  margin-bottom: 1em;
}
  
  .product-images .ui.stackable.grid.product-images-grid .row .column {
  padding-top: 0 !important;
  margin-top: 0;
  padding-right: 0;
  margin-bottom: 0em;
  padding-left: 0!important;
  padding-right: 0.5em !important;
  padding-bottom: 0.5em !important;
}

  
    
/*
  .ui.stackable.grid > .row > .wide.column, .ui.stackable.grid > .wide.column, .ui.stackable.grid > .column.grid > .column, .ui.stackable.grid > .column.row > .column, .ui.stackable.grid > .row > .column, .ui.stackable.grid > .column:not(.row), .ui.grid > .stackable.stackable.row > .column {
    padding: 1em !important;
  }
*/

.ui.stackable.grid.product-cat-grid .column {
  padding: 1.5rem 2.5rem !important;
}

.ui.stackable.grid.product-cat-grid.contact-grid .column {
  padding: 0rem 1rem !important;
}

.ui.stackable.grid.product-cat-grid.contact-grid {
  padding-top: 1em;
}
  
  .call-to-action {
    font-size: 1.2em;
    padding: 2.5em;
  }
  
  .column.grid-item.room-item h2.item-title {
    margin-bottom: 0.5em;
    text-align: center;
  }
  
  h2.item-title {
    font-size: 1em;
    margin-top: 0.5em;
    margin-bottom: 0;
    font-weight: bold;
  }
    
  #site-content-full {
    padding: 120px 4em 0 4em;
  }
  
  .call-to-action .ui.fluid.button {
      max-width: 320px;
      margin: auto;
    }
    
    .desktop {
      display: block;
    }
    
    .desktop-important {
      display: block!important;
    }
    
    .mobile {
      display: none;
    }

  .sub-inner {
    padding: 0;
  }
  
  footer .inner {
      margin: 4em auto 0 auto;
  }
  
  footer .inner {
    padding-top: 2em;
    border-top: 1px solid #dddccf;
    text-align: center;
    /* max-width: 1100px; */
    max-width: 100%;
    margin: 2em auto 0 auto;
  }
    
  .about-accordian {
    margin: 10em 0;
    margin-left: 12em;
  }
  
  .accordian-item {
    height: 34px;
  }

  footer .inner {
    padding-top: 2em;
    text-align: left;
  }
  
  footer .inner .align-right {
    text-align: right
  }
  
  body.single-product-type .breadcrumbs, body.single-interior-type .breadcrumbs, body.single-exhibition-type .breadcrumbs {
  padding: 0;
}

h1.page-title {
  margin-top:0;
}


} /* END media query min-width:768px) */


@media (min-width:1024px) {
  
  .logo {
    width: 120px;
    height: auto;
  }
  
  nav.desktop ul li {
    margin-left: 1em;
  }
  
  nav.desktop ul {
    margin-top: 1em;
    margin-right: 2em;
    width:100%;
  }
  
  .search-trig {
    top:1em;
  }
  
  
  form#subscribe-form input[type="text"], form#subscribe-form input[type="email"]{
    padding: 0.75em 0.5em;
  }
      
  
}