/**
Theme Name: Taydesa Child
Author: eMutation New Media
Author URI: https://www.e-mutation.com/
Description: Taydesa Theme Child
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: taydesa-child
Template: astra
*/





li.current-menu-ancestor,
li.current-menu-parent {
	background-color: #000000 !important;
	color: #fff !important;
}

li.current-menu-ancestor .has-submenu,
li.current-menu-parent {
	background-color: #000000 !important;
	color: #fff !important;
}

}
.elementor-menu-toggle {
	padding: 0.6em !important;
}

#menu-taydesa-2 {
	
}

.entry-content p {
  margin-bottom: 0.8em !important;
}


.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
  font-size: 1.2em !important;
}


.ast-scroll-to-top-right {
  right: 30px;
  bottom: 90px !important;
}

.entry-header {
	margin-top: 20px;
}

.taydesa-contenido .e-con-inner{
	max-width: 100%;
}
#cmplz-document{
	max-width: 100%;
}

#cmplz-document p, 
.editor-styles-wrapper .cmplz-unlinked-mode p, 
#cmplz-document li, 
.editor-styles-wrapper .cmplz-unlinked-mode li, 
#cmplz-document td, 
.editor-styles-wrapper .cmplz-unlinked-mode td { 
	font-size: 16px;
}

#cmplz-document h2, 
.editor-styles-wrapper .cmplz-unlinked-mode h2, 
#cmplz-document h3, 
.editor-styles-wrapper .cmplz-unlinked-mode h3
{
  font-size: 22px;
  text-align: left;
  margin-top: 15px;
  text-transform: initial;
  padding-bottom: 10px;
  margin-bottom: 10px;
}


.taydesa-contenido h2, 
.taydesa-contenido .entry-content h2
{
  font-size: 22px !important;
}
.taydesa-contenido h3, 
.taydesa-contenido .entry-content h3
{
  font-size: 20px !important;
}


.ast-single-post .entry-content a, 
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
  text-decoration: none !important;
}
.taydesa-link:hover {
	text-decoration: underline !important;
}

.h1-hidden {
	display: none;
}


.taydesa-menu-principal .elementor-nav-menu .sub-arrow .e-font-icon-svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}


#responsive-form{

}
.form-row{
	display: flex;
	flex-direction: row;
}
.column-half, .column-full{
	padding-right: 20px;
	width:100%;
}

input, select, textarea {
	font-family: inherit !important;
	
}

.wpcf7 select {
	padding: .94em;
}

input[type="email"], input[type="number"], 
input[type="password"], input[type="reset"], 
input[type="search"], input[type="tel"], 
input[type="text"], input[type="url"], select, textarea {
	color: #000;
}

input[type="submit"] {
	
}
.wpcf7-submit {
	width: 50%;
}
input[type="submit"]:hover {
	color: #000;
	background-color: #FFF;
	border: 1px solid #000;
  
}

.ast-single-post .entry-content a.a-taydesa-privacidad{
	text-decoration: underline !important;
}
.ast-single-post .entry-content a.a-taydesa-privacidad:hover{
	text-decoration: none !important;
}

input:focus, input[type="text"]:focus {
	
}

#contacto-profesional{

}
#contacto-empresa{

}

#contacto-profesional a.a-taydesa-privacidad,
#contacto-empresa a.a-taydesa-privacidad, {
	text-decoration: underline !important;
}

.a-taydesa-privacidad {
	text-decoration: underline !important;
}
.a-taydesa-privacidad:hover{
	text-decoration: none !important;
}

.a-link {
	text-decoration: underline !important;
}
.a-link:hover{
	text-decoration: none !important;
}


.coleccion {
	
}

.coleccion .elementor-widget-container a {
	text-decoration: underline !important;
	font-weight: 500;
}
.coleccion .elementor-widget-container a:hover{
	text-decoration: none !important;
}

.coleccion h3 {
	font-size: 1.3rem;
	margin-bottom: 4px !important;
}



#contacto-profesional p {
  margin-bottom: 1.15em;
}

p.acceptance {
	
}
.parrafo-solicitud {
	margin-bottom: 0px !important;
}

.textarea-solicitud {
	height: 140px;	
}


p {
  margin-bottom: 1.35em;
}


.grecaptcha-badge {
	display: none;
}

@media (max-width: 1440px) {
  	
}

@media (max-width: 1024px) {
	
}


@media (max-width: 768px) {
	.form-row{
		flex-direction: column;
	}
}

@media (max-width: 540px) {

}

@media (max-width: 320px) {

}
