/**
 * Theme Name: Elchorro
 * Version: 1.0
 * Author: LP Creative CO
**/

/**Edit By 29/12/2020**/
body .wpcf7-form {
	font-size: inherit;
}
.lp-link {
	margin-left: 5px;
}
.lp-link:hover svg {
	fill: #fff;
}

/* -----| FOOTER SUBSCRIBE FORM FIX |----- */
html body footer.sticky-footer fieldset{
	width: 100%;
    max-width: 840px;
    margin: 0 auto;
	display: flex;
    align-items: flex-start;
    justify-content: center;
}

html body footer.sticky-footer fieldset div.button{
	background: transparent;
    padding: 0;
    width: auto;
    max-width: none;
    min-width: initial;
    margin: 0;
    display: inline-block;
}
html body footer.sticky-footer fieldset div.button button{
	background: #7F9DAC;
    padding: 6px 20px !important;
    display: inline-block;
	border-radius: 0px 2px 2px 0px;
}
html body footer.sticky-footer fieldset input.long{
	height: 41px;
    margin: 0;
    border-radius: 2px 0px 0px 2px;
    position: relative;
    top: 1px;
    left: 1px;
	transition: border-color .3s .0s ease;
	border: 1px solid #EFE9E5;
}
html body footer.sticky-footer fieldset input.long:hover{
	border-color: #5b7b8b;
}
html body footer.sticky-footer fieldset label{
	font-size: 18px;
    color: #fff;
    text-align: right;
    padding-right: 25px;
    height: 41px;
    position: relative;
    top: 4px;
}
html body .wpcf7 label.ll-at-background{
	width: 100% !important;
}
@media only screen and (max-width: 640px){
	html body footer.sticky-footer fieldset{
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	html body footer.sticky-footer fieldset label{
		text-align: center;
		justify-content: center;
		padding: 0;
	}
	html body footer.sticky-footer fieldset div.button{
		width: 100%;
    	max-width: 350px;
		padding: 0 15px;
	}
	html body footer.sticky-footer fieldset div.button button{
		border-radius: 0px;
		width: 100%;
    	margin-top: 5px;
	}
	html body footer.sticky-footer fieldset div:not(.button){
		width: 100%;
    	max-width: 350px;
		padding: 0 15px;
	}
	html body footer.sticky-footer fieldset input{
		border-radius: 0px !important;
		position: static !important;
		width: calc(100% - 2px);
	}
}


html body footer .footer_top form input[type="email"]{
	margin-right: 0 !important;
	border-radius: 2px 0 0 2px;
}
html body footer .footer_top form button[type="submit"]{
	height: 35px;
    padding: 4px 14px !important;
    display: inline-block;
}

html body footer .footer_top form button[type="submit"]{
	background-color: #7F9DAC;
    transition: all 0.3s ease-in-out;
    border: 1px solid #7F9DAC !important;
    color: #fff;
    font-family: "PT Sans", sans-serif;
    border-radius: 0px 2px 2px 0px;
    font-weight: normal;
    cursor: pointer;
    line-height: 1;
}
html body footer .footer_top form button[type="submit"]:hover{
	background: transparent !important;
}

@media only screen and (max-width: 640px){
	html body footer .footer_top form input {
		width: calc(100% - 30px - 100px);
    	padding: 0 15px;
    	height: 40px;
		/*margin-bottom: 0 !important;*/
	}
	html body footer .footer_top form button[type="submit"]{
		width: 100px;
    	height: 40px;
		display: block;
		margin: 0 auto;
	}
}


