.header,.navigation,.banner,.content,.footer,.follow,.main-stories,.home-features,.contact-map,.footer-copyright-bar,.home-content,.home-intro,.about-us-kate,.main-content-area,.about-us-siobhan, .products, .login, .myaccount{width:100%; padding:0; margin:0; float:left; position:relative;font-family: 'Open Sans', sans-serif !important;}.navigation{width:100%; padding:0; margin:0; float:left; position:relative;background-color:#333;color:#fff}.navbar{background:none !important; border:none !important; margin:0 !important; min-height:40px !important;width:100%}.navbar p{margin:0;}.footer{padding: 6.5rem 0;background: #222 ;color: #FFF;}.footer-copyright-content p{padding: 1rem 0; margin:0; text-align:center;}.footer-copyright-bar{padding: 5px 0;background: #333;color: #FFF;text-align:center;}.footer ul{padding: 0; margin:0; list-style:none;}.footer ul li{padding:5px 0; margin:5px 0; border-bottom:dotted 1px #fff;}.footer ul li a{padding: 0px; margin: 0;color:#fff;}.footer ul li a p{padding: 0; margin: 0;color:#fff;font-weight:300;font-size:1.2em;}ul.footer-social-icons{width:100%; padding: 0; margin: 0 0 20px 0; float:left;}ul.footer-social-icons li{float:left; width:25px; height:25px; padding: 2px 0; margin:0 5px 5px 0; border:solid 1px #fff; text-align:center;}.footer-copyright-content a{color:#fff !important;}#webCarousel{-webkit-animation-duration: 3s;-webkit-animation-delay: 0.3s;animation-duration: 3s;animation-delay: 0.3s;height: calc(100vh - 0px) !important;border-left:10px solid #ee277d;min-height:500px;}.slideshow-item{background-size: cover;background-position: center center;height: calc(100vh - 0px) !important;position: relative;width: 100%;	display:block;min-height:500px;}.carousel-caption-area{position: absolute; bottom:20%; right:20%; color:#fff;max-width:50%;}.carousel-caption-area a{color:#fff;}.navbar-inverse .navbar-nav > li > a{color:#fff !important;text-transform:uppercase;font-weight:400;display: block;padding: 1em;font-family: 'FontAwesome', 'Open Sans', sans-serif ;}.home .content{height: calc(100vh - 0px) !important;}.home .content .main-content-area{/*position: absolute;top: 50%;left: 50%;transform: translate3d(-50%,-50%,0);*/}@media(max-width:767px){.home .content{height:auto !important;}}@media(max-width:767px){.home .content .main-content-area{position:relative; transform:none;top:0; left:0;padding:20px 0;}}.learn-more-banner{border:solid 1px #ee277d; padding:10px 50px; background-color:#ee277d; text-transform:uppercase;border-radius:5px;color:#444;font-size:20px;font-weight:400;}.logo{margin: 0;}.navbar-nav > li > a:hover{/*background-color:#ee277d !important;*/color: #ee277d !important;}.home .content{background-color:#fff;}*::-moz-selection{background-color:#333; color:#fff;}.more-link a.scroll{position:absolute; left:50%; bottom:10%; width:40px; height:40px; transform:translateX(-50%);cursor:pointer; color:#fff; text-align:center; font-size:25px;/*border:2px solid #FFF;*/ border-radius:100%; z-index:2; background-color:#ee277d; /*background-image: url(../images/button_overlay.png) !important;*/ font-size:22px;box-shadow:5px 5px 8px #444;}a.scroll .fa {animation: hero-arrow-icon 4s infinite;-webkit-animation: hero-arrow-icon 4s infinite;	-moz-animation: hero-arrow-icon 4s infinite;margin:8px 0 0 0;}@-moz-keyframes hero-arrow-icon{0%, 40%, to{ opacity: 1; -moz-transform: translateY(0); transform: translateY(0) }20% { -moz-transform: translateY(50%); transform: translateY(50%) }	20%, 21% { opacity:0 }	21% { -moz-transform: translateY(-50%); transform: translateY(-50%) }}@-webkit-keyframes hero-arrow-icon{0%, 40%, to{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }	20% { -webkit-transform: translateY(50%); transform: translateY(50%) }	20%, 21%{ opacity: 0 }	21% { -webkit-transform: translateY(-50%); transform:translateY(-50%) }}@keyframes hero-arrow-icon{0%, 40%, to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }	20% { -webkit-transform: translateY(50%); transform:translateY(50%) }	20%, 21%{ opacity: 0 }	21% { -webkit-transform: translateY(-50%); transform: translateY(-50%) }}.no-padding{padding:0 !important;}.news_box{margin:15px 0;}.news-box-content{border-bottom:dotted 1px #ccc; border-left:dotted 1px #ccc; border-right:dotted 1px #ccc;padding:10px;}.news-box-content a{color:#ee277d;}.news-box-content a:hover{color:#333;}.news-box-img{width:100%; height:auto; max-height:150px; overflow:hidden;}.news-box-img img{width:100%; height:auto;}.breadcrumbs{width:100%; margin:20px 0; color:#666;}.breadcrumbs a, .breadcrumbs a:hover{color:#ee277d;}.error-highlight{border:solid 1px #FF0000 !important;}#form_contact input[type="text"],#form_contact input[type="email"] ,#form_contact input[type="tel"] { padding: 12px;  font-size: 1.2em;  width: 100%;  border-radius: 4px;  border: 1px solid #ccc;  -webkit-font-smoothing: antialiased;  margin:5px 0;}#form_contact input[type=submit]{ text-transform: uppercase;   font-weight: bold;  padding: 12px;  font-size: 1.1em;  border-radius: 4px;  color: #fff;  background-color: #444;  border: none;  cursor: pointer;  -webkit-font-smoothing: antialiased; width:100%; margin:10px 0 20px 0; font-family: 'FontAwesome', 'Quicksand', sans-serif !important;}#form_contact input[type=submit]:hover{background-color: #ee277d;color:#444 !important;}#form_contact textarea{width:100%;border: 1px solid #ccc;padding:10px;}#form_contact select{border: 1px solid #ccc;padding:10px; margin:0 0 10px 0;}.spam-field{display:none;}.testimonial-item{min-height:450px; color:#444;}.testimonial-item .carousel-caption-area{position:relative; width:100%; padding:5% 15%; margin:0;top:0;left:0;color:#444;}.carousel-control.left, .carousel-control.right{background:none !important;}#testimonialCarousel .glyphicon{color:#222;}@media(min-width:979px){ul.nav li.dropdown:hover > ul.dropdown-menu{display: block;}}.dropdown-menu{background-color:#ccc964 !important;postion:absolute !important;}.dropdown-menu > li > a{color:#fff !important; padding:10px 15px !important;}.slide-video .carousel-caption-area{z-index:999;}#mainNav .nav-toggle .hamburger .line{background-color:#ee277d !important;}.carousel-caption-area h2{text-transform:uppercase; font-size:50px; font-weight:400;text-shadow:5px 5px 8px #222;}.footer ul li a:hover, .footer ul li a:hover p{color:#fff;}.logo img{margin:20px 10%; max-width:100%;}.nav > li > a{padding:10px 15px !important;}.nav > li{/*display:inline-block !important; float:none !important; padding:0 !important; margin:0 !important;*/
border-top: 1px solid #636363;display: block;margin-bottom: 0;padding: 0;text-transform: uppercase;width: 100%;text-align:center;}.nav li:last-of-type:after{content:"" !important;}.header-social-icons{float:left;width:100%;padding:0;margin:50px 0 0 0;text-align:center;}.header-social-icons li{margin:0px;float:left;list-style:none;}.header-social-icons li a{background-color:#444;margin:0 5px;color:#fff;border-radius:50%;padding:5px;height:30px;width:30px;text-align:center;float:left;}.header-social-icons ul{text-align:center;margin:0;display:inline-block;padding:0;}.header-basket{text-align:center;color:#444;width:100%;float:left;margin:10px 0;}.header-basket a{color:#444;text-transform:uppercase;}.header-basket a:hover{color:#444;}.valign{font-size: 0;}.valign > [class*="col"]{display: inline-block;float: none;font-size: 14px;font-size: 1.8rem;line-height:1.2em;vertical-align: middle;}.home-intro-copy-area{padding:0% 30%;font-family: 'Open Sans', sans-serif;}.home-intro-copy-area h2{font-weight:300; font-size:34px;margin:0 0 20px 0;}.home-intro-copy-area p{font-weight:300;line-height:1.6em;}.home-intro{background-color:#595b57; color:#fff;background-image:url(../images/bfs_dark_bg.png);}.home-develop-content-area h2{font-weight:300; font-size:34px;margin:0 0 20px 0;}.home-develop-content-area {padding:0% 20%;font-family: 'Open Sans', sans-serif;}.home-develop-content-area p{font-weight:300;line-height:1.6em;}.shopping-bag .header, .shopping-bag-alt .header{position:relative !important;}.shop-side-bar ul{width:100%; margin:20px 0; padding:0; list-style:none;}.course-highlight-img img, .productImageWrapper img{max-width:100%;}.course-title{position:absolute;bottom:0;left:0; width:90%;padding:10px 15px; background-color:#fff;border-left:solid 5px #ee277d;}.course-highlight{width:100%; position:relative;margin:10px 0;}.course-title a{font-size:20px;color:#444 !important; font-weight:400;text-transform:uppercase;}.course-title a:hover{color:#444;}.gridView ul{list-style:none;width:100%;padding:0; margin:0;}.product-category-wrapper{position:relative; margin:15px 0;}.product-category-wrapper .productWrapper{position:absolute;bottom:0px;left:0; width:90%;padding:10px 15px; background-color:#fff;border-left:solid 5px #ee277d;}.product-category-wrapper .productWrapper h3{font-size:20px;color:#444; font-weight:400;text-transform:uppercase;width:100%;margin:0 0 10px 0;}.product-category-wrapper .productWrapper h3 a, .product-category-wrapper .productWrapper h3 a:hover{color:#444;}.prod-cat-buy a{color:#fff !important;padding:5px 10px;display:block;text-align:center;}.prod-cat-buy{background-color:#ee277d;display:inline-block;margin:10px 0;}.prod-cat-buy p{margin:0;}.kate-about-image{overflow:hidden}.kate-copy-area{padding:0% 30%;font-family: 'Open Sans', sans-serif;}.siobhan-about-image-area{overflow:hidden}.siobhan-copy-area{padding:0% 30%;font-family: 'Open Sans', sans-serif;}.cart-prod-content a{color:#000000;}.checkout-footer{padding:20 15px; text-align:right;}.checkout-btn{display:inline-block;margin:20px 0;}.home-intro-image-area img{max-width:100%;}.cart-prod-content{text-transform:capitalize;}#submit_cart .go{border:none;padding:15px 50px;color:#fff !important;font-weight:600;margin:20px 0;width:100%;}.priceWrap{font-size:28px;margin:20px 0;}#submit_cart .go:hover{color:#fff !important; background-color:#444;}.courses .pageHeader h1{text-transform:uppercase; font-weight:600;}.courses .productImage, .products .productImage{text-align:center;margin:20px; padding:20px;}.product-content-area{padding:40px;color:#444;}.product-content-area h3{font-weight:400;}.product-content-area p{font-weight:300;}#submit_cart select{padding:5px 10px;border:solid 1px #e1e1e1;width:100%;}.course-highlights{list-style:none;padding:0; margin:0;}.course-highlights li{padding:15px 10px;}.course-highlights li:nth-of-type(odd){background-color:#f1f1f1;}.prod-cat-buy:hover{background-color:#444;}.prod-cat-buy a:hover{color:#fff !important;}.about-us-kate{background-color: #595b57;color: #fff;background-image: url(../images/bfs_dark_bg.png);}.about-us-siobhan{background-color: #ee277d;color:#444;}.cart-prod-img img{max-width:100%;border:solid 5px #ee277d;}.learn-more-banner:hover{background-color:#222;color:#fff !important;border:1px solid #222;text-decoration:none;}.nav li ul.dropdown-menu li:after{content:"" !important;}.bespoke .main-content-area #form_contact, .mentoring .main-content-area #form_contact, .contact #form_contact{padding:20px 0;}.content-highlight{ text-align: center;    border: solid 1px #e1e1e1;    padding: 20px;    margin: 20px 0;}.content-highlight i{font-size: 44px;    margin-bottom: 20px;}a.page-button{padding: 10px 20px; color: #fff; background-color: #ee277d; border-radius: 3px; font-size: 20px; font-weight: 500; letter-spacing: -1px; display: inline-block;}a.page-button:hover{color:#444;}.bg-grey{background-color:#f1f1f1;}.contact .header, /*.myaccount .header, .login .header, .register .header, .privacy .header, .cookies .header, .manage-cookies .header, .login .header*/{position:relative !important;}.register-form ul{list-style:none; padding:0; margin:0;}.register-form ul li{margin:10px 0; padding:0;}.register-form input, .myaccount-form input, .myaccount-form textarea{padding: 10px 15px; width: 100%; border: 1px solid #bbb;}.register-form input[type="checkbox"], .myaccount-form input[type="checkbox"]{width:20px !important;}.register-form  input[type="submit"], .myaccount-form input[type="submit"]{width: 100% !important; padding: 10px 15px; color: #fff; background-color: #8ab500; border: none; text-transform: uppercase; font-size: 30px;border-radius:5px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}.form_field, .form_item{margin:10px 0;}.myaccount .main-content-area{padding:20px 10%;}.main-content-area a:hover{color:#ccc964;}.myaccount-side-nav{border-left:solid 1px #e1e1e1;padding:0 20px;}.myaccount-side-nav ul{margin:0; padding:0; list-style:none;}.myaccount-side-nav ul li{margin:5px 0;font-size:18px;}.myaccount-form select{padding: 10px 15px; border: 1px solid #bbb;}.form_links{float:left;width:100%;margin:20px 0; padding:0;}.form_links ul{list-style:none;padding:0;margin:0;}.form_links ul li a{color:#444;}.form_links ul li a:hover{color:#444;}.buttons-set .go{width: 100% !important; padding: 10px 15px; color: #fff; background-color: #444; border: none; text-transform: uppercase; font-size: 30px;border-radius:5px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}.success-message{width: 100% !important; padding: 10px 15px; color: #444; background-color: #e1e1e1; border: none; text-transform: uppercase; font-size: 20px;border-radius:0px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;text-align:center;margin:0 0 20px 0;}.success-message p{padding:0; margin:0;}.error-message{width: 100% !important; padding: 10px 15px; color: #fff; background-color: #FF0000; border: none; text-transform: uppercase; font-size: 20px;border-radius:0px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;text-align:center;margin:0 0 20px 0;}.error-message p{padding:0; margin:0;}@media(max-width:767px){.productImage img{max-width:100%;}}@media(max-width:767px){.courses .productImage{padding:0; margin:10px;}}@media(max-width:667px){.main-content-area{padding:20px;}}@media(max-width:767px){.valign{font-size:unset;}}@media(max-width:667px){.navbar{margin:0px 0 0 0 !important; min-height:30px !important;}}@media(max-width:667px){.logo{text-align:center;}}@media(max-width:767px){.nav > li{display:inline !important;text-align:center;}}@media(max-width:667px){.header-social{display:none}}@media(max-width:667px){.logo img{max-width:120px;}}@media(max-width:767px){.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-color:#ee277d !important;}}@media(max-width:767px){.navbar-collapse{padding:0 !important;background-color:#fff;}}@media(max-width:767px){.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background:none !important;}}@media(max-width:767px){.main-nav{padding: 0 !important;position:absolute !important;}}@media(max-width:767px){.home-intro-copy-area, .home-develop-content-area, .kate-copy-area, .siobhan-copy-area{padding:20px;}}@media(max-width:767px){.carousel-caption-area h2{font-size:40px;}}@media(max-width:767px){.carousel-caption-area{left:auto;right:25%;}}@media(max-width:767px){.learn-more-banner{float:left; width:100%;text-align:center;}}@media(max-width:767px){.navbar-nav .open .dropdown-menu{border-radius:0 !important;text-align:center;width:100%;position:relative !important;}}@media(max-width:767px){.shopping-bag .content .container, .shopping-bag-alt .content .container{padding:0;}}@media(max-width:567px){.checkout-btn, .checkout-btn .go{width:100%; text-align:center; float:left;}}@media(max-width:567px){.cart-prod-content{width:100% !important;}}@media(max-width:567px){.cart-prod-tools{width:50% !important;}}@media(max-width:667px){.checkout-your-details [class*="col"], .checkout-customer-details,  .checkout-registered [class*="col"], .courses .content .container, .courses [class*="col"], .parties .content .container{padding:0 !important;}}@media(max-width:767px){.checkout-customer-details{border:none !important;}}@media(max-width:767px){.checkout-registered{padding:10px 0 !important;}}@media(max-width:767px){.shopping-bag #mainNav .nav-toggle .hamburger .line, .shopping-bag-alt #mainNav .nav-toggle .hamburger .line{background-color:#444 !important;}}.home-intro-image-area img{width:100%;}@media(max-width:767px){.home .header{position:absolute !important;}}.content-highlight a{color:#444 !important;}.page-header-banner{border-left:10px solid #ee277d;max-height:400px;overflow:hidden;}.page-header-banner img{width:100%;}@media(max-width:767px){.page-header-banner{max-height:150px;}}.add-delivery{float:left;width:100%;}.footer-contact a, .footer-contact a:hover, .footer-contact a:focus{color:#fff;}@media(max-width:767px){.myaccount-side-nav{display:none;}}@media(max-width:1440px){.home-intro-copy-area, .home-develop-content-area, .kate-copy-area, .siobhan-copy-area{padding:  10%;}}.stick{margin-top: 0 !important;position: fixed !important;top: 0 !important;background-image: url(../images/header_bg.png) !important;border-left: 10px solid #ee277d !important;}.courses .productImage img{max-width:100%;}.wishlist .gridView ul li{margin:15px 0; position:relative;border-bottom:dotted 1px #e1e1e1;padding:0 0 10px 0;}.wishlist .productWrapper h3{float:none;}.remove-wishlist{font-size:20px; position:absolute;top:0;right:5px;z-index:9999;}.add-btn{float: left; width: 100%; margin: 5px 0; background-color: #444; color: #fff !important;padding: 5px 10px;display: block;text-align: center;border:none; font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}.add-btn:hover{background-color: #ee277d; color:#444;}.static-header{position:relative !important;}.text-center{text-align:center;}.course-calendar .header{position:relative !important;}.tray{background: #202020;height: 100%;position: fixed;width: auto;z-index: 50;max-width:374px;left: -240px;top:0;}.nav > li:first-child{border-top: none;}.dropdown-menu{border-radius:0 !important;text-align:center !important;width:100%;}.about-image{width:100%;margin:20px 0;text-align:center;}.about-image img{max-width:100%;width:168px;border:solid 3px #ee277d;border-radius:100%;}.side-social{background: #202020;    height: auto;    left: auto;    top: auto;    bottom: 0;    padding: 0;    position: absolute;    right: 0;   width: 100%;list-style:none;}.side-social ul li{border: none;float: left;width: 25%;}.side-social li a{background: #333;border-bottom: 1px solid #111;border-top: 1px solid #444;border-left: 1px solid #444;border-right: 1px solid #111;padding: 0.5em 0;color:#fff;text-align:center;display:block;}.side-social ul li a i{border-radius: 50%;font-size: 2rem;width: 1.6em;height: 1.6em;line-height: 1.6em;position: relative;}.side-social ul{list-style:none;padding:0;margin:0;}.tray-bar{background: #000;   border-right: 6px solid #ee277d;    display: inline-block;    float: left;    height: 100%;      text-align: center;      z-index: 50;width: 128px;position:absolute;top:0;right:-128px;}.tray-bar .logo a{background: url(https://www.funkyflowers.org/site/themes/maw_default/images/logo_vert.png) 0 0 no-repeat;    display: inline-block;    height: 172px;    width: 33px;}.tray-bar:before{background: url(https://www.funkyflowers.org/site/themes/maw_default/images/flower.png);    content: "";    display: block;    height: 150px;    margin-top: -75px;    position: absolute;    right: -75px;    top: 50%;    width: 150px;}.tray-bar ul{margin:0;padding:0;list-style:none;}.tray-bar .logo{left: 0;position: absolute;bottom: 7%;width: 100%;}.on{background-color:#ee277d !important; color:#fff !important;}.on:hover{color:#fff !important;background:none !important;}@media(min-width:1470px){.tray{left:0;}}.learn-more-banner a{color:#fff !important;}@media(max-width:767px){.tray{background: #555;    height: auto;    left: 0;    position: relative;    width: 100%;max-width:100%;}}@media(max-width:767px){.about-image{display:none;}}@media(max-width:767px){.tray-bar{position:relative;width:100%;	right:0;border-bottom: 6px solid #ee277d;border-right:none;height:100px;}}@media(max-width:767px){.tray-bar:before{bottom: -75px;left: 50%;margin-left: -75px;margin-right: 0;margin-top: 0;right: auto;top: auto; height: 150px;}}@media(max-width:466px){.tray-bar:before{background: url(https://www.funkyflowers.org/site/themes/maw_default/images/flower-small.png);bottom: -36px;height: 75px;margin-left: -36px;width: 75px;}}@media(max-width:767px){.tray-bar .logo a{background: url(https://www.funkyflowers.org/site/themes/maw_default/images/logo.png) 0 0 no-repeat;display: inline-block;height: 33px;width: 172px;}}@media(max-width:767px){.tray-bar .logo{right: 5%;text-align: right;left:auto;}}.shop-content{margin:300px 0 0 0;}.cat-intro h2{color: #ee277d;}.shop-content h1{font-family: "Georgia";font-style: italic;padding:40px 0 0 0;font-size: 4rem;}.go{background-color: #ee277d !important;color:#fff !important;}.home .shop-content{margin:0;width:100%;}.home .shop-content h1{text-align:center;}.productImage a img{max-width:100%;}.shopping-bag .shop-content .main-content-area .container{width:100%;}.pink{color: #ee277d !important;}a.refresh{background-color: #ee277d !important;}a.refresh:hover{color:#fff !important;}.home-side-link{color:#fff;margin:20px 0;padding:0;width:100%;text-align:center;}.home-side-link a{color:#fff;font-size:20px;}.home-side-link a:hover, .toggle-side-menu a:hover{color:#ee277d ;}.toggle-side-menu{margin:20px 0 0 0;padding:0;width:100%text-align:center;}.toggle-side-menu a{color:#fff;font-size:20px;}.leftoff{left:0;}@media(max-width:767px){.sendflowers:before, .shopping-bag:before, .myaccount:before, .login:before, .register:before, .privacy:before{background-repeat:no-repeat;max-width:250px;top:150px;}}@media(max-width:767px){.shop-content{margin:200px 0 0 0;}}@media(max-width:767px){.nav{margin:0 !important;background-color:#ccc964;}}#mainNav .nav-toggle .hamburger{margin:20px auto !important;}@media(max-width:767px){.tray-bar ul{display:none;}}@media(max-width:736px){#webCarousel{border:none;}}.funky-florals .header, .shopping-bag-florals  .header, .header{border:none;position: absolute;min-height: 180px !important;z-index: 999;background-image:url(../images/header_overlay_white.png);}.florals-logo{float:left;width:100%;padding:0px 0;margin:10px 0;text-align:center;}.florals-logo img{max-width:350px;}.florals-nav{float:left;width:100%;text-align:center;font-family: plume, serif !important;font-size:18px;}.funky-florals .navbar, .shopping-bag-florals  .navbar{width:100% !important;}.funky-florals .nav > li, .shopping-bag-florals .nav > li,  .nav > li{width:auto;display:inline-block !important;float:none !important;border:none;text-transform:lowercase !important;}.funky-florals .navbar-nav, .shopping-bag-florals .navbar-nav, .navbar-nav{text-align:center !important;float:none !important;margin: 0 auto !important;}.funky-florals .navbar-inverse .navbar-nav > li > a, .shopping-bag-florals .navbar-inverse .navbar-nav > li > a,  .navbar-inverse .navbar-nav > li > a{text-transform:lowercase !important;font-family: plume, serif !important;font-size:18px;color:#8e8e8d !important;}.funky-florals #webCarousel, .shopping-bag-florals #webCarousel{border:none;}.funky-florals #webCarousel .learn-more-banner, .shopping-bag-florals #webCarousel .learn-more-banner{border-radius:0;border:solid 1px #fff;text-transform:lowercase;background:url(../images/bg_trans.png);display:block;}.funky-florals #webCarousel .carousel-caption-area, .shopping-bag-florals #webCarousel .carousel-caption-area{right:40%;text-align:center;width:20%;}.funky-florals #webCarousel .carousel-caption-content-area, .shopping-bag-florals #webCarousel .carousel-caption-content-area{position:absolute;bottom:10%;right:0;padding:20px;z-index:99999;font-family: plume, serif !important;font-size:43px;width:35%;color:#fff;}.funky-florals #webCarousel .learn-more-banner:hover, .shopping-bag-florals #webCarousel .learn-more-banner:hover{background:#ccc964 !important;}.funky-florals .main-section img{max-width:100%;}.funky-florals .main-section .text-callout{padding:20% 10%;}.funky-florals .main-section .text-callout h2{color:#ccc964;font-family: plume, serif !important;font-size:44px;margin:0 0 20px 0;}.funky-florals .main-section .text-callout p{color:#444;font-size:18px;line-height:1.6em;font-weight:200;}.funky-florals .breadcrumbs{display:none;}.funky-florals .main-section,  .shopping-bag-florals .main-section{padding:100px 0;}.floral-steps p{color:#ccc964 !important;font-size:20px !important;margin: 20px 0;text-align:center;line-height:1.0em !important;font-family: plume, serif !important;}.floral-steps p i{font-size:50px;margin:0 0 10px 0;}.shop-highlight{border-radius: 0;border: solid 1px #888;padding: 15px 50px;text-transform: lowercase;display:inline-block;margin:40px 0;color:#444 !important;}.florals-section-bg{background-image:url('https://www.funkyflowers.org/files/images/florals_section_bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}.funky-florals .main-section .text-callout-bg{margin: 10% 25% 10% 10%;border: solid 1px #fff;padding: 30px;}.funky-florals .main-section .text-callout-bg h2{font-family: plume, serif !important;font-size:39px;margin:0 0 20px 0;color:#222;}.funky-florals .main-section .text-callout-bg p{color:#222;font-size:18px;line-height:1.6em;font-weight:200;}.florals-section-bg .shop-highlight{color:#444 !important;border-color:#fff;margin:40px 0 0 0;background-color:#fff;}.funky-florals .carousel-indicators .active{background:none;}.funky-florals #webCarousel .carousel-caption-content-area:after{content:'';/*background-image:url(../images/bg_trans.png);opacity:0.5;*/display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;background-color: #ccc964;}.funky-florals #webCarousel .carousel-caption-content-area p{z-index:99;opacity:1.0;position:relative;}.grey-bg{position:relative;}#ui-datepicker-div .ui-widget-header{border-color:#ee277d;background-color:#ee277d;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#ee277d !important;}#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active{border: 1px solid #ee277d !important;}.floral-steps:after{content:">";position:absolute;top:40%;right:-15px;font-family: plume, serif !important;color: #ccc964 !important;font-size:28px;}.floral-steps:last-of-type:after{display:none;}.funky-florals .main-section .text-callout em{color: #ccc964 !important;text-style:italics;font-size:24px;}.shop-highlight:hover{text-decoration:none;background-color: #ccc964 !important;color:#fff !important;border-color: #ccc964;}.florals-cat-banner{float:left;width:100%;min-height:300px;background-position:top;background-repeat:no-repeat;background-size:cover;}.subscription .main-section{padding:0 !important;}.funky-florals .main-section .text-callout h3{color:#ccc964;font-family: plume, serif !important;font-size:32px;margin:0 0 20px 0;}.funky-florals .main-section .text-callout ul li{color:#888;font-size:18px;line-height:1.6em;font-weight:200;}.funky-florals .main-section .text-callout ul{list-style:none;padding:0;margin:10px 0;}.subscription .gridView{padding:0 10%;}.subscription .prod-cat-buy{background-color:#ccc964 !important;padding: 15px 50px;font-size: 18px;line-height: 1.6em;font-weight: 200;width: auto;margin: 0 auto;float: none;}.subscription .product-category-wrapper .productWrapper{text-align:center;/*border-left: solid 5px #ccc964;*/width:100%;position:relative !important;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;border-left: solid 1px #ccc;}.subscription .productWrapper h3{padding:20px 10px;}.subscription .longDesc{color:#888;font-size:18px;line-height:1.6em;font-weight:200;}.subscription .pageHeader{color:#ccc964;font-family: plume, serif !important;font-size:32px;margin:0 0 20px 0;font-style: italic;}.subscription .priceWrap{color:#ccc964;font-family: plume, serif !important;line-height:1.2em;}.subscription .go{background-color:#ccc964 !important;}.banner-florals-basket{width:100%;height:300px;overflow:hidden;}.shopping-bag-florals .go, .shopping-bag-florals a.refresh{background-color:#df504c !important;}.shopping-bag-florals .main-content-area a, .shopping-bag-florals .main-content-area a:hover{color:#df504c;}.shopping-bag-florals .trash, .shopping-bag-florals .refresh {color:#fff !important;}.shopping-bag-florals .cart-prod-img img{border-color:#df504c !important;display:block;}.shopping-bag-florals .checkout-footer-tools .clear-tray a{background-color:#d175c0 !important;}.shopping-bag-florals .checkout-roundup .cart-prods a:hover{color:#df504c !important;}.product-back-link a{opacity:0.3;}.product-back-link a:hover{opacity:1;}.prod-content-wrapper{padding-right:10% !important;}.florals-quote{font-family: plume, serif !important;font-style: italic;font-size: 26px !important;color: #aaa;font-weight: 200;margin: 0 0 40px 0;}.empty-basket{padding:10% 0;}.list-option-item input[type="radio"]{margin:4px 10px 20px 0;float:left;}.list-option-item{color: #888;font-size: 17px;font-weight: 200;}.shopping-bag-florals .main-content-area{padding:3% 0;}a.trash{padding: 5px 9px !important;}.main-content-area a{color: #ee277d;}.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color: #ee277d !important;}.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background-color: #ccc964 !important;color:#fff !important;}.login .main-content-area, .register .main-content-area{padding:50px 10%;}@media(max-width:767px){.florals-banner img{display:none;}}@media(max-width:767px){.florals-banner{background-image: url(https://www.funkyflorals.co.uk/files/images/funky_florals_main_header_bg.jpg);background-size: cover;background-position: center;background-repeat:no-repeat;	}}@media(max-width:767px){.florals-logo{padding:10px 30px;}}@media(max-width:767px){.florals-logo img{width: 100%;}}@media(max-width:767px){.prod-content-wrapper h3{font-size:22px;}}@media(max-width:767px){.funky-florals .nav > li, .shopping-bag-florals .nav > li, .nav > li{width:100%;}}@media(max-width:767px){.funky-florals .navbar-inverse .navbar-nav > li > a, .shopping-bag-florals .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a{color:#fff !important;}}@media(max-width:767px){.funky-florals #webCarousel .carousel-caption-content-area, .shopping-bag-florals #webCarousel .carousel-caption-content-area{bottom:0;width:100%;font-size:28px;	}}@media(max-width:767px){.funky-florals #webCarousel .carousel-caption-area, .shopping-bag-florals #webCarousel .carousel-caption-area{width:100%;right:25%;bottom:50%;}}@media(max-width:767px){.funky-florals .main-section .text-callout-bg{background-color:#ccc !important;}}@media(max-width:414px){.funky-florals .main-section .text-callout-bg{margin:10% 20px;	}}.subscription .product-category-wrapper .productWrapper .actionsWrap{float: left;width: 100%;margin: 0 0 20px 0;font-size: 24px;color: #ccc964;font-family: plume, serif !important;line-height:1.2em;}.checkout-roundup .checkout-totals h2, .checkout-roundup .prod-roundup-header h2{font-size: 28px !important;}.cart-prod-content{text-transform: unset !important;}.checkout-roundup .cart-prod-content{border-right: solid 1px #ccc;}.please-call-highlight{padding:10px 0;text-align:center;}.flowerstartdate{width:100%;padding:6px 10px;}.terms-conditions .main-content-area, .privacy .main-content-area, .cookies .main-content-area, .manage-cookies .main-content-area, .contact .main-content-area{padding:5% 10%;}.please-call-highlight{color: #ccc964;font-family: plume, serif !important;font-size: 44px;margin:30px 0;}.please-call-highlight h2{padding:0;margin:0;}.terms-conditions .main-content-area ol{color: #444;font-size: 18px;line-height: 1.6em;font-weight: 200;}.account-login p, .empty-basket p{color: #444;font-size: 18px;line-height: 1.6em;font-weight: 200;}.account-login h1{color: #ccc964;font-family: plume, serif !important;font-size: 36px;margin: 0 0 20px 0;font-style: italic;}.footer-logo img{width:100%; max-width:300px;}.footer-logo a{color:#fff;}.footer-nav ul li{font-family: 'FontAwesome', 'Open Sans', sans-serif ;}.footer-logo a:hover{color:#ee277d;}.christmas:before{background:none;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}


/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

#mainNav.show .nav-toggle .hamburger .line {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#mainNav.show .nav-toggle .hamburger .line1,
#mainNav.show .nav-toggle .hamburger .line4 {
  left: 50%;
  margin-top: -2px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  right: 50%;
  top: 50%;
}
#mainNav.show .nav-toggle .hamburger .line2 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
#mainNav.show .nav-toggle .hamburger .line3 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
}
#mainNav.show .nav-list-wrapper {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}
#mainNav .nav-toggle {
  position: relative;
  right: 0px;
  top: 5px;
  cursor: pointer;
  display: none;
  float:none;
  margin:0 auto;
}



#mainNav .nav-toggle .hamburger {
  height: 20px;
  width: 30px;
  position:relative;
margin: 10px 20px;
float: none;
cursor: pointer;
}
#mainNav .nav-toggle .hamburger:hover .line {
  background-color: #fff;
}
#mainNav .nav-toggle .hamburger .line {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: #fff;
  height: 3px;
  left: 0px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  position: absolute;
  right: 0px;
}
#mainNav .nav-toggle .hamburger .line1 {
  margin: 0px;
  top: 0px;
}
#mainNav .nav-toggle .hamburger .line2,
#mainNav .nav-toggle .hamburger .line3 {
  left: 0px;
  margin-top: -2px;
  right: 0px;
  top: 50%;
}
#mainNav .nav-toggle .hamburger .line4 {
  margin-top: -4px;
  top: 100%;
}


.skew-both {
  position: relative;
  z-index: 8;
}
.skew-both:before, .skew-both:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both:before {
  top: 0;
  -webkit-transform: skewY(1.5deg);
          transform: skewY(1.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both:after {
  bottom: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-both-med {
  position: relative;
  z-index: 8;
}
.skew-both-med:before, .skew-both-med:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both-med:before {
  top: 0;
  -webkit-transform: skewY(2.5deg);
          transform: skewY(2.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both-med:after {
  bottom: 0;
  -webkit-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}

.skew-both-lrg {
  position: relative;
  z-index: 8;
}
.skew-both-lrg:before, .skew-both-lrg:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both-lrg:before {
  top: 0;
  -webkit-transform: skewY(3.5deg);
          transform: skewY(3.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both-lrg:after {
  bottom: 0;
  -webkit-transform: skewY(-3.5deg);
          transform: skewY(-3.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-top {
  position: relative;
  z-index: 8;
}
.skew-top:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top:before {
  top: 0;
  -webkit-transform: skewY(1.5deg);
          transform: skewY(1.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-top-med {
  position: relative;
  z-index: 8;
}
.skew-top-med:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top-med:before {
  top: 0;
  -webkit-transform: skewY(2.5deg);
          transform: skewY(2.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-top-lrg {
  position: relative;
  z-index: 8;
}
.skew-top-lrg:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top-lrg:before {
  top: 0;
  -webkit-transform: skewY(3.5deg);
          transform: skewY(3.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}


.skew-bottom {
  position: relative;
  z-index: 8;
}
.skew-bottom:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom:after {
  bottom: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-bottom-med {
  position: relative;
  z-index: 8;
}
.skew-bottom-med:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom-med:after {
  bottom: 0;
  -webkit-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}

.skew-bottom-lrg {
  position: relative;
  z-index: 8;
}
.skew-bottom-lrg:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom-lrg:after {
  bottom: 0;
  -webkit-transform: skewY(-3.5deg);
          transform: skewY(-3.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


/* Checkout Styles */
/*{float:right; margin:20px 10px;}*/
.checkout-header,.checkout-content,.checkout-footer{float:left; width:100%; padding:0; margin:0;}

.checkout-content h1{float:left; width:100%; margin:10px 0; padding:10px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
.cart-prods{float:left; width:100%; padding:5px 0; margin:5px 0; background-color:#fafafa; border-bottom:solid 2px #fff;}
.cart-prod-price p{font-size:16px;}
a.trash{width: 32px;height: 32px;border-radius: 50px; padding:5px 11px;position: relative;border: 0;vertical-align: middle; background-color:#000000; color:#FFFFFF; margin-bottom:5px;}
a.edit-date{width: 32px;height: 32px;border-radius: 50px; padding:5px 10px 5px 9px;position: relative;border: 0;vertical-align: middle; background-color:#148aa6; color:#FFFFFF; margin-bottom:5px;}
a.edit-date:hover{ background-color:#cbdb2a; color:#FFFFFF;}
a.refresh{width: 32px;height: 32px;border-radius: 50px; padding:5px 10px; margin:0 5px;position: relative;border: 0;vertical-align: middle; background-color:#cbdb2a; color:#FFFFFF;}
.add-mooring-btn{width: 32px !important;height: 32px !important;border-radius: 50px !important; padding:5px 10px 5px 9px !important;position: relative;border: 0;vertical-align: middle;  color:#FFFFFF; background-color:#cbdb2a;  margin-bottom:5px;}

.register-mooring-form { color: #fff; text-transform: uppercase; font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;  float: left;   margin: 10px 5px 10px 0;   width: 100%;}

.register-mooring-btn{border-radius: 5px; padding:5px 10px;position: relative;border: 0;vertical-align: middle;  color:#FFFFFF; background-color:#cbdb2a; width:100%; }
.inline-block { display: inline-block;}
.checkout-totals{float:left; width:100%; padding:0; margin:5px 0; border-top:solid 1px #ccc;} 
.checkout-totals h2,.checkout-totals h3{text-align:right;}
.checkout-footer-tools .clear-tray{text-align:right; margin:10px 0; padding:0; }
.checkout-footer-tools .clear-tray a{background-color:#FF6600; color:#fff !important;padding:5px 30px; display:inline-block; border-radius:5px;}
.checkout-footer-tools .continue-shopping{ margin:10px 0;}
.checkout-registered{float:left; width:100%; margin:5px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding:10px 0;}
.checkout-registered h3{padding:0; margin:0;}
.checkout-customer-details{border-right:solid 1px #e1e1e1;}
.checkout-registered input,.checkout-customer-details input,.checkout-customer-details select,.checkout-customer-details textarea{width:100%; padding:10px 15px; border:solid 1px #ccc; margin:5px 0; border-radius:3px;font-family:Arial, Helvetica, sans-serif; color:#444;}
.checkout-registered input[type="submit"]{border:none; color:#fff;}
.checkout-customer-details input[type="checkbox"]{width:20px !important; float:left !important; margin:0 20px 0 0; border-radius:50px;}
.checkout-customer-details legend{border:none; margin:10px 0 0 0;}
.checkout-customer-details fieldset{border-bottom:solid 1px #ccc; padding:0 0 20px 0; margin:0 0 20px 0;}
.checkout-customer-details input[type="submit"]{border:none; color:#fff;}
.checkout-delivery-method i, .checkout-delivery-options i{cursor:pointer; color:#ccc;}
.checkout-delivery-method i:hover, .checkout-delivery-options i:hover{color:#148aa6;}

.send-payment-details input[type="submit"]{border:none; color:#fff;}
.send-payment-details input{width:100%; padding:10px 15px; border:solid 1px #ccc; margin:5px 0; border-radius:3px;font-family:Arial, Helvetica, sans-serif; color:#444;}
a.forgotten-pass{color:#ccc; text-align:right; float:right;}
a.forgotten-pass:hover{color:#148aa6;}
.payment-icons {    font-size: 45px; color:#444;}
ul.payment-icons{float:left; width:100%; display:inline-block; padding:0; margin:20px 0; text-align:center; list-style:none;}
ul.payment-icons li{display:inline-block; padding:0; margin:0 5px;}
.checkout-roundup .checkout-totals h2,.checkout-roundup .prod-roundup-header h2{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#444;}
.checkout-roundup .checkout-totals h3{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#444;}
.checkout-your-details legend{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#444;}
.checkout-your-details p,.checkout-terms p,.checkout-delivery-details p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444;}
.checkout-roundup .cart-prods{background:none; border-bottom:dotted 1px #e1e1e1;font-family:Arial, Helvetica, sans-serif; color:#444; font-size:14px; font-weight:bold;}
.checkout-roundup .cart-prods a{color:#444;}
.checkout-roundup .cart-prods a:hover{ color:#148aa6;}
.checkout-terms p  a{ color:#148aa6;}
.checkout-terms h2,.checkout-delivery-options h2,.checkout-delivery-method h2{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#444;}
.add-delivery{display:none;}
.no-padding{padding:0;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.go {background-color: #cbdb2a;    color: #fff !important;    text-transform: uppercase;    padding: 10px;    border-radius: 5px;    font-weight: 300;    font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}
.none{display:none !important;}
.red{color:#FF0000 !important;}
.half-padding{padding-left:7.5px !important;padding-right:7.5px !important;}
.small-text{font-size:11px !important;}
#my-orders-table{width:100%; padding:0; margin:10px 0;}
#my-orders-table tbody tr td{padding:5px 0;  border-bottom:dotted 1px #ccc;}
.productWrapper .shopping-cart-add-form{float:left;}
.productWrapper h3{float:left; padding:0 10px 0 0; margin:0;}
.prod-cat-buy{float:left; width:100%; margin:5px 0;}
.remove-wishlist{float:right;}
.gridView ul{list-style:none; padding:0; margin:10px 0;}
.shopping-bag .gridView ul li{float:left; width:100%; margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc;}
.input-group-addon{border:none !important; padding:10px 12px !important;}
.input-group{border:solid 1px #ccc; border-radius:5px;}
.input-date-select{padding:5px 10px; float:left;}
.input-date-select select{border:none; }
#invoice-details,#invoice-details-right{min-height:130px;}
p.small{font-size:12px;}
p.advert{padding-top:10px;}
p.ads{text-align:right;}
p.ads a{color:#31a3c4; text-decoration:underline;}
.category-options{ }
#moorings-sort{float:left; width:100%;}
.mooring-owner p{margin:0 0 0 35px;}
.footer-icon-wrapper{float:left; width:20px; margin:0 5px 0 0;}
.mooring-submit-right{float:right;}
.category-side-nav ul{list-style:none;}
.category-side-nav ul li{padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:dotted 1px #ccc;}
.category-side-nav ul li.article-on a{font-weight:bold; color:#31a3c4;}
.warning-item{float:left; width:100%; margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc;}
.warning-item h3{margin:5px 0; padding:0; font-size:18px;}
a.scroll .fa {
	animation: hero-arrow-icon 2s infinite;
	-webkit-animation: hero-arrow-icon 2s infinite;
	-moz-animation: hero-arrow-icon 2s infinite;
}

/* calendar */
.calendar{width: 100%; margin:0 0 40px 0;}
.calendar-day-head{background-color:#cbdb2a;padding:5px 10px;color:#fff; }
.calendar-text a:hover{color:#cbdb2a !important;}
.calendar-text a{color:#444 !important;}
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:13px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#e1e1e1; }
td.calendar-day-np	{ background:#f1f1f1; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#cbdb2a; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #cbdb2a; border-top:1px solid #cbdb2a; border-right:1px solid #cbdb2a;color:#fff; }
div.day-number		{ background:#cbdb2a; padding:5px; color:#fff; font-weight:bold; float:right; /*margin:-5px -5px 0 0;*/ width:20px; text-align:center;position:absolute;top:0;right:0;margin:0;}
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:15px; border-bottom:1px solid #999; border-right:1px solid #999; }

@-moz-keyframes hero-arrow-icon{
	0%, 40%, to{ opacity: 1; -moz-transform: translateY(0); transform: translateY(0) }
	20% { -moz-transform: translateY(50%); transform: translateY(50%) }
	20%, 21% { opacity:0 }
	21% { -moz-transform: translateY(-50%); transform: translateY(-50%) }
}
@-webkit-keyframes hero-arrow-icon{
	0%, 40%, to{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
	20% { -webkit-transform: translateY(50%); transform: translateY(50%) }
	20%, 21%{ opacity: 0 }
	21% { -webkit-transform: translateY(-50%); transform:translateY(-50%) }
}
@keyframes hero-arrow-icon{
	0%, 40%, to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
	20% { -webkit-transform: translateY(50%); transform:translateY(50%) }
	20%, 21%{ opacity: 0 }
	21% { -webkit-transform: translateY(-50%); transform: translateY(-50%) }
}

@media (max-width:767px){
#mainNav .nav-toggle {display:block;}
.navbar{min-height:50px !important;}
.navigation ul li{width:100%; text-align:center; margin:0 !important;}
.navigation ul li:hover{background-color:#444;}
.navbar-nav{margin:7.5px 0 !important;}
.main-feature{height:auto !important;}
}

@media(max-width:414px){td.calendar-day-np, .calendar-day-head{display:none;}}@media(max-width:414px){td.calendar-day{width:100% !important; float:left;padding:0;}}.showmobile{display:none;}@media(max-width:414px){.showmobile{display:inline-block;margin-right:5px;}}@media(max-width:414px){.day-number{width:100% !important;margin:0 !important;position: relative !important;}}@media(max-width:414px){.calendar-text{padding:10px !important;}}@media(max-width:414px){.myaccount .main-content-area .container{padding:0;}}@media(max-width:414px){.myaccount .main-content-area .col-xs-12{padding:0;}}.calendar-text a{color:#cbdb2a; }@media(max-width:764px){ul#myaccount-nav{padding:0px;}}@media(max-width:764px){ul#myaccount-nav li{margin:5px 0; width:100%;}}.hidedetails{display:none;}@media(max-width:414px){.hidedetails{display:block;}}p.updated{background-color:#cbdb2a;color:#fff;padding:10px; width:100%;text-align:center;font-size:24px;text-trasnform:uppercase;font-weight:300 !important; }