﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');
@font-face {font-family: 'Levenim MT';font-style: normal;font-weight: normal;src: local('Levenim MT'), url('ufonts.com_levenim-mt.woff') format('woff');}
@font-face {font-family: 'Zapfino';font-style: normal;font-weight: normal;src: local('Zapfino'), url('Zapfino.woff') format('woff');}

/* WonderWebs-Bootstrap 9.2 Responsive template - Website stylesheet - Copyright 2018 WonderWebs.com */

body,.Normal{font-family: 'Levenim MT'; line-height: 24px; font-size: 16px}/* Default font and colour. Use long form CSS */
h1{font-family: 'Levenim MT'; font-weight: 400;font-size: 30px; text-transform: uppercase; color:#b1c866;}
h2{font-size: 24px;font-weight: 400;color: #474747; font-family: 'Open Sans', sans-serif;}
h3{font-family: 'Open Sans', sans-serif;}
h4{}
h5{}
h6{}
hr{}
pre{}
blockquote{font-family: 'Open Sans', sans-serif;}
strong,b,.NormalBold{}
input[type="text"], input[type="file"], input[type="password"], input[type="date"], input[type="email"], select, textarea{}

/* Hyperlinks and buttons */
a,a:link,a:visited{text-decoration: none;color: #b1c866;}
a:active,a:hover{text-decoration: none;color: #7caa14;}
.SigninSeparator,.SigninPane a:link,.SigninPane a:visited{}
.SigninPane a:active,.SigninPane a:hover{}
.BreadCrumbSeparator,a.BreadCrumbs:link,a.BreadCrumbs:visited{}
a.BreadCrumbs:active,a.BreadCrumbs:hover{}
.FooterLinks span,.FooterSeparator,.FooterLinks a:link,.FooterLinks a:visited{color: #fff;}
.FooterLinks a span:hover,.FooterLinks a:active,.FooterLinks a:hover{color: #F4F4F4}
.StandardButton,a.StandardButton,a.StandardButton:link{}
.StandardButton:hover,a.StandardButton:hover{}

/* Structure and content */
.Outer{}
.PageID{}
.Page{background: #fff;padding-top: 0;padding-bottom: 0;}/* Website background */
.Above{}
.Paper{box-shadow: none; border: none; display: inherit;}/* Wraps Header and Contents sections. Set display:inherit to disable rubber-banding on these */
.Header{display: inherit;position: relative;}/* Wraps AboveLogo down to BelowLogo */
.AboveLogo{}
.LogoSpan{}
.LogoWrapper{height: 150px;padding-top: 0;}/* Responsive logo height {padding-top:(height*100/width)%;} Otherwise use px */
.LogoPane{background:url("Logo-1170x150.png") no-repeat scroll 10% 0 rgb(75, 73, 74);background-size:cover;}
.LogoLink{}
.Logo{}
.BelowLogo{}
.MenuBar{background: #B1C866;padding: 5px 0;}/* Menu wrapper includes SigninPane */
.MenuPane{width: 100%;}/* Menu column */
.MenuPaneInner{}
.SigninPane{display: none; height: 0; padding: 0;}/* Signin column */
.SigninPaneInner{}
.Account{}
.SigninSeparator::after{}
.SigninTop{}
.BelowMenu{}
.Contents{}/* Wraps from BreadCrumbBar down to Foot */
.Contents .Span{}/* Website foreground */
.BreadCrumbBar{display: none; height: 0; padding: 0;}
.BreadCrumbs{}/* Use line-height to set BreadCrumbBar height */
.BreadCrumbPane{}/* Breadcrumbs column */
.BreadCrumbSeparator:after{}
.SearchBar{display: none; height: 0; padding: 0;}/* Search column */
.SearchWrapper{}/* Padding and margins */
.SearchPane{}/* Use height:px to set SearchBar height */
.SearchInput{}
a.SearchIcon{}
a.SearchIcon:hover{}
.SearchIcon .fa{}
.ContentPane{}
.ContentLeft{}/* Move this min-height into the primary content panel */
.ContentLeftDown{}
.ContentRight{}
.ContentRightUp{}
.Foot{}
.Footer{}/* Wraps all footer rows */
.FooterLinks{background: #222}
.SigninBottom{}
.FooterSeparator{}
.FooterSeparator:after{}
.Terms{}
.Privacy{}
.Copyright{}
.Producer{}

/* Containers */
.Container{}/* Padding and margins for all */
.Default.Container{}
.Titled.Container{}
.Featured.Container{}
.NoContainer.Container{}
.NoPadding.Container{}
.NoGaps.Container{}

/* Featured Container. Modify these to suit any container */
.Featured.Container{}
.Featured .ContainerTitle{}
.Featured .ContainerBody{}
.Featured .Normal{}
.Featured a,.Featured a:link,.Featured a:visited{}
.Featured a:active,.Featured a:hover{}

/* Menu and Submenu font. Use long form CSS */
.MenuBar ul.Menu a{font-family: 'Levenim MT'; font-weight: 400;font-size: 18px; text-transform: uppercase;}
.MenuBar ul.Menu .sub a{}

/* Menu item borders and separators. Set border:none to remove defaults */
.MenuBar ul.Menu a.first{border-top: none; border-bottom: none; border-right: 1px solid #A7DA32; border-left: none}
.MenuBar ul.Menu a{border-top: none; border-bottom: none; border-right: 1px solid #A7DA32; }
.MenuBar ul.Menu a.last{border-top: none; border-bottom: none;border-right: none;}
.MenuBar ul.Menu .sub a.first{border-bottom: 1px solid #dbdbdb;border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
.MenuBar ul.Menu .sub a{}
.MenuBar ul.Menu .sub a.last{}


/* Menu colours - Every menu item also has a unique ID */
.MenuBar ul.Menu a,.MenuBar ul.Menu a:visited{background: none;color: rgb(255, 255, 255);}/* Menu */
.MenuBar ul.Menu a.branch{background: none; color: rgb(255, 255, 255);}/* Branch */
.MenuBar ul.Menu a.current,.MenuBar ul.Menu a.breadcrumb{background: none; color: rgb(255, 255, 255);}/* Active */
.MenuBar ul.Menu a:hover,.MenuBar ul.Menu a:focus{background: none; color: rgb(255, 255, 255);}/* Hover */

/* SubMenu colours */
.MenuBar ul.Menu .sub a,.MenuBar ul.Menu .sub a:visited{}/* Sub Menu */
.MenuBar ul.Menu .sub a.branch{}/* Branch */
.MenuBar ul.Menu .sub a.current,.MenuBar ul.Menu .sub a.breadcrumb{}/* Active */
.MenuBar ul.Menu .sub a:hover,.MenuBar ul.Menu .sub a:focus{}/* Hover */

/* Menu item height and padding e.g. {height:40px;line-height:40px} */
.MenuBar ul.Menu a{height: 24px;line-height: 24px;padding: 0 55px;}
.MenuBar ul.Menu .sub a{}

/* Hamburger menu */
.hamburger .mean-bar,.PreloadImage{background:url("Logo-1982x180.png") no-repeat scroll 0 0 / 991px 90px rgb(75, 73, 74)}/* Logo */
.hamburger a.meanmenu-reveal { background-color: transparent; color: #fff;}
.hamburger a.hamburger-wrapper{}/* Use for full-screen menu */
.hamburger a.hamburger-bun{}/* Hamburger bun */
.hamburger a.hamburger-bun span{color: #222;}/* Hamburger meat */
.hamburger a.meanmenu-reveal span{background: #fff}

.hamburger .mean-nav{ background: #222}/* Menu background */
.hamburger .mean-nav ul li a{}/* Menu items */
.hamburger .mean-nav ul li a:hover{}

/* Splash */
.SplashPage{}/* Background */
.SplashPlacement{}/* Content padding */
.SplashContent{}/* Content */

/* Custom Classes - Any uncommented classes here will appear in the word processor menu */
/* .CustomClass01{} */
/* .CustomClass02{} */
/* .CustomClass03{} */
/* .CustomClass04{} */
/* .CustomClass05{} */
/* .CustomClass06{} */
/* .StandardButton{} */

/* Other styles */

/*default style*/
.AboveLogo .Span{width: 100%}
.SecondMenuTop a {padding: 1% 2%;font-size: 12px;color: #fff;text-transform: uppercase; font-family: 'Levenim MT';}
#dnn_ctr17020_PageLinks_UP .selected {border-right: 1px solid #fff;}
#dnn_ctr17020_PageLinks_UP .selected a { padding: 1% 2%;font-size: 12px;color: #fff;text-transform: uppercase;font-family: 'Levenim MT';}
.map-responsive{   overflow:hidden;   padding-bottom:27.25%;   position:relative;   height:0;}
.map-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute;}
.Footer1Column .Span{width: 100%}
.FooterCallToAction h2{text-transform: uppercase;color: #fff;margin: 0;text-shadow: 1px 1px 4px #222;}
.FooterCallToAction a{text-transform: uppercase;color: #fff;margin: 0;text-shadow: 1px 1px 4px #222;}
.FooterCallToAction {background: url('/Portals/196/Content/Images/calltoactionBG.jpg');padding: 3%;	background-size: cover;	background-position: center;}
.Footer4Column.Section {background: rgb(177, 200, 102);padding: 3% 0;}
.FooterLogo{border-right: 1px solid #fff;}
.FooterAddress a {color: #333;}
.FooterAddressWrapper {	position: relative;height: 10vw;}
.Contents{display: inherit;background: #ECE9D8;}
.ContentLeftRow .Span {padding-top: 2%;}
.LogoRow {background: rgb(75, 73, 74);}
.MenuRow {background: rgb(177, 200, 102);position: relative;}

.MainHeading{ position:relative;  text-align: center;margin-bottom: 3%;}
.MainHeading:before { content: "";  display: block;  border-top: solid 2px #c0c0c0;  width: 100%;  height: 2px;  position: absolute;  top: 50%;  z-index: 0;}
.MainHeading span {  background: #fff;  padding: 0 10px;  position: relative;  z-index: 1;}

.DnnModule.DnnModule-EasyDNNrotator.DnnModule-17094 {margin-bottom: 2%;	padding-bottom: 2%;border-bottom: 1px solid #222;}
.DnnModule.DnnModule-EasyDNNrotator.DnnModule-17127 {margin-bottom: 2%;	padding-bottom: 2%;border-bottom: 1px solid #222;}

/*Menu*/
.MenuBar ul.WWXHTMLMenu.root {}
/*top Menu*/
#dnn_ctr17020_PageLinks_UP {text-align: right;}
.SecondMenuTop {border-right: 1px solid #fff;}

/*Front Links*/
.LinkDiv {position: relative; width: 100%;outline: 10px solid rgb(255, 255, 255); }
.image {opacity: 1;display: block;width: 100%; height: auto;transition: .5s ease;backface-visibility: hidden;}
.middlebottom {transition: .5s ease;opacity: 0;position: absolute;top: 0;left: 0;	text-align: center;	right: 0;bottom: 0;}
.LinkDiv:hover .image {opacity: 0.9; -webkit-filter: brightness(0.30);}
.LinkDiv:hover .middlebottom {opacity: 1;}
.text-wrapper {background-color: transparent;	color: white;	font-size: 16px;	padding: 5%;	width: 75%;	height: 75%;	margin: auto;	position: absolute;	left: 0;	right: 0;	bottom: 0;	top: 0;	text-align: center;border: 1px solid #fff;border-radius: 5px;}
.TextInner {position: absolute;transform: translate(0, 45%);left: 0;top: 0;	bottom: 0;	right: 0;}
.FrontLink1{}
.FrontLink2{margin: auto;}
.FrontLink3{float: right}


/*Contact Top*/
.DnnModule.DnnModule-DNN_HTML.DnnModule-17031 {position: absolute;top: 62px;width: 40%;z-index: 2;right: 0;text-align: right;}
.ContactTop a {padding: 1% 2%;font-size: 30px;color: #fff;font-family: 'Levenim MT';line-height: 30px;display: inline-block;}
.ContactTop p {font-size: 30px;	text-transform: uppercase;color: #fff;}



/*Home*/
.Page7395 .ContentPane {min-height: 100% !important;}
.BannerText h2{font-family: 'Zapfino' !important; font-size: 42px !important; color: #fff !important;  text-shadow:2px 2px 2px #333; text-align:center; margin:9% !important;line-height: 96px;}
.chameleon_slider.callisto .scrollable_box {background: transparent;}
.DnnModule.DnnModule-EasyDNNrotator.DnnModule-16929 {margin-bottom: 15px;}
.HomeText .fas {font-size: 16px;color: rgb(200, 200, 200);}

.FrontLinks {text-align: center;display: block !important;border: 1px solid #ddd;padding: 10px 6px;line-height: 24px;font-size: 18px;}
a.FrontLinks{color:#222;margin-top: 3%}


/*Testimonials*/

.chameleon_slider.NewsOne{background: transparent;}
.Testimonials h2 {color: #555;font-family: 'Levenim MT';line-height: 36px;font-size: 24px;}
#\31 7030_eds_rotatorWrapper.eds_rotatorWrapper::before {content: "XXX";display: block;	text-align: center;	background: #fff;position: absolute;z-index: 1;	top: 5px;left: 47%;	right: 47%;	width: 6%;}
.Testimonials {	padding: 0 3%;	position: absolute;	transform: translateY(-50%);	right: 0;	left: 0;	top: 50%; font-style: italic;}
.TestimonialLink {display: none;background: #c8c8c8;color: #000 !important;	padding: 1% 2%;	position: absolute;transform: translate(100%, 80%);}
#EDR_ChameleonSlider_17030 .main_panel .items_wrapper .item_container{overflow: visible}
#EDR_ChameleonSlider_17030{overflow: visible;}
#EDR_ChameleonSlider_17030 .main_panel{overflow: hidden;}
.DnnModule.DnnModule-EasyDNNrotator.DnnModule-17030 {margin-bottom: 6%;}



/*<!--Product Detail-->*/
.DnnModule.DnnModule-RevindexDnnRevindexStorefrontProductDetail.DnnModule-17039 {margin-bottom: 3%;}
.rvdsf-productdetail-container .rvdsf-product-gallery-container {border: none;display: flex;	justify-content: center;align-items: center;height: 400px;}
.rvdsf-productdetail-container .rvdsf-product-gallery-container img {max-height: 385px;}
.rating-symbol .glyphicon-star-empty {color: #ccc;font-size: 16px;display: none;}
.rvdsf-productdetail-container img.rvdsf-product-gallery-tile{height:125px;width:125px;border:1px solid #ddd;padding:5px;margin:5px;}
.rvdsf-socialshare-list {padding: 0;}
.Page7319 .ContentPane{min-height: 100%;}
.rvdsf-productdetail-container .rvdsf-product-info-container .rvdsf-label-name {font-size: 24px;font-weight: 400;line-height: 30px;color: #91d100;margin-bottom: 12px;display: inherit;text-transform: uppercase;margin-top: 12px;}
.ProductDetailHeader h2 {font-size: 36px;color: #fff;text-transform: uppercase; font-weight: 400;}
.ProductDetailHeader p {max-width: 960px;color: #eaeaea;}
.ProductDetailHeader { background: #474747;  padding: 2% 5%;}
.rvdsf-productdetail-container div.rvdsf-field-description-container {clear: right;padding: 0;border-top: 1px solid #bdbdbd;}
#rvdsfProductDetailDescriptionContent table{width: 100% !important;}
.rvdsf-product-form-container.form-horizontal{padding: 15px;}
#rvdsfProductDetailDescriptionTabs a{color: #555;}
#rvdsfProductDetailDescriptionTabs li.active a{font-weight: 700}
.form-horizontal .control-label {text-align: left;font-weight: 400;}
.btn-toolbar {padding-left: 15px;}
.rvdsf-product-container .btn-primary {color: #fff;background-color: rgb(177, 200, 102);border-radius: 0;border: none;}
.rvdsf-product-container .btn-primary:hover {color: #fff;background-color: #474747;}
#rvdsfProductInfoContainer .rvdsf-field-price {text-align: right;position: absolute;top: 0;	right: 5px;}
#rvdsfProductInfoContainer {position: relative;}
#rvdsfProductDetailDescriptionTabs {display: none;}
.panel-default > .panel-heading {display: none;}
.rvdsf-productdetail-container .rvdsf-product-form-container .rvdsf-field-qty input, .rvdsf-productdetail-container .rvdsf-product-form-container .rvdsf-field-qty select {background-color: #fff;border: 1px solid #d1d1d1;border-radius: 5px;}





/*Products Page*/

/*#item_Flowers {border-left: 1px solid #A7DA32;}*/
.Page7319 .ContentPane{min-height: 100% !important;}
.rvdsf-productlist-grid .rvdsf-product-container {text-align: center;padding: 5%;border: 1px solid #e9e9e9;box-shadow: 3px 3px 8px #f3f3f3;margin-bottom: 40px;overflow: hidden;}
.rvdsf-productlist-container .rvdsf-product-gallery-container {border: none;height: 200px;}
.rvdsf-productlist-container .rvdsf-field-name a {	font-size: 14px;color: #7d7d7d;}
.rvdsf-productlist-container .rvdsf-product-gallery-container img {	max-height: 200px;}
.list-group-item.node-rvdsfCategoryTree.node-selected {background-color: #474747 !important;border: 0;}
#rvdsfProductDetailDescriptionContent .fa, .fab, .fal, .far, .fas {	font-size: 24px;color: #337ab7;}
#rvdsfProductDetailDescriptionOverview {padding: 10px;}
.rvdsf-productlist-navbar {  background-color: #fff;}
.rvdsf-productlist-navbar .bootstrap-select .btn-default, .rvdsf-productlist-navbar .bootstrap-select .btn-default2:hover, .rvdsf-productlist-navbar .bootstrap-select .btn-default:active, .rvdsf-productlist-navbar .bootstrap-select .btn-default:visited, .rvdsf-productlist-navbar .bootstrap-select .btn-default:focus {background-color: #474747;border-color: #474747;font-weight: 400;color: #fff;}
.rvdsf-productlist-navbar .bootstrap-select .btn-default:hover {background-color: #464646;border-color: #464646;}
 .open>.dropdown-toggle.btn-default:hover {  color: #fff;}
 .Page7319 #dnn_ColumnLeft {width: 30%;}
 .Page7319 #dnn_ContentRight{width: 70%;}
.Page7513 .ContentPane {min-height: 100% !important;}
/*.rvdsf-productlist-grid .btn-toolbar{display: none}*/
.rvdsf-productlist-pager {background-color: #fff;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: rgb(177, 200, 102);border-color: rgb(177, 200, 102);}
.pagination > li > a, .pagination > li > span {color: #222;}


/*Cart*/
.rvdsfCheckoutAccountActions .btn-primary {color: #fff;	background-color: #91d100;border-color: #91d100;}
.rvdsfCheckoutAccountActions .btn-primary:hover {background-color: #474747;border-color: #474747;}
.rvdsfCheckoutActions .btn-primary {color: #fff;    background-color: #b1c866; border-color: #b1c866;}
.rvdsfCheckoutActions .btn-primary:hover {background-color: #474747;border-color: #474747;}
.rvdsfCheckoutPaymentContainer .btn-primary {color: #fff;background-color: #91d100;border-color: #91d100;}
.rvdsfCheckoutPaymentContainer .btn-primary:hover {background-color: #474747;border-color: #474747;}
.rvdsfCartProduct a {color: #222;font-weight: 400;}
.rvdsfCartProduct a:hover {color: #474747;}
#dnn_ctr17037_ViewRevindexStorefrontCheckout_ctl00_AccountSectionPanel {display: none;}


/*Edit Cart*/

#rvdsfCartPanelContainer .btn-primary {color: #fff;	background-color: #B1C866;border-color: #B1C866;}
#rvdsfCartPanelContainer .btn-primary:hover {background-color: #474747;border-color: #474747;}
.rvdsf-salesorderdetail-table img {  max-width: 300px;}
.rvdsfSalesOrderDetailGrid .rvdsfCartGalleryThumbnail > img {max-width: 250px;}


/*Cart Summary*/

.rvdsf-cartsummary-container .rvdsf-btn-viewcart span {}
.rvdsf-cartsummary-header-container {padding: 1% 2%;font-size: 15px;font-family: 'Levenim MT';line-height: 30px;}
.rvdsf-cartsummary-header-container .rvdsf-label-amount {font-weight: 400;}
.rvdsf-cartsummary-detail-container .btn-primary {color: #fff;background-color: #b1c866;border-color: #b1c866;}
.rvdsf-cartsummary-detail-container .btn-primary:hover {background-color: #474747;border-color: #474747;}
.rvdsf-cartsummary-header-container::before {content: "Shopping Cart";display: block;background: #474747;color: #fff;font-weight: 400;text-transform: uppercase;padding-left: 2%;margin-bottom: 2%;line-height: 34px;font-size: 16px;height: 32px;}
.rvdsf-cartsummary-header-container {border: 1px solid rgb(71, 71, 71);padding: 0;border-top: none;}


/*CheckOut*/
#dnn_ctr17037_ViewRevindexStorefrontCheckout_ctl00_ReviewOrderPanel {border: 1px solid rgb(213, 213, 213);padding: 15px;}
#dnn_ctr17037_ViewRevindexStorefrontCheckout_ctl00_ShippingCountryDropDownList {pointer-events: none;background: rgb(185, 185, 185);}

#dnn_ctr17037_ViewRevindexStorefrontCheckout_ctl00_SameAsBillingLabelControl_label {display: none;}
#dnn_ctr17037_ViewRevindexStorefrontCheckout_ctl00_SameAsBillingCheckBox {display: none;}
#dnn_ctr17037_ViewRevindexStorefrontCheckout_ctl00_ShippingSectionPanel .dnnCheckbox .mark img {display: none;}


/*Product Show Case*/
.rvdsf-productshowcase-container .carousel .item {height: 330px;}


/*contact*/

div.ContactAddress > div > div {padding: 2%;}
.ContactAddress p {  min-height: 150px;}
.Page7397 .ContentRightRow .Span.row.no-gutters {background: #f3f3f3;padding: 2% 0;}
#dnn_ctr16863_HtmlModule_lblContent {padding: 6% 0 0 5%}
#dnn_ctr16863_HtmlModule_lblContent h2 {font-size: 32px;color: #636363;}

/*locations list*/
.team-mem-social-item a.btn.btn-outline.grey.page-scroll {   font-size: 1rem;    display: block;    margin: 0 auto;    text-align: center;    max-width: 120px;}
.team-box {    margin: 20px 0; margin-top: 60px;}
.team-box-inner {    padding: 35px 8px 40px;   border-radius: 7px;  transition: .3s ease-in-out;   z-index: 0;    margin: 0 auto;    max-width: 300px;    height: 100%; background: #ffffff9c; height: 350px;border: 1px solid #d8d8d8;}
.team-box-inner:hover {    -webkit-box-shadow: 0px 10px 60px -5px rgba(50, 80, 136, 0.4);    -moz-box-shadow: 0px 10px 60px -5px rgba(26, 43, 76, 0.4);    box-shadow: 0px 10px 60px -5px rgba(26, 43, 76, 0.4);   z-index: 1;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    transition: all 0.3s ease;    background-color: rgba(241, 241, 241, 0.4);}
.team-box-inner:hover .team-mem-social {    bottom: 33px;    opacity: 1;}
.team-mem {    text-align: center;}
.team-mem-avatar {    width: 75px;    height: 75px;  margin: 0 auto 20px;    overflow: hidden; margin-top: -75px;}
.defs-only {    position: absolute;    height: 0; width: 0;    overflow: none;    left: -100%;}
.team-mem-avatar:before {    content: "";    display: block;    position: absolute;    width: 75px;    height: 75px;    border-radius: 100%; transition: all .3s linear;    z-index: 0;}
.team-mem-avatar img {    display: block;    width: 100%;    max-width: 100%;    border: 2px solid #fff;border-radius: 50%;}
.team-mem-name {   color: #555;font-size: 24px;font-weight: 400;letter-spacing: 0.02rem; }
.team-mem-title, .team-mem-abt {   color: rgba(23, 39, 70, 0.9);   font-size: 1.2rem;   margin-top: 17px;   padding: 0 6%;   letter-spacing: 0.03rem; }
.team-mem-abt {   font-size: 1.3rem;}
.team-mem-title{   margin-top: 0;}
.team-mem-social {   opacity: 0;    -webkit-transition: all 0.2s ease;    transition: all 0.2s ease;    list-style: none;    position: absolute;    bottom: 43px;    margin: 0;    padding: 0;    left: 50%;    margin-left: -11px;}
.team-mem-social-item {   display: inline-block;    margin: 0;}
.team-mem-social-item p {  display: block;	margin: 0;    padding: 0;}
.team-mem-social-item i.fa {    color: #0077B5; display: block; font-size: 2.6rem; -webkit-transition: fill 0.2s ease;transition: fill 0.2s ease;}
.team-mem-social-item p:hover {   text-decoration: none;}
.team-mem-social-item i.fa-facebook-square:hover {   color: #3B5998;   text-decoration: none;}
.team-mem-social-item i.fa-twitter:hover {   color: #1DA1F2;  text-decoration: none;}
.team-mem-social-item i.fa-linkedin-square:hover {   color: #0077B5;    text-decoration: none;}


/*About Us*/
.Page7396 .ContentPane{min-height: 100% !important;}
.HokowhituShop {}
.FeatherstonShop {}


/*Categories*/

.node-rvdsfCategoryTree:not(.node-disabled):hover {background-color: rgb(255, 141, 61) !important;}
.treeview .list-group-item {background: rgb(239, 70, 11);color: #fff;}
/*.list-group-item:first-child {border-top-right-radius: 15px;}*/
.list-group-item.node-rvdsfCategoryTree a {position: absolute;left: 0;top: 0;right: 0;bottom: 0;padding: 3% 20px;}


/*Wedding*/

.Page7510 .ContentPane{min-height: 100% !important;}
.galleria-thumb-nav-left, .galleria-thumb-nav-right {background-color: #222;}

/*Sub Menu*/
.MenuBar ul.lvl1, .MenuBar ul.lvl2, .MenuBar ul.lvl3 {width: 300px;}
.MenuBar ul.Menu .sub a, .MenuBar ul.Menu .sub a:visited {background: rgb(177, 200, 102);color: #fff;text-transform: capitalize;}
.MenuBar ul.Menu .sub a {height: 42px;line-height: 42px;}
.MenuBar ul.Menu .sub a:hover, .MenuBar ul.Menu .sub a:focus {background: rgb(186, 203, 132);}
.sub.lvl1 {margin-top: 7px !important;}

.Page7510 div#dnn_ColumnLeft { width: 67%;}
.Page7510 div#dnn_ContentRight {width: 33%;}


/*Funeral Bouquets*/

/* Corporate Flowers*/
.Page7559 .ContentLeftRow.Section {padding-bottom: 5%;}


/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(177, 200, 102);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white !important;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}



/* Phone */
@media (min-width: 0) and (max-width: 767px) {


.map-responsive {padding-bottom: 56.25%;}
.middlebottom {opacity: 1; }
.image {opacity: 0.9; -webkit-filter: brightness(0.30);}
.FrontLink1{margin: auto}
.FrontLink2{margin: auto;}
.FrontLink3{float: none; margin: auto;}
.LinkDiv {	margin-bottom: 10px !important; width: 100%}
.image {max-height: 150px;}
.DnnModule-16929 .BannerText h2 {font-size: 12px !important;line-height: 24px !important;}

#EDR_ChameleonSlider_17030 {height: 400px !important;min-height: 300px;}
#EDR_ChameleonSlider_17030.NewsOne .main_panel {	height: 100% !important;}
#EDR_ChameleonSlider_17030 .main_panel .items_wrapper .item_container {height: 100% !important;}

.FooterLogo{border-right: none}

.control-label.col-xs-2 {width: 100%;}
.panel-default > .panel-heading {background-color: #fff;}
.js-tabcollapse-panel-heading {	color: #333 !important;}
.FooterAddress {text-align: center;	border-bottom: 1px solid #333;}
.FooterAddressWrapper {height: 100%;}

.rvdsf-productdetail-container div.rvdsf-field-description-container {border-top: none;}
#rvdsfProductInfoContainer .rvdsf-field-price {text-align: left;position: unset;top: unset;	right: unset;}

.rvdsf-product-form-container .col-xs-8 {width: 100%;}
.Page7510 div#dnn_ContentRight {width: 100%;}
.Page7510 div#dnn_ColumnLeft {width: 100%;}

.BelowMenu {margin-top: -26px;}

}

/* Phone and Tablet */
@media (min-width: 0) and (max-width:991px) {

.AboveLogoRow.Section {}
.Paper {margin-top: 3%;}
.hamburger .mean-bar, .PreloadImage {border-bottom: 3px solid #555;box-shadow: 0 1px 3px rgb(141, 141, 141);}
.TestimonialLink {padding: 2% 3%;transform: unset;position: absolute;	left: 10px;	right: 10px;	bottom: 0;}

.BannerText h2 {font-size: 24px !important;line-height: 48px;}




}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) { 

.AboveLogoRow.Section {	}
.MenuBar ul.Menu a{padding: 0 35px;}

.BelowMenu{border-radius: 100%;box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.6);content: "";display: block;height: 16px;left: 0;margin-top: -16px;}

/*Checkout*/
.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutBillingAndShippingContainer, .rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutPaymentContainer {	float: right;width: 60%;padding-left: 3%;}
.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutBillingAndShippingContainer, .rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutPaymentContainer {	float: right;width: 60%;padding-left: 3%;}
.rvdsfCheckoutActions {}


}

/* Widescreen */
@media (min-width: 1200px) { 

.AboveLogoRow.Section {	}
.BelowMenu{border-radius: 100%;box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.6);content: "";display: block;height: 16px;left: 0;margin-top: -16px;}

/*Checkout*/
.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutBillingAndShippingContainer, .rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutPaymentContainer {	float: right;width: 60%;padding-left: 3%;}
.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutBillingAndShippingContainer, .rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutPaymentContainer {	float: right;width: 60%;padding-left: 3%;}
.rvdsfCheckoutActions {}



}