/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: A child theme for the Hello Elementor theme.
Author: Your Name
Author URI: https://yourwebsite.com/
Template: hello-elementor
Version: 1.0
*/

/* ALL */ 
body {
	background-color: #fff;	
    margin: 0px auto!important;
}
h1 {
    text-wrap: wrap!important;
}
/* Google Reviews */
.rplg .rplg-review-name {
	color: black!important;
	text-transform: capitalize;
}

/* G Translate */
.gtranslate_wrapper img {
	border-radius: 0px!important;
}
footer .glink img {
	border-radius:0px!important;
}
footer .glink {
	margin-right:10px!important;
}

.wa-button {
	background-color: #367b41;
	color: white!important;
	padding: 10px 20px;
	border-radius: 5px;
	font-weight: 500;
	font-weight: 16px;
}


.wa-button:hover {
	background-color: #2b6234;
	cursor: pointer;
}

.wa-button img {
	margin-right: 10px;
	margin-bottom: -5px;
	width: 20px;
	border-radius: 0px;
}

.rpi-name {
	color: black!important;
}

/* BREADCRUMBS */
#breadcrumbs-home p,
#breadcrumbs-home-after p,
#breadcrumbs-location-after p {
	margin: 0px!important;
}
#breadcrumbs a { 
	color: #ffffff!important; 
}
#breadcrumbs a:hover { 
	text-decoration: underline!important; 
}
/* FOOTER */
footer a,
footer a:hover {
	color:white!important;
}
footer a {
	text-decoration:none!important;
}
footer a:hover {
	text-decoration:underline!important;
}
footer a {
	color: white!important;
}
footer a:hover {
	text-decoration: underline!important;
}

/* CONTENT SECTION */
.ga-contentsection ul,
.ga-contentsection ol {
	margin: 15px 0px 15px 0px;
}
.ga-contentsection ul li,
.ga-contentsection ol li {
	margin: 15px 0 15px 0!important;
}
/* TITLE IMAGE */
#ga-titleimage {
	background-size:cover!important;
}

/* POST PASSWORD FORM */
.post-password-form {
  max-width: 400px;
  margin: 100px auto;
  padding: 30px;
  background: #f8f8f8;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  text-align: center;
}

.post-password-form input[type="password"] {
  padding: 10px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.post-password-form input[type="submit"] {
  background-color: #0073aa;
  color: white;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}

/* WP FORM */

#book button.wpforms-submit,
#book button.wpforms-page-button {
	background-color: #2e6f38!important;
}
#book button.wpforms-submit:hover,
#book button.wpforms-page-button:hover {
	background-color: #2b6234!important;
}
.wpforms-container {
	background-image: none!important;
	background: none!important;
}

button[name="wpforms[submit]"] {
  background-color: #2E6F38!important;
  color: #ffffff!important;
  border: none!important;
  border-radius: 5px!important;
  padding: 10px 20px!important;
  cursor: pointer!important;
}

button[name="wpforms[submit]"]:hover {
  background-color: #2b6234!important;
}

button.fb-close,
button.fb-close:hover {
	background-color: white!important;
}

/* Exit Popup Phone Country Dropdown Visibility */
.dialog-type-lightbox {
	z-index: 100!important;
}
/* Exit Popup Phone Country Dropdown Overflow */
.elementor-popup-modal .dialog-message {
	overflow: visible!important;
}

/* DESKTOP ONLY */ 

@media screen and (min-width: 1024px) {
	
	header .elementor-nav-menu .menu-item-55 a {
		background-color: #4462E6;
		color: white;
		font-weight: bold;
		border-radius: 3px;
	}
	header .elementor-nav-menu .menu-item-55 a:hover {
		background-color: #334DBE;
	}
	.gtranslate_wrapper img {
		margin-right: 5px!important;
	}
	.gtranslate_wrapper span {
		margin-right: 20px!important;
	}
	
}

#wpforms-12953-field_11-container,
#wpforms-12953-field_20-container {
	background: #ebebeb;
  padding: 10px;
  opacity: 0.5;
  margin: 15px 0px;
}
.elementor-widget-container {
    --wpforms-background-url: none;
}