/*
 Theme Name:   Launch 30 Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.no-sidebar .entry-content .alignfull{width:100%;margin-left:0;margin-right:0;max-width:100%}
.m-0{margin:0;}
.nav-float-right #site-navigation{margin-left:50px;margin-right:auto;}
.main-navigation .main-nav ul li a{padding-left:12px;padding-right:12px;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li > a:hover{font-weight:700;text-decoration:underline}
.inside-header{padding:8px 20px}
.site-header{position:sticky;top:0;z-index:99}
.wp-block-uagb-container.banner-bg-chart::after{content:"";position:absolute;bottom:-0;left:-0;width:100%;height:90%;background-position:50% 50%;background-size:contain;background-image:url(/wp-content/uploads/2025/07/banner-bg-overlay-2.png);opacity:1;background-repeat:no-repeat}
header.header-banner{padding:150px 0;background-image:linear-gradient(74.18deg,#70B4FF 3.97%,#308CF2 101.42%);position:relative}
.home header.header-banner{display:none}
header.header-banner:after{content:"";position:absolute;bottom:-0;left:50%;width:850px;height:90%;background-position:top;background-size:cover;background-image:url(/wp-content/uploads/2025/07/banner-bg-overlay-2.png);opacity:1;background-repeat:no-repeat;transform:translateX(-50%)}
header.header-banner:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-position:bottom;background-size:cover;background-image:url(/wp-content/uploads/2025/07/bg_circular_lines.png);opacity:.2;background-repeat:no-repeat}
header.header-banner h1{font-weight:600;font-size:68px;position:relative;z-index:12;color:#fff}
.banner-bg-chart .uagb-container-inner-blocks-wrap{z-index:1}
.floating-sec{position:absolute;backdrop-filter:blur(50px);animation:floats 6s infinite linear}
@keyframes floats {
0%{transform:translatey(0px)}
50%{transform:translatey(20px)}
0%{transform:translatey(0px)}
}
.floating-sec.one{top:85px;left:0}
.floating-sec.two{top:120px;right:0}
.floating-sec.three{bottom:120px;left:0}
.floating-sec.four{bottom:85px;right:0}
.floating-sec .chart-img{margin-left:auto}
.floating-sec:before{content:'';width:19px;height:19px;position:absolute;right:-30px;border:1px solid #fff;border-radius:30px;background:radial-gradient(circle,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 50%)}

/* User Menu Section */
header.site-header div.header-widget aside.widget#block-7 div.user-header-menu{display:inline-block;background:#08122526;padding:5px;border-radius:30px;color:#fff;font-weight:500;cursor:pointer;min-width:222px!important}
.user-trigger{display:flex;align-items:center;gap:10px}
.user-trigger img{border-radius:50%;width:32px;height:32px}
.user-name{font-weight:500;font-size:12px}
.user-arrow{font-size:12px;margin-left:auto;margin-right:10px}
span.user-arrow img{width:12px;height:6px}
.user-menu{position:absolute;top:110%;right:0;background:#fff;color:#000;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:10px 0;min-width:150px;z-index:999}
.user-menu a{display:block;padding:8px 12px;text-decoration:none;color:#333;font-size:12px}
.user-menu a:hover{background-color:#f0f0f0}
/* User Menu Section End */


/* .what-we-offer-sec{background: linear-gradient(124.77deg, rgba(59, 169, 238, 0.2) 10.62%, rgba(59, 169, 238, 0.1) 51.14%, #C8EAFF 89.38%);border: 1px solid;
border-image-source: linear-gradient(356.49deg, #3BA9EE -16.3%, rgba(59, 169, 238, 0) 87.54%);} */
.what-we-offer-sec, .testimonial-section.uagb-slick-carousel .uagb-tm__content{background: linear-gradient(  135deg,#b2d9f2 20%,  #d4ecfa 50%,  #b2d9f2 66%,  #96c8ea 83%, #d4ecfa 100%);border: 1px solid transparent !important;
border-image-source: linear-gradient(356.49deg, #3BA9EE -16.3%, rgba(59, 169, 238, 0) 87.54%);}
.what-we-offer-sec .uagb-ifb-content img{background:#3BA9EE;border-radius:10px;}
.testimonial-section.uagb-slick-carousel{padding:0 !important;}
.testimonial-section.uagb-slick-carousel .slick-list{margin-left: -17.5px;margin-right:-17.5px}
.testimonial-section.uagb-slick-carousel .uagb-tm__text-wrap{display: flex;flex-direction: column;}
.testimonial-section.uagb-slick-carousel .uagb-tm__text-wrap .uagb-tm__desc{order:1;margin-top:15px;}
.uagb-slick-carousel button.slick-arrow{width:40px;height:40px;background:var(--web-blue)}
.uagb-slick-carousel button.slick-arrow svg{display:none}
.uagb-slick-carousel .slick-next::before,.uagb-slick-carousel .slick-prev::before{background:url(https://launch30.com/wp-content/uploads/2025/07/Arrow-1.png);width:15px;height:10px;display:block;background-size:contain;background-repeat:no-repeat;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%);opacity:1}
.uagb-slick-carousel .slick-next::before{transform:translate(-50%,-50%) rotate(180deg)}
.uagb-slick-carousel .slick-next{bottom:-80px;left:calc(50% + 15px);top:auto}
.uagb-slick-carousel .slick-prev{bottom:-80px;right:calc(50% + 15px);top:auto;left:auto}
.footer-widgets-container{padding:100px 0px}
#menu-footer-menu{display:flex;column-gap:24px;flex-wrap:wrap;row-gap:5px}
#menu-footer-menu li a{color: #fff;text-decoration:none;font-size:16px;font-weight:500;}
.newsletter-frm .d-flex {display: flex; gap: 20px;}
.newsletter-frm .d-flex input{border-radius:50px;font-size: 15px;}
.newsletter-frm .d-flex input[type="email"]{padding-left:30px;width:100%;}
.newsletter-frm .wpcf7-spinner{position:absolute;top:0;right:0}
.wp-block-uagb-modal a.uagb-modal-trigger{justify-content:center;}
.wp-block-uagb-container.gradient-border, .tools-sec.wp-block-uagb-container.gradient-border .uagb-ifb-image-content, .blog-section .uagb-post__image a, .blog-section article {
    position: relative;
    z-index: 1;border-radius: 20px;display:flex;
}
.wp-block-uagb-container.gradient-border::before, .tools-sec.wp-block-uagb-container.gradient-border .uagb-ifb-image-content::before, .blog-section .uagb-post__image a:before,.blog-section article:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1px; /* thickness of border */
    background: linear-gradient(360deg, #3BA9EE -16.3%, rgba(59, 169, 238, 0) 87.54%);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}

.tools-sec.wp-block-uagb-container.gradient-border .uagb-ifb-image-content img {
    width: calc(100% - 2px);
    margin-left: 1px;
    margin-bottom: 1px;
	aspect-ratio:1.0637;
	object-fit: cover;
}

.blog-section .uagb-post__image a img{width: calc(100% - 2px);margin-left: 1px;margin-bottom: 1px;object-fit: cover;aspect-ratio: 1.795;}
.overflow-img {
    position: absolute !important;
    left: 25px;
    top: -42px;
/*     scale: 1.65; */
	transform:scale(1.65);
}

/*  */
@media only screen and (min-width:1240px){
	.full-width-sec .wp-block-uagb-container:last-child{padding-right: 10%;}
}
@media only screen and (min-width:768px){
	.uagb-button__wrapper a, .wp-block-uagb-modal a.uagb-modal-trigger{width: 250px;}
	.w-auto .uagb-button__wrapper a {width: auto;}
}

@media only screen and (max-width:1240px){
	.full-width-sec .wp-block-uagb-container:last-child{padding-right: 20px;}
}

@media only screen and (max-width:768px){
	.uagb-heading-text br,.header-widget{display:none;}
	@keyframes floats{
	0%{transform:translatey(0px);}
	50%{transform:translatey(10px);}
	0%{transform:translatey(0px);}
}
	.floating-sec{width:80% !important;left:0;}
	.floating-sec.one{top:-10px;}
	.floating-sec.two{top:55px;}
	.floating-sec.three{bottom:-5px;}
	.floating-sec.four{bottom:60px;}
	.footer-widgets-container{padding:40px 20px}
	.full-width-sec .wp-block-uagb-container:last-child{padding-right: 0px;}
	.uagb-slick-carousel .slick-prev{left:auto !important;}
	.uagb-slick-carousel button.slick-arrow{bottom:-70px;}
	header.header-banner:after{max-width:100%}
	.overflow-img {
        position: unset !important;
        transform: scale(1);
        margin-bottom: -60px;
        margin-top: -50px;
    }
	header.header-banner{padding: 40px 20px}
	header.header-banner h1{font-size:45px;}
/* 	.uagb-button__wrapper a {
        width: 350px;
    } */
}