/* 
Theme Name: 2BCloud | Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: 2BCloud Theme is a child theme of Hello Elementor. Created by FineLine.co
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/**
* Animations
**/

@keyframes subtleFadeInRight {
    from {
      opacity: 0;
      transform: translate3d(25px, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
}
@keyframes subtleFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 25px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.elementor-element.elementor-invisible[data-settings*="animation:fadeInRight"],
.fadeInRight,
.swiper-slide-contents.fadeInRight {
    animation-name: subtleFadeInRight !important;
    /*animation-duration: 0.8s !important;
    animation-timing-function: ease-out !important;*/
}
.fadeInUp {
    animation-name: subtleFadeInUp !important;
}



/**
* Custom elements
**/


.embeded-video-css .elementor-widget-video {
    overflow: hidden;
    border-radius: 9px;
    border: 2px solid #120B26;
    box-shadow: -11px 12px 0px 0px rgba(67,109,255,1);
    -webkit-box-shadow: -11px 12px 0px 0px rgba(67,109,255,1);
    -moz-box-shadow: -11px 12px 0px 0px rgba(67,109,255,1);
    margin: 15px !important;
    padding-top: 40px;
    transition: all 0.5s ease;
   /* background: url('https://wordpress-721593-5437870.cloudwaysapps.com/wp-content/uploads/2025/05/Mask-group-2.png') no-repeat;*/
    background: url(./inc/bg-01.png) repeat;
    background-position:0% -2.5%;
    background-size: 100% auto;
}

.icons_accordion .e-n-accordion-item-title-text::before {
    content:'';
    width: 30px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;
}
#i-flashlight .e-n-accordion-item-title-text::before {
    background-image: url(./inc/flashlight\ 1.svg);
}
#i-crown .e-n-accordion-item-title-text::before {
    background-image: url(./inc/crown\ 1.svg);
}
#i-bill1 .e-n-accordion-item-title-text::before {
    background-image: url(./inc/money-bill-transfer\ 1.svg);
}
#i-map .e-n-accordion-item-title-text::before {
    background-image: url(./inc/map\ 1.svg);
}
#i-joystick .e-n-accordion-item-title-text::before {
    background-image: url(./inc/joystick\ 1.svg);
}
#i-comments .e-n-accordion-item-title-text::before {
    background-image: url(./inc/comment-captions\ 1.svg);
}
#i-burst .e-n-accordion-item-title-text::before {
    background-image: url(./inc/burst\ 1.svg);
}
#i-dice .e-n-accordion-item-title-text::before {
    background-image: url(./inc/dice\ 1.svg);
}
#i-notdef .e-n-accordion-item-title-text::before {
    background-image: url(./inc/notdef\ 1.svg);
}
#i-bookmark .e-n-accordion-item-title-text::before {
    background-image: url(./inc/bookmark\ 1.svg);
}
#i-bullseye .e-n-accordion-item-title-text::before {
    background-image: url(./inc/bullseye-arrow\ 1.svg);
}
#i-split .e-n-accordion-item-title-text::before {
    background-image: url(./inc/split\ 1.svg);
}
#i-dollar .e-n-accordion-item-title-text::before {
    background-image: url(./inc/sack-dollar\ 1.svg);
}
#i-trendup .e-n-accordion-item-title-text::before {
    background-image: url(./inc/arrow-trend-up\ 1.svg);
}
#i-drum .e-n-accordion-item-title-text::before {
    background-image: url(./inc/drum\ 1.svg);
}
#i-bell .e-n-accordion-item-title-text::before {
    background-image: url(./inc/bell-concierge\ 1.svg);
}
#i-clock .e-n-accordion-item-title-text::before {
    background-image: url(./inc/clock-desk\ 1.svg);
}
#i-cloudDown .e-n-accordion-item-title-text::before {
    background-image: url(./inc/cloud-arrow-down\ 1.svg);
}
#i-cloudUp .e-n-accordion-item-title-text::before {
    background-image: url(./inc/cloud-arrow-up\ 1.svg);
}
#i-clouds .e-n-accordion-item-title-text::before {
    background-image: url(./inc/clouds\ 1.svg);
}
#i-fire .e-n-accordion-item-title-text::before {
    background-image: url(./inc/fire\ 1.svg);
}
#i-listTree .e-n-accordion-item-title-text::before {
    background-image: url(./inc/list-tree\ 1.svg);
}
#i-lock .e-n-accordion-item-title-text::before {
    background-image: url(./inc/lock\ 1.svg);
}
#i-arrow-up .e-n-accordion-item-title-text::before {
    background-image: url(./inc/arrow-up-square-triangle\ 1.svg);
}
#i-magnet .e-n-accordion-item-title-text::before {
    background-image: url(./inc/magnet\ 1.svg);
}
#i-hundred .e-n-accordion-item-title-text::before {
    background-image: url(./inc/hundred-points\ 1.svg);
}
#i-lockOpen .e-n-accordion-item-title-text::before {
    background-image: url(./inc/lock-open\ 1.svg);
}


.x {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background-image: url(./inc/close.svg);
    background-size: contain;
}

/**
** RESPONSIVE
**/
@media only screen and (max-width: 1024px) {
    .embeded-video-css .elementor-widget-video {
        padding-top: 24px;
        box-shadow: -5px 6px 0px 0px rgba(67,109,255,1);
        -webkit-box-shadow: -5px 6px 0px 0px rgba(67,109,255,1);
        -moz-box-shadow: -5px 6px 0px 0px rgba(67,109,255,1);
        margin: 8px !important;
    }
}