.nav-primary .menu {
  padding-top: 10px !important;
}
.shrink .the-art {
  padding-top: 10px !important;
  left: 300px;
}

.sub-menu-toggle {
  display: none !important;
}
.responsive-menu-search-form {
  display: none !important;
}
.responsive-menu-box {
  height: 28px !important;
}

#responsive-menu-container #responsive-menu {
  padding-top: 38px !important;
}


/* BEGIN OVERRIDES FOR MENU STYLING */
@media (min-width: 897px) {
  .menu-item a:hover {
  	color: #fff !important;
	}
  
.menu-item-has-children > .sub-menu a:hover  {
    color: #fff !important;
  }
   
.menu-item-has-children > a:hover > span::after { 
  	border-top-color: #fff !important;
	}
}

/*
@media (max-width: 896px) {
    #genesis-nav-primary .menu-item {
    	border-bottom: 2px solid #fff !important;
	}
}
*/

/* END OVERRIDES FOR MENU STYLING */
/* BEGIN OVERRIDES for Landscape-Lighting-Night-Demos TABLETS */

.page-id-12923.elementor-12923.elementor-element.elementor-element-2ce4e623 {
  width: 100% !important;
}

.page-id-12923.elementor-element.elementor-element-dab5162.elementor-widget.elementor-widget-inline-svg {
  max-width: 90% !important;
}

.page-id-12923.elementor-element.elementor-element-44007426.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-heading {
  max-width: 90% !important;
}

.page-id-12923.elementor-divider-separator {
  max-width: 100% !important;
}

.page-id-12923.elementor-12923.elementor-element.elementor-element-6fe432cf {
  max-width: 87% !important;
}

.page-id-12923.elementor-element.elementor-element-2b01b44.elementor-button-success.elementor-align-center.elementor-tablet-align-right.elementor-mobile-align-center.elementor-widget.elementor-widget-button {
  max-width: 90% !important;
}

.page-id-12923.elementor-heading-title.elementor-size-default {
  max-width: 90% !important;
}

.page-id-12923.elementor-text-editor.elementor-clearfix {
	max-width: 90% !important;
  margin: auto !important;
}

.page-id-12923.elementor-element.elementor-element-989d6b9.elementor-widget.elementor-widget-text-editor {
	max-width: 90% !important;
  margin: auto !important;
}

.page-id-12923.elementor-column-wrap.elementor-element-populated {
  padding: 5px 30px 5px 30px !important;
}

.page-id-12923.elementor-element.elementor-element-999fe2c.elementor-widget.elementor-widget-text-editor {
  max-width: 90% !important;
  margin: auto !important;
}

.page-id-12923.elementor-element.elementor-element-999fe2c.elementor-widget.elementor-widget-text-editor {
  max-width: 90% !important;
  margin: auto !important;
}


.page-id-12923.elementor-element.elementor-element-2ff1425.elementor-widget.elementor-widget-text-editor {
  max-width: 90% !important;
  margin: auto !important;
}

.page-id-12923.elementor-element.elementor-element-6f4db2c.elementor-widget.elementor-widget-text-editor {
  max-width: 90% !important;
  margin: auto !important;
}

.page-id-12923.elementor-element.elementor-element-b045e46.elementor-widget.elementor-widget-text-editor {
  max-width: 90% !important;
  margin: auto !important;
}

/* END OVERRIDES for Landscape-Lighting-Night-Demos TABLETS */
/* BEGIN OVERRIDES for Landscape-Lighting-Night-Demos PHONES */

.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0px 0px 0px 0px !important;
}

.page-id-12923.elementor-element.elementor-element-79195831.elementor-column.elementor-col-33.elementor-inner-column {
  padding: 0px 0px 0px 0px !important;
}

.page-id-12923.elementor-12923.elementor-element.elementor-element-66206a6e {
  display: none !important;
}

.page-id-12923.elementor-12923.elementor-element.elementor-element-2ab8b588 {
  display: none !important;
}

.elementor-element.elementor-element-0ed9c5e.elementor-widget.elementor-widget-text-editor {
  max-width: 95% !important;
  margin: auto !important;
  padding-bottom: 20px !important;
}

/* END OVERRIDES for Landscape-Lighting-Night-Demos PHONES */

/* BEGIN GRID OVERRIDES */

.elementor-element.elementor-element-441b1c0a {
  width: 62% !important;
  min-width: 62% !important;
  max-width: 62% !important;
  margin: auto !important;
}

.elementor-element.elementor-element-2967f6f3 {
  width: 62% !important;
  min-width: 62% !important;
  max-width: 62% !important;
  margin: auto !important;
}

.elementor-element.elementor-element-510c2c46 {
  width: 62% !important;
  min-width: 62% !important;
  max-width: 62% !important;
  margin: auto !important;
}

.elementor-element.elementor-element-b57ec14 {
  width: 62% !important;
  min-width: 62% !important;
  max-width: 62% !important;
  margin: auto !important;
}

.elementor-element.elementor-element-e056c30 {
  width: 62% !important;
  min-width: 62% !important;
  max-width: 62% !important;
  margin: auto !important;
}

.elementor-element.elementor-element-9b5b863 {
  width: 62% !important;
  min-width: 62% !important;
  max-width: 62% !important;
  margin: auto !important;
}

.elementor-element.elementor-element-84f9e3d {
  width: 62% !important;
  min-width: 62% !important;
  max-width: 62% !important;
  margin: auto !important;
}

.elementor-element.elementor-element-d9e8b0d {
  width: 64% !important;
  min-width: 64% !important;
  max-width: 64% !important;
  margin: auto !important;
}

.elementor-element.elementor-element-4692812 {
  width: 62% !important;
  min-width: 62% !important;
  max-width: 62% !important;
  margin: auto !important;
}

/* END GRID OVERRIDES */

div.wpcf7-mail-sent-ok {
	color: #ffffff;
	border: none;
	background-color: #cb0c0c;
}

span.wpcf7-not-valid-tip {
    color: #BC0606;
    font-size: 14px;
    font-weight: normal;
    display: block;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: none;
    color: #fff;
    background-color: #a7976a;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0em 0em;
    padding: 0.2em 1em;
    border: 0px;
}




