/*
Theme Name: Happy Healthy Kids Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: happy-healthy-kids
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Happy Healthy Kids 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.1764740877
Updated: 2025-12-03 05:47:57

*/


.formbtn {position: relative;}
.formbtn p {margin-bottom: 0px;}
.inputwrap {display: flex; gap: 10px;}
.inputwrap div {width: 50%;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-form textarea {font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 15px;}
.wpcf7-form .wpcf7-submit {width: 100%;}
.wpcf7-form label {margin-bottom: 5px;}
.wpcf7-form .txt {font-family: "Poppins", Sans-serif; font-weight: 400; color: #000; font-size: 14px;}
.wpcf7-form .txt a {font-weight: 600; text-decoration: none;}
.wpcf7-form .txt span {margin-right: 12px;}
.wpcf7-form .wpcf7-list-item {margin-left: 0px; margin-right: 20px;}
.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label {font-weight: 400; font-family: "Poppins", Sans-serif; font-size: 14px; color: #000;}
.wpcf7-response-output {text-align: center; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 500; margin-top: 15px !important; margin-bottom: 0 !important;}
.wpcf7-not-valid-tip {font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 500;}
.ab_table thead tr {border-top: 0px;}
.ab_table thead th {
	background-color: transparent;
    text-align: center;
    color: #c04648;
    font-size: 36px;
    line-height: 1.1;
    font-family: "Bubblegum Sans", Sans-serif;
    font-weight: 400;
	border-top: 0px !important;
}
.ab_table tbody>tr:nth-child(odd)>td, .ab_table tbody>tr:nth-child(odd)>th {background-color: transparent !important;}
.ab_table tbody td {text-align: center; font-family: "Poppins", Sans-serif; font-size: 15px; font-weight: 400; line-height: 1.4; vertical-align: middle;}
.ab_table .column-1 {width: 18%;}
.ab_table .column-2 {width: 18%;}
.ab_table .column-3 {width: 18%;}
.ab_table .column-4 {width: 46%; padding-left: 50px; padding-right: 50px;}
.tablepress>:where(thead)+tbody>:where(:not(.child))>*, .tablepress>tbody>*~:where(:not(.child))>*, .tablepress>tfoot>:where(:first-child)>* {
    border-top: 1px solid #000 !important;
}
body.error404 .site-main {padding: 40px 20px; text-align: center;}
body.error404 h1.entry-title {font-family: "Bubblegum Sans", Sans-serif; font-weight: 400; color: #c04349; line-height: 1;}
body.error404 .page-content p {font-family: "Poppins", Sans-serif; font-size: 14px;}


@media screen and (min-width: 1900px) {
.vol_banner {min-height: 610px !important;}	
}

@media screen and (min-width: 1800px) {
.vol_banner {min-height: 610px !important;}		
}

@media screen and (min-width: 1700px) {
.vol_banner {min-height: 600px !important;}		
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.ab_table thead th {font-size: 26px;}
.ab_table tbody td {font-size: 14px;}
.ab_table .column-4 {padding-left: 20px; padding-right: 20px;}
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
.vol_banner {min-height: 250px !important;}	
}

@media only screen and (min-width: 550px) and (max-width: 600px) {
.vol_banner {min-height: 190px !important;}	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.footermenu li a {justify-content: center !important;}	
.ab_table thead th {font-size: 25px;}
.ab_table .elementor-widget-tablepress-table {overflow-x: scroll;}
.ab_table tbody td {font-size: 13px;}
.ab_table .column-4 {padding-left: 15px; padding-right: 15px;}
}
