body {
color: #000000;
font-family: 'Libre Baskerville', serif;
font-size: 20px;
margin-top: 226px;
}
body.path-frontpage {
margin-top: 0;
}
.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {
  padding: 0;
}

a {
color: #569230;
text-decoration: none;
}

a:hover {
color: #9FB642;
text-decoration: underline;
}
h1, h2, h3 {
font-family: 'Karla', sans-serif;
}
h2 {
margin: 1em 0;
}
.img-fluid {
width: 100%;
}
.cart-block--summary__icon .img-fluid,
.view-commerce-cart-form .img-fluid {
width: inherit;
}

.header-wrapper {
  position: fixed;
  top: 0;
  z-index: 10;
  left: 0;
  right: 0;
  background-color: #7a5b70;
  padding: 10px 0;
}
.page-node-type-furniture-item .header-wrapper {
background-color: #e8ecdf;
}

.toolbar-fixed .header-wrapper {
margin-top: 78px;
}
.header-wrapper.sticky {
 transition: background-color 0.5s ease;
/* background-color: #ffffff;*/
}
.page-node-type-furniture-item .header-wrapper.sticky {
background-color: #e8ecdf;
}
/*
.site-logo img {
width: 204px;
transition: width 0.5s ease;
}
.sticky .site-logo img {
width: 180px;
}
@media only screen and (min-width: 992px) {
  .site-logo img {
  width: 340px;
  transition: width 0.5s ease;
  }
  .sticky .site-logo img {
  width: 240px;
  }
}
*/
.card, .media-library-selection .media-library-item.media-library-item--grid, .view-media-library .media-library-views-form .media-library-item--grid .views-field-rendered-entity, .form-type-managed-file, .form-item-upload, fieldset.form-item {
  border: none;
  border-radius: 0;
  background-color: inherit;
}

/* admin bar */
.region-header {
background-color: #ffbc2e;
}
.admin-bar .navbar-nav {
flex-direction: row;
font-family: 'Open Sans';
padding: 1em 2em 2em 2em;
}

/* navbar branding */
.navbar-brand img {
  height: 180px;
}
.header-wrapper.sticky .navbar-brand img {
  height: 100px;
  transition: height 0.5s ease;
}
/* navigation menu */
.nav-link, .media-library-view--widget .view-header a {
color: #569943;
}
.nav-link:hover, .nav-link:focus, .nav-link.show, .nav-tabs .nav-link.active {
color: #532a45;
}

@media (min-width: 992px) {
  .navbar-expand-lg .menu--account .navbar-nav {
  justify-content: end;
  }
}
.header-wrapper .nav-link, .media-library-view--widget .view-header a {
color: #ffffff;
text-transform: uppercase;
font-size: 0.8em
}
.header-wrapper .nav-link:hover, .header-wrapper .nav-link:focus, .header-wrapper .nav-link.show {
color: #7c868d;
}
.header-wrapper .admin-bar .nav-link {
color: #000000;
font-size: 20px;
}

.navbar-toggler:focus {
box-shadow: none;
}
.dropdown-menu {
background-color: inherit;
background-clip: inherit;
border: 0;
border-radius: 0;
}
.dropdown-item {
color: #532a45;
}
@media only screen and (max-width: 991px) {
  .navbar-nav {
  padding-top: 1em;
  }
}
@media only screen and (min-width: 992px) {
  .dropdown-menu {
  background-color: #fafafa;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
  }
}
/* slide show rotator carousel */
.slide-back  {
  position: absolute;
  font-weight: 500;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #ffffffcc;
  font-size: 22px;
  font-size: 1.375rem;
  padding: 1em 3em 4em 3em;
}
.slide-back h2 {
margin-bottom: 1em;
}
@media only screen and (min-width: 992px) {
  .slide-back  {
  bottom: 10%;
  width: 50%;
  padding: 1em 3em;
	}
}


/* buttons */
a[class="button"], .btn-primary {
  color: #569943;
  background-color: inherit;
  border: 2px solid #569943;
  border-radius: 0;
  font-size: 20px;
}
.slide-back:hover a[class="button"],
a[class="button"]:hover,
.btn-primary:hover {
  color: #fff;
  background-color: #9FB642;
  border-color: #9FB642;
  transition: background-color 0.5s ease;
}
.bg_dark a[class="button"], .bg_dark .btn-primary {
  background-color: #569943;
  border: none;
  color: #fff;
}
.bg_dark a[class="button"]:hover, .bg_dark .btn-primary:hover {
  background-color: #fff;
  color: #569943;
}
.bg_medium a[class="button"], .bg_medium .btn-primary {
  background-color: #fff;
  border: none;
  color: #569943;
}
.bg_medium a[class="button"]:hover, .bg_medium .btn-primary:hover {
  background-color: #3C2957;
  color: #fff;
}
.paragraph--type--feature .btn {
margin: 2em 0 0 0;
}

.field--name-field-slide-call-to-action {
margin-top: 1em;
}



.para-wrapper {
  background-color: #c8d2b7;
}

/* add padding to each paragraph and to bottom of opening text */
.field-page-building-blocks > .para-wrapper,
.field-page-building-blocks > .para-no-wrapper,
.field-page-building-blocks > .paragraph--type--gallery {
padding-top: 4em;
padding-bottom: 4em;
position: relative;
}
.paragraph.container {
padding-left: 12px;
padding-right: 12px;
}
.field--name-field-opening-text {
padding-bottom: 4em;
}
/* add margin to last element if has wrapper */
.field-page-building-blocks > div:last-child.para-wrapper {
margin-bottom: 6em;
}



/* remove top padding on consecutive wrapped / non-wrapped paras */

.field-page-building-blocks > .para-wrapper + .para-wrapper,
.field-page-building-blocks > .para-no-wrapper + .para-no-wrapper,
.field--name-field-opening-text + .field-page-building-blocks > .para-no-wrapper:first-child {
padding-top: 0;
}

.paragraph--type--feature-block {
margin-bottom: 4em;
}

.paragraph--type--text.icon {
width: 80%;
}
.paragraph--type--text .field--name-field-text {
position: relative;
z-index: 1;
}
.paragraph--type--text .svg-inline--fa {
position: absolute;
top: 0;
right: .3em;
opacity: 0.2;
width: 20%;
height: auto;
color: #c8d2b7;
}
.para-wrapper .paragraph--type--text .svg-inline--fa {
color: #ffffff;
}

.paragraph--type--icon-list,
.paragraph--type--icon-text {
  text-align: center;
  padding: 0 2em;
}
.paragraph--type--icon-list h2 + .field--name-field-text,
.paragraph--type--icon-text h2 + .field--name-field-text {
margin-top: 2em;
}
.paragraph--type--icon-list .svg-inline--fa,
.paragraph--type--icon-text .svg-inline--fa {
  font-size: 5em;
  margin: auto;
  color: #c8d2b7;
  margin-bottom: 0.5em;
}
.para-wrapper .paragraph--type--icon-list .svg-inline--fa,
.para-wrapper .paragraph--type--icon-text .svg-inline--fa {
  color: #ffffff;
}

.paragraph--type--icon-list .field--name-field-list ul {
  padding: 0;
}
.paragraph--type--icon-list .field--name-field-list li {
  list-style: none;
  padding: 1em 0;
  border-bottom: 1px solid;
}
.para-wrapper .paragraph--type--icon-list .field--name-field-list li {
border-color: #dddbdb;
}
.paragraph--type--icon-list-block .cta,
.paragraph--type--icon-text-block .cta {
text-align: center;
}

.cta .btn-primary {
margin-top: 4em;
}

@media only screen and (max-width: 991px) {
	.paragraph--type--feature .bg-img {
	background-image: none;
	background-size: inherit;
	}
}
.paragraph--type--feature-block img {
width: 100%;
}
.paragraph--type--feature-block.centre .row {
  position: relative;
}
.paragraph--type--feature-block.centre.container .row .right-col {
  position: absolute;
  right: 0;
  top: 50%;
  padding: 2em;
  background-color: #c8d2b7;
}
@media only screen and (min-width: 992px) {
	.paragraph--type--feature-block.full .col-img {
		min-height: 40em;
	}
	.paragraph--type--feature-block.full.card-count-2 .col-img {
		min-height: 30em;
	}
	.paragraph--type--feature-block.full.card-count-3 .col-img {
		min-height: 20em;
	}
}
.paragraph--type--feature-block.full .col-text,
.view-splash-page-title .col-text {
	padding: 3em;
	background-color: #ffffffcf;
}
@media only screen and (min-width: 992px) {
	.paragraph--type--feature-block.full .col-text,
	.view-splash-page-title .col-text {
		padding: 5em 9em 3em 4em;
	}
}
.view-splash-page-title .col-text h1 {
margin-bottom: 1.3em;
}
.paragraph--type--feature-block .col-text h2 {
margin-bottom: 1.1em;
}
.paragraph--type--feature-block.full .col-text .button {
margin-top: 2em;
}
.paragraph--type--feature-block.centre.full .col-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.paragraph--type--feature-block.container .col-text {
  padding: 2em;
  background-color: #c8d2b7;
}

/* gallery block */
.paragraph--type--gallery .field--name-field-gallery {
display: grid;
display: -ms-grid;
grid-template-columns: repeat(12, 1fr);
-ms-grid-columns: (1fr)[12];
grid-row-gap: 1px;
grid-column-gap: 1px;
text-align: right;
}
.paragraph--type--gallery .field--name-field-gallery .field__item:first-child {
grid-column: 1 / span 12;
grid-row: 1 / span 12;
-ms-grid-column: 1;
-ms-grid-row: 1;
-ms-grid-column-span: 12;
-ms-grid-row-span: 12;
}
.paragraph--type--gallery .field--name-field-gallery .field__item {
line-height: 1em;
}
@media only screen and (min-width: 600px) {
  .paragraph--type--gallery .field--name-field-gallery {
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-columns: (1fr)[2];
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  text-align: right;
  }
  .paragraph--type--gallery .field--name-field-gallery {
	grid-template-columns: repeat(6, 1fr);
	-ms-grid-columns: (1fr)[6];
	grid-row-gap: inherit;
	}
  .paragraph--type--gallery .field--name-field-gallery.gall-seven {
	grid-template-columns: repeat(7, 1fr);
	-ms-grid-columns: (1fr)[7];
	}
  .paragraph--type--gallery .field--name-field-gallery.gall-eight {
	grid-template-columns: repeat(8, 1fr);
	-ms-grid-columns: (1fr)[8];
	}
  .paragraph--type--gallery .field--name-field-gallery.gall-nine {
	grid-template-columns: repeat(9, 1fr);
	-ms-grid-columns: (1fr)[9];
	}
  .paragraph--type--gallery .field--name-field-gallery.gall-ten {
	grid-template-columns: repeat(10, 1fr);
	-ms-grid-columns: (1fr)[10];
	}
  .paragraph--type--gallery .field--name-field-gallery img {
	width: 100%;
	margin-bottom: 6px;
	}
  .paragraph--type--gallery .field--name-field-gallery .field__item {
	-ms-grid-column-span: 1;
	-ms-grid-row-span: 1;
	-ms-grid-row: 2;
	}
	/* column 4 */
  .paragraph--type--gallery .field--name-field-gallery .field__item:nth-child(3n+2) {
	-ms-grid-column: 4;
	}
	/* column 5 */
  .paragraph--type--gallery .field--name-field-gallery .field__item:nth-child(3n+3) {
	-ms-grid-column: 5;
	}
	/* column 6 */
  .paragraph--type--gallery .field--name-field-gallery .field__item:nth-child(3n+4) {
	-ms-grid-column: 6;
	}
	/* row 1 */
  .paragraph--type--gallery .field--name-field-gallery .field__item:nth-child(-n+4) {
	-ms-grid-row: 1;
	}
	/* row 2 is default */
	/* row 3 */
  .paragraph--type--gallery .field--name-field-gallery .field__item:nth-last-child(-n+3) {
	-ms-grid-row: 3;
	}
  .paragraph--type--gallery .field--name-field-gallery .field__item:first-child {
	grid-column: 1 / span 3;
	grid-row: 1 / span 3;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column-span: 3;
	-ms-grid-row-span: 3;
	}
  .paragraph--type--gallery .field--name-field-gallery.gall-seven .field__item:first-chil {
	grid-column: 1 / span 4;
	grid-row: 1 / span 4;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column-span: 4;
	-ms-grid-row-span: 4;
	}
  .paragraph--type--gallery .field--name-field-gallery.gall-eight .field__item:first-child {
	grid-column: 1 / span 5;
	grid-row: 1 / span 5;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column-span: 5;
	-ms-grid-row-span: 5;
	}
  .paragraph--type--gallery .field--name-field-gallery.gall-nine .field__item:first-child {
	grid-column: 1 / span 6;
	grid-row: 1 / span 6;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column-span: 6;
	-ms-grid-row-span: 6;
	}
  .paragraph--type--gallery .field--name-field-gallery.gall-ten .field__item:first-child {
	grid-column: 1 / span 6;
	grid-row: 1 / span 6;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column-span: 6;
	-ms-grid-row-span: 6;
	}
}

/* furniture item gallery  */
.field--name-field-furn-image {
display: grid;
display: -ms-grid;
grid-template-columns: repeat(12, 1fr);
-ms-grid-columns: (1fr)[12];
grid-row-gap: 1px;
grid-column-gap: 1px;
text-align: right;
}
.field--name-field-furn-image .field__item:first-child {
grid-column: 1 / span 12;
grid-row: 1 / span 12;
-ms-grid-column: 1;
-ms-grid-row: 1;
-ms-grid-column-span: 12;
-ms-grid-row-span: 12;
}
.field--name-field-furn-image .field__item {
line-height: 1em;
}
@media only screen and (min-width: 600px) {
  .field--name-field-furn-image {
	grid-template-columns: repeat(6, 1fr);
	-ms-grid-columns: (1fr)[6];
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  text-align: right;
  }
  .field--name-field-furn-image img {
	width: 100%;
	margin-bottom: 6px;
	}
  .field--name-field-furn-image .field__item {
	-ms-grid-column-span: 1;
	-ms-grid-row-span: 1;
	-ms-grid-row: 2;
	}
  .field--name-field-furn-image .field__item:first-child {
	grid-column: 1 / span 6;
	grid-row: 1 / span 6;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column-span: 6;
	-ms-grid-row-span: 6;
	}
}


/* scrollama */
@media only screen and (max-width: 575px) {
	@keyframes fade-in {
			from {
				opacity: 0.5;
			}
			to {
				opacity: 1;
			}
		}

	.will-animate .card,
	.will-animate .feature,
	.paragraph--type--text.will-animate i {
		opacity: 0.5;
	}
	.will-animate.animated .card,
	.will-animate.animated .feature,
	.paragraph--type--text.will-animate.animated i {
		/* and animates it */
		animation: fade-in 1s ease-out;
		animation-fill-mode: forwards;
	}
}
@media only screen and (min-width: 576px) {
	@keyframes fade-in {
			from {
				opacity: 0;
			}
			to {
				opacity: 1;
			}
		}
	@keyframes enter-right {
			from {
				opacity: 0;
				transform: translateX(50%);
			}
			to {
				opacity: 1;
				transform: translateX(0%);
			}
		}
	@keyframes enter-left {
			from {
				opacity: 0;
				transform: translateX(-50%);
			}
			to {
				opacity: 1;
				transform: translateX(0%);
			}
		}

	.card-count-1.will-animate .card .card-image,
	.card-count-1.will-animate .card .card-body,
	.card-count-2.will-animate .card,
	.card-count-3.will-animate .card,
	.card-count-1.will-animate .feature .left-col,
	.card-count-1.will-animate .feature .right-col,
  .card-count-2.will-animate.feature-block .paragraph--type--feature,
  .card-count-3.will-animate.feature-block .paragraph--type--feature,
	.two-col .row > .col,
	.paragraph--type--text.will-animate i {
		visibility: hidden
	}

  .card-count-1.will-animate .feature.animated .right-col,
	.card-count-3.will-animate.animated .card,
	.card-count-3.will-animate.animated .card,
  .card-count-3.will-animate.animated.feature-block .paragraph--type--feature {
		/* Shows the element */
		visibility: visible;
		/* and animates it */
		animation: fade-in 1s ease-out;
		animation-fill-mode: forwards;
	}
	.card-count-1.will-animate.animated .card-image,
	.card-count-2.will-animate.animated .card:first-child,
	.card-count-3.will-animate.animated .card:first-child,
	.card-count-1.will-animate.animated .feature .left-col,
	.card-count-1.will-animate.animated .feature .right-col,
	.card-count-2.will-animate.animated.feature-block .paragraph--type--feature:first-child,
	.card-count-3.will-animate.animated.feature-block .paragraph--type--feature:first-child,
	.two-col.will-animate.animated .row > .col:first-child {
		/* Shows the element */
		visibility: visible;
		/* and animates it */
		animation: enter-left 1s ease-out;
		animation-fill-mode: forwards;
	}

	.card-count-1.will-animate.animated .card-body,
	.card-count-2.will-animate.animated .card:last-child,
	.card-count-2.will-animate.animated .card:last-child,
	.card-count-3.will-animate.animated .card:last-child,
	.card-count-1.will-animate.animated .feature .right-col,
	.card-count-2.will-animate.animated.feature-block .paragraph--type--feature:last-child,
	.card-count-3.will-animate.animated.feature-block .paragraph--type--feature:last-child,
	.two-col.will-animate.animated .row > .col:last-child,
	.paragraph--type--text.will-animate.animated i {
		/* Shows the element */
		visibility: visible;
		/* and animates it */
		animation: enter-right 1s ease-out;
		animation-fill-mode: forwards;
	}
}

/* paragraph - furniture portfolio */
.paragraph--type--furniture-portfolio .card {
border: 1px solid #e4e4e4;
}

/* node furniture item */
.sidebar-readmore {
margin-top: 0;
}
.sidebar-readmore .card-header {
padding: 0;
background-color: inherit;
border: none;
}
.sidebar-categories {
margin-top: 0;
}
.sidebar-categories legend {
display: none;
}
.sidebar-categories .fieldset-wrapper {
display: flex;
padding: 0 !important;
text-transform: uppercase;
}
.sidebar-categories .field {
padding-right: 1em;
}
.page-node-type-furniture-item .field--name-field-shop-product {
margin-top: 1em;
border-top: 1px solid rgba(0, 0, 0, 0.125);
padding-top: 1em;
}

/* cart */
.cart-flyout,
.cart-block {
text-align: right;
padding-right: 16px;
}

.cart-flyout a,
.cart-block a {
color: #ffffff;
text-decoration: none;
}

.cart--cart-block.count-0 {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}

.cart-offcanvas {
padding: 1em;
z-index: 10000;
overflow: auto;
}
.cart-offcanvas--right {
max-width: 90%;
}
.cart-offcanvas h2 {
}

.cart-offcanvas tr {
background-color: transparent;
}
.cart-offcanvas input {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid white;
    padding-left: 4px;
}
.cart-offcanvas tr td, .cart-offcanvas tr th {
border: none;
padding: 8px;
}
.cart-offcanvas .btn-update {
background-color: #373737;
border: none;
float: right;
color: #fff;
}
.cart-block--offcanvas-cart-table tbody button,
.cart-block--offcanvas-cart-table tbody button:hover {
padding: 0;
}
.cart-block--offcanvas-contents__links button {
width: 100%;
padding: 0;
}
.cart-block--offcanvas-contents__links a {
display: inline-block;
width: 100%;
padding: .375rem .75rem;
}
.close {
text-shadow: none;
opacity: 1;
float: right;
font-size: 40px;
line-height: 40px;
}
.close:hover {
}



/* footer */
footer {
background-color: #e9f2e6;
margin-top: 8em;
padding-top: 2em;
padding-bottom: 2em;
}

/* photoswipe */
.pswp__caption__center {
font-size: 24px;
}


/* checkout */
.checkout-pane {
}
.checkout-pane-review .field--name-shipping-method {
margin-top: 1em;
}
.checkout-pane-review .field--name-shipping-method > div {
display: inline-block;
}
.layout-checkout-form .link--previous {
display: inline-block;
background-color: #979797;
border-color: #979797;
display: inline-block;
font-weight: 400;
font-size: 18px;
color: #ffffff;
text-align: center;
vertical-align: middle;
padding: .375rem .75rem;
line-height: 1.5;
border-radius: .25rem;
border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.layout-checkout-form .btn-primary {
font-size: 18px;
}
.checkout-pane-commerce-giftcard-redemption,
.checkout-pane-coupon-redemption {
text-align: right;
font-size: 15px;
}
.checkout-pane-commerce-giftcard-redemption .btn-primary,
.checkout-pane-coupon-redemption .btn-primary {
background-color: #979797;
border-color: #979797;
font-size: 15px;
}
.checkout-pane-commerce-giftcard-redemption input,
.checkout-pane-coupon-redemption input {
max-width: 200px;
display:inline-block;
}
.layout-checkout-form,
.layout-checkout-form p {
font-size: 16px;
}
.layout-checkout-form legend,
.layout-checkout-form h3 {
font-size: 22px;
line-height: inherit;
border-bottom: 1px solid #cac9c9;
padding: 0.5rem 1rem;
margin-bottom: 0;
background-color: rgba(0, 0, 0, 0.03);
border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.layout-checkout-form .checkout-complete,
.layout-checkout-form .checkout-complete p {
font-size: 18px;
}

@media screen and (min-width: 780px), (orientation: landscape) and (min-device-height: 780px) {
	.layout-region-checkout-footer {
	float: right;
	padding-right: 0;
	margin-top: 1em;
	text-align: right;
	}
}

.layout-checkout-form table td, .layout-checkout-form table th {
  padding: .75rem;
  vertical-align: top;
  border-bottom: 1px solid #dee2e6;
}

/* social icons */
a.social {
text-decoration: none;
color: #7a5b70;
}
.social .icon {
font-size: 3em;
}
.view-footer-social .views-row {
  display: flex;
  text-align: center;
  margin: 17px auto;
}
.view-footer-social .views-row .views-field {
  margin: 0 0.5em 1em 0;
}

/* full admin menu */
.fulladminmenu h5 {
text-transform: uppercase;
}
.fulladminmenu ul ul {
padding-left: 1em;
margin-bottom: 1em;
}
.fulladminmenu li {
list-style: none;
font-size: 0.9em;
}
.fulladminmenu .menu-item--expanded {
border: 1px solid;
margin: 3px;
}
.fulladminmenu .navbar-nav .dropdown-toggle::after {
display: none;
}
.fulladminmenu .nav-link.dropdown-toggle {
padding-left: 0;
color: inherit;
}

/* splash */
.splash {
margin-bottom: 5em;
}

/* gin theme */
.nav-tabs li.nav-link {
border: none;
padding: 0;
}

/* paragraph layouts */
.heading_extralarge h2 {
font-size: 2em;
}
.heading_large h2 {
font-size: 1.5em;
}
.heading_standard h2 {
font-size: 1.2em;
}

/* paragraph section background colors */

.paragraph--type--layout-section {
padding: 4em 0;
}

body .bg_dark {
color: #ffffff;
}
.bg_dark h2,
.bg_dark h3,
.bg_dark a {
color: #ffffff;
}
.bg_dark a:hover {
color: #ffffff;
}
.bg_light a {
}
.bg_light a:hover {
color: #ffffff;
}
.heading_extralarge h2 {
font-size: 2em;
}
.heading_large h2 {
font-size: 1.5em;
}
.heading_standard h2 {
font-size: 1.2em;
}

.paragraph--type--layout-section.bg-image .region_wrapper {
background-color: #ffffff;
padding: 1em;
opacity: 0.8;
}

.paragraph--type--layout-section.bg_corporate1,
.paragraph--type--layout-section.bg-image.bg_corporate1 .region_wrapper {
background-color: #7a5b70;
}
.paragraph--type--layout-section.bg_corporate2,
.paragraph--type--layout-section.bg-image.bg_corporate2 .region_wrapper {
background-color: #e9f2e6;
}
.paragraph--type--layout-section.bg_corporate3,
.paragraph--type--layout-section.bg-image.bg_corporate3 .region_wrapper {
background-color: #569230;
}
.paragraph--type--layout-section.bg_corporate4,
.paragraph--type--layout-section.bg-image.bg_corporate4 .region_wrapper {
background-color: #3C2957;
}
.paragraph--type--layout-section.bg_corporate5,
.paragraph--type--layout-section.bg-image.bg_corporate5 .region_wrapper {
background-color: #9fb642;
}
.paragraph--type--layout-section.bg_corporate6,
.paragraph--type--layout-section.bg-image.bg_corporate6 .region_wrapper {
background-color: #e88223;
}
.paragraph--type--layout-section.bg_corporate7,
.paragraph--type--layout-section.bg-image.bg_corporate7 .region_wrapper {
background-color: #D21F31;
}
.paragraph--type--layout-section.bg_corporate8,
.paragraph--type--layout-section.bg-image.bg_corporate8 .region_wrapper {
background-color: #804394;
}


.paragraph--type--layout-section.width_narrow > .layout .region_wrapper {
width: 66%;
}



.paragraph--type--layout-section.bg_overlay {
background-image: url(images/dglep-logo-dark-tint-1000-05.png);
background-repeat: no-repeat;
background-position: left top;
min-height: 675px;
}
.paragraph--type--layout-section.bg_overlay_right {
background-position: right top;
}
.paragraph--type--layout-section.width_extrawide.bg_light.bg_overlay,
.paragraph--type--layout-section.width_edge.bg_light.bg_overlay,
.paragraph--type--layout-section.width_standard.bg_light.bg_overlay {
background-image: url(images/dglep-logo-light-tint-1000.png);
}
.paragraph--type--layout-section.width_extrawide.bg_dark.bg_overlay,
.paragraph--type--layout-section.width_edge.bg_dark.bg_overlay,
.paragraph--type--layout-section.width_standard.bg_dark.bg_overlay {
background-image: url(images/dglep-logo-dark-tint-1000.png);
}
.paragraph--type--layout-section.width_narrow.bg_overlay_right {
background-position: right center;
}
.paragraph--type--layout-section.width_narrow.bg_overlay_left {
background-position: left center;
}

.paragraph--type--layout-section.width_edge > .layout.container {
max-width: 100%;
}

.paragraph--type--layout-section ul li {
padding: 0.5em 0;
margin: 0;
}

.paragraph--type--layout-section.bg_light ul li {
}
.paragraph--type--layout-section.bg_dark ul li {
color: #ffffff;
}


.paragraph--type--call-to-action-button .field--name-field-link a {
color: #ffffff;
background-color: #e88223;
border: none;
border-radius: 22px;
text-transform: uppercase;
font-size: 1.2em;
margin: 1em 0;
padding: 0.375rem 1rem;
display: inline-block;
}
.paragraph--type--call-to-action-button .field--name-field-link a:hover {
background-color: #7a5b70;
}
.paragraph--type--layout-section.bg_colour .paragraph--type--call-to-action-button .field--name-field-link a {
color: #7a5b70;
background-color: #ffffff;
}

.paragraph--type--layout-section .icon-inline  {
margin-right: 0.3em;
}
.paragraph--type--layout-section .hr-component {
margin: 2em 0;
}
.paragraph--type--layout-section .paragraph--type--telephone-number,
.paragraph--type--layout-section .paragraph--type--email-address {
font-size: 1.4em;
margin-bottom: 1em;
}

.paragraph--type--layout-section .paragraph--type--icon-text {
text-align: center;
}


.paragraph--type--cta h2 {
margin-bottom: 0;
padding: 0.5em;
background-color: #9fb642;
}
.paragraph--type--cta a {
color: #000000;
text-decoration: none;
}

/* paragraph type mailchimp signup */
.paragraph--type--mailchimp-signup .mc-field-group {
display: flex;
justify-content: space-between;
margin-top: 1em;
font-size: 0.9em;
}
.paragraph--type--mailchimp-signup .indicates-required {
font-size: 0.8em;
}
.paragraph--type--mailchimp-signup .mc-subscribe {
text-align: right;
margin-top: 2em;
}

/* commerce products catalogue */
.paragraph--type--product,
.paragraph--type--product .field--name-field-product {
height: 100%
}
/*
.catalogue-prod {
background-color: #e9f2e6;
height: 100%
}
.catalogue-prod-details {
padding: 1em;
}
*/
.view-shop .views-row.col article,
.paragraph--type--product article {
display: flex;
flex-direction: column;
background-color: #e9f2e6;
height: 100%;
}
.view-shop .views-row.col article > div,
.paragraph--type--product article > div {
padding: 0 1em;
}
.view-shop .views-row.col article .catalogue-prod-images,
.paragraph--type--product article .catalogue-prod-images {
padding: 0;
margin-bottom: 1em;
}
.view-shop .views-row.col .catalogue-prod-details {
margin-bottom: 2em;
}
.view-shop .views-row.col .catalogue-prod-add-to-cart {
margin-top: auto;
}
.view-shop .form-number,
.paragraph--type--product .form-number {
width: auto;
}


/* commerce orders */

/* commerce order user view */
.customer-view-order .row {
margin-bottom: 2em;
}
