/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
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
*/

/* Add your custom styles here */

@import url('assets/fonts/fonts.css');
body{ font-family: 'Magnetik', Sans-serif;}
.container{margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; max-width:1140px;}
a{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header > .e-con-inner{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header.bar-short > .e-con-inner{
    background: #00000073;
    backdrop-filter: blur(15px);
    padding: 5px 15px;
    margin-top: 20px;
    border-radius: 10px;
    border: 1px solid #ffffff14;
}
.main-header .hdr-right-social a img{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header .hdr-right-social a:hover img{ transform: scale(1.2);}
.main-header .main-logo img{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header.bar-short .main-logo img{width: 100px;}
.main-header.bar-short .hdr-right-social { transform: scale(0.9); }
.hero-banner{padding: 130px 0 100px 0;background: #ccc}
.hero-banner .entry-title{margin: 0; padding: 0; text-align: center}
.single .site-main,
.archive .site-main{margin-left: auto; margin-right: auto; padding:100px 15px}
.archive .site-main > .page-content{display: flex; flex-wrap: wrap; margin-left:-15px; margin-right: -15px }
.single .site-main .post,
.archive .site-main .post{float: left; width: 33.3333%; padding: 15px}
.single .site-main .post .post-thumbnail,
.archive .site-main .post .post-thumbnail{margin-bottom: 15px}
.archive .site-main .post .post-thumbnail img{width: 100%; height: 250px; object-fit: cover;}
.single .site-main .post .post-thumbnail img{ height: auto}
.single .site-main .post .procaption,
.archive .site-main .post .procaption{padding: 15px 0 0 0}
.single .site-main .post .procaption .post-list,
.archive .site-main .post .procaption .post-list{display: flex; flex-wrap: wrap;gap:15px; padding: 0 0 15px 0}
.single .site-main .post .procaption .blog-title,
.archive .site-main .post .procaption .blog-title{margin:0 0 10px 0; padding:0; line-height: 1; font-size: 30px; font-weight: 600;}
.single .site-main .post .procaption .blog-title a,
.archive .site-main .post .procaption .blog-title a{color: #000; text-decoration: none}
.single .site-main .post .procaption .blog-title a:hover,
.archive .site-main .post .procaption .blog-title a:hover{color: #000; text-decoration: none}
.single .site-main .post .procaption .blog-desc,
.archive .site-main .post .procaption .blog-desc{}
.single-post .page-content h2.wp-block-heading,
.single-post .page-content h3.wp-block-heading,
.single-post .page-content h4.wp-block-heading,
.single-post .page-content h5.wp-block-heading,
.single-post .page-content h6.wp-block-heading{margin:0 0 15px 0; padding: 0;}
.single-post .page-content ul{margin:0 0 20px 18px; padding: 0;}
.single-post .page-content blockquote{font-size:20px;line-height:26px;border-left:5px solid #eee;margin:30px 0 35px 0;padding:0 20px;color:#000;font-weight:700;}
.single-post .post-content blockquote p{padding:0;margin:0;}
.single-post .page-content blockquote.no-sign{border:none;}
.single-post .page-content blockquote.quote-sign,
.single-post .page-content blockquote.has-sign{border:none;position:relative;padding:20px 20px 10px 60px;z-index:1;}
.single-post .page-content blockquote.quote-sign:before,
.single-post .page-content blockquote.has-sign:before{position:absolute;left:0;top:0;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post .page-content blockquote.double-quote-sign{border:none;position:relative;padding:20px 60px;z-index:1;}
.single-post .page-content blockquote.double-quote-sign:before,
.single-post .page-content blockquote.double-quote-sign:after{position:absolute;left:0;top:0px;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post .page-content blockquote.double-quote-sign:after{left:auto;right:0;top:auto;bottom:0;content:"”";}
.single-post .page-content blockquote.has-sign footer{padding-top:10px;font-size:14px;text-transform:uppercase;color:#808080;}
.wp-pagenavi{margin-top:35px;display:flex;flex-wrap:wrap;padding:0;justify-content:center;}
.wp-pagenavi > span,
.wp-pagenavi > a{background:transparent;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0.5rem 0.75rem;margin:0 1px; border:0}
.wp-pagenavi > span.pages{pointer-events:none;}
.wp-pagenavi > a{color:#000;text-decoration:none;}
.wp-pagenavi > a:hover{color:#000;}
.wp-pagenavi > .page-number,
.wp-pagenavi > .current,
.wp-pagenavi > span:hover,
.wp-pagenavi > a:hover{background:#000;color:#fff;border-radius:4px;}
.wp-pagenavi a:first-child:before{margin-right:0.5rem;}
.wp-pagenavi a:last-child:after{margin-left:0.5rem;}

.section-error{text-align: center; padding:250px 15px 100px 15px}

.banner-btns .pp-button-icon{ border-radius: 50%; background-color:#fff; width: 65px !important; height: 65px !important;display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
.banner-btns .pp-button:hover .pp-button-icon{background:#000}

.banner-list1 .elementor-icon-list-text{ padding-left: 95px;}
.infoicon-list1 .pp-info-box-icon{width: 91px !important; height: 91px;     display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
.infoicon-list1 .pp-info-box-title{margin: 0 !important; padding: 0 !important}
.infoicon-list1 .pp-info-box-description{margin-top: 15px !important}
.infoicon-list1 .pp-info-box{cursor: pointer;}
.infoicon-list1 .pp-info-box-description{cursor: text}
.infoicon-list1 .pp-info-box-description ul{margin: 0; padding:0; list-style: none}
.infoicon-list1 .pp-info-box-description ul li{background: url(assets/img/bulet.png) left 10px no-repeat; list-style: none; margin:0 0 10px 0; padding: 0 0 0 30px}
.infoicon-list1 .pp-info-box-description ul li:last-child{margin-bottom: 0}

.infoicon-list1 .active .pp-info-box-title{color: #FF6035 !important}
.infoicon-list1 .active .pp-info-box-icon{background:#FF6035 !important; color: #fff !important; }


.infobox-services .pp-info-box-container:hover{position: relative; z-index:99}
.infobox-services .pp-info-box-content{position: absolute;
    left: 0;
    top: -17px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    padding: 20px 30px 20px 125px !important;/*display: none; */ display: flex;   flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    min-height: 125px;min-width: 325px;border-radius:100px;box-shadow: none}
.infobox-services .pp-info-box-icon img{width: auto; height: auto;-moz-transition: all .15s linear;-webkit-transition: all .15s linear; border-radius: 0 !important}
.infobox-services .pp-info-box-icon-wrap{width: 97px !important; height: 97px !important;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; position: relative; z-index: 1}
.infobox-services .pp-info-box-icon-wrap .pp-info-box-icon{display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center;}

.infobox-services .pp-info-box:hover .pp-info-box-content{opacity:1; visibility: visible;background: #fff; /*display: flex;*/ left:10px; box-shadow: #00000070 0 0 35px}
.infobox-services .pp-info-box:hover .pp-info-box-icon img{ filter: brightness(0) invert(1);transform: scale(0.7)}
.infobox-services .pp-info-box:hover .pp-info-box-icon-wrap{transform: scale(1.4)}

.btnset1 .pp-button {  font-family: 'Magnetik', Sans-serif;}

.carousel-team1 .pp-info-box > a{display: flex;    flex-wrap: wrap; position: relative; z-index: 1; margin: 0 auto}
.carousel-team1 .pp-info-box .pp-info-box-icon-wrap{position: relative; }
.carousel-team1 .pp-info-box .pp-info-box-icon-wrap:after{position: absolute; left: 0; top: 0;width: 342px; height: 455px; content: ''; background: url("assets/img/bg-top.png") center top no-repeat}
.carousel-team1 .pp-info-box .pp-info-box-icon-wrap:before{position: absolute; right: 0; bottom:0;width: 342px; height: 461px; content: ''; background: url("assets/img/bg-btm.png") right bottom no-repeat}
.carousel-team1 .pp-info-box-icon {width: 100%;display: block}
.carousel-team1 .pp-info-box-icon img{width: 100%; height: 439px; object-fit: cover;  border-radius: 10px;}
/*.carousel-team1 .pp-info-box-container{padding:0 10%}*/
/*.carousel-team1 .pp-info-box{opacity: 0.5; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.carousel-team1 .slick-current .pp-info-box,
.carousel-team1 .slick-active .pp-info-box{opacity: 1}*/
.carousel-team1 .slick-slide .pp-info-box-icon-wrap{order:1; margin:0}
.carousel-team1 .slick-slide .pp-info-box-content{order:2; padding-left: 10px;width: 100%}
.carousel-team1 .pp-info-box-title-container{ position: absolute; left: 0; top: 0; padding:18px;}
.carousel-team1 .pp-info-box-title-container .pp-info-box-title{ border-radius: 10px; background-color: rgb(255, 96, 53); white-space: nowrap; padding:12px 20px; }
.carousel-team1 .pp-info-box .pp-info-box-icon-wrap{padding: 10px;}
.carousel-team1 .pp-info-box-content .pp-info-box-subtitle{margin:35px 0 0 0 !important; padding:0 0 5px 0!important}
.carousel-team1 .pp-info-box-content .pp-info-box-description{ padding:0 0 50px 0 !important;background: url(assets/img/star.png) left bottom no-repeat; background-size: 130px;width: 100%}

.carousel-team1 .swiper-autoheight .swiper-wrapper{height: auto !important}
.carousel-team1 .slick-slide:nth-child(even) .pp-info-box-icon-wrap{order:2; margin: 35px 0 0 0}
.carousel-team1 .slick-slide:nth-child(even) .pp-info-box-content{order:1}
.carousel-team1 .slick-slide:nth-child(even) .pp-info-box-title-container{ top: auto; bottom: 0}
.carousel-team1 .slick-slide:nth-child(even) .pp-info-box-content .pp-info-box-subtitle{margin:0!important}


/*.carousel-team1 .pp-info-box-content{position: absolute; left: 0; bottom: 0;width: 100%; padding: 10px;}
.carousel-team1 .pp-info-box-content .pp-info-box-title-wrap{border-radius: 10px; background:rgba(255,255,255,0.4);backdrop-filter: blur(10px); padding: 20px 25px; min-height: 103px; display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;}*/


.carousel-screenshot1 .pp-info-box{ transform: scale(0.8); -moz-transition: all .2s linear;-webkit-transition: all .2s linear; }
.carousel-screenshot1 .pp-info-box-icon-wrap{margin:0 -80px; padding:50px 0 0 0;}
.carousel-screenshot1 .pp-info-box-content{position: absolute; left: 40px; top: 0px;}
.carousel-screenshot1 .pp-info-box-container{padding:0 0 0 15%}
.carousel-screenshot1 .swiper-wrapper{height: auto !important}
.carousel-screenshot1  .pp-info-box.swiper-slide-next,
.carousel-screenshot1  .pp-info-box.swiper-slide-prev{ transform: scale(0.9)}

.carousel-screenshot1  .pp-info-box.swiper-slide-next{margin-right: -100px}
.carousel-screenshot1  .pp-info-box.swiper-slide-prev{margin-left: -50px;}

.carousel-screenshot1  .pp-info-box.swiper-slide-active{ transform:none}

.carousel-testimonial .elementskit-single-testimonial-slider{display: flex !important; flex-wrap: wrap;justify-content: center;}
.carousel-testimonial .elementskit-single-testimonial-slider .elementskit-commentor-bio{order:1}
.carousel-testimonial .elementskit-single-testimonial-slider .elementskit-profile-info{order:3}
.carousel-testimonial .elementskit-single-testimonial-slider .elementskit-commentor-content{order:2}

.carousel-testimonial .swiper-navigation-button{width: 110px !important; height: 19px !important;opacity: 1 !important; cursor:pointer !important; z-index: 9 !important; top:55% !important;}

.carousel-testimonial .swiper-navigation-button.swiper-button-prev{background: url("assets/img/prev.png") left top no-repeat !important; }
.carousel-testimonial .swiper-navigation-button.swiper-button-next{background: url("assets/img/next.png") left top no-repeat !important; }

.footer-copy p{ margin-bottom: 0; padding-bottom: 0; color: #ffffff; font-weight: 400; font-size: 16px;}
.footer-copy p strong{ color: #fff; text-transform: uppercase; font-weight: 700;}
.footer-copy p a{ color: #fff;}
.footer-copy p a:hover{ color: #fff; text-decoration: underline}
.footer-copy p span{padding: 0 5px}



/*.infobox-services.box7 .pp-info-box:hover .pp-info-box-content,
.infobox-services.box6 .pp-info-box:hover .pp-info-box-content,
.infobox-services.box5 .pp-info-box:hover .pp-info-box-content{left: auto; right: 60px; border-radius: 100px 0 0 100px}

.infobox-services.box7 .pp-info-box-content,
.infobox-services.box6 .pp-info-box-content,
.infobox-services.box5 .pp-info-box-content{padding: 20px 100px 20px 50px !important}*/

/*.logoCarousel1 .swiper-wrapper{ transition-timing-function: linear !important;transition-duration:3500ms !important; }*/

.logoCarousel1 .pp-logo-grid{}
.logoCarousel1 .pp-logo-grid .elementor-grid-item {background:url(https://cre8er.club/wp-content/uploads/2025/06/logo-sep.png) right center no-repeat;}

.home .siteFooter{display: none !important}

@media only screen and (max-width: 1440px){
.infobox-services.box7 .pp-info-box:hover .pp-info-box-content{ border-radius: 100px 0 0 100px;padding: 20px 90px 20px 30px !important; left: auto; right: 60px;}
.infobox-services.box7 .pp-info-box-content{border-radius: 100px 0 0 100px;padding: 20px 90px 20px 30px !important; left: auto; right: 60px;}
}

@media only screen and (max-width: 1420px){
.infobox-services.box6 .pp-info-box:hover .pp-info-box-content{left: auto; right: 60px; border-radius: 100px 0 0 100px}
.infobox-services.box6 .pp-info-box-content{padding: 20px 90px 20px 30px !important}
}


@media only screen and (max-width: 1199px){
    .blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding: 60px 15px; max-width: 100% !important}   
}

@media only screen and (max-width: 1024px){
    .ekit_menu_responsive_tablet .elementskit-submenu-indicator{border:0 !important; padding:0 !important; background:#00000029;width: 20px; height: 20px; display: flex !important; align-content: center; justify-content: center; align-items: center;}
    .elementskit-menu-overlay{display: none !important}
    .elementskit-menu-offcanvas-elements{max-width: 100% !important;-webkit-transition: left .2s ease-in-out !important; transition: left .2s ease-in-out !important;}
}
    
@media only screen and (max-width: 991px){
.carousel-screenshot1 .pp-info-box-container {
    padding: 0 0 0 25%;
}
    .carousel-screenshot1  .pp-info-box.swiper-slide-next{margin-right: 00px}
    .carousel-screenshot1  .pp-info-box.swiper-slide-prev{margin:0px}
    .infobox-services .pp-info-box-icon-wrap {
    width: 87px !important;
        height: 87px !important;}
    .infoicon-list1 .pp-info-box-icon {
    width: 70px !important;
        height: 70px;}
}

@media only screen and (max-width: 767px){
    
    .main-header.bar-short .main-logo img{width: 70px;}
    .main-header.bar-short > .e-con-inner{margin-top: 10px; padding: 0px 5px}
    .main-header .hdr-right-social{transform:scale(0.85)}
    .blog .site-main .post,
    .single .site-main .post,
    .archive .site-main .post{width:100%;}
    .blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding:40px 30px !important}
    .section-error{padding:130px 15px 50px 15px}
    
    .banner-btns .pp-button-icon { width:36px !important; height: 36px !important;}
    .banner-moble-mockup{position: relative !important}
    .banner-list1 .elementor-icon-list-text {
    padding-left: 0;
}
        .infoicon-list1 .pp-info-box-icon {
        width: 50px !important;
        height: 50px;
    }
    .infobox-services .pp-info-box-icon-wrap .pp-info-box-icon{padding: 8px !important;}
        .infobox-services .pp-info-box-icon-wrap {
        width: 40px !important;
        height: 40px !important;
    }
    .carousel-team1 .pp-info-box-icon img{height: 350px;}
/*    .carousel-team1 .pp-info-box-content .pp-info-box-title-wrap{min-height: 65px;}*/
    .carousel-screenshot1 .pp-info-box-container {
        padding: 0 0 0 40%;
    }    
    .carousel-screenshot1 .pp-info-box-icon-wrap{margin:0 -50px; padding-top: 35px}
body .carousel-testimonial .swiper-navigation-button,
body .carousel-testimonial .swiper-navigation-button.swiper-button-prev,
body .carousel-testimonial .swiper-navigation-button.swiper-button-next    {display: block !important; background-size: contain!important}
    body .carousel-testimonial .swiper-navigation-button.swiper-button-prev{width: 62px !important; height: 13px!important;}
    body .carousel-testimonial .swiper-navigation-button.swiper-button-next{width: 62px!important; height: 13px!important;}
.carousel-testimonial .swiper-navigation-button{top:90% !important;}
    .carousel-testimonial .elementskit-commentor-content{margin-bottom: 15px !important}
    
    .infobox-services .pp-info-box:hover .pp-info-box-icon-wrap {
     transform: scale(1.6); 
}
    .infobox-services .pp-info-box-content{ padding: 10px 20px 10px 60px !important; min-height: 65px; width: 180px; max-width: none; min-width: inherit; top: -13px;border-radius: 70px 100px 100px 70px !important}
    
    .infobox-services.box5 .pp-info-box-content,
    .infobox-services.box7 .pp-info-box-content,
    .infobox-services.box7 .pp-info-box:hover .pp-info-box-content,
    .infobox-services.box6 .pp-info-box-content { padding: 10px 50px 10px 20px !important; border-radius: 100px !important;left: auto; right: 0px;}
    .infobox-services.box5 .pp-info-box:hover .pp-info-box-content,
    .infobox-services.box7 .pp-info-box:hover .pp-info-box-content,
    .infobox-services.box6 .pp-info-box:hover .pp-info-box-content {right: 0 }
    
    .footer-copy p{text-align: center; line-height: 25px;}
    .infobox-services .pp-info-box:hover .pp-info-box-content{left: auto}
   
    .carousel-team1 .pp-info-box-content .pp-info-box-description {
    padding: 0 0 35px 0 !important;
    background-size: 100px;

}
    .carousel-team1 .pp-info-box:nth-child(even) .pp-info-box-icon-wrap{margin: 25px 0 0 0}
    .carousel-team1 .pp-info-box-content .pp-info-box-subtitle{margin: 25px 0 0 0 !important}
    .carousel-team1 .pp-info-box .pp-info-box-icon-wrap:after{width: 100%; background-position: left top  !important; height: 355px}
    .carousel-team1 .pp-info-box .pp-info-box-icon-wrap:before{width: 100%;height: 360px}
    .carousel-team1 .pp-info-box-title-container .pp-info-box-title{padding: 10px 16px}
    .carousel-screenshot1 .pp-info-box-content{left: 15px;} 
}


  .infoicon-list1 .pp-info-box .pp-info-box-description {
    display: none;
  }

  .infoicon-list1 .active .pp-info-box-description {
    display: block;
  }