/**
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
*/
/*home*/

/* stylo de distribuidor */
/* Ocultar el precio para usuarios no registrados */
body:not(.logged-in) .price {
    display: none !important;
}
body:not(.logged-in) span.woocommerce-Price-amount.amount,
li.cart-subtotal.proceder-pago{
	display: none !important;
}
body:not(.logged-in) .formulario_checkout{
	display: none !important;
}
.xoo-el-form-container ~ form.checkout.woocommerce-checkout {
    display: none;
}

body:not(.logged-in) .ast-woocommerce-container span.ast-on-card-button.ast-onsale-card.circle{
	display: none;
}

body:not(.logged-in) ul.products.columns-5 > li .astra-shop-thumbnail-wrap span.ast-on-card-button.ast-onsale-card.circle{
	display: none;
}

/* body.logged-in cuando esta logeado*/
/* Oculta el elemento de inciar sesion en la pagoina del home para TODOS los usuarios con sesión iniciada */
body.logged-in .textoIniciarSesionPrecios,
body.logged-in .botonIniciarSesion,
body.logged-in .xoo-el-action-sc{
    display: none;
}

/*body:not(.logged-in) cuando no esta logeado */
/* cuando no esta logeado no muestra el botion de ver recomendados*/
body:not(.logged-in) .botonVerRecomendados,
body:not(.logged-in) .prevUniformesMedicos,
body:not(.logged-in) .nextUniformesMedicos,
body:not(.logged-in) .formularioLogin,
body:not(.logged-in) span.xoo-el-reg-tgr.xoo-el-nav-ft {
    display: none;
}

/* Muestra el elemento SOLAMENTE si el usuario es administrador */
body.administrator .textoIniciarSesionPrecios {
    display: block !important;
}



/*.xoo-el-form-container ~ form.checkout.woocommerce-checkout,
.xoo-el-form-container ~ form.formulario_checkout {
    display: none;
}


/*body:not(.logged-in) span.ahfb-svg-iconset, 
body:not(.logged-in) a.carrito-woocommerce,
body:not(.logged-in) button.single_add_to_cart_button.button.alt{
	display: none !important;
}

/*button.single_add_to_cart_button.button.alt
/* fin stylo distribuidor*/



/* pantalla landing */
/* ocultando la flecha deslizante 
.fl-module.fl-module-html.fl-html.fl-node-8ws624r3dvhc,
.fl-module.fl-module-html.fl-html.fl-node-wc6ejd95btz8 {
    display: none;
}*/


/* cambios 20-10*/
/*
.ast-woocommerce-container .ast-onsale-card {
		    background: #78CE58 !important;
 		    position: relative !important;
 		    left: 50px !important;
 		    top: 0px !important;
 		    color: #ffffff;
 		    max-height: 35px !important;
 		    max-width: 250px !important;
 		    font-size: 18px !important;
 		    font-weight: 700 !important;
}
*/


















/* ajusta el cockies por encima del popup de la tienda */
div#cookie-notice {
    z-index: 9999999999 !important;
}

.cookie-notice-container {
    padding-top: 35px;
	padding-bottom: 35px;
}

span#cn-notice-text, 
button#cn-accept-cookie {
    font-size: 14px !important;
}



/* ocultando el segundo precio en la card de wocoommerce productos igualmente el guion del segundo producto en la card*/
ul.products li.product .price .woocommerce-Price-amount:nth-of-type(3) {
    display: none !important;
}
ul.products li.product .price .woocommerce-Price-amount:first-of-type + span {
    display: none !important;
}


/**
 * Oculta el botón 'Seguir Comprando' si el mensaje de carrito vacío
 * existe EN CUALQUIER LUGAR de la página del carrito.

 */
body.woocommerce-cart:has(.cart-empty) #idSeguirComprando,
body.woocommerce-cart:has(.cart-empty) .classSeguirComprando {
    display: none !important;
}
/*ajustando las filas del crrito de manerade columna poara colocarl el boton seguir comprando en la parte superior 08-08*/
.classColumnaCarritoDeCompra .fl-col-content.fl-node-content {
    display: flex;
    flex-direction: column-reverse;
}
/*08-08 ajustando el boton de seguir comprando*/
div#idSeguirComprando {
    position: relative;
    top: 350px;
    left: 34.9%;
}

a.checkout-button.button.alt.wc-forward.seguirComprando {
    width: 13vw;
    font-size: 16px !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
	background: #68C4E0 !important;
}
.seguirComprando span.fl-button-text {
    font-size: 17.6px;
}









/* ajuste de la barra de promociones y opfertas*/
/*ajuste del borde del boton de las flechas fila pofertas y proimociones*/
i.fas.fa-angle-left,
i.fas.fa-angle-right{
    border: 1px solid #68c4e0;
    border-top-right-radius: 90px;
    border-top-left-radius: 90px;
    border-bottom-left-radius: 90px;
    border-bottom-right-radius: 90px;
}
/*ajuste de la flecha en el boton fila pofertas y proimociones*/
.fa-angle-left:before,
.fa-angle-right:before{
    height: 40px !important;
    display: block;
    width: 40px !important;
    margin-top: 7px !important;
}

/* ajustando tamañpo añl circulo donde estan las flechas en la fila ofertas y promociones*/
i.fas.fa-angle-left {
    height: 40px !important;
    width: 40px !important;
}

i.fas.fa-angle-right {
    height: 40px !important;
    width: 40px !important;
}



/*img.uabb-gallery-img {
    filter: brightness(70%);
	border-radius: 20px !important;
}*/
h2.uabb-image-carousel-caption.uabb-image-carousel-caption-below {
    position: relative;
    top: -100px;
	z-index:1;
	height: 100px !important;
}
button.slick-prev.slick-arrow {
    top: 40% !important;
}
button.slick-next.slick-arrow {
    top: 40% !important;
}


/* Contenedor principal - posición relativa para los elementos absolutos */
.uabb-image-carousel-content {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

/* Estilo base de la imagen */
.uabb-image-carousel-content .uabb-gallery-img {
    display: block;
    width: 100%;
    transition: all 0.3s ease;
    border-radius: 20px;
}

/* Degradado oscuro en la parte inferior (antes del hover) */
.uabb-image-carousel-content::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to top, rgba(0,0,0,0.4), transparent);
    z-index: 1;
    pointer-events: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
















/*@media (min-width:360px) and (max-width:799px){
   .classBuscadorPlugins .aws-container .aws-search-form .aws-search-btn.aws-form-btn {
    max-width: 100px !important;
    min-width: 100px !important;
    width: 100px !important;
}
}
*/

	/* Hacer que todo el contenedor de ofertas y promociones sea cliqueable */
	#idBaberoDental, #idBolsas, #idEspeculo {
	  position: relative;
	  cursor: pointer; /* Opcional: muestra la manito al pasar el mouse */
	}

	/* Estirar el primer enlace para que cubra todo el div en las cards de ofertas y promociones panatalla inicio */
	#idBaberoDental a:first-of-type::after,
	#idBolsas a:first-of-type::after,
	#idEspeculo a:first-of-type::after{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 1; /* Asegura que el enlace esté por encima del contenido */
	}

	/* ajustando el boton de buscar en la barra de buscar plugins*/
	.classBuscadorPlugins .aws-container .aws-search-form .aws-search-btn.aws-form-btn {
		background-color: #005A9C;
		border: none;
		width: auto;
		padding: 10px 20px;
		cursor: pointer;
		transition: background-color 0.3s ease;
		max-width:200px;
		min-width:170px;
	}
	/* ocultando la lupa */
	.classBuscadorPlugins .aws-container .aws-search-form .aws-search-btn .aws-search-btn_icon {
		display: none;
	}
	/* colocandole al boton la palkabra buscar */
	.classBuscadorPlugins .aws-container .aws-search-form .aws-search-btn.aws-form-btn::after {
		content: 'Buscar';
		color: #ffffff;
		font-size: 16px;
		font-weight: bold;
	}
	/* ajuste del hover enla barra de  buscar */
	.classBuscadorPlugins .aws-container .aws-search-form .aws-search-btn.aws-form-btn:hover {
		background-color: #004a80; /* Azul un poco más oscuro */
	}
	/* ajustando la letra a la barra de buscar */
	.aws-search-field {
		font-size: 16px !important;
	}
	/* ocultando  la descripcion en la barra de buscar*/                                                                                                               
	.aws_result_link span.aws_result_content span.aws_result_excerpt {
		display: none;
	}
	/* ajustando el color y tamaño  a las letras del resultado de busqueda de la barra buscar */ 
	.aws_result_link span.aws_result_content span.aws_result_title {
		color: #000000 !important;
		font-size: 16px !important;
	}
	/* ajustando el tamaño de la letra a ver todos los resultados en la barra de buscar*/
	li.aws_result_item.aws_search_more{
		font-size: 16px;
	}
	/* ajuste derl tamaño del input y boton de la barra de buscar*/
	.classBuscadorPlugins .aws-container  .aws-search-form {
		height: 50px;
	}


	/* ajuste de los formularios wpforms*/
	.wpforms-container.suscribeme-formulario > .wpforms-confirmation-container.wpforms-confirmation-scroll {
		color: #FFFFFF;
	}
	.wpforms-container.contac-formulario > .wpforms-confirmation-container.wpforms-confirmation-scroll,
	.wpforms-container.contac-formulario > .wpforms-validate.wpforms-form > .wpforms-error-container {
		color: #ffffff !important;
	}
	/*opcion que le permite modificar correo electronico y telefono en formulario de contactos*/ 
	.wpforms-field.wpforms-field-email.wpforms-one-half.wpforms-first,
	.wpforms-field.wpforms-field-number.wpforms-one-half{
		z-index:9;
	}

	button#wpforms-submit-85 {
		width: 170px;
		height: 50px;
		padding: 15px 30px 15px 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #68C4E0;
		background-color: #68C4E0 !important;
		text-transform: capitalize !important;
	}
	/* ajusta el bottom del formulario de contactanos al final */
	.wpforms-container.contac-formulario > form > .wpforms-submit-container {
		display: flex;
		flex-direction: column;
		justify-content: end;
		align-items: end;
	}
	.wpforms-submit-container > .cf-turnstile {
		margin-top: -50px;
	}

	.wpforms-container.contac-formulario {
		margin-left: -20px;
		margin-right: -20px;
	}
	/* pagina de mi cuenta seccdión perdidos*/
	a.woocommerce-Button.wc-forward.button.botton-no-pedidos {
		color: #ffffff;
	}
	.infomracion-no-pedidos .woocommerce-info {
		display: block !important; /* El !important asegura que se sobreescriba cualquier otro estilo */
	}
	/*iconos sociales*/
	.social-container {
		display: flex;
		justify-content: end;
		/*align-items: center;*/
		position: relative !important;
		padding-bottom: 20px !important;
		top: 300px;
		padding-right:5px !important;
	}
	.xoo-el-fields-cont {
		margin-top: 100px !important;
	}

	/* fila de ofertas y promociones */
	div#idTituloOfertasYPromociones > div > h2 > span {
		font-size: 20px;
		font-family: Rubik;
		font-family: rubik, sans-serif;
		font-weight: 700;
	}
	div#idTituloOfertasYPromociones {
		position: absolute;
		margin-top: 150px;
		width: 200px;
	}
	h2#idTituloOfertasYPromociones {
		position: absolute;
		margin-top: 220px;
		width: 200px;
	}

	#idPost > .fl-row-content-wrap {
		display: flex;
		flex-direction: column;
	}
	#idPost > div > .fl-col-group.fl-node-ct72bpe4ykjg {
		width: 100%;
		margin-left: -80px;
	}
	 #idPost > div > div > .fl-col.fl-node-myw6ah50dz1o.fl-col-bg-color {
		width: 78.5%;
	}
	span#favoritos-contador {
		position: absolute;
		top: -22px;
		right: -15px;
		background: transparent;
		color: #000000;
		border-radius: 50%;
		padding: 0px 7px;
		font-size: 12px;
		font-weight: bold;
		transition: background .9s, color .9s;
		/* border: solid 1px #000000; */
		background-color: #0068a7;
		color: #ffffff;
	}
	#payment_method_bacs {
		display: block !important;
	}
	/* ajustando el select en mi cuenta */
	.woocommerce-address-fields > div > p > span > select > option {
		color:#666 !important;
	}
	.woocommerce-address-fields > div > p > span > select {
		padding: 4px !important;
	}
	.fa-heart:before {
		content: "\f004";
		color: #68C4E0;
	}
	/* ajuste para colocarle el carrito a la carta del producto */	
	span.ast-icon.icon-cart {
		content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/cart.svg);
	}
	/* para hacer visible el carrito en la carta del producto*/
	 .ast-on-card-button {
		visibility: visible !important;
		opacity: 1 !important;
	  }	
	.ast-on-card-button .ahfb-svg-iconset {
		/* border-radius: 50%; */
		color: var(--ast-global-color-2);
		 background:none !important;
		 opacity: 1 !important;
		box-shadow: none !important;
	}
	/* ajuste de los bordes en la vista de los productos en la pantalla de busqueda */
	.product-type-simple, .product-type-variable {
			border-radius: 10px;
	}
	li#menu-item-13509 {
		position: absolute;
		margin-right: 80px;
	}
	span.fl-menu-cart-count.count_cart {
		margin-left: -40px !important;
	}
	span.fl-menu-cart-count{
		margin-left: -90px !important;
		margin-top: -20px !important;
		margin-right: 10px !important;
	}
	/*span.fl-menu-cart-count{
	font-size:22px;
	}
	/*.fl-menu-cart-icon.fas fa-cart-shopping*/
	/*li.menu-item.fl-menu-cart-item.count_cart >a >span.fl-menu-cart-count {
		display: none;
	}*/
	i.fl-menu-cart-icon.fas.fa-cart-shopping {
		margin-left: -15px;
	}
	dd.variation-Talla {
		width: 5% !important;
	}
	/* prueba ventana emergente*/
	.xoo-el-fields-cont {
		margin-top: 0px !important;
	}
	.xoo-aff-required.xoo-aff-checkbox_single >label >span {
		color: var(--Foundation-Black-black-500, #121212);
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 500 !important;
		line-height: normal;
	}
	.xoo-aff-required.xoo-aff-checkbox_single >label >a>span{
		color: var(--Foundation-Black-black-500, #121212);
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 500 !important;
		line-height: normal;
	}

	/* ajuste de panaqtalla emergente en el lagodel login y en el lado delk register */
	/*xoo-aff-required xoo-aff-checkbox_single*/
	.xoo-aff-required.xoo-aff-checkbox_single >label >a >span.termino {
		color: var(--Foundation-Primary-primary-500, #0068A7);
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-decoration-line: underline;
	}
	/* ajuste del boton pantalla login ventana emergente*/
	button.button.btn.xoo-el-action-btn.xoo-el-login-btn,
	button.button.btn.xoo-el-action-btn.xoo-el-register-btn,
	button.button.btn.xoo-el-action-btn.xoo-el-lostpw-btn {
		text-transform: none;
		width: 169px;
		color: var(--White, #FFF);
		text-align: center;
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		padding: 15px 30px;
		letter-spacing: 0px;
		margin-left: 37%;
	}
	p.mi-nuevo-subtitulo-contrasena,
	p.mi-nuevo-subtitulo-registro,
	p.mi-nuevo-subtitulo {
		color: var(--Foundation-Black-black-500, #121212);
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		padding-bottom: 10px;
	}
	h3.mi-nuevo-titulo-contrasena {
		color: var(--Foundation-Primary-primary-500, #0068A7);
		font-family: Rubik;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-top: 0px;
		text-align: center;
		margin-bottom: 30px;
		border-bottom: 1px solid;
		padding-bottom: 20px;
	}
	span.xoo-el-login-tgr.xoo-el-nav-ft {
		margin-left: 0px;
		color: var(--Foundation-Primary-primary-500, #0068A7);
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	span.xoo-el-reg-tgr.xoo-el-nav-ft {
		margin-left: -30px;
		color: var(--Foundation-Primary-primary-500, #0068A7);
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	h3.mi-nuevo-titulo-registro {
		color: var(--Foundation-Primary-primary-500, #0068A7);
		font-family: Rubik;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-top: 0px;
		text-align: center;
		margin-bottom: 30px;
		border-bottom: 1px solid;
		padding-bottom: 20px;
	}
	.ocultar{
		display: none;
	}
	.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal {
		height: auto !important
	}
	h3.mi-nuevo-titulo {
		color: var(--Foundation-Primary-primary-500, #0068A7);
		font-family: Rubik;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-top: 0px;
		text-align: center;
		margin-bottom: 30px;
		border-bottom: 1px solid;
		padding-bottom: 20px;
	}
	.mi-nuevo-div, .mi-nuevo-div-registro, .mi-nuevo-div-contrasena {
		width: 97%;
	}
	a.xoo-el-lostpw-tgr {
		color: var(--Foundation-Primary-primary-500, #0068A7);
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	/* ocultar el icono del lado del input **/ 
	span.xoo-aff-input-icon.fas.fa-user-plus, 
	span.xoo-aff-input-icon.fas.fa-key, 
	span.xoo-aff-input-icon.far.fa-user, 
	span.xoo-aff-input-icon.fas.fa-at, span.xoo-el-form-txt {
		display: none;
	}
	.fl-search-form-inline .fl-form-field {
		padding-right: 0px !important;
	}
	/* eliminacion de la variacioones deproductos*/
	.cfvsw-swatches-container.cfvsw-shop-container {
		display: none;
	}
	/* ajuste de boton volver a la tienda en cuando no hay elmentos en carrito*/
	a.button.wc-backward {
		text-transform: none;
		letter-spacing: normal;
	}
	.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
		z-index: 8 !important;
	}
	svg#yith-wcwl-icon-heart-outline {
		height: 30px !important;
	}
	/*
	.yith-wcwl-add-button{
		background: red;
	}

	/*a.add_to_wishlist.single_add_to_wishlist {
		font-size: 4px !important;
	}
	/*	a.add_to_wishlist.single_add_to_wishlist > span {
		display: none;
	}

/* @media de pagina de pedido exitoso */
/************************************************************************/
/************************************************************************/
/***********************************************************************/
/***********************************************************************/

@media (min-width: 340px) and (max-width: 426px) {
	
	/* modificacions en la pagina de landing */
	
	/* 1. Hacemos que el contenedor padre de todo sea nuestro 'wrapper' */
/* Usamos :has() para seleccionar solo el contenedor que tiene nuestro carrusel dentro */
.fl-col-content:has(.fl-node-ktsaxyrg3nd9) {
  position: relative;
  /* Opcional: añade un poco de espacio si los botones se ven cortados en los bordes */
  padding-left: 10px;
  padding-right: 10px;
}

/* 2. Apuntamos al carrusel con su clase correcta y aplicamos los estilos de scroll */
.fl-node-ktsaxyrg3nd9 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;  /* Oculta scrollbar en IE y Edge */
  scrollbar-width: none;    /* Oculta scrollbar en Firefox */
}

/* Oculta scrollbar en Chrome, Safari y Opera */
.fl-node-ktsaxyrg3nd9::-webkit-scrollbar {
  display: none;
}

/* 3. Evitamos que las columnas internas se encojan */
.fl-node-ktsaxyrg3nd9 > .fl-col {
  flex-shrink: 0;
}

/* 4. Estilos para los botones (estos no cambian mucho) */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 20px;
  line-height: 40px; /* Centra la flecha verticalmente */
  text-align: center; /* Centra la flecha horizontalmente */
  padding: 0;
  color: #333;
  transition: all 0.3s;
}

.slider-btn:hover {
  background-color: #fff;
  border-color: #aaa;
}

/* Posición específica para cada botón */
#prev-btn {
  left: 15px; /* Un poco más de espacio desde el borde */
}

#next-btn {
  right: 15px; /* Un poco más de espacio desde el borde */
}
	
	
	
	
	
	
	
	
	
	
	
	/* ajustando la barra de cookies*/  
	div#cookie-notice {
		/*margin-bottom: 80px;*/
	}
	
	
	
	/* pantalla carrito ajuste en seguir comprando boton seguir comprando */
	div#idSeguirComprando {
    position: static !important;
	}
	/*ajustando las filas del crrito de manerade columna poara colocarl el boton seguir comprando en la parte superior 08-08*/
	.classColumnaCarritoDeCompra .fl-col-content.fl-node-content {
		display: flex;
		flex-direction: column !important;
	}
	/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		 width: 161.81px !important;
         height: 48.14px !important;
	}
	.seguirComprando span.fl-button-text {
		font-size: 16px;
	}
	
       


	
	
	
	
	
	
	/* ajuste en la fila ofertas y promociones¡*/
	/*ajuste de la flecha en el boton fila pofertas y proimociones*/
	.fa-angle-left:before,
	.fa-angle-right:before{
		margin-top: 5px !important;
		margin-left: -7px !important;
	}
	/* ajuste del tamaño de las flechas*/
	i.fas.fa-angle-right,
	i.fas.fa-angle-left	{
		height: 28px !important;
		width: 28px !important;
	}
	
	
	
	/*.classBuscadorPlugins .aws-container .aws-search-form .aws-search-btn.aws-form-btn {
    max-width: 100px !important;
    min-width: 100px !important;
    width: 100px !important;
}*/
	 /* pantalla datafast  ajuste en el precio de resumen de compra*/
	ul.order-sumary-ul-datafast > li > .product-total-datafast {
		left: -5px !important;
	}
	/* pantalla pago exitoso datafast */
	.order-summary-datafast.pedido-exitoso > .cart-subtotal-general-datafast,
	.order-summary-datafast.pedido-exitoso > .cart-subtotal-general-datafast > span > bdi,
	.order-summary-datafast.pedido-exitoso > .order-sumary-costo-envio-datafast > div > strong.costo-de-envio-datafast,
	.order-summary-datafast.pedido-exitoso > .order-sumary-costo-envio-datafast > .total-datafast >span >span >bdi,
	.order-summary-datafast.pedido-exitoso > div > div > strong.total-name-datafast,
	.order-summary-datafast.pedido-exitoso > .order-sumary-total-datafast > .total-datafast >span >span >bdi
	{
		font-size: 16px !important;
	}
	/* ajuste de suscribeme*/
	 .wpforms-submit{
		background: #0068a7;
		border-top-left-radius: 0px; 
		border-bottom-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		text-transform: capitalize;
		 font-size: 16px;
		font-weight: bold;
		height: 43px;
		font-style: normal;
		font-family: Rubik;    
		letter-spacing:0;
		margin-left: 33%;
		padding-top:15px;
		padding-bottom:15px;
		padding-left: 30px;
		padding-right: 30px;
		align-items: center;
	}
	 div#wpforms-2563-field_1-container {
		width: 100%;
	}
	
	/* fila ofertas y promociones*/
	div#idTituloOfertasYPromociones {
	  	margin-left:-10px !important;
		margin-top: 120px !important;
		width: 300px !important;
		padding-top:0px !important;
	}
	h2#idTituloOfertasYPromociones {
	  	margin-left:-10px !important;
		margin-top: -30px !important;
		width: 300px !important;
		padding-top:0px !important;
	}
	div#idAjustesYPromocionesG > div > div > div > div > div > .fl-col-group {
		overflow-x: scroll !important;
		white-space: nowrap !important;
		display: flex !important;
	}
	div#idBaberoDental,
	div#idBolsas,
	div#idEspeculo{
		flex: 0 0 auto !important;
		margin-right: 10px !important;
	}
	
	/* pantalla tienda en linea contenido deslizante*/
	h2.fl-slide-title {
		font-size: 24px !important;
	}
	.fl-slide-content {
		padding-top: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
		margin-right: 20px !important;
		margin-left: 100px !important;
		margin-top: 50px !important;
		margin-bottom: 20px !important;
	}
	 fl-slide-1 .fl-slide-content {
		margin-top: -60px !important;
	}
	.fl-content-slider-navigation {
		display: none;
	}
	.fl-col-small-custom-width {
		margin-top: 20px !important;
	}
	.fl-slide.fl-slide-0.fl-slide-text-left.claseslide {
		min-height: 550px !important;
	}
	.fl-slide.fl-slide-1.fl-slide-text-left.claseslide{
		 min-height: 550px !important;
	}
	.fl-slide.fl-slide-1.fl-slide-text-left.claseslide > div > div  > .fl-slide-content{
		top:-72px !important;
	}
		
	/* ajustando las cards generales*/
	ul.products.columns-5.ropa-medica,
	ul.products.columns-5.uniformes-medicos,
	ul.products.columns-5.insumos-y-equipos,
	ul.products.columns-5.cuidado-personal{
	   overflow-x: scroll;
	   white-space: nowrap;
	   display: flex;
	}
	.woocommerce ul.products li.product {
	   flex: 0 0 auto;
	   margin-right: 10px; /* Adjust margin as needed */
	}
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	   width: 100% !important;
	   height: auto !important;
	}
	.astra-shop-thumbnail-wrap a > img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        width: 100% !important;
        height: auto !important;
    }
	.product-thumbnail > a > img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        width: 100% !important;
        height: auto !important;
    }
	.productosPorCategoria > div > div > div > ul.products.columns-5{
	   column-gap: 10px !important;
	}
	.productosPorCategoria > div > ul.products.columns-5 {
        column-gap: 10px !important;
    }
	/* pagina checkout*/
	form.checkout.woocommerce-checkout > div > div > ul.woocommerce-error > li:not([data-id]) {
        left: 0px;
        width: 100%;
        height: 40px;
		top: 15px;
    }
	.botones_envio {
		flex-direction: column !important;
		gap: 20px !important;
	}
	button#entrega-a-domicilio,
	button#retiro-en-tienda{
		width: 100% !important;
	}
	
	 /*pantalla de carrito*/
	.ast-product-image.ast-disable-image {
		padding-right: 0px !important;
	}
	/* pagina de mi cuenta*/
	.entry-content.clear > .woocommerce {
       flex-direction: column !important;
		padding:0px !important;
	}
	.additional-info-wrapper >.product-remove {
		margin-top: -40px;
		margin-bottom: 30px;
		/* margin-left: 88% !important; */
		text-align: right !important;
	}
	.view-order-detalles-pedido-item-info {
        width: 70% !important;
    }
	.view-order-detalles-pedido-item-img {
        width: 30% !important;
    }
	.woocommerce-MyAccount-content {
		margin-top: 30px;
	}
	.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-quantity-datafast {
        left: 0% !important;
    }
	.ajusteDatafasCantidad {
		display: none;
	}
	.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-quantity-datafast {
        left: 4% !important;
    }
	.order-summary-datafast.pedido-exitoso > ul > li > .product-total-datafast {
		left: 12px !important;
	}
	.order-summary-datafast.pedido-exitoso > .cart-subtotal-general-datafast {
		padding-right: 0px !important; 
		margin-right: 5px;
		margin-left: 0% !important;
	}
	
	/* pagina de datafast */
	.order-summary-datafast.pedido-exitoso > ul.order-sumary-ul-datafast {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	strong.product-name-datafast {
		font-size: 16px !important;
		width: 250px !important;
	}
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		width: 40px !important;
		height: 40px !important;
	} 
	/* pantalla de checkout*/
	ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		width: 180px !important;
		height: 80px !important;
	}
	/* pantalla de favoritos, ajuste de la imagen*/
	ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile > li > div > div > a > img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		width: 100% !important;
		height: auto !important;
	}
	.product-total-datafast {
        width: 30% !important;
        left: 15px;
    }
	.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-quantity-datafast {
		left: 7%;
	}
	/* pagina blog ajuste de comentario*/
	#idPost > div > .fl-col-group.fl-node-ct72bpe4ykjg {
		margin-left: 0px !important;
	}
	/* pagina del blog ajuste del tex area de comentario */
	#ast-commentform .comment-textarea {
		width: 430px !important;
		max-width: 430px !important;
	}
	#idPoliticaYTerminos {
		box-sizing: revert !important;
	}
	svg.yith-wcwl-icon-svg {
		height: 30px !important;
	}
	/* iconos sociales */
	.social-container {
		display: flex;
		justify-content: center;
		align-items: center;
		position: static !important;
		padding-bottom: 20px !important;
	}
	/* pantalla de carrito ajuste de la marca mas espacio*/
	dd.variation-Marca {
		left: 10% !important;
		margin-bottom:-40px !important;
	}
	dd.variation-Presentacinindividual {
		position: relative;
		top: -29px;
		height: 0px;
		margin-bottom: 0px;
		left: 155px;
	}
	dt.variation-Talla {
		padding-top: 0px !important;
	}
	/* pagina de producto individual ajustando el precio mobile */
	.ast-woocommerce-container > div > .summary.entry-summary >p.price >span.woocommerce-Price-amount.amount {
		margin-top: -40px !important;
	}
	/* pagina mi cuenta dando espacio a la informacion basica con el menu principal de mi cuenta*/
	.my-dashboard-container {
		margin-top: 30px;
	}
	/* ajuste de margenes en mi cuenta 768px*/
	nav.woocommerce-MyAccount-navigation {
		width: 90% !important;
		margin-left: 5%;
		margin-top: 20px;
	}
	.view-order-container {
		width: 90%;
		margin-left: 5%;
		margin-top:20px;
	}
	.view-order-detalles-pedido {
		margin-top: 20px;
		width: 100%;
		margin-bottom: 40px;
	}
	.sub-total-order.ver-orden > span > span.woocommerce-Price-amount.amount,
	.costo-de-envio.ver-orden > span > span.woocommerce-Price-amount.amount,
	.total-order.ver-orden > span > span.woocommerce-Price-amount.amount{
		margin-top:0px !important;
	}
	.costo-de-envio.ver-orden > span > span > bdi > span,
	.total-order.ver-orden > span > span > bdi > span{
		font-size:20px !important;
	}
	.view-order-detalles-pedido-item {
		max-width: 100%;
		min-width: 100%;
	}
	.sub-total-order,
	.costo-de-envio.ver-orden,
	.total-order.ver-orden{
		margin-right: 0px !important;
		width: 100%;
		max-width: 100%;
	}
	/* ajuste de los botones modo columna */ 
	ul.wc_payment_methods.payment_methods.methods {
		flex-direction: column !important;
	}
	/*separacion de los botones de transferencia y tarjeta checkout resumen de pago*/ 
		li.wc_payment_method.payment_method_bacs {
		margin-bottom: 15px !important;
	}
	 /*ajustando el tamaño de recupoeracion de contraseña*/
	form.xoo-el-action-form.xoo-el-form-resetpw {
		width: 100% !important;
		background: var(--White, #FFF);
		height: 340px;
	}
	i.fa-solid.fa-eye.toggle-password {
		left: 90% !important;
	}
	/* ajustando las cards en recomendados no encontrados*/
	.dhisve-recomendados > .woocommerce.columns-5 > ul.products.columns-5 {
		column-gap: 0px !important;
		padding-right: 10px;
		padding-left: 10px;
		width: 390px;
		overflow-x: scroll !important;
		white-space: nowrap !important;
	}
	/* ajuste del precio en ela cards 
	span.woocommerce-Price-amount.amount {
		/*margin-top: 40px !important;  eliminar
	}*/
	.div-paginacion {
		display: flex;
		flex-direction: column !important;
		justify-content: center;
	}
	ul.page-numbers {
		display: flex;
		gap:0px !important; 
		justify-content: flex-end !important;
		width: 100% !important;
	}
	.page-count {
		width: 100% !important;
	}
	.page-count {
		width: 100% !important;
		margin-top: 10px !important;
	}
	.product-name-datafast {
		margin-right: -75px !important;
	}

	strong.product-quantity-datafast {
		margin-bottom: 20px !important;
		position: relative;
		top: 30px;
	}
	/* pantalla pago exitoso*/
		div#product-total-pago-exitoso > strong {
			margin-top:-20px !important;
		}
		div#product-name-pago-exitoso > .meta {
			margin-top: 15px;
		}
	.wc_payment_methods li label {
		width: 100% !important;
	}
	/******************************************************************/
	/*           ajustando pantalla de pago datafast                  */
	/******************************************************************/
		/* cart subtotal mas productos pantalla de datafast*/
	.cart-subtotal-general-datafast {
		margin-left: 30% !important;
	}
	span.woocommerce-Price-amount.amount{
		margin-top: 5px !important;
	}
		/* ajuste del precio en ela cards */
	span.woocommerce-Price-amount.amount {
		margin-top: 45px !important;
	}
	/* ajuste del total en el  checkout*/
	.cart-subtotal-general > div > span.woocommerce-Price-amount.amount{
		margin-top: 5px !important;
	}
	li.cart_item > .product-total > span.woocommerce-Price-amount.amount{
		margin-top: 5px !important;
	}
	/* ajuste delmprecio total en checkou*/
	ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
	width: 22% !important;
	}
	/*ajustando el monto del precio en datafast pantalla de pago*/ 
	.cart-subtotal-general-datafast > span.woocommerce-Price-amount.amount{
		margin-top: 0px !important;
	}
	/* dandole espacio al costo de envio pantalla datafast*/
	strong.costo-de-envio-datafast {
		margin-left: 42.8% !important;
	}
	/* AJUSTE HACIA LA DERECHA DEL TOTAL EN LA PANTALLA DE DATAFAST*/
	.description-total-datafast {
		margin-left: 65% !important;
	}
	img.american-express{
		width: 35px !important;
		height: 40px !important;
		margin: 0 5px !important;
	}
	img.dinners-club{
		width: 64px !important;
		height: 48px;
		margin: 0 5px !important;
	}
	img.discover{
		width: 72px !important;
		height: 18px;
		margin: 15px 5px;
	}
	img.visa{
		width: 65px !important;
		height: 80px !important;
		margin: -15px 5px !important;
	}
	img.master-card{
		width: 57px !important;
		height: 48px;
		margin: 0 5px;
	}
	iframe.wpwl-control.wpwl-control-iframe.wpwl-control-cvv {
			top: -100px !important;
	}
	/* ajustando la pantalla de datafast */
	/* ajuste del contenedor de mabera de columna**/
	.custom-order-pay-datafast {
		flex-direction: column !important;
	}
	/*tamaño del contenedor de datafast */
	.custom-order-pay-datafast > .wpwl-container {
		width: 100% !important;
	}
	/* tamaño del formulario*/
	form.wpwl-form.wpwl-form-card.wpwl-clearfix {
		width: 100% !important;
	}
	section.section-datafast{
		margin-top: 0px !important;
	}
	/*parte resumen de compra*/
	.custom-order-pay-datafast > .order-summary-datafast {
		width: 100% !important;
	}
	/* boton derealizar pago*/
	button.wpwl-button.wpwl-button-pay {
		margin-left: 0px !important;
		width:100% !important;
	}
	/* boton  de volver*/
	button.btn-volver {
		left: 0px !important;
		width: 100% !important;
		top: 70px !important;
		margin-left:0px !important;
	}
	/* inpouput de expiracion de tarjeta  y select de tipo de cuenta corriente*/
	.wpwl-group.wpwl-group-expiry.wpwl-clearfix,
	select#cboInstallments{
		width: 100% !important;
	}
	/*tamaño del formulario */
	form.wpwl-form.wpwl-form-card.wpwl-clearfix {
		height: 810px !important;
		justify-content: start !important;
	}
	/* ajuste de posiciones de los inputs */
	/* input del tipo de tarjeta visa entre otras */
	.wpwl-wrapper.wpwl-wrapper-brand {
		width: 100% !important; 
		top: 16px !important;
		padding-right: 0px !important;
	}
	/* input numero de tarjeta */
	.wpwl-group.wpwl-group-cardNumber.wpwl-clearfix {
		width: 100% !important;
		top: 15px !important;
		left: 0px !important;
		padding-right: 0px !important;
	}
	/* input del nombre */
	.wpwl-group.wpwl-group-cardHolder.wpwl-clearfix {
		top: 60px !important;
	}
	/* tamaño del cvv*/
	.wpwl-group.wpwl-group-cvv.wpwl-clearfix {
		width: 100% !important;
	}
	iframe.wpwl-control.wpwl-control-iframe.wpwl-control-cvv {
			/*top: 0px !important;*/
		margin-left: 0px !important;
	}
	.wpwl-group.wpwl-group-cvv.wpwl-clearfix {
		top: 120px;
	}
	/* ajuste de tipo de cuenta */
	.wpwl-group.wpwl-group-submit.wpwl-clearfix {
		top:120px !important;
	}
	/* mm o expiracion*/
	input.wpwl-control.wpwl-control-expiry {
		top: 80px !important;
	}
	/* error en expiracion de la tarjeta*/
	input.wpwl-control.wpwl-control-expiry.wpwl-has-error {
		top: 80px !important;
	}

	/* imagen de pòwerBy*/
	.poweredby {
		top: 390px !important;
	}
	/* imagen de Datafast*/
	.div-imagen-datafast {
		top: 380px !important;
	}

	.wpwl-hint.wpwl-hint-expiryMonthError {
		top: 75px !important;
	}
	.wpwl-hint.wpwl-hint-cvvError {
		top: -100px !important;
		line-height: 1;
	}
	.wpwl-hint.wpwl-hint-cvvError {
		top: -100px !important;
		left: 0px !important
	}
	/* ajuste de precio en resumen de compra*/
	.product-total-datafast {
		left: 32px !important;
	}

	/************************************************************/
	/* ajuste de la pantalla de orden de pago */
	/*************************************************************/
	/*tamaño de la cantidad */
	strong.product-quantity.order-pay-quantity {
		font-size: 16px !important;
	}
	/* ajustando el tamaño del nombre del producto*/
	td.product-name.body-order-pay-name {
		font-size: 16px !important;
	}
	/* el total del producto su tamañoi y color de numero letra */
	td.product-subtotal.body-order-pay-subtotal > .woocommerce-Price-amount.amount{
		font-size: 16px !important;
	}
	td.product-total.order-pay > span.woocommerce-Price-amount.amount >bdi{
		font-size: 16px !important;
	}
	/* ajustando la letra de los titulos superiores */
	th.product-quantity.header-order-pay-quantity, th.product-name.header-order-pay-name, 
	th.product-total.header-order-pay-total {
		font-size: 16px !important;
	}
	th.row-label-subtotal.order-pay {
		font-size: 16px;
		padding-left: 5% !important;
	}
	td.product-total.metodo-de-pago {
		text-align: left !important;
		position:relative !important;
		left:-40px !important; 
	}

	.pedido-exitoso-header{
		margin-left: 10px !important;
	}
	/***************************************************************************/
	/******************************fin de la pantala order pay*****************/
	/**************************************************************************/
	/************************************************************/


	/* ajuste de panatalla emergente en checkout */
	/*************************************************************/
	/* ajusta el tamaño del modal o ventana emergente en el lcheckout*/
	div#account-modal {
		width: 90% !important;
		height: 780px !important;
		top: 50% !important;
	}
	/* ajustamos los botenes en columna transferencia y tarjeta de crédito*/
	.botones_de_forma_de_pago {
		display: flex;
		flex-direction: column;
	}
	/* ajustando el tamaño del boton de transferencia y tarjeta de credito*/
	button#btn-transferencia, button#btn-tarjeta {
		width: 100% !important;
	}
	.descripcion_bancos {
		display: flex;
		flex-direction: column !important;
	}
	.banco_pichincha {
		width: 100% !important;
		height: 200px !important;
	}
	.banco_guayaquil {
		width: 100% !important;
		height: 100px !important;
	}
	.confirmacion {
		margin-top: 10px!important;
		height: 290px !important;
	}
	img.interrogacion {
		margin-top: 0px!important;
		margin-left: 10px !important;
		margin-bottom: 60px !important;
	}
	img.icono-boton.transferencia {
		margin-left: -130px;
	}

/************************************************************/
/* finde ajuste de la pantalla de emergente en el checkout */
/*************************************************************/
/* ajustando la imagen en el home */
    #cuidado_y_seguridad > div  {
    margin-right: -30px;
    margin-left: -30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* ajustando el tiotulo cuando nio existe categoria en el blog marca */
section.no-results.not-found > .page-content {
    flex-direction: column !important;
}
/* ajustando el div donde contiene el titulo de blog en busqueda no encontrada*/
.no-encontrados-blog {
    margin-left: 0% !important;
        width: 100% !important;
}

/* ajuste del titulo de Post en la busqueda de blog */
.identificador-titulo {
    margin-top: -60px !important;
}

/* ajuste del boton buscar en la pantalla de blog buscar 9*/	
button#ajax-search-button {
    width: 40% !important;
 }
/* ajusta el menu de busqueda de manera de cvolumna*/
.search-result {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

/* ajustando el tamnaño del woocommerce en la pantalla del carrito */
div#idCarritoDeCompras {
    margin-left: -20px;
    margin-right: -20px;
}
/* ajuste en el resumen de compra el subtotal en la pagina del carrito */
li.cart-subtotal.proceder-pago {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    padding-right: 40px;
    /* background: #e6f0f6; */
    margin-top: 20px;
    width: 60%;
    margin-left: 40px;
}
/* ajustando el tamaño de la letra en el subtotal de cart */
.woocommerce-cart-form >.cart-subtotal {
    gap: 0px !important;
    font-size: 20px !important;
}
/* ajustando el total en numero del subtotal de cart */
.woocommerce-cart-form >.cart-subtotal >div >.woocommerce-Price-amount.amount > bdi {
    background-color: #ffffff;
    padding-bottom: 20px;
    color: var(--Foundation-Black-black-500, #121212);
    font-family: Rubik;
    font-size: 20px !important;
    font-weight: 700;
    padding-right: 20px;
}

/* ajustando el tamaño de disponibles en stock en la pagina de carrito*/
p.product-stock {
    width: 70% !important;
    height: 42px;
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    background: #68c4e0;
    color: #ffffff;
    font-size: 16px;
    font-family: Rubi, sans-serif;
    margin-top: -15px;
    margin-bottom: 20px !important;
}

/* ajustando el icono del corazon favoritos en la pantalla de carrito*/

#woocommerce-cart > ul > li > div > div > div > .yith-wcwl-add-button {
    position: relative !important;
    top: -105px !important;
    left: -15px !important;
    width: 10% !important;
}

/* ocultando la palabra en inventario */
.additional-info-wrapper > ul > li > .label {
    display: none;
}
/*ajustando la posicion de la palabra en stcojk en pagina de favoritos*/
 span.wishlist-in-stock {
    width: 200% !important;
    left: 0% !important;
    top: 0px !important;
}


/* ajusta icono del carrito  hacia la derecha en la pantalla de favoritos*/
.product-add-to-cart > a > img.fas.fa-shopping-cart {
    position: relative;
    left: 120px; 
    
}
/* agrega icono de color rojo eliminar en la pagina de favoritos*/
 .product-remove > a > .fa.fa-trash:before {
    content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
}
/* ajuste de blog en la parte principal-*/
.last_post_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
}
.last_post_image, .last_post_text {
    width: 100%;
}
.last_post_text_button {
    display: flex;
    justify-content: center;
}
.last_post_text_top {
    margin-top: 10px;
}

section > .woocommerce ul.products {
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
    /*grid-template-columns: repeat(2, minmax(0, 1fr)) !important;*/
}
h1.woocommerce-products-header__title.page-title.no-encontrados {
margin-top: -30px !important;
margin-bottom: 40px !important;
}
  section > .woocommerce > ul.products.columns-5 > li {
        width: 48% !important;
}
/* ajuste de titulo no existe resultado */
.page-title-category {
    width: 100% !important;
    margin-left: 0% !important;
}
/* ajustando el margen de la derecha en producto de busqueda cuando no existe producto*/

.site-content #primary .ast-woocommerce-container {
    padding-right: 0px !important;
}

/* ajustando error en el login inicio de sesion*/
p.nombre-error, p.nombre-registro-error {
    top: 188px !important;
    line-height: 1 !important;
}
p.contraseña-error, p.correo-registro-error {
    top: 265px !important;
}
.xoo-el-notice-error.nuevo-error {
    top: 260px !important;
    line-height: 1;
}
.xoo-el-notice-error.login-error {
    top: 178px !important;
}
p.contraseña-registro-error {
    top: 348px !important;
}
p.confirmar-contraseña-registro-error {
    top: 425px !important;
}
p.termino-y-condiciones-error {
    top: 560px !important;
}
.xoo-el-notice-error.nuevo-error-register {
    top: 420px !important;
}

.contenedor-carrusel {
    display: flex;
    align-items: center;
    overflow: hidden;
    margin: 20px 0;
}

.anterior, .siguiente {
    cursor: pointer;
}

.carrusel {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth; /* Opcional: añade un scroll suave */
    -webkit-overflow-scrolling: touch; /* Para mejorar el scrolling en dispositivos iOS */
     min-width: 90%;
    
}

.item {
    flex: 0 0 auto; /* Hace que los elementos no cambien de tamaño */
    padding: 10px;
    white-space: nowrap; /* Evita que los elementos se envuelvan */
}

.item a {
    text-decoration: none;
    color: #333;
}

.item a:hover {
    text-decoration: underline;
}
.carrusel .item:first-child {
    margin-left: 280px;	
}

.carrusel .item:last-child {
    margin-right: 40px;
}

.carrusel > .item {
    min-width: 60px;
}
/*ajuste del titulo o descripcion de la cards  en la pantalla de blog principal*/
.get_all_posts_item_text_title > a {
    width: 85% !important;
}
div#idCategoriasPost > div > div > div > .anterior {
    position: relative;
    left: 90px !important;
}
div#idCategoriasPost > div > div > div > .siguiente {
        left: -90px !important;
        position: relative;
}
/* ajustando la palabra de la categoria titulo en la pantalla de blog*/
div#primary > .ast-archive-description {
    margin-left: 30px;
}
/* ajustando el tamaño de los blog en la pantalla del blog*/
div#primary > main > .ast-row {
    margin-left: 20px !important;
    margin-right: 0px !important;
    width: 95%;
}

div#primary > main > div > .ast-article-post {
    width: 86% !important;
    margin: 10px !important;
    max-width: 100% !important;
}

/* ajuste de comentario en el blog*/
form#ast-commentform > p.form-submit {
left: 58% !important;
}

.woocommerce-shipping-fields__ckeckout > .form-row-first,
.woocommerce-shipping-fields__ckeckout > .form-row-last{
max-width: 100% !important;
min-width: 100% !important;
width: 100% !important;
}
.ajusteShippingLastName, .ajusteBillingLastName{
    margin-top: 20px !important;
}

/* ajuste de los mensajes de error en la pantalla de checkout */
li[data-id="shipping_last_name"] {
    top: 495px !important;
    left: 25px !important;
}
li[data-id="shipping_documento"] {
    top: 642px !important;
    left: 25px !important;
}
li[data-id="shipping_phone"] {
    top: 790px !important;
    left: 25px !important;
}
li[data-id="shipping_city"] {
    top: 940px !important;
    left: 25px !important;
}
li[data-id="shipping_address_1"] {
    top: 1015px !important;
    left: 25px !important;
}
li[data-id="billing_last_name"] {
    top: 1420px !important;
    left: 25px !important;
}
/* ajuste de los errores en la pagina del checkout */
li[data-id="shipping_first_name"] {
    top: 420px !important;
    left: 25px !important;
}
li[data-id="shipping_tipo_documento"] {
    top: 570px !important;
    left: 25px !important;
}
li[data-id="shipping_email"] {
    top: 715px !important;
    left: 25px !important;
}
li[data-id="shipping_address_1"] {
    top: 720px !important;
    left: 25px !important;
}
li[data-id="shipping_referencia"] {
    top: 1090px !important;
    left: 25px !important;
}
.ajusteFormularioCheckout {
    top: 1200px !important;
}
li[data-id="billing_first_name"] {
    top: 1348px !important;
    left: 25px !important;
}
li[data-id="billing_tipo_documento"] {
    top: 1495px !important;
       left: 25px !important;
}
li[data-id="billing_address_1"] {
    top: 1800px !important;
    left: 25px !important;
}
li[data-id="billing_email"] {
    top: 1643px !important;
    left: 25px !important;
}
li[data-id="billing_documento"] {
    top: 1570px !important;
    left: 25px !important; 
}
li[data-id="billing_phone"] {
    top: 1720px !important;
    left: 25px !important;
}

li.mover-billing_last_name {
    top: 1460px !important;
}
li.mover-billing_first_name {
    top: 1385px !important;
}
li.mover-billing_tipo_documento {
    top: 1535px !important;
}
li.mover-billing_documento {
    top: 1608px !important;
}
li.mover-billing_email {
    top: 1683px !important;
}
li.mover-billing_phone {
    top: 1755px !important;
}
li.mover-billing_address_1 {
    top: 1830px !important;
}
.ajusteFormularioCheckout {
top: 1200px !important;
}
/*    form.formulario_checkout {
    top: 1000px;
    margin-left: -10px;
}*/
    .ajusteFormularioCheckout {
    top: 1230px !important;
}
/* PANTALLA CHECKOUT*/
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
    top: 1040px;
    width:100%;
}	
	/* pantalla de checkout*/
	form.checkout.woocommerce-checkout > div > div .woocommerce-account-fields {
		width: 92% !important;
	}
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		line-height:1.2;
	}
	p.form-row.form-row-wide.create-account.woocommerce-validated {
		line-height: 1.2;
	}
	/* pantalla checkout tamaño de boton proceder al pago*/
	.form-row.place-order > button#place_order {
		width: 100% !important;
	}

/* ajuste de deshacer en el carrito de compra */
div#idCarritoDeCompras > div > div > div > div >.woocommerce-message{
position: relative;
    top: -15px;
    left: 0%;
    width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
    height: 100px;
    padding-top: 5px;
    border: none !important;
    display: flex;
  
    align-items: center;
    background: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom:0px;
}

/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
/* background: red; */
position: relative;
top: -15px !important;
left: 0% !important;
width: 100% !important;
padding-left: 0px;
padding-right: 0px;
height: 90px;
padding-top: 0px;
border: none !important;
/* border-top-color: var(--ast-global-color-2) !important; */
    margin-bottom: 30px;

}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
display: flex;
flex-direction: column;
height: 50px;
width:100%;
align-items:center;
text-align:center;
border:none !important;
}

/*ajustando el tamaño de los productos en la ficha tecnica del producto */
ol.flex-control-nav.flex-control-thumbs {
width: calc(100% - 1em) !important;
}
    /* ajuste de producto */
.summary> h1.product_title.entry-title {
       width: 100% !important;
    margin-bottom: 50px !important;
}
/* ajustando etiqueta en la panatlla de producto individual*/
span.tagged_as {
    padding-right: 50px !important;
}



/*ajustando el precio en producto individual*/
.summary .price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    margin-top: 40px !important;
}
.woocommerce-js div.product .product_meta {
        margin-top: -50px !important;
    margin-bottom: 40px !important;
}
.woocommerce-js div.product .product_meta>span {
    
    margin-right: 30px;
}
.summary.entry-summary >p.price >small.woocommerce-price-suffix {
  margin-left: 100px !important;

}
li.row-totales {
    width: 100%;
    padding-right: 20px !important;
    padding-left: 40px;
}
.row-subtotal, .row-total, .row-costo-de-envio {
    margin-right: 6px !important;
    padding-bottom:0px !important;
    width:100%;
}
.row-subtotal {
padding-top: 10px !important;
}
/* ajustando el cuadro de recumen de compra modo mobile*/
h3.resumen-de-compra {
margin-top: 20px !important;
}

/* ajuste de la pantalla de lista de deseos */

#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .value {
    margin-top: -63px !important;
    display: flex;
    flex-direction: column;
    margin-left: 100% !important;
    /*width: 90% !important; cambio favoritos*/
    align-items: flex-end;
}
.additional-info-wrapper >.product-add-to-cart {
        margin-left: -22% !important;
}


/* ajustando la letra del producto variable a la izquierda en la pantalla de carrito en los artioculos*/ 
.fl-builder-content .fl-node-rf1xdzmuqnkc .fl-rich-text, .fl-builder-content .fl-node-rf1xdzmuqnkc .fl-rich-text *:not(b, strong) {
    text-align: left;
}
/* ajustando el monto en carrito*/
.input-text.qty.text {
text-align: center !important;
}
dd.variation-Talla {
    margin-left: 20% !important;
}
dt.variation-PresentacinIndividual {
    width: 40% !important;
}
dd.variation-PresentacinIndividual {
    width: 40% !important;
}


/* ajuste en el icono de la carita */
.menu-item.menu-item-type-custom.menu-item-object-custom {
    margin-left: 00px;
}
    /* ajuste del icono del carrito en el lado central */
li.menu-item.fl-menu-cart-item {
    margin-left: 50px;
}

/* ajuste de los bordes en la vista de los productos en la pantalla de busqueda */
.product-type-simple, .product-type-variable {
        border-radius: 10px;
}


/*Ajuste del espacio entre el titulo del producto y el precio en pantalla dfe busqueda   eliminar29*/	
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
        /*margin-top:15px*/
    margin-bottom:0px !important;
}
/* ajustando el precio en recomendados en busqueda no encontrada */
.dhisve-recomendados div ul li div span.price {
    margin-top: 40px !important;
}
/* ajustando el link del producto en la cards del producto  en productos recomendados*/
a.ast-loop-product__link {
    height: 100px !important;
    width:120% !important;
}
/* ajustando las imagenes en producto individual en la pantalla de busqueda*/
/*.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    height:auto !important;  se desactivo para ajustar el tamño de las card en biusqueda
    width:100% !important; 
}*/
/* ajustando el ancho de la letra en el producto nuestros recomendados en el carrito de compras */ 
.fl-node-zwpkmye76it5 a.ast-loop-product__link {
    height: 70px;
    width: 100% !important; 
}
/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
.search .ast-archive-description {
    margin-top:0px !important;
}

/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
/*	.ast-row {
    display: grid;
    grid-gap: 20px; /* Espacio entre elementos 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-left:0px !important;
    margin-right:0px !important;
    margin-top: 5px;
}*/

/* ajustando color de fondo del div en la pantalla de busqueda  donde esta la descripcion del producto*/
.blog-layout-1 {
    height:280px;
}

/* acomodando el block en la parte inferior en mobile */
.social-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position:static !important;
    padding-bottom:20px !important;
}

/* ajuste de los sub menu segunda barra */
/* ajuste en el menu hamburguesa*/	
.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
    margin-top:35px !important;
}
/* ajuste en el tamaño de la letra dhisve */
.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
    width: 35% !important;
    margin-top:30px !important;
}

/*	ajuste del menu del carrito*/ 
.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
    width: 35% !important;
}

.fl-node-ncqypk3mw148 .fl-photo {
    text-align: center;
}	

/* ajuste del sub menu de icono de inicio de sesion */
ul.sub-menu.inicio_sesion {
    visibility: visible;
    opacity: 1;
    background-color: #ffffff !important;
    position: absolute;
    top: 75px;
    z-index: 10;
    left: -168px;
    width: auto !important;
    text-align: center;
}

/* ajuste del submenu de registrate e inicia sesion */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.fl-has-submenu.fl-active.inicio_sesion_letras {
    font-size:16px;
}

/* ajuste de ventana emergente inisio de sesion */
.xoo-el-inmodal.espacio {
    width: 80% !important;
    margin-left: 0px;
}

/* ajuste del boton iniciar sesion en el login de ventana emergente */
button.button.btn.xoo-el-action-btn.xoo-el-login-btn,
button.button.btn.xoo-el-action-btn.xoo-el-register-btn,
button.button.btn.xoo-el-action-btn.xoo-el-lostpw-btn {
    width: 169px;
    margin-left: 20%;
}
/* ajuste a la derecha de has olvidao su contraseña*/
a.xoo-el-lostpw-tgr{
    text-align: right;		
}
/*ul.products.columns-5 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}*/

.row-metodo-de-pago {
    left: 40px !important;
}
.pedido-resumen {
    margin-top:60px;
    width: 100% !important;
}	

li.woocommerce-table__line-item.order_item {
    padding-top: 20px !important;
    gap: 10px !important;
    width: 90% !important;
}

/* ajuste de la tabla de shipping en la pantalla de envio*/
.woocommerce-shipping-fields__field-wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
/* ajuste de la tabla billing en la pantalla de envio*/
.woocommerce-billing-fields__field-wrapper {
    background: #ffffff;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 40px !important;
}
/*	ajuste mensaje en producto individual*/
.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message {
    margin-top: 0px !important; 
}
/* ajuste del boton en la pantalla de producto individual*/
.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message >a.button.wc-forward {
    position: relative;
    margin-top: 10px !important;
}
/* ajuste de mensaje de actualizacion del carrito */
.woocommerce-message {
    margin-right: 20px;
    margin-left: 20px;
}
/*	

.woocommerce ul.products {
overflow-x: scroll;
white-space: nowrap;
display: flex;
}

.woocommerce ul.products li.product {
flex: 0 0 auto;
margin-right: 10px; /* Adjust margin as needed */
/*}*/

.product-type-simple {
    border-radius: 10px;
    /* border: 1px solid #B0D0E4;*/
    /*   background: #FFFFFF;*/
}
    .product-type-variable {
    border-radius: 10px;
    /* border: 1px solid #B0D0E4;*/
    /*   background: #FFFFFF;*/
}
.products.columns-2{
    display: grid;
    grid-template-columns: repeat(100px, minmax(240px, 1fr)) !important;
}
/* ajuste de la cards en tienda en linea ver todo */
.dhisve-recomendados > div > ul > li  {
    width: 48% !important;
}

h2.woocommerce-loop-product__title {
    white-space: normal;
    /*width: 110% !important;*/
}
/*.products.columns-2{
display: grid;
grid-template-columns: repeat(100px, minmax(240px, 1fr)) !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
display: flex;
flex-direction: column;
/*width: 40% !important;*/
/*    padding: 0;
position: relative;
}

    h2.woocommerce-loop-product__title {
    white-space: normal;
}*/




h3.resumen-de-compra {
margin-top: 40px;
}

/* panta de paqgo exitoso**************************************************************************/
.row-metodo-de-pago {
    display: flex;
    flex-direction:column;
    position: absolute;
    top: 190px;
    left: 90px;
    color: #000;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.row-subtotal {
    right: 10% !important;
}
/* espacio del cuadro general del producto*/
section.woocommerce-order-details{
    padding-top:40px;
    width: 100% !important;
}	
/* modificacion de la columna donde esta el producto*/
li.woocommerce-table__line-item.order_item {
    padding-top: 20px !important;
    gap: 20px !important;
}		
/* letra del producto */
.woocommerce-table__product-name.product-name >a {
    font-size: 16px !important;
}	
/* ajuste de la letra del precio */
.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
    font-size: 18px !important;
}
/* tamaño de la letra subtotal*/
.row-label {
    font-size: 18px !important;
}
/* ajuste del tamaño del precio del subtotal*/
.row-value >span.woocommerce-Price-amount.amount{
    font-size:18px !important;
}
/* ajuste de la tabla en la parte superior*/
section.woocommerce-order-details {
    padding-top: 50px;
}
/* fin de la pantalla de pago exitoso ******************************************************************/

.fl-node-zpjxfa23u1m0 .menu li.fl-has-submenu ul.sub-menu {
    padding-left: 0px; 
}
ul#menu-menu-secundario > li > div > a{
    width: 100% !important;
    border-radius:0px !important;
}
    /*ajustando el menu de hombres 
ul.sub-menu.hombres {
margin-top: -145px !important;
width: 410px !important;
}
ul.sub-menu.unixes {
margin-top: -288px !important;
width: 410px !important;
}*/		
.fl-node-zpjxfa23u1m0 .fl-menu-mobile-toggle.fl-active{
    color:#000000 !important;
}
/* el footer menu de informacion */
.fl-node-8qvak53wx1lz.fl-module > .fl-module-content {
    margin-left: -10px;
    margin-top: 12px !important;/*ajustando el footer en modo iphone 13*/
}

.woocommerce ul.products li.product {
  flex: 0 0 auto;
  margin-right: 10px; /* Adjust margin as needed */
}
    /* ajustando los imput en la pantalla de envio */
span.select2-selection.select2-selection--single {
margin-top: -250px !important;
}
/* Est'a afectando el formulario de editar de=ireccion de envio 
input#shipping_city {
    display: flex;
    position: relative;
    margin-top: -165px !important;
}
input#shipping_address_1 {
    margin-top: 120px !important;
}
	*/
	.select2-container--open .select2-dropdown {
		left: 0;
		margin-top: -215px;
	}

	/* ajustando suscribeme en el home*/
	.wpforms-submit-container {
		display: flex;
		flex-direction: row;
		/*justify-content: center;*/
		margin-bottom:50px;
	}
	/* ajustando el cloud fade*/
	.wpforms-container.suscribeme-formulario > form > .wpforms-submit-container > .cf-turnstile {
		position: relative;
		top: 100px;
		right: 290%;
		margin-bottom: 60px;
	}
	.wpforms-field.wpforms-field-email.wpforms-two-thirds.wpforms-first{
		width: 80% !important;
		margin-left: -50px !important;
	}

	.wpforms-container.suscribeme-formulario > form > div > div > .wpforms-field-large.wpforms-field-required{
		border-top-left-radius: 10px !important;
		border-bottom-left-radius: 10px !important;
		margin-left: 40px !important;
		width:80%!important;
	}
	
	.wpforms-container.contac-formulario {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	

.wpforms-submit.boton_suscribirme{
    margin-left: -30px;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
}

}
/* @media de pagina de pedido exitoso */
/************************************************************************/
/************************************************************************/
/***********************************************************************/
/***********************************************************************/
/**********************************************/
/***********************************************/
/*********************************************/

@media (min-width: 427px) and (max-width: 543px) { 
	
	/* modificacions en la pagina de landing */
	
	/* 1. Hacemos que el contenedor padre de todo sea nuestro 'wrapper' */
/* Usamos :has() para seleccionar solo el contenedor que tiene nuestro carrusel dentro */
.fl-col-content:has(.fl-node-ktsaxyrg3nd9) {
  position: relative;
  /* Opcional: añade un poco de espacio si los botones se ven cortados en los bordes */
  padding-left: 10px;
  padding-right: 10px;
}

/* 2. Apuntamos al carrusel con su clase correcta y aplicamos los estilos de scroll */
.fl-node-ktsaxyrg3nd9 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;  /* Oculta scrollbar en IE y Edge */
  scrollbar-width: none;    /* Oculta scrollbar en Firefox */
}

/* Oculta scrollbar en Chrome, Safari y Opera */
.fl-node-ktsaxyrg3nd9::-webkit-scrollbar {
  display: none;
}

/* 3. Evitamos que las columnas internas se encojan */
.fl-node-ktsaxyrg3nd9 > .fl-col {
  flex-shrink: 0;
}

/* 4. Estilos para los botones (estos no cambian mucho) */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 20px;
  line-height: 40px; /* Centra la flecha verticalmente */
  text-align: center; /* Centra la flecha horizontalmente */
  padding: 0;
  color: #333;
  transition: all 0.3s;
}

.slider-btn:hover {
  background-color: #fff;
  border-color: #aaa;
}

/* Posición específica para cada botón */
#prev-btn {
  left: 15px; /* Un poco más de espacio desde el borde */
}

#next-btn {
  right: 15px; /* Un poco más de espacio desde el borde */
}
	
	
	
	
	
	/*cambio 16/10*/
	#menu-main-menu li:nth-last-child(-n+3) {
        display: none;
    }
	    ul#menu-main-menu > li {
        width: 40% !important;
    }
	
	
	/* ajustando la barra de cookies*/  
	div#cookie-notice {
		/*margin-bottom: 80px;*/
		 z-index: 9999999999 !important;
	}
	
	
	/* pantalla carrito ajuste en seguir comprando boton seguir comprando */
	div#idSeguirComprando {
    position: static !important;
	}
	/*ajustando las filas del crrito de manerade columna poara colocarl el boton seguir comprando en la parte superior 08-08*/
	.classColumnaCarritoDeCompra .fl-col-content.fl-node-content {
		display: flex;
		flex-direction: column !important;
	}
		/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		width: auto;
	}
	/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		 width: 161.81px !important;
         height: 48.14px !important;
	}
	.seguirComprando span.fl-button-text {
		font-size: 16px;
	}
	
	
	
	
	
	/* ajuste en la fila ofertas y promociones¡*/
	/*ajuste de la flecha en el boton fila pofertas y proimociones*/
	.fa-angle-left:before,
	.fa-angle-right:before{
		margin-top: 5px !important;
		margin-left: -7px !important;
	}
	/* ajuste del tamaño de las flechas*/
	i.fas.fa-angle-right,
	i.fas.fa-angle-left	{
		height: 28px !important;
		width: 28px !important;
	}
	
	
	
	/*en staging ajuste de foto en tienda en linea*/
	.fl-slide.fl-slide-1.fl-slide-text-left.claseslide .fl-slide-bg-photo {
		width: 950px;
	}
	
	ul.order-sumary-ul-datafast > li > .product-total-datafast {
		width: auto !important;
	}
	ul.order-sumary-ul-datafast > li > .product-total-datafast {
		left: 10px !important;
	}
	
	/* ajuste de pantalla pago datafast */
	ul.order-sumary-ul-datafast > li > div > img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		width: 97.42px !important;
		height: auto;
	}
	
	/* pantalla tienda en linea contenido deslizante*/
	h2.fl-slide-title {
		font-size: 24px !important;
	}
	.fl-slide-content {
		padding-top: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
		margin-right: 20px !important;
		margin-left: 100px !important;
		margin-top: 50px !important;
		margin-bottom: 20px !important;
	}
	 fl-slide-1 .fl-slide-content {
		margin-top: -60px !important;
	}
	.fl-content-slider-navigation {
		display: none;
	}
	.fl-col-small-custom-width {
		margin-top: 20px !important;
	}
	
	.fl-slide.fl-slide-0.fl-slide-text-left.claseslide {
		min-height: 550px !important;
	}
	.fl-slide.fl-slide-1.fl-slide-text-left.claseslide{
		 min-height: 550px !important;
	}
	.fl-slide.fl-slide-1.fl-slide-text-left.claseslide > div > div  > .fl-slide-content{
		top:-80px !important;
	}
	
	p.form-row.form-row-wide.create-account.woocommerce-validated,
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
		line-height: 1.2;
	}
	 
	/* pagina checkout */
	.botones_envio {
        flex-direction: column !important;
        gap: 20px !important;
    }
	button#entrega-a-domicilio,
	button#retiro-en-tienda{
		width: 100% !important;
	}
	.form-row.place-order > button#place_order {
        width: 100% !important;
    }
	/* pagina checkout*/
	form.checkout.woocommerce-checkout > div > div > ul.woocommerce-error > li:not([data-id]) {
        left: 0px;
        width: 100%;
        height: 40px;
		top: 15px;
    }
	/* ajustando las cards generales*/
	
	.woocommerce ul.products li.product {
	   flex: 0 0 auto;
	   margin-right: 10px; /* Adjust margin as needed */
	}
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	   width: 100% !important;
	   height: auto !important;
	}
	
	/* ajustando las cards generales*/
	
	.woocommerce ul.products li.product {
	   flex: 0 0 auto;
	   margin-right: 10px; /* Adjust margin as needed */
	}
	.productosPorCategoria > div > div > div > ul.products.columns-5{
	   column-gap: 10px !important;
	}
	.productosPorCategoria > div > ul.products.columns-5 {
        column-gap: 10px !important;
    }
	
	
	/* fila ofertas y promociones*/
	div#idTituloOfertasYPromociones {
	  	margin-left:-10px !important;
		margin-top: 120px !important;
		width: 300px !important;
		padding-top:0px !important;
	}
	
	 h2#idTituloOfertasYPromociones {
	  	margin-left:-10px !important;
		margin-top: -30px !important;
		width: 300px !important;
		padding-top:0px !important;
	}
	div#idAjustesYPromocionesG > div > div > div > div > div > .fl-col-group {
		overflow-x: scroll !important;
		white-space: nowrap !important;
		display: flex !important;
	}
	div#idBaberoDental,
	div#idBolsas,
	div#idEspeculo{
		flex: 0 0 auto !important;
		margin-right: 10px !important;
	}
	
	ul.products.columns-5.ropa-medica,
	ul.products.columns-5.uniformes-medicos,
	ul.products.columns-5.insumos-y-equipos,
	ul.products.columns-5.cuidado-personal{
	   overflow-x: scroll;
	   white-space: nowrap;
	   display: flex;
	}
	
	
	/* pagina de mi cuenta*/
	.entry-content.clear > .woocommerce {
       flex-direction: column !important;
		padding:0px !important;
	}
	.additional-info-wrapper >.product-remove {
		margin-top: -40px;
		margin-bottom: 30px;
		/* margin-left: 88% !important; */
		text-align: right !important;
	}
	.woocommerce-MyAccount-content {
		margin-top: 30px;
	}
	/* pagoina total resumen Datafast*/
	.order-summary-datafast.pedido-exitoso > ul.order-sumary-ul-datafast {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.ajusteDatafasCantidad {
		display: none;
	}
	.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-quantity-datafast {
    	left: 0% !important;
	}
	.order-summary-datafast.pedido-exitoso > .cart-subtotal-general-datafast {
		padding-right: 20px !important;
		 margin-left: 5% !important;
	}
	.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-name-datafast {
		font-size: 16px !important;
	}
	.total-datafast {
		margin-top: 8px;
		margin-left: 10px;
	}
	.order-summary-datafast.pedido-exitoso > .order-sumary-costo-envio-datafast > .total-datafast >span >span >bdi {
		padding-right: 25px !important;
	}

	.order-summary-datafast.pedido-exitoso > div > .order-sumary-total-datafast{
		margin-left: 0px !important;
	}
	.order-summary-datafast.pedido-exitoso > div > .total-datafast {
		  margin-left: 60px;
	}
	.order-summary-datafast.pedido-exitoso > .order-sumary-costo-envio-datafast > .total-datafast >span >span >bdi {
		padding-right: 5px !important;
	}
	/* pagina de producto individual ajustando el precio mobile */
.ast-woocommerce-container > div > .summary.entry-summary >p.price >span.woocommerce-Price-amount.amount {
    margin-top: -40px !important;
}
/* pantalla de carrito ajuste de la marca mas espacio*/
dd.variation-Marca {
    left: 10% !important;
    margin-bottom:-40px !important;
}
dd.variation-Presentacinindividual {
    position: relative;
    top: -29px;
    height: 0px;
    margin-bottom: 0px;
    left: 155px;
}
dt.variation-Talla {
    padding-top: 0px !important;
}



/* pagina mi cuenta dando espacio a la informacion basica con el menu principal de mi cuenta*/
.my-dashboard-container {
    margin-top: 30px;
}

/* ajuste de margenes en mi cuenta 768px*/
nav.woocommerce-MyAccount-navigation {
    width: 90% !important;
    margin-left: 5%;
    margin-top: 20px;
}
.view-order-container {
    width: 90%;
    margin-left: 5%;
    margin-top:20px;
}

.view-order-detalles-pedido {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 40px;
}

.sub-total-order.ver-orden > span > span.woocommerce-Price-amount.amount,
.costo-de-envio.ver-orden > span > span.woocommerce-Price-amount.amount,
.total-order.ver-orden > span > span.woocommerce-Price-amount.amount{
    margin-top:0px !important;
}

.costo-de-envio.ver-orden > span > span > bdi > span,
.total-order.ver-orden > span > span > bdi > span{
    font-size:20px !important;
}
.view-order-detalles-pedido-item {
    max-width: 100%;
    min-width: 100%;
}
.sub-total-order,
.costo-de-envio.ver-orden,
.total-order.ver-orden{
    margin-right: 0px !important;
     width: 100%;
    max-width: 100%;
    
}

    /* ajuste de los botones modo columna */ 
ul.wc_payment_methods.payment_methods.methods {
    flex-direction: column !important;
}
/*separacion de los botones de transferencia y tarjeta checkout resumen de pago*/ 
    li.wc_payment_method.payment_method_bacs {
    margin-bottom: 15px !important;
}
.div-paginacion {
    display: flex;
    flex-direction: column !important;
    justify-content: center;
}
ul.page-numbers {
    display: flex;
    gap:0px !important; 
    justify-content: flex-end !important;
    width: 100% !important;
}
.page-count {
    width: 100% !important;
}
.page-count {
    width: 100% !important;
    margin-top: 10px !important;
}
/*
.page-count {
    justify-content: center;
    align-items: center;
    left:140px !important;
    top: 10px !important;
}
li.pagination-item {
    left: 160px !important;
    top: 58px !important;
}
span.pagination-pagina {
    left: 45px !important;
}*/

/******************************************************************/
/*           ajustando pantalla de pago datafast                  */
/******************************************************************/
	.product-name-datafast {
		margin-right: -75px !important;
	}

	strong.product-quantity-datafast {
		margin-bottom: 20px !important;
		position: relative;
		top: 30px;
	}
	    div#product-total-pago-exitoso > strong {
        margin-top:-20px !important;
    }
	div#product-name-pago-exitoso > .meta {
		margin-top: 15px;
	}

	/* cart subtotal mas productos pantalla de datafast*/
	.cart-subtotal-general-datafast {
		margin-left: 30% !important;
	}

	/*ajustando el monto del precio en datafast pantalla de pago*/ 
	.cart-subtotal-general-datafast > span.woocommerce-Price-amount.amount{
		margin-top: 0px !important;
	}
	/* dandole espacio al costo de envio pantalla datafast*/
	strong.costo-de-envio-datafast {
		margin-left: 42% !important;
	}
	.order-summary-datafast.pedido-exitoso > div > div >strong.costo-de-envio-datafast {
		margin-left: 20% !important;
	}
	.order-summary-datafast.pedido-exitoso > .order-sumary-total-datafast {
		padding-right: 90px !important;
    	margin-left: 8% !important;
	}
	/* AJUSTE HACIA LA DERECHA DEL TOTAL EN LA PANTALLA DE DATAFAST*/
	.description-total-datafast {
		margin-left: 62% !important;
	}
	/* ajuste del precio en ela cards */
	.dhisve-recomendados > div > ul > li > div > span > span.woocommerce-Price-amount.amount {
		margin-top: 30px !important;

	} 
 	span.woocommerce-Price-amount.amount {
    	margin-top: 30px !important;
	} 
	/* ajuste del total en el  checkout*/
	.cart-subtotal-general > div > span.woocommerce-Price-amount.amount{
		margin-top: 5px !important;
	}
	li.cart_item > .product-total > span.woocommerce-Price-amount.amount{
		margin-top: 5px !important;
	}
	img.american-express{
		width: 40px !important;
		height: 40px !important;
		margin: 0 5px !important;
	}
	img.dinners-club{
		width: 74px !important;
		height: 48px;
		margin: 0 5px !important;
	}
	img.discover{
		width: 82px !important;
		height: 18px;
		margin: 15px 5px;
	}
	img.visa{
		width: 75px !important;
		height: 80px !important;
		margin: -15px 5px !important;
	}
	img.master-card{
		width: 62px !important;
		height: 48px;
		margin: 0 5px;
	}

	/* ajustando la pantalla de datafast */
	/* ajuste del contenedor de mabera de columna**/
	.custom-order-pay-datafast {
		flex-direction: column !important;
	}
	/*tamaño del contenedor de datafast */
	.custom-order-pay-datafast > .wpwl-container {
		width: 100% !important;
	}
	/* tamaño del formulario*/
	form.wpwl-form.wpwl-form-card.wpwl-clearfix {
		width: 100% !important;
	}
	section.section-datafast{
		margin-top: 0px !important;
	}
	/*parte resumen de compra*/
	.custom-order-pay-datafast > .order-summary-datafast {
		width: 100% !important;
	}
	/* boton derealizar pago*/
	button.wpwl-button.wpwl-button-pay {
		margin-left: 0px !important;
		width:100% !important;
	}
	/* boton  de volver*/
	button.btn-volver {
		left: 0px !important;
		width: 100% !important;
		top: 70px !important;
		margin-left:0px !important;
	}
	/* inpouput de expiracion de tarjeta  y select de tipo de cuenta corriente*/
	.wpwl-group.wpwl-group-expiry.wpwl-clearfix,
	select#cboInstallments{
		width: 100% !important;
	}
	/*tamaño del formulario */
	form.wpwl-form.wpwl-form-card.wpwl-clearfix {
		height: 810px !important;
		justify-content: start !important;
	}
	/* ajuste de posiciones de los inputs */
	/* input del tipo de tarjeta visa entre otras */
	.wpwl-wrapper.wpwl-wrapper-brand {
		width: 100% !important; 
		top: 16px !important;
		padding-right: 0px !important;
	}
	/* input numero de tarjeta */
	.wpwl-group.wpwl-group-cardNumber.wpwl-clearfix {
		width: 100% !important;
		top: 15px !important;
		left: 0px !important;
		padding-right: 0px !important;
	}
	/* input del nombre */
	.wpwl-group.wpwl-group-cardHolder.wpwl-clearfix {
		top: 60px !important;
	}
	/* tamaño del cvv*/
	.wpwl-group.wpwl-group-cvv.wpwl-clearfix {
		width: 100% !important;
	}
	iframe.wpwl-control.wpwl-control-iframe.wpwl-control-cvv {
			/*top: 0px !important;*/
		margin-left: 0px !important;
	}
	.wpwl-group.wpwl-group-cvv.wpwl-clearfix {
		top: 120px;
	}
	/* ajuste de tipo de cuenta */
	.wpwl-group.wpwl-group-submit.wpwl-clearfix {
		top:120px !important;
	}
	/* mm o expiracion*/
	input.wpwl-control.wpwl-control-expiry {
		top: 80px !important;
	}
	/* error en expiracion de la tarjeta*/
	input.wpwl-control.wpwl-control-expiry.wpwl-has-error {
		top: 80px !important;
	}

	/* imagen de pòwerBy*/
	.poweredby {
		top: 390px !important;
	}
	/* imagen de Datafast*/
	.div-imagen-datafast {
		top: 380px !important;
	}

	.wpwl-hint.wpwl-hint-expiryMonthError {
		top: 75px !important;
	}
	.wpwl-hint.wpwl-hint-cvvError {
		top: -100px !important;
		line-height: 1;
	}
	.wpwl-hint.wpwl-hint-cvvError {
		top: -100px !important;
		left: 0px !important
	}


	/* ajuste de precio en resumen de compra*/
	.product-total-datafast {
		left: 28px !important;
	}



/************************************************************/
/* ajuste de la pantalla de orden de pago */
/*************************************************************/
/*tamaño de la cantidad */
strong.product-quantity.order-pay-quantity {
    font-size: 16px !important;
}/* ajustando el tamaño del nombre del producto*/
td.product-name.body-order-pay-name {
    font-size: 16px !important;
}
/* el total del producto su tamañoi y color de numero letra */
td.product-subtotal.body-order-pay-subtotal > .woocommerce-Price-amount.amount{
    font-size: 16px !important;
}
td.product-total.order-pay > span.woocommerce-Price-amount.amount >bdi{
    font-size: 16px !important;
    
}
/* ajustando la letra de los titulos superiores */
th.product-quantity.header-order-pay-quantity, th.product-name.header-order-pay-name, 
th.product-total.header-order-pay-total {
    font-size: 16px !important;
}

th.row-label-subtotal.order-pay {
    font-size: 16px;
    padding-left: 5% !important;
}
td.product-total.metodo-de-pago {
    text-align: left !important;
    position:relative !important;
    left:-40px !important; 
}

.pedido-exitoso-header{
    margin-left: 10px !important;
}




/************************************************************/
/* ajuste de panatalla emergente en checkout */
/*************************************************************/
/* ajusta el tamaño del modal o ventana emergente en el lcheckout*/
div#account-modal {
    width: 90% !important;
    height: 780px !important;
    top: 50% !important;
}
/* ajustamos los botenes en columna transferencia y tarjeta de crédito*/
.botones_de_forma_de_pago {
    display: flex;
    flex-direction: column;
}
/* ajustando el tamaño del boton de transferencia y tarjeta de credito*/
button#btn-transferencia, button#btn-tarjeta {
    width: 100% !important;
}
.descripcion_bancos {
    display: flex;
    flex-direction: column !important;
}
.banco_pichincha {
    width: 100% !important;
    height: 180px !important;
}
.banco_guayaquil {
    width: 100% !important;
    height: 100px !important;
}
.confirmacion {
    margin-top: 10px!important;
    height: 220px !important;
}
img.interrogacion {
    margin-top: 0px!important;
    margin-left: 10px !important;
    margin-bottom: 60px !important;
}
img.icono-boton.transferencia {
    margin-left: -130px;
}

/************************************************************/
/* finde ajuste de la pantalla de emergente en el checkout */
/*************************************************************/





/* ajustando la imagen en el home */
    #cuidado_y_seguridad > div  {
    margin-right: -30px;
    margin-left: -30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* ajustando el tiotulo cuando nio existe categoria en el blog marca */
section.no-results.not-found > .page-content {
    flex-direction: column !important;
}
/* ajustando el div donde contiene el titulo de blog en busqueda no encontrada*/
.no-encontrados-blog {
    margin-left: 0% !important;
    width: 100% !important;
}

/* ajuste del titulo de Post en la busqueda de blog */
.identificador-titulo {
    margin-top: -60px !important;
}

/* ajuste del boton buscar en la pantalla de blog buscar 9*/	
button#ajax-search-button {
    width: 40% !important;
 }
/* ajusta el menu de busqueda de manera de cvolumna*/
.search-result {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

/* ajustando el icono del corazon favoritos en la pantalla de carrito*/

#woocommerce-cart > ul > li > div > div > div > .yith-wcwl-add-button {
    position: relative !important;
    top: -110px !important;
    left: 50px !important;
    width: 10% !important;
}

/* ajusta icono del carrito  hacia la derecha en la pantalla de favoritos*/
.product-add-to-cart > a > img.fas.fa-shopping-cart {
    position: relative;
    left: 150px; 
    
}
/* agrega icono de color rojo eliminar en la pagina de favoritos*/
 .product-remove > a > .fa.fa-trash:before {
    content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
}

/* ajuste de blog en la parte principal-*/
.last_post_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
}
.last_post_image, .last_post_text {
    width: 100%;
}
.last_post_text_button {
    display: flex;
    justify-content: center;
}
.last_post_text_top {
    margin-top: 10px;
}

h1.woocommerce-products-header__title.page-title.no-encontrados {
margin-top: -30px !important;
}
/* ajuste de las palabra olvido contraseña en inicio de sesion */
a.xoo-el-lostpw-tgr {
    margin-bottom: 15px;
    margin-left: 20px;
}
span.xoo-el-reg-tgr.xoo-el-nav-ft {

    display: flex;
    align-items: center;
    margin-left: 10px;
}

.woocommerce-message.actualizacion-mi-cuenta {
    background: #ffffff;
    color: red !important;
    position: relative;
    left: -18px !important;
    top: -10px !important;

    height: 80px;
    width: 100%;
    outline: none !important;
}

section > .woocommerce ul.products {
    /*overflow-x: scroll;
    white-space: nowrap;*/
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    
}
  section > .woocommerce > ul.products.columns-5 > li {
        width: 100% !important;
}
/* ajuste en la parte final de busqueda cuando no encuentra puede repetir*/
.site-content #primary .ast-woocommerce-container {
    padding-right: 0px !important;
}
/* ajuste de titulo no existe resultado */
.page-title-category {
    width: 100% !important;
    margin-left: 0% !important;
}
/* ajustando el link del producto en la cards del producto  en productos recomendados*/
a.ast-loop-product__link {
    height: 80px !important;
    width:120% !important;
}

/* ajustando error en el login inicio de sesion*/
p.nombre-error, p.nombre-registro-error {
    top: 188px !important;
    line-height: 1 !important;
}
p.contraseña-error, p.correo-registro-error {
    top: 265px !important;
}
.xoo-el-notice-error.nuevo-error {
    top: 260px !important;
    line-height: 1;
}
.xoo-el-notice-error.login-error {
    top: 178px !important;
}
p.contraseña-registro-error {
    top: 348px !important;
}
p.confirmar-contraseña-registro-error {
    top: 425px !important;
}
p.termino-y-condiciones-error {
    top: 560px !important;
}
.xoo-el-notice-error.nuevo-error-register {
    top: 420px !important;
}

.contenedor-carrusel {
    display: flex;
    align-items: center;
    overflow: hidden;
    margin: 20px 0;
}

.anterior, .siguiente {
    cursor: pointer;
}

.carrusel {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth; /* Opcional: añade un scroll suave */
    -webkit-overflow-scrolling: touch; /* Para mejorar el scrolling en dispositivos iOS */
     min-width: 90%;
    
}

.item {
    flex: 0 0 auto; /* Hace que los elementos no cambien de tamaño */
    padding: 10px;
    white-space: nowrap; /* Evita que los elementos se envuelvan */
}

.item a {
    text-decoration: none;
    color: #333;
}

.item a:hover {
    text-decoration: underline;
}
.carrusel .item:first-child {
    margin-left: 200px;	
}

.carrusel .item:last-child {
    margin-right: 40px;
}

.carrusel > .item {
    min-width: 60px;
}
/*ajuste del titulo o descripcion de la cards  en la pantalla de blog principal*/
.get_all_posts_item_text_title > a {
    width: 85% !important;
}

/* ajustando el menu de categoria en el header de blog */
/*.carrusel {
    min-width: 100%;
    /*flex-wrap:wrap;
}*/
div#idCategoriasPost > div > div > div > .anterior {
    left: 70px !important;
}
div#idCategoriasPost > div > div > div > .siguiente {
        left: -70px !important;
}
/* ajustando la palabra de la categoria titulo en la pantalla de blog*/
div#primary > .ast-archive-description {
    margin-left: 30px;
}
/* ajustando el tamaño de los blog en la pantalla del blog*/
div#primary > main > .ast-row {
    margin-left: 20px !important;
    margin-right: 0px !important;
    width: 95% !important;
}

div#primary > main > div > .ast-article-post {
    width: 86% !important;
    margin: 10px !important;
    max-width: 100% !important;
}

/* ajuste de comentario en el blog*/
form#ast-commentform > p.form-submit {
left: 58% !important;
}

.woocommerce-shipping-fields__ckeckout > .form-row-first,
.woocommerce-shipping-fields__ckeckout > .form-row-last{
max-width: 100% !important;
min-width: 100% !important;
width: 100% !important;
}
.ajusteShippingLastName, .ajusteBillingLastName{
    margin-top: 20px !important;
}
/* ajuste de los mensajes de error en la pantalla de checkout */
li[data-id="shipping_last_name"] {
    top: 495px !important;
    left: 25px !important;
}
li[data-id="shipping_documento"] {
    top: 642px !important;
    left: 25px !important;
}
li[data-id="shipping_phone"] {
    top: 790px !important;
    left: 25px !important;
}
li[data-id="shipping_state"] {
    top: 865px !important;
    left: 25px !important;
}
li[data-id="shipping_city"] {
    top: 940px !important;
    left: 25px !important;
}
li[data-id="shipping_address_1"] {
    top: 1015px !important;
    left: 25px !important;
}
li[data-id="billing_last_name"] {
    top: 1420px !important;
    left: 25px !important;
}
/* ajuste de los errores en la pagina del checkout */
li[data-id="shipping_first_name"] {
    top: 420px !important;
    left: 25px !important;
}
li[data-id="shipping_tipo_documento"] {
    top: 570px !important;
    left: 25px !important;
}
li[data-id="shipping_email"] {
    top: 715px !important;
    left: 25px !important;
}
li[data-id="shipping_address_1"] {
    top: 1015px !important;
    left: 25px !important;
}
li[data-id="shipping_referencia"] {
    top: 1090px !important;
    left: 25px !important;
}

li[data-id="billing_first_name"] {
    top: 1348px !important;
    left: 25px !important;
}
li[data-id="billing_tipo_documento"] {
    top: 1495px !important;
       left: 25px !important;
}
li[data-id="billing_address_1"] {
    top: 1800px !important;
    left: 25px !important;
}
li[data-id="billing_email"] {
    top: 1643px !important;
    left: 25px !important;
}
li[data-id="billing_documento"] {
    top: 1570px !important;
    left: 25px !important; 
}
li[data-id="billing_phone"] {
    top: 1720px !important;
    left: 25px !important;
}

    li.mover-billing_first_name {
    top: 1370px !important;
}
li.mover-billing_last_name {
        top: 1445px !important;
}
li.mover-billing_tipo_documento {
    top: 1520px !important;
}
li.mover-billing_documento {
    top: 1595px !important;
}
li.mover-billing_email {
    top: 1670px !important;
}
li.mover-billing_phone {
    top: 1742px !important;
}
li.mover-billing_address_1 {
    top: 1818px !important;
}

.ajusteFormularioCheckout {
    top: 1230px !important;
}
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
    top: 1040px;
}	
/* ajuste del monto del precio en resumen de compra en checkout*/
ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
        right: -10px !important;
}

/* ajuste de deshacer en el carrito de compra */
div#idCarritoDeCompras > div > div > div > div >.woocommerce-message{
position: relative;
    top: -15px;
    left: 0%;
    width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
    height: 100px;
    padding-top: 5px;
    border: none !important;
    display: flex;
 
    align-items: center;
    background: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom:0px;
    justify-content:center;
}

/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
/* background: red; */
position: relative;
top: -15px !important;
left: 0% !important;
width: 100% !important;
padding-left: 0px;
padding-right: 0px;
height: 90px;
padding-top: 0px;
border: none !important;
/* border-top-color: var(--ast-global-color-2) !important; */
    margin-bottom: 30px;

}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
display: flex;
flex-direction: column;
height: 50px;
width:100%;
align-items:center;
text-align:center;
border:none !important;
}

/* ajuste del sub total y productos en resumen de compras*/ 
 li.cart-subtotal.proceder-pago {
    margin-left: -140px !important;
}

.total-products {
white-space: nowrap;
margin-left: -20px;
}
.subtotal_resumen_de_compra {
margin-left: -10px !important;
margin-top:-5px;
}
.ast-product-name {
margin-bottom: 20px;
}
div#product-quantity-cart > div > div > a > i.fa.fa-heart-o {
        position: relative;
        top: -100px;
        left: -60px;
}
p.product-remove {
    position: relative !important;
    top: -155px !important;
    left: -10px;
}

/* ajustando stck disponible en carrito de compras*/
p.product-stock {
    width: 60% !important;
}
dd.variation-PresentacinIndividual {

width: 100% !important;
margin-bottom: 0px !important;
}
/*ajustando el tamaño de los productos en la ficha tecnica del producto */
ol.flex-control-nav.flex-control-thumbs {
width: calc(100% - 1em) !important;
}

.fl-col.fl-node-vldwi406ypgx.fl-col-small-custom-width {
margin-top: 20px !important;
}
/* ajustando el precio en producto individual */
.summary .price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    margin-top: -20px !important;
}
/* pagina de producto individual ajustando el precio mobile */
	.summary.entry-summary >p.price >span.woocommerce-Price-amount.amount {
	position: relative !important;

	 margin-top: -120px !important; 
	 padding: 0px !important;

	}

.summary.entry-summary >p.price >small.woocommerce-price-suffix {
    right: 0px;
    margin-left: 0px !important;
    margin-top: 0px !important;
    position: relative !important;
    padding-bottom: 20px !important;
}

.woocommerce-js div.product .product_meta {
    margin-top: -80px !important;
    margin-bottom:30px !important;
}

	/* ajuste de producto */
	.summary> h1.product_title.entry-title {
		   width: 100% !important;
		margin-bottom: 70px !important;
	}
	/* ajustando etiqueta en la panatlla de producto individual*/
	span.tagged_as {
		padding-right: 50px !important;
	}

li.row-totales {
width: 100%;

padding-right: 20px !important;
padding-left: 40px;
}
.row-subtotal, .row-total, .row-costo-de-envio {
    margin-right: 6px !important;
    padding-bottom:0px !important;
    width:100%;
}
/* ajustando el cuadro de recumen de compra modo mobile*/
h3.resumen-de-compra {
margin-top: 20px !important;
}

/* el footer menu de informacion */
.fl-node-8qvak53wx1lz.fl-module > .fl-module-content {
    margin-left: -10px !important;
}

/* ajuste de la pantalla de lista de deseos */
#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .value {
    margin-top: -63px !important;
    display: flex;
    flex-direction: column;
    margin-left: 100% !important;
    width: 50% !important;
    align-items: flex-end;
}
.additional-info-wrapper >.product-add-to-cart {
        margin-left: -27% !important;
}
.additional-info-wrapper > ul > li > .label {
    display: none;
}
/* ajuste de en stcok en la pantalla de favoritos*/
span.wishlist-in-stock {
    width: 120% !important;
    left: 0px !important;
    height: 50px !important;
}

/* ajustando los imput en la pantalla de envio */
span.select2-selection.select2-selection--single {
    margin-top: -250px !important;
}

input#shipping_city {
    display: flex;
    position: relative;
}
/*eliminando el ajuste de la direccion en la pantalla de Envio */
/*input#shipping_address_1 {
    margin-top: 120px !important;
}*/
.select2-container--open .select2-dropdown {
left: 0;
margin-top: -215px;
}


.woocommerce ul.products li.product {
      flex: 0 0 auto;
      margin-right: 10px; /* Adjust margin as needed */
}

/* ajustando la letra del producto variable a la izquierda en la pantalla de carrito en los artioculos*/ 
.fl-builder-content .fl-node-rf1xdzmuqnkc .fl-rich-text, .fl-builder-content .fl-node-rf1xdzmuqnkc .fl-rich-text *:not(b, strong) {
    text-align: left;
}

/* ajustando el monto en carrito*/
.input-text.qty.text {
text-align: center !important;
}

/* ajuste en el icono de la carita */

/* ajuste del icono del carrito en el lado central */
li.menu-item.fl-menu-cart-item {
    margin-left: 50px;
}

#ast-commentform .comment-textarea {
    width: 100%;
}

/* ajuste de los bordes en la vista de los productos en la pantalla de busqueda */
.product-type-simple, .product-type-variable {
    border-radius: 10px;
}
     
/*Ajuste del espacio entre el titulo del producto y el precio en pantalla dfe busqueda*/	
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
        margin-top:15px
}
    /* ajustando las imagenes en producto individual en la pantalla de busqueda*/
/*.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    height: auto !important;
    width:100% !important; 
}*/

/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
.ast-row {
    margin-left:0px !important;
    margin-right:0px !important;
}

.search .ast-archive-description {
    margin-top:0px !important;
}

/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
/*.ast-row {
    display: grid;
    grid-gap: 20px; /* Espacio entre elementos 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-left:5px;
    margin-right:5px;
    margin-top: 5px;
}*/

/* ajustando color de fondo del div en la pantalla de busqueda  donde esta la descripcion del producto*/
.blog-layout-1 {
    height:280px;
}

.fl-node-zpjxfa23u1m0 .fl-menu-mobile-toggle.fl-active{
    color:#000000 !important;
}
ul#menu-menu-secundario > li > div > a{
    width: 100% !important;
    border-radius: 0px !important;
}

ul#menu-menu-secundario {
    margin-top: 50px;
}
/*ajustando el menu de hombres */
/*ul.sub-menu.hombres {
margin-top: -144px !important;
width: 410px !important;
/*margin-left: 5px !important;
}
ul.sub-menu.unixes {
margin-top: -287px !important;
width: 410px !important;
/*margin-left: 5px !important;
}*/
.fl-node-zpjxfa23u1m0 .menu li.fl-has-submenu ul.sub-menu {
    padding-left: 0px; 
}

/* acomodando el block en la parte inferior en mobile */
.social-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position:static !important;
    padding-bottom:20px !important;
}


/* ajustando suscribeme en el home*/
.wpforms-submit-container {
    display: flex;
    flex-direction: row;
	margin-bottom:50px;
    /*justify-content: center;*/
}
	/* ajustando el cloudflade */
	.wpforms-container.suscribeme-formulario > form > .wpforms-submit-container > .cf-turnstile {
		position: relative !important;
		right: 300%;
		top: 100px;
		margin-bottom: 60px;
	}
.wpforms-field.wpforms-field-email.wpforms-two-thirds.wpforms-first{
    width: 80% !important;
    margin-left: -40px !important;
}

/*.wpforms-field-large.wpforms-field-required{
    border-top-left-radius: 10px    !important;
    border-bottom-left-radius: 10px !important;
}*/
.wpforms-container.suscribeme-formulario > form > div > div > .wpforms-field-large.wpforms-field-required{
		border-top-left-radius: 10px !important; 
		border-bottom-left-radius: 10px !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius:0px !important;
		margin-left: 40px !important;
		width:80%!important;
}

.wpforms-submit.boton_suscribirme{
    margin-left: -30px;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
}
.wpforms-container.contac-formulario {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	
	
/* ajuste de suscribeme*/
	 .wpforms-submit{
		background: #0068a7;
		border-top-left-radius: 0px; 
		border-bottom-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		text-transform: capitalize;
		 font-size: 16px;
		font-weight: bold;
		height: 43px;
		font-style: normal;
		font-family: Rubik;    
		letter-spacing:0;
		  margin-left: 33%;
		  padding-top:15px;
		  padding-bottom:15px;
		  padding-left: 30px;
		  padding-right: 30px;
		  align-items: center;
	}
	
	
 
	 div#wpforms-2563-field_1-container {
		width: 100%;
	}
	

/* ajuste del menu en response*/
/*ul#menu-menu-secundario > li {
padding-bottom: 30px;
width: 100% !important;
height: 60px !important;
padding: 0px;
justify-content: center;
} 

ul#menu-menu-secundario {
margin-top: 68px !important;
height: 350px !important;
}
*/


/* ajuste de los sub menu segunda barra */
/* ajuste en el menu hamburguesa*/	
.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
    margin-top:35px !important;
}
/* ajuste en el tamaño de la letra dhisve */
.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
    width: 50% !important;
    margin-top:30px !important;
}


/*	ajuste del menu del carrito*/ 
.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
    width: 30% !important;
}
.fl-node-ncqypk3mw148 .fl-photo {
    text-align: center;
}	

form#woocommerce-cart {
    width: 100% !important;
    padding-left:0px !important;
    padding-right:0px !important;

}	

/* ajusters del footer */
.menu.fl-menu-accordion.fl-toggle-plus {
    margin-top: 22px;
}

/* ajuste del sub menu de icono de inicio de sesion */
ul.sub-menu.inicio_sesion {
    visibility: visible;
    display: block;
    opacity: 1;
    background-color: #ffffff !important;
    position: absolute;
    top: 75px;
    z-index: 10;
    left: -165px;
    width: auto !important;
    text-align: center;
}

/* ajuste del submenu de registrate e inicia sesion */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.fl-has-submenu.fl-active.inicio_sesion_letras {
    font-size:16px;
    line-height:1;
}

.xoo-el-inmodal.espacio {
    width: 80% !important;
    margin-left: 0px;
}

/*.xoo-el-inmodal.espacio {
width: 75% !important;
margin-left: -65px;
}*/

/* ajuste del boton iniciar sesion en el login de ventana emergente */
button.button.btn.xoo-el-action-btn.xoo-el-login-btn,
button.button.btn.xoo-el-action-btn.xoo-el-register-btn,
button.button.btn.xoo-el-action-btn.xoo-el-lostpw-btn {
    width: 169px;
    margin-left: 22%;
}



/* ajuste de mensaje de actualizacion del carrito */
.woocommerce-message {
    margin-right: 20px;
    margin-left: 20px;
}
/*.woocommerce ul.products {
overflow-x: scroll;
white-space: nowrap;
display: flex;
}

.woocommerce ul.products li.product {
flex: 0 0 auto;
margin-right: 10px; /* Adjust margin as needed */
/*}


.product-type-simple {
border-radius: 10px;
/* border: 1px solid #B0D0E4;*/
/*   background: #FFFFFF;*/
/*}*/
.products.columns-2{
    display: grid;
    grid-template-columns: repeat(100px, minmax(240px, 1fr)) !important;
}
/* ajuste de la cards en tienda en linea ver todo */
.dhisve-recomendados > div > ul > li  {
    width: 48% !important;
}
 .woocommerce ul.products li.product {
    flex: 0 0 auto;
    margin-right: 10px;
}
    .dhisve-recomendados > .woocommerce.columns-5 > ul.products.columns-5 {
   column-gap: 0px !important;
    max-width: 420px;
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: scroll !important;
    white-space: nowrap !important;
}
h2.woocommerce-loop-product__title {
    white-space: normal;
}

/* ajuste de la tabla de billing envio*/
.woocommerce-shipping-fields__field-wrapper {
    margin-top: 20px;
    background: #ffffff;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px;
    margin-top: 40px;
    /*padding-bottom: 40px;*/
}
/* ajuste de la tabla billing en la pantalla de envio*/
.woocommerce-billing-fields__field-wrapper {
    background: #ffffff;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 40px !important;
}

/*	ajuste mensaje en producto individual*/
.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message {
    margin-top: 0px !important; 
}
/* ajuste del boton en la pantalla de producto individual*/
.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message >a.button.wc-forward {
    position: relative;
    margin-top: 10px !important;
}

/* pantalla  de paqgo exitoso**************************************************************************/
.row-metodo-de-pago {
    display: flex;
    flex-direction:column;
    position: absolute;
    top: 190px;
    left: 40px;
    color: #000;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

}
.row-subtotal {
    right: 9% !important;
}
/* espacio del cuadr general del producto ajuste de la seccion de ordern */
section.woocommerce-order-details{
    padding-top:60px;
    width: 100% !important;
}	
.pedido-resumen {
    margin-top:60px;
    width: 100% !important;
}	

/*tamaño de la letra  de la descripcion*/
.woocommerce-table__product-name.product-name >a {
    font-size: 16px !important;
}

/* el footer menu de informacion */
.fl-node-8qvak53wx1lz.fl-module > .fl-module-content {
    margin-left: -10px;
}
/*tamaño y diseño de el precio del producto*/
.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
    font-size: 16px !important;
    color: #17BBB5;
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    line-height: 118.482%;
}

.row-label {
    font-size: 16px !important;
}	

.row-value >span.woocommerce-Price-amount.amount {
    color: var(--Foundation-Black-black-500, #121212);
    font-family: Rubik;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 118.482%;
}

/* modificacion de la columna donde esta el producto*/
li.woocommerce-table__line-item.order_item {
    padding-top: 20px !important;
    gap: 10px !important;
    width:90% !important;
}	
/* fin de la pantalla de pago exitoso ******************************************************************/	

}

@media (min-width: 544px) and (max-width: 679px) { 
	
	/* ajustando la barra de cookies*/  
	div#cookie-notice {
		/*margin-bottom: 80px;*/
	}
	
	/* pantalla carrito ajuste en seguir comprando boton seguir comprando */
	div#idSeguirComprando {
    position: static !important;
	}
	/*ajustando las filas del crrito de manerade columna poara colocarl el boton seguir comprando en la parte superior 08-08*/
	.classColumnaCarritoDeCompra .fl-col-content.fl-node-content {
		display: flex;
		flex-direction: column !important;
	}
		/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		width: auto;
	}
	/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		 width: 161.81px !important;
         height: 48.14px !important;
	}
	/* ajustando el tanmaño de la letra en seguir comprando pantalla cart*/
	.seguirComprando span.fl-button-text {
		font-size: 16px;
	}

	
	
	
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 780px;
	}	
	
	/*ajuste de foto en tienda en linea*/
	.fl-slide.fl-slide-1.fl-slide-text-left.claseslide .fl-slide-bg-photo {
		width: 950px;
	}
	/* en staging */
	 h2#idTituloOfertasYPromociones {
        margin-left: -10px !important;
        margin-top: -30px !important;
        width: 300px !important;
        padding-top: 0px !important;
    }
	.social-container {
        display: flex;
        justify-content: center;
        align-items: center;
        position: static !important;
        padding-bottom: 20px !important;
    }
	
	/* pagina mi cuenta dando espacio a la informacion basica con el menu principal de mi cuenta*/
	.my-dashboard-container {
		margin-top: 30px;
	}
		/* ajustando las cards generales*/
		.woocommerce ul.products {
		   overflow-x: scroll;
		   white-space: nowrap;
		   display: flex;
		}
		.woocommerce ul.products li.product {
		   flex: 0 0 auto;
		   margin-right: 10px; /* Adjust margin as needed */
		}
		img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		   width: 100% !important;
		   height: auto !important;
		}




	/* ajustando la imagen en el home */
		#cuidado_y_seguridad > div  {
		margin-right: -30px;
		margin-left: -30px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}


	.contenedor-carrusel {
		display: flex;
		align-items: center;
		overflow: hidden;
		margin: 20px 0;
	}

	.anterior, .siguiente {
		cursor: pointer;
	}

	.carrusel {
		display: flex;
		overflow-x: auto;
		scroll-behavior: smooth; /* Opcional: añade un scroll suave */
		-webkit-overflow-scrolling: touch; /* Para mejorar el scrolling en dispositivos iOS */
		 min-width: 90%;

	}

	.item {
		flex: 0 0 auto; /* Hace que los elementos no cambien de tamaño */
		padding: 10px;
		white-space: nowrap; /* Evita que los elementos se envuelvan */
	}

	.item a {
		text-decoration: none;
		color: #333;
	}

	.item a:hover {
		text-decoration: underline;
	}
	.carrusel .item:first-child {
		margin-left: 120px;	
	}

	.carrusel .item:last-child {
		margin-right: 40px;
	}

	.carrusel > .item {
		min-width: 60px;
	}




	div#idCategoriasPost > div > div > div > .anterior {
		left: 90px !important;
	}
	div#idCategoriasPost > div > div > div > .siguiente {
			left: -90px !important;
	}
	/* ajustando la palabra de la categoria titulo en la pantalla de blog*/
	div#primary > .ast-archive-description {
		margin-left: 40px;
	}
	/* ajustando el tamaño de los blog en la pantalla del blog*/
	div#primary > main > .ast-row {
		margin-left: 30px !important;
		margin-right: 0px !important;
		width: 95%;
	}

	div#primary > main > div > .ast-article-post {
		width: 90% !important;
		margin: 10px !important;
		max-width: 90% !important;
	}

	/* ajustando el tamaño de las cards en la categoria de block*/
	div#primary > main > div > .ast-article-post {
		height: 470px !important;
	}

	span.ast-blog-single-element.ast-taxonomy-container.cat-links.default {
		top: -20px !important;
	}

	.post-content.ast-grid-common-col > header > .entry-meta {
		top: 22px !important;
	}

	/*ajustando el tamaño de los productos en la ficha tecnica del producto */
	ol.flex-control-nav.flex-control-thumbs {
	width: calc(100% - 1em) !important;
	}
	.xoo-el-inmodal.espacio {
		width: 80% !important;
		margin-left: -60px;

	}

	/* ajuste del boton iniciar sesion en el login de ventana emergente */
	button.button.btn.xoo-el-action-btn.xoo-el-login-btn {
		width: 169px;
		margin-left:32%;
	}
	/*	ajuste mensaje en producto individual*/
	.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message {
		margin-top: 0px !important; 
	}
	/* panta de paqgo exitoso**************************************************************************/
	.row-metodo-de-pago {
		display: flex;
		position: absolute;
		top: 150px;
		left: 150px;
		color: #000;
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.row-subtotal {
		right: 22% !important;
	}
	/* espacio del cuadr general del producto*/
	section.woocommerce-order-details{
		padding-top:40px;
	}	
	/* modificacion de la columna donde esta el producto*/
	li.woocommerce-table__line-item.order_item {
		padding-top: 20px !important;
		gap: 20px !important;
	}		
	/* letra del producto */
	.woocommerce-table__product-name.product-name >a {
		font-size: 16px !important;
	}	
	/* ajuste de la letra del precio */
	.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
		font-size: 18px !important;

	}
	/* tamaño de la letra subtotal*/
	.row-label {
		font-size: 18px !important;
	}
	/* ajuste del tamaño del precio del subtotal*/
	.row-value >span.woocommerce-Price-amount.amount{
		font-size:18px !important;
	}
	/* ajuste de la tabla en la parte superior*/
	section.woocommerce-order-details {
		padding-top: 50px;
	}
	/* fin de la pantalla de pago exitoso ******************************************************************/

}

@media (min-width: 680px) and (max-width: 776px) {
	
	
	/* modificacions en la pagina de landing */
	
	/* 1. Hacemos que el contenedor padre de todo sea nuestro 'wrapper' */
/* Usamos :has() para seleccionar solo el contenedor que tiene nuestro carrusel dentro */
.fl-col-content:has(.fl-node-ktsaxyrg3nd9) {
  position: relative;
  /* Opcional: añade un poco de espacio si los botones se ven cortados en los bordes */
  padding-left: 10px;
  padding-right: 10px;
}

/* 2. Apuntamos al carrusel con su clase correcta y aplicamos los estilos de scroll */
.fl-node-ktsaxyrg3nd9 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;  /* Oculta scrollbar en IE y Edge */
  scrollbar-width: none;    /* Oculta scrollbar en Firefox */
}

/* Oculta scrollbar en Chrome, Safari y Opera */
.fl-node-ktsaxyrg3nd9::-webkit-scrollbar {
  display: none;
}

/* 3. Evitamos que las columnas internas se encojan */
.fl-node-ktsaxyrg3nd9 > .fl-col {
  flex-shrink: 0;
}

/* 4. Estilos para los botones (estos no cambian mucho) */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 20px;
  line-height: 40px; /* Centra la flecha verticalmente */
  text-align: center; /* Centra la flecha horizontalmente */
  padding: 0;
  color: #333;
  transition: all 0.3s;
}

.slider-btn:hover {
  background-color: #fff;
  border-color: #aaa;
}

/* Posición específica para cada botón */
#prev-btn {
  left: 15px; /* Un poco más de espacio desde el borde */
}

#next-btn {
  right: 15px; /* Un poco más de espacio desde el borde */
}
	
	
	
		/* cambios 17-10*/
	div#idTituloDeslizante {
    padding-right: 0px !important;
}
	
	
	
	
	
	
	
	
	
	/* pantalla carrito ajuste en seguir comprando boton seguir comprando */
	div#idSeguirComprando {
    position: static !important;
	}
	/*ajustando las filas del crrito de manerade columna poara colocarl el boton seguir comprando en la parte superior 08-08*/
	.classColumnaCarritoDeCompra .fl-col-content.fl-node-content {
		display: flex;
		flex-direction: column !important;
	}
		/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		width: auto;
	}
	/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		 width: 161.81px !important;
         height: 48.14px !important;
	}
	/* ajustando el tanmaño de la letra en seguir comprando pantalla cart*/
	.seguirComprando span.fl-button-text {
		font-size: 16px;
	}
	
	
	
	
	
	
	
	
	.fl-slide.fl-slide-1.fl-slide-text-left.claseslide .fl-slide-bg-photo {
		width: 1440px;
	}
	/* en staging*/
	h2#idTituloOfertasYPromociones {
        margin-left: 0px !important;
        margin-top: -30px !important;
        width: 300px !important;
        padding-top: 0px !important;
    }
	
	/*.content-area.primary > .site-main > .ast-woocommerce-container > ul.products.columns-5 > li{
		width: 100% !important;
	}*/
	
	.social-container {
        display: flex;
        justify-content: center;
        align-items: center;
        position: static !important;
        padding-bottom: 20px !important;
    }
	
	
	/* pantalla del home ajustando elclodfare*/
	.wpforms-container.suscribeme-formulario > form > .wpforms-submit-container > .cf-turnstile {
      margin-top:0px !important;
    }
	
	/* ajustando las cards generales*/
	/*.woocommerce ul.products {
	   overflow-x: scroll;
	   white-space: nowrap;
	   display: flex;
	}*/
	.content-area.primary > .site-main > .ast-woocommerce-container > ul.products.columns-5 > li{
		width: 100% !important;
	}
	.woocommerce ul.products li.product {
	   flex: 0 0 auto;
	   margin-right: 10px; /* Adjust margin as needed */
	}
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	   width: 100% !important;
	   height: auto !important;
	}
	
	
	/* pagina de mi cuenta*/
	.entry-content.clear > .woocommerce {
       flex-direction: column !important;
	}
	.woocommerce-MyAccount-content {
		margin-top: 30px;
	}
	
	/* panatalla de datafas */
	 strong.product-name-datafast {
		width: 450px !important;
	}
	.ajusteDatafasCantidad {
		width: 40%;
		top: 105px;
		line-height: 1;
		right: 55%;
	}
	span.woocommerce-price-suffix.pago-exitoso-incluye-iva {
		width: 120%;
	}
	
	.summary> h1.product_title.entry-title {
		margin-bottom: 40px;
	}
	/* pantalla de carrito ajuste de la marca mas espacio*/
	dd.variation-Marca {
		left: 5% !important;
		margin-bottom:-40px !important;
		top: -36px !important;
		height:20px;
	}
	dd.variation-Presentacinindividual {
		position: relative;
		top: -36px;
		height: 0px;
		margin-bottom: -15px;
		left: 155px;
	}
	dt.variation-Talla {
		padding-top: 0px !important;
	}
	/* pagina de producto individual ajustando el precio mobile */
	.ast-woocommerce-container > div > div > p span.woocommerce-Price-amount.amount {
		margin-top: -40px !important;
	}
	/* pagina mi cuenta dando espacio a la informacion basica con el menu principal de mi cuenta*/
	.my-dashboard-container {
		margin-top: 30px;
	}

	/*ajuste del tamño del dolar en pantalla de resumen en mi cuienta*/
	span.monto-total > span > bdi, span.monto-total > span > bdi > span {
		font-size: 20px !important;
	}
	/* ajuste del total en el  checkout*/
	.cart-subtotal-general > div > span.woocommerce-Price-amount.amount{
		margin-top: 5px !important;
	}
	/* ajuste de cantidad en chechout*/ 
	ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
		height: 90px !important;
	}
	/* ajuste de la cards en tienda en linea ver todo */
	.dhisve-recomendados > div > ul > li  {
		width: 48% !important;
	}
	/* ajuste de margenes en mi cuenta 768px*/
	nav.woocommerce-MyAccount-navigation {
		width: 90% !important;
		margin-left: 5%;
		margin-top: 20px;
	}
	.view-order-container {
		width: 90%;
		margin-left: 5%;
	}
	.view-order-detalles-pedido {
	   margin-top:20px;
		width: 90%;
		margin-left: 5%;
	}
	 .woocommerce ul.products li.product {
		flex: 0 0 auto;
		margin-right: 10px;
	}
	 .dhisve-recomendados > .woocommerce.columns-5 > ul.products.columns-5 {
		column-gap: 0px !important;
		max-width: 750px !important;
		padding-left: 30px;
		padding-right: 30px;
	}

	h2.woocommerce-loop-product__title {
		white-space: normal;
	}
	/*ajustando la paginacion*/
	.page-count {
		left: 130px !important;
	}
	li.pagination-item {
		left: 395px !important;
	}
	/* ajuste del precio en ela cards */
	span.woocommerce-Price-amount.amount {
		margin-top: 0px !important;
	}
	span.monto-costo-de-envio > span > bdi, span.monto-costo-de-envio > span > bdi > span {
		font-size: 20px !important;
	}
	/* ajustando la pantalla de datafast */
	/* ajuste del contenedor de mabera de columna**/
	.custom-order-pay-datafast {
		flex-direction: column !important;
	}
	/*tamaño del contenedor de datafast */
	.custom-order-pay-datafast > .wpwl-container {
		width: 100% !important;
	}
	/* tamaño del formulario*/
	form.wpwl-form.wpwl-form-card.wpwl-clearfix {
		width: 100% !important;
	}
	section.section-datafast{
		margin-top: 0px !important;
	}
	/*parte resumen de compra*/
	.custom-order-pay-datafast > .order-summary-datafast {
		width: 100% !important;
	}
	/* boton derealizar pago*/
	button.wpwl-button.wpwl-button-pay {
		margin-left: 0px !important;
		width:100% !important;
	}
	/* boton  de volver*/
	button.btn-volver {
		left: 0px !important;
		width: 100% !important;
		top: 70px !important;
		margin-left:0px !important;
	}
	/* inpouput de expiracion de tarjeta  y select de tipo de cuenta corriente*/
	.wpwl-group.wpwl-group-expiry.wpwl-clearfix,
	select#cboInstallments{
		width: 100% !important;
	}
	/*tamaño del formulario */
	form.wpwl-form.wpwl-form-card.wpwl-clearfix {
		height: 810px !important;
		justify-content: start !important;
	}
	/* ajuste de posiciones de los inputs */
	/* input del tipo de tarjeta visa entre otras */
	.wpwl-wrapper.wpwl-wrapper-brand {
		width: 100% !important; 
		top: 16px !important;
		padding-right: 0px !important;
	}
	/* input numero de tarjeta */
	.wpwl-group.wpwl-group-cardNumber.wpwl-clearfix {
		width: 100% !important;
		top: 15px !important;
		left: 0px !important;
		padding-right: 0px !important;
	}
	/* input del nombre */
	.wpwl-group.wpwl-group-cardHolder.wpwl-clearfix {
		top: 60px !important;
	}
	/* tamaño del cvv*/
	.wpwl-group.wpwl-group-cvv.wpwl-clearfix {
		width: 100% !important;
	}
	iframe.wpwl-control.wpwl-control-iframe.wpwl-control-cvv {
			/*top: 0px !important;*/
		margin-left: 0px !important;
	}
	.wpwl-group.wpwl-group-cvv.wpwl-clearfix {
		top: 120px;
	}
	/* ajuste de tipo de cuenta */
	.wpwl-group.wpwl-group-submit.wpwl-clearfix {
		top:120px !important;
	}
	/* mm o expiracion*/
	input.wpwl-control.wpwl-control-expiry {
		top: 80px !important;
	}
	/* error en expiracion de la tarjeta*/
	input.wpwl-control.wpwl-control-expiry.wpwl-has-error {
		top: 80px !important;
	}

	/* imagen de pòwerBy*/
	.poweredby {
		top: 390px !important;
	}
	/* imagen de Datafast*/
	.div-imagen-datafast {
		top: 380px !important;
	}

	.wpwl-hint.wpwl-hint-expiryMonthError {
		top: 75px !important;
	}
	.wpwl-hint.wpwl-hint-cvvError {
		top: -100px !important;
		line-height: 1;
	}
	.wpwl-hint.wpwl-hint-cvvError {
		top: -100px !important;
		left: 0px !important
	}
	/* ajuste de precio en resumen de compra*/
	.product-total-datafast {
		left: 2px !important;
	}

	.product-description-datafast {
		margin-right: -125px !important;
	}
	span.text_ofertas {
		font-size: 15px !important;
	}
	/* ajustando el div donde contiene el titulo de blog en busqueda no encontrada*/
	.no-encontrados-blog {
		margin-left: 0% !important;
		width: 768px !important;
		justify-content: center;
	}

	/* ajuste del titulo de Post en la busqueda de blog */
	.identificador-titulo {
		margin-top: -60px !important;
	}
	/* ajustando a dos columnas en el resultado de busqueda en el blog*/
	.search-result {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	/* ajustando el espacio de la linea en el resultado de busqueda del blog*/

	h2.titulo-busqueda-blog {
		line-height: 0.8 !important;
	}

	/* ocultando la palabra en inventario */
	.additional-info-wrapper > ul > li > .label {
		display: none;
	}
	/*ajustando la posicion de la palabra en stcojk en pagina de favoritos*/
	 span.wishlist-in-stock {
		width: 120% !important;
		left: 0% !important;
		top: 0px !important;
	}


	/* ajusta icono del carrito  hacia la derecha en la pantalla de favoritos*/
	.product-add-to-cart > a > img.fas.fa-shopping-cart {
		position: relative;
		left: 420px; 

	}
	/* agrega icono de color rojo eliminar en la pagina de favoritos*/
	 .product-remove > a > .fa.fa-trash:before {
		content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
	}
	/* ajustanto el icono de favoritos en el carrito  carrito*/
	#woocommerce-cart > ul > li > div > div > div > .yith-wcwl-add-button {
		position: relative !important;
		top: -110px;
		left: 300px;
		width: 10%;
	}


/* ajustando el titulo de producto de categoria cuando no existen productos */
.page-title-category {
    width: 75% !important;
    text-align: center;
    margin-left: 12.5% !important;
}
/* ajuste del errro o notificacion en mi cuenta */
.woocommerce-message.actualizacion-mi-cuenta {
    left: 15px !important;
    top: -10px !important;
    height: 50px;
    width: 80%;
    outline: none !important;
}
section > .woocommerce ul.products {
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
    column-gap: 10px !important;
}
section > .woocommerce ul.products > li {
    width: 32.3% !important;
}
section > .woocommerce ul.products > li > div > a > h2.woocommerce-loop-product__title {
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: 55px !important;
    /*white-space: pre-line;*/
}
/* ajuste en los productos en la pantalla de categoria de producto cuando no ubica ninguno */
 .productos-recomendados > div > ul.products.columns-5 > li {
        text-align: center;
        border: solid 1px;
        border-color: #B0D0E4;
        background: #ffffff !important;
        padding: 10px !important;
        width: 32.3% !important;
}


.contenedor-carrusel {
    display: flex;
    align-items: center;
    overflow: hidden;
    margin: 20px 0;
}

.anterior, .siguiente {
    cursor: pointer;
}

.carrusel {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth; /* Opcional: añade un scroll suave */
    -webkit-overflow-scrolling: touch; /* Para mejorar el scrolling en dispositivos iOS */
     min-width: 90%;
    
}

.item {
    flex: 0 0 auto; /* Hace que los elementos no cambien de tamaño */
    padding: 10px;
    white-space: nowrap; /* Evita que los elementos se envuelvan */
}

.item a {
    text-decoration: none;
    color: #333;
}

.item a:hover {
    text-decoration: underline;
}
.carrusel .item:first-child {
    margin-left: 200px;
}

.carrusel .item:last-child {
    margin-right: 10px;
}
/*ajuste de cards en blog 	*/
.get_all_posts_item {
    min-width: 48%;
    max-width: 49%;
    width: 50%;
}
.get_all_posts_item_text_title > a {
    width: 43%;
}
/*ajuste del titulo de post recientes en la pagina de post */
div#idTituloPostRecientes {
    margin-left: -20px !important;
}
.get_all_posts_item_text_title a h3 {
    width: 100%;
}
.get_all_posts_item_text_meta {
    margin-top: 30px !important;
}
/* imagen de post recientes */
.last_post_image > img {
    margin-left: -10px;
}
/* ajustando el menu de categoria en el header de blog */
/*.carrusel {
    min-width: 100%;
    flex-wrap:wrap;
}*/
.contenedor-carrusel {
    max-width: 100%;
    margin-bottom:30px;
}
div#idCategoriasPost > div > div > div > .anterior {
    left: 90px !important;
}
div#idCategoriasPost > div > div > div > .siguiente {
        left: -90px !important;
}
/* ajustando la palabra de la categoria titulo en la pantalla de blog*/
div#primary > .ast-archive-description {
    margin-left: 40px !important;
}
/* ajustando el tamaño de los blog en la pantalla del blog*/
div#primary > main > .ast-row {
    margin-left: 30px !important;
    margin-right: 0px !important;
    width: 95% !important;
}

div#primary > main > div > .ast-article-post {
    width: 43% !important;
    margin: 10px !important;
    max-width: 50% !important;
}

/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
li[data-id="shipping_last_name"], li[data-id="shipping_documento"], li[data-id="shipping_phone"], li[data-id="shipping_city"], li[data-id="billing_last_name"], li[data-id="billing_documento"], 	 li[data-id="billing_phone"]  {
    left: 358px !important;
}

li[data-id="shipping_first_name"], li[data-id="shipping_last_name"] {
    top: 380px !important;
}
li[data-id="shipping_tipo_documento"], li[data-id="shipping_documento"]{
    top:455px !important;
}
 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
    top: 530px !important;
}
    li[data-id="shipping_city"] {
    top: 605px !important;
}
li[data-id="shipping_address_1"] {
    top: 680px !important;
}
    li[data-id="shipping_referencia"] {
    top: 755px !important;
}
li[data-id="billing_first_name"], li[data-id="billing_last_name"]{
       top: 1015px !important;
}

li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
     top: 1090px !important;
}
li[data-id="billing_email"], li[data-id="billing_phone"]  {
    top: 1165px !important;
}
li[data-id="billing_address_1"]{
    top: 1235px !important;
}

li.mover-billing_first_name, li.mover-billing_last_name {
    top: 1180px !important;
}
li.mover-billing_email, li.mover-billing_phone {
    top: 1330px !important;
}
li.mover-billing_address_1 {
    top: 1405px !important;
}
li.mover-billing_tipo_documento, li.mover-billing_documento {
    top: 1260px !important;
}
.ajusteFormularioCheckout {
    top: 860px !important;
}

ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: 20px !important;
    top: -10px !important;	
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    right: 0px !important;
}
.woocommerce-error > li:not([data-id]) {
        left: 52% !important;
        top: 1055px !important;
        width: 30% !important;
        color: red;
		background: none !important;
    }
/* ajustando el mensaje flotante de añadior el carrito*/
div#custom-cart-message {
    left:40% !important;
}

/* ajuste de deshacer en el carrito de compra */
div#idCarritoDeCompras > div > div > div > div >.woocommerce-message{
position: relative;
    top: -15px;
    left: 0%;
    width: 95% !important;
    padding-left: 0px;
    padding-right: 0px;
    height: 100px;
    padding-top: 5px;
    border: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    margin-left: 20px;
    margin-right: 0px;
    margin-bottom:0px;
        border: 1px solid rgb(204, 204, 204) !important;
    font-size: 16px !important;
    font-weight: 500;
    justify-content:center;
    padding:0px;
}
.woocommerce-message.class-carrito-actualizado {
    height: 50px !important;
    border: 1px solid rgb(204, 204, 204) !important;
}
/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
/* background: red; */
position: relative;
top: -15px !important;
left: 0% !important;
width: 100% !important;
padding-left: 0px;
padding-right: 0px;
height: 90px;
padding-top: 0px;
border: none !important;
/* border-top-color: var(--ast-global-color-2) !important; */
    margin-bottom: 0px;

}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
    display: flex;
    flex-direction: column;
    height: 50px;
    width:100%;
    align-items:center;
    text-align:center;
    border:none !important;
}
span.woocommerce-Price-amount.amount {
    color: #121212 !important;
}
.subtotal_resumen_de_compra {
margin-left: 45px !important;
    margin-top:-5px;
}
.total-products {
    white-space: nowrap;
    margin-left: -20px;
}
/*ajustando las etiquetas de los productos individuales */
.product_meta {
    display: flex;
    flex-direction: column;
}
/* ajustando en columnas las variaciones del producto*/
dl.variation {
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    margin-top: -20px;
}	
dd.variation-Talla {
    position: relative;
    left: 50px;
    top: -36px;
    height: 0px;
    margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
    position: relative !important;
    top: -35px;
    left: 50px;
}
dt.variation-Color {
    margin-top: -25px;
}
dt.variation-PresentacinIndividual{
    margin-left: 0px !important;
        margin-top: -55px !important;
}
dd.variation-PresentacinIndividual {
    margin-left: 180px !important;
    margin-top: -37px;
    margin-bottom:-10px;
}
div#product-quantity-cart > .content-buttom {
    width: 100%;
    margin-top: -10px;
}
div#product-quantity-cart > div > div > a > i.fa.fa-heart-o {
        position: relative;
        top: -100px;
        left: -60px;
}
p.product-remove {
    position: relative !important;
    top: -155px !important;
    left: -10px;
}

.product-quantity {
    height: 60px !important;
}


/*ajustando el tamaño de los productos en la ficha tecnica del producto */
ol.flex-control-nav.flex-control-thumbs {
width: calc(100% - 1em) !important;
}
.row-subtotal, .row-total, .row-costo-de-envio {
  margin-right: 6px !important;
}
/* ajuste de pantalla de lista de deseos */ 
.item-wrapper >.product-thumbnail >a >img {
width: 50% !important;
margin-left:25%;
}
#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .value {
    margin-top: -35px !important;
    width: 30% !important;
}

.additional-info-wrapper >.product-add-to-cart{
    margin-left: -36% !important;
}

/* ajustando los imput en la pantalla de envio */
span.select2-selection.select2-selection--single {
margin-top: -248px !important;
}

/*input#shipping_address_1 {
    margin-top: 115px !important;
}*/
.select2-container--open .select2-dropdown {
left: 0;
margin-top: -215px;
}

.cfvsw_variations_form.variations_form.cfvsw_shop_align_left.variation-function-added {
    height: 5px;
}
/* ajustando las letras de añadir a la lista de deseos en la pantalla tienda en linea
    .yith-wcwl-add-button {
    line-height: 1;
    margin-top: 10px;
}*/
    /* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
.ast-row {
    margin-left:0px !important;
    margin-right:0px !important;
}

.search .ast-archive-description {
    margin-top: 10px !important;
    margin-left: 0px !important;
}

/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
.ast-row {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin-left:5px;
    margin-right:5px;
}

/* ajustando color de fondo del div en la pantalla de busqueda  donde esta la descripcion del producto*/
.blog-layout-1 {
    height:300px;
}

.fl-node-wr6lefj47k3b.fl-col > .fl-col-content {
    margin-right: 0px;
}
.fl-node-y3l5senq48pf > .fl-col-content {
    margin-left: 150px !important;
}

/* ajuste de los sub menu segunda barra */
/* ajuste en el menu hamburguesa*/	
.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
    margin-top:40px !important;
    margin-left: -40px;
}
/* ajuste en el tamaño de la letra dhisve */
.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
    width: 60% !important;
}
/*	ajuste del menu del carrito*/ 
.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
}
.fl-node-ncqypk3mw148 .fl-photo {
    text-align: center;
}

.xoo-el-inmodal.espacio {
    width: 90% !important;
    margin-left: 0px;
}


/* ajuste del boton iniciar sesion en el login de ventana emergente */
button.button.btn.xoo-el-action-btn.xoo-el-login-btn {
    width: 169px;
    margin-left:36%;
}

/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
    top: 775px;
	left: 30px !important;
}	

/* ajuste de las letras Pedido exitoso */
.pedido-resumen {
    margin-top:20px;
    width: 100% !important;
}
/* ajuste del tamaño donde estan todos los productos en el pedido exitoso*/
section.woocommerce-order-details {

    width: 100% !important;

}
/*	ajuste mensaje en producto individual*/
.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message {
    margin-top: 0px !important; 
}

/* panta de paqgo exitoso**************************************************************************/
.row-metodo-de-pago {
    display: flex;
    flex-direction:row;
    position: absolute;
    top: 160px;
    left: 13%;
    color: #000;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.row-subtotal {
    right: 13% !important;
}
/* espacio del cuadr general del producto*/
section.woocommerce-order-details{
    padding-top:40px;
}		
/* modificacion de la columna donde esta el producto*/
li.woocommerce-table__line-item.order_item {
    padding-top: 20px !important;
    gap: 20px !important;
}	
/* letra del producto */
.woocommerce-table__product-name.product-name >a {
    font-size: 20px ;
}
/* ajuste de la letra del precio */
.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
    font-size: 24px;
}
/* tamaño de la letra subtotal*/
.row-label {
    font-size: 24px;
}	
/* ajuste del tamaño del precio del subtotal*/
.row-value >span.woocommerce-Price-amount.amount{
    font-size:24px;
}
/* ajuste de la tabla en la parte superior*/
section.woocommerce-order-details {
    padding-top: 50px;
}
/* fin de la pantalla de pago exitoso ******************************************************************/	


/* inicio de pantalla del producto individual ne media 680 			*****************************************************/	
/*ajuste del tamano del boton añadir al carrito*/
button.single_add_to_cart_button.button.alt {
    width: 100% !important;
}

/* fin de pantalla del producto individual *****************************************************/	



/* tamaño del formulario donde estan los productos***************************************************/
form#woocommerce-cart {
    width: 100% !important;
    padding-left:20px;

}
/* ajustando las imagenes en producto individual*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
text-align: center;
border: solid 1px;
border-color: #B0D0E4;
background: #ffffff !important;
padding: 10px !important;
width: 32% !important;
	 height: auto;
}
   
    /*	.yith-wcwl-add-button {
        margin-top: 0px !important ;
        line-height: 1;
    }*/
}


@media (min-width: 777px) and (max-width: 905px) {
	
	/* modificacions en la pagina de landing */
	
	/* 1. Hacemos que el contenedor padre de todo sea nuestro 'wrapper' */
/* Usamos :has() para seleccionar solo el contenedor que tiene nuestro carrusel dentro */
.fl-col-content:has(.fl-node-ktsaxyrg3nd9) {
  position: relative;
  /* Opcional: añade un poco de espacio si los botones se ven cortados en los bordes */
  padding-left: 10px;
  padding-right: 10px;
}

/* 2. Apuntamos al carrusel con su clase correcta y aplicamos los estilos de scroll */
.fl-node-ktsaxyrg3nd9 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;  /* Oculta scrollbar en IE y Edge */
  scrollbar-width: none;    /* Oculta scrollbar en Firefox */
}

/* Oculta scrollbar en Chrome, Safari y Opera */
.fl-node-ktsaxyrg3nd9::-webkit-scrollbar {
  display: none;
}

/* 3. Evitamos que las columnas internas se encojan */
.fl-node-ktsaxyrg3nd9 > .fl-col {
  flex-shrink: 0;
}

/* 4. Estilos para los botones (estos no cambian mucho) */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 20px;
  line-height: 40px; /* Centra la flecha verticalmente */
  text-align: center; /* Centra la flecha horizontalmente */
  padding: 0;
  color: #333;
  transition: all 0.3s;
}

.slider-btn:hover {
  background-color: #fff;
  border-color: #aaa;
}

/* Posición específica para cada botón */
#prev-btn {
  left: 15px; /* Un poco más de espacio desde el borde */
}

#next-btn {
  right: 15px; /* Un poco más de espacio desde el borde */
}
	
		/* cambios 17-10*/
	div#idTituloDeslizante {
    padding-right: 0px !important;
}
	
	
	
	
	
	
	
	
	
	
	/* pantalla carrito ajuste en seguir comprando boton seguir comprando */
	div#idSeguirComprando {
    position: static !important;
	}
	/*ajustando las filas del crrito de manerade columna poara colocarl el boton seguir comprando en la parte superior 08-08*/
	.classColumnaCarritoDeCompra .fl-col-content.fl-node-content {
		display: flex;
		flex-direction: column !important;
	}
		/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		width: auto;
	}
	/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		 width: 161.81px !important;
         height: 48.14px !important;
	}
	/* ajustando el tanmaño de la letra en seguir comprando pantalla cart*/
	.seguirComprando span.fl-button-text {
		font-size: 16px;
	}
	
	.fl-slide.fl-slide-1.fl-slide-text-left.claseslide .fl-slide-bg-photo {
		width: 1440px;
	}
	span.text_ofertas_subtitulo {
		font-size: 14px !important;
	}
	/* en staging*/
	h2#idTituloOfertasYPromociones {
        margin-left: 0px !important;
        margin-top: -30px !important;
        width: 300px !important;
        padding-top: 0px !important;
    }
	
	
	.products.columns-5 {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
	
	/* pantalla del home ajustando elclodfare*/
	.wpforms-container.suscribeme-formulario > form > .wpforms-submit-container > .cf-turnstile {
      margin-top:0px !important;
    }
	
	/* ajustando las cards generales*/
	/*.woocommerce ul.products {
	   overflow-x: scroll;
	   white-space: nowrap;
	   display: flex;
	}*/
	.woocommerce ul.products li.product {
	   flex: 0 0 auto !important;
	   margin-right: 12px !important; /* Adjust margin as needed */
	}
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	   width: 100% !important;
	   height: auto !important;
	}
	
	
	/* pantalla tienda en linea new */
	
	/*.woocommerce ul.products {
 overflow-x: scroll;
 white-space: nowrap;
 display: flex;
}*/

.woocommerce ul.products li.product {
   flex: 0 0 auto;
   margin-right: 10px; /* Adjust margin as needed */
}
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center{
   text-align: center;
   border: solid 1px;
   border-color: #B0D0E4;
   background: #ffffff !important;
   padding: 10px !important;
   width: 32.3% !important;
}
	.content-area.primary > .site-main > .ast-woocommerce-container > ul.products.columns-5 > li{
		width: 100% !important;
	}
	
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
   width: 100% !important;
   height: auto !important;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
   margin-bottom: .5em;
   padding: 0;
   color: var(--Foundation-Black-black-300, #606060);
   text-align: center;
   font-family: Rubik;
       font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: 118.482%;
   width: 100% !important;
   white-space: pre-line;
   padding-right: 20px !important;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
color: #17bbb5 !important;
font-family: Rubik;
font-size: 16px !important;
font-style: normal;
font-weight: 700;
text-align: center;
width: 100% !important;
}
h2.woocommerce-loop-product__title {
   padding-left: 0px !important;
   padding-right: 0px !important; 
   height: 55px !important;
    white-space: pre-line;
}
.woocommerce ul.products, .woocommerce-page ul.products {
   column-gap: 20px !important;
}
	
	
	/* pagina de mi cuenta*/
	.entry-content.clear > .woocommerce {
       flex-direction: column !important;
	}

	/* pagina de producto individual ajustando el precio mobile */
	.ast-woocommerce-container > div > div > p span.woocommerce-Price-amount.amount {
		margin-top: -40px !important;
	}
	/* pagina mi cuenta dando espacio a la informacion basica con el menu principal de mi cuenta*/
	.my-dashboard-container {
		margin-top: 30px;
	}
	/* ajuste de margenes en mi cuenta 768px*/
	nav.woocommerce-MyAccount-navigation {
		width: 90% !important;
		margin-left: 5%;
		margin-top: 20px;
	}
	.view-order-container {
		width: 90%;
		margin-left: 5%;
		margin-top:20px;
	}
	.view-order-detalles-pedido {
	   margin-top:20px;
		width: 90%;
		margin-left: 5%;
		margin-top: 20px;
	}
	.sub-total-order.ver-orden > span > span.woocommerce-Price-amount.amount {
			margin-top: 0px !important;
	}
	.sub-total-order.ver-orden > span > span.woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
		font-size:20px !important;
	}
	.costo-de-envio {
		margin: auto;
	}
	.costo-de-envio.ver-orden > span > span.woocommerce-Price-amount.amount,
	.total-order.ver-orden > span > span.woocommerce-Price-amount.amount{
		margin-top:0px !important;
	}
	.costo-de-envio.ver-orden > span > span > bdi > span,
	.total-order.ver-orden > span > span > bdi > span{
		font-size:20px !important;
	}

	/* ajustando el tamaño de los productos no encontrados*/
	.dhisve-recomendados {
		/*max-width: 830px !important;*/
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	/* ajuste del total en el  checkout*/
	.cart-subtotal-general > div > span.woocommerce-Price-amount.amount{
		margin-top: 5px !important;
	}

/* ajuste de la cards en tienda en linea ver todo */
.dhisve-recomendados > div > ul > li  {
    width: 32.3% !important;
}
 .woocommerce ul.products li.product {
    flex: 0 0 auto;
    margin-right: 10px;
}
.dhisve-recomendados > .woocommerce.columns-5 > ul.products.columns-5 {
    column-gap: 0px !important;
    max-width: 850px !important;
    padding-left: 30px;
    padding-right: 30px;
}
h2.woocommerce-loop-product__title {
    white-space: normal;
}
/*ajustando la paginacion*/
.page-count {
    left: 155px !important;
}
li.pagination-item {
    left: 420px !important;
}

/* cart subtotal mas productos pantalla de datafast*/
.cart-subtotal-general-datafast {
    margin-left: 50% !important;
}
span.woocommerce-Price-amount.amount{
    margin-top: 25px !important;
}
/*ajustando el monto del precio en datafast pantalla de pago*/ 
.cart-subtotal-general-datafast > span.woocommerce-Price-amount.amount{
    margin-top: 0px !important;
}
/* dandole espacio al costo de envio pantalla datafast*/
strong.costo-de-envio-datafast {
    margin-left: 57% !important;
}
/* AJUSTE HACIA LA DERECHA DEL TOTAL EN LA PANTALLA DE DATAFAST*/
.description-total-datafast {
    margin-left: 67.4% !important;
}
/* ajuste del precio en ela cards */
span.woocommerce-Price-amount.amount {
    margin-top: 40px !important;
}

/* ajustando la pantalla de datafast */
/* ajuste del contenedor de mabera de columna**/
.custom-order-pay-datafast {
    flex-direction: column !important;
}
/*tamaño del contenedor de datafast */
.custom-order-pay-datafast > .wpwl-container {
    width: 100% !important;
}
/* tamaño del formulario*/
form.wpwl-form.wpwl-form-card.wpwl-clearfix {
    width: 100% !important;
}
/* boton derealizar pago*/
button.wpwl-button.wpwl-button-pay {
    margin-left: 220px !important;
}
/* boton  de volver*/
button.btn-volver {
    left: -137px !important;
}
/* inpouput de expiracion de tarjeta  y select de tipo de cuenta corriente*/
.wpwl-group.wpwl-group-expiry.wpwl-clearfix,
select#cboInstallments{
    width: 46.8% !important;
}
/*parte resumen de compra*/
.custom-order-pay-datafast > .order-summary-datafast {
    width: 100% !important;
}
section.section-datafast{
    margin-top: 0px !important;
}
input.wpwl-control.wpwl-control-expiry.wpwl-has-error {
    top: 28px !important;
}
input.wpwl-control.wpwl-control-expiry {
    top: 30px !important;
}

.product-description-datafast {
    margin-right: -125px !important;
}


/************************************ ajuste en la pantalla de pago datafast ****************************************/
iframe.wpwl-control.wpwl-control-iframe.wpwl-control-cvv {
        top: -100px !important;
}

/* ajustando las letras en lar cartas de promociones y ofertas pantalla home*/
span.text_ofertas {
    font-size: 17px !important;
}


    /* ajustando el div donde contiene el titulo de blog en busqueda no encontrada*/
.no-encontrados-blog {
    margin-left: 0% !important;
    width:834px !important;
    justify-content: center;
}

/* ajuste del titulo de Post en la busqueda de blog */
.identificador-titulo {
    margin-top: -60px !important;
}
/* ajustar las card en dos car*/
.search-result {
    grid-template-columns: repeat(2, 1fr) !important;
}
/* ajuste del titulo de las card de busqueda del blog*/
h2.titulo-busqueda-blog {
    line-height: 0.8 !important;
}

/* ocultando la palabra en inventario */
.additional-info-wrapper > ul > li > .label {
    display: none;
}
/*ajustando la posicion de la palabra en stcojk en pagina de favoritos*/
 span.wishlist-in-stock {
    width: 200% !important;
    left: -215px !important;
    top: 0px !important;
}
.producto_deseos >.product-thumbnail {
    width: 40% !important;
}
/* agrega icono de color rojo eliminar en la pagina de favoritos*/
 .product-remove > a > .fa.fa-trash:before {
    content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
}
    /* ajusta icono del carrito  hacia la derecha en la pantalla de favoritos*/
.product-add-to-cart > a > img.fas.fa-shopping-cart {
    position: relative;
    left: -120px;
    top: -5px;
    
}

/* ajustanto favoritos en carrito*/
/*#woocommerce-cart > ul > li > div > div > div > .yith-wcwl-add-button {
position: relative !important;
    top: -110px !important;
    left: -100px !important;
    width: 10% !important;
}*/
    /* ajustando el titulo de producto de categoria cuando no existen productos */
.page-title-category {
    width: 75% !important;
    text-align: center;
    margin-left: 12.5% !important;
}

/* ajustando notificacion en la pagina de  favoritos*/
form#yith-wcwl-form > div > .woocommerce-message, form#yith-wcwl-form > .woocommerce-message, form#yith-wcwl-form > div > div > .woocommerce-message {
   left: 47% !important;
}

/* ajuste del errro o notificacion en mi cuenta */
.woocommerce-message.actualizacion-mi-cuenta {
    left: 15% !important;
    top: -10px !important;
    height: 50px;
    width: 80%;
 }

section > .woocommerce ul.products {
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
    column-gap: 0px !important;
}
section > .woocommerce ul.products > li {
    width: 32.1% !important;
}
/*section > .woocommerce ul.products > li > div > a > h2.woocommerce-loop-product__title {
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: 55px !important;
    /*white-space: pre-line;
}*/

/*ajuste del titulo de post recientes en la pagina de post */
div#idTituloPostRecientes {
    margin-left: -20px !important;
}
.get_all_posts_item_text_title a h3 {
    width: 95%;
}
.get_all_posts_item_text_meta {
    margin-top: 30px !important;
}
/* imagen de post recientes */
.last_post_image > img {
    margin-left: -10px;
}
/* ajustando el menu de categoria en el header de blog */
/*.carrusel {
    min-width: 100%;
    flex-wrap:wrap;
}*/
div#idCategoriasPost > div > div > div > .anterior {
    position: relative;
    left: -50px !important;
}
div#idCategoriasPost > div > div > div > .siguiente {
        left: 50px !important;
        position: relative;
}
/* ajustando la palabra de la categoria titulo en la pantalla de blog*/
div#primary > .ast-archive-description {
    margin-left: 40px !important;
    margin-top: 20px !important;
}
/* ajustando el tamaño de los blog en la pantalla del blog*/
div#primary > main > .ast-row {
    margin-left: 30px !important;
    margin-right: 0px !important;
    width: 95%;
}

div#primary > main > div > .ast-article-post {
    width: 43% !important;
    margin: 10px !important;
    max-width: 50% !important;
}
#woocommerce-cart > ul > li > div > div > div > .yith-wcwl-add-button {
      position: relative !important;
    top: -105px;
    left: 390px;
    width: 10%;
}

/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
li[data-id="shipping_last_name"], 
li[data-id="shipping_documento"], 
li[data-id="shipping_phone"], 
li[data-id="shipping_city"], li[data-id="billing_last_name"], li[data-id="billing_documento"], li[data-id="billing_phone"]  {
    left: 52% !important;
}

li[data-id="shipping_first_name"], li[data-id="shipping_last_name"] {
    top: 380px !important;
}
li[data-id="shipping_tipo_documento"], li[data-id="shipping_documento"]{
    top:455px !important;
}
 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
    top: 530px !important;
}
    li[data-id="shipping_city"] {
    top: 605px !important;
}
li[data-id="shipping_address_1"] {
    top: 675px !important;
}
    li[data-id="shipping_referencia"] {
    top: 755px !important;
}
li[data-id="billing_first_name"], li[data-id="billing_last_name"]{
       top: 1015px !important;
}

li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
     top: 1090px !important;
}
li[data-id="billing_email"], li[data-id="billing_phone"]  {
    top: 1165px !important;
}
li[data-id="billing_address_1"]{
    top: 1245px !important;
}
li.mover-billing_first_name, li.mover-billing_last_name {
top: 1182px !important;
}
li.mover-billing_tipo_documento {
    top: 1258px !important;
}
li.mover-billing_documento {
    top: 1258px !important;
}
li.mover-billing_email, li.mover-billing_phone {
    top: 1330px !important;
}

li.mover-billing_address_1 {
    top: 1405px !important;
}

.ajusteFormularioCheckout {
top: 880px !important;
}

ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: 4% !important;
    top: -10px !important;	
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    right: 0px !important;
}
.woocommerce-error > li:not([data-id]) {
    left: 0px !important;
    top: 45px !important;
    width: 100% !important;
}
.ajusteFormularioCheckout {
    top: 860px !important;
}
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
    top: 770px;
	left: 30px !important;
}	

/* ajustando el mensaje flotante de añadior el carrito*/
div#custom-cart-message {
    left:40% !important;
}

/* ajuste de deshacer en el carrito de compra */
/*	div#idCarritoDeCompras > div > div > div > div >.woocommerce-message{
position: relative;
    top: -15px;
    left: 0%;
    width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
    height: 100px;
    padding-top: 5px;
    border: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom:0px;
}*/

   div#idCarritoDeCompras > div > div > div > div >.woocommerce-message {
    position: relative;
    top: -15px;
    width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
    height: 100px;
    padding-top: 5px;
    border: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center;
    background: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom:0px;
    border: 1px solid rgb(204, 204, 204) !important;
    font-size: 16px !important;
    font-weight: 500;
    padding:0px;
}
.woocommerce-message.class-carrito-actualizado {
    height: 50px !important;
    border: 1px solid rgb(204, 204, 204) !important;
}
    /*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
/* background: red; */
position: relative;
top: -15px !important;
left: 0% !important;
width: 100% !important;
padding-left: 0px;
padding-right: 0px;
height: 90px;
padding-top: 0px;
border: none !important;
/* border-top-color: var(--ast-global-color-2) !important; */
    margin-bottom: 0px;

}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
    display: flex;
    flex-direction: column;
    height: 50px;
    width:100%;
    align-items:center;
    text-align:center;
    border:none !important;
}

.total-products {
white-space: nowrap;
margin-left: -20px;
}
.subtotal_resumen_de_compra {
    margin-left: 85px !important;
    margin-top: -5px;
}
/* pantalla de carrito ajuste de la marca mas espacio*/
dd.variation-Marca {
    left: 5% !important;
    margin-bottom:-40px !important;
    top: -36px !important;
    height:20px;
}
/* pantalla de carrito ajustando en columnas las variaciones del producto*/
dl.variation {
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    margin-top: -20px;
}	
dd.variation-Talla {
    position: relative;
    left: 50px;
    top: -36px;
    height: 0px;
    margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
    position: relative !important;
    top: -35px;
    left: 50px;
}
dt.variation-Color {
    margin-top: -25px;
}
dt.variation-PresentacinIndividual{
    margin-left: 0px !important;
    margin-top: -55px !important;
}
dd.variation-Presentacinindividual {
    position: relative;
    top: -36px;
  height: 0px;
    margin-bottom: -15px;
    left: 155px;
}
dd.variation-Presentacinporcaja{
    position: relative;
    top: -35px;
    left: 150px;
    height: 40px;
    margin-bottom: -50px;
}

div#product-quantity-cart > .content-buttom {
    width: 100%;
    margin-top: -10px;
}
div#product-quantity-cart > div > div > a > i.fa.fa-heart-o {
        position: relative;
        top: -100px;
        left: -60px;
}
p.product-remove {
    position: relative !important;
    top: -145px;
    left: -10px;
}
.product-quantity {
    height: 60px !important;
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    height: 90px !important;
}


/* ajustando el tamaño de la sesion disponibles stock en carrito de compra */
p.product-stock {
    width: 30% !important;
}

/*ajustando el tamaño de los productos en la ficha tecnica del producto */
ol.flex-control-nav.flex-control-thumbs {
width: calc(100% - 1em) !important;
}
.row-subtotal, .row-total, .row-costo-de-envio {
margin-right: -6px !important;
}
/* ajuste de pantalla de lista de deseos */ 
.item-wrapper >.product-thumbnail >a >img {
width: 50% !important;
margin-left:25%;
}
#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .value {
    margin-top: -35px !important;
    width: 30% !important;
}

.additional-info-wrapper >.product-add-to-cart{
    margin-left: -37% !important;
}

/* ajustando los imput en la pantalla de envio */
span.select2-selection.select2-selection--single {
margin-top: -248px !important;
}
/*input#shipping_address_1 {
    margin-top: 115px !important;
}*/
.select2-container--open .select2-dropdown {
left: 0;
margin-top: -215px;
}

/*input#shipping_city {
margin-top: -165px !important;
}
*/

/* ajustando las imagenes en producto individual*/

.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    height: auto !important;
}

/*acomodando los productos de manera que se vean de 3 en tres en la pantalla de tienda en linea*/ 
ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(240px, 1fr)) !important;
}
/*comentario del scroll de productos*/
/* scroll para los productos recomendados*/
/*.woocommerce ul.products {
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
}*/

.woocommerce ul.products li.product {
    flex: 0 0 auto;
    margin-right: 10px; /* Adjust margin as needed */
}

/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
.ast-row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.product_meta {
    display: flex;
    flex-direction: column;
}
span.tagged_as {
    padding-right: 20px !important;
}

section.ast-archive-description {
    margin-top: 10px !important;
    margin-left: 10px !important;
}
/*.search .ast-archive-description {
margin-top: 20px !important;
}	*/

/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
.ast-row {
    display: grid;
    grid-gap: 20px; 
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    margin-left:10px;
    margin-right:10px;
}


/* ajustando color de fondo del div en la pantalla de busqueda  donde esta la descripcion del producto*/
.blog-layout-1 {
    height:250px !important;
}

.fl-node-lt81ysivra3k.fl-col > .fl-col-content {
    margin-left: 0px;
}

.fl-node-y3l5senq48pf > .fl-col-content {
    margin-left: 200px !important;
}

/* ajuste de los sub menu segunda barra */
/* ajuste en el menu hamburguesa*/	
.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
    width: 10% !important;
    margin-top:40px !important;
}
/* ajuste en el tamaño de la letra dhisve */
.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
    width: 50% !important;
}
/*	ajuste del menu del carrito*/ 
.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
    width: 40% !important;
}

.woocommerce .cart-collaterals, .fl-node-zwpkmye76it5 .woocommerce-page .cart-collaterals {
    padding-left: 0px !important;
}


form#woocommerce-cart {
    width: 100% !important;
    padding-left:0px !important;
    padding-right:0px !important;

}	

/* ajuste del boton iniciar sesion en el login de ventana emergente */
button.button.btn.xoo-el-action-btn.xoo-el-login-btn {
    width: 169px;
    margin-left:36%;
}

/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
/*form.formulario_checkout {
    top: 745px !important;
}	
/*	ajuste mensaje en producto individual*/
.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message {
    margin-top: 0px !important; 
}

.woocommerce-shipping-fields__field-wrapper {
    margin-top: 20px;
    background: #ffffff;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    margin-top: 40px;

}

.product-type-simple {
    border-radius: 10px;
}
.products.columns-2{
    display: grid;
    grid-template-columns: repeat(100px, minmax(240px, 1fr)) !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    /*display: grid;
    grid-template-columns: repeat(100px, minmax(240px, 1fr)) !important;*/
    display: flex;
    flex-direction: column;
    /*width: 40% !important;*/
    padding: 0;
    position: relative;
}

h2.woocommerce-loop-product__title {
    white-space: normal;
}	
/* ajuste del mensaje en la pantalla del carrito */	
.woocommerce-message {

    margin-right: 0px;
    margin-left: 20px;
}
.fl-rich-text >.woocommerce {
    flex-direction: column;
}
/* panta de paqgo exitoso**************************************************************************/
.row-metodo-de-pago {
    display: flex;
    flex-direction:row;
    position: absolute;
    top: 160px;
    left: 22%;
    color: #000;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.pedido-resumen {
    margin-top: 20px;
    /*width: 80% !important;*/
}
/* espacio del cuadr general del producto*/
section.woocommerce-order-details{
    padding-top:40px;
}	
.row-subtotal {
    right: 22% !important;
}
.row-value >span.woocommerce-Price-amount.amount {
    color: var(--Foundation-Black-black-500, #121212);
    font-family: Rubik;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 118.482%;
}
/* modificacion de la columna donde esta el producto*/
li.woocommerce-table__line-item.order_item {
    padding-top: 20px !important;
    grid-gap: 20px !important;/* ojo cambio gap*/
}
/* letra del producto */
.woocommerce-table__product-name.product-name >a {
    font-size: 20px !important;
}
/* ajuste de la letra del precio */
.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
    font-size: 24px !important;

}
/* tamaño de la letra subtotal*/
.row-label {
    font-size: 24px !important;
}	
/* ajuste del tamaño del precio del subtotal*/
.row-value >span.woocommerce-Price-amount.amount{
    font-size:24px !important;
}
/* ajuste de la tabla en la parte superior*/
section.woocommerce-order-details {
    padding-top: 50px;
}
/* fin de la pantalla de pago exitoso ******************************************************************/


/* inicio de pantalla del producto individual ne media 777 *****************************************************/

/*ajuste del tamano del boton añadir al carrito*/
button.single_add_to_cart_button.button.alt {
    width: 100% !important;

}
/*ajuste del precio en el producto individual*/
.summary.entry-summary >p.price >span.woocommerce-Price-amount.amount {
    right: 0px !important;
}

/* ajuste de las imagenes lado izquierdo */
ol.flex-control-nav.flex-control-thumbs {
    max-height: 600px !important;
}	
/* fin de pantalla del producto individual *****************************************************/


/*pantalla de carrito de compra ******************************************************************/
/* ajuste de las dos sesiones de la pantalla */
.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: column !important;
    gap:20px;
}	

/* tamaño del formulario donde estan los productos***************************************************/
form#woocommerce-cart {
    width: 100%;
}	
/*ajuste donde esta ubicado la cantidad y los botones de mas y menos */ 
.content-buttom{
    width: 100%;
    margin-left: 0px;
}
/* ajuste del precio del producto name-price*/
p.product-price {
    color: var(--Foundation-Tertiary-tertiary-500, #17BBB5);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 118.482%;
    width: 30%;
    display: flex;
    justify-content: end;
    margin-top:0px;

}
/* ajuste de la letra añadir a la lista de deseosw enipad air*/
/*.yith-wcwl-add-button {
    margin-top: 0px !important;
}*/

}

@media (min-width: 906px)  and (max-width: 1022px) {
	
	/*  ajustando el tamanp del bottom*/
	a.checkout-button.button.alt.wc-forward.seguirComprando {
		 width: 161.81px !important;
         height: 48.14px !important;
	}
	/* ajustando el tanmaño de la letra en seguir comprando pantalla cart*/
	.seguirComprando span.fl-button-text {
		font-size: 16px;
	}
	/* pantalla carrito ajuste en seguir comprando boton seguir comprando */
	div#idSeguirComprando {
    position: static !important;
	}
	/*ajustando las filas del crrito de manerade columna poara colocarl el boton seguir comprando en la parte superior 08-08*/
	.classColumnaCarritoDeCompra .fl-col-content.fl-node-content {
		display: flex;
		flex-direction: column !important;
	}
	
	
	
	
	span.text_ofertas_subtitulo {
		font-size: 16px !important;
	}
	/* ajuste del titulo promociones y ofertas*/
	h2#idTituloOfertasYPromociones {
        margin-left: 0px !important;
        margin-top: -30px !important;
        width: 300px !important;
        padding-top: 0px !important;
    }
	
	
	/* pantalla del home ajustando elclodfare*/
	.wpforms-container.suscribeme-formulario > form > .wpforms-submit-container > .cf-turnstile {
      margin-top:0px !important;
    }
	span.text_ofertas {
		font-size: 18px !important;
	}

	/* ajustando el precio en pantalla de favoritos*/
	#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .value {
		width: 20% !important;
	}
	/* ocultando la palabra en inventario */
	.additional-info-wrapper > ul > li > .label {
		display: none;
	}
	/*ajustando la posicion de la palabra en stcojk en pagina de favoritos*/
	 span.wishlist-in-stock {
		width: 120% !important;
		left: 0% !important;
		top: 0px !important;
	}
	/* ajusta icono del carrito  hacia la derecha en la pantalla de favoritos*/
	.product-add-to-cart > a > img.fas.fa-shopping-cart {
		position: relative;
		left: 420px; 

	}
	/* agrega icono de color rojo eliminar en la pagina de favoritos*/
	 .product-remove > a > .fa.fa-trash:before {
		content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
	}
	/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
	li[data-id="shipping_last_name"], li[data-id="shipping_documento"], li[data-id="shipping_phone"], li[data-id="shipping_city"], li[data-id="billing_last_name"], li[data-id="billing_documento"], li[data-id="billing_phone"]  {
		left: 380px !important;
	}

	li[data-id="shipping_first_name"], li[data-id="shipping_last_name"] {
		top: 380px !important;
	}
	li[data-id="shipping_tipo_documento"], li[data-id="shipping_documento"]{
		top:455px !important;
	}
	 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
		top: 530px !important;
	}
		li[data-id="shipping_city"] {
		top: 605px !important;
	}
	li[data-id="shipping_address_1"] {
		top: 675px !important;
	}
    li[data-id="shipping_referencia"] {
    	top: 755px !important;
	}
	li[data-id="billing_first_name"], li[data-id="billing_last_name"]{
		   top: 1015px !important;
	}
	li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
		 top: 1090px !important;
	}
	li[data-id="billing_email"], li[data-id="billing_phone"]  {
		top: 1165px !important;
	}
	li[data-id="billing_address_1"]{
		top: 1245px !important;
	}
	li[data-id="billing_last_name"], li[data-id="billing_documento"], li[data-id="billing_phone"] {
		left: 432px !important;
	}
	li.mover-billing_first_name, li.mover-billing_last_name {
		top: 1182px !important;
	}
	li.mover-billing_tipo_documento, li.mover-billing_documento {
		top: 1260px !important;
	}
	li.mover-billing_email, li.mover-billing_phone {
		top: 1330px !important;
	}
	li.mover-billing_address_1 {
		top: 1405px !important;
	}
	.ajusteFormularioCheckout {
	top: 880px !important;
	}
	ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
		right: 25px !important;
		top: -10px !important;	
	}
	ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
		right: 0px !important;
	}
	.woocommerce-error > li:not([data-id]) {
		left: 0px !important;
		top: 45px !important;
		width: 100% !important;
	}
	.ajusteFormularioCheckout {
		top: 870px !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 810px;
		left: 30px !important;
	}	
	dl.variation {
		display: flex;
		flex-direction: column !important;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		margin-top: -20px;
	}	
	dd.variation-Talla {
		position: relative;
		left: 50px;
		top: -36px;
		height: 0px;
		margin-bottom: 0px;	
	}
	/*ajustando el color en carrito de compras*/
	dd.variation-Color {
		position: relative !important;
		top: -35px;
		left: 50px;
	}
	dt.variation-Color {
		margin-top: -25px;
	}
	dt.variation-PresentacinIndividual{
		margin-left: 0px !important;
			margin-top: -55px !important;
	}
	dd.variation-PresentacinIndividual {
		margin-left: 180px !important;
		margin-top: -37px;
		margin-bottom:-10px;
	}
	div#product-quantity-cart > .content-buttom {
		width: 100%;
		margin-top: -10px;
	}
	div#product-quantity-cart > div > div > a > i.fa.fa-heart-o {
			position: relative;
			top: -100px;
			left: -60px;
	}
	p.product-remove {
		position: relative !important;
		top: -145px;
		left: -10px;
	}
	.product-quantity {
		height: 60px !important;
	}
	.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
	 height: auto; 
	}
	/*pantalla de carrito de compra ********************************************************************/
	/* ajuste de las dos sesiones de la pantalla */
	.fl-rich-text >.woocommerce {
		display: flex;
		flex-direction: column;
		gap:20px;
	}
	/* ajuste de los sub menu segunda barra */
	/* ajuste en el menu hamburguesa*/	
	.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
		width: 10% !important;
		margin-top:40px !important;
	}
	/* ajuste en el tamaño de la letra dhisve */
	.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
		width: 50% !important;
	}
	/*	ajuste del menu del carrito*/ 
	.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
		width: 40% !important;
	}
	/* ajuste del boton iniciar sesion en el login de ventana emergente */
	button.button.btn.xoo-el-action-btn.xoo-el-login-btn {
		width: 169px;
		margin-left:36%;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	/*form.formulario_checkout {
		top: 850px !important;
	}	*/
	.woocommerce-message {
		margin-right: 0px;
		margin-left: 20px;
	}
	/* panta de paqgo 	exitoso**************************************************************************/
	.row-metodo-de-pago {
		display: flex;
		flex-direction:row;
		position: absolute;
		top: 150px;
		left: 22.5%;
		color: #000;
		font-family: Rubik;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.woocommerce-message.class-carrito-actualizado {
		height: 50px !important;
		border: 1px solid rgb(204, 204, 204) !important;
	}
	.row-subtotal {
		right: 22.8% !important;
	}
	/* espacio del cuadr general del producto*/
	section.woocommerce-order-details{
		padding-top:40px;
	}	
	/* modificacion de la columna donde esta el producto*/
	li.woocommerce-table__line-item.order_item {
		padding-top: 20px !important;
		gap: 20px !important;
	}
	/* letra del producto */
	.woocommerce-table__product-name.product-name >a {
		font-size: 20px !important;
	}
	/* ajuste de la letra del precio */
	.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
		font-size: 24px !important;
	}
	/* tamaño de la letra subtotal*/
	.row-label {
		font-size: 24px !important;
	}	
	/* ajuste del tamaño del precio del subtotal*/
	.row-value >span.woocommerce-Price-amount.amount{
		font-size:24px !important;
	}
	/* ajuste de la tabla en la parte superior*/
	section.woocommerce-order-details {
		padding-top: 50px;
	}
	/* fin de la pantalla de pago exitoso ******************************************************************/		
	/* inicio de pantalla del producto individual ne media 906 *****************************************************/
	.summary.entry-summary >p.price >span.woocommerce-Price-amount.amount {
		position: absolute !important;
		margin-top: -65px !important;
		padding: 0px !important;
		right: 0px !important;
	}
	/* ajuste del tamano */
	.quantity.buttons_added {
		width: 100% !important;
	}
	/*ajuste del tamano del boton añadir al carrito*/
	button.single_add_to_cart_button.button.alt {
		width: 100% !important;

	}
	/*ajuste del incluye iva*/	
	.summary.entry-summary >p.price >small.woocommerce-price-suffix {
		margin-left: 39% !important;
	}
	/* fin de pantalla del producto individual *****************************************************/	
	/*pantalla de carrito de compra ******************************************************************/
	/* ajuste de las dos sesiones de la pantalla */
	.fl-rich-text >.woocommerce {
		display: flex;
		flex-direction: column;
		gap:20px;
	}		
}
@media (min-width: 1023px) and (max-width:1087px) {
	
	/* modificacions en la pagina de landing */
	
	/* 1. Hacemos que el contenedor padre de todo sea nuestro 'wrapper' */
/* Usamos :has() para seleccionar solo el contenedor que tiene nuestro carrusel dentro */
.fl-col-content:has(.fl-node-ktsaxyrg3nd9) {
  position: relative;
  /* Opcional: añade un poco de espacio si los botones se ven cortados en los bordes */
  padding-left: 10px;
  padding-right: 10px;
}

/* 2. Apuntamos al carrusel con su clase correcta y aplicamos los estilos de scroll */
.fl-node-ktsaxyrg3nd9 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;  /* Oculta scrollbar en IE y Edge */
  scrollbar-width: none;    /* Oculta scrollbar en Firefox */
}

/* Oculta scrollbar en Chrome, Safari y Opera */
.fl-node-ktsaxyrg3nd9::-webkit-scrollbar {
  display: none;
}

/* 3. Evitamos que las columnas internas se encojan */
.fl-node-ktsaxyrg3nd9 > .fl-col {
  flex-shrink: 0;
}

/* 4. Estilos para los botones (estos no cambian mucho) */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 20px;
  line-height: 40px; /* Centra la flecha verticalmente */
  text-align: center; /* Centra la flecha horizontalmente */
  padding: 0;
  color: #333;
  transition: all 0.3s;
}

.slider-btn:hover {
  background-color: #fff;
  border-color: #aaa;
}

/* Posición específica para cada botón */
#prev-btn {
  left: 15px; /* Un poco más de espacio desde el borde */
}

#next-btn {
  right: 15px; /* Un poco más de espacio desde el borde */
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	span.text_ofertas_subtitulo {
		font-size: 18px !important;
	}
	/* en staging*/
	h2#idTituloOfertasYPromociones {
        margin-left: 0px !important;
        margin-top: -30px !important;
        width: 300px !important;
        padding-top: 0px !important;
    }
	
	
	/* pantalla checkout ajuste de botones detransferencia y tarjeta */
	ul.wc_payment_methods.payment_methods.methods {
		display: flex !important;
		flex-direction: column !important;
		gap: 10px !important;
	}
	/*pantalla checkout  ajustando texto en el boton tarjeta de credito*/
	li.wc_payment_method.payment_method_pg_woocommerce > label {
		line-height: 1;
	}
	.wc_payment_methods li.wc_payment_method.payment_method_bacs label::before {
		width: 35px !important;
		height: 30px;
		left: -20px;
	}
	/* pantalla de checkou*/
	p.form-row.form-row-wide.create-account.woocommerce-validated,
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
		line-height: 1.2;
	}
	
	form.checkout.woocommerce-checkout > div > div .woocommerce-account-fields {
		width: 90%;
	}
/* pantalla favoritos ajuste del tamaño de la imagen*/
.producto_deseos >.product-thumbnail {
    width: 40% !important;
}
/* pantalla favoritos tamaño del nombre del producto */
.item-wrapper > .item-details > .product-name  {
    width: 80%;
}
/* pagina de producto individual ajustando el precio mobile */
.ast-woocommerce-container > div > div > p span.woocommerce-Price-amount.amount {
    margin-top: -40px !important;
}
/* cart subtotal mas productos pantalla de datafast*/
.cart-subtotal-general-datafast {
    margin-left: 50% !important;
}
span.woocommerce-Price-amount.amount{
    margin-top: 25px !important;
}
/*ajustando el monto del precio en datafast pantalla de pago*/ 
.cart-subtotal-general-datafast > span.woocommerce-Price-amount.amount{
    margin-top: 0px !important;
}
/* dandole espacio al costo de envio pantalla datafast*/
strong.costo-de-envio-datafast {
    margin-left: 55.3% !important;
}
/* AJUSTE HACIA LA DERECHA DEL TOTAL EN LA PANTALLA DE DATAFAST*/
.description-total-datafast {
    margin-left: 62.8% !important;
}
/* ajuste del precio en ela cards */
span.woocommerce-Price-amount.amount {
    margin-top: 40px !important;
}
/* ajustando la pantalla de datafast */
/* ajuste del contenedor de mabera de columna**/
.custom-order-pay-datafast {
    flex-direction: column !important;
}
/*tamaño del contenedor de datafast */
.custom-order-pay-datafast > .wpwl-container {
    width: 100% !important;
}
/* tamaño del formulario*/
form.wpwl-form.wpwl-form-card.wpwl-clearfix {
    width: 100% !important;
}
/* boton derealizar pago*/
button.wpwl-button.wpwl-button-pay {
    margin-left: 280px !important;
}
/* boton  de volver*/
button.btn-volver {
    left: -168px !important;
}
/* inpouput de expiracion de tarjeta */
.wpwl-group.wpwl-group-expiry.wpwl-clearfix {
    width: 47.3% !important;
}
/* select de tipo de cuenta corriente */
select#cboInstallments {
    width: 47.3% !important;
}
/*parte resumen de compra*/
.custom-order-pay-datafast > .order-summary-datafast {
    width: 100% !important;
}
section.section-datafast{
    margin-top: 0px !important;
}
input.wpwl-control.wpwl-control-expiry.wpwl-has-error {
    top: 36px !important;
}
.product-description-datafast {
    margin-right: -17% !important;
}
/* ajuste de div en stock en favoritos*/ 
span.wishlist-in-stock {
    width: 200px !important;
    left: -300px !important;
    top: -50px !important;
}
.product-add-to-cart > a > img.fas.fa-shopping-cart {
    margin-left: 30px !important;
    margin-top: -10px !important;
}
    .product-remove > a > .fa.fa-trash:before {
content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
    }
/* ajustando el titulo de producto de categoria cuando no existen productos */
.page-title-category {
    width: 75% !important;
    text-align: center;
    margin-left: 12.5% !important;
}
/* ajuste del errro o notificacion en mi cuenta */
.woocommerce-message.actualizacion-mi-cuenta {
    left: 18% !important;
    top: -10px !important;
    height: 50px;
    width: 80%;
}
/* ajuste de cards y titulo de la categoria en la pagina de categoryua de blog*/	
div#primary > main > .ast-row {
    margin-left: 30px !important;
    width: 95% !important;
}
div#primary > .ast-archive-description {
    margin-left: 40px !important;
}
div#primary > main > div > .ast-article-post {
    height: 450px !important;
}
span.ast-blog-single-element.ast-taxonomy-container.cat-links.default {
    top: -50px !important;
}
.post-content.ast-grid-common-col > header > .entry-meta {
    top: -5px !important;
}
/*ajustanbdo el de la letra o comentario titulo en las cads en pagiona categoria de blog*/
div#primary > main > div > .ast-article-post > div > div > h2.entry-title.ast-blog-single-element >a {
    width: 120% !important;
}
/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
li[data-id="shipping_last_name"], li[data-id="shipping_documento"], li[data-id="shipping_phone"], li[data-id="shipping_city"], li[data-id="billing_last_name"], li[data-id="billing_documento"], 	li[data-id="billing_phone"]  {
    left: 268px !important;
}
li[data-id="shipping_first_name"], li[data-id="shipping_last_name"] {
    top: 410px !important;
}
li[data-id="shipping_tipo_documento"], li[data-id="shipping_documento"]{
    top: 486px !important;
    width: 25% !important;
    line-height: 1;
}
 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
    top: 565px !important;
    width: 23% !important;
    line-height: 1;
}
    li[data-id="shipping_city"] {
    top: 645px !important;
}
li[data-id="shipping_address_1"] {
    top: 725px !important;
}
    li[data-id="shipping_referencia"] {
    top: 805px !important;
}
li[data-id="billing_first_name"], li[data-id="billing_last_name"]{
       top: 1065px !important;
}

li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
    top: 1146px !important;
    width: 20% !important;
    line-height: 1;
}
li[data-id="billing_email"], li[data-id="billing_phone"]  {
    top: 1225px !important;
     width: 20% !important;
    line-height: 1;
}
li[data-id="billing_address_1"]{
    top: 1305px !important;
}
li.mover-billing_first_name, li.mover-billing_last_name {
    top: 1375px !important;
}
li.mover-billing_tipo_documento, li.mover-billing_documento {
    top: 1460px !important;
    line-height: 0.9;
}
li.mover-billing_email, li.mover-billing_phone {
    top: 1538px !important;
    line-height:0.9;
}

li.mover-billing_address_1 {
    top: 1615px !important;
}
.ajusteFormularioCheckout {
top: 880px !important;
}

ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: -15px !important;
    top: -10px !important;	
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    right: 20px !important;
}
.woocommerce-error > li:not([data-id]) {
    left: 60% !important;
    top: 25px !important;
    width: 40% !important;
}
.ajusteFormularioCheckout {
    top: 960px !important;
	left: 0px !important;
}
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
   top: 810px;
    left: 0px !important;
}	


/* ajustando el mensaje flotante de añadior el carrito*/
div#custom-cart-message {
    left:40% !important;
}
/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
    position: relative;
    top: -35px !important;
    left: 50% !important;
    width: 49% !important;
    padding-left: 0px;
    padding-right: 0px;
    height: 90px;
    padding-top: 0px;
    border: none !important;
    margin-bottom: 10px;
}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
    display: flex;
    flex-direction: column;
    height: 50px;
    width:100%;
    align-items:center;
    text-align:center;
    border:none !important;
}
/* ajustando el tamaño de la sesion disponibles stock en carrito de compra */
p.product-stock {
    width: 45% !important;
}
ul.shop_table.shop_table_responsive {
      margin-left: 10px !important;
}
.total-products {
white-space: nowrap;
}
/* ajustando la talla en carrito de compras*/	
dd.variation-Talla {
width: 0%;
margin-left: 0px;
position: relative;
left: 60px;
top: -28px;
height: 0px;
margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
  margin-top: 3px;
  margin-left: 5px;
  position: relative !important;
  top: -30px;
  left: 50px;
}
dd.variation-Color {
  margin-bottom: -40px !important;
}
dt.variation-PresentacinIndividual{
    width: 100% !important;
    margin-left: 0px !important;
}
dd.variation-PresentacinIndividual {
  width: 100% !important;
  position: relative !important;
  top: -30px !important;
  left: 90px !important;
  margin-bottom: -60px !important;
  margin-left: 100px !important;
}
.ast-product-name {
margin-bottom: 20px;
}
.subtotal_resumen_de_compra {
    margin-left: 5px !important;
    margin-top: -5px !important;
}
.row-subtotal, .row-total, .row-costo-de-envio {
margin-right: 7px !important;
}
/* ajuste de las letras añadir a la lista de deseos*/
.yith-wcwl-add-button {
  margin-top: 0px;
}
/*ajuste de pantalla lista de deseos */
.item-wrapper >.product-thumbnail >a >img {
    width: 100% !important;
    /* margin-left: 25%; */
}

/*.wishlist_table.mobile li {
/*flex-direction: row !important;
align-items: center;
}*/

.wishlist_table.mobile li .item-wrapper {
display: inline-block;
width: calc(100% - 25px);
vertical-align: top;
margin-bottom: 7px;
display: flex;
flex-direction: row !important;
margin-bottom: 40px !important; 
}
.wishlist_table.mobile li .item-wrapper .item-details {
display: inline-block;
width: calc(100% - 80px);
vertical-align: top;
width: 100%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
display: inline-block;
max-width: 100% !important;
margin-right: 10px;
width: 40% !important;
}
ul.additional-info >li .label{
display:none;
}
ul.additional-info >li {
    width: 20%;
    
    margin-left: 60% !important;
    margin-top: -8% !important;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
text-align: right;
margin-bottom: 7px;
width: 20%;
margin-left: 75%;
margin-top: -10.7%;	
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
text-align: right;
margin-right: 8px;
}
#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .value {
margin-top: -83px !important;
margin-left: 65% !important;
width: 30% !important;
}

/* panta de paqgo exitoso**************************************************************************/
.row-metodo-de-pago {
    display: flex;
    flex-direction:row;
    position: absolute;
    top: 170px;
    left: 22%;
    color: #000;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/* pantalla pedido exitoso*/
.pedido-resumen {
    margin-top: 20px;
    /*width: 80% !important;*/
}
    /* modificando las columnas en tienda en linea productos */
.fl-node-c6f4lyaqdie0 .products.columns-5 {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.products.columns-5 {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
/* scrol de productos
.fl-html >.woocommerce.columns-5 >ul.products.columns-5{
    /*isplay: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    /*overflow-x: scroll;
    white-space: nowrap;
    display: flex;
}*/
.fl-html >.woocommerce ul.products li.product {
    flex: 0 0 auto;
    margin-right: 10px; /* Adjust margin as needed */
}

/*Ajuste del espacio entre el titulo del producto y el precio en pantalla dfe busqueda*/	
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    margin-top:10px !important;
}

/* ajustando las imagenes en producto individual en la pantalla de busqueda*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    height:auto !important;
}
/* ajuste de la cards en tienda en linea ver todo */
.dhisve-recomendados > div > ul > li  {
    width: 18.75% !important;
}
/* ajustando las letras añadir a la lista de deseos */ 
/*.yith-wcwl-add-button {
margin-top: 10px !important;
}*/

/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
.ast-row {

    margin-left:0px !important;
    margin-right:0px !important;
}
.search .ast-archive-description {
    margin-top: 10px !important;
    margin-left: 0px !important;
}
/* ajustando color de fondo del div en la pantalla de busqueda  donde esta la descripcion del 	producto*/
.blog-layout-1 {
    height:260px;
}
.fl-node-lt81ysivra3k.fl-col > .fl-col-content {
    margin-left: 40px;
}

/*ul#menu-menu-secundario > li {
    padding-bottom: 30px;
    width: 130px;
    height: 49px;
    padding: 0px;
    display: flex;
    align-items: center;
}
ul#menu-menu-secundario {
    margin-top: 15px;
    margin-left: -70px;
}

ul#menu-menu-secundario > li > div > a{
    width: 100% !important;
    border-radius:50px !important;
}*/

.fl-node-y3l5senq48pf.fl-col > .fl-col-content {
    margin-left: -40px;
}
.fl-node-wr6lefj47k3b > .fl-col-content {
    margin-right: 0px;
}

/* ajuste de los sub menu segunda barra */
/* ajuste en el menu hamburguesa*/	
.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
    width: 60% !important;
    margin-top: 0px !important;
    margin-left: -50px !important;
}
/* ajuste en el tamaño de la letra dhisve */
.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
    margin-top:-5px !important;
}
/*	ajuste del menu del carrito*/ 
.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
}
.fl-node-ncqypk3mw148 .fl-photo {
    text-align: left;
}	

/* ajuste del boton iniciar sesion en el login de ventana emergente */
button.button.btn.xoo-el-action-btn.xoo-el-login-btn {

    width: 169px;
    margin-left:36%;
}

/* ajuste del mensaje carrito actualizado y mensdajes en la parte superior */
    div#idCarritoDeCompras > div > div > div > div >.woocommerce-message {
    position: fixed;
    top: 40%;
    left: 48%;
    width: 48% !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    z-index: 1000;
    padding: 0px;
    justify-content: center;
    border: 1px solid rgb(204, 204, 204) !important;
    font-size: 16px !important;
    font-weight: 500;
}
.woocommerce-message.class-carrito-actualizado {
    height: 50px !important;
    border: 1px solid rgb(204, 204, 204) !important;
    padding-top: 0px;
}

/*section.related.products >ul.products.columns-5 {
    /*overflow-x: scroll;
    white-space: nowrap;
    display: flex;
}*/

.fl-html >.woocommerce ul.products li.product{
    display: flex;
    flex-direction: column;
    /*width: 20% !important;*/
    padding: 0;
    position: relative;
}
h2.woocommerce-loop-product__title {
    white-space: normal;
}
.product-type-simple {
    border-radius: 10px;
    /*border: 1px solid #B0D0E4;*/
    /*  background: #FFFFFF;*/
}
.product-type-variable {
    border-radius: 10px;
}

/*pantalla de carrito de compra ******************************************************************/
/* ajuste de las dos sesiones de la pantalla */
#idCarritoDeCompras > div > div .woocommerce {
display: flex;
flex-direction: row;
gap: 20px;
 }
/* ajuste de las dos sesiones de la pantalla */
.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: row;
    gap:20px;
}	
}

@media (min-width: 1088px) and (max-width: 1234px) { 
	/* modificacions en la pagina de landing */
	
	/* 1. Hacemos que el contenedor padre de todo sea nuestro 'wrapper' */
/* Usamos :has() para seleccionar solo el contenedor que tiene nuestro carrusel dentro */
.fl-col-content:has(.fl-node-ktsaxyrg3nd9) {
  position: relative;
  /* Opcional: añade un poco de espacio si los botones se ven cortados en los bordes */
  padding-left: 10px;
  padding-right: 10px;
}

/* 2. Apuntamos al carrusel con su clase correcta y aplicamos los estilos de scroll */
.fl-node-ktsaxyrg3nd9 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none;  /* Oculta scrollbar en IE y Edge */
  scrollbar-width: none;    /* Oculta scrollbar en Firefox */
}

/* Oculta scrollbar en Chrome, Safari y Opera */
.fl-node-ktsaxyrg3nd9::-webkit-scrollbar {
  display: none;
}

/* 3. Evitamos que las columnas internas se encojan */
.fl-node-ktsaxyrg3nd9 > .fl-col {
  flex-shrink: 0;
}

/* 4. Estilos para los botones (estos no cambian mucho) */
.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 20px;
  line-height: 40px; /* Centra la flecha verticalmente */
  text-align: center; /* Centra la flecha horizontalmente */
  padding: 0;
  color: #333;
  transition: all 0.3s;
}

.slider-btn:hover {
  background-color: #fff;
  border-color: #aaa;
}

/* Posición específica para cada botón */
#prev-btn {
  left: 15px; /* Un poco más de espacio desde el borde */
}

#next-btn {
  right: 15px; /* Un poco más de espacio desde el borde */
}
	
	
	
	
	
	
	
	
	
	
	#idCarritoDeCompras .woocommerce {
		display: flex;
		flex-direction: row;
		gap: 20px;
	 }
	a.checkout-button.button.alt.wc-forward.seguirComprando {
        width: 177.38px !important;
        height: 52.76px !important;
    }
	div#idSeguirComprando {
		left: 34.7% !important;
	}
	
	
	span.text_ofertas_subtitulo {
		font-size: 18px !important;
	}
	/* en staging*/
	h2#idTituloOfertasYPromociones {
        margin-left: 0px !important;
        margin-top: -30px !important;
        width: 300px !important;
        padding-top: 0px !important;
    }
	
	
	/* pantalla checkout ajuste de botones detransferencia y tarjeta */
	ul.wc_payment_methods.payment_methods.methods {
		display: flex !important;
		flex-direction: column !important;
		gap: 10px !important;
	}
	/* ajuste de pantalla datafast*/
		.ajusteDatafasCantidad {
		right: 48.5%;
		width: 40%;
		padding-top: 40px;
	}
	.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-quantity-datafast {
		left: 45.8%;
	}


/* ajuste de la linea de tarjeta de credito*/
.wc_payment_methods li label {
    line-height: 1 !important;
}
.wc_payment_methods li.wc_payment_method.payment_method_bacs label::before {
    width: 50px !important;
    left: -10px;
}
.wc_payment_methods li.wc_payment_method.payment_method_pg_woocommerce label::before {
    width: 50px !important;
    left: -15px !important;
}
span.woocommerce-Price-amount.amount{
    margin-top: 25px !important;
}
/*ajustando el monto del precio en datafast pantalla de pago*/ 
.cart-subtotal-general-datafast > span.woocommerce-Price-amount.amount{
    margin-top: 0px !important;
}
/* dandole espacio al costo de envio pantalla datafast*/
strong.costo-de-envio-datafast {
    margin-left: 27.5% !important;
}
/* AJUSTE HACIA LA DERECHA DEL TOTAL EN LA PANTALLA DE DATAFAST*/
.description-total-datafast {
    margin-left: 38.5% !important;
}
/* ajustando pantalla de datafast */
/* producto en el datafast */
.product-total-datafast {
    right: -15px !important;
}
/* pantalla de favoritos */
.producto_deseos >.product-thumbnail {
    width: 40% !important;
}
/* pantalla de favoritos ajuste de div en stock en favoritos*/ 
span.wishlist-in-stock {
  width: 200px !important;
    left: -375px !important;
    top: -120px !important;
}
.item-wrapper > .item-details > .product-name  {
    width: 80%;
}

.product-remove > a > .fa.fa-trash:before {
content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
    }
    /* ajustando el titulo de producto de categoria cuando no existen productos */
.page-title-category {
    width: 75% !important;
    text-align: center;
    margin-left: 12.5% !important;
}

/* ajuste del errro o notificacion en mi cuenta */
.woocommerce-message.actualizacion-mi-cuenta {
    left: 16.8% !important;
    top: 50px !important;
    height: 50px;
    width: 80%;
  
}

/*ajustanbdo el de la letra o comentario titulo en las cads en pagiona categoria de blog*/
div#primary > main > div > .ast-article-post > div > div > h2.entry-title.ast-blog-single-element >a {
    width: 120% !important;
}
div#content > div > .ast-archive-description > main {
    margin-right: 30px !important;
}
/* ajuste de cards y titulo de la categoria en la pagina de categoryua de blog*/	
div#primary > main > .ast-row {
    margin-left: 30px !important;
    width: 100% !important;
}
div#primary > .ast-archive-description {
    margin-left: 40px !important;
}

/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
li[data-id="shipping_last_name"], li[data-id="shipping_documento"], li[data-id="shipping_phone"], li[data-id="shipping_city"], li[data-id="billing_last_name"], li[data-id="billing_documento"], li[data-id="billing_phone"]  {
    left: 28.5% !important;
}

li[data-id="shipping_first_name"], li[data-id="shipping_last_name"] {
    top: 410px !important;
}
li[data-id="shipping_tipo_documento"], li[data-id="shipping_documento"]{
    top: 484px !important;
    width: 25% !important;
    line-height: 1;
}
 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
    top: 572px !important;
    width: 23% !important;
    line-height: 1;
}
    li[data-id="shipping_city"] {
    top: 645px !important;
}
li[data-id="shipping_address_1"] {
    top: 720px !important;
}
    li[data-id="shipping_referencia"] {
    top: 795px !important;
}
li[data-id="billing_first_name"], li[data-id="billing_last_name"]{
       top: 1065px !important;
}

li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
    top: 1145px !important;
    width: 20% !important;
    line-height: 1;
}
li[data-id="billing_email"], li[data-id="billing_phone"]  {
    top: 1230px !important;
     width: 23% !important;
    line-height: 1;
}
li[data-id="billing_address_1"]{
    top: 1298px !important;
}
li.mover-billing_first_name, li.mover-billing_last_name {
    top: 1272px !important;
}
li.mover-billing_tipo_documento, li.mover-billing_documento {
    top: 1355px !important;
}
li.mover-billing_email, li.mover-billing_phone {
    top: 1440px !important;
}
li.mover-billing_address_1 {
    top: 1510px !important;
}


.ajusteFormularioCheckout {
top: 880px !important;
}

ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: -2% !important;
    top: -10px !important;	
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    right: 20px !important;
}
.woocommerce-error > li:not([data-id]) {
    left: 60% !important;
    top: 25px !important;
    width: 40% !important;
}
.ajusteFormularioCheckout {
    top: 930px !important;
}
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
    form.formulario_checkout {
        top: 810px;
        left: 30px !important;
    }

/* ajustando el mensaje flotante de añadior el carrito*/
div#custom-cart-message {
    left:40% !important;
}

/* ajuste de deshacer en el carrito de compra */
    div#idCarritoDeCompras > div > div > div > div >.woocommerce-message {
    position: fixed;
    top: 40%;
    left: 48%;
    width: 48% !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    z-index: 1000;
    padding: 0px;
    justify-content: center;
    border: 1px solid rgb(204, 204, 204) !important;
    font-size: 16px !important;
    font-weight: 500;
}
.woocommerce-message.class-carrito-actualizado {
    height: 50px !important;
    border: 1px solid rgb(204, 204, 204) !important;
}


/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
/* background: red; */
position: relative;
top: -35px !important;
left: 50% !important;
width: 50% !important;
padding-left: 0px;
padding-right: 0px;
height: 90px;
padding-top: 0px;
border: none !important;
/* border-top-color: var(--ast-global-color-2) !important; */
margin-bottom: 0px;

}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
display: flex;
flex-direction: column;
height: 50px;
width:100%;
align-items:center;
text-align:center;
border:none !important;
}
main#main > div > .woocommerce-notices-wrapper {
height: 80px;
}

/* ajuste del sub total y productos en resumen de compras*/ 
     li.cart-subtotal.proceder-pago {
    margin-left: -60px !important;
}
.total-products {
white-space: nowrap;
}
/* ajustando la talla en carrito de compras*/	
dd.variation-Talla {
width: 0%;
margin-left: 0px;
position: relative;
left: 60px;
top: -28px;
height: 0px;
margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
margin: 0;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 14px;
font-style: normal;
font-weight: 700;
margin-top: 3px;
margin-left: 5px;
position: relative !important;
top: -30px;
left: 50px;
}
dd.variation-Color {
      margin-bottom: -40px !important;
}
   
dt.variation-PresentacinIndividual{
    margin-left: 0px !important;
}

dd.variation-PresentacinIndividual {
    width: 100% !important;
    position: relative !important;
    top: -29px !important;
    left: 90px !important;
    margin-bottom: -60px !important;
    margin-left: 100px !important;
}
p.product-stock {
    width: 43% !important;
}

cart-item-details >.name-price {
    margin-top: 20px !important;
}
div#product-quantity-cart > div > .quantity.buttons_added {
margin-top: -15px !important;
}	
.row-subtotal, .row-total, .row-costo-de-envio {
margin-right: 18px !important;
}
form#woocommerce-cart {
width: 70%;
}

/*ajuste de pantalla lista de deseos */
.item-wrapper >.product-thumbnail >a >img {
    width: 100% !important;
    /* margin-left: 25%; */
}

/*.wishlist_table.mobile li {
/*flex-direction: row !important;
align-items: center;
}*/

.wishlist_table.mobile li .item-wrapper {
display: inline-block;
width: calc(100% - 25px);
vertical-align: top;
margin-bottom: 7px;
display: flex;
flex-direction: row !important;
margin-bottom: 40px !important; 
}

.wishlist_table.mobile li .item-wrapper .item-details {
display: inline-block;
width: calc(100% - 80px);
vertical-align: top;
width: 100%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
display: inline-block;
max-width: 100% !important;
margin-right: 10px;
width: 40% !important;
}
ul.additional-info >li .label{
display:none;
}

ul.additional-info >li {
    width: 20%;
    margin-left: 60% !important;
    margin-top: -8% !important;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
text-align: right;
margin-bottom: 7px;
width: 20%;

margin-left: 75% !important;
margin-top: -10.2%;	
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
text-align: right;
margin-right: 8px;
}
#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .value {
    margin-top: -83px !important;
    width: 20% !important;
    margin-right:22%;
}
.additional-info-wrapper >.product-add-to-cart{
    margin-left: -40% !important;
}

/* ajuste de los bordes en la vista de los productos en la pantalla de busqueda */
.product-type-simple, .product-type-variable {
    border-radius: 10px;
}

ul#menu-menu-secundario > li > ul.sub-menu{
    margin-top: 20px;
    background: transparent;
}
ul#menu-menu-secundario > li > ul.sub-menu li > ul.sub-menu{
    background: #ffffff;
}
.sub-menu::before {
    content: '***************!';
    position: absolute;
    top: -30px;
    background: transparent;
    padding: 10px;
    min-width: 100%;
    color: transparent;
}
/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
.ast-row {

    margin-left:0px !important;
    margin-right:0px !important;
}

/* ajustando color de fondo del div en la pantalla de busqueda  donde esta la descripcion del producto*/
.blog-layout-1 {
    border-bottom: none;
    background: #ffffff;
    border-radius: 10px;
    border-color: #B0D0E4 !important;
    border: solid 1px;
    padding: 10px !important;
    max-height: 350px;
    width:100%;
    height:300px ;
}
.fl-node-y3l5senq48pf.fl-col > .fl-col-content {
    margin-left: 0px;
}

.fl-node-lt81ysivra3k.fl-col > .fl-col-content {
    margin-left: 30px;
}

.fl-node-hmbj9rd20skt.fl-module > .fl-module-content {
    margin-right: -80px;
}

/* ajuste de los sub menu segunda barra */
/* ajuste en el menu hamburguesa*/	
.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
    width: 50% !important;
    margin-top: 0px !important;
    /*margin-left: -90px !important;*/
}
/* ajuste en el tamaño de la letra dhisve */
.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
    width: 30% !important;
    margin-top:-5px !important;
}
/*	ajuste del menu del carrito*/ 
.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
    margin-left: -60px;
}
.fl-node-ncqypk3mw148 .fl-photo {
    text-align: left;
}	

.woocommerce-message {
    position: absolute;
    margin-top: -65px;
    margin-left: 20px;
}

/* panta de paqgo exitoso**************************************************************************/

.row-metodo-de-pago {
    display: flex;
    flex-direction:row;
    position: absolute;
    top: 160px;
    left: 230px;
    color: #000;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.pedido-resumen {
    margin-top: 20px;
    /*width: 80% !important;*/
}


.row-subtotal {
    right: 21.6% !important;
}

/* espacio del cuadr general del producto*/
section.woocommerce-order-details{
    padding-top:40px;
}	

/* modificacion de la columna donde esta el producto*/
li.woocommerce-table__line-item.order_item {
    padding-top: 20px !important;
    gap: 50px !important;
}

/* letra del producto */
.woocommerce-table__product-name.product-name >a {
    font-size: 20px !important;
}

/* ajuste de la letra del precio */
.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
    font-size: 24px !important;

}
/* tamaño de la letra subtotal*/
.row-label {
    font-size: 24px !important;
}	
/* ajuste del tamaño del precio del subtotal*/
.row-value >span.woocommerce-Price-amount.amount{
    font-size:24px !important;
}

/* ajuste de la tabla en la parte superior*/
section.woocommerce-order-details {
    padding-top: 50px;
}

/* fin de la pantalla de pago exitoso ********************************************************/	


/*pantalla de carrito de compra ********************************************************************/
/* ajuste de las dos sesiones de la pantalla */
#idCarritoDeCompras > div > div .woocommerce {
display: flex;
flex-direction: row;
gap: 20px;
 }
/* ajuste de las dos sesiones de la pantalla */
.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: row;
    gap:20px;
}

/* ajustando las imagenes en producto individual*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    height: auto;
}
/*.yith-wcwl-add-button {
margin-top: 5px;
line-height: 1;
}*/
}

.site-content #primary .ast-woocommerce-container {
    padding-right: 10px;
}


@media (min-width: 1235px) and (max-width: 1350px) {
	
	/* pantalla landing */
/* ocultando la flecha deslizante */
.fl-module.fl-module-html.fl-html.fl-node-8ws624r3dvhc,
.fl-module.fl-module-html.fl-html.fl-node-wc6ejd95btz8 {
    display: none;
}
	
	
	
	#idCarritoDeCompras .woocommerce {
		display: flex;
		flex-direction: row;
		gap: 20px;
	 }
	a.checkout-button.button.alt.wc-forward.seguirComprando {
        width: 177.38px !important;
        height: 52.76px !important;
    }
	div#idSeguirComprando {
		left: 35.2% !important;
	}

	
	
	
	
	
	.wc_payment_methods li.wc_payment_method.payment_method_pg_woocommerce label::before {
		width: 35px !important;
	}
	/*pantalla checkout  ajustando texto en el boton tarjeta de credito*/
	li.wc_payment_method.payment_method_pg_woocommerce > label {
		line-height: 1;
	}
	/* pantalla de pago exitoso datafas*/
	.ajusteDatafasCantidad {
		right: 51.8% !important;
	}
	.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-quantity-datafast {
		left: 43% !important;
	}
	.order-summary-datafast.pedido-exitoso > .order-sumary-costo-envio-datafast > .total-datafast >span >span >bdi {
       padding-right: 57px !important;
	}
	.order-summary-datafast.pedido-exitoso > .cart-subtotal-general-datafast {
		padding-right: 70px;
		margin-right: 0px !important;
		font-size: 24px;
		width: 80%;
	}
	.order-sumary-costo-envio-datafast {
		padding-right: 20px;
		width: 100%;
		margin-right: 0px;
		font-size: 24px;
	}
	.order-summary-datafast.pedido-exitoso > .order-sumary-total-datafast {
		padding-right: 90px;
		width: 100%;
	}

/* ajustando pantalla de datafast */
/* producto en el datafast */
.product-total-datafast {
    right: -15px !important;
}

/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
/*background:red;*/
position: absolute;
top:200px !important;
left:48%;
width: 49%;
padding-left: 0px;
padding-right: 0px;
height:90px; 
padding-top:5px;
border:none !important;
/*border-top-color: var(--ast-global-color-2) !important;*/
    margin-bottom: 0px !important;
}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
display: flex;
flex-direction: column;
height: 50px;
width:100%;
align-items:center;
text-align:center;
border:none !important;
}

/*.woocommerce ul.products {
    overflow-x: hidden;
    white-space: nowrap;
    display: flex;
}*/
section.woocommerce ul.products li.product.desktop-align-center {
    text-align: center;
    border: solid 1px;
    border-color: #B0D0E4;
    background: #ffffff !important;
    padding: 10px !important;
    width: 18.6%;
}
 h2.woocommerce-loop-product__title {
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: 55px !important;
    white-space: pre-line;
}
section.woocommerce ul.products {
    overflow-x: hidden;
    white-space: nowrap;
    display: flex;
}
    
/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
li[data-id="shipping_last_name"], li[data-id="shipping_documento"], li[data-id="shipping_phone"], li[data-id="shipping_city"], li[data-id="billing_last_name"], li[data-id="billing_documento"], li[data-id="billing_phone"]  {
    left: 28.5% !important;
}
li[data-id="shipping_first_name"] {
    top: 390px !important;
}
li[data-id="shipping_last_name"] {
    top: 390px !important;
}
 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
    top: 548px !important;
}
li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
     top: 1120px !important;
}
li[data-id="shipping_city"] {
    top: 628px !important;
}
 li[data-id="shipping_address_1"] {
    top: 705px !important;
}
li[data-id="shipping_referencia"] {
    top: 780px !important;
}
.ajusteFormularioCheckout {
    top: 905px !important;
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: 1% !important;
    top: -10px !important;	
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    right: 5% !important;
}
.woocommerce-error > li:not([data-id]) {
    left: 60% !important;
    top: 25px !important;
    width: 40% !important;
}
/*ajustando el formularo para seleccionar el check de usar datos para envio*/ 
.ajusteFormularioCheckout {
    top: 890px !important;
}

form.formulario_checkout {
left: 30px !important;
top: 790px;
}
form.checkout.woocommerce-checkout > div > div .woocommerce-account-fields {
    left: 6% !important;
}
/* ajustando el mensaje flotante de añadior el carrito*/
div#custom-cart-message {
    left:40% !important;
}
/* ajuste de deshacer en el carrito de compra */
div#idCarritoDeCompras > div > div > div > div >.woocommerce-message {
    position: fixed;
    top: 40%;
    left: 48%;
    width: 48% !important;
    padding-left: 0px;
    padding-right: 0px;
    height: 100px;
    padding-top: 10px;
   
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    /* border: 1px solid rgb(204, 204, 204) !important; */
    z-index: 1000;
    display: flex;
    flex-direction: column;
    padding: 20px;
    padding: 0px;
    justify-content: center;
    padding-top: 15px;
}

.woocommerce-message.class-carrito-actualizado {
    height: 50px !important;
    border: 1px solid rgb(204, 204, 204) !important;
    padding-top: 0px;
}
.subtotal_resumen_de_compra {
margin-left: 50px;
}

.cart_totals.calculated_shipping > ul.shop_table.shop_table_responsive {
width: 100%;
    margin-left:20px; 
}
.subtotal_resumen_de_compra {

margin-right: -20px;
}


/* ajustando la talla en carrito de compras*/	
dd.variation-Talla {
width: 0%;
margin-left: 0px;
position: relative;
left: 60px;
top: -28px;
height: 0px;
margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
margin: 0;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 14px;
font-style: normal;
font-weight: 700;
margin-top: 3px;
margin-left: 5px;
position: relative !important;
top: -30px;
left: 50px;
}
dd.variation-Color {
      margin-bottom: -40px !important;
}
   
dt.variation-PresentacinIndividual{
    margin-left: 0px !important;
}

dd.variation-PresentacinIndividual {
    width: 40% !important;
    position: relative !important;
    top: -29px !important;
    left: 90px !important;
    margin-bottom: -60px !important;
}
/* disponibles en stcok en la pantalla de carrito */
p.product-stock {
width: 38% !important;
}
dt.variation-PresentacinIndividual {
    width: 100% !important;
}
dd.variation-PresentacinIndividual {
    margin-left: 100px !important;
}
.cart-item-details >.name-price {
    margin-top: 20px !important;
}
div#product-quantity-cart > div > .quantity.buttons_added {
margin-top: -15px !important;
}	
/*ajustando el tamaño de los productos en la ficha tecnica del producto */
ol.flex-control-nav.flex-control-thumbs {
width: calc(25.8% - 1em) !important;
}

/*.yith-wcwl-add-button {
        margin-top: -5px;
        line-height: 1;
}*/

    /* ajustando las imagenes en producto individual*/
    .woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-	center {
    height: auto;
}

    ul.sub-menu.uniformesMedicos, ul.sub-menu.ropaDescartable, ul.sub-menu.insumosDescartables, ul.sub-	menu.cuidadoPersonal {
    margin-top: 16px !important;
}

/* ajustando la distancoa del menu secundario */
/*ul#menu-menu-secundario {
    margin-top: 15px;
}/*
/*ajustando el borde de los radios de las letras uniformes medicos,..,  cuidado personal*/  
/*ul#menu-menu-secundario > li > div > a{
    border-radius: 50px !important;
}
ul#menu-menu-secundario > li:hover > div > a{
    width:130px;
    height:49px;
}
ul#menu-menu-secundario > li {
    padding-bottom: 30px;
    width: 130px;
    height: 49px;
    padding: 0px;
    display: flex;
    align-items: center;
}

ul#menu-menu-secundario > li > div > a{
    width: 100% !important;
    border-radius:50px ;
}*/

/*  ajustando el menu cuando esta activo */
/*ul#menu-menu-secundario > .current-menu-item > .fl-has-submenu-container > a {
    padding: 10px 10px 10px 10px !important;

}*/

/*ajuste de sub menu de mujeres*/
ul.sub-menu.mujeres  {
    width: 410px !important;
}
/*ajustando el menu de hombres */
ul.sub-menu.hombres {
    margin-top: -145px !important;
    width: 410px !important;

}
ul.sub-menu.unixes {
    margin-top: -288px !important;
    width: 410px !important;
}

/*centrar imagen dhisve */
.fl-node-ncqypk3mw148 > .fl-module-content {
    margin-top: 10px!important;
}

/* bajando los menu a que quede altura al themer layout*/
ul.sub-menu.uniformesMedicos{
    margin-left: -2px;
}
ul.sub-menu.ropaDescartable{
    margin-left: -132px;

}
ul.sub-menu.subMenuRopaYEquipos {
    width: 410px !important;
    /*height:299px !important;*/
}
ul.sub-menu.insumosDescartables{
    margin-left: -262px;

}
ul.sub-menu.subMenuInsumosDescartables {
    width: 410px !important;
    /*height:299px !important;*/
}
ul.sub-menu.cuidadoPersonal {
    margin-left: -392px;
}
ul.sub-menu.subMenuCuidadoPersonal {
    width: 410px !important;
    /*height:299px !important;*/
}

/* ajuste de los sub menu segunda barra */
/* ajuste en el menu hamburguesa*/	
.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
    width: 50% !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
}
/* ajuste en el tamaño de la letra dhisve */
.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
    width: 30% !important;
    margin-top:-5px !important;
}
/*	ajuste del menu del carrito*/ 
.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
}
.fl-node-ncqypk3mw148 .fl-photo {
    text-align: left;
}	
.woocommerce-message {
    position: absolute;
    margin-top: -65px;
    margin-left: 20px;
}
/* ajuste de las dos sesiones de la pantalla */
.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: row;
    gap:20px;
}

/* panta de paqgo exitoso**************************************************************************/
/* ubicacion del titulo metodo de pago*/
.row-metodo-de-pago {
    display: flex;
    flex-direction:row;
    position: absolute;
    top: 140px;
    left: 260px;
    color: #000;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.row-subtotal {

    right: 21.4% !important;
}

/* espacio del cuadr general del producto*/
section.woocommerce-order-details{
    padding-top:40px;
}	

/* modificacion de la columna donde esta el producto*/
li.woocommerce-table__line-item.order_item {
    display: flex;
    padding-top: 20px !important;
    flex-direction: row;
    border-bottom: 1px solid #0068A7;
    padding-bottom: 10px;
    width: 80%;
    justify-content: start;
    gap: 30px;
}
/* letra del producto */
.woocommerce-table__product-name.product-name >a {
    font-size: 20px !important;
}
/* ajuste de la letra del precio */
.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
    font-size: 24px !important;

}

li.woocommerce-table__line-item.order_item {
    display: flex;
    padding-top: 90px;
    flex-direction: row;
    border-bottom: 1px solid #0068A7;
    padding-bottom: 10px;
    width: 80%;
    justify-content: start;
    gap: 30px !important;
}

/* ajuste de la tabla en la parte superior*/
section.woocommerce-order-details {
    padding-top: 50px;
}	
/* ajuste del tamano del text*/
.row-value >span.woocommerce-Price-amount.amount {
    font-size: 24px !important;
}
	.summary.entry-summary > p >span.woocommerce-Price-amount.amount {
		 margin-top: -65px !important;
	}
span.woocommerce-Price-amount.amount{
    margin-top: 25px !important; 
}
/*ajustando el monto del precio en datafast pantalla de pago*/ 
.cart-subtotal-general-datafast > span.woocommerce-Price-amount.amount{
    margin-top: 0px !important;
}
/* dandole espacio al costo de envio pantalla datafast*/
strong.costo-de-envio-datafast {
    margin-left: 29% !important;
}
.order-summary-datafast.pedido-exitoso > div > div > strong.costo-de-envio-datafast {
    margin-left: 27.8% !important;
}
	/* pantalla de datafast*/
.order-summary-datafast.pedido-exitoso > .order-sumary-total-datafast {
    padding-right: 70px;
    margin-left: 0px !important;
}
/* AJUSTE HACIA LA DERECHA DEL TOTAL EN LA PANTALLA DE DATAFAST*/
.description-total-datafast {
    margin-left: 37% !important;
}
/* tamaño de la letra subtotal*/
.row-label {
    font-size: 24px !important;
}	
/*	ajuste de las variaciones */
ul.wc-item-meta >li {
    display: flex;
    flex-direction: row;
    gap: 15px;
}
/* fin de la pantalla de pago exitoso ********************************************************/	

/* inicio de pantalla del producto individual *****************************************************/

.woocommerce-product-details__short-description {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    color: var(--Foundation-Black-black-500, #121212);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 118.482%;
    width: 484px !important;
    border-top: solid 1px !important;
    border-bottom: solid 1px !important;
    border-color: #0068A7 !important;
    margin-bottom: 20px !important;
    margin-top: 25px !important;
}
/* fin de pantalla del producto individual *****************************************************/




/*pantalla de carrito de compra *****************************************************************************/


/* ajuste de las dos sesiones de la pantalla 08-08*/
#idCarritoDeCompras > div > div .woocommerce {
display: flex;
flex-direction: row;
gap: 20px;
 }

.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: row;
    gap:20px;
}
/* tamaño del formulario donde estan los productos*/
form#woocommerce-cart {
    width: 70%;
}
}



@media (min-width: 1351px) and (max-width: 1510px) {
	
	/* pantalla landing */
/* ocultando la flecha deslizante */
.fl-module.fl-module-html.fl-html.fl-node-8ws624r3dvhc,
.fl-module.fl-module-html.fl-html.fl-node-wc6ejd95btz8 {
    display: none;
}
	
	#idCarritoDeCompras .woocommerce {
		display: flex;
		flex-direction: row;
		gap: 20px;
	 }
	a.checkout-button.button.alt.wc-forward.seguirComprando {
        width: 177.38px !important;
        height: 52.76px !important;
    }
	
	
	

	/*pantalla checkout  ajustando texto en el boton tarjeta de credito*/
	li.wc_payment_method.payment_method_pg_woocommerce > label {
		line-height: 1;
	}
	/* pantalla de pago exitoso de datafast cantidad de productos*/
	.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-quantity-datafast {
		left: 43%;
	}
	.ajusteDatafasCantidad {
		right: 52.8% !important;
	}
	/* pantalla pedido exitoso */
	.order-sumary-total-datafast, .order-sumary-costo-envio-datafast {
		margin-left: 20% !important;
	}
	.cart-subtotal-general-datafast {
		margin-left: 40% !important;
	}
	/* pantalla pedido exitoso ajuste de costoi de envio */
	.order-summary-datafast.pedido-exitoso > .cart-subtotal-general-datafast {
		margin-left: 60% !important;
	}

	.order-summary-datafast.pedido-exitoso > .order-sumary-costo-envio-datafast {
		margin-left: 47% !important;
	}

	.order-summary-datafast.pedido-exitoso > .order-sumary-total-datafast {
		margin-left: 49% !important;
	}
	/*.order-summary-datafast.pedido-exitoso > .order-sumary-total-datafast {
    	 margin-left: 62% !important;
	}

    /* cart subtotal mas productos pantalla de datafast*/
	/*.cart-subtotal-general-datafast {
		margin-left: 60% !important;
	}
	.order-sumary-total-datafast, .order-sumary-costo-envio-datafast {
		margin-left: 46.7% !important;
	}
	/*span.woocommerce-Price-amount.amount{
		margin-top: 25px !important;
	}*/
	/*ajustando el monto del precio en datafast pantalla de pago*/ 
	.cart-subtotal-general-datafast > span.woocommerce-Price-amount.amount{
		margin-top: 0px !important;
	}
	/* dandole espacio al costo de envio pantalla datafast*/
	strong.costo-de-envio-datafast {
		margin-left: 40% !important;
	}
	/* AJUSTE HACIA LA DERECHA DEL TOTAL EN LA PANTALLA DE DATAFAST*/
	.description-total-datafast {
		margin-left: 58% !important;
	}
	div#custom-cart-message {
		left:50% !important;
	}

ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: 12px !important;
 }
/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
    /*background:red;*/
    position: absolute;
    top:200px !important;
    left:50%;
    width: 49%;
    padding-left: 0px;
    padding-right: 0px;
    height:90px; 
    padding-top:5px;
    border:none !important;
    /*border-top-color: var(--ast-global-color-2) !important;*/
        margin-bottom: 0px !important;

}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
    display: flex;
    flex-direction: column;
    height: 50px;
    width:100%;
    align-items:center;
    text-align:center;
    border:none !important;
}
div#idCarritoDeCompras > div > div > div > div >.woocommerce-message {
    position: absolute;
     top:-55px;
    left: 48%;
    width: 48% !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-top:15px;
    height: 100px;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    z-index: 1000;
    padding: 0px;
    justify-content: center;
}
.woocommerce-message {
    position: absolute;
    margin-top: -65px;
    margin-left: -10px;
}

.woocommerce-message.class-carrito-actualizado {
    height: 50px !important;
    border: 1px solid rgb(204, 204, 204) !important;
}

/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
top: 795px;
left: 0px !important;
z-index:1;
}
/* ubicacion del chec para cambiar datos de envio */
.ajusteFormularioCheckout {
top: 890px !important;
}

/* ajuste delprecio en el cuadro de resumende compra en carrito de compra */
.subtotal_resumen_de_compra {
margin-left: 55px !important;
 }
li.cart-subtotal.proceder-pago {
    margin-left: -30px !important;
    padding-right: 60px !important;
}
    ul.shop_table.shop_table_responsive {
    width: 100%;
}

/* ajustando la talla en carrito de compras*/	
dd.variation-Talla {
width: 0%;
margin-left: 0px;
position: relative;
left: 60px;
top: -28px;
height: 0px;
margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
margin: 0;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 14px;
font-style: normal;
font-weight: 700;
margin-top: 3px;
margin-left: 5px;
position: relative !important;
top: -30px;
left: 50px;
}
dd.variation-Color {
      margin-bottom: -40px !important;
}
   
dt.variation-PresentacinIndividual{
    margin-left: 0px !important;
}

dd.variation-PresentacinIndividual {
    width: 40% !important;
    position: relative !important;
    top: -29px !important;
    left: 90px !important;
    margin-bottom: -60px !important;
}
/* disponibles en stcok en la pantalla de carrito */
p.product-stock {
    width: 33% !important;
}
dt.variation-PresentacinIndividual {
    width: 100% !important;
}
dd.variation-PresentacinIndividual {
    margin-left: 100px !important;
}
.cart-item-details >.name-price {
    margin-top: 20px !important;
}
div#product-quantity-cart > div > .quantity.buttons_added {
margin-top: -15px !important;
}	



/* ajustando las imagenes al lado izquierdo de la imagen principal en la ficha del producto*/
ol.flex-control-nav.flex-control-thumbs {
width: calc(25.8% - 1em) !important;
}
form#woocommerce-cart {
width: 70%;
}
/*ul.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {
/*margin-left:20px !important;
}
/*.yith-wcwl-add-button {
margin-top: -5px;
}*/

/* ajustando las imagenes en producto individual*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    height: auto;
}
/* ajuste en el menu hamburguesa*/	
.fl-col.fl-node-lt81ysivra3k.fl-col-small.fl-col-small-custom-width {
    width: 50% !important;
    margin-top: 0px !important;
    margin-left: -90px !important;
}
/* ajuste en el tamaño de la letra dhisve */
.fl-col.fl-node-y3l5senq48pf.fl-col-small.fl-col-small-custom-width {
    width: 30% !important;
    margin-top:18px !important;
}
/*	ajuste del menu del carrito*/ 
.fl-col.fl-node-wr6lefj47k3b.fl-col-small.fl-col-small-custom-width {
    width: 20% !important;
}
.fl-node-ncqypk3mw148 .fl-photo {
    text-align: left;
}		

/* panta de paqgo exitoso*/

/* ubicacion del titulo metodo de pago*/
.row-metodo-de-pago {
    left: 285px;
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 140px;
   
    color: #000;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/* alineacion del subtotal numero a la izquierda*/
.row-subtotal {
    right: 21.4% !important;
}

/* modificacion de la columna donde esta el producto*/
li.woocommerce-table__line-item.order_item {
    padding-top: 20px !important;
    gap: 50px !important;
}

/* ajuste de la letra del precio */
.woocommerce-table__line-item.order_item >.product-total > .woocommerce-Price-amount.amount > bdi {
    font-size: 24px !important;

}
/* tamaño de la letra subtotal*/
.row-label {
    font-size: 24px !important;
}	
/* ajuste del tamaño del precio del subtotal*/ 
.row-value >span.woocommerce-Price-amount.amount{
    font-size:24px !important;
}
/* ajuste de la tabla en la parte superior*/
section.woocommerce-order-details {
    padding-top: 50px;
}
/*	ajuste de las variaciones */
ul.wc-item-meta >li {
    display: flex;
    flex-direction: row;
    gap: 15px;
}
/* fin de la pantalla de pago exitoso ********************************************************/	

/*pantalla de carrito de compra */

/* ajuste de las dos sesiones de la pantalla */
#idCarritoDeCompras > div > div .woocommerce {
display: flex;
flex-direction: row;
gap: 20px;
 }
/* ajuste de las dos sesiones de la pantalla */
.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: row;
    gap:20px;
    margin-left:0px
}

/*ajuste donde esta ubicado la cantidad y los botones de mas y menos */ 
.content-buttom{
    width: 40%;
    margin-left: 0px;
}

/* ajuste del precio del producto*//*.name-price*/
p.product-price {
    color: var(--Foundation-Tertiary-tertiary-500, #17BBB5);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 118.482%;
    width: 30%;
    display: flex;
    justify-content: end;
    margin-top:-10px;

}

}

@media (min-width: 1511px) and (max-width: 1699px) {
	
	/* pantalla landing */
/* ocultando la flecha deslizante */
.fl-module.fl-module-html.fl-html.fl-node-8ws624r3dvhc,
.fl-module.fl-module-html.fl-html.fl-node-wc6ejd95btz8 {
    display: none;
}
	/* ajuste de las filas del woocommerce en el  carrito*/ 
	#idCarritoDeCompras .woocommerce {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }
	a.checkout-button.button.alt.wc-forward.seguirComprando {
        width: 177.38px !important;
        height: 52.76px !important;
       
    }
	
	
	

 li.cart-subtotal.proceder-pago {
    margin-left: -30px !important;
    padding-right: 60px !important;
}
/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
    /*background:red;*/
    position: absolute;
    top:200px !important;
    left:48%;
    width: 49%;
    padding-left: 0px;
    padding-right: 0px;
    height:90px; 
    padding-top:5px;
    border:none !important;
    /*border-top-color: var(--ast-global-color-2) !important;*/
        margin-bottom: 0px !important;
}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
    display: flex;
    flex-direction: column;
    height: 50px;
    width:100%;
    align-items:center;
    text-align:center;
    border:none !important;
}
    
/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
li[data-id="shipping_last_name"], li[data-id="shipping_documento"], li[data-id="shipping_phone"], li[data-id="shipping_city"], li[data-id="billing_last_name"], li[data-id="billing_documento"], li[data-id="billing_phone"]  {
    left: 28.5% !important;
}
li[data-id="shipping_first_name"], li[data-id="shipping_last_name"] {
    top: 390px !important;
}
li[data-id="shipping_tipo_documento"], li[data-id="shipping_documento"]{
    top: 478px !important;
    width: 25% !important;
    line-height: 1;
}
 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
    top: 556px !important;
    width: 23% !important;
    line-height: 1;
}
    li[data-id="shipping_city"] {
    top: 625px !important;
}
li[data-id="shipping_address_1"] {
    top: 700px !important;
}
    li[data-id="shipping_referencia"] {
    top: 780px !important;
}
li[data-id="billing_first_name"], li[data-id="billing_last_name"]{
       top: 1045px !important;
}

li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
    top: 1130px !important;
    width: 23% !important;
    line-height: 1;
}
li[data-id="billing_email"], li[data-id="billing_phone"]  {
    top: 1210px !important;
     width: 23% !important;
    line-height: 1;
}
li[data-id="billing_address_1"]{
    top: 1278px !important;
}

.ajusteFormularioCheckout {
top: 880px !important;
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: 4% !important;
    top: -10px !important;	
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    right: 20px !important;
}
.woocommerce-error > li:not([data-id]) {
    left: 60% !important;
    top: 25px !important;
    width: 40% !important;
}
.ajusteFormularioCheckout {
    top: 900px !important;
}
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
    top: 790px;
}	

/* ajustando el mensaje flotante de añadior el carrito*/
div#custom-cart-message {
    left:50% !important;
}
div#idCarritoDeCompras > div > div > div > div >.woocommerce-message {
    position: absolute;
    top:-50px;
    left: 48%;
    width: 48% !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-top:15px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    z-index: 1000;
    padding: 0px;
    justify-content: center;
    border: 1px solid rgb(204, 204, 204) !important;
    font-size: 16px !important;
    font-weight: 500;
}
.woocommerce-message.class-carrito-actualizado {
    height: 50px !important;
    border: 1px solid rgb(204, 204, 204) !important;
}
/* ajuste delprecio en el cuadro de resumende compra en carrito de compra */
.subtotal_resumen_de_compra {
margin-left: 55px !important;
 }
ul.shop_table.shop_table_responsive {
    width: 100%;
}

/* ajustando la talla en carrito de compras*/	
dd.variation-Talla {
    width: 0%;
    margin-left: 0px;
    position: relative;
    left: 60px;
    top: -28px;
    height: 0px;
    margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
    margin: 0;
    color: var(--Foundation-Black-black-500, #121212);
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    margin-top: 3px;
    margin-left: 5px;
    position: relative !important;
    top: -30px;
    left: 50px;
}
dd.variation-Color {
      margin-bottom: -40px !important;
}
   
dt.variation-PresentacinIndividual{
    margin-left: 0px !important;
}

dd.variation-PresentacinIndividual {
    width: 40% !important;
    position: relative !important;
    top: -29px !important;
    left: 195px !important;
    margin-bottom: -60px !important;
}

/* ajuste de las dos sesiones de la pantalla */
#idCarritoDeCompras > div > div .woocommerce {
display: flex;
flex-direction: row;
gap: 20px;
 }

.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-left: 0px;
}
form#woocommerce-cart {
width: 70%;
}

.woocommerce-message {
    position: absolute;
    margin-top: -65px;
    margin-left: 20px;
}
/* ajustando las imagenes en producto individual*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    height: auto !important;
} 
/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/
/*.ast-row {
    display: grid;
    grid-gap: 20px; 
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-left:30px !important;
    margin-right:30px !important;
    max-width: 100%;
}*/
/* ajustando color de fondo del div donde esta la descripcion del producto*/
.blog-layout-1 {
    border-bottom: none;
    background: #ffffff;
    border-radius: 10px;
    border-color: #B0D0E4 !important;
    border: solid 1px;
    padding: 10px !important;
    max-height: 350px;
    width:100%;
    height:350px !important;
}

.search .ast-archive-description {
    margin-top:-20px;
    margin-left:30px !important;
}

/* panta de paqgo exitoso*/	
.row-metodo-de-pago {
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 140px;
    left: 312px;
    color: #000;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.row-subtotal {
    display: flex;
    flex-direction: row;
    padding-bottom: 40px;
    padding-top: 20px;
    /*position: absolute;*/
    gap: 30px;
    right: 21.8%;
}
/* fin de la pantalla de pago exitoso */	
}

@media (min-width: 1700px) and (max-width: 1812px) {
	
	/* pantalla landing */
/* ocultando la flecha deslizante */
.fl-module.fl-module-html.fl-html.fl-node-8ws624r3dvhc,
.fl-module.fl-module-html.fl-html.fl-node-wc6ejd95btz8 {
    display: none;
}
	/* cambio 14/10 */
	.woocommerce-message {
		position: absolute;
		margin-top: -65px;
		margin-left: 20px;
	}
	
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    width:85% !important;
	}
	#idCarritoDeCompras .woocommerce {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }
	
	a.checkout-button.button.alt.wc-forward.seguirComprando {
        width: 177.38px !important;
        height: 52.76px !important;
       
    }
	
	
/* ajuste del monto del subtotal en resumen de compra*/
li.cart-subtotal.proceder-pago {
    margin-left: -30px !important;
    padding-right: 60px !important;
}
/* ajustando la carta de productos insumos y equipos en tienda en linea*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    text-align: center;
    border: solid 1px;
    border-color: #B0D0E4;
    background: #ffffff !important;
    padding: 10px !important;
   /* width: 18.75% !important;*/
}

/*ajuste de la pagina del carrito mensage de alerta */
main#main > div > div > .woocommerce-message {
/*background:red;*/
position: absolute;
top:140px !important;
left:50%;
width: 49%;
padding-left: 0px;
padding-right: 0px;
height:90px; 
padding-top:5px;
border:none !important;
/*border-top-color: var(--ast-global-color-2) !important;*/
    margin-bottom: 0px !important;
}
main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
display: flex;
flex-direction: column;
height: 50px;
width:100%;
align-items:center;
text-align:center;
border:none !important;
}

/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
li[data-id="shipping_last_name"], li[data-id="shipping_documento"], li[data-id="shipping_phone"], li[data-id="shipping_city"], li[data-id="billing_last_name"], li[data-id="billing_documento"], li[data-id="billing_phone"]  {
    left: 28.5% !important;
}

li[data-id="shipping_first_name"], li[data-id="shipping_last_name"] {
    top: 390px !important;
}
li[data-id="shipping_tipo_documento"], li[data-id="shipping_documento"]{
    top: 478px !important;
    width: 25% !important;
    line-height: 1;
}
 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
    top: 556px !important;
    width: 23% !important;
    line-height: 1;
}
    li[data-id="shipping_city"] {
    top: 625px !important;
}
li[data-id="shipping_address_1"] {
    top: 700px !important;
}
    li[data-id="shipping_referencia"] {
    top: 780px !important;
}
li[data-id="billing_first_name"], li[data-id="billing_last_name"]{
       top: 1045px !important;
}

li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
    top: 1130px !important;
    width: 23% !important;
    line-height: 1;
}
li[data-id="billing_email"], li[data-id="billing_phone"]  {
    top: 1210px !important;
     width: 23% !important;
    line-height: 1;
}
li[data-id="billing_address_1"]{
    top: 1278px !important;
}

.ajusteFormularioCheckout {
top: 880px !important;
}

ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: 4% !important;
    top: -10px !important;	
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    right: 20px !important;
}
.woocommerce-error > li:not([data-id]) {
    left: 60% !important;
    top: 25px !important;
    width: 40% !important;
}
.ajusteFormularioCheckout {
    top: 900px !important;
    margin-left: 50px !important;
}
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
    top: 790px;
}	



/* ajustando el mensaje flotante de añadior el carrito*/
div#custom-cart-message {
    left:50% !important;
}
/* ajuste del tamaño del subtotal en resumen de compre en carrito de compra*/
ul.shop_table.shop_table_responsive {
width: 100% !important;
}
.subtotal_resumen_de_compra {
margin-left: 120px !important;
}

/* ajustando la talla en carrito de compras*/	
dd.variation-Talla {
width: 0%;
margin-left: 0px;
position: relative;
left: 60px;
top: -28px;
height: 0px;
margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
margin: 0;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 14px;
font-style: normal;
font-weight: 700;
margin-top: 3px;
margin-left: 5px;
position: relative !important;
top: -30px;
left: 50px;
}
dd.variation-Color {
      margin-bottom: -40px !important;
}
   
dt.variation-PresentacinIndividual{
    margin-left: 0px !important;
}

dd.variation-PresentacinIndividual {
    width: 40% !important;
    position: relative !important;
    top: -29px !important;
    left: 195px !important;
    margin-bottom: -60px !important;
}
/* disponibles en stcok en la pantalla de carrito */
p.product-stock {
width: 25% !important;
}

/* ajuste de las dos sesiones de la pantalla */
#idCarritoDeCompras > div > div .woocommerce {
display: flex;
flex-direction: row;
gap: 20px;
 }
.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-left: 0px;
}
form#woocommerce-cart {
width: 70%;
}

    /* ajustando las imagenes en producto individual*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
height: auto !important;
}
/* panta de paqgo exitoso*/	
.row-metodo-de-pago {
    left: 360px;
}

.row-subtotal {
    right: 23.5% !important;
}
/* fin de la pantalla de pago exitoso */	
}

@media (min-width: 1813px) {
	
	/* pantalla landing */
/* ocultando la flecha deslizante */
.fl-module.fl-module-html.fl-html.fl-node-8ws624r3dvhc,
.fl-module.fl-module-html.fl-html.fl-node-wc6ejd95btz8 {
    display: none;
}
	/*cambio 14/10*/
	.woocommerce-message {
		position: absolute;
		margin-top: -65px;
		margin-left: 20px;
	}
		/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    width:80% !important;
	}
	
	    a.checkout-button.button.alt.wc-forward.seguirComprando {
        width: 177.38px !important;
        height: 52.76px !important;
        padding-left: 10px;
        padding-top: 20px;
        padding-bottom: 15px !important;
        text-align: center;
        padding-right: 10px;
    }
	
	#idCarritoDeCompras .woocommerce {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }
	
	
	
/* ajustando el mensaje de carrito actualizado en la pantalla de carrito */
div#idCarritoDeCompras > div > div > div > div >.woocommerce-message {
    position: absolute;
    top:-50px;
    left: 42%;
    width: 48% !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-top:15px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    z-index: 1000;
    padding: 0px;
    justify-content: center;
    border: 1px solid rgb(204, 204, 204) !important;
    font-size: 16px !important;
    font-weight: 500;
}
/* ajustando el mensaje de carrito actualizado en la pantalla de carrito */
.woocommerce-message.class-carrito-actualizado {
    height: 50px !important;
    border: 1px solid rgb(204, 204, 204) !important;
}


	/* ajustando los errores dentro de los inputs en la pantalla de checkout*/
	li[data-id="shipping_last_name"], 
	li[data-id="shipping_documento"], 
	li[data-id="shipping_phone"], 
	li[data-id="shipping_city"], 
	li[data-id="billing_last_name"], 
	li[data-id="billing_documento"], 
	li[data-id="billing_phone"]  {
		left: 28.5% !important;
	}

li[data-id="shipping_first_name"], li[data-id="shipping_last_name"] {
    top: 400px !important;
}
li[data-id="shipping_tipo_documento"], li[data-id="shipping_documento"]{
    top: 478px !important;
    width: 25% !important;
    line-height: 1;
}
 li[data-id="shipping_email"], li[data-id="shipping_phone"] {
    top: 560px !important;
    width: 23% !important;
    line-height: 1;
}
    li[data-id="shipping_city"] {
    top: 630px !important;
}
li[data-id="shipping_address_1"] {
    top: 710px !important;
}
    li[data-id="shipping_referencia"] {
    top: 790px !important;
}
li[data-id="billing_first_name"], li[data-id="billing_last_name"]{
       top: 1050px !important;
}

li[data-id="billing_tipo_documento"], li[data-id="billing_documento"] {
    top: 1130px !important;
    width: 23% !important;
    line-height: 1;
}
li[data-id="billing_email"], li[data-id="billing_phone"]  {
    top: 1208px !important;
     width: 23% !important;
    line-height: 1;
}
li[data-id="billing_address_1"]{
    top: 1285px !important;
}



ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
    right: 4% !important;
    top: -10px !important;	
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
    right: 20px !important;
}
.woocommerce-error > li:not([data-id]) {
    left: 60% !important;
    top: 25px !important;
    width: 40% !important;
}
.ajusteFormularioCheckout {
    top: 890px !important;
    margin-left: 6%  !important;
}
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
    top: 790px;
    margin-left: 10.8% !important;
}	


/* ajustando el mensaje flotante de añadior el carrito*/
div#custom-cart-message {
    left:50% !important;
}
/* ajuste del tamaño del subtotal en resumen de compre en carrito de compra*/
ul.shop_table.shop_table_responsive {
width: 100% !important;
}
.subtotal_resumen_de_compra {
    margin-left: 100px !important;
    padding-right:30px;
}

/* ajustando la talla en carrito de compras*/	
dd.variation-Talla {
width: 0%;
margin-left: 0px;
position: relative;
left: 60px;
top: -28px;
height: 0px;
margin-bottom: 0px;
}
/*ajustando el color en carrito de compras*/
dd.variation-Color {
margin: 0;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 14px;
font-style: normal;
font-weight: 700;
margin-top: 3px;
margin-left: 5px;
position: relative !important;
top: -30px;
left: 50px;
}
dd.variation-Color {
      margin-bottom: -40px !important;
}
   
dt.variation-PresentacinIndividual{
    margin-left: 0px !important;
}

dd.variation-PresentacinIndividual {
    width: 40% !important;
    position: relative !important;
    top: -50px !important;
    left: 195px !important;
    margin-bottom: -60px !important;
}

/* disponibles en stcok en la pantalla de carrito */
p.product-stock {
width: 23%;
}
    /* ajustando las imagenes en producto individual*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
height: auto !important;
}

/* ajuste de las dos sesiones de la pantalla */
#idCarritoDeCompras > div > div .woocommerce {
display: flex;
flex-direction: row;
gap: 20px;
 }
.fl-rich-text >.woocommerce {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-left: 0px;
}
form#woocommerce-cart {
width: 70%;
}
/* panta de paqgo exitoso*/	
.row-metodo-de-pago {
    left: 380px;
}

.row-subtotal {
    right: 24.1% !important;
}
/* fin de la pantalla de pago exitoso */	

}
@media (min-width: 1920px) {
	
	/* pantalla landing */
/* ocultando la flecha deslizante */
.fl-module.fl-module-html.fl-html.fl-node-8ws624r3dvhc,
.fl-module.fl-module-html.fl-html.fl-node-wc6ejd95btz8 {
    display: none;
}
	
	
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    width:80% !important;
	}
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
    top: 795px;
    margin-left: 0px !important;
}	
}
/* disponibles en stcok en la pantalla de carrito */
p.product-stock {
width: 30%;
}

@media (min-width: 2040px) {
	
	/*cambio 14/10*/
	.woocommerce-message {
		position: absolute;
		margin-top: -65px;
		margin-left: 20px;
	}
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:75% !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 790px;
		margin-left: 13.2% !important;
	}	
	/* ajustando el mensaje flotante de añadior el carrito*/
	div#custom-cart-message {
		left:50% !important;
	}
	/* ajuste del tamaño del subtotal en resumen de compre en carrito de compra*/
	ul.shop_table.shop_table_responsive {
	width: 100% !important;
	}
	.subtotal_resumen_de_compra {
	margin-left: 200px !important;
	}
	/*.fl-rich-text >.woocommerce {
		display: flex;
		flex-direction: row;
		gap: 20px;
		margin-left: -20px;
	}
	form#woocommerce-cart {
	width: 70%;
	}*/
	/* panta de pago exitoso*/	
	.row-metodo-de-pago {
		left: 420px;
	}
	.row-subtotal {
		right: 25.7% !important;
	}
	/* fin de la pantalla de pago exitoso */	
}

@media (min-width: 2133px) {
	
	/* pantalla landing */
/* ocultando la flecha deslizante */
.fl-module.fl-module-html.fl-html.fl-node-8ws624r3dvhc,
.fl-module.fl-module-html.fl-html.fl-node-wc6ejd95btz8 {
    display: none;
}
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:73% !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 790px;
		margin-left: 0px !important;
	}	
}

@media (min-width: 2400px) {
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:64% !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 790px;
		margin-left: 0px !important;
	}	
}

@media (min-width: 2500px) {
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:60% !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 800px;
	}	
}

@media (min-width: 2720px) {
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:53.5% !important;
	}
	
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 810px;
    }
	/* ajustando el mensaje flotante de añadior el carrito*/
	div#custom-cart-message {
		left:50% !important;
	}
	/* ajuste del tamaño del subtotal en resumen de compre en carrito de compra*/
	ul.shop_table.shop_table_responsive {
		width: 100% !important;
	}
	.subtotal_resumen_de_compra {
		margin-left: 380px !important;
	}
	/*.fl-rich-text >.woocommerce {
		display: flex;
		flex-direction: row;
		gap: 20px;
		margin-left: -20px;
	}
	form#woocommerce-cart {
	width: 70%;
	}
	/* panta de pago exitoso*/	
	.row-metodo-de-pago {
		left: 560px;
	}
	.row-subtotal {
		display: flex;
		flex-direction: row;
		padding-bottom: 40px;
		padding-top: 20px;
		position: absolute;
		gap: 30px;
		right: 28.8% !important;
	}
/* fin de la pantalla de pago exitoso */
}

@media (min-width: 3840px) {
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:39% !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 810px;
	}	
}

@media (min-width: 4080px) {
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:39% !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	    form.formulario_checkout {
			top: 810px;
    }
	/* ajustando el mensaje flotante de añadior el carrito*/
	div#custom-cart-message {
		left:50% !important;
	}
	/*.fl-rich-text >.woocommerce {
		display: flex;
		flex-direction: row;
		gap: 20px;
		margin-left: -20px;
	}
	form#woocommerce-cart {
	width: 70%;
	}*/

	/* ajustando las imagenes en producto individual en la pantalla de busqueda*/
	.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
			height:350px;
	}
	/* panta de pago exitoso*/	
	.row-metodo-de-pago {
		left: 560px;
	}

	.row-subtotal {
		display: flex;
		flex-direction: row;
		padding-bottom: 40px;
		padding-top: 20px;
		position: absolute;
		gap: 30px;
		right: 21.8%;
	}

	/* fin de la pantalla de pago exitoso */
}

@media (min-width: 5760px) {
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:25% !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 820px;
	}	
}
@media (min-width: 7680px) {
	/* Ajuste en el tamano del espacio de las letras en el blog*/
	.get_all_posts_item_text_title a h3{
    	width:20% !important;
	}
	/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
	form.formulario_checkout {
		top: 850px;
	}	
}

/******************************************************************************************/
                  /*  inicio de pantalla vision general*/


/**********************************************************************************************/
/* diseño de las pantalla pedido exitoso general***********************************************/
/**********************************************************************************************/
/**********************************************************************************************/

/* separacion de metodo de pago transferencia*/
.row-parrafo-segundo {
margin-left: 10px;
}

/*	ajuste de las variaciones */
ul.wc-item-meta >li {
display: flex;
flex-direction: row;
gap: 15px;
}
/* alineando a la derecha la variacion del producto en pantalla pedido exitoso*/
ul.wc-item-meta {
margin: 0 auto;
}

td.value.disable-to-select {
margin-top: 10px;
}



/*borde de la imagen*/ 
img.attachment-thumbnail.size-thumbnail {
border: 1px solid #0068A7;
}
.woocommerce-order {
display: flex;
flex-direction: column;
align-items: center;
}
/*oculta el simbolo de lista en el producto */
.woocommerce-order-details >li {
list-style: none;
}

section.woocommerce-customer-details {
display: none;
}

section.woocommerce-order-details {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
background:#ffffff;
padding-bottom: 80px;
padding-top: 40px;
padding-left: 5%;
padding-right: 5%;
}

li.woocommerce-table__line-item.order_item {
display: flex;
padding-top: 90px;
flex-direction: row;
border-bottom: 1px solid #0068A7;
padding-bottom: 10px;
width: 100%;
justify-content: start;
gap: 30px;
}

.woocommerce-table__product-name.product-name {
width: 70%;
}

.woocommerce-table__product-image.product-image {
width: 100px;
height: 100px;
}


/* ocultando detalle de los datos bancarios*/
section.woocommerce-bacs-bank-details {
display: none;
}
/*cultando los datos del detalle del deposito bancario*/
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
display: none;
}
/*.row-metodo-de-pago {
display: flex;
position: absolute;
top: 150px;
left: 320px;
color: #000;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;

}*/
.woocommerce-table__product-name.product-name >a{
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 118.482%;
}
.row-value >span.woocommerce-Price-amount.amount {
color: var(--Foundation-Black-black-500, #121212) !important;
font-family: Rubik;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}
.row-label {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
}

.row-subtotal {
display: flex;
flex-direction: row;
padding-bottom: 10px;
padding-top:20px;
/*position: absolute;*/
gap: 30px;
right: 22%;
align-items: center;
justify-content: flex-end;
width: 100%;
/*margin-right: 26px;
padding-right: 5% !important;*/
}
/* ajustando en la pantalla de pedido exitoso la letra superior pedido exitoso*/ 
.pedido-resumen {
width: 100%;
}

.row-costo-de-envio {
display: flex;
flex-direction: row;
gap:29px;
justify-content: flex-end;
padding-bottom: 10px;
right: 22%;
align-items: center;
width: 100% !important;
}

.row-total {
display: flex;
flex-direction: row;
 justify-content: flex-end;
padding-bottom: 10px;
gap: 32px;
right: 22%;
align-items: center;
width: 100%;
}
div#product-name-pago-exitoso > span.product-sku {
font-size: 16px;
font-family: rubik, sans-serif;
font-weight: 300;
line-height: 1.89;
}
span.woocommerce-price-suffix.pago-exitoso {
font-size: 16px;
font-family: Rubik, sans-serif;
font-weight: 300;
color: rgba(23, 187, 181, 1);
line-height: 1.2;
}

/*ajustando el ancho de los totales en la pantalla pedido exitoso */
li.row-totales {
width: 100%;
/**padding-right: 65px;
padding-left: 40px;*/
}

.row-valor-envio > span.woocommerce-Price-amount.amount {
color: #121212 !important;
}
/* titulo de pedido exitoso */
p.pedido-exitoso {
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 30px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
	    padding-top: 40px;
}

/*ajustando las letras resumen pedido */
p.resumen-de-pedido {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: -25px;
margin-bottom: 30px;
}

/* ocultando tabla inferior en el checkou final*/
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
display: none;
}

/*ocultando el titulo de gracias por su compra */

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
display: none;
}


/* final de la pantalla en desktop de oeder exitosa **************************************************/

/*modificacion de pagina de producto simple woocommerce*****************************************/

/*incia el producto simple con sus pantallas*****************************************************/ 


/* ajuste der la pantalla mostrando los uniformes */
p.woocommerce-result-count {
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
}

/* ajuste el tamaño del boton agregar al carrito */
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{
width:100% !important;
}
/* ajuste el tamaño del boton agregar al carrito coin variaciones activas */
.woocommerce div.product form.cart .button.single_add_to_cart_button {
width: 100% !important;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
/* ajuste del alerta en el producto simple */
/*.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message {
position: relative;
margin-left: 0px;
width:100%;
margin-top: -45px;
/*border-top: 1px solid !important;
border:none !important;
}*/
/* main#main > div > div > .woocommerce-message > .custom-add-to-cart-message {
    display: flex;
    flex-direction: column;
    height: 50px;
    width: 100%;
    align-items: center;
    text-align: center;
    border: none !important;
}*/
/* ajuste del boton en la pantalla del producto individual*/
.ast-woocommerce-container >.woocommerce-notices-wrapper >.woocommerce-message >a.button.wc-forward {
position: relative;
margin-right: -30px;
margin-top: -10px;
}
/* ajuste de la letra de las variaciones */
.woocommerce-js div.product form.cart .variations th.label >label{
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}
/*ajuste de la ubicacion de las variaciones */ 
.woocommerce-js div.product form.cart .variations th {
margin-bottom: -10px;
padding-left: 0;
}

/*titulo*/
.summary> h1.product_title.entry-title {
position:relative;
display:flex;
flex-direction:column;
padding-top: 20px !important;
font-family: Rubik !important;
font-size: 20px !important;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
color: #0068A7 !important;
height: auto !important;
width:80%;
margin-bottom:20px;
}

/* span donde esta el SKU*/
.woocommerce-js div.product .product_meta {
border-top: none !important;
margin-top:-20px ;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
width:80%;
}

/* donde se encuentra e precio */
/*cambio 20/10*/
.summary.entry-summary >p.price >span.woocommerce-Price-amount.amount {
/*position: relative;*/
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-end;
margin-top: -65px;
position:absolute ; /* cambio 20/10 reverso*/
margin-left: 33% ;

padding:0px ;
right:0px ;
}

p.price >span.woocommerce-Price-amount.amount > bdi {
color: var(--Foundation-Tertiary-tertiary-500, #17BBB5) !important;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}


/* donde esta el iva */

.summary.entry-summary >p.price >small.woocommerce-price-suffix {
right:0px;
margin-left: 400px;
margin-top: 20px;
position: absolute; /* cambio 20/10*/
padding-bottom:20px;
color: var(--Foundation-Tertiary-tertiary-500, #17BBB5);
text-align: right;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
}

/* imagen del producto*/
.woocommerce-product-gallery__image > a > img.wp-post-image {
border: 1px solid var(--Foundation-Primary-primary-100, #B0D0E4) !important;
}

/*div donde esta ubicado la descripcion del producto*/
.summary.entry-summary {
padding-left: 0px !important;
height:auto !important;
}

/*boton de adicione carrito */
button.single_add_to_cart_button.button.alt {
width: 100%;
height: 50px !important;
border-radius: 0px !important;
padding: 15px 30px !important;
background: #68C4E0 !important;
margin-top:5px !important;
background-image: url('uploads/2024/04/shopping-cart.svg');
background-repeat: no-repeat;
background-position: left 10px center; 
text-transform: none !important;
letter-spacing:0px !important;
}

/* color de la parte externa del producto*/
div#product, div#content {
background: #f4f4f4;
}

.ast-woocommerce-container {
background: #f4f4f4 !important;
}

/* ocultar la categoria del producto en pagina individual*/

span.single-product-category {
display: none !important;
}

/* no mostrar la categoria del producto*/ 
span.posted_in {
display: none !important;
}


/*descripcion del producto */ 
.woocommerce-product-details__short-description {
padding-top:20px !important;
padding-bottom:20px !important;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px !important;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
width: 100% !important;
border-top: solid 1px ;
border-bottom: solid 1px !important;
border-color: #0068A7 !important;
margin-bottom: 20px !important;
margin-top: 25px !important;
}

/*visualizacion de valoraciones */
li#tab-title-reviews {
display: none !important;
}

/* formulario donde estan los botones mas y menos */
form.cart {
margin-top: 10px;
} 

/*session donde estan los botones mas y menos*/ 
.quantity.buttons_added {
display: flex !important;
justify-content: space-between;
float: none !important;
color: var(--Foundation-Primary-primary-500, #0068A7);
text-align: center;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
border:none;
width:100% !important;
background: #ffffff !important;
}


/* boton de menos */
a.minus{
width: 148px !important;
height:50px;
margin-left:0px;
background:#0068A7 !important;
color:#ffffff !important;
font-size:30px !important;
width: 33% !important;
}

/* boton de mas*/
a.plus {
width: 148px !important;
height: 50px;
background:#0068A7 !important;
color:#ffffff !important;
font-size:30px !important;
margin-right:0px !important;
width: 33% !important;
}

/* boton del medio de numero*/
.input-text.qty.text {
height: 50px !important;
width: 148px !important;
border:none !important;
color: var(--Foundation-Primary-primary-500, #0068A7);
text-align: center;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
text-align:center !important;
width: 33% !important;
}

/*descripcion general del prodcuto*/ 
div#tab-description {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
margin-top:20px;
}
input#quantity_663ba41eb08d2 {
border: none !important;
width: 148px;
height: 50px;
}

.astra-shop-summary-wrap > span.price >small.woocommerce-price-suffix {
display: none !important;
}

/* botones de tallas y le da estilo  */


.cfvsw-swatches-option.cfvsw-label-option {
width: 115px;/* !important;*/
padding: 10px;
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 118.482%;
margin-right: 0px !important;
margin-top:10px !important;
}

.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container.ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title{
background: #f4f4f4;
}

/* ajustando las imagenes en producto individual*/
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
text-align: center;
border: solid 1px;
border-color: #B0D0E4;
background:#ffffff !important;
padding:10px !important;
height:auto;

/*	 text-align: center;
border: solid 1px;
border-color: #B0D0E4;
background: #ffffff !important;
padding: 10px !important;

flex: 0 0 calc(19.2% - 10px);
margin: 5px;
background-color: #f0f0f0;
/* padding: 20px !important; 
box-sizing: border-box;
scroll-snap-align: start;*/

}


.variations_form.cart >.variations.cfvsw-variation-disable-logic >tbody > tr >.value >.cfvsw-swatches-container.cfvsw-product-container {
width: 100% !important;
margin-right: 0px !important;
padding-right: 0px !important;
padding-bottom:5px !important;
}

.woocommerce-js div.product form.cart .variations {
border-bottom: 1px solid var(--ast-border-color);
position: relative;
margin-bottom: 1em;
width: 100%;
margin-bottom:0px !important;
}

h2.woocommerce-loop-product__title {
display: flex;
flex-direction: column;
/*justify-content: space-around;          quitando el espacio entre las letras probando para eliminar */
align-items: center;

}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
color: #17bbb5 !important;
font-family: Rubik;
font-size: 16px !important;
font-style: normal;
font-weight: 700;
text-align: center;
/* agregando nuevos campos*/
width: 100%;
display:flex;
flex-direction:column; /*cambio 20/10*/
/*align-items: flex-end;*/
justify-content: center;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
margin-bottom: .5em;
padding: 0;
font-size: 1em;
color: var(--Foundation-Black-black-300, #606060);
text-align: center;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 118.482%;
}

section.related.products h2 {
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 30px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
}

/* min de ancho para los botoes de las variaciones*/
.cfvsw-swatches-option.cfvsw-label-option {
min-width: 160px !important;
}

/*ajuste de las letras y precio de los productos recomendados*/ 
.astra-shop-summary-wrap {
display: flex;
flex-direction: column;
align-items: center;

}
/* ajuste del tamaño de la descripcion del producto en productos recomendados*/

a.ast-loop-product__link {
height: 40px;
width:120% !important;
}



/* ocultar sesion de informacion adicional */
li#tab-title-additional_information {
display: none !important;
}
/* eliminar titlo de descripcion e informacion adicional*/
ul.tabs.wc-tabs {
display: none !important;
}

/* ajustar hacia la parte superior la descripcion del producto*/
.woocommerce-tabs.wc-tabs-wrapper {
padding-top: 5px !important;
}

.site .site-content #primary .ast-woocommerce-container {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px; /* cambio verificar */
padding-right: 10px;
max-width:1440px;
}

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

/* Inicio estilos de la pagina del woocommerce checkout*/

.col-1 {
display: flex;
flex-direction: column;
}

.botones_envio {
display: flex;
flex-direction: row;
justify-content: space-between;
width: 100%;
}

.entrega-a-domicilio {
display: flex;
flex-direction: row;
justify-content: center;
width: 48%;
text-transform: none;
letter-spacing: 0px;
align-items: center;
color: var(--Foundation-Black-black-200, #929292);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
background: #f4f4f4;
border: 1px solid #B6B6B6;
}

button#entrega-a-domicilio:hover, button#entrega-a-domicilio:focus {
background: #17BBB5;
border: 1px solid #B6B6B6 !important;
}


.retiro-en-tienda {
display: flex;
flex-direction: row;
justify-content: center;
width: 48%;
text-transform: none;
letter-spacing: 0px;
align-items: center;
color: var(--Foundation-Black-black-200, #929292);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
background: #f4f4f4;
border: 1px solid #B6B6B6;
}

button#retiro-en-tienda:hover, button#retiro-en-tienda:focus  {
background: #17BBB5;
border: 1px solid #B6B6B6 !important;
}
.color {
color: #fff !important;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
background: #17BBB5 !important;
border: 1px solid #B6B6B6;
}

/* texto de direccion de envio */

h3.direccion-envio {
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
border-style: none !important;
}

/* texto de la direccion del envio */

p.texto-direccion-envio {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
border-style: none !important;
margin-top: -30px !important;
}

.entrega{
font-size: 1.2rem;
padding: 20px 0 14px;
margin: 0 0 20px;
border-bottom: 1px solid var(--ast-border-color);
font-weight: 700;
}


.woocommerce-billing-fields__field-wrapper {
background: #ffffff;
padding-left: 40px;
padding-right: 40px;
padding-top: 40px !important;
padding-bottom:10px;
margin-top: 60px !important;
}

/* imagen del woocommerce*/


img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
width: 80px;
border: 1px solid;
border-radius: 0px !important;
border-color: #0068A7;
}

/* cuadro lateral derecho del checkout resumen de compra*/

h3.resumen-de-compra {
border-width: 2px 2px 0 2px;
border-style: solid;
font-size: 1.2rem;
margin: 0;
padding: 1.5em 1.5em 1em;
border-color: var(--ast-border-color);
font-weight: 700;
background: #0068A7;
color:  #ffffff;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 118.482%;
margin-top: 80px !important;
}

/*parte interna del resumen de compra*/
td.product-name >.ast-product-image.ast-disable-image >.ast-product-name {
display: none;
}
/*strong.product-quantity {
/*display: none;
}*/

div#order_review {
background-color: #e6f6f6;
}

/* ajuste del boton de procder el pago */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: left;
}
/* ajuste del tamano de l boton proceder el pago*/
/*button#place_order {
/*width: 50% !important;
}*/

.product-total > .woocommerce-Price-amount.amount > bdi {
color: #17BBB5;
font-family: Rubik;
font-size: 24px !important;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}

/* ajuste del sub total de la columna resumen de compra */
tr.cart-subtotal {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 200;
line-height: 118.482%;
/*background:#e6f6f6;*/
}
/* ocultando envios y metodos de pago */
tr.woocommerce-shipping-totals.shipping {
display: none;
}
tr.order-total {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
background:#e6f6f6;
}
/* ajuste del costo de envio columna resumen de compra */
tr.fee {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 200;
line-height: 118.482%;
}
/* para ocultar el metodo de pago transferencia en checkout */
li.wc_payment_method.payment_method_cod {
display: none;
}

dl.variation {
display: none;
}

tr.fee >td >.woocommerce-Price-amount.amount > bdi {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
}
tr.order-total >td >strong  >.woocommerce-Price-amount.amount > bdi {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 118.482%;
}

/* ajuste de la letra en la pantalla de envio resumen de compra */
tr.cart-subtotal >td>.woocommerce-Price-amount.amount > bdi{
    color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;

/*font-size: 16px;
text-align: right;
/* margin-right: -30px;
margin-left: 80px;*/
}
tr.order-total >td, tr.order-total >th{
border-bottom: none;
}
/* ajuste de la letra sub total en el carrito de compra en el lado del resumen de compra*/
ul.shop_table.shop_table_responsive >li.cart-subtotal.proceder-pago >div {
font-size: 18px;
color: var(--Foundation-Black-black-500, #121212) !important;
font-family: Rubik;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
}	
.price >.woocommerce-Price-amount.amount > bdi {
color: var(--Foundation-Tertiary-tertiary-500, #17BBB5);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}

.woocommerce-shipping-fields__field-wrapper {
margin-top: 20px;
background: #ffffff;
padding-left: 40px;
padding-right: 40px;
padding-top: 16px;
margin-top: 40px;
/*padding-bottom: 40px;*/
}
/* ajuste de los input de shipping*/
/* Est'a afectando el formulario de editar de=ireccion de envio 
p#shipping_phone_field {
margin-top: -55px;
}
*/
p#shipping_email_field {
width: 47%;
}
/* pendiente borrar prueba select
p#shipping_state_field {
display: none;
}
p#shipping_email_field {
display: none;
}

/**/
/* ubicacion del checkobox para activar la copia de formulario shippin a billing */
form.formulario_checkout {
position: absolute;
left: 10px;
z-index:1;
/*top: -430px;
left: -30px;
/* position: absolute;
top: 790px;
left:10px;*/
}
	/* ajuste de la letra del checkbox para la copia de formularios*/
	label.etiqueta_checkbox {
		margin-top: -30px;
		/*margin-left: 30px;*/
		color: var(--Foundation-Black-black-500, #121212);
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

/* ocultar el select de pais ojo verificar campocreado  del checkout */
p#billing_country_field {
display: none;
}

p#shipping_country_field {
display: none;
}

/* ocultando etiquetas de input en pantalla envio*/
p#billing_first_name_field >label, 
p#billing_last_name_field >label, 
p#billing_phone_field >label,
p#billing_email_field >label,
p#billing_document_field >label, 
p#billing_tipo_de_documento_field >label,
p#billing_address_1_field >label
{
display:none;
}


/* ocultando etiquetas de input en pantalla envio*/
p#billing_city_field >label, 
p#billing_state_field >label {
display:none;
}

/* ocultar el input de codigo postal en shipping y billin en el checkout */
p#billing_postcode_field, 
p#shipping_postcode_field, 
p#order_comments_field, 
/*p#billing_state_field,*/
/*p#billing_city_field,*/
p#billing_address_2_field {
display: none !important;
}

/* ocultar las etiquetas */
p#shipping_first_name_field >label, 
p#shipping_last_name_field >label,
p#shipping_document_field >label, 
p#shipping_tipo_de_documento_field >label,
p#shipping_email_field >label, 
p#shipping_phone_field >label,
p#shipping_address_1_field >label
{
display: none;
}
/* ocultar las etiquetas  de ciudad y pais*/

p#shipping_city_field >label, 
p#shipping_state_field >label {
display: none;
}

/*ajuste de los input en la pantalla de envio*/
/* Est'a afectando el formulario de editar de=ireccion de envio 
input#shipping_address_1 {
margin-top: 110px;
}
*/
span.select2-selection.select2-selection--single {
margin-top: -258px;
}
/* Est'a afectando el formulario de editar de=ireccion de envio 
input#shipping_city {
display: flex;
position: relative;
margin-top: -170px;
}
*/


	/*ajuste del boton de check para copiar los datos de formulario de shipping a billing*/
	input.boton_checkout {
		width: 1px !important;
		height: 1px !important;
		background: white;
		margin-top: 0px;
		position: relative;
		top: -40px;
		opacity: 0;
	}


	.micheckbox {
		display: flex;
		flex-direction: row;
		justify-content: left;
		align-items: center;
		gap: 10px;
		background: #ffffff;
		padding-left: 4px;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	input#miCheckbox {
		width: 25px;
		height: 25px;
	}
	.micheckbox-shipping {
		background: #ffffff;
		padding-left: 83px;
		padding-bottom: 40px;
		margin-top: -20px;
		display: flex;
		flex-direction: row;
		justify-content: left;
		align-items: center;
		gap: 10px;
		padding-bottom: 40px;
		position: relative;
	}
	input#miCheckbox-shipping {
		width: 25px;
		height: 25px;
	}

	label.label-checkbox {
	color: var(--Foundation-Black-black-500, #121212);
		font-family: Rubik;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	h3#ship-to-different-address {
		margin-top: 20px !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table {
		background: #FFFFFF;
	}
	button#place_order {
		text-transform: none;
		letter-spacing: 0;
		color: #FFF;
		text-align: center;
		font-family: Rubik;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		background: #73accf;
		border-radius:0px !important;
	}
	.button.alt.payment {
		width: 60% !important;
	}
	.form-row.place-order {
		display: flex;
		flex-direction: column;
		justify-content: center;
		/* align-content: center; */
		align-items: center;
	}
input#terms {
	width: 25px;
	height: 25px;
}


/* estilos en el menu de sucursales checkbox*/
.direccion {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 10px;
	justify-content: space-between;
	width: 100%;
}

.label-direccion {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 20px;
}

.label-direccion input[type=radio] {
	visibility: hidden;
}

.checkbox-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: transparent;
	border: 2px solid #000;
}
/* Checked effect */
.label-direccion input:checked~.checkbox-container {
	background-color: #0068a7;
}
/* Checkmark */
.checkbox-container::after {
	content: "";
	position: absolute;
	display: none;
	left: 7px;
	top: 3px;
	width: 6px;
	height: 12px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/* Display checkmark when checked */
.label-direccion input:checked~.checkbox-container::after {
	display: block;
}


h3.titulo-de-sucursales {
color: var(--Foundation-Primary-primary-500, #0068A7);
	font-family: Rubik;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 118.482%;
}

p.titulo-sucursal {
color: var(--Foundation-Black-black-500, #121212);
	font-family: Rubik;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin:0;
}

p.nivel1-giayaquil {
	color: var(--Foundation-Black-black-500, #121212);
	font-family: Rubik;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}

.texto-sucursal {
	width: 70%;
	max-width: 70%;
}


.direccion >a {
	color: var(--Foundation-Tertiary-tertiary-500, #17BBB5);
	font-family: Rubik;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	max-width: 20%;
	min-width: 20%;
	text-align: right;
	cursor: pointer;
}

.direccion >a:hover {
	font-weight:500;
	font-size:14px;
}
.border-bottom {
	border-bottom: 1px solid #B6B6B6;
}

.select-retiro-en-tienda {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding-bottom: 30px;
}

select#dia-de-retiro {
	width: 45%;
}

select#horario-de-retiro {
width: 45%;
}

.divmicheckbox {
display: flex;
flex-direction: row;
justify-content: left;
align-items: center;
gap: 10px;
background: #ffffff;
padding-left: 4px;
padding-bottom: 20px;
padding-top: 20px;
}

h3#ship-to-different-address {
display: none;
}
/* h3 de datos de facturacion checkout */
h3.facturacion {
padding-top: 40px !important;
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}
/*pantalla checkout*/
.woocommerce-shipping-fields__field-wrapper {
	padding-top: 30px !important;
	padding-bottom:30px !important;
}
/* pantalla checkout*/
form.checkout.woocommerce-checkout > div > div .woocommerce-account-fields {
    position: relative;
    top: -50px;
    left: 5%;
	height:0px;
}
span.woocommerce-terms-and-conditions-checkbox-text {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
}

tr.cart-subtotal >td, tr.fee >td, tr.order-total >td {
text-align: right;
padding-right: 40px !important;
width:50%;
font-weight: 200 !important;
}
/* ajustando al lado derecho el monto del sub totoal en pantalla de envio*/
.cart-subtotal >td span.woocommerce-Price-amount.amount >bdi, .fee >td span.woocommerce-Price-amount.amount >bdi, .order-total >td span.woocommerce-Price-amount.amount >bdi {
margin-right: -28px;
}

tr.cart-subtotal >th, tr.fee >th, tr.order-total >th {
padding-left: 20px !important;

}
.woocommerce-info {
display: none;
}


td.product-name >dl.variation {
display: none;
}

/*.woocommerce-shipping-fields__field-wrapper {

margin-top: 20px;
padding-top: 10px !important;
}*/

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

/* finaliza los estilos de la pagina del woocommerce checkout*/


a.button.wc-forward {
text-transform: none !important;
}
/***************************************************************************************/
/***************inicio de diseño de la pantalla del carrito*****************************/
/***************************************************************************************/



ul.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
width:100%;
margin:0 auto;
background: #ffffff;
padding: 10px 0px;

}

/* ajuste de la imagen */
.product-thumbnail {
text-align: left;
width:40%;
} 
/* tamaño de la imagen del producto */
.product-thumbnail >a >img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
width: 100% ;
min-height: 215px ;
}    
.product-thumbnail {
min-height: 300px;
}

/* ajuste de la sesion donde esta el producto*/
li.woocommerce-cart-form__cart-item.cart_item {
display: flex;
flex-direction: row;
width:100%;
gap:20px;
border-bottom: 1px solid #0068A7;
padding-bottom: 30px;
margin-bottom:30px;

}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
zoom: 1;
width: 30%;
}

/*ubicacion del sub total */
.cart_totals {
float: right;
width: 100% !important;
}
/* tamaño de la letra del producto*/
.ast-product-name >a {
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 118.482%;
}
/* ubicacion y tamaño de la imagen del producto */
.ast-product-image.ast-disable-image {
width: 100%;
justify-content: start;
display: flex;
margin-bottom: 20px;
padding-right:40px
}
/* diseñoi de texto y tamaño de la letra del precio del producto */
p.product-price >span.woocommerce-Price-amount.amount >bdi{
color: var(--Foundation-Tertiary-tertiary-500, #17BBB5) !important;
font-family: Rubik;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}
/* ubicacion del precio del producto*/ 
.cart-item-details >.name-price {
display: flex;
flex-direction: row;
width: 100%;
justify-content: space-between;
margin: 0 auto;
margin-top: 40px;
}
/* ubicacion de la variacion del producto en el carrito de compras*/
dl.variation {
/*display: flex;
flex-direction: row;
  margin-top: -20px;*/
display: flex;
flex-direction: column;

flex-wrap: nowrap;
align-content: center;
justify-content: flex-start;
margin-top:-20px;
} 
/* ubicacion de la variacion del color */
dd.variation-Color {
margin: 0 ;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 14px;
font-style: normal;
font-weight: 700;
margin-top: 3px;
margin-left: 5px;
}
/*ajustando la uicacion de la variacion e la talla */
dd.variation-Talla {
display: flex;
}

.quantity.buttons_added {
background: #ffffff ;
width:100% !important;
}
/*ocultar el boton de actualizar el carrito*/
button.button.no-show-button {
display: none;
}
/*ajustar el tamaño donde se encuantra la descripcion y precio del producto*/
.cart-item-details {
width: 100%;
padding-right: 20px;
min-height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/*ubicacion del boton de eliminar el producto*/
p.product-remove {
display: flex;
justify-content: end;
}
/* ajuste de la cantidad del producto*/
.product-quantity{
display: flex;
flex-direction: row;
align-items: end;
gap: 20px;
width: 100%;
justify-content: space-between;
}

/* ajuste del tamaño de los botones mas */
/*.quantity.buttons_added {
width:100%;
}*/
/* ajuste de la sesion de resumen de compra*/
.resumen_compra {
width: 100%;
background: #0068a7;
color: #ffffff;
height: 65px;
text-align: left;
padding-left: 20px;
padding-top: 15px;
color: var(--White, #FFF);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 118.482%;
}  
/* ocultando el boton de aplicar el cupon  y la letra de cupon*/
.coupon >button.button, .coupon >label {
display: none !important;
}
/* ajuste del boton proceder al pago */
a.checkout-button.button.alt.wc-forward {
text-transform: none;
letter-spacing: 0px;
line-height: 1em;

}

/* ajuste del input del cupon*/
.coupon{
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}   
/* ajuste del sub total que esta en el resumen de la compra*/
li.cart-subtotal.proceder-pago {
display: flex;
flex-direction: row;
/*justify-content: space-between;*/
padding-right: 40px;
/*background: #e6f0f6;*/
margin-top:20px;
}
.subtotal_resumen_de_compra {
margin-left: 20px;
}

/* ajuste del costo de envio en la pantalla de prodceder al pago en la pantalla de Carrito*/
li.fee {
display: flex;
flex-direction: row;
justify-content: space-between;
padding-right: 40px;
margin-left: -20px;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
}

/* ajuste del boton deproceder el pago */
.wc-proceed-to-checkout {
display: flex;
flex-direction: row;
justify-content: center;
}
/* ajuste del input del cupon*/
input#coupon_code {
width: 900%;
}
/* color del lado de resumen de compra*/
.cart_totals{
background: #E6F0F6;
}


/*.cart-subtotal*/
.woocommerce-cart-form >.cart-subtotal  {
display: flex;
flex-direction: row;
justify-content: right;
gap: 10px;
text-align: center;
background-color: #ffffff;
padding-bottom: 20px;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
}
span.woocommerce-Price-amount.amount {
font-weight: 700;
}
form#woocommerce-cart > .cart-subtotal {
margin-right: 0px;
}

/*.cart-subtotal*/
.woocommerce-cart-form >.cart-subtotal >div >.woocommerce-Price-amount.amount > bdi{
background-color: #ffffff;
padding-bottom: 20px;
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 24px;
font-weight: 700;
padding-right: 20px;

}
/***************************************************************************************/
/***************fin  de diseño de la pantalla del carrito*****************************/
/***************************************************************************************/
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
border: none;
}
/*.product-thumbnail >img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{

border: 1px solid #0068A7;
}*/
.product-thumbnail >a >img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
border: 1px solid #0068A7;
}



/* ajuste del manu principal en el blog ajusta mas ancho que las demas palabras */
.fl-node-iwl6vbrs5c7t .fl-menu .menu > li {
font-weight: 400 !important;
}
.fl-col-group.fl-node-r83wq96jv10a.fl-col-group-custom-width {
height: 89px;
}


/* ajuste de la pantalla de busqueda de productos */

/* ajustando los productos de manera grid de 5 productos por fila, igualmente dandole separacion a los lados*/



/*.ast-row {
display: grid;
grid-gap: 20px; /* Espacio entre elementos *//*
grid-template-columns: repeat(5, minmax(0, 1fr));
margin-left:10px;
margin-right:10px;
max-width: 100%;
}*/
/* ajuste para no darle separacion en la parte interna de la columna */
.ast-grid-common-col {
padding-left: 0px;
padding-right: 3%;
width:100%;
}

/* ajustando color de fondo del div donde esta la descripcion del producto*/
.blog-layout-1 {
    border-bottom: none;
    background: #ffffff;
    border-radius: 10px;
    border-color: #B0D0E4 !important;
    border: solid 1px;
    padding: 10px !important;
    max-height: 350px;
    width:100%;

}

/* ajustando las letras que se ubican dentro del div de los productos a buscar */

h2.entry-title.ast-blog-single-element >a {

    display: flex;
    justify-content:center;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    color: #606060;
    text-align: center;
    font-weight: 500;
}

/* ocultando comentarios en la pantalla de busqueda
.entry-meta,
.ast-excerpt-container.ast-blog-single-element,
p.ast-blog-single-element.ast-read-more-container.read-more
{
    /*display: none; se comento para poder observar la fecha en category blog
}*/

/* ocultando borde inferior de la pantalla de busqueda  en la parte de la descripcion*/
.ast-archive-description {
    border-bottom: none; 
}

.search .ast-archive-description {
    max-width: 100%;
    width: 100%;
    text-align: left;
    margin-left: 30px;
    padding-left: 0px;
    padding-top: 0px !important;
    padding-bottom:0px !important;
    margin-top:-20px;

}
.ast-pagination .page-numbers {
    width: auto;
}
.ast-container {
    /*max-width: 100%;*/
    max-width: 1440px;/* cambio verificar 100%*/
}
h1.woocommerce-products-header__title.page-title, h1.page-title.ast-archive-title{
    color: var(--Foundation-Primary-primary-500, #0068A7);
    font-family: Rubik;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 118.482%;
    margin-top: -30px !important;
}
nav.woocommerce-breadcrumb {
    display: none;
}

#ast-commentform {
    display: flex;
    flex-wrap: wrap;
    gap:10px;
}
#ast-commentform .comment-textarea {
    width: 100%;
}
 /* ocultando web en dejar comentario en blog cuando no esta logeado */
p.comment-form-url.ast-grid-common-col.ast-width-lg-33.ast-width-md-4.ast-float {
    display: none;
}

/*colocandole la letra blanca en la pagina del home en la sesion de ciudado personal 
.productos_cuidado_personal >div >div >div >ul >li >div >div >a.add_to_wishlist.single_add_to_wishlist  {
    color: #ffffff !important;
}*/
/*.productos_cuidado_personal >div >div >div >ul >li >div >div >a.add_to_wishlist.single_add_to_wishlist:hover  {
    color: #17bbb5 !important;
}*/
a.restore-item:hover {
    color: #17bbb5 !important;
}
.yith-wcwl-add-button {
     line-height: 1;
margin-top: 0px !important;
margin-left: 5px !important;
}
.summary.entry-summary > div > .yith-wcwl-add-button {
    margin-left: 0px !important;
    border: 1px solid #0068A7;
    height: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.summary.entry-summary > div > div > a.add_to_wishlist.single_add_to_wishlist {
    font-size: 16px;
    color: #0068A7;
}
.product-type-simple >.astra-shop-summary-wrap {
    margin-bottom: 0px !important;
}		
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic {
    display: none;
}

/************************************** ajustando la pantalla de lista de deseos *****************************************/
/* ocultando */
.yith_wcwl_wishlist_footer {
    display: none;
}
#lista_de_deseos >div >div >form#yith-wcwl-form {
    display: flex;
    flex-direction: column !important;
}

ul.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0px;
    background: #ffffff;
}

.producto_deseos {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 20px;
    border-bottom: 1px solid #0068A7;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive  >li >.product-name >a {
    color: var(--Foundation-Primary-primary-500, #0068A7);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 118.482%;
}

span.woocommerce-Price-amount.amount {
    color: var(--Foundation-Tertiary-tertiary-500, #17BBB5) !important;
    /*color: #121212;*/
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 118.482%;
    margin-top:5px;
}
small.woocommerce-price-suffix {
    color: var(--Foundation-Tertiary-tertiary-500, #17BBB5) !important;
}

.producto_deseos >.product-thumbnail {
    text-align: left;
    width: 20%;
}
.producto_deseos >.product-name {
    width: 45%;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: flex-start;
    margin-top:2%;
}
.producto_deseos >.product-price-and-remove  >.product-price {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;

}

.product-price-and-remove {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 2%;
    align-items:flex-end;
    width: 10%;
    margin-right: 80px;
}

.producto_deseos >.product-stock-status {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    line-height: 118.482%;
    width: 10%;
    margin-bottom:0.5%;
}

.producto_deseos >.product-add-to-cart {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    line-height: 118.482%;
    width: 2%;
}


.producto_deseos >.product-price-and-remove >.product-remove {
     display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
p.descripcion-lista-de-deseos {
    margin-top: 20px;
    line-height: 1.5;
}

.wishlist-title.wishlist-title-with-form >h2 {
    color: var(--Foundation-Primary-primary-500, #0068A7);
    font-family: Rubik;
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
    line-height: 118.482%;
}
/* ajustando el hover en las letras añadir lista de deseos */
a.add_to_wishlist.single_add_to_wishlist:hover {

    color: #17bbb5;
}



/* ajuste de pantalla de lista de deseos en modo mobile*/

ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    display: flex;
    flex-direction: column;
    background:#ffffff;
}

.product-name >h3 >a {
    color: var(--Foundation-Primary-primary-500, #0068A7);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 118.482%;
}
.product-name {
    margin-top: 20px;
}

/* ajuste de la pantalla de lista de deseos modo mobile ********************************************/

.wishlist_table.mobile li .item-wrapper {
    display: inline-block;
    width: calc(100% - 25px);
    vertical-align: top;
    margin-bottom: 7px;
    display: flex;
    flex-direction: column;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: inline-block;
    max-width: 100% !important;
    margin-right: 10px;
    width:100%;
}
/* ajustando al centro el listado de productos*/
.wishlist_table.mobile li {
    margin-bottom: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
}




#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .value{
    margin-top: -60px;
    display: flex;
    flex-direction: column;
    margin-left: 75%;
    width: 70%;
    align-items:flex-end;
}

#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul >li .label{
display:none;
}
#lista_de_deseos >div >div >form > ul >li >div >.item-details >ul{
list-style:none;
}

ul.additional-info >li{
display: flex;
flex-direction: row !important;
margin-top:-20px;
margin-left: -2%;
gap:20px;
font-family: 'Rubik';
font-size: 16px;
}
ul.additional-info {
list-style: none;
width: 100%;
}

.additional-info-wrapper {
width: 100%;
display: flex;
flex-direction: column;
margin-left: -40px;
}


.additional-info-wrapper >.product-add-to-cart{
margin-left: -25%;
width: 100%;
font-size: 16px;
font-family: 'Rubik';
margin-top: -20px;
}
.additional-info-wrapper > .additional-info-wrapper >.product-remove {
margin-top: -38px;
    margin-bottom: 30px;
    margin-left: 88%;
    text-align: left;
}
.ast-select-options-trigger {
margin-top: -15px;
margin-left: 20px !important;
margin-right: -10px !important;
}
/* actualizando pagoina de lista de deseos cuando no esta logeado*/
.woocommerce .wishlist-title h2{
color: #0068a7 !important; 
font-weight: bold !important;
font-style: normal !important;
}
/* ocultando el titulo de favoritos ya que este permite modificar al usuario */
.wishlist-title.wishlist-title-with-form {
display: none;
}
/* ajustando el hover en el añadir al carrito en la pantalla de favoritos*/
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover {
color: #17BBB5;
}
.wishlist-title-container {
display: none;
}
/* ajustando el input en el select de busqueda de productos*/
select.orderby {
width: 100% !important;
max-width: 282px !important;
color: black !important;
font-size: 16px !important;
font-weight: 400;
}
form.woocommerce-ordering {
border: 1px solid #b6b6b6;
background: white;
max-width: 282px !important;
width: 282px !important;
}
/* colocandole el icono del carrito al boton de añadir al carrito en detalle del producto */
button.single_add_to_cart_button.button.alt::before {
content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/cart.svg);
margin-right: 10px;
background-size: contain;
margin-left: -20px;
filter: invert(100%) brightness(100%);
}
.summary.entry-summary > div > .yith-wcwl-add-button > a > .fa.fa-heart-o:before, 
.summary.entry-summary > div > .yith-wcwl-add-button > a > .fa-heart:before {
font-size: 22px;
}
.summary.entry-summary > div > div > a.delete_item{
font-size: 16px;
color: #0068A7;
}
.summary.entry-summary > div > div > span.separator {
display: none;
}
.summary.entry-summary > div > div > a.view-wishlist {
display: none;
}
button.button.btn.xoo-el-action-btn.xoo-el-login-btn, 
button.button.btn.xoo-el-action-btn.xoo-el-register-btn {
border-radius: 0px !important;
}

/***************************************************************************************************************/
/***************************************************************************************************************/
/***************************************************************************************************************/
/*ajustando las variaciones de los productos en la pantala de producto individual*/
/* variacion tamaño de la talla en producto individual */
.variations_form.cart >.variations.cfvsw-variation-disable-logic >tbody > tr >.value >.cfvsw-swatches-container.cfvsw-product-container[swatches-attr="attribute_pa_talla"] > .cfvsw-swatches-option.cfvsw-label-option {
min-width: 10% !important;
}
/* variacion tamaño de la talla en producto individual */
.cfvsw-swatches-container.cfvsw-product-container[swatches-attr="attribute_pa_talla"] > div {
width:17.5%;
}
.cfvsw-swatches-container.cfvsw-product-container[swatches-attr="attribute_talla"] > div {
width: 98px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="caja-x-100-unidades"] {
width: 180px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="paquete-x-5-unidades"] {
width: 195px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="paquete-x-10-unidades"] {
width: 195px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="paquete-x-100-unidades"] {
width: 200px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="paquete-x-12-unidades"] {
width: 200px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="paquete-x-18-unidades"] {
width: 200px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="paquete-x-6-unidades"] {
width: 200px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="estandar"] {
width: 90px !important;
min-width: 98px !important;
}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="paquete-x-125-unidades"], 
.cfvsw-swatches-option.cfvsw-label-option[data-slug="paquete-x-200-unidades"]{
width:  205px !important;
min-width: 98px !important;
}

span.tagged_as {
padding-right: 30px;
}
.wpforms-container label.wpforms-error {
color: #ffffff;
}
i.ua-icon.ua-icon-map-marker::before {
content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icon-loocation.svg);
}
i.ua-icon.ua-icon-icon-3-mail-envelope-closed::before {
content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-de-sobre.svg);
}
i.ua-icon.ua-icon-phone-handset::before {
content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-telefono.svg);
}
.wpforms-container .wpforms-submit-container {
position: static;
}
/* ajustando nombre y correo electronico en la pantalla de dejar comentario en blog*/
.ast-comment-formwrap.ast-row {
display: flex;
flex-direction: row;
gap: 20px;
width: 100%;
margin-bottom:10px;
}
/* ajuste de la pantalla cuando no hay producstos en el carrito */
/*div donde contiene todos los elementos */
.mensaje_carrito_vacio {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
background: #ffffff;
padding-top: 80px;
padding-bottom: 60px;
line-height: 12.44px;
font-size: 24px;
font-family: Rubik, sans-serif;
line-height: 28.44px;
} 
/* parrafo donde esta carrito vacio*/
p.primer_mensaje_carrito_de_compras {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding-left: 20px;
padding-right: 20px;
line-height: 28.44px !important;
margin-bottom: 5px;
}
/* parrafo donde esta vuelve a la tienda para agregar productos*/
p.Segundo_mensaje_carrito_de_compras {
line-height: 28.44px;
display: flex;
flex-direction: row;
justify-content: center;
text-align: justify !important;
align-items: center;
padding-left: 20px;
padding-right: 20px;
}
/* ajuste de las imagenes laterales en la ficha del producto*/
ol.flex-control-nav.flex-control-thumbs {
width: calc(25.8% - 1em);
}

/* ocultar la seccion de recomendados de ficha de producto */
section.related.products {
display: none !important;
}
/* ajustando el logo de favoritos corazon en la pantalla de carrito */

.product-quantity > .yith-wcwl-add-to-wishlist > div > a > span{
display: none;
 }


.product-quantity > .yith-wcwl-add-to-wishlist {
display: flex;
flex-direction: column;
justify-content: flex-start;
margin-bottom: 10px;
text-align: right;
margin-left: 200px;
font-size:23px;
}
.product-quantity > p.product-remove.remove-content > a.remove{
opacity:1 !important;
}
.product-quantity > p.product-remove.remove-content > .remove::before {
content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
border:none !important;

}
.product-quantity > p.product-remove.remove-content > .remove > span.ahfb-svg-iconset.ast-inline-flex {
display: none;
}

/* ajuste en el sku de la pantalla de carrito */
p.product-sku {
font-size: 16px;
font-family: 'Rubik', sans-serif;
color: #121212;
font-weight: 300;
margin-top: -25px;
}
/* disponibles en stcok en la pantalla de carrito */
p.product-stock {
width: 30%;
height: 42px;
display: flex;
flex-direction: row;
justify-content: left;
align-items: center;
padding-left: 10px;
/*padding-right: 10px;*/
background: #68c4e0;
color: #ffffff;
font-size: 16px;
font-family: Rubi, sans-serif;
margin-top: -15px;
margin-bottom:5px;
/*justify-content:center; quitando el justify conten*/
}
button#entrega-a-domicilio {
display: flex;
flex-direction: row;
gap: 20px;
}
button#retiro-en-tienda {
display: flex;
flex-direction: row;
gap: 40px;
}
ul.shop_ul.woocommerce-checkout-review-order-ul {
list-style: none;
margin-left: 0px;
display: flex;
flex-direction: column;
background: #ffffff;
margin-left: -33px;
width: auto;
margin-right:-33px;
}

ul.shop_ul.woocommerce-checkout-review-order-ul > li > div >dl.variation {
display: none;
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li.cart_item {
width:100%;
display: flex;
flex-direction: row;
margin-left: 10px;
margin-right: -25px;
border-bottom: 1px solid rgba(231, 231, 231, 1);
margin-bottom: 15px;
margin-top: 10px;
padding-bottom: 10px;
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-name {
display: flex;
/*    flex-direction: row;*/
align-items: normal;
width: 100%;
margin-top: 0px !important;
margin-right: -98px !important;
}

ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-quantity {
display: none;
display: flex;
white-space: nowrap;
position: relative;
right: 20px;
font-size: 16px;
font-family: Rubik, sans-serif;
font-weight: 300;
align-items:end;
line-height:1.2;
justify-content:end;
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
 width: 180px;
height: 80px;
margin-right: 10px;
border: 1px solid;
border-radius: 0px !important;
border-color: #0068A7;
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > div > strong.product-name {
width: 500px;
display: flex;
font-size: 16px;
font-weight: 700;
color: #121212;
line-height: 1.2;
margin-top: 20px;
}
ul.shop_ul.woocommerce-checkout-review-order-ul > li > .product-total {
display: flex;
flex-direction: row;
position: relative;
align-items: center;
right: 5px;
justify-content: end;
text-align: right;
width:18%;
}
div#order_review > div > div > .cart-subtotal {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-right:-20px;

}
div#order_review > div > div > .fee {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-right:-20px;

}

div#order_review > div > div > li.order-total {
list-style: none;
display: flex;
flex-direction: row;
justify-content: space-between;
margin-right:-20px;

}
div#order_review > div > div > li.order-total > div > strong > span.woocommerce-Price-amount.amount {
font-size:16px;
}
div#order_review > div > div > div > span.woocommerce-Price-amount.amount{
font-size:16px;
margin-top:5px;
}


/* para ocultar el metodo de pago transferencia en checkout 
li.wc_payment_method.payment_method_bacs {
/*display: none;
}
/* para ocultar el metodo de pago transferencia en checkout 
ul#shipping_method > li {
/*display: none;
}

/* oculta el precio de envio fijo en la pantalla de checkout*/
.prueba-envio {
display: none;
}


/*ajuste en la pantalla pago exitoso */
div#product-total-pago-exitoso {
width: 20%;
display: flex;
flex-direction: column;
align-items: end;
}
strong.product-quantity.pago-exitoso {
display: none;
}
div#product-name-pago-exitoso {
display: flex;
flex-direction: column;
}

div#product-name-pago-exitoso {
margin-top: 0px;
}
/* ajustando el hover de termino y condiciones */
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox > span > u > a.woocommerce-terms-and-conditions-link:hover {
color: #121212;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox > span > u > a.woocommerce-privacy-policy-link{
    color:#121212;
}




div#idCarritoDeCompras > div > div > div > div > .woocommerce-message > a.restore-item {
height: 30px;
border: 1px solid;
width: 30%;
display: flex;
align-items: center;
justify-content: center;
background: #0068a7;
color:#ffffff;

}

div#idCarritoDeCompras > div > div > div > div > .woocommerce-message > a.restore-item {
height: 50px !important;
border: 1px solid;
width: 100%;
display: flex;
/* align-items: center; */
justify-content: center;
background: #0068a7;
color: #ffffff;
/* display: flex; */
/* align-items: flex-end; */
/* max-height: 100px; */
margin-top: 10px;
}
div#idCarritoDeCompras > div > div > div > div >.woocommerce-message::before{
display:none;
}
.woocommerce-message::before {
display: none;
border:none !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
border:none !important;
}
.woocommerce-message::after {
/*border:1px solid #a46497 !important;*/
border:none !important;
border-top:none !important;
}

a.button.mensaje-ir-a-carrito {
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
text-transform: none !important;
font-size: 16px;
font-family: 'Rubik', sans-serif;
font-weight: 500;
letter-spacing: 1px !important;
}
.custom-add-to-cart-message > div > span.woocommerce-Price-amount.amount{
font-size: 16px;
color: rgba(104, 196, 224, 1);
font-weight: 700;
}
.custom-add-to-cart-message > .total-mensaje {
font-size: 16px;
color: rgba(104, 196, 224, 1);
font-weight: 700;
margin-top:-10px;
}
/* Asegúrate de que el icono sea un SVG que pueda cambiar de color */
.icono-color {
/*filter: brightness(0) saturate(100%) invert(34%) sepia(88%) saturate(444%) hue-rotate(195deg) brightness(99%) contrast(101%);*/
filter: brightness(0) saturate(100%) invert(1);
}
div#custom-cart-message {
position: fixed !important;
left:50%;
right:30px !important;
bottom: 70% !important;
/*top: 500px;*/
left: auto;
/*background-color: red !important; /*rgb(255, 255, 255);*/
border: 1px solid rgb(204, 204, 204);
padding: 10px;
z-index: 1000;
/* display: none; */
}
/*ajustando los tipos de post en el blog */
div#idPostRecientes > div > div > div > div > div > div > .get_all_posts_item_text_meta_terms {
display: flex;
flex-direction: row;
}
div#idCategoriasPost > div > div > div > .anterior {
position: relative;
left: -75px;
}
div#idCategoriasPost > div > div > div > .siguiente {
left: 75px;
position: relative;
}

div#idCategoriasPost > div > div > div > .carrusel > .item:hover {
background: #0068a7;
}
div#idCategoriasPost > div > div > div > .carrusel > .item > a{
font-size:16px;
color:#121212;
width:130px;
min-width:130px;
display:flex;
justify-content:center;
height: 40px;
min-height: 40px;
align-items: center;
}
div#idCategoriasPost > div > div > div > .carrusel > .item > a:hover {
color: #ffffff;
}

.ajusteShippingDocumento, .ajusteShippingTipoDocumento, .ajusteShippingEmail, .ajusteShippingState, .ajusteShippingPhone, .ajusteShippingCity, .ajusteShippingAddress1, .ajusteShippingReferencia, .ajusteBillingTipoDocumento, .ajusteBillingDocumento, .ajusteBillingEmail, .ajusteBillingPhone, .ajusteBillingAddres1, .ajusteBillingState, .ajusteBillingCity  {
margin-top: 20px !important;
}
/*ajustando la barra de error en checkout */ 
div#idWoocommerceCheckout > div > div > div > form > div > ul.woocommerce-error{
background: transparent;
}
/*ocultando el simbolo de exclamacion en el mensaje de error en checkout*/  
div#idWoocommerceCheckout > div > div > div > form > div > ul.woocommerce-error::before{
display: none !important;
}
.ajusteFormularioCheckout {
top: 905px;
}

div#idWoocommerceCheckout > div > div > div > form > div > ul.woocommerce-error {
margin-top: -35px;
}
li[data-id="shipping_first_name"] {
position: absolute;
top: 395px;
left: 45px;
color: red;
}
li[data-id="shipping_last_name"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 395px;
left: 358px;
color: red;
}

li[data-id="shipping_tipo_documento"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 475px;
left: 45px;
color: red;
}
li[data-id="shipping_documento"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 475px;
left: 358px;
color: red;
}
li[data-id="shipping_documento"]  strong,
li[data-id="shipping_last_name"]  strong,
li[data-id="shipping_first_name"]  strong,
li[data-id="shipping_tipo_documento"]  strong,
li[data-id="shipping_address_1"] strong,
li[data-id="shipping_referencia"] strong, 
li[data-id="shipping_state"]  strong, 
li[data-id="shipping_city"] strong, 
li[data-id="shipping_email"] strong, 
li[data-id="billing_first_name"] strong,
li[data-id="billing_last_name"] strong,
li[data-id="billing_tipo_documento"] strong, 
li[data-id="billing_address_1"] strong,
li[data-id="billing_documento"] strong,
li[data-id="billing_phone"] strong, 
li[data-id="billing_tipo_documento"] strong,
li[data-id="billing_email"] strong, 
li[data-id="billing_city"] strong{
color: red;
}
li[data-id="shipping_state"] > a > strong
{
color: red;
}
li[data-id="shipping_email"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 555px;
left: 45px;
color: red;
}
li[data-id="shipping_phone"] {
position: absolute;
/* width: 100%; */
top: 555px;
left: 358px;
color: red;
}
li[data-id="shipping_phone"] strong {
color: red !important;
}
li[data-id="shipping_city"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 630px;
left: 358px;
color: red;
}

li[data-id="shipping_state"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 630px;
left: 45px;
color: red;
}
li[data-id="shipping_address_1"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 710px;
left: 45px;
color: red;
}
li[data-id="shipping_referencia"] {
position: absolute;
top: 790px;
left: 45px;
}
li[data-id="billing_first_name"] {
position: absolute;
top: 1050px;
left: 45px;
}
li[data-id="billing_last_name"] {
position: absolute;
top: 1050px;
left: 358px;
}
li[data-id="billing_tipo_documento"] {
position: absolute;
top: 1130px;
left: 45px;
}
li[data-id="billing_documento"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 1130px;
left: 358px;
color: red;
}
li[data-id="billing_email"] {
position: absolute;
top: 1208px;
left: 45px;
}
li[data-id="billing_phone"] {
/* background: red; */
position: absolute;
/* width: 100%; */
top: 1208px;
left: 358px;
color: red;
}
li[data-id="billing_address_1"] {
position: absolute;
top: 1285px;
left: 45px;
}
/*ajustando el grosor de lqa letra en el mensaje de error */
ul.woocommerce-error > li > strong {
font-weight: 500;
}
.woocommerce-error > li:not([data-id]) {
position: absolute;
background-color: #ffffff;
left: 760px;
top: 65px;
height: 80px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
width: 40%;
	/**display:none;*/
}
.ast-row.comment-textarea {
margin-bottom: 5px !important;
}

div#idPostRecientes > div > div > div > div > .get_all_posts_item_image > img {
/* background: red; */
width: 100%;
/*height: 259px;*/
margin-bottom: 70px;
}

.get_all_posts_item_text_title > a {
position: absolute;
height: 20px;
display: flex;
align-items: flex-end;
width: 30%;
}
.get_all_posts_item_text_title a h3 {/* lo hay en dhisve*/
/*padding-top: 375px !important;*/
  margin-top: 40px !important;
}

.get_all_posts_item_text_meta {/* lo hay en dhisve*/
/* display: flex;
flex-direction: row;
justify-content: space-between;*/
padding-top: 20px;
}

#ast-commentform .logged-in-as {/* esta en dhisve*/
  margin-left: -20px;
}

h3#reply-title {
margin-left: -20px;
}

form#ast-commentform > p.form-submit {
	display: flex;
    flex-direction: row;
    justify-content: end;
    width: 100%;
    padding-right: 5.4%;
}
.form-row.place-order.terms-not-checked #place_order {
opacity: 0.5;
cursor: not-allowed;
pointer-events: none;
}
/* ajustando el boton de activado en proceder al pago */
/*button#place_order {
background: #0068a7;
pointer-events: none;
opacity: 0.5;
cursor: not-allowed;
}*/

button#place_order {
background: #0068a7;
/*pointer-events: none;
opacity: 0.5;
cursor: not-allowed;*/
}

button#place_order.alt.terms-not-checked {
background: #0068a7;
    
opacity: 1;
 cursor: pointer;
 pointer-events: auto;

}
form#ast-commentform > p.comment-form-cookies-consent {
display: none;
}
form#ast-commentform > p.comment-notes {
position: relative;
top: 190px;
left: -20px;
}
input#submit {
text-transform: none;
text-transform: none;
font-weight: 500;
height: 49px;
width: 169px;
letter-spacing: 1.2px !important;
}
.retiro-en-tienda.color .icono  {
filter: brightness(0) invert(1); /* Cambia el color a blanco */
/* filter: brightness(0) saturate(100%) invert(10%) sepia(50%) hue-rotate(160deg) saturate(300%);*/
}
.retiro-en-tienda > .icono:hover  {
filter: brightness(0) invert(1); /* Cambia el color a blanco */
/* filter: brightness(0) saturate(100%) invert(10%) sepia(50%) hue-rotate(160deg) saturate(300%);*/
}
.entrega-a-domicilio.color .icono  {
filter: brightness(0) invert(1); /* Cambia el color a blanco */
/* filter: brightness(0) saturate(100%) invert(10%) sepia(50%) hue-rotate(160deg) saturate(300%);*/
}
/* ajustando los ultimos post de blog *
div#last_posts_container {
/*background: #ffffff
}*/
div#las_post_item {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
background:#ffffff;
margin-bottom:40px;
/* justify-content: center; */
/* align-content: center; */
}
div#last_post_image {
width: 80% !important;
display: flex;
justify-content: center;
align-items: center;
}
div#last_post_image > img {
/*width: 286px;*/
height: 267px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
text-align: center;
padding-top:30px;
}
div#last_post_text_title > h3 {
color: rgba(96, 96, 96, 1) !important;
font-size: 20px !important;
font-weight: 700 !important;
margin-left: 10%;
margin-right: 10%;
margin-top:20px;
}
div#last_post_text_title > h3 > a{
 color: rgba(96, 96, 96, 1) !important;
font-size: 20px !important;
font-weight: 700 !important;
}
div#last_post_text_title > h3 > a:hover{
  color: #121212;
}

div#last_post_text_top_date > p {
color: rgba(96, 96, 96, 1) !important;
font-family: rubi, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 19.36px;
margin-bottom: 0px !important;
}
div#last_post_text_top_terms > div > a {
color: rgba(23, 187, 181, 1) !important;
font-size: 16px;
font-family: rubik, sans-serif;
font-weight: 700;
line-height: 19.36px;
}
div#last_post_text {
max-width: 100%;
width: 100%;
}
div#last_post_text_top {
margin-top: 30px;
width: 80%;
align-items: center;
display: flex;
margin-left: 10%;
margin-right: 10%;
margin-bottom:20px;
}
/*input#submit:disabled{
/*cursor:  !important;
}*/
form#ast-commentform > p > .required-field-message {
display: none;
}
/* ajustando el category blog */
div#primary > main > .ast-row {
/*margin-left: 20px;*/
margin-right: 25px;
width: 100%;
}
/* ajustando el row de blo de categorias de marca hacia laizquierda */
.content-area.primary.ast-grid-3.ast-blog-layout-4-grid > main > .ast-row {
margin-left: 20px;
margin-right: 25px;
width: 100%;
margin-bottom: 20px;
}
/* ajustando el tamaño de la letra en la busqueda de marca en el blog */
h1.page-title.ast-archive-title {
font-size: 20px !important;
}
div#primary > main > div > .ast-article-post{
width: 31%;
margin: 10px !important;
max-width: 32%;
background: #ffffff;
padding: 20px;
background: #ffffff;
display: flex;
flex-direction: column;
margin-bottom: 20px !important;
height:420px;
}
.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
width: 100%;
height: 259px;
}
.post-thumb-img-content.post-thumb > a {
display: flex;
justify-content: center;
}
div#primary > main > div > .ast-article-post > div > div > h2.entry-title.ast-blog-single-element >a {
font-family: rubik, sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24.2px;
text-align: left;
color: #606060;
width:100%;
display: flex;
flex-direction: row;
margin-bottom: 0px !important;
margin-top:-5px;
margin-left:-15px;
justify-content:start;
height:50px;
}
.ast-blog-featured-section.post-thumb.ast-blog-single-element {
        display: flex;
        justify-content: center;
    }
.post-content.ast-grid-common-col > header > .entry-meta {
display: flex;
justify-content: start;
position: relative;
top: -35px;
margin-left:-20px;
}
.ast-blog-layout-4-grid .ast-article-inner {
box-shadow: none;
}
span.ast-blog-single-element.ast-taxonomy-container.cat-links.default {
/* background: red; */
font-size: 16px !important;
font-family: Inter;
/*font-family: rubik, sans-serif;*/
font-weight: 700;
margin-bottom: 0px;
display: flex;
justify-content: end;
position: relative;
top: -80px;
right:-20px;
}
span.ast-blog-single-element.ast-taxonomy-container.cat-links.default > a {

color: rgba(23, 187, 181, 1)!important;
}

.get_all_posts_item_text_meta_terms_item {
font-family: Inter;
font-size: 12px;
font-weight: 700;
line-height: 14.52px;
text-align: left;
color: #17BBB5;
}
.get_all_posts_item_text_meta_terms_item { /* lo hay en dhisve*/
/*font-family: Inter;*/
font-size: 16px !important;

}
.get_all_posts_item_text_meta_date p { /* lo hay en dhisve*/
font-size: 16px !important;
}

div#primary > .ast-archive-description {
padding: 0px !important;
margin-bottom: 40px !important;
margin-left: 30px;
}

p#error-message {
position: relative;
top: 170px;
left: 52%;
}

/* ajustando el mensaje de error en el login inicio de sesion */
.xoo-el-notice-error.nuevo-error {
position: absolute;
top: 245px;
background: transparent;
left: -15px;
display:flex;
}
.xoo-el-notice-error{
display:none;
}
.xoo-el-notice-error.nuevo-error > .xoo-el-lostpw-tgr {
display: none;
}
.xoo-el-notice-error.nuevo-error.error-correo {
position: absolute;
top: 240px;
background: transparent;
left: -15px;
display:none;
}
.xoo-el-notice-error.nuevo-error.error-nombre {
position: absolute;
top: 160px;
 background: transparent;
left: -15px;
display:none;
}
p.nombre-error, p.nombre-registro-error {
position: absolute;
top: 170px;
}
p.contraseña-error, p.correo-registro-error {
position: absolute;
top: 248px;
}
p.contraseña-registro-error{
 position: absolute;
top: 330px;
}
p.confirmar-contraseña-registro-error{
 position: absolute;
top: 410px;
}
p.termino-y-condiciones-error {
position: absolute;
top: 490px;
}
.xoo-el-notice-error.nuevo-error.error-nombre > strong, .xoo-el-notice-error.nuevo-error.error-correo > strong {
display: none;
}

/*a.xoo-el-lostpw-tgr {
/* display: none;
}*/
/* ajustando en el input de iniciar sesion los input que queden transparentes */
input.xoo-aff-required.xoo-aff-text:focus {
background: transparent;
}
input.xoo-aff-required.xoo-aff-password:focus {
background: transparent;
}

/* ajustando los errores en el login de inicio de sesion */

/*.xoo-el-notice-error > strong {
/*display: none;
}*/

p.error-nombre-apellido {
position: absolute;
bottom: 14px;
}
p.error-correo {
position: absolute;
bottom: -65px;
}

p.error-contrasena {
position: absolute;
bottom: -140px;
}
p.error-confirmar-contrasena {
position: absolute;
bottom: -120px;
display:none;
}
p.error-longitud-contrasena {
position: relative;
bottom: -230px;
}
p.error-terminos {
position: absolute;
bottom: -300px;
}


p.error-message.error-message-5 {
position: absolute;
top: 165px;
width:550px;
}
p.error-message.error-message-6 {
position: absolute;
top: 240px;
width:550px;
}
.xoo-el-notice-error.nuevo-error-register {
position: absolute;
top: 170px;
}
.xoo-el-notice-error.login-error{
position: absolute;
top: 160px;
background: transparent;
left: -15px;
display:flex;
}
.xoo-el-notice-error.errorAmbasContraseñas {
display: flex !important;
position: absolute;
background: transparent;
top: 400px;
left: -15px;
}
.xoo-el-notice-error.errorAmbasContraseñas > p{
display:none;
}
/* ocultando ya tienes una cuenta registrate 
span.xoo-el-reg-tgr.xoo-el-nav-ft {
/*display: none;
}
/* ocultando ya tienes una cuenta inicia sesion 
span.xoo-el-login-tgr.xoo-el-nav-ft {
/*display: none;
}*/
.xoo-el-notice-error.nuevo-error-register {
position: absolute;
top: 400px;
display: flex;
background: transparent;
left: -15px;
}

li.eliminar-retiro-elemento {
display: none !important;
}
li.mover-billing_first_name {
top: 1230px;
}
li.mover-billing_last_name {
top: 1230px;
}
li.mover-billing_tipo_documento {
top: 1310px;
}
li.mover-billing_documento {
top: 1310px;
}

li.mover-billing_phone {
top: 1390px;
}
li.mover-billing_email {
top: 1390px;
}
li.mover-billing_address_1 {
top: 1465px;
}
li[data-id="billing_first_name"] strong + text {
display: none;
}

/* footer general terminos y condiciones*/
div#idTituloCanalDenuncias > div > h2 > span {
color: var(--White, #FFF);
text-align: center;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}
div#idCopyrightFooter {
display: flex;
flex-direction: row;
justify-content: center;
}
div#idCopyrightFooter > div > div > div > div >div > p {
color: #FFF;
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 121.005%;
}
div#idPoliticaYTerminos > div > div > p > span > a {
font-family: Rubik, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 121.005%;
text-decoration-line: underline;
}
/** ajuste de boton en reclamos*/ 
div#idTextoDenuncias > div > div > p {
color: #ffffff;
text-align: center;
font-family: 'Rubik';
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 118.42%;
}
div#idBotomCompletarFormulario {
display: flex;
justify-content: center;
}
div#idBotomCompletarFormulario > div > div > a {
display: flex;
width: 244px;
padding: 15px 30px;
justify-content: center;
align-items: center;
gap: 10px;
background: rgba(104, 196, 224, 1);
border-radius:0px;
}
div#idBotomCompletarFormulario > a {
    display: flex;
    width: 244px;
    padding: 15px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: rgba(104, 196, 224, 1);
    border-radius: 0px;
}
div#idBotomCompletarFormulario a > span.fl-button-text {
color: #ffffff;
text-align: right;
font-family: 'Rubik';
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;

}
div#idBotomCompletarFormulario > div > div > a > span.fl-button-text {
color: #ffffff;
text-align: right;
font-family: 'Rubik';
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;

}
div#idCopyrightFooter > div > div > div > div > div > p {
text-align: center !important;
}
button.woocommerce-Button.button.dhisve-button {
border-radius: 0px !important;
}
.woocommerce-message.actualizacion-mi-cuenta {
background: #ffffff;
color: red !important;
position: absolute;
left: 56.6%;
top: 30px;
border: 1px solid rgb(204, 204, 204) !important;
/* height: 50px; */
/* width: 50%; */
outline:none !important;
}
/* ajustando el titulo de producto de categoria cuando no existen productos */
.page-title-category {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
width: 50%;
text-align: center;
margin-left: 25%;
}
h1.woocommerce-products-header__title.page-title.no-encontrados {
color: var(--Foundation-Primary-primary-500, #0068A7);
text-align: center;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
margin-top: -50px;
margin-bottom: 80px;
width:399px;
}
strong.titulo-de-categoria {
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}
h2.subtitulo-producto-categoria {
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
margin-bottom:30px;

}
.productos-recomendados > div > ul.products.columns-5 {
overflow-x: hidden;
white-space: nowrap;
display: flex;
}

.productos-recomendados > div > ul.products.columns-5 > li {
text-align: center;
border: solid 1px;
border-color: #B0D0E4;
background: #ffffff !important;
padding: 10px;
width: 18.75% ;
}
.productos-recomendados > div > ul.products.columns-5 > li > div > a > h2.woocommerce-loop-product__title {
display: flex;
flex-direction: column;
align-items: center;
white-space: pre-line;
}

section.productos-recomendados {
margin-left: 10px;
}

form#yith-wcwl-form > div > .woocommerce-message, form#yith-wcwl-form > .woocommerce-message, form#yith-wcwl-form > div > div > .woocommerce-message {
	position: absolute;
	top: -55px;
	left: 48%;
	width: 48% !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	height: 100px;
	border: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #ffffff;
	z-index: 1000;
	padding: 0px;
	justify-content: center;
	height: 50px;
	 border: 1px solid rgb(204, 204, 204) !important;
}

.last_post_text_title > h3 {
font-size: 20px !important;
}
p.woocommerce-result-count {
display: flex;
flex-direction: row;
gap: 5px;
}
/* para eliminar los botones de desplazamiento en productor categoria */
button.prevNuestrosRecomendadosCategoria.recomendados-display, button.nextNuestrosRecomendadosCategoria.recomendados-display {
display: none;
}


a.remove.remove_from_wishlist {
content: url(https://distribuidor.dhisve.com/wp-content/uploads/2024/09/icono-eliminar.svg);
border: none !important;

opacity:1 !important;
height:60px;
margin-bottom: -12px;
}

span.wishlist-in-stock {
height: 50px;
background: #68c4e0;
width: 160%;
display: flex;
justify-content: center;
align-items: center;
color: #ffffff !important;
position: relative;
left: -436%;
top: -35%;
}
a.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart.add_to_cart.alt, a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
position: relative;
}

/* ajustando el icono del carrito en la pagiuna de favoritos */
.product-add-to-cart > a > img.fas.fa-shopping-cart {
margin-left: 50px;
}

div#search-results {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
margin-top:40px;
}
.search-result {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
margin-left: 30px;
margin-right: 30px;
margin-top: 80px;
margin-bottom: 60px;
}
.search-result-art {
padding: 20px;
background: #ffffff;
}
/* busqueda en pagina nueva mismo elemento 
.search-result {
display: flex;
flex-direction: column;

background: #ffffff;
padding:20px;
}*/

img.attachment-custom-size.size-custom-size.wp-post-image {
width: 100%;
height: 259px;
}
/* ajustando la barra de buscar en la pagina del blog*/
div#search-container {
display: flex;
flex-direction: row;
gap: 0px;
}
input#ajax-search-input {
width: 79%;

}

button#ajax-search-button {
width: 22%;
color: var(--White, #FFF);
text-align: center;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
text-transform: capitalize;
letter-spacing: 0px;
height: 50px;
}
h2.titulo-busqueda-blog {
margin-top: 10px;
height:50px;
}
h2.titulo-busqueda-blog > a {
font-family: Inter;
font-size: 20px;
font-weight: 700;
line-height: 24.2px;
text-align: left;
color: #606060;
margin-top: 20px;
height: 350px;
width: 95%;
/* display: flex; */
/* flex-direction: row; */
/* padding-top: 275px; */
margin-bottom: 0px !important;
margin-top: 50px !important;
}

.identificador-titulo {
position: absolute;
margin-top: -50px;
}

/* ajustando el div donde contiene el titulo de blog en busqueda no encontrada*/
.no-encontrados-blog {
display: flex;
flex-direction: row;
width: 300%;
justify-content:center;
}
/* ajuste del titulo de no encontrados en la busqueda de blog*/
h1.titulo-blog-no-encontrados {
/*display: flex;
flex-direction: row;
justify-content: center;
align-items: center;*/
color: var(--Foundation-Primary-primary-500, #0068A7);
text-align: center;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
}
/* para colocar en color azul y blanco la sellecion del input en la barra de buscar productos*/
input::selection{
background: #0068a7;
color: #ffffff;
}
textarea::selection {
background: #0068a7;
color: #ffffff;
}

/* ajustando cuando no encunetra una categoria en el blog */
section.no-results.not-found {
margin-top: 80px;
}
section.no-results.not-found > .page-content {
color: var(--Foundation-Primary-primary-500, #0068A7);
text-align: center;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 118.482%;
margin-top: -50px;
margin-bottom: 20px;
}
form.search-form {
display: none;
}
/*- ajustando el tiotulo cuando nio existe categoria en el blog marca */
section.no-results.not-found > .page-content {
display: flex;
flex-direction: row;
justify-content: center;
}

/*section.ast-archive-description > h1.page-title.ast-archive-title {
display: none;
}*/
section.ast-archive-entry-banner > div > h1.page-title.ast-archive-title {
display: none;
}
/* ajustando el hover de los iconos del menu favoritos */
img.fas.fa-heart:hover, img.fas.fa-shopping-cart:hover, .fl-has-submenu-container > a > img:hover {
transform: scale(1.3);
filter: brightness(0.8);
}

.carrito-woocommerce:hover{
color: red !important;
transition: color .9s;
}

.carrito-woocommerce:hover .carrito-cantidad{
background: red !important;
}


/* ocultando el segundo precio en la tarjeta de productos*/
.price .woocommerce-Price-amount:nth-child(2), /* Oculta el segundo precio */
.price::after { /* Oculta el guion si está fuera del HTML principal */
display: none;
}

/* boton de la ficha tecnica */
.btn {
display: inline-block;
background-color: #68c4e0; /* Color de fondo */
color: #ffffff; /* Color del texto */
padding: 10px 20px; /* Espaciado interno */
text-decoration: none; /* Quita el subrayado */
/*border-radius: 5px; /* Bordes redondeados */
font-size: 16px; /* Tamaño del texto */
text-align: center;
transition: background-color 0.3s ease;
}
/* hover del boton de la ficha tecnica */
.btn:hover {
background-color: #68c4e0; /* Color de fondo al pasar el ratón */
color: #ffffff; /* Asegura que el texto sigue siendo legible */
}

/* campo personalizado de la ficha tecnica */
.campo-personalizado {
margin-top: 20px;
margin-bottom: 20px;
}
/* oculta el pickup de la pagina de pago */
p#bp-woopick-pickup_date_field_field {
display:none;
}
/*oculta el segundo precio en la ficha del producto 
.price .woocommerce-Price-amount.amount:nth-child(2) {
display: none;
}*/

/* boton de limpiar en el producto individual */

button.reset_variations {
background: #68c4e0 !important;
color: white !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
margin-bottom: 40px !important;
}

img.woocommerce-placeholder.wp-post-image {
width: 180px;
height: 80px;
}

/* ojo verificar el nuevo error en checkoutnew ********************************************************************************************/
/* nuevo error en checkout
#idWoocommerceCheckout > div > div > div > form > div > div > ul.woocommerce-error {
display: none;
}
#idWoocommerceCheckout > div > div > div > form > div > div > ul.woocommerce-error::before {

display: none;
}*/
/* ocultando errores en la pagina del checkout*/
li[data-id="shipping_first_name"],
li[data-id="shipping_last_name"],
li[data-id="shipping_tipo_documento"],
li[data-id="shipping_tipo_documento"],
li[data-id="shipping_documento"],
li[data-id="shipping_state"],
li[data-id="shipping_email"],
li[data-id="shipping_phone"],
li[data-id="shipping_city"],
li[data-id="shipping_address_1"],
li[data-id="shipping_referencia"],
li[data-id="billing_first_name"],
li[data-id="billing_last_name"],
li[data-id="billing_tipo_documento"],
li[data-id="billing_tipo_documento"],
li[data-id="billing_documento"],
li[data-id="billing_email"],
li[data-id="billing_phone"],
li[data-id="billing_address_1"], 
li[data-id="billing_city"],
li[data-id="billing_state"]{
    display: none;
}
form.checkout.woocommerce-checkout > div > div .woocommerce-error::before {
   display:none;
}

/* codigo para disminuir el espacio que da el error en el checkouct*/

p#shipping_first_name_description, 
p#shipping_last_name_description,
p#shipping_tipo_documento_description,
p#shipping_documento_description,
p#shipping_email_description,
p#shipping_phone_description,
p#shipping_state_description,
p#shipping_city_description,
p#shipping_address_1_description,
p#shipping_referencia_description,

p#billing_first_name_description,
p#billing_last_name_description,
p#billing_tipo_documento_description,
p#billing_documento_description,
p#billing_email_description,
p#billing_phone_description,
p#billing_address_1_description,
p#billing_city_description,
p#billing_state_description
{
margin-bottom: -2em;
	color : red;
/*display:none;*/
}

/*form.checkout.woocommerce-checkout > div > div > ul.woocommerce-error{
	/*display:none;
}
form.checkout.woocommerce-checkout > div > div > ul.woocommerce-error > li > strong{
	/*background: red;
	display:flex !important;
}*/
ul.woocommerce-error {
    /*visibility: hidden; /* Oculta visualmente el <ul> pero mantiene el espacio */
       padding: 0px;
    margin-top: -35px;
}

ul.woocommerce-error li strong {
	position:absolute;
   /* visibility: visible;
	background-color: #ffffff;
    left: 760px;
    top: 65px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 40%;
   /* position: relative;
   /* display: block;
    color: red; /* o el color que desees 
    margin-bottom: 5px;*
    font-weight: bold;*/
}





.woocommerce-message.actualizacion-mi-cuenta, form#yith-wcwl-form > div > .woocommerce-message, form#yith-wcwl-form > .woocommerce-message {
animation: fadeOutMessage 10s forwards;
}
.woocommerce-message {
animation: fadeOutMessage 10s forwards;
}

/*Definición de la animación*/
@keyframes fadeOutMessage {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    visibility: hidden; /* Oculta el mensaje después de que desaparece */
    
}
}

th.label {
width: 100% !important;
}

/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/* ajustes de ventana emergente en el checkout*/

/*******************************************************/
.payment-button {
    padding: 10px 15px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    border-radius: 5px;
    transition: 0.3s;
}

button#btn-tarjeta {
    width: 50%;
    height: 50px;
    background-color: white;
    color: #929292;
    font-family: 'Rubik';
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #929292;
    text-transform: none !important;
    border-radius: 0px;
    letter-spacing: normal;
}
button#btn-transferencia {
    width: 50%;
    height: 50px;
    background: #17BBB5;
    color: white;
    border-radius: 0px;
    font-family: 'Rubik';
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    border: 1px solid #17BBB5;
}

.modal-button {
    padding: 15px 30px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Rubik';
    margin: 5px;
    transition: 0.3s;
    text-transform: none;
    font-weight: 500;
    letter-spacing: normal;
}
.modal-button:hover {
    opacity: 0.8;
}
.modal-button.close {
    background-color: #dc3545;
    color: white;
}
.modal-button.confirm {
    background-color: #28a745;
    color: white;
}
/* ajuste de la ventana emergente  seleccion de metodo de pago */
h2.metodo_de_pago_emergente {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #0068A7;
    font-size: 20px;
    font-family: 'Rubik';
    font-weight: 700;
}
h3.sub_titulo_metodo_de_pago_emergente{
    font-family: 'Rubik';
    font-size: 16px;
    font-weight: 700;
    color: #121212;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.descripcion_bancos{
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 10px;
}
.banco_pichincha, .banco_guayaquil {
    width: 100%;
    height: 118px;
    border: 1px solid #b6b6b6;
}
.confirmacion {
    background: #0068A7;
    color: white;
     margin-top: 20px;
    height:122px;
}
span.confirmacion_texto {
    color: white;
    font-family: 'Rubik';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    margin-left: 30px;
    margin-top: 10px;
    margin-right: 30px;
    text-align: left;
}
/* imagen de interrogacion en la ventana emergente checkout pago*/
img.interrogacion {
    margin-left: 30px;
   margin-bottom: 20px;
}
img.icono-boton {
    margin-right: 20px;
    margin-left: -100px;
}
/* ajustando separador de la ventana emergente en checkout*/
hr.hr_ventana_emergente_checkout {
    background-color: #b6b6b6;
}
/* Efecto hover para una mejor experiencia */
.banco_pichincha label:hover {
    background: #f0f0f0;  /* Efecto hover al pasar el mouse */
}
.banco_guayaquil label:hover {
    background: #f0f0f0;
}
/* Resaltar el borde del div cuando el radio esté seleccionado */
.banco_pichincha:has(input[type="radio"]:checked), .banco_guayaquil:has(input[type="radio"]:checked) {
    border: 3px solid #b6b6b6;  /* Borde azul cuando está seleccionado */
    /*background-color: #f0f8ff;  /* Fondo suave para mejor visibilidad */
}
span.datos_cuenta {
    color: #121212;
}
img.logo_banco_ventana_emergente_checkout {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
}


/***************************************************************************/
/* *********************fin de la ventana emergente ************************/
/***************************************************************************/


/**************************************************************************/
/*******************ajuste en el boton del checkout ***********************/
/**************************************************************************/

button#place_order {
    text-transform: none !important;
}

/**************************************************************************/
/*******************ajuste en el boton del checkout ***********************/
/**************************************************************************/

/****************************************************************************/
/***Ajuste de la pantalla order pay que esta ubicada en cuenta de usuario***/
/***************************************************************************/
/* ajustando la letra de los titulos superiores */
th.product-quantity.header-order-pay-quantity, th.product-name.header-order-pay-name, 
th.product-total.header-order-pay-total {
    color: #000;
    font-family: 'Rubik';
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}
/* ajustando el tamaño de la tabla en la parte superior */
th.product-total.header-order-pay-total,
th.product-quantity.header-order-pay-quantity{
    width: 20%;
    border: none !important;
}
th.product-name.header-order-pay-name {
    width: 60%;
    border:none !important;
}
/*ajustando el borde de la pantalla del pedido  */
.form-order-pay-review {
    padding-left: 10px;
    padding-right: 10px;
}

td.product-quantity.body-order-pay-quantity {
padding: 14px 12px !important;
 border-bottom-width: 0px !important;
border:none !important;
}
td.product-name.body-order-pay-name {
    padding: 14px 12px !important;
}
td.product-name.body-order-pay-name {
    color: var(--Foundation-Primary-primary-500, #0068A7);
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 118.482%;
    border: none !important;
}
td.product-subtotal.body-order-pay-subtotal {
padding: 14px 12px !important;
border:none !important;
padding-right: 6% !important;
}
td.product-total {
padding: 14px 12px !important;
}
/*th.row-label-subtotal {
padding-left: 50% !important;
}*/
/* letras de sub total costo de envio y totalk en la pantalla order pay*/
th.row-label-subtotal.order-pay {
    color: var(--Foundation-Black-black-500, #121212);
    text-align: right;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 1;
    padding-right: 50px !important;
    padding-left: 50%;/* !important;*/
    border:none !important;
}
/* el total del producto su tamañoi y color de numero letra */
td.product-subtotal.body-order-pay-subtotal > .woocommerce-Price-amount.amount{
color: var(--Foundation-Tertiary-tertiary-500, #17BBB5);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 118.482%;
}



/* ajustando titulo y sub titulo de pedido exitoso */
.pedido-exitoso-header {
text-align: left; /* Centrar el contenido */
font-family: sans-serif; /* Fuente de letra */
margin: 20px; /* Margen externo */
}

.pedido-exitoso-header h1 {

margin-bottom: 10px;
color: var(--Foundation-Primary-primary-500, #0068A7);
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;

}

/*.resumen-pedido {
padding: 10px; /* Espacio interno 
border: 2px dotted #007bff; /* Borde punteado 
display: inline-block; /* Ajustar al contenido */
/*}*/

.resumen-pedido h2 {
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: #121212;
}

/* ajustando las lineas de los productos */
/* Color para las filas pares */
.row-even {
background-color: #fff; /* Gris claro */
}

/* Color para las filas impares */
.row-odd {
background-color: #E6F0F6; /* Azul claro */
}

/* Opcional: Estilo para resaltar cuando el mouse pasa por encima */
.order_item:hover {
background-color: #c8e6c9; /* Verde claro al pasar el mouse */
}
td.product-subtotal.body-order-pay-subtotal {
text-align: right;
vertical-align: top !important;
}
td.product-total {
text-align: right;
padding-right: 6% !important;
}

tfoot tr:nth-child(2) td.product-total {
background-color: #ffeb3b; /* Amarillo claro */
font-weight: bold;
}
td.product-total.order-pay>.woocommerce-Price-amount.amount>bdi{
 color: #121212 !important;
font-size:20px !important;
}
td.product-total.order-pay,
td.product-total.metodo-de-pago,
table.shop_table.order-pay{
border: none !important;
}
.form-row2.order-pay {
padding-right: 6% !important;
}
ul.wc_payment_methods.payment_methods.methods.order-pay>li.wc_payment_method.payment_method_bacs{
display:none;
}
.payment-order-pay{
display: flex;
justify-content: flex-end;
}

.button.alt.pagar-pedido {
width: 169px !important;
padding: 15px 30px !important; 
}
.submit-submit.order-pay-pagar-pedido {
display: flex;
justify-content: end;
}
th.product-total.header-order-pay-total {
    text-align: center;
}

.order-pay-meta > ul.wc-item-meta{
    color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 118.482%;
}
td.product-total.metodo-de-pago {
padding-right: 10px !important;
text-align: left !important;
position:relative !important;
left:-45px !important; 
}
a.woocommerce-button.button.pay, a.woocommerce-button.button.view, a.woocommerce-button.button.cancel {
letter-spacing: 0px !important;
}
/* ajuste en pantalla mi cuenta montos */
.view-order-detalles-pedido-item-price.ver-orden > span.woocommerce-Price-amount.amount >bdi{
font-size:20px !important;
} 
.view-order-detalles-pedido-item-price.ver-orden > span.woocommerce-Price-amount.amount >bdi >span.woocommerce-Price-currencySymbol{
font-size:20px !important;
} 
.sub-total-order.ver-orden > span.monto-subtotal > span.woocommerce-Price-amount.amount >bdi,
.sub-total-order.ver-orden > span.numero-items{
font-size:20px !important;
}
.costo-de-envio.ver-orden > span.Envio {
font-size: 20px !important;
margin-right:30px !important;
}
.costo-de-envio.ver-orden > span.monto-costo-de-envio > span.woocommerce-Price-amount.amount > bdi
{
 font-size: 20px !important;
}
.total-order.ver-orden > span.Total{
  font-size: 20px !important;
}
.total-order.ver-orden > span.monto-total > span.woocommerce-Price-amount.amount > bdi{
font-size: 20px !important;
}






/* ajuste de hover en encuentranos pagina del home */
div#idBotonQuitoNorte:hover, div#idBotonQuitoValle:hover, div#idBotonGuayaquil:hover, div#idBotonCuenca:hover {
background: #f4f4f4; 
}

/* ajustando el menu de transferencia bancaria en checkout */

li.wc_payment_method.payment_method_bacs {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
li.wc_payment_method.payment_method_pg_woocommerce {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

/**************************************************** ajustando el formulario de datafast******************************************************/



/* ajuste de pantalla de pago de datafast */
form.wpwl-form.wpwl-form-card.wpwl-clearfix {
background: #f4f4f4;
display: flex;
flex-direction: column;
justify-content: center;
width: 648px;
max-width: 100% !important;
border-radius: 0px;
box-shadow: none !important;
border: none !important;
}
.wpwl-wrapper.wpwl-wrapper-submit {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
/* ajustando el boton de pagar*/
button.wpwl-button.wpwl-button-pay {
width: 30%;
height:50px;
background: #0068A7;
padding: 15px 30px !important;
font-family: 'Rubik';
font-size: 16px !important;
text-transform: none;
letter-spacing: 0px;
line-height: normal;
border-radius: 0px;
border: none;
margin-top: -50px;
margin-bottom: 10px;
margin-left: 185px;
}

button.btn-volver {
position: relative;
top: 0px;
float: left;
left: -124px;
height: 50px;
padding: 15px 30px;
width: 30%;
border: 1px solid #0068A7;
background: white;
color: #0068A7;
 font-family: 'Rubik';
font-size: 16px !important;
text-transform: none;
letter-spacing: 0px;
line-height: normal;
}
/*ocultando el logo de la tarjeta de credito*/
.wpwl-brand-card {
display: none;
}
/* ajustando el tamaño completo del div donde contiene el nombre */
.wpwl-group.wpwl-group-cardHolder.wpwl-clearfix {
width: 100% !important;
padding-right: 0px !important;
}
/* ajustando el input donde va el nombre de la tarjeta de crédito */
input.wpwl-control.wpwl-control-cardHolder {
top: -110px !important;
display: flex;
position: relative;
}
/* ajustando el input donde va la fecha de expiracion de la tarjeta crédito */
input.wpwl-control.wpwl-control-expiry {
display: flex;
position: relative;
top: 35px;
height: 50px;
}
input.wpwl-control.wpwl-control-expiry.wpwl-has-error {
top: 37px;
}
/* ocultando las etiquetas en datafast */
.wpwl-label.wpwl-label-cardNumber, .wpwl-label.wpwl-label-brand, .wpwl-label.wpwl-label-expiry, .wpwl-label.wpwl-label-cardHolder, .wpwl-label.wpwl-label-cvv {
display: none !important;
}


.wpwl-group.wpwl-group-cardNumber.wpwl-clearfix {
width: 50%;
top: -46px;
left: 50%;
padding-right: 0px !important;
}
.wpwl-wrapper.wpwl-wrapper-brand {
float: none;
width: 50%;
top: 16px;
}

select.wpwl-control.wpwl-control-brand, 
iframe.wpwl-control.wpwl-control-iframe.wpwl-control-cardNumber {
height: 50px;
border-radius:0px !important;
} 

h4.subtitulo-selecciona {
display: flex;
margin-left: 5px;
}
/* ajustando el parrafo donde dice pago con tarjetas */
p.parrafo-pago {
width: 95%;
text-align: left;
margin-left: 5px;
margin-bottom: 40px;
}
/* eliminando el guardado de tarjeta en datafast */
.customLabel {
display: none;
}

.customInput {
display: none;
}
/* ocultando la etiqueta de tipo de cuenta*/
.wpwl-group.installments-group.wpwl-clearfix > .wpwl-label {
display:none;
}
/* ocultando la galeria de imagenes de Datafast*/
.wpwl-wrapper.wpwl-wrapper-submit > img {
display: none !important;
}

/* ajustando el input de cvv */
iframe.wpwl-control.wpwl-control-iframe.wpwl-control-cvv {
position: relative;
top: -100px;
margin-left: 100%;
border-radius: 0px;
height:50px;

}
.div-imagen-datafast {
position: relative;
top: 270px;
}
select#cboInstallments {
position: relative;
top: -90px;
height:50px;
width:46.2%;
}
.wpwl-group.wpwl-group-expiry.wpwl-clearfix {
width: 46.2%;
}
.wpwl-group.wpwl-group-cvv.wpwl-clearfix {
width: 50%;
height: 50px;
left: 0px;
}
/*.poweredby {
position: relative;
top: 290px;
float: left;
}*/
.poweredby {
position: relative;
top: 290px;
display: flex;
justify-content: start;
margin-left: 5px;
}
.wpwl-wrapper.wpwl-wrapper-cardHolder {
margin-left: 0px !important;
}
.wpwl-wrapper.wpwl-wrapper-cardHolder {
margin-top: 5px !important;
}


/* error de expiracion */

.wpwl-hint.wpwl-hint-expiryMonthError {
position: relative;
top: 30px;
margin-bottom: -30px !important;
}

.wpwl-hint.wpwl-hint-cvvError {
position: relative;
top: -106px;
left: 100%;
}
/* error de numero de tarjeta invalido */
.wpwl-hint.wpwl-hint-cardNumberError {
margin-bottom: -15px !important;
}
/* df_cedula ocultando el id de datafast */
form.checkout.woocommerce-checkout > .col2-set > .col-2 {
display: none;
}


/* ajustando tamaño de los div en datafast */
.custom-order-pay-datafast > .woocommerce {
display: flex;
flex-direction: row-reverse;
gap: 30px;
margin-top:40px !important;
}


.custom-order-pay-datafast{
display: flex
;
flex-direction: row;
}
/* ajustando el tamaño del formulario de datafast */
.custom-order-pay-datafast > .wpwl-container {
width: 60%;
}

.custom-order-pay-datafast > .order-summary-datafast{
width: 40%;
}
/* ajkuste de resumen de compra en Pago en datafast*/ 
h3.resumen-de-compra-datafast {
border-width: 2px 2px 0 2px;
border-style: solid;
font-size: 1.2rem;
margin: 0;
padding: 1.5em 1.5em 1em;
border-color: var(--ast-border-color);
font-weight: 700;
background: #0068A7;
color: #ffffff;
font-family: Rubik;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 118.482%;
margin-top: 0px;
}

.order-summary-datafast > ul > li > div > img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
width: 180px;
height: 80px;
margin-right: 10px;
border: 1px solid;
border-radius: 0px !important;
border-color: #0068A7;
}

ul.order-sumary-ul-datafast {
list-style: none;
margin-left: 0px;
display: flex;
flex-direction: column;
background: #ffffff;
margin-left: -33px;
width: auto;
margin-right: -33px;
}


.product-description-datafast {
display: flex;
flex-direction: row;
align-items: normal;
width: 100%;
margin-top: 0px !important;
margin-right: -98px;
}

.product-name-datafast{
display: flex;
flex-direction: row;
align-items: normal;
width: 75%;
margin-top: 0px !important;
margin-right: -75px;
line-height:1.18;
}
.ocultarDatafast {
    display: none;
}
.meta-datafast {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    line-height: 1;
    left: -51.3%;
    top: 165px;
    margin-bottom: 50px;
 }

.ajusteDatafasCantidad {
    position: relative;
    top: 110px;
    margin-bottom: 90px;
    line-height: 0.5;
    right: 54%;
    width: 35%;
    margin-top: 50px;
}

/*.product-description-datafast > strong.product-sku-datafast {
    position: relative;
    top: 45px;
    left: -66%;
    font-weight: 300;
 }*/
.meta-datafast > ul.wc-item-meta {
    margin-bottom: 90px;
    width: 350px;
}

/* pantalla de pago de datafast */
/*strong.product-sku-datafast {
    position: relative;
    top: 50px;
    left: -55.5%;
	font-weight: 400;
}*/

.product-quantity-datafast {
display: none;
display: flex;
white-space: nowrap;
position: relative;
font-size: 16px;
font-family: Rubik, sans-serif;
font-weight: 300;
align-items: end;
line-height: 1.2;
justify-content: end;
}

.product-total-datafast {
display: flex;
flex-direction: row;
position: relative;
align-items: center;
right: 5px;
justify-content: end;
text-align: right;
width: 18%;
font-size:24px;
  font-family: Rubik;
font-size: 24px;
font-style: normal;
font-weight: 700;
color: var(--Foundation-Tertiary-tertiary-500, #17BBB5) !important;
}
.cart-subtotal {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-right: -20px;
}
.cart-subtotal-general-datafast {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-right: 15px;
margin-left: 20%;
color: #121212;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
margin-top: 20px !important;
}
.order-sumary-total-datafast, .order-sumary-costo-envio-datafast{
 display: flex;
flex-direction: row;
justify-content: space-between;
margin-right: 15px;
margin-left: 20px;
color: #121212;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;

}
.order-sumary-total-datafast{
margin-bottom:20px;
}
.total-datafast >span >span >bdi {
color: #121212;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 700;
margin-top: 0px;
}
strong.costo-de-envio-datafast {
margin-left: 27.5%;
font-weight: 400;
}
strong.total-name-datafast {
font-weight: 400;
}
.description-total-datafast {
margin-left: 40.5%;
}
.cart-subtotal-general-datafast > .woocommerce-Price-amount{
margin-top:0px !important;
}
.cart-subtotal-general-datafast > span > span > bdi {
color: #121212;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 700;
margin-top:0px;
}
.cart-subtotal-general-datafast >span >bdi {
color: #121212;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 700;
margin-top:0px;
}

/* OCULTANDO EL INCLUYE IVA EN EL CARRITO DE PAGO */
small.includes_tax {
display: none;
}
dd.variation-Marca {
position: relative;
top: -30px;
left: 5%;
margin-bottom: -30px;
}
dt.variation-PresentacinIndividual {
margin-bottom: 20px !important;
}
/* borde de las galeria en producto independiente */
.woo-variation-gallery-slider-wrapper
{
   border: 1px solid #B0D0E4;
}
.woo-variation-gallery-thumbnail-wrapper > div > .wvg-gallery-thumbnail-image {
 border: 1px solid #B0D0E4;
}


svg#yith-wcwl-icon-heart {
color: #0068A7;
}

.classCarritoDeCompras .ast-product-name{
background:red;
}




/* Oculta todos los elementos excepto el botón "Siguiente" */
.woocommerce-pagination .page-numbers li:not(:first-child):not(:last-child) {
display: none !important;
}
.woocommerce-pagination .page-numbers li.current {
display: list-item !important;
}

/* Estilo para el botón "Siguiente" */
.woocommerce-pagination .page-numbers li:last-child a.next {
display: inline-block;
padding: 15px 30px;
background: #f5f5f5;
border: 1px solid #ddd;
border-radius: 0px;
color: #333;
text-decoration: none;
font-weight: normal;
}
li.pagination-item-first.pagination-first-item > a.prev.page-numbers {
padding: 15px 30px;

}


a.next.page-numbers, a.prev.page-numbers  {
background: #68C4E0 !important;
color: white !important;
text-align: right;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
border: none !important;
}

li.pagination-item-last.pagination-last-item, li.pagination-item-first.pagination-first-item {
border: none !important;
}
/* Estilo al pasar el mouse */
.woocommerce-pagination .page-numbers li:last-child a.next:hover {
background: #e0e0e0;
}
.div-paginacion {
display: flex;
flex-direction: row;
/*justify-content: center;*/
width:100%;
}


nav.woocommerce-pagination{
display: flex;

justify-content:center;
}
.page-count {
display: flex;
justify-content: flex-end;
/* max-width: 200px; */
/* position: relative; */
/* left: 30%; */
align-items: center;
width: 50%;
}
span.pagination-pagina {
left: -20px;
position: relative;
color: var(--Foundation-Black-black-500, #121212);
text-align: right;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
span.pagination-activo {
position: relative;
left: -10px;
border: 1px solid #B6B6B6;
height: 50px;
width: 50px;
display: flex;
align-items: center;
justify-content: center;
background: white;
color: var(--Foundation-Black-black-200, #929292);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
span.pagination-total {
color: var(--Foundation-Black-black-500, #121212);
text-align: right;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

li.pagination-item {
position: relative;
left: 765px;
border: 1px solid var(--Foundation-Black-black-100, #B6B6B6) !important;
background: var(--White, #FFF);
height: 50px;
width: 50px;
top:5px;
}
span.page-numbers.current {
display: none;
background: white !important;
color: black !important;
align-items: flex-end;
justify-content: center;
display: flex !important;
top: 5px;
position: relative;
color: var(--Foundation-Black-black-200, #929292) !important;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
ul.page-numbers {
display: flex
;
gap: 20px;
justify-content: flex-end !important;
width: 50%;
}
li.pagination-item {
display: none !important;
}
/*ajustando el scroll de los productos recomendados en busqueda no encontrada */
.dhisve-recomendados > .woocommerce.columns-5  > ul.products.columns-5 {
display: flex;
overflow: hidden;
white-space: nowrap;
}
.dhisve-recomendados > .woocommerce.columns-5  > ul.products.columns-5 > li {	
text-align: center;
border: solid 1px;
border-color: #B0D0E4;
background: #ffffff !important;
padding: 10px !important;
width: 18.75%;
}

a.ast-loop-product__link {
    height: 60px !important;
    width: 120% !important;
}


.search-suggestions {
position: absolute;
background: #fff;
/*border: 1px solid #ddd;*/
width: 100%;
max-height: 250px;
overflow-y: auto;
list-style: none;
padding: 0;
margin-top: 50px !important;
z-index: 999;
/*box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);*/
}
.widget_product_search {
position: relative; /* Para que .search-suggestions se posicione correctamente */
}

.search-suggestions li {
display: flex;
align-items: center;
padding: 10px;
border-bottom: 1px solid #eee;
font-size: 14px;
}

.search-suggestions li:last-child {
border-bottom: none;
}

.search-suggestions li img {
width: 40px;
height: 40px;
object-fit: cover;
margin-right: 10px;
border-radius: 5px;
}

.search-suggestions li a {
text-decoration: none;
color: #333;
display: flex;
align-items: center;
width: 100%;
}

.search-suggestions li:hover {
background: #f8f8f8;
}

/* ajuste de inicio de sesion */
.xoo-el-notice-error.error-contrasena {
    display: block;
    background: #ffffff;
    position: relative;
    left: -15px;
    color: red;
    padding-bottom: 20p;
}
.xoo-el-section.xoo-el-active {
width: 100%;
}
.xoo-el-form-container.xoo-el-form-inline {
width: 90%;
}
.usuario-logueado-icono a img {
background-color: #FFD3B9;
padding: 5px;
border-radius: 180px;
width:30px;
height:30px;
filter: invert(100%);
  transition: filter 0.3s ease, background-color 0.3s ease;
}
.usuario-logueado-icono a img {
background-color: #FFD3B9;
padding: 5px;
border-radius: 180px;
width:30px;
height:30px;
filter: invert(100%);
  transition: filter 0.3s ease, background-color 0.3s ease;
}
.usuario-logueado-icono a img:hover{
background-color: white;
filter: grayscale(100%); 
}
/*
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.usuario-logueado-icono.fl-has-submenu > .fl-has-submenu-container:hover {
background-color: white;
color:#002c46;
}*/

/* ajustando el tamaño de las cards en prodcutos no encontrados*/
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    /*width: 18.75%;
}*/
.woocommerce ul.products li.product {
    flex: 0 0 auto;
    margin-right: 10px;
}
    .dhisve-recomendados > .woocommerce.columns-5 > ul.products.columns-5 {
    column-gap: 10px;
}
h2.woocommerce-loop-product__title {
    white-space: normal;
}
/* ajustando panatalla de no encontreados*/
.titulo-no-encontrado {
display: flex;
flex-direction: row;
justify-content: center;
/* align-content: center; */
width: 100%;
}
.xoo-aff-pw-toggle {
top: 5px !important;
align-items:baseline !important;
}
.xoo-aff-input-group {
flex-direction: column !important;
}
/*.dhisve-recomendados {
width: 1440px;
}*/


.modal {
display: none; /* Oculto por defecto */
position: fixed; /* Se mantiene en la ventana */
z-index: 1; /* Por encima de otros elementos */
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto; /* Permite desplazamiento si es grande */
background-color: rgba(0, 0, 0, 0.4); /* Fondo semi-transparente */
}

.modal-content {
background-color: #fefefe;
margin: 15% auto; /* Centrar verticalmente */
padding: 20px;
border: 1px solid #888;
width: 80%; /* Ajustar ancho */
}

.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}

.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}


/*el formulario */
/***********************************/
/*********************************/

form.xoo-el-action-form.xoo-el-form-resetpw {
width: 95%;
background: var(--White, #FFF);
height: 340px;
}
.xoo-el-resetpw-container {
display: flex;
flex-direction: column;
}
h2.xoo-el-resetpw-title {
display: flex;
justify-content: center;
color: var(--Foundation-Primary-primary-500, #0068A7) !important;
font-family: Rubik !important;
font-size: 20px !important;
font-style: normal;
font-weight: 700 !important;
line-height: normal;
margin-bottom: 30px;
}
p.xoo-el-resetpw-subtitle {
color: var(--Foundation-Black-black-500, #121212);
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.btn-reset-password {
display: flex;
justify-content: center;
width: 100%;
align-items: center;
flex-direction: row;
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn {
background-color: #0068a7;
color: #ffffff;
font-weight: 600;
font-size: 15px;
height: 50px;
width: 169px;
padding: 15px 30px;
text-align: right;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
border-radius: 0px !important;
}
/* ajuste deltitulo en la busqueda de productos no encontrados*/
.woocommerce-no-products-found {
display: flex;
flex-direction: column;
align-items: center;
}


/*************************************************************************/
/*************************************************************************/
/*****************ajuste de pantalla de mi cuenta ***********************/
/*************************************************************************/
/**************************************************************************/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout_wpnonce78e1e198e3 {
background: #0068A7;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout_wpnonce78e1e198e3 > a{
color: white !important;
}
nav.woocommerce-MyAccount-navigation > ul > li{
border: 1px solid #929292;
}
.activecuenta {
background: #E6F0F6;
border: 1px solid #0068A7 !important;
}
 nav.woocommerce-MyAccount-navigation > ul > li.activecuenta > a {
color: #0068A7 !important;
font-family: Rubik !important;
font-size: 16px !important;
font-style: normal;
font-weight: 700 !important;
}
nav.woocommerce-MyAccount-navigation > ul > li > a {
    color: #929292 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout_wpnonce78e1e198e3{
display: flex
;
flex-direction: row;
justify-content: center;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
color: white !important;
}
i.fa-solid {
font-family: "Font Awesome 6 Free" !important;
font-weight: 900;
}
/* pendientespan.xoo-aff-pwtog-show > i {
/*display: none;
}*/
/* ocultando el ojo de visualizacion en la pantalla de crear nueva contraseña*/
form.xoo-el-action-form.xoo-el-form-resetpw > div > div > div > div > div > div > span.xoo-aff-pwtog-show > i {
display: none;
}
i.fa-solid.fa-eye.toggle-password, 
i.fa-solid.toggle-password.fa-eye-slash{
position: relative;
z-index: 10;
top: -40px;
left: 94%;
}
.password-wrapper {
height: 50px;
}
/* linea de separacion*/
hr.linea-separacion {
width: 96%;
}
/* letra de crear una nueva contraseña*/
p.xoo-el-resetpw-subtitle {
color: var(--Foundation-Black-black-500, #121212) !important;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.my-dashboard-container-row > div > div > i.fa-solid.fa-eye.toggle-password,
.my-dashboard-container-row > div > div > i.fa-solid.toggle-password.fa-eye-slash{
position: relative;
z-index: 10;
top: 0px;
left: 5%;
}





/* Ocultar los radio buttons originales 
.wc_payment_methods .input-radio {
display: none !important;
}*/
ul.wc_payment_methods.payment_methods.methods > li > #payment_method_bacs,
ul.wc_payment_methods.payment_methods.methods > li > #payment_method_pg_woocommerce{
   display: none !important;
}


/* Contenedor de los botones personalizados */
.wc_payment_methods li {
display: inline-block;
margin: 5px;
}

/* Estilizar los botones */
.wc_payment_methods li label {
display: flex;
justify-content: center;
padding: 15px 30px;
background-color: #e6f0f6;
color: #0068A7;
font-size: 16px;
font-weight: bold;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
border: 1px solid #0068A7;
height: 50px !important;
width: 95%;
align-items: center;
}
/* coloca la imagen en el boton de transferencia */
.wc_payment_methods li.wc_payment_method.payment_method_bacs label::before {
content: "";
background-image: url('https://dhisve.com/wp-content/uploads/2025/04/flechas-de-color.webp');
background-repeat: no-repeat;
width: 30px;
height: 30px;
position: relative;
top: 3px;
left: -10px;
}
/* coloca la imagen en el boton de tarjeta de credito */
.wc_payment_methods li.wc_payment_method.payment_method_pg_woocommerce label::before{
content: "";
background-image: url('https://dhisve.com/wp-content/uploads/2025/04/tarjeta-de-credito.webp');
background-repeat: no-repeat;
width: 30px;
height: 30px;
position: relative;
top: 3px;
left: -10px;
}
/* Cambia el color cuando se selecciona */
.wc_payment_methods .payment_method_bacs input:checked + label,
.wc_payment_methods .payment_method_pg_woocommerce input:checked + label{
background-color: #68C4E0; /* Color de selección */
border: none;
color: white;
border: 1px solid #68C4E0;
}
/* cambia el icono de color de transferencia en la pantalla checkout*/
.wc_payment_methods .payment_method_bacs input:checked + label::before{
background-image: url('https://dhisve.com/wp-content/uploads/2025/04/flechas-de-color.webp');
filter: invert(75%) brightness(300%);
}
/* cambia el icono de color de tarjeta de credito en la pantalla checkout*/
.wc_payment_methods .payment_method_pg_woocommerce input:checked + label::before{
 background-image: url('https://dhisve.com/wp-content/uploads/2025/04/Tarjeta-de-credito-blanca.webp');
}

/* Efecto hover */
.wc_payment_methods li label:hover {
background-color: #68C4E0;
color: white;
}
li.wc_payment_method.payment_method_pg_woocommerce > label > img {
display: none;
}
.payment_box.payment_method_pg_woocommerce {
display: none !important;
}
.payment_box.payment_method_bacs {
display: none !important;
}
ul.wc_payment_methods.payment_methods.methods {
display: flex;
flex-direction: row;
justify-content: space-around;
width: 100% !important;
margin-top: 40px !important;
}
li.wc_payment_method.payment_method_pg_woocommerce,
li.wc_payment_method.payment_method_bacs{
width:100%;
}
/*pagina producto individual ajuste de la letra descripcion del producto*/
strong.texto-descripcion-personalizada {
    font-family: Rubik, san-serif;
    font-size: 18px;
    font-weight: 700;
    color: #121212;
}

div#idWoocommerceCheckout > div > .custom-order-pay-datafast > .woocommerce {
    display: flex;
    flex-direction: column;
}
div#idWoocommerceCheckout > div > .custom-order-pay-datafast > .woocommerce > form#order_review{
	width:1440px;
}
.entry-content.clear > .woocommerce {
  display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: 30px;
    max-width: 1440px;
    width: auto;
    gap: 20px;
    margin-top: 50px;
    background: #ffffff;
    padding: 50px;
    margin-right: 30px;
}
/* pagina de pedido exityoso datafast*/
/* ajustando pantalla de resumen despues del pago datafast */
.fl-woocommerce-checkout.custom-order-pay-datafast.pago-exitoso{
    display: flex;
    flex-direction: column;
    max-width: 1440px;
}
.order-summary-datafast.pedido-exitoso {
    width: 100%;
    background: #ffffff !important;
}
.resumen-de-compra-datafast.titulo-exitoso {
    background: #f4f4f4;
     padding-bottom: 0px;
    color: var(--Foundation-Primary-primary-500, #0068A7);
    font-family: Rubik;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 118.482%;
    border: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 0px;
	padding-top: 5px;
	padding-bottom:10px;
}
p.resumen-pedido-texto {
    padding-bottom: 30px;
    background: #f4f4f4;
    color: var(--Foundation-Black-black-500, #121212);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.order-summary-datafast.pedido-exitoso > ul.order-sumary-ul-datafast {
    padding-left: 80px;
    padding-right: 80px;
}
.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-name-datafast {
    color: var(--Foundation-Primary-primary-500, #0068A7);
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 118.482%;
}
.order-summary-datafast.pedido-exitoso > .order-sumary-total-datafast {
    padding-right: 70px;
   margin-left: 71.3%;
}
.order-summary-datafast.pedido-exitoso > .cart-subtotal-general-datafast {
    padding-right: 80px;
    margin-right: 5px;
    margin-left: 67%;
	font-size: 24px;
}
.order-summary-datafast.pedido-exitoso > .order-sumary-costo-envio-datafast > div > strong.costo-de-envio-datafast {
    margin-left: 75.4%;
	font-size: 24px;
}
.order-summary-datafast.pedido-exitoso > .cart-subtotal-general-datafast >span >bdi {
    color: var(--Foundation-Black-black-500, #121212) !important;
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 118.482%;
}
.order-summary-datafast.pedido-exitoso > .order-sumary-costo-envio-datafast > .total-datafast >span >span >bdi {
    color: #121212;
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-top: 0px;
	padding-right:70px; 
}
.order-summary-datafast.pedido-exitoso > .order-sumary-total-datafast > .total-datafast >span >span >bdi {
    color: #121212;
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-top: 0px;
}

div#mensajeSucccess {
    display: none;
}
div#buttonreturn {
    display: none;
}
.order-summary-datafast.pedido-exitoso > ul > li > div > strong.product-quantity-datafast {
    left: 46%;
}
.order-summary-datafast.pedido-exitoso > div > span.woocommerce-Price-amount.amount {
    padding-top: 10px;
}
.order-summary-datafast.pedido-exitoso > div > div > strong.total-name-datafast {
    font-size: 24px;
}

span.woocommerce-price-suffix.pago-exitoso-incluye-iva {
    font-size: 16px !important;
    margin-top: -20px;
    font-weight: 400;
	margin-bottom: 15px;
}

/* pagina mi cuenta ajuste del titulo  */
.woocommerce-MyAccount-content > form > h3,
.woocommerce-MyAccount-content > div > div h2,
form.woocommerce-EditAccountForm.edit-account > div > h2{
    font-size: 20px !important;
    font-weight: 700 !important;
    font-family: 'Rubik';
}

.view-order-detalles-pedido > div > span > span > bdi > span.woocommerce-Price-currencySymbol {
    font-size: 20px !important;
}

a.add_to_wishlist.single_add_to_wishlist > span {
    position: relative;
    top: -7px;
}
/*pagiona de carrito icono del corazon */
.yith-wcwl-add-button a {
    font-size: 0; /* Oculta el texto */
}
/*pantalla producto individual*/
.single_variation_wrap > div > .woocommerce-variation-price > span.price {
    display: none;
}
/* pantalla tienda en line new*/
.textBottonContenidoDeslizante > p > a > .ver_productos {
    display: inline-flex;
    padding: 15px 30px;
	justify-content: center;
	align-items: center;
	border-radius: 0px;
	background: #0068A7!important;
	width: 169px!important;
	height: 49px !important;
	color: #FFFFFF !important;
	text-align: center;
	font-family: Rubik !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0px;
	text-transform: none;
}
.fl-content-slider-svg-container {
    background-color: #ffffff !important;
    width: 74px !important;
    height: 74px !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0px 2px 0px 0px ;
}

.fl-content-slider-navigation svg {
    color:#ffffff !important;
    height: 100%;
    width: 100%;
    padding: 25px !important;
}
.fl-content-slider-navigation path:hover {
    fill: #68C4E0 !important;
}
div#screen-meta-links > div > .button {
    color: #000000 !important;
}
/* ajustando los cards
 *comentando
img.woocommerce-placeholder.wp-post-image {
   border-radius:20px;
   padding:10px;
  
}
.star-rating {
   display: none !important;
}
.productosPorCategoria > div > div > div > ul > li > div > a > img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 20px;
    padding: 10px;
}
.woocommerce ul.products {
	 overflow-x: hidden;
	 white-space: nowrap;
	 display: flex;
	}
.woocommerce ul.products li.product {
	flex: 0 0 auto;
	margin-right: 0px;
}
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
	text-align: center;
	border: solid 1px;
	border-color: #B0D0E4;
	background: #ffffff !important;
	padding: 10px !important;
	width: 18.75%;
}
h2.woocommerce-loop-product__title {
	color: #606060 !important;
	text-align: center;
	font-family: Rubik;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500 !important;
	 padding-left: 0px !important;
    padding-right: 0px !important;
	  height: 55px !important;
    white-space: pre-line;
	}
span.ast-woo-product-category {
   display:none !important;
}
comentando fin */


/*
.u-columns.woocommerce-Addresses.col2-set.addresses > .u-column1.col-1.woocommerce-Address {
display: flex;
flex-direction: column;
}*/



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

.dhisve-recomendados > .woocommerce.columns-5  > ul.products.columns-5 > li > div > a > h2.woocommerce-loop-product__title {
padding-left: 0px !important;
padding-right: 0px !important;
height: 55px !important;
white-space: pre-line;
}
/********************************************************************************************/
/* comentando el ajuste de icono de logeado en el menu  
/* ajuste de icono de login completo 
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.usuario-logueado-icono.fl-has-submenu > .fl-has-submenu-container{
display:flex;
width: 153px;
font-size: 12px;
border-radius: 100px;
 background: var(--Foundation-Primary-primary-900, #002C46);
color:white;
font-style: normal;
font-weight: 400;
line-height: normal;
}

/* ajkuste del nombre en el login de usuario logeado
span.nombre-usuario-logueado {
margin-top: 10px;
}
*/
/***********************************************************************************************/

/*margin-bottom: .5em;
padding: 0;
font-size: 1em;
color: var(--Foundation-Black-black-300, #606060);
text-align: center;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 118.482%;
/*ul.page-numbers {

justify-content: center;
flex-direction: row;
align-items: center;
position: relative;
left: -450px;
}
li.pagination-item-first.pagination-first-item {
position: relative;
left: -50px;
}
/*css para la paginacion 

li.pagination-item.pagination-last-item {
border: none !important;
display: flex;
width: 232px;
height: 50px;
padding: 15px 30px !important;
justify-content: center;
align-items: center;
gap: 10px;
flex-shrink: 0;
background: var(--Foundation-Secondary-secondary-500, #68C4E0);
padding: 0px !important;
}
.woocommerce-pagination {
margin: 20px 0;
text-align: center;
}
.woocommerce-pagination .page-numbers {
display: inline-flex;
list-style: none;
margin: 0;
padding: 0;
gap: 5px;
}
.woocommerce-pagination .page-numbers li {
margin: 0;
}
.woocommerce-pagination .page-numbers {
display: inline-flex;
list-style: none;
margin: 0;
padding: 0;
gap: 5px;
}
.woocommerce-pagination .page-numbers a,
.woocommerce-pagination .page-numbers span {
display: inline-block;
padding: 8px 12px;
text-decoration: none;
color: #333;
border: 1px solid #ddd;
border-radius: 4px;
transition: all 0.3s ease;
}

.woocommerce-pagination .page-numbers .current {
background-color: #0073aa;
color: white;
border-color: #0073aa;

}

.woocommerce-pagination .page-numbers a:hover {
background-color: #f0f0f0;
}

.woocommerce-pagination .page-numbers .next {
border: none;
/*padding-left: 20px;
position: relative;
top:5px;
}


.woocommerce-pagination .page-numbers .next::after {
/* content: "→";
position: absolute;
/*left: 8px;
top: 50%;
transform: translateY(-50%);
}
/* Ocultar los números de página y mostrar solo "Página siguiente" 
.woocommerce-pagination .page-numbers li:not(:last-child) {
display: none;
}

.woocommerce-pagination .page-numbers .next::before {
content: "Página siguiente";
margin-right: 5px;
}
/* ajuste de la letra en pagina siguiente 
a.next.page-numbers {
color: var(--White, #FFF);
text-align: right;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
li.pagination-item[0] {
background: red;
}*/