/** Shopify CDN: Minification failed

Line 114:13 Expected ":"

**/


.sf-header__bg {
display: none !important;
}

.sf-menu-logo-bar {
 padding-bottom: 20px;
 padding-top: 40px; 
}

.collection-header {
 color: white !important; 
}

.collection-header h1 {
 color: white !important;
}

.collection-header .sf-breadcrumb a {
  color: white !important; 
}

.collection-header .sf-breadcrumb svg {
  color: white !important;
}

.sf__footer-block-title {
  text-transform: uppercase;
  text-decoration: underline;
}

a.sf__sub-menu-link2.whitespace-normal.block.sf-menu-submenu__title {
    color: #0d1651;
    font-weight: 700;
    font-family: 'Raleway';
}

.newsletter__form-heading p {
	color: white !important;
}

@media (max-width: 768px) {
	.hide-mobile {
      display: none !important;
	}
  
  footer .sf-image {
  	  display: none !important;
  }
}

/* Fixes for the bespoke installation page following change of base font size 13px > 18px */

.option-navigation ul {
  font-size: 16px;
}

.option-navigation li {
    padding: 12px 10px 9px 10px !important;
}

.option-navigation2 ul {
  	font-size: 16px;
}

.option-navigation2 li {
    padding: 14px 12px 10px 12px !important;
}

.timber-type {
	width: 249px !important;
}

#sf-custom__block--ff54873c-2faf-4e92-9842-7376984bbc2e .text-left {
 padding-top: 100px;
 padding-bottom: 100px;
}

h1, h2, h3, h4, h5 {
line-height: 1.25 !important;
}

.sf-sub-menu__link {
 color: black !important; 
}

.service-extras{
	display: block !important;
	padding-top: 35px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
   
}

.service-extras span {
  color: #0d1651;
    font-weight: 700;
    font-family: Raleway;
}

.service-extras a:hover {
 
  text-decoration: underline;
}

.service-extras a {
  margin-left: 20px;
  font-family Lora, serif !important;
  font-weight: 400;
  color: black;
}

.collection-description-highlight {
  margin-bottom: 50px;
  background-color: #f1f1f1;
  padding: 30px;
  border-radius: 8px;
  border-bottom: 3px solid #a4a4a41c;

}

.collection-description-highlight a {
  text-decoration:underline;
}

.collection-description-highlight a:hover {
   color: #0d1651;
   text-decoration:underline;
}

.collection-description-highlight h2 {
   font-size: 32px !important;
   padding-bottom: 20px;
}

.collection-description-highlight ul {
  list-style-type: disc !important;
  padding-left: 0px !important;
  padding-top: 20px !important;
  text-align: center;
}

.collection-description-highlight ul li{
display: inline-block;
margin-right: 20px;
background-color: #8080801c;
margin-bottom: 20px;
border-radius: 35px;
padding-right: 20px;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

.collection-description-highlight h3 {
   font-size: 26px !important;
}

.collection-description-highlight p {
   color: #3c3c3c;
}

.sf-menu__desktop-sub-menu {
  min-width: 440px;
}

.sf-header .sf-menu-item>a {
  font-size: 80%;
}

@media(max-width: 1484px) {
  .sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item>a {
      padding-left: 1rem;
      padding-right: 1rem;
  }

/*   .sf-header .sf-menu-item>a {
  font-size: 12px;
  } */
}

@media(min-width: 1024px) and (max-width: 1150px) {
   .sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item>a {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
  }

/*   .sf-header .sf-menu-item>a {
  font-size: 11px;
  } */
}