@import url('https://fonts.googleapis.com/css2?family=Philosopher&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap');

body,
html {
	overflow-x: hidden;
}

body {
    font-family: 'Jost';
	font-size: 1.5rem;
}

a {
	color: #9e9e9e;
}

/** TOP NAV **/
@media (max-width: 767px) {
	#customTop {
		display: none;
	}
}

@media (min-width: 768px) {
	.head-container {
		display: none;
	}
}

h1 {
    text-align: center;
}


/** BUTTONS **/
.btn-primary {
    z-index: 10;
    position: relative;
    padding: 10px 15px;
    border-radius: 0;
    border: 1px solid #555;
    background: none;
    color: #555;
}

.btn-primary:hover {
    background: #555;
    border: 1px solid #555;
}


/** LOGO **/
.customLogo img {
    max-height: 110px;
	padding: 10px 0;
	margin: auto;
}

.navbar-brand > img {
	float: left;
}


/** NAV LINKS **/
.customNavigation {
	z-index:9999;
	position:relative;
	align-items:center;
	justify-content:center;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	border-bottom: none;
	background: none;
}

.customNavigation a {
	line-height: 20px;
	padding: 15px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 13px;
	color: #555;
	font-family: 'Jost';
    font-size: 1.5rem;
}

.customNavigation a:hover,
.headCart:hover {
	background: #f4f4f5;
}

.customNavigation .dropdown-menu a {
	padding: 10px;
	color: #222;
}

.customNavigation {
	display: flex;
}

@media (max-width: 1584px) {
	.customNavigation a {
		font-size: 1.3rem;
		padding:10px;
	}
}

@media (max-width: 1310px) {
	.customNavigation a {
		font-size: 1.2rem;
		padding:5px;
	}
}


/** NAV ICONS **/
i.fa-solid.fa-bag-shopping {
    display: none;
}
	
.addressData-right {
	float: right;
}

@media (min-width: 768px) {
	.socialHead,
	.headSearch,
	.navbar-default,
	span#addEmail,
	.addressData-right li span a[href^="tel"] {
		display: none;
	}
}

.headCart {
    font-size: 2rem;
	border: none;
}

a.btn-header:hover {
	color: #555555;
}

.headLogin {
    padding: 1rem;
}

.headLogin:hover {
    background: #f4f4f5;
}

.headLogin,
.fa-user,
i.fa.fa-sign-out,
i.fa.fa-user {
	font-size: 1.7rem;
}

#customTop {
    width: 100%;
	height: 100%;
}

.addressData-right a {
	color: #555;
}

.customNavbar .col.col-md-4,
.customNavbar .col.col-md-8,
.customNavbar .col.col-md-2 {
    height: 100px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}

.topnav-container,
.navbar-default,
.btgrid.customNavbar .row  {
	height: 110px;
	z-index: 10;
}

.topnav-container {
	box-shadow: 0px 0px 15px #0000004f;
	position: fixed;
    width: 100%;
    top: 0;
	z-index: 20;
}


/** IMAGE CAROUSEL **/
.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left:50px;
    display: block !important;
    border:0px solid black;
    font-size:0px;
}

.owl-prev::after {
  content: url("../upload/files/images/arrow_left.png");
  position: absolute;
  top: 40%;
  display: block !important;
}

.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: 70px;
    display: block !important;
    border: 0px solid black;
    font-size:0px;
}

.owl-next::after {
  content: url("../upload/files/images/arrow_right.png");
  position: absolute;
  top: 40%;
  display: block !important;
}

.owl-prev,
.owl-next {
	visibility: hidden;
}

.owl-prev:after,
.owl-next:after {
	visibility: visible;
}

.owl-dots,
.owl-dot,
.owl-dot span {
    z-index: 30;
    margin-top: -30px;
    position: relative;
}

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}

.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom:1 ;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #fff;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #AA9EA8;
}

.owlDiv .owlCustom {/* top: 0; */}
 
.bannerNotice {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%;
    font-size: 2.5rem;
    padding: 0.7rem;
    color: #fff;
}
.bannerNotice h2 {color:#fff;font-size:5rem;margin-bottom:0px;}
.bannerNotice p {margin: 15px;}
.bannerNotice .btn {color:#222;border:1px solid #fff;background:#fff;font-weight:500;}


/**.bannerNotice::after {
	content:'We are open and taking orders for Sunday 24th December!';
	display:block;
	font-size:16px;
}**/

@media (max-width:767px) {
	.topnav-container,
	.navbar-default,
	.btgrid.customNavbar .row {
		height: 150px;
	}
	.navbar-brand > img {
		margin-top: 40px;
	}
	.owl-carousel {
		margin-top: 230px;
	}
}

.owl-carousel img {
	object-fit: cover;
}

.owl-carousel {
	margin-top: 110px;
}


/** HOMEPAGE **/
.page1 #contentContainer,
.page2 #contentContainer,
.page4 #contentContainer,
.page12 #contentContainer,
.page26 #contentContainer {
    width: 100%;
	padding: 0;
}

.wedText {
	padding: 3vw;
	height: 100%;
	font-family: 'Jost', sans-serif;
	font-size: 1.3em;
}

.wedText2 {
	padding: 5vw 3vw;
	height: 100%;
	font-family: 'Jost', sans-serif;
	font-size: 1.3em;
}

.wedText h1 {
	font-size: 40px;
}

.equal-row {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	margin-top: 15px;
}

.equal-row .col {
	padding-top: 15px;
}

.imgBlock {
	height: 100%;
	object-fit: cover;
	/* min-height: 1116px; */
}

.imgBlock img {
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

.textBlock {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    text-align: left;
    font-size: 1.5rem;
}

.page1 .contentFull {
    margin: 0;
    padding: 0;
}

.page1 .btgrid {
	padding: 0 2rem;
}


/** FOOTER **/
#footer {
	display: none;
}

.footerContainer {
    background: #dfdede;
    color: #555;
	border-top: none;
}

#customBottom {
	padding-top: 2rem;
}

#customBottom p,
#customBottom a,
#customBottom h3 {
	color: #555;
}

#customBottom a:hover {
	color: #afa323;
}

.subscribeFooter.center-block {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.subscribeFooter i {
	font-size: 2rem;
}

@media (max-width:992px) {
	#customBottom .content {
    text-align: center;
	margin-top: 20px;
	}
}

.subscribeFooter i {
	margin: 5px;
}

footer a {
	color: #fff;
}

/** SHOP PAGE **/
.shopOnlineRow {
	max-width: 100%;
	margin-bottom: 40px;
}

/**@media (min-width: 1300px) {
	.shopOnlineRow {
    max-width: 80%;
}
}**/

.shopOnlineRow .content {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.shopOnlineRow img {
	filter: brightness(0.95);
}

.panelText {
    position: absolute;
    height: 100%;
    width: 100%;
    margin: auto 0 20% 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    padding: 20px;
    text-align: center;
}

.panelText h2 {
    font-size: 2.5rem;
    color: #fff;
	text-shadow: 0 0 15px #000;
}

.shopOnlineRow p {
    line-height: 0;
    margin: 0;
}

@media (max-width: 992px) {
	.shopOnlineRow .col {
    margin-top: 20px;
	}
}

.shopOnlineBlock h2:after {
    content: ' ';
    width: 2rem;
    background-color: #afa323;
    height: 2px;
    display: flex;
    margin: 15px auto;
}

.shopOnlineBlock {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
	margin-bottom: 20px;
}

.shopOnlineBlock h2 {margin: 0;}

.shopOnlineBlock .btn-primary {
	padding: 5px 10px;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    background: none;
    color: #555;
    border: 2px solid #9e9e9e;
}

.shopOnlineBlock .btn-primary:hover {
	color: #fff; 
	background: #555;
	border-color: #555;
}

.shopNotice {
    max-width: 80%;
    margin: auto;
}


.roundedImage {
	object-fit: cover;
    min-height: 600px;
}

.designButton img {
    width: 100%;
    min-height: 300px;
    object-fit: cover;
    object-position: 50% 50%;
    aspect-ratio: 1 / 1;
    height: auto;
    max-height: none;
}
.designButton .panel-body {
    padding: 0;
    max-height: none;
}

.btnGo {
    border-radius: 0;
    border: 2px solid #b0a323;
    background: none;
    color: #555;
}

.btnGo:hover {
    border: 2px solid #b0a323;
    background: #b0a323;
    color: #fff;
}

.btnBack {
    border-radius: 0;
    background: none;
}


/** BUTTONS **/
.textBlock .btn-primary {
	padding:20px;
	margin-top:30px;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:1px;
	background: none;
	color: #555;
	border: 1px solid #555;
	border-radius: 0;
	font-weight: 200;
}

.textBlock .btn-primary:hover {
	padding:20px;
	margin-top:30px;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:1px;
	background: #555;
	color: #fff;

}

.panelText .btn-primary {
    border: 1px solid #fff;
    background: none;
	border-radius: 0;
	font-weight: 200;
	color: #fff;
}

.panelText .btn-primary:hover,
.panelText .btn-primary:focus,
.panelText .btn-primary.focus,
.panelText .btn-primary:active,
.panelText .btn-primary.active {
	border: 1px solid #fff; 
	color: #000; 
	background: #fff;
	border-radius: 0;
	font-weight: 100;
}

.customNavbar .col.col-md-2.col-sm-4 {
	padding: 0;
}

nav ul {
    display: flex;
    flex-direction: row;
	margin: 0;
}

nav li::marker {
	color: #0000;
}

nav select {
	display: none;
}

@media (max-width: 1200px) {
	nav ul {
		display: none;
	}
	nav select {
		display: inline-block;
	}
}

@media (max-width:767px) {
	.navbar-brand>img {
		float: none;
		margin-top: 0;
		max-height: 75px;
	}
}


.testLogin {
	text-align: center;
}

#mobilenav ul {
    display: flex;
    flex-direction: column;
}

.mobile-nav {
	padding-left: 0px;
	text-align: center;
}

.mobile-nav > li > a {
	padding: 10px 0px;
	text-transform: uppercase;
}

.testLogin {
	text-align: center;
	padding-bottom: 10px;
}

.owlDiv img {
    max-width: 100%;
    height: calc(100vh - 110px);
	object-position: 50% 43%;
}


@media (min-width: 768px) {
	#contentContainer {
		margin-top: 110px;
	}
}

@media (min-width: 768px) {
	.page1 #contentContainer {
		margin-top: 0;
	}
}

div#contentContainer {
	min-height: calc(100vh - 464px);
}


/** CUSTOM FORM **/
.formSection {
    background: url(/upload/mt/baba993/upload/files/images/formBackgroundAscot.jpg);
    padding: 10rem 0;
}

.formSection h1 {
    color: #fff;
    text-shadow: 0 0 10px #000;
	margin: 1rem;
}

hr.singleDivider {
    border-bottom: solid #555;
    margin: 10rem 0;
}


.prodHome {
    background: #acb482;
    padding: 3rem 0;
	border-radius: 25px 25px 0 0;
}

.prodHome .row.row-1 {
    width: 90%;
    margin: auto;
}

.prodHome h2 {
	color: #fff;
	font-size: 2rem;
}

.page1 #content {
	margin-bottom: 0;
}

.catNavigator dt {
    color: #555;
}

div#leftNavigator {
    padding-right: 20px;
}


/** WEDDINGS PAGE **/
.wedReviews {
    max-width: 80%;
    margin: auto;
}

blockquote {
	border-left: 5px solid #65795d;
}


/** GALLERIES **/
.pageGallery {
    width: 80%;
    margin: auto;
}


/** VENUES **/
.wedIntro {
    max-width: 80%;
    margin: 2rem auto;
}

.wedVenue {
	position: relative;
}

.wedVenueDesc {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #fff;
	width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
	transition: ease-in-out .2s, visibility .2s;
	padding: 10%;
	font-size: 1.7rem;
}

.wedVenueDesc a,
.wedVenueDesc a:hover {
	color: #555;
}

.wedVenue:hover .wedVenueDesc {
	visibility: visible;
	opacity: 1;
}

.wedVenueSection {
	max-width: 80%;
	margin: auto;
}

.wedVenueSection a {
	font-size: 1.7rem;
}

h1.mainHeading:after {
    content: ' ';
    width: 5rem;
    height: 2px;
    background: #b0a424;
    display: flex;
    margin: 1rem auto;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.wedIntro .col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
	min-height: 500px;
}

.gm-style-iw-d #content p {
	color: #555;
}


@media (max-width: 767px) {
	#content {
		margin-top: 160px;
	}
}


/** CUSTOM IMAGE CAROUSEL **/
.wrapper {
    display: flex;
    max-width: 95%;
    position: relative;
    margin: auto;
}

.wrapper i{
	top: 50%;
	height: 44px;
	width: 44px;
	color: #343F4F;
	cursor: pointer;
	font-size: 1.7rem;
	position: absolute;
	text-align: center;
	line-height: 44px;
	background: #fff;
	border-radius: 50%;
	transform: translateY(-50%);
	transition: transform 0.1s linear;
}

.wrapper i:active {
	transform: translateY(-50%) scale(0.9);
}

.wrapper i:hover {
	background: #daded4;
}

.wrapper i:first-child{
	left: -22px;
	display: none;
	z-index: 10;
}

.wrapper i:last-child {
	right: -22px;
}

.wrapper .carousel{
	font-size: 0px;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	scroll-behavior: smooth;
}

.carousel.dragging {
	cursor: grab;
	scroll-behavior: auto;
}

.carousel.dragging img {
	pointer-events: none;
}

.carousel img,
.carousel video {
  height: 80vh;
  object-fit: cover;
  user-select: none;
  margin-left: 14px;
  width: calc(100% / 3);
}

@media (max-width: 1200px) {
	.carousel img,
	.carousel video {
		width: calc(100% / 2);
	}
}

@media (max-width: 767px) {
	.carousel img,
	.carousel video {
		width: 100%;
		height: 500px;
	}
}

.carousel img:first-child,
.carousel video:first-child {
	margin-left: 0px;
}


.customImgRotator {
	margin-bottom: 2rem;
}

@media (max-width: 767px) {
	.bannerNotice {
		margin-top: 40px;
	}
}


/** HOMEPAGE SHOP LINKS **/
.prodHome .btn-primary {
    padding: 5px 10px;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    background: none;
    color: #555;
    border: 1px solid #555;
	border-radius: 0;
	font-weight: 200;
}

.prodHome .btn-primary:hover,
.prodHome .btn-primary:focus,
.prodHome .btn-primary.focus,
.prodHome .btn-primary:active,
.prodHome .btn-primary.active {
	color: #fff; 
	background: #555;
	border: 1px solid #555;
}


.prodHome {
    background: none;
    padding: 3rem 0;
    border-radius: 25px 25px 0 0;
}

.prodHome h2 {
    color: #555;
    font-size: 2rem;
}

.prodHome .content {
	text-align: center;
}


/** DROPDOWN CUSTOM **/
.arrow {
	border: solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
    margin: 0 0 3px 4px;
}

.dropdown .arrow {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.open .arrow {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-bottom: 0px;
}


/**BLOG PAGE**/
.imageNews {
	height: 200px;
	overflow: hidden;
}

span.img {
    height: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.caption .btn-primary {
    background: none;
    border: 2px solid #000;
    color: #000;
    border-radius: 0;
}

.caption .btn-primary:hover {
    background: #000;
    color: #fff;
}

.caption {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.newsTitle a {
    color: #555;
}

.newsPanelHeight {
    min-height: 240px;
    padding: 0;
    border-radius: 0;
}

.caption h2:after {
    content: ' ';
    width: 2rem;
    background-color: #afa323;
    height: 2px;
    display: flex;
    margin: 15px auto;
}

.caption h2 {
    margin: 0;
}

.page26 .clearfix {
    max-width: 80%;
    margin: auto;
}


/** fixing the blurred images by displaying at normal size and centered **/
.splide__track {
	text-align: center;
}

.splide__slide img {
	width: auto !important;
}

.mainImage {
	max-height: 400px;
}

#thumb-carousele-list li {
	height: 150px !important;
}

#thumb-carousele-list {
	margin-top: 10px !important;
}


/** Add on pop up **/
.addOnImage2 img {
	width: 240px;
	max-height: 200px;
	object-fit: cover;
	object-position: 50% 50%;
}

@media (max-width:768px){
	#addCrossSales .col-xs-4 {
		width: 100%;
		text-align: center;
		display: block;
	}
	.addOnImage2 img {
		margin: auto;
	}
	.xsaleTitle {
		text-align: center !important;
	}
}


/** Shopping Cart section **/
.newCSBlock h2 {
	letter-spacing: initial;
	background: #fff;
}

.newCSBlock .desSelection {
	background: #fff;
}


h1.mainHeading:after,
.shopOnlineBlock h2:after {
    display: none;
}

.shopOnlineBlock h2 {
	margin-bottom: 10px
}

.btnHomeP {
    border: 2px solid #555;
    background: none;
    color: #555;
}

.btnHomeP:hover {
	color: #fff; 
	background: #555;
	border: 2px solid #555;
}

@media (max-width: 1400px) {
	.wreathRound {
		object-fit: contain;
	}
}

@media (min-width: 900px) {
	.page4 .carousel img {
		width: calc(100% / 2);
	}
}

@media (max-width: 899px) {
	.page4 .carousel img {
		width: 100%;
	}
}

@media (min-width: 1600px) {
	.page4 .carousel img {
		width: calc(100% / 3);
	}
}


.catImages,
.designButton {
    height: 350px;
    /* max-width: 325px; */
    margin: 2rem auto;
    height: auto;
    max-height: none;
}

.designList,
.pageCat {
    max-width: 1200px;
    margin: auto;
}

.btnGo {
	padding: 5px 10px;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    background: none;
    color: #555;
    border: 2px solid #9e9e9e;
}

.btnGo:hover,
.btnGo:focus,
.btnGo:active {
	color: #fff; 
	background: #555;
	border-color: #555;
}



.footerContainer .col img {
	content: url(/upload/mt/bbe257/images/footerCard_defaultGrey.png);
}

li.dropdown .dropdown-menu {
    height: 0;
    padding: 0;
}

li.dropdown.open .dropdown-menu {
    height: auto;
    padding: 10px 0;
    text-align: center;
	width: 300px;
}

.navbar-nav {
	border-bottom: none;
}
	
.dropdown-menu a[title="Order Flowers"],
.dropdown-menu a[title="Christmas"] {
	display: none;
}

.catImages .panel-body {
	padding: 0;
}

.catImages .img-responsive {
	max-height: none;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.catImages .panel-body {
	max-height: 325px;
	height: 100%;
	overflow: hidden;
}

.catImages .panel-heading h2 {
	padding: 10px;
	margin: 0;
}


/** TRIPLE BANNER **/
.markZ {
	height: 100vh;
}

@media (max-width: 992px) {
	.tripleBannerLeft,
	.tripleBannerRight {
		display: none;
	}
}

.bannerText {
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    padding: 20px;
    text-align: center;
    margin: auto;
    z-index: 1;
    top: 0;
    left: 0;
}

.bannerText h2 {
    color: #fff;
    font-size: 4rem;
    text-shadow: 0 0 10px #000;
}

.bannerText .btn {
    background: none;
    border: 1px solid #fff;
    font-weight: 400;
    border-radius: 0;
    font-size: 2rem;
}

.bannerText .btn:hover {
	border: 1px solid #fff;
	background: #fff;
	color: #555;
}


.markB2 img {
    height: auto;
    width: 100%;
    object-fit: cover;
}


/** CUSTOM MODAL STYLING **/
.modal.modalWed {
    top: 0;
    display: flex;
    justify-content: center;
    background-color: #000000a6;
    animation: zoom 0.3s ease-in-out;
}

@keyframes zoom {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}

/** CUSTOM MODAL *IMAGE* STYLING **/
.modal img {
    max-width: 50%;
    object-fit: contain;
    background: #000;
    border: 10px solid #fff;
}

/** CLOSE BUTTON **/
.closeBtn {
    color: #fff;
    font-size: 25px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 20px;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}

.closeBtn:hover {
	color: #555;
}

.homeNotice h2 {
	margin-top: 40px;
	font-size: 29px;
}


.wedText2 {
    position: absolute;
    left: 0;
    top: 0;
}

.wedText2 h1,
.wedText2 h2 {
    color: #fff;
}

.wedText2 .btn {
    color: #fff;
    border-color: #fff;
}

.imgBlock2 img {
    filter: brightness(0.9);
}

.wedText2 .textBlock {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px;
}

.scriptWriting {
    font-family: "Alex Brush", cursive;
    font-weight: 400;
    font-style: normal;
	font-size: 3rem;
	margin-bottom: 0px;
}


.page3 .catNavigator {
    display: none;
}

.page3 .contentLeft {
    width: 100%;
}


p.bannerNotice1 {
    float: left;
    display: flex;
    justify-content: flex-start;
	font-weight:300;
	font-size:15px;
	top:8px;
	position:relative;
}


/** AMENDMENTS **/
.page2 #leftNavigator {
    display: none;
}

.page2 .contentLeft {
    width: 100%;
}

.page2 .designButton .price {
    display: none;
}

.page2 .designButton .title:after {
    content: 'Shop Now';
    border: 2px solid;
    display: block;
    font-size: 1.6rem;
    text-transform: uppercase;
    max-width: 120px;
    padding: 5px;
    margin: auto;
}

.page2 .designButton:hover .title:after {
    background: #333;
    color: #fff;
}

.page2 .designButton .title {
    font-size: 2rem;
}

.page2 .designButton {
    border: none;
    max-width: none;
    width: 100%;
}

.page2 .designButton img {
    width: 100%;
}


.designSeason {
    font-size: 0;
}

.designSeason:after {
    content: 'Please note: In some cases due to availability we may need to substitute flower stems within a bouqet, in such cases we will ensure the replacement flower stems are of equivalent, style, value & quality.';
    font-size: 1.6rem;
    font-weight: 600;
}

#leftNavigator {
    width: 20%;
}


.col-sm-6.col-md-4.productCol {
    min-height: 500px;
}


.panelShop img {
    aspect-ratio: 1 / 1.25;
    object-fit: cover;
    width: 100%;
    max-height: none;
    height: auto;
}


.imgBlock img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: 100vh;
}

.newsImageBlock {display:none;}

@media (max-width 768px) {

.wedText2 .textBlock {
    display: flex
;
    justify-content: center;
    align-items: center;
    padding: 20px;}
}