﻿@import "style.css";
/* WonderWebs-Bootstrap 9.3 Responsive template - Website stylesheet - Copyright 2018 WonderWebs.com */

body,.Normal{font-family: 'Adobe Gurmukhi Regular';font-size: 16px;}/* Default font and colour. Use long form CSS */
h1{}
h2{font-family: 'Adobe Gurmukhi Regular';}
h3{font-family: 'Adobe Gurmukhi Regular';}
h4{}
h5{}
h6{}
hr{}
pre{}
blockquote{}
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{}
a:active,a:hover{}
.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: rgb(222, 222, 222);}
.FooterLinks a span:hover,.FooterLinks a:active,.FooterLinks a:hover{color: rgb(222, 222, 222);}
.StandardButton,a.StandardButton,a.StandardButton:link{}
.StandardButton:hover,a.StandardButton:hover{}

/* Structure and content */
.Outer{}
.PageID{}
.Page{background: #58585a; padding: 10px;}/* Website background */
.Above{}
.Paper{display: inherit;background: #fff;border: none; box-shadow: none;}/* Wraps Header and Contents sections. Set display:inherit to disable rubber-banding */
.Header{}/* Wraps AboveLogo down to BelowLogo */
.AboveLogo{}
.LogoSpan{}
.LogoWrapper{padding-top:17.094%;}/* Responsive logo height {padding-top:(height*100/width)%;} Otherwise use px */
.LogoPane{background:url("Logo-1170x200.png") no-repeat scroll 0 0 #fff;background-size:cover}
.LogoLink{}
.Logo{}
.BelowLogo{}
.MenuBar{background: rgb(255, 255, 255);position: absolute;top: 120px;right: 5px;left: 0;}/* Menu wrapper includes SigninPane */
.MenuPane{float: right;}/* Menu column */
.MenuPaneInner{position: absolute;right: 0;}
.SigninPane{display: none;}/* Signin column */
.SigninPaneInner{}
.Account{}
.SigninSeparator::after{}
.SigninTop{}
.BelowMenu{}
.Contents{}/* Main page content. Set display:inherit to disable rubber-banding */
.Contents .Span{}/* Website foreground */
.BreadCrumbBar{display: none;}
.BreadCrumbs{}/* Use line-height to set BreadCrumbBar height */
.BreadCrumbPane{}/* Breadcrumbs column */
.BreadCrumbSeparator:after{}
.SearchBar{display: none;}/* Search column */
.SearchWrapper{}/* Padding and margins */
.SearchPane{display: none; height: 0;}/* Use height:px to set SearchBar height */
.SearchInput{}
a.SearchIcon{}
a.SearchIcon:hover{}
.SearchIcon .far{}
.ContentPane{min-height:420px !important;}
.ContentLeft{}/* Move this min-height into the primary content panel */
.ContentLeftDown{}
.ContentRight{}
.ContentRightUp{}
.Foot{}
.Footer{}/* Wraps all footer rows */
.FooterLinks{}
.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: 24px;}
.MenuBar ul.Menu .sub a{}

/* Menu item borders and separators. Set border:none; to remove defaults */
.MenuBar ul.Menu a.first{border: none;}
.MenuBar ul.Menu a{border: none;}
.MenuBar ul.Menu a.last{border: none;}
.MenuBar ul.Menu .sub a.first{}
.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;}/* Menu */
.MenuBar ul.Menu a.branch{background: none;}/* Branch */
.MenuBar ul.Menu a.current,.MenuBar ul.Menu a.breadcrumb{background: none;}/* Active */
.MenuBar ul.Menu a:hover,.MenuBar ul.Menu a:focus{background: none;}/* 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{}
.MenuBar ul.Menu .sub a{}

/* Hamburger menu */
.hamburger .mean-bar,.PreloadImage{background:url("Logo-1982x180.png") no-repeat scroll 0 0 / 991px 90px #fff}/* Logo */
.hamburger a.hamburger-wrapper{}/* Use for full-screen menu */
.hamburger a.hamburger-bun{}/* Hamburger bun */
.hamburger a.hamburger-bun span{}/* Hamburger meat */
.hamburger .mean-nav{}/* Menu background */
.hamburger .mean-nav ul li a{}/* Menu items */
.hamburger .mean-nav ul li a:hover{}
.hamburger a.meanmenu-reveal span {background: rgb(88, 88, 90);	height: 2px;margin-top: 5px;}
.hamburger a.meanmenu-reveal {color: rgb(34, 34, 34);}

/* Splash */
.SplashPage{background: #000}/* 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 */

/*Front Grid*/
.grid-container1 { display: grid; height: 100%; grid-template-columns: 1fr; grid-template-rows: 4fr 2fr; grid-gap: 2px 1px;  grid-template-areas: "FirstFirst" "FirstSecond";}
.FirstFirst { grid-area: FirstFirst; }
.FirstSecond { grid-area: FirstSecond; }
.grid-container2 { display: grid; height: 100%; grid-template-columns: 1fr; grid-template-rows: 2fr 2fr 2fr; grid-gap: 2px 1px;  grid-template-areas: "SecondFirst" "SecondSecond" "SecondThird";}
.SecondFirst {grid-area: SecondFirst;}
.SecondSecond {grid-area: SecondSecond;}
.SecondThird {grid-area: SecondThird;}
.grid-container3 { display: grid; height: 100%; grid-template-columns: 1fr; grid-template-rows: 2fr 4fr; grid-gap: 2px 1px;  grid-template-areas: "ThirdFirst" "ThirdSecond";}
.ThirdFirst {grid-area: ThirdFirst;}
.ThirdSecond { grid-area: ThirdSecond;}
.grid-container1 .ImageFull100, .grid-container2 .ImageFull100, .grid-container3 .ImageFull100{height: 100%}
.LinkDiv {position: relative; width: 100%;background-color: rgb(90, 90, 90);}
.image {display: block;width: 100%;height: auto;backface-visibility: hidden;opacity: 0.5;-webkit-filter: brightness(0.50);}
.middlebottom {position: absolute;top: 3%;left: 1%;text-align: left;right: 0;bottom: 0;}
.text-wrapper {background-color: transparent;color: rgb(255, 255, 255);font-size: 16px;padding: 5%;width: 95%;height: 100%;margin: auto;}
.TextInner {}
.TextInner a {color: #fff;}
.FrontLink2 .image {opacity: 0.15;-webkit-filter: brightness(1.7);}
.FrontLink2 .text-wrapper {color: #222;}
.FrontLink2 .TextInner a {color: #222;}
.grid-container1, .grid-container2, .grid-container3 {margin: 1%;}
.SecondFirst .LinkDiv {background-color: rgb(255, 255, 255);}

/*make text box stretchy
.FrontLink2 {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.SecondFirst {position: relative;} */

/*Default Style*/
.LogoRow.Section.hidden-xs.hidden-sm {border-bottom: 1px solid #ddd;margin-bottom: 3%;}
.FooterText h2 {color: #fff;}
.FooterText {padding: 3%;}
.FooterText a {color: rgb(222, 222, 222);font-size: 18px;}
.FooterText .fab {color: rgb(222, 222, 222);font-size: 18px;}
.Footer4Column.Section {padding: 3% 0;}
.Footer4Column .Span::before {content: "";display: inline-block; width: 20%; height: 23vh; background: url(/Portals/203/Logo-500x300.png) no-repeat;   background-size: contain;  background-position: center;  float: left; margin-right: 3%;}
#dnn_Footer4A{width:19%}
#dnn_Footer4B{width:19%}
#dnn_Footer4C{width:19%}
#dnn_Footer4D{width:19%}

.DnnModule.DnnModule-RevindexDnnRevindexStorefrontCartSummary.DnnModule-18595 {max-width: 350px;display: inline-block;float: left;margin-right: 3%;
position: relative;margin-bottom: 5px;}
.DnnModule.DnnModule-RevindexDnnRevindexStorefrontProductSearch.DnnModule-18596 {display: inline-block;max-width: 350px;float: left;position: relative;width: 100%;margin-top: 5px;}
#rvdsfProductSearchSubmitButton {font-size: 8px;color: #fff;background: rgb(135, 135, 135);border-color: rgb(101, 101, 101);}
#rvdsfProductSearchQueryInput {height: 25px;}

/*bottom Links*/
.LinkDiv1 {position: relative; width: 100%;outline: 10px solid rgb(255, 255, 255); }
.image1 {opacity: 1;display: block;width: 100%; height: auto;transition: .5s ease;backface-visibility: hidden;}
.middlebottom1 {transition: .5s ease;opacity: 0;position: absolute;top: 0;left: 0;	text-align: center;	right: 0;bottom: 0;}
.LinkDiv1:hover .image1 {opacity: 0.9; -webkit-filter: brightness(0.30);}
.LinkDiv1:hover .middlebottom1 {opacity: 1;}
.text-wrapper1 {background-color: transparent;color: rgb(255, 255, 255);padding: 5%;width: 90%;height: 85%;margin: auto;position: absolute;left: 0;right: 0;bottom: 0;top: 0;text-align: left;}
.TextInner1 p {font-size: 16px;}
.TextInner1 h2{font-size: 30px;}
.TextInner1 a {color: #fff;}
.TextInner1 {position: absolute;transform: translate(0, 0);left: 0;top: 0;	bottom: 0;	right: 0;}
.FrontLink11{}
.FrontLink21{margin: auto;}
.FrontLink31{float: right}
.Bottom3Column.Section { margin-bottom: 2%;margin-top: 2%;padding-top: 2%;padding-bottom: 2%;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;overflow: hidden;}

/*Home*/
.Page7652 .ContentPane {min-height: 100% !important;}
.Page7652 .Bottom3Column .row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;}
.Page7652 .Bottom3Column .row > [class*='col-'] {display: flex;flex-direction: column;}
.Page7652 .Bottom3Column.Section { margin-bottom: 1%;margin-top: 1%;padding-top: 0;padding-bottom: 0;border-top: none;border-bottom: none;}

/*Testimonials*/

.chameleon_slider.NewsOne{background: transparent;}
#EDR_ChameleonSlider_17368 {border: none;}
.DnnModule.DnnModule-EasyDNNrotator.DnnModule-17368 {margin-bottom: 6%;}
.Testimonials h2 {color: #555;font-family: 'Levenim MT';line-height: 36px;font-size: 24px;font-weight: 400;}
.Testimonials {	padding: 0 3%;	position: absolute;transform: translateY(-50%);right: 0;left: 0;top: 60%; font-style: italic;}

/* .chameleon_slider.NewsOne{background: transparent;}
#EDR_ChameleonSlider_17368 .main_panel .items_wrapper .item_container{overflow: visible}
#EDR_ChameleonSlider_17368{overflow: visible;}
#EDR_ChameleonSlider_17368 .main_panel{overflow: visible;}
#EDR_ChameleonSlider_17368 {border: none;}
.DnnModule.DnnModule-EasyDNNrotator.DnnModule-17368 {margin-bottom: 6%;}*/


/*Products Page*/

/*#item_Flowers {border-left: 1px solid #A7DA32;}*/
.Page7738 .ContentPane{min-height: 100% !important;}
.rvdsf-productlist-grid .rvdsf-product-container {text-align: center;padding: 3%;border: 1px solid #e9e9e9;box-shadow: 3px 3px 8px #f3f3f3;margin-bottom: 40px;}
.rvdsf-productlist-container .rvdsf-product-gallery-container {border: none;height: 200px;margin-bottom: 15PX;}
.rvdsf-productlist-container .rvdsf-field-name a {font-size: 24px;color: #7d7d7d;}
.rvdsf-productlist-container .rvdsf-field-price{ont-size: 18px;font-weight: 400;}
.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, #rvdsfProductDetailDescriptionContent .fab, #rvdsfProductDetailDescriptionContent .fal, #rvdsfProductDetailDescriptionContent .far, #rvdsfProductDetailDescriptionContent .fas {font-size: 24px;color: #337ab7;}
#rvdsfProductDetailDescriptionOverview {padding: 0;}
.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;}
 .Page7738 #dnn_ColumnLeft {width: 30%;}
 .Page7738 #dnn_ContentRight{width: 70%;}
.Page7738 .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(88, 88, 90);border-color: rgb(88, 88, 90);}
.pagination > li > a, .pagination > li > span {color: #222;}
.rvdsf-productlist-grid div.rvdsf-product-info-container {min-height: 75px;}

li[data-original-index="0"] {display: none;}



/*<!--Product Detail-->*/
.DnnModule.DnnModule-RevindexDnnRevindexStorefrontProductDetail.DnnModule-17465 {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;}
.Page7742 .ContentPane{min-height: 100%;}
.rvdsf-productdetail-container .rvdsf-product-info-container .rvdsf-label-name {font-size: 24px;font-weight: 400;line-height: 30px;color: rgb(44, 44, 44);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;}
#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;width: 90px;}
.btn-toolbar {padding-left: 15px;}
.rvdsf-product-container .btn-primary {color: #fff;background-color: rgb(117, 117, 117);border-radius: 0;border: none;width: 90px;}
.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;}



/*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: #91d100;border-color: #91d100;}
.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_ctr17459_ViewRevindexStorefrontCheckout_ctl00_AccountSectionPanel {display: none;}

/*Edit Cart*/
#rvdsfCartPanelContainer .btn-primary {color: #fff;	background-color: #91d100;border-color: #91d100;}
#rvdsfCartPanelContainer .btn-primary:hover {background-color: #474747;border-color: #474747;}
.rvdsf-salesorderdetail-table img {max-width: 250px;}

/*Cart Summary*/
.mean-bar {margin-top: 35px;}


/*Contact*/
.Page7654 .ContentRightRow .Span.row.no-gutters {background: rgb(243, 243, 243);border-radius: 10px;padding: 2% 0;}
#dnn_ctr17342_HtmlModule_lblContent h2 {font-size: 32px;color: rgb(99, 99, 99);}

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {background: rgb(88, 88, 88) url("/images/closeBtn.png") no-repeat !important;}

/*About Us*/
.Page7653 .ContentPane {min-height: 100% !important;}


/* Underline From Left */
.hvr-underline-from-left { padding: 1px;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;  overflow: hidden;}
.hvr-underline-from-left:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #E9A754;  height: 2px;
  -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before { right: 0;}

/* Phone and Tablet */
@media (min-width: 0) and (max-width:991px) {

.TestimonialLink {padding: 2% 3%;transform: unset;position: absolute;	left: 10px;	right: 10px;	bottom: 0;}
.AboveLogo {position: absolute;top: 0;left: 10px;right: 10px;background: #fff;;padding-bottom: 10px}
.Page {padding-top: 120px !important;}
.hamburger .mean-bar {left: 10px;right: 10px;overflow: hidden;width: unset;}

}

/* Phone */
@media (min-width: 0) and (max-width: 767px) {

.Bottom3Column .Span {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;   -webkit-box-orient: vertical;   -moz-box-orient: vertical;   -webkit-flex-direction: column;   -ms-flex-direction: column;  flex-direction: column;    /* optional */   -webkit-box-align: start;   -moz-box-align: start;  -ms-flex-align: start;-webkit-align-items: flex-start; align-items: flex-start; }
.Bottom3Column .Span #dnn_Bottom3A {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3; -ms-flex-order: 3;-webkit-order: 3;order: 3;}
.Bottom3Column .Span #dnn_Bottom3B {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1;  order: 1; }
.Bottom3Column .Span #dnn_Bottom3C{-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2; order: 2;}

.mean-bar {border-bottom: 3px solid #ddd;}
.FrontLink2 {margin-top: 3%;}
.FrontLink2 h2 {font-size: 30px;}

.Footer4Column .Span::before {width: 100%;}
#dnn_Footer4A{width:100%}
#dnn_Footer4B{width:100%}
#dnn_Footer4C{width:100%}
#dnn_Footer4D{width:100%}
.FooterText {border-bottom: 1px solid rgb(158, 158, 158);padding: 2% 5%;text-align: center;}
.Footer4Column .Span::before {border-right: none;}

.Page7738 #dnn_ContentRight, .Page7738 #dnn_ColumnLeft{width: 100%;}

.mean-bar {margin-top: 75px;}
.Page {padding-top: 150px !important;padding: 10px;}
.DnnModule.DnnModule-RevindexDnnRevindexStorefrontCartSummary.DnnModule-18595 {max-width: 100%;display: block;float: none;margin-right: 0;position: relative;margin-bottom: 5px;}
.DnnModule.DnnModule-RevindexDnnRevindexStorefrontProductSearch.DnnModule-18596 {display: block;max-width: 95%;float: none;position: relative;margin: auto}
#rvdsfProductSearchSubmitButton {font-size: 8px;color: #fff;background: rgb(135, 135, 135);border-color: rgb(101, 101, 101);}
#rvdsfProductSearchQueryInput {height: 25px;}




}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) { 

}

/* Widescreen */
@media (min-width: 1200px) { 

}