.menu-item-title {
    font-family: Helvetica !important;
  }
  
  /* Layout: One Column
      Theme: Breeze v.2
  
  The following styles control fonts, colors and background images
  ===============================================================*/
  
  @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
  
  body {
      font: 14px/1.5 'Open Sans', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Calibri, Verdana, sans-serif;
      color: #6b6f51;
      background: #f3f0dd url("https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/wave.png");
      }
  
  .menu-item-title {
    font-size: 14px;
  }
  
  
  /* NAVIGATION
  ===============================================================*/
  
  #nav {
      background-image: url(/resources/styledcart/images/breeze/one-column/cart/breeze-nav-bgr.png?b=1.64.0.49);
      background-repeat: no-repeat;
      display: none;
  }
  
  
  
  #nav li a {
      color: #6b6f51;
      border-right: 1px solid #e6ecdf;
      }
  
  #nav li a:hover {
      color: #9ea470;
      }
  
  #nav a {
      text-decoration: none;
      color: #6496a5;
      }
  
  #nav a:hover {
      text-decoration: none;
      color: #6496a5;
      }
  
  
  
  /* CONTENT / PRODUCT
  ===============================================================*/
#featured {
  background:#792528;
}

#featured h3 {
  font-size:1.2em;
}

  
.productName {
      /* Product name in product grid */
      font-size: 18px;
      font-weight: bold;
      color: #7a2426;
      }
  
  .subscriptionPrice {
      font-weight: bold;
      }
  
  .priceBold {
      /* Product price in product grid */
      font-weight: bold;
      color: black;
      font-size: 15px;
      }
  
  
  #productGrid a {
      color: #6b6f51;
      }
  
  #contentProductDetail {
      background-color: #fff;
      }
  
  .productOutOfStock {
      border-color: rgb(194, 194, 194);
      border-style: solid;
      border-width: 1px 0 1px 0;
      display: inline-block;
  }
  
  /* CART AND CHECKOUT
  ===============================================================*/
  
  .cartDiscount {
      /* Discount shown in cart */
      color: #d44;
      }
  
  .cartProduct {
      /* Product name in cart */
      font-weight: bold;
      color: #555;
      }
  
  .cartThumb {
      border: 1px solid #ddd;
      }
  
  .discountedPrice {
      /* Slashed price in cart */
      text-decoration:line-through;
      }
  
  .qtField {
      border: 1px solid #B3C49E;
      color: #999;
      font-size: 12px;
      }
  
  .promoField {
      /* Text field for promo code */
      font-size: 12px;
      color: #999;
      border: 1px solid #b3c49e;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      }
  
  .search {
      /* Text field for search */
      font-size: 12px;
      color: #bbb;
      border: 1px solid #ddd;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      }
  
  .checkout, .checkoutBottom, .checkoutTop, .checkoutTopShort, .signinField, .signinTop, .checkoutShort, .checkoutShortest {
      /* Form fields */
      border: 1px solid #ddd;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      }
  
  .promoCode th {
      border-bottom: 1px solid #b3c49e;
      border-top: 1px solid #b3c49e;
      color: #50646E;
      }
  
  .viewCart th, .viewCartShort th, .payPlan th, .summaryCart th, .shippingInfo th, .billingInfo th, .billingTable th, .shippingTable th, .paymentInfo th, .signinTable th, .paymentMethodTable th {
      background-color: #7a2426;
      color: #fff;
      font-size: 15px;
      }
  
  .viewCart, .viewCartShort, .payPlan, .paymentInfo, .shippingInfo, .billingInfo, .signinTable, .summaryCart, .paymentMethodTable  {
      outline: 1px solid  #99b279;
      border-collapse: collapse;
      background-color: #fff;
      }
  
  .shippingTable, .billingTable  {
      border: 1px solid  #99b279;
      border-collapse: collapse;
      background-color: #fff;
      }
  
  
  .shippingTable td, .billingTable td {
      border: none;
      background-color: #fff;
      }
  
  .viewCart td, .viewCartShort td, .payPlan td, .summaryCart td, .shippingInfo td, .billingInfo td, .paymentInfo td {
      border-top: 1px solid #b3c49e;
      background-color: #fff;
      }
  
  .updateCart {
      font-size: 10px;
      }
  
  .subtotal {
      font-weight: bold;
      color: #555;
      }
  
  #forgotPasswordWindow {
      border: 1px solid #b3c49e;
      background-color: #fff;
      }
  
  .productLarge {
      border: 1px solid #ddd;
  }
  
  .productOutOfStockBanner {
      background-color: rgba(211, 211, 211, 0.95);
      color: #fff;
      font-size: 30px;
      font-weight: bold;
  }
  
  .productQty {
      border: 1px solid #B3C49E;
      color: #999;
      font-size: 12px;
      }
  
  .forgotPasswordTable input {
      border: 1px solid #b3c49e;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      }
  
  .forgotPasswordTable td {
       color: #6B6F51;
      font: 13px/1.5 'Open Sans',"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Calibri,Verdana,sans-serif;
       }
  
  .forgotPasswordTable th {
      color: #6C888A;
      }
  
  .financeCharge {
      /* Comment in PayPlan table that displays the finance charge */
      font-size: 10px;
      color: #999;
      }
  
  
  
  /* UPSELLS
  ===============================================================*/
  
  .upsell {
      background-color: #fff;
      border: 1px solid #99b279;
      }
  
  .upsellItem {
      font-size: 15px;
      font-weight: bold;
      }
  
  .upsellRegPrice {
      font-style: italic;
      }
  
  
  
  /* TYPOGRAPHY
  ===============================================================*/
  
  h1 {
      /* Used for product and page headers */
      font: normal 26px 'Open Sans', sans-serif;
      color: #7a2426;
      margin: 0 0 15px 0;
      font-weight: bold;
      }
  
  h3 {
      /* Used for product grid headline */
      font-size: 18px;
      font-weight: normal;
      text-transform: uppercase;
      font-weight: 700;
      color: white;
      background-color: #7a2426;
      height: 37px;
      padding: 6px 0 0 30px;
      margin:  0 0 20px 0;
      width: 960px;
      }
  
  h4 {
      font: bold 14px 'Open Sans', sans-serif;
      color: #337778;
      text-transform: uppercase;
      margin: 13px 0 0 10px;
      }
  
  .tableHeader {
      font-size: 14px;
      font-weight: bold;
      color: #555;
      }
  
  .smallHeader {
      font-size: 15px;
      font-weight: bold;
      color: #50646E;
      }
  
  
  
  /* LINKS AND BUTTONS
  ===============================================================*/
  
  a {
      color: #6496a5;
      }
  
  a:hover {
      color: #6496a5;
      }
  
  .continueButton, .cartButton, .newsButton, .codeButton, .formButton {
      background-color: #697c86;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      font-family: helvetica, sans-serif;
      font-size: 13px;
      font-weight: bold;
      text-shadow: 0 1px 0 #4f5e65;
      color: #fff;
      }
  
  .buttonRight a:hover, .buttonLeft a:hover {
      background-color: #50646E;
      color: #fff;
      }
  
  .searchButton {
      background-color: #b1e1e5;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      font: bold 13px Helvetica, Arial, sans-serif;
      }
  
  .searchButton a:link {
      color: #eee;
      }
  
  .searchButton:hover {
      background-color: #a0d0d4;
      text-decoration: none;
      }
  
  .cartButton, .codeButton, .continueButton, .upsellButton {
      background-color: #7a2426;
      color: #fff;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      }
  
  .cartButton:hover, .codeButton:hover, .continueButton:hover, .upsellButton:hover {
      background-color: #ab3a3c;
      text-decoration: none;
      color: #fff;
      }
  
  
  
  /* FOOTER
  ===============================================================*/
  
  #footer {
      border-top: 1px solid #b3c49e;
      }
  
  
  
  /* MISC
  ===============================================================*/
  
  .errorMessage {
      color: #fe5d32;
      }
  
  /* TA STYLING
  ========= */
  
  
  /*
   * Plain Screen Theme Styles
   */
  /**
   * Apply the desired modal behavior to your container selector
   */
  /*------------------------------------*  VARIABLES
  \*------------------------------------*/
  /*------------------------------------*  MIXINS
  \*------------------------------------*/
  /*------------------------------------*  FONTS
  \*------------------------------------*/
  .font-main,
  .logo,
  .headline,
  h1, h2, h3, h4, h5, h6,
  .large-title, .small-title, .med-title,
  .button,
  button,
  input[type="submit"],
  .tagline {
      font-family: 'Palatino', "Palatino Linotype", "Palatino LT STD", "Book Antiqua", 'Georgia', serif;
  }
  
  body {
      font-family: 'Candara', 'Calibri', 'Segoe', "Segoe UI", 'Optima', arial, sans-serif;
  }
  
  /*------------------------------------*  GLOBAL
  \*------------------------------------*/
  body {
      overflow-x: hidden;
      background: #dfddd0;
  }
  
  /*----------------*SOCIAL MEDIA menu
  \*------------------*/
  .main-menu .search-input, .main-menu .search-input:focus {
      background-color: white !important;
      border: none;
      box-shadow: none;
      width: 284px;
  }
  
  .main-menu-search {
      background-color: transparent !important;
  }
  
  
  /*------------------------------------*  HEADER
  \*------------------------------------*/
  .header {
      background-color: #dfddd0;
  }
  
  .header .inner {
      max-width: 1400px;
      min-width: 1300px;
  }
  
  .header .logo a {
      color: #7a2426;
      font-size: 34px;
      margin-left: 30px;
      font-variant: small-caps;
      text-transform: none;
  }
  
  
  .header .tagline {
      color: #000;
  }
  
  .header .header-menu {
      font-size: 16px;
  }
  
  .header .header-menu .button a {
      color: white;
  }
  
  .header .header-menu a {
      color: #000;
  }
  
  .header .header-menu .menu-item:hover {
      background-color: rgba(0, 0, 0, 0.05);
  }
  
  .header .header-menu .current-menu-item {
      background-color: rgba(0, 0, 0, 0.05);
  }
  
  
  .header .header-menu .current-menu-item:not(.menu-item-has-children):not(.button) a {
      border-bottom: 0px;
  }
  
  /*------------------------------------*  SOCIAL MEDIA BAR
  \*------------------------------------*/
  .menu-social {
      float: right;
      margin-right: 20px;
  }
  

  @media handheld, screen and (min-width: 1200px) {
      #main-menu-side {
          margin-right: -173px !important;
      }
  }
  
  .main-menu {
      background-color: #e0ded1;
  }
  
  /*------------------------------------*  HERO BANNER
  \*------------------------------------*/
  #hero {
      background-color: #000;
      background-image: url("images/sue_header_4.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      height: 450px;
      border-bottom: 1px solid #cac1b0;
  }
  
  #hero .hero-avatar {
      display: none;
  }
  
  @media handheld, screen and (max-width: 599px) {
      #hero {
          height: 450px;
      }
  
      #hero .hero-inner {
          top: 50px !important;
          padding: 20px;
      }
  
      #hero a {
          margin-left: 85px !important;
          margin-top: 10px !important;
      }
  
      #hero h2 {
          line-height: 1em !important;
      }
  
      #hero h3 {
          margin-top: 10px;
          margin-bottom: 10px;
          line-height: 1.5em !important;
      }
  
      #hero .hero-avatar {
          display: inline;
          margin-top: -35px;
          width: 100px;
          height: 100px;
          border-radius: 50%;
          border: 1px solid #7a2426;
      }
  }
  
  @media handheld, screen and (min-width: 700px) and (max-width: 899px) {
      #hero {
          height: 450px;
      }
  
      #hero .hero-inner {
          top: 50px !important;
          padding: 20px;
      }
  
      #hero a {
          margin-left: 5px !important;
          margin-top: 20px !important;
      }
  
      #hero h2 {
          line-height: 1em !important;
      }
  
      #hero h3 {
          margin-top: 10px;
          margin-bottom: 10px;
          line-height: 1.5em !important;
      }
  
      #hero .hero-avatar {
          display: inline;
          margin-top: -35px;
          width: 100px;
          height: 100px;
          border-radius: 50%;
          border: 1px solid #7a2426;
      }
  }
  
  @media handheld, screen and (min-width: 600px) and (max-width: 699px) {
      #hero a {
          margin-left: 235px !important;
      }
  
      #hero .hero-avatar {
          display: inline;
          margin-top: -105px;
          width: 100px;
          height: 100px;
          border-radius: 50%;
          border: 1px solid #7a2426;
      }
  }
  
  #hero .hero-inner {
      margin: 0 auto;
      text-align: center;
      position: relative;
      top: 150px;
  }
  
  #hero .hero-inner h2 {
      color: #7a2426;
      font-size: 48px;
      line-height: 1em;
  }
  
  #hero .hero-inner h3 {
      color: black;
      line-height: 3em;
  }
  
  #hero .hero-inner .button {
      margin-top: 10px;
      margin-left: -10px;
      width: 200px;
      z-index: 200;
      position: relative;
  }
  
  @media handheld, screen and (max-width: 599px) {
      #hero .hero-inner .button {
          margin: 0 auto !important;
      }
  }
  
  /*------------------------------------*  VIDEO POPUP STYLING
  \*------------------------------------*/
  #video {
      background-color: #ccc;
      height: 100px;
      width: 100%;
      position: relative;
      overflow: hidden;
  }
  
  #video .video-inner {
      margin: 0 auto;
      text-align: center;
      padding: 20px;
  }
  
  #video .video-inner h2 {
      font-size: 23px;
      line-height: 1.5em;
  }
  
  #video .video-inner h3 {
      font-size: 32px;
  }
  
  /*------------------------------------*  HOME FUNNEL LEAD (3 BOXES)
  \*------------------------------------*/
  #home-funnel-lead {
      padding-bottom: 52px !important;
      background: url("https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/sue_bg_waves_atoms.png");
      background-repeat: no-repeat;
      background-position: 50% 65%;
    /*
     * Animation for webkit
    */
    /*
     * Animation configurations ( duration and fill mode )
    */
    /*
     * Adding the animation to our element
    */
  }
  
  #home-funnel-lead .box-pic {
      height: 75px;
      width: 75px;
      margin-bottom: 20px;
  }
  
  #home-funnel-lead .box-feature-pic {
      width: 100%;
  }
  
  #home-funnel-lead .button {
      z-index: 1;
      position: relative;
  }
  
  #home-funnel-lead .col-image {
      margin-top: -78px;
  }
  
  #home-funnel-lead .block-raise {
      margin-top: -20px;
  }
  
  #home-funnel-lead h1 {
      margin-top: 0px;
      font-size: 42px;
      color: #7a2426;
      font-variant: small-caps;
      line-height: 1em;
  }
  
  #home-funnel-lead h4, #home-funnel-lead p, #home-funnel-lead .button {
      text-align: center;
      font-variant: small-caps;
  }
  
  #home-funnel-lead .box-style {
      background: #ECE9E6;
      /* fallback for old browsers */
      background: -webkit-linear-gradient(to left, #ECE9E6, #FFFFFF);
      /* Chrome 10-25, Safari 5.1-6 */
      background: linear-gradient(to left, #ECE9E6, #FFFFFF);
      /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
      -moz-box-shadow: 1px 1px 5px #999;
      -webkit-box-shadow: 1px 1px 5px #999;
      border: 2px solid #dbdbdb;
      box-shadow: 1px 1px 20px #ffffff;
  }
  
  #home-funnel-lead .box-title {
      border-bottom: 1px dotted #000;
      color: #7a2426;
  }
  
  #home-funnel-lead .large-title {
      font-size: 42px;
  }
  
  @-webkit-keyframes bounce {
      0%, 20%, 50%, 80%, 100% {
          -webkit-transform: translateY(0);
      }
  
      40% {
          -webkit-transform: translateY(-5px);
      }
  
      60% {
          -webkit-transform: translateY(-5px);
      }
  }
  
  @keyframes bounce {
      0%, 20%, 50%, 80%, 100% {
          transform: translateY(0);
      }
  
      40% {
          transform: translateY(-5px);
      }
  
      60% {
          transform: translateY(-5px);
      }
  }
  
  #home-funnel-lead .animated {
      -webkit-animation-duration: 3s;
      animation-duration: 3s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
  }
  
  #home-funnel-lead .bounce {
      padding-top: 30px;
      -webkit-animation-name: bounce;
      animation-name: bounce;
  }
  
  #home-funnel-lead .corner-left {
      position: absolute;
      left: 0;
      top: 0;
  }
  
  #home-funnel-lead .corner {
      width: 75px;
      height: 60px;
  }
  
  #home-funnel-lead .svg-tan {
      fill: #d3c6a7;
  }
  
  /*------------------------------------*  HOME BIO
  \*------------------------------------*/
  #home-bio {
      background: #dfddd0 url("https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/sue_site_bg.png");
      background-position: left;
      background-size: cover;
      height: 750px;
  }
  
  #home-bio .bg-image {
      width: 100%;
      height: 100%;
  }
  
  #home-bio .inner {
      background-color: rgba(255, 255, 255, 0.9);
      -moz-box-shadow: 1px 1px 5px #999;
      -webkit-box-shadow: 1px 1px 5px #999;
      box-shadow: 1px 1px 7px #999;
  }
  
  #home-bio .content {
      padding-left: 100px;
      padding-right: 100px;
      padding-top: 50px;
      padding-bottom: 50px;
  }
  
  #home-bio .waves {
      background: url("https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/waves_bg_bio.png");
  }
  
  #home-bio h4 {
      padding-bottom: 20px;
      font-size: 42px;
      line-height: 1em;
      border-bottom: 1px dotted black;
      text-align: center;
      margin-bottom: 20px;
      color: #7a2426;
      font-variant: small-caps;
  }
  
  #home-bio .biopic {
      border-radius: 200px;
      padding-left: 15px;
      padding-right: 25px;
      padding-bottom: 15px;
      padding-top: 5px;
      float: left;
  }
  
  #home-bio .center {
      margin-left: 400px;
  }
  
  #home-bio a.button {
      margin-left: 150px;
  }
  
  @media handheld, screen and (min-width: 700px) and (max-width: 899px) {
      #home-bio a.button {
          margin-left: 0px;
      }
  }
  
  @media handheld, screen and (max-width: 599px) {
      #home-bio a.button {
          margin-left: 0px;
      }
  }
  
  /*------------------------------------*  HOME FOOTER BOXES (LEARN MORE)
  \*------------------------------------*/
  #home-boxes {
      margin-top: -40px;
  }
  
  #home-boxes .bg-image {
      width: 100%;
      height: 100%;
      background: url("https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/sue_site_bg.png") center center no-repeat;
      background-size: cover;
  }
  
  #home-boxes .bg-image:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
  }
  
  #home-boxes .title {
      text-align: center;
      margin-bottom: 40px;
  }
  
  #home-boxes .title h2 {
      margin-top: 40px;
      font-size: 42px;
      color: #7a2426;
      font-variant: small-caps;
  }
  
  #home-boxes .title h3 {
      margin-top: 20px;
      font-size: 24px;
      margin-bottom: 30px;
      color: #7a2426;
      font-variant: small-caps;
  }
  
  #home-boxes .title .large-title {
      font-size: 42px;
  }
  
  #home-boxes .shadow {
      text-shadow: 1px 1px 2px white, 0 0 25px white, 0 0 25px white;
  }
  
  #home-boxes .end-title {
      text-align: center;
      padding-top: 10px;
  }
  
  #home-boxes .end-title .large-title {
      font-size: 42px;
  }
  
  #home-boxes .inner {
      margin-bottom: 40px;
  }
  
  #home-boxes .mb-mid {
      font-family: 'Palatino', "Palatino Linotype", "Palatino LT STD", "Book Antiqua", 'Georgia', serif;
      -moz-box-shadow: 5px 5px 7px #999;
      -webkit-box-shadow: 5px 5px 7px #999;
      box-shadow: 5px 5px 7px #999;
      width: 100%;
  }
  
  @media handheld, screen and (max-width: 599px) {
      #home-boxes .mb-mid .mb-mid {
          -moz-box-shadow: 0px 0px 0px #999 !important;
          -webkit-box-shadow: 0px 0px 0px #999 !important;
          box-shadow: 0px 0px 0px #999 !important;
      }
  
      #home-boxes .mb-mid .wide-box {
          width: 100%;
          height: 250px;
          background: transparent !important;
      }
  
      #home-boxes .mb-mid .left-image {
          float: none !important;
      }
  
      #home-boxes .mb-mid .left-image img {
          width: 100% !important;
          height: 250px !important;
          position: absolute;
          z-index: -1;
          opacity: .10;
          filter: alpha(opacity=50);
      }
  
      #home-boxes .mb-mid .right-text {
          float: left !important;
          width: 100% !important;
      }
  
      #home-boxes .mb-mid .right-text h1 {
          font-variant: small-caps;
          text-transform: none;
      }
  
      #home-boxes .mb-mid .right-text h1, #home-boxes .mb-mid .right-text h2, #home-boxes .mb-mid .right-text p {
          margin: 0px !important;
          margin-top: 25px !important;
      }
  }
  
  @media handheld, screen and (min-width: 600px) and (max-width: 699px) {
      #home-boxes .mb-mid .mb-mid {
          -moz-box-shadow: 0px 0px 0px #999 !important;
          -webkit-box-shadow: 0px 0px 0px #999 !important;
          box-shadow: 0px 0px 0px #999 !important;
      }
  
      #home-boxes .mb-mid .wide-box {
          width: 100%;
          height: 250px;
          background: transparent !important;
      }
  
      #home-boxes .mb-mid .left-image {
          float: none !important;
      }
  
      #home-boxes .mb-mid .left-image img {
          width: 100% !important;
          height: 250px !important;
          position: absolute;
          z-index: -1;
          opacity: .10;
          filter: alpha(opacity=50);
      }
  
      #home-boxes .mb-mid .right-text {
          float: left !important;
          width: 100% !important;
      }
  
      #home-boxes .mb-mid .right-text h1 {
          font-variant: small-caps;
          text-transform: none;
      }
  
      #home-boxes .mb-mid .right-text h1, #home-boxes .mb-mid .right-text h2, #home-boxes .mb-mid .right-text p {
          margin: 0px !important;
          margin-top: 25px !important;
      }
  }
  
  @media handheld, screen and (min-width: 700px) and (max-width: 899px) {
      #home-boxes .mb-mid .mb-mid {
          -moz-box-shadow: 0px 0px 0px #999 !important;
          -webkit-box-shadow: 0px 0px 0px #999 !important;
          box-shadow: 0px 0px 0px #999 !important;
      }
  
      #home-boxes .mb-mid .wide-box {
          width: 100%;
          height: 250px;
          background: transparent !important;
      }
  
      #home-boxes .mb-mid .left-image {
          float: none !important;
      }
  
      #home-boxes .mb-mid .left-image img {
          width: 100% !important;
          height: 250px !important;
          position: absolute;
          z-index: -1;
          opacity: .10;
          filter: alpha(opacity=50);
      }
  
      #home-boxes .mb-mid .right-text {
          float: left !important;
          width: 100% !important;
      }
  
      #home-boxes .mb-mid .right-text h1 {
          font-variant: small-caps;
          text-transform: none;
      }
  
      #home-boxes .mb-mid .right-text h1, #home-boxes .mb-mid .right-text h2, #home-boxes .mb-mid .right-text p {
          margin: 0px !important;
          margin-top: 25px !important;
      }
  }
  
  @media handheld, screen and (min-width: 900px) and (max-width: 1199px) {
      #home-boxes .mb-mid .mb-mid {
          -moz-box-shadow: 0px 0px 0px #999 !important;
          -webkit-box-shadow: 0px 0px 0px #999 !important;
          box-shadow: 0px 0px 0px #999 !important;
      }
  
      #home-boxes .mb-mid .wide-box {
          width: 100%;
          height: 250px;
          background: transparent !important;
      }
  
      #home-boxes .mb-mid .left-image {
          float: none !important;
      }
  
      #home-boxes .mb-mid .left-image img {
          width: 100% !important;
          height: 250px !important;
          position: absolute;
          z-index: -1;
          opacity: .10;
          filter: alpha(opacity=50);
      }
  
      #home-boxes .mb-mid .right-text {
          float: left !important;
          width: 100% !important;
      }
  
      #home-boxes .mb-mid .right-text h1 {
          font-variant: small-caps;
          text-transform: none;
      }
  
      #home-boxes .mb-mid .right-text h1, #home-boxes .mb-mid .right-text h2, #home-boxes .mb-mid .right-text p {
          margin: 0px !important;
          margin-top: 25px !important;
      }
  }
  
  #home-boxes .mb-mid .wide-box {
      width: 100%;
      height: 250px;
      background-color: #ccc;
      background-image: -o-linear-gradient(15deg, #dedede, #fcfcfa);
      background-image: -moz-linear-gradient(15deg, #dedede, #fcfcfa);
      background-image: -webkit-linear-gradient(15deg, #dedede, #fcfcfa);
      background-image: linear-gradient(15deg, #dedede, #fcfcfa);
  }
  
  #home-boxes .mb-mid .left-image {
      float: left;
  }
  
  #home-boxes .mb-mid .left-image img {
      width: 450px;
      height: 250px;
  }
  
  #home-boxes .mb-mid .right-text {
      width: 660px;
      float: right;
  }
  
  #home-boxes .mb-mid .right-text h1, #home-boxes .mb-mid .right-text h2, #home-boxes .mb-mid .right-text p {
      margin-top: 30px;
      margin-bottom: 5px;
      text-align: center;
  }
  
  #home-boxes .mb-mid .right-text h1 {
      color: #7a2426;
      font-weight: bold;
      font-variant: small-caps;
      text-transform: none;
  }
  
  #home-boxes .mb-mid .right-text h2 {
      font-size: 22px;
  }
  
  #home-boxes .mb-mid a {
      background-size: 400px 100%;
      background-repeat: no-repeat;
      background-position: left;
  }
  
  #home-boxes .mb-mid .image-overlay:after {
      background-color: transparent;
  }
  
  #home-boxes .mb-mid .small-title {
      font-size: 32px;
      font-weight: bold;
  }
  
  #home-boxes .mb-mid .sub-title {
      margin-top: 10px;
      font-size: 24px;
      font-weight: bold;
  }
  
  #home-boxes .mb-mid .super-sub-title {
      font-size: 20px;
      width: 150px;
      font-weight: bold;
  }
  
  #home-boxes .mb-mid .super-sub-title:hover {
      text-decoration: underline;
  }
  
  #home-boxes .sm-box-lead {
      overflow: hidden;
  }
  
  #home-boxes .sm-box-lead h3 {
      font-size: 34px;
      line-height: 44px;
      margin-bottom: 16px;
      position: relative;
  }
  
  #home-boxes .sm-box-lead p {
      padding-bottom: 25px;
  }
  
  #home-boxes .sm-box-lead .col-link span {
      border-bottom: 1px solid #c9b280;
      color: #c9b280;
  }
  
  #home-boxes .sm-box-lead .columns-3 {
      width: initial;
  }
  
  #home-boxes .sm-box-lead .col-inner {
      background-color: #fff;
      border-bottom: 3px solid rgba(0, 0, 0, 0.15);
      border-radius: 3px;
      color: #1e1e1e;
      cursor: pointer;
      display: block;
      padding: 52px 39px;
      -o-transition: 0.3s;
      -ms-transition: 0.3s;
      -moz-transition: 0.3s;
      -webkit-transition: 0.3s;
      transition: 0.3s;
  }
  
  #home-boxes .sm-box-lead .col-inner:hover {
      background-color: #1e1e1e;
      box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
      color: #fff;
      -ms-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -o-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
  }
  
  /*------------------------------------*  CALENDAR LEAD
  \*------------------------------------*/
  #calendar-section {
      margin-top: -150px;
  }
  
  @media handheld, screen and (max-width: 599px) {
      #calendar-section {
          margin-top: 450px;
      }
  }
  
  #calendar-section .title {
      text-align: center;
      margin-bottom: 40px;
  }
  
  #calendar-section .title h2 {
      margin-top: 40px;
      font-size: 42px;
      margin-bottom: 30px;
      color: #7a2426;
      font-variant: small-caps;
  }
  
  #calendar-section .title .large-title {
      font-size: 42px;
  }
  
  #calendar-section .inner {
      margin-bottom: 100px;
  }
  
  /*------------------------------------*  HOME MEDITATION LEAD
  \*------------------------------------*/
  #home-meditation {
      width: 100%;
      height: 425px;
      margin-top: -75px;
      color: #000;
      background: url(https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/sue_bg_waves_simple.png);
      background-position: 50% -10%;
  }
  
  #home-meditation .title-pic {
      width: 75px;
      height: 75px;
  }
  
  #home-meditation .inner {
      color: black;
      padding-top: 50px;
      padding-bottom: 50px;
      text-align: center;
  }
  
  #home-meditation h3 {
      font-family: 'Palatino', "Palatino Linotype", "Palatino LT STD", "Book Antiqua", 'Georgia', serif;
      font-size: 32px;
      line-height: 1.5em;
      border-bottom: 1px dotted #000;
      margin-bottom: 10px;
      color: #7a2426;
  }
  
  #home-meditation h4 {
      font-family: 'Candara', 'Calibri', 'Segoe', "Segoe UI", 'Optima', arial, sans-serif;
      font-size: 24px;
      line-height: 1.5em;
  }
  
  #home-meditation p {
      font-size: 14px;
  }
  
  #home-meditation .col-meditation {
      overflow: hidden;
      height: 500px;
  }
  
  #home-meditation .col-meditation img {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: auto;
  }
  
  #home-meditation .col-meditation2 .meditation-text {
      width: 100%;
      position: absolute;
      top: 50%;
      left: 10%;
      margin-top: 175px;
  }
  
  #home-meditation .col-meditation2 .meditation-text h4 {
      font-size: 24px;
  }
  
  #home-meditation .col-meditation2 .meditation-text a {
      margin-top: 20px;
  }
  
  /*------------------------------------*  FOOTER
  \*------------------------------------*/
  .footer {
      background-color: #dfddd0;
      background-image: -o-linear-gradient(180deg, #dfddd0, #fcfcfa);
      background-image: -moz-linear-gradient(180deg, #dfddd0, #fcfcfa);
      background-image: -webkit-linear-gradient(180deg, #dfddd0, #fcfcfa);
      background-image: linear-gradient(180deg, #dfddd0, #fcfcfa);
  }
  
  .footer .inner {
      margin-top: 50px;
  }
  
  .footer .md-icon-youtube-play {
      font-size: 42px;
      color: red;
  }
  
  .footer .md-icon-facebook-squared {
      font-size: 42px;
      color: darkblue;
  }
  
  .footer .md-icon-twitter {
      font-size: 42px;
  }
  
  .footer .menu-item a {
      color: black;
      border-width: 1;
  }
  
  .footer .menu-item a:hover {
      background-color: rgba(0, 0, 0, 0.05);
  }
  
  /*------------------------------------*  CONTENT BOX
  \*------------------------------------*/
  #content-box {
      background: #dfddd0 url("https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/membership_site_bg_trans.png") no-repeat;
  }
  
  #content-box p {
      font-size: 18px;
  }
  
  #content-box a {
      font-size: 18px;
      color: #7a2426;
  }
  
  #content-box li {
      font-family: 'Candara', 'Calibri', 'Segoe', "Segoe UI", 'Optima', arial, sans-serif;
      font-size: 18px;
  }
  
  /*------------------------------------*  COMPONENTS
  \*------------------------------------*/
  .homelead-gradient {
      background-image: -o-linear-gradient(0deg, #dfddd0, #fcfcfa);
      background-image: -moz-linear-gradient(0deg, #dfddd0, #fcfcfa);
      background-image: -webkit-linear-gradient(0deg, #dfddd0, #fcfcfa);
      background-image: linear-gradient(0deg, #dfddd0, #fcfcfa);
      height: 100px;
  }
  
  .text-black {
      color: #000;
  }
  
  a.text-black {
      color: #000;
  }
  
  .lead-spacer {
      padding-top: 25px;
  }
  
  #modal-html5video {
      background: rgba(0, 0, 0, 0.8);
  }
  
  #modal-html5video .modal-inner {
      background: none;
      box-shadow: 0 0 0 0;
  }
  
  #modal-html5video .modal-inner iframe {
      margin-bottom: 15px;
  }
  
  @media handheld, screen and (min-width: 1800px) {
      #modal-html5video .modal-inner {
          width: 1000px;
          margin-left: -450px;
          top: 300px;
      }
  }
  
  #modal-html5video .modal-content {
      border-bottom: none;
  }
  
  #modal-html5video .modal-close:after {
      background: none;
      font-size: 1em;
      content: 'Close';
      color: white;
  }
  
  #modal-html5video .modal-headline {
      color: white;
      font-size: 2em;
  }
  
  .tribe-events-calendar {
      background-color: #f5f5f5;
  }
  
  @media handheld, screen and (max-width: 599px) {
      #tribe-events-nav-previous a {
          color: white !important;
      }
  
      #tribe-events-nav-next a {
          color: white !important;
      }
  }
  
  @media handheld, screen and (max-width: 599px) {
      .tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active {
          background-color: #7a2426 !important;
      }
  
      .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] {
          background-color: #7a2426 !important;
      }
  
      .tribe-events-sub-nav li a {
          background: #7a2426 !important;
      }
  
      .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
          background-color: #7a2426 !important;
          color: #fff;
      }
  }
  
  .tribe-events-calendar td.tribe-events-present.mobile-active {
      background-color: #fff !important;
  }
  
  #calendar-section {
      background: url(https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/sue_bg_waves_simple.png);
      background-repeat: no-repeat;
      background-position: center 65%;
  }
  
  #calendar-section #tribe-events {
      margin-top: 50px;
  }
  
  @media handheld, screen and (min-width: 700px) and (max-width: 899px) {
      #calendar-section {
          margin-top: 300px;
      }
  }
  
  /*------------------------------------*  BUTTONS
  \*------------------------------------*/
  .table-lead-columns .button {
      background: #7a2426 !important;
      color: #fff !important;
  }
  
  .table-lead-columns .button:hover {
      background-color: #ab3a3c !important;
  }
  
  .header .header-menu .button a {
      background-color: #7a2426;
  }
  
  .header .header-menu .button a:hover {
      background-color: #ab3a3c;
  }
  
  .header-menu .button a {
      color: white;
  }
  
  .button {
      background: -webkit-linear-gradient(to left, #c2b69b, #d7ccb0, #c2b69b);
    /* Chrome 10-25, Safari 5.1-6 */
      background: linear-gradient(to left, #c2b69b, #d7ccb0, #c2b69b);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
      background-color: #c2b69b !important;
  }
  
  .button:hover {
      background-color: #fccae3 !important;
  }
  
  .button-close {
      background: #d6d6d6 !important;
  }
  
  .smpink {
      background: #7a2426 !important;
      color: white !important;
  }
  
  .smpink:hover {
      background-color: #ab3a3c !important;
  }
  
  .ta {
      border-radius: 5px !important;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition-: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      color: #342e24 !important;
  }
  
  .ta:hover {
      background-color: #d7ccb0 !important;
      background: -webkit-linear-gradient(to left, #d2c5a8, #d7ccb0, #d2c5a8);
      /* Chrome 10-25, Safari 5.1-6 */
      background: linear-gradient(to left, #d2c5a8, #d7ccb0, #d2c5a8);
      /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
      color: #000000;
  }
  
  /*
      Theme Name: Marketers Delight
      Theme URI: https://marketersdelight.net/
      Description: Marketers Delight is a theme that builds its layout around your content. Built with simplicity, readability, and efficiency in mind, MD is a fast-loading theme that will look stunning on any screen device. You can also build custom layouts right from the Edit Post/Page screen.
      Author: Alex Mangini
      Author URI: https://kolakube.com/
      Version: 4.6.3.1
      Text Domain: md
  
      ## Attributes
  
          $ASSETS
          $ATTRIBUTES
          $FORMS
  
      ## Helpers
  
          $HELPERS
          $DESIGN
          $POST_STYLES
          $FORMATTING
          $COLUMNS
  
      ## Structure
  
          $LAYOUTS
          $MENUS
          $COMMENTS
          $WIDGETS
  
      ## Addons
  
          $POPUPS
          $PAGELEADS
          $SHARE
          $FOOTNOTES
  
      ## Media Queries
  
          $MEDIAQUERIES
              $1118MIN
              $1118MAX
              $900
              $800
              $700
  
      ## Misc
  
          $ICONS
  */
  
  /*------------------------------*\
      $ASSETS
  \*------------------------------*/
  
/*  @font-face {
      font-family: 'Droid Sans';
      src: url('fonts/droid-sans/DroidSans.woff') format('woff');
      font-style: normal;
      font-weight: normal;
  }
  
  @font-face {
      font-family: 'Droid Sans';
      src: url('fonts/droid-sans/DroidSans-Bold.woff') format('woff');
      font-style: normal;
      font-weight: bold;
  }
  
  @font-face {
      font-family: 'Magra';
      src: url('fonts/magra/magra-regular.woff') format('woff');
      font-style: normal;
      font-weight: normal;
  }
  
  @font-face{
      font-family: md-icon;
      src: url('fonts/icons/md.woff') format('woff');
      font-style: normal;
      font-weight: 400;
  }*/
  
  .font-main,
  .logo,
  .headline,
  h1, h2, h3, h4, h5, h6,
  .large-title, .small-title, .med-title,
  .button,
  button,
  input[type="submit"],
  .tagline {
      font-family: 'Magra';
  }
  
  .logo {
      font-weight: 400;
      line-height: 1;
  }
  
  #cancel-comment-reply-link:before,
  .menu-icon a,
  .list-check li:before {
      display: inline-block;
      font-family: md-icon;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
  }
  
  
  
  
  
  /*------------------------------*\
      $ATTRIBUTES
  \*------------------------------*/
  
  *,
  *:before,
  *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      padding: 0;
  }
  
  body {
      background: #f3f0dd url("https://members.drsuemorter.com/wp-content/themes/sm-child-theme/images/wave.png") repeat-y;
      color: #2e2e2e;
      font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, serif;
      font-size: 16px;
      line-height: 26px;
      position: relative;
   
  }
  
  main {
      display: block;
  }
  
  ul {
      list-style: square;
  }
  
  p {
      position: relative;
  }
  
  img,
  a img,
  .size-auto,
  .size-full,
  .size-large,
  .size-medium,
  .size-thumbnail {
      height: auto;
      max-width: 100%;
      vertical-align: top;
  }
  
  iframe, video, object {
      max-width: 100%;
  }
  
  sup {
      line-height: 1;
  }
  
  hr {
      border: 0;
      height: 0;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  
  
  /* LINKS */
  
  a {
      color: #ae2525;
      text-decoration: none;
  }
  
  a:hover {
      color: #941f1f;
  }
  
  
  /* HEADINGS */
  
  h1, h2, h3, h4, h5, h6 {
      font-weight: normal;
  }
  
  
  /* BLOCKQUOTE */
  
  blockquote,
  .quote-box {
      background-color: #fff;
      border-left: 7px solid #777;
      border-radius: 3px;
      color: #777;
      display: block;
      font-style: italic;
      padding: 26px;
      position: relative;
  }
  
  blockquote:before,
  .quote-box:before {
      content: "\201C";
      color: #ddd;
      font-family: Georgia, serif;
      font-size: 69px;
      font-weight: bold;
      position: absolute;
          left: 6px;
          top: 28px;
  }
  
  blockquote.alignright,
  blockquote.alignleft {
      width: 312px;
  }
  
  .quote-box,
  .quote-box img.quote-box-image {
      margin-bottom: 13px;
  }
  
  .quote-box {
      border-top: 1px solid #f0f0f0;
      border-right: 1px solid #eee;
      box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.07);
  }
  
  .quote-box:after {
      border-width: 26px 26px 0 0;
      border-style: solid;
      border-color: #f0f0f0 transparent;
      content: "";
      display: block;
      position: absolute;
          bottom: -26px;
          right: 26px;
      width: 0;
  }
  
  .quote-box-author {
      color: #777;
      font-size: 14px;
      line-height: 21px;
      font-style: italic;
      margin-left: 26px;
      padding-right: 52px;
  }
  
  
  /* OTHERS */
  
  pre, code {
      background-color: #fffaca;
      color: #777;
      font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
  }
  
  pre {
      overflow: auto;
      padding: 26px;
  }
  
  abbr, acronym {
      border-bottom: 1px dotted #777;
      cursor: help;
  }
  
  a abbr, a acronym {
      border-bottom: none;
  }
  
  
  
  
  
  
  
  
  /* WRAPS */
  
  .wrap.alignright,
  .wrap.aligncenter {
      margin-right: -52px;
  }
  
  .wrap.alignleft,
  .wrap.aligncenter {
      margin-left: -52px;
  }
  
  
  /* BOX TITLE */
  
  .small-title {
      font-size: 24px;
      line-height: 34px;
      margin-bottom: 13px;
  }
  
  
  /* LISTS */
  
  .list,
  .list > ul,
  ul.list-check {
      list-style: none;
  }
  
  .list li {
      position: relative;
  }
  
  .list > li:not(:last-child),
  .box-style-list ul > li:not(:last-child) {
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
      margin-bottom: 13px;
      padding-bottom: 13px;
  }
  
  .list.list-large > li:not(:last-child) {
      margin-bottom: 26px;
      padding-bottom: 26px;
  }
  
  .list .children {
      border-left: 1px solid #ddd;
      margin-left: 0;
      margin-top: 26px;
      padding-left: 26px;
  }
  
  .list .children li:not(:last-child) {
      margin-bottom: 26px;
  }
  
  ul.list-check li {
      position: relative;
  }
  
  ul.list-check li:before {
      position: absolute;
          left: -26px;
          top: 3px;
  }
  
  ul.list-check li:not(:last-child) {
      margin-bottom: 16px;
  }
  
  [class*="format-text-"] .list-check.small-title {
      font-size: 18px;
      line-height: 21px;
  }
  
  
  /* ALIGNMENTS */
  
  .alignleft {
      display: block;
      float: left;
  }
  
  .alignright {
      display: block;
      float: right;
  }
  
  .aligncenter {
      clear: both;
      display: block;
      float: none;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
  }
  
  .alignnone {
      clear: both;
      display: block;
      float: none;
  }
  
  
  /* BOXES */
  
  .gform_confirmation_message,
  .alert {
      background-color: #fffbcc;
      padding: 26px;
  }
  
  .note {
      background-color: #eee;
      padding: 26px;
  }
  
  .frame {
      background-color: #ddd;
      padding: 13px;
  }
  
  
  /* VIDEO */
  
  .video-wrap {
      height: 0;
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 25px;
  }
  
  .video-wrap iframe {
      position: absolute;
          left: 0;
          top: 0;
      height: 100%;
      width: 100%;
  }
  
  
  /* MISC. */
  
  .avatar {
      background-color: #fff;
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
      padding: 3px;
  }
  
  .circle {
      border-radius: 50%;
  }
  
  .middot:not(:last-child):after {
      content: '\00b7';
      margin-left: 6px;
      margin-right: 3px;
  }
  
  .width-full {
      clear: both;
      display: block;
      width: 100%;
  }
  
  .display-block,
  .col .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
      display: block;
  }
  
  .text-center {
      text-align: center;
  }
  
  .text-left {
      text-align: left;
  }
  
  .text-right {
      text-align: right;
  }
  
  
  
  
  /* CUSTOMIZER */
  
  body.hide-site-title .site-title,
  body.hide-tagline .tagline {
      display: none;
  }
  
  
  /* CLEARFIX */
  
  .clear:after,
  .inner:after,
  .sidebar:after,
  .menu:after,
  [class*="columns-"]:after,
  .ginput_complex:after {
      clear: both;
      content: " ";
      display: table;
  }
  
  
  
  
  
  /*------------------------------*\
      $DESIGN
  \*------------------------------*/
  
  /* BUTTONS */
  
  input[type="submit"],
  button,
  .button {
      border: none;
      cursor: pointer;
      font-size: inherit;
      text-transform: uppercase;
      -webkit-appearance: none;
  }
  
  .button,
  a.button,
  .button a,
  [class*="links-"] button,
  [class*="links-"] .button,
  input[type="submit"],
  button {
      background-color: #22a340;
      border-bottom: 3px solid rgba(0, 0, 0, 0.1);
      border-radius: 2px;
      color: #fff;
      display: inline-block;
      font-size: 16px;
      font-style: normal;
      padding: 16px 26px;
      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  }
  
  input[type="submit"]:hover,
  button:hover,
  button:hover,
  .button:hover,
  .button a:hover,
  [class*="links-"] button:hover,
  [class*="links-"] .button:hover {
      background-color: #209c41;
      border-bottom-width: 3px;
  }
  
  button.orange a, button.orange a,
  .button.orange, .button.orange a {
      background-color: #f58f2a;
  }
  
  button.orange:hover, button.orange a:hover,
  .button.orange:hover, .button.orange a:hover {
      background-color: #EB8928;
  }
  
  button.red a, button.red a,
  .button.red, .button.red a {
      background-color: #ae2525;
  }
  
  button.red:hover, button.red a:hover,
  .button.red:hover, .button.red a:hover {
      background-color: #9C2121;
  }
  
  button.blue a, button.blue a,
  .button.blue, .button.blue a {
      background-color: #299efd;
  }
  
  button.blue:hover, button.blue a:hover,
  .button.blue:hover, .button.blue a:hover {
      background-color: #2389dc;
  }
  
  button.purple a, button.purple a,
  .button.purple, .button.purple a {
      background-color: #9850f7;
  }
  
  button.purple:hover, button.purple a:hover,
  .button.purple:hover, .button.purple a:hover {
      background-color: #803cd8;
  }
  
  button.gray a, button.gray a,
  .button.gray, .button.gray a {
      background-color: #999;
  }
  
  button.gray:hover, button.gray a:hover,
  .button.gray:hover, .button.gray a:hover {
      background-color: #666;
  }
  
  button.dark a, button.dark a,
  .button.dark, .button.dark a {
      background-color: #2e2e2e;
  }
  
  button.dark:hover, button.dark a:hover,
  .button.dark:hover, .button.dark a:hover {
      background-color: #1e1e1e;
  }
  
  .button.button-large {
      font-size: 21px;
      padding: 26px 39px;
  }
  
  .button.button-small {
      font-size: 15px;
      padding: 10px 20px;
  }
  
  
  /* SITE ELEMENTS */
  
  .header {
      background-color: #dfddd0;
      position: relative;
      z-index: 97;
      padding: 20px;
      border-bottom: 1px solid #c6c4b7;
  }
  
  .header-simple {
      text-align: center;
  }
  
  .content-item {
      background-color: #fff;
      border-bottom: 1px solid #ddd;
      position: relative;
  }
  
  .content-item-headline {
      border-bottom: none;
  }
  
  .has-inline-post-thumbnail > .content-item-headline > [class*="block-"] {
      padding-bottom: 0;
  }
  
  
  /* BOX STYLE */
  
  .box {
      background-color: #fff;
  }
  
  .box-style,
  .box-style-list ul,
  .tagcloud,
  #wp-calendar {
      background-color: #fff;
      border-radius: 2px;
      box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
      color: #333;
  }
  
  .box-sec {
      background-color: #ddd;
  }
  
  .form-no-border input[type="text"],
  .form-no-border input[type="email"] {
      border: 0;
  }
  
  .shadow {
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  }
  
  
  /* BOX DARK */
  
  [class*="box-dark"] {
      background-color: #1e1e1e;
      color: #fff;
  }
  
  [class*="box-dark"] .box-style,
  [class*="box-dark"] .box-style-list ul,
  [class*="box-dark"] #wp-calendar,
  [class*="box-dark"] .tagcloud,
  [class*="box-dark"] input[type="text"],
  [class*="box-dark"] input[type="email"] {
      border: none;
  }
  
  [class*="box-dark"][class*="form-attached"] .form-submit {
      height: 56px;
  }
  
  [class*="box-dark"] [class*="box-style"] a,
  [class*="box-dark"] #wp-calendar a,
  [class*="box-dark"] .tagcloud a {
      border-color: #ae2525;
      color: #ae2525;
  }
  
  [class*="box-dark"] .text-sec,
  [class*="box-dark"] .entry-subtitle {
      color: #ddd;
  }
  
  [class*="box-dark"].links-sec a,
  [class*="box-dark"].links-sec a:hover {
      border-bottom-color: rgba(255, 255, 255, 0.4);
      color: #aaa;
  }
  
  
  /*---------------*\
       LINKS
  \*---------------*/
  
  [class*="links-"] a:hover,
  [class*="links-"] .no-border {
      border-bottom-width: 0;
  }
  
  .links-main a {
      border-bottom: 1px solid #ae2525;
  }
  
  .links-sec a {
      border-color: #ccc;
      color: #666;
  }
  
  .links-sec a:hover {
      color: #2e2e2e;
  }
  
  .links-dark a {
      border-bottom: 1px solid #555;
      color: #aaa;
  }
  
  .links-white a {
      border-bottom: 1px dotted #fff;
      color: #fff;
  }
  
  .links-side a {
      border-bottom: 1px solid #ddd;
  }
  
  .links-rgb-dark a {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  
  .featured-image-cover .links-rgb-dark a {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  
  
  /* TEXT STYLES */
  
  .logo {
      font-size: 34px;
      line-height: 1;
      text-transform: uppercase;
  }
  
  .logo a {
      color: #2e2e2e;
  }
  .logo img {
  max-width:250px;
  width:100%;
  height:auto;
  background-size:cover;
  display:block;
  }
  @media all and (max-width: 1100px) {
    .logo img {
      margin: 0 auto;
      float:none;
    }
  }
  
  .wp-custom-logo .custom-logo-link {
      display: block;
  }
  
  @media all and (min-width: 700px) {
  
      .header-standard .custom-logo-link {
          float: left;
          margin-right: 13px;
      }
  
  }
  
  @media all and (max-width: 700px) {
  
      .wp-custom-logo .header {
          text-align: center;
      }
  
  }
  
  .custom-logo-link + .site-title {
      display: inline-block;
      padding-top: 16px;
  }
  
  .tagline {
      display: none;
      margin-top: 0px;
      margin-left: 125px;
  }
  
  .headline {
      font-weight: 400;
  }
  
  .headline a {
      display: block;
  }
  
  .text-sec,
  .tagline,
  .gfield_description,
  .ginput_complex label,
  .entry-subtitle {
      color: #777;
  }
  
  .text-dark {
      color: #1e1e1e;
  }
  
  .text-dark .text-sec {
      color: #777;
  }
  
  .text-white,
  a.text-white,
  a.text-white:hover,
  .text-white:hover,
  .text-white .text-sec {
      color: #fff;
  }
  
  .required,
  label.required,
  .gfield_required {
      color: #ae2525;
  }
  
  .success {
      color: #22a340;
  }
  
  .caps {
      text-transform: uppercase;
  }
  
  .text-intro,
  .intro {
      font-size: 21px;
      line-height: 31px;
  }
  
  .text-intro:first-letter,
  .drop {
      color: #ae2525;
      float: left;
      font-size: 67px;
      line-height: 1;
      margin-right: 7px;
  }
  
  .badge {
      background-color: #f58f2a;
      border-radius: 2px;
      color: #fff;
      margin-left: 4px;
      font-size: 12px;
      padding: 3px 5px 3px 4px;
      position: relative;
      text-transform: uppercase;
  }
  
  .text-center.text-sep:after,
  .text-center .text-sep:after {
      margin-left: auto;
      margin-right: auto;
  }
  
  .text-sep {
      position: relative;
  }
  
  .text-sep:after {
      background-color: #ae2525;
      content: '';
      display: block;
      height: 4px;
      margin-top: 20px;
      width: 146px;
  }
  
  
  
  
  
  
  
  /*------------------------------*\
      $FORMATTING
  \*------------------------------*/
  
  [class*="format-text-"] {
      word-wrap: break-word;
  }
  
  [class*="format-text-"] *:last-child {
      margin-bottom: 0;
  }
  
  [class*="format-text-"] .list:not(.list-check),
  [class*="format-text-"] .list > ul,
  [class*="format-text-"] .list > ol {
      margin-left: 0;
  }
  
  [class*="format-text-"] .badge {
      top: -7px;
  }
  
  
  
  /*----------*\
      MAIN
  \*----------*/
  
  /* SPACING */
  
  .format-text-main .alignleft {
      margin-right: 26px;
  }
  
  .format-text-main ul,
  .format-text-main ol,
  .format-text-main dl,
  .format-text-main p:not(:empty):not(:last-child),
  .format-text-main blockquote,
  .format-text-main pre,
  .format-text-main table,
  .format-text-main .wp-caption,
  .format-text-main .gfield,
  .format-text-main .alert:not(:last-child),
  .format-text-main .note:not(:last-child),
  .format-text-main .aligncenter {
      margin-bottom: 26px;
  }
  
  .format-text-main ul,
  .format-text-main ol,
  .format-text-main .alignright {
      margin-left: 26px;
  }
  
  .format-text-main li ul,
  .format-text-main li ol {
      margin-top: 9px;
  }
  
  .format-text-main h1,
  .format-text-main h2,
  .format-text-main h3,
  .format-text-main h4,
  .format-text-main h5,
  .format-text-main h6,
  .format-text-main input,
  .format-text-main .alignright,
  .format-text-main .alignleft {
      margin-bottom: 16px;
      position: relative;
  }
  
  .format-text-main li,
  .format-text-main dd {
      margin-bottom: 9px;
  }
  
  
  /* HEADLINES */
  
  .format-text-main h1,
  .format-text-main h2,
  .format-text-main .large-title {
      font-size: 42px;
      line-height: 57px;
  }
  
  .format-text-main h3,
  .format-text-main .med-title {
      font-size: 34px;
      line-height: 44px;
  }
  
  .format-text-main .content-item-text *:not(div) + h1,
  .format-text-main .content-item-text *:not(div) + h2,
  .format-text-main .content-item-text *:not(div) + h3,
  .format-text-main .content-item-text *:not(div) + h4 { /* sweat the details */
      margin-top: 42px;
  }
  
  .format-text-main .content-item-text .note h2,
  .format-text-main .content-item-text .note h3,
  .format-text-main .content-item-text .note h4,
  .format-text-main .content-item-text .alert h2,
  .format-text-main .content-item-text .alert h3,
  .format-text-main .content-item-text .alert h4 { /* sweating too much? */
      margin-top: 0;
  }
  
  .format-text-main h4,
  .format-text-main .comment-reply-title {
      font-size: 27px;
      line-height: 39px;
  }
  
  .format-text-main .small-title {
      font-size: 24px;
      line-height: 34px;
  }
  
  .format-text-main h5,
  .format-text-main h6 {
      font-size: 20px;
      line-height: 27px;
  }
  
  
  
  /*---------------*\
      SECONDARY
  \*---------------*/
  
  .format-text-sec {
      font-size: 15px;
      line-height: 24px;
  }
  
  
  /* SPACING */
  
  .format-text-sec .alignleft {
      margin-right: 24px;
  }
  
  .format-text-sec ul,
  .format-text-sec ol,
  .format-text-sec dl,
  .format-text-sec p,
  .format-text-sec blockquote,
  .format-text-sec pre,
  .format-text-sec .alignleft,
  .format-text-sec .alignright,
  .format-text-sec .aligncenter,
  .format-text-sec .wp-caption {
      margin-bottom: 24px;
  }
  
  .format-text-sec ul,
  .format-text-sec ol,
  .format-text-sec .alignright {
      margin-left: 24px;
  }
  
  .format-text-sec li ul,
  .format-text-sec li ol {
      margin-top: 12px;
  }
  
  .format-text-sec h1,
  .format-text-sec h2,
  .format-text-sec h3,
  .format-text-sec h4,
  .format-text-sec h5,
  .format-text-sec h6,
  .format-text-sec input {
      margin-bottom: 12px;
  }
  
  .format-text-sec li,
  .format-text-sec dd {
      margin-bottom: 8px;
  }
  
  
  /* HEADLINES */
  
  .format-text-sec h1,
  .format-text-sec .large-title {
      font-size: 34px;
      line-height: 44px;
  }
  
  .format-text-sec h2,
  .format-text-sec h3,
  .format-text-sec .med-title {
      font-size: 35px;
      line-height: 46px;
  }
  
  .format-text-sec h4,
  .format-text-sec .small-title {
      font-size: 23px;
      line-height: 34px;
  }
  
  .format-text-sec h5,
  .format-text-sec h6 {
      font-size: inherit;
      font-weight: 700;
      line-height: inherit;
  }
  
  
  
  
  /*------------------------------*\
      $LAYOUTS
  \*------------------------------*/
  
  .inner {
      margin-left: auto;
      margin-right: auto;
      max-width: 1118px;
      position: relative;
      z-index: 10;
  }
  
  
  
  
  
  
  /*------------------------------*\
      $MENUS
  \*------------------------------*/
  
  .menu,
  .menu ul {
      list-style: none;
  }
  
  
  /* MENU ITEM */
  
  .menu-item {
      display: inline-block;
      position: relative;
      text-align: left;
      vertical-align: top;
      z-index: 10;
  }
  
  .menu-item a {
      display: block;
      position: relative;
  }
  
  
  /* SUB MENU */
  
  .sub-menu .menu-item {
      display: block;
  }
  
  .menu-item-has-children {
      z-index: 15;
  }
  
  
  /* BUTTON */
  
  .menu-item.button {
      font-size: 14px;
      margin-left: 13px;
      padding: 0;
  }
  
  .menu-item.button a,
  .menu-item.button a:hover {
      border-bottom-width: 0;
      color: #fff;
  }
  
  .menu-item.button a {
      padding-left: 26px;
      padding-right: 26px;
  }
  
  
  /* MEDIA QUERIES */
  
  @media all and (min-width: 0px) {
  
      /* MENU ITEM */
  
      .menu-item a {
          padding: 10px;
      }
  
  
      /* SUB MENU */
  
      .sub-menu {
          background-color: #fff;
          border-bottom: 2px solid #ae2525;
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          display: none;
          position: absolute;
              left: 0;
          width: 260px;
      }
  
      .sub-menu .sub-menu {
          left: 260px;
          top: 0;
      }
  
      .menu .sub-menu a {
          border-bottom: 1px solid rgba(0, 0, 0, 0.08);
      }
  
      .sub-menu a:hover {
          background-color: rgba(0, 0, 0, 0.05);
      }
  
      .menu-item-has-children:hover > .sub-menu { /* opens .sub-menu */
          display: block;
      }
  
  
      /* SUB MENU PARENT LINK */
  
      .menu > .menu-item-has-children > a > .menu-item-title:after,
      .menu .sub-menu .menu-item-has-children:after {
          font-family: md-icon;
          position: absolute;
      }
  
      .menu > .menu-item-has-children > a > .menu-item-title:after {
          content: '\e80e'; /* down */
      }
  
      .menu .sub-menu .menu-item-has-children:after {
          content: '\e80f'; /* right */
          line-height: 1;
          margin-top: -8px;
          right: 26px;
          top: 50%;
      }
  
  }
  
  
  
  
  
  /*---------------*\
      $HEADERMENU
  \*---------------*/
  
  .header-menu {
      font-size: 14px;
      line-height: 18px;
  }
  
  .header-menu-trigger {
      background-color: rgba(0, 0, 0, 0.2);
      border-radius: 2px;
      cursor: pointer;
      font-size: 14px;
      padding: 3px 7px;
      text-transform: uppercase;
  }
  
  .header-menu-trigger:before {
      margin-right: 7px;
  }
  
  .header-standard .header-menu-trigger {
      position: absolute;
          right: 26px;
          top: -2px;
  }
  
  
  /* MEDIA QUERIES */
  
  
      .header-standard .header-menu-wrap {
          margin-top: -25px;
          position: absolute;
          right: 0;
          top: 50%;
      }
  
      .header-menu-trigger {
          display: none;
      }
  
      .menu-header > .menu-item-has-children > a > .menu-item-title:after {
          right: 0;
          top: 15px;
      }
  
      /* CURRENT MENU */
  
      .menu-header > .menu-item.current-menu-item:not(.menu-item-has-children):not(.button) > a {
          margin-left: 16px;
          margin-right: 16px;
          padding-bottom: 7px;
          padding-left: 0;
          padding-right: 0;
      }
  
      .menu-header > .menu-item.current-menu-item.menu-item-has-children a,
      .menu-header > .menu-item.current-menu-item.menu-has-icon > a {
          padding-right: 16px;
      }
  
      .menu > .menu-item.current-menu-item:not(.menu-item-has-children):not(.button) a {
          border-bottom: 2px solid #ae2525;
      }
  
      .menu > .menu-item.current-menu-item:not(.menu-item-has-children):not(.button) a {
          border-bottom: 2px solid #2e2e2e;
      }
  
 @media handheld, screen and (max-width: 375px) {
  .viewCart td.leftAlign:nth-of-type(1) {
    display: none;
}
  .viewCart tr.subtotal td.leftAlign {
    display: block;
}
}
