/* 8-4-17 */

@font-face {
  font-family: "Merriweather-Regular";
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather-Regular"), url("../../../fonts/Merriweather-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather-Bold";
  font-style: normal;
  font-weight: 700;
  src: local("Merriweather-Bold"), url("../../../fonts/Merriweather-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Merriweather-Italic";
  font-style: italic;
  font-weight: 400;
  src: local("Merriweather-Italic"), url("../../../fonts/Merriweather-Italic.ttf") format("truetype");
}

@font-face {
  font-family: "OpenSans-Regular";
  font-style: normal;
  font-weight: 400;
  src: local("OpenSans-Regular"), url("../../../fonts/OpenSans-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "OpenSans-Bold";
  font-style: normal;
  font-weight: 700;
  src: local("OpenSans-Bold"), url("../../../fonts/OpenSans-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "OpenSans-Italic";
  font-style: italic;
  font-weight: 400;
  src: local("OpenSans-Italic"), url("../../../fonts/OpenSans-Italic.ttf") format("truetype");
}

.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,
.m-navbar-search-btn,
.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,
.icon-reminder-white,
.m-nav-list-item-link:after,
.icon-arrow-right-black-acct,
.icon-reminder-text-grey,
.m-footer-languages-select:after {
  background-image: url("../images/sprites.png");
}

select, .icon-kahuna-burger {
  background-image: url("../images/sprites2.png");
}

@media screen and (max-width: 960px) {
  .m-header-c-social-list .icon-social {
    background-image: url("../images/sprites2.png");
  }
}
body {
  background: url("../images/illustratedflowers_bg_peach.jpg") repeat-y scroll center top rgba(0, 0, 0, 0);
  color: #555555;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.dark {
  background-color: #f3f3f3;
}

.m-primary-bg-container {
  background-color: #FBE7CE;
}

.m-navbar {
  background-color: #fbe7ce;
  background-repeat: repeat;
  border-bottom: 1px solid #fbe7ce;
  box-shadow: none;
}

.m-supernav {
  background-color: #fbe7ce;
  background-repeat: repeat;
  box-shadow: none;
}

.icon-social {
  height: 1.75em;
  width: 1.75em;
}

.icon-phone {
  background-position: 184px -235px;
  height: 1.7em;
}

.icon-email {
  background-position: 167px -231px;
}

.icon-geopin {
  background-position: 205px -235px;
  height: 1.7em;
}

.icon-kahuna-burger {
  background-position: 0px -282px;
}

.icon-arrow-down-pink {
  background-position: -152px -48px;
}

.icon-arrow-up-pink {
  background-position: -150px -38px;
}

.m-product-mini-recommends {
  background-position: -1px -5px;
  width: 11em;
}

.m-product-mini-bestseller {
  background-position: -2px -23px;
  width: 11em;
}

.icon-arrow-up-black {
  background-position: -149px -38px;
}

@media only screen and (max-width: 960px) {
  .m-navbar-link.m-navbar-escape:after, .m-navbar-title.m-navbar-escape:after {
    background-position: -195px -40px;
  }

  .m-navbar-link.m-subnav-trigger:after {
    background-position: -186px -41px !important;
  }
}
.m-navbar-link.m-subnav-trigger:after, .m-navbar-title.m-subnav-trigger:after {
  background-position: -152px -48px;
}

.m-navbar-item.is-subnav-expanded > .m-navbar-link.m-subnav-trigger:after, .m-navbar-link.is-subnav-expanded.m-subnav-trigger:after {
  background-position: -164px -48px;
}

.m-navbar-search-btn {
  background-position: 3px -233px;
}

@media screen and (max-width: 479px) {
  .m-navbar-search-btn {
    background-position: 208px -232px;
  }
}
.m-nav .m-nav-list .m-nav-list-item > a:after, .m-nav .m-nav-sub-list .m-nav-list-item > a:after {
  background-position: -188px -38px;
}

.icon-arrow-right-black {
  background-position: -186px -41px;
}

.icon-arrow-down-black.m-shopping-cart-item-header-hide-arrow {
  background-position: -151px -47px;
}

.avenir {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-footer-c-florist {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: bold;
}

.m-footer-c-address {
  text-align: center;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  padding-top: 30px;
}

.m-navbar-secondlevel {
  background-color: white !important;
  border-bottom: 1px solid #D2D2D2;
}

.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: 16px;
  margin-bottom: 1.3em;
  font-size: 14px;
}

.m-footer .link-list li a {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: 700;
}

.m-supernav .divider {
  height: 5.75em;
  width: 1px;
}

.divider {
  background-color: rgba(0, 0, 0, 0);
}

@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;
  }
}
p {
  color: #555555;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
}

input.m-navbar-search {
  background-color: #dc854b;
}

.m-navbar-search {
  border-radius: 0 !important;
}

.m-navbar-toplevel .m-navbar-item .c-top-nav-link {
  color: #dc854b;
}

.m-navbar-toplevel .m-navbar-item .m-navbar-link {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  text-transform: capitalize;
  font-size: 1em;
}

.m-navbar-toplevel .m-navbar-item {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

@media only screen and (max-width: 960px) {
  .m-navbar-title {
    font-family: "OpenSans-Regular", Helvetica, sans-serif;
    font-size: 1.14em;
    text-transform: none;
  }

  .m-navbar-toplevel .m-navbar-item .m-navbar-link {
    color: #41484A;
  }
}
@media only screen and (max-width: 960px) {
  .m-navbar-secondlevel .m-navbar-link {
    font-size: 14px;
  }
}
.m-navbar-link, .m-navbar-title {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  text-decoration: none;
  text-transform: capitalize;
}

.m-homepage.layout1 .m-homepage-middle-promo-text {
  color: #dc854b;
}

.m-category-flower-link {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  color: #555555;
}

.m-product-mini .text-large {
  font-size: 14px;
}

.m-product-mini-buynow {
  font-size: 14px;
  font-weight: 700;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-homepage .m-homepage-middle-promo {
  color: #41484a;
  background-color: #fbe7ce;
}

.m-homepage.layout1 .m-homepage-middle-promo {
  background-color: #fbe7ce;
}

.m-homepage .m-figure-caption {
  background-color: #dc854b;
}

.m-homepage .m-figure-caption-right {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.m-figure-caption a {
  font-size: 14px;
  font-weight: 700;
}

.m-homepage .m-figure-caption a {
  color: #f9c511;
}

.m-homepage .m-figure-caption h3 {
  color: white;
}

.m-category-bestsellers-wrap {
  float: left;
  margin-top: 2em;
  padding: 1em;
  width: 100%;
}

.m-category-bestsellers-wrap {
  border: 1px solid #dc854b;
}

.flex-direction-nav .flex-prev {
  background-position: -45px -63px;
}

.bold {
  font-weight: bold;
}

.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: #fbe7ce;
}

@media only screen and (max-width: 960px) {
  .layout5.m-homepage .m-homepage-featured h2 {
    margin-top: 2em;
  }
}
h2 {
  text-transform: capitalize;
  font-style: italic;
  color: #dc854b;
}

.m-homepage.layout5 .m-figure-caption-right h3 {
  color: #dc854b;
}

.m-breadcrumbs a {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 0.85em;
  text-transform: uppercase;
}

h1 {
  border-bottom: 1px solid #dc854b;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
  color: #dc854b;
}

.cta {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: 900;
}

.m-about-content-header {
  font-size: 1.42857em;
}

.m-faq-section .m-faq-section-header {
  background-color: #dc854b;
  color: white;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-styleguide .color.color1 {
  background-color: #dc854b;
}

.m-styleguide .color.color2 {
  background-color: #f3f3f3;
}

.m-styleguide .color.color3 {
  background-color: #dc854b;
}

.m-styleguide .color {
  display: inline-block;
  height: 75px;
  margin-right: 5px;
  width: 75px;
}

.btn {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 700;
  border-radius: 3px;
  max-width: 280px;
  text-transform: uppercase;
  transition: all 0.25s ease-in-out 0s;
  background-color: #f9c511;
  border: medium none #f9c511;
  color: white;
}

.btn:hover {
  background-color: #d2a405;
}

.btn-light {
  background-color: #AAAAAA;
  color: white;
}

.btn-light:hover {
  background-color: #909090;
}

.d-grid_6 h1 {
  font-style: normal;
}

.m-pdp-tabs p, .m-pdp-tabs-no-florist-tip p {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
}

.m-checkout-header-container .m-checkout-header-steps .m-checkout-header-step.active .m-checkout-header-step-circle {
  background: none repeat scroll 0 0 #dc854b;
}

.m-account-divider-header {
  background-color: #dc854b;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 1.14286em;
}

.m-homepage-middle-promo-text {
  font-size: 1.42857em;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
  padding: 1.5em !important;
}

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: white;
  color: #484848;
  font-size: 14px;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  border-color: #959595;
  box-shadow: 0 1px 2px rgba(71, 69, 56, 0.3) inset;
}

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: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #484848;
}

.custom-checkbox .custom-checkbox-label {
  line-height: 2em;
}

.m-navbar-item.is-subnav-expanded > .m-navbar-link, .m-navbar-link.is-subnav-expanded {
  background: #dc854b;
  color: white !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.m-navbar-item.is-subnav-expanded .m-navbar-link:hover {
  color: #dc854b;
}

h5 {
  color: #41484a;
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6, a {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

h3 {
  font-size: 1.42857em;
  font-style: italic;
  text-transform: capitalize;
}

.promo-bold {
  color: #303030;
  font-weight: 900;
  text-transform: uppercase;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  padding-right: .5em;
}

a {
  color: #dc854b;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.icon-cart .cart-number {
  color: #dc854b;
  font-weight: 700;
}

.icon-cart {
  margin-left: -0.9em;
}

.m-supernav-content {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: 700;
  color: #dc854b !important;
}

.c-top-nav-link {
  font-size: 1.14286em !important;
}

.m-navbar-toplevel .m-navbar-item .m-navbar-link:hover {
  color: #dc854b;
}

@media screen and (max-width: 960px) {
  .m-navbar-toplevel .m-navbar-item .m-navbar-link:hover {
    color: #dc854b;
  }
}
.top-border {
  border-top: 1px solid #dc854b;
}

.m-homepage.layout4 .top-border {
  border-color: #dc854b;
}

.m-footer {
  background-color: #fbe7ce !important;
  border-top: medium none !important;
  box-shadow: none;
}

.m-footer-label {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
  color: #555555;
}

.content-divider-primary {
  background-color: #dc854b;
  background: url("../images/ui-divider_940x35-illustratedflowers_peach.svg") no-repeat scroll center top/cover rgba(0, 0, 0, 0);
  height: 35px;
  margin-bottom: 2em;
  width: 100%;
  float: left;
}

@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: white;
    background-image: none;
  }
}
.m-product-mini .m-product-mini-price {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: 700;
  color: #41484a;
}

.m-content-header-container {
  color: #dc854b;
  background-color: white;
  padding: 0 0.5em;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 20px;
}

select,
.nav-tabs > li > a,
.nav-tabs > li > h2 > a {
  background-color: white;
  border-color: #959595;
  color: #303030;
  outline: medium none;
}

select {
  border-radius: 0;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
}

select:focus,
.nav-tabs > li > a:focus,
.nav-tabs > li > h2 > a:focus {
  border-color: #555555;
  box-shadow: none;
}

select {
  background-position: calc(100% - -242px) -334px;
}

.flex-control-paging li a {
  background: none repeat scroll 0 0 #EAEAEA;
}

.flex-control-paging li a:hover {
  background: none repeat scroll 0 0 #dc854b;
}

.flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 #dc854b;
  cursor: default;
}

label {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #555555;
}

.layout3 .bottom-border {
  border-bottom: 10px solid;
}

.m-navbar-divider .m-navbar-title {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 1.14em;
  font-weight: 600;
}

.m-navbar-secondlevel .m-navbar-link.alt-pink {
  color: #dc854b !important;
}

.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 #dc854b;
}

.m-navbar-text {
  font-weight: 400;
  line-height: 16px;
  text-transform: initial;
}

.c-navbar-item-full {
  width: 100% !important;
}

.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: "OpenSans-Regular", Helvetica, 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: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 1.85714em;
}

.m-checkout-header-step-title {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-style: italic;
}

.m-checkout-header-container .m-checkout-header-steps .m-checkout-header-step.active .m-checkout-header-step-title {
  color: #dc854b;
}

.m-delivery-info-grand-total-container {
  border-bottom: 1px solid #dc854b;
}

.m-shopping-cart-warning-container {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
  border: medium none rgba(0, 0, 0, 0);
}

.m-shopping-cart-warning-container .m-shopping-cart-warning-copy {
  font-size: 14px;
  color: #dc854b;
}

.m-sidebar-contact-us {
  background-color: #fbe7ce;
  border: 1px solid #dc854b;
}

.m-sidebar-learn-more {
  border: 1px solid #dc854b;
}

.border-bottom {
  border-bottom: 1px solid #fbe7ce !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: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  color: #303030;
}

.bembo-bold {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-weight: 900;
}

.bembo, .form-message {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-account-divider-header-title {
  text-transform: uppercase;
}

.m-account-divider-header-number .avenir-heavy {
  font-family: "OpenSans-Regular", Helvetica, 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: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 1.14em;
  font-weight: 900;
  text-transform: uppercase;
  color: #303030;
}

.m-delivery-info-item .m-shopping-cart-item-header {
  background-color: #DDEFE3;
}

.m-homepage .side-borders-alt {
  background-color: #DDEFE3;
}

.layout4 .m-dod-large img {
  border: 1px solid white;
  border-radius: 6px;
}

.m-homepage.layout5 .m-homepage-middle-promo .m-homepage-middle-promo-text {
  background-color: white;
}

.m-homepage.layout4 .m-homepage-middle-promo {
  background-color: white;
  border-bottom: 1px solid #dc854b;
}

.m-homepage.layout5 .m-homepage-middle-promo {
  border-color: #dc854b;
  border-bottom: 1px solid #dc854b;
  border-top: 1px solid #dc854b;
}

.m-homepage.layout5 .m-homepage-middle-promo-text {
  color: #dc854b;
}

@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-featured .top-padding {
  margin-top: none;
}

.m-category-subheader {
  bottom-border: 1px solid #dc854b;
  font-size: 1.14em;
}

.m-homepage .m-dod-large-img {
  background-color: #dc854b;
}

.m-homepage .m-dod-large-caption p, .m-homepage .m-dod-large-caption h2 {
  color: white;
}

.m-category-subheader, .m-category-subheader-bestsellers {
  border-bottom: 1px solid #dc854b;
}

.header-underline, .m-category-featured, .m-category-content {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: medium none;
}

.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: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  color: #41484a;
}

.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: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-category-bestsellers-link a {
  color: #dc854b;
  text-transform: capitalize;
}

.m-sidebar-nav-toggle-text {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
}

.m-product-price {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900;
  color: #484848;
}

.m-product-sidebar .m-product-sidebar-header, .m-sidebar .m-product-sidebar-header {
  font-family: "OpenSans-Regular", Helvetica, 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 #dc854b;
  color: #787878;
}

.m-product-sidebar ul li:first-of-type .m-product-sidebar-subheader {
  border: 0px;
}

.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: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}

.m-product-sidebar a {
  color: #dc854b;
}

.m-collection-landing-header {
  border: none;
}

.m-category-content-header.m-collection-landing-header {
  line-height: 0.1em;
}

.m-category-content-header {
  line-height: 1.1em;
  margin-top: 0.13em;
  padding: 0 0 0.2em;
}

.m-reminders .m-reminders-table .icon-reminder {
  position: relative;
}

.pink-text, .alt-pink {
  color: #dc854b !important;
}

.m-homepage.layout4 .m-dod-large .btn {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.m-flex-direction-nav-weddings .flex-next {
  right: -31em !important;
  top: 18.25em;
}

.flex-direction-nav .flex-next {
  background-position: 0 -63px;
}

.m-flex-direction-nav-weddings .flex-prev {
  top: 18.25em;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus,
.nav-tabs > .active > li > h2 > a:hover {
  color: #dc854b;
}

select,
.nav-tabs > li > a,
.nav-tabs > li > h2 > a {
  background-color: white;
  border-color: #959595;
  color: #555555;
  outline: medium none;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > h2 > a:hover {
  background-color: #fbe7ce;
}

select:hover,
.nav-tabs > li > a:hover,
.nav-tabs > li > h2 > a:hover {
  border-color: #fbe7ce;
}

.link-list a {
  color: #41484a;
}

.m-order-detail .pull-right {
  color: #484848;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-order-detail .m-order-detail-grand-total .pull-right {
  color: #484848;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 13px;
}

.m-order-detail .m-order-detail-top .bembo {
  color: #484848;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-order-detail-header {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.l-main-content-wrapper, .l-main-content-wrapper-cart {
  background-color: white;
  padding: 0 !important;
  padding-bottom: 1% !important;
  max-width: 74.88em;
}

@media screen and (max-width: 960px) {
  .l-content {
    margin-top: 0;
  }
}
.side-borders {
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
}

.m-product-price-radio, .m-price-radio {
  color: #484848;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-homepage-quick-shop .m-homepage-quick-shop-intro .avenir-heavy {
  color: #dc854b;
  text-transform: uppercase;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-nav .m-nav-list .m-nav-list-item .m-nav-list-item-link:hover, .m-nav .m-nav-list .m-nav-sub-list-item .m-nav-list-item-link:hover, .m-nav .m-nav-sub-list .m-nav-list-item .m-nav-list-item-link:hover, .m-nav .m-nav-sub-list .m-nav-sub-list-item .m-nav-list-item-link:hover {
  color: #dc854b;
}

.m-flower-ideas-header-text {
  color: #dc854b;
}

.custom-checkbox .custom-radio-price, .custom-radio .custom-radio-price {
  color: #484848;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-shopping-cart-item-subtotal-container .m-shopping-cart-item-subtotal-price {
  color: #484848;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-shopping-cart-grand-total-container .m-shopping-cart-item-grant-total-price {
  color: #484848;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-shopping-cart-item-bouquet-info .m-shopping-cart-price {
  color: #484848;
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-nav .m-nav-list .m-nav-list-item.active > a, .m-nav .m-nav-list .m-nav-sub-list-item.active > a, .m-nav .m-nav-sub-list .m-nav-list-item.active > a, .m-nav .m-nav-sub-list .m-nav-sub-list-item.active > a {
  color: #dc854b;
}

.checkered-grid .m-homepage-popular-bouquets .side-borders {
  background-color: white;
}

.m-featured-content {
  background-color: white;
  padding: 40px;
  box-shadow: none;
  border: 1px solid #dc854b;
}

.m-homepage .m-homepage-middle-promo .m-homepage-middle-promo-icons-text {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
}

.m-homepage.layout6 .top-border {
  border-top: medium none;
}

.m-shopping-cart-item-header-content .m-shopping-cart-item-header-remove {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.m-shopping-cart-item-header-content .m-shopping-cart-item-header-number {
  font-family: "OpenSans-Regular", Helvetica, sans-serif;
  font-size: 1.14em;
  font-weight: 600;
}

.header-underline {
  background: url("../images/ui-divider_860x25-illustratedflowers_peach.svg") no-repeat scroll center center/cover rgba(0, 0, 0, 0);
}

.header-underline {
  display: inline-block;
  margin: 5px auto 1em;
  height: 25px;
  width: 100%;
}

.m-pdp-bouquets-in-collection-title h3, .m-pdp-flowers-in-bouquet-title, .m-category-featured-title, .m-category-content-header {
  font-size: 1.42857em;
  margin-bottom: -1.75em;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  z-index: 1;
}

.m-sympathy .m-content-header-container {
  background-color: #F2F7FA;
}

.m-pdp-flowers-in-bouquet-title {
  color: #dc854b;
  margin-bottom: -1.25em !important;
}

.c-header-underline-smaller {
  background-size: contain;
}

.m-category-flexslider {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
}

.m-homepage .m-homepage-recommendations .m-homepage-recommendations-header .m-homepage-recommendations-header-text {
  font-size: 1.42857em;
}

.m-footer .l-wrapper .m-footer-top-half {
  background: url("../images/ui-divider_940x35-illustratedflowers_peach.svg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  border: medium none;
  height: 150px;
}

@media screen and (max-width: 960px) {
  .m-footer-top-half, .m-footer-border-bottom {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
  }

  .m-footer-top-half p, .m-footer-top-half h5, .m-footer-border-bottom p, .m-footer-border-bottom h5 {
    text-align: left;
  }
}
.tabbable {
  border: medium none;
}

.m-homepage-quick-shop.no-results-quick-shop {
  border: medium none;
}

.m-homepage .top-border, .m-homepage .bottom-border {
  border-color: #dc854b;
}

.m-collection-bottom-promo {
  background: url(http://assets.eflorist.com/themes/illustratedflowers-peach/css/theme.css#fbe7ce);
}

.m-pdp-flowers-in-bouquet-title-container h3 {
  font-size: 1.42857em;
}

.m-subcategory .m-subcategory-header-bottom {
  border-bottom: 1px solid #dc854b;
}

.m-product-sidebar .m-product-sidebar-related-search-terms .m-product-sidebar-header, .m-sidebar .m-product-sidebar-related-search-terms .m-product-sidebar-header {
  border-bottom: 1px solid #dc854b;
}

.m-account-header, .m-account-subheader {
  border-bottom: 0px solid #dc854b;
}

.m-account-text {
  margin-top: 0.5em;
}

.layout1 .m-stretch-bg-container {
  width: 100%;
}

.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: 10px !important;
}

.m-homepage-rotation-full .m-homepage-rotation-content,
.m-homepage-rotation-windowed .m-homepage-rotation-content {
  background-color: rgba(220, 133, 75, 0.8);
}
.m-homepage-rotation-full .m-homepage-rotation-content h2,
.m-homepage-rotation-windowed .m-homepage-rotation-content h2 {
  color: white;
}
.m-homepage-rotation-full .m-homepage-rotation-content .btn,
.m-homepage-rotation-windowed .m-homepage-rotation-content .btn {
  background-color: white;
  color: #303030;
  max-width: 200px;
}
.m-homepage-rotation-full .m-homepage-rotation-content .btn:hover,
.m-homepage-rotation-windowed .m-homepage-rotation-content .btn:hover {
  background-color: #dc854b;
  color: white;
}