body { background-color:#fff; } .hb-custom-header #mk-page-introduce, #mk-page-introduce { background-color:#f5f5f5; } .hb-custom-header > div, .mk-header-bg { background-color:rgba(255,255,255,0.38); } .mk-classic-nav-bg { background-color:rgba(255,255,255,0.38); } .master-holder-bg { background-color:; } #mk-footer { background-color:#000000; } #mk-boxed-layout { -webkit-box-shadow:0 0 0px rgba(0, 0, 0, 0); -moz-box-shadow:0 0 0px rgba(0, 0, 0, 0); box-shadow:0 0 0px rgba(0, 0, 0, 0); } .mk-news-tab .mk-tabs-tabs .is-active a, .mk-fancy-title.pattern-style span, .mk-fancy-title.pattern-style.color-gradient span:after, .page-bg-color { background-color:; } .page-title { font-size:20px; color:; text-transform:uppercase; font-weight:400; letter-spacing:2px; } .page-subtitle { font-size:16px; line-height:100%; color:; font-size:16px; text-transform:none; } .header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper { padding-top:126px; } .mk-process-steps[max-width~="950px"] ul::before { display:none !important; } .mk-process-steps[max-width~="950px"] li { margin-bottom:30px !important; width:100% !important; text-align:center; } .mk-event-countdown-ul[max-width~="750px"] li { width:90%; display:block; margin:0 auto 15px; } body { font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, "Lucida Grande", sans-serif } body { font-family:Montserrat } @font-face { font-family:'star'; src:url('/assets/themes/jupiter/assets/stylesheet/fonts/star/font.eot'); src:url('/assets/themes/jupiter/assets/stylesheet/fonts/star/font.eot@') format('embedded-opentype'), url('/assets/themes/jupiter/assets/stylesheet/fonts/star/font.woff') format('woff'), url('/assets/themes/jupiter/assets/stylesheet/fonts/star/font.ttf') format('truetype'), url('/assets/themes/jupiter/assets/stylesheet/fonts/star/font.svg') format('svg'); font-weight:normal; font-style:normal; } @font-face { font-family:'WooCommerce'; src:url('/assets/themes/jupiter/assets/stylesheet/fonts/woocommerce/font.eot'); src:url('/assets/themes/jupiter/assets/stylesheet/fonts/woocommerce/font.eot@') format('embedded-opentype'), url('/assets/themes/jupiter/assets/stylesheet/fonts/woocommerce/font.woff') format('woff'), url('/assets/themes/jupiter/assets/stylesheet/fonts/woocommerce/font.ttf') format('truetype'), url('/assets/themes/jupiter/assets/stylesheet/fonts/woocommerce/font.svg') format('svg'); font-weight:normal; font-style:normal; }.hide-me, .footer-number, .toolbar-custom {display:none!important;} body .gform_heading { display:none; } .mk-header-holder { position:relative !important; } #theme-page { margin-bottom:-1px; } .text-left, .text-left ul { text-align:left; } .text-left ul { margin-left:30px!important; } .mb0, .mb0 p { margin-bottom:0; } .main-navigation-ul > li.menu-item.nav-c2a > a.menu-item-link { border:2px solid #f15b43; padding:10px 20px 8px !important; background:#f15b43; color:#fff!important; margin-left:15px; border-radius:5px; -webkit-transition:1s; transition:1s; } .main-navigation-ul > li.menu-item.nav-c2a > a.menu-item-link:hover { border:2px solid #000; background:#000; color:#fff!important; -webkit-transition:1s; transition:1s; } .compare-table .pricing-plan { display:none!important; } .compare-table.multicolor.pricing-table .pricing-cols .pricing-price { height:90px; } .compare-table.multicolor.pricing-table .pricing-cols .pricing-price span { font-size:28px; font-weight:700; } .compare-table.multicolor.pricing-table .pricing-offer-grid { padding-top:90px; } .compare-table.multicolor.pricing-table .pricing-cols .pricing-features ul li { font-size:16px; line-height:17px; } .compare-table .pricing-cols li { max-width:400px; } .compare-table .pricing-offer-grid { width:35%; } .compare-table .pricing-cols { width:65%; } @media handheld, only screen and (max-width:960px) { .compare-table .pricing-offer-grid { display:block; width:30%; } .compare-table .pricing-cols { width:70%!important; } .compare-table .pricing-cols .pricing-col { width:49%!important; margin-bottom:20px!important; font-size:12px; } .compare-table.multicolor.pricing-table .pricing-cols .pricing-features ul li { font-size:12px; min-height:40px; } .compare-table .pricing-offer-grid .offers ul li { min-height:39px; font-size:10px; } } .mk-footer-copyright { display:block; float:none; text-align:center; line-height:1.66em; } .mk-footer-copyright a { color:#fff; } .footer-logo { max-width:250px!important; } .footer-number { font-size:28px; font-weight:600; color:#f15b43; text-align:center!important; display:block; margin-bottom:20px; } .footer-number a, a.footer-number { color:#f15b43!important; } .footer-bullet { font-size:40px; font-weight:600; color:#fff; text-align:center!important; display:block; line-height:1.66em; } .custom-footer-menu { text-align:center; font-size:15px; padding-bottom:10px; } .custom-footer-menu li { padding:0 5px; display:inline; font-weight:600; } #mk-footer .widget .custom-footer-menu li a { color:#ffffff; } .single-post .mk-header-holder {position:absolute!important;} .white-text, .white-text p, .white-text a, .white-text p a, .white-text p strong, .white-text ul li {color:#fff;} body .page-title { margin:15px 20px 0px; } .mk-fancy-title.color-single span, .mk-fancy-title.color-single p {color:inherit;} .white-text, .white-text p, .white-text strong {color:#fff;} .main-hero-text p {font-size:18px; line-height:24px;} @media only screen and (max-width:767px) { .main-hero-text p { font-size:16px; line-height:22px; } } .list-unstyled { padding-left:0; list-style:none; margin-left:0; } .list-bordered li { border-top:1px solid #BEC8CE; padding-top:20px; padding-bottom:20px; margin-left:0; } .list-bordered li:last-child { border-bottom:1px solid #BEC8CE; } .bottomMenu { display:none; position:fixed; bottom:0; width:100%; height:60px; border-top:1px solid #000; background:red; z-index:1; } h5, h6 {margin-bottom:8px!important;} .svg-icon-parent p strong {font-size:18px;} .svg-icon-parent p {margin-bottom:0!important;} .bf18 p, .bf18 p strong {font-size:18px;} .bf22 p, .bf22 p strong {font-size:22px;} .mk-fancy-title.mb0 {margin-bottom:0;} .card-header { background-color:#f7f7f9; border-bottom:1px solid transparent; } .card-header p { padding:15px 25px; } .call-button a.mk-button--size-large{ font-size:18px; letter-spacing:0; } .circle-image img {border-radius:100%;} body .mk-font-icons .font-icon.mk-size-xx-large.circle-enabled { width:78px; height:78px; } .single-offer h5 {margin:10px 0;} .single-offer .mk-post-nav {display:none!important; visibility:hidden!important;content:'';} .mk-header-tagline, .toolbar-custom {color:#fff;font-size:16px; font-weight:600;} .toolbar-custom a{ color:#f15b43;} .toolbar-custom {float:right;} .mk-shape-divider–stick-bottom { bottom:-1px !important; } .mk-shape-divider–stick-top { top:-1px !important; } body .mk-footer-copyright { filter:alpha(opacity=@opacity * 100); -moz-opacity:100; -khtml-opacity:100; opacity:100; opacity:1; } .bbb-logo { z-index:2; position:fixed; bottom:20px; left:20px; overflow:visible; } .bbb-logo img, #mk-footer .bbb-logo-footer img { max-width:125px; margin-top:20px; } .gform_wrapper .our-book-form ul.gform_fields li.gfield.geo-large { padding-right:0; } .gform_wrapper .our-book-form .geo-large input.medium { width:100% } .gform_wrapper .our-book-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { text-align:left; padding:12px 20px; border-radius:5px; margin-top:0; height:55px; font-size:18px; font-weight:500; } .gform_wrapper .our-book-form .button { height:55px; padding:13px 20px; text-transform:uppercase; font-weight:600; border-radius:5px; -webkit-transition:all 500ms; transition:all 500ms; min-width:200px } .gform_wrapper .our-book-form .gform_next_button, .gform_wrapper .our-book-form input[type=submit] { background:#1e3e73!important; background-color:#1e3e73!important; color:#fff!important; } .gform_wrapper .our-book-form .gform_previous_button { background:#fff!important; background-color:#fff!important; color:#000; } .gform_wrapper .our-book-form .gform_next_button, .gform_wrapper .our-book-form input[type=submit] { float:right; } .address-btn { background-color:#f15b43!important; color:#fff; } .address-btn:hover { background-color:#ffb217!important; } .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea { color:#242424; background-color:#fdfdfd; border:1px solid #e3e3e3; } body .gform_wrapper input:focus, body .gform_wrapper select:focus, body .gform_wrapper textarea:focus { border-color:#f15b43!important; box-shadow:#f15b43 0 0 4px; } body .gform_wrapper.gravity-theme input[type=button], body .gform_wrapper.gravity-theme input[type=submit] { color:#fff; background:#f15b43; } body .gform_wrapper.gravity-theme input[type=button]:hover, body .gform_wrapper.gravity-theme input[type=submit]:hover { background:#ffb217!important; } body .gform_wrapper .gform_validation_errors>h2 { color:#f15b43; } body .gform_wrapper .gform_validation_errors { border:1.5px solid #f15b43; } body .gform_wrapper .gfield_validation_message, body .gform_wrapper .validation_message { border:1px solid #f15b43; color:#f15b43; } .fixed-address { background:linear-gradient(180deg,rgba(0,0,0,.55) 0,transparent); } .hidden-address { background:rgb(0,0,0); background:rgba(0,0,0,0.7); } .gform_wrapper.gravity-theme .address-form input[type=text] { text-align:left; padding:12px 15px; border-radius:5px; margin-top:0; height:55px; font-size:18px; font-weight:500; } @media only screen and (min-width:641px) { .gform_wrapper.gravity-theme .address-form input[type=text] { border-radius:5px 0 0 5px; } } .address-form .gform_footer { visibility:hidden; position:absolute; left:-100vw; } .address-btn { width:100%; outline:0; border:0; font-size:14px; letter-spacing:1px; height:55px; padding:13px 10px; text-transform:uppercase; font-weight:700; border-radius:0 5px 5px 0; -webkit-transition:400ms background-color; transition:400ms background-color; } @media only screen and (max-width:640px) { .address-btn { margin-top:10px; border-radius:5px; } .address-reveal .address-btn { margin-top:0; } .address-reveal .address-btn { border-radius:0 5px 5px 0; } } .gform_wrapper.gravity-theme .address-form .gform_fields { grid-column-gap:0; grid-row-gap:0; } .address-form_wrapper { margin-top:10px; margin-bottom:25px; } .address-reveal_wrapper.address-form_wrapper { margin-top:20px; margin-bottom:20px; } @media only screen and (max-width:640px) { .gform_wrapper.gravity-theme .address-form.address-reveal input[type=text] { border-radius:5px 0 0 5px; } } .gform_wrapper.gravity-theme .gfield input.medium.geo-complete.pac-target-input { width:100%; } @media (max-width:640px) { .gform_wrapper.gravity-theme .address-form .gfield.address-field:not(.gfield--width-full) { grid-column:span 8; height:60px; } .gform_wrapper.gravity-theme .address-form .gfield.address-btn_wrapper:not(.gfield--width-full) { grid-column:span 4; height:60px; } } .static-address { position:relative; -webkit-transition:2s; transition:2s; } .fixed-address { position:fixed!important; top:0px; left:0; right:0; width:100%; -webkit-transition:2s; transition:2s; } .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.fixed-address { margin-left:auto!important; margin-right:auto!important; } .add-fixed-address { display:block!important; position:fixed!important; top:0px!important; z-index:999999!important; width:100%!important; left:0; right:0; } .hidden-address { margin:0 auto!important; padding:4px 0 10px; -webkit-transition:all 1s; transition:all 1s; opacity:0; top:-100px; } .hidden-address.add-fixed-address { opacity:1; top:0px; -webkit-transition:all 1s; transition:all 1s; } .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea { border-radius:5px; min-height:50px; font-family:inherit; font-weight:700; -webkit-transition:300ms outline, 300ms border; transition:300ms outline, 300ms border; } .gform_wrapper.gravity-theme select { background-image:url(/assets/themes/jupiter/assets/images/selectbox-arrow.png); background-position:right center; background-repeat:no-repeat; -webkit-appearance:none; -moz-appearance:none; appearance:none; min-width:240px; max-width:100%; display:block; } body .gform_wrapper.gravity-theme .gfield_label { margin-bottom:3px; } @media only screen and (max-width:640px) { body .gform_wrapper.gravity-theme .gform_fields { grid-row-gap:10px; } body .gform_wrapper.gravity-theme .gfield_label { margin-bottom:0px; } } .gform_wrapper .offer-form { margin-bottom:30px; } body .gform_wrapper.gravity-theme .gform_fields { grid-row-gap:25px; } body .gform_wrapper.gravity-theme .gfield_header_item, body .gform_wrapper.gravity-theme .gform_fileupload_rules, body .gform_wrapper.gravity-theme .ginput_complex label { font-size:13px; padding-top:0px; } body .gform_wrapper.gravity-theme input[type=button], body .gform_wrapper.gravity-theme input[type=submit] { border-radius:5px; width:100%; height:60px; padding:12px 60px; font-weight:700; font-size:16px; text-transform:uppercase; } body .gform_wrapper .gform_validation_errors>h2 { font-size:15px!important; font-weight:700; } body .gform_wrapper .gform_validation_errors { background:#d9d9d9; border-radius:5px; margin-top:0; padding:10px 16px 7px 44px; } body .gform_wrapper .gfield_validation_message, body .gform_wrapper .validation_message { background:#d9d9d9; margin-top:5px; padding:5px 10px 3px!important; border-radius:5px 5px; font-size:14px!important; } .review-container { margin-left:0; margin-right:0; text-align:center; } .review-container .mk-image { display:inline-block; padding:10px; } .review-container img, .review-container picture { max-height:60px; width:auto!important; }
/*# sourceURL=theme-styles-inline-css */
/* Fix: Force show lazy-loaded images since Jupiter theme JS lazy loader may not fully initialize */
.mk-image-lazyload .mk-image-holder { opacity: 1 !important; }
.mk-image-lazyload .mk-image-inner { opacity: 1 !important; }
.mk-image-lazyload img { opacity: 1 !important; }

/* Fix: Ensure hero form text stays white */
.vc_custom_1667094952739 h2, .vc_custom_1667094952739 h3, .vc_custom_1667094952739 p,
.vc_custom_1667094952739 legend, .vc_custom_1667094952739 .gfield_label {
  color: #ffffff !important;
}

/* ========================================================
   Testimonial reviews: CSS-only 3-column layout
   Replaces WP Social Ninja Pro Swiper carousel JS
   ======================================================== */
.wpsr-reviews-slider.swiper-container {
  overflow: hidden !important;
}
.wpsr-reviews-slider .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
  transform: none !important;
  width: auto !important;
}
.wpsr-reviews-slider .swiper-slide {
  width: auto !important;
  margin: 0 !important;
  flex-shrink: unset !important;
}
/* Hide slides beyond the first 3 for a cleaner look */
.wpsr-reviews-slider .swiper-slide:nth-child(n+4) {
  display: none;
}
/* Hide swiper nav buttons and pagination since we're showing a static grid */
.wpsr-reviews-slider ~ .swiper-button-prev,
.wpsr-reviews-slider ~ .swiper-button-next,
.wpsr-reviews-slider ~ .swiper-pagination,
.wpsr-reviews-slider + .swiper-button-prev,
.wpsr-reviews-slider + .swiper-button-next,
.wpsr_reviews_slider_nav {
  display: none !important;
}
/* Style the review cards */
.wpsr-review-template {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
/* Mobile: stack to 1 column */
@media (max-width: 767px) {
  .wpsr-reviews-slider .swiper-wrapper {
    grid-template-columns: 1fr !important;
  }
  .wpsr-reviews-slider .swiper-slide:nth-child(n+4) {
    display: block;
  }
  .wpsr-reviews-slider .swiper-slide:nth-child(n+7) {
    display: none;
  }
}
/* Tablet: 2 columns */
@media (min-width: 768px) and (max-width: 1024px) {
  .wpsr-reviews-slider .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
