a {
color: #363636;
background-color: transparent;
text-decoration: none;
-webkit-text-decoration-skip: objects;
-webkit-transition: all .35s linear;
-moz-transition: all .35s linear;
-o-transition: all .35s linear;
transition: all .35s linear
}
.mega-menu-be-container .material-symbols-outlined,
.graphic .material-symbols-outlined,
.label-icon .material-symbols-outlined {
display: flex !important;
align-items: center !important
}
.icon-googleplus,
.icon-facebook,
.icon-twitter {
display: none !important
}
.greyscale img:hover {
-webkit-filter: none;
filter: none;
opacity: 10
}
body,
header.elementor-location-header {
overflow: visible !important;
transform: none !important
}
header {
z-index: 100 !important
}
.elementor-element-109c515 {
z-index: 1
}
header nav ul li ul.sub-menu,
header nav ul > li.menu-item-has-children ul.sub-menu {
background-color: #FFFFFF;
border-bottom: none;
border-top: none;
display: block;
position: absolute;
text-align: left;
opacity: 0;
min-width: calc(100% * 1.8);
width: auto;
white-space: nowrap;
z-index: 1;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .09);
-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, .09);
box-shadow: 0 10px 30px rgba(0, 0, 0, .09);
-webkit-transform: scaleY(0);
-moz-transform: scaleY(0);
-ms-transform: scaleY(0);
-o-transform: scaleY(0);
transform: scaleY(0);
transform-origin: 0 0 0;
-webkit-transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;
-o-transition: all .5s ease 0s;
transition: all .5s ease 0s
}
header.site-header nav ul > li.menu-item-has-children.hide-children ul.sub-menu {
height: 0;
display: none;
-webkit-transform: scaleY(0);
-moz-transform: scaleY(0);
-ms-transform: scaleY(0);
-o-transform: scaleY(0);
transform: scaleY(0);
-webkit-transition: all .5s ease-in-out, opacity .3s ease-in .2s;
-moz-transition: all .5s ease-in-out, opacity .3s ease-in .2s;
-ms-transition: all .5s ease-in-out, opacity .3s ease-in .2s;
-o-transition: all .5s ease-in-out, opacity .3s ease-in .2s;
transition: all .5s ease-in-out, opacity .3s ease-in .2s
}
header nav ul > li:hover ul.sub-menu,
header nav ul > li.menu-item-has-children.show-children ul.sub-menu {
visibility: visible;
opacity: 1;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
-ms-transform: scaleY(1);
-o-transform: scaleY(1);
transform: scaleY(1)
}
header nav ul li.menu-item-has-children > a,
header nav ul li.menu-item-has-children > a > span {
position: relative
}
header nav ul.sub-menu li {
display: block;
text-align: left;
width: 100%
}
header nav ul.sub-menu li:last-of-type {
border-bottom: none;
padding-bottom: 10px
}
header nav ul li ul.sub-menu li a {
color: #28292e;
display: block;
font-weight: 300;
padding: 10px 10px 10px 20px;
text-align: left
}
header nav ul li ul.sub-menu li a i {
background-color: #fff;
font-size: 28px;
padding: 0;
position: relative;
top: 8px;
left: -5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased
}
header nav ul li ul.sub-menu li.vervotech a i {
color: #08c7bf;
background: linear-gradient(to right, #08c7bf 0, #568fe3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
header nav ul li ul.sub-menu li.vervotech a {
padding-top: 0 !important;
margin-top: 0
}
header nav ul li ul.sub-menu li.flights a i {
color: #3c6
}
header nav ul li ul.sub-menu li.flights a {
padding-top: 0 !important;
margin-top: 0
}
header nav ul li ul.sub-menu li.experiences a i {
color: #ff621d
}
header nav ul li ul.sub-menu li.experiences a {
padding-top: 0 !important;
margin-top: 0
}
.elementor-nav-menu--dropdown {
padding-top: 10px
}
.icon-juniper {
width: 25px;
margin-right: 5px;
vertical-align: middle !important
}
.menu-divisions .experiences {
padding-right: 40px !important
}
.menu-divisions li {
padding-top: 10px !important
}
.elementor-nav-menu__container {
overflow: visible !important
}
.header-contact,
.header-demo {
display: none
}
.elementor-sticky--effects .header-contact,
.elementor-sticky--effects .header-demo {
display: block
}
.header-menu,
.header-idiom {
display: block
}
.elementor-sticky--effects .header-menu,
.elementor-sticky--effects .header-idiom {
display: none
}
.submenu-sticky .e-n-menu-title-container {
transition: none !important
}
.submenu-sticky {
display: none
}
.elementor-sticky--effects .submenu-sticky {
display: block
}
.submenu-absolute {
display: block
}
.elementor-sticky--effects .submenu-absolute {
display: none
}
.sub-menu svg {
max-height: 20px
}
.megamenu-cierre-blur {
pointer-events: none
}
.mega-menu-item:hover h2 {
text-decoration: underline
}
.megamenu-tabs .e-n-tabs-heading {
padding: 3px !important;
width: fit-content;
border-radius: 100px;
background-color: #f7f7f7;
border: 1PX solid #CDCDCD
}
.mega-menu .e-n-menu-title-text {
cursor: pointer !important
}
.mm-tab:hover {
color: #EE0700 !important
}
.anim-arrow .arrow-animated {
position: absolute;
transition: transform .3s ease;
transform: translate(0, 0)
}
.anim-arrow:hover .arrow-animated {
transform: translate(18px, -18px)
}
.anim-arrow .arrow-right-animated {
position: absolute;
transition: transform .3s ease;
transform: translate(0, 0)
}
.anim-arrow:hover .arrow-right-animated {
transform: translate(18px, 0)
}
.show-arrow .arrow-appears {
opacity: 0;
transition: opacity .3s ease
}
.show-arrow:hover .arrow-appears {
opacity: 1
}
.mm-carousel .swiper-pagination-bullet-active {
width: 25px !important;
border-radius: 5px !important
}
.mega-menu-list-items .tooltip {
visibility: hidden;
transition: opacity .3s
}
.mega-menu-item:hover .tooltip {
visibility: visible
}
.mega-menu-item .tooltip::after {
content: '';
position: absolute;
top: 100%;
left: 15px;
margin-bottom: 10px;
border-width: 10px;
border-style: solid;
border-color: rgba(29, 30, 27, .9) transparent transparent transparent
}
.mega-menu-item {
position: relative
}
.company-about-us {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/juniper-1.svg) !important;
background-size: contain;
background-position: center;
width: 48px;
height: 48px;
transition: background-image .2s ease-in-out
}
.company-container:hover .company-about-us {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/juniper-2-1.svg) !important
}
.company-life-at-juniper {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/emoticon-2.svg) !important;
background-size: contain;
background-position: center;
width: 48px;
height: 48px;
transition: background-image .2s ease-in-out
}
.company-container:hover .company-life-at-juniper {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/emoticon-1-1.svg) !important
}
.company-trade-shows {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/visibility-2.svg) !important;
background-size: contain;
background-position: center;
width: 48px;
height: 48px;
transition: background-image .2s ease-in-out
}
.company-container:hover .company-trade-shows {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/visibility-1-1.svg) !important
}
.company-media {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/play_circle-2.svg) !important;
background-size: contain;
background-position: center;
width: 48px;
height: 48px;
transition: background-image .2s ease-in-out
}
.company-container:hover .company-media {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/play_circle-1-1.svg) !important
}
.mm-suppliers-mini-container {
transition: background-color .3s ease
}
.mm-suppliers-container:hover .mm-suppliers-mini-container {
background-color: #fff !important
}
.mm-suppliers-img-expansion {
transition: transform .3s ease !important
}
.mm-suppliers-img-optimization {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/timeline.svg) !important;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
transition: background-image .3s ease-in-out
}
.mm-suppliers-img-platinum {
background-image: url(https://ejuniper.com/wp-content/uploads/2024/11/verified.svg) !important;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
transition: background-image .3s ease-in-out
}
.mm-suppliers-mini-container:hover h2 {
text-decoration: underline
}
.mm-suppliers-mini-container:hover .mm-suppliers-img-expansion {
transform: scale(1.5)
}
.mm-blog-img {
transition: transform .3s ease !important
}
.mm-blog-container:hover .mm-blog-img {
transform: scale(1.1)
}
.mm-blog-container:hover .mm-blog-text {
text-decoration: underline
}
.anim-btn-banner:hover .btn-banner {
background-color: #222425;
transition: all .3s ease;
border-radius: 8px
}
.btn-banner {
transition: all .3s ease;
border-radius: 8px
}
.anim-btn-banner:hover .btn-banner .elementor-button-text {
color: #fff
}
.btn-banner .elementor-button-text {
color: #222425
}
.mega-menu-be-container {
overflow-y: auto;
overflow-x: hidden;
max-height: 300px
}
.mega-menu-be-container::-webkit-scrollbar {
width: 6px
}
.mega-menu-be-container::-webkit-scrollbar-track {
background: #f6f6f6;
border-radius: 10px
}
.mega-menu-be-container::-webkit-scrollbar-thumb {
background: #acacac;
border-radius: 10px
}
.mega-menu-be-container::-webkit-scrollbar-thumb:hover {
background: #969696
}
.anim-arrow:hover .megamenu-tabs .e-n-tabs-heading {
background-color: #FFFFFF
}
.mm-bu-img {
transition: background-color .3s ease, transform .3s ease !important
}
.mm-bu {
transition: background-color .3s ease !important
}
.mm-bu:hover .mm-bu-img {
background-color: #fff !important;
transform: scale(1.03)
}
.megamenu-title-container:hover .megamenu-title-text {
text-decoration: underline
}
.z-index-0 {
z-index: 0;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.z-index-1 {
z-index: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
@media (max-width:1024px) {
.elementor-52913 .elementor-element.elementor-element-b435ce1 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
justify-content: space-between
}
.mm-tab-business-units {
height: 380px !important
}
.mm-tab-suppliers {
height: 400px !important
}
}
@media (max-width:767px) {
.megamenu-tabs .e-n-tabs-heading {
padding: 3px !important;
width: fit-content;
border-radius: 30px !important;
border: none !important;
background-color: #fff
}
}
li.wpml-ls-item-legacy-dropdown-click {
--selector-width: 100px;
position: relative;
display: inline-block;
width: var(--selector-width);
z-index: 10;
box-sizing: border-box
}
li.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle {
position: relative;
display: block;
width: 100%;
padding: 10px 32px 10px 10px;
border-radius: 8px;
background: #fff;
border: 1px solid #ccc;
color: #333;
line-height: 1.2;
text-decoration: none;
cursor: pointer;
transition: background .2s;
box-sizing: border-box
}
li.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle:hover,
li.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle:focus {
background: #f5f5f5
}
li.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle svg,
li.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle .eicon-caret-down,
li.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle i {
display: none !important
}
li.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle::after {
content: "expand_more";
position: absolute;
top: 50%;
right: 10px;
transform: translateY(-50%);
pointer-events: none;
font-family: "Material Symbols Outlined";
font-size: 22px;
line-height: 1;
font-variation-settings: 'FILL'0, 'wght'400, 'GRAD'0, 'opsz'24;
width: auto;
height: auto;
border: 0 !important
}
li.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle[aria-expanded=true]::after {
transform: translateY(-50%) rotate(180deg)
}
ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu {
background: #fff;
border: 1px solid #ccc;
border-radius: 8px;
list-style: none;
width: 100%;
min-width: 100%;
box-shadow: none !important;
overflow: hidden;
box-sizing: border-box
}
ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu > li.wpml-ls-item {
margin: 0
}
ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu a.wpml-ls-link {
display: block;
padding: 10px 12px;
border-radius: 6px;
color: #333;
text-decoration: none;
border: none;
transition: background .15s, color .15s;
box-sizing: border-box
}
ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu a.wpml-ls-link:hover,
ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu a.wpml-ls-link:focus {
background: #f5f5f5;
color: #111 !important;
border: none
}
.card-anim-arrow {
padding-left: 8px !important;
padding-right: 8px !important;
transition: padding .3s ease
}
.card-anim-arrow .elementor-icon-box-wrapper {
display: flex;
align-items: center;
gap: 0;
transition: gap .4s ease;
--icon-box-icon-margin: 0
}
.card-anim-container:hover .card-anim-arrow .elementor-icon-box-wrapper {
gap: 8px
}
.card-anim-arrow .elementor-icon-box-title {
display: inline-block;
overflow: hidden;
white-space: nowrap;
max-width: 0;
opacity: 0;
vertical-align: top;
transition: max-width .6s ease, opacity .6s ease
}
.card-anim-container:hover .card-anim-arrow .elementor-icon-box-title {
max-width: 260px;
opacity: 1
}
.bloque-feria-inactiva .tradeshow-date {
color: #C2C2C2
}
.bloque-feria-inactiva .tradeshow-logo {
filter: grayscale(100%)
}
.tradeshow-date {
color: #4A494A;
font-family: Montserrat;
font-size: 12px;
font-weight: 400
}
.tradeshow {
padding-left: 0
}
.archivo-ferias-activas .status-publish:has(.loop-feria-inactiva) {
display: none
}
.archivo-ferias-inactivas .status-publish:has(.loop-feria-activa) {
display: none
}
.estilo-feria-entrada div.elementor-shortcode {
font-family: Montserrat;
font-size: 15px;
font-weight: 400;
color: #3C3F42
}
.estilo-feria-activa div.elementor-shortcode {
font-family: Montserrat;
font-size: 15px;
font-weight: 700;
color: #3C3F42
}
.estilo-feria-inactiva div.elementor-shortcode {
font-family: Montserrat;
font-size: 15px;
font-weight: 700;
color: #C2C2C2
}
.post-64819 .loop-feria-activa,
.post-64955 .loop-feria-activa {
background-image: url(https://ejuniper.com/wp-content/uploads/2025/08/Banner-Trade-Shows-2.gif);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
padding: 30px 20px
}
.post-64819 img,
.post-64955 img {
max-width: 172px
}
.post-64819 .tradeshow-img-container,
.post-64955 .tradeshow-img-container {
border: 0 !important
}
.post-64819 .elementor-widget-divider,
.post-64819 .tradeshow-title-container,
.post-64819 .tradeshow-stand-container,
.post-64819 .tradeshow-ask-container,
.post-64955 .elementor-widget-divider,
.post-64955 .tradeshow-title-container,
.post-64955 .tradeshow-stand-container,
.post-64955 .tradeshow-ask-container {
display: none
}
.post-64819 .elementor-icon-box-icon,
.post-64955 .elementor-icon-box-icon {
display: none !important
}
.post-64819 .tradeshow-loc-date-container,
.post-64955 .tradeshow-loc-date-container {
padding: 0 !important
}
.post-64819 .tradeshow-date-container,
.post-64955 .tradeshow-date-container {
gap: 0
}
.post-64819 span,
.post-64819 .elementor-shortcode,
.post-64955 span,
.post-64955 .elementor-shortcode {
color: #fff !important;
font-size: 16px;
font-weight: 400 !important
}
.grecaptcha-badge {
visibility: collapse !important
} .pardot-form .contact-which-modules .title-which-modules {
padding-bottom: 16px;
}
.pardot-form .contact-which-modules .check-label input {
width: 16px;
}
.pardot-form .contact-which-modules .checkbox-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px 16px;
align-items: start;
}
.pardot-form .contact-which-modules .checkbox-grid .check-label {
display: flex;
gap: 8px;
line-height: 1.2;
cursor: pointer;
}
.pardot-form .contact-which-modules .checkbox-grid input[type="checkbox"] {
transform: translateY(2px);
}
.formulario-contacto a, 
.pardot-form a {
color: #007bff
}
.pardot-form a:hover {
color: #CE0000
}
.pardot-form .checkbox-input {
width: 16px;
margin: 3px 4px 0 0
}
.wpcf7-list-item [type=checkbox]:checked,
.pardot-form input[type=checkbox]:checked {
accent-color: #333
}
.pardot-form .check-label {
cursor: pointer;
display: flex;
align-items: flex-start
}
.pardot-form .checkbox-text {
padding-bottom: 6px;
line-height: 1.2em;
font-size: 14px;
width: 100%;
}
.pardot-form .form-grid {
display: flex;
flex-wrap: wrap;
gap: 20px
}
label {
display: block;
}
.pardot-form label {
display: block;
padding-bottom: 5px;
font-weight: 400;
font-size: 12px;
color: #333
}
.wpcf7-response-output {
display: block;
clear: both
}
.wpcf7-select,
.pardot-form select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: transparent;
background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='15' height='15' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat;
background-repeat: no-repeat;
background-position-x: 98%;
background-position-y: 14px;
background-size: 15px 15px; 
cursor: pointer
}
input .wpcf7-form-control,
.wpcf7-validates-as-date,
.wpcf7-select,
.wpcf7-date,
.wpcf7-text,
.wpcf7-textarea,
.pardot-form input,
.pardot-form select,
.pardot-form textarea {
width: 100%;
padding: 10px !important;
box-sizing: border-box;
border: 1px solid #ccc !important;
border-radius: 6px !important
}
.pardot-form input[type=date]::-webkit-calendar-picker-indicator {
filter: brightness(0) saturate(100%) invert(20%) sepia(0%) saturate(0%) hue-rotate(0);
cursor: pointer
}
.wpcf7-submit,
.pardot-form button {
font-family: "Montserrat", Sans-serif;
fill: #FFFFFF;
color: #FFFFFF !important;
background-color: #EE0700 !important;
border: solid 0 #EE0700 !important;
border-width: 2px;
border-radius: 6px;
padding: 12px 30px;
float: right;
cursor: pointer;
transition: background-color .3s ease
}
.wpcf7-submit:hover,
.pardot-form button:hover {
background-color: #CE0000 !important
}
.pardot-form .form-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px
}
.pardot-form .form-item.full-width {
grid-column: span 2
}
@media screen and (max-width:768px) {
.pardot-form .form-grid {
grid-template-columns: 1fr
}
.pardot-form .form-item.full-width {
grid-column: span 1
}
.pardot-form button {
width: 100%;
display: block
}
}
.pardot-form input[type="date"]::-webkit-calendar-picker-indicator,
.wpcf7 input[type="date"]::-webkit-calendar-picker-indicator {
width: 16px;
height: 16px;
padding: 0px;
cursor: pointer;
}
.pardot-form input,
.wpcf7 input,
.pardot-form select,
.wpcf7 select,
.pardot-form input[type="date"],
.wpcf7 input[type="date"] {
font-size: 14px;
color: #333;
font-family: Montserrat, sans-serif;
} .pardot-form input[type="date"],
.wpcf7 input[type="date"] {
height: 43px !important; min-height: 43px !important; box-sizing: border-box;
padding-right: 0px !important; line-height: 21px !important; } .pardot-form input[type="date"]::-webkit-datetime-edit,
.wpcf7 input[type="date"]::-webkit-datetime-edit {
padding: 0 !important;
margin: 0 !important;
line-height: 21px !important;
} .pardot-form input[type="date"]::-webkit-calendar-picker-indicator,
.wpcf7 input[type="date"]::-webkit-calendar-picker-indicator {
width: 16px !important;
height: 16px !important;
padding: 0 !important;
margin: 0 10px 0 0 !important; cursor: pointer;
} @-moz-document url-prefix() {
.pardot-form input[type="date"],
.wpcf7 input[type="date"] {
height: 43px !important;
min-height: 43px !important;
}
}
.g-recaptcha-container {
grid-column: 1 / -1;
margin-top: 10px;
margin-bottom: 10px;
}
.grecaptcha-badge {
display: none;
} .formulario-contacto label {
padding-bottom: 2px;
font-size: 14px;
line-height: 1.3em
}
.formulario-contacto .col-lg-4 {
display: inline-block;
width: 33% !important;
padding-right: 27px
}
.formulario-contacto .col-lg-6 {
width: 50%;
float: left;
padding-right: 30px
}
.formulario-contacto .col-lg-6-company {
width: 50%;
padding-right: 30px
}
.formulario-contacto .col-lg-12 {
padding-right: 30px
}
.wpcf7-response-output {
display: block;
clear: both
}
.wpcf7-list-item {
margin: 0;
display: block
}
.wpcf7 .col-lg-12,
.wpcf7 .col-lg-6,
.wpcf7 .col-lg-6-company,
.wpcf7 .col-lg-4 {
margin-bottom: 15px
}
.wpcf7-list-item-label {
width: 90%
}
.wpcf7-list-item {
margin: 0;
display: block
} .checkbox {
float: left;
margin: 0 5px 0 0
}
.tab-contacto {
line-height: 1.3
}
.back_gradient {
background: #d70000;
background: linear-gradient(-45deg, #d70000, #29235C, #d70000);
background-size: 400% 400%;
animation: gradient 15s ease infinite
}
@keyframes gradient {
0% {
background-position: 0 50%
}
50% {
background-position: 100% 50%
}
100% {
background-position: 0 50%
}
}
.tabs-business-cache .e-n-tab-title {
cursor: pointer
}
.tabs-business-cache .e-n-tabs-heading {
background: #FFFFFF !important;
padding: 5px !important;
width: fit-content;
border-radius: 100px;
box-shadow: 0 0 10px rgba(0, 0, 0, .17)
}
.tabs-business-cache .e-n-tabs {
align-items: center !important
}
.submenu-small-label {
margin-left: 8px;
color: #EE0700;
border-radius: 4px;
background-color: #fff;
padding: 2px 4px;
font-size: 12px;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1)
}
.page-id-28996 .header-full,
.page-id-37864 .header-full,
.page-id-37863 .header-full {
position: absolute !important
}
.page-id-34342 .entry-title,
.page-id-34354 .entry-title,
.page-id-34362 .entry-title,
.page-id-34367 .entry-title,
.page-id-34372 .entry-title,
.page-id-34382 .entry-title {
display: none
}
.media-videos .elementor-heading-title {
color: #fff !important
}
.valores-linear-gradient .elementor-flip-box__layer__overlay {
background: linear-gradient(0deg, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .1) 100%), linear-gradient(180deg, rgba(0, 0, 0, .4) 16.75%, rgba(0, 0, 0, 0) 50%), url(//ejuniper.com/css/<path-to-image>) lightgray -348.535px 0/218.639% 100% no-repeat
}
.about-us-map img[alt=Google],
.about-us-map .gmnoprint {
display: none !important
}
.twae-arrow {
z-index: 1
}
.page-id-36688 .header-full {
position: absolute !important
}
.page-id-36688 .elementor-sticky--effects .header-contact,
.page-id-36688 .elementor-sticky--effects .header-demo {
display: none
}
.page-id-36688 .elementor-sticky--effects .header-idiom {
display: block !important
}
.about-us-cronologia a {
color: #EE0700
}
#pi_tracking_opt_in_div {
display: none;
visibility: hidden
}
#cookie-law-info-bar {
inset: auto 0 15px 0 !important;
margin: 0 auto !important;
width: fit-content !important;
border-radius: 8px;
left: 0;
right: 0
}
.cli-bar-btn_container {
justify-self: center
}
.cli_settings_button {
padding-right: 20px
}
.wt-cli-accept-btn {
border-radius: 5px;
padding: 15px 20px;
font-size: 18px
}
.cli_messagebar_head {
font-size: 22px !important
}
.img-multiply {
mix-blend-mode: multiply
}
.pointer {
cursor: pointer
}
.fit-content {
width: fit-content
}
.simply-link {
text-decoration: underline;
color: #5067D5
}
.simply-link:hover {
text-decoration: none
}
.elementor-element-aac3ba0 a {
text-decoration: underline #2417ff
}
.counter {
text-align: center
}
.button-info img {
content: url(https://ejuniper.com/wp-content/uploads/2025/08/info-1.svg)
}
.button-info:hover img {
content: url(https://ejuniper.com/wp-content/uploads/2025/08/info-fill.svg)
}
.custom-text {
color: #EE0700;
font-weight: 700;
background: linear-gradient(to right, #EE0700 0, #29235C 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
.custom-text-experiences {
color: #E73A4E;
font-weight: 700;
background: linear-gradient(to right, #E73A4E 0, #FD921E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
.custom-text-cangooroo {
color: #009993;
font-weight: 700;
background: linear-gradient(to right, #009993 0, #cddb00 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
.custom-text-cruises {
color: #0091D8;
font-weight: 700;
background: linear-gradient(to right, #0091D8 0, #83D6FF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
.custom-text-airline {
color: #AA388D;
font-weight: 700;
background: linear-gradient(to right, #AA388D 0, #CB8BBA 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
.custom-text-vervotech {
color: #08ccc4;
font-weight: 700;
background: linear-gradient(to right, #08ccc4 0, #568fe3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
.carousel-shadow .swiper-slide {
box-shadow: 0 10px 60px 0 rgba(0, 78, 117, .07), 0 5px 20px 0 rgba(0, 78, 117, .05), 0 6.2px 10px 0 rgba(0, 78, 117, .04), 0 1.356px 7.978px 0 rgba(0, 78, 117, .02) !important;
z-index: 2 !important;
overflow: visible !important;
margin: 24px !important
}
.carousel-smooth .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important
}
.dots-carousel .elementor-widget-loop-carousel .swiper-pagination-bullets {
transform: none !important
}
.banner_home .elementor-background-slideshow__slide::before {
content: "";
display: block;
width: 100%;
position: absolute;
background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
top: 0;
bottom: 0
}
.positivo-top .titulo_banner {
color: #EE0700;
font-weight: 700;
background: linear-gradient(to right, #EE0700 0, #29235C 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
.positivo-top .content_banner {
color: #3c3f42
}
.positivo-under .titulo_banner {
margin-top: 310px;
color: #EE0700;
font-weight: 700;
background: linear-gradient(to right, #EE0700 0, #29235C 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent
}
.negativo-top .titulo_banner h2 {
color: #fff !important
}
.negativo-top .content_banner {
color: #fff !important
}
.negativo-under .titulo_banner h2 {
color: #fff !important
}
.banner_home {
border-radius: 20px !important;
position: relative
}
.inner_content {
position: absolute
}
.negativo-under .inner_content,
.positivo-under .inner_content {
bottom: 0 !important
}
.banner_home img {
max-width: 100%;
max-height: 100%;
display: block
}
#banner_card {
background-size: cover !important
}
.banner_home:hover {
opacity: .8
}
.loop-testimonials {
filter: brightness(1.2)
}
.loop-testimonials .loop-testimonials-button-box {
transition: background .5s ease, color .5s ease
}
.loop-testimonials .loop-testimonials-button-box h2 {
transition: color .5s ease
}
.loop-testimonials:hover .loop-testimonials-button-box {
background: rgba(29, 30, 27, .3) !important
}
.loop-testimonials:hover .loop-testimonials-button-box h2 {
color: #FFFFFF !important
}
.integrators_list {
margin-top: 100px !important
}
.integrators_list ul {
padding: 0
}
.integrators_list ul li {
margin-left: 15px;
position: relative;
width: 31%;
float: left;
padding: 0 0 10px 0;
list-style: none
}
.integrators_list li:before {
content: "•";
color: #EE0700;
left: -10px;
position: absolute;
font-size: 22px;
line-height: 19px
}
.integrators_list h2 {
font-size: 24px;
font-weight: 600;
position: relative;
padding: 100px 0 0 40px;
margin: 0 0 30px 0;
display: block;
clear: both
}
.integrators_list h2:first-child {
padding-top: 35px
}
.menu_integrators {
padding: 40px 0 0 0
}
.menu_integrators li {
float: left;
margin: 0 10px 10px 0;
position: relative;
list-style: none
}
.menu_integrators li a {
display: block;
color: #EE0700;
background: #FFE6E6;
text-align: center;
border-radius: 88px;
font-size: 14px;
padding: 10px 20px 10px 50px;
text-transform: uppercase
}
.menu_integrators a::before {
content: "";
left: 0;
position: absolute;
width: 18px;
height: 22px;
margin: 10px 0 0 18px;
top: 0
}
.menu_integrators .menu_item_hotels a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/hotel_icon.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center
}
.menu_integrators .menu_item_cars a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/cars.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
width: 24px
}
.menu_integrators .menu_item_edf a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/08/edf.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center
}
.menu_integrators .menu_item_export a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/export.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center
}
.menu_integrators .menu_item_extranet a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/extranet.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
width: 22px
}
.menu_integrators .menu_item_flight a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/flight.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
width: 24px
}
.menu_integrators .menu_item_otas a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/08/ota.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
width: 22px
}
.menu_integrators .menu_item_package a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/package.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
width: 24px
}
.menu_integrators .menu_item_push a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/push.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
width: 24px
}
.menu_integrators .menu_item_reverse a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/reverse.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center
}
.menu_integrators .menu_item_ticket a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/ticket.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
width: 22px
}
.menu_integrators .menu_item_transfer a::before {
background-image: url(https://ejuniper.com/wp-content/uploads/2023/07/transfer.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
width: 24px
}
.menu_integrators li a:hover {
color: #444;
background: #efefef
}
.integrators_list h2:before {
content: "";
left: 0;
position: absolute;
width: 32px;
height: 32px;
margin: 0;
bottom: -3px;
border-radius: 20px
}
.integrators_list h2#accommodation:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/hotel_icon.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 40%
}
.integrators_list h2#cars:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/cars.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 52%
}
.integrators_list h2#edf:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/08/edf.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 40%
}
.integrators_list h2#export:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/export.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 50%
}
.integrators_list h2#extranet:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/extranet.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 50%
}
.integrators_list h2#flight:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/flight.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 50%
}
.integrators_list h2#ota:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/08/ota.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 50%
}
.integrators_list h2#package:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/package.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 50%
}
.integrators_list h2#push:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/push.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 50%
}
.integrators_list h2#reverse:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/reverse.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 45%
}
.integrators_list h2#ticket:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/ticket.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 50%
}
.integrators_list h2#transfer:before {
background: url(https://ejuniper.com/wp-content/uploads/2023/07/transfer.svg) #fde6e6 no-repeat;
background-position: center center;
background-size: 50%
}
.button_pdf {
display: none
}
.page-template-juniper_integrators .entry-title {
display: none
}
#buyer-filter {
border-radius: 50px;
padding: 10px 15px;
width: 250px;
margin: 50px 0 0 0;
display: block;
float: right
}
.tabs-power-buyer .e-n-tab-title {
cursor: pointer
}
.tabs-power-buyer .e-n-tabs-heading {
background: #FFFFFF !important;
padding: 5px !important;
width: fit-content;
border-radius: 100px;
box-shadow: 0 0 10px rgba(0, 0, 0, .17)
}
.tabs-power-buyer .e-n-tabs {
align-items: center !important
}
.powerbuyer-img-box .elementor-image-box-wrapper {
display: flex;
align-items: center
}
.top-pricer .elementor-icon-box-wrapper {
overflow: hidden
}
.top-pricer .elementor-icon-box-icon #Icono {
margin-left: -50px
}
.top-pricer .elementor-icon-box-icon svg {
margin-left: -50px
}
.top-pricer .elementor-icon-box-content {
margin-left: -30px
}
.top-pricer .elementor-toggle-icon-closed i,
.elementor-toggle-icon-opened i {
font-size: 21px
}
.top-pricer a.elementor-toggle-title:hover {
text-decoration: underline
}
.top-pricer .red-link a.elementor-toggle-title:hover {
color: #EE0700 !important
}
.top-pricer .elementor-tab-content p {
margin-top: 0 !important
}
.top-pricer .position-absolute {
position: absolute;
bottom: 0
}
.top-pricer .position-relative {
position: relative
}
.top-pricer .button-custom-width a {
width: 100% !important
}
.top-pricer .custom-box .elementor-image-box-wrapper {
min-height: 270px
}
.link-buyers .link-custom-buton {
font-weight: 600;
border-bottom: 2px dotted #EE0700 !important;
color: #EE0700;
background: none;
padding: 0 0 5px 0;
text-align: center;
margin: 0 auto !important;
border: 0;
font-size: 16px !important;
align-items: center;
cursor: pointer
}
.link-buyers .link-custom-buton:hover {
border-bottom: 2px dotted #3C3F42;
color: #3C3F42
}
.jet-listing-grid__loader-spinner {
margin-top: 50px
}
#noticia-principal .elementor-post__thumbnail {
border-radius: 30px 0 30px 30px !important;
z-index: -10
}
#noticia-principal .elementor-post__title {
margin: -150px 50px 0 50px !important
}
#noticia-principal .elementor-post__title a {
color: #FFF
}
#noticia-principal .elementor-post__thumbnail.elementor-fit-height {
border: 0 !important
}
.img-border .elementor-post__thumbnail {
border: 1px solid #EBEBEB
}
.separacion-posts article:not(:last-child) {
box-shadow: inset 0 -1px 0 0 #EBEBEB !important;
padding-bottom: 20px !important
}
.blog-categories li::marker {
font-family: "Font Awesome 5 Free";
color: red !important;
content: "\f054" !important;
font-weight: 600;
font-size: 14px
}
.blog-categories li {
padding-left: 20px !important;
padding-bottom: 12px !important;
padding-top: 12px !important;
border-top: 1px solid #EBEBEB
}
.blog-categories li:first-child {
border-top: none !important
}
.blog-categories ul {
padding-left: 10px !important
}
.blog-categories h5 {
display: none
}
.blog-categories a {
font-family: Montserrat;
font-weight: 700;
color: #363636 !important
}
.blog-categories a:hover {
color: #EE0700 !important
}
.post-content a {
color: #EE0700
}
.tab-posts .elementor-post__thumbnail {
box-shadow: inset 0 0 0 1px #EBEBEB !important
}
.tab-posts img {
height: 60px !important;
width: auto !important
}
.post-content blockquote {
margin: 0 0 1rem;
font-size: 16px;
border-left: 3px solid #EE0700;
padding: 20px;
background: #fbfbfb;
border-radius: 10px
}
.cat-item-9,
.cat-item-1 {
display: none
}
.post-password-form {
padding: 150px
}
.link-custom {
font-weight: 600;
padding-bottom: 5px;
border-bottom: 2px dotted #d70000;
color: #3C3F42
}
.link-custom:hover {
border-bottom: 2px dotted #3C3F42;
color: #d70000
}
.single-webinar .footer-requestdemo {
display: none
}
.single-webinar .footer-fin {
padding-top: 150px !important
}
.home #breadcrumbs-bar {
display: none
}
.home header {
background-color: transparent !important;
border: none !important
}
.home .elementor-sticky--effects {
background-color: #fff !important;
border-style: solid !important;
border-width: 0 0 1px 0 !important;
border-color: #F4F4F4 !important
}
#video-footer-home {
display: flex;
justify-content: center;
align-items: flex-end;
width: 100%;
overflow: hidden;
position: relative
}
#video-footer-home video {
width: 100%;
height: auto;
display: block
}
@media (max-width:1600px) {
#video-footer-home video {
width: 100%
}
}
@media (max-width:1200px) {
#video-footer-home video {
width: 100%
}
}
@media (max-width:1024px) {
#video-footer-home video {
width: 100%
}
}
@media (max-width:768px) {
#video-footer-home video {
width: 100%
}
}
.jet-select {
position: relative
}
.jet-select__control {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background: none;
padding-right: 30px
}
.jet-select::after {
content: "";
position: absolute;
right: 16px;
top: 50%;
transform: translateY(-50%) rotate(45deg);
width: 6.5px;
height: 6.5px;
border-right: 2px solid rgba(0, 0, 0, .7);
border-bottom: 2px solid rgba(0, 0, 0, .7);
pointer-events: none;
display: inline-block
}
#filtro-clients-suppliers .e-filter-item {
cursor: pointer
}
#filtro-clients-suppliers .e-filter-item::before {
content: '';
width: 16px;
height: 16px;
border: 1px solid #b1b1b1;
border-radius: 3px;
margin-right: 5px
}
#filtro-clients-suppliers .e-filter-item:hover::before {
border-color: #EE0700
}
#filtro-clients-suppliers .e-filter-item[aria-pressed=true]:hover::before {
border-color: #b1b1b1
}
#filtro-clients-suppliers .e-filter-item[aria-pressed=true] {
font-weight: 700 !important
}
#filtro-clients-suppliers .e-filter-item[aria-pressed=true]::before {
background-color: #ccc;
content: '\2714';
color: #fff;
font-size: 12px;
text-align: center;
line-height: 14px
}
#customer-module li:first-child {
display: none
}
.mapa-clientes-oculto {
display: none
}
.filtro-archivo-clientes-oculto,
.filtro-mapa-clientes-oculto {
display: none
}
.bloque-tabs .elementor-tab-title.elementor-active {
border-radius: 10px 10px 0 0
}
.bloque-tabs .elementor-tab-content {
border-radius: 0 0 10px 10px
}
.bloque-tabs ::marker {
color: #d70000 !important;
font-size: 25px;
line-height: 0
}
.kpi-switcher .switcher-toggle-sections {
justify-items: center
}
.kpi-switcher .theplus-switcher {
display: flex;
flex-direction: column
}
.kpi-switcher .switcher-toggle {
order: 1
}
.kpi-switcher .switcher-toggle-sections {
order: 0
}
.acordeon {
display: flex;
width: 100%;
height: 400px;
overflow: hidden
}
.acordeon-item {
flex: 1;
min-width: 0;
transition: flex-basis 1s cubic-bezier(.25, .8, .25, 1);
cursor: pointer;
background-size: cover;
background-position: center;
overflow: hidden;
position: relative
}
.acordeon-item.activo {
flex: 0 0 80%
}
.acordeon-item.inactivo {
flex: 0 0 8.4%
}
.acordeon-item::after {
content: "";
position: absolute;
inset: 0;
background: transparent;
transition: all .5s ease;
pointer-events: none
}
.acordeon-item.activo::after {
background: rgba(11, 25, 41, .35);
backdrop-filter: blur(28.6px)
}
.acordeon-item .acordeon-contenido-1 {
display: block
}
.acordeon-item .acordeon-contenido-2,
.acordeon-item .acordeon-contenido-3 {
display: none
}
.acordeon-item.activo .acordeon-contenido-1,
.acordeon-item.activo .acordeon-contenido-3 {
display: none
}
.acordeon-item.activo .acordeon-contenido-2 {
display: block
}
.acordeon-item.inactivo .acordeon-contenido-1,
.acordeon-item.inactivo .acordeon-contenido-2 {
display: none
}
.acordeon-item.inactivo .acordeon-contenido-3 {
display: block
}
.flip-box-divisions .elementor-flip-box__layer.elementor-flip-box__back {
position: relative;
height: 100%
}
.flip-box-divisions .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__inner {
height: 100%;
padding: 56px 0 36px;
text-align: left;
display: block
}
.flip-box-divisions .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__title,
.flip-box-divisions .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description {
margin: 0 0 .5em 0;
text-align: left
}
.elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__button {
position: absolute;
right: 8px;
bottom: 8px;
margin: 0;
padding: 0
}
.flip-box-divisions-sombra {
perspective: 1000px
}
.flip-box-divisions-sombra .elementor-flip-box__layer {
border-radius: 16px;
backface-visibility: hidden;
overflow: visible;
will-change: transform
}
.flip-box-divisions-sombra .elementor-flip-box__front,
.flip-box-divisions-sombra .elementor-flip-box__back {
box-shadow: 0 10px 60px 0 rgba(0, 78, 117, .07), 0 5px 20px 0 rgba(0, 78, 117, .05), 0 6.2px 10px 0 rgba(0, 78, 117, .04), 0 1.356px 7.978px 0 rgba(0, 78, 117, .02);
border-radius: 16px
}
.flip-box-divisions-sombra .elementor-flip-box__layer__overlay {
border-radius: inherit
}
.flip-box-divisions-sombra .elementor-flip-box__front {
z-index: 2
}
.flip-box-divisions-sombra .elementor-flip-box__back {
z-index: 1
}
.flip-box-divisions-sombra .elementor-flip-box__front,
.flip-box-divisions-sombra .elementor-flip-box__back {
transition: transform .6s ease, box-shadow .6s ease
}
.flip-box-divisions .elementor-flip-box__front,
.flip-box-divisions .elementor-flip-box__back,
.flip-box-divisions .elementor-flip-box__layer__overlay {
background-repeat: no-repeat !important
}
.supplier-program-layer {
transition: opacity .3s ease !important
}
.supplier-program-layer:hover {
opacity: 0
}
.elementor-lightbox .dialog-widget-content {
display: flex !important;
justify-content: center !important;
align-items: center !important;
text-align: center;
border-radius: 20px;
overflow: hidden
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-video-container iframe {
max-width: 60vw;
max-height: 85vh;
width: auto !important;
height: auto !important;
margin: 0 auto !important;
display: block !important;
object-fit: contain
}
.elementor-lightbox .dialog-lightbox-close-button {
top: 15px !important;
right: 15px !important;
transform: none !important
}
.elementor-lightbox iframe {
border-radius: 20px
}
#breadcrumbs > span {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: .4em
}
#breadcrumbs a,
#breadcrumbs span {
display: inline
}
#breadcrumbs .material-symbols-outlined {
display: inline-block;
line-height: 1;
vertical-align: -2px
}
html[lang=en] #breadcrumbs > span {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: .4em
}
html[lang=en] #breadcrumbs a,
html[lang=en] #breadcrumbs span {
display: inline
}
.page-id-26127 .breadcrumbs,
.page-id-26433 .breadcrumbs,
.page-id-26432 .breadcrumbs {
display: none
}
.page-id-39869 header,
.page-id-39869 footer,
.page-id-58213 header,
.page-id-58213 footer,
.page-id-58643 header,
.page-id-58643 footer,
.page-id-58650 header,
.page-id-58650 footer {
display: none
}
.popmake-close {
transition: transform .3s;
color: #fff !important;
font-size: 32px !important;
height: 32px !important
}
.popmake-close:hover {
transform: rotate(-180deg)
}
.elementor-location-header header:nth-child(2n) {
visibility: hidden !important;
margin-top: -87px !important
}
@media only screen and (max-width:767px) {
.header-demo,
.header-contact {
display: none !important
}
#buyer-filter {
width: 100% !important
}
}
.elementor-section-wrap header:nth-child(2) {
position: absolute
}
.juniper-numbers .elementor-counter-title {
text-align: center !important
}
.page-id-14331 h1.entry-titl,
.page-id-14320 h1.entry-title,
.page-id-14290 h1.entry-title {
display: none
}
.postid-30234 .post-thumbnail,
.postid-30753 .post-thumbnail,
.text-none {
display: none
}
.wp-image-30235,
.wp-image-30754 {
border: 1px solid #eee !important
}
.e-hosted-video {
margin: -1px
}
.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
background-color: #fff !important
}
#subtitulo-productos {
font-size: 40px !important
}
.page-id-43940 .footer-requestdemo,
.page-id-55951 .footer-requestdemo,
.page-id-56976 .footer-requestdemo,
.page-id-56988 .footer-requestdemo,
.page-id-52909 .footer-requestdemo,
.postid-46497 .footer-requestdemo,
.postid-60360 .footer-requestdemo,
.postid-60363 .footer-requestdemo,
.postid-46498 .footer-requestdemo,
.page-id-51173 .footer-requestdemo {
display: none
}
.page-id-43940 .footer-fin,
.page-id-51237 header,
.page-id-51237 footer {
padding-top: 100px !important
}
.page-id-51237 header,
.page-id-51237 footer {
display: none
}
.background-pro .elementor-element-populated {
background: linear-gradient(48deg, rgba(0, 0, 0, 1) 0, rgba(72, 72, 73, 1) 4%, rgba(0, 0, 0, 1) 10%, rgba(72, 72, 73, 1) 17%, rgba(0, 0, 0, 1) 28%, rgba(0, 0, 0, 1) 84%, rgba(72, 72, 73, 1) 92%, rgba(0, 0, 0, 1) 100%)
}
.background-pro-new {
background: linear-gradient(48deg, rgba(0, 0, 0, 1) 0, rgba(72, 72, 73, 1) 4%, rgba(0, 0, 0, 1) 10%, rgba(72, 72, 73, 1) 17%, rgba(0, 0, 0, 1) 28%, rgba(0, 0, 0, 1) 84%, rgba(72, 72, 73, 1) 92%, rgba(0, 0, 0, 1) 100%)
}
.spacial_height {
min-height: 60px
}
.blur {
backdrop-filter: blur(8.84266471862793px)
}
.blur-low {
backdrop-filter: blur(3px)
}
.ancla-100:target {
scroll-margin-top: 100px
}
.ancla-200:target {
scroll-margin-top: 200px
}
.divider-gradient {
background: linear-gradient(90deg, #B5B5B5 0, #B5B5B5 52.5%, rgba(181, 181, 181, 0) 100%)
}
@media (max-width:750px) {
.integrators_list ul li {
width: 99%
}
h1.page-title,
h1.entry-title {
margin-left: 0
}
.page-template-juniper_integrators .request-info {
width: 100%
}
}
.mega-menu-be-container .material-symbols-outlined,
.graphic .material-symbols-outlined,
.label-icon .material-symbols-outlined {
display: flex !important;
align-items: center !important;
}     .card-anim-arrow {
padding-left: 8px !important;
padding-right: 8px !important;
transition: padding .3s ease;
} .card-anim-arrow .elementor-icon-box-wrapper {
display: flex;
align-items: center;
gap: 0; transition: gap 0.4s ease;
--icon-box-icon-margin: 0px;
}
.card-anim-container:hover .card-anim-arrow .elementor-icon-box-wrapper {
gap: 8px;
} .card-anim-arrow .elementor-icon-box-title {
display: inline-block;
overflow: hidden;
white-space: nowrap;
max-width: 0; opacity: 0; vertical-align: top;
transition: max-width .6s ease, opacity .6s ease;
} .card-anim-container:hover .card-anim-arrow .elementor-icon-box-title {
max-width: 260px; opacity: 1;
}  .bloque-feria-inactiva .tradeshow-date {
color: #C2C2C2;
}
.bloque-feria-inactiva .tradeshow-logo {
filter: grayscale(100%);
}
.tradeshow-date {
color: #4A494A;
font-family: Montserrat;
font-size: 12px;
font-weight: 400;
} .jet-listing-dynamic-post-64819,
.jet-listing-dynamic-post-64955 {
.card-anim-container {
background-image: url(https://ejuniper.com/wp-content/uploads/2025/08/Banner-Trade-Shows-2.gif);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
padding: 30px 20px 30px 20px;
align-items: center;
}
.tradeshows-containter-img {
max-width: 172px;
}
h2 {
display: none;
}
.card-anim-arrow {
border: 1px solid #ffffff4d;
background-color: #ffffff4d !important;
}
.tradeshows-ubicacion,
.elementor-shortcode {
color: #ffffff !important;
font-size: 16px !important;
font-weight: 400 !important;
}
.elementor-widget-html {
display: none;
}
.tradeshows-info {
padding: 0px;
;
}
.card-anim-arrow {
display: none;
}
}     .back_gradient {
background: #d70000;
background: linear-gradient(-45deg, #d70000, #29235C, #d70000);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
} .tabs-business-cache .e-n-tab-title {
cursor: pointer;
}
.tabs-business-cache .e-n-tabs-heading {
background: #FFFFFF !important;
padding: 5px !important;
width: fit-content;
border-radius: 100px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
}
.tabs-business-cache .e-n-tabs {
align-items: center !important;
} .submenu-small-label {
margin-left: 8px;
color: #EE0700;
border-radius: 4px;
background-color: #fff;
padding: 2px 4px;
font-size: 12px;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
} .post-64819 .loop-feria-activa,
.post-64955 .loop-feria-activa {
background-image: url(https://ejuniper.com/wp-content/uploads/2025/08/Banner-Trade-Shows-2.gif);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
padding: 30px 20px 30px 20px;
}
.post-64819 img,
.post-64955 img {
max-width: 172px;
}
.post-64819 .tradeshow-img-container,
.post-64955 .tradeshow-img-container {
border: 0px !important;
}
.post-64819 .elementor-widget-divider,
.post-64819 .tradeshow-title-container,
.post-64819 .tradeshow-stand-container,
.post-64819 .tradeshow-ask-container,
.post-64955 .elementor-widget-divider,
.post-64955 .tradeshow-title-container,
.post-64955 .tradeshow-stand-container,
.post-64955 .tradeshow-ask-container {
display: none;
}
.post-64819 .elementor-icon-box-icon,
.post-64955 .elementor-icon-box-icon {
display: none !important;
}
.post-64819 .tradeshow-loc-date-container,
.post-64955 .tradeshow-loc-date-container {
padding: 0px !important;
}
.post-64819 .tradeshow-date-container,
.post-64955 .tradeshow-date-container {
gap: 0px;
}
.post-64819 span,
.post-64819 .elementor-shortcode,
.post-64955 span,
.post-64955 .elementor-shortcode {
color: #ffffff !important;
font-size: 16px;
font-weight: 400 !important;
}  .submenu-sticky .e-n-menu-title-container {
transition: none !important;
}
.submenu-sticky {
display: none;
}
.elementor-sticky--effects .submenu-sticky {
display: block;
}
.submenu-absolute {
display: block;
}
.elementor-sticky--effects .submenu-absolute {
display: none;
} .sub-menu svg {
max-height: 20px;
} .page-id-28996 .header-full,
.page-id-37864 .header-full,
.page-id-37863 .header-full {
position: absolute !important;
}
header {
z-index: 100 !important;
}
.elementor-element-109c515 {
z-index: 1;
} .valores-linear-gradient .elementor-flip-box__layer__overlay {
background:
linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%),
linear-gradient(180deg, rgba(0, 0, 0, 0.40) 16.75%, rgba(0, 0, 0, 0.00) 50%),
url(//ejuniper.com/css/<path-to-image>) lightgray -348.535px 0px / 218.639% 100% no-repeat;
}
.about-us-map img[alt="Google"],
.about-us-map .gmnoprint {
display: none !important;
} .img-multiply {
mix-blend-mode: multiply;
}
.carousel-shadow .swiper-slide {
box-shadow: 0px 10px 60px 0px rgba(0, 78, 117, 0.07), 0px 5px 20px 0px rgba(0, 78, 117, 0.05), 0px 6.2px 10px 0px rgba(0, 78, 117, 0.04), 0px 1.356px 7.978px 0px rgba(0, 78, 117, 0.02) !important;
z-index: 2 !important;
overflow: visible !important;
margin: 24px !important;
} .loop-testimonials {
filter: brightness(1.2);
}
.loop-testimonials .loop-testimonials-button-box {
transition: background 0.5s ease, color 0.5s ease;
;
}
.loop-testimonials .loop-testimonials-button-box h2 {
transition: color 0.5s ease;
}
.loop-testimonials:hover .loop-testimonials-button-box {
background: rgba(29, 30, 27, 0.3) !important;
}
.loop-testimonials:hover .loop-testimonials-button-box h2 {
color: #FFFFFF !important;
} #pi_tracking_opt_in_div {
display: none;
visibility: hidden;
} #cookie-law-info-bar {
inset: auto 0 15px 0 !important;
margin: 0 auto !important;
width: fit-content !important;
border-radius: 8px;
left: 0;
right: 0;
}
.cli-bar-btn_container {
justify-self: center;
}
.cli_settings_button {
padding-right: 20px;
} .mega-menu-be-container {
overflow-y: auto;
overflow-x: hidden;
max-height: 300px;
}
.mega-menu-be-container::-webkit-scrollbar {
width: 6px;
}
.mega-menu-be-container::-webkit-scrollbar-track {
background: #f6f6f6;
border-radius: 10px;
}
.mega-menu-be-container::-webkit-scrollbar-thumb {
background: #acacac;
border-radius: 10px;
}
.mega-menu-be-container::-webkit-scrollbar-thumb:hover {
background: #969696;
}
.anim-arrow:hover .megamenu-tabs .e-n-tabs-heading {
background-color: #FFFFFF;
}
.megamenu-tabs .e-n-tabs-heading {
border: 1PX solid #CDCDCD;
} .mm-bu-img {
transition: background-color 0.3s ease, transform 0.3s ease !important;
}
.mm-bu {
transition: background-color 0.3s ease !important;
}
.mm-bu:hover .mm-bu-img {
background-color: #ffffff !important;
transform: scale(1.03);
} .link-custom {
font-weight: 600;
padding-bottom: 5px;
border-bottom: 2px dotted #d70000;
color: #3C3F42;
}
.link-custom:hover {
border-bottom: 2px dotted #3C3F42;
color: #d70000;
} .elementor-nav-menu__container {
overflow: visible !important;
} .megamenu-title-container:hover .megamenu-title-text {
text-decoration: underline;
}
.home #breadcrumbs-bar {
display: none;
}
.z-index-0 {
z-index: 0;
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
}
.z-index-1 {
z-index: 1;
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
} .jet-listing-grid__loader-spinner {
margin-top: 50px;
} .twae-arrow {
z-index: 1;
}
.fit-content {
width: fit-content;
}
.simply-link {
text-decoration: underline;
color: #5067D5;
}
.simply-link:hover {
text-decoration: none;
} .elementor-element-aac3ba0 a {
text-decoration: underline #2417ff;
}  .form-sla .form-row {
display: block !important;
margin-left: 0 !important;
margin-right: 0 !important;
--bs-gutter-x: 0;
gap: 1.5rem;
}
.form-sla .form-group label {
display: block;
margin-bottom: 0.5rem;
}
.form-sla .form-group input,
.form-sla .form-group select {
width: 100%;
}
@media (min-width: 1440px) and (max-width: 1919px) {
.form-sla .first-row {
display: flex !important;
flex-wrap: wrap;
gap: 2rem;
}
.form-sla .first-row > [class*="col-"] {
flex: 0 0 calc((100% - 2rem * 2) / 3); max-width: calc((100% - 2rem * 2) / 3);
}
.form-sla .second-row {
display: flex !important;
flex-wrap: wrap;
gap: 2rem;
}
.form-sla .second-row > [class*="col-"] {
flex: 0 0 calc((100% - 2rem) / 2); max-width: calc((100% - 2rem) / 2);
}
} @media (min-width: 1920px) {
.form-sla .first-row,
.form-sla .second-row {
display: block !important;
}
.form-sla .first-row > [class*="col-"],
.form-sla .second-row > [class*="col-"] {
flex: 0 0 100% !important;
max-width: 100% !important;
}
} .form-sla .consent-item {
display: flex;
align-items: flex-start;
gap: .6rem;
margin-top: 6px;  
}
.form-sla .consent-item .checkbox { margin: .2rem 0 0; }  .form-sla #plan {
box-sizing: border-box; line-height: normal !important; padding-top: .55em; padding-bottom: .55em;
text-align: left;
font-size: 14px;    
} .form-sla select#plan,
.form-sla [class*="col-"] select#plan,
.form-sla .form-group select#plan { height: inherit; } .form-sla #plan option {
line-height: 1.35;
white-space: nowrap;
text-align: left;
}