/**
 * Theme Name:     Hello Elementor Child
 * Author:         Webdevballer
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.elementor-element .swiper .elementor-swiper-button-prev{
	left: -12px !important;
}

.elementor-element .swiper .elementor-swiper-button-next{
	right: -12px !important;
}


@media only screen and (max-width: 767px) {
	.elementor-element .swiper .elementor-swiper-button-prev{
		left: -4px !important;
	}

	.elementor-element .swiper .elementor-swiper-button-next{
		right: -4px !important;
	}
}

.p-y {
		padding-top: 80px !important;
		padding-bottom: 60px !important;
	}
.p-x {
	padding-left: 32px !important;
	padding-right: 32px !important;
}
.p-t {
		padding-top: 80px !important;
	}
.p-b {
		padding-bottom: 60px !important;
	}
.p-l {
		padding-left: 32px !important;
	}
.p-r {
		padding-right: 32px !important;
	}

.font-bold {
	font-weight: 700 !important;
}
.full-width-container {
    width: 100vw !important;
    left: calc(50% - 50vw) !important;
    position: relative !important;
}

@media only screen and (max-width: 1024px) {
	.p-y {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}
	.p-x {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}
	.mobile-p-x {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}
	.p-t {
		padding-top: 24px !important;
	}
	.p-b {
		padding-bottom: 24px !important;
	}
	.p-l {
		padding-left: 32px !important;
	}
	.p-r {
		padding-right: 32px !important;
	}
}

@media only screen and (max-width: 767px) {
	.p-y {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	.p-x {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.mobile-p-x {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.p-t {
		padding-top: 12px !important;
	}
	.p-b {
		padding-bottom: 12px !important;
	}
	.p-l {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.p-r {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.mobile-full-width{	
		width: 100vw !important;
		position: relative !important;
		margin-left: -16px;
		margin-right: -16px;
	}
}
