@font-face {
  font-family: 'Chivo';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/chivo/v5/kGTnr977hmchOE1JfUzNKQ.eot);
  src: local("Chivo"), local("Chivo-Regular"), url(//themes.googleusercontent.com/static/fonts/chivo/v5/kGTnr977hmchOE1JfUzNKQ.eot) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/chivo/v5/2vOGounxqJdQZmH7ou5HpA.woff) format("woff");
}
@font-face {
  font-family: 'Chivo';
  font-style: normal;
  font-weight: 900;
  src: url(//themes.googleusercontent.com/static/fonts/chivo/v5/Fmds4ZGIc99pcGeFqawJOPesZW2xOQ-xsNqO47m55DA.eot);
  src: local("Chivo Black"), local("Chivo-Black"), url(//themes.googleusercontent.com/static/fonts/chivo/v5/Fmds4ZGIc99pcGeFqawJOPesZW2xOQ-xsNqO47m55DA.eot) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/chivo/v5/uOXSiKkEygwkvR4cgUzOz_esZW2xOQ-xsNqO47m55DA.woff) format("woff");
}
@font-face {
  font-family: 'Chivo';
  font-style: italic;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/chivo/v5/69OTTWV4msxwy5ZAGj5Jeg.eot);
  src: local("Chivo-Italic"), url(//themes.googleusercontent.com/static/fonts/chivo/v5/69OTTWV4msxwy5ZAGj5Jeg.eot) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/chivo/v5/qKyfSXgB_3owVhI0N_hEAQ.woff) format("woff");
}
body {
  font-family: 'Chivo', sans-serif;
}

.dark {
  background-color: #f3f3f3;
}

.icon-kahuna-burger,
.icon-user,
.icon-cart,
.icon-ask,
.icon-close,
.icon-reminder,
.icon-arrow,
.icon-arrow-right-black,
.icon-arrow-left-black,
.icon-arrow-up-black,
.icon-arrow-down-black,
.icon-arrow-up-pink,
.icon-arrow-down-pink,
.icon-phone,
.icon-email,
.icon-geopin,
.icon-info,
.icon-white-arrow-up,
.icon-white-arrow-down,
.icon-warning,
.icon-social,
input.m-navbar-search,
.custom-radio-label:before,
.custom-checkbox-label:before,
.m-navbar-link.m-navbar-escape:after,
.m-navbar-title.m-navbar-escape:after,
.m-navbar-link.m-subnav-trigger:after,
.m-navbar-title.m-subnav-trigger:after,
.icon-form-check,
.flex-direction-nav a,
.m-product-mini-recommends,
.m-product-mini-bestseller,
select,
.icon-reminder-white,
.m-nav-list-item-link:after,
.icon-arrow-right-black-acct,
.icon-reminder-text-grey {
  background-image: url("../images/sprites.png");
}

.icon-social {
  height: 1.5em;
  width: 1.59em;
}

.icon-warning {
  background-position: -144px -4px;
}

.m-navbar {
  background-color: #F7F7F7;
  border-bottom: medium none;
  box-shadow: none;
}

.m-supernav {
  background-color: #F7F7F7;
  box-shadow: none;
}

.avenir {
  font-family: "Chivo",sans-serif;
}

.m-footer-c-florist {
  font-family: 'Chivo', sans-serif;
  font-weight: bold;
}

.m-footer-c-address {
  text-align: center;
  font-family: 'Chivo', sans-serif;
  pdding-top: 30px;
}

.m-navbar-secondlevel-bkg {
  box-shadow: 0 0 0 white, 0 3px 3px rgba(0, 0, 0, 0.05);
}

.m-header-c-social-list {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: -1px;
}

.m-footer p {
  line-height: 12 px;
  margin-bottom: 1.3em;
  font-family: 'Chivo', sans-serif;
}

.m-footer p {
  font-size: 14px;
}

.m-supernav .divider {
  height: 5.75em;
  width: 1px;
}

@media only screen and (max-width: 960px) {
  .m-footer-c-address {
    text-align: left;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .m-footer-c-social-list {
    float: left;
  }
}
input.m-navbar-search {
  background-color: #EAEAEA;
}

.m-navbar-search {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: transparent !important;
  border-color: -moz-use-text-color -moz-use-text-color #959595 !important;
  border-image: none !important;
  border-style: none none solid !important;
  border-width: medium medium 1px !important;
  box-shadow: none !important;
}

.m-navbar-search {
  border-radius: 0 !important;
}

.m-navbar-toplevel .m-navbar-item .m-navbar-link {
  font-family: "Chivo",sans-serif;
  text-transform: capitalize;
  color: #303030;
}

.m-navbar-toplevel .m-navbar-item {
  font-family: "Chivo",sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}

@media only screen and (max-width: 960px) {
  .m-navbar-title {
    font-family: 'Chivo', sans-serif;
    font-size: 1.14em;
    text-transform: none;
  }
}
@media only screen and (max-width: 960px) {
  .m-navbar-secondlevel .m-navbar-link {
    font-size: 14px;
  }
}
.m-navbar-link, .m-navbar-title {
  font-family: 'Chivo', sans-serif;
  text-decoration: none;
  text-transform: capitalize;
}

.m-homepage .m-homepage-middle-promo .m-homepage-middle-promo-text {
  background-color: #EAEAEA;
}

.m-category-flower-link {
  font-family: 'Chivo', sans-serif;
}

.m-product-mini .text-large {
  font-size: 14px;
}

.m-product-mini-buynow {
  font-size: 14px;
  font-weight: 400;
}

.m-homepage .m-homepage-middle-promo {
  background-color: #EAEAEA;
}

.m-homepage .m-figure-caption {
  background-color: #EAEAEA;
}

.m-category-bestsellers-wrap {
  border: 1px solid #FF4273;
}

.m-category-bestsellers-wrap {
  float: left;
  margin-top: 2em;
  padding: 0.5em 1em;
  width: 100%;
}

.layout2 .m-category-bestsellers-wrap {
  float: none;
  margin: 2em auto;
  max-width: 400px;
}

@media only screen and (min-width: 961px) {
  .layout2 .m-category-bestsellers-wrap {
    float: left;
    margin-top: 0;
  }
}
@media only screen and (max-width: 960px) {
  .m-header-c-social-list {
    padding: 1em 1em 2em;
  }
}
.m-homepage .m-cta, .m-homepage .m-features-bottom {
  background-color: #EAEAEA;
}

@media only screen and (max-width: 960px) {
  .layout5.m-homepage .m-homepage-featured h2 {
    margin-top: 2em;
  }
}
.m-homepage h2 {
  font-weight: 900;
  line-height: 125%;
  text-transform: uppercase;
  color: #FF4273;
}

.m-homepage-h2-to-btn{
  color: #FFFFFF;
}

.m-breadcrumbs .breadcrumbs-link {
  font-family: 'Chivo', sans-serif;
  font-size: 0.85em;
  text-transform: uppercase;
}

h1 {
  font-weight: 900;
  text-transform: uppercase;
  color: #FF4273;
}

h1 {
  border-bottom: 1px solid #FF4273;
}

.cta {
  font-family: "Chivo",sans-serif;
  font-weight: 900;
}

.m-about-content-header {
  font-size: 1.42857em;
}

.m-faq-section .m-faq-section-header {
  background-color: #FF4273;
  color: #fff;
  font-family: 'Chivo', sans-serif;
}

.m-styleguide .color.color1 {
  background-color: #FF4273;
}

.m-styleguide .color.color2 {
  background-color: #f3f3f3;
}

.m-styleguide .color.color3 {
  background-color: #EAEAEA;
}

.m-styleguide .color {
  display: inline-block;
  height: 75px;
  margin-right: 5px;
  width: 75px;
}

.btn {
  background-color: #FF4273;
  box-shadow: none;
  color: #FFFFFF;
  font-family: "Chivo",sans-serif;
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 900;
  border-radius: 0;
  max-width: 280px;
  transition: all 0.25s ease-in-out 0s;
}

.btn:hover {
  background-color: #FF7599;
}

.btn-light {
  background-color: #DDDDDD;
  color: #303030 !important;
}

.btn-light:hover {
  background-color: #F7F7F7;
}

.d-grid_6 h1 {
  font-style: normal;
}

.m-pdp-tabs p, .m-pdp-tabs-no-florist-tip p {
  font-family: 'Chivo', sans-serif;
  font-size: 15px;
}

.m-checkout-header-container .m-checkout-header-steps .m-checkout-header-step.active .m-checkout-header-step-circle {
  background: none repeat scroll 0 0 #FF4273;
}

.m-account-divider-header {
  background-color: #FF4273;
  font-family: 'Chivo', sans-serif;
  font-size: 1.14286em;
}

.m-homepage-middle-promo-text {
  font-size: 1.42857em;
  line-height: 150%;
  font-style: italic;
  text-align: center;
}

input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="search"], input[type="password"], textarea {
  line-height: 1em;
  border-radius: 0px;
  background-color: #FFFFFF;
  font-size: 14px;
  font-family: 'Chivo', sans-serif;
  border-color: #959595;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
  border-color: #959595;
  outline: medium none;
}

.custom-radio .custom-checkbox-label .label-alt-text, .custom-radio .custom-radio-label .label-alt-text, .custom-checkbox .custom-checkbox-label .label-alt-text, .custom-checkbox .custom-radio-label .label-alt-text {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #303030;
}

.custom-checkbox .custom-checkbox-label {
  line-height: 2em;
}

.m-navbar-item.is-subnav-expanded > .m-navbar-link, .m-navbar-link.is-subnav-expanded {
  background: #FF4273;
  color: #FFFFFF !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.m-footer .l-wrapper .m-footer-top-half {
  border-bottom: 1px solid #FF4273;
}

h5 {
  color: #303030;
  font-weight: 900;
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6, p, a {
  font-family: "Chivo",sans-serif;
}

.promo-bold {
  color: #303030;
  font-weight: 900;
  text-transform: uppercase;
  font-family: "Chivo",sans-serif;
  padding-right: .5em;
}

a {
  color: #FF4273;
  font-size: 14px;
}

.divider {
  background-color: transparent;
}

.icon-cart .cart-number {
  color: #FF4273;
  font-weight: 700;
}

.icon-cart {
  margin-left: -0.9em;
}

.m-supernav-content {
  font-family: "Chivo",sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.c-top-nav-link {
  font-size: 1.14286em !important;
  text-transform: uppercase !important;
}

.m-navbar-toplevel .m-navbar-item .m-navbar-link:hover {
  color: #FF4273;
}

.top-border {
  border-top: 1px solid #FF4273;
}

.m-footer {
  background-color: #F7F7F7;
  border-top-color: transparent !important;
  box-shadow: none;
}

.m-footer-label {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  color: #303030;
  font-weight: 900;
}

.content-divider-primary {
  background-color: #FF4273;
  height: 1px;
  margin-bottom: 2em;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .m-footer .l-wrapper .m-footer-top-half {
    border-bottom: none;
  }
}
@media only screen and (max-width: 960px) {
  .m-navbar {
    background-color: #FFFFFF;
  }
}
.m-product-mini .m-product-mini-price {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  font-weight: 900;
  color: #303030;
}

.m-homepage .header {
  font-size: 24px;
}

.header-underline {
  display: block;
  margin: 8px auto 1em;
  background-color: transparent;
}

.m-content-header-container {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #303030;
}

.m-category-bestsellers-wrap {
  border: 1px solid #FF4273;
}

select, .nav-tabs > li > a {
  background-color: #FFFFFF;
  border-color: #959595;
  color: #303030;
  outline: medium none;
}

select {
  border-radius: 0;
  font-family: "Chivo",sans-serif;
  font-size: 14px;
}

select:focus, .nav-tabs > li > a:focus {
  border-color: #555555;
  box-shadow: none;
}

.flex-control-paging li a {
  background: none repeat scroll 0 0 #EAEAEA;
}

.flex-control-paging li a:hover {
  background: none repeat scroll 0 0 #FF4273;
}

.flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 #FF4273;
  cursor: default;
}

label {
  font-family: "Chivo",sans-serif;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
}

.m-homepage .top-border, .m-homepage .bottom-border {
  border-color: #FF4273;
}

.layout3 .bottom-border {
  border-bottom: 10px solid;
}

.m-navbar-divider .m-navbar-title {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

.m-navbar-secondlevel .m-navbar-link {
  font-weight: 400;
}

.m-navbar-upcoming .m-navbar-link {
  width: 11em;
}

.m-collections {
  margin-right: 0;
  padding-right: 0 !important;
}

.m-navbar-pinkline {
  background: none repeat scroll 0 0 #FF4273;
}

.m-navbar-text {
  font-weight: 400;
}

.c-navbar-item-full {
  width: 100% !important;
}

.m-checkout-header-container .m-checkout-header-steps {
  border-bottom: 1px solid #FF4273;
}

.m-checkout-header-container .m-checkout-header-steps .m-checkout-header-step.inactive .m-checkout-header-step-circle {
  background-color: #787878;
}

.m-checkout-header-container .m-checkout-header-steps .m-checkout-header-step .m-checkout-header-step-circle {
  font-family: "Chivo",sans-serif;
  font-weight: 900;
}

.m-checkout-header-container .m-checkout-header-steps .m-checkout-header-step.inactive .m-checkout-header-step-title {
  color: #787878;
}

.m-checkout-header-container .m-checkout-header-steps .m-checkout-header-step .m-checkout-header-step-title {
  font-family: "Chivo",sans-serif;
  font-size: 1.85714em;
}

.m-checkout-header-step-title {
  font-family: "Chivo",sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}

.m-checkout-header-container .m-checkout-header-steps .m-checkout-header-step.active .m-checkout-header-step-title {
  color: #FF4273;
}

.m-shopping-cart-warning-container {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  border: medium none transparent;
}

.m-shopping-cart-warning-container .m-shopping-cart-warning-copy {
  font-size: 14px;
}

.m-sidebar-contact-us {
  background-color: #EAEAEA;
  border: medium none transparent;
  padding: 1em;
}

.m-sidebar-learn-more {
  border: 1px solid #FF4273;
}

.border-bottom {
  border-bottom: 1px solid #FF4273 !important;
}

.m-sidebar-nav .m-sidebar-nav-list .m-sidebar-nav-list-item .m-sidebar-nav-list-item-link, .m-sidebar-nav .m-sidebar-nav-list .m-sidebar-nav-sub-list-item .m-sidebar-nav-list-item-link, .m-sidebar-nav .m-sidebar-nav-sub-list .m-sidebar-nav-list-item .m-sidebar-nav-list-item-link, .m-sidebar-nav .m-sidebar-nav-sub-list .m-sidebar-nav-sub-list-item .m-sidebar-nav-list-item-link {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  color: #303030;
}

.bembo-bold {
  font-family: "Chivo",sans-serif;
  font-weight: 900;
}

.m-account-divider-header-title {
  text-transform: uppercase;
}

.m-account-divider-header-number .avenir-heavy {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  font-weight: 900;
}

.m-delivery-info-item .m-shopping-cart-item-header .m-shopping-cart-item-header-number {
  font-family: "Chivo",sans-serif;
  font-size: 1.14em;
  font-weight: 900;
  text-transform: uppercase;
  color: #303030;
}

.m-homepage .side-borders-alt {
  background-color: #EAEAEA;
}

.layout4 .m-dod-large img {
  border-radius: 0;
  background-color: #FF4273;
}

.m-homepage.layout4 .m-homepage-middle-promo {
  background-color: #FFFFFF;
  border-bottom: 1px solid #FF4273;
}

.layout4 .m-homepage-middle-promo-text {
  background-color: #FFFFFF !important;
}

.m-homepage.layout5 .m-homepage-middle-promo {
  border-top: 1px solid #FF4273;
  border-bottom: 1px solid #FF4273;
}

.m-homepage.layout5 .m-homepage-middle-promo .m-homepage-middle-promo-text {
  background-color: #FFFFFF;
}

@media screen and (max-width: 960px) {
  .m-homepage-featured-alt .top-padding {
    padding-top: 0 !important;
  }

  .m-homepage .container_4 .top-padding {
    padding-top: none;
  }
}
.m-homepage .top-border, .m-homepage .bottom-border {
  border-color: #FF4273;
}

.m-homepage-featured .top-padding {
  margin-top: none;
}

.m-category-subheader {
  bottom-border: 1px solid #FF4273;
  font-size: 1.14em;
}

.m-homepage .m-dod-large-img {
  background-color: #FF4273;
}

.m-homepage .m-dod-large-caption p, .m-homepage .m-dod-large-caption h2 {
  color: #FFFFFF;
}

.m-category-subheader, .m-category-subheader-bestsellers {
  border-bottom: 1px solid #FF4273;
}

.m-nav .m-nav-list .m-nav-list-item .m-nav-list-item-link, .m-nav .m-nav-list .m-nav-sub-list-item .m-nav-list-item-link, .m-nav .m-nav-sub-list .m-nav-list-item .m-nav-list-item-link, .m-nav .m-nav-sub-list .m-nav-sub-list-item .m-nav-list-item-link {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

.m-category-bestsellers-link {
  font-weight: 400;
  text-transform: capitalize;
}

.m-category-bestsellers-pics {
  margin-top: 0;
}

.m-category-subheader-bestsellers {
  font-size: 1.14286em;
}

.m-category-bestsellers-link {
  font-family: "Chivo",sans-serif;
}

.m-category-featured, .m-category-content {
  border-bottom: 1px solid #959595;
}

.m-sidebar-nav-toggle-text {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
}

.m-product-price {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  font-weight: 900;
  color: #303030;
}

.m-product-sidebar .m-product-sidebar-header, .m-sidebar .m-product-sidebar-header {
  font-family: "Chivo",sans-serif;
  font-size: 1.14286em;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
}

.m-product-sidebar .m-product-sidebar-subheader, .m-product-sidebar .m-product-sidebar-filter-results, .m-sidebar .m-product-sidebar-subheader, .m-sidebar .m-product-sidebar-filter-results {
  border-top: 1px solid #FF4273;
  color: #787878;
}

.m-product-sidebar .m-product-sidebar-subheader, .m-product-sidebar .m-product-sidebar-filter-results, .m-sidebar .m-product-sidebar-subheader, .m-sidebar .m-product-sidebar-filter-results {
  font-family: "Chivo",sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}

.m-product-sidebar a {
  color: #FF4273;
}

.m-reminders .m-reminders-table .icon-reminder {
  position: relative;
}

.nav-tabs > li > a {
  font-size: 14px;
  text-transform: uppercase;
}

.m-homepage-featured .m-dod-large .m-dod-large-img {
  border-radius: none;
}

.m-flex-direction-nav-weddings .flex-next {
  right: -31em !important;
  top: 18.25em;
}

.m-flex-direction-nav-weddings .flex-prev {
  top: 18.25em;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  color: #FF4273;
}

select, .nav-tabs > li > a {
  background-color: #FFFFFF;
  border-color: #959595;
  color: #303030;
  outline: medium none;
}

.nav-tabs > li > a:hover {
  background-color: #959595;
  color: #FFFFFF;
}

select:hover, .nav-tabs > li > a:hover {
  border-color: #959595;
}

.m-homepage .m-homepage-recommendations-more {
  background-color: #FFFFFF;
}

.m-page-header .m-page-header-centered-content .m-page-header-title {
  color: #FF4273;
  font-family: "Chivo",sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.m-navbar-secondlevel {
  border: 1px solid #EAEAEA;
}

.layout6 .m-category-bestsellers {
  background-color: #EAEAEA;
}

.custom-checkbox-label {
  margin-right: 3.2em !important;
}

@media screen and (max-width: 479px) {
  .m-pdp-form-radios {
    width: 74%;
  }
}
@media screen and (min-width: 480px) and (max-width: 614px) {
  .m-pdp-form-radios {
    width: 87%;
  }
}
@media screen and (min-width: 615px) and (max-width: 721px) {
  .m-pdp-form-radios {
    width: 75%;
  }
}
@media screen and (min-width: 722px) and (max-width: 960px) {
  .m-pdp-form-radios {
    width: 57%;
  }
}
.m-footer-border-bottom {
  border: medium none;
}

.layout1 .m-stretch-bg-container {
  width: 100%;
}

.m-featured-collection-parallax .m-stretch-bg-container, .featured-narrow {
  width: 100% !important;
}

.m-stretch-bg-container, .featured-narrow {
  width: 97%;
}

.flexslider.m-pdp-flowers-flexslider {
  margin: -3px -25px;
}

.l-content-pdp .m-pdp-flowers-in-bouquet-title-container {
  margin-left: -1%;
}

.m-sympathy-service .m-category-content-header, .m-sympathy-home .m-category-content-header {
  margin-bottom: -0.25em !important;
}

.m-sympathy-service {
  padding-right: 1%;
}

.m-sympathy-home {
  padding-left: 1%;
}

.m-page-header {
  padding: 24px;
}

.d-container_12.clearfix.l-content {
  padding-bottom: 2em;
}

.m-delivery-info-items .l-content {
  padding-top: 0 !important;
}

.l-main-content-wrapper, .l-main-content-wrapper-cart {
  background-color: #FFFFFF;
  padding: 0 !important;
  padding-bottom: 1% !important;
  max-width: 74.88em;
}

@media screen and (max-width: 960px) {
  .l-content {
    margin-top: 0;
  }
}
