/*
Theme Name:     DFD Native Leitmotiv
Theme URI: 		http://nativewptheme.net/home/
Description:    Plantilla Base de Leitmotiv
Author:         DFD
Author URI:		http://dfd.name
Template:       dfd-native
Version:        1.0.0
*/


/**************************
 * Modificaciones Layout
 **************************/
 
 
 .lang-sel > a > span {
display:none;
}


.leitboxed,.single-post .full-width{
	padding-right:calc(50% - 750px);
	padding-left:calc(50% - 750px);
 } 

#footer .leitboxed{
	padding-right:calc(50% - 750px) !important;
	padding-left:calc(50% - 750px) !important;
}	
 
.mediacolboxed{
    padding-right: calc(50% - 750px);
}

.mediacolboxedleft{
	padding-left:calc(50% - 750px);
 } 
 
 /* Montar una columna encima del contenido superior */
 .encima{
	 z-index: 1;
 }
 
 .sombra{
	 box-shadow: 0px 15px 50px 0px rgb(0 0 0 / 35%);
 }
 
.triangle {
  position: relative;
  
  height: 0px;
}

.triangle::before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 35px 35px 0 35px;
  border-color: #f6f6f6 transparent transparent transparent;
  left: 50%;
  transform: translateX(-50%) translateY(33px);
}
 /**********
 * TEXTOS *
 * ********/
 .dfd-page-title  {
  text-shadow: 0.051em 0.051em 0.0em #131313;
font-variant: small-caps ;
}

.textosombranegra {
  text-shadow: 0.1em 0.1em 0.0em #131313;
}
.textorojo {
  color:#b52c26!Important;
  font-family: 'NeoplantaBG';
  
}

.mega-menu .nav-item .main-menu-link.item-title, .mega-menu .nav-item.menu-item-language > a {
  font-family: "Lato";
  font-size: 15px!Important;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 13px;
  letter-spacing: 0px!Important;
text-shadow: 0.1em 0.1em 0.0em #131313;
  
}

/**********
 * Footer *
 * ********/

#footer{
	background: #222222;
}

.filaformulario{
	background: white;
}

.iconoTel > span.delim-center > div {
    background: #303030;
    margin: 0px !important;
}

a.enlaceFooter:hover {
    color: #303030 !important;
}

span.tel {
    font-size: 30px;
    font-family: 'Montserrat';
}

/* Bordes footer */
.columnaBordes {
    border-left: 1px dashed #CCDED0;
    border-right: 1px dashed #CCDED0;
}

/* Textos footer */
span.tituloFooter {
    
    color: #fff;
    font-size: 20px;
	font-weight: 700;
} 

a.enlaceFooter {
    color: #b52c26 !important;
    
    font-weight: 700;

}

.textoFooter p {
    margin: 0;
}

.texto-ppal-footer{
  
  font-weight: bold;
  font-style: normal;
  
	color: #00abc7;
}

.textoFooter p {
    margin: 0;
}

#footer p {
    color: #d1d1d1 !important;
	font-size: 16px!important;
  line-height: 30px!important;
}

.filaLogo {
    padding-top: 100px;
}

.filaTel {
    margin-top: 50px;
    margin-bottom: 20px;
}

.filaDel {
    margin-top: 30px;
    margin-bottom: 50px;
}

.columnaLeitmotiv {   
    padding: 30px;
    margin-top: 20px;
}

.dfd-post_single p{
	font-size: 16px;
}

#footer .newsletter {
    width: 65% !important;
    float: left;
	border-radius: 50px;
}

/* ****************
 *  Formularios 
 * ****************/

/* Ajustes campos formulario */

.wpcf7 form:not(.dfd_contact_form) textarea.wpcf7-not-valid, .wpcf7-not-valid input[type="checkbox"]:before{
    border-width: 2px !important;
    border-color: #f67066 !important;
}

.wpcf7 form:not(.dfd_contact_form) input[type="submit"]{
	height: 50px;
	width: 100%;

}
.wpcf7 form:not(.dfd_contact_form) p .wpcf7-list-item {
    display: inline-table;
    margin: 0;
}
.wpcf7-not-valid-tip {
     display: none;
}

.wpcf7-spinner{
    position: absolute !important;
    left: -50px;
    top: 25px;
}

.form-row-contacto textarea{
    height: auto;
    border-radius: 21px;
    background-color: #fff;
    /*font-family: "Montserrat";*/
    color: #000000!Important;
    height: 105px;
    padding: 10px;
}

/* Layout formulario */

.column-full, .column-half{
    float: left;
    position: relative;
    padding: 0.65rem;    
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.column-full{
width:100%;
}
.column-half {
    width:50%;
}

.check-acepto {
  display: inline-grid !important;
	color: #7b7b7b;
}

/* Secoión recaptcha*/
.column-half-recaptcha  {
    float: left;
    position: relative;
    padding: 10px 0px 0px 12px ;
    width:50%;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Sección texto legal*/
.column-half-textolegal  {
    font-size:10px;
	line-height:18px;
	  text-align: justify;
	float: left;
    position: relative;
    padding:10px 10px 0px 0px ;
    width:50%;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

/* ****************
 *  Hasta 1500 
 * ****************/
@media only screen and (max-width:1500px) {
.leitboxed, .single-post .full-width{
	padding-right:calc(50% - 580px);
	padding-left:calc(50% - 580px);
 } 
 
.mediacolboxed {
    padding-right: calc(50% - 580px);
}

.mediacolboxedleft{
	padding-left:calc(50% - 580px);
 }

#header .row, .stuning-header-inner .row{
	width: 1180px;
}	
}

/*FORMULARIO EN MOVIL*/

@media only screen and (max-width:768px) {

	.column-half {
		float: left;
		position: relative;
		padding: 0.65rem;
		width:100%;
	}		
	
	.column-half-textolegal,.column-half-recaptcha{
		width:100%;
	}

	.type-post .entry-title{
		height: auto !important;
	}
	
	
}