/*
Theme Name: WPLMS Blank ChildTheme
Theme URI: http://www.VibeThemes.com    
Description: Child Theme for WPLMS WordPress Theme
Author: VibeThemes
Author URI: http://themeforest.com/user/vibethemes
Template: wplms
Version: 1.0
*/

@import url("../wplms/style.css");
/*
Prevent Import. Loaded by functions.php
@import url('https://fonts.googleapis.com/css?family=Rochester|Roboto:100,300,400,700|Playfair+Display|Cookie');
*/

body {

font-family: 'Roboto', sans-serif;
font-weight: 300;

}

header {
  z-index:999;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', serif;
}

/*.cabecera {

	background:transparent url(img/fondo_cabecera.jpg) top left no-repeat;
	padding:0;

}

header .row {
	margin-left:0;
	margin-right: 0;
}

.container {
    width: 1280px;
    /*padding:0;
}*/

/*header .container {
	padding-left: 15px;
	padding-right: 15px;
}

header .archive #buddypress .item-list.grid li, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .directory #buddypress .item-list.grid li {

	padding-left: 0;
	padding-right: 0;
}

nav .menu li a {

	margin: 0 3px;
	padding-top:0;
	padding-bottom: 0;
	margin-top:0;
	margin-bottom:0;
	font-size: 14px;
	font-weight: 300;
}

header nav > .menu > li > a, header.sleek nav > .menu > li > a, header.sleek .topmenu > li > a, header #searchicon, .mooc .topmenu > li > a, .mooc nav > .menu > li > a, #alt_logo {

	padding-top: 0;
	padding-bottom: 0;
}

header {
	margin-bottom: 5px;
}

nav {
	height:42px;
	line-height: 42px;
    padding-top:0 !important;
    float:left;
}*/

/*.topmenu li {
    float: right; 
}

.topmenu li {
      margin-left: 10px;
      font-size:14px;
      padding:0;
}*/

#vibe_bp_login #admin_panel_icon {

  display: none;

}

#vibe_bp_login #bpavatar + ul + ul {

    display: none;
}

/**INFORMACIÓN ADICIONAL/*/

#tab-additional_information h2, #tab-additional_information .shop_attributes th{ display:none;}

#tab-additional_information p {font-style:normal !important;}

/* FACEBOOK*/

.wc-social-login {
  padding:10px;
}

/**/

/* my-account*/

.woocommerce-MyAccount-navigation {
  width:20%;
}

.woocommerce-MyAccount-content {
  display: inline-block;
  float: left;
  margin-left: 5%;
  width: 70%;
}
 
.woocommerce-MyAccount-navigation ul {
    padding: 0;
    border-top: 1px solid #eee;
}
 
.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 0;
}
 
.woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1;
}
 
.woocommerce-MyAccount-navigation ul li a {
    padding: 10px 5px;
    display: block;
}
 
.woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 20px;
    opacity: .25;
}
 
.woocommerce-MyAccount-navigation ul li a:hover:before {
    opacity: 1;
}
 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
    content: "\f0e4";
}
 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
    content: "\f291";
}
 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
    content: "\f1c6";
}
 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
    content: "\f015";
}
 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
    content: "\f09d";
}
 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
    content: "\f007";
}
 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
    content: "\f08b";
}
 
.woocommerce-MyAccount-content h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}
 
p.order-again {
    text-align: right;
}
 
.woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}

/* fin */

#wc_checkout_add_ons {
  padding:20px;
  border-top-color:#DAB8C4;
  border-color:#DAB8C4 rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08);
  border-image:initial;
  border-style:solid;
  border-width:2px 1px 1px;
  color:#515151;
  list-style:none !important;
  margin:0 0 2em !important;
  padding:1em 2em 1em 3.5em !important;
  position:relative;
  width:auto;
  word-wrap:break-word;

}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    line-height: 25px;
    margin-left: -20px;
    margin-top: 25px;
    text-align: center;
    vertical-align: middle;
}

.checkbox, .radio {
    display: block;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    position: relative;
}

/* pestañas*/

.vc_tta-color-chino.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  text-align: center !important;
  background-color: #fff;
}

.vc_tta-color-chino.vc_tta-style-classic .vc_tta-tab > a {
    color: #282828;
    text-align: center !important;
    font-size: 15px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

.vc_tta-color-chino.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #FDEFE8;
    border-color: #FBDED0;
    color: #282828;
}

.vc_tta-color-chino.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #fff;
    border-color: #f0f0f0;
}

.vc_tta-color-chino.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #fff;
    border-color: #f0f0f0;
}

.vc_tta-color-chino.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color:#282828;
}

.vc_tta-color-chino.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color:#282828;
}


.vc_tta-color-chino.vc_tta-style-classic .vc_tta-tab > a {
    background-color: #FDEFE8;
    border-color: #FBDED0;
    color: #282828;
}

.vc_tta-color-chino.vc_tta-style-classic .vc_tta-tab > a:hover {
    background-color: #FBDED0;
    border-color: #FBDED0;

}

.vc_tta.vc_general .vc_tta-panel.vc_active, .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
  
  border-color: #f0f0f0;
  background-color: #fff;
}

.woocommerce-tabs #tab-description h2 {
  display: none;
}

.woocommerce-tabs #tab-reviews #comments h2 {
  display: none;
}



/* --- */

.carrito {
	background:transparent url(img/carrito.png) top center no-repeat;
	width:36px;
	height:42px;
	text-align: center;
	line-height: 42px;
	float:right;
	padding:0;
}

.carrito a {
	color:#000;

}

/*.topmenu, .searchicon {
	line-height: 42px;
    padding: 0;
}

#searchform div {
	border:1px solid #ccc;
}

header #searchicon {
    color: #444444;
    font-size: 14px;
    line-height: 42px;
    padding: 0;
}*/

.telefono {
	float:right;
}

/*.topmenu li a.vbplogin {
    background: #000 url("img/BTN-acceder.gif") no-repeat scroll 90px 11px;
    box-sizing: border-box;
    color: #fff !important;
    display: block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 5px 0;
    padding: 0;
    text-transform: uppercase;
    width: 105px;
    text-align: center;
    font-weight: 700;
}*/

.babyhomes p {
    font-size: 16px;
}

/*.vc_tta-panel-body li {
	list-style-type:  
}*/

    .wpcf7-date { 
      border: 1px solid rgba(0, 0, 0, 0.08);
    color: #888;
    padding: 6px 20px;
    width: 100%;
    padding-left:20px !important;
  }

  .ui-datepicker {
    min-width:210px;
  }

  /*.woocommerce .shipping_address {
    display: none;
  }*/

/** Pie de Pagina **/

.social-footer a img {
    vertical-align: middle;
    padding-right: 20px;
}

.woocommerce a.remove, a.remove {
    border: 2px solid #000 !important;
    border-radius: 100% !important;
    color: #000 !important;
    display: block !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    height: 1.2em !important;
    line-height: 12px !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 1.2em !important;
}

.woocommerce a.remove:hover, a.remove:hover {
  color:#fff !important;
  background-color:#000000 !important;
}

/* titulos */

.pagetitle h1 {
    display: none;
}

#title .pagetitle {
    padding-top: 0;
}

.elegant .pusher #activitytitle, .elegant .pusher #coursestitle, .elegant .pusher #grouptitle, .elegant .pusher #title {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}



#topsearchdiv {
    position: relative;
    padding: 0 8px; }
#topsearchdiv form:after {
      content: "\f002";
      font-family: fontawesome;
      position: absolute;
      right: 2px;
      top: 0; }
#topsearchdiv form #s {
      border: none;
      background: transparent;
      padding: 0;
      border-bottom: 2px solid rgba(0, 0, 0, 0.08);
      width: 0;
      transition: all 0.6s ease-in-out; }
#topsearchdiv form #s:active, #topsearchdiv form #s:focus {
        width: auto; }
#topsearchdiv:hover form #s, #topsearchdiv:focus form #s, #topsearchdiv:active form #s {
      width: auto;
      transition: all 0.6s ease-in-out; }
.socialicons {
    float: right; }
.socialicons li {
      padding: 8px 0; }


.sleek #logo {
    float: none;
    text-align: center;
}      

.topmenu .woocart {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    transition: all 0.6s ease-in-out 0s;
    width: 240px;
    z-index: 9;
    padding:10px;
}

.topmenu .woocart a.remove {
  float: left;
    font-size: 20px;
    margin-right: 5px;
    color:red;
}


.topmenu .woocart.active {
    display: block;

}

.topmenu .woocart.active p.buttons a.checkout {

  margin:0;

}

.topmenu ul.cart_list {

  text-align:left;
  font-size: 0.9em;  
}

.vbpcart {
  cursor: pointer;
}

#searchform input[type="text"] {
    color: #383838;

}

#searchicon { padding:0 !important;}

nav .menu li a { 

	color: #000;
	font-size: 14px;

}

.sub-menu li {

	text-align: left;
}

nav {
    padding-top: 0 !important;
}


ul.socialicons { 

	float:right;

}


ul.socialicons li {
	margin:0 0 0 7px !important;
}

ul.socialicons li a{
	color:#000;
}

#topsearchdiv {
    padding: 0 8px;
    position: relative;
}

.topmenu li {

    float: left;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#alt_logo {
  margin:0;
  padding: 0;
}

.topmenu li:first-child {
    border: medium none;
}

header.sleek #trigger, header.standard #trigger {
    right: 10px !important;
    top: 28px;
}

.topmenu {
  display:block;
}

@media (max-width: 1199px) {

  nav .menu li a {
      color: #000;
      font-size: 12px;
  }



} 

@media (max-width: 991px) {

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

    .topmenu .woocart {
    top:48px;
  }

	.cabecera {
		background:none;
		float: none;
    	text-align: left;
	}

	.container {
	    max-width: 991px;
	    width:auto;
	}

	header .container {
		padding-left:50px;
		padding-right: 50px;
	}

	.telefono {
		width: 170px;
		height: auto;
	}


}



@font-face {
    font-family: "WooCommerce";
    font-style: normal;
    font-weight: 400;
    src: url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}


p {
   font-size: 1.2em !important;
   text-align: justify;
}

.centro {

  font-size: 85px !important;
  font-family: 'Rochester', cursive;  
  color: #afa292; 
}

.embarazo {

  font-size: 60px !important; 
  font-family: 'Rochester', cursive;  
  color: #fff; 
}

.embarazo h2{

  margin-top: 20px;
}


h1 {

  font-family: 'Playfair Display', serif;
  font-size: 2.5em;

}


h2.home-slider {

  font-size: 40px !important;
  font-family: 'Playfair Display', serif;
  color: #fff;
  height: 20px !important;

  

}

h3.home-slider {

  font-size: 50px !important;
  font-family: 'Rochester', cursive;
  color: #fff;
  height: 20px !important;
}

.noborder {

  margin:0 !important;
  padding:0 !important; 

}

/*.ctababy1{

  font-size: 15px !important;
  float: right;
  padding: 33px;
  
}*/

.ctababy1 {
    float: right;
    font-size: 15px !important;
    line-height: 30px;
}

.ctababy1 p {
  text-align:center;
}

.buttbaby1 {

  float: left;
  padding-top: 18px;

}



.punteado {

 border-style: dashed;
 border-width: 2px 2px 2px 2px;
 border-color: #ddd;
 margin-bottom: 20px;
 margin-left: 20px;
 margin-right: 160px;
}


.punteado img{

 width: 80%;
}

.vc_btn3-color-chino {

  
  background: #faeee8 !important;
  color: #000 !important;
  padding: 15px;
  width: 190px;
  font-size: 18px !important;

}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px !important;
}

.pbaby {

  font-size: 0.9em;

}

.pbaby3 h2{

  color: #b37a84;

}



.pbaby4 h3{

  color: #000;
  padding-left: 85px;
  font-size: 1.6em;
  padding-top: 10px;
  padding-bottom: 10px;

}

.pbaby5 h3{

  color: #000;
  padding-left: 65px;
  font-size: 1.5em;
  padding-top: 2px;
  padding-bottom: 10px;

}

.bigima img {

  width: 150%;
}

.pbaby5 p{

  font-size: 1.3em;
  padding-left: 85px;
  padding-bottom: 10px;
  text-align: justify;

}

.pbaby6 p{

  font-size: 1.2em;
  padding-left: 25px;
  padding-bottom: 10px;


}

.pbaby5 {

  margin-left: 30px;

}

.pbaby2 p{

  font-size: 1.2em;
  margin-bottom: 18px;
  text-align: justify;

}

.pbaby2 strong{

  font-weight: 500;

}

.pbaby2 h5{

  font-size: 1.2em;

}

.pbaby5 a{

  color: #7e8c66;

}

.nwsltt {

  color:#d4b3b2;
  }

.novedadnw {

    font-size: 1.2em;
}

.novedadem {

    font-size: 0.9em;
}

.novedadrc {

    font-size: 0.9em;
    font-weight: 700;
}

.subti {

color: #999;
}

.green{

  color: #7e8c66;

}

.blog-mc h2{

 text-transform: uppercase;
 font-size: 1.2em !important;
 text-align: center;
 background:transparent url(img/bg-blog.png) top no-repeat;
 background-position: 73px -10px;
 border-style: solid;
 border-width: 0px 0px 1px 0px;
 border-color: #ddd;
 height: 30px;
 margin-bottom: 25px;

}

.blog-mc p {

 font-size: 15px !important;
 text-align: left;
 line-height: 21px;
 
}

.post-title {

  background: transparent !important;
}

.post-title a{

color: #000;
}

.bannerhome h2{
font-size: 1.6em;
font-weight: 700;
color: 666;
text-transform: uppercase;
letter-spacing: 4px;
margin-bottom: -20px;
margin-top: 10px;

}

.bannerhome h3{
font-size: 1.1em;
letter-spacing: 1px;
color: 666;
margin-bottom: 20px;
  
}

.bannerhome p{
font-size: 1.2em;
letter-spacing: 1px;

  
}

.babyhomes {

  height: 254px !important;
  background: #ebebeb;
}

.bannerhome {
 height: 202px;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #fff;
 margin-top: 15px;
 padding-left: 15px;
 padding-right:15px;
 padding-bottom: 15px !important;
}


.blog, .blog .dentro-blog {
  background-color: #FDF7F7;
}

.blog .dentro-blog .blogpost{
  background-color: #fff;
  padding:20px;
  overflow: auto
}

.blog iframe {
  width:100%;
}

.blog .dentro-blog .blogpost .featured {
    float: left;
    height: auto;
    margin: 0;
    max-width: 280px;
}

.blog .sidebar {

  background-color: #fff;
  margin-top:25px;
  margin-bottom: 25px;
  padding: 20px;
}

.blog h3 {
  font-weight: 700;
  color:#000;
  font-size: 20px;
}

.blog h3 a {

  font-weight: 900;
  color:#000;

}

.blog .fecha {
  color:#f0c8c8;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
}

.blog .link {
  background-color: #1D1D1B;
    color: #fff;
    display: block;
    float: right;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    width: 100px;
}

.blog .interior {

  padding:20px;
  background-color: #fff;
  margin-top:25px;
}

.blog .interior p {

  margin-bottom: 30px;
}

.blog .interior p img{
  
  margin-bottom: 20px;
  margin-top:20px;
}

.blog .dentro-blog .videopost{
  background-color: transparent;
  overflow: auto;
  width:46%;
  float:left;
  margin:2%;
  text-align: center;
}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2.5% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails::after, .woocommerce .cart-collaterals::after, .woocommerce .col2-set::after, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails::after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products::after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page .cart-collaterals::after, .woocommerce-page .col2-set::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products::after {
    clear: both;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: outside none none;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
   /*margin-right: 0;*/
}


.sidebar h4.widgettitle{

  font-size: 16px;
    font-weight: 400;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;

}

.sidebar .widget .widget_title {
    
}

a.botoncita {
    background: #f0c8c8 none repeat scroll 0 0;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 60px;
    text-align: center;
    width: 250px;
    margin:auto;
    color:#fff;
}

a.botoncita:hover {
  background: #CCCCCC none repeat scroll 0 0;
  color:#fff;
}

.eshop {
  text-align:left;
  margin: 0;
}

.contenedor-tabla {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
}

.contenedor-tabla::-webkit-scrollbar
{
-webkit-appearance: none;
width: 14px;
height: 14px;
}
 
.contenedor-tabla::-webkit-scrollbar-thumb
{
border-radius: 8px;
border: 3px solid #fff;
background-color: rgba(0, 0, 0, .3);
}

.tarifas {
  overflow-x:auto !important;
}



#cheques-regalo {

  background-color:#EDEBEC;
  padding:15px;

}

#cheques-regalo h2 {
  text-transform: uppercase;
  text-align: center;
  margin:0;
  padding:0;
  font-size: 26px;
}

#cheques-regalo h3 {
  text-align: center;
  margin:0;
  padding:0;
  font-size: 20px;
}

#cheques-regalo p {
  font-size: 15px !important;
  text-align: center !important;
}

.tituloslider {

  font-size:40px;

}

.texto-widget {

  font-size: 15px !important;
    font-weight: bold;
    padding: 20px;
    text-align: center;

}

.texto-widget span {
  font-family: 'Cookie', serif;
  font-size:35px;
  font-weight: 400;
}

#categories-6 .widget_title, #categories-6 label {
  display:none;
}

#categories-6 select {
  width:100%;
}

#text-6 #searchsubmit, #searchform #searchsubmit {
  display: none;
}

.widget .widget_title {
    font-size: 16px;
    font-weight: 400 !important;
    border-bottom: 1px #ccc solid !important;
    padding:5px !important;
}

.widget .widget_title::after {
  background: none !important;
}

#text-7 .widget .widget_title {
  border:0;
}

#text-7 {
  text-align: center;
  padding-top:20px;
  padding-bottom: 20px;
}

.widget ul li {
  border:0;
    display: inline-block;
    font-size: 17px;
    padding: 8px 0;
    width: 100%;
    text-align: center;
    font-family: 'Playfair Display', serif;
}


.productsidebar .widget .widget_title {
    font-size: 16px;
    font-weight: 700 !important;
    border-bottom: 1px #ccc solid !important;
    padding:5px !important;
    padding-bottom: 10px;
    width:70%;
    margin:auto;
}

.productsidebar .widget .widget_title::after {
  background: none !important;
}

.productsidebar .widget + .widget {
  margin-top:0;
}

.productsidebar .heading {
  text-align: center;
}

#headertop #username a {
    font-size: 0.8em;
    word-break: break-all;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
  text-align: left;
}

/*POSTS*/

.destacada {
  margin: auto;
  padding: 0;
}

.fondo-destacada {
  position:relative;
  max-width:1170px;
  height:250px;
  top:0;
  left:0;
}

.contenido-destacada {
  position:absolute;
  z-index: 9;
  background: url("/wp-content/themes/wplmsblankchildhtheme/img/translucido.png") center center no-repeat;
  top:50%;
  left:50%;
  width:400px;
  height:200px;
  margin-left:-200px;
  margin-top:-100px;
  padding:10px;
  /*opacity: 0.75;
     -moz-opacity: 0.75;
     filter: alpha(opacity=75);*/

}

.contenido-destacada p {
  color:#ccc;
  font-weight: bold;
  text-align: center;
  /*padding:20px;*/
}

.contenido-destacada h2 {
  font-size: 20px;
  text-align: center;
  font-weight: 700;
}


.enlace-destacada {
  left: 50%;
    margin-left: -80px;
    position: absolute;
    top: 75%;
    width: 160px;
    z-index: 10;
}

.enlace-destacada .enlace {
    background-color: #1d1d1b;
    color: #fff;
    display: block;
    float: right;
    font-size: 18px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
    font-family: 'Playfair Display', serif;
}

.enlace-destacada .enlace:hover {
  background-color:#f0c8c8;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #f0c8c8 !important;
    color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    background-color: #000 !important;
    border-color:#000 !important;
    color: #ffffff;
}

/* TAMAÑO IMÁGENES EN LA GALERÍA DE PRODUCTOS*/

.woocommerce-product-gallery .attachment-shop_single {

  width: 80px !important;
  height: 80px !important;

}

.woocommerce-product-gallery .wp-post-image {
  width: 100% !important;
  height: auto !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { 

  display: inline-block; width: 25%; padding:20px 10px;

}

/**/

.fijo {
  position:fixed;
  top: 0;
  /*padding-top: 30px;*/
}


body {
  padding-top: 126px;
}

.woocommerce ul.products li.product {
    min-height: 400px;
    text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  min-height: 40px;
}


.archive.woocommerce ul.products li.product .button.add_to_cart_button, .bp-user .woocommerce header, div.woocommerce > header {
  background-color: #f0c8c8 !important;
}

.videopresentacion  {

  background: url("/wp-content/themes/wplmsblankchildhtheme/img/historia2.jpg") left bottom no-repeat;
   background-size: cover !important;


}

.breadcrumbs span {
  font-size: 11px;
    text-transform: uppercase;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    float: left;
    list-style: outside none none;
    margin: 0;
    width: 25%;
}




.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}

@media screen and (max-width: 991px) {

  body {
    padding-top:55px;
  }

  #trigger {
    background: #ebd5d1;
    display: block !important;
    line-height: 25px;
    padding: 0;
    right: 10px;
    top: 28px;
    height: 35px;
    width: 35px;
}

#trigger a {
  color:#fff;
}

.sidemenu li {
    border:0;
}

.current_page_item, .current-menu-item, .current-menu-ancestor {
    background-color: #e7e7e7;
}

ul.sub-menu {
  font-weight: 700;
  padding-left: 10px;
}

ul.sub-menu li {
  /*border-bottom: 1px #ccc solid;*/
}

ul.sub-menu li a {
  font-weight: 700;
}

.open .pagesidebar {

  box-shadow: none !important;


}

.open #trigger .lines::after, .open #trigger .lines::before {

  width: 19px !important;

  }

}

@media screen and (max-width: 900px) and (min-width: 769px) {

  body {
    padding-top:55px;
  }

  
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     width: 47.05%;
     padding: 5px;
}

.fondo-destacada {
  width:100%;
  overflow: hidden;
}

.topmenu {
  padding-top:10px;
}




}


@media only screen and (max-width: 769px) {

  body {
    padding-top:55px;
  }


  .blog-mc h2 {
    background: none;
  }

  .topmenu {
  padding-top:10px;
}


  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     width: 47.05%;
     padding: 15px;
  }

}

/****** 480 *******/
@media only screen and (max-width: 495px) {

  body {
    padding-top:55px;
  }


.centro {

  font-size: 20px !important;
} 

.punteado {
    
    border-width: 0px;
    margin-left: 0;

}

.telefono {
    width: 100% !important;
    margin-bottom: 10px; 
    
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     width: 98.05%;
     padding: 10px;
}

.embarazo {

  font-size: 20px !important; 
  font-family: 'Rochester', cursive;  
  color: #fff; 
}
  
.ctababy1 p {
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center !important;
}

.blog .dentro-blog .videopost{
  background-color: #fff;
  padding:20px;
  overflow: auto;
  width:96%;
  float:left;
  margin:2%;
}

.blog-mc h2 {
  height:auto;
  padding-bottom:5px;
}

#alt_logo {
    display: block;
    margin-left: -35px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { 

  display: inline-block; width: 25%; padding:20px 2px;

}

}