/*
Theme Name: VJ Healthcare Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: vj-healthcare
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: VJ Healthcare 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.4.1755501136
Updated: 2025-08-18 07:12:16

*/

.headericons .elementor-icon-list-icon {border: 2px solid #EDDDB2; border-radius: 100px; padding: 7px; width: 36px; height: 36px; margin-right: 6px;}
.headericons .elementor-icon-list-items {gap: 6px;}
.headericons .elementor-icon-list-items a {color: #fff;}
.headericons .elementor-icon-list-icon svg {margin-right: 0px !important;}
.footermenu .hfe-nav-menu {
	column-count: 2;
  	-webkit-column-count: 2; /* For Safari/Chrome */
  	-moz-column-count: 2;
}
.footermenu .hfe-nav-menu li a {
	padding-left: 20px !important;
	background-image: url('images/arrow.png');
	background-position: left center;
	background-repeat: no-repeat;
}
.openhour .elementor-icon-list-items {justify-content: space-between;}
.servicebox {text-align: center; font-family: "Times New Roman", Sans-serif; transition: all 0.3s}
.servicebox h4 {font-size: 24px; color: #3f2634; line-height: 1; margin-bottom: 0; margin-top: 20px;}
.servicebox h4 a {text-decoration: none; color: #3f2634;}
.servicebox .service_icon {width: 185px; height: 185px; margin: auto; border-radius: 100px; border: 1px solid #3f2634; padding: 26px;}
.servicebox .service_icon span {border: 1px solid #9b8792; border-radius: 100px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: 25px; background-color: #f9f8f7;}
.servicebox .service_icon span img {width: auto;}
#serviceslider .owl-nav {margin-top: 45px;}
#serviceslider .owl-nav button span {display: none;}
#serviceslider .owl-nav button {
	background-position: center !important;
	background-repeat: no-repeat !important; 
	background-color: transparent !important;
	width: 45px;
    height: 45px;
    border-radius: 100px;
    border: 1px solid #9b8792 !important;
	margin: 2px !important;
}
#serviceslider .owl-prev {background-image: url(images/left.png) !important;}
#serviceslider .owl-next {background-image: url(images/right.png) !important;}
.bannertxt .elementor-heading-title {
	background: #F1DDA7;
    background: radial-gradient(circle farthest-corner at center center, #F1DDA7 0%, #CEB586 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.service_wrapper {display: flex; justify-content: center; flex-wrap: wrap; gap: 50px 30px;}
.service_wrapper .servicebox {width: 31%;}
.service_wrapper .servicebox h4 {margin-bottom: 12px; font-size: 30px;}
.service_wrapper .servicebox p {font-size: 16px; font-weight: 300; color: #4f4f4f; font-family: "Lato", Sans-serif;}
.pagi {text-align: center; margin-top: 10px;}
.pagi .page-numbers {font-family: "Times New Roman", Sans-serif; text-decoration: none; font-weight: 600; padding: 5px 10px; border: 1px solid;}
.teamslider .bdt-ep-static-carousel-image img {width: 100%; height: 340px; object-fit: cover;}
.contact-left .elementor-icon-list-icon {border: 2px solid #000; border-radius: 100px; padding: 8px; margin-right: 12px;}
.contact-left .elementor-icon-list-icon svg {margin-right: 0px !important;}
.wpcf7-form textarea, .wpcf7-not-valid-tip {font-family: "Lato", Sans-serif; font-size: 15px;}
.formbtn {position: relative;}
.formbtn .wpcf7-spinner {position: absolute;}
.formbtn p {margin-bottom: 0px;}
.inputwrap {display: flex; gap: 12px;}
.inputwrap div {width: 50%;}
.wpcf7-response-output {font-family: "Lato", Sans-serif; font-size: 15px; text-align: center;}
.price_list .bdt-price-list-text {padding-right: 20px; width: 75%; flex: none;}
.price_list .bdt-width-auto {width: 25%;}
.price_list .bdt-price-list-price {width: 100% !important; text-align: right; justify-content: right; word-break: break-all;}
.error404 .site-main {padding: 50px 20px; text-align: center;}
.icoboxx .elementor-icon-box-title {margin-top: 0px;}
.serbtns {text-decoration: none !important; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; background-color: #3f2634; color: #fff; max-width: 180px; padding: 14px 10px; display: block; text-align: center; margin: auto; transition: all 0.3s}
.servicebox:hover .serbtns {background-color: #f3d1bf; color: #000;}


@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.servicebox .service_icon {width: 155px; height: 155px;}	
.service_wrapper .servicebox {width: 42%;}
}

@media only screen and (min-width: 550px) and (max-width: 767px) {
.bannerlogo img {width: 300px !important;}	
}

@media only screen and (min-width: 450px) and (max-width: 549px) {
.bannerlogo img {width: 260px !important;}	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.headericons .elementor-icon-list-icon {padding: 6px; width: 30px; height: 30px; margin-right: 6px;}
.service_wrapper .servicebox {width: 100%;}
.service_wrapper {gap: 30px 20px;}
.service_wrapper .servicebox h4 {font-size: 25px;}
.formbtn {text-align: center;}
.footermenu .hfe-nav-menu li a {
	background-size: 0px;
	padding-left: 0px !important;
    background-position: 0 0;
    justify-content: center !important;
}
}