/**
Theme Name: CW.Optimized.07
Author: ComunicaWeb
Author URI: https://comunica-web.com
Description: CW-Optimized es un Wordpress theme optimizado para generar negocio en internet
Ligero y con una gran experiencia de uso para el usuario. Carga muy rápido y tiene excelentes valoraciones en herramientas de medición y test de velocidad.

Hiper-optimizado para generar más tráfico desde Google y mejorar el posicionamiento en buscadores: contiene integrado códigos schema.org para facilitar las tareas de indexación y mejorar la visibilidad en las SERP.

Con la conversión y la venta como base de su diseño. Se han cuidado todos los detalles para incrementar los ratios de conversión
Version: 3.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cw-optimized-07
Template: astra
*/

/*Ajustes generales*/
html {
    scroll-behavior: smooth !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-hyphens: initial !important;
	-moz-hyphens: initial !important;
	-ms-hyphens: initial !important;
	hyphens: initial !important;
	word-wrap: break-word !important;
}

p {
	  -webkit-hyphens: initial !important;
	  -moz-hyphens: initial !important;
	  -ms-hyphens: initial !important;
	  hyphens: initial !important;
	  word-wrap: break-word !important;
}


/*Clases*/
figure{margin:0px !important;}
.textojustificado {text-align: justify !important;hyphens: auto !important;}
.multiplicarseccion figure{mix-blend-mode: multiply;}

/*linea para quitar puntitos de seleccin al pinchar*/
.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item:focus, .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item:active {outline: none !important;}
:focus, :active{outline: none !important;}
a:focus {outline: none !important;}
.ast-menu-toggle {border-style: none !important;}

/*Ajuste vertical de iconos en lista de iconos*/
.wp-block-uagb-icon-list.uagb-block-f61d7923 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {margin-top: 4px !important;}


/*Quitar márgenes automáticos a bloques del footer*/
#block-5{margin:0px 0px 5px 0px !important;}
#block-7{margin:0px 0px 12px 0px !important;}

/*Sombra cabecera principal*/
.main-header-bar{box-shadow: 0px 0px 100px #0000001f;}
@media (max-width: 1190px){.ast-below-header-mobile-stack{box-shadow: 0px 0px 100px #0000001f;}}

/*Quitar títulos menús de navegación footer*/
.footer-adv-widget > .widget_nav_menu > .widget-title{display:none !important;}

/*Quitar espacios resonsive del primary*/
@media (max-width: 921px){#primary, #secondary {padding: 0 !important;}}

/*Listad de iconos*/
.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
    margin-top: 4px !important;
}

/*Menú seleccionado current*/
@media (min-width: 1199px){
	#primary-menu .menu-link {padding-top: 55px !important;padding-bottom: 5px !important;border-bottom: 5px solid white;}
	#primary-menu > .current-menu-item > .menu-link {padding-top: 55px !important;padding-bottom: 5px !important;border-bottom: 5px solid var(--ast-global-color-0);}
	#primary-menu .button-custom-menu-item {padding-top: 55px !important;padding-bottom: 5px !important;border-bottom: 5px solid white;}
}
.widget_nav_menu .current-menu-item > .menu-link {text-decoration:underline;}

/*Menú seleccionado current productos*/
@media (min-width: 1199px){
	.archive.tax-product_cat #primary-menu > .menu-item-467 > .menu-link, .single.single-product #primary-menu > .menu-item-467 > .menu-link {padding-top: 30px !important;border-bottom: 5px solid var(--ast-global-color-0); color:var(--ast-global-color-0);}
}

.archive.tax-product_cat .widget_nav_menu .menu-item-467 .menu-link, .single.single-product .widget_nav_menu .menu-item-467 .menu-link {color:var(--ast-global-color-1);text-decoration:underline;}

/*Banner kit digital ajustes footer*/
.ast-small-footer-section.ast-small-footer-section-2{
	margin: 0 -600px;
    background-color: white;
}

.ast-small-footer-section.ast-small-footer-section-2 img{
	padding: 15px 50px;
	max-width:800px;
}

.widget_nav_menu .menu li{margin-bottom: 7px;}

/*formulario*/
#responsive-form{max-width:700px /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;margin:0 auto 0 0;width:100%;}
#responsive-form p, #responsive-form span{margin:0px !important;}
#responsive-form > p{margin-bottom:10px !important;}
#responsive-form .característicasproducto{padding:3px 20px 5px 20px;}
#responsive-form .característicasproducto > p > label{font-weight: 600;}
#responsive-form .característicasproducto > p > span > span > span{width:25%;}
#responsive-form .característicasproducto:nth-child(even){background-color:#42b1a93d !important;}
.form-row{width: 100%;padding:0px !important;margin:0px 0px 10px 0px !important;display:inline-block !important;}
.column-half, .column-full{float: left;position: relative;padding: 0.65rem;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0px;margin:0px;}
.form-row > .column-half:nth-child(2){margin-left:2% !important;width: 48%;}
/*.woocommerce div.product div.summary .woocommerce-product-details__short-description :last-child {margin-bottom: 0em;}*/
.clearfix:after {content: "";display: table;clear: both;}
.colormarca{color:#42b1a9 !important;font-weight: 600 !important;}

/*
span.wpcf7-list-item-label {color: white !important;}
span.wpcf7-list-item-label a {color: white !important;}
#responsive-form > p{color: white !important;}
#responsive-form > p > a{color: white !important;text-decoration:underline !important;}*/
textarea{height:10em !important;}

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;
    border-color: #dddddd00;
    background: #f1f1f1d9;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em){.column-half{width: 50%;}}

/*Footer ajustes espacios*/
.footer-adv-widget-2, .footer-adv-widget-3{
	padding-top: 14px;
}

@media (max-width:767px){
	.wp-elements-c273fc4c20a8bd38117211e5f7032de6{text-align: left;}
	.wp-block-uagb-container.uagb-block-ab07e61e {min-height: 160px !important;}
	.ast-small-footer-section.ast-small-footer-section-2 {margin-left: calc(-50vw + 50%);margin-right: calc(-50vw + 50%);}
	.ast-small-footer-section.ast-small-footer-section-2 img {padding: 15px 20px;max-width: 400px;}
	.ast-footer-overlay{padding:0px !important;}
	.ast-footer-overlay p{margin:0px !important;}
}


/*generales*/
.entry-content ul {
    margin-bottom: 1.6em !important;
}

.entry-content ul li{
    margin-bottom: 0.4em !important;
}

.ast-small-footer.footer-sml-layout-1{overflow: hidden;}

.separadorizq{
	margin-right: auto !important;
    margin-left: 0px !important;
}

.separadoricent{
	margin-right: auto !important;
    margin-left: auto !important;
}


.uagb-faq-questions-button .uagb-faq-icon-wrap{
	align-self: flex-start !important;
}
/*Sobrecabecera fija*/
@media (min-width:1200px){
	header > .ast-above-header-wrap{position:absolute;right:0px;}
	header > .ast-above-header-wrap > .ast-above-header > .ast-container{margin: 0px;padding: 0px;margin-left: auto;}
	header > .ast-above-header-wrap > .ast-above-header > .ast-container > .ast-flex > .ast-above-header-section{justify-content: flex-end !important;}
	header > .ast-above-header-wrap > .ast-above-header > .ast-container > .ast-flex > .ast-above-header-section > div > .widget:first-child{width: 1000px;}
}

@media (min-width: 700px) and (max-width:1500px){
	header > .ast-above-header-wrap > .ast-above-header > .ast-container > .ast-flex > .ast-above-header-section > div > .widget:first-child{width: auto;min-width: 700px;}
}

@media (max-width:1199px){
	header {flex-direction: column-reverse !important;}
	header .main-header-bar-wrap > .main-header-bar{padding: 14px 14px 0px 14px;}
	.site-header .ast-site-identity {padding-top: 10px;padding-bottom: 10px;}
	.ast-header-break-point .ast-above-header-mobile-inline .above-header-2 .ast-above-header-section-1, .ast-header-break-point .ast-above-header-mobile-stack .above-header-2 .ast-above-header-section-1 {padding: 0em 0 !important;}
}

/*Accesibilidad pluggin*/
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {padding: 6px !important;}

.wp-block-separator {border-top: 0px solid !important;}

.hovervelonegro > div:hover::before{
	background: #4b7b26 !important;
	opacity: 0.8;
}
/*
.hovervelonegro > div:hover{
	background-size: 300px auto !important;
}
*/
.wp-block-separator {
    max-width: 70px !important;
}


/*Responsive general*/
@media (min-width: 601px) and (max-width: 1199px){
	header > .main-header-bar-wrap > .main-header-bar > .ast-container {padding-left: 50px;padding-right: 50px;}
}

@media (min-width: 1200px){
	.alignleftpc{text-align:left !important;margin: 0;}	
}	
@media (max-width: 600px){
	.ilustracionesbannerslider div{
		border-width:0px !important;
	}		
}


/*Formulario de registro Uncanny Toolkit*/
.formulariologin .uo_loginForm{
	background-color: white;
    padding: 50px;
    border-radius: 10px;
    box-shadow: 0px 0px 40px #0000004a;
}

/*Listado de cursos estilos*/
.learndash-wrap .ld_course_grid article{border-radius: 20px !important;}
.ld-course-list-items .ld_course_grid .thumbnail.course img {border-radius: 20px 20px 0px 0px;}
.ld-course-list-items .ld_course_grid .thumbnail .caption {padding: 30px 40px 40px 40px;}
.ld-course-list-items .ld_course_grid .btn {padding: 14px 20px;}
.ld-course-list-items .ld_course_grid .btn-primary {color: #fff;background-color: #000000;border-color: #000000;}
.ld-course-list-items .ld_course_grid .btn-primary:hover {color: #fff;background-color: #000000;border-color: #000000;opacity:0.8;}
.ld-course-list-items .ld_course_grid .entry-content {margin-bottom: 20px;}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {background: #000000;font-size: 14px;left: -8px;top: 20px;padding: 8px 20px;}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before {border-top: 4px solid #000000;border-right: 4px solid #000000;}


/*Página Login*/
.page-id-1102 .uo_loginForm > #ult-login > .ult-box{
	border: none !important;
    box-shadow: none !important;
    padding: 0px !important;
}

.ult-box{
	border: none !important;
    box-shadow: none !important;
    padding: 0px !important;
	font-family: inherit !important;
}

#ult-2fa-validation-form--templated #submit, #ult-2fa-validation-form--templated input[name=wp-2fa-email-code-resend], #ult-login-form #ult-login-submit, .ult-form__submit-btn{
	border-radius: 4px !important;
	background:#000 !important;
}

#ult-2fa-validation-form--templated #submit:hover, #ult-2fa-validation-form--templated input[name=wp-2fa-email-code-resend]:hover, #ult-login-form #ult-login-submit:hover, .ult-form__submit-btn:hover{
	opacity: 0.8 !important;
}

.ult-form__footer a {
    color: #609a33 !important;
}

.ult-form__footer a:hover {
    color: #609a33 !important;
	text-decoration:underline;
}

.ult-form-password-wrapper.ult-form-password-wrapper--focus, .ult-form-password-wrapper:focus, .ult-form__container :not(.ult-form-password-wrapper)>input[type=password].ult-form-password-wrapper--focus, .ult-form__container :not(.ult-form-password-wrapper)>input[type=password]:focus, .ult-form__container :not(.ult-form-password-wrapper)>input[type=tel].ult-form-password-wrapper--focus, .ult-form__container :not(.ult-form-password-wrapper)>input[type=tel]:focus, .ult-form__container :not(.ult-form-password-wrapper)>input[type=text].ult-form-password-wrapper--focus, .ult-form__container :not(.ult-form-password-wrapper)>input[type=text]:focus, :not(.ult-form-password-wrapper)>.ult-form__input.ult-form-password-wrapper--focus, :not(.ult-form-password-wrapper)>.ult-form__input:focus {
    border-color: #669922 !important;
    box-shadow: var(--ult-form-field-focus-box-shadow, 0 0 0 .2rem rgb(20 116 23 / 20%)) !important;
}

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 {
    background: #ffffff !important;
}

input[type="checkbox"]:checked{
	accent-color:#609a33 !important;
}


.wpcf7-form-control-wrap > input[type=email],.wpcf7-form-control-wrap >  input[type=number],.wpcf7-form-control-wrap >  input[type=password], .wpcf7-form-control-wrap > input[type=reset],.wpcf7-form-control-wrap >  input[type=search], .wpcf7-form-control-wrap > input[type=tel], .wpcf7-form-control-wrap > input[type=text], .wpcf7-form-control-wrap > input[type=url], .wpcf7-form-control-wrap > select, .wpcf7-form-control-wrap > textarea {
    background: var(--ult-form-field-background, #fff) !important;
    border: 1px solid var(--ult-form-field-border-color, #c1c5c8) !important;
    border-radius: var(--ult-form-field-border-radius, 8px) !important;
    box-shadow: var(--ult-form-field-box-shadow, 0 2px 5px 0 rgba(0, 0, 0, .1)) !important;
    color: var(--ult-form-field-color, #404040) !important;
    display: block !important;
    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    margin-top: 0px !important;
    outline: none !important;
    padding: var(--ult-form-field-padding, 10px 12px) !important;
    transition: border .15s ease-in-out, box-shadow .15s ease-in-out !important;
	width: 100% !important;
}

.wpcf7-form-control-wrap > input[type=email]:focus, .wpcf7-form-control-wrap > input[type=number]:focus, .wpcf7-form-control-wrap > input[type=password]:focus, .wpcf7-form-control-wrap > input[type=reset]:focus, .wpcf7-form-control-wrap > input[type=search]:focus, .wpcf7-form-control-wrap > input[type=tel]:focus, .wpcf7-form-control-wrap > input[type=text]:focus, .wpcf7-form-control-wrap > input[type=url]:focus, select:focus, .wpcf7-form-control-wrap > textarea:focus {
    border-color: #692 !important;
    box-shadow: var(--ult-form-field-focus-box-shadow, 0 0 0 .2rem rgb(20 116 23 / 20%)) !important;
}

/*Listadeo de cursos*/
.learndash-wrap .ld-course-list-content .course .caption{text-align: center;}
.learndash-wrap .ld-course-list-content .course .caption h3{font-size: 2.5em;}
.learndash-wrap .ld-course-list-content .course .caption .entry-content{text-align: left;margin-bottom:35px;}
.learndash-wrap .ld-course-list-content .course .caption .entry-content > p{color:grey !important;padding: 0px 20px;line-height:1.6em;}
.learndash-wrap .ld-course-list-content .course .caption .entry-content > p:nth-child(1){text-align: center;font-weight:bold;color:black !important;}
.learndash-wrap .ld-course-list-content .course .caption .entry-content > p:nth-child(2){padding: 0px !important;text-align: justify;margin-bottom:30px !important;}
.ld-course-list-items.ld_course_grid.btn-primary:focus{background-color: #000000 !important;border-color: #000000 !important;}
.ld-course-list-items .ld_course_grid .thumbnail.course img {max-width: auto;width: auto;margin-top: 40px;}
.ld-course-list-items .ld_course_grid .thumbnail.course:hover {border: 1px solid #000;}

/*curso sin registrar*/
.learndash.learndash_post_sfwd-courses.user_has_no_access > .learndash-wrapper{display: grid;}
.learndash.learndash_post_sfwd-courses.user_has_no_access > .learndash-wrapper .learndash-wrapper{order: 2;}
.learndash.learndash_post_sfwd-courses.user_has_no_access > .learndash-wrapper .ld-tabs{order: 1;margin-top:0px;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {font-size: 1em;}
.learndash-wrapper .ld-status, .learndash-wrapper .ld-button, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join {padding: 12px 40px !important;font-size: 1em !important;border-radius: 4px;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {padding: 2em 0;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text {margin-left: .5em;}

/*curso registrado*/
.user_has_access .learndash-wrapper.learndash-wrap.learndash-shortcode-wrap > .ld-course-status.ld-course-status-enrolled{display:none !important;}
.learndash.learndash_post_sfwd-courses.user_has_access > .learndash-wrapper .ld-tabs{order: 1;margin-top:0px;}
.learndash-course-student-message .ld-course-resume.ld-button{margin: 0 auto !important;}
.learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar {background-color: #ffffff;}

/*
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments, .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title, .learndash-wrapper .ld-progress .ld-progress-heading, .learndash-wrapper .ld-expand-button {font-size: 1em !important;line-height: 2em !important;}
*/
/**/
.learndash-wrapper #quiz_continue_link, .learndash-wrapper .ld-secondary-background, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .ld-status-complete, .learndash-wrapper .ld-alert-success .ld-button, .learndash-wrapper .ld-alert-success .ld-alert-icon {
    background-color: #609a33 !important;
}

.learndash-wrapper .ld-content-actions .ld-content-action {flex-basis: 274px !important;}
.learndash-wrapper .ld-button {padding: 12px 10px !important;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {min-width: 200px;border-radius: 5px;font-size: 13px;}
.wpProQuiz_content .wpProQuiz_question_text {margin-bottom: 10px;font-size: 18px;margin-top: 50px;font-weight: 800;}

body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem:last-child{padding: 0px !important;}


.ld-course-list-items .ld_course_grid .btn-primary:hover, .ld-course-list-items .ld_course_grid .btn-primary:focus, .ld-course-list-items .ld_course_grid .btn-primary:active, .ld-course-list-items .ld_course_grid .btn-primary.active, .ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList[data-type=essay] li.wpProQuiz_questionListItem > p {
    display:none !important;
}

.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList[data-type=essay] li.wpProQuiz_questionListItem > form{
	width:100%;
}

.learndash-wrapper .wpProQuiz_content form[name=uploadEssay] input[type=submit], .learndash-wrapper .wpProQuiz_content form[name=uploadEssay] input[type=submit]:hover {
    align-items: center;
    background-color: #609a33;
    border: 0;
    border-radius: 5px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: 1em;
    font-weight: 800;
    height: auto;
    justify-content: center;
    line-height: 1.25em;
    margin: 0;
    max-width: 385px;
    max-width: 200px;
    opacity: 1;
    padding: 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    transition: opacity .3s ease;
    width: 100%;
}

.learndash-wrapper .wpProQuiz_content form[name=uploadEssay] input[type=submit]:disabled {
    background-color: #888;
    opacity: .75;
}

.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
    align-items: center;
    background-color: #609a33 !important;
    background: #019e7c;
    border: 0;
    border-radius: 5px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: 1em;
    font-weight: 800;
    height: auto;
    justify-content: center;
    justify-content: space-around;
    line-height: 1em;
    margin: 0;
    max-width: 385px;
    min-width: 200px;
    opacity: 1;
    padding: 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    transition: opacity .3s ease;
    white-space: normal;
    width: 100%;
}


#nex-forms input:first-letter {
    text-transform: uppercase !important;
}

#nex-forms .input-label:not(.image-choices-choice-text){color: #000 !important;}

#nex-forms .inner-canvas-container input.select-dropdown {
    height: auto !important;
}

#nex-forms .inner-canvas-container input.select-dropdown {
    height: auto !important;
    min-height: 15em !important;
    line-height: 33px;
    color: #5b5b5b;
}

/* opcion 1 ANIMACIÓN*/
/*
.escribiendo h2{
	display:block;
	white-space:no-wrap;
	border-right: 4px solid;
	width:20ch;
    animation: typing 2s steps(20), blink .5s infinite step-end alternate;
	overflow: hidden;
}

@keyframes typing{
	from{ width:0;}
}

@keyframes blink{
	50%{ border-color:transparent;}
}
*/

/* opcion 2 ANIMACIÓN*/
.escribiendo{
	display:table;
	margin:auto;
}

.escribiendo h2{
	position:relative;
	float:left;
}

.escribiendo h2 span{
	position:absolute;
	right:0;
	width:0;
	border-right: 4px solid;
	animation: typing 2s steps(20) infinite;
}

@keyframes typing{
	from{ width:100%;}
	to{ width:0;}
}

.page-id-1568 footer,.page-id-1568  .pojo-a11y-toolbar-toggle{
	display:none !important;
}

/*login oculto botonvaloracion gratuita*/
.logged-in .ast-masthead-custom-menu-items.button-custom-menu-item, .botonvaloraciongratuita{
	display:none !important;
}


@media (min-width: 1201px) and (max-width: 1440px){
	.main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point li.ast-masthead-custom-menu-items, li.ast-masthead-custom-menu-items {
		padding-right: 10px !important;
		padding-left: 10px !important;
		font-size: 13px !important;
	}
	
	.button-custom-menu-item .ast-button{
		font-size: 13px !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

}


@media (max-width: 600px){
	.ast-above-header-wrap.above-header-2 > .ast-above-header > .ast-container{
		padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	
	.above-header-widget.above-header-user-select{
		width:100% !important;
	}
	
	.wp-elements-f5ad7b3e9b284f0204c7c92c395bbaf4{
		font-size:12px !important;
	}
	
	.wp-elements-5efb27e019b146e9d81d3a0dc8084e03{
		text-align: left;
    	padding-bottom: 20px;
	}
	
	.formulariologin .uo_loginForm {
		padding: 30px !important;
	}
	
	.wp-block-uagb-blockquote.uagb-blockquote__skin-quotation.uagb-blockquote__style-style_2 .uagb-blockquote__icon {
		display: block !important;
		float: none !important;
		margin-bottom: 12px !important;
	}
	
	footer{
		overflow:hidden;
	}
	
	.ast-small-footer-section.ast-small-footer-section-2 img {
		padding: 15px 10px !important;
		max-width: 100% !important;
	}
	
	.hfeed.site{overflow: hidden;}
	#pojo-a11y-toolbar {z-index: 99 !important;}
	
	.ld-course-list-items .ld_course_grid .thumbnail .caption {
    	padding: 20px !important;
	}
	
	.learndash-wrap .ld-course-list-content .course .caption .entry-content>p:nth-child(2) {
		text-align: center !important;
	}
	
	div#n2-ss-2 .opacidadfondomovil .n-uc-6juvCcG124Qk-inner{
		background-color: RGBA(255, 255, 255, .75) !important;
	}
	
	div#n2-ss-2 .opacidadfondomovil .n2-font-32094f317b9e69cbdb97057f8b61c6ef-paragraph{
		color: #000000 !important;
	}
	
	div#n2-ss-2 .opacidadfondomovil .n2-ss-layer .n2-ow .n-uc-EdVLGlN7nGDy{
		border-radius: 5px !important;
	}
	
	.ast-small-footer-section.ast-small-footer-section-2 img {
        margin-bottom: 60px !important;
    }
}
/*
@media (min-width: 600px){
	footer{
		margin-bottom: 63px !important;
	}	
}


*/

@media (max-width: 920px){
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right {
		right: 10% !important;
		left: auto;
		bottom: 40% !important;
	}
}

@media (max-width: 600px){
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right {
		right: 4.5% !important;
		left: auto;
		bottom: 40% !important;
	}
}

/*
.bannerpc, .n2_clear:nth-child(1){display:block !important;}

@media (max-width: 600px){
	
	.bannerpc, .n2_clear:nth-child(1){display:none !important;}
	.bannermovil, .n2_clear:nth-child(2){display:block !important;}
}
*/

/*
@media (max-width: 600px){
	.bannerpc, .n2_clear:nth-child(1){display:none !important;}
}
*/

/*#programas .learndash-wrap article.course.post-3672{display:none !important;}*/
#programas .learndash-wrap .ld-course-list-items > .ld_course_grid:nth-child(2){display:none !important;}



@media (min-width: 768px) and (max-width: 920px){
	.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar-navigation .close {
		top: 60px !important;
		right: 82px !important;
	}
}

.min100 img{
	min-width:50px !important;
}

.page-id-3741 footer, .page-id-3676 footer, .page-id-3809 footer, .page-id-3818 footer, .page-id-3981 footer, .page-id-3989 footer, .page-id-4000 footer, .page-id-4343 footer{display:none !important;}

@media (max-width: 768px){.aligncenterenmovil{text-align:center;display: block !important;}}


.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap{text-align: center !important;}
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap > .learndash_checkout_buttons{display: inline-flex !important;}



/*  Código para ocultar al usuario cursos con la categoría "Oculto", pero sólo si no están inscritos-----------------------------*/

.ld_course_grid:has(.ld_course_category-oculto) {
    display: none !important;
}

.ld_course_grid:has(.enrolled){
    display: block !important;
}

/*----------------------------------------------------------------------------------------------------------------------------------*/


@media (max-width: 600px){
	.wp-elements-3c7e00808f4431dd72bf79aa7c301e40{
		text-align: left;
		padding-bottom: 30px !important;
	}
}




/* Woocommerce -------------------Woocommerce---------------------------Woocommerce----------------------Woocommerce---------------------------Woocommerce-----------------Woocommerce------------------*/
.single-product.woocommerce-page .site-content .ast-container{padding: 70px 0px;max-width: 1200px;}
.single-product.woocommerce-page .site-content .ast-container .ast-article-single{display: flex;column-gap: 60px;align-items: center;}
.single-product.woocommerce-page .site-content .ast-container .ast-article-single .summary.entry-summary{padding: 0px;}
.woocommerce-js div.product .product_title {margin: 0 0 .3em;}
.woocommerce-js div.product p.price, .woocommerce-js div.product span.price {margin: 0 0 0.9em;}
.woocommerce-product-details__short-description{font-size: 14px;margin-bottom: 40px;}
.woocommerce-product-details__short-description p{margin-bottom: .7em;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {padding: 16px 40px;font-weight: 400;}
@media (min-width: 1025px) {body.woocommerce .uag-hide-desktop.uagb-google-map__wrap, body.woocommerce .uag-hide-desktop {display: none !important;}}
.woocommerce-js.single-product a.added_to_cart {padding: 0.85em 1em;display: inline-block;}
.woocommerce-checkout-payment .form-row.place-order{margin: 0px 0px 30px 0px !important;}
.woocommerce-checkout-payment{padding: 0px 0px 30px 0px !important;}
.woocommerce-shop.woocommerce .astra-shop-summary-wrap{text-align: center;}
.woocommerce-shop.woocommerce .astra-shop-summary-wrap h2{font-size: 24px !important;margin-bottom: .3em !important;}
.woocommerce-shop.woocommerce .astra-shop-thumbnail-wrap img{border-radius: 10px;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{font-weight: 400;}
.woocommerce-shop.woocommerce .astra-shop-summary-wrap .price{font-size: 16px !important;font-weight: 400 !important;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{min-width: 150px;}
.woocommerce-shop .ast-archive-entry-banner[data-post-type=product][data-banner-background-type=custom] h1{margin: 70px 0px;text-shadow: 0px 0px 50px black;}
.woocommerce-shop .ast-archive-entry-banner[data-post-type=product][data-banner-background-type=custom]{background-repeat: no-repeat;background-size: cover;}
.woocommerce-shop .ast-archive-entry-banner[data-post-type=product][data-banner-background-type=custom]::before{background: var(--ast-global-color-1);opacity: 0.6;}
.single-product .wp-post-image{border-radius: 10px;}
.single-product .woocommerce-product-gallery__wrapper a{pointer-events:none;}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    padding: 0 2em 2em 2em !important;border-width: 0px 0px 0 2px !important;
}

#order_review_heading, form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){border-width: 0px 0px 0 2px !important;}