
.contenedor-buscador {
    position: relative;
}
.hb-form-busqueda {
  position: relative; 
	display:flex;
	height:44px;
}
.hb-buscar-todo{
	margin-top:20px;
	font-weight:600
}
.hb-form-busqueda input.cf-search,#whatsapp-form input{
	font-size:16px;
	border-radius:10px 0 0 10px;
	border:1px solid #ccc;
	border-right:0;
	background:#fff;
	color:#202020
}
.hb-form-busqueda input.cf-search::placeholder{
	color:#aaa
}
.hb-form-busqueda input.cf-search:focus,#whatsapp-form input:focus{
	outline:none;
	border:1px solid #808080;
	border-right:0;
}
.hb-form-busqueda button, #whatsapp-form button{
	border-radius:0 10px 10px 0;
	background:#cd3411;
	border:0;
}
.hb-form-busqueda button:hover,#whatsapp-form button:hover{
	background:#11356F;
}
.hb-form-busqueda button svg{
	fill:#fff;
}
.hb-search-results {
    display: none;
    position: absolute; 
    top: 100%; 
    left: 0;
    width: 100%;
    background-color: #fff; 
    border: 1px solid #ccc; 
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
    z-index: 1000; 
	font-size:14px;
	line-height:16px;
	padding:7px 15px;
	border-radius:10px;
	margin-top:5px;
}
.hb-search-results a{
	display:block;
	color:#11356F;
	margin-bottom:2px;
}
.hb-search-results a:hover{
	text-decoration:underline;
}
.hb-text-info{
	color:#606060;
}
.hb-drop-title{
	margin-bottom:5px;
	display:block;
	color: #CD2710
}
.hb-drop-title-2,.hb-drop-title-3{
	margin-top:15px;
}

@media screen and (max-width:764px){
.hb-form-busqueda {
	height:44px;
}
	.hb-search-results{
		width: 100vw; 
        left: 50%;  
        transform: translateX(-50%);
		font-size:17px;
		line-height:19px;
		padding:20px;
	}
	.hb-search-results a{
	margin-bottom:6px;
		font-size:14px;
		line-height:16px;
}
	.hb-drop-title{
	font-size:14px
}
}

.mobile-nav #menu-menu-principal>li>a img {
    background: var(--wd-alternative-color);
    padding: 6px;
    border-radius: 15px;
    max-height: 30px;
}
.mobile-nav #menu-menu-principal>li a {
    border-bottom: 0;
	padding:0 20px;
	min-height: 42px;
}
.mobile-nav #menu-menu-principal>li .wd-nav-opener{
	border-bottom: 0;
	border-left: 0;
}
.mobile-nav #menu-menu-principal> .hb-header-mob-category>a {
    background: var(--wd-primary-color);
    padding: 13px 20px;
    min-height: 50px;
    color: #fff;
    fill: #fff;
    font-size: 20px;
    margin-bottom: 10px;
}
.mobile-nav #menu-menu-principal .hb-header-mob-category a svg {
    width: 12px;
    margin-right: 12px;
}
.mobile-nav #menu-menu-principal .hb-header-mob-category a span {
    display: flex;
    align-items: center;
}
.mobile-nav #menu-menu-principal ul.wd-drilldown-show li.wd-drilldown-back{
	background: var(--wd-primary-color);
    min-height: 50px;
    font-size: 20px;
    margin-bottom: 10px;
}
.mobile-nav #menu-menu-principal ul.wd-drilldown-show li.wd-drilldown-back .wd-nav-opener {
    border-inline-end: 0;
    width: 30px;
    padding: 0px 25px;
}
.mobile-nav #menu-menu-principal ul.wd-drilldown-show li.wd-drilldown-back a{
	color: #fff;
	font-size:16px;
	padding: 0px 20px 0 0;
}
.mobile-nav #menu-menu-principal ul.wd-drilldown-show li.wd-drilldown-back .wd-nav-opener:after{
	color:#fff;
	line-height:12px;
}
.mobile-nav #menu-menu-principal li:active {
    background: #ccc;
}

.wd-product .product-wrapper{
	text-align:left;
	padding:10px !important
}
.wd-product .product-wrapper .wd-add-btn{
	display:none !important;
}
.wd-product .product-wrapper .desktop-text {
    display: inline;
}
.wd-product .product-wrapper .mobile-text, .mobile-icon {
    display: none;
}
.wd-product .product-wrapper .addtocartbutton
{
	margin-top: 0;
    visibility: hidden;
    width: 100%;
    text-align: center;
    border-radius: 10px;
    background: #11356F;
    color: #fff;
	padding:7px ;
	transition:0s all ease !important;
}
.wd-product .product-wrapper:hover .addtocartbutton 
{
    visibility: visible;
	transition:0s all ease !important;
}
.wd-product .wd-entities-title{
		min-height:40px
	}
.wd-product .product-wrapper .hb_campos_precio ins{
	display:flex;
	flex-direction:row;
}
.wd-product .product-wrapper .sale-text{
	background:#cd3411;
	font-size:11px;
	color:#fff;
	padding:1px 8px;
	border-radius:10px;
	margin-left:6px;
	line-height:16px;
}
.wd-product .product-wrapper .international-shipping-label{
	font-size:13px;
}
.product-label.onsale{
	display:none !important;
}
/* En dispositivos móviles: */
@media (max-width: 767px) {
    .wd-product .product-wrapper .desktop-text {
        display: none;
    }
    .wd-product .product-wrapper .mobile-text, .mobile-icon {
        display: inline;
    }
	.wd-product .product-wrapper .international-shipping-label{
	font-size:11.5px;
}
	.wd-product .product-wrapper .addtocartbutton{
		visibility:visible;
	}
	.wd-product .product-wrapper{
		padding:8px !important
	}
	.wd-product .wd-entities-title{
		min-height:31px
	}
}
.hb-icon-cyberwow{
	margin-bottom:5px;
}

.single-product-page .hb_campos_precio ins{
	display:flex;
	flex-direction:flex;
	align-items:center;
}
.single-product-page  .hb_campos_precio ins bdi{
	font-size:24px;
}
.single-product-page .hb_campos_precio ins bdi{
	font-size:24px;
}
.single-product-page .hb_campos_precio .sale-text{
	background:#cd3411;
	font-size:13px;
	color:#fff;
	padding:0px 14px;
	border-radius:10px;
	margin-left:10px
}
.single-product-page .hb_campos_precio{
	display:flex;
	flex-direction:column;
}
.single-product-page .hb_campos_precio del bdi{
	font-size:16px;
}

#fluentform_3 .ff-el-group, #fluentform_3 .ff-btn-submit{
	margin-bottom:0 
}
#fluentform_3.frm-fluent-form .ff-t-container{
	gap:0;
}
#fluentform_3.frm-fluent-form .ff-el-form-control{
	border: 0px solid
}
#fluentform_3 .ff-t-column-2 input{
	border-left:solid 1px #ccc !important;
	border-radius:0;
}
#fluentform_3 .ff-t-container{
	background:#fff;
	border-radius:5px;
	padding:3px;
}
#fluentform_3 .hb-btn-wpp-form  button{
	min-height:32px;
	text-transform:none;
	font-size:16px;
	font-weight:400;
}
@media screen and ( max-width:640px ){
	#fluentform_3 .ff-t-container{
		display:flex;
		flex-wrap:wrap;
	}
	#fluentform_3 .ff-t-column-1{
		flex-basis:60% !important;
	}
	#fluentform_3 .ff-t-column-2{
		flex-basis:40% !important;
	}
	#fluentform_3 .ff-t-column-3{
		flex-basis:100% !important;
		margin-top:5px
	}
}

/*table product*/

/* Esto hará que el div que antes era una tabla se comporte como una tabla */
.cf-table {
    display: table;
    width: 100%; /* O el ancho que prefieras */
    border-collapse: collapse; /* Esto hace que las celdas no tengan espacio entre ellas, como en las tablas normales */
}

/* Esto hará que el div que antes era un tbody se comporte como un tbody */
.cf-tbody {
    display: table-row-group;
}

/* Esto hará que el div que antes era un tr se comporte como una fila de tabla */
.cf-tr {
    display: table-row;
}

/* Esto hará que el div que antes era un td se comporte como una celda de tabla */
.cf-td {
    display: table-cell;
    padding: 8px; /* Este es el padding estándar para las celdas de las tablas, pero puedes ajustarlo a tus necesidades */
    border: 1px solid #e0e0e0; /* Añade un borde a las celdas para que parezcan celdas de tabla */
}

/* Si quieres agregar cabeceras a tu tabla, podrías añadir otro estilo para "cf-th" similar al de "cf-td" pero con una diferenciación visual. Por ejemplo: */

.cf-th {
    display: table-cell;
    padding: 8px;
    border: 1px solid #e0e0e0;
    background-color: #f5f5f5; /* Un fondo gris claro para las cabeceras */
    font-weight: bold; /* Texto en negrita para las cabeceras */
}
/*RESPONSIVE*/
@media screen and (max-width: 640px){
	.cf-table .cf-tbody{
		overflow-x: scroll !important;
		width:calc(100vw - 60px) !important;
		display:block;
		margin:auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.hb-divTable .hb-row{
		flex-direction:column !important
	}
	
	.product #yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields{
	margin: 0 !important;
}
	
	.hb-divTable .hb-row .hb-cell:nth-child(2){
	width:100% !important;
	font-size:13px
}
	
.hb-divTable .hb-row .hb-cell:first-child{
	font-weight:900;
	width:100% !important;
}
	
.hb-divTable .hb-row:nth-child(2n+1) .hb-cell:nth-child(2){
	background:#fff !important
}
}

.product #yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields .label{
	padding-left:25px !important
}

.hb-divTable{
	display:flex;
	flex-direction:column
}
.hb-divTable .hb-row{
	display:flex;
	flex-direction:row;
}
.hb-divTable .hb-row .hb-cell:first-child{
	font-weight:900;
	width:35%;
}
.hb-divTable .hb-row .hb-cell:nth-child(2){
	width:65%
}
.hb-divTable .hb-row>p{
	display:none
}
.hb-divTable .hb-row:nth-child(2n+1) .hb-cell:nth-child(2){
	background:#eee
}

.hb-titulo-centro-ayuda a{
	padding:12px 20px;
	display:block;
	border-left:4px #fff solid;
	transition:all 0s ease !important;
}
.hb-titulo-centro-ayuda a:hover{
	background:#eee;
	border-left:4px var(--wd-primary-color) solid;
	color:#000 !important;
}
.hb-menu-centro-ayuda a{
	padding: 10px 20px !important;
	border-top:1px #eee solid;
	border-left:4px #fff solid;
	transition:all 0s ease !important;
}
.hb-menu-centro-ayuda a:hover{
	border-left:4px var(--wd-primary-color) solid;
	transition:all 0s ease !important;
	background:#eee;
}
.hb-menu-centro-ayuda a.elementor-item-active{
	border-left:4px var(--wd-primary-color) solid;
	transition:all 0s ease !important;
	background:#ddd;
}

.payment_box.payment_method_bacs{
	border-radius:10px !important;
	padding:20px !important
}
.cont-transf-bancaria{
	text-align:center;
	color:#000;
}
.cont-transf-bancaria>p{
	font-size:14px;
	line-height:14px;
	font-weight:600;
	color:#000;
	margin-bottom:10px;
}
.cont-transf-bancaria>.cont-banco{
	max-width:150px;
	margin:auto
}
.cont-transf-bancaria>.cont-banco img{
	max-height:100px !important;
}
.cont-transf-bancaria .cont-banco-titular{
	font-size:18px;
	color:#00498c;
	font-weight:700;
	margin-bottom:15px;
}
.cont-banco-cuadro{
	border-bottom:1px solid #ccc;
	padding:10px
}
.cont-banco-cuadro:last-child{
	border-bottom:0
}
.cont-banco-cuadro .cont-banco-1{
	font-weight:800;
	font-size:12px;
	line-height:12px;
}
.cont-banco-cuadro .cont-banco-2{
	font-size:16px;
	line-height:16px;
	font-weight:400;
}
li.wc_payment_method.payment_method_woo-mercado-pago-custom label >img {
    display: none;
}

label[for="payment_method_woo-mercado-pago-custom"]::after {
    content: url('https://comprafacil-usa.com/wp-content/uploads/2024/04/mercadopago-icon.png');
    margin-left: 10px; /* Ajusta el margen según necesites */
    vertical-align: middle; /* Alinea el icono verticalmente si es necesario */
}

button._hj-AcOyB__styles__openStateButtonToggle._hj-cqDlV__styles__buttonToggleMiddleRight {
    display: none !important;
}
.hb-cuotas-sin-interes{
	padding:8px 12px;
	background:#fff;
	border-radius:5px;
	font-weight:700;
	font-size:13px;
	margin-top:10px;
	color:#202020;
}
.hb-cuotas-sin-interes img{
	margin-right:8px;
}
.hb-ship-text {
	margin-bottom:2px;
	font-size:13px;
	color:#606060;
}
.hb-ship-text i{
	margin-right:6px;
}
.time-label3{
	color:#202020;
}
#calc_shipping_city_field, #calc_shipping_postcode_field{
	display:none !important;
}
.woocommerce-MyAccount-navigation-link--wpf-delete-account{
	display:none;
}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}
/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}
.hb-ocultar-ver .wd-products-per-page{
	display:none;
}
.hb-sidebar ul.product-categories li, .hb-sidebar ul.children{
	margin-bottom:0px;
	padding-left:0px;
}
.hb-sidebar li a{
	padding-block:4px!important
}
.hb-sidebar li{
	margin-bottom:0px
}
.hb-sidebar ul.product-categories > li.cat-parent{
	display:flex !important;
}
.hb-sidebar ul.product-categories > li.cat-parent>a{
	display:none;
}
.hb-sidebar .product-categories >.cat-item{
	display:none
}
.hb-carrusel .wd-nav-arrows>div{
	background:#ffffff99;
}
.hb-carrusel .wd-nav-arrows>div:hover{
	background:#ffffff;
}
.hb-subcategorias .product-category img{
	padding:12px;
	background:#f5f5f5;
	border-radius:50%
}
.hb-subcategorias .product-category:hover img{
	background:#ddd;
}
.hb-subcategorias .category-grid-item:hover .category-image {
     transform: scale3d(1,1,1) !important; 
}
.hb-subcategorias .category-grid-item .category-image {
   margin:0px;
}
.hb-oferta {
	background:#fff;
	text-align:center;
	padding:10px;
	border: dotted 3px #F34565;
	font-size:24px;
	letter-spacing:1px;
	font-weight:600
}
.hb-oferta span{
	font-weight:700;
	font-size:14px;
	letter-spacing:0;
	margin-right:8px;
	color:#808080;
}
@media screen and (max-width:640px){
	.hb-oferta{
		display:flex;
		flex-direction:column;
		font-size:18px;
	}
	.hb-oferta span{
	font-size:10px;
}
}

.hb-etq-nuevo::after{
	content:'Nuevo';
	padding:2px 8px;
	background:green;
	border-radius:5px;
	margin-left:4px;
	color:#fff;
	font-weight:600;
	font-size:10px;
}
.wd-carousel .hb-message-trans{
	display:none;
}

.hb-tiempo-de-envio{
	padding: 10px;
	border: solid 1px #113589;
	border-radius:10px;
	margin-bottom:10px
}
.international-shipping-label .icon path{
	fill: var(--wd-primary-color)
}
.hb-tiempo-de-envio .international-shipping-label svg.icon{
	height:32px
}
.international-shipping-label .icon{
	height:22px; 
	margin-right:8px
}
.hb-ship-text.international-shipping-label b{
	display:block;

	width:calc(100% - 22px);
}
.international-shipping-label{
		display:flex;
	align-items:center;
}
.hb-ship-text-cont{
	line-height:18px
}
.hb-ship-text{
	margin-bottom:8px
}
.hb-brand-product .wd-product-brands a{
	text-decoration: underline;
	text-transform: uppercase;
}
/*.cf-message-page-prod{
	background:#e8eeff;
	padding:20px;
	border-radius:10px
}*/

.site-logo img[src$=".svg"] {
    width: 160px;
}
.hb-categoria-car .wd-gallery-item:hover a{
	margin-top:-6px;
	transition:0.3s;
}
.hb-categoria-car .wd-gallery-item {
	padding-top:6px
}
.hb-categoria-car .wd-gallery-item a{
	transition:0.2s;
}

.payment_method_woo-mercado-pago-basic label img{
	display:none
}
.payment_method_woo-mercado-pago-basic label::after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url('https://comprafacil-usa.com/wp-content/uploads/2024/08/yape-logo-3E473EE7E5-seeklogo.com_.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px; /* Espacio entre el texto y la imagen */
    vertical-align: middle; /* Alineación vertical */
}
button#hj-survey-toggle-1 {
    display: none;
}
@media screen and (min-width:640px){
	.wd-header-my-account .wd-tools-text{
	display:flex !important;
	flex-direction:column !important;
}
}
/*.wd-header-my-account .wd-tools-text:before{
	content:'Hola';
	font-size:12px
}
}*/
	
/*@media screen and (max-width:640px){
		.price .hb-message-trans{
			display:flex !important;
	flex-direction:column !important;
		}
}
.hb-message-trans{
	margin-top:10px;
}
.hb-message-trans bdi{
	margin-left:0
}
.hb-message-trans .woocommerce-Price-amount{
	display:flex;
	align-items:center
}
.hb-message-trans .woocommerce-Price-amount small{
	font-size:12px;
	line-height:12px;
	margin-left:8px
}*/
	
.hb-prices-product .price ins bdi{
	font-size:32px
}
.hb-prices-product .price del bdi{
	font-size:18px
}
.hb-tipo-de-envio{
	background: var(--wd-primary-color);
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding: 4px 10px;
	border-radius:10px
}
.hb-tipo-de-envio svg{
	height:18px
}
.hb-tipo-de-envio svg path{
	fill:white;
}
.hb-tipo-de-envio-text{
	color:#fff;
	font-size:12px
}
.hb-select-and-add-product table.variations th.label{
	margin-bottom:0
}
.hb-select-and-add-product table.variations td.value{
	padding-bottom:10px
}
.hb-select-and-add-product table.variations td.value select{
	background-color:#fff;
	max-width:100%;
	border: solid 1px #808080;
	height:32px
}
.hb-prices-product del bdi{
	display: block;
	margin-bottom:8px;
}
.hb-prices-product del bdi:before{
	content:'Antes: '
}
.hb-prices-product ins{
	margin-inline-start: 0 !important
}
.hb-mensaje-separador{
	color:#000000;
	font-size:14px;
	margin-bottom:10px
}
.hb-tiempo-de-envio.hb-tiempo-de-envio-checkout {
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
    box-shadow: 0 0 3px 0 #00000050;
}
.hb-tiempo-de-envio.hb-tiempo-de-envio-checkout .hb-ship-text-cont{
	font-size:16px
}
.hb-tiempo-de-envio.hb-tiempo-de-envio-checkout svg.icon{
	height:40px
}
.product-element-bottom .wd-swatch{
	width:25px;
	height:25px;
}
/*.product-type-variable .elementor-widget-container>.hb-message-trans{
	display:none
}*/
#formulario-cotizar{
	display:flex;
	background:#fff;
	padding:6px;
	border-radius:6px
}
#formulario-cotizar .crs-fomr-izq{
	width:70%;
}
#formulario-cotizar .crs-fomr-der{
	width:30%;
}
#formulario-cotizar .cf-input {
	width:49%;
	border:0;
}
#formulario-cotizar .cf-input::placeholder{
	color:#ccc
}
#formulario-cotizar .cf-input-cel {
border-left:1px solid #ccc;
	border-radius:0
}
#formulario-cotizar .cf-btn {
	width:100%;
	border-radius:3px;
	color: #fff;
	background:var(--wd-alternative-color)
}
@media screen and (max-width:640px) {
	#formulario-cotizar{
		flex-direction:column;
		gap:10px;
	}
	#formulario-cotizar .crs-fomr-izq{
	width:100%;
	}
	#formulario-cotizar .crs-fomr-der{
	width:100%;
}
}