/*
Theme Name: App Makers Pro
Theme URI: https://elementor.com/products/hello-biz/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-biz
Author: App Makers Pro
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Biz is a free, user-friendly Hybrid WordPress Theme that was crafted for seamless integration with the Elementor site builder and tailored specifically for business websites. Perfect for beginners, but far from limited to just them, it features a dedicated beginner-oriented “Home” screen to simplify and streamline the web-building process. Hello Biz also integrates with Elementor’s premium features, giving you access to tools like AI, and accessibility enhancements in one place. Whether launching a startup site or refining a company portfolio, Hello Biz offers a solid, responsive foundation for all web creators. Report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team validates, triages, and handles vulnerabilities. Report here: https://patchstack.com/database/wordpress/theme/hello-biz/vdp.
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready,style-variations
Version: 1.1.0.1749895346
Updated: 2025-06-14 10:02:26

*/

body{
	font-family: Gilroy !important;
	  font-weight: 400;
}
@font-face {
  font-family: 'Gilroy';
  src: url('/wp-content/uploads/2025/06/Gilroy-Bold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('/wp-content/uploads/2025/06/Gilroy-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('/wp-content/uploads/2025/06/Gilroy-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('/wp-content/uploads/2025/06/Gilroy-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}


@font-face {
  font-family: 'Gilroy';
  src: url('/wp-content/uploads/2025/06/Gilroy-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
div#main_header:not(.home #main_header) {
    background: #101010;
}
.mobile_menu li.menu-item {
    border-bottom: 1px solid #ffffff1f;
}
ul.main_banner_box_wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

ul.main_banner_box_wrap .banner_box_wrap {
    background: linear-gradient(258.02deg, #3F3F3F 0%, #111111 100%);
    padding: 16px;
    border-radius: 12px;
    margin: 10px 10px 20px 10px;
    max-width: 280px;
    color: #fff;
    position: absolute;
    top: 0;
	  transition: transform 0.3s ease-in-out;
  animation: floatUpDown 3s ease-in-out infinite;
}

ul.main_banner_box_wrap .banner_box_wrap h4 {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}

ul.main_banner_box_wrap .banner_box_wrap .top_data {
    display: flex;
    align-items: center;
}

ul.main_banner_box_wrap .banner_box_wrap .top_data img {
    margin-right: 10px;
}

ul.main_banner_box_wrap .banner_box_wrap .content_box {
    line-height: 1.3;
    margin-top: 10px;
    color: #dadada;
}

ul.main_banner_box_wrap li.banner_box_wrap:nth-child(1) {
    left: 0;
    top: 0;
}

ul.main_banner_box_wrap li.banner_box_wrap:nth-child(2) {
    top: 200px;
    left: 30px;
}

ul.main_banner_box_wrap li.banner_box_wrap:nth-child(3) {
    right: 0;
    top: 0;
}

ul.main_banner_box_wrap li.banner_box_wrap:nth-child(4) {
    ul.main_banner_box_wrap li.banner_box_wrap: nth-child(2);
    top: 200px;
    right: 30px;
}
ul.main_banner_box_wrap li.banner_box_wrap:nth-child(2n) {
  animation-delay: 1s;
}
/* Animation Keyframes */
@keyframes floatUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}
.left_image_box .elementor-image-box-title {
    margin-top: 0;
}
.blog_card .elementor-post__thumbnail__link:after {
    background: no-repeat !important;
    margin-bottom: 0 !important;
}

/*.blog_card .elementor-post__thumbnail {
    padding: 16px !important;
}*/

.blog_card .elementor-post__thumbnail img.attachment-medium_large {
    height: 200px;
    object-fit: cover;
    border-radius: 12px;
}

.blog_card .elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
}
.blog_card .elementor-post__card:hover {
    box-shadow: 0 0 10px #ddd;
}

.contact_section .elementor-element.ct_video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
}

.contact_section .elementor-element.ct_video .e-hosted-video {
    aspect-ratio: unset !important;
    height: 100%;
}
form button.elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #B389FA 0%, #4F348D 100%);
    box-shadow: 0px 0px 16px 0px rgba(185, 138, 246, 0.8);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF6B;
    border-radius: 12px 12px 12px 12px;
    padding: 15px 24px 15px 24px;
}

/*.elementor-element.testimonials_wrap .htmega-testimonial-area .slick-list {
    width: 160%;
}*/

.testimonials_wrap .slick-arrow {
    right: 0 !important;
    left: unset !important;
}
.testimonials_wrap .slick-prev.slick-arrow {
    right: 100px !important;
}

.testimonials_wrap .slick-next.slick-arrow {
    right: 0 !important;
}

.elementor-element.testimonials_wrap .slick-track {
    display: flex;
}

.elementor-element.testimonials_wrap .slick-track .testimonal {
    height: 100%;
}

.elementor-element.testimonials_wrap .slick-track .slick-slide {
    height: auto;
}

.elementor-element.testimonials_wrap .slick-track .slick-slide > div {
    height: 100%;
}

.elementor-element.testimonials_wrap .slick-track img {
    margin-bottom: 20px;
}

.elementor-element.testimonials_wrap .slick-track .testimonal-image {
    text-align: left;
}

.main_testimonial_section .content p {
    max-width: 600px;
    border: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-element.testimonials_wrap .content h4 {
    border-top: 1px solid rgb(221, 221, 221);
    padding-top: 10px;
    margin-top: 20px !Important;
}
.main_blog .elementor-post__thumbnail img {
    position: absolute;
    height: 100%;
    object-fit: cover;
}
.recent_post .elementor-post__text {
    display: flex;
    justify-content: center;
}
.acc_wrap ul {
    display: grid;
    grid-template-columns: 1fr;
    list-style: none;
    padding: 0;
    margin: 0;
    grid-gap: 20px;
}

.acc_wrap ul li {
    padding: 20px 30px;
    border: 1px solid #ddd;
    border-radius: 10px;
    transition: 0.3s;
}

.acc_wrap ul li h3 {
    color: #000;
    font-weight: 600;
    font-size: 24px;
}

.acc_wrap ul li:hover {
    box-shadow: 0 0px 10px #673ab763;
}
.single .post_content ul, .single .post_content ol {
    padding-left: 15px;
    margin-top: 30px;
}
.single .post_content ul li, .single .post_content ol li {
    margin-bottom: 5px;
}
.single .post_content h2, .single .post_content h3, .single .post_content h4, .single .post_content h5, .single .post_content h6 {
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 30px;
}

.single .post_content h2 {
    line-height: 1.2;
	font-size: 40px
}

.single .post_content h3 {
    line-height: 1.3;
	font-size: 24px
}

.single .post_content h4 {
    line-height: 1.3;
	font-size: 20px
}

.single .post_content h5 {
    line-height: 1.3;
	font-size: 18px
}

.single .post_content h6 {
    line-height: 1.3;
	font-size: 16px
}
.archive_posts .elementor-post {
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(214.2, 214.2, 214.2, 0.5);
}
.archive_posts .elementor-post .elementor-post__text {
    padding: 20px;
}
/****** Responsive ********/
@media(max-width: 1500px){
	/*.elementor-element.testimonials_wrap .htmega-testimonial-area .slick-list {
		width: 135%;
	}*/
}
@media(max-width: 1024px){
	.contact_section .elementor-element.ct_video {
		width: 100%;
		height: 750px;
	}
}
@media(max-width: 767px){
	.left_image_box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left !important;
	}
	.left_image_box .elementor-image-box-wrapper figure.elementor-image-box-img {
		margin-right: 10px !important;
	}
	/*.elementor-element.testimonials_wrap .htmega-testimonial-area .slick-list {
		width: 180%;
	}*/
	.elementor-element.testimonials_wrap .slick-track  .content {
		margin-top: 0;
	}
}


@media(max-width: 575px){
	.testimonials_wrap .slick-arrow {
		right: 0 !important;
		left: 0 !important;
		bottom: -120px !important;
		top: unset !important;
		margin-top: 0 !important;
	}
	.testimonials_wrap .slick-prev.slick-arrow {
		right: unset !important;
		left: 10px !important;
	}
	.testimonials_wrap .slick-next.slick-arrow {
		right: 10px !important;
		left: unset !important;
	}
	.acc_wrap ul li h3 {
		font-size: 20px;
	}
	.acc_wrap ul li {
		padding: 15px 15px;
	}
	.single .post_content h2 {
		font-size: 20px
	}

	.single .post_content h3 {
		font-size: 20px
	}
}
