/*footer#footer {
    font-size: 14px;
    background-color: var(--bc-color-2);
}*/
.widget_nav_menu:first-child {
    padding-left: 3em;
}
.c-listMenu a {
    border-bottom: 0;
}

/*.l-header__bar {
	background: var(--bc-color-2);
	color: var(--bc-color-3);
}*/


p.search,
p.submit {
    text-align: center;
}
p.submit.align-right {
    text-align: right;
}
p.submit.align-left {
    text-align: left;
}
@media screen and (max-width: 767px) {
    p.search,
	p.submit {
	    text-align: center;
	}
	p.submit.align-right {
	    text-align: right;
	}
	p.submit.align-left {
	    text-align: left;
	}
}

.elementor-column.elementor-field-type-submit.e-form__buttons {
  width: 250px;
  min-width: 100px;
  max-width: 99%;
}

button.elementor-button[type=button] {
  background-color: #fff;
  border: 1px solid hsla(0, 0%, 78%, .5)!important;
  border-radius: 5px;
  padding: 5px 8px;
  line-height: 2;
  min-height: 30px;
  color: black;
}

button.elementor-button[type=button]:hover {
  background: #d3d3d3;
}

span.elementor-button-text {
    color: #000 !important;
    font-size: var(--swl-fz--content, 16px);
}



/*	color picker	*/
/*	spectrum		*/
.sp-container.sp-light.sp-input-disabled.sp-alpha-enabled.sp-clear-enabled.sp-palette-buttons-disabled {
    border-radius: 25px;
}
.sp-replacer.sp-light {
    border-radius: 4px;
}
.sp-container button.sp-choose {
    width: 5em;
    min-width: 0;
}


input#button {
    width: 50px;
    border-radius: 4px;
    border-color: ( --base-color-1 );
    color: #7d0a05;
    padding: 0 1em;
}

/*.l-footer,
footer#footer {
    position: sticky;
    bottom: 0;
    background-color: #fff;
    z-index: 9999;
}*/

.l-footer {
    background-color: var(--main-color);
}

.l-footer__inner {
    border-top: none;
}

.p-fixBtnWrap {
	display: none;
}

footer img {
    border: none;
}