/*
Theme Name: Agava Child
Theme URI: http://agava.mikado-themes.com
Description: A child theme of Agava Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: agava
Template: agava
*/
/*----------------- Cambios a partir de aquí -------------------------------*/
/*CSS ZIKU*/
.tax-portfolio-category .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .tax-portfolio-category .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner{
  padding-bottom: 109px;
}
/*QUITAR BORDE INF TOPBAR*/
.mkdf-top-bar{
border-bottom: 0px solid white;
}
/*MENU DIVIDIDO ELToS BLANCOS*/
.mkdf-main-menu>ul>li>a{
color:black!important;
}
/*MENU FOOTER REDUCIR FONTSIZE*/
.mkdf-page-footer .widget.widget_nav_menu li {
    font-size: 12px;
}
/*MENU FOOTER BORDE BLANCO Y REDUCIR PADDING*/
.mkdf-page-footer .mkdf-footer-top-holder {
    border-bottom: 1px solid white;
border-top: 0px solid black;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width {
    padding: 5%;
}
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-full-width {
    padding: 20px;
}
/*.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
    display: none;
}*/
/*MOBILE HEADER TRANSPARENTE*/
.mkdf-mobile-header .mkdf-mobile-header-inner .mkdf-mobile-header-holder {
    background-color: rgba(255,255,255,0)!important;
}
/*ICON MENU MOVIL Y AGRANDAR*/
.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon *, .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon :before {
    font-size: 30px;
}
/*HAMBURGUESA CAMBIAR COLOR Y FONDO*/
.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined .mkdf-hm-lines-wrap {
    background-color: rgba(255,255,255,0);
}
.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined .mkdf-hm-lines-wrap .mkdf-hm-lines {
color:#000
}
/*QUITAR FONDO DE COLOR EN HEADER*/
.mkdf-menu-area{
background-color: rgba(255,255,255,0)!important;
}
/*MODIFICACIONES A 18-01-21 AL ACTUALIZAR TEMA AGAVA. FORZAR FAMILIA GRUPPO*/
body{
	font-family: "Gruppo";
}
h1, h2, h3, h4, h5, h6{
	font-family: "Gruppo"!important;
}
h5 .s1{
	font-size: 1.3rem!important;
}
h6 .mkdf-st-text{
	letter-spacing:0px!important;
	font-size:  1.3rem!important;
}
.mkdf-st-text{
	letter-spacing:0px!important;
}
.mkdf-product-list-title{
	font-weight:400!important;
}
/*ESCONDER SECCIONES DE PORTADA DE TF EN PC*/
@media screen and (min-width: 1025px){
	.hide_in_tf{
	display:none!important;
	}
}
/*QUITAR TAGS EN POST*/
.mkdf-tags{
display:none;
}
.mkdf-post-info-author{
display: none!important;
}
.mkdf-post-info-category{
display: none!important;
}
/*LABEL FORMS*/
.label_form{
font-family: "Gruppo";
font-size:1.3em;
color: black;
margin:40px 0px;
}
.wpcf7-text{
border-bottom: 1px solid #959595!important;
}
.wpcf7-select{
border-bottom: 1px solid #959595!important;
}
/*CAMBIAR TIPO DE BOTON RESERVAR*/
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{
font-family: "Roboto condensed"
}
@media screen and (max-width: 768px){
	.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{
	width: 60%!important;
	}
}

/*AJUSTAR ANCHO SUBMENU*/
.mkdf-drop-down .narrow .second .inner ul li {
    width: 170px;
}
/*cOMPARTIR PRODUCTO RRSS AJUSTAR A LA IZQD*/
.mkdf-social-share-holder{
float: left;
}
/*AJUSTAR ANCHURA EN COLUMNAS DE PRODUCTOS EN IPAD V*/
@media screen and (min-width: 680px) and (max-width:768px){
	.columna_ipadv{
	width:50%;
	}
}
/*FOOTER EN IPAD-H QUITAR MARGENES A IMAGNES*/
@media screen and (max-width: 1024px) and (min-width: 681px){
	.mkdf-page-footer .widget.widget_media_image img {
	    margin: 0px auto!important;
	}
}
/*CAMBIAR A BLANCO TEXTO TALLER*/
#texto_taller{
    color:white!important;
    font-weight:300;
}
#texto_taller_eus{
    color:white!important;
    font-weight:300;
}
/*CENTRAR ITEMS EN MOBILE MENU*/
.mkdf-mobile-header .mkdf-mobile-nav ul {
    text-align: center;
}
/*REDUCIR LA TIPO DE IDIOMAS*/
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
    font-size: 1em;
}
/*MARGEN DERECHO PARA IDIOMAS*/
.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-divided-right-widget-area .mkdf-divided-right-widget-area-inner {
    display: table;
    height: 100%;
    margin-right: 40px;
}
/*HEADER MOVIL TRANSPARENTE*/
.mkdf-mobile-header .mkdf-mobile-header-inner {
    background-color: rgba(255,255,255,0)!important;
}
/*NO STICKY HEADER IN MOBILE*/
@media only screen and (max-width: 1024px) {
    .mkdf-mobile-header.mkdf-animate-mobile-header.mobile-header-appear {
        display: none;
    }    
}
/*MENU IN MOBILE HEIGHT FULL SCREEN*/
.mkdf-mobile-nav ps{
	height:100%!important;
}
/*DAR MARGIN BOTTOM A COMPARTIR EN RRSS PRODUCTOS EN TF*/
.mkdf-social-share-holder {
    float: left;
    margin-bottom: 30px;
}
/*MOBILE MENU HEIGHT AUTO*/
.mkdf-mobile-header .mkdf-mobile-nav {
    height: auto!important;
}
/*OBLIGAR APARECER VIDEO EN MOBILE*/
@media (max-width: 767px) {
	.vc_video-bg-container .vc_hidden-xs {    
		display: block !important;
	}
}
/*LINEAS MENU MOBILE PUNTEADAS Y MÁS CLARAS*/
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6 {
    border-bottom: 1px dotted #33333345;
}
/*-----WOOCOMMERCE--------*/
/*ESCONDER SKU*/
.sku_wrapper {
	display:none!important
}
/*DESCRIPCIÓN BIDALKETA*/
.woocommerce-product-attributes-item
p{
	font-family: "Gruppo";
	font-size:1rem;
	color: #353535;
}
/*MAYUS EN TITULO SINGLE PRODUCT*/
.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
    text-transform: none;
}
/*TAMAÑOS FUENTE EN SINGLE PRODUCT*/
.variations, .single_variation_wrap, .woocommerce-tabs{
	font-size: 1.2rem!important;
	color: #353535
}
h5 .s1{
	font-size: 1.5rem!important;
}
.variations tr{
	padding: 0;
}
/*DEJAR MAYUSCULAS EN NOMBRES PRODUCTOS EN SHOP SLIDE*/
.mkdf-split-tile-slider .mkdf-it-item-title {
	text-transform: none;
}
/*DESPLAZAR SIGUIENTE PROYECTO TEXTO*/
.mkdf-split-tile-slider .mkdf-vt-content-holder .mkdf-vt-content-holder-inner{
	margin-right: 100px;
	margin-top: -150px;
}
/*AMPLIAR TAMAÑO DE DIV DE PRODUCTO SIMPLE AL 90% EN TF*/
@media (max-width: 480px) {
	.woocommerce-product-details__short-description{
		width:100%!important;
	}
}
/*ELIMINAR RESET VARIOTIONS EN TF*/
@media (max-width: 480px) {
 .reset_variations{
		display:none!important;
	}
}
/*DISMINUIR FONT SIZE PRODUCTOS RELACIONADOS EN TF*/
@media (max-width: 480px) {
	.mkdf-woo-single-page .related.products>h2, .mkdf-woo-single-page .upsells.products>h2{
		font-size:27px;
	}
}
/*BUTTON CANCELAR PEDIDO EN CHECKOUT MARGEN IZQD*/
.buttton, .cancel{
	margin-left: 40px!important;
}
/*BUTON PAGAR CON TARJETA CON PADDING*/
#submit_redsys_payment_form{
	padding: 10px 20px;
}
/*AGRANDAR BOTONES EN TIENDA TF AL 100%*/
@media (max-width: 480px) {
	.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{
		width:100%!important;
		border:1px dotted black;
	}
}
/*REDUCIR TITULARES EN CARRITO Y CHEKOUT EN TF*/
@media screen and (max-width: 480px){
.mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    font-size: 3rem;
}
	.mkdf-woocommerce-page .cart-collaterals h2{
		font-size: 3rem;
	}
	.mkdf-woocommerce-page .woocommerce-checkout .col-1 h3, .mkdf-woocommerce-page .woocommerce-checkout .col-2 h3 {
    font-size: 2rem;
}
}
/*AMPLIAR BOTON PAGAR CON TARJETA EN TF*/
@media screen and (max-width: 480px){
	.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .mkdf-content a.added_to_cart, .woocommerce-page .mkdf-content a.button, .woocommerce-page .mkdf-content a.product_type_simple, .woocommerce-page .mkdf-content button[type=submit]:not(.edgtf-search-submit), .woocommerce-page .mkdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce a.product_type_simple, div.woocommerce button[type=submit]:not(.edgtf-search-submit), div.woocommerce input[type=submit]{
		width:100%;
		margin-bottom: 30px;
	}
}
/*AMPLIAR FONT-SIZE EN TEXTO DE CARRITO*/
	.mkdf-woocommerce-page table.cart tr.cart_item td{
		font-size:1.3rem!important;
	}
	/*ALIGN LEFT PARA TITULO CROSSELLS EN CART*/
	.mkdf-woocommerce-page .cross-sells>h2{
		text-align: left;
		font-size: 2.5rem;
	}
@media screen and (max-width: 480px){
	.mkdf-woocommerce-page .cross-sells>h2{
		text-align: left;
		font-size: 1.3rem;
	}
}
/*BUTTON SASKIRA GEHITU ALIGN LEFT*/
.woocommerce-page .mkdf-content button[type="submit"]:not(.edgtf-search-submit){
	margin-bottom:0px;
	text-align: left;
}
/*AUMENTAR FONT SIZE EN QUANTITY Y CATEGORIA*/
.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-quantity-buttons{
	font-size: 1.2rem;
}
.mkdf-woo-single-page .mkdf-single-product-summary .product_meta>span{
	font-size: 1.2rem;
}
.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description{
	width:100%;
}
/*REDUCIR ESPACIO PARA INFORMACIÓN ADICIONAL EN TF*/
@media screen and (max-width: 480px){
	.mkdf-woo-single-page .woocommerce-tabs{
		margin: 0px;
	}
}
/*PG CHECKOUT AUMENTAR FONTSIZE LI*/
.order_details li{
	font-size:1rem;
	margin-bottom: 15px;
}
/*AUMENTAR TAMAÑO H5 EN TF*/
@media screen and (max-width: 480px){
	h5 .s1{
		font-size: 1.3rem!important;
	}
}
/*COMPARTIR PRODUCTO EN RRSS MARGINS*/
.a2a_kit, .a2a_menu, .a2a_modal, .a2a_overlay{
	display: block;
	padding: 20px 0px;
}
/*PUNTEADO BOTONES SHOP*/
.vc_general.vc_btn3{
	border: 1px dotted #1b1b1b;
}
.vc_general.vc_btn3:hover{
	border: 1px dotted #1b1b1b;
}
/*CAMBIAR FONT FAMILY EN BOTONES SHOP*/
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{
	font-family: "Gruppo", sans-serif;
	font-weight: 600;
}
/*CAMBIAR FONT FAMILY PRECIOS*/
.mkdf-woo-single-page .mkdf-single-product-summary .price *{
	font-family: "Gruppo", sans-serif;
	font-size: 2.5rem!important;
	font-weight: 400;
}
/*CAMBIAR FONT FAMILY EN ESCOGE UNA OPCIÓN*/
body .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-family: "Gruppo", sans-serif;
	font-weight: 400;
	 font-size: 1rem;
}
/*CAMBIRA FONT TYPE Y TAMAÑO EN OTRA INFORMACIÓN DE PRODUCTO*/
.mkdf-woo-single-page .woocommerce-tabs ul.tabs > li a{
	font-family: "Gruppo", sans-serif;
	font-size: 1.3rem!important;
	font-weight: 900;
}
/*EN SHOP CAMBIAR EL TAMAÑO DEL Y FONT FAMILY EN EL PRECIO Y EL NOMBRE */
ul.products > .product .price * {
    font-size: 1.5rem;
    font-family: "Gruppo",sans-serif;
}
ul.products > .product .mkdf-product-list-title{
	font-size: 1.8rem;
	font-weight: 900;
    font-family: "Gruppo",sans-serif;
}
/*QUITAR DISPLAY CELLS PARA QUE SE VEA EL VIDEO MEJOR*/
.mkdf-woo-single-page .woocommerce-tabs ul.tabs{
	display: block;
}
#tab-additional_information{
	padding-top: 20px;
}
/*CAMBIAR FONT FAMILY Y TAMAÑO EN GUZTIRA DE CARRITO*/
.mkdf-woocommerce-page .cart-collaterals table td, .mkdf-woocommerce-page .cart-collaterals table th {
    font-family: "Gruppo";
    font-size: 1.4rem!important;
}
.mkdf-woocommerce-page .cart-collaterals table td, .mkdf-woocommerce-page .cart-collaterals table th {
    font-family: "Gruppo";
    font-size:1.4rem!important;
}
.mkdf-woocommerce-page .cart-collaterals table td .woocommerce-Price-amount, .mkdf-woocommerce-page .cart-collaterals table th .woocommerce-Price-amount{
	font-size:1.4rem
}
.mkdf-woocommerce-page .cart-collaterals tr.shipping .woocommerce-shipping-destination{
	font-family: "Gruppo";
    font-size:1.4rem!important;
	color: #252525;
}
@media only screen and (max-width: 480px){
	.mkdf-woocommerce-page .cart-collaterals table td, .mkdf-woocommerce-page .cart-collaterals table th {
	    font-family: "Gruppo";
	    font-size: 1rem!important;
		width:30%;
	}
}
/*CHECKOUT PAGINA FONT FAMILY-FONT SIZE*/
.mkdf-woocommerce-page .woocommerce-checkout table tfoot th, .mkdf-woocommerce-page .woocommerce-checkout table th{
	font-family: "Gruppo", sans-serif;
	font-size: 1.2rem;
}
.mkdf-woocommerce-page .woocommerce-checkout table td, .mkdf-woocommerce-page .woocommerce-checkout table th{
	font-family: "Gruppo", sans-serif;
	font-size: 1.2rem;
}
.order_details li {
    font-size: 1.5rem;
    margin-bottom: 15px;
    line-height: 2rem;
}
/*CAMBIAR FONT SIZE Y FONT FAMILY EN CART*/
.mkdf-woocommerce-page table.cart thead tr th{
	font-family: "Gruppo", sans-serif;
	font-size: 1.2rem;
}
@media only screen and (max-width: 480px){
	.mkdf-woocommerce-page table.cart thead tr th {
	    font-family: "Gruppo", sans-serif;
	    font-size: 0.7rem;
	}
}
/*AMPLIAR CONTENEDOR DE PRODUCTO EN TF*/
@media only screen and (max-width: 480px){
	.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
    width: 100%;
    padding: 0px 20px!important;
}
	.mkdf-mobile-header .mkdf-mobile-menu-opener{
		right: -20px!important;
		top: -65px!important;
	}
}
/*EN FOOTER TF CAMBIAR TAMAÑOS*/
@media only screen and (max-width: 480px){
	.mkdf-page-footer .widget a {
	    color: #fff;
	    position: relative;
	    font-size: 1.2rem;
	}
	.mkdf-page-footer .widget .mkdf-widget-title {
	    font-size: 1.6rem;
	}
}
/*REPOSICIONAR FLECHAS EN TITULOS PRODUCTOS EN SHOP*/
@media only screen and (max-width: 480px){
	button product_type_variable add_to_cart_button:after{
		left: -5px
	}
}
/*ELIMINAR ADD TO CART DE SHOP*/
ul.products>.product
.button.add_to_cart_button{
	display: none;
}
/*CHANGE PRODUCT HOVER EFFECT*/
ul.products>.product:nth-child(2n):hover .mkdf-pl-text{
	opacity:0!important;
}
ul.products>.product:nth-child(2n):hover .mkdf-pl-image img{
	opacity:1!important;
}
ul.products>.product:nth-child(2n+1):hover .mkdf-pl-text{
	opacity:0!important;
}
ul.products>.product:nth-child(2n+1):hover .mkdf-pl-image img{
	opacity:1!important;	
}
/*BAJAR X DE GALERIA PARA QUE NO COINCIDA CON BARRAS MENU*/
.pswp__top-bar{
	margin-top:80px;
}
/*AGRANDAR BOTONES PRODUCTO EN COLECCIONES Y MARGIN*/
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{
	font-size: 12px!important;
	width: 100%!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	margin-top:50px!important;
}
/*ENCAJAR CARRITO Y MENU EN MOBILE*/
.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-number{
		padding:7px;
		font-family: "Roboto", sans-serif;
		font-size: 10px!important;
		font-weight: 600!important;
	}
@media only screen and (max-width: 480px){
	.mkdf-mobile-header .mkdf-mobile-menu-opener a>* {
    position: absolute;
    display: block;
    vertical-align: middle;
    line-height: 1em;
    top: 15px;
	}
	.mkdf-shopping-cart-holder {
    position: absolute;
    display: block;
    vertical-align: middle;
    height: 100%;
    margin: 0 30px 0 0;
    top: 0px;
    right: 60px;
}
	.mkdf-shopping-cart-dropdown{
		width:90vw!important;
		right: -10vw!important;
	}
	.mkdf-shopping-cart-dropdown .mkdf-item-info-holder .mkdf-product-title{
		font-size: 30px!important;
	}
}
/*MOBILE HEADER BACKGROUND TRANSPARENTE*/
@media only screen and (max-width: 480px){
	.mkdf-mobile-header {
	    background-color: rgba(255,255,255,0)!important;
	}
		.mkdf-mobile-header .mkdf-grid {
	     background-color: rgba(255,255,255,0)!important;
	}
	.mkdf-mobile-header .mkdf-vertical-align-containers{
		background-color: rgba(255,255,255,0)!important;
	}
	.mkdf-vertical-align-containers .mkdf-position-left{
		background-color: rgba(255,255,255,0)!important;
	}
}
/*CABECERA MOBILE PADDING*/
@media only screen and (max-width: 480px){
	.mkdf-mobile-header .mkdf-vertical-align-containers {
	    padding: 0px 5px 0px 10px;
	}
	.mkdf-mobile-header .mkdf-grid{
		padding: 0px!important;
	}
}
/*ELIMINAR BOTON VUELTA A TIENDA DESDE CARRITO*/
.wc-backward{
	display:none!important;
}
/*AGRANDAR TEXTO Y OSCURECER EN CHECKOUT TF*/
@media only screen and (max-width: 480px){
	.mkdf-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox), .mkdf-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox){
		font-size: 20px;
		color: #000000;
	}
	.woocommerce-checkout.mkdf-woocommerce-page .mkdf-content input{
		font-size: 20px;
		color: #000000;
		
	}
}
/*QUITAR LOGO COOKIESFIRST*/
.cfGMLl .cf3Mob[data-cookiefirst-button=primary]:not([disabled])
{
	display:none!important
}
.cfQ8Z9{
	display:none!important
}
.cookiefirst-root [data-cookiefirst-bg-color]{
	display:none!important
}
/*AJUSTES EN PG 404*/
.error404 .mkdf-page-not-found{
	padding: 0 10%;
	background-color: red;
}
/*-----------RETOQUES PARA SUBIR POR FTP A */
.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title{
	text-transform:none!important;
}
.mkdf-woo-single-page .mkdf-single-product-summary .price *{
	font-family: "Gruppo", sans-serif!important;
}
.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a{
	font-family: "Gruppo", sans-serif!important;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
	border: 1px dotted #000000!important;
}
.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section{
	width: 100%!important;
	padding: 0px 20px!important;
}
.mkdf-mobile-logo-wrapper{
	margin-left: 20px!important;
}
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li > a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li > h6{
	border-bottom: 1px dotted #000000!important;
}
/*-----------CANTIDAD EN PRODUCTOS VISIBLE 060421*/
.screen-reader-text{
	clip-path:inherit;
	font-size: 1.2rem;
	font-weight:300;
	color:#000000;
}
/*-----------OTROS GENERAL  060421*/
h2{
	font-size:3rem;
}
h5 .s1{
	font-size: 1.3rem!important;
}
h6{
	font-size: 1rem;
}
h6 .mkdf-st-text{
	letter-spacing:0px!important;
	font-size:  1.3rem!important;
}
.mkdf-st-text{
	letter-spacing:0px!important;
}
.mkdf-product-list-title{
	font-weight:400!important;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener a>*{
	vertical-align: top;
	padding-top:13px;
}
