/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Dev CSS */
html, body {
	overflow-x: hidden;
}
/* Home Page */
/* News Ticker CSS Start */
.elementor-9 .elementor-element.elementor-element-85bb1ec .elementor-button {
	/*line-height: 0px;*/
	padding: 8px 15px;
}
.newsTicker .breaking-news-ticker .wbnt-el-label.bn-label {
	background-color: #8E5C5B;
	display: none !important;
}
.newsTicker .breaking-news-ticker {
    background-color: transparent;
    border: none;
}
.newsTicker .breaking-news-ticker .wbnt-el-container.bn-news {
	top: 7px;
}
.newsTicker .breaking-news-ticker .wbel-nt-controls.bn-controls {
    display: none;
}
.newsTicker ul li p {
    margin-top: -5px;
}
/* News Ticker CSS End */
/* Newsletter From CSS Start */
.newsletter input[type="email"] {
    background-color: #ffffff14 !important;
    border: none !important;
	box-shadow: none !important;
    color: #fff !important;
}
.newsletter input[type="email"]:focus {
    box-shadow: none !important;
    outline: 0px;
}
.newsletter input::-webkit-input-placeholder {
  color: #fff !important;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.newsletter input::-moz-placeholder {
  color: #fff !important;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.newsletter input:-ms-input-placeholder {
  color: #fff !important;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.newsletter input:-moz-placeholder {
  color: #fff !important;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.newsletter input[type="submit"] {
    background-color: #eabcac !important;
    font-family: "Poppins" !important;
    font-size: 12px !important;
    line-height: 15px !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border-radius: 30px !important;
    padding: 13px 67px !important;
    outline: 0px !important;
}
.newsletter input[type="submit"]:focus {
	border: none !important;
	outline: 0px !important;
}
.newsletter input[type="submit"]:hover {
    background-color: #5C5C5C !important;
}
.newsletter .gform_validation_errors h2.gform_submission_error.hide_summary {
    color: #fff;
    border-color: #fff !important;
}
.newsletter .gform_validation_errors {
    border-color: #fff !important;
}
.newsletter .gform_validation_errors span.gform-icon.gform-icon--circle-error {
    color: #fff;
}
.newsletter .gfield_description.validation_message.gfield_validation_message {
    color: #fff !important;
}
.newsletter .gform-theme--foundation #field_submit {
    align-items: baseline;
}
.newsletter .gform_confirmation_message_1.gform_confirmation_message {
	color: #fff !important;
}
/* Newsletter From CSS End */

/* Testimonial Page CSS */
/* Testimonail Section CSS Start */
.testimonials::before {
	background: url("http://199.250.201.124/~riseup/wp-content/uploads/2025/01/quote-img.png") no-repeat;
    content: '';
    background-size: cover;
    width: 77px;
    height: 45px;
    position: absolute;
    left: 5px;
    top: 16px;
}
.testimonials2::before {
    background: url("http://199.250.201.124/~riseup/wp-content/uploads/2025/01/quote-img.png") no-repeat;
    content: '';
    background-size: cover;
    width: 77px;
    height: 45px;
    position: absolute;
    left: 302px;
    top: -5px;
}
/* Testimonail Section CSS End */

/* Contact Us Page CSS */
.contactSec1 figure.elementor-image-box-img {
	position: relative;
    left: -32px;
}
.contactSec1 .elementor-image-box-content {
    position: relative;
    left: -10px;
}
/* Contact Form CSS Start */
.contactUsForm input[type="text"], .contactUsForm input[type="email"], .contactUsForm textarea {
  border: 1px solid #f1f1f1 !important;
  background-color: #f9f9f9 !important;
  height: 45px !important;
  box-shadow: none;
  outline: 0px;
}
.contactUsForm input::-webkit-input-placeholder, .contactUsForm textarea::-webkit-input-placeholder {
  color: #5c5c5c;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.contactUsForm input::-moz-placeholder, .contactUsForm textarea::-moz-placeholder {
  color: #5c5c5c;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.contactUsForm input:-ms-input-placeholder, .contactUsForm textarea:-ms-input-placeholder {
  color: #5c5c5c;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.contactUsForm input:-moz-placeholder, .contactUsForm textarea:-moz-placeholder {
  color: #5c5c5c;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.contactUsForm .gform_fields {
	grid-row-gap: 15px;
}
.contactUsForm .gform-footer.gform_footer.top_label input[type="submit"] {
	background-color: #8e5c5b !important;
    font-family: "Poppins" !important;
    font-size: 12px !important;
    line-height: 15px !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border-radius: 30px !important;
    padding: 13px 25px !important;
}
.contactUsForm .gform-footer.gform_footer.top_label input[type="submit"]:focus {
	outline: 0px !important;
	border: none !important;
}
.contactUsForm .gform-footer.gform_footer.top_label input[type="submit"]:hover {
    background-color: #EABCAC !important;
}
.addressSec .elementor-element-1f900cd {
    position: absolute;
    top: 20%;
    transform: translate(0%, 6%);
}
.address a.elementor-button {
	display: block;
}
/* Contact Form CSS End */

/* 1600 Screen Media Query */
/* Inner Page Banner CSS */
@media (min-width: 1500px) and (max-width: 1600px) {
	.bannerHeight .e-con-inner {
		height: 296px !important;
	}
	.testimonials2::before {
		left: 162px !important;
	}
}

/* Only For 1440 Screen Media Query */
/* Inner Page Banner CSS */
@media (min-width:1440px) and (max-resolution: 62dpi) { 
	.bannerHeight .e-con-inner {
    	height: 268px !important;
	}

/* 1440 Screen Media Query */
/* Inner Page Banner CSS */
@media (max-width: 1440px) {
	.bannerHeight .e-con-inner {
    	height: 268px !important;
	}
	
	/* Testimonial Page CSS */
	/* Testimonail Section CSS Start */
	.testimonials::before {
		content: '';
		background-size: contain;
		width: 55px;
		height: 32px;
		position: absolute;
		left: 10px;
		top: 38px;
	}
	/* Testimonail Section CSS End */
	/* Contact Us Page CSS */
	.addressSec .elementor-element-1f900cd {
		position: absolute;
    	top: 18%;
    	transform: translate(0%, 0%);
	}
}
	
/* IPAD Pro Media Query CSS */
@media (max-width: 1024px) {
	.elementor-9 .elementor-element.elementor-element-85bb1ec .elementor-button {
		padding: 12px !important;
	}
}
	
/* Mobile Media Qquery CSS */
@media (max-width: 767px) {
	.newsTicker .breaking-news-ticker .wbnt-el-container.bn-news {
		right: 0px !important;
	}
	.newsletter input[type="submit"] {
		padding: 11px 50px !important;
    	margin: 0 auto !important;
	}
}