/*
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.   ***************/


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


}


.elementor-flip-box__image img {
    width: 35%;
}
.bloquenoticias .elementor-posts .elementor-post__excerpt {
    margin-bottom: 10px;
    min-height: 185px;
}
.elementor-post__excerpt p {
    display: inline;
    margin-right: -3px !important;
}
.bdt-post-grid-excerpt p {
    display: inline;
    margin-right: -3px !important;
}
.puntossuspensivosentradas {
    font-size: 13px;
    color: #555;
    font-family: "Poppins", Sans-serif;
}
.grecaptcha-badge { 
    visibility: hidden;
}

.header .flex-row {
    height: initial;
}
.lineaslider {
    padding-right: 5px;
}
.sedeslider {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 4px;
}
.titulofinoslider {
    font-weight: 200;
}
#sliderppal .elementor-slide-description {
    margin-top: -20px;
    margin-bottom: 20px !important;
}
#iconos5c .bdt-fancy-tabs-item.active .bdt-fancy-tabs img {
    opacity: 1 !important;
}
#iconos5c .bdt-fancy-tabs-item.active img {
    opacity: 1 !important;
}
#iconos5c .bdt-fancy-tabs .bdt-fancy-tabs-item .bdt-icon-wrapper {
    font-size: 0px;
}
#iconos5c p {
    margin-bottom: 15px;
}
#iconos5c .bdt-fancy-tabs .bdt-fancy-tabs-item.active {
    transform: inherit;
}
#iconos5c .bdt-grid > * {
    margin-left: -15px;
    padding: 0px;
}
#iconos5c .bdt-grid-medium, .bdt-grid-column-medium {
    margin-left: 90px;
}
#iconos5c .bdt-fancy-tabs .bdt-fancy-tabs-item {
    box-shadow: none;
    border: none;
}
#iconos5c .bdt-fancy-tabs .bdt-fancy-tabs-item.active {
    box-shadow: none;
    border: none;
}
#columnastextovision .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}
.transparent #logo img {
    padding-left: 20px;
}
.has-dropdown .icon-angle-down {
    font-size: 13px;
    margin-left: 6px;
    opacity: 1;
    color: black;
}
.ccinco {
    color: #2C5425;
    font-size: 20px;
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
}
#bloqueiconos img {
    width: 100px;
    display: initial;
}
#bloqueiconos p {
    font-weight: 300;
    font-size: 13px;
}
.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 300;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.header-nav li {
    padding-left: 20px;
    padding-right: 20px;
}
.portfolio-inner img {
    width: inherit;
}
.bloqueinfoproyectos div
{
	margin-bottom:4px !important;
}
#tituloproyecto .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px;
}
#compartirproyecto .bdt-ss-icon {
    width: 3.2em;
    margin-left: -8px;
}
#bloqueiconosproyectos img {
    width: 35px !important;
}
.nav > li > a {
    color: rgba(17,17,17,0.85);
}
.html .social-icons {
    margin-left: 100px;
}
.stuck .header-main .nav > li > a {
    line-height: inherit !important;
}
#footer a.plain {
    color: #ebebeb;
    transition:0.5s;
}
#footer a.plain:hover {
    color: #adadad !important;
    transition:0.5s;
}		
#footer button.icon:not(.button), a.icon:not(.button) {
    margin-left: -3px;
    margin-right: 12px;
}
.iconotransformacion .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/1.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconodiseno .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/2.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconoingenieria .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/3.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconoconstruccion .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/4.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconobuild .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/5.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconoconstruction .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/6.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconoproject .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/7.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconoopenbook .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/8.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconomantenimiento .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/9.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.iconodue .bdt-dropbar-button
{
	padding-top:100px;
	background-image: url("/wp-content/uploads/2019/12/10.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
.absolute-footer .container {
max-width: inherit;
}
.footer-text.inline-block.small-block {
    color: 
    white;
    font-family: "Poppins", Sans-serif;
    padding-right: 20px;
    font-size: 10px;
    font-weight: 200;
    letter-spacing: 0.3px;
}
.titulofooter {
    color: white;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.textofooter {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #ebebeb;
    margin-bottom: 10px;
}
.textofooter a {
    color: #ebebeb;
    transition:0.5s;
}
.textofooter a:hover {
    color: #adadad;
    transition:0.5s;
}
.textofooter2 {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 0px;
}
.textofooter2 a {
    color: #c4c5c5;
    transition:0.5s;
}
.textofooter2 a:hover {
    transition:0.5s;
}
.textofooter3 {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #ebebeb;
    margin-bottom: 10px;
    margin-left: 10px;
}
.textofooter3 a {
    color: #ebebeb;
    transition:0.5s;
}
.textofooter3 a:hover {
    color: #adadad;
    transition:0.5s;
}
#mapacontacto .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px;
}
#nombre-form-crow {
    margin-top: 0px;
    margin-bottom: 10px;
    box-shadow: none;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 25px 20px;
}
#email-form-crow {
    margin-top: 0px;
    margin-bottom: 10px;
    box-shadow: none;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 25px 20px;
}
#tel-form-crow {
    margin-top: 0px;
    margin-bottom: 10px;
    box-shadow: none;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 25px 20px;	
}
#asunto-form-crow {
    margin-top: 0px;
    margin-bottom: 10px;
    box-shadow: none;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 25px 20px;	
}
#mensaje-form-crow {
    margin-top: 0px;
    margin-bottom: 10px;
    box-shadow: none;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 13px 20px 25px 20px;	
}
.wpcf7-list-item-label {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 200;
}
.wpcf7-list-item-label a {
	color:#2c5425;
	transition:0.5s;
    font-weight: 500;
}
.wpcf7-list-item-label a:hover {
	color:#292929;
	transition:0.5s;
}
#enviar-form-crow {
    color: #fff;
	transition:0.5s;
	padding: 5px 10px 5px 10px;
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 300;
	background:#2c5425;
}
#enviar-form-crow:hover {
	background:#292929;
	transition:0.5s;
}
#footer {
    background-image: url("/img/fondofooter.jpg");
    background-size: cover;
}
.absolute-footer.dark {
    margin-top: -30px;
}
.footer-1 {
    padding-top: 50px;
}
.portfolio-summary.entry-summary {
    display: none;
}
.bdt-post-grid-readmore {
    float: right;
}
.header .flex-row {
    background: white;
}
.social-icons {
    color: #2c5425;
}
.subtituloverde {
    color: #2c5425;
	font-weight: 400;
}
#tituloscuatroiconos h4 {
    margin-top: 9px;
    margin-left: -20px;
}
.elementor-post__read-more {
    float: right;
	border-style: solid;
	border-width: 0px 0px 0px 6px;
	border-color:#2c5425;
	padding: 5px 0px 5px 10px;
	margin-top: 20px;
}
.elementor-post__read-more:hover {
    transition: 0.5s !important;
    color: white !important;
	background:#2c5425 !important;
    padding-right: 15px;
}		
.logoletras {
    padding-left: 10px;
    padding-right: 7px;
    position: relative;
    top: -2px;
}
.portfoliohome a
{
	transition:0.5s !important;
}
.portfoliohome a:hover
{
	transition:0.5s !important;
}
.bdt-post-grid-readmore.bdt-display-inline-block:hover {
    color: white !important;
	background: #2c5425;
    transition: 0.5s;
    padding-right: 15px !important;
}
.elementor-post__title a:hover {
    color: #2c5425 !important;
}
.entradasblog img
{
	transition:0.5s !important;
}
.entradasblog img:hover
{
	transition:0.5s !important;
    opacity: 0.8 !important;
}
.entradasblog a
{
	transition:0.5s !important;
}
.entradasblog a:hover
{
	transition:0.5s !important;
}
#sliderlogosclientes .elementor-shortcode .white
{
	background: rgba(250, 250, 250, 0) !important;
}
#sliderlogosclientes img
{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition:0.5s;	
}
#sliderlogosclientes img:hover
{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  transition:0.5s;
}
.barrasubtitulo {
    padding-left: 3px;
    padding-right: 3px;
}
#campoform1 {
    background: #f3f3f3;
	color:#818284;
    margin-top: 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 600;
	border:none;
    letter-spacing: 1px;
	box-shadow: none;
	padding:35px 20px;
}
#campoform2 {
    background: #f3f3f3;
	color: #818284;
    border: none;
    box-shadow: none;
    margin-top: 0px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px 20px 15px 20px;
    height: 300px;
    margin-bottom: 0px;
}
.nav > li > a {
    padding: 27px 0 !important;
}

/* WPML */
.wpml-ls-display {
    display: none;
}
.wpml-ls-legacy-list-horizontal {
    font-weight: 700;   
}
.wpml-ls-legacy-list-horizontal a {
    color: #2c5425;   
}

.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-es.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal .wpml-ls-native::after {
    content: "|";
    padding-right: 0px;
    padding-left: 10px;
    color: #3f3e3e;
    font-weight: 100;
}
.wpml-ls-first-item .wpml-ls-link {
    padding-right: 0px;
}
.wpml-ls-item {
    opacity: 0.6;
}
.wpml-ls-current-language {
    opacity: 1;
}
/* FIN - WPML */




@media (max-width: 812px) {
	#bloqueiconos h2 {
		min-height: 30px;
	}
	.iconosgirar .elementor-flip-box__image img {
		width: 20%;
	}
	.transparent #logo img {
		padding-left: 0px;
	}
	.sidebar-menu.no-scrollbar a {
		padding-left: 20px !important;
	}
	.social-icons.follow-icons a {
		padding-left: 0px !important;
		padding-right: 5px;
	}
	.html .social-icons {
		margin-left: 0px;
	}
	.footer-1 {
		padding-left: 50px;
		padding-right: 50px;
	}
}


@media (max-width: 415px) {
	.lineaslider {
		margin-bottom: 10px;
	}
	.iconosgirar .elementor-flip-box__image img {
		width: 25%;
	}
	#tituloproyecto h2 {
		font-size: 40px;
	}
	#tituloproyecto h4 {
		font-size: 20px;
	}
}
