/*
Theme Name: BloomsByTheBox
Theme URI: https://www.bloomsbythebox.com/blog
Template: Divi
Author: Fox Wyndrum Associates
Author URI: https://www.bloomsbythebox.com/blog
Description: Custom WordPress theme designed for BloomsByTheBox.com
Version: 3.0.53.1498751035
Updated: 2017-06-29 10:43:55

*/

/* This is used to override default styles imposed on the blog by the divi builder */

@font-face {
  font-family: "eleganticons";
  src: url("/css/elegant/fonts/eleganticons.eot");
  src: url("/css/elegant/fonts/eleganticons.eot?#iefix")
      format("embedded-opentype"),
    url("/css/elegant/fonts/eleganticons.woff") format("woff"),
    url("/css/elegant/fonts/eleganticons.ttf") format("truetype"),
    url("/css/elegant/fonts/eleganticons.svg#eleganticons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.pointer { cursor: pointer; }
.menu-item a {
  padding: 10px 26.5px 18px 26.5px !important;
  font-size: 16px;
}
body.locked { bottom: 0; left: 0; overflow: hidden; position: fixed; right: 0; }
body.modal-open { height: 100%; }
.greyout { width: 100%; position: fixed; top: 0px; bottom: 0; right: 0; overflow: auto; background-color: rgba(0, 0, 0, 0.8); z-index: 99; }
.large-social-icons li a.icon {
  height: 40px;
  width: 40px;
  padding: 0;
}
.bbtb-grid { padding: 10px 30px; width: 90%; }
.bbtb-grid [class*="col-"] { font-size: 1em; text-align: center; line-height: 2; }
.bbtb-grid [class*="col-"] a { color: #333333; }
.nxt-ac-item { font-family: 'Montserrat' !important; }
.nxt-ac-main .nxt-ac-selected, .nxt-pagination-list li:hover { background-color: #e7e7e7 !important; }
.nxt-ac-item { border-top: 1px solid #e7e7e7 !important; }
.nxt-ac-item .nxt-item-txt, .nxt-ac-main .nxt-ac-header { font-family: 'Montserrat' !important; padding-top: 7px !important; }
.nxt-pagination-list .nxt-current { background-color: #e7e7e7 !important; }
.nxt-pagination-list a { color: #333333 !important; line-height: 30px; }
.nxt-pagination-list li:last-child, .nxt-pagination-list li:first-child { border-radius: 0 !important; }
.nxt-item-txt b { color: #72be89 !important; }
.nxt-ac-products-container { padding-top: 15px; }
.nxt-ac-main .nxt-ac-header { background-color: #72be89; }
.nxt-ac-main .nxt-ac-header { background-color: #ffffff !important; font-weight: 500 !important; color: #333333 !important; }
.large-social-icons li a.icon::before {
  font-size: 26px;
  margin-left: 4px;
  line-height: 40px;
}

ul.et_pb_social_media_follow {
  width: 100%;
  text-align: center;
  margin: 0 0 0 0;
}

.et_pb_social_media_follow li {
  float: none;
  display: inline-block;
}

body {
  font-family: Montserrat !important;
}

/* link color */
.et_pb_blog_0 .et_pb_post,
.et_pb_blog_0 .et_pb_post .post-content a {
  color: #72be89 !important;
}

/* .entry-content p > a{
	color: #568f67 !important;
	font-weight:700 !important;
} */

.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
  display: none;
}

p {
  line-height: 25px;
  color: #6b6a6a !important;
  font-weight: 400;
}

/* article titles/ headings */
.et_pb_blog_0 .et_pb_post .entry-title a {
  font-size: 18px !important;
  font-family: "Playfair Display" !important;
  color: #333333 !important;
}

.home .et_pb_blog_0 .et_pb_post .entry-title a {
  font-size: 24px !important;
  font-family: "Playfair Display" !important;
  color: #333333 !important;
  font-weight: 500;
}

.et_pb_post h2 strong {
  font-style: italic;
  font-weight: 400;
}

.entry-content h2 {
  font-family: "Playfair Display" !important;
}

h1 {
  font-family: "Playfair Display" !important;
}

.playfair{
  font-family: "Playfair Display" !important;
}

.nopad{
	padding:0px !important;
}

#icon {
  text-align: left;
}

#sideicon {
  text-align: left;
}

#sideicon li {
  display: inline-block;
  margin: 0px 15px 0px 0px;
}

.et_pb_sidebar_0.et_pb_widget_area p {
  line-height: 22px !important;
}

/* nav menu */
#et-top-navigation {
  font-family: Montserrat !important;
  font-weight: 500 !important;
}

#top-menu a {
  color: #6b6a6a !important;
}

#top-menu a:hover {
  color: #333333 !important;
}

.et_pb_blog_0 .et_pb_post,
.et_pb_blog_0 .et_pb_post .post-content p {
  font-family: Montserrat !important;
  color: #6b6a6a !important;
  font-weight: 400;
}

.et_pb_blog_0 .et_pb_post .post-content a {
  color: #72be89 !important;
  text-transform: capitalize;
  text-decoration: underline;
}

#top-menu li {
  font-weight: 500 !important;
  font-size: 14px !important;
}

/*buttons*/

.et_pb_more_button {
  background-color: #e69893 !important;
}

.et_pb_more_button:hover {
  background-color: #72be89 !important;
}

#submit {
  background-color: #e69893 !important;
}

#submit:hover {
  background-color: #72be89 !important;
}

.sbi_custom:hover {
  background-color: #72be89 !important;
}

.et_pb_module .et_pb_button {
  border: none;
}

.et_pb_image_container {
  border-top: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}

/*sidebar */
#text-9 ul {
  text-align: center;
}

#text-9 ul li {
  display: inline-block;
  padding: 0px 2px 0px 0px;
}

#icon li {
  display: inline-block;
  margin: 0px 10px 0px 0px;
}

.et_pb_sidebar_0.et_pb_widget_area a {
  font-family: Montserrat !important;
}

.sbi_bio {
  font-family: Montserrat !important;
}

/* Top of the page photo */
.et_pb_post_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
  font-family: Montserrat !important;
  background: rgba(255, 255, 255, 0.6) !important;
  vertical-align: middle;
  padding: 10px;
  font-size: 35px !important;
  color: #333333 !important;
  font-weight: 400;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
  text-shadow: none !important;
}

/*Footer */

.footer-list li {
  text-align: left;
}

#footer-widgets .footer-widget li:before {
  display: none;
  text-align: left;
}

#footer-widgets .footer-widget li {
  padding: 0px;
}


  /*Chat*/
  div#lhnHocButton div.lhnHocChatBtnCont {
    background-color: #72be89 !important;
  }

  div#lhnHocButton div.lhnHocChatBtn {
    background-color: #72be89 !important;
  }

  #lhnHelpOutCenter div.lhnWindow-header {
    background-color: #72be89 !important;
  }

  #lhnHelpOutCenter button.lhnFormButton:hover {
    background-color: #ba2053 !important;
  }

  #lhnHelpOutCenter button.lhnFormButton {
    background-color: #72be89 !important;
  }

  div#lhnHocInvite div.lhnHocInviteCont {
    background-color: #fff !important;
  }

  div#lhnHocInvite div.lhnHocInviteButton.lhncancel {
    background-color: #eaa188;
    color: #fff;
  }

  div#lhnHocInvite div.lhnHocInviteButton.lhnstart {
    background-color: #72be89;
    color: #fff;
  }

#footer-widgets h4 {
  font-weight: 500 !important;
  font-size: 14px !important;
}

.no-right-margin { margin-right: 0 !important; }

h4 span {
  font-family: "Playfair Display" !important;
}

#footer-widgets {
  padding: 0px;
  font-weight: 500 !important;
  font-family: Montserrat !important;
}

#footer-widgets li {
  font-size: 13px !important;
}

#main-footer {
  color: #333333;
}

#main-footer li {
  font-size: 13px;
  color: #333333 !important;
}

#footer-widgets {
  display: inline-block;
  width: 100%;
}

#footer-widgets .footer-widget:first-of-type {
  width: 16%;
  margin-right: 2.1%;
  margin-bottom: 1.5%;
}

#footer-widgets .footer-widget:nth-of-type(2),
#footer-widgets .footer-widget:nth-of-type(3),
#footer-widgets .footer-widget:nth-of-type(4) {
  width: 16%;
  margin-right: 2.1%;
  margin-bottom: 1.5%;
}

#footer-widgets .footer-widget:last-of-type {
  width: 26%;
}

#icon i {
  background-color: #72be89;
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 20px;
  height: 20px;
  /* box-shadow: 0 2px 2px #999; */
  padding: 0px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-size: 10px;
  font-weight: normal;
  line-height: 2em;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* This is the slider at the bottom of the page */
.et_pb_text_inner h2 {
  font-family: "Playfair Display" !important;
  color: #333333 !important;
}

.entry-title {
  padding-bottom: 2px;
}

/* This is the small date and comment under article titles */
.et_pb_blog_0 .et_pb_post .post-meta,
.et_pb_blog_0 .et_pb_post .post-meta {
  padding-bottom: 15px;
  font-size: 11px !important;
  color: #bbbaba !important;
}

h1 {
  font-family: "Playfair Display" !important;
}

#green-bar {
  width: 100%;
  height: 30px;
  background-color: #72be89;
}

.position-relative {
  position: relative;
  margin-top: 0px;
}

#phonenumber {
  position: absolute;
  left: 15px;
  top: 9px;
}
#phonenumber ul {
  list-style-type: none;
  -webkit-padding-start: 0px;
  padding-left: 0;
}
#phonenumber ul li {
  display: table-cell;
  padding-left: 0;
  vertical-align: middle;
  letter-spacing: 0.4px;
  font-weight: 400;
}
#phonenumber ul li span {
  padding-right: 5px;
  font-family: "eleganticons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.top-nav li a:hover {
  text-decoration: underline;
}

.wpcf7-submit{
	color:black;
	background-color: #d17171;
	width:60% !important;
	font-weight:600 !important;
	border:none; 
}

div.wpcf7-mail-sent-ok{
	border:none !important;
	text-align:center;
	margin-top: 5px !important;
}

div.wpcf7-validation-errors {
	color:#f00;
	border:none;
	text-align:center;
	margin-top: 5px !important;
}

div.wpcf7 .ajax-loader{
	display:none !important;
}

.text-right {
  text-align: right;
}

/*icons*/
.icon_phone,
.icon_chat_alt,
.icon_heart,
.icon_cart_alt {
  font-family: "eleganticons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
}

.icon_phone:before {
  content: "\e090";
}
.icon_chat_alt:before {
  content: "\77";
}
.icon_heart:before {
  content: "\e089";
}
.icon_search:before {
  content: "\55";
  font-family: "eleganticons";
}
.icon_cart_alt:before {
  content: "\e015";
  color: #333333 !important;
  font-size: 14px !important;
}
.display-inline-block {
  display: inline-block !important;
}
.navbar-toggle { float: left; margin-left: 15px; margin-right: 0; }
.navbar-default { background-color: #ffffff !important;  }

@media (min-width: 1201px) {

  .top-nav {
    font-size: 12px;
    margin-top: 9px;
  }
  .top-nav li {
    margin-right: 25px;
  }
  .top-nav a {
    color: #333333;
  }

  .action-icons {
    font-size: 14px;
    margin-top: 30px;
  }
  .action-icons li {
    margin-right: 25px;
  }
  .action-icons a {
    color: #333333;
  }
  .action-icons a:hover {
    text-decoration: none;
  }

  #header-wrapper {
    height: 85px;
    border-bottom: 1px solid #e7e7e7;
  }

  #navbar-collapse-2 {
    border-bottom: 1px solid #e7e7e7;
  }


  #desktoplogo {
    width: 341px;
    height: 71px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 8px;
  }
  #desktoplogo img {
    width: 341px;
    height: 71px;
  }

  /* Primary Navigation responsive styles */

  .navbar {
    min-height: 0;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    border-radius: 0px;
  }
  .navbar-nav {
    float: none; 
    margin: 0 auto;
    display: table;
    table-layout: fixed;
  }
  .navbar-nav > li > a {
    padding: 10px 26.5px;
    font-weight: 400;
  }

  #searchValue {
    width: 268px;
    height: 26px;
    padding: 0;
    color: #6b6a6a;
    background-color: #fff;
    font-size: 12px;
    border-radius: 0;
    border: 1px solid #959595;
    font-weight: 400;
    padding: 0 0 0 10px;
  }

#search-box { position: absolute; top: 41px; right: 59px; }

  #shopToday {
    float: left;
    position: relative;
  }

  #cartIcon {
    float: left;
    padding-top: 3px;
    margin-left: 5px;
  }

  .nav {
    text-align: center;
  }

  .nav li {
    display: inline-block;
  }

  .nav li ul {
    border: 0 none !important;
  }

  .nav li a {
    color: #777;
  }

  /*nav*/
  yamm .nav,
  .yamm .collapse,
  .yamm .dropup,
  .yamm .dropdown {
    position: static;
  }
  .yamm .container {
    position: relative;
  }
  .yamm .dropdown-menu {
    left: auto;
    margin: 7px;
  }
  .yamm .yamm-content {
    padding: 20px 30px;
  }
  .yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
  }

  .row {
    margin-right: -15px;
    margin-left: -15px;
  }

  .col-lg-3 {
    width: 25%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
  }

  .nav li ul {
    width: 99% !important;
  }

  .icon_search:before {
    content: "\55";
  }

  .et_pb_row .et_pb_row_0 {
    padding-top: 0px;
  }


  /*Popupcart */
  #popupCart {
    z-index: 100;
    position: fixed;

    top: 30px;
    right: 0;
    display: none;
    width: 280px;
    max-height: 405px;
    background-color: #fff;
    /*color: #888;*/
    border: 1px solid #888;
    padding: 0;
  }

  #popupCartHead {
    padding-top: 7px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #888;
    height: 30px;
    /*color: #FFF;*/
    font-size: 11px;
    /*font-weight: bold;*/
    text-align: right;
    /*background-color: #B4BD66;*/
  }

  #popupCart ul {
    position: relative;
    width: 278px;
    max-height: 260px;
    padding: 0;
    overflow: hidden;
    overflow-y: auto;
    /*color: #888;*/
  }

  #popupCart ul li {
    /*line-height: 20px;*/
    display: block;
    /*color: #888;*/
    border-top: 1px solid #ccc;
    font-size: 11px;
    font-weight: 400;
    white-space: normal;
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    /* padding-top: 8px; */
    padding-bottom: 8px;
    margin-left: 10px;
    margin-right: 10px;
  }

  #popupCart li a {
    color: #333333;
  }

  .cartTitle {
    font-weight: 600;
  }

  #popupCartFooter {
    position: absolute;
    width: 278px;
    bottom: 0;
    padding: 0px;
    border-top: 1px solid #888;
    height: 60px;
    text-align: center;
    padding-top: 10px;
  }

  #popupCartFooter button:hover {
    background-color: #72be89 !important;
  }

  #popupShippingMsg {
    font-size: 10px;
    font-style: italic;
    position: absolute;
    width: 278px;
    bottom: 60px;
    padding: 0px;
    border-top: 1px solid #ccc;
    height: 60px;
    text-align: center;
    padding-top: 10px;
  }

  .btn {
    min-width: 234px;
    background-color: #e69893;
    border-radius: 0;
    border: 0 none;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: 0.7px;
    padding: 6px 12px;
  }

  .btn:hover {
    background-color: #72be89 !important;
  }

  .popupCartItem {
    text-align: left !important;
    padding-top: 0px;
  }

  .pull-right {
    float: right !important;
  }

  .pull-left {
    float: left !important;
  }

  #search-box button {
    position: absolute;
    right: 10px; top: 3px;
    color: #333;
    border: 0 none;
    background: transparent;
    padding-right: 0;
  }

  .hidden-lg {
    display: none !important;
  }

  #navbar {
    display: none;
  }

  #lhnOpMsg {
    color: #333;
  }

  .dropdown-toggle::after {
    display:none;
  }

}

/*1201*/

@media all and (max-width: 1200px) {
  /* .et_pb_post_slider_0.et_pb_slider
    .et_pb_slide_description
    .et_pb_slide_title
    a {
    font-size: 28px !important;
  } */

  /* .collapse {
    display: none;
  } */

  .container-fluid {
    display: none;
  }


  .dropdown a {
    color: #333;
  }

  .mobile-action-icons a.the-search {
    font-size: 22px !important;
  }

  .position-relative {
    border-bottom: 1px solid #e7e7e7;
  }

  #desktoplogo {
    display: none;
  }


  #dropdown-menu {
    display: none;
  }

  /*Chat*/
  div#lhnHocButton div.lhnHocChatBtnCont {
    background-color: #72be89 !important;
  }

  div#lhnHocButton div.lhnHocChatBtn {
    background-color: #72be89 !important;
  }

  #lhnHelpOutCenter div.lhnWindow-header {
    background-color: #72be89 !important;
  }

  #lhnHelpOutCenter button.lhnFormButton:hover {
    background-color: #ba2053 !important;
  }

  #lhnHelpOutCenter button.lhnFormButton {
    background-color: #72be89 !important;
  }

  div#lhnHocInvite div.lhnHocInviteCont {
    background-color: #fff !important;
    background-color: #666;
  }

  div#lhnHocInvite div.lhnHocInviteButton.lhncancel {
    background-color: #eaa188;
    color: #fff;
  }

  div#lhnHocInvite div.lhnHocInviteButton.lhnstart {
    background-color: #72be89;
    color: #fff;
  }

  .mobile-action-icons {
    position: absolute;
    right: 25px;
    top: 14px;
  }

  .mobile-action-icons a.the-search {
    font-size: 22px !important;
    margin-right: 15px !important;
  } 
  .mobile-action-icons a.the-cart {
    font-size: 25px;
  }

  .pointer {
    cursor: pointer;
  }

  .navbar-header {
    height: 60px;
    position: relative;
    float: none;
  }

  .navbar-default .navbar-toggle {
    border: 0 none;
    margin-top: 14px;
    margin-bottom: 0;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #333;
  }

  .navbar-toggle {
    padding: 9px 10px;
    display: block;
    float: left;
    margin-left: 15px;
    margin-right: 0;
    border: 1px solid red;
    position: relative;
    background-color: transparent;
    background-image: none;
  }

  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    
  }

  .display-block {
    display: block;
  }
  .display-inline-block {
    display: inline-block !important;
  }
  .display-inline {
    display: inline !important;
  }

  #lhnOpMsg {
    color: #333;
  }

  .et_pb_slide_title a:hover {
    color: #666;
  }

  .navbar-default .navbar-nav>li>a {
    font-size: 16px;
    font-weight: 400;
    color: #333 !important;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px;
    padding-bottom: 15px;
}

}

@media (max-width: 767px) {
  .icon_cart_alt:before {
  font-size: 25px !important;
}
.navbar-toggle { margin-left: 10; }
.navbar-default .navbar-toggle { border: 0 none; margin-top: 10px !important; margin-bottom: 0; }
.navbar-header { height: 50px !important; }
.mobile-action-icons { right: 20px !important; }
#mobile-logo { width: 130px !important; height: 37px !important; top: 4px !important; }
#mobile-logo img { width: 130px !important; height: 37px !important; }
.mobile-action-icons { top: 10px !important;  }
.mobile-action-icons a.the-search { font-size: 19px !important; margin-right: 10px !important; }
.mobile-action-icons a.the-cart { font-size: 22px !important; }
   .nav .open>a, .nav .open>a:focus, .nav .open>a:hover { border-color: #ffffff; } 
}

@media (max-width: 1200px) { 
  .navbar-default { margin-bottom: 0; }
  .icon_cart_alt:before {
  font-size: 22px !important;
}
.nxt-ac-main { width: 100% !important; }
.nxt-ac-main { left: 0 !important; }
.nav li li { padding: 10px 30px; }
.bbtb-grid [class*="col-"] { text-align: left; padding: 0; }
    .bbtb-grid [class*="col-"] br { display: none; }
    .bbtb-grid [class*="col-"] a { padding: 10px 0; display: block; letter-spacing: 0.4px; font-weight: 400; }
    #search-box { display: none; position: relative; top: 0; right: 0; width: 100%; border-bottom: 1px solid #e7e7e7; }
    #search-box form { width: 100%; margin: 0 auto; position: relative; padding-right: 15px; padding-left: 15px; font-size: 16px; }
    #search-box input { width: 100%; margin-top: 15px; margin-bottom: 15px; height: 36px; font-size: 16px; font-weight: 400; padding: 0 0 0 10px; }
    #search-box input.login { width: 100%; }
    #search-box input.login.loginwide { width: 100%; }
    #search-box button {
    position: absolute;
    right: 25px;
    top: 22px;
    color: #333;
    border: 0 none;
    background: transparent;
    padding-right: 0;
}
    

    .mobile-action-icons { position: absolute; right: 25px; top: 14px;  }
    .mobile-action-icons a { color: #333333; }
    .mobile-action-icons a:hover { text-decoration: none; }
    .mobile-action-icons a.the-search { font-size: 22px; margin-right: 15px; }
    .mobile-action-icons a.the-cart { font-size: 25px; }
    #green-bar p { padding: 5px 0 5px 0; text-align: center; }

    #mobile-logo { width: 160px; height: 46px; position: absolute; top: 4px; margin: 0 auto; left: 0; right: 0; z-index: 19; }
    #mobile-logo img { width: 160px; height: 46px; }


    /* Primary Navigation responsive styles */
    .navbar-nav { float: none!important; margin: 0 -15px;  }
    .navbar-nav>li { float: none; }
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; letter-spacing: 0.4px; }
    .navbar-default .navbar-nav > li > a { font-size: 16px; font-weight: 400; color: #333333; border-bottom: 1px solid #e6e6e6; padding-top: 15px; padding-bottom: 15px;}
    .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
    .navbar .navbar-collapse { background: #ffffff; position: absolute; width: 100%; z-index: 99; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #333333; }
    .navbar-default .navbar-toggle { border: 0 none; margin-top: 14px; margin-bottom: 0; }
    .navbar-header { height: 60px; position: relative; float: none; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);  }    
    .navbar-collapse.collapse { display: none!important; }
    .collapse.in { display: block !important; }

}

@media (min-width: 1201px) { 
#phonenumber ul li span { font-size: 14px; }
.et_pb_section_0 { padding-top: 0 !important; }
  #bpromo { display: none; }
  .transparent { background-color: none; }
   .top-nav { font-size: 12px; margin-top: 11px;}
  .top-nav li { margin-right: 25px; }
    .top-nav a { color: #333333; letter-spacing: 0.4px; font-weight: 400;}

  .action-icons { font-size: 14px; margin-top: 18px;}
  .action-icons li { margin-right: 25px; }
    .action-icons a { color: #333333; }
    .action-icons a:hover { text-decoration: none; }

    #header-wrapper { height: 93px; }

    #logo { width: 247px; height: 71px; position: absolute; top: 8px; margin: 0 auto; left: 0; right: 0; }
    #logo img { width: 247px; height: 71px; }

    /* Primary Navigation responsive styles */

    .navbar { min-height: 0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; border-radius: 0px; }
    .navbar-nav{ float:none; margin: 0 auto; display: table; table-layout: fixed;  }
    .navbar-nav > li > a { padding: 10px 26.5px;  }
    .navbar-default { border: 0 none;  }
}