/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 16 2026 | 23:32:22 */
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
	color: #fff !important;
	background-color: #061033 !important;
	
}

.related.products .owl-stage-outer {
  border: none !important;
}

/* 1. Ocultamos todos los formularios de tickets por defecto */
.tribe-tickets__tickets-wrapper {
    display: none !important;
}

/* 2. Mostramos ÚNICAMENTE el que está dentro de un widget de Elementor */
.elementor-widget-container .tribe-tickets__tickets-wrapper,
.elementor-widget-tribe-events-tickets .tribe-tickets__tickets-wrapper {
    display: block !important;
}

/* 3. Limpieza de espacios en blanco al final de la página de eventos */
.tribe-events-single-section.tribe-events-tickets-box {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
	border: 3px solid #061033 !important;
	border-radius: 0;
}

.woocommerce-page.archive .woocommerce > .ts-product.ts-slider .products .owl-stage-outer, .woocommerce .ts-product-deals-wrapper:not(.ts-slider) .products, .woocommerce .ts-product-deals-wrapper.ts-slider .products .owl-stage-outer, .woocommerce.columns-1 .ts-product-deals-wrapper.ts-slider .products, .entry-content .woocommerce .ts-product:not(.ts-slider) .products, .entry-content .woocommerce .ts-product.ts-slider .products .owl-stage-outer, .product-style-3 #main-content > .site-content > .woocommerce > .ts-shortcode.ts-product .owl-stage-outer::before, .product-style-3 #main-content > .site-content > .woocommerce > .ts-shortcode.ts-product .owl-stage-outer::after, .product-style-3 .woocommerce .ts-product-deals-wrapper .products .owl-stage-outer::after, .product-style-3 .woocommerce .ts-product-deals-wrapper .products .owl-stage-outer::before
{
	border: none !important;
}

.woocommerce-pagination li {
	list-style: none;	
}

ol li:first-child, ul li:first-child {
    padding: 0;
}

ol li, ul li {
    padding: 0;
}

/*
 * ESTILOS DE ESCRITORIO (4 COLUMNAS)
 * Se aplica por defecto y a pantallas grandes.
 */
ul.brand-thumbnails {
    text-align: center; 
    list-style: none; 
    margin: 0;       
    padding: 0;      
}

ul.brand-thumbnails li {
    float: none; 
    display: inline-block; 
    
    /* ANCHO PARA 4 COLUMNAS: 22.05% */
    width: 22.05%; 
    
    /* Margen ajustado para 4 columnas */
    margin: 1em 1.5%; 
    padding: 0;
    position: relative;
    vertical-align: top; /* Asegura que la parte superior de todos los logos esté alineada */
}

/*
 * ESTILOS RESPONSIVOS (2 COLUMNAS)
 * Se aplican a pantallas con un ancho máximo de 768px (tablets y móviles).
 */
@media screen and (max-width: 768px) {
    
    ul.brand-thumbnails li {
        /* ANCHO PARA 2 COLUMNAS: Necesitamos ~48% para dejar espacio para el margen. */
        width: 46%; 
        
        /* Margen ajustado para 2 columnas (más margen para que respire) */
        margin: 1em 2%; 
    }
}

/* Opcional: Centrar las imágenes dentro de cada <li> */
ul.brand-thumbnails li img {
    display: block;
    margin: 0 auto;
    max-width: 150px;
    height: 75px;
}





/* Limpiar el contenedor directo de WPBakery 
.wpb_text_column .wpb_wrapper {
    margin: 0 !important;
    padding: 0 !important;
}
*/
/* -- 2. Altura y Desbordamiento del Carrusel -- */

.bd_brands_carousel {
	vertical-align: middle;
}

.bd_brands_carousel .wpb_content_element{
	vertical-align: middle;
	padding: 20px 10px;
}



/* Contenedor principal: Altura total máxima de 100px */
.bd-brands-wrapper {
    overflow: hidden !important; 
    margin: 0 !important;
    padding: 0 !important;
}

/* El área visible de Slick: Debe tomar el 100% de la altura limitada */
.bd-brands-wrapper .slick-list {
    height: 100% !important; 
    margin: 0 !important;
    padding: 0 !important;
}

/* El track del carrusel: Asegura que el contenido se ajuste */
.bd-brands-wrapper .slick-track {
    /* Usar flexbox aquí ayuda a centrar verticalmente, pero solo después de que Slick haya terminado su trabajo */
    display: flex !important;
    align-items: center !important;
}

/* -- 3. Estilos de la Imagen (150x75px) -- */

/* El slide individual: Limpieza vertical total */
.bd-brands-item {
    margin: 0 !important;
    padding: 0 10px !important; /* Mantiene espaciado lateral */
    height: 100% !important; 
    line-height: 0; 
    text-align: center;
}

/* La imagen: Forzamos la altura y el ancho, y el ajuste de contenido */
.bd-brands-item img {
    max-height: 75px !important; 
    height: 75px !important; 
    width: 150px !important; 
    object-fit: contain !important; /* Mantiene la proporción del logo dentro del marco de 150x75 */
    margin: 0 auto !important;
    display: block !important;
}



.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type="button"].tribe-common-c-btn--small, .tribe-common input[type="submit"].tribe-common-c-btn--small {
	background-color: #1C75BC !important;
	text-align: center !important;
	margin-top: 15px !important;
	padding: 10px 20px !important;
	align-content: center !important;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
	display: block !important;
	line-height: 2em !important;
	text-align: center;
}

tribe-tickets__tickets-footer tribe-tickets__tickets-footer--active

.tribe-tickets__tickets-item-quantity-add, .tribe-tickets__tickets-item-quantity-remove {
	color: #061033 !important;
	background-color: #fff !important;
	font-weight:bold !important;
	font-size: 20px !important;
	text-align:center !important;
}


.tableE, .eael-data-table tbody tr td {
	font-family: Jost !important;
	font-weight: normal !important;
	font-size: 16px;
	vertical-align: middle !important;
	text-align: justify;
}

.tableE p {
	margin: auto !important;
	vertical-align: middle !important;
}

.post-7821 .page .type-page .status-publish .hentry {
	display: none !important;	
}

.eael-data-table thead tr th {
	font-family: Jost !important;
	font-weight: bold !important;
	font-size: 16px;
}

.eventoTablaHora {
	min-width: 30% !important;
	width: 100px;
}

.attachment-woocommerce_thumbnail {
    background-color: #fff !important;
}

.header-bottom {
    background-color: rgba(240,242,245,1) !important;
    border-color: #1C75BC !important;
    border-width:  1px 0 !important;
}

.heading-title .product-name a {
  color: #061033 !important;
  vertical-align: middle !important;
  font-size: 1.2em !important;
}

.woocommerce span.onsale {
	min-height: 1em !important;	
}

.sumo_discount_tag {
	background-color: #77C043 !important;
	border-radius: 20px !important;
	padding: 0 10px !important;
	margin: 0 !important;
	text-transform: uppercase !important;
	line-height: 18px !important;
	min-height: 1em !important;
	position: absolute !important;
    left: 25px !important;
    top: 25px !important;
    bottom: auto !important;
    z-index: 6;
}
.group_table del, .price del, .product-price del {
	order:0 !important;
	color: #061033 !important;
}

.price del .amount{
	color: #061033 !important;
    text-decoration: none;
    position: relative !important;
    &:before {
      content: " ";
      display: block;
      width: 100%;
      border-top: 2px solid #77C043;
      height: 12px;
      position: absolute;
      bottom: 0;
      left: 0;
      transform: rotate(-7deg);
    }
}

#main-content > .site-content .term-description, #main-content > .site-content > .woocommerce > .ts-shortcode.ts-product {
    color: #000;
}

#main-content > .site-content .term-description, #main-content > .site-content > .woocommerce > .ts-shortcode.ts-product {
    padding-bottom: 30px !important;
}

.bd-social span {
	margin: 0 10px 0 10px;
}
.bd-social a {
  color: #061033 !important;
  vertical-align: middle;
  font-size: 1.4em !important;
  font-weight: 600;
  text-decoration: none !important;
}

.bd-social a:hover {
  text-decoration: none !important;
  color: #77C043 !important;
}

.short-description {
    color: #000 !important ;
}

.product-categories {
  color: #1C75BC !important;    
}

.product-categories a:hover {
    
}

.ts-header-social-icons {
  float: right;
}

.ts-header-social-icons ul li a {
  color: #061033 !important;
  margin-left: 1px;
  vertical-align: middle;
  font-size: 1.3em !important;
}

.ts-header-social-icons ul li a:hover {
  color: #77C043 !important;
}


.social-footer ul li {
  color: #77C043 !important;
  font-size: 1.3em !important;
}

.social-footer ul li a:hover {
  color: #061033 !important;
}


.woocommerce-product-details__short-description {
  font-size: 1em !important;
  color: #000 !important;
}

.owl-stage-outer {
        background-color: rgba(240,242,245,1) !important;
}


.eael-product-list-add-to-cart-button .button .woostify-svg-icon {
	display:none !important;
}

.cquote-button {
	font-weight: 600 !important;
	font-size: 18px !important;
	display:block;
	text-align: center;
	line-height: 24px;
	padding: 10px 25px;
	border-radius: 60px;
}


.cquote-button:hover {
	background-color: #77C043 !important;
	color: #061033 !important;
	text-decoration: none;
}

.yith-wcbr-brand-thumbnail-carousel .brand-info {
	color: #fff;
	font-size:0.8em;
}


/* Custom language topbar */
.option-mutilanguage {
	background: transparent;
	border: none;
}

.title-product {
	font-size: 30px;
	line-height: 35px;
}
.link-product {
	font-size: 18px;
	color: #3368c6 !important;
	border-bottom: 1px solid #3368c6;
} 

.woocommerce-tabs .woocommerce-Tabs-panel {
	max-width: none !important;
}
/*
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: none !important;	
}
*/

.yith-wcpb-product-bundled-item-data__price {
	display:none;
}

.wp-caption img[class*=wp-image-]
{
	display: unset !important;
}

.wp-caption .wp-caption-text {
    text-align: center;
}


/* Custom form contact */
.input-contact {
	height: 50px;
	padding-left: 15px;
	background: transparent;
	border: 1px solid #dddddd;
	border-radius: 3px;
	width: 100%;
}
@media only screen and (max-width: 991px) {
    body.woocommerce .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td, body.woocommerce-page .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td {
        text-align: right !important;
    }
}

@media ( min-width: 991px ) {
	.form-flex-right {
		margin-left: 20px;
		width: calc( 50% - 20px );
	}
	.contact-form-flex {
		display: flex;
		width: 100%;
	}
}
.form-flex-right {
	width: 100%;
}
.form-flex-left {
	width: 100%;
	margin-bottom: 20px;
}
@media ( min-width: 991px ) {
	.form-flex-left {
		margin-right: 20px;
		margin-bottom: 0;
	}
}
.input-textarea {
	min-height: 180px;
	width: 100%;
	background: transparent;
	padding: 20px;
	border: 1px solid #dddddd;
	border-radius: 3px;
}
.form-contact-wrapper {
	margin-bottom: 30px;
}
#sumit-contact {
	height: 55px;
	min-width: 220px;
	border-radius: 50px;
	display: flex;
	margin: 0 auto;
	justify-content: center;
	background: #3368c6;
	color: #ffffff;
	font-size: 18px;
	border: 1px solid #3368c6;
}
#sumit-contact:hover {
	background: #ffffff;
	color: #3368c6;
}
/* Custom text color */
.color-t {
	color: #f14e30;
}

.color-b {
	font-size: 18px;
	font-weight: 500;
	color: #333333;
}


@media ( max-width: 992px ) {
	.site-branding {
		text-align: left;
	}	
}
.t-size {
	font-size: 25px;
	font-weight: 600;
}


.medit-i900 {
    background-image: url(https://binariodigital.com/wp-content/uploads/2024/08/i900-white_hand-2560x3117-1.webp);
    background-position: 50% -30px;
    background-repeat: no-repeat;
    background-size: 55% auto;
}

.woocommerce.archive #main-content.ts-col-24:before, .woocommerce.archive #main-content.ts-col-24 .ts-product.best_selling:before, .woocommerce.archive #main-content.ts-col-24 .ts-active-filters:before, .woocommerce.archive #main-content.ts-col-24 .before-loop-wrapper:before {
	content:normal !important;
}