/*
Theme Name: The7 Child
Theme URI: https://the7.io/
Template: dt-the7
Author: Ronik Gajjar
Author URI: https://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 12.2.0
Updated: 2024-11-15 08:37:00

*/

html body .mysticky-welcomebar-content p a {
    color: #2DAFE6 !important;
}

html body .mysticky-welcomebar-fixed-wrap {
    min-height: 50px;
    padding: 10px 50px;
}

.double-color-text h2 span {
    color: #2DAFE6;
}

.col-gap-wrap .elementor-widget-wrap {
    margin: 0px 18px;
}

.video-wrapper {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.speaker-col-wrap>div {
    background-color: #2DAFE6 !important;
}

.schritte-wrapper .elementor-column {
    padding: 0px 35px !important;
}

.schritte-wrapper .elementor-column:after {
    position: absolute;
    content: "";
    width: 38px;
    height: 38px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 145px;
    right: -17px;
}

.schritte-wrapper .elementor-column:last-child:after {
    display: none;
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {
    height: 1.4px;
}

.agb-wrapper p {
    font-size: 18px;
    line-height: 30px;
}

.regiotwoperson .e-hotspot__label {
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.mobile-video-wrap .e-con-inner {
    margin-left: 0px;
}

.flex-center .elementor-container.elementor-column-gap-default {
    align-items: center;
}

.cst-mb10 {
    margin-bottom: 10px !important;
}

.cst-mobile {
    display: none;
}

.cst-price-list-point .elementor-icon-list-text {
    line-height: 1.1em;
}

.hfe-menu-item.elementor-button {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.elementor-location-footer .elementor-button {
    padding: 18px 20px 18px 20px !important;
}

.cst-review {
    margin-bottom: 5px !important;
}

@media only screen and (min-width: 768px) {
    .cst-image-postion {
        position: absolute;
        left: -5vw;
        text-align: center;
        top: 9vh;
    }
}

@media only screen and (max-width: 767px) {
    .cst-mobile {
        display: block;
    }

    .cst-desktop {
        display: none;
    }
}

.header_menu li {
    display: flex;
    justify-content: center;
}

.header_menu li a {
    position: relative;
}


/* Slick Slider CSS Start */

.slick-slide {
    margin-right: 10px;
    margin-left: 10px;
}

ul.slick-dots {
    line-height: 0;
    position: relative;
    margin: 20px 0 0 0;
    bottom: 0;
}

.large_gap_btn.slick_sec ul.slick-dots {
    margin-top: 40px
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #2DAFE6;
}

.slick-dots li button:before {
    font-size: 17px;
    opacity: 0.25;
    color: #2DAFE6;
}

.slick-dots li {
    margin: 0 10px;
}

.slick-next,
.slick-prev {
    bottom: -10px !important;
    top: unset !important;
}

.slick-prev {
    left: calc(50% - 100px);
}

.slick-next {
    right: calc(50% - 100px);
}

.slick-prev {
    left: calc(50% - 100px);
}

.slick-next::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
}

.slick-prev::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f060";
}

/* Slick Slider CSS End */

/* ---------- Only For Mobile Devices ---------- */

@media(max-width: 550px) {
    .schritte-wrapper .elementor-column:after {
        display: none !important;
    }

    .schritte-wrapper .elementor-column {
        padding: 0 !important;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .speaker-col-wrap {
        z-index: 1;
    }
}

/* ---------- For Small Desktop and Laptop ---------- */

@media (max-width: 1600px) {
    .device-iphone-14 {
        height: 535.27px !important;
        width: 263.625px !important;
        margin: 0 auto !important;
    }

    .device-iphone-14 .device-frame {
        border-radius: 52.4px !important;
        width: 263.625px !important;
    }

    .device-iphone-14 .device-screen {
        border-radius: 37.77px !important;
        height: 511.8px !important;
        width: 240.5px !important;
    }

    .device-iphone-14 .device-stripe::after {
        top: 65.52px !important;
    }

    .device-iphone-14 .device-stripe::before {
        bottom: 65.52px !important;
    }

    .device-iphone-14 .device-header {
        height: 23.125px !important;
        margin-left: -49.33px !important;
        top: 15.4px !important;
        width: 98.667px !important;
    }

    .device-iphone-14 .device-sensors::after {
        margin-left: -26.979px !important;
        top: 20.04px !important;
        width: 38.54px !important;
    }

    .device-iphone-14 .device-sensors::before {
        margin-left: -46.25px !important;
        top: 20.04px !important;
        width: 6.9375px !important;
    }

    .device-iphone-14 .device-btns {
        height: 24.66667px !important;
        left: -1.54px !important;
        top: 88.6458px !important;
        width: 2.3125px !important;
    }

    .device-iphone-14 .device-btns::after,
    .device-iphone-14 .device-btns::before {
        border-radius: 2px !important;
        height: 47.79px !important;
        width: 2.3125px !important;
    }

    .device-iphone-14 .device-btns::after {
        top: 46.25px !important;
    }

    .device-iphone-14 .device-btns::before {
        top: 107.916667px !important;
    }

    .device-iphone-14 .device-power {
        height: 77.083px !important;
        top: 154.16667px !important;
    }

    .device-iphone-14 .device-home::after {
        right: 66.29px !important;
    }

    .device-iphone-14 .device-home::before {
        left: 66.29px !important;
    }
}

/* ---------- For Mobile & Tablet Devices ---------- */

@media(max-width: 992px) {
    .hfe-nav-menu-icon {
        font-size: 26.64px !important;
        padding: 0;
    }
}

.device .device-screen{background-size:contain !important;object-fit:contain !important;}