/*
Theme Name: Ultracam Child
Template:   ultracam
Theme URI: https://themeforest.net/user/awaiken
Description: CCTV Security Camera WordPress Theme
Author: Awaiken
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: ultracam-child
*/
/*
.elementor-kit-4643 {
    --e-global-typography-primary-font-family: "Gotham" !important;
}
	*/

.awaiken-portfolio-grid-item__image .awaiken-portfolio-grid-item__categories a:first-child {
    border-radius: 50px !important;
    padding: 15px 25px !important;
}

.preloader {
    background: #020315 !important;
}

.elementor-kit-4643 {
	--e-global-color-darkdivider: rgba(255, 255, 255, 0.4) !important;
}

.elementor-5144 .elementor-element.elementor-element-907e60c .elementskit-infobox .box-body > p {
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.4em;
    background: linear-gradient(to right, #5080ff 0%, #88bbff 50%, #00ddff 100%) !important;
    background-size: 200% auto !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    transition: all 0.3s ease-in-out !important;
	filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.2)) !important;
}

.why-choose-item .elementskit-box-header {
    margin-top: -65px !important;
}

.elementskit-submenu-panel {
    padding: 15px 10px 15px 10px !important;
}

.elementor-5144 .elementor-element.elementor-element-a9dcf1f .elementskit-navbar-nav > li.current-menu-ancestor > a {
    font-weight: 800 !important;
}
.elementor-5144 .elementor-element.elementor-element-a9dcf1f .elementskit-navbar-nav > li.current-menu-item > a {
    font-weight: 800 !important;
}
.elementor-5144 .elementor-element.elementor-element-a9dcf1f .elementskit-navbar-nav > li:hover > a {
    font-weight: 800 !important;
}

.elementor-5144 .elementor-element.elementor-element-a9dcf1f .elementskit-navbar-nav > li > a {
    font-size: 16px;
    font-weight: 700 !important;
}
	
#jarallax-container-0 > div {
    margin-top: 20px !important;
}

.elementor-element-ac6f777.section-title h3:before {
    position: absolute;
    left: 0;
    content: "";
    display: block;
    width: 30px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    position: absolute;
    width: 12px !important;
    height: 12px !important;
    background: #E01C08;
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
	mask-image: none !important;
	animation: blinkingText 1s infinite !important;
}
/*
.elementor-9816 .elementor-element.elementor-element-7c16f5a {
	animation: blinkingText 1s infinite !important;
}
*/
@keyframes blinkingText {
  0% {
    background: #E01C08;
  }

  50% {
    background: rgba(255,255,255,0);
  }

  100% {
    background: #E01C08;
  }
}


#loading-icon img {
    animation: blinkingImage 1s infinite;
}

@keyframes blinkingImage {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.elementor-element-ac6f777.section-title h3 {
    padding-left: 20px !important;
}

.elementor-5144 .elementor-element.elementor-element-907e60c .elementskit-infobox .elementskit-info-box-title {
    font-size: 15px !important;
    line-height: 1.4 !important;
	font-weight: 500 !important;
}

.section-title .elementor-heading-title::before {
    mask-image: url(/wp-content/uploads/2026/03/icon-sub-heading-body-solid.svg) !important;
    width: 24px;
    height: 19px;
}

.elementor-4281 .elementor-element.elementor-element-b07906a {
    font-weight: 500 !important;
}