/*
Theme Name: A Caring Place Counselling Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: caring-place-counselling
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A Caring Place Counselling 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.1764047176
Updated: 2025-11-25 05:06:16

*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.footermenu li a {background-image: url('images/arrow.png'); background-repeat: no-repeat; background-position: left center;}
.icobox .elementor-icon-box-title, .imgbox .elementor-image-box-title {margin-top: 0px;}
.inputwrap {display: flex; gap: 10px;}
.inputwrap div {width: 50%;}
.formbtn {position: relative; margin-top: 25px;}
.formbtn p {margin-bottom: 0px;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-form textarea {font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 400;}
.formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.wpcf7-response-output {text-align: center; font-family: "Montserrat", Sans-serif; font-size: 14px; margin-top: 20px;}
.wpcf7-not-valid-tip {font-family: "Montserrat", Sans-serif; font-size: 14px;}
.brdxrumb a {text-decoration: none;}
.brdxrumb .hfe-breadcrumbs-home-icon {display: none;}
.gradientxt .elementor-heading-title {
	background: linear-gradient(180deg, #edeadc 50%, #fff 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.colset .e-con-inner {margin-right: 0;}
body.error404 .site-main {text-align: center; padding: 50px 20px; font-family: "Roboto Slab", Sans-serif;}
body.error404 .site-main .entry-title {font-size: 34px; line-height: 1.1;}
body.blog .page-header h1 {text-align: center; font-family: "Montserrat", Sans-serif; font-size: 40px; font-weight: 700; color: #000;}
body.blog .site-main {max-width: 1200px; padding: 50px 20px; font-family: "Montserrat", Sans-serif;}
body.blog .site-main .page-content {display: flex; gap: 20px; flex-wrap: wrap;}
body.blog .site-main .page-content article {width: 31%; font-family: "Montserrat", Sans-serif; text-align: center;}
body.blog .site-main .page-content article a {display: block;}
body.blog .site-main .page-content article .wp-post-image {
	width: 100% !important;
    height: 300px;
    object-fit: cover;
    max-width: 100% !important;
    max-height: 100%;
}
body.blog .site-main .page-content article h2 a {font-size: 25px; color: #000; font-weight: 700;}
body.blog .site-main .page-content article p {font-size: 14px;}
.txtbrk .elementor-icon-box-title {word-break: break-word;}


@media only screen and (min-width: 320px) and (max-width: 767px) {
.footermenu li a {justify-content: center !important; text-align: center; background-size: 0px;}
body.blog .site-main .page-content article {width: 100%;}
}