.elementor-kit-264{--e-global-color-primary:#0B5193;--e-global-color-secondary:#9DC03A;--e-global-color-text:#4D4D4D;--e-global-color-accent:#9DC03A;--e-global-color-4789b68:#FFFFFF;--e-global-color-15e24d8:#F4F7FA;--e-global-color-106ff88:#999999;--e-global-color-5d3e47e:#062E57;--e-global-color-01cec48:#9DC03A00;--e-global-color-c81d30b:#DBDBDB;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-weight:500;--e-global-typography-13f5c25-font-family:"Ubuntu";--e-global-typography-13f5c25-font-size:5.2rem;--e-global-typography-13f5c25-font-weight:600;--e-global-typography-13f5c25-line-height:1em;--e-global-typography-86b8c66-font-family:"Ubuntu";--e-global-typography-86b8c66-font-size:3.2rem;--e-global-typography-86b8c66-font-weight:600;--e-global-typography-86b8c66-line-height:1.2em;--e-global-typography-e543f35-font-family:"Ubuntu";--e-global-typography-e543f35-font-size:2.6rem;--e-global-typography-e543f35-font-weight:600;--e-global-typography-e543f35-line-height:1.2em;--e-global-typography-0f6aee0-font-family:"Ubuntu";--e-global-typography-0f6aee0-font-size:2.2rem;--e-global-typography-0f6aee0-font-weight:600;--e-global-typography-0f6aee0-line-height:1.2em;--e-global-typography-8945b6a-font-family:"Open Sans";--e-global-typography-8945b6a-font-size:3.2rem;--e-global-typography-8945b6a-font-weight:normal;--e-global-typography-8945b6a-line-height:1.2em;--e-global-typography-375ccf3-font-family:"Open Sans";--e-global-typography-375ccf3-font-size:2.6rem;--e-global-typography-375ccf3-line-height:1.2em;--e-global-typography-3ed625b-font-family:"Open Sans";--e-global-typography-3ed625b-font-size:2.2rem;--e-global-typography-3ed625b-line-height:1.2em;--e-global-typography-853f68e-font-family:"Open Sans";--e-global-typography-853f68e-font-size:1.8rem;--e-global-typography-853f68e-line-height:1.2em;--e-global-typography-6d4b162-font-family:"Ubuntu";--e-global-typography-6d4b162-font-size:1.4rem;--e-global-typography-6d4b162-font-weight:600;--e-global-typography-6d4b162-line-height:1.2em;--e-global-typography-9e8a596-font-family:"Open Sans";--e-global-typography-9e8a596-font-size:1.2rem;--e-global-typography-9e8a596-line-height:1.2em;--e-global-typography-9564d00-font-family:"Ubuntu";--e-global-typography-9564d00-font-size:14px;--e-global-typography-9564d00-font-weight:600;--e-global-typography-e9fe8c1-font-family:"Ubuntu";--e-global-typography-e9fe8c1-font-size:14px;--e-global-typography-e9fe8c1-font-weight:400;--e-global-typography-3321a63-font-family:"Ubuntu";--e-global-typography-3321a63-font-size:16px;--e-global-typography-3321a63-font-weight:400;--e-global-typography-20b470f-font-family:"Open Sans";--e-global-typography-20b470f-font-size:19px;--e-global-typography-20b470f-font-weight:400;--e-global-typography-20b470f-font-style:italic;--e-global-typography-20b470f-line-height:1.2em;--e-global-typography-a505972-font-family:"Open Sans";--e-global-typography-a505972-font-size:14px;--e-global-typography-a505972-font-style:italic;}.elementor-kit-264 button,.elementor-kit-264 input[type="button"],.elementor-kit-264 input[type="submit"],.elementor-kit-264 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-264 button:hover,.elementor-kit-264 button:focus,.elementor-kit-264 input[type="button"]:hover,.elementor-kit-264 input[type="button"]:focus,.elementor-kit-264 input[type="submit"]:hover,.elementor-kit-264 input[type="submit"]:focus,.elementor-kit-264 .elementor-button:hover,.elementor-kit-264 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-kit-264 e-page-transition{background-color:#FFBC7D;}.elementor-kit-264 a{color:#0B5193;}.elementor-kit-264 a:hover{color:#7FA52A;}.elementor-kit-264 h1{font-family:"Ubuntu", Sans-serif;font-size:4rem;font-weight:600;}.elementor-kit-264 h2{font-family:"Ubuntu", Sans-serif;font-size:3.2rem;font-weight:600;}.elementor-kit-264 h3{font-family:"Ubuntu", Sans-serif;font-size:2.6rem;font-weight:600;}.elementor-kit-264 h4{font-family:"Ubuntu", Sans-serif;font-size:2.2rem;font-weight:600;}.elementor-kit-264 h5{font-family:"Ubuntu", Sans-serif;font-size:1.8rem;font-weight:600;}.elementor-kit-264 h6{font-family:"Ubuntu", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-264{--e-global-typography-13f5c25-font-size:2.5rem;--e-global-typography-13f5c25-line-height:1.1em;--e-global-typography-86b8c66-font-size:2rem;--e-global-typography-e543f35-font-size:1.75rem;--e-global-typography-0f6aee0-font-size:1.5rem;--e-global-typography-8945b6a-font-size:2rem;--e-global-typography-375ccf3-font-size:1.75rem;--e-global-typography-3ed625b-font-size:1.5rem;--e-global-typography-853f68e-font-size:1.3rem;}.elementor-kit-264 h1{font-size:3rem;}.elementor-kit-264 h2{font-size:2rem;}.elementor-kit-264 h3{font-size:1.75rem;}.elementor-kit-264 h4{font-size:1.5rem;}.elementor-kit-264 h5{font-size:1.3rem;}.elementor-kit-264 h6{font-size:1.1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Centro Gas de Occidente — ajustes globales (header y footer) */

/* Header de dos niveles (Subsco Homepage 3). Al hacer scroll sube la fila del logo y queda fija la barra del menú:
   el "top" negativo es la altura del borde superior (4px) + la fila del logo. */
body.ehf-header #masthead { position: sticky; top: -104px; z-index: 999; }
body.admin-bar.ehf-header #masthead { top: calc(var(--wp-admin--admin-bar--height, 32px) - 104px); }
.cgo-hrow1 { height: 100px; min-height: 100px; }
@media (max-width: 1024px) {
	body.ehf-header #masthead { top: -88px; }
	body.admin-bar.ehf-header #masthead { top: calc(var(--wp-admin--admin-bar--height, 32px) - 88px); }
	.cgo-hrow1 { height: 84px; min-height: 84px; }
}
@media (max-width: 767px) {
	body.ehf-header #masthead { top: -76px; }
	.cgo-hrow1 { height: 72px; min-height: 72px; }
}
@media (max-width: 600px) {
	body.admin-bar.ehf-header #masthead { top: -76px; }
}
/* Datos de contacto del nivel superior */
.cgo-hinfo .elementor-icon-box-title { color: #062E57 !important; }
.cgo-hinfo .elementor-icon-box-description { color: #4A5868 !important; }
/* Barra oscura del menú y botón de cotizar a la altura completa de la barra */
.cgo-hbar { min-height: 64px; }
.cgo-hbar > .elementor-widget-navigation-menu .hfe-nav-menu > li > a.hfe-menu-item,
.cgo-hbar > .elementor-widget-navigation-menu .hfe-nav-menu > li > .hfe-has-submenu-container > a.hfe-menu-item { font-weight: 500; }
.cgo-hquote { align-self: stretch; }
.cgo-hquote .elementor-button-wrapper, .cgo-hquote .elementor-button { height: 100%; display: flex; align-items: center; border-radius: 0 !important; }
.cgo-header2 .cgo-menucart .elementor-menu-cart__toggle .elementor-button { color: #fff; }
.cgo-header { box-shadow: 0 8px 24px -16px rgba(6, 46, 87, .45); }
.cgo-header .elementor-widget-navigation-menu { min-width: 0; flex: 1 1 auto; }
.cgo-header .hfe-nav-menu__toggle,
.cgo-header .hfe-nav-menu-icon { color: var(--e-global-color-primary); }
.cgo-header .hfe-nav-menu-icon svg { fill: var(--e-global-color-primary); }
.cgo-header a,
.elementor-location-footer a,
#colophon a { text-decoration: none; }

/* Footer: mapa y crédito */
.cgo-fmap .elementor-custom-embed {
	line-height: 0;
}
.cgo-copy a {
	color: var(--e-global-color-secondary) !important;
	font-weight: 600;
}
.cgo-copy a:hover { color: #FFFFFF !important; }

/* Utilidades de contenido (todas las páginas) */
.cgo-justify,
.cgo-justify p { text-align: justify; -webkit-hyphens: auto; hyphens: auto; }
.cgo-justify p:last-child { margin-bottom: 0; }
.cgo-title .elementor-heading-title { text-wrap: balance; }
/* Hello subraya .page-content a: se anula con mayor especificidad */
.page-content .elementor a,
.page-content .elementor a:hover { text-decoration: none; }
.cgo-btn .elementor-button { transition: all .3s ease; }
.cgo-boxed,
.cgo-boxed .pp-info-box-container,
.cgo-boxed .pp-info-box { height: 100%; }
.cgo-boxed { transition: transform .3s ease, box-shadow .3s ease; }
.cgo-boxed:hover { transform: translateY(-4px); box-shadow: 0 18px 36px -24px rgba(6, 46, 87, .45); }
.cgo-why-grid > .e-con { align-self: stretch; }
@media (max-width: 767px) {
	.cgo-info.pp-info-box-left .pp-info-box { display: block; }
	.cgo-info.pp-info-box-left .pp-info-box-icon-wrap { margin-bottom: 14px; }
}
/* Tarjetas con borde: icono centrado (excepto Misión/Visión, alineadas a la izquierda) */
.cgo-boxed:not(.cgo-mv) .pp-info-box { display: flex; flex-direction: column; align-items: center; text-align: center; }
.cgo-boxed:not(.cgo-mv) .pp-info-box-icon-wrap { width: 100%; display: flex; justify-content: center; }
.cgo-boxed:not(.cgo-mv) .pp-info-box-icon { width: auto !important; display: inline-flex; }
@media (max-width: 767px) {
	.cgo-value .pp-info-box-title { font-size: 1.05rem; word-break: break-word; }
}

/* Panel visual de marca (60 %): se reemplaza por la foto real del producto cuando exista */
.cgo-panel { position: relative; overflow: hidden; }
.cgo-panel::before {
	content: ""; position: absolute; width: 440px; height: 440px; right: -150px; top: -170px;
	border-radius: 50%; border: 70px solid rgba(255, 255, 255, .05); pointer-events: none;
}
.cgo-panel::after {
	content: ""; position: absolute; width: 300px; height: 300px; left: -120px; bottom: -150px;
	border-radius: 50%; border: 50px solid rgba(157, 192, 58, .14); pointer-events: none;
}
.cgo-panel > .elementor-element { position: relative; z-index: 1; }
.cgo-feature-card { box-shadow: 0 22px 44px -32px rgba(6, 46, 87, .45); }

/* ===================== Tienda ===================== */
.cgo-tienda-h1 { margin: 0 0 10px; font: 700 3rem/1.2 Ubuntu, sans-serif; color: #fff; }
.cgo-tienda-txt { margin: 0; max-width: 720px; color: rgba(255,255,255,.88); font: 400 1.1rem/1.65 "Open Sans", sans-serif; }
@media (max-width: 767px) { .cgo-tienda-h1 { font-size: 1.9rem; } }

/* Migas de pan y ficha de producto */
.cgo-crumb .woocommerce-breadcrumb { margin: 0; font: 400 14px "Open Sans", sans-serif; color: #5B6B7D; }
.cgo-crumb .woocommerce-breadcrumb a { color: var(--e-global-color-primary); }
/* Galería de la ficha: marco cuadrado, producto completo y miniaturas uniformes */
.cgo-pimg { width: 100%; }
.cgo-pimg .woocommerce-product-gallery { position: relative; width: 100% !important; max-width: 520px; margin: 0 auto !important; float: none !important; }
.cgo-pimg .woocommerce-product-gallery__image { background: #F4F7FA; border: 1px solid #E2EBF4; }
.cgo-pimg .woocommerce-product-gallery__image > a { display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; padding: 26px; }
/* Solo la foto principal: la imagen ampliada del zoom (.zoomImg) necesita su tamaño natural */
.cgo-pimg .woocommerce-product-gallery__image > a img { width: 100% !important; height: 100% !important; object-fit: contain; mix-blend-mode: multiply; }
.cgo-pimg .woocommerce-product-gallery__image { cursor: zoom-in; }
.cgo-pimg .woocommerce-product-gallery__image .zoomImg { background: #fff; max-width: none !important; max-height: none !important; }
.cgo-pimg .woocommerce-product-gallery__trigger { top: 14px !important; right: 14px !important; background: #fff; box-shadow: 0 4px 14px -6px rgba(6,46,87,.4); }
.cgo-pimg .flex-control-thumbs { display: flex !important; flex-wrap: wrap; gap: 10px; margin: 14px 0 0 !important; padding: 0 !important; }
.cgo-pimg .flex-control-thumbs li { width: 74px !important; margin: 0 !important; float: none !important; list-style: none; }
.cgo-pimg .flex-control-thumbs img { aspect-ratio: 1 / 1; object-fit: cover; border: 1px solid #E2EBF4; background: #F4F7FA; opacity: .55; cursor: pointer; transition: opacity .3s, border-color .3s; }
.cgo-pimg .flex-control-thumbs img.flex-active, .cgo-pimg .flex-control-thumbs img:hover { opacity: 1; border-color: var(--e-global-color-primary); }
@media (max-width: 767px) { .cgo-pimg .woocommerce-product-gallery { max-width: 100%; } .cgo-pimg .woocommerce-product-gallery__image > a { padding: 18px; } }
.cgo-pmeta .product_meta { font: 600 12px Ubuntu, sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #5B6B7D; }
.cgo-pmeta .product_meta a { color: var(--e-global-color-secondary); }
.cgo-pmeta .sku_wrapper, .cgo-pmeta .tagged_as { display: none !important; }
.cgo-patc .quantity .qty { height: 52px; width: 80px; border: 1px solid #E2EBF4; border-radius: 0; font: 600 16px Ubuntu, sans-serif; }
.cgo-patc .single_add_to_cart_button, .cgo-patc button.button {
	height: 52px; padding: 0 30px !important; border: 0 !important; border-radius: 0 !important;
	background: var(--e-global-color-primary) !important; color: #fff !important; font: 600 15px Ubuntu, sans-serif !important; transition: background .3s, color .3s;
}
.cgo-patc .single_add_to_cart_button:hover { background: var(--e-global-color-secondary) !important; color: #062E57 !important; }
.cgo-patc .single_add_to_cart_button.loading { opacity: .6; }
.cgo-patc .single_add_to_cart_button.added:after { content: " ✓"; }
.cgo-wa-btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 26px; border: 2px solid var(--e-global-color-secondary); color: #062E57 !important; font: 600 15px Ubuntu, sans-serif; transition: background .3s; }
.cgo-wa-btn:hover { background: var(--e-global-color-secondary); }
.cgo-wa-btn svg { width: 20px; height: 20px; color: #25D366; }
.cgo-wa-btn:hover svg { color: #062E57; }
.cgo-pdesc { font: 400 16px/1.75 "Open Sans", sans-serif; color: #4A5868; }
.cgo-pdesc p { text-align: justify; -webkit-hyphens: auto; hyphens: auto; }
.cgo-pdesc h3 { margin: 26px 0 12px; font: 700 1.3rem Ubuntu, sans-serif; color: #062E57; }
.cgo-pdesc ul { margin: 0; padding-left: 20px; }
.cgo-pdesc li { margin-bottom: 10px; }
.cgo-pdesc li::marker { color: var(--e-global-color-secondary); }

/* Carrito lateral */
.cgo-menucart .elementor-menu-cart__main { font-family: "Open Sans", sans-serif; }
.cgo-menucart .elementor-menu-cart__product-name a { font: 600 15px Ubuntu, sans-serif; color: #062E57; }
.cgo-menucart .elementor-menu-cart__subtotal { font: 700 17px Ubuntu, sans-serif; }
.cgo-menucart .elementor-menu-cart__footer-buttons .elementor-button { font: 600 14px Ubuntu, sans-serif; text-transform: uppercase; letter-spacing: .5px; }

/* Carrito y finalizar compra (bloques de WooCommerce) */
.woocommerce-cart .page-header .entry-title, .woocommerce-checkout .page-header .entry-title,
.woocommerce-account .page-header .entry-title { font: 700 2.4rem Ubuntu, sans-serif; color: #062E57; }
.woocommerce-cart .site-main, .woocommerce-checkout .site-main, .woocommerce-account .site-main { padding-top: 50px; padding-bottom: 80px; }
.wc-block-components-button:not(.is-link), .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {
	background: var(--e-global-color-primary) !important; color: #fff !important; border-radius: 0 !important; font-family: Ubuntu, sans-serif !important; font-weight: 600 !important;
}
.wc-block-components-button:not(.is-link):hover { background: var(--e-global-color-secondary) !important; color: #062E57 !important; }
.wc-block-components-button:not(.is-link), .wc-block-components-button:not(.is-link):focus { border: 0 !important; box-shadow: none; outline-offset: 2px; }
.wc-block-components-product-name, .wc-block-components-totals-item__label, .wc-block-components-title { font-family: Ubuntu, sans-serif !important; color: #062E57 !important; }
.wc-block-components-text-input input, .wc-block-components-textarea, .wc-blocks-components-select__select, .wc-block-components-combobox .components-combobox-control__input { border-radius: 0 !important; }
.wc-block-components-text-input input:focus { border-color: var(--e-global-color-primary) !important; box-shadow: 0 0 0 1px var(--e-global-color-primary) !important; }
.wc-block-cart a, .wc-block-checkout a { color: var(--e-global-color-primary); }
.cgo-wa-confirm { margin: 0 0 30px; padding: 26px 28px; background: #F4F9E8; border-left: 5px solid var(--e-global-color-secondary); }
.cgo-wa-confirm p { margin: 0 0 14px; font: 400 16px/1.6 "Open Sans", sans-serif; color: #062E57; }
.woocommerce .cgo-wa-confirm a.button, .cgo-wa-confirm a.button { display: inline-block; padding: 14px 26px; background: #25D366 !important; color: #fff !important; font: 600 15px Ubuntu, sans-serif; border-radius: 0; opacity: 1; }
.woocommerce .cgo-wa-confirm a.button:hover, .cgo-wa-confirm a.button:hover { background: #062E57 !important; }
.woocommerce-order h2, .woocommerce-order-details__title, .woocommerce-column__title { font: 700 1.5rem Ubuntu, sans-serif !important; color: #062E57; margin: 30px 0 14px; }
.woocommerce-order-overview { padding-left: 0 !important; }
.woocommerce-order-details a, .woocommerce-order a { color: var(--e-global-color-primary); }

/* ===================== Menú: página actual ===================== */
@media (min-width: 1025px) {
	.cgo-header .hfe-nav-menu > li.menu-item:is(.current-menu-item, .current-menu-ancestor, .current_page_parent) > a.hfe-menu-item,
	.cgo-header .hfe-nav-menu > li.menu-item:is(.current-menu-item, .current-menu-ancestor, .current_page_parent) > .hfe-has-submenu-container > a.hfe-menu-item {
		color: var(--e-global-color-secondary) !important; font-weight: 700;
	}
	.cgo-header .hfe-nav-menu > li.menu-item:is(.current-menu-item, .current-menu-ancestor, .current_page_parent) a.hfe-menu-item::after {
		opacity: 1 !important; transform: none !important; background-color: var(--e-global-color-secondary) !important; height: 4px !important; width: 100% !important; left: 0 !important;
	}
}
.cgo-header .sub-menu li.current-menu-item > a.hfe-sub-menu-item { color: var(--e-global-color-primary) !important; font-weight: 700; background: #F1F7E4 !important; box-shadow: inset 4px 0 0 var(--e-global-color-secondary); }
@media (max-width: 1024px) {
	.cgo-header .hfe-nav-menu li.menu-item:is(.current-menu-item, .current-menu-ancestor, .current_page_parent) > a.hfe-menu-item,
	.cgo-header .hfe-nav-menu li.menu-item:is(.current-menu-item, .current-menu-ancestor, .current_page_parent) > .hfe-has-submenu-container > a.hfe-menu-item {
		color: var(--e-global-color-primary) !important; font-weight: 700; background: #F1F7E4 !important; box-shadow: inset 4px 0 0 var(--e-global-color-secondary);
	}
}

/* ===================== Carrito y pago: ajustes móviles ===================== */
/* Hello aplica margin-inline:-80px a .alignwide: el carrito se salía de la pantalla en móviles */
.wp-block-woocommerce-cart.alignwide, .wp-block-woocommerce-checkout.alignwide { margin-inline: 0 !important; max-width: 100%; }
.wc-block-cart a, .wc-block-checkout a, .wc-block-components-button { text-decoration: none !important; }
.wc-block-components-product-name { font-weight: 600 !important; }
.wc-block-cart-items__row { border-bottom: 1px solid #E2EBF4; }
.wc-block-cart-item__image img { border: 1px solid #E2EBF4; background: #F4F7FA; }
.wc-block-components-totals-wrapper, .wc-block-components-panel { border-color: #E2EBF4 !important; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font: 700 1.2rem Ubuntu, sans-serif !important; color: #062E57 !important; }
.wc-block-cart__submit-container--sticky { padding: 12px 16px calc(12px + env(safe-area-inset-bottom)) !important; background: #fff !important; box-shadow: 0 -10px 24px -14px rgba(6, 46, 87, .45) !important; }
.wc-block-cart__submit-container--sticky .wc-block-cart__submit-button { min-height: 52px; }
@media (max-width: 767px) {
	.woocommerce-cart .page-header .entry-title, .woocommerce-checkout .page-header .entry-title { font-size: 1.9rem; }
	.woocommerce-cart .site-main, .woocommerce-checkout .site-main { padding-top: 30px; padding-bottom: 50px; }
	.wc-block-cart .wc-block-cart-items__header { display: none; }
	/* El botón flotante de WhatsApp tapaba "Finalizar compra" / "Realizar el pedido" */
	.woocommerce-cart .joinchat, .woocommerce-checkout .joinchat { display: none !important; }
}

/* Enlaces de las cajas de servicios convertidos en botones (inicio, Servicios, relacionados) */
.elementor-widget-pp-info-box .pp-info-box-button,
.elementor-widget-pp-info-box-carousel .pp-info-box-button {
	display: inline-flex !important; align-items: center; justify-content: center; gap: 8px;
	padding: 12px 22px !important; border: 0 !important; border-radius: 0 !important;
	background: var(--e-global-color-primary) !important; color: #fff !important;
	font: 600 14px/1 Ubuntu, sans-serif !important; letter-spacing: .2px; transition: background .3s, color .3s;
}
.elementor-widget-pp-info-box .pp-info-box-button:hover,
.elementor-widget-pp-info-box-carousel .pp-info-box-button:hover { background: var(--e-global-color-secondary) !important; color: #062E57 !important; }
.elementor-widget-pp-info-box .pp-info-box-button .pp-button-icon,
.elementor-widget-pp-info-box-carousel .pp-info-box-button .pp-button-icon { margin: 0 !important; display: inline-flex; }
.elementor-widget-pp-info-box .pp-info-box-button svg,
.elementor-widget-pp-info-box-carousel .pp-info-box-button svg { width: 15px; height: 15px; fill: currentColor; }
.cgo-info .pp-info-box-footer { margin-top: 4px; }/* End custom CSS */