/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: astra-child
Template: astra
*/

@import "portfolio.css";

/******************************************************************************************** EMPEZAR A AÑADIR CSS DESDE AQUÍ *****************************************/
/*** DAR ESTILOS AL PLUGIN DE INSTAGRAM - MODO GRID, SIN MARGENES. ***/
ul.instagram-pics.instagram-size-small li {
    display: inline-block !important;
    width: 14.28% !important;
}
.null-instagram-feed p.clear {
    clear: both !important;
}
.instagram-pics {
    list-style: none !important;
    margin:0 !important;
}

/*** QUITA EL TITULO "CARRITO· Y EL IMPORTE TOTAL DEL WIDGET DEL CARRITO DE LA CABECERA ***/
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    display: none !important;
    visibility: hidden !important;
}

/**************************************************************************************** DAR ESTILOS A LA PAGINA DE PEDIDOS DEL BACKEND ********************************************/
/*** Modificar ancho de la columna "Estado del pedido" ***/
.post-type-shop_order .wp-list-table .column-order_status {
    width: 7ch !important;
}


/**************************************************************************************** DAR ESTILOS A LA FICHA DE PRODUCTO ********************************************/
/* Dar estilo a la etiqueta de venta de descuento de producto */
.woocommerce span.onsale {
    background-color: #333333 !important;
    color: #ffffff !important;
}

span.agotado {
    background-color: #ff5959 !important;
    color: #fff;
    /*padding: 3px 6px 3px 6px;*/
    padding: 1px 10px;
    font-weight: 600;
}

span.reposicion {
    background-color: #add !important;
    color: #fff;
    /* padding: 3px 6px 3px 6px; */
    padding: 1px 10px;
    font-weight: 600;
}

/* Colocar las variaciones de talla al lado de la etiqueta "Talla" */
/*.woocommerce div.product form.cart .variations label*/
.woocommerce div.product form.cart .variations td.label {
    width: auto !important;
    display: inline-block !important;
    margin-right: 5% !important;
}

/* Eliminar margen debajo de las variaciones y agregar margen superior*/
.woocommerce div.product form.cart .variations {
    margin-bottom: 4% !important;
    padding-bottom: 0 !important;
    margin-top: 5% !important;
}
/* Quitar margen inferior de las variaciones de talla */
.woocommerce div.product form.cart .variations td {
    line-height: 0 !important;
    display: inline-block !important;
}
/* Eliminar el texto "Limpiar" debajo de las variaciones */
.woocommerce div.product form.cart .reset_variations,
a.reset_variations {
    display: none !important;
    visibility: hidden;
}
/* Dejar margen inferior debajo de las TABS. Entre las tabs y los productos relacionados */
.woocommerce div.product .woocommerce-tabs {
    margin-bottom: 20px !important;
}
/* Dar margen inferior debajo de los titulos de las TABS. Entre las tabs y el primer bloque de contenido de la descripción de producto. */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 20px !important;
}

/* Dar margen inferior debajo de la sección de productos relacionados */
.woocommerce div.product .related.products {
    margin-bottom: 3%;
    margin-top: 90px;
}
@media (max-width: 769px){
.woocommerce div.product .related.products {
    margin-top: 70px;
}} 
/* Dejar margen superior en las descripciones de las variaciones */
.woocommerce-variation-description {
    margin-top: -10px;
    font-size: 0.90em;
}
/* Ocultar el precio base del rango de precios en la ficha de producto */
.product-type-variable.product p.price {
    display: none !important;
    visibility: hidden !important;
}
/* Añadir estilos al texto "Pago 100% seguro | 7 días devolución" debajo del botón de añadir al carrito.*/
.astra-advanced-hook-3623 {
    display: block !important;
    width: 100%;
    float: left;
    margin-top: 1%;
}
/* Eliminar margen superior del precio TOTAL de las opciones de producto del plugin EXTRA PRODUCT OPTIONS  */
.tm-epo-totals {
    padding-bottom: 3% !important;
    padding-top: 0 !important;
}
/* Reducir margen interior de la casilla de selección de las opciones de personalizacion de producto del plugin EXTRA PRODUCT OPTIONS */
.tmcp-field.tm-epo-field.tmcp-select {
    padding: 6px !important;
    border-radius: 20px !important;
}
/* Reducir margen interior de la casilla de texto de las opciones de personalizacion de producto del plugin EXTRA PRODUCT OPTIONS */
.tmcp-field.tm-epo-field.tmcp-textfield {
    padding: 6px !important;
    border-radius: 20px !important;
}
/* Ampliar el ancho del texto label de la casilla de selección de las opciones de personalizacion de producto del plugin EXTRA PRODUCT OPTIONS */
.tm-epo-field-label.tm-left, .tm-epo-field-label.tm-right {
    max-width: 55% !important;
}
/* Reducir el tamaño del texto de las descripciones de las opciones de personalizacion de producto del plugin EXTRA PRODUCT OPTIONS */
.tm-description {
    font-size: 0.85em !important;
}
/* Dar estilo a las opciones de radio de las opciones de personalizacion de producto del plugin EXTRA PRODUCT OPTIONS */
.tmradioestilos.tm-epo-variation-section.tm-extra-product-options .tm-variation-ul-radio .tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row {
    box-sizing: border-box !important;
    cursor: pointer !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #fff !important;
    box-shadow: 0 0 0 1px rgba(0,0,0,.3) !important;
    padding: 2px !important;
    margin: 4px 8px 4px 0 !important;
    width: auto !important;
    text-align: center !important;
    border-radius: 2px !important;
    list-style: none !important;
    transition: all .2s ease !important;
    position: relative !important;
    min-width: 30px !important;
    height: 30px !important;
}
.tmradioestilos.tm-epo-variation-section.tm-extra-product-options .tm-variation-ul-radio .tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row:hover {
	box-shadow: 0 0 0 3px rgba(0,0,0,.1) !important;
}
.tmradioestilos.tm-epo-variation-section.tm-extra-product-options .tm-variation-ul-radio .tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row input[type="radio"]:checked {
	box-shadow: 0 0 0 2px rgba(0,0,0,.9) !important;
}
.tm-extra-product-options .tm-epo-field.tmcp-radio {
	display: none !important;
    visibility: hidden !important;
}
.tm-epo-field-label.tm-left+.tm-extra-product-options-container li.tmcp-field-wrap {
	margin: 0px 8px 4px 0 !important;
}



/* Personalizar los TOTALES de las opciones de personalizacion de producto del plugin EXTRA PRODUCT OPTIONS */
dt.tm-options-totals {
    display: none !important;
    visibility: hidden !important;
}
dd.tm-options-totals {
    display: none !important;
    visibility: hidden !important;
}
dt.tm-final-totals {
    display: inline-block !important;
    padding-right: 2% !important;
}
dd.tm-final-totals {
    display: inline-block !important;
}
/* Dar margen inferior al div de las opciones de producto del plugin EXTRA PRODUCT OPTIONS */
div#tm-extra-product-options {
    /*margin-bottom: 2%;*/
    margin-bottom: 20px;
}
/* Cambiar el tamaño de las thumbnails (fotos miniatura) */
@media (min-width: 768px) {
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100px !important;
}}
/* Elimitar la foto de las reviews */
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    display: none !important;
    visibility: hidden !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 !important;
}
/* Dar estilos a los titulos del div de descripción de producto */
div#tab-description h2 {
    font-weight: 600 !important;
    background-color: none !important;
    text-transform: uppercase;
    font-size: 14px !important;
}
span.price {
    color: #ea777c !important;
}
/************************ CSS POPUP TRAS AÑADIR UN PRODUCTO AL CARRITO ***********************/
/*------- Popup Follow up -------*/
/* Outer */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
	z-index:9999;
}
 
/* Inner */
.popup-inner {
    max-width:700px;
    width:90%;
    padding:40px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    background:#fff;
}

/****************************** CREAR POPUPS CON HTML5 Y CSS3 SOLAMENTE (SIN JS, JQUERY O PHP) ********************************************/
/* Para poder hacer uso del modal, debemos copiar el siguiente codigo html en el sitio donde queramos que aparezca el modal... Por ejemplo, en una ficha de producto o una pagina en concreto. Este codigo se puede añadir a través de un bloque de texto (en la zona html) del editor clasico o visual composer */
/*
<a href="#openModal">Aquí la frase o titulo que queremos que sea el que habra el popup</a>

<div id="openModal" class="modalDialog">
	<div>
		<a href="#close" title="Close" class="close">X</a>
		<h2>Aqui el titulo que aparecerá dentro del contenido del popup</h2>
		<p>Esto es el texto que aparecerá dentro del contenido del popup</p>
		<p>Esto es el texto que aparecerá dentro del contenido del popup2</p>
	</div>
</div>
*/
.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
	overflow-y: auto;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}
.modalDialog > div {
	width: 95%;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	z-index: 999;
}
.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.close:hover { background: #00d9ff; }


/******************************************************************************************************** CHECKOUT ********************************************/
.woocommerce-info {
    padding: 1.2em 2em 1.2em 3.5em !important;
    background-color: #ffffff !important;
    border-top: 1px solid #ebebeb !important;
    border-bottom: 1px solid #ebebeb;
}
/* DAR MARGEN INFERIOR DEBAJO DEL DIV DE INSTAGRAM */
p#_wccf_of_cuenta_instagramm_field {
    margin-bottom: 35px;
}
/* DAR MARGEN SUPERIOR DEBAJO DEL DIV DE INSTAGRAM */
div#aniley_instagram_checkout_field {
    margin-top: 35px;
}
/* DAR MARGEN SUPERIOR AL DIV DE LA NEWSLETTER */
p#kl_newsletter_checkbox_field {
    margin-top: 2%;
}
/* QUITAR BORDE DENTRO DE LA CAJA DE PRODUCTOS DEL CARRITO */
.woocommerce-cart-form__cart-item.cart_item td {
    border: 0 !important;
}
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table.woocommerce-cart-form__cart-item.cart_item td {
    padding: 10px;
}
/* QUITAR MARGEN INFERIOR DEBAJOD EL "TOTAL" DE LA TABLA DE PEDIDO */
.woocommerce table.shop_table {
    margin: 0 -1px 15px 0 !important;
}
/* DAR MERGEN Y PONER BORDE SUPERIOR SOBRE LA ZONA DE PAGO Y DEBAJO DE LA CASILLA DE CUPONES EN LA TABLA DE PEDIDO */
.woocommerce-page.woocommerce-checkout #payment, .woocommerce.woocommerce-checkout #payment {
    border-top: 1px solid #ebebeb;
    padding-top: 5%;
}

/***** Dar estilos al formulario de cupones que se encuentra dentro de la revision de pedido del checkout *****/
/* Optional */
#checkout_cart input#coupon_code {
  width: auto;
}
.woocommerce form.checkout_coupon .button[name=apply_coupon] {
    padding: 10px 15px !important;
}
/* Estilo para superar el estilo en línea del diálogo jQuery en el cuadro de diálogo del cupón (Opcional) */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.coupon-special {
  position: relative;
  top: 0 !important;
  left: 0 !important;
  border: 0;
  width: 99% !important;
}
/* Remove the close coupon field button (Optional) */
.ui-widget-header {
  display:none;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last {
    width: 33%;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first {
    width: 65%;
    padding-right: 0%;
}

.woocommerce-checkout .woocommerce form.checkout_coupon .button {
    font-size: 13px;
}
/*Ocultar el campo de cupones del carrito en la pagina del checkout rapido en los moviles****/
@media screen and (max-width: 768px) {
    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        display: none !important;
    }
}

/*** CAMBIAR DE COLOR DE FONDO LA CAJITA DE PAGO DE STRIPE ****/
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #fff5f5 !important;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #fff5f5 !important;
}

/***** DAR ESTILOS A LA CAJITA DE OFERTA DEBAJO DE LOS MÉTODOS DE PAGO (CHECKOUT) *******/
.correaBUMBoffer {
    text-align: center;
    padding: 10px;
    background-color: #ffeaea;
    background-color: #ffecda;
    border: dashed 0.5px #e49497;
    margin-bottom: 30px;
}




/******************************************************************************************************** CATEGORIA DE PRODUCTO ********************************************/
/**** Ocultar la selección de filtros en la categoría de bandanas, correas, packs, arneses ****/
.archive.tax-product_cat.term-bandanas-para-perros.term-36 .astra-shop-filter-button,
.archive.tax-product_cat.term-arneses-para-perros.term-37 .astra-shop-filter-button,
.archive.tax-product_cat.term-correas-para-perros.term-18 .astra-shop-filter-button,
.archive.tax-product_cat.term-super-combos.term-190 .astra-shop-filter-button,
.archive.tax-product_cat.term-collares-identificativos-para-perro.term-237 .astra-shop-filter-button,
.archive.tax-product_cat.term-collares-martingale-para-perro.term-16 .astra-shop-filter-button {
    display: none !important;
    visibility: hidden !important;
}


/*******************************************************************  DAR ESTILO A LOS UPSELLS PARA MOSTRARLOS EN FORMATO LISTA ********************************************/
.woocommerce.rel-up-columns-6 div.product .up-sells ul.products li.product {
	width: 46%;
    display: flex;
	/*width: calc(46% - 14px);*/
}


.astra-shop-thumbnail-wrap {
    position: relative;
    overflow: initial;
    flex: 1;
	align-self: center;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 15px;
}


.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 1.2em;
    padding: .8em 1.2em;
    flex: 1;
    align-self: center;
}

@media screen and (max-width: 768px) {
    .woocommerce.rel-up-columns-6 div.product .up-sells ul.products li.product {
	width: 100%;
    display: flex;
	/*width: calc(46% - 14px);*/
} }


/***************************** DAR ESTILOS AL PLUGIN MOLONGUI (OFERTA EN EL CHECKOUT) *********************************/
.molongui-bump-intro {
    margin: .8em .5em .25em !important;
    font-size: 100% !important;
    color: #ff4d4d !important;
}

.molongui-bump-container {
    margin: 1em auto 2em auto !important;
    max-width: 100% !important;
    background-color: #fdedec !important;
    color: #000 !important;
    border: none !important;
    text-align: center !important;
}

.molongui-bump-lead {
    background-color: #ffd3d3;
}

.molongui-bump-lead .molongui-bump-checkbox .molongui-bump-checkmark {
    -webkit-filter: none !important;
    filter: none !important;
}



/********************************************************** DAR ESTILOS AL AVISO PERSONALIZADO DE GASTOS DE ENVIO EN EL CHECKOUT ****************************************************************/
.woocommerce-aniley {
    background-color: #ffe2e3;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 600;
}



/************************ DAR ESTILOS CSS A LA PAGINA DE AGRADECIMIENTO DE PEDIDO EN EL FRONTEND (PAGINA THANK YOU, ORDER RECEIVED) ******************************/
/*Eliminar el boton de "Volver a la tienda"*/
/*.page-id-10 p.return-to-shop {
    display: none !important;
}

.page-id-10 .vc_row.wpb_row.vc_row-fluid.vc_custom_1575780301724 {
    display: none !important;
}*/


/**************************************************************************************** DAR ESTILOS A LA PAGINA DE "OPINIONES DE LOS CLIENTES" EN EL FRONTEND ********************************************/
.page-id-4899 p.aniley-comment-opinion img {
    width: 20%;
    margin: 20px 0 0;
}
section.ast-comment-content.comment img {
    width: 20%;
    margin-left: 80px;
}


/*************************************************** ESCONDE BOTON "AÑADIR AL CARRITO" PARA CIERTOS PRODUCTOS *********************************************/
.post-3820 form.variations_form.cart, .post-2580 form.variations_form.cart, .post-2571 form.variations_form.cart, .post-2562 form.variations_form.cart, .post-2405 form.variations_form.cart {
    display: none !important;
    visibility: hidden;
}
.post-3820 span.price, .post-2580 span.price, .post-2571 span.price, .post-2562 span.price, .post-2405 span.price {
    display: none;
    visibility: hidden;
}

/**************************************** ETIQUETA "DESCATALOGADO" **************************************/
span.descatalogado {
    color: #fff;
    padding: 1px 10px;
    /*padding: 0 10px;*/
    /*width: 100%;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*text-align: center;*/
    /*font-size: 13px;*/
}

/**************************************** ETIQUETA "DESTACADO-NOVEDAD" **************************************/
span.destacado-novedad {
    color: #fff;
    padding: 1px 10px;
    background-color:#dd6868;
    /*padding: 0 10px;*/
    /*width: 100%;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*text-align: center;*/
    /*font-size: 13px;*/
}














