/* Start header custom css */
#Header {
    height: 241px;
    background: #fff url('//cdn11.bigcommerce.com/s-s9et04/templates/__custom/images/gv/header-bg-244px-tall.png?t=1601050513') 0 0 repeat-x;
}
#HeaderBottom {
    clear: both;
    max-width: 1160px;
    position: relative;
    float: none;
    margin: 0 auto;
    border: none;
    width: auto;\
    height: 64px;
    background: #fff;
}
#HeaderBottom ul {
    display: inline-block;
    width: 100%;
    height: 64px;
    margin: 0;
    /*border: 1px solid green;*/
}
#HeaderBottom ul li {
    display: inline-block;
    position: relative;
    top: -15px;
    
    float: left;
    width: 25%;
    border: 4px solid #F3F3F2;
}
#HeaderBottom ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 10px;
    margin: 0;
    text-decoration: none;
    color: #000;
}
#HeaderBottom ul li.flowers-birthday:hover {
    border: 4px solid #e8efff;
}
#HeaderBottom ul li.flowers-sympathy:hover {
    border: 4px solid #e8efff;
}
#HeaderBottom ul li.flowers-best-sellers:hover {
    border: 4px solid #e8efff;
}
#HeaderBottom ul li span.text {
    /*float: left;*/
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
#HeaderBottom ul li.flowers-fresh-guaranted {
    position: static;
    width: 18%;
    margin-right: 7%;
    border: none;
}
#HeaderBottom ul li.flowers-fresh-guaranted span.text {
    text-transform: capitalize;
    color: #e95052;
}
#HeaderBottom ul li span.glyphicon {
    float: right;
    margin: 5px 0 0 0;
    font-size: 20px;
    color: #333;
   pointer-events: none;
}
#HeaderLower {
    background: #fff;
}
#Header #HeaderLower #SideCategoryList.Categories {
    float: right;
    width: 247px;
    width: auto;
    margin-left: 0;
}
#Header #SideCategoryList:last-child {
    float: left;
    margin-left: 20px;
}
#Header #HeaderLower #SideCategoryList li ul {
    top: 86px;
}

#Header #HeaderLower #SideCategoryList li a {
    padding: 31px 15px;
}
#HeaderLower > div.menu-block {
    float: left;
}
#HeaderLower > div.traditional-search-and-paypal-block {
    float: left;
}
#SearchForm {
    display: inline-block!important;
    float: left;
    width: 150px;
    padding: 17px 0px;
    
}
#SearchForm > form {
    position: relative;
 
}
#SearchForm #search_query {
    height: 55px;
    font-size: 20px;
    border-radius: 5px;
    border-color: #EFD5D5;
}
#SearchForm > form > span.glyphicon-search {
    float: none;
    position: absolute;
    top: 11px;
    left: 112px;
    margin: 0;
    font-size: 30px;

}
#HeaderLower > div.traditional-search-and-paypal-block > img {
    width: 100px;
    float: right;
    display: inline-block;
    margin-top: 18px;
}
.fixed-header #Outer {
    padding-top: 246px;
}

@media only screen and (max-width: 1180px) {
    #HeaderLower #SideCategoryList:first-child {
        display: none;
    }
    #SideCategoryList > div > ul > li > a {
        font-size: 17px!important;
    }
    #HeaderLower > div.traditional-search-and-paypal-block {
        float: right;
    }
    #HeaderBottom > ul > li.flowers-fresh-guaranted {
        position: relative;
        top: 0px;
        left: 40px;
    }
}
@media only screen and (max-width: 1092px) {
    #SideCategoryList > div > ul > li > a {
        font-size: 15px!important;
    }
    #HeaderBottom ul li span.text {
        font-size: 18px;
    }
    #HeaderBottom ul li span.glyphicon {
        font-size: 16px;
    }
}
@media only screen and (max-width: 960px) {
    .fixed-header #Outer {
        padding-top: 230px;
    }
    #Header {
        height: 131px;
    }
    #Header #HeaderLower #SideCategoryList .has-sub {
        display: inline-block!important;
        z-index: 9999;
    }
    #SearchForm > form > span {
        display: inline-block!important;

    }
    #HeaderBottom ul li span {
        font-size: 16px;
    }
}
@media only screen and (max-width: 919px) {
    #TopMenu > ul > li:nth-child(8),
    #TopMenu > ul > li:nth-child(7) {
        display: none!important;
    }
    #SideCategoryList > div > ul > li > a {
        font-size: 14px!important;
    }
    #HeaderBottom > ul > li.flowers-fresh-guaranted {
        display: none;
    }
    #HeaderBottom ul li {
        float: none;
    }
    #SideCategoryList > div > ul > li:nth-child(2) > a {
        display: none;
    }
    #HeaderBottom ul li span.text {
        font-size: 14px;
    }
    #HeaderBottom ul li span.glyphicon {
        margin: 2px 0 0 0;
        font-size: 13px;
    }
}
@media only screen and (max-width: 768px) {
    .fixed-header #Outer {
        padding-top: 40px;
        padding-top: 0;
        padding-top: 225px;
    }
}
@media only screen and (max-width: 766px) {
    #Header {
        top: 0!important;
    }

}
@media only screen and (max-width: 750px) {
    #SideCategoryList > div > ul > li > a {
        font-size: 13px!important;
    }
    #SideCategoryList > div > ul > li:nth-child(3) > a{
        display: none;
    }
    #HeaderBottom ul li span.text {
        font-size: 12px;
    }
    #HeaderBottom ul li span.glyphicon {
        font-size: 12px;
    }
    .fixed-header #Outer {
        padding-top: 0;
    }
    .fixed-header #Header {
        /*margin-top: 40px;*/
    }
    #Container .slide-show {
        margin-top: 65px;
    }
}
@media only screen and (max-width: 640px) {
    #Header div.logo {
        width: 43%!important;
        text-align: right;
        margin-left: 10px;
        margin-bottom: 25px;
    }
    #HeaderLower > div.traditional-search-and-paypal-block {
        float: none;
        display: inline-block;
        margin-bottom: 40px;
    }
    #HeaderLower > div.traditional-search-and-paypal-block > img {
        width: 80px;
        margin-top: 23px;
    }
    #SearchForm {
        display: none!important;
 
    }
    #HeaderBottom ul li span.glyphicon {
        display: none;
    }
    #Wrapper {
        margin-top: 132px;
    }
}

/* end header custom css */




/* Light Beige Boxes On Home Page */

#DeliveryBar{
   margin-bottom: 5px;
   border-top: none;
}
#DeliveryBar .col-sm-4, #DeliveryBar .col-md-4, #DeliveryBar .col-lg-4, #DeliveryBar .col-xs-12{
   padding: 0px;
}
#DeliveryBar a:hover{
   text-decoration: none;
}
 .deliverymargin{
   margin-right: 1%;  
   background-color: #f2f2f2;
   height: 42px;
   text-align: center;
   vertical-align: top;
} 
.deliverymargin img{
   padding: 5px 0px 0px 0px;
}
.deliveryNOmargin{
    margin-right: 0%;
    background-color: #f2f2f2;
    height: 42px;
    text-align: center;
    vertical-align: top;
}  
 .top3deliveryboxes{
    margin-bottom: 5px;
} 
.top3deliveryboxes span{
   width: 100%;
   height: 100%;
   font-size: 18px;
   padding-top: 7px;
   color: #000000;
   display: block;
   text-decoration: none;
   text-transform: uppercase;
   line-height: 16px;
} 
/* END Light Beige Boxes On Home Page */





/* google translate code */
#google_translate_element{
    width: 152px;
    float: left;
    margin-top: 8px;
}
/* End google translate code */

/* MailChimp Reminder Service Form Fields */
#mc_embed_signup .size1of2{
   width: 100% !important;
}
/* END MailChimp Reminder Service Form Fields */

/* Newsletter */
.NewsLetter{
   margin-top: 0px;
}

/* Footer */
#FooterUpper .security{
    margin-top: 10px;
}

/* Top Menu Cart Drop Down */
#Header #TopMenu .dropdown .cartBtns .CheckoutLink:hover{
    color: #fff;
}
#Header #TopMenu ul li .dropdown #LoginButton:hover{
    color: #fff !important;
}

/* Product Page */
.Content .ProductMain input, 
.Content .ProductMain textarea,
.Content .ProductMain select{
    font-size: 14px;
    padding: 4px 8px;
background-color: #ECF3F8;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.Content .ProductMain input:focus,
.Content .ProductMain textarea:focus{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* QUANTITY INPUT SIZE FIX */
.Content #ProductDetails .AddCartButton select, .Content #ProductDetails .AddCartButton .quantityInput{
    max-width: 100%;
}

/* Cart */
#CartHeader{
    margin-bottom: 0px;
}
.CustomCartCheckoutButton{
    margin: 0px 10px 12px 0px;
}
/* below reduce padding to provide more room for product attributes */
table.CartContents thead tr th, table.CartContents tr td{
    padding: 10px 0px;
}

/* Cart Trust Side List */
.Right #SideCartTrust img,
.Right #SideCartTrust .TrustPhone{
    margin-left: 25px;
}
.Right h1#title{
    color: #6D6D6D;
    font-size: 24px;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    margin-top: 10px;
    padding-left: 10px;
}
#SideCartTrust{
    margin-top: 1px;
}
#SideCartTrust h2{
    margin-bottom: 0px;
}
#SideCartTrust .TrustUlist {
    margin-top: 20px;
}
.TrustUlist li{
    margin:5px 3px;
    padding:6px;
  /*  padding-left:35px;  */
    font-size: 1.2em;
}
.TrustPhone{
    font-size: 1.6em;
    font-weight: bold;
    padding-left: 12px;
}
.TrustUlist span.glyphicon{
    font-size: 30px;
    float: left;
    margin-right: 10px;
}
.TrustText{
    vertical-align: top;
}
/* END Cart Trust Side List */

/* Cart AddOns Side List */
#CartAddOns #title{
   text-transform: uppercase;
   font-size: 22px;
   color: #6D6D6D;
}
.Right #CartAddOns ul{
    margin-left: 12px;
}
.AddOnslist li{
    max-width: 175px;
    text-align: center;
    padding: 0px;
    margin-bottom: 10px;
}
.AddOnslist li:hover{
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 9px 0 rgba(0,0,0,.4);
}
.AddOnslist .CartAddOnImage{
    max-width: 175px;
    border: 1px solid #d0d0d0;
    overflow: hidden;
}
.AddOnslist img{
    max-width: 150px;
}
.AddOnslist .CartAddonDetails{
    padding: 5px 0px;
    border-top: 4px solid #d0d0d0;
}
#Container .AddOnslist .CartAddonDetails p{
    font-size: 1.2em;
    margin: 0px;
}
#AddOnTrust img{
    margin-top: 12px;
}
/* END Cart AddOns Side List */

/* Checkout Express */
#Container .ExpressCheckout h3{
    letter-spacing: 0px;
}
.checkout .CheckoutRedeemCoupon{
    float: right;
    margin-right: 0px;
    width: 44%;
}
.checkout .PaymentOptions{
    float: none;
    display: inline-block;
    font-weight: bold;
    width: 54%;
}
.checkout .CheckoutHideOrderTermsAndConditions{
    padding: 10px 20px 20px 20px;
}
.checkout .PaymentOptions h3, .checkout .CheckoutHideOrderTermsAndConditions h3{
    color: #6D6D6D;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-color: #fca07c;
}
#provider_list{
    min-height: 6em;
}
.checkout .CheckoutOrderComments{
    float: right;
}
.ExpressCheckoutContent .PL20 input#bottom_payment_button{
    float: none;
    font-size: 20px;
}
.checkout .CheckoutHideOrderTermsAndConditions{
    width: 54%;
}
.checkout .CheckoutOrderComments{
    width: 44%;
}
/* END Checkout Express */

/* Thank You Page */
#Container .order-number,
#Container .order-number a{
    font-size: 22px;
}
#share-product{
   clear: both;  /* Fixes issue with div covering other elements by default */
}

/* Extra Services Thank You Page Ads  */
#ExtraServicesAds{
    text-align: center;
}
#ExtraServicesAds img{
    margin: 8px 0px;
    margin-right: 8px;
}

/* Reminder Right Thank You Page  */
#ReminderRight p a{
    color: #CC010D;
    font-size: 1.2em;
}
#ReminderRight p a:hover{
    text-decoration: none;
    color: #6D6D6D;
}
#ReminderRight .reminderList{
    margin-left: 10px;
}
.reminderList li a{
   color: #CC010D;
}
.reminderList li a:hover{
   color: #6D6D6D;
   text-decoration: none;
}
.reminderList span.glyphicon{
     font-size: 30px;
}
.ReminderText{
    font-size: 1.3em;
    vertical-align: bottom;
    position: relative;
    top: -4px;
}
.bottomMarginbtn{
    margin-bottom: 10px;
}

/* END Reminder Right Thank You Page  */
/* 404 Page */
.Links404 a{
    font-size: 1.3em;
}
/* END 404 Page */





/* MailChimp Reminder Form Embed Code - Classic - 08/17/2011 */

#mc_embed_signup{
clear:left;
font:14px Helvetica,Arial,sans-serif;
background-color : #F2F2F2;
}


#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;background-color : #ECF3F8;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}   
}

/* /Mailchimp Reminder Page */


/* price font increase */
.Content .ProductList li .ProductPriceRating, .Content .ProductList li .ProductPrice {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}



/* Jason's tablet categoty menu fix*/

#Header .CategoryList {
 float: none !important;
 display: inline-block !important;
}

/* 1180 and lower */

@media only screen and (max-width: 1180px) {
 #Header #HeaderLower .CategoryList li a {
   font-size: 12px !important;
 }
}


/* 1075 and lower */

@media only screen and (max-width: 1075px) {
 #Header #HeaderLower .CategoryList li a {
   font-size: 11px !important;
 }  
}


/* 988 and lower */

@media only screen and (max-width: 988px) {
 #Header #HeaderLower .CategoryList li a {
   font-size: 10px !important;
 }
}

@media only screen and (max-width: 960px) {
 .logo {
   clear: both; 
 }

 #Header #HeaderLower .CategoryList li a {
   font-size: 14px !important;
 }

 .logo {
   width: 100% !important;
 }
}

@media only screen and (max-width: 750px) {
 #Header #HeaderLower .CategoryList li a {
   font-size: 12px !important;
 }
}

@media only screen and (max-width: 640px) {
 #Header .CategoryList {
   display: none !important;
 }
}

}