@import url('https://fonts.googleapis.com/css?family=Playfair+Display|Julius+Sans+One:400,700|Open+Sans:400,700');
body {
background-color: #ffffff;
background-image: url(https://mail.haslandflowers.co.uk/assets/uploads/Haslands-Background21.jpg);
	background-repeat: repeat;
	color: #555555;
font-family: 'Open Sans', sans-serif;
font-size: 0.8125rem;
}

p, a, a:hover {
color: #555555;
font-family: 'Open Sans', sans-serif;
font-size: 0.8125rem;
}

h1 {
color: #568300;
font-family: 'Julius Sans One', sans-serif;
font-size: 1.25rem;
}

.bg-time, .product-description>.title {
background-color: #568300;
}

.reasons-why span, .r-s-circle p {
color: #568300;
}

.review-score-circle{
background-color: #568300;
margin-bottom:1rem;
}

.h1-size{
font-size: 1.25rem;
}
.cat-p3{
padding-right: 3rem;
}

h2, h3, h4, h5, h6 {
color: #568300;
font-family: 'Julius Sans One', sans-serif;
font-size: 1.25rem;
}
q:before {
color:#DDA830;
}
q:after {
color:#DDA830;
}

.hidden {
display: none !important;
}
.content {
background: #ffffff;
}
.h1-fg{
margin-left:0 !important;
}

.gallery-display{
height:230px !important;
padding:4px !important;
}
#pagination {
    padding: 0.8em;
}

#pagination a, #pagination strong {
    font-size: 100%;
    padding: 0.1rem 0.3rem;
    border: solid 1px #CCC;
	text-decoration:none;
}

#pagination strong{
color:#8ed20b;
}

.thumbnail-img-inner, .gallery-img-inner {
position: relative;
float: left;
width: 100%;
height: 100%;
background-position: 50% 50% !important;
background-repeat: no-repeat !important;
background-size: cover !important;
cursor:pointer;
}
.gal-grid{
margin:0 !important;
}
.gallery-img-inner {
-webkit-box-shadow: 0px 6px 12px -4px #E4E3E3;
-moz-box-shadow: 0px 6px 12px -4px #E4E3E3;
box-shadow: 0px 6px 12px -4px #E4E3E3;
border:solid 5px #FFF;
}
.main-image-fw img, .home-img-grid img {
width:100%;
}

.home-img-grid, .main-image{
position:relative;
}

.banner-link-hover{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
}

.banner-link-hover a {
position: absolute;
bottom: 0;
right: 0;
width: 100%;
height:100%;
}

.banner-link-hover a button {
background: none;
margin: 0;
width: 100%;
height: 100%;
}

.gallery-display{
border:solid 0.2rem #ffffff;
}

.top-header-bar {
background: #000000;
font-size: 1rem;
font-family: 'Open Sans', sans-serif;
	color: #FFFFFF;
}

.category-photo {
padding-right:1rem;
}

.category-photo ul{
margin:0;
padding:0;
}
.category-photo li{
list-style:none;
margin:0;
padding:0;
display:inline;
}

.category-photo li img{
width:100px;
}


.header {
background-color: #000000;
}
.header .header-phone, .header .header-phone a {
color: #ffffff;
}

.large-phone{
font-size: 1rem;
}
.large-phone span{
font-size: 0.66666666666667rem;
}

.large-phone span, .header-basket-custom {
color:#fff !important;
}


.phone-circle{
width: 50px;
height: 50px;
border:solid 1px #ffffff;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
text-align: center;
font-size: 30px;
padding: 10px;
color:#ffffff;
float: left;
margin-right: 10px;
}

.header .header-basket {
background-color: #000000;
}
.header .header-basket a,
.header .header-basket span,
.header .header-basket a span {
color: #ffffff;
}
.header .header-search button[type=submit] {
color: #ffffff;
}

.logo-inline-nav ul li a.nav-logo {
display: block;
margin: 1rem 0.5rem;
padding: 0;
}

.cart-head-price {
color: ffffff;
}
.cart-head-name {
color: ffffff;
}
.cart-head-remove {
color:ffffff;
}
.cart-head{
background:#000000;
}
.cart-remove , .cart-remove a{
text-align:center;
font-size:1.6rem;
line-height:1rem;
padding:0 !important;
margin:10px;
}

.cart-checkout p{
text-align:right;
margin:5px 0;
}
.cart-checkout a, .cart-checkout a:hover{
text-decoration:none;
padding:5px 8px;
}

.cart-total-tabs{
display:block;
margin:8px 0;
line-height:1.5em;
padding:3px 8px;
font-size:1.2em;
background:#f9f3f4;
color: #000;
text-align: left;
}

.cart-total-tabs strong {
    float: right;
}

.small-checkout{font-size:.7em}

.cart-add-another {
    background: #EAEAEA;
    padding: 0.5rem 0.7rem;
    font-size: 1rem;
    text-align: right;
}
.cart-add-another a{
text-decoration:none;
font-weight: 700;
color: #000;
}

.cart-add-another a:hover{
color: #686868;
}

.f-w-no-bg{
background-image:none !important;
}
.main-nav {
background-color: #8ed20b;
font-family: 'Julius Sans One', sans-serif;
font-size: 1rem;
}

.main-nav > li > div > a {
color: #000000;
font-size: 1rem !important;
}

.main-nav > li > div > a:hover{
background-color: #fff;
text-decoration: none;
color: #000000;
}

.main-nav > li > div:hover{
background-color: #fff;
text-decoration: none;
}

.main-nav > li > div:hover a{
color: #000000;
text-decoration: none;
}

.main-nav > li > div:hover ul li{
width:100%;
}

.main-nav > li > div:hover ul li:hover{
background-color: #494949;
text-decoration: none;
padding-left:0.85rem;
}

.main-nav > li > div:hover ul li:hover a{
background-color: #000000;
}

.main-nav > li > div:hover ul li:hover a{
color:#fff;
text-decoration: none;
}


.main-nav > li > div:hover ul > li > a{
color:#494949;
text-decoration: none;
}

.main-nav a {
font-family: 'Julius Sans One', sans-serif;
}
.main-nav > li {
	border-top: 1px solid #8ed20b;
}

.main-nav li:first-child {
border-top: none;
}

.logo-inline-nav .main-nav > li{
border-top:none;
border-left:none;
}

.logo-inline-nav .main-nav li a{
border-left:1px solid #8ed20b;
}

.logo-inline-nav .main-nav > li > div > a {
line-height: 1rem;
padding: 0 1.2rem;
}
.logo-inline-nav  li.main-logo a{
padding: 0 !important;
}


.main-nav-second-level,
.main-nav-third-level {
background-color: #fff;
font-family: 'Julius Sans One', sans-serif;
font-size: 0.875rem;
color: #494949;
}


.footer-icons .icon-logo{
background:#8ed20b}

.footer-name-logo {
text-align: center;
}

.footer {
background: #8ed20b;
font-family: 'Open Sans', sans-serif;
font-size: 0.875rem;
color: #ffffff;
}
.footer h2, .footer h3 {
color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-size: 0.875rem;
margin-bottom: 0.2rem;
font-weight:700;
}
.footer h3 span, .footer h2 span{
width: 0.25rem;
height: 0.75rem;
display: inline-block;
background: #9fcf41;
margin-right: 0.8rem;
}
.footer .shop-name {
color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-size: 0.875rem;
}
.footer p, .footer a {
font-family: 'Open Sans', sans-serif;
font-size: 0.875rem;
color: #ffffff;
}
.footer-contact span {
color: #568300;
}

.footer-email-h{
margin-top:0.8rem;
}

.footer .social-circle {
width: 45px;
height: 45px;
display: inline-block;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
text-align: center;
font-size: 30px;
padding: 7px;
color: #ffffff;
background: #9fcf41;
margin: 10px 1px;
}

.footer .social-square {
width: 45px;
height: 45px;
display: inline-block;
text-align: center;
font-size: 30px;
padding: 7px;
color: #ffffff;
background: #9fcf41;
margin: 10px 1px;
}

.footer .social-rounded {
width: 45px;
height: 45px;
display: inline-block;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
text-align: center;
font-size: 30px;
padding: 7px;
color: #ffffff;
background: #9fcf41;
margin: 10px 1px;
}

.category-photo, .category-text{
margin-top:0.6rem;
}

.review-widget {
background-color: #e8e8e8;
}
.page-title h1, .category-text h1 {
background: #ffffff;
;border-bottom: 1px dotted #cccccc;display:block;padding-bottom:0.25rem;padding-left:2px;text-align:center}

.page-title .h1-size {
background: #ffffff;
;border-bottom: 1px dotted #cccccc;display:block;padding-bottom:0.25rem;padding-left:2px;text-align:center}

.page-title h2 {
background: #ffffff;
;border-bottom: 1px dotted #cccccc;display:block;padding-bottom:0.25rem;padding-left:2px;text-align:center}
.category-text {text-align:center;}.title-background {
top:1.05rem;border-bottom:dotted 1px #cccccc;display:none;}
.title-background-h2 {
top:1.05rem;border-bottom:dotted 1px #cccccc;display:none;}
.products-container {
background: #ffffff;
}
.products-container .page-title h2 {
background: #ffffff;
color: #222222;
font-size:1rem;
font-family: 'Open Sans', sans-serif;
}
.products-container .title-background-h2 {
border-bottom: dotted 2px #222222;
top:1.05rem}
.review-widget h2,
.testimonial-quote .testimonial-quote-icon,
.testimonial-author p,
.reviews-page .each-review .review-date,
.reviews-page .each-review .review-score {
color: #222222 ;
}
.testimonial-quote p,
.reviews-page .each-review .review-text {
color: #222222}
.product-reviews {
color: #555555;
font-family: 'Open Sans', sans-serif;
font-size: 0.8125rem;
}
.product-options legend {
color: #568300;
}
.product-container .product-image,
.product-container .product-images-more,
.product-container .product-options .product-option-number,
.product-container .product-add button,
.product-list-options .view-all-products,
.product-list-options .product-list-option,
.product-list-options .product-list-option-dropdown a,
.product-list-container .product-list-view,
.product-list-container .product-list-add-to-basket,
.products-container .home-product-add-to-basket,
.cart-head,
.cart-checkout a,
.cart-checkout a:hover {
background: #8ed20b;
color: #000000;
}

.product-image{
position:relative;
}

.product-images-more{
background:none !important;
}
.product-container .product-options label {
color: #555555;
}
.category-title {
color: #568300;
font-family: 'Julius Sans One', sans-serif;
font-size: 1.25rem;
}
.category-desc {
color: #555555;
font-family: 'Open Sans', sans-serif;
font-size: 0.8125rem;
}
.orbit-container .orbit-next,
.orbit-container .orbit-prev,
.orbit-bullets li {
background: #8ed20b;
}
.orbit-bullets li.active {
background: #568300;
}
.orbit-container .orbit-prev > span {
border-right-color: #000000;
}
.orbit-container .orbit-next > span {
border-left-color: #000000;
}

.map-address{
border:solid 0.25rem #ffffff;
}
.map-address h2{
width:100%;
border-bottom:solid 1px #568300;
font-size:0.9rem;
font-weight:700;
font-family: 'Open Sans', sans-serif;
}

/* ---- Products Featured & Main --- */

[class*="block-grid-"] > li {
padding: 0rem;
}

.featured-prod {
background-color:#ffffff;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.featured-prod .home-product-title, .category-prod .product-list-product-name {
color:#222222;
font-family: 'Open Sans', sans-serif;
font-size: 0.875rem;
}

.featured-prod .home-product-price, .category-prod .product-list-product-price{
color:#222222;
font-family: 'Open Sans', sans-serif;
font-size: 0.875rem;
}

.home-product-add-to-basket, .category-prod .product-list-view, .product-add-to-basket, .cart-checkout a{
background-color:#8ed20b !important;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#ffffff !important;
}


.home-product-add-to-basket a, .category-prod .product-list-view a{
color:#ffffff !important;
font-family: 'Open Sans', sans-serif;
font-size: 0.875rem;
}

.home-product-add-to-basket:hover, .category-prod .product-list-view:hover, .product-add-to-basket:hover, .cart-checkout a:hover{
background-color:rgba(142,210,11,0.5) !important;
}

.product-list-options h3{
color:#568300 !important;
font-family: 'Julius Sans One', sans-serif;
font-size: 1.25rem;
;border-bottom: 1px dotted #cccccc;display:block;padding-bottom:0.25rem;padding-left:2px;text-align:center}

.opentimes-cont{
padding:0.1rem 0.2rem 0;
margin-top:0.3rem;
position:relative;
}

.opentimes-cont .opentimes-hanger{
width:100%;
position:absolute;
background-image: url('/assets/img/open-times.png');
background-repeat: no-repeat;
background-position: top;
z-index:10;
height: 3.75rem;
}


.opentimes-cont .opentimes{
position:relative;
border:solid 5px rgba(86,131,0,0.3);
padding:0.7rem;
margin-top: 2.7rem;
}

.opentimes h4{
color: #8ed20b;
font-size: 1.0625rem;
text-align:center;
}

.opentimes ul{
margin-left:0;
margin-bottom:0;
}

.opentimes ul li{
list-style:none;
width:100%;
font-size: 0.8125rem;
}

.opentimes .opd{
color: #555555;
}

.opentimes .opt{
color: #8ed20b;
float:right;
font-weight:700;
}

#view-home-text, .gall-link a{
color:#8ed20b;
text-align:left;
text-decoration:none;
float:left;
margin-left:0.8rem;
margin-top:0.5rem;
font-weight:700;
cursor:pointer;
}

.gall-category{
color: #555555;
}

.product-list-options  .active a, .product-list-options .active {
color:#8ed20b;
}
.product-list-options  li a:hover, .product-list-options li:hover{
color:#8ed20b;
text-decoration: none;
}

@media only screen and (max-width: 40.063em) {
body{
background-image: url(https://mail.haslandflowers.co.uk/assets/uploads/Haslands-Background21.jpg) ;
background-position:0px 70px;
}
.header .header-basket {
padding: 1rem 0.5rem 0.5rem 0.5rem;
position: relative;
z-index: 1;
-webkit-border-radius: 0 !important;
margin:5px;
}
.main-nav li{
-webkit-border-radius: 0 !important;
}
}
.orbit-container .orbit-slides-container img {
    display: block;
    width: initial;
    margin: 0 auto;
max-height: 600px;
}
ul.home-page-banner-blocks li:nth-child(1) a:hover{
background:url(/assets/img/u/floralabundance5.jpg);
}

ul.home-page-banner-blocks li:nth-child(2) a:hover{
background:url(/assets/img/u/floralabundance7.jpg);
}

ul.home-page-banner-blocks li:nth-child(3) a:hover{
background:url(/assets/img/u/floralabundance9.jpg);
}

ul.home-page-banner-blocks li:nth-child(4) a:hover{
background:url(/assets/img/u/floralabundance11.jpg);
}
.product-container .product-image img:hover{
    transform: scale(2.08);
    transition: all 0.9s ease 0s;
    -webkit-transform: scale(1.08);
    -webkit-transition: all 0.9s ease 0s;
    -moz-transform: scale(1.08);
    -moz-transition: all 0.9s ease 0s;
}
.thumb-container img:hover {
 opacity: 0.6;
    transform: scale(2.08);
    transition: all 0.9s ease 0s;
    -webkit-transform: scale(1.08);
    -webkit-transition: all 0.9s ease 0s;
    -moz-transform: scale(1.08);
    -moz-transition: all 0.9s ease 0s;
}
.category-side-navigation {
padding-top: 0;
}
.content-container>.content {
    box-shadow: -50px 0px 100px -90px #999, 50px 0px 100px -90px #999;
}
.list-address p, .list-address a,  .list-address{
    font-size: 1rem !important;
text-align:center;
}

.home-product-add-to-basket,  
.category-prod .product-list-view, 
.product-container .product-add-to-basket, 
.product-container .product-add button,
.cart-checkout a {

padding: 12px 15px;
font: normal 700 14px/1 "julius sans one", sans-serif;
background: #92cb44;
}
.home-product-add-to-basket:hover,  
.category-prod .product-list-view:hover, 
.product-container .product-add-to-basket:hover, 
.cart-checkout a:hover {

padding: 12px 15px;
font: normal 700 14px/1 "julius sans one", sans-serif;
background:    #92cb44;
transition: all 0.4s ease-in;
}

/* Header */
.phone-circle {
    width: 50px;
    height: 50px;
    border: 1px solid #92cb44;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    padding: 10px;
    color: #92cb44;
    float: left;
    margin-right: 10px;    
}

.large-phone {
    margin: 2.5rem 0.5rem;
    font-weight: 400;
color: #92cb44 !important;
font-size: 1.4rem !important;
}
.header-social {
    font-size: 0rem;
}
.header-inline .header-basket {
    width: 95%;
}
.header .header-basket > span {
  padding-top: 0.5rem;
  padding-bottom:0.25rem;
  border-top: dotted 3px #302F2F;
color:#ccc !important;
}
.header .header-basket a {
  font-size: 1.1rem;
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom:0.25rem;
}
.fa-shopping-cart:before {
    content: "\f07a";
    margin-right: 0.2rem;
}
.fa-phone:before {
    content: "\f095"; 
}
.header .header-basket {
    border: solid 4px #302F2F;
    text-align: center;
    margin-top: -0.1rem;
    top: 2rem;
}
.large-phone span {
    line-height: 2rem;
    font-size: 1.2rem;
}
.header-basket-custom i {
color: #92cb44;
}
.header .logo img {
    padding-top: 0.1rem;
    padding-bottom: 0.5rem;
}
.cart-head{
background: #5F5D5D;
}
.header .header-basket {
  border: solid 4px #302F2F;
text-align: center;
}

.cart-total-tabs {
  display: block;
  margin: 8px 0;
  line-height: 1.5em;
  padding: 3px 8px;
  font-size: 1.2em;
  background: #fff;
border: 3px solid #eaeaea;
}

.cart-row {
background: #fff !important;
}
.product-container .product-image {
  background: #FFF;
  padding: .375rem;
  display: inline-block;
  margin: 1rem 0;
  webkit-box-shadow: none;
  -moz-box-shadow:none;
  box-shadow: none;
}

.home .page-title h1, .home.category-text h1 {
text-align: centre !important;
margin-bottom: 0.75rem;
}
.product-container .product-image{
background: #fff;
box-shadow: none !important;
}
.product-container .product-options .product-option-number{
  background: #fff;
}
.product-container .product-options .product-option-number {
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  color: #92cb44;
background: fff;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 700;
  font-style: normal;
  height: 2rem;
  line-height:1rem;
  padding: 0;
  text-align: center;
  width: 2rem;
}
.product-container .product-options .product-option-number{
color: #c80b0e;
}

/* Base */
p {
    font-family: inherit;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 0.55rem;
    text-rendering: optimizeLegibility;
}
h3 {
    line-height: 1.3rem;
    font-size: 1.1rem;
    margin-top:0.8rem;
}
.page-title h2 {
  text-align: center;
}


/* Navigation */

.main-nav {
    padding: 0.5rem 2rem;
background:    #b8f06b;
background:    -webkit-linear-gradient(#b8f06b, #92cb44);
background:    linear-gradient(#b8f06b, #92cb44);
}

.navigation-container{
background:    #b8f06b;
background:    -webkit-linear-gradient(#b8f06b, #92cb44);
background:    linear-gradient(#b8f06b, #92cb44);
}


.main-nav > li > div:hover {
background:    #88bc3f;
background:    -webkit-linear-gradient(#88bc3f, #abe35e);
background:    linear-gradient(#88bc3f, #abe35e);
 text-decoration: none;
   border-radius: 7px;
    margin-right: 5px;
    margin-left: 5px;
}

.main-nav > li > div > a:hover{
background:    #88bc3f;
background:    -webkit-linear-gradient(#88bc3f, #abe35e);
background:    linear-gradient(#88bc3f, #abe35e);
border-radius: 7px;
transition: all 0.1s ease-in;
}
.main-nav > li > div > a {
    font-size: 1.1rem !important;
border-radius: 7px;
transition: all 0.1s ease-in;
}
/* Left Side Navigation */

.product-list-options h3 {
padding: 0.4rem 0rem 0.4rem 0rem;

}
.product-list-options .product-list-option > li {
    padding: 0.2rem 0;
    position: relative;
    font-weight: 300;
    padding-left: 1.4rem;
    line-height: 1rem;
}
.product-list-options .product-list-option > li .no-prods-in-cat {
    float: right;
    font-size: 0.7rem;
}

/* Homepage Slider */
.orbit-bullets {
    margin: 0 auto 0 auto;
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
    margin-top: 207px;
}
.orbit-container .orbit-prev {
    background: #fff;
    width: 60px;
    height: 60px;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0rem; 
    z-index: 100;
}
.orbit-container .orbit-next {
    background: #fff;
    width: 60px;
    height: 60px;
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
    z-index: 100;
}
.orbit-container .orbit-prev > span {
    border-right-color: #222;
}


/* Homepage Body Content */
.home .page-title h1, .home.category-text h1 {
/*text-align: left;*/
margin-bottom: 0.75rem;
}
.home .page-title h2,.home .category-text h2 {
/*text-align: left;*/
}
.home .category-text {
/*text-align: left;*/
}
}.category .category- .page-title h1{
    margin-top: 5rem;
}

/* Homepage Title Alignment */

/* Products */
.category-prod {
    border: solid 1px #eaeaea;
    min-height: 17.5rem;
    border-radius: 5px;
    padding-top:0.7rem;
    padding-bottom: 1rem;
}


.category-prod .product-list-product-name {
    font-weight: 100;
    margin-bottom: 0.8rem;
}
.category-prod {
    min-height: 19rem;
}

/* Footer */

/* Homepage Galley Image */ 
.home img {
    max-width: 100%;
}
.home-img {
    width: 10rem;
    float: left;
    margin-right: 1.3rem;
    padding-bottom: 0.3rem;
}
#view-home-text, .gall-link a {
    margin-left: 0rem;
    margin-top: 0.3rem;
    float: left;
}
.gall-link a {
    margin-left: 1rem;
}
.footer h3 span, .footer h2 span {
    width: 0.5rem;
    background: #FFF none repeat scroll 0% 0%;
}
.product-list-options .product-list-option > li .no-prods-in-cat {
    float: right;
    color: #7d7d7d !important;
    font-size: 0.7rem;
}
#view-home-text, .gall-link a {
    color: #7d7d7d;
    text-align: left;
    text-decoration: none;
    float: left;
    margin-left: 0.1rem;
    margin-top: 0.5rem;
    font-weight: 700;
    cursor: pointer;
}
#pagination strong {
    color: #5F0FA0;
}
.large-phone {
    font-size: 1.2rem;
}
.opentimes-cont {
    padding: 0.1rem 0.2rem 0;
    margin-top: 0.3rem;
    position: relative;
}
.opentimes-cont .opentimes {
    border: solid 5px #eaeaea;
}
.cart-price {
    color: #c80b0e !important;
}

.fa-bars:before {
    content: "\f0c9";
    color: #000;
}
.fa-shopping-cart:before {
    content: "\f07a";
}

.cart-add-another a {
    color: #e5b157 !important;
}
.cart-total {
    background: #fff;
}
.reviews-desc {
    padding: 0rem 0rem !important;
}
.content {
    padding-bottom: 1.5rem;
}
@media only screen and  (max-width: 63.93em) {

.header > .large-centered {
    background-color:#000;
}

}

@media only screen and  (max-width: 40.063em) {

.header > .large-centered {
   background-color:#000;
}

.round-drop .phone-circle {
    color: #e5b157;
}
.main-nav-menu-extras {
background:    -moz-linear-gradient(#699bc8, #0c61ab);
background:    -o-linear-gradient(#699bc8, #0c61ab);
background:    -webkit-linear-gradient(#699bc8, #0c61ab);
background:    linear-gradient(#699bc8, #0c61ab);
}

}@media only screen and (min-width: 40.063em) {
.main-nav > li {
	border-left: 1px solid #8ed20b;
	border-top: none;
}
.main-nav li:first-child {
border-left: none;
}

.footer .footer-bdr{
border-right:solid 1px #ffffff;
}

}
@media only screen and (max-width: 63.875em) {
.home-page-banner-blocks{
display: none;
}
}
/* */
 @media only screen and (max-width: 40.063em) {

.m-n-c-mw {
    width: 100% !important;
}
.p-t-120{
padding-top:120px;
}
.p-t-100{
padding-top:100px;
}
.p-t-60{
padding-top:60px;
}

.col-pos {
    position: absolute;
}

.top-header-bar, .footer-bdr span, .footer-social h3 span{
display: none !important;
}

.round-drop {
position:relative;
margin: 10px auto;
width: 80%;
background-color: #FFF;
padding: 10px;
-webkit-box-shadow: 2px 0px 10px 1px rgba(0,0,0,0.32);
-moz-box-shadow: 2px 0px 10px 1px rgba(0,0,0,0.32);
box-shadow: 2px 0px 10px 1px rgba(0,0,0,0.32);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.round-drop .header-search-field {
display: inline;
width: 100%;
margin: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image:url('/assets/img/main/search.png');
background-repeat: no-repeat;
background-position: 97% 50%;
}

.round-drop .header-search-field:active, .round-drop .header-search-field:focus {
background-image:url('/assets/img/main/search.png');
background-repeat: no-repeat;
background-position: 97% 50%;
}

.round-drop form {
margin:0 auto;
width:100%;
}

.r-d-dbg{
background: #000000;
}

.r-d-tc, .footer-bdr, .tac-mv, .footer-social{
text-align:center;
}

 .r-t-t-mv{
     position:inherit !important;
    position:inherit !important;
transform: inherit !important;
 }

  .header-inline .main-nav{
          table-layout: initial!important;
    margin-top: 0!important;
  }

.r-m-h-mv{
min-height:inherit !important;
}

.round-drop .phone-circle{
position: absolute;
right: 0;
top: 10px;
}
.round-drop-nb{
padding: 0px;
}

#mobile-action .little-map{
width:100%;
height:100%;
-webkit-box-shadow: 2px 0px 10px 1px rgba(0,0,0,0.32);
-moz-box-shadow: 2px 0px 10px 1px rgba(0,0,0,0.32);
box-shadow: 2px 0px 10px 1px rgba(0,0,0,0.32);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.header-basket, .category-side-navigation .product-list-options, .category-side-navigation .opentimes-cont, .home-page-banner-blocks{
display: none;
}

#mobile-action{
-webkit-box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.2);
box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.2);
background:url(/assets/img/u/debut_2.png);
padding:10px;
}

.main-nav-menu-extras{
position:relative;
display: block;
background: #000000;
}

.main-nav-menu-extras .small-block-grid-5{
margin:0;
padding:10px;
}
.main-nav-menu-extras .small-block-grid-5 li{
text-align:center;
}
.main-nav-menu-extras .small-block-grid-5 li span{
font-size: 24px;
border-radius: 50%;
padding: 2px 8px;
margin-left: 4px;
color:#fff;
font-weight: 700;
background:#000000;
cursor:pointer;
}

.main-nav-menu-extras .small-block-grid-5 li span .fa-map-marker{
padding: 0px 3px;
}

.main-nav-menu-extras .small-block-grid-5 li span .fa-clock-o{
    top: -1px;
    position: relative;
}
.main-nav-menu-extras .small-block-grid-5 li span .fa-search{
    top: -1px;
    position: relative;
}


.main-nav-menu-mobile{
background-color: #8ed20b;
position:relative;
display: block;
height:48px;
}

#mobile-basket{
background-color: #8ed20b;
padding:10px;
text-align:center;
}

.round-drop .review-text {
    font-size: 120%;
    text-align: center;
    margin: 10px 15px;
    padding-bottom: 10px;
    border-bottom: solid 1px #CCC;
}
.round-drop .review-score-stars {
    float:none;
    margin: 0 auto;
    display: block;
	}

.round-drop .review-footer{
text-align:center;
margin:10px;
font-size:110%;
}

#mobile-basket .header-basket-mobile {
background-color: #7FDCBF;
padding: 10px 20px;
width: 80%;
margin: 0 auto;
color: #FFF;
line-height: 2rem;
}
.header-basket-mobile .header-basket-custom {
display: block;
line-height: 2rem;
font-size: 120%;
font-weight: 700;
border-bottom: solid 1px  #8ed20b;
color:#FCFCFC !important;
}
.header-basket-mobile .header-basket-custom i{
color:#FCFCFC !important;
}
.header-basket-mobile a{
text-decoration:none;
}

.main-nav-menu-icon {
font-size: 28px;
padding: 0 3px;
text-align: center;
cursor: pointer;
-moz-user-select: none;
-webkit-user-select: none;
background-color: #8ed20b;
border-radius: 3px;
margin-left: 12px;
color: #000000;
display:inline;
top: 8px;
position: relative;
}
.main-nav-menu-basket{
background-color: #8ed20b;
color: #000000;
display:inline;
top: 6px;
right:5%;
font-size: 26px;
position: absolute;
cursor: pointer;
}
.main-nav-menu-basket i{
margin-top:3px;
}
.nav-menu-basket-number{
font-size: 18px;
border-radius: 50%;
padding: 2px 8px;
margin-left: 4px;
color:#fff;
font-weight: 700;
background:#000000;
}

.main-nav {
width: 100%;
display: none;
border-radius: 0;
color: #000000;
padding: 0.5rem;
background-color: #8ed20b;
background-image:none;

}

nav {
position: absolute;
top: 0;
z-index: 100;
}

.hl-7 nav{
position: relative;
}

.header-inline .main-nav {
table-layout: fixed;
margin-top: 1rem;
}
.header-inline ul {
line-height: initial;
}
.header-inline .header-basket {
position: absolute;
width: 96%;
padding:0;
}
}