/*Layouts css goes here*/
body {
  background: url(https://flyebaby.com/wp-content/uploads/2015/02/bg-main.jpg);
   background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top-center;
  background-color: #78ccf0;
}


/*ACTIVE MENU SELECTIED ITEM COLOR*/
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus  {
  background-color:#E64C25;
}

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

.ddl-nav-wrap {
  float: none;  
}

/* BACKGROUND*/
.grey-bg {
  background-color: #808285;
  border-radius: 6px;
}

.white-bg {
  background-color: #ffffff;
  border-radius: 25px;
}

/* MAIN MENU */

.menu-custom {
  float: none;
  text-align: center;
  font-family: 'Yanone Kaffeesatz',arial,serif;
  font-size: 21px;
  line-height: 13px;
}

.menu-custom ul {
  text-align: center;
}

.menu-custom li {
   border-right: 1px solid #a3b2ba;
   font-family: 'Yanone Kaffeesatz',arial,serif;
}

.menu-custom li:last-child  { 
  border-right: none; 
    }

.menu-custom li a {
    color: #ffffff;
    text-align: center;
	text-decoration: none; 
}

/*Hover state for top level links*/
.menu-custom li:hover a {
    color: #000000;
}

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



/* MARGIN TOP 20px */

.margin-top-20 {
   margin-top: 20px;
}

.sidebar-margin {
  margin: 10px;
  max-width: 280px;
  text-align: center;
}

.white-text {
  color: #ffffff;
}

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

/*Extends white background for Content Areas that are short*/
.min-height-600 {
  min-height: 600px;
}
  
.button-center {
  margin: 0 auto;
  text-align: center;
}

/* ALIGNS THE WOOCOMMERCE SHIP TO DIFFERENT ADDRESS BUTTON*/
.woocommerce .checkout .col-2 h3#ship-to-different-address, .woocommerce-page .checkout .col-2 h3#ship-to-different-address {
position: relative !important;
}

.mobile-buy-banner {
  background-color: #808285;
}

@media screen and (min-width:768px) {
.mobile-buy-banner{
 display: none;
}
}


.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;
}
#allw { 
  color: #414042;
  background-color: #fcfdc3;
  font-weight: 700;
  float: left;
  padding: 10px;
  border: 2px solid #414042;
}


.downsized-white {
  color: #ffffff; 
  font-size: 13px;
  line-height: 15px;
}

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

#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;
    font-size: 18px;
  line-height: 19px;
    float:left;
}

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

#shipping_method li label{
  padding-left:20px;
}
  
/*----------------CART &amp; CHECKOUT------------*/
.woocommerce-cart table.cart td.actions .coupon .input-text {
      width: 200px;
}

.woocommerce ul#shipping_method li {
	line-height: 1.2;
    margin-bottom: 10px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #dfdcde !important;
	border-radius: 0 !important;
	margin-bottom: 50px;
}
.woocommerce td.product-name dl.variation dd p {
    font-size: 16px !important;
    line-height: 1.4 !important;
}
.woocommerce-checkout-payment label {
	font-weight: 200;
	color: #000;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #000 !important;
	font-weight: 400;
}
.woocommerce-checkout #payment div.payment_box p {
	line-height: 1.4;
	color: #000 !important;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #f5f5f5 !important;
}
.woocommerce form .form-row label, p#ss_wc_mailchimp_opt_in_field {
    line-height: 1.2 !important;
}
 .page-checkout .radio, .page-checkout .checkbox {
     display: initial;
 }
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, 		.woocommerce-checkout #payment div.payment_box:before {
	border: 1em solid #f5f5f5 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #adabab !important;
}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"] {
    font-size: 20px !important;
    padding: 5px 10px !important;
}
.woocommerce-checkout #payment div.payment_box:after {
    border: none !important;
}

@media only screen and (max-width: 599px) {
.page-cart table.shop_table tr td.actions div.coupon input.button {
	float: none;
	width: 100%;
	top: 4px;
}
}