/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * 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.
 */

 body {
  word-wrap: break-word;
  hyphens: auto;
}
.elementor-widget-text-editor b,
.elementor-widget-text-editor strong,
.elementor-widget-text-editor a b,
.elementor-widget-text-editor a strong,
.elementor-widget-text-editor b a,
.elementor-widget-text-editor strong a
{ font-weight: 500;}

.theplus-contact-form.style-1 form.wpcf7-form label{
display: inline-block !important;

}

.theplus-contact-form .wpcf7-form-control {
  margin-top: 0px;
}
h1, h2, h3, h4{margin-bottom: 8px;}

p {
  margin: 0 0 1em;
}
.theplus-contact-form input.wpcf7-form-control.wpcf7-submit, .theplus-contact-form .wpcf7 form input[type="submit"]{
	font-size: 22px; font-weight: 700;
}
.wpcf7-list-item, .theplus-contact-form span.wpcf7-list-item.first{
	margin: 0 1em 0 0em;
	min-width: 45%; 

}
.wpcf7-list-item .toggle-button__icon{
	margin: 0 0.5em;
}

.fas.fa-check.toggle-button__icon {
  float: left;
}

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
html ul, html ol {
	margin: 0 0 1.5em 1.5em;
  margin-block-end: 1.5em;
	padding-left: 0;
	padding-right: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Inline list */
.inline-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.inline-list li {
	display: inline-block;
	vertical-align: top;
}

.elementor-widget-container strong,
.elementor-widget-container b{
 font-weight: 600;


}

.theplus-contact-form textarea.wpcf7-form-control{border: 1px solid #4C4C4C;}

.theplus-contact-form input.wpcf7-form-control.wpcf7-submit, .theplus-contact-form .wpcf7 form input[type="submit"], input[type="submit"].wpcf7-form-control.wpcf7-submit {
  background-color: #510e23;
  border-radius: 0;
  text-transform: uppercase;
}

.page-id-15 .elementor-85 .elementor-element.elementor-element-d91a40c:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-d91a40c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
}

.page-id-15 #menu-main>li:hover>a{color: #000;}

.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-mobile-menu .navbar-nav li.dropdown > a::after, .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu > li > a::after, .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu > li.dropdown-submenu > a::after, .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown > a::after{
	transform: none;
}
