body{background-color:#fefefe; }

#bizzbar{  background:#a6ce39;  width:100%;  text-align:center;  color:#000;  padding:4px; overflow:hidden;  z-index:1000;    font-size:16px;   position:relative;  top:0;  left:0;}

#bizzbar p {margin: 0;}

.btn-number, .input-number {height:38px;}

close{  width:20px;  height:19px;  bottom:6px;  right:20px;  background:url(/images/hello-sprite-8bit.png) no-repeat 0px -247px;  position:absolute}

close:hover{  background:url(/images/hello-sprite-8bit.png) no-repeat 0px -228px;  cursor:pointer;  height:19px}

open{-webkit-box-shadow: rgba(0,0,0,0.34902) 0px 0px 5px;
    background-image: url(/images/hello-sprite-8bit.png);
    background-position: -4px -5px;
    background-repeat: no-repeat no-repeat;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 3px solid rgb(255,255,255);
    box-shadow: rgba(0,0,0,0.34902) 0px 0px 5px;
    display: block;
    height: 0px;
    outline: none;
    overflow: hidden;
    padding: 80px 0px 0px;
    position: absolute;
    right: 10px;
    top: -54px;
    width: 32px;
    z-index: 100;
    background-color: #a6ce39;
    display: none;
}

open:hover{ background-color:#a6ce39; cursor:pointer}
/******************************************************** 1. MAIN STYLES***********************************************************/

/*****FOR HEADER ******/

.topbar { max-height: 30px; font-family:"Lato", Arial; font-size: 14px; text-transform: uppercase; color: #fff;font-weight: bold;}
.topbar a{color:#fff;font-weight: bold; }
.topbar a:hover{color:#ccc !important;font-weight: bold; }
.topbar li{display:inline;}
.topbar span{padding:0px 5px;color:#fff;font-weight: bold; }
.shop_cart{font-family:"Lato", Arial; font-size: 14px; text-transform: uppercase; color: #000;font-weight: bold;}

.header_container{padding:0px; margin:0px; height:auto; background-color:#fff; border-top:4px solid #000; }
.header_main{padding:10px;}
.header_shadow{ -moz-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.10);
-webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.10); box-shadow: 0px 6px 8px rgb(0, 0, 0); box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.10); background-color:#000; height:4px;  position:relative; z-index:1000;}
.logo{margin:0px 0px 0px !important; }
.header_right{float:right !important; margin:0px; padding: 0px !important;}

.cart_register{float: right; margin:0px; padding: 0px !important; width: 400px !important;}
.login_register, .login_register a{color: #fff !important; font-size: 14px; font-family:"Lato", Arial; }
.shopping_cart{text-align: right; color: #fff; margin:0px; padding: 0px; margin: 0px; float: right; }
.shopping_cart a{color: #fff !important; font-size: 14px; font-family:"Lato", Arial; }

.login_register a:hover, .shopping_cart a:hover{color:#ccc !important; }

.mainmenu{margin:30px 0px 0px !important;  float:right !important; text-align:right; padding: 0px !important; }
.mainmenu ul{margin:0px !important; padding:0px; float:right; width: 100% !important; }
.mainmenu ul li{float:right;  margin:0px 3px; padding: 0px;list-style-type:none; font-size:16px; text-align:right; color:#000 !important; display:block;}

.mainmenu ul li a{ color:#000 !important; font-family:"Montserrat", Arial; font-size:16px; font-weight:400;  text-transform: uppercase; 
background-color: #fff; padding:15px;}
.mainmenu ul li a:hover{color:#a6ce39 !important;text-decoration:none; background-color: #fff; background: url('../images/nav_triangle.gif') 50% 100% no-repeat;}
.mainmenu ul li a.current{color:a6ce39 !important;text-decoration:none; background-color: #fff;}

.homepage_banner{margin:0px !important; padding: 15px 0px 0px !important; width: 100%; min-height:300px; max-height:392px; background-color: #fff; }

.h1-text { 
  margin-bottom: 20px; 
  border-bottom: 1px solid #000; 
  padding: 20px; 
}

/**** SIDEBAR ****/
.sidebar_menu ul li a{color: #343434 !important; font-family:"Lato", Arial;font-size:17px;}
.sidebar_menu ul li a:hover{color: #000 !important; font-family:"Lato", Arial; font-size:17px;}

/***** STYLE FOR MAINMENU *****/

.header_mobile, .shop_buttons_mobile, .product_description_mobile, .social_product_mobile{display:none; }
.navbar-header, .container > .navbar-collapse {margin-right:0px !important; margin-left:0px !important; padding-left:0px !important; padding-right:0px !important; float:right;}
.navbar-inverse .navbar-collapse, .navbar-default .navbar-form { border:none !important;}
.navbar-default {background-color: #fff; border:none !important;height:75px !important;}

.navbar {position: relative;  margin-bottom: 0px !important;min-height:75px !important; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: transparent !important;}

.maincontent{margin:0px; padding: 5px 5px 20px!important; }


/******* STYLES FOR RESPONSIVE SLIDER ********/
#slider1{min-height:250px; clear:both;  }
#slider1 img{min-height:250px; }

@-moz-document url-prefix() {
   #slider1{ clear: both; top: 0px !important;}
}

/**** responsive slider *******/
.slider{background-color:#fff; width:100%; padding:0px; margin:0px; clear: both;}
.rslides{position: relative; list-style: none; overflow: hidden; min-width: 100%; padding: 0; margin: 0px auto; }
.rslides li{-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top:0px; }
.rslides li:first-child{position: relative; display: block; float: left;}
.rslides img{display: block; height: auto; float: left; width: 100%; border:0px; }


/******************************************************** 2. STYLE FOR HOMEPAGE ***********************************************************/


.testimonials{margin-top:20px; padding:5px !important; background-color: #252424; 
-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20);
-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20); box-shadow: 4px 4px 4px rgb(0, 0, 0); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20); display: none !important;

}

.testimonials h2{font-size: 21px; font-weight: 300; color: #eee; margin:5px 0px 5px !important; padding-left:6px !important;}
.testimonials p{color:#eee; font-size: 14px !important; padding-left: 6px !important; }
.testimonials div.author{color:#eee; font-size: 14px !important; font-weight: 400 !important; padding: 10px; }
.testimonial_box{width:575px !important; margin-right: 5px; padding:10px !important; height:240px !important;}
.testimonial_box:before {border: 1px dashed #b2b2b2; content: ""; position: absolute; top: 7px; bottom: 7px; left: 7px; right: 7px;}

.slick-prev, .slick-next{display:none !important;}
.slick-dots{display:none !important;}
.slick-list{height:240px !important;}
.slick-slider{margin-bottom: 1px !important; height:250px !important; }



.products_full{width:100% !important; overflow:hidden; margin:0px !important; padding:10px 0px !important; min-height:100px; }
.del-col{margin:30px 0;}
.del-col li{list-style-type:disc;color:#7a7a7a;margin-left:15px;font-size:14px;}
.del-title{text-transform:uppercase;font-weight:bold;border-bottom:1px solid #ECE9E4;padding:0 0 5px !important;margin: 0 0 10px !important;list-style-type:none !important;color:#3d3d3d !important;font-size:15px !important;}
.del-border{border-top:1px solid #ece9e4;margin:15px 0px 0px;}


/************************STYLE FOR FOOTER **************************/
.footer_container{background-color: #1b1a1a; border-top: 1px solid rgba(255,255,255,0.1);
border-bottom: 1px solid rgba(0,0,0,0.9);
-webkit-box-shadow: inset 0px 4px 15px rgba(0,0,0,.6);
-khtml-box-shadow: inset 0px 4px 15px rgba(0,0,0,.6);
-moz-box-shadow: inset 0px 4px 15px rgba(0,0,0,.6);
box-shadow: inset 0px 4px 15px rgba(0,0,0,.6);}
.footer{margin:0px; padding: 40px 20px !important; }

.footer_payment{padding:0px !important; margin: 0px;}
.footer1, .footer2, .footer3, .footer4{height: 185px; }
.footer h4{margin:0px 0px 10px !important; font-size:21px !important; color:#fff !important; font-weight: 300 !important;}

.footer ul li{margin:0px; padding: 0px; float:left; list-style-type: none;}
.footer ul li{margin:0px; padding:0px; float:left; width:100%;color: #fff; font-weight: 400;}
.footer ul li a{width:100%; color: #fff; font-weight: 400; font-size: 14px !important;}
.footer ul li a:hover{color: #ccc !important; }
.footer4 p{color: #fff; font-weight: 400;font-size: 14px !important;}

.fbottom{background-color: #000; overflow: hidden; width: 100% !important; padding: 10px 0px; }
.flower-store{float:left; margin:10px 0px; padding: 0px !important;}
.copy_info{margin:18px 0px; padding: 0px !important; text-align: right; color: #fff; font-size: 15px;}
.copy_info span{padding-right:10px;}
/********************************************************* STYLE FOR CONTACT US PAGE****************************************************************/

.contact_left{margin:0px !important; padding:0px !important;}
#map_canvas{height:400px;}
.control-group{padding-left:0px !important;}
.pages-text{padding:10px 0px; }
.contact_submit{padding:0px !important; }
.contact_form{width:100% !important; padding:0px !important; }
.contact_form label{line-height: 30px; position: absolute; right: 20px !important; top: 0; bottom: 0; -moz-transition: 0s right ease; -ms-transition: 0s right ease; -o-transition: 0s right ease; -webkit-transition: 0s right ease; transition: 0s right ease; z-index: 0; }
.contact_form input{color: transparent; font-size: 12px; height:29px; -moz-transition: 0s all ease; -ms-transition: 0s all ease; -o-transition: 0s all ease; -webkit-transition: 0s all ease; transition: 0s all ease;}
.contact_form input{padding: 0 90px 0px 5px !important; min-width:200px; position: relative; z-index: 2;}
.contact_form textarea{padding: 0 90px 0px 5px !important; min-height:100px; min-width:200px; position: relative; z-index: 2;}
.contact_form input:focus   label{right: 10px;}
.contact_form input:focus{background-color: rgba(255,255,255,.6);}
.contact_form textarea:focus   label{right: 10px;}
.contact_form textarea:focus{background-color: rgba(255,255,255,.6);}
.contact_form input.login{padding:8px 6px !important; font-size:16px; color:#3d3d3d !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 3px !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border: 2px solid #3d3d3d; height:auto !important;}
.contact_form input.login:hover{ background-color:#3d3d3d !important; border-color:#3d3d3d; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}
.contact_form input.button_cancel{padding:8px 6px !important; font-size:16px; color:#9a9a9a !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 3px !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border: 2px solid #9a9a9a; height:auto !important;}
.contact_form input.button_cancel:hover{ background-color:#3d3d3d !important; border-color:#3d3d3d; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

#event-form input.button_cancel{padding:8px 6px 6px !important; font-size:16px; color:#9a9a9a !important; min-width:130px !important; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important; border: 2px solid #d8d0c3 !important; height:auto !important;}
#event-form input.button_cancel:hover{ background-color:#3d3d3d !important; border-color:#3d3d3d; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

.contact_form h2{margin:0px !important;}
.contact_form span.required{font-size:11px;}
.contact_form div.register_submit{width:80% !important;}

.wedding_button{width: 100% !important; clear:both; padding:0px !important; margin:20px 0px; }
.wedding_button a{background-color: #4a6a31; text-align: center; padding: 10px; border-radius: 3px; display: block; color: #fff; font-size:18px !important; }

.wedding_button a:hover{background-color:#71095B; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; }

.mGrid {margin-bottom: 10px;}

#maintable input[type="text"], input[type="email"], input[type="tel"], select, input[type="radio"], input[type="checkbox"]{}

/*******************************************************PRODUCT SMALL *************************************************************/



.blankcell{display:none;}
.product{padding:7px !important; height:350px !important; }
.product-list {width:95% !important; height:263px !important; border:1px solid #eee; float: left;  margin: 0px auto !important; padding:0px !important; -webkit-box-shadow: 0px 8px 6px -7px rgba(153,153,153,1) ;}
.product-list:before{border: 1px solid #ebebeb; content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px;}
.product-list img.product_img{display:block; margin:0px auto; width:260px; height:260px; }

.title_product {padding:10px 0px 0px 10px !important; background-color: transparent; overflow:hidden; height:80px; margin: 0px;}

.product img{ z-index:9000;}
.view_product{padding: 0px !important; text-align: center; margin-top:-45px; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);  }
.view_product a{display: block; background-color: #252525; color: #fcfbfb; font-size: 16px; padding: 10px 0px;}
.view_product a:hover{color: #fcfbfb !important;}

.product:hover .view_product{ opacity:0.9; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); }


.product_name, .product_price{padding:0px !important; margin-top:0px; font-size:16px; color:#000;}
/**** Common styles for forms ****/

/**** STYLE FOR PLACEHOLDER *****/
.placeholder{color:#A2A2A2;}
::-webkit-input-placeholder { /* WebKit browsers */ color:#A2A2A2;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#A2A2A2;}
::-moz-placeholder { /* Mozilla Firefox 19  */ color:#A2A2A2;}
:-ms-input-placeholder { /* Internet Explorer 10  */ color:#A2A2A2;}

.error{color:#ff0000; display:block !important;}
.error input{border:1px solid #ff0000 !important;}
.error select{border:1px solid #ff0000 !important;}
span.error{display:none !important; }
.error textarea{border:1px solid #ff0000 !important;}
.success{color:#459A00; display:block !important;}
.success input{border:1px solid #459A00 !important;}
.success select{border:1px solid #459A00 !important;}

.bottom_text{padding:10px 0px !important; margin:45px 0px 20px 0px; border:10px solid #040404; text-align: center; -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20);
-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20); box-shadow: 4px 4px 4px rgb(0, 0, 0); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20);}
.bottom_text h2{color: #040404; font-size: 25px !important; }

.bottom_text2{padding:10px 0px !important; margin: 25px 0px 20px 0px; border:10px solid #040404; text-align: center; -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20);
-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20); box-shadow: 4px 4px 4px rgb(0, 0, 0); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.20);}
.bottom_text2 h2{color: #040404; font-size: 25px !important; }
/*** PAGES STYLES ***/

.content_bottom{padding: 0px !important; background: url(/images/page-bottom-bg.jpg) no-repeat;}
.content_bottom h2{padding:20px !important; margin:0px !important; font-size: 35px !important; color: #fff !important; font-weight: 300 !important;}


/******************************************************** FOR MEDIUM SIZE SCREENS ***********************************************************/
@media only screen and (min-width: 980px) and (max-width:1199px) {
.container{max-width:970px !important; width:970px !important;}
input[type="text"], input[type="email"], input[type="password"],textarea {-webkit-appearance: none; -moz-appearance: none; /* mobile firefox too! */ }

.mainmenu{padding:0px !important;}
.mainmenu ul li a{padding:15px 7px !important;}

.mainmenu ul.right{width:45% !important;}
.home-caption h1{font-size: 25px !important;}

/********************************* 1. MAIN STYLES FOR MEDIUM SIZE SCREENS **************************************/
.content{padding:0px !important;}

.product{width:33% !important; height: 290px !important;}
.product-list{height:275px !important; }
.product img{width:210px !important; height:210px !important; }
.product_info_main1{height:210px; }

.featured_product{width:320px; height:446px;}
.featured_product img{width:320px; height:446px; }
.featured_info_main{width:320px;}
.flower_price_main{bottom: 22px; right: 26px;}
.testimonial_box{width:475px !important;}
}



/*************************************************STYLES FOR TABLET PORTRAIT - 768px - 979px ********************************************************/
@media only screen and (min-width: 768px) and (max-width:979px) {
body{padding-right: 0px; padding-left: 0px;}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select{height:38px !important;}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"],textarea {-webkit-appearance: none; -moz-appearance: none; /* mobile firefox too! */ }

/**************************************** 1. MAIN STYLES FOR TABLET PORTRAIT ********************************************/
.header_container,.sidebar{display:none;}
.slider{display:block !important; }
#slider1{min-height:200px; clear:both;  }
#slider1 img{min-height:200px !important;}
.mobile_logo{ margin:8px 0px; padding:0px !important; }
.mobile_logo img{display:block; margin:0px auto;}

.container {margin:0px auto !important; padding:0px !important; }
.row{ margin:0px !important; padding:0px !important;} 
.content, .content_home, .content_pages{margin:10px 0px; padding:0px 5px !important; }
.mobile_login_cart{margin-top:50px; padding-left:0px !important;}
.mobile_cart_main{padding:0px 5px !important;}
.mobile_cart{ float:right !important; text-align:center; font-size:12px; color:#fff; font-weight:bold; border:1px solid #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:8px 0px !important;  text-align:center; margin:22px 0px 0px; }
.mobile_cart a{display:block; color:#000 !important;}
.mobile_cart a:hover{color:#ccc !important;}

.mobile_login{padding-left:0px !important; float:right !important; text-align:center; font-size:16px; color:#4b4b4b; font-weight:bold; border:1px solid #d8d0c3; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:8px 0px;}
.mobile_login a{display:inline-block; color:#2b2b2b !important;}

/************************************************ HEADER STYLES ***************************************************/

.header_mobile{display:block; margin-top:0px; width:100%; height:75px; background-color:#000000;}
.navbar-fixed-top{background-color:#000000; padding-top:4px !important; height:75px !important; position:fixed !important;}

/************************************************ MAIN MENU STYLES FOR TABLET PORTRAIT ***************************************************/
.navbar-static-top{height:75px !important;}
.navbar-header, .container > .navbar-collapse {margin-top:0px !important; padding:0px !important; margin-top: 0px !important;}
.navbar-collapse {height:auto; width:100%;}
.navbar-toggle {margin:0px !important; background:none; padding:26px 2px 0px 10px !important;}

.navbar-toggle:hover{background:none !important; }
.navbar-inverse .navbar-collapse, .navbar-default .navbar-form {height:auto; z-index:1000 !important; margin:0px; padding:0px; width:100%;}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0px !important; margin-left:0px !important;}
.navbar-nav {margin: 0px !important; width:100%; padding:0px !important; height:auto;  z-index:1000 !important;}
.navbar-inverse {border:none !important; background:none !important;}
.navbar-nav > li {width: 100%; float: left; height:52px; background-color:#f4f3f3; border-bottom:1px solid #ddd; display:block; margin:0px !important; padding:0px !important; text-align:left; }
.navbar-nav > li:hover { background-color:#fff !important;  }
.navbar-nav > li > a {background:none;  height:51px; background-color:#f4f3f3 !important; padding:15px 0px 11px 5px !important; margin:0px !important; font-size:18px;  display:block; color:#353535 !important;}
.navbar li a:hover{color:#000 !important; background:none !important; }
.navbar-nav > li.full{ width:100%; }
.navbar-nav > li > a.login{display:inline-block;}
.navbar-nav > li a.shop_by_price{ background-color:#f4f3f3 !important; color:#353535 !important;  background:none; border:none !important; padding:15px 0px 12px 5px !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin:0px !important; width:100%; margin:0px !important; text-align:left !important;}
.navbar-nav > li a.shop_by_price:hover{ color:#353535 !important; background-color:#fff !important; border:none !important;}
.navbar-nav > li a.shop_by_price:focus{ color:#353535 !important; background-color:#fff !important;  border:none !important; }
.shop_price1{margin-top:0px !important; margin:0px !important; border:none !important;  background-color:none !important; width: 100%; border-radius: 0px 0px 0px 0px !important;}
.navbar-nav > li a.shop_by_flower{ background-color:#ece9e4 !important; color:#4a6a31 !important;  background:none; border:none !important; padding:12px 0px 12px 5px !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin:0px !important; width:100%; margin:0px !important; text-align:left !important;}
.navbar-nav > li a.shop_by_flower:hover{ color:#4a6a31 !important; background-color:#f7f3eb !important; border:none !important;}
.navbar-nav > li a.shop_by_flower:focus{ color:#4a6a31 !important; background-color:#f7f3eb !important;  border:none !important; }
.shop_flower1{margin-top:0px !important; margin:0px !important; border:none !important;  background-color:none !important; width: 100%; border-radius: 0px 0px 0px 0px !important;}
.glyphicon-plus{font-weight:normal !important;}
.navbar-nav > li.dropdown{width: 100%; float: left; height:42px; text-align:center;height:auto;background-color:#c1c1b4 ; border-bottom:1px solid #ddd; padding:0px !important;}
.navbar-nav > li:hover {background-color:#ece9e4; }
.navbar-nav > li.dropdown a{height:52px; margin:0px !important; padding:15px 0px 10px 5px !important; text-align: left;}

/***** FOR DROPDOWN MENU  TABLET PORTRAIT *******/

.dropdown-menu{background-color:#ECE9E4 !important; padding:0px !important;}
.navbar-default .navbar-nav .open .dropdown-menu > li {background-color:#f4f3f3 !important; color: #371119; padding:0px; margin:0px; border-bottom:1px solid #ddd;}
.navbar-default .navbar-nav .open .dropdown-menu > li.last {border-bottom:none;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#353535 !important; padding:15px 0px 10px 25px !important ; margin:0px; display:block; font-size: 18px; font-weight: 300;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#000 !important; background-color:#fff !important;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{border-color:#3d3d3d; background-color:#ece9e4 !important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff !important; width: 35px; height: 4px; padding-left:5px;}
.navbar-default .navbar-toggle{ border-color:transparent !important; float:left !important;}
.navbar_navigation{font-size: 20px; font-weight: normal;  margin: 14px 0px; padding:0px 5px 0px 0px; float: right !important; text-align: left; }
.navbar-header{float:left !important; margin: 4px 0px; padding:0px !important; display:block; }

.glyphicon-chevron-down{margin-left: 15px; font-size: 13px !important; }


.homepage_banner{min-height:300px; top:0px;}
.homepage_banner img{min-height: 300px;}
.home-caption{margin-top: 0px !important; padding: 0px !important;}


/************* STYLE FOR TESTIMONIALS ******************/

.testimonials{width: 750px !important; display: none !important;}
.testimonial_box{width:365px !important;}
.testimonials h2{font-size: 20px !important;}
.slick-list, .slick-slide{height:290px !important;}

.slick-slider{height: 300px !important; }
.footer1, .footer2, .footer3, .footer4{width:50% !important; margin:20px 0px !important;}
.footer{padding: 20px 0px !important;}

/**** PRODUCT SMALL FOR TABLET PORTRAIT ****/
.product{padding:7px !important; height:330px !important; }
.product-list {width:95% !important; height:217px !important;}
.product-list img.product_img{display:block; margin:0px auto; width:217px; height:217px; }


.product{width:33% !important; padding:7px !important; height:330px !important; }
.product-list {width:95% !important; height:217px !important;}
.product-list img.product_img{display:block; margin:0px auto; width:217px; height:217px; }

}



/*************************************************STYLES FOR MOBILE PORTRAIT ********************************************************/
@media only screen and (max-width: 767px) {
body{padding-right:0px; padding-left: 0px;}

body{padding-right: 0px; padding-left: 0px;}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select{height:38px !important;}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"],textarea {-webkit-appearance: none; -moz-appearance: none; /* mobile firefox too! */ }

/**************************************** 1. MAIN STYLES FOR MOBILE PORTRAIT ********************************************/
.header_container, .sidebar{display:none;}
.mobile_logo{ margin:8px 0px; padding:0px !important; }
.mobile_logo img{display:block; margin:0px auto;}

.container {margin:0px auto !important; padding:0px !important; }
.row{ margin:0px !important; padding:0px !important;} 
.content, .content_home, .content_pages{margin:10px 0px; padding:0px 5px !important; }
.mobile_login_cart{margin-top:50px; padding-left:0px !important;}
.mobile_cart_main{padding:0px 5px !important;}
.mobile_cart{ float:right !important; text-align:center; font-size:12px; color:#000; font-weight:bold; border:1px solid #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:8px 0px !important;  text-align:center; margin:22px 0px 0px; }
.mobile_cart a{display:block; color:#000 !important;}
.mobile_cart a:hover{color:#ccc !important;}

.mobile_login{padding-left:0px !important; float:right !important; text-align:center; font-size:16px; color:#4b4b4b; font-weight:bold; border:1px solid #d8d0c3; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:8px 0px;}
.mobile_login a{display:inline-block; color:#2b2b2b !important;}




/************************************************ HEADER STYLES ***************************************************/

.h1-text h1 { 
	font-size: 21px !important;
}


.header_mobile{display:block; margin-top:0px; width:100%; height:75px; background-color:#000000;}
.navbar-fixed-top{background-color:#000000; padding-top:4px !important; height:75px !important; position:fixed !important;}

/************************************************ MAIN MENU STYLES FOR MOBILE PORTRAIT ***************************************************/
.navbar-static-top{height:75px !important;}
.navbar-header, .container > .navbar-collapse {margin-top:0px !important; padding:0px !important; margin-top: 0px !important;}
.navbar-collapse {height:auto; width:100%;}
.navbar-toggle {margin:0px !important; background:none; padding:26px 2px 0px 10px !important;}

.navbar-toggle:hover{background:none !important; }
.navbar-inverse .navbar-collapse, .navbar-default .navbar-form {height:auto; z-index:1000 !important; margin:0px; padding:0px; width:100%;}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0px !important; margin-left:0px !important;}
.navbar-nav {margin: 0px !important; width:100%; padding:0px !important; height:auto;  z-index:1000 !important;}
.navbar-inverse {border:none !important; background:none !important;}
.navbar-nav > li {width: 100%; float: left; height:52px; background-color:#f4f3f3; border-bottom:1px solid #ddd; display:block; margin:0px !important; padding:0px !important; text-align:left; }
.navbar-nav > li:hover { background-color:#fff !important;  }
.navbar-nav > li > a {background:none;  height:51px; background-color:#f4f3f3 !important; padding:15px 0px 11px 5px !important; margin:0px !important; font-size:18px;  display:block; color:#353535 !important;}
.navbar li a:hover{color:#000 !important; background:none !important; }
.navbar-nav > li.full{ width:100%; }
.navbar-nav > li > a.login{display:inline-block;}
.navbar-nav > li a.shop_by_price{ background-color:#f4f3f3 !important; color:#353535 !important;  background:none; border:none !important; padding:15px 0px 12px 5px !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin:0px !important; width:100%; margin:0px !important; text-align:left !important;}
.navbar-nav > li a.shop_by_price:hover{ color:#353535 !important; background-color:#fff !important; border:none !important;}
.navbar-nav > li a.shop_by_price:focus{ color:#353535 !important; background-color:#fff !important;  border:none !important; }
.shop_price1{margin-top:0px !important; margin:0px !important; border:none !important;  background-color:none !important; width: 100%; border-radius: 0px 0px 0px 0px !important;}
.navbar-nav > li a.shop_by_flower{ background-color:#ece9e4 !important; color:#4a6a31 !important;  background:none; border:none !important; padding:12px 0px 12px 5px !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin:0px !important; width:100%; margin:0px !important; text-align:left !important;}
.navbar-nav > li a.shop_by_flower:hover{ color:#4a6a31 !important; background-color:#f7f3eb !important; border:none !important;}
.navbar-nav > li a.shop_by_flower:focus{ color:#4a6a31 !important; background-color:#f7f3eb !important;  border:none !important; }
.shop_flower1{margin-top:0px !important; margin:0px !important; border:none !important;  background-color:none !important; width: 100%; border-radius: 0px 0px 0px 0px !important;}
.glyphicon-plus{font-weight:normal !important;}
.navbar-nav > li.dropdown{width: 100%; float: left; height:42px; text-align:center;height:auto;background-color:#c1c1b4 ; border-bottom:1px solid #ddd; padding:0px !important;}
.navbar-nav > li:hover {background-color:#ece9e4; }
.navbar-nav > li.dropdown a{height:52px; margin:0px !important; padding:15px 0px 10px 5px !important; text-align: left;}

/***** FOR DROPDOWN MENU  MOBILE PORTRAIT *******/

.dropdown-menu{background-color:#ECE9E4 !important; padding:0px !important;}
.navbar-default .navbar-nav .open .dropdown-menu > li {background-color:#f4f3f3 !important; color: #371119; padding:0px; margin:0px; border-bottom:1px solid #ddd;}
.navbar-default .navbar-nav .open .dropdown-menu > li.last {border-bottom:none;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#353535 !important; padding:15px 0px 10px 25px !important ; margin:0px; display:block; font-size: 18px; font-weight: 300;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#000 !important; background-color:#fff !important;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{border-color:#3d3d3d; background-color:#ece9e4 !important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#000 !important; width: 27px; height: 4px; padding-left:5px;}
.navbar-default .navbar-toggle{ border-color:transparent !important; float:left !important;}
.navbar_navigation{font-size: 20px; font-weight: normal;  margin: 14px 0px; padding:0px 5px 0px 0px; float: right !important; text-align: left; }
.navbar-header{float:left !important; margin: 4px 0px; padding:0px !important; display:block; }

.glyphicon-chevron-down{margin-left: 15px; font-size: 13px !important; }


#slider1{min-height:120px; clear:both;  }
#slider1 img{min-height:120px; }


.home-caption{margin:20px 0px 0px !important;}

.specials_container{margin:20px 0px 0px !important;}
.specials{height:31px; width:100% !important;}
.links{display:none;}

.specials h2{font-size: 30px !important;}
.specials h2 span{font-size: 18px !important;}

.links ul li.youtube{padding-top: 20px !important;}
.links ul li.cart{padding-top: 15px !important;}

.featured_name, .featured_price{font-size: 18px !important;}
.specials_name, .specials_price{font-size: 15px !important;}


.testimonials, .slick-slider{display:none !important; }

/**** CONTACT US PAGE MOBILE PORTRAIT *****/
.contact_form{padding:0px !important; }
#map_canvas{height:200px; }

.contact_form div.register_submit{width:100% !important;}

/*** STYLE FOR GOOGLE RECAPTCHA***/
#recaptcha_reload_btn, #recaptcha_switch_audio_btn, #recaptcha_switch_img_btn,.recaptchatable a img, .recaptchatable td img, #recaptcha_logo, #recaptcha_whatsthis{display:none; }
.recaptcha_only_if_privacy{display:none; }
#recaptcha_table{width:315px !important; margin:0px; padding:0px; float:left; }
#recaptcha_area{width:315px !important; margin:0px; padding:0px; float:left; }

/*********************************** FOOTER STYLES MOBILE PORTRAIT ***********************************/
.footer{padding:10px 0px !important;}

.footer1, .footer2, .footer3, .footer4{width:50% !important; margin:20px 0px !important;}

/**** PRODUCT SMALL FOR MOBILE PORTRAIT ****/
.featured_content{padding:0px !important; }
.product{width:50% !important; padding:2px !important; height:240px !important; }
.product-list {width:100% !important; height:220px !important;}
.product-list img.product_img{display:block; margin:0px auto; width:143px; height:143px; }



}

@media only screen and (min-width: 420px) and (max-width: 767px){

/**** PRODUCT SMALL FOR TABLET PORTRAIT ****/
/*.product{width:50% !important; height:220px !important;}
.product img{width:195px !important; height:195px !important; }
.product_info_main1{height:200px; width: 100% !important; }
.flower_price_main{bottom: 14px; left: inherit; right: 10px !important;} */


}

/*************************************************STYLES FOR MOBILE LANDSCAPE IPHONE 4S ********************************************************/
@media only screen and (min-width: 480px) and (max-width: 767px){
body{padding-right: 0px; padding-left: 0px;}


/**** PRODUCT SMALL FOR TABLET PORTRAIT ****/
/* .product{width:50% !important; height:240px !important;}
.product img{width:220px !important; height:220px !important; }
.product_info_main1{height:220px; width: 100% !important;}
.flower_price_main{bottom: 15px; right: 10px !important;left: inherit;} */
}

/*************************************************STYLES FOR MOBILE LANDSCAPE IPHONE 5S ********************************************************/
@media only screen and (min-width: 540px) and (max-width: 767px) {
body{padding-right: 0px; padding-left: 0px;}

.mobile_logo{ margin:10px 0px; padding:0px !important; }


/**** PRODUCT SMALL FOR TABLET PORTRAIT ****/
.product{width:50% !important; height:330px !important;}
.product img{width:240px !important; height:240px !important; }
.product_info_main1{height:240px; width: 100% !important;}
.flower_price_main{bottom: 25px; right: 21px !important;left: inherit;}

.product-list{width: 100% !important; height: 310px !important;}
}
                                                                
                                                                
/***** start of shared.css ******/
                                                                
:focus {outline: 0;}



h1{font-size:25px; }
h2{font-size:22px;}
h3{font-size:20px;}
h4{ font-size:18px;}


hr{border:none;border-top:1px dotted #929b83;margin:0px;padding:0px;margin:10px 0px;}

.error input:focus{border:1px solid #ff0000; }
.btn-cta {color: #fff;background-color: #a4d230;border-color: #95bf2a;}
.btn-cta:hover {color: #fff;background-color: #84aa25;border-color: #6d8d1f;}
.btn-pp {color: #fff;background-color: #a4d230;border-color: #95bf2a;}
.btn-pp:hover {color: #fff;background-color: #84aa25;border-color: #6d8d1f;}
#sbeditmenu{z-index:1010;}
.full-width{width:100%;}

#sidetabheading{font-size:13px; font-weight:bold;}
.form-control{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; /* -webkit-appearance: caret;
-moz-appearance: caret; */ /* mobile firefox too! */ border:1px solid #ddd; }
textarea.form-control{height:60px;}

.control-group{margin-bottom:14px; }
.help-block {position:absolute; color:#bb1818; margin:0px; padding:0px;  }
p.help-block{margin:0px; padding:0px;}
.help-block ul{margin:0px; padding:0px; float:left;}
.help-block ul li{margin:0px; padding:0px; color:#bb1818; float:left; display:inline; list-style-type:none; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; font-size:11px;text-align: left;}

.card{background-color: #ffffff;}                         
                                  
.card:hover  {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-transition: all 300ms; 
    -o-transition: all 300ms; 
    -webkit-transition: all 300ms; 
    transition: all 300ms;
}



.hover a > img {
  opacity: 1;
  filter: alpha(opacity=100);
   -moz-transition: opacity ease 0.3s;
  -webkit-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;


}
.hover a > img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-transition: opacity ease 0.3s;
  -webkit-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;


}
                         
.sale {
    color: #fff;
    letter-spacing: 1.1px;
    text-align: center;
    text-transform: uppercase;
    padding: 3px 10px;
    background: #ff0000;
    border-radius: 2px;
    position: absolute;
    top: 7px;
    left: 7px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
                         
 .stock {
    color: #fff;
    letter-spacing: 1.1px;
    text-align: center;
    text-transform: uppercase;
    padding: 3px 10px;
    background: #333333;
    border-radius: 2px;
    position: absolute;
    top: 7px;
    left: 7px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
                         
                         
.buy-now {
    color: #fff;
    letter-spacing: 1.1px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 10px;
    background: #333333;
    border-radius: 1px;
    position: absolute;
    bottom: 0;
    left: 15%;
    opacity: 0;
    width: 70%;
    font-size: 15px;
      cursor: pointer;

}
                         
                        
.card:hover span.buy-now {
	opacity: 1;
	bottom: 50%;
	-webkit-transform: translateY(50%);
	   -moz-transform: translateY(50%);
	        transform: translateY(50%);
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {min-width: 100%;}
.carousel-inner > .active{max-height:557px;}                                                                
                                                                
                                                                
                                                                
                                                                
/****** end of shared.css  *******/                                                                
                                  
/**** start of checkout.css *****/
                                  
                                  
/***** ECOMMERCE HEADER *****/
.header_ecommerce{padding-top: 0px; background-color:#000000; height:auto; display:none; }
.logo_ecommerce{float:none !important; margin:0px auto;}
.logo_ecommerce img{display:block; margin:0px auto; }
/************* ADD EVENT FORM **********/                  

.event_form{padding-left:0px !important;}
.event_form label{line-height: 30px; position: absolute; right: 20px !important; top: 0; bottom: 0; -moz-transition: 0s right ease; -ms-transition: 0s right ease; -o-transition: 0s right ease; -webkit-transition: 0s right ease; transition: 0s right ease; z-index: 0; }
.event_form input{color: transparent; font-size: 12px; height:29px; -moz-transition: 0s all ease; -ms-transition: 0s all ease; -o-transition: 0s all ease; -webkit-transition: 0s all ease; transition: 0s all ease;}
.event_form input{padding: 0 10px 0px 5px !important; min-width:200px; position: relative; z-index: 2;}
.event_form textarea{padding: 0 10px 0px 5px !important; min-height:100px; min-width:200px; position: relative; z-index: 2;}
.event_form input:focus   label{right: 10px;}
.event_form input:focus{background-color: rgba(255,255,255,.6);}
.event_form textarea:focus   label{right: 10px;}
.event_form textarea:focus{background-color: rgba(255,255,255,.6);}

#event-form input.button{padding:8px 6px 6px !important; font-size:16px; color:#3d3d3d !important; min-width:100px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important; border: 2px solid #d8d0c3; height:40px !important;}
 #event-form input.button:hover{ background-color:#3d3d3d !important; border-color:#3d3d3d; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

/*****EVENT FINISH PAGE ****/

.members_content input.button{padding:8px 6px 6px !important; font-size:16px; color:#3d3d3d !important; min-width:100px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important; border: 2px solid #d8d0c3; height:40px !important;}
.members_content input.button:hover{ background-color:#3d3d3d !important; border-color:#3d3d3d; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}


/********************************************************  STYLE FOR PRODUCT MAIN PAGE ***********************************************************/

.title{  font-family: 'Lato', Arial; font-size:16px; padding:0px !important; margin:5px 0px !important; color:#3d3d3d; font-weight:bold; line-height: 140% !important;}
.aud{font-size:11px; font-family: 'Lato', Arial; color:#9a9a9a; padding-left:0px !important;}

#product_info{float:right; margin:0px; padding:0px !important; }
.total_price1{margin:10px 0px;}
.product_left, .product_right{padding:0px !important;}

#newitem{float:left; margin: 0px; padding: 0px; margin-top: 0px; text-align:center; width:100%; font-size:13px;}
#orderpic{float:left; margin:0px; padding:0px; }
#orderpic img{width:45px; height:45px; display:block; margin:0px auto; }
#social_product_main{padding:0px !important; margin:10px 0px;}
.product_addon_main{padding:0px !important;}
.product_addons{padding:0px !important;}
.addon_display{padding:0px !important;}
     
.total_price {
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 24px;
    background: transparent!important;
    border: 0;
}     

/**** STYLE FOR PRODUCT SIZE ****/

.product_size{padding:0px !important;margin-bottom:15px; }
.product_size ul{margin:0px; padding:0px !important; }
.product_size ul li.size_in_stock{padding: 0px !important; margin:5px 10px 5px 0px; border: 1px solid #DDD !important; font-size:15px; font-weight:normal; }
.product_size ul li.size_in_stock:hover{background-color:#7b7b7b; color:#fff;}
.product_size ul li.size_selected{background-color:#7b7b7b; color:#fff;}
.text_size{background-color:#fff; color:#3d3d3d; border:1px solid #fff; padding: 5px !important;}
.text_size:hover {background-color:#7b7b7b; color:#fff;}
.text_size_selected{background-color:#7b7b7b; border:1px solid #7b7b7b; width:100%; padding: 5px !important;}

/***** PRODUCT MAIN SOCIAL SHARE ICONS *****/

#pin{width:50px !important; padding:0px !important; margin:0px !important;}
#tweet{width:65px !important; padding:0px !important; margin:0px !important;}
#fbnew{width:100px !important; padding:0px !important; margin:-4px 0px 0px !important;}
#gplus1{width:60px !important; padding:0px !important; margin:0px !important;}

/***** PRODUCT INFO - 2ND COLUMN STYLES ******/

.product_info{padding:0px !important;}
.product_heading{padding-left:0px !important;}
.product_heading h1{font-size:22px !important; font-weight:bold; color:#3d3d3d !important; -webkit-font-smoothing: antialiased; padding: 0px 0px 20px !important;}
.product_colour{padding:0px !important;}
.product_colour ul li.colour_option{ margin:5px 10px 5px 0px !important; font-size:13px;  /*width:90px !important; */}
#added_products{padding-left:0px !important; margin-top:20px; }
.shop_buttons{float:right !important; padding:0px !important; text-align:right; margin-top:0px;}
.product_description{font-size:13px !important;}
.product_detail{text-align:center; padding:10px 0px !important;}
.heading_line{display:inline-block; padding:0px !important;}
.heading_line h3{display:inline-block; background-color:#fff; z-index:1; position:relative; padding:3px 10px; font-size:17px; font-weight:bold;  }
.orderitems{width:100%; }
#chocolates, #wine, #teddy, #balloons, #vases, #glass{margin:0px 2px; padding:0px 0px 0px 15px; background: url(/images/plus.gif) no-repeat left; min-height:60px; text-align:center;  }
#chocolates img, #wine img, #teddy img, #balloons img, #vases img, #glass img{margin:0px auto;}
#chocolates p, #wine p, #teddy p, #balloons p, #vases p, #glass p{font-size:13px !important; }
#chocolates a, #wine a, #teddy a, #balloons a, #vases a, #glass a{font-size:11px !important; color:#ff0000 !important;  font-weight:bold; }

/************* 3rd COLUMN - ADDON STYLES ************/

.product_addon{padding-right:0px !important;}
.tabberlive{margin-top:10px; height:auto; display:block; width:100%;}
.popover{min-width: 400px ! important;}
.addons_tab{margin:0px; width:100%; border-bottom:1px solid #ece9e4; padding:4px 0px !important;}
.addons_tab a{display:block;}
.popover.right{border:1px dashed #ddd; width:400px; border-radius:0px !important;}
.popover-title{color:#3d3d3d; font-size:16px !important; font-weight:bold;}
.addon_content{width:80px; float:left;}
.addons_link{text-decoration:none; color:#3d3d3d; font-weight:bold; display:block;padding:10px 4px;}
.addons_link:hover{background-color:#}
.sidetabheading{font-weight:bold;}
.extra{width:120px; height:160px; float:left; margin:0px 2px 2px 0px; padding:10px; font-size:12px; text-align:center; }
.extra img{width:75px; height:75px; display:block; margin:0px auto;}

#extradiv{ float:left; width:100%; height:225px; overflow: auto; scrollbar-3dlight-color:#eee; scrollbar-arrow-color:#eee; scrollbar-base-color:#bfbfbe; scrollbar-darkshadow-color:#bfbfbe; scrollbar-face-color:#eee; scrollbar-highlight-color:#bfbfbe; scrollbar-shadow-color:#bfbfbe;}
#extra img{padding-bottom:5px; width:80px; height:auto; }
#chocolate_content, #teddy_content, #wine_content, #balloon_content, #glassware_content{display:none; }
.addons_chocolate{background: url(/images/addon-chocolates-icon.jpg) no-repeat right; background-size: 45px 45px;}
.addons_teddy{background: url(/images/addon-teddy-icon.jpg) no-repeat right; background-size: 45px 45px;}
.addons_wine{background: url(/images/addon-wine-icon.jpg) no-repeat right; background-size: 45px 45px;}
.addons_balloon{background: url(/images/addon-balloons-icon.jpg) no-repeat right; background-size: 45px 45px;}
.addons_glassware{background: url(/images/addon-vases-icon.jpg) no-repeat right; background-size: 45px 45px;}
input[type="submit"].buynow_button{text-transform:uppercase; font-size:18px !important; padding:13px 25px !important; border-radius:6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important;  }



/************************************************* SHOPPING CART PAGE ***************************************************/

.header{background-color:#f1f1f1; padding: 20px 0px 20px 10px;}
.itemname{font-size:16px; color:#3d3d3d !important; font-weight:bold; }
#cartprogress {margin-top: 20px;}
#cartprogress ul li{background-color:#f1f1f1; border-right:1px solid #fff; border-left:1px solid #fff;}
#cartprogress ul li.active{background-color:#9a9a9a; color:#fff; }
#cartprogress ul li a{color:#3d3d3d; display:block;}
#cartprogress ul li.active a{color:#fff; display:block;}

.cartsummary{width:100% !important; }
td.rowtotal {font-size: 16px; text-align: right; font-weight: bold; }
td.pricecolumn {text-align: right; font-size: 13px; font-weight: bold; border-bottom: 1px solid #eeeeee;}
td.itemthumbnail {width: 70px; }
td.itemdetails {border-bottom: 1px solid #eeeeee;}
.table > thead > tr > th{font-weight:bold;}

td.itemdetails{padding-bottom:10px;}
td.itemthumbnail{padding:3px;}
td.itemdetails a.smalltext{color:#ff0000;}
.cart_security_icons{display: block; margin-bottom: 10px; padding: 0px !important; float:right !important; }
.cart_security_icons img{display:block; float:right; }
.postcode_delivery_top{text-align:right; font-weight:bold; }
.postcode_delivery_price{text-align:right; float:right !important; font-weight:bold; padding:0px !important;}
.enter_postcode{float:right !important; text-align:right; padding:0px !important;}
.showtotal{padding:0px !important; float:right !important; margin:10px 0px; }
.postcode_delivery{padding:3px 10px; text-align:right; font-weight:bold;}
.postcode_delivery_other{margin:30px 0px 0px; font-weight:bold; text-align:right; }

/*** BOTTOM BOXES INPUTS *****/

.btn-pp {background:#99cc33!important; padding:10px 15px !important; color:#fff !important; font-size:16px; border-radius:6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important; border:1px solid #53b602; float:right; text-transform:uppercase;}
input[type="submit"]:hover{color:#fff !important; background-color:#53b602 !important;  color:#fff; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; }

.edit_product{font-size: 20px; padding: 5px 10px !important; background-color: #efefef; border-radius: 4px; color: #7b7b7b;}
.our_workshop{height:245px; padding-top:5px; padding-left:0px !important; margin-top:0px;}
.delivery_costs{background:#fff url(/images/delivery-cost-icon.png) no-repeat 90% 15px; height:245px; padding-top:35px; border:3px solid #D8D0C3; margin-right:0px; width:32% !important; }
.our_workshop p, .our_security p , .delivery_costs p{color:#7b7b7b !important; font-size:12px;}
.our_workshop h4, .our_security h4, .delivery_costs h4{font-size:16px !important; color:#3d3d3d;font-weight:bold;padding-bottom:10px;text-transform:uppercase;border-bottom:1px dashed #D8D0C3;}
.our_workshop a:hover{text-decoration:underline;color:#3d3d3d !important;}
.delivery_costs input[type="text"]{padding:0px !important; width:110px !important;height:40px !important; margin-top:16px; }



#showform{float:right !important; padding:0px !important; }
#showform label{line-height: 30px; position: absolute; right: 20px !important; top: 0; bottom: 0; -moz-transition: 0s right ease; -ms-transition: 0s right ease; -o-transition: 0s right ease; -webkit-transition: 0s right ease; transition: 0s right ease; z-index: 0; }
#showform input{color: transparent;height:29px; -moz-transition: 0s all ease; -ms-transition: 0s all ease; -o-transition: 0s all ease; -webkit-transition: 0s all ease; transition: 0s all ease;}
#showform input{padding: 0 10px 0px 5px !important; min-width:100px; position: relative; z-index: 2; height:42px !important;}
#showform input:focus   label{right: 10px;}
#showform input:focus{background-color: rgba(255,255,255,.6);}
#showform input.calculate_shipping{padding:8px 6px 6px !important; height:auto !important;}
.postcode_text{padding:0px !important; margin-top:15px; }
.postcode_button{padding:0px !important; margin:15px 0px 0px !important; }
.postcode_delivery{margin-top:20px; }
.cart_delivery{margin:10px 0px;}
#showcost{margin:10px 0px 0px; padding:0px !important; float:right !important;}
#showpostcode{font-weight:bold; font-size:13px; }
.showcost_other{float:right !important; padding:0px !important; width:100% !important; }

#showform_other{float:right !important; padding:0px !important; }
#showform_other label{line-height: 30px; position: absolute; right: 20px !important; top: 0; bottom: 0; -moz-transition: 0s right ease; -ms-transition: 0s right ease; -o-transition: 0s right ease; -webkit-transition: 0s right ease; transition: 0s right ease; z-index: 0; }
#showform_other input{color: transparent;height:29px; -moz-transition: 0s all ease; -ms-transition: 0s all ease; -o-transition: 0s all ease; -webkit-transition: 0s all ease; transition: 0s all ease;}
#showform_other input{padding: 0 10px 0px 5px !important; min-width:100px; position: relative; z-index: 2; height:42px !important;}
#showform_other input:focus   label{right: 10px;}
#showform_other input:focus{background-color: rgba(255,255,255,.6);}
#showform_other input.calculate_shipping{padding:8px 6px 6px !important; }
.cartsummary tr{margin:10px 0px !important;}
.cart_total_right{float:right !important; padding:0px !important; }
.cart_security_icons_mobile{display:none; }

.smalltext{font-size:12px; font-weight:bold; color:#000;}
.smalltext_new{font-size:12px; font-weight:normal; color:#000;}
.smalltext_member{font-size:11px; font-weight:normal; color:#000;}


/************************************************* CHECKOUT PAGE ******************************************/

#express_login{padding: 10px 0px !important; border-top: 4px solid #f1f1f1 !important; border-bottom: 4px solid #f1f1f1;}
#loginpane{padding-left:0px !important;}
#express_login input[type="button"]{ float:left !important; margin:0px 20px 0px 0px; padding:8px 6px 6px !important; font-size:16px; color:#fff !important; min-width:100px; background-color: #3d3d3d !important; text-transform:none; border-radius: 6px !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important; border: 2px solid #3d3d3d; font-weight:bold; height:45px;  }
 #express_login input[type="button"]:hover{ background-color:#fff !important; border-color:#3d3d3d; color:#3d3d3d !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}
.login_form input.button_cancel{padding:8px 6px !important; font-size:16px; color:#9a9a9a !important; min-width:100px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 3px !important; -moz-border-radius:2px !important; -webkit-border-radius:2px !important; border: 2px solid #9a9a9a;}
.login_form input.button_cancel:hover{ background-color:#9a9a9a !important; border-color:#9a9a9a; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}
.checkout_below{font-weight:bold; margin-top:10px;  }
#express_login p{font-weight:bold; }
.express_login_buttons{padding-left:0px !important; margin-top:10px; }
.express_login_buttons img{display:inline-block !important; }
.register_submit{float:right !important; }

.fb_box{padding:0px !important; }
.fb_box img{float:right !important; display:block;}
.headline_box{padding:0px !important; }
.forgotten_pass{text-align:right; }
.login_info{padding:0px !important; }

#sdetails{padding:10px 0px !important; }
.checkout_form{margin:0px; padding:0px !important; }
.billing{margin:0px; padding-left:0px !important; }
.shipping{padding-right:0px !important; }
.form-group{padding-left:0px;}
#checkout_top{padding:0px !important; margin-top:0px;}
#extraboxes{padding-left:0px !important;}
.extraboxes_instructions{padding:0px !important;}
.extraboxes_coupon{padding-right:0px !important;}
.privacy_policy, .wherename{padding:0px !important; }
.error{color:#ff0000;}



.datepicker{background-color:#fff !important; z-index:1000 !important; }
#newdate{padding:5px !important; min-width:100px !important; }
.privacy_policy{text-align:right; float:right !important; margin-bottom:10px; }
.edit_billing_details{padding:0px !important; margin-top:0px; position:absolute; top: 2px; right: 17px; }
.edit_billing_button{background-color: #fff !important; color: #434343; padding: 6px; border-radius: 3px !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border: 2px solid #434343; position:absolute; top:8px; right:8px; font-weight:bold; font-size:11px;}
.edit_billing_button:hover{ background-color:#434343 !important; border-color:#434343; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

.glyphicon-pencil{display:none;}
#billingdetails{padding:10px !important; background-color:#f1f1f1; border:1px solid #f1f1f1; overflow:hidden;}
#billingdetails:hover{background-color:#fff; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}
#billingdetails h4{padding:0px !important; margin:0px !important;}
#billingdetails p{font-size:12px !important; }
#checkdeliverydate{font-size:11px; color:#ff0000;}
.error1{font-size:11px; color:#ff0000; position:absolute;}

/****CONTINUE TO PAYMENT BUTTON   *****/

input#button_payment{background:#5CCD00 !important; padding:10px 15px !important; color:#fff !important; font-size:16px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #459A00; margin:0px !important;}
#button_payment:hover{color:#fff !important; background-color:#27a73c !important;  color:#fff; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

.check_phone{width:100% !important; }
/**************** REGISTER MEMEBR PAGE *************/
.register_form{padding:0px !important; }
.register_form label{line-height: 30px; position: absolute; right: 20px !important; top: 0; bottom: 0; -moz-transition: 0s right ease; -ms-transition: 0s right ease; -o-transition: 0s right ease; -webkit-transition: 0s right ease; transition: 0s right ease; z-index: 0; color:#A2A2A2;}

.register_form input{color: transparent; font-size: 14px;    -moz-transition: 0s all ease; -ms-transition: 0s all ease; -o-transition: 0s all ease; -webkit-transition: 0s all ease; transition: 0s all ease; padding: 0 10px 0px 5px !important; min-width:200px; position: relative; z-index: 2; color:#3d3d3d !important; color:#A2A2A2 !important;}
.register_form textarea{padding: 0 10px 0px 5px !important; min-height:100px; min-width:200px; position: relative; z-index: 2; color:#A2A2A2 !important;}
.register_form input:focus   label{right: 10px;}
.register_form input:focus{background-color: rgba(255,255,255,.1);}
.register_form input[type="submit"]{padding:8px 6px !important; font-size:16px; color:#434343 !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 3px !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border: 2px solid #434343;}
.register_form input[type="submit"]:hover{ background-color:#434343 !important; border-color:#434343; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}
.register_form textarea:focus   label{right: 10px;}
.register_form textarea:focus{background-color: rgba(255,255,255,.6);}
.login_form{padding:0px !important;}
.login_form label{line-height: 30px; position: absolute; right: 20px !important; top: 0; bottom: 0; -moz-transition: 0s right ease; -ms-transition: 0s right ease; -o-transition: 0s right ease; -webkit-transition: 0s right ease; transition: 0s right ease; z-index: 0; color:#A2A2A2;}
.login_form input{color: transparent; font-size: 14px;    -moz-transition: 0s all ease; -ms-transition: 0s all ease; -o-transition: 0s all ease; -webkit-transition: 0s all ease; transition: 0s all ease; padding: 0 10px 0px 5px !important; min-width:200px; position: relative; z-index: 2; color:#3d3d3d !important; color:#A2A2A2 !important;}
.login_form textarea{padding: 0 10px 0px 5px !important; min-height:100px; min-width:200px; position: relative; z-index: 2; color:#A2A2A2 !important;}
.login_form input:focus   label{ right: 10px;}
.login_form input:focus{border:1px solid #aba499 !important; background-color: rgba(255,255,255,.1);}
.login_form input[type="submit"]{padding:8px 6px !important; font-size:16px; color:#434343 !important; min-width:100px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 2px !important; -moz-border-radius:2px !important; -webkit-border-radius:2px !important; border: 2px solid #434343;}
.login_form input[type="submit"]:hover{ background-color:#434343 !important; border-color:#3d3d3d; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}
.login_form textarea:focus   label{right: 10px;}
.login_form textarea:focus{background-color: rgba(255,255,255,.6);}
.members_sidebar{min-height:300px;}

/*** STYLE FOR SIDEBAR ***/
.nav-pills > li > a{border-radius: 0px; border-bottom: 1px solid #eee; color: #3d3d3d;}

/*** PAST ORDERS AND ORDERS PAGE ****/

#formtable{float:left; height:220px !important; border: 1px solid #ddd; margin:0px; padding:10px !important; width:32% !important;  margin-right:2%; }
.formtable_details{width:33% !important; float:right !important;margin-right:0% !important;}
#formtable_special{min-height:100px !important; border: 1px solid #ddd; margin: 10px 0px;  padding:10px !important; }
#formtable h4{margin:0px !important; }
.members_content td{vertical-align:middle !important; }
.members_left{width:48% !important; padding:10px; min-height:65px; margin-right:2%; margin-bottom:2%;}
.members_left:hover{background-color:#fefefe; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms; }


/************************************************* PAYMENT PAGE ******************************************/
.delivery_details_payment{width:31% !important; min-height:235px;  padding:10px !important; font-size:13px; border:3px solid #434343; }
.billing_payment{width:31% !important;  margin-left:2.6%; min-height:235px; padding:10px !important; font-size:13px; border:3px solid #434343; }
.your_order_payment{float:right !important; width:33% !important; min-height:235px; padding:10px !important;  font-size:13px; border:3px solid #434343; }
.your_order_payment p{font-size:13px !important;}
.delivery_details_payment h4, .billing_payment h4, .your_order_payment h4{font-size:16px !important; font-weight:bold; margin:0px 0px 10px !important; border-bottom:1px dashed #D8D0C3; padding:5px 0 10px; }
.sumamount, .number{font-weight:bold; text-transform:uppercase;}
.summary td{height:35px; }
#credit tr{height:40px;}
#credit input[type="submit"]{float:left !important; }
#formtable p{font-size:13px !important; }


/********** THANKS PAGE **********/
.deliver_to{width:31% !important; margin-right:2%; height:220px; border:2px solid #f1f1f1; padding:10px !important;}
.billed_to{width:31% !important; margin-right:2%; height:220px; border:2px solid #f1f1f1; padding:10px !important;}
.thanks_details{width:31% !important; float:right; height:220px; border:2px solid #f1f1f1; padding:10px !important;}
.deliver_to h4, .billed_to h4, .thanks_details h4 {margin:0px !important; padding:0px !important;}



/******************************************************** FOR MEDIUM SIZE SCREENS ***********************************************************/
@media only screen and (min-width: 980px) and (max-width:1199px) {

/********************SHOPPING CART PAGE **************************************/
.our_workshop {height:290px; }
.delivery_costs input[type="text"]{padding:0px !important; width:90px !important;}
.delivery_costs input[type="submit"]{padding:6px 6px !important;}
#showform input[type="text"]{min-width:100px; width:100px !important;  }
.members_left{min-height:65px; }
.shipping{padding-left:5px !important; }


/************************** PRODUCT MAIN STYLES **********************************/
.buynow_small {margin-right:0px !important;}
.product_info{padding:5px !important; }
.product_addon{padding:5px !important; }
.tabberlive{margin-top:0px; height:auto; display:block; width:100%; }
.popover{min-width: 300px ! important;}




}



/*************************************************STYLES FOR TABLET PORTRAIT - 768px - 979px ********************************************************/
@media only screen and (min-width: 768px) and (max-width:979px) {

.header_ecommerce{height:80px;}

/***** PRODUCT SMALL - TABLET PORTRAIT ******/
.product:hover{border:1px solid #fff !important;}

#cartprogress {margin-top: 10px;}

/************ PRODUCT MAIN STYLES - TABLET PORTRAIT **************/
.product_image{width:50%; float:left; margin:0px; padding:0px; }
.product_addon{width:50%; margin:0px; padding:0px; }
.product_info{width:50%; margin:0px; padding:0px;}
.product_colour ul li.colour_option{ margin:5px 10px 5px 0px !important; }
.product_size label {padding: 10px !important; height:37px !important; }
.product_colour label { padding: 10px 5px !important;  height:37px !important; }
.product_addon_main{width:50% !important; float:right; }
.product_addon{float:right; width:100% !important; }
.total_price{width:50%; float:left; padding:0px !important; }
.shop_buttons{width:50%; float:right; }
.tabberlive{margin-top:0px; height:auto; display:block; width:300px;}
.popover{min-width: 300px ! important;}


/**************** SHOPPING CART PAGE  TABLET PORTRAIT ***********************/
.our_workshop{height:290px; margin-top:0px !important; padding-top:0px !important;}
.delivery_costs input[type="text"]{padding:0px !important; width:90px !important; margin-top:15px !important;}
input.calculate_shipping{float:none !important; }
#showform{width:100% !important; padding:0px !important; }
.postcode_delivery_other{width:31%; margin-right:2%; }
.postcode_delivery{width:31%; margin-right:2%;}
.postcode_text{width:31%; margin-right:2%;}
.postcode_button{width:31%; float:right; text-align:right; margin:23px 0px !important;}
.postcode_delivery_top{width:31%; margin-right:2%; }
.postcode_delivery_price{width:66%; margin-right:2%; } 
#showcost{width:70%;} 

.showcost_other{width:80% !important;}
.showtotal{width:80% !important;}
.postcode_delivery_price{width:60% !important;}
#showform{width:65% !important; }



/**************** CHEKOUT -TABLET PORTRAIT **************/
.shipping, .billing{padding:0px !important; }
.control-group{padding:0px !important; }
.password_box{width:100% !important;}
#billingdetailsedit{padding:0px !important; }
.coupon_box{padding:0px !important;}
.password_box{width:100% !important;}
#extraboxes{padding:0px !important;}
.datepicker{background-color:#fff !important; z-index:1000 !important; }
.checkout_below{padding-left:0px !important;}
.error1{top:5px; }

/**************** PAYMENT PAGE -TABLET PORTRAIT **************/

.delivery_details_payment{width:48% !important; height:245px;  padding:10px !important; font-size:14px; }
.billing_payment{width:48% !important;  margin-left:2%; height:245px; padding:10px !important; font-size:14px;}
.your_order_payment{float:left !important; width:48% !important; height:245px; padding:10px !important;  font-size:14px; margin-top:20px;}
input[type="text"], input[type="email"], input[type="password"],textarea {-webkit-appearance: none; -moz-appearance: none; /* mobile firefox too! */ }

.delivery_details_payment{min-height:245px;  }
.billing_payment{min-height:245px; }
.your_order_payment{min-height:245px; }

/******* MEMBERS PAGE FOR TABLET PORTRAIT *********/
.members_sidebar{min-height:80px;}
.members_sidebar ul li{display:inline-block; }
.members_left{min-height:65px; }
}

/*************************************************STYLES FOR MOBILE PORTRAIT ********************************************************/
@media only screen and (max-width: 767px) {

.header_ecommerce{height:80px;}

/******************************** PRODUCT MAIN MOBILE STYLE *********************************/



/****************************** PRODUCT MAIN SOCIAL SHARE ICONS FOR MOBILE ********************************/

#pin{width:48px !important; padding:0px !important; margin:0px !important;}
#tweet{width:60px !important; padding:0px !important; margin:0px !important;}
#fbnew{width:88px !important; padding:0px !important; margin:-4px 0px 0px !important;}
#gplus1{width:56px !important; padding:0px !important; margin:0px !important;}
ul.tabbernav li a{display:block; }
ul.tabbernav li.tabberactive a{display:block;}
.total_price{text-align:left; font-size:28px; font-weight:bold; margin-top:-40px !important; margin-bottom:20px !important; padding:0px !important;}
.total_price input[type="text"]{width:100px !important; margin:0px !important; padding:0px !important; }
.product_size label {padding: 10px !important; height:37px !important; }
.product_colour label { padding: 10px 5px !important; height:37px !important; }
#added_products{margin-top:0px; }

.shop_buttons{display:none; }

/****************** SHOPPING CART PAGE FOR MOBILE *******************/

.our_workshop{width:100% !important; margin:7.5px 0px !important; margin-top:0px !important; padding:0px !important; height:200px; }
.edit_product{padding:5px !important;}
#showform{width:100% !important;}
.postcode_delivery{width:48% !important; float:left !important; padding-right:5px !important;}
.postcode_delivery p{font-size:13px !important;}
.postcode_delivery_other{width:48%; margin-left:2%; }
.postcode_text{ float:right !important; width:150px !important; }
.postcode_button{float:right !important; text-align:right;}
.showtotal{width:100%; }
.postcode_delivery_top{width:48%; margin-right:2%;  padding-right:5px !important;}
.postcode_delivery_price{width:48%; margin-right:0%; }
#showcost{width:100%;}
td.itemdetails{width:30%; }
.cart_security_icons{display:none; }
.cart_security_icons_mobile{display:block; margin-bottom:20px; padding:0px !important; }

#showform input.calculate_shipping, #showform_other input.calculate_shipping{margin:0px !important;}
input[type="submit"]{margin:0px !important;}


/****************** CHECKOUT PAGE MOBILE PORTRAIT **********************/

#cartprogress ul li{font-size:12px !important; font-weight:bold;}
#cartprogress {margin-top: 10px;}
.shipping, .billing, #extraboxes, #extraboxes_payment{padding:0px !important; }
.control-group{padding:0px !important; }
.password_box{width:100%;}
.coupon_box{padding:0px !important;}
#express_login input[type="button"]{margin: 0px 20px 15px 0px;}
input[type="text"], input[type="email"], input[type="password"],textarea {-webkit-appearance: none; -moz-appearance: none; /* mobile firefox too! */ }
#sdetails label{right:3px !important; }
.datepicker{background-color:#fff !important; z-index:1000 !important; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select{height:38px !important;}
.checkout_below{padding-left:0px !important;}

/**************** PAYMENT PAGE - MOBILE PORTRAIT **************/
.delivery_details_payment{width:100% !important; min-height:235px;  padding:5px !important;}
.billing_payment{width:100% !important;  margin-left:0%; min-height:235px; padding:5px !important; margin-top:20px; }
.your_order_payment{float:left !important; width:100% !important; min-height:235px; padding:5px !important; margin-top:20px;}
.edit_billing_button{top:8px; right:8px; }
.delivery_details_payment, .billing_payment{display:none;}
.secured_by_payment{display:none; }
.final_payment_icons{width:100% !important; }
.payment_form select{max-width:130px; margin-right:20px; float:left; }

/*** PAST ORDERS PAGES****/

#formtable{width:100% !important; margin:10px 0px !important; }
.past_order_display{display:none;}

/******* MEMBERS PAGE FOR MOBILE PORTRAIT *********/
.members_sidebar{min-height:140px;}
.members_sidebar ul li{display:inline-block; width:48%; margin:0px !important;  }
.members_sidebar ul li a{padding:10px !important;  }
.members_left{width:100% !important; min-height:65px; margin-right:0%; margin-bottom:15px; padding-left:0px !important;}
.btn-lg, .btn-group-lg > .btn{font-size:16px !important;}

}


@media only screen and (min-width: 480px) and (max-width: 767px){
#cartprogress {margin-top: 10px;}
#cartprogress ul li{font-size:12px !important; font-weight:bold;}

}

/*************************************************STYLES FOR MOBILE LANDSCAPE IPHONE 5S ********************************************************/
@media only screen and (min-width: 540px) and (max-width: 767px) {
#cartprogress ul li{font-size:12px !important; font-weight:bold;}
#cartprogress {margin-top: 10px;}
.our_workshop{width:49% !important; height:205px; }
.our_security{float:right; }
.postcode_button{clear:both;}

}
#timeofdaydiv { display:none;}

/*** end of checkout.css ***/