/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


/*menu*/

.header-main .nav > li > a {
    line-height: 66px;
    color: #18422d;
}

/* dos columnas de texto */
@media (min-width: 769px) {
	.dos-columnas {
		-moz-column-count:2;
		-webkit-column-count:2;
		column-count:2;
		-moz-column-gap:30px;
		-webkit-column-gap:30px;
		column-gap:30px;
	}
}

/*tipografía*/



li::marker{
	color:#6c8b58!important;
}

p, ul, li{
	text-align:justify!important;
	font-weight:400;
}

.centrar{
	text-align:center!important;
}

.blanco a{
	color:white!important;
}

h1, h2, h3, h4{
	font-weight:600!important;
}


/*barra scroll*/

body::-webkit-scrollbar {
  width: 10px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #fff;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
	border: 2px solid #fff;
  background-color: #6c8b58;    /* color of the scroll thumb */
}

/*Formulario*/

.form-placeholder .info-form {
	font-size: 0.8rem;
	display: inline-flex;
}

label {
    color: #fbfbfb;
}

.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    background-color: rgba(0, 0, 0, .03);
    border-color: #fbfbfb;
    border-radius: 0px;
    box-shadow: none;
    color: currentColor !important;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}

.form-flat textarea {
    border-radius: 0px;
}

input[type=button], input[type=reset], input[type=submit] {
    background-color: #5E8D66!important;
    border: 1px solid transparent;
    border-radius: 0px!important;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bolder;
    letter-spacing: .03em;
    line-height: 2.4em;
    margin-right: 1em;
    margin-top: 0;
    max-width: 100%;
    min-height: 2.5em;
    padding: 0 1.2em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: uppercase;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
    vertical-align: middle;
}

.info-form{
	color: white;
    font-size: 12px;
    margin-top: 15px;
}

/*footer*/

.absolute-footer {
    color: rgba(0, 0, 0, .5);
    font-size: .9em;
    padding: 0px;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}