/*
Theme Name: VJ Energy Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: vj-energy
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: VJ Energy 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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1761723389
Updated: 2025-10-29 07:36:29

*/

.footermenu li a {background-image: url('images/arrow.png') !important; background-position: left center; background-repeat: no-repeat;}
.footermenu ul {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.hfe-copyright-wrapper b {color: #acce22; font-weight: 600;}
.bannerheading .elementor-heading-title {background: radial-gradient(62% 100%, #fdf300 20%, #efb500 60%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.bannerheading span {color: #718d00; display: block; background: radial-gradient(62% 100%, #b2d222 20%, #718d00 60%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.wrapbox .elementor-image-box-title {margin-top: 0px;}
.wrapbox .elementor-image-box-img img {width: 25px; height: 25px; object-fit: contain;}
.bannersmalltxt .elementor-heading-title {background: linear-gradient(90deg, #c55a00 20%, #000 60%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.btmspace .elementor-spacer-inner {border-radius: 0px 50px 0px 0px; background-color: #fff;}
.formbtn {position: relative; margin-top: 24px;}
.formbtn p {margin-bottom: 0px;}
.formbtn .wpcf7-spinner {position: absolute; right: 0; top: 10px;}
.wpcf7-form textarea {font-family: "Poppins", Sans-serif; font-size: 15px; font-weight: 500;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 1) {width: 46%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 2) {width: 27%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 3) {width: 27%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n) {width: 46%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 4) {width: 27%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 5) {width: 27%;}
.service_wrap .elementor-icon {background-color: #acce22; border-radius: 100px; padding: 14px; display: flex; align-items: center;}
.service_wrap .elementor-icon path {fill: #000; color: #000;}
.pagi {font-family: "Poppins", Sans-serif; text-align: center; margin-top: 50px;}
.pagi .page-numbers {color: #000; text-decoration: none; border: 1px solid; padding: 4px 10px;}
.pagi .page-numbers:hover, .pagi .page-numbers.current {background-color: #acce22; color: #000;}
.package_wrapper {display: flex; flex-wrap: wrap; gap: 40px 30px; justify-content: center;}
.packagebox {font-family: "Poppins", Sans-serif; text-align: center; width: 31.5%;}
.thumbimg img {width: 100%; height: 465px; object-fit: cover; border-radius: 20px;}
.packagedata {padding: 0px 10px;}
.packagedata h5 {font-size: 26px; font-weight: 500; color: #000; margin-top: 18px; margin-bottom: 10px;}
.packagedata p {font-weight: 500; font-size: 14px; color: #000;}
.packagebtn {font-size: 15px; font-weight: 600; border-radius: 100px; color: #000; background-color: #acce22; text-decoration: none !important; max-width: 196px; margin: 10px auto 0 auto; padding: 16px 15px; display: block;}
.packagebox:hover .packagebtn {background-color: #fdd100; color: #000;}
.wpcf7-response-output {text-align: center; font-family: "Poppins", Sans-serif; font-size: 14px;}
.inner_banner_heading span {color: #b3d222; background: linear-gradient(90deg, #b3d222 20%, #b3d222 60%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.inner_banner_heading .elementor-heading-title {background: radial-gradient(62% 100%, #fdf300 20%, #efb500 60%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.inputwrap {display: flex; gap: 15px;}
.inputwrap div {width: 50%;}
.quote_form label {margin-bottom: 10px;}
.codedropz-upload-inner {font-family: "Poppins", Sans-serif; color: #fff;}
.codedropz-upload-inner h6 {font-family: "Poppins", Sans-serif; font-size: 15px; color: #fff; font-weight: 700;}
.cd-upload-btn {padding: 5px;}
.codedropz-upload-handler {border: 2px dashed #fff;}
.longheading .elementor-heading-title {margin-right: -102px;}
.error404 .site-main {padding: 50px 20px; text-align: center;}
.error404 .site-main h1 {font-family: "Akira Expanded", Sans-serif; color: #718d00; background: radial-gradient(62% 100%, #b2d222 20%, #718d00 60%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;     margin-bottom: 0; line-height: 1.1; font-size: 75px;}
.error404 .site-main h2 {font-family: "Poppins", Sans-serif; line-height: 1.3; color: #000; font-weight: 500; margin-top: 0;}



@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.package_wrapper {gap: 40px 27px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.package_wrapper {gap: 30px 20px;}	
.packagedata h5 {font-size: 22px;}
.thumbimg img {height: 350px;}
.service_wrap .elementor-icon {padding: 8px;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.imgbox_header .elementor-image-box-wrapper {display: flex;}
.aboutbtm_img {position: inherit !important;}
.packagebox {width: 100%;}
.packagedata h5 {font-size: 22px;}
.thumbimg img {height: 350px;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 1) {width: 100%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 2) {width: 100%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 3) {width: 100%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n) {width: 100%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 4) {width: 100%;}
.gallery_wrap .bdt-custom-gallery .bdt-gallery-item:nth-child(6n + 5) {width: 100%;}
.inputwrap {gap: 8px;}
.longheading .elementor-heading-title {margin-right: 0px;}
.error404 .site-main h2 {font-size: 20px;}
}