/**
Theme Name: Ticket QR Eventos
Author: Sitco Digital
Author URI: https://sitcodigital.com/
Description: Ticket QR. Eventos, conciertos y espectáculos
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ticket-qr
Template: astra
Tags: custom-menu, custom-header, custom-background, one-column, two-columns, right-sidebar, theme-options, threaded-comments, translation-ready, editor-style, featured-images, buddypress, footer-widgets, post-formats, e-commerce, grid-layout, custom-theme, ticket-qr, tema, wordpress, desarrollo web, chile, sitco digital, theme, woocommerce
*/

@import url("../astra/style.css");

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
    width: auto;
}

/*---*/
.woocommerce-product-search{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 	
    flex-direction: row;	
	justify-content: space-between;
}
.woocommerce input.search-field {
    border-radius: 0;
    box-shadow: none;
    background: none;
    border: none;
    border-bottom: 3px solid #fff;
    color: white;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    width: 94%;
}
.woocommerce input.search-field:focus {
    border-radius: 0;
    box-shadow: none;
    background: none;
    border: none;
    border-bottom: 3px solid #fff;
}
.woocommerce input.search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  font-family: "Poppins", Sans-serif;
  opacity: 1; /* Firefox */
}
.woocommerce input.search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
  font-family: "Poppins", Sans-serif;
}
.woocommerce input.search-field::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
  font-family: "Poppins", Sans-serif;
}
.woocommerce input.search-field:-moz-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
  font-family: "Poppins", Sans-serif;
}
.woocommerce input.search-field:-o-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
  font-family: "Poppins", Sans-serif;
}
.modal {
    background-color: #000;
}    
.modal-search {
    background: none;
    border: none;    
    box-shadow: none;
}
.modal-backdrop.in {
    opacity: 0.9;
}
.fade.in {
    opacity: .78;
}
.modal-sin-borde {
    border: none;
}
.modal-dialog {
    top: 160px;
}
#ventana_buscar .icon-cerrar {
    color: rgb(255, 255, 255);	
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer;
}
#ventana_suscripcion .icon-cerrar {
    color: #fff;
    position: absolute;
    top: 94px;
    right: 370px;
    cursor: pointer;
}
.icon-cerrar::before{
    background:transparent;
}
.btn_buscar{
	background-color: unset;
	color: #fff;
    font-size: 22px;	
    position: absolute;
    top: 16px;
	right: -4px;	
}
.btn_buscar:hover{
    background-color: transparent;
    border-color: transparent;
	color: #fff;
	text-decoration: none;	
}
.form-control:focus {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

/*---*/

.woocommerce input.search-field {
    background: rgba(240, 243, 243, 0.2);
    border: #000 1px solid;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    color: white;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    max-width: 100%;
    padding: .75em .75em .75em 1.70em;
    width: 94%;
}
.woocommerce-js .widget_product_search button.btn_buscar {
    background-color: unset;
    color: #fff;
    font-size: 25px;
    position: absolute;
    top: 5px;
    right: -10px;
}

/*---*/

.woocommerce-product-search input.woo-search-field {
	background: rgba(240, 243, 243, 0.2);
	border: #000 1px solid;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;
    color: white;
	font-family: "Poppins", Sans-serif;
    font-size: 20px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    max-width: 100%;
    padding: .75em .75em .75em 1.70em;
    width: 94%;
}
.woocommerce-product-search input.woo-search-field:focus {
	background: rgba(240, 243, 243, 0.2);
	border: #000 1px solid;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;
    color: white;
}
.woocommerce-product-search input.woo-search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  font-family: "Poppins", Sans-serif;
  opacity: 1; /* Firefox */
}
.woocommerce-product-search input.woo-search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
  font-family: "Poppins", Sans-serif;  
}
.woocommerce-product-search input.woo-search-field::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
  font-family: "Poppins", Sans-serif;  
}
.woocommerce-product-search input.woo-search-field:-moz-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
  font-family: "Poppins", Sans-serif;  
}
.woocommerce-product-search input.woo-search-field:-o-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
  font-family: "Poppins", Sans-serif;  
}
.woocommerce-product-search button.btn_buscar {
    background-color: unset;
    color: #fff;
    font-size: 25px;
    position: absolute;
    top: 0;
    right: -10px;
}
.woocommerce-product-search button.btn_buscar:hover {
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    text-decoration: none;
}

/*---*/

.container-results-search{
	max-width: 1330px;	
	height: auto;
	margin: auto;
	width: 100%
}
.container-results-search .col-5{
	max-width: 255px;
	height: auto;
	width: 100%;
}
.container-results-search .col-7{
	max-width: 1075px;
	height: auto;
	width: 100%;
}

/*---*/

.yith_magnifier_lens {
    background-color: #CBCBCB;
	height: 100px;
	width: 100px;
}

/*---*/
.bloque_precios{
	display: block;
	/*border-bottom: 1px dotted #333;*/
	padding-top: 0; 
	width: 80%;
}
.separar{
    margin-top: 2%;
}
.separar-heading{
    margin: 4% 0 3% 0;
}
.separar-heading-pedido{
    margin: 2% 0 2% 0;
}
.separar-rating{
    display: block;
    margin: 0 0 1% 0;
}
.precio_rebaja{
    display: block;
    color: #FF0000;
    text-decoration: none;
    margin: 2% 0;
}
a.edit{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;	
}
a.edit:hover{
    color: #000;
    text-decoration: underline;	
}
.woocommerce-info{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;	
}
.woocommerce-info a{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
}
.woocommerce-page div.product div.images{
	width:100%;
}
.woocommerce-page div.product div.images img{
	display: block;
	height: auto;
	margin: 0 auto 0 auto;
	width: 50%;
}
.woocommerce-page div.product div.thumbnails a{
	width:100%;
}
.mensaje-error{
	width: 100%;
}
.mensaje-error ul{
	margin: 0;
}
.mensaje-error li{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    margin-bottom: 1%;
}
.form-boton_order_place {
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    padding: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    text-align: center;
    height: 40px;
    width: 20%;
}
.orderby{
	border: #333 1px solid;
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
	padding: 10px;    
}
.texto-recuperar{
	width: 100%;
}
.texto-recuperar p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    margin: 2% 0;
}
.texto-login{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    margin: 1% 0;	
}
.btn_recuperar {
    display: block;
    width: 30%;
    height: 35px;
    margin: 0;
    padding: 0;
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    text-align: center;
}
.woocommerce-pagination{
    float: left;
    height: auto;
    padding-bottom: 2em;
    margin: .25em 0 1em 0;
    width: 100%;
}
.woocommerce-pagination .next{
	border: none;
}
.woocommerce-pagination .prev{
	border: none;
}
.woocommerce-pagination li{
    display: inline-block;
    vertical-align: top;
    padding: .3em .5em .3em .4em;
}
.woocommerce-pagination li span.page-numbers {
    background: #2A2A2A;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    padding: 1em;
}
.woocommerce-pagination li a {
    border: 1px solid #e6e6e6;
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    padding: 1em;
}
.woocommerce-pagination li a:hover {
    background: #2A2A2A;
    color: #fff;
}
.cart-empty{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    text-align: center;
    padding: 3em;
}
.wc-backward{
	display: block;
	width: 120px;
	padding: 8px;
	margin: 0 auto;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	background: #364B9E;
	color: #FFF;
	text-align: center;
}
.order-info{
	color: #333;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin: 10px 0;
}
.titulo-pedido{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.ver-pedido{
	background: #364B9E;
	color: #FFF;
	display: block;
	width: 45px;
	padding: 8px;
	margin: 0 auto;
	text-align: center;
}
.no-promociones{
	width: 100%;
}
.no-promociones p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    margin-top: 3%;
    text-align: center;
}
.mensaje-ok{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;	
}
/******************************************/
/******    Página Inicio           ********/
/******************************************/

.usuario{
    display: inline-block;	
    height: auto;
}
.usuario p{
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    margin-top: 0;
}
.usuario p a{
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
	margin: 0;
}
.separa{
    color: #fff;
	display: inline-block;    
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    margin: 0 4%;
}
.cerrar{
	display: inline-block;
	height: auto;
}
.cerrar p a{
	color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;    
}
.contedor-cabecera{
	background:#FFF;	
	width:100%;
	height:auto;
	padding: 10px;
}
.contedor-cabecera .cart .list .widget_shopping_cart p.total{
	text-align: center;
}
.contedor-cabecera .cart .list p.woocommerce-mini-cart__total strong{
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: normal;
}
.contedor-cabecera .cart .list p.woocommerce-mini-cart__buttons{

}
.contedor-cabecera .cart .list p.woocommerce-mini-cart__buttons a.button.wc-forward{
	background-color: #364B9E;
	color: #FFF;
	display: inline-block;
	vertical-align: top;
	padding: 12px;
	margin: 0 auto;
	font-family: "Poppins", Sans-serif;
	font-size: 15px;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 0;
	width: 118px;
	text-align: center;   
}

/**/
.cont-buscador{
	width:285px;
	height:auto;	
	background:#FFF;
}
.area-buscador{
	width:285px;
	height:auto;	
	margin:0 auto;
	padding:12px 0;	
	overflow:hidden;
}
.area-carrito{
	display:block;
	float:right;	
	overflow:hidden;
}
.area-carrito li{
	display:block;
	float:left;
}
.area-carrito li a{
	display:block;
	margin-right:20px;
	line-height:34px;
	font-family: "Poppins", Sans-serif;
	font-size:16px;
	color:#7F7F7F;
}
.area-carrito li a:hover{
	color:#000;
	text-decoration:underline;
}
.area-carrito li a span{
	display:block;
	padding:0 7px;
	width:25px;
	height:32px;
	margin:0 auto;
	background:#D9D9D9;
	background:-o-linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	background:-ms-linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	background:-moz-linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	background:-webkit-linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	background:linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	border:1px solid #C8C8C8;
	border-radius:5px;
	text-align:center;
}
.area-carrito li a span img{
	display:block;
	margin:0;
	padding:0;
	margin-top:5px;	
}
#fbuscador{
	display:block;
	width:100%;
	height:35px;
	float:left;
	position:relative;
	background:#FFF;
}
.buscador{
	background:none;
	border:1px solid #C8C8C8;
    font-family: "Poppins", Sans-serif;
    float: left;
	height:35px;
	padding:10px 5px;
	width:185px;
}
.bbusca{
	display:block;
	width:85px;
	height:35px;
	margin:0;
	padding:0;	
	background:#364B9E;
	color:#FFF;
	cursor:pointer;
	font-family: "Poppins", Sans-serif;
	font-size:16px;
	text-align:center;
}
.bbusca:hover{
	background:#2D3E82;	
}


/*pie*/

contenedor-cuerpo .cuerpo-info-wc{
	background-color: #e9e9e9;
}

/**/
.contenedor-envios{
	width:100%;
	height:auto;
	background:#000;	
}
.envios{
	width:1300px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:25px 0;
}
.elementor-10 .elementor-element.elementor-element-ca63530 {
    position: relative;
    overflow: hidden;
    padding: 25px 0;
}
.txt-titulo{
	display:block;
	font-family: "Poppins", Sans-serif;
	font-size:24px;
	color:#000;
	text-align:center;
	position:relative;
	z-index:20
}
.titulogral-envio:after{
	content:"";
	display:block;
	width:100%;
	height:1px;
	background:#FFF;
	position:absolute;
	top:55px;
	left:0;
	z-index:0;
}
.caja-envio{
	width:25%;
	height:auto;
	float:left;		
}
.contenido-caja-envio{
	padding:45px 30px;	
}
.inco-envio{
	 display:block;
	 width:132px;
	 height:auto;
	 margin:0 auto;
	 margin-bottom:10px;	
}
.titulo-envio{
	display:block;	
	font-family: "Poppins", Sans-serif;
	font-size:30px;
	color:#FBCF2E;
	text-align:center;
}
.txt-envio{
	display:block;	
	font-family: "Poppins", Sans-serif;
	font-size:18px;
	color:#fff;
	text-align:center;
	padding:10px
}
/* home carousel */
.nuestras-promociones{
	display:block;
	font-family: "Poppins", Sans-serif;
	font-size:30px;
	color:#000;
	text-align:center;
	margin-bottom:15px;
}
.cnt-fch{
	width:1000px;
	height:auto;
	margin:0 auto;
}

/* mouse grab icon */
.grabbing {
    cursor: move;
}
/* fix */

/****************/

.pedidos{
	width:290px;
	height:auto;
	margin:0 auto;
	padding:40px 0;	
	margin-top:20px;
}
.pedidos h2{
	font-family: "Poppins", Sans-serif;
	font-size:25px;
	color:#000;
	text-align:center;
	margin-bottom:10px;
}
.pedidos h3{
	font-family: "Poppins", Sans-serif;
	font-size:48px;
	color:#0422DD;
	text-align:center;
	padding-left:50px;
	background:url(../imagenes/wasap.png) top no-repeat;
	background-position:2px -5px
}
.woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap .woolentor-filter-single-item {
    margin-left: 0;
    margin-top: 10px;
}
.woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all {
    background: #364B9E;
}

.woolentor-horizontal-filter-wrap .woolentor-filter-field-area {
    padding-top: 0;
}
.woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all {
    border: 4px solid #FE0000;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}

/******************************************/
/******    Página Nuestra tienda   ********/
/******************************************/
.cuerpo-info-tienda{
	height:auto;
	margin:0 auto;
}
.cuerpo-info-tienda h1{
    display: block;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    color: #000;
    margin: 15px 0 15px;
    text-transform: uppercase;
}
.cuerpo-info-tienda p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    margin: 2px 0;
    /*text-align: center;*/
}
.cuerpo-info-tienda p img.centrar{
	display: block;
	height: auto;
    margin: 0 auto;
    margin-bottom: 3%;
}
/******************************************/
/******    Página Producto         ********/
/******************************************/
.cuerpo-info{
	height:auto;
	margin:0 auto;
	overflow:hidden;
	padding-bottom: 0;	
}
.categorias-productos{
	background: #fff;
    margin: 0 0 0 0;	
	padding: 12px;
	height: 100%;
}
.categorias-productos #woocommerce_product_search-4{
	height: auto;
	margin-bottom: 20px;
}
.titulo-interno{
	color:#000;	
	display:block;
	font-family: "Poppins", Sans-serif;
	font-size:30px;
	margin-bottom:15px;	
	text-transform: uppercase;
}
.sub-titulo-interno{
	display:block;
	font-family: "Poppins", Sans-serif;
	font-size:25px;
	color:#000;
	margin-bottom:15px;	
}
.listado-categorias{
	display:block;	
}	
.listado-categorias li{
	display:block;	
}	
.listado-categorias li a{
	display:block;
	padding:15px 0;
	font-family: "Poppins", Sans-serif;
	font-size:20px;
	color:#000;
	border-bottom:1px solid #333333;
}	
.listado-categorias li a:hover{
	text-decoration:underline;	
}

.listado-productos{
    background: #fff;
	margin: 0 0 0 0;    
    overflow: hidden;
    position: relative;
    padding: 13px;
}
.listado-productos h3.price del{
	display: none;
}
.detalle-listado-productos {
	background: #fff;
	float: none;
	height: auto;
	margin: 20px auto 20px auto;
	padding: 15px;
	position: relative;
	width: 100%;
	max-width: 100%;
}
.detalle-listado-productos .woocommerce-tabs{
	height: auto;
	width: 100%;
    margin: 3% auto 0 auto;	
	max-width: 1330px;
}
.detalle-listado-productos .woocommerce-tabs ul li a{
	color: #000;
    font-family: "Poppins", Sans-serif;
	font-size: 18px;
}
.detalle-listado-productos .woocommerce-Tabs-panel h2{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    margin: 0 0 20px 0;
    padding-bottom: 2px;
    border-bottom: 1px solid #333;
}
.detalle-listado-productos .woocommerce-Tabs-panel h3{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    margin: 0 0 10px 0;
}
.detalle-listado-productos .woocommerce-Tabs-panel p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
.detalle-listado-productos .woocommerce-Tabs-panel ul{
    margin: 0 0 0 18px;
    padding: 0;
}
.detalle-listado-productos .woocommerce-Tabs-panel li{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    margin: 0 0 4px 0;    
}
.detalle-listado-productos .woocommerce-Tabs-panel .woocommerce-Reviews{
	height: auto;
}
.detalle-listado-productos .woocommerce-Tabs-panel .woocommerce-Reviews p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
.detalle-listado-productos .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper{
	height: auto;
}
.detalle-listado-productos .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper span{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
.detalle-listado-productos .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper p.stars span a{
	color: #364B9E;
    font-size: 20px;
}
.detalle-listado-productos .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form-rating{
	height: auto;
}
.detalle-listado-productos .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form-rating label{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
.listado-productos h3.price del{
	display: none;
}

/*****************************************/

 .woocommerce{
	height: auto;
}
 .woocommerce th{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;	
}
 .woocommerce tbody tr.woocommerce-cart-form__cart-item td{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;	
}
 .woocommerce tbody tr.woocommerce-cart-form__cart-item td a{
	color: #2D3E82;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    text-decoration: none;
}
 .woocommerce tbody tr.woocommerce-cart-form__cart-item td a:hover{
	text-decoration: underline;
}
 .woocommerce .cart-collaterals{
	height: auto;
}
 .woocommerce .cart-collaterals tr td{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .cart-collaterals tr.cart-subtotal td span.woocommerce-Price-amount{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .cart-collaterals h2{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
}
.heading{
    color: #000;	
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    margin: 10px 0 15px;
    text-transform: uppercase;	
}
 .woocommerce{
	height: auto;
}
 .woocommerce h2{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	margin: 10px 0 15px;
	text-transform: uppercase;
	text-align: center;
}
 .woocommerce label{
	color: #000;
	font-family: "Poppins", Sans-serif;
	display: block;
	font-size: 18px;
	width: 100%;
}
 .woocommerce .lost__password__or__new__user{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 	
    flex-direction: row;	
	justify-content: center;
}
 .woocommerce .lost__password__or__new__user .separar__espacio{
	margin: 0 10px 0 10px;
}
 .woocommerce .password-input{
	width: 100%;
}
 .woocommerce button.boton_login {
    background: #364B9E;
    border: #364B9E 1px solid;    
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    color: #FFF;
    cursor: pointer;	
	display: block;
	float: none;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    text-align: center;
    font-weight: normal;	
    margin: 0 auto 15px auto;    
    height: auto;
	padding: 15px 0 15px 0;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;	
    width: 100%;    
}
 .woocommerce button.boton_login:hover {
    background: #fff;
    border: #364B9E 1px solid;    
    color: #364B9E;
    cursor: pointer;	
    font-size: 22px;
} 

.woocommerce-js input.button{
    margin: auto;
    padding: 10px;
}

/*---*/   

 .woocommerce .reset-password button.boton_lostpass {
    background: #364B9E;
    border: #364B9E 1px solid;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    color: #FFF;
    cursor: pointer;
    display: block;
    float: none;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    margin: 15px auto 15px auto;
    height: auto;
    padding: 15px 0 15px 0;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    width: 100%;
}
 .reset-password {
	height: auto;
}
 .reset-password h2 {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    margin: 10px 0 15px;
    text-transform: uppercase;
    text-align: center;
}
.woocommerce form .form-row input.input-text {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border: #d3ced2 1px solid ;
    color: #333;
    display: block;
    font-family: "Poppins", Sans-serif;
    height: 50px;
    margin-bottom: 15px;    
    padding: 10px 15px;
    font-size: 17px;
    width: 100%;
}
.reset-password .woocommerce-reset-password p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    margin: 0 0 5px 0;
	text-align: center;    
}
.reset-password .woocommerce-reset-password p label{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    margin: 0 auto 15px auto;
}
.reset-password .woocommerce-reset-password button.boton_lostpass {
    background: #364B9E;
    border: #364B9E 1px solid;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    color: #FFF;
    cursor: pointer;
    display: block;
    float: none;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    margin: 0 auto 15px auto;
    height: auto;
    padding: 15px 0 15px 0;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    width: 100%;
}
.reset-password .woocommerce-reset-password button.boton_lostpass:hover {
    background: #fff;
    border: #364B9E 1px solid;    
    color: #364B9E;
    cursor: pointer;	
    font-size: 22px;
} 

/*---*/

.form-boton {
    background: #364B9E;
    border: #364B9E 1px solid;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;    
    color: #FFF;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    text-align: center;
    height: 50px;
    padding: 15px 0 15px 0;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;	
	width: 50%;
}
.form-boton:hover {
    background: #fff; 
    border: #364B9E 1px solid;  
    color: #364B9E;
    cursor: pointer;
}
/*---*/
.bloque_pagina .bloque__register__one {
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 	
    flex-direction: row;		
	justify-content: space-between;
}
.bloque_pagina .bloque__register__one p.form-row-first{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 	
    flex-direction: row;
	width: 48%;	
}
.bloque_pagina .bloque__company{
	height: auto;
}
.bloque_pagina .bloque__company p.form-row-wide{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;	
}
.bloque_pagina .bloque__register__two{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 	
    flex-direction: row;		
	justify-content: space-between;	
}
.bloque_pagina .bloque__register__two p.form-row-wide-address{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 	
	width: 48%;
}
.bloque_pagina .bloque__register__three{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 	
    flex-direction: row;		
	justify-content: space-between;	
}
.bloque_pagina .bloque__register__three .form-row-wide-data{
    display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;    
    width: 36%;
}
.bloque_pagina .bloque__email{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
	height: auto;
}
.bloque_pagina .bloque__email .form-row-wide-account{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
    width: 48%;		
}

/*---*/
.woocommerce form.login {
	border: none;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.woocommerce form.login, .woocommerce form.register {
	border: none;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.woocommerce p.woocommerce-LostPassword{
	margin: 0 0 5px;
}
 .woocommerce p.woocommerce-LostPassword a:hover{
	text-decoration: underline;
}
 .woocommerce p.woocommerce-LostPassword a{
    color: #364B9E;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
	text-decoration: none;
}
 .woocommerce p.woocommerce-LostPassword a:hover{
	text-decoration: underline;
}

 .woocommerce .reset-password{
	height: auto;
}
 .woocommerce .reset-password h2{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    margin: 10px 0 15px;
    text-transform: uppercase;
}
 .woocommerce .reset-password .woocommerce-reset-password{
	border: 1px solid #d3ced2;	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	padding: 20px;	
	height: auto;
}
 .woocommerce .reset-password .woocommerce-reset-password p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    text-align: left;    
}
 .woocommerce .reset-password .woocommerce-reset-password button.boton_lostpass {
    width: 200px;
    height: 35px;
    margin: 0 0 0 0;
    padding: 0;
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-align: center;    
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;    
}
 .woocommerce .reset-password .woocommerce-reset-password button.boton_lostpass:hover {
    background: #fff;
    border: #364B9E 1px solid;
    color: #364B9E;
    cursor: pointer;
}
 .woocommerce #customer_details{
	height: auto;
}
 .woocommerce #customer_details .woocommerce-billing-fields{
	height: auto;
}
 .woocommerce #customer_details .woocommerce-billing-fields label{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-input-wrapper{
	width: 100%;
}

 .woocommerce #customer_details .woocommerce-additional-fields{
	height: auto;
}
 .woocommerce #customer_details .woocommerce-additional-fields label{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{
	width: 100%;
}
 .woocommerce #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper span.woocommerce-input-wrapper textarea{
    padding: 10px;
    height: 150px;
}
 .woocommerce #customer_details .woocommerce-shipping-fields{
	height: auto;
}
 .woocommerce #customer_details .woocommerce-shipping-fields label{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce #customer_details .woocommerce-shipping-fields .woocommerce-input-wrapper{
	width: 100%;	
}

 .woocommerce .woocommerce-checkout-review-order{
	height: auto;
}
 .woocommerce .woocommerce-checkout-review-order tbody tr.cart_item td.product-name{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .woocommerce-checkout-review-order tbody tr.cart_item td.product-total{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .woocommerce-checkout-review-order tfoot tr.cart-subtotal td{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .woocommerce-checkout-review-order tfoot tr.woocommerce-shipping-totals td{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .woocommerce-checkout-review-order tr.order-total td{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}

 .woocommerce .container-login-user{
	height: auto;
}
 .woocommerce .container-login-user p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .container-login-user button.boton_login {
    width: 200px;
    height: 35px;
    margin: 0 0 0 0;
    padding: 0;
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
}

 .woocommerce .container-form-coupon-toogle{
	height: auto;
}
 .woocommerce .container-form-coupon-toogle p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .container-form-coupon-toogle button.boton_login {
    width: 200px;
    height: 35px;
    margin: 0 0 0 0;
    padding: 0;
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
}

 .woocommerce .woocommerce-reset-password{
    border: rgb(211, 206, 210) 1px solid;
    border-image: initial;
    padding: 20px;
    border-radius: 5px;	
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
	height: auto;
}
 .woocommerce .woocommerce-reset-password p{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
 .woocommerce .woocommerce-reset-password p.titulo{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
}
 .woocommerce .woocommerce-reset-password button.boton_login {
    width: 200px;
    height: 35px;
    margin: 0 0 0 0;
    padding: 0;
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
}
 .woocommerce nav.woocommerce-MyAccount-navigation{
	height: auto;
}
 .woocommerce nav.woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
}
 .woocommerce nav.woocommerce-MyAccount-navigation li {
    border-bottom: #000 1px solid;
    list-style: none;    
    margin-bottom: 35px;
}
 .woocommerce nav.woocommerce-MyAccount-navigation li:last-child {
	border: none;
}
 .woocommerce nav.woocommerce-MyAccount-navigation li a{
	color: #000;
	cursor: pointer;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
}
 .woocommerce nav.woocommerce-MyAccount-navigation li a:hover{
	text-decoration: underline;
}

 .woocommerce .woocommerce-MyAccount-content{
	height: auto;
}
 .woocommerce .woocommerce-MyAccount-content h3{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
}
 .woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title{
	height: auto;
}
 .woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title h3{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
}
 .woocommerce .woocommerce-MyAccount-content address{
	color: #000;
    font-family: "Poppins", Sans-serif;
	font-size: 18px;
}
 .woocommerce .woocommerce-MyAccount-content p{
	color: #000;
    font-family: "Poppins", Sans-serif;
	font-size: 18px;
}
 .woocommerce .woocommerce-MyAccount-content p a{
	color: #364B9E;
    font-family: "Poppins", Sans-serif;
	font-size: 18px;
}
 .woocommerce .woocommerce-MyAccount-content p a:hover{
	color: #364B9E;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
}

 .woocommerce .woocommerce-edit-accountform{
	height: auto;
}
 .woocommerce .woocommerce-edit-accountform fieldset legend{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
}
 .woocommerce .woocommerce-edit-accountform button.boton_login {
    width: 200px;
    height: 35px;
    margin: 0 0 0 0;
    padding: 0;
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
}

 .woocommerce .woocommerce-address-fields__field-wrapper{
	height: auto;
}
 .woocommerce .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper{
	width: 100%;
}
 .woocommerce .woocommerce-address-fields button.boton_login {
    width: 200px;
    height: 35px;
    margin: 0 0 0 0;
    padding: 0;
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
}
 .woocommerce .woocommerce-address-fields__field-wrapper input {
    border: #313131 1px solid;
    color: #333;
    display: block;
    height: 42px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    padding: 1px 15px;
    border: none;
}

 .woocommerce .place-order button.boton_pedido {
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    height: 35px;
    margin: 0 0 0 0;    
    padding: 0;    
    text-align: center;
    font-weight: normal;
    width: 200px;    
}

 .woocommerce .woocommerce-order{
	height: auto;
}
 .woocommerce .woocommerce-order .woocommerce-order-details{
	height: auto;
}
 .woocommerce .woocommerce-order .woocommerce-order-details h2{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
}
 .woocommerce .woocommerce-order p.woocommerce-notice{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
}

 .woocommerce .woocommerce-order ul.woocommerce-order-overview li{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
}
 .woocommerce .woocommerce-order p{
	color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
}

/******************************************/
/******    Página Detalle Producto  *******/
/******************************************/
.galeria-producto{
	height:auto;
	margin-right:0;	
}
.galeria-producto img{
	margin: 0 auto 0 auto;
    width: auto !important;	
}
.cnt-imgs-galeria{
    width: 100%;
	height:auto;
	overflow:hidden;	
}
.woocommerce-page div.product .img-gal{
	display:block;
	width:83px;
	height:auto;
}
.woocommerce-page div.product .img-gal a{
	display:block;
	width:83px;
	height:auto;
}
.detalle-producto{
	height:auto;	
}
.detalle-producto span.posted_in{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size:18px;
}
.detalle-producto span.posted_in a{
	color: #364B9E;	
	font-family: "Poppins", Sans-serif;
	font-size:18px;
}
.nombre-producto{
	display:block;	
	font-family: "Poppins", Sans-serif;
	font-size:30px;
	color:#333333;
	padding-bottom:5px;
	border-bottom:1px solid #333
}
.titulo-obligatorio{
    color: #000;
    font-family: "Poppins", Sans-serif;animation
    font-size: 20px;
    margin: 2% 0;
}
.obligatorio{
	color: #EA4335;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
}
.detalle-producto p{
	display:block;	
	width:500px;
	height:auto;
	font-family: "Poppins", Sans-serif;
	font-size:16px;
	color:#333;
	padding-top:16px;
}
.detalle-producto .in-stock{
	color:#333;	
	display:block;	
    font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 3% 0;
}
.precio-producto{
	font-family: "Poppins", Sans-serif;
	font-size:30px;
	color:#DB0812;
	margin: 14px 20px 10px 0;
}

section.related{
	width: 100%;
}
section.related h2{
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    margin: 0 0 20px 0;
    padding-bottom: 2px;
    border-bottom: 1px solid #333;
}
section.related h2.woocommerce-loop-product__title{
	border-bottom: none;
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	padding: 0;
	margin: 0 0 8px 0;
}
.icono-carrito{
	display:block;
	padding:10px;
	float:left;	
	background:#D9D9D9;
	background:-o-linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	background:-ms-linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	background:-moz-linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	background:-webkit-linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	background:linear-gradient(top, #FFFFFF 33%, #D9D9D9 100%);
	border:1px solid #C8C8C8;
	border-radius:5px;
	margin-top:20px;
}

.woocommerce div.product {
    position: relative;
    max-width: 1330px;
    margin: 0 auto 0 auto;
    width: 100%;
}

.woocommerce button.carrito-compra{
    background-color: #364B9E !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
	display:inline-block;
	vertical-align: top;
	cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
	width: 30%;
	height: 40px;
	padding: 10px;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
}
.woocommerce div.product button.carrito-compra:hover{
	background-color: #000 !important;
	color: #fff;
	text-decoration: none;
}

.woocommerce div.product button.single_add_to_cart_button{
    background-color: #364B9E !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
	display:inline-block;
	vertical-align: top;
	cursor: pointer;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
	width: 30%;
	height: 40px;
	padding: 10px;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
}
.woocommerce div.product button.single_add_to_cart_button:hover{
	background-color: #000 !important;
	color: #fff;
	text-decoration: none;
}
.woocommerce div.product form.cart .variations select {
    border: #000 1px solid;
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    padding: 5px;
}

.quantity{
    display: block;
    width: 20%;
}
.cantidad{
	border: #313131 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
    color: #2c3e50;
    font-size: 15px;
    line-height: 1.42;
    height: 38px;
    padding: 10px 12px;
    width: 70% !important;
}
.woocommerce-message{
	display: block;
}
.resultados-producto{
	color: #000;
    display: inline-block;
    vertical-align: top;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	margin: 0 0;
}
.select-orderby{
    display: inline-block;
    vertical-align: top;
    float: right;
    margin: 2% 0 !important;
}
.comentarios-producto {
    display: block;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    color: #333333;
    padding-bottom: 5px;
}
.form-control_comments {
    border: #313131 1px solid !important;
    color: #333;
    display: block;
    height: 42px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    padding: 8px 15px;
    border: none;
}
.form-control_input {
    border: #313131 1px solid !important;
    color: #333;
    display: block;
    height: 40px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    padding: 8px 15px;
    border: none;
    width: 100%;
}
.woocommerce #reviews h3{
	display: block;
	font-family: "Poppins", Sans-serif;
	font-size: 23px;
	color: #333333;
	margin: 1% 0 1% 0;
}
.woocommerce #review_form #respond .form-submit input.submit{
    background: #364B9E !important;
    color: #FFF;
    cursor: pointer;
    display: block;
    padding: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    text-align: center;
    height: 40px;
    width: 20%;
}
/******************************************/
/******    Página Carro de compras  *******/
/******************************************/
.titulos_tabla{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
}
.encabezados{
	font-family: "Poppins", Sans-serif;
    font-size: 30px;
}
.label{
	font-family: "Poppins", Sans-serif;
    font-size: 15px;	
}
.label a{
	font-family: "Poppins", Sans-serif;
    font-size: 15px;	
}
.label p{
	color: #333;
	font-family: "Poppins", Sans-serif;
    font-size: 15px;	
}
.label_button{
	font-family: "Poppins", Sans-serif;
    font-size: 20px;	
}
.wc-proceed-to-checkout a{
	background: #364B9E;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
	text-align: center;
}
/******************************************/
/******    Página iniciar session  ********/
/******************************************/
.center_login{
	display: block;
    margin: 0 auto;
    width: 50%;
}
.form-control {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;	
    border: 1px solid #d3ced2;
	color: #333;    
    display: block;
	font-family: "Poppins", Sans-serif;
    height: 50px;
    padding: 10px 15px;
    font-size: 17px;
    width: 90%;    
}

/******************************************/
/******  Página registro de usuario  ********/
/******************************************/
.form-control-register {
    color: #333;
    border: 1px solid #d3ced2;
    border-radius: 20px;
   	-webkit-border-radius: 20px;
   	-moz-border-radius: 20px;
   	-o-border-radius: 20px;
   	-ms-border-radius: 20px;
    display: inline-block;
    font-family: "Poppins", Sans-serif;
    width: 100%;
    margin-bottom: 1%;
    height: 34px;
	padding: 22px 15px;
	font-size: 17px;
}
.form-control-coupon {
    color: #333;
    border: #d3ced2 1px solid;
    display: inline-block;
    font-family: "Poppins", Sans-serif;
    width: 42% !important;
    margin-bottom: 1%;
    height: 44px;
    padding: 10px 15px !important;
    font-size: 15px;
}
.form-control-pais select{
    border: 1px solid #d3ced2;
    display: block;
    width: 100%;
    height: 43px;
    margin-bottom: 1%;
    padding: 10px 8px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    line-height: 1.42857143;
    color: #2c3e50;
    background-color: #fff;
}
.form-boton {
    background: #364B9E;
    color: #FFF;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    padding: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    text-align: center;
    height: 40px;
    width: 100px;
}
.form-edit-address{
    background: #364B9E;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    color: #FFF;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    padding: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    text-align: center;
    height: 40px;
    width: 150px;	
}
.register{
    margin-top: 2%;
}
.form-control_billing_checkout {
	border: #313131 1px solid !important;
    color: #333;
    display: block;
    height: 42px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
.myaccount_user{
	color: #333;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin: 10px 0;
}
.myaccount_user a{
    color: #333;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
.myaccount_address{
    color: #333;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    margin: 10px 0;
}

/******************************************/
/******  Página pedido recibido  ********/
/******************************************/
.gracias{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	margin: 2% 0;
}
.heading_pedido{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
}
.label_pedido{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;	
}
.heading_order{
    color: #000;
	font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    margin: 2% 0;
}
/******************************************/
/******  Página error 404  ********/
/******************************************/

_block_404{
	background: #F6F6F6;
}
_block_404 .block-404 {
    margin: 0 0 0;
}
_block_404 .block-404 h1{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 80px;
	line-height: 100px;
	font-weight: 400;
	margin: 20px 0 20px;
	text-align: center;
}
_block_404 .block-404 h2{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 50px;
    margin: 0 0 0;
	text-align: center;    
}
_block_404 .block-404 h3{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 40px;	
	text-align: center;    
}
_block_404 .block-404 p{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	margin: 0 0 0 0;
	text-align: center; 
}
_block_404 .block-404 a.btn_regresar{
	background: #2D3E82;
	border: none;
	display: block;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	margin: 20px auto 0 auto;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	width: 170px;
}
_block_404 .block-404 a.btn_regresar:hover{
	background: #000;
}
.sfsiplus_footerLnk{
	display: none;
}

#heading_404{
	background: url("../imagenes/heading-bg.jpg") no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 50px 0px;	
}
	#heading_404 h1{
		color: #000000;		
		font-family: "Poppins", Sans-serif;
		font-size: 50px;
		font-weight: 400;
		font-style: normal;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
	}

.ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
    background-color: unset;	
    font-size: 16px;
}

/*---*/

.formulario__newsletter{
	display: flex;
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 	
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.formulario__newsletter input[type="email"]{
	background-color: transparent;
	border: #000 2px solid;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;
	color: #000;
	font-size: 18px;
	font-family: "Poppins", Sans-serif;
	padding: 12px 90px 12px 90px;
	width: 100%;
}
.formulario__newsletter input[type="submit"]{
	background-color: #000;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	font-family: "Poppins", Sans-serif;
	border: none;
	padding: 18px 50px 18px 50px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;
	margin: 0 0 0 15px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
}

/*---*/

.woolentor-filter-wrap form.wl_product_search_form {
    align-items: center;
}
.woolentor-filter-wrap form.wl_product_search_form input[type="search"]{
	background: rgba(240, 243, 243, 0.2);	
	border: #000 1px solid;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;	
	margin: 0 auto;
}

/*---*/

.wps-etmw_prod-desc h4 {
	font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}
.wps-etmw_prod-price {
	font-family: "Poppins", Sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.25;
}
.wps-etmw_all-date {
    color: #000;	
	font-family: "Poppins", Sans-serif;	
    font-size: 16px;
    display: grid;
    gap: 5px;
}
.wps-etmw_prod-btn a.button {
	background-color: #FFD440;
	color: #000;
    cursor: pointer;	
	font-family: "Poppins", Sans-serif;
    line-height: 1.25;	
    font-size: 16px;	
    min-width: 120px;
    min-height: 40px;
    padding: 10px;
    margin: 10px 0 0;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}
.wps-etmw_prod-btn a.button:hover {
	background-color: #000;
	color: #fff;
    cursor: pointer;	
}
span.wps_etmfw_date_label{
	font-family: "Poppins", Sans-serif;
}
#wps_etmwf_event_venue span{
	font-family: "Poppins", Sans-serif;
}

/*---*/

.woocommerce-js .woocommerce-breadcrumb {
    color: #777;	
	font-family: "Poppins", Sans-serif;
    font-size: .92em;		
    zoom: 1;
    margin: 0 0 1em;
    padding: 0;
}
.woocommerce-js div.product div.summary .single-product-category {
    display: block;
    line-height: 1;
    margin-bottom: 1em;
}
.woocommerce-js div.product div.summary .single-product-category a{
	font-family: "Poppins", Sans-serif;
}
.woocommerce-js div.product .product_title {
    clear: none;
	font-family: "Poppins", Sans-serif;
    margin-top: 0;
    padding: 0;
}
.woocommerce-js div.product p.price{
	font-family: "Poppins", Sans-serif;
}
.woocommerce-js div.product div.summary .woocommerce-product-details__short-description{
	font-family: "Montserrat", Sans-serif;	
}
.woocommerce-js div.product .product_meta {
	font-family: "Poppins", Sans-serif;
    font-size: .9em;	
    padding-top: .5em;
    margin: 0 0 .8em;
}
.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-family: "Poppins", Sans-serif;
    font-size: .9em;	
    font-weight: 700;	
    line-height: 1.3;
    margin-bottom: 0;
    margin-bottom: .5em;
}
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	background-color: #FFD440;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;	
	color: #000;	
	font-family: "Poppins", Sans-serif;
    margin-top: .5em;
    margin-bottom: .5em;
    white-space: normal;
}

/*---*/

/******************************************/
/***    DISEÑO PARA DESKTOP           ****/
/******************************************/
@media screen and (max-width:1280px){
    
}
/******************************************/
/***    DISEÑO PARA TABLETAS           ****/
/******************************************/
@media screen and (max-width:1024px){
	.header-nav .welcome {
	    display: inline-block;
	    height: auto;
	    width: 86%;
	}
	.bloque_pagina {
	    width: 696px;
	    float: right;
	    overflow: hidden;
	}
	.buscador {
	    float: left;		
	    width: 100%;
	    height: 35px;
	}	
	.cabecera{
		width:100%;
	}	
	#fbuscador {
	    display: block;
	    width: 100%;
	    height: auto;
	}	
	.logo-cabecera{
		height: auto;
		margin:0 auto;
	}
	.logo-cabecera img {
	    display: block;
	    width: 100%;
	    height: auto;
	}
	/**/
	.cont-buscador{
		height: auto;
		margin: 0 auto;
		margin-top: 0;
	}
	.area-buscador{
		width:100%;
	}	
	/**/
	.envios{
		width:100%;
	}
	.cnt-fch{
		width:80%;
	}

	/******************************************/
	/******    Página Nuestra tienda   ********/
	/******************************************/
	.cuerpo-info-tienda{
		height: auto;
		width:100%;
	}
	.cuerpo-info-tienda h1{
		text-align: center;
	}
	.cuerpo-info-tienda p img.centrar{
		display: block;
		height: auto;
	    margin: 0 auto;
	    margin-bottom: 3%;
	    width: 100%;
	}
	/******************************************/
	/******    Página Producto         ********/
	/******************************************/
	.cuerpo-info {
	    width: 100%;
	    padding: 0;
	}

	/******************************************/
	/******    Página Detalle Producto  ********/
	/******************************************/
	.detalle-producto{
		width:400px;
	}
	.detalle-producto p{
		width:100%;
	}
	
}

/******************************************/
/***    DISEÑO PARA TABLETAS           ****/
/******************************************/
@media screen and (max-width: 960px){

}

/******************************************/
/***    DISEÑO PARA TABLETAS           ****/
/******************************************/
@media screen and (max-width:800px){
	
	.bloque_pagina {
		display: block;
		margin-top: 3%;
	    width: 100%;
	    float: none;
	}
	.center_login {
	    display: block;
	    margin: 0 auto;
	    width: 100%;
	}
	.form-control-register {
	    display: block;
	    width: 90% !important;
	    height: 34px;
	}
	.form-control-coupon {
	    display: block;
		padding: 10px 6px !important;	    
		width: 44% !important;
		height: 44px;
	}	
	/**/
	.caja-envio{
		width:50%;
	}	
	.homecarousel {
		width:100%;
	}
	.cnt-fch{
		width:90%;
	}

	/******************************************/
	/******    Página Pruducto         ********/
	/******************************************/
	.listado-productos {
	    width: 100%;
	}
	/******************************************/
	/******    Página Detalle Producto  ********/
	/******************************************/
	.galeria-producto{
		float:none;
		margin:0 auto;
		margin-bottom:20px;
	}
	.detalle-producto{
		width:100%;
		float:none;		
	}
	.detalle-producto p{
		width:95%;
	}

	.woocommerce button.carrito-compra {
	    width: 60%;
	}

}
/******************************************/
/***    DISEÑO PARA TABLETAS           ****/
/******************************************/
@media screen and (max-width:768px){
	/******************************************/
	/******    Página Marcas         ********/
	/******************************************/
	
	.area-buscador {
	    width: 100%;
	}
	.bbusca {
	    display: block;
	    width: 100%;
	}
	.cont-buscador {
	    margin: 0;
	    height: auto;
	    width: 100%;	    
	}
	.categorias-productos {
	    width: 100%;
	}
	.cuerpo-info {
	    width: 100%;
	    padding: 0;
	}
	.img-producto1 img {
	    display: block;
	    height: auto;
	    margin: 0 auto 0 auto;
	    padding: 0;
	}
	.titulo-interno {
		font-size: 30px;
	}
	.nombre-producto {
	    font-size: 30px;
	}
	.navbar-light .navbar-nav .nav-link {
	    background: none;
	    font-size: 18px;
	}	
	.listado-productos {
	    width: 100%;
	}

}
@media screen and (max-width: 767px){
	 .block-404 a.btn_regresar{
		width: 100%;
	}

	.precio-producto {
	    text-align: center;
	}

	.cantidad {
	    width: 100% !important;
	}

	.woocommerce div.product form.cart div.quantity {
		display: block;
		float: none;
		margin: 0 auto 0 auto;
		width: 100%;
	}

	.woocommerce button.carrito-compra {
		margin: 10px 0;
		width: 100%;
		height: 40px;
	}

	.bloque_precios {
		display: block;
		padding-top: 0;
		width: 100%;
	}

}

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

}

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

}

/******************************************/
/***    DISEÑO PARA TABLETAS  603    ******/
/******************************************/
@media screen and (max-width:603px){
	.categorias-productos {
	    float: none;
	    margin: 0 auto;
	    margin-bottom: 30px;
	}	
	.nombre-producto {
	    text-align: center;
	}
	.titulo-interno {
	    text-align: center;
	}
	/******************************************/
	/******    Página detalle         ********/
	/******************************************/
	.listado-productos {
	    width: 100%;
	}	

}
/******************************************/
/***    DISEÑO PARA TABLETAS  600    ******/
/******************************************/
@media screen and (max-width:600px){
	/**/
	.imagen{
	    display: block;
	    margin: 0 auto;		
	}

	/******************************************/
	/******    Página Producto         ********/
	/******************************************/
	.cuerpo-info{
		margin-top:30px;
	}
	.listado-productos{
		float:none;
		margin:0 auto;
	}
}
/******************************************/
/***    DISEÑO PARA TABLETAS  533      ****/
/******************************************/
@media screen and (max-width:533px){

	.cnt-fch{
		width:240px;
		margin:0 auto;
	}

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

}
/******************************************/
/***    DISEÑO PARA MOVILES 480        ****/
/******************************************/
@media screen and (max-width:480px){
	.header-nav .account {
	    height: auto;
	    text-align: left;
	}
	.header-nav .account {
	    height: auto;
	    text-align: left;
	}
	.btn_recuperar {
	    display: block;
	    width: 100%;
	    height: 35px;
	    margin: 0 auto;
	    text-align: center;
	}	
		
	/**/
	.titulogral-envio{
		width:90%;
		padding:16px 1%;
	}
	.caja-envio{
		width:100%;
		float:none;		
	}

	/******************************************/
	/******    Página Producto         ********/
	/******************************************/
	.cuerpo-info{
		width:98%;
		padding:0 1%;
	}
	.select-orderby {
	    display: block;
	    float: none;
	    margin: 2% 0;
		text-align: center;
	}
	.form-control-coupon {
	    margin-bottom: 2%;
	    width: 100%;
	    text-align: center;
	}	
	/******************************************/
	/******    Página Detalle Producto  ********/
	/******************************************/
	.galeria-producto{
		float:none;
		margin-right:0;	
		margin:0 auto;
		margin-bottom:20px;
	}
	.detalle-producto{
		width:90%;
		margin:0 auto;
	}
	.nombre-producto{
		font-size:30px;
		text-align: center;
	}
	.detalle-producto p{
		width:90%;
	}

}
@media screen and (max-width: 414px){   
	.header-nav .account {
	    height: auto;
	    text-align: left;
	}
	.header-nav .welcome {
	    display: block;
	    height: auto;
	    width: 100%;
	}
	.header-nav .cart {
	    display: block;
	    height: auto;
	    margin: 0;	
	}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering .orderby{
		float: none;
		text-align: center;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count p.resultados-producto {
	    color: #000;
	    display: block;
	    float: none;
	    text-align: center;
	}

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

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

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

}
@media screen and (max-width: 375px){
	.header-nav .account {
	    height: auto;
	    text-align: left;
	}
	.header-nav .welcome {
	    display: block;
	    height: auto;
	    width: 100%;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering .orderby{
		float: none;
		text-align: center;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count p.resultados-producto {
	    color: #000;
	    display: block;
	    float: none;
	    text-align: center;
	}

}
/******************************************/
/***    DISEÑO PARA MOVILES 360        ****/
/******************************************/
@media screen and (max-width:360px){
	.bbusca {
	    display: block;
	    width: 100%;
	    height: 35px;
	}
	.cont-buscador {
	    margin: 0 auto 0 auto;
	    height: auto;
	    width: 100%;
	}

	.form-control-register {
	    display: block;
	    width: 98%;
	    margin-bottom: 1%;
	    height: 34px;
	    padding: 10px 0;
	}
	.form-control-coupon {
	    display: block;
	    width: 98%;
	    margin-bottom: 1%;
	    height: 34px;
	    padding: 10px 0;
	}
	
	/**/
	.txt-titulo{
		font-size:18px;
	}
	.header-nav .welcome {
	    display: inline-block;
	    height: auto;
	    width: 100%;
	}
	.header-nav .account {
	    height: auto;
	    text-align: left;
	}
	/******************************************/
	/******    Página Producto         ********/
	/******************************************/

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering .orderby{
		float: none;
		text-align: center;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count p.resultados-producto {
	    color: #000;
	    display: block;
	    float: none;
	    text-align: center;
	}	

	/******************************************/
	/******   Página Detalle Producto  ********/
	/******************************************/
	.galeria-producto{
		float:none;
		margin-right:0;	
		margin:0 auto;
		margin-bottom:20px;
	}
	.detalle-producto{
		width:100%;
		margin:0 auto;
	}
	.nombre-producto{
		font-size:30px;
	}
	.detalle-producto p{
		width:100%;
	}
  
}
/******************************************/
/***    DISEÑO PARA MOVILES 320        ****/
/******************************************/
@media screen and (max-width:320px){

	.form-control-register {
	    padding: 10px 10px;
	}
	.form-control-coupon {
	    padding: 10px 10px;
	}	

}