/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1711620401
Updated: 2024-03-28 10:06:41

*/

.wpcf7 .cf7s-cargo fieldset {
	border: 1px solid #747FBD!important;
    background: #F9F9F9!important;
}
.wpcf7 .wpcf7-form.cf7skins.cf7s-cargo input, 
.wpcf7 .wpcf7-form.cf7skins.cf7s-cargo textarea {
	border: 1px solid #747FBD!important;
    background: #b89b5e17!important;
}
.wpcf7 .wpcf7-form.cf7skins.cf7s-cargo input, 
.wpcf7 .wpcf7-form.cf7skins.cf7s-cargo textarea {
	padding: 10px 7px;
}
.wpcf7 .cf7s-cargo fieldset label {
	padding-bottom: 10px;
}
.wpcf7 .cf7s-cargo {
	border: 0px!important;
	padding:0px!important;
}
.wpcf7 .wpcf7-form.cf7skins.cf7s-cargo input[type="submit"] {
	color:#000!important;
}
.wpcf7 .wpcf7-form.cf7skins.cf7s-cargo input[type="submit"]:hover {
	background: #747FBD !important;
    color: #fff !important;
}
.wpcf7 .cf7s-cargo legend {
	background: #747FBD!important;
}
.wpcf7-form.cf7skins li label .cf7s-reqd {
    color: red;
}
.animation-number-count .elementor-counter-title {
	padding-top: 10px;
}
.post-details {
	z-index: 1;
	text-align: center;
    background: #efefef;
    width: 80%;
	margin:-40px auto;
	position: relative;
	padding-top: 20px;
    padding-bottom: 20px;
	-webkit-box-shadow: -1px 2px 7px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 2px 7px -4px rgba(0,0,0,0.75);
	box-shadow: -1px 2px 7px -4px rgba(0,0,0,0.75);
}
.post-details .entry-title {
	font-size: 27px;
    line-height: 37px;
}
.post-details .post-meta {
	text-transform: uppercase;
}
.post-image-wrapper {
	z-index:-1;
	position: relative;
}
.post-text-wrapper {
	margin-top: 65px;
	margin-bottom: 50px;
}
.post-details .post-tags {
	text-decoration: underline;
}
.cf7s-caspar {
	padding: 0px!important;
	border: 0px!important;
}
.box-area:hover .areas-law-icon-wrapper .elementor-icon-box-content .elementor-icon-box-title,
.box-area:hover .areas-law-icon-wrapper .elementor-icon-box-content .elementor-icon-box-description {
	color: #fff !important;
}
.box-area:hover .areas-law-icon-wrapper .elementor-icon-box-icon .elementor-icon {
	fill: #FFFFFF!important;
    color: #FFFFFF!important;
    border-color: #FFFFFF!important;
}
.accordion-layout .elementor-accordion-item {
	border:0px!important;
	border-bottom: 2px solid #e3e3e3 !important;
}
.accordion-layout .elementor-accordion-icon {
	margin-top:10px;
}
.accordion-layout .elementor-accordion-title {
	font-size:20px!important;
}
.bellows-nav .bellows-menu-item.bellows-current-menu-item,
.bellows-nav .bellows-menu-item:hover {
	border-bottom: 1px solid #747fbd;
}
.no-margin-bottom {
	margin-bottom:0px!important;
}
.elementor-top-section.elementor-sticky.elementor-sticky--active {
	background:#fff;
}
.contact-form-wrapper input,
.contact-form-wrapper textarea {
	margin-bottom: 15px!important;
	border-left: 0px!important;
	border-right: 0px!important;
	border-top: 0px!important;
    border-bottom: 1px solid #ddd!important;
}
.form-page .contact-form-wrapper input,
.form-page .contact-form-wrapper textarea {
    margin-bottom: 15px !important;
}
input[type=submit] {
	background: #efefef;
    color: #000;
}
input[type=submit]:hover {
	background: #7580BD;
    color: #fff;
}
.add-space-form input,
.add-space-form textarea {
	margin-bottom: 15px!important;
}
.pop-title {
	border-bottom: 1px solid #747FBD;
    padding-bottom: 10px;
    font-size: 22px!important;
    line-height: 32px!important;
    color: #747FBD;
}
.box-under-slider {
	z-index:9;
}
.tp-arr-allwrapper {
	display:none!important;
}