/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 03 2023 | 19:55:21 */
/* MEGA MENU NEW */

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {letter-spacing:.5px}

.megaLocationContentBlock {
	display:flex;
	width:52% !Important;
	flex-wrap: wrap;
}

.locationsMega h3 {
	font-size:20px;
	line-height:22px;
	color:#333;
	margin-bottom:4px;
	margin-top:20px;
}
.locationsMega p {
	font-size:15px;
	line-height:23px;
	color:#333;
	margin-bottom:1px;
	margin-top:0px;
}
.locationsMega h4 a {
	margin-right:5px;
	background-color:#578ddd;
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	color:white;
	padding:6px 10px;
	border-radius:5px;
}
.locationsMega h4 {
	display:inline-block; margin-top:10px;}
	
.locationsMega p a {
	display:inline-block; 
	color:#578ddd;
	font-size:15px;
	line-height:18px;
	font-weight:700;
	margin-bottom:12px;
}

.locationsMega {padding-bottom:40px;}
.locationBlock {padding:10px 20px; min-height:80px;}

.MegaBlock3, .MegaBlock2, .MegaBlock1 {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.MegaBlockGrid {
  width:48%;
}
.MegaBlock3 .MegaBlockGrid {
  width:32%;
}

.MegaBlock1 .MegaBlockGrid {
  width:100%;
}
.MegaBlockGrid a.mainMegaColumnBox {position:relative;display:inline-block;}
.MegaBlockGrid a.mainMegaColumnBox:after {
	content: '';
	position: absolute;
	left:0px;
	top:35px;
	width:5px;
	height:40px;
	background-color:#e9c32c;
}
.MegaBlock1 .highlight {
	position:absolute; left:20px; bottom:50px; z-index:1;
}
.MegaBlock1 .MegaBlockGrid h4 {font-size:50px; line-height:50px; font-weight:400; color:white; text-transform:uppercase;}
.MegaBlock1 .MegaBlockGrid h5 {font-size:40px; line-height:43px; font-weight:400; color:white; font-style:italic;}
.MegaBlock1 .MegaBlockGrid h6 {font-size:16px; line-height:18px; font-weight:600; color:white; text-transform:uppercase; margin-top:25px; padding:20px 30px; background-color:#578ddd; border:1px solid white; display:inline-block;}
.MegaBlockGrid .highlight a.megaInternalBox:before, .MegaBlockGrid .highlight a.megaInternalBox:after {display:none;}  

.MegaBlockGrid h3 {position:absolute; left:20px;top:10px; z-index:1; font-size:22px; line-height:25px; color:white; }
.MegaBlockGrid a.mainMegaColumnBox:before {
	content: '';
	position:absolute;
	width:100%;
	height:50%;
	top:0px;
	left:0px;
	background-image: linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.MegaBlock1 .MegaBlockGrid a.mainMegaColumnBox:before {
	content: '';
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-image: linear-gradient(to bottom, rgba(0,0,0,.3), rgba(0,0,0,0.1));
}
.ubermenu-column-id-144539 {padding-top:20px !Important; padding-left:20px !Important; padding-right:20px !Important;}

.megaProducts h4 {font-size:20px; line-height:23px; font-style:italic; font-weight:400;}
.megaProducts h3 {font-size:25px; line-height:27px; font-weight:400; color:#f47e52 ; margin-top:5px; margin-bottom:23px;}
.megaProducts p a {font-weight:700; color:#333; font-size:17px; line-height:20px;}

/* UBERMENU */

.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	border-top:8px solid #f47e52 
}

.megaSide {
   /* background-image:url(https://www.englishgardens.com/wp-content/uploads/MenuSidebar.jpg);
	background-size: contain;
   background-position:bottom center;
   background-color:#efefef;
   background-repeat:no-repeat;
   min-height:700px;*/
   padding:25px !Important;
}
.megaSide p {font-size:16px !Important; line-height:22px; text-transform:uppercase; font-weight:700 !Important;}
.megaSide a {
	padding:10px 15px;
	background-color:#578ddd;
	display:block;
	margin-bottom:20px;
	color:white;
	font-size:15px;
	line-height:18px;
	font-weight:700;
	text-transform:uppercase;
}

#menu-item-133230 .ubermenu-main .ubermenu-item-normal > .ubermenu-target, #menu-item-133230 .ubermenu-main .ubermenu-submenu .ubermenu-target, #menu-item-133230 .ubermenu-main .ubermenu-submenu .ubermenu-nonlink, #menu-item-133230 .ubermenu-main .ubermenu-submenu .ubermenu-widget, #menu-item-133230 .ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded, #menu-item-133230 .ubermenu-main .ubermenu-submenu .ubermenu-retractor, #menu-item-133230 .ubermenu-main .ubermenu-submenu .ubermenu-colgroup .ubermenu-column, #menu-item-133230 .ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, #menu-item-133230 .ubermenu-main .ubermenu-submenu.ubermenu-submenu-padded {
	padding: 3px !Important;
}

#menu-item-133230 ul.ubermenu-submenu a.ubermenu-target{
	padding: 3px !Important;
}

#menu-item-140558 {margin-top:0px;}

.ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 5px 10px;



