/*
 * Mexiko Visa: updatefeste CI-Korrektur für hart codierte Visora-Farben.
 * Alle Seitenelemente sind unter #pxl-content-main gekapselt. Header,
 * Sticky Header, Navigation und Footer werden nicht angesprochen.
 */

#pxl-content-main {
  --mvr-ci-navy: #102a43;
  --mvr-ci-deep: #081b2c;
  --mvr-ci-orange: #e87924;
  --mvr-ci-orange-hover: #c95d0a;
  --mvr-ci-orange-soft: #fff7ee;
  --primary-color: #102a43;
  --secondary-color: #e87924;
  --third-color: #e87924;
  --gradient-color-from: #e87924;
  --gradient-color-to: #f39a53;
}

@keyframes pxl_loaderFlash {
  0% {
    background-color: rgba(232, 121, 36, 0.28);
    box-shadow: 32px 0 rgba(232, 121, 36, 0.28), -32px 0 var(--primary-color);
  }
  50% {
    background-color: var(--primary-color);
    box-shadow: 32px 0 rgba(232, 121, 36, 0.28), -32px 0 rgba(232, 121, 36, 0.28);
  }
  100% {
    background-color: rgba(232, 121, 36, 0.28);
    box-shadow: 32px 0 var(--primary-color), -32px 0 rgba(232, 121, 36, 0.28);
  }
}

#pxl-content-main .pxl-blog-meta .pxl-item--date,
body.error404 #pxl-content-main .pxl-error,
#pxl-content-main .pxl-item-box4 .item-inner .pxl-item--text,
#pxl-content-main .pxl-options1 .number-option .number,
#pxl-content-main .pxl-country-style1 .country-inner .pxl-post--readmore a {
  color: var(--mvr-ci-orange) !important;
}

#pxl-content-main .pxl-icon-box8 .pxl-item--inner:hover .pxl-item--title {
  color: var(--mvr-ci-orange-hover) !important;
}

#pxl-content-main .pxl-item--archive.pxl-item--standard .pxl-blog-meta .pxl-blog-meta-inner .pxl-item--category,
body.error404 #pxl-content-main .pxl-error-search .search-form button:not(.btn),
#pxl-content-main .comments-title::before,
#pxl-content-main .comment-reply-title::before,
#pxl-content-main .widget_block .wp-block-search__label::before,
#pxl-content-main .widget_block .wp-block-group__inner-container > h2::before,
#pxl-content-main .pxl-icon-box5.style-1 .pxl-item--icon,
#pxl-content-main .pxl-icon-box5.style-2 .pxl-item--icon,
#pxl-content-main .pxl-accordion1.style-2 .pxl--item.active .pxl-icon--plus,
#pxl-content-main .pxl-banner2 .pxl-counter--wrap .pxl-counter--number,
#pxl-content-main .pxl-banner2 .pxl-banner-bottom .pxl-banner-bottom-inner .icon-inner .item-plus .pxl-icon--plus::before,
#pxl-content-main .pxl-banner2 .pxl-banner-bottom .pxl-banner-bottom-inner .icon-inner .item-plus .pxl-icon--plus::after,
#pxl-content-main .pxl-banner5 .pxl-counter--wrap .pxl-banner-bottom-inner,
#pxl-content-main .contact-form4 .item-email .submit-button,
#pxl-content-main .pxl-history .pxl-history-1 .end,
#pxl-content-main .pxl-history .pxl-history-1 .corner-box .wrap-content .step,
#pxl-content-main .link-service .pxl-link2 .pxl-link__wrap .pxl-link__icon,
#pxl-content-main .link-service .pxl-link2 .pxl-link__wrap .link-inner::before,
#pxl-content-main .heading-blog .pxl-heading--inner .pxl-item--title::before,
#pxl-content-main .pxl-list-info .pxl--item .pxl-info-icon,
#pxl-content-main .link-custom-update .pxl-link3 .pxl-link__icon,
#pxl-content-main .pxl-post-carousel1 .pxl-post--holder .post-category,
#pxl-content-main .pxl-blog-style1 .pxl-post--holder .post-category,
#pxl-content-main .pxl-blog-style5 .pxl-post--holder .post-category,
#pxl-content-main .pxl-service-style1 .content-inner2 .pxl-post--featured2 .pxl-post--icon2,
#pxl-content-main .pxl-team-layout1 .team-inner .pxl-item--image a .pxl-item--subtitle,
#pxl-content-main .pxl-testimonial-carousel1 .content-stars .testimonial-stars,
#pxl-content-main .pxl-country-style2 .country-inner {
  background-color: var(--mvr-ci-orange) !important;
}

#pxl-content-main .pxl-showcase1.style-2 .pxl-item--readmore:hover,
#pxl-content-main .pxl-history .pxl-history-1 .corner-box .wrap-content:hover .box-1,
#pxl-content-main .pxl-link4 .pxl-link__item:hover a,
#pxl-content-main .pxl-link4 .pxl-link__item:focus-within a {
  background-color: var(--mvr-ci-orange-hover) !important;
}

#pxl-content-main .pxl-icon-box3.style-1 .pxl-item--icon,
#pxl-content-main .pxl-banner2 .pxl-banner-bottom .pxl-banner-bottom-inner .icon-inner .item-plus {
  background-color: var(--mvr-ci-orange-soft) !important;
}

#pxl-content-main .widget_tag_cloud a:hover {
  border-color: rgba(201, 93, 10, 0.8) !important;
  background-color: rgba(201, 93, 10, 0.8) !important;
}

#pxl-content-main .pxl-history .pxl-history-1 .end::before,
#pxl-content-main .pxl-history .pxl-history-1 .corner-box .wrap-content .step::before,
#pxl-content-main .link-service .pxl-link2 .pxl-link__wrap .pxl-link__icon::before {
  background-color: rgba(232, 121, 36, 0.3) !important;
}

#pxl-content-main .pxl-history .pxl-history-1 .corner-box .wrap-content .box-1 {
  border-left-color: var(--mvr-ci-orange) !important;
}

@media (max-width: 991px) {
  #pxl-content-main .pxl-history .pxl-history-1 .corner-box .wrap-content .box-1 {
    border-right-color: var(--mvr-ci-orange) !important;
  }
}

@media (min-width: 992px) {
  #pxl-content-main .pxl-history .pxl-history-1 .corner-box:nth-child(even) .box-1 {
    border-right-color: var(--mvr-ci-orange) !important;
  }
}

#pxl-content-main .pxl-accordion1.style-2 .pxl--item.active .pxl-accordion--title {
  border-color: var(--mvr-ci-orange) !important;
  color: var(--mvr-ci-orange) !important;
}

#pxl-content-main .pxl-text-marquee4.style-1 .pxl-item--text {
  -webkit-text-stroke-color: var(--mvr-ci-orange) !important;
}

#pxl-content-main .pxl-service-carousel4 .pxl-post--featured::after {
  background: linear-gradient(180deg, rgba(232, 121, 36, 0) 0%, #e87924 73.52%) !important;
}

@media screen and (max-width: 1200px) {
  #pxl-content-main .pxl-country-style1 .pxl-post--inner,
  #pxl-content-main .pxl-country-style3 .pxl-post--inner {
    background-color: var(--mvr-ci-orange) !important;
  }
}

/* Inline ausgegebene Theme-SVGs; externe Medien bleiben unverändert. */
#pxl-content-main svg [fill="#DD2931" i],
#pxl-content-main svg [fill="#E13833" i],
#pxl-content-main svg [fill="#EE2430" i],
#pxl-content-main svg [fill="#ED1C24" i],
#pxl-content-main svg [fill="#F42A2A" i],
#pxl-content-main svg [fill="#F53E4E" i],
#pxl-content-main svg [fill="#FF1F2C" i],
#pxl-content-main svg [fill="#D50E30" i],
#pxl-content-main svg [fill="#DC2626" i],
#pxl-content-main svg [fill="#CF2E2E" i],
#pxl-content-main svg [fill="#FA4729" i],
#pxl-content-main svg [style*="fill:#DD2931" i],
#pxl-content-main svg [style*="fill: #DD2931" i],
#pxl-content-main svg [style*="fill:#E13833" i],
#pxl-content-main svg [style*="fill: #E13833" i] {
  fill: var(--mvr-ci-orange) !important;
}

#pxl-content-main svg [stroke="#DD2931" i],
#pxl-content-main svg [stroke="#E13833" i],
#pxl-content-main svg [stroke="#EE2430" i],
#pxl-content-main svg [stroke="#ED1C24" i],
#pxl-content-main svg [stroke="#F42A2A" i],
#pxl-content-main svg [stroke="#F53E4E" i],
#pxl-content-main svg [stroke="#FF1F2C" i],
#pxl-content-main svg [stroke="#D50E30" i],
#pxl-content-main svg [stroke="#DC2626" i],
#pxl-content-main svg [stroke="#CF2E2E" i],
#pxl-content-main svg [stroke="#FA4729" i],
#pxl-content-main svg [style*="stroke:#DD2931" i],
#pxl-content-main svg [style*="stroke: #DD2931" i],
#pxl-content-main svg [style*="stroke:#E13833" i],
#pxl-content-main svg [style*="stroke: #E13833" i] {
  stroke: var(--mvr-ci-orange) !important;
}
