﻿/*
 * Page-specific styles for: our-services.html
 * Source: <style id="yellow-pencil">
 * (YellowPencil plugin CSS)
 */
/*
	The following CSS codes are created by the YellowPencil plugin.
	https://yellowpencil.waspthemes.com/
*/

/* =========================================================
   OUR SERVICES HERO — extend carousel images to page top
   ========================================================= */

/* Pull the hero container up behind the transparent overlay header
   so the carousel background images reach the very top of the page.
   The offset is set dynamically via JS to match the live header height. */
.elementor-element-84a2b8e {
    margin-top: calc(-1 * var(--services-hero-offset, 185px)) !important;
}

/* Keep desktop hero text below the transparent header area. */
.elementor-element-84a2b8e .bdt-prime-slider-content {
    padding-top: var(--services-hero-offset, 185px) !important;
}

/* Ensure desktop slideshow images cover the full pulled-up area. */
.elementor-element-84a2b8e .bdt-slideshow,
.elementor-element-84a2b8e .bdt-slideshow-items,
.elementor-element-84a2b8e .bdt-slideshow-item,
.elementor-element-84a2b8e .bdt-position-cover,
.elementor-element-84a2b8e .bdt-ps-slide-img {
    height: 100% !important;
}

/* =========================================================
   READ MORE BUTTON — match ticket form button style
   ========================================================= */

/* Center the featured bar at the bottom so the Read More button sits centered,
   matching the centered ticket form button. */
.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-slide-featured {
    left: 0 !important;
    right: 0 !important;
    bottom: 40px !important;
    width: 100% !important;
    justify-content: center !important;
    background: transparent !important;
}

/* Center the Read More button container and style the link
   like the ticket form button (white outline, transparent bg). */
.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 23px !important;
    margin: 0 !important;
    font-size: 0.75em !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    color: #FFFFFF !important;
    background-color: transparent !important;
    box-shadow: 0 0 0 1px #FFFFFF inset !important;
    text-shadow: none !important;
    text-align: center !important;
    overflow: hidden !important;
    transition: color 0.3s ease !important;
    width: auto !important;
}

/* White overlay slides up on hover, matching the ticket form hover. */
.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    transform: translateY(100%);
    transition: transform 0.3s ease;
    z-index: 0;
}

.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn:hover {
    color: #000000 !important;
}

.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn:hover::before {
    transform: translateY(0);
}

/* Keep button text and icon above the hover overlay. */
.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn .bdt-prime-slider-button-wrapper,
.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn .bdt-prime-slider-button-text,
.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn .bdt-slide-btn-icon {
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* Invert the arrow icon color on hover to match the text. */
.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn .bdt-slide-btn-icon svg * {
    stroke: #FFFFFF !important;
    transition: stroke 0.3s ease;
}

.elementor-element-84a2b8e .bdt-prime-slider-skin-slide .bdt-prime-slider-arrow-button .bdt-slide-btn:hover .bdt-slide-btn-icon svg * {
    stroke: #000000 !important;
}
#inner-body .awsm-job-main .awsm-job-container{padding-top:200px;}.awsm-job-single-wrap .awsm-job-form .awsm-job-form-inner{background-color:#020202;border-style:none;position:relative;left:-29px;}.awsm-job-main h1{color:#0db6cd;}.awsm-job-single-wrap p{color:#ffffff;}.awsm-job-single-wrap .wp-block-list li{color:#ffffff;}.awsm-job-specification-wrapper .awsm-job-specification-item strong{color:#0db6cd;}.awsm-job-specification-wrapper .awsm-job-specification-item .awsm-job-specification-term{color:#ffffff;}.awsm-job-form h2{color:#0db6cd;}#awsm-application-form .awsm-job-form-group label{color:#0db6cd;font-size:19px;}#awsm-applicant-name{border-color:#ffffff;border-style:solid;border-width:1px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:40px;}#awsm-application-submit-btn{background-color:#0db6cd;padding-left:61px;padding-right:61px;padding-top:15px;padding-bottom:15px;font-size:23px;}#awsm-applicant-email{height:37px;border-color:#ffffff;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}#awsm-applicant-phone{height:38px;border-color:#ffffff;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}#awsm-cover-letter{height:122px;border-color:#ffffff;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}#awsm-application-form .awsm-job-form-group small{color:#ffffff;}#awsm-application-file{color:#ffffff;}@media (max-width:639px){#inner-body .awsm-job-main .awsm-job-container{padding-left:21px;padding-right:21px;-webkit-transform:translatex(0px) translatey(0px);-ms-transform:translatex(0px) translatey(0px);transform:translatex(0px) translatey(0px);}.awsm-job-main h1{font-size:29px;}.awsm-job-single-wrap p{font-size:14px;}.awsm-job-single-wrap .wp-block-list li{font-size:14px;}.awsm-job-specification-wrapper .awsm-job-specification-item .awsm-job-specification-term{font-size:14px;}.awsm-job-form h2{font-size:28px;}#awsm-application-form .awsm-job-form-group label{font-size:15px;}}@media (max-width:634px){.swiper-wrapper .bdt-title a{position:relative;top:-300px;}#bdt-prime-slider-c3d0f47 .bdt-navigation-next i{font-size:29px;}#bdt-prime-slider-c3d0f47 .bdt-navigation-prev i{font-size:29px;}}