/* - - - - - - - - - - - E S T I L O S   D E   W O O C O M M E R C E - - - - - - - - - - - */
.woocommerce-store-notice, p.demo_store {/*MENSAJE DE TIENDA DE WOOCOMMERCE*/
    background-color: #0080c0;
}
.woocommerce #page-wrapper .product h1.entry-title{ /*titulo de producto individual*/
		font-size: 40px;
    color: #003b7c;
    margin-bottom: 20px;
    text-align: right;
    font-weight: 600;
}
.woocommerce-product-details__short-description hr { /*linea divisoria*/
    background-color: #65c4e6;
    height: 2px;
    margin-bottom: 1.5em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {/*precio*/
    color: #65c4e6;
    text-align: right;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    text-align: right;
    display: flex;
    flex-flow: column;
    width: 50%;
    float: right;
    clear: both;
}
.woocommerce div.product .stock {
    color: #65c4e6;
    text-align: right;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0px 0px 20px 0px;
    width: 100% !important;
}

.woocommerce #page-wrapper .product .cart .qty {
    margin: 0px;
    width: 50%;
    text-align: center;
    border-color: #65c4e6;
    border-style: solid;
  	height: 25px;
}

.woocommerce a.button,
.woocommerce #page-wrapper .button{ /*boton de producto individual*/
    border-top: solid 1px #65c4e6 ;
    border-left: solid 1px #65c4e6 ;
    border-right: solid 1px #65c4e6 ;
    border-bottom: solid 1px #65c4e6 ;
    background: white;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #fff)) ;
    background: -ms-linear-gradient(bottom, #fff, #fff) ;
    background: -moz-linear-gradient(center bottom, #fff 0%, #fff 100%) ;
    background: -o-linear-gradient(#fff, #fff) ;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65c4e6', endColorstr='#65c4e6', GradientType=0) ;
    -webkit-border-radius: 0px ; 
    -moz-border-radius: 0px ;
    border-radius: 0px ;
    color: #65c4e6 ;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(255, 255, 255, 0) ;
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(255, 255, 255, 0) ;
    box-shadow: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(255, 255, 255, 0) ;
		align-self: flex-end ;
    text-decoration: none ;
    cursor: pointer ;
    line-height: 1 ;
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0) ;
    font-weight: 300 ;
}
.woocommerce a.button,
.woocommerce #page-wrapper .button:hover {
		border-top: solid 1px #fff;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
		color: #fff;
    background: #65c4e6;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #65c4e6), color-stop(1, #65c4e6));
    background: -ms-linear-gradient(bottom, #65c4e6, #65c4e6);
    background: -moz-linear-gradient(center bottom, #65c4e6 0%, #65c4e6 100%);
    background: -o-linear-gradient(#65c4e6, #65c4e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65c4e6', endColorstr='#65c4e6', GradientType=0);
}
.woocommerce .button.alt {
    text-shadow: none;
    border-top: solid 1px #65c4e6;
    border-left: solid 1px #65c4e6;
    border-right: solid 1px #65c4e6;
    border-bottom: solid 1px #65c4e6;
    background: #65c4e6;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #65c4e6), color-stop(1, #65c4e6));
    background: -ms-linear-gradient(bottom, #65c4e6, #65c4e6);
    background: -moz-linear-gradient(center bottom, #65c4e6 0%, #65c4e6 100%);
    background: -o-linear-gradient(#65c4e6, #65c4e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65c4e6', endColorstr='#65c4e6', GradientType=0);
	letter-spacing: 4px;
    font-weight: 300;
}
.woocommerce .button.alt:hover {
    text-shadow: none;
    border-top: solid 1px #83cfeb;
    border-left: solid 1px #83cfeb;
    border-right: solid 1px #83cfeb;
    border-bottom: solid 1px #83cfeb;
    background: #83cfeb;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #83cfeb), color-stop(1, #83cfeb));
    background: -ms-linear-gradient(bottom, #83cfeb, #83cfeb);
    background: -moz-linear-gradient(center bottom, #83cfeb 0%, #83cfeb 100%);
    background: -o-linear-gradient(#83cfeb, #83cfeb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83cfeb', endColorstr='#83cfeb', GradientType=0);
}
/*= = = = = = = = PAGINA DE CARRITO*/
.woocommerce-cart table.cart img{
	width: 175px;
}
.woocommerce-message {
    border-top-color: #65c4e6;
}
.woocommerce-message::before {
    color: #65c4e6;
}
.woocommerce table.shop_table {
    border: 1px solid rgb(101, 196, 230);
    border-radius: 10px;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgb(101, 196, 230);
    font-weight: bolder;
}

#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-top: 1px solid rgb(101, 196, 230);
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, 
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, 
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    letter-spacing: 0px !important;
}
#masthead.masthead-logo-in-menu .logo > img {
	  max-height: 35px;
}
.cart_totals.calculated_shipping h2 {
    font-size: 2em !important;
}
.woocommerce-billing-fields h3 {
    font-size: 2em !important;
}
h3#ship-to-different-address {
    font-size: 2em !important;
}
h3#order_review_heading {
    font-size: 2em;
}
/*= = = = = = = = PAGINA DE CARRITO*/


/*  - - - - - - - -Compra finalizada*/
h2.woocommerce-order-details__title,
h2.woocommerce-column__title{
    font-size: 1.16em !important;
}
.woocommerce .woocommerce-customer-details address {
    font-size: 19px;
    line-height: 1.5;
}
.woocommerce ul.order_details {
    background-color: #ccc;
    padding: 15px;
    text-align: center;
}
.woocommerce ul.order_details li {
    border-right: 1px dashed #292929;
}
/*  - - - - - - - -Compra finalizada*/

/* - - - - - - - - - - - E S T I L O S   D E   W O O C O M M E R C E - - - - - - - - - - - */

/* - - - - - - - - - - -  - C L A S E S    P E R S O N A L I Z A D A S   Y   E S T I L O S  - - - - - - - - - - - - - - - - - - */
.mas_info{
  color: #65c4e6;
  text-decoration: none;
}
.mas_info:hover{
  color: #0080c0;
  text-decoration: underline;
}
.contenedor-alto{
      padding: 10% 0!important;
}
.pastillas{
      padding: 10% 0 15% 0 !important;
}
.entry-content h2 {
    font-size: 3.6em;
    line-height: 1;
    font-weight: 700 !important;
    margin: .5em 0em;
}
.entry-content h3 {
    font-size: 3.3em;
    line-height: 1;
    font-weight: 600 !important;
  	margin: .5em 0em;
}

.entry-content h4 {
    font-size: 2.4em;
    line-height: 1;
  	margin: .5em 0em;
}
p {
    font-size: 1.1em !important;
    line-height: 1.9 !important;
    letter-spacing: 2px !important;
    font-weight: 100 !important;
  	margin: .5em 0em;
}
ul.lista{
  list-style: none; /* Remove default bullets */
}
.blanco li::before {
  	text-align: center;
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  	color: #fff !important; /* Change the color */
}
.lista li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #003b7c; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

/* - - - - - - - - - - -  - C L A S E S   P E R S O N A L I Z A D A S - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - MENÚ MOVIL - - - - - - - - - - - - - - - - - - */

.mobile-nav-frame ul li a.link {
  font-family: 'Montserrat', helvetica, roboto, sans-serif !important;
  font-weight: 400 !important;
  text-shadow: 0 0 2px transparent !important
}

.mobile-nav-frame {
  background-color: #fff;
  max-width: 100%;
  left: 0
}

.mobile-nav-frame ul {
  border: 0 solid #111;
  -webkit-box-shadow: inset 0 0 2px transparent, 0 -1px 0 rgba(255, 255, 255, 0) !important;
  -moz-box-shadow: inset 0 0 2px transparent, 0 -1px 0 rgba(255, 255, 255, 0) !important;
  box-shadow: inset 0 0 2px transparent, 0 -1px 0 rgba(255, 255, 255, 0) !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important
}

.mobile-nav-icon:before {
  font-size: 19px !important
}


/*------------------TERMINA MENÚ MÓVIL---------------------------*/


/* - - - - - U T I L I T Y   B A R   - - - - - - */
.header-contenedor a{
  color: #fff;
  text-decoration: none;
}
.header-contenedor a:hover{
  color: white;
  text-decoration: underline;
}
.header_text {
    color: white;
    text-decoration: none;
    font-weight: 400;
}
.header-contenedor {
	padding: 5px 22%;
    background-color: #65c4e6;
  	display: flex;
    justify-content: center;
}

.main-navigation ul li a {
    font-weight: 500;
    font-size: 15px;
    padding: 17px 25px;
		line-height: 1;
  	border-bottom: solid #fff;
}
/*RESPONSIVIDAD DEL UTILITY BAR*/
@media only screen and (max-width: 1080px) {
  .header-contenedor {
    padding: 5px 2%;
  }

}
@media only screen and (max-width: 880px) {
    .header-contenedor {
    display: grid;
    justify-content: center;
    text-align: center;
  }
}
@media only screen and (max-width: 450px){
  .header-contenedor {
      padding: 5px 13%;
  }
}
/*------------------TERMINA UTILTY BAR---------------------------*/