/* CSS Document */

/*
.wrapper {
    border: medium solid red;
    max-width: 1024px;
    margin: auto;
} */




/*.memorial-intro {
    border: thin solid #000000; 
    margin-bottom: 40px;
}*/


/*  
.showborderred    {border: 2px solid red;}
.showbordergreen  {border: 1px solid green;}
.showborderblack  {border: 1px solid black;}
.showborderaqua   {border: 1px solid aqua;}
.showborderorange {border: 1px solid orange;}
.showborderpink   {border: 1px solid pink; }
.showborderyellow {border: 2px solid yellow;}
.showborderpurple  {border: 1px solid purple; }
*/


/*
.box-spacer {
	width: 100%;
	margin: 0 40px 40px 40px;
	padding: 40px;
	border: 1px solid pink; 
}
*/


/* ##### MEMORIAL STYLES START ##### */

.main {
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
    max-width: 1140px;
    display: flex; }


.banner-backgroundcontainer-wlt {
	background-color: #7f9f94;
}

.banner-backgroundimage-wlt {
	width: 100%;
    max-width: 1920px;
    margin: auto;
    background-image: url(../buy-an-acre/banner_wlt01.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }










.memorial-sidebar {
    width: 106px;
    padding-top: 40px; }

.yellow-vertical-bar {
    background-color: #F5CB88;
    width: 56px;
    height: 100%;
    border-radius: 28px 28px 0 0;
    float: right; }

.blue-vertical-bar {
    background-color: #a3cdef;
    width: 56px;
    height: 100%;
    border-radius: 28px 28px 0 0;
    float: right; }

.pink-vertical-bar {
    background-color: #e89e9a;
    width: 56px;
    height: 100%;
    border-radius: 28px 28px 0 0;
    float: right; }

.darkblue-vertical-bar {
    background-color: #3c4c7c;
    width: 56px;
    height: 100%;
    border-radius: 28px 28px 0 0;
    float: right; }

.lightblue-vertical-bar {
    background-color: #5a88a0;
    width: 56px;
    height: 100%;
    border-radius: 28px 28px 0 0;
    float: right; }


.mediumblue-vertical-bar {
    background-color: #375869;
    width: 56px;
    height: 100%;
    border-radius: 28px 28px 0 0;
    float: right; }


.green-vertical-bar {
    background-color: #7f9f94;
    width: 56px;
    height: 100%;
    border-radius: 28px 28px 0 0;
    float: right; }

.yellow-horozontal-bar {
    background-color: #F5CB88;
    width: 100%;
    max-width: 470px;
    height: 64px;
    border-radius: 32px 0 0 32px;
    float: right;
    padding-left: 8px;
    display: flex; }












.memorial-wrapper {
    width: 960px;
    margin: 0 auto; }

.memorial-header {
    padding: 0 40px 0 40px;
    margin: 60px 0 90px 0; }

.memorial-header-small {
    padding: 0 40px 0 40px;
    margin: 60px 0 40px 0; }

.memorial-subtitle {
    padding: 0 40px 0 40px;
    margin: -20px 0 40px 0; }

.memorial-pagetitle { }

.memorial-intro { }





.pagetitle { margin-bottom: 20px; }
 
.textarea { padding: 0; }

.sectionitle { 
	width: 100%;
	max-width: 880px;
    max-height: 700px;
    margin: 0 20px 20px 20px; }

.sectionitle-key { 
	width: 100%;
	max-width: 880px;
    max-height: 700px;
    margin: 0 20px 5px 20px; }



.memorial-content {
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }

.memorial-content-fullpage {
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 40px; }
@media screen and (min-width: 1000px) {
.memorial-content-fullpage { padding: 0 20px; }
}








.personalmemorials-categories {
	width: 100%;
	max-width: 920px;
	margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }

.personalmemorials-title {
	text-align: center; }

.personalmemorials-category-image {
	border: 1px solid #ccc; }


.personalmemorials-category-image img {
	display: block; }


.orderpack {
	margin: 0 40px; }






.itemcontainer-quarterpage {
    width: 100%;
    max-width: 400px;
    margin: 0 16px 50px 16px;
    background-color: #fff; }
@media screen and (min-width: 760px) {
.itemcontainer-quarterpage { max-width: 300px; }
}
@media screen and (min-width: 1000px) {
.itemcontainer-quarterpage { max-width: 186px; }
}



.itemcontainer-thirdpage {
    width: 100%;
    max-width: 400px;
    max-height: 560px;
    margin: 0 20px 90px 20px;
    background-color: #fff; }
@media screen and (min-width: 760px) {
.itemcontainer-thirdpage { max-width: 320px; }
}
@media screen and (min-width: 1000px) {
.itemcontainer-thirdpage { max-width: 272px; }
}


.optionscontainer-thirdpage {
    width: 100%;
    max-width: 400px;
    max-height: 740px;
    margin: 0 auto 60px auto;
    background-color: #fff; }
@media screen and (min-width: 760px) {
.optionscontainer-thirdpage { max-width: 320px; }
}
@media screen and (min-width: 1000px) {
.optionscontainer-thirdpage { max-width: 260px; }
}



.itemcontainer-halfpage {
    width: 100%;
    max-width: 400px;
    max-height: 560px;
    margin: 0 20px 90px 20px;
    background-color: #fff; }


.itemcontainer-fullpage {
    width: 100%;
    max-width: 880px;
    /*max-height: 700px;*/
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap; }

.itemcontainer-fullpage-terms {
    width: 100%;
    max-width: 880px;
    /*max-height: 700px;*/
    margin: 0 20px 30px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap; }


.itemcontainer-fullpage-section {
    width: 100%;
    max-width: 880px;
    margin: 0 20px 20px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around; }
@media screen and (min-width: 1000px) {
.itemcontainer-fullpage-section { justify-content: space-between; align-items: start; }
}


.itemcontainer-fullpage-intro {
    width: 100%;
    max-width: 880px;
    /*max-height: 700px;*/
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around; }
@media screen and (min-width: 1000px) {
.itemcontainer-fullpage-intro { justify-content: space-between; }
}




.itemcontainer-fullpage-intro-reverse {
    width: 100%;
    max-width: 880px;
    /*max-height: 700px;*/
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-around; }
@media screen and (min-width: 1000px) {
.itemcontainer-fullpage-intro-reverse { justify-content: space-between; }
}






.memorial-gallery-item {
    width: 100%;
    max-width: 400px;
    margin: 0 20px 20px 20px;
    background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px; }
@media screen and (min-width: 760px) {
.memorial-gallery-item { max-width: 320px; }
}
@media screen and (min-width: 1000px) {
.memorial-gallery-item { max-width: 178px; }
}

.memorial-gallery-item img { display: block; }




.item-image-thirdpage { margin-top: -26px; margin-bottom: 10px; }
.item-image-thirdpage img { display: block; border-radius: 8px; }

.item-image-halfpage img { display: block; }

.item-image-fullpage { width: 240px; margin: 0 40px 10px 0; }
.item-image-fullpage img { display: block; border-radius: 8px; }

.item-image-fullpage-intro { width: 240px; margin: 0; }
.item-image-fullpage-intro img { display: block; border-radius: 8px; }

.item-information-thirdpage { width: 100%; max-width: 438px; }
.item-information-halfpage { width: 100%; max-width: 438px; }
.item-information-fullpage { width: 100%; max-width: 598px; }



.item-summary {
	text-align: center;
	padding: 0 48px; }

.item-enquire {
	text-align: center; }



.item-title {
    border-bottom-style: solid;
    border-bottom-color: #333;
    border-bottom-width: 2px; }

.item-description { display: block; }

.item-examples {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap; }

.item-examples-title {
    width: 100%;
    margin: 10px 0 5px 0; }

.personalisation-example {
    margin: 0 0 10px 0;
    text-align: center; }




.item-options { display: flex; justify-content: space-between; margin-top: 10px; }

.item-attributes { display: flex; }
.item-attributeheading { width: 70px; }
.item-attributeheading p { 
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    margin: 0; }
.item-attributedetail { max-width: 280px; }
.item-attributedetail p {
    font-size: 13px;
    line-height: 18px;
    margin: 0; }


.item-icons {     
    max-width: 160px;
    height: 32px; }
.item-icons img { max-width: 32px; height: 100%; object-fit: cover; }

.item-icons-key {     
    display: flex;
    height: 32px;
    align-items: center;
    padding-right: 48px;
    margin-top: 8px; }
.item-icons-key img { max-width: 32px; height: 100%; object-fit: cover; }


.item-icons-main { 
    display: flex;
    justify-content: center;
    z-index: 99;
    position: relative; }
.item-icons-main img { border-radius: 50%; }
/*.item-icons-main img { border-radius: solid 2px #fff; }*/

.item-link { width: 180px; max-height: 32px; text-align: end; }








.options-engraved { display: flex; align-items: center; }
.options-engraved img { border-radius: 50%; }
.option-engraved-note { padding-left: 10px; }
.options-heading { display: flex; margin-bottom: 12px; }

.options-title { margin-left: 0px; }

.memorial-footnote { padding: 0 40px 0 40px; }

.options-explained { padding: 0 40px 0 40px; }



















.memorial-advisor {
    margin: 0px 0px 40px 0px;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    background: #f2f2f2;
    border-radius: 20px;
    align-items: center; }

@media screen and (min-width: 900px) {
.memorial-advisor { margin: 0px 80px 40px 80px; }
}

.memorial-advisor-image {
    border: 1px solid #ccc;
    padding: 4px;
    margin: 20px 40px 20px 40px;
    line-height: 0px;
    max-width: 300px;
    border-radius: 4px;
    background: #fff; }

.memorial-advisor-text {
    padding: 4px;
    margin: 20px 40px 20px 40px;
    max-width: 410px; }




/* This applies from 0px to 1020px  */
.memorial-cta {
    margin: 0px 20px 40px 20px;
    flex-wrap: wrap;
    background: #f2f2f2;
    padding: 30px;
    border-radius: 20px;
    text-align: center; }

/* This applies from 1020px onwards */
@media screen and (min-width: 1020px) {
.memorial-cta {
    margin: 0px 80px 60px 80px;
    display: flex;
    align-items: center;
    background: #f2f2f2;
    padding: 30px;
    border-radius: 20px;
    text-align: left; }
}

.memorial-cta-text {
    /* border: thin solid #6c8aa3; */
    flex: 1; }

.cta-text {
    font-size: 18px;
    line-height: 1.5;
    color: #445868; }


/* This applies from 0px to 1020px  */
.memorial-cta-button {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: fit-content; }

/* This applies from 1020px onwards */
@media (min-width: 1020px) {
.memorial-cta-button {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 40px;
    margin-right: 0;
    max-width: fit-content; }
}

.cta-button {
    background-color: #6c8aa3; /* Blue */
    /* border: 1px solid #999;   */
    border-radius: 16px;
    padding: 7px 26px 6px 26px;
    /*margin-left: 40px; */
    /*margin-top: 0.5em;*/
    color: white;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    transition-duration: 0.3s;
    display: inline-block;
    box-shadow: 1px 2px 8px #888888; }


.cta-button:hover {
    background-color: #e6b646; /* Red */
    color: #555; }


.brochure-request {
    margin-bottom: 0px; }
 
.introduction_text {
    margin-bottom: 40px; }

.pricelist-request {
    margin-bottom: 0px; }

.mini-gallery {
    margin-bottom: 0px; }

.memorial-items {
    margin-bottom: 40px;
    padding-left: 16px;
    display: flex;
    flex-wrap: wrap; }



.living-memorial-section {
    margin-bottom: 40px; }

.memorialcategory {
    /* border: thin solid #ccc; /* Light Grey Border */
    margin-bottom: 20px;
    padding: 5px;
    display: flex; }


.memorialcategory-image {
    width: 25%;
    border: 1px solid #ccc; /* Light Grey Border */
    padding: 4px;
    margin: 0px 20px 0px 0px;
    line-height: 0px; }

@media screen and (max-width: 1060px) {
.memorialcategory-image { display: none; }
}

.memorialcategory-content {
   /* border: thin solid #2B10D9;  Blue */
    flex: 1; }


.memorialcategory-text {
    /* border: thin solid #FFC3CD; Pink */
    margin: 5px; }






.memorialcategory-subsections {
    /* border: thin solid #FF0004; Red */
    margin: auto; }

@media (min-width: 1020px) {
.memorialcategory-subsections {
    margin: 0px;
    display: flex;
    justify-content: space-between; }
}


.threeitems {
    max-width: 536px; }

.subsection {
    /* border: thin solid #000000; Black */
    padding: 4px;
    margin: 0px 20px 0px 20px;
    text-align: center;
    /* flex-direction: column; */
    /* max-width: 138px; */
    /* width:25%; */
    flex-basis: 25%; }

.subsection-header {
    font-size: 12px;
    font-weight: 600;
    padding: 0;
    margin: 0; }

.subsection-image {
    border: 1px solid #ccc; /* Light Grey Border */
    padding: 4px;
    margin-right: 4px;
    line-height: 0;
    max-width: fit-content;
    margin: auto; }






/*----------- MEMORIAL BROCHURE DOWNLOADS -----------
####################################################*/

.downloads {
    border-radius: 8px;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 12px;
    background: #fff; }

.download-intro { width: 100%; }

.download-area {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 28px; }

.download-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 40px; }

.downloadtab {
    padding: 0px;
    border: 1px solid #bbb;
    background-color: #ccc;
    float: left;
    clear: both;
    color: #FFF;
    border-radius: 8px;
    max-width: 400px;
    margin-top: 24px;
    margin-right: 10px;
    margin-bottom: 24px;
    margin-left: 10px;
    /*margin-left: 60px;*/
    position: relative; }

.downloadtab:after {
    content: "B";
    position: absolute;
    font-size: 48px;
    font-family: "wickmedia-icons" !important;
    bottom: 0px;
    right: 0px;
    line-height: 48px; }

.downloadtab img {
    padding: 0px;
    float: left;
    color: #FFF;
    width: 36%;
    /*line-height: 0px;*/
    margin-right: 20px;
    -ms-transform: rotate(-7deg);/* IE 9 */
    -webkit-transform: rotate(-7deg);/* Chrome, Safari, Opera */
    transform: rotate(-7deg);
    box-shadow: 1px 2px 8px #888888; }

.downloadname {
    padding: 12px;
    margin: 12px 12px 12px 24px;
    /*float: left;*/
    color: #445868;
    /*line-height: 0px;*/
    font-size: 16px; }








/*----------- PERSONAL MEMORIAL MATERIAL & RESIN KEY -----------
##############################################################*/


.pmkey-left {
	width: 100%;
	max-width: 438px;
	margin-bottom: 40px; }

.pmkey-left-title {
	width: 100%; }

.pmkey-left-content {
	width: 100%;
	display: flex; }

.pmkey-material {
	max-width: 48px;
	margin-right: 12px; }

.pmkey-material img {
	display: block;
	border-radius: 50%; }


.pmkey-right { 
	width: 100%;
	max-width: 439px;
	display: flex; }

.pmkey-right-title { 
	width: 100%;
	max-width: 75px;
	height: 115px; }

.pmkey-left-content { 
	width: 100%;
	max-width: 380px;
	display: flex;
	flex-wrap: wrap; }

.pmkey-resins {
	max-width: 48px;
	margin-right: 12px;
	padding-top: 8px;
	cursor: pointer; }

.pmkey-resins img { 
	display: block;
	border-radius: 50%; }


.hide {
	position: absolute;
    display: none;
    margin-top: 10px;
	margin-left: -34px;
	background-color: #445868;
    border: 1px solid #333;
	border-radius: 10px;
    padding: 5px;
    width: 120px;
	text-align: center;
    color: #fff;
	box-shadow: 2px 2px 6px #a9a9a9; }

.hide:after {
	position: absolute;
      width: 16px;
      height: 16px;
      border-top: 1px solid #333;
      border-right: 0px solid #333;
      border-bottom: 0px solid #333;
      border-left: 1px solid #333;
      top:100%;
      left: 50%;
      margin-left: -10px;
      content: '';
      transform: rotate(45deg);
      margin-top: -42px;
      background: #445868; }

.pmkey-resins:hover + .hide {
    display: block; }




/*----------- PERSONAL MEMORIAL OFFER STYLES -----------
##############################################################*/




.offer-header {
    padding: 0 40px 0 40px;
    margin: 60px 0 60px 0; }


.offer-content {
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }


.offer-detailcontainer {
    width: 100%;
    max-width: 880px;
    margin: 0 0 20px 0;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-around; }
@media screen and (min-width: 760px) {
.offer-detailcontainer { margin: 0 20px 20px 20px; }
}


.offerdetails {
    width: 100%;
    max-width: 880px;
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    border: 8px solid #e89e9a;
    border-radius: 24px;
	padding: 30px; }


.offer-exampleimage-artwork {
    width: 100%;
    max-width: 400px;
    margin: 0 16px 50px 16px;
    background-color: #fff; }
@media screen and (min-width: 760px) {
.offer-exampleimage-artwork { max-width: 220px; }
}
@media screen and (min-width: 848px) {
.offer-exampleimage-artwork { max-width: 260px; }
}
@media screen and (min-width: 1044px) {
.offer-exampleimage-artwork { max-width: 158px; }
}

.offer-exampleimage-artwork img {
	display: block;
	border-radius: 30px; }


.offer-exampleimage-plaque {
    width: 100%;
    max-width: 400px;
    margin: 0 16px 50px 16px;
    background-color: #fff;
    border-bottom: 2px solid #e89e9a; }
@media screen and (min-width: 760px) {
.offer-exampleimage-plaque { max-width: 220px; }
}
@media screen and (min-width: 848px) {
.offer-exampleimage-plaque { max-width: 260px; }
}
@media screen and (min-width: 1044px) {
.offer-exampleimage-plaque { max-width: 158px; }
}


.offer-exampleimage-plaque img { display: block; }

.plaquetitle {
font-family: 'Encode Sans', sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75;
    margin-top: 0.5em;
    color: #4a6e8c; }


.offer-headline-three {
	display: inline-block;
    font-weight: 300;
	font-size: 30px;
	color: #4a6e8c;
    margin-bottom: -2px; }


.offer-headline-four {
    display: inline-block;
	font-size: 21px;
    font-weight: 600;
    color: #e89e9a;
    margin-top: 10px; }


.offer-bodytext {
    font-size: 16px;
    font-weight: 300; }


.offer-detailtext li {
	list-style: outside;
    margin-left: 20px;
    padding-left: 0px;
	font-size: 16px;
    color: #4a6e8c;
    line-height: 1.5;
    margin-bottom: 20px; }


.offer-termstext {
    font-size: 12px;
    line-height: 1.5em;
    padding-bottom: 6px; }


.offer-termstext li {
	list-style: outside;
    margin-left: 20px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 1.5em;
    padding-bottom: 6px; }




/*.offer-hero {
    padding: 0 40px 0 40px;
    margin: 60px 0 60px 0; }

.offer-herocontainer {
    width: 100%;
	display: block; }

.heroimage {
	width: 100%;
    display: flex;
    justify-content: center; }

.heroimage img { display: block; }

.offer-footnote {
	margin-top: 20px;
	width: 100%; }*/



/*
.offer-headline-two-underlined {
	display: inline-block;
	font-size: 20px;
    color: #e89e9a;
    height: 40px;
    margin-bottom: 10px;
    border-bottom: 2px solid #e89e9a; }*/




/*----------- PERSONAL MEMORIAL OFFER STYLES -----------
##############################################################*/


.memorialofferdetails {
    width: 100%;
    max-width: 880px;
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    border: 8px solid #3c4c7c;
    border-radius: 24px;
	padding: 30px; }


.memorialofferdetails-lightblue {
    width: 100%;
    max-width: 880px;
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    border: 8px solid #5a88a0;
    border-radius: 24px;
	padding: 30px; }



.memorialofferdetails-green {
    width: 100%;
    max-width: 880px;
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    border: 8px solid #7f9f94;
    border-radius: 24px;
	padding: 30px; }


.memorialofferdetails-midblue {
    width: 100%;
    max-width: 880px;
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    border: 8px solid #375869;
    border-radius: 24px;
	padding: 30px; }


.memorialofferdetails-yellow {
    width: 100%;
    max-width: 880px;
    margin: 0 20px 90px 20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    border: 8px solid #F5CB88;
    border-radius: 24px;
	padding: 30px; }


.offer-headline-one {
	display: inline-block;
    font-weight: 600;
	font-size: 25px;
	color: #3c4c7c;
    margin-bottom: -6px; }

.offer-headline-two {
	font-size: 20px;
    font-weight: 600;
	color: #3c4c7c; }



.offer-headline-one-lightblue {
	display: inline-block;
    font-weight: 600;
	font-size: 25px;
	color: #3a5b6c;
    margin-bottom: -6px; }

.offer-headline-two-lightblue {
	display: inline-block;
    font-weight: 600;
	font-size: 25px;
	color: #3a5b6c;
    margin-bottom: -6px; }



.offer-headline-one-midblue {
	display: inline-block;
    font-weight: 600;
	font-size: 25px;
	color: #375869;
    margin-bottom: -6px; }

.offer-headline-two-midblue {
	display: inline-block;
    font-weight: 600;
	font-size: 22px;
	color: #375869;
    margin-bottom: -6px; }

.offer-headline-three-midblue {
	display: inline-block;
    font-weight: 600;
	font-size: 18px;
	color: #375869;
    margin-bottom: 10px; }

.offer-headline-two-white {
	display: inline-block;
    font-weight: 300;
	font-size: 18px;
	color: #fff;
    margin-top: 4px; }

.offer-headline-two-yellow {
	font-size: 20px;
    font-weight: 600;
	color: #e9ae38; }



.memorialsubtitle {
	font-family: 'Encode Sans', sans-serif;
	font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75;
    margin-top: 0.5em;
    color: #3c4c7c; }

.memorialsubtitle-midblue {
	font-family: 'Encode Sans', sans-serif;
	font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75;
    margin-top: 0.5em;
    color: #375869; }

.offer-cta {
	background-color: #dba237;
	max-width: 730px;
	border-radius: 10px;
	text-align: center;
	margin: 24px auto 0 auto;
	padding: 6px; }



.memorial-sectionlink {
    width: 100%;
    max-width: 400px;
    margin: 0 16px 50px 16px;
    background-color: #fff; }
@media screen and (min-width: 760px) {
.memorial-sectionlink { max-width: 220px; }
}
@media screen and (min-width: 848px) {
.memorial-sectionlink { max-width: 260px; }
}
@media screen and (min-width: 1044px) {
.memorial-sectionlink { max-width: 152px; }
}

.memorial-sectionlink img {
	display: block;
	border-radius: 50%; }

.memorial-sectionlink p {
	text-align: center; }





/* NOT NEEDED AS ALTERNATIVE LAYOUT
.productrow2 {
	display: flex;
    width: 100%;
    justify-content: space-evenly;
    flex-wrap: wrap; }

.productrow3 {
	display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap; }


.memorialoffer-link2 {
	width: 240px;
	margin: 0 auto 50px auto;
    padding: 0 20px;
	text-align: center; }

.memorialoffer-link2 img {
	display: block;
	border-radius: 50%; }


.memorialoffer-link3 {
	width: 240px;
	margin: 0 auto 50px auto;
    padding: 0 20px;
	text-align: center; }

.memorialoffer-link3 img {
	display: block;
	border-radius: 50%; }


.memorialoffer-headline {
	width: 260px;
    margin-bottom: 30px; }
*/



.memorialoffer-exampleimage-artwork {
    width: 100%;
    max-width: 400px;
    margin: 0 16px 50px 16px;
    background-color: #fff; }
@media screen and (min-width: 760px) {
.memorialoffer-exampleimage-artwork { max-width: 220px; }
}
@media screen and (min-width: 848px) {
.memorialoffer-exampleimage-artwork { max-width: 260px; }
}
@media screen and (min-width: 1044px) {
.memorialoffer-exampleimage-artwork { max-width: 200px; }
}

.memorialoffer-exampleimage-artwork img {
	display: block;
	border-radius: 50%; }

.memorialoffer-exampleimage-artwork p {
	text-align: center; }






.wlt-exampleimage-artwork {
    width: 100%;
    max-width: 400px;
    margin: 0 16px 50px 16px;
    background-color: #fff; }

@media screen and (min-width: 760px) {
.wlt-exampleimage-artwork { max-width: 200px; }
}
@media screen and (min-width: 848px) {
.wlt-exampleimage-artwork { max-width: 200px; }
}
@media screen and (min-width: 1044px) {
.wlt-exampleimage-artwork { max-width: 150px; }
}

.wlt-exampleimage-artwork img {
	display: block;
	border-radius: 50%; }

.wlt-exampleimage-artwork p {
	text-align: center; }




.wlt-detailcontainer {
    width: 100%;
    max-width: 880px;
    margin: 50px 0 20px 0;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-around; }
@media screen and (min-width: 760px) {
.wlt-detailcontainer { margin: 50px 20px 20px 20px; }
}




.memorialoffer-exampleimage-plaque {
    width: 100%;
    max-width: 400px;
    margin: 0 16px 24px 16px;
    background-color: #fff; }
@media screen and (min-width: 760px) {
.memorialoffer-exampleimage-plaque { max-width: 220px; }
}
@media screen and (min-width: 848px) {
.memorialoffer-exampleimage-plaque { max-width: 260px; }
}
@media screen and (min-width: 1044px) {
.memorialoffer-exampleimage-plaque { max-width: 158px; }
}


.memorialoffer-exampleimage-plaque img { 
	display: block;
	border-radius: 30px; }


.memorialoffer-note { 
	width: 100%; 
	text-align: center; }

.memorialsubtitle {
	font-family: 'Encode Sans', sans-serif;
	font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75;
    margin-top: 0.5em;
    color: #3c4c7c; }

.offerinfo {
	width: 100%; }


#coloured_box_offer {
    position: absolute;
    bottom: 66px;
    right: 0px;
    width: 100%;
    max-width: 780px; }


.banner-background-blue {
	width: 100%;
	height: auto;
	background-color: #365768; }


.center-text { text-align: center; }


@media screen and (min-width: 1044px) {
.memorialoffer-exampleimage-artwork:nth-child(1) { margin: 0 0 50px 120px; }
.memorialoffer-exampleimage-artwork:nth-child(2) { margin: 0 120px 50px 0; }
.memorialoffer-exampleimage-artwork:nth-child(6) { margin: 0 0 50px 120px; }
.memorialoffer-exampleimage-artwork:nth-child(7) { margin: 0 120px 50px 0; }
}


.memorialofferdetails-yellow {
    margin: 0 20px 60px 20px; }




