/* Hide remaining quantity in list view */
.tribe-events .tribe-events-c-small-cta__stock {
    display: none !important;
}

/* Hide remaining quantity in single event view */
.tribe-common-b3.tribe-tickets__tickets-item-extra-available {
    display: none !important;
}


.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;
}

/* === BD: eventos, agregado 2026-08-25 === */
/* Mostrar el formulario de tiquetes cuando va dentro de un bloque .bd-tickets del contenido */
.bd-evento .bd-tickets .tribe-tickets__tickets-wrapper,
.bd-tickets .tribe-tickets__tickets-wrapper { display: block !important; }
.bd-tickets .tribe-tickets__tickets-form { border: 0 !important; }

/* Boton Anadir al calendario y su menu, con el preset del kit */
.tribe-events-c-subscribe-dropdown__button {
  background-color: #061033 !important;
  border: 2px solid #061033 !important;
  border-radius: 30px !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px;
  padding: 11px 26px !important;
  transition: background-color .2s, border-color .2s, color .2s;
}
.tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events-c-subscribe-dropdown__button--active {
  background-color: #23A455 !important;
  border-color: #23A455 !important;
  color: #061033 !important;
}
.tribe-events-c-subscribe-dropdown__button-text { color: inherit !important; font-weight: 700 !important; }
.tribe-events-c-subscribe-dropdown__button-icon-svg path,
.tribe-events-c-subscribe-dropdown__button svg path { fill: currentColor !important; stroke: currentColor !important; }
.tribe-events-c-subscribe-dropdown__content { border-radius: 12px !important; border-color: #e8ecf3 !important; overflow: hidden; }
.tribe-events-c-subscribe-dropdown__list-item a { color: #061033 !important; font-weight: 600 !important; }
.tribe-events-c-subscribe-dropdown__list-item:hover { background-color: #f7f9fc !important; }
.tribe-events-c-subscribe-dropdown__list-item:hover a { color: #1D71B8 !important; }

/* Enlaces del bloque de detalles, organizadores y local */
.tribe-events-single .tribe-events-single-section a,
.tribe-events-single .tribe-events-meta a,
.tribe-events-single .tribe-events-event-meta a,
.tribe-events-single .tribe-events-venue-map + div a,
.tribe-events-single-event-description ~ * .tribe-events-single-section a {
  color: #1D71B8 !important;
  text-decoration: none;
  font-weight: 600;
}
.tribe-events-single .tribe-events-single-section a:hover,
.tribe-events-single .tribe-events-meta a:hover,
.tribe-events-single .tribe-events-event-meta a:hover { color: #23A455 !important; text-decoration: underline; }
.tribe-events-single .tribe-events-event-meta .tribe-events-single-section-title,
.tribe-events-single .tribe-events-meta-group .tribe-events-single-section-title {
  color: #061033 !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px;
}
/* Navegacion entre eventos */
.tribe-events-nav-previous a, .tribe-events-nav-next a,
.tribe-events-c-nav__prev, .tribe-events-c-nav__next,
.tribe-events-c-nav__prev-label, .tribe-events-c-nav__next-label { color: #1D71B8 !important; font-weight: 600 !important; }
.tribe-events-c-nav__prev:hover, .tribe-events-c-nav__next:hover { color: #23A455 !important; }
/* === BD: modulo de tiquetes y checkout, agregado 2026-08-25 === */

/* Centrado del modulo en la pagina del evento */
.bd-tickets .tribe-tickets__tickets-title { display: none; }
.bd-tickets #tribe-tickets__notice__tickets-in-cart { max-width: 680px; margin: 0 auto 20px; }
.bd-tickets .tribe-tickets__tickets-item { max-width: 680px; margin-left: auto; margin-right: auto; border: 1px solid #e8ecf3; border-radius: 12px; padding: 22px; }
.bd-tickets .tribe-tickets__tickets-footer { justify-content: center !important; flex-wrap: wrap; gap: 12px 22px; max-width: 680px; margin: 22px auto 0; }
.bd-tickets .tribe-tickets__tickets-footer-quantity,
.bd-tickets .tribe-tickets__tickets-footer-total { text-align: center; }
.bd-tickets .tribe-tickets__tickets-item-content-title { color: #061033; font-family: Montserrat, Jost, sans-serif; }
.bd-tickets .tribe-tickets__tickets-sale-price { color: #061033; font-weight: 700; }

/* Botones del modulo y del modal de asistentes, con el preset del kit */
.event-tickets .tribe-common-c-btn,
.tribe-dialog .tribe-common-c-btn,
.tribe-tickets__tickets-buy,
.tribe-tickets__attendee__fields__footer_checkout-button {
  background-color: #061033 !important;
  border: 2px solid #061033 !important;
  color: #ffffff !important;
  border-radius: 30px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px;
  font-size: .9rem !important;
  padding: 13px 32px !important;
  line-height: 1.2 !important;
  transition: background-color .2s, border-color .2s, color .2s;
}
.event-tickets .tribe-common-c-btn:hover:not(:disabled),
.tribe-dialog .tribe-common-c-btn:hover:not(:disabled),
.tribe-tickets__tickets-buy:hover:not(:disabled),
.tribe-tickets__attendee__fields__footer_checkout-button:hover:not(:disabled) {
  background-color: #23A455 !important;
  border-color: #23A455 !important;
  color: #061033 !important;
}
.event-tickets .tribe-common-c-btn:disabled,
.tribe-tickets__tickets-buy:disabled { opacity: .5; cursor: not-allowed; }

/* Boton secundario, volver */
.tribe-tickets__attendee__fields__footer_back-button,
.tribe-tickets__form-button--back,
.tribe-dialog .tribe-common-c-btn--secondary {
  background-color: transparent !important;
  border: 2px solid #061033 !important;
  color: #061033 !important;
}
.tribe-tickets__attendee__fields__footer_back-button:hover,
.tribe-tickets__form-button--back:hover,
.tribe-dialog .tribe-common-c-btn--secondary:hover {
  background-color: #061033 !important;
  color: #ffffff !important;
}

/* Selector de cantidad */
.event-tickets .tribe-tickets__tickets-item-quantity { border: 1px solid #e8ecf3; border-radius: 30px; overflow: hidden; }
.event-tickets .tribe-tickets__tickets-item-quantity-add,
.event-tickets .tribe-tickets__tickets-item-quantity-remove { color: #1D71B8 !important; font-weight: 700; }
.event-tickets .tribe-tickets__tickets-item-quantity-add:hover,
.event-tickets .tribe-tickets__tickets-item-quantity-remove:hover { color: #23A455 !important; }

/* Campos del formulario de asistentes */
.event-tickets .tribe-tickets__form-field-input,
.tribe-dialog .tribe-tickets__form-field-input,
.event-tickets select.tribe-tickets__form-field-input {
  border-radius: 8px !important;
  border-color: #d8dfeb !important;
  color: #171717 !important;
}
.event-tickets .tribe-tickets__form-field-input:focus,
.tribe-dialog .tribe-tickets__form-field-input:focus {
  border-color: #1D71B8 !important;
  box-shadow: 0 0 0 3px rgba(29,113,184,.15) !important;
  outline: none !important;
}
.event-tickets .tribe-tickets__form-field-label,
.tribe-dialog .tribe-tickets__form-field-label { color: #061033 !important; font-weight: 600 !important; }
.tribe-tickets__attendee-tickets-header__title,
.tribe-dialog__wrapper .tribe-tickets__form-title { color: #061033 !important; font-family: Montserrat, Jost, sans-serif !important; }
.tribe-dialog__wrapper { border-radius: 16px !important; }

/* Carrito y checkout de WooCommerce, alineados al kit */
.woocommerce-cart .coupon .button,
.woocommerce-cart .actions .button,
.woocommerce .cart input.button,
.woocommerce .cart .button {
  background-color: #1D71B8 !important;
  color: #ffffff !important;
  border-radius: 30px !important;
  font-weight: 700 !important;
}
.woocommerce-cart .coupon .button:hover,
.woocommerce-cart .actions .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce .cart .button:hover { background-color: #061033 !important; color: #ffffff !important; }
.wc-proceed-to-checkout .checkout-button,
.woocommerce-checkout #place_order {
  background-color: #061033 !important;
  color: #ffffff !important;
  border-radius: 30px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px;
}
.wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-checkout #place_order:hover { background-color: #23A455 !important; color: #061033 !important; }

/* === BD: ajuste de espaciado del item de tiquete, 2026-08-25 === */
.bd-tickets .tribe-tickets__tickets-item { max-width: 820px; padding: 24px 26px; column-gap: 24px; }
.bd-tickets .tribe-tickets__tickets-item-content-title-container { padding-right: 18px; }
.bd-tickets .tribe-tickets__tickets-item-extra { padding-left: 10px; white-space: nowrap; }
.bd-tickets .tribe-tickets__tickets-item-details-content { margin-top: 10px; }
.bd-tickets .tribe-tickets__tickets-footer { max-width: 820px; }
.bd-tickets .tribe-tickets__tickets-buy:disabled { background-color: #061033 !important; border-color: #061033 !important; color: #ffffff !important; opacity: .45; }

/* === BD: centrado real del modulo de tiquetes, 2026-08-25 === */
.bd-tickets .tribe-tickets__tickets-wrapper,
.bd-tickets .tribe-tickets__tickets-form { width: 100% !important; max-width: 100% !important; display: block !important; margin: 0 auto !important; }
.bd-tickets .tribe-tickets__tickets-item { width: 100% !important; max-width: 640px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
.bd-tickets .tribe-tickets__tickets-footer { width: 100% !important; max-width: 640px !important; margin-left: auto !important; margin-right: auto !important; }
.bd-tickets #tribe-tickets__notice__tickets-in-cart { max-width: 640px !important; }

/* === BD: tipografia del carrito, checkout y pedido recibido, 2026-08-25 === */
/* El cuerpo de estas paginas caia a la serif por defecto del navegador. */
.woocommerce-order p, .woocommerce-order li, .woocommerce-order td, .woocommerce-order th,
.woocommerce-order address, .woocommerce-order dt, .woocommerce-order dd,
.woocommerce-thankyou-order-details, .woocommerce-thankyou-order-details li,
.woocommerce-order-details, .woocommerce-order-details td, .woocommerce-order-details th,
.woocommerce-customer-details, .woocommerce-customer-details p, .woocommerce-customer-details address,
.wc-bacs-bank-details, .wc-bacs-bank-details p, .wc-bacs-bank-details li,
.wc-bacs-bank-details td, .wc-bacs-bank-details th, .wc-bacs-bank-details h2, .wc-bacs-bank-details h3,
.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout p, .woocommerce-checkout label,
.woocommerce-checkout td, .woocommerce-checkout th, .woocommerce-cart p, .woocommerce-cart td, .woocommerce-cart th {
  font-family: Jost, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.woocommerce-order h2, .woocommerce-order h3,
.woocommerce-order-details h2, .woocommerce-customer-details h2,
.wc-bacs-bank-details h2, .wc-bacs-bank-details h3,
.woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-cart h2 {
  font-family: Montserrat, Jost, sans-serif !important;
  color: #061033 !important;
}
.woocommerce-order .woocommerce-thankyou-order-details strong,
.woocommerce-order-details .product-name a { color: #1D71B8 !important; }
