.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Lynkco Type";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lynkco Type";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lynkco Type";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lynkco Type";--e-global-typography-accent-font-weight:500;--e-global-typography-1262ab6-font-family:"Lynkco Type";--e-global-typography-1262ab6-font-size:16px;--e-global-typography-1262ab6-font-weight:500;--e-global-typography-1262ab6-line-height:20px;background-color:#000000;font-family:"Lynkco Type", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#000000;}.elementor-kit-7 a{font-family:"Lynkco Type", Sans-serif;}.elementor-kit-7 h1{font-family:"Lynkco Type", Sans-serif;}.elementor-kit-7 h2{font-family:"Lynkco Type", Sans-serif;}.elementor-kit-7 h3{font-family:"Lynkco Type", Sans-serif;}.elementor-kit-7 h4{font-family:"Lynkco Type", Sans-serif;}.elementor-kit-7 h5{font-family:"Lynkco Type", Sans-serif;}.elementor-kit-7 h6{font-family:"Lynkco Type", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1548px;}.e-con{--container-max-width:1548px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-7{--e-global-typography-1262ab6-font-size:18px;--e-global-typography-1262ab6-line-height:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*html, body {
    max-width: 100%;
    overflow-x: hidden;
}*/

.grecaptcha-badge {
    visibility: hidden;
}

.lynk-hid {
    display: none; 
    visibility: hidden;
}

.wpforms-submit-spinner { 
    display: none !important; 
    
}

.car-carousel .swiper-pagination-bullet {
    width: 40px !important;
    height: 6px !important;
    background-color: #FFFFFF !important;
    margin: 0 7px !important;
    border-radius: 0 !important;
    transition: width 0.5s ease;
    opacity: 1 !important;
}

.car-carousel .swiper-pagination-bullet-active {
    background-color: #FFFFFF !important;
    width: 70px !important;
    position: relative;
    overflow: hidden;
}

.car-carousel .swiper-pagination-bullet-active::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0; /* Start at the left edge */
    width: 0%; /* Start with 0 width */
    height: 100%;
    background-color: #00EFC0;
    animation: loadingFill 5.5s linear infinite;
}

@keyframes loadingFill {
    0% {
        left: 0; /* Start at the left edge (no offset) */
        width: 0; /* Start with 0 width */
    }
    100% {
        left: 0; /* Keep left at 0 */
        width: 100%; /* Fill the entire bullet */
    }
}

.common-carousel .swiper-pagination-bullet {
  width: 40px !important; 
  height: 6px !important; 
  
  background-color: #FFFFFF !important; 
  margin: 0 7px !important; 
  border-radius: 0; 
}

.common-carousel .swiper-pagination-bullet-active {
  background-color: #00EFC0 !important; 
}

.newsroom-body .wp-element-caption {
    color: #FFFFFF;
}

.newsroom-body a, .privacy-body a, #customer-service a, .wpforms-container a {
    color: #00EFC0;
    text-decoration: underline;
}

.newsroom-body a:hover, .privacy-body a:hover, #customer-service a:hover, .wpforms-container a:hover {
    color: #4DFFDD;
}

.elementor-counter-number-suffix {
    margin-top: 5px;
    margin-left: 7px;
    font-size: 0.5em;
    font-weight: 400;
}

.angled-border {
    height: 60px;
}

.price {
    font-size: 28px; 
    font-weight: 500;
}

@media (max-width: 1024px) {
  .price {
    display: block;
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .price {
    display: block;
    font-size: 22px; 
    line-height: 30px;
  }
}

.post-password-required {
    max-width: 600px;
    padding: 100px 40px;
    min-height: initial;
    color: #ffffff;
    margin: auto;
}

.post-password-required p {
    font-size: 20px;
}

.post-password-form input[type=submit] {
    background-color: #00EEBF;
    color: #000000;
    font-weight: 500;
    border: #00EEBF;
    padding: 9px 35px;
    border-radius: 0px 0px 0px 16px;
}

.rotate-slider .elementor-swiper-button-prev,
.rotate-slider .elementor-swiper-button-next {
  width: auto;
  padding: 10px 25px;
  background-color: #3B3B3B;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 20px !important;
  cursor: pointer;
  font-family: Lynkco Type;
}

.rotate-slider .elementor-swiper-button-prev:hover,
.rotate-slider .elementor-swiper-button-next:hover {
  background-color: #5B5B5B;
}

.rotate-slider .elementor-swiper-button-prev svg,
.rotate-slider .elementor-swiper-button-next svg {
  display: none; 
}

/*
.rotate-slider .elementor-image-carousel-wrapper {
    pointer-events: none;
}*/

.rotate-slider .elementor-swiper-button {
    pointer-events: auto;
}

.rotate-slider .elementor-swiper-button-prev::before {
  content: "Rotate Left";
}

.rotate-slider .elementor-swiper-button-next::before {
  content: "Rotate Right";
}

/* Desktop Styles */
@media (min-width: 768px) {
  .rotate-slider .swiper-slide-prev {
    left: 10px;
  }

  .rotate-slider .swiper-slide-next {
    right: 10px;
  }
}

/* Mobile Styles */
@media (max-width: 767px) {
    
.rotate-slider .elementor-swiper-button-prev,
.rotate-slider .elementor-swiper-button-next {
  color: #FFFFFF;
  font-size: 15px !important;
}

  .rotate-slider .swiper-slide-prev,
  .rotate-slider .swiper-slide-next {
    position: static;
    margin: 10px auto;
    display: block;
    text-align: center;
  }

  .rotate-slider .swiper-slide-prev {
    margin-left: auto;
    margin-right: auto;
  }

  .rotate-slider .swiper-slide-next {
    margin-left: auto;
    margin-right: auto;
  }
  
   .rotate-slider .elementor-swiper-button-prev svg,
    .rotate-slider .elementor-swiper-button-next svg {
  display: block; 
    }
    
    .rotate-slider .elementor-swiper-button-prev::before {
    content: "";
    }

    .rotate-slider .elementor-swiper-button-next::before {
    content: "";
    }
    
    .rotate-slider .elementor-image-carousel {
        margin-bottom: 200px;
    }
}

.lynk-popup {
    z-index: 10000;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 239, 192, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(0, 239, 192, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 239, 192, 0);
    }
}

.dialog-type-lightbox {
    z-index: 99999 !important;
}

.wpforms-field-label {
    font-weight: 400 !important;
}

.wpforms-container {
    margin-top: -20px !important;
}

.wpforms-field {
    margin-bottom: -5px !important;
}

.wpforms-submit {
    border-bottom-left-radius: 20px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

.lynk-form .wpforms-submit {
    width: 100% !important;
}

.lynk-form-pop .wpforms-submit {
    border-bottom-left-radius: 20px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-align: center !important; /* Centers the text */
    display: block !important; /* Makes the button a block-level element */
    margin: 0 auto !important; /* Centers the button horizontally */
    margin-top: 30px !important;
        position: relative; /* Required for positioning the pseudo-element */
    padding-left: 30px !important;
}

/* Change background color and text color */
div.wpforms-confirmation-container-full {
    background-color: transparent !important;
    border: 1px solid #00EFC0 !important;
    padding: 20px !important;
    border-radius: 20px !important;
    text-align: center !important;
    font-size: 18px !important;
}

div.wpforms-confirmation-container-full p {
    color: #FFFFFF !important; /* Dark green text */
}

.lynk-form-broc .wpforms-submit {
    border-bottom-left-radius: 20px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-align: center !important; /* Centers the text */
    display: block !important; /* Makes the button a block-level element */
    margin: 0 auto !important; /* Centers the button horizontally */
    margin-top: 30px !important;
        position: relative; /* Required for positioning the pseudo-element */
    padding-left: 50px !important; /* Adjust padding to make space for the SVG */
}

.lynk-form-broc .wpforms-submit::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px; /* Adjust distance from the text */
    transform: translateY(-50%);
    width: 20px; /* Adjust size of SVG */
    height: 20px; /* Adjust size of SVG */
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 19V32M18.5 32L14.375 27.6667M18.5 32L22.625 27.6667M8.6 29.8333C4.95493 29.8333 2 26.7846 2 23.0239C2 19.9249 4.00636 17.3094 6.75196 16.4849C6.86864 16.4498 6.95 16.3396 6.95 16.2143C6.95 10.5731 11.3824 6 16.85 6C22.3176 6 26.75 10.5731 26.75 16.2143C26.75 16.3224 26.8483 16.4026 26.9506 16.379C27.417 16.2711 27.9021 16.2143 28.4 16.2143C32.045 16.2143 35 19.263 35 23.0239C35 26.7846 32.045 29.8333 28.4 29.8333' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before {
    border-color: #00EFC0 !important;
    box-shadow: 0 0 0 1px #00EFC0, 0px 1px 1px rgba(0, 0, 0, 0.15) !important;
    background-color: transparent !important;
}

div.wpforms-container-full input[type=checkbox]:checked:after {
    border-left: 4px solid #00EFC0 !important;
    border-bottom: 4px solid #00EFC0 !important;
}

.lynk-lead-form .wpforms-submit-container {
    width: 100% !important;
    text-align: center !important;
}

.lynk-lead-form .wpforms-container {
    margin-top: -10px !important;
}

.lynk-lead-form .wpforms-field {
    margin-bottom: -5px !important;
}

.lynk-lead-form .wpforms-submit {
    border-bottom-left-radius: 20px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    font-size: 21px !important;
    font-weight: 500 !important;
    padding: 12px 30px 12px 30px !important;
    width: 100% !important; 
    animation: pulse 2s infinite !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lynkco Type';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Bold.eot');
	src: url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Bold.woff2') format('woff2'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Bold.woff') format('woff'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lynkco Type';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Light.eot');
	src: url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Light.eot?#iefix') format('embedded-opentype'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Light.woff2') format('woff2'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Light.woff') format('woff'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lynkco Type';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Medium.eot');
	src: url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Medium.woff2') format('woff2'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Medium.woff') format('woff'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Lynkco Type';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Regular.eot');
	src: url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Regular.woff2') format('woff2'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Regular.woff') format('woff'),
		url('https://dev.lynkcoph.net/wp-content/uploads/2025/02/LynkcoType-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */