/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#index .elementor-button .elementor-quick-view {
	width: 50px;
}

#index .elementor-price-wrapper{
	display: none;
		/*Quitar precio index*/
}

#product .product-prices{
	display: none;
}

.product-type-5 .reviews_note {
	    display: none;
	/*Quitar estrellas del producto*/
}

#header .ybc-menu-toggle {
	display: none;
	/*Quitar espacio del menu*/
}

#index .card-block-btn .btn-primary{
	display: none;
	/*Desactivar el boton del carrito mobile*/
	}


.ybc-menu-button-toggle_icon{
	display: none;
	/*desactivar el icpono de hamburguesa*/
}

#header #menu-1-ed363a9 .menu-item-type-category * {
	box-shadow: none; 
	width: 100%;
	/*quitar la sombra a los hijos
	y dar espacios*/ 
}



#product .product-details-tab-content .label, label  {
	display: none;
}

#product .product-details-tab-content .label, label  {
	display: none;
}

#identity .product-details-tab-content .label, label  {
	display: block;
	
	/*MOSTRAR TERXTOS MI CUENTA*/
}
#identity .product-details-tab-content .label, label:hover  {
	font-weight: 400;
	cursor: auto; 
	/*QUITAR HOVER TEXTOS MI CUENTA*/
}

#product .current-price{
  padding-top: 20px;
  /*Darle espacio al precio en el top*/
}

#product .elementor-element-1c4fda8  .elementor-element-9093e4a {
	display: none;
	
	/*Ocultar titulo de l menu */
}

#product .elementor-element-1c4fda8  .elementor-nav__container {
	display: none;
	/*Ocultar menu desplegable de categorias*/
}

#product .card-block-bottom .btn-outline-primary{
	display: none;
	/*Quitar boton del carrito*/
}

#product #product-details-tab-content .product-info-catalog{
	display: none;
	/*Desactivar el numero de referencia del tab de la parte de productos*/

}

#category .card-block-bottom .btn-outline-primary{
	display: none;
	/*Quitar boton del carrito*/
}


#cart .cart-overview .pull-right{
	display: none;
	/*Desactivar el boton del carrito*/
}

#checkout .elementor-1170101 .elementor-element.elementor-element-970d0e4 .elementor-heading-title{
	display: none; 
}

#checkout .page-title.title-text-color-dark{
	margin-bottom: 0px;
    padding-bottom: 0px;	
}

#checkout #checkout-addresses-step .address-footer{
	display: none;/*Desactiva el botón de modificar y eliminar direcciones*/
}

#addresses #address-5 .address-footer{
	display: none;/*Desactiva el botón de modificar y eliminar direcciones area personal cliente*/
}

#checkout #checkout-addresses-step .add-address{
	display: none; /*Desactiva el botón de añadir dirección*/
}
#checkout #checkout-addresses-step p a[data-link-action=different-invoice-address]{
	display: none; /*Ocultar frase de la dirección de facturación difiere de la de envío*/
}
#checkout .js-address-form form p:first-child{
	display: none; /*Ocultar La dirección seleccionada se utilizará tanto como de dirección personal (para la factura) como de dirección de entrega*/
}

#checkout .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #000;
    font-size: 20px;
}

/*traer al frente uno de los botones del panel de cliente*/
/*#my-account #identity-link{
	z-index: 80;
}*/

#my-account #history-link {
	display: none;
	/*desactivar un apartado del apartado del cliente*/
}

#addresses .addresses-footer {
		display: none;
	}

.ets_mm_megamenu_content_content .mm_menus_ul{
	display: flex;
    justify-content: center;
	/*Centrar menu*/
}

#category  .elementor-inner{
	display: none;
	/*desactvar anuncios*/
	
}

#category .elementor-element-1c4fda8 {
	display: block;
	/*Hacer visible el buscador y el menu en categorias*/
}

#category .nav-products-list-top-left .gr-list-gird a:nth-of-type(2) {
		display: none;
}



#header .ets_mm_megamenu .mm_columns_ul {
	border-top: 2px solid #717171;width: 100%;
	width: 100vw;
	height: 450px;


	/*Borde de color gris en el menu*/
}

#history-link{
	display: none;
	/*Desactvar pestaña historial de compras/peddos en area personal*/
}

#module-ambjolisearch-jolisearch .elementor-element-1c4fda8 {
	display: block;
	/*Hacer visible el buscador y el menu buscador*/
}

#module-ambjolisearch-jolisearch #left-content .elementor-9{
	display: none;
		/*Desactvar publicidad pagina buscar*/


}

.page-title.title-text-color-dark {
	display:none;
    /*background-color: transparent;
	width: 1235px;
	margin:auto;
	margin-top: -60px;
	margin-bottom: -25px;
	Quitar aire y poner fondo trnsparente en las migas de pan*/
}

.page-title-layout-2.page-title {
	 padding: 0px;
	/*Quitar aire*/
}

.page-title.title-text-color-dark h1{
	display: none;
	/*Quitar titulo de la pagian y dejar solo las migas de pan*/
}

.page-title .axps-breadcrumb a:hover {
    color: #005CB9;
	/*hover de color azul en las migas de pan*/
}

.mm_columns_ul.mm_columns_ul_tab {
    height: 450px;
	padding: 0px;
}

#header .mega_menu .mm_has_sub .mm_columns_ul {
	background-color: #ffffff;
	height: 450px;
	width: 100vw !important;
	left: -30%;
	top: 70px !important;
	box-shadow: 0px 25px 29px 0px rgba(0, 0, 0, 0.1), 0px 20px 24px 0px rgba(0, 0, 0, 0.3);
	/*Hacer que el menu ocupe la pantalla completa mas la sombra para oscurecer el fondo*/
}

#header .mega_menu .mm_has_sub .mm_columns_ul li {
	padding-left: 40px;
	/*Hacer que el menu ocupe la pantalla completa*/
}

#header .mega_menu .mm_has_sub .mm_columns_ul .mm_tabs_has_content .mm_tab_li_content a {
    text-decoration-color: #EE7623; /* Define el color del subrayado por defecto */
    text-underline-offset: 6px; /* Opcional, para asegurar la consistencia */
    text-decoration-thickness: 1.5px; /* Opcional */
}


#header .mega_menu .mm_has_sub .mm_columns_ul .mm_tabs_has_content .mm_tab_li_content a:hover{
	font-weight: 600;
	text-decoration: underline;
    text-decoration-color: #EE7623;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 6px;
}

#product #main-content .product-information .product-variants .button-container button {
    background-color: #ffffff;
    padding: 10px;
    height: 30px;
    border: 1px solid rgb(230, 230, 230);
    border-radius: 6px;
	margin: 5px;
}

#product #main-content .product-information .product-variants .button-container button:hover {
    border: 1px solid #000000;

}

#product #main-content .product-information .product-variants .type_radio .radio-label {
	/*width: 87.39px;*/
	/*Hacer los radio buttons del mismo tamaño*/
}

@media (min-width: 2000px){
	#header .mega_menu .mm_has_sub .mm_columns_ul .mm_columns_li{
		margin-left: 2%;
		/*Hacer que el menu ocupe la pantalla completa*/
	
	}

}



@media only screen and (max-width: 1200px) {
	
	.ybc-menu-button-toggle_icon{
	display: block;
	}
  		
	.category-description {
	 margin-top: 30px;
	/*poner margen top para alejar el nombre de las migas de pan*/
	}
	
	#cms .axps-breadcrumb{
		margin: 60px;
		margin-bottom: 25px;
	
	}
	
	#checkout .axps-breadcrumb{
		margin: 60px;
		margin-bottom: 25px;
	/**/
	}
	
	#cart .axps-breadcrumb{
		margin: 60px;
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid #e6e6e6;

	/**/
	}
		
	#cart .cart-overview .btn-full{
	display: none;
	/*Desactivar el boton del carrito mobile*/
	}
	.page-title.title-text-color-dark {
    background-color: transparent;
	margin-top: -20px;
	margin-bottom: 0px;
	/*Quitar aire y poner fondo trnsparente en las migas de pan*/
	}
	
	#header .elementor-1170101 .elementor-element.elementor-element-ed363a9 .elementor-nav--dropdown {
		background-color: #fff;
		width: 100%; 
	}
	
	#header .elementor-1170101 .elementor-element.elementor-element-ed363a9 .elementor-nav--dropdown li:active{
		background-color: #f6f6f6;
		
	}
	
	#header .elementor-1170101 .elementor-element.elementor-element-ed363a9 .elementor-nav--dropdown a{
	background-color: transparent;
		justify-content: space-around;
		padding: 10px;
		border-bottom: 1px solid #e0e0e0;
		font-size: large;
		font-weight: 400;
	}
	
	
	#header .elementor-1170101 .elementor-element.elementor-element-ed363a9 .elementor-nav--dropdown a *{
	display: none;
	}
	
	

}


#canvas-mini-cart .cart-item-product .input-group-btn .btn {
	width: 35px;
    height: 24px;
    font-size: 14px;
	align-items: normal;
	padding: 0;
}
#canvas-mini-cart .cart-item-product .input-group-btn .js-increase-product-quantity {
	background-color: transparent;
}
#canvas-mini-cart .cart-item-product .input-group-btn .js-decrease-product-quantity {
	background-color: transparent;
	font-weight: 700;
}

/*#canvas-mini-cart .cart-item-product .input-group-btn .btn:hover {
 	background-color: #005CB9;
	color: #ffffff;
}*/


#category #box-product-grid .product-description .info-product{
	margin-top: 0px;
}

#index #box-product-grid .product-description .info-product{
	margin-top: -15px;
}

#category #box-product-grid .product-description .info-product .price{
	color: #000;
}

#cart #main-content .btn-cart-detailed {
	display: flex;
    justify-content: space-between;
}

#cart #main-content .btn-cart-detailed .btn {
	width: 250px;
}

#header .ets_mm_megamenu_content .mm_menus_li .mm_columns_ul .mm_tabs_li {
	padding-left: 20px;
}

#header .ets_mm_megamenu_content .mm_menus_li .mm_columns_ul .mm_blocks_ul {
	padding-left: 20px;
}

#header .ets_mm_megamenu_content .mm_menus_li .mm_columns_ul .mm_columns_contents_ul {
	border: none;
	padding-top: 12px;
}

#header .ets_mm_megamenu_content .mm_menus_li .mm_columns_ul .mm_blocks_ul .ets_mm_block_content{
	color: #000 !important;
}


#header .ets_mm_megamenu_content .mm_menus_li .mm_columns_ul .mm_blocks_ul .ets_mm_block_content:hover {

	font-weight: 500;
	
}
#wrapper-tab-product .active{
	    border: none;

}

#header .elementor-widget-wrap .ets_mm_megamenu_content .mm_menus_ul .active {
	border: none;
}

#searcher_1 .searcher-header{
	display: none;
}

#searcher_1 {
	border: none;
	box-shadow: none;
}

#searcher_1 .searcher-body .row{
    width: 655px;
}

#wrapper .fpp_searchers .content-permanent-mobile {
	display: flex;
    justify-content: center;
	margin-bottom: -20px;
    margin-bottom: 10px;
}

#searcher_1{
	display: none; 
}

#category #searcher_1{
	 display: block;
}

#category #js-product-list-top{
	display: none;
}




#product .product-information .product-quantity .qty{
	height: 100px;
}




#product #product-cat .type_select{
	display: flex;
	flex-direction: column;
}

#product #product-cat .type_select #group_2{
	width: 105px;
	}
#product #product-cat .product-add-to-cart .add .add-to-cart{
	width: 350px;
	text-transform: lowercase;
}

#product #product-cat .product-add-to-cart .add .add-to-cart span{
	display: inline-block;
}

#product #product-cat .product-add-to-cart .add .add-to-cart span::first-letter{
	text-transform: uppercase;
}

#product #product-cat .product-add-to-cart .add button::first-letter{
	text-transform: uppercase;
}


#product #product-cat .product-add-to-cart .add .add-to-cart:hover{
	background-color: #cacaca;
	color: #fff;
	border-color: #cacaca;
}

#canvas-mini-cart .block-shopping-cart .content-qty{
	display: flex;
	border: 1px solid #cacaca;
	border-radius: 6px;
}


#left-content .block_content .active span {
display: none !important;
}

#identity  #customer-form  input + .form-group {
    display: none;
	
	/*MIS DATOS ELIMINAR UNAS COSAS*/
}

#identity #customer-form .form-group input {
	background-color:  #F2EDED;
	pointer-events: none;
	cursor: not-allowed;
	border-radius: 6px;
	border: 1px solid #CACACA;
	/*MIS DATOS LOS INPUTS NO SE MODIFIQUEN*/
}

#identity #customer-form .form-group label {
	pointer-events: none;
	cursor: not-allowed;

	/*MIS DATOS LOS LABEL NO SE MODIFIQUEN*/
}


#wrapper #content .my-account-links .col-xs-12{
	display: none;
	
	/*APARTADO MIS DATOS OCULTAR LISTADOS*/
}
#wrapper #content .my-account-links .col-xs-12{
	display: none;
	
	/*APARTADO MIS DATOS OCULTAR LISTADOS*/
}

#wrapper #content .my-account-links a:nth-of-type(4){
	display: none;
	/*APARTADO MIS DATOS OCULTAR MIS DATOS PERSONALES*/
}



#wrapper #content .my-account-links a:nth-of-type(5){
	display: block;
	
	/*APARTADO MIS DATOS MOSTRAR CONF. PEDIDOS*/
}


#header .elementor-element-e3e635e {
	display: none;  /*OCULTAMOS EL BUSCADOR*/
}

#module-ambjolisearch-jolisearch .elementor-element-e3e635e{
	display: block;  /*mostramos EL BUSCADOR*/
}


#category #header .elementor-element-e3e635e {
	display: block; /*MOSTRAMOS EL BUSCADOR EN CATEGORISAS*/
}

#product #header .elementor-element-e3e635e {
	display: block; /*MOSTRAMOS EL BUSCADOR EN PRODUCTO*/
}

#index #header .elementor-element-e3e635e {
	display: block; /*MOSTRAMOS EL BUSCADOR EN PRODUCTO*/
}

/*OCULTAMOS EL HEADER Y FOOTER DEL LOGIN*/

#authentication #footer,
#password #footer{ /*Footer*/
	display: none !important;
}

#authentication .no-account,
#password .no-account{ /*Crear cuenta*/
	display: none;
}

#authentication #header .elementor-element-171e61c,
#password #header .elementor-element-171e61c{ /*Barra superior de ayuda, ibricks center, cerrar sesion*/
	display: none;
}

#authentication #header .elementor-element-f757778,
#password #header .elementor-element-f757778{ /*carrito*/
	display: none;
}

#authentication #header #ocultar,
#password #header #ocultar{ /*carrito*/
	display: none;
}

#authentication #header .elementor-element-67db493, #authentication #header .elementor-element-42a3512,
#password #header .elementor-element-67db493{ /*logo carrito*/
	display: none;
}

#authentication #header .elementor-element-605779d,#authentication #header .elementor-element-5a70922,
#password #header .elementor-element-605779d, #password #header .elementor-element-5a70922, #authentication #header .elementor-element-f3335de,  #authentication #header .elementor-element-c017f48 { /*Mi cuenta*/
	display: none;
}

#authentication #header #mega-menu{ /*Megamenu*/
	display: none;
}

#authentication #header .elementor-element-1f0f969,
#password #header .elementor-element-1f0f969{ /*Logo*/
	margin-top: 140px;
	display: inline-block;
}

#authentication .axps-breadcrumb,
#password .axps-breadcrumb{ /*Migas de man*/
	display: none;
}

.page-authentication #content, .page-password #content, .page-registration #content{ /*Cajon login*/
	border: none;
}

#field-email{
	background: #F2EDED;
	width: Fixed (462px)px;
	height: Hug (48px)px;
	top: 460px;
	left: 525px;
	padding: 12px 16px 12px 16px;
	gap: 0px;
	border-radius: 6px;
	border: 1px solid #CACACA;
	justify: space-between;
	opacity: 0px;
}

#field-password, #email{
	background: #F2EDED;
	width: Fixed (462px)px;
	height: Hug (48px)px;
	padding: 12px 16px 12px 16px;
	gap: 0px;
	border-radius: 6px;
	border: 1px solid #CACACA;
	justify: space-between;
	opacity: 0px;
}

#submit-login{
	width: Fixed (462px)px;
	height: Hug (48px)px;
	gap: 10px;
	border: none;
	border-radius: 6px;
	opacity: 0.6px;
	background: #CACACA;
}

.form-group {
    margin-bottom: 20px !important;
}

.page-customer-account #content .form-footer {
    margin-bottom: 10px;
    padding-top: 0px;
}

#titulo-login{
	color: black;
	margin-bottom: 61px;
	width: 614px;
	height: 104px;
	top: 295px;
	left: 449px;
	gap: 0px;
	opacity: 0px;
	font-family: DM Sans;
	font-size: 42px;
	font-weight: 400;
	line-height: 52px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

#titulo-login span{
	color: black;
	font-family: DM Sans;
	font-size: 42px;
	font-weight: 700;
	line-height: 52px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

#login-form{
	margin-left: 73px;
}

#deluxeCompatibleLopdButton_0{
	background: #CACACA;
	border:none;
}

.forgot-password a:hover{
	color:black;
}

@media  (max-width: 1024px){
	#product #product-cat .product-add-to-cart .add .add-to-cart{
	width: 328px;
	text-transform: lowercase;
	}
	
	

}

@media (max-width: 767px){

	#header .ybc-menu-toggle {
	display: block;
	/*visualizar menu hamburguesa*/
	}
	.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .clicktext_show_submenu {
        flex-direction: column;
        margin-top: -208px;
		margin-left: 0px;
    }
}


.mm_menus_ul .mm_menus_li .mm_menu_content_title, .ets_mm_block_content {
	text-transform: capitalize;
}

@media (max-width: 991px){

	#icon-searchers-mobile {
		display: none;
	}
	
	#left-column #left-content {
		display: none;
	}
	
	
}

@media (max-width: 1023px){

	#module-ambjolisearch-jolisearch .widget-content {
		display: none;
	}
}

@media (max-width: 767px){

	#_desktop_vegamenu{
		display: flex;
    	justify-content: center;
	}
	
	#header .elementor-row #carrito-img  {
        padding-top: 22px;
	}
	
	#header #buscador-custom {
		margin-bottom: 25px;
	}
	
	#authentication #content{
		    max-width: 400px;
	}
	
	#authentication #titulo-login{
		    width: 100%;
		    font-size: 30px;

	}
	#authentication #login-form{
		    margin-left: 0px;

	}
	
	
	#authentication #titulo-login span{
		    font-size: 33px;
	
	}

        
}

@media (max-width: 1445px){
	
	.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul {
        margin-left: 0px;
    }
	

}
	
#header #mega-menu .mm_menus_ul .bg_submenu .mm_menu_content_title{

	color: #282828;!i;!;
	text-decoration: underline;
	text-decoration-color: #EE7623;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 6px;
}

#canvas-mini-cart .cart-item-product .price-qty .subtotal p{
	margin-bottom: 0px;
}


@media (min-width: 1024px) and (max-width: 1124px) {

	.product-type-5 .item-inner .element-top {
		width: 222px;
	}
}

@media (min-width:  1124px) and (max-width: 1224px) {

	.product-type-5 .item-inner .element-top {
		width: 255px;
	}
}


#checkout #precios{
	display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
}

@media (min-width:  1024px) and (max-width: 1170px){
	
	#header .container .mm_menus_ul .mm_menus_li{
		width: 180px !important;
	}
	#header .container .mm_menus_ul li:nth-child(4) { 
		width: 175px !important;
	}
	
	#header .container .mm_menus_ul .mm_menus_li .ets_mm_url{
		display: flex;
		justify-content: center;
	}

	.mm_menus_ul .mm_menus_li .mm_menu_content_title{
		padding: 0 !important;
		font-size: 14px;
	}
}

#canvas-menu-mobile {display: none;}


/*BOTONES DE CANTIDAD VISIBLES EN MOVIL*/

@media (max-width: 700px) {
	#canvas-mini-cart .price-qty .qty{
		margin-left: -100px;
	}
}


/*DESPLEGABLE DESCRIPCIÓN PRODUCTO*/

.accordion-container {
 	margin-left: 0px;
	width: 100%;
}

.accordion-item {
  border-bottom: 1px solid #000000;
}

.accordion-header {
  cursor: pointer;
  padding: 12px;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #000000;
}

.accordion-header .arrow {
  font-size: 18px;
  display: block;

}

.accordion-content {
  display: none;
  padding: 10px 12px;
  /* background-color: #f9f9f9
  background-color: #fbfbfb;;*/
}

.accordion-content.open {
  display: block;
}

  .arrow svg {
    display: none;
  }

  .accordion-header.active .arrow-up {
    display: inline;
  }

  .accordion-header:not(.active) .arrow-down {
    display: inline;
  }
  
/*Esilos descripcion y referencia*/

#main-content .summary-container .product-description{
	font-weight: 500;
    font-size: 20px;
    color: #000;
	padding-bottom: 5px;
}

#custom-add-to-cart .product-quantity .label-small .tax-shipping-delivery-label {
	display: none;
}

/*PRODUCTOS TAMBIEN TE PUEDEN GUSTAR DE LA PARTE DE PRODUCTO*/


#product-accesories .elementor-widget-wrap .products .swiper-wrapper{
	 display: flex;
    flex-wrap: wrap;
	transform: translate3d(0px, 0px, 0px) !important;
}

#product-accesories .elementor-widget-wrap .products .swiper-wrapper .swiper-slide{
	max-height: 275px;
	min-width: 200px;

}