AVOID EXCESS SPACE on a full width Bootstrap theme
/* KEEP AT TOP OF CSS */
html,body {
  width: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

a {
  color:#8ca2c7;
}

.white-text {
  color: #ffffff;
}

.white-text a {
  color: #ffffff;
}

.eu-header {
  padding: 0px;
  margin: 0px;
  color: #ffffff;
  font-size: 16px;
  line-height: 12px;
  float:right;
}

.eu-header  a{
  color: #ffffff;
}

#menu-one {
  color: #ffffff;
}

#menu-one a {
  color: #ffffff;
  margin: 0px;
  padding:0px
  
}

#menu-one li {
   padding: 0px 10px 0px 10px;
    font-size: 14px;
    float: left; 
}


#menu-one a:hover {
  color: #ffffff;
}

.button-center {
	text-align: center;
  	margin: 0 auto;
}


/* REMOVE NEW LAYOUTS ANNOYING DEFAULTS */ 
.ddl-nav-wrap {
  float: none;
  margin-top: none;
}

.ddl-navbar {
  min-height: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

.ddl-navbar-nav > li > a {
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: middle;
}

.top-height { 
  max-height: 20px;
}

/*BUTTON CLASS GOES HERE */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
  background: none repeat scroll 0 0 #8ca2c7;
  font-family: Open Sans;
  font-weight: bold;
  color: #ffffff;
  padding:5px;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button:hover {
    background: none repeat scroll 0 0 #2b385a;
}

.white-button {
  background: none;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Open Sans;
  color: #ffffff;
  font-size: 24px;
  padding: 10px 20px 10px 20px;
  border: solid #ffffff 2px;
  text-decoration: none;
  max-width: 150px;

}
.white-button a {
    color: #ffffff;
}

.white-button:hover {
  background: #8ca2c7;
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #8ca2c7, #8ca2c7);
  background-image: -moz-linear-gradient(top, #8ca2c7, #8ca2c7);
  background-image: -ms-linear-gradient(top, #8ca2c7, #8ca2c7);
  background-image: -o-linear-gradient(top, #8ca2c7, #8ca2c7);
  background-image: linear-gradient(to bottom, #8ca2c7, #8ca2c7);
  text-decoration: none;
}

.purple-button {
  background: none;
  background-image: -webkit-linear-gradient(top, none, none);
  background-image: -moz-linear-gradient(top, none, none);
  background-image: -ms-linear-gradient(top, none, none);
  background-image: -o-linear-gradient(top, none, none);
  background-image: linear-gradient(to bottom, none, none);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #8ca2c7;
  font-size: 24px;
  background: #ffffff;
  padding: 10px 20px 10px 20px;
  border: solid #8ca2c7 2px;
  text-decoration: none;
}
.purple-button:a {
    background: #8ca2c7;
}

.purple-button:hover {
  background: #8ca2c7;
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #8ca2c7, #8ca2c7);
  background-image: -moz-linear-gradient(top, #8ca2c7, #8ca2c7);
  background-image: -ms-linear-gradient(top, #8ca2c7, #8ca2c7);
  background-image: -o-linear-gradient(top, #8ca2c7, #8ca2c7);
  background-image: linear-gradient(to bottom, #8ca2c7, #8ca2c7);
  text-decoration: none;
}

.tp-caption a {
   color: #8ca2c7;
  border: 1px solid #8ca2c7; 
}

.label {
  color:#8ca2c7;
  font-size: 15px;
  font-family: Open Sans;
}


/*Layouts css goes here*/
.ctn-margin {
  margin-right: 40px;
  margin-left: 40px;
}

@media screen and (max-width:767px) {
.ctn-margin {
  margin-right: 5px;
  margin-left: 5px;
}
}

.section-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-title {
 color:#878787; 
}

.section-title-white {
 color:#ffffff; 
}

.section-title-white a {
 color:#ffffff; 
}


/*BACKGROUND SECTIONS*/
    
.purple-bg {
  background-color: #8ca2c7;
}  


/* PRODUCT MENU FLOATING RIGHT */

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background: none;
}

.product-menu-wrap {
  float:right; 
  margin-top: 10px;
}

#product-menu {
  float: right;
  margin-top: 0px;
}

#product-menu a{
  color: #414042;
}

#product-menu li { 
  border-right: 1px solid #d3d5d6; 
  font-size: 14px;
  padding-right: 6px;
  padding-left: 6px;
}

#product-menu li:last { 
  border-right: none 
  }

#product-menu a:hover{
  color: #8ca2c7;  
}

#product-menu a:active{
  color: #8ca2c7; 
  background-color: #ffffff;
}

#product-menu a:focus{
  color: #8ca2c7; 
  background-color: #ffffff;
}

@media screen and (max-width:768px) {
#product-menu {
text-align:center;
}
}

/*TOP NAV BAR IN BLUE BAR*/
#my-nav-bar {
  text-align: center;
  line-height: 10px;
  font-size: 14px;
  float: left;
  margin-top: 0px;
}

#my-nav-bar a{
  color: #ffffff;
}

#my-nav-bar a:hover{
  color: #213b86;
  background-color: #ffffff;
}

#my-nav-bar li { 
  border-right: 1px solid #d3d5d6;
  line-height: 10px;
  font-size: 14px;
  padding-right: 10px;
}

#my-nav-bar li:active { 
  color: #213b86; 
}

#my-nav-bar li:focus { 
  color: #213b86; 
}

#my-nav-bar li:last { 
  border-right: none 
  }

@media screen and (max-width:768px) {
#my-nav-bar {
display:none;
}
}
  
/*SHOP MENU */
#shop-float {
  display:inline-block;
  margin-top: 0px;
}

#shop-float ul {
  float: right;
  display:inline-block;
  font-size: 11px;
}


#shop-float a{
  display:inline-block;
    color: #ffffff;
  background-color: #1261ac;
  padding: 5px;
  border-radius: 6px;
}


#shop-float li{
  display:inline-block;
  padding-right: 12px;
}

@media screen and (max-width:768px) {
#shop-float {
display:none;
}
}

.shop-menu-wrap { 
  float:right;
}

.high-chair-table, .high-chair-td, .high-chair-th {
   border: 1px solid #dfdfdf;
}

.high-chair-td {
 margin: 10px;
  width: 33%;
}

.high-chair-td-purple {
  background-color:#8ca2c7;
  color: #ffffff;
}

/* Homepage */
.title-section-one {
  margin-top: 20px;
}
  

/*Shop Now Category Page*/
.cat-feat-images {
  border: 1px solid #dfdfdf;
  border-radius: 12px;
}

/*Need Parts Menu*/
.need-parts {
  text-align: right;
}

@media screen and (max-width:768px) {
.need-parts {
display:none;
}
}

@media screen and (max-width:768px) {
.title-section-one {
text-align:center;
}
}

.fixed-header {
  position: fixed;
  z-index: 1;
}

/*BASIC PURPLE SUBMIT BUTTON*/
.submitter {
  background-color: #8ca2c7;
  padding: 5px;
  color: #ffffff;
}
  
.image-bordered {
	border: 2px solid #dfdfdf;
  	border-radius: 12px;
}

.floatright {
  float: right;
}

.svan-EU {
  padding-top: 5px;
}

#allw { 
  color: #414042;
  background-color: #fcfdc3;
  font-weight: 700;
  float: left;
  padding: 10px;
  border: 2px solid #414042;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce-message {
background: #003399 !important;
color: #fff !important
}
.cart button, .woocommerce-cart .entry-content .woocommerce .button, .place-order .button, .woocommerce p input.button, .checkout_coupon .button, .woocommerce form.login .button, .woocommerce-page table.shop_table.my_account_orders .order-actions a, #pp_full_res .pp_inline .form-submit input, .woocommerce-tabs .panel .button, .tt_h_cart .shipping_calculator .button, .tt_h_cart .actions .button {
line-height: 1.5em !important;
padding: 2px 15px 0 !important;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address, .woocommerce-page .checkout .col-2 h3#ship-to-different-address {
position: relative !important;
}
.input-checkbox {
position: absolute;
top: 0 !important;
height: 50px !important;
margin: 0 !important;
}

#legal-menu-wrap {
  margin-left: -80px;
  padding: 0px;
  float: left;
}


#legal-menu-wrap {
  margin-left: -80px;
  padding: 0px;
  float: left;
}

#legal-menu {
  float: left;
  text-align: left;
  color: #ffffff;
  margin-left: 0px;
}

#legal-menu a {
  color: #ffffff;
    float:left;
}

#legal-menu li {
  float: left;
  text-align: left;
}

#legal-menu li a {
  padding: 10px 15px;
    float:left;
}

#legal-menu li a:hover {
  color: #002251;
  padding: 10px 15px;
  background-color: #ffffff;
}

.mc_var_label, .mc_interest_label {
 color: #ffffff; 
}

#mc_signup_submit {
 background-color: #112043;
}

.widgettitle {
   color: #ffffff; 
}
