/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.ZZ_barra-lateral .widget_wpc_filters_widget
{
	display:none;
}


#wpfBlock_1 .wpfFilterVerScroll
{
	max-height:none !important;
	
}


@media screen and (max-width: 991px)
{
	.archive.woocommerce .products li
	{
		width:100% !important;
		float:none !important;
		margin:0px 0px 40px 0px !important;

	}
}


.megamenu_subtitulo a
{
	font-size:15px !important;
	
}


.youtube-responsive
{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.youtube-responsive iframe, .youtube-responsive object, .youtube-responsive embed
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


.youtube-responsive-shorts
{
	height: 0;
	overflow: hidden;
	padding-bottom: 176.25%;
	padding-top: 30px;
	position: relative;
}
.youtube-responsive-shorts iframe, .youtube-responsive-shorts object, .youtube-responsive-shorts embed
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


.galeria_javi{display:none;}
@media screen and (max-width: 991px)
{
	.galeria_javi{display:block;}
	.nickx_product_images_with_video{display:none;}
	.zoomContainer{display:none !important;}
}


.mfp-bg.ekit-promo-popup
{
  background-color: rgba(0,0,0,0.6) !important;
}


.anyadir_buscar a
{
	padding-right:100px !important;
	position:relative !important;
	z-index:5px !important;
}

.anyadir_buscar a::after {
  content: "BUSCAR";
  color: #FFFFFF;
  font-size: 15px;
  position: absolute;
  top: -6px;
  display: block;
  left:38px;
  font-size:20px;
  z-index:1px;
}


.single-product #tab-description{margin-top:15px !important;}
.single-product #tab-test_tab{margin-top:15px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li
{
	background-color: #ffffff;
	margin:0px !important;
	padding-bottom:8px !important;
}



.zoomLens {
  border-radius: 50% !important;
  width: 300px !important;
  height: 300px !important;
}


.woocommerce-products-header__title 
{
	color:#d19fbd  !important;	
}


.menu_des .elementor-menu-toggle::after {
  content: "MENU";
  color: #000000;
  font-size: 15px;
  position: absolute;
  bottom: -12px;
  display: block;
  left:50%;
  margin-left:-22px;
}



.wfpTitle
{
	font-size:25px !important;
	color:#d19fbd !important;
}



#tabla_especial td,#tabla_especial th
{
	padding:10px !important;;
}


.woocommerce span.onsale
{
	background-color: #d19fbd !important;
}
.type-product p.price
{
	color: #d19fbd !important;
}	



/*MEGAMENU*/

.megamenu2
{
	padding:0px 0px !important;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	
}
.megamenu3
{
	width:200px !important;
	display:inline-block;
}
.megamenu_subtitulo .elementor-heading-title
{
	font-size:13px;
	position: relative;
	padding-bottom:20px;
}
.megamenu_imagen
{
	
}

.megamenu_subtitulo .elementor-heading-title::after
{
	content: " ";
	display: block;
	position: absolute;
	height: 3px;
	background: #d19fbd;
	width: 25px;
	bottom: 0px;
	left:0px;
}


.wpfFilterVerScroll
{
	overflow-y:hidden !important;
}
.woocommerce-info
{
    border-top-color: #d19fbd !important;
}
.woocommerce-info::before {
    color: #d19fbd !important;
}

body
{
	font-family:Poppins, helvetica;
	font-size:18px;
	line-height:1.2;
	color:#808080;
}
a
{
	color:#666666;
}

.button
{
	background-color: #d19fbd !important;
	color:#ffffff !important;
}





/* MY CUENTA*/

.woocommerce-MyAccount-navigation li
{
	display:block;
	border-bottom:1px solid #eeeeee;
	position:relative;
	max-width:280px;
}
.woocommerce-MyAccount-navigation li a
{
	display:block;
	padding:15px 0px;
	font-size:16px;	
	color:#888888;
	text-decoration:none;
}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{font-weight:700;text-decoration:none;color:#333333;}
.woocommerce-MyAccount-navigation-link--downloads{display:none !important;}

.woocommerce-MyAccount-content .my_account_orders .button{margin-right:5px;}

.woocommerce-MyAccount-content a
{
	text-decoration:none;
	font-weight:400;
	color:#d19fbd;
}

.woocommerce-MyAccount-content .edit
{
	color:#d19fbd;
	text-decoration:none;
}

.woocommerce-MyAccount-content h3
{
	font-size:20px;
	font-weight:700;
}



/*menu*/
.elementor-menu-cart__toggle_button
{
	background-color: transparent !important;
}
.elementor-menu-cart__toggle_button .woocommerce-Price-amount
{
	display:none !important;
}




.woocommerce-products-header__title
{
	text-transform:uppercase;
	font-weight:400;
	
}

.titulo_paginas,
.titulo_elementor h1,
.single-product .product_title,
.wpfMainWrapper .wfpDescription,
.titulos_linea,
.single-product .wc-tabs li
{
	color:#d19fbd !important;
	font-size: 25px !important;
	position: relative;
	padding-bottom:15px !important;
	margin-top:10px !important;
	margin-bottom:20px !important;
	font-weight:400 !important;
	padding-left:0px !important;
	margin-left:0px !important;
}
.titulo_paginas::after,
.titulo_elementor h1::after,
.single-product .product_title::after,
.wpfMainWrapper .wfpDescription::after,
.titulos_linea::after,
.single-product .wc-tabs li::after
{
	content: "";
	width: 30px !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
	border-top: 3px solid #b8d7d9 !important;
	height:0px !important;
}

.titulo_paginas
{
	margin-top:30px !important;
}





/*CARRITO*/
.woocommerce-cart-form #coupon_code
{
	height: 40px;
	width: 170px !important;
	margin: 0 20px 5px 0;
	background: none;
}
.woocommerce-cart-form .coupon button
{
	background: #d19fbd !important;
	font-weight:400 !important;
	color:#ffffff !important;
	
}
.checkout-button
{
	background-color:#d19fbd !important;
}



/*ARCHIVO*/

.woocommerce ul.products li.product .price
{
  color: #d19fbd;
  font-size:20px;
}
.products .product .add_to_cart_button
{
	margin-top: 2px !important;
	opacity:0;
	transition: opacity .25s ease-in-out;
	font-weight:400;
	font-size:14px;
}
.products .product:hover .add_to_cart_button
{
	opacity:1;
}





/*PRODUCTO*/
.single-product .summary  .price span{font-size:35px;color:#d19fbd;margin-bottom:15px;}
.single-product .variations .label label {padding-top:20px;color:#000000;font-size:16px;font-weight:400;}

.single-product select {
	max-width: 100%;
    padding: 8px 8px;
    background-color: #ffffff;
    border: 1px solid #d3ced2;
    color: #000000;
    width: 180px;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 400;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 95% center;
	margin-top:5px;
	margin-bottom:5px;
}

.single-product .single_add_to_cart_button{background-color:#d19fbd !important;}
.single-product .qty{height: 36px !important;width:80px !important;text-align:center;}
.single-product_ZZ .woocommerce-tabs{display:none;}


.single-product .flex-control-thumbs
{
	margin-top:10px !important;
}
.single-product .flex-control-thumbs li
{
	width:23% !important;
	margin-right:2% !important;
}

.single-product .variations label{font-weight:400!important;}

.related_products_widget .products li
{
	width:23% !important;
	margin-right:2% !important;
	clear:none !important;
}


.single-product .wc-tabs
{
	margin:0px !important;
	padding:0px !important;
}

.single-product .wc-tabs li
{
	border: 0px solid #ffffff !important;
}
.single-product .wc-tabs li a
{
	font-weight:400 !important;
	padding:0px !important;
}
.single-product  .woocommerce-tabs ul.tabs::before {
  border-bottom: 0px solid #ffffff !important;

}
.single-product .wc-tab h2{display:none;}


/*FILTROS*/

.barra-lateral a
{
	color:#888888;
	font-size:15px;	
}
.barra-lateral .wc-block-product-categories
{
		margin-top:20px;
		margin-bottom:35px;
}

.barra-lateral .wc-block-product-categories li
{
	margin-top:2px;
	margin-bottom:2px;
	
}

.barra-lateral .wc-block-product-categories::before
{
	content: "Categorías";
	color:#d19fbd;
	font-size: 25px !important;
	position: relative;
	padding-bottom:15px !important;
	display:block;
}



.barra-lateral .wc-block-product-categories-list--depth-0
{
	position:relative;
	padding-top:15px; !important;
	list-style: none;
	padding-left: 2px;
	
}
.barra-lateral .wc-block-product-categories-list--depth-0::before
{
  content: "";
  width: 30px;
  position: absolute;
  left: 0;
  top: 0;
  border-top: 3px solid #b8d7d9;
}
.barra-lateral .wc-block-product-categories-list--depth-1
{
	list-style: circle;
	padding-left: 17px;
}
.barra-lateral .wc-block-product-categories-list--depth-2
{
	list-style: inside;
	padding-left: 2px;
}
.barra-lateral .wc-block-product-categories-list--depth-3
{
	list-style: circle;
	padding-left: 2px;
}
.barra-lateral .wc-block-product-categories-list--depth-4
{
	list-style: inside;
	padding-left: 2px;
}
.barra-lateral .wc-block-product-categories-list--depth-5
{
	list-style: circle;
	padding-left: 2px;
}




.wpfFilterWrapper 
{
	margin-bottom:35px !important;
}

.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent .wfpDescription
{
	margin-left:-10px;
}
.wpfFilterWrapper #wpfSliderRange,.wpfFilterWrapper .wpfPriceInputs
{
	max-width:175px;
	margin-left:0px;
}

.wpfFilterWrapper #wpfMinPrice[min="1000000000"], .wpfFilterWrapper #wpfMaxPrice[min="1000000000"]
{
	display:none !important;
}



.wcgs-slider-image,
#wpgs-gallery img
{
	width:100%;
}







/* SELECT ORDENAR */


.woocommerce-ordering .orderby
{
	height: auto;
	background: #fff;
	font-size: 14px;
	padding: 5px 5px;
	position: relative;
	color:#888888;
	border: 1px solid #aaaaaa;
}






/*quitar mensaje cuantos productos*/
.woocommerce-result-count {
display: none !important;
margin-bottom: 5px!importnt;
}


.woocommerce-breadcrumb
{
	padding:10px 10px 10px 15px !important;
	display:block;
	background-color:#ededed;
	border-bottom: 3px solid #d19fbd;
	color:#d19fbd !important;
	font-weight:700;
	font-size:18px !important;
	margin-top:15px !important;
}
.woocommerce-breadcrumb a
{
	color:#888888 !important;
}