/*
Theme Name: Divi_hijo
Theme URI: 
Template: Divi
Description: Modificación del tema original
Author: Dadú estudio
Author URI: 
Version: 1.0
  
*/

@import url("../Divi/style.css");

:root :where(a:where(:not(.wp-element-button))){text-decoration: none !important}
.et_divi_theme.logged-in div#page-container{padding-top: 54px !important}

/***** ESCONDER CAMPOS CREAR USUARIO ******/
.wp-admin div#wpcontent form#createuser table.form-table tr.form-field.user-language-wrap, .wp-admin div#wpcontent form#createuser table.form-table tr.form-field:nth-child(5){display: none !Important;}

/***** MENU ******/
#main-header{box-shadow: 0 0 7px rgba(0,0,0,0.1) !important; border: none !important;}
div#et-top-navigation{padding: 0 !Important;}
nav#top-menu-nav ul#top-menu li{padding: 0 !important}
nav#top-menu-nav ul#top-menu li a{padding: 20px 15px;}
nav#top-menu-nav ul#top-menu li:hover{background: #f1f1f1;}
nav#top-menu-nav ul#top-menu li.current-menu-item{background: #3b68ae;}
nav#top-menu-nav ul#top-menu li:hover a{opacity: 1 !important;}

ul#top-menu li.espanol span{content: url('https://www.dodformacion.com/wp-content/uploads/2024/07/bandera-espanol.svg'); width: 25px !important; height: 25px !important; background: none;}
ul#top-menu li.ingles span{content: url('https://www.dodformacion.com/wp-content/uploads/2024/07/english-flag.svg'); width: 25px !important; height: 25px !important; background: none;}
:lang(es) ul#top-menu li.espanol, :lang(auto) ul#top-menu li.espanol{display: none}
:lang(es) ul#top-menu li.ingles, :lang(auto) ul#top-menu li.ingles{display: inline-block !important}
:lang(en) ul#top-menu li.ingles{display: none}
:lang(en) ul#top-menu li.espanol{display: inline-block !important}
li.espanol a:first-child, li.ingles a:first-child{display: none !important}
nav#top-menu-nav ul#top-menu li.espanol a, nav#top-menu-nav ul#top-menu li.ingles a{padding: 5px 15px; padding-right: 0;}
nav#top-menu-nav ul#top-menu li.espanol:hover, nav#top-menu-nav ul#top-menu li.ingles:hover{background: white;}

@media all and (min-width: 768px) and (max-width: 980px) {
	ul#top-menu{display: block !important;}
	div#et_mobile_nav_menu{display: none !important}
	header#main-header .container{width: 100%; max-width: 100%; padding-right: 32px; padding-left: 30px;}
	header#main-header .container .logo_container #logo{max-width: 100%; height: 75%; max-height: none;}
}

@media all and (max-width: 767px) {
	ul#top-menu{display: block !important;}
	nav#top-menu-nav ul#top-menu li{display: none;}
	:lang(es) nav#top-menu-nav ul#top-menu li.ingles, :lang(auto) ul#top-menu li.ingles{display: block !important; top: 8px; right: 10px;}
	:lang(en) nav#top-menu-nav ul#top-menu li.espanol{display: block !important; top: 8px; right: 10px;}
	header#main-header .container{width: 90%;}
	header#main-header .container .logo_container #logo{max-width: 100%; height: 85%; max-height: none;}
	div#et_mobile_nav_menu .closed span.mobile_menu_bar{padding-bottom: 6px; padding-top: 6px;}
	div#et_mobile_nav_menu .closed span.mobile_menu_bar:before{content: url(https://www.dodformacion.com/wp-content/uploads/2024/07/menu-icon.svg); width: 40px; display: block;}
	div#et_mobile_nav_menu .opened ul#mobile_menu{display: flex !important; position: fixed; top: 0; width: 100%; height: 100vh; border: none; flex-direction: column; background: #e6f8ff; justify-content: center; padding-bottom: 200px;}
	div#et_mobile_nav_menu .opened span.mobile_menu_bar:before{content: url(https://www.dodformacion.com/wp-content/uploads/2024/07/close-icon.svg); width: 30px; display: block; z-index: 999999; top: 12px;}
	div#et_mobile_nav_menu .opened ul#mobile_menu li a{border: none; font-size: 7vw; text-transform: uppercase; text-align: center; padding: 5vw 1vw;}
	div#et_mobile_nav_menu .opened ul#mobile_menu li.salir{border-top: 5px solid #f6fcff; border-bottom: 5px solid #f6fcff; margin-top: 3vw;}
	div#et_mobile_nav_menu .opened ul#mobile_menu li.ingles, div#et_mobile_nav_menu .opened ul#mobile_menu li.espanol{display: none !important}
}

/******** ESTILOS LECCIONES *******/
.single.sensei .sensei-course-theme__header{background-image: url(https://www.dodformacion.com/wp-content/uploads/2024/06/fondo-login.svg)!important; background-size: cover; background-position: 50%;}
.single.sensei .sensei-course-theme__header h2.wp-block-sensei-lms-course-title{font-weight: 600; font-size: 28px; color: #1e1e1e!important; line-height: 1.2em; text-overflow: unset; white-space: unset; line-height: 1em;}
.single.sensei .sensei-course-theme__header .sensei-course-theme-course-progress{color: #1e1e1e;}
.single.sensei .sensei-course-theme__header .wp-block-sensei-lms-exit-course{font-size: 12px; padding: 10px 20px; background: #186ab4; text-decoration: none; border-radius: 999px;}
.single.sensei .sensei-course-theme__header .wp-block-sensei-lms-exit-course:hover{background: #0f4474;}
.single.sensei .sensei-course-theme__header .wp-block-sensei-lms-exit-course a{color: white; text-transform: uppercase; font-weight: 600;}
.single.sensei .sensei-course-theme-course-progress-bar .sensei-course-theme-course-progress-bar-inner{background-color: #44c553}
.single.sensei .sensei-course-theme__columns .sensei-course-theme__sidebar{background-color: #f4f8fa!important;}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module{background-color: #186ab4!important; border: 2px solid #186ab4; border-radius: 5px; overflow: hidden; display: flex; flex-direction: column;}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-lms-course-navigation-module__header{padding: 10px; order: 1;}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-lms-course-navigation-module__header h3.sensei-lms-course-navigation-module__title{color: white; line-height: 1.2em; font-weight: 700; font-size: 15px;}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-lms-course-navigation-module__header svg{color: white}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-lms-course-navigation-module__lessons.sensei-collapsed{display: none;}
.single.sensei .sensei-lms-course-navigation-module__summary{padding: 5px 10px; color: #1e1e1e; visibility: visible; background: #f0f0f0; margin-top: 0 !important; text-transform: uppercase; font-weight: 600; font-size: 12px; max-height: none !important; order: 2;}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-collapsible__content{order: 3; background: white; padding: 0 10px; margin-bottom: 0; padding-bottom: 14px !important; max-height: none !important;}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-collapsible__content li:first-child{margin-top: 14px;}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-collapsible__content li{margin-top: 18px;}
.single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-collapsible__content li.status-in-progress svg, .single.sensei ol.sensei-lms-course-navigation__modules li.sensei-lms-course-navigation-module .sensei-collapsible__content li.status-completed svg, .sensei-lms-course-navigation>.sensei-lms-course-navigation__lessons>.sensei-lms-course-navigation-lesson:first-of-type svg{color: #44c553}
.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content{padding-top: 40px; padding-bottom: 60px;}
.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content h3.wp-block-sensei-lms-course-theme-lesson-module{text-transform: uppercase; padding: 0; border: none; color: #3b68ae; font-weight: 700; border-bottom: 2px solid #eaeaea; padding-bottom: 5px!important;}
.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content h1.wp-block-post-title{font-weight: 400 !important;}
.single.sensei .sensei-course-theme__main-content .wp-block-sensei-lms-button-complete-lesson button.wp-block-button__link{border: 2px solid #186ab4 !important; color: #186ab4 !important; transition: all 100ms ease-out; padding: 15px 25px; text-transform: uppercase; font-size: 16px; font-weight: 600; cursor: pointer;}
.single.sensei .sensei-course-theme__main-content .wp-block-sensei-lms-button-complete-lesson button.wp-block-button__link:hover{background-color: #186ab4 !important; color: white !important;}
.sensei-course-theme .sensei-lesson-footer .sensei-buttons-container .wp-block-button{background: white !important; cursor: auto;}
.single.sensei .sensei-course-theme__header .sensei-course-theme-header-content{display: flex;}
.sensei-course-theme.sensei-default .sensei-course-theme__main-content>*, .sensei-course-theme .wp-block-post-content>*{max-width: none !important;}
.sensei-course-theme .sensei-lesson-footer .sensei-buttons-container .wp-block-sensei-lms-button-lesson-completed button.wp-block-button__link{color: white !important; background: #50c25e !important; border: 2px solid #50c25e !important; transition: all 100ms ease-out; padding: 15px 25px; text-transform: uppercase; font-size: 16px; font-weight: 600; cursor: auto;}
.sensei-course-theme .sensei-lesson-footer .sensei-buttons-container .wp-block-sensei-lms-button-next-lesson button.wp-block-button__link{border: 2px solid #186ab4!important; color: #186ab4!important; transition: all 100ms ease-out; padding: 15px 25px; text-transform: uppercase; font-size: 16px; font-weight: 600; cursor: pointer; background: white !important;}
.sensei-course-theme .sensei-lesson-footer .sensei-buttons-container .wp-block-sensei-lms-button-next-lesson button.wp-block-button__link:hover{background: #186ab4 !important;  color: white !important;}
.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content .sensei-lms-notice a.sensei-course-theme-lesson-quiz-notice__action{border: 2px solid #186ab4!important; color: white !important; transition: all 100ms ease-out; padding: 15px 25px; text-transform: uppercase; font-size: 16px; font-weight: 600; cursor: pointer; background-color:  #186ab4 !important; border-radius: 999px;}
.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content .sensei-lms-notice a.sensei-course-theme-lesson-quiz-notice__action svg{display: none;}
.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content .sensei-lms-notice a.sensei-course-theme-lesson-quiz-notice__action:hover{background-color: transparent !important; color: #186ab4!important;}
.single.sensei .sensei-lms-notice.sensei-course-theme-locked-lesson-notice a{text-decoration: underline !important;}

@media all and (min-width: 981px) {
	.single.sensei .sensei-course-theme__columns .sensei-course-theme__sidebar{width: 30%;}
	.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content{width: 65%; margin-left: auto !important;}
	.single.sensei .sensei-course-theme__header .sensei-course-theme-header-content>.wp-block-group:first-child{width: calc(100% - 455px); padding-right: 15px;}
	.single.sensei .sensei-course-theme__header .sensei-course-theme-header-content>.wp-block-group:last-child{width: 455px; justify-content: flex-end;}
}

@media all and (min-width: 783px) and (max-width: 980px) {
 	.single.sensei .sensei-course-theme__columns .sensei-course-theme__sidebar{width: 35%;}
	.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content{width: 59%; margin-left: auto !important;}
	.single.sensei .sensei-course-theme__header .sensei-course-theme-course-progress{display: none;}
	.single.sensei .sensei-course-theme__header h2.wp-block-sensei-lms-course-title{font-size: 25px; padding-right: 15px;}
	.single.sensei .sensei-course-theme__header .sensei-course-theme-header-content>.wp-block-group:first-child{width: calc(100% - 150px); padding-right: 15px;}
	.single.sensei .sensei-course-theme__header .sensei-course-theme-header-content>.wp-block-group:last-child{    width: 150px;}
}

@media all and (max-width: 782px){
	.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content{margin-top: 0 !Important;}
	.single.sensei.single-lesson .sensei-course-theme__sidebar-toggle{width: 40px; height: 40px;}
	.single.sensei.single-lesson .sensei-course-theme__sidebar-toggle:before{content: url(https://www.dodformacion.com/wp-content/uploads/2024/07/menu-icon.svg) !important; width: 40px; height: 42px;}
	.single.sensei.single-lesson .sensei-course-theme__sidebar-toggle svg{display: none;}
	.single.sensei .sensei-course-theme__header .sensei-course-theme-header-content{padding: 0 12px !important;}
	.single.sensei .sensei-course-theme__header .sensei-course-theme-header-content .wp-block-sensei-lms-exit-course{display: none;}
	.single.sensei.sensei-course-theme--sidebar-open .sensei-course-theme__header .sensei-course-theme-header-content .wp-block-sensei-lms-exit-course{display: block; margin-right: 10px;}
	.single.sensei .sensei-course-theme__header .sensei-course-theme-header-content > .wp-block-group:first-child{width: calc(100% - 45px);}
	.single.sensei .sensei-course-theme__header h2.wp-block-sensei-lms-course-title{font-size: 22px; overflow: visible; padding-right: 15px;}
	.single.sensei.sensei-course-theme--sidebar-open .sensei-course-theme-course-progress-bar{display: none;}
	.single.sensei.sensei-course-theme--sidebar-open .sensei-course-theme__header .sensei-course-theme-header-content>.wp-block-group:first-child{display: none;}
	.single.sensei.sensei-course-theme--sidebar-open .sensei-course-theme__header .sensei-course-theme-header-content>.wp-block-group:last-child{width: 100%; justify-content: flex-end;}
	.sensei-course-theme .sensei-lesson-footer .sensei-buttons-container .wp-block-sensei-lms-button-lesson-completed button.wp-block-button__link{width: 100% !important;}
	.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content .sensei-lms-notice{flex-direction: column;}
	.single.sensei .sensei-course-theme__columns .sensei-course-theme__main-content .sensei-lms-notice a.sensei-course-theme-lesson-quiz-notice__action{margin-top: 15px;}
}

@media all and (max-width: 550px){
	.sensei-course-theme .sensei-lesson-footer .sensei-buttons-container{flex-direction: column;}
	.single.sensei .sensei-course-theme__main-content .wp-block-sensei-lms-button-complete-lesson button.wp-block-button__link{width: 100%;}
}

/******* ESTILOS CONTENIDOS LECCIONES ******/
.single.sensei .sensei-course-theme__main-content .entry-content h2, .single.sensei .sensei-course-theme__main-content .entry-content h3, .single.sensei .sensei-course-theme__main-content .entry-content h4,.single.sensei .sensei-course-theme__main-content .entry-content h5, .single.sensei .sensei-course-theme__main-content .entry-content h6{margin-bottom: 10px; line-height: 1.4em; margin-top: 20px;}
.single.sensei .sensei-course-theme__main-content .entry-content p{margin-bottom: 10px; line-height: 1.6em;}
.single.sensei .sensei-course-theme__main-content .entry-content ol li, .single.sensei .sensei-course-theme__main-content .entry-content ul li{line-height: 1.6em;}
.single.sensei .sensei-course-theme__main-content .entry-content ol{margin-left: 20px !important;}
.single.sensei .sensei-course-theme__main-content .entry-content ol li{list-style: decimal; margin-top: 5px;}
.single.sensei .sensei-course-theme__main-content .entry-content ul li{margin-top: 5px;}
.single.sensei .sensei-course-theme__main-content .entry-content ul li ul{padding-bottom: 0}
.single.sensei .sensei-course-theme__main-content .entry-content ul li ul li{list-style-type: circle;}
.single.sensei .sensei-course-theme__main-content .entry-content li li ul li{list-style-type: square;}
.single.sensei .sensei-course-theme__main-content .entry-content li li li{font-size: 16px; margin-top: 0;}
.single.sensei .sensei-course-theme__main-content .entry-content ul li.nobullet{list-style-type: none;}
.single.sensei .sensei-course-theme__main-content .entry-content table{margin-top: 10px; margin-bottom: 10px; border: none !important; font-size: 16px;}
.single.sensei .sensei-course-theme__main-content .entry-content table tr td{border: none !important;}
.single.sensei .sensei-course-theme__main-content .entry-content table tr:nth-child(odd){background: #f0f0f0;}
.single.sensei .sensei-course-theme__main-content .entry-content table tr:first-child{background: #256eb0; color: white !important;}
.single.sensei .sensei-course-theme__main-content .entry-content blockquote{margin-bottom: 20px; margin-top: 20px; border-left: 5px solid #256eb0; font-size: 16px; padding-top: 10px; padding-bottom: 10px;}

/***** PLANTILLAS TEST *******/
.quiz-template-default.single.sensei h1.wp-block-post-title{font-weight: 400!important; margin-top: 20px; border-bottom: 4px solid #e6f0ff; padding-bottom: 10px !important; width: 100%;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__main-content{padding-top: 40px; margin-bottom: 20px;}
.single.sensei .sensei-course-theme__main-content .wp-block-sensei-lms-button-view-quiz button.wp-block-button__link{border: 2px solid #186ab4!important; color: #186ab4!important; transition: all 100ms ease-out; padding: 15px 25px; text-transform: uppercase; font-size: 16px; font-weight: 600; cursor: pointer; background-color: white !important;}
.single.sensei .sensei-course-theme__main-content .wp-block-sensei-lms-button-view-quiz button.wp-block-button__link:hover{color: white !important; background-color: #186ab4 !important;}
.quiz-template-default.single.sensei.sensei-course-theme__main-content form  #sensei-quiz-list{margin: 0 !important;}
.quiz-template-default.single.sensei .sensei-course-theme__main-content form #sensei-quiz-list > li{display: block;}
.quiz-template-default.single.sensei .sensei-course-theme__main-content form #sensei-quiz-list>li .sensei-lms-question-block__header .grade{display: none;}
.quiz-template-default.single.sensei .sensei-course-theme__main-content form #sensei-quiz-list li h2{font-size: 25px;}
.quiz-template-default.single.sensei .sensei-course-theme__main-content .wp-block-sensei-lms-quiz .sensei-lms-question-block__header{margin-bottom: 20px !important;}
.quiz-template-default.single.sensei .sensei-course-theme__main-content form #sensei-quiz-list li label{line-height: 1.4em; width: calc(100% - 30px);}
.quiz-template-default.single.sensei .sensei-course-theme__main-content form #sensei-quiz-list .sensei-multiple-choice-answer-option-radio:checked{border: 6px solid #557db8;}
.quiz-template-default.single.sensei #sensei-quiz-list{margin: 0 !important;}
.quiz-template-default.single.sensei #sensei-quiz-list li:first-child .question-title{margin-top: 0 !important;}
.quiz-template-default.single.sensei .sensei-course-theme__main-content .wp-block-post-content{margin-top: 0 !important;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer{max-width: none !important;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer button.quiz-submit.complete{border: 2px solid #186ab4!important; color: white !important; transition: all 100ms ease-out; padding: 15px 25px; text-transform: uppercase; font-size: 16px; font-weight: 600; cursor: pointer; background-color: #186ab4 !important;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer button.quiz-submit.complete:hover{background-color: white !important; color: #186ab4 !important;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer button.quiz-submit.reset{color: #186ab4 !important; text-transform: uppercase; font-weight: 500;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer button.quiz-submit.reset:hover{text-decoration: underline !important;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer button.quiz-submit.save{display: none !important;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer .sensei-quiz-action{border: none;}
.quiz-template-default.single.sensei .sensei-lms-notice{margin-bottom: 45px; width: 100%; margin-left: auto; margin-right: auto;}
.quiz-template-default.single.sensei .sensei-lms-notice button.sensei-course-theme__button.is-link, .quiz-template-default.single.sensei.et_right_sidebar .wp-block-sensei-lms-quiz-actions .sensei-quiz-actions-secondary .sensei-course-theme__button.is-link{border: 2px solid #186ab4!important; color: white !important; transition: all 100ms ease-out; padding: 15px 25px; text-transform: uppercase; font-size: 16px; font-weight: 600; cursor: pointer; background-color:  #186ab4 !important; border-radius: 999px;}
.quiz-template-default.single.sensei .sensei-lms-notice button.sensei-course-theme__button.is-link:hover, .quiz-template-default.single.sensei.et_right_sidebar .wp-block-sensei-lms-quiz-actions .sensei-quiz-actions-secondary .sensei-course-theme__button.is-link:hover{background-color:  transparent !important; color:  #186ab4 !important;}
.quiz-template-default.single.sensei .sensei-lms-question__answer-feedback--incorrect{border-color: #cd0101 !important;}
.quiz-template-default.single.sensei .sensei-lms-question__answer-feedback--incorrect .sensei-lms-question__answer-feedback__header{background: #fff7f7;}
.quiz-template-default.single.sensei .sensei-lms-question__answer-feedback--incorrect .sensei-lms-question__answer-feedback__icon:after{color: #cd0101 !important;}
.quiz-template-default.single.sensei .sensei-lms-question__answer-feedback--incorrect span.sensei-lms-question__answer-feedback__points{display: none;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer .wp-block-sensei-lms-quiz-actions .sensei-quiz-actions-secondary button.quiz-submit.reset{color: #186ab4 !important; text-transform: uppercase; font-weight: 500; background-color: transparent !important; border: none !important; padding: 0 !important;}
.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer .wp-block-sensei-lms-quiz-actions .sensei-quiz-actions-secondary button.quiz-submit.reset:hover{text-decoration: underline !important;}
.quiz-template-default.single.sensei .sensei-lms-question__answer-feedback--correct{border-color: #44c553 !important;}
.quiz-template-default.single.sensei .sensei-lms-question__answer-feedback--correct .sensei-lms-question__answer-feedback__header{background: #f7fff0;}
.quiz-template-default.single.sensei .sensei-lms-question__answer-feedback--correct .sensei-lms-question__answer-feedback__icon:after{color: #44c553 !important;}
.quiz-template-default.single.sensei .sensei-lms-question__answer-feedback--correct span.sensei-lms-question__answer-feedback__points{display: none;}
.quiz-template-default.single.sensei .sensei-quiz-actions.wp-block-sensei-lms-quiz-actions{max-width: none !important;}
.quiz-template-default.single.sensei .sensei-lms-notice .wp-block-button{display: none !important;}

@media all and (min-width: 768px) and (max-width: 980px) {
 .quiz-template-default.single.sensei .sensei-course-theme__main-content form #sensei-quiz-list li h2{font-size: 20px;}
}

@media all and (max-width: 782px){
	 .quiz-template-default.single.sensei .sensei-course-theme-quiz-graded-notice__reset-quiz-form{margin-left: 0 !important; width: 100%;}
}

@media all and (max-width: 767px) {
 .quiz-template-default.single.sensei .sensei-course-theme__main-content form #sensei-quiz-list li h2{font-size: 18px;}
	.quiz-template-default.single.sensei .sensei-course-theme__main-content form #sensei-quiz-list li label{font-size: 15px;}
}

@media all and (max-width: 550px){
	.quiz-template-default.single.sensei .sensei-course-theme__quiz__footer .sensei-quiz-actions-primary, .quiz-template-default.single.sensei .sensei-quiz-actions-secondary, .quiz-template-default.single.sensei .sensei-quiz-actions-secondary .sensei-quiz-action, .quiz-template-default.single.sensei .sensei-quiz-actions-secondary .sensei-quiz-action button{width: 100%;}
}

/***** PLANTILLA MENSAJES *******/
.sensei_message-template-default div#et-main-area .container{width: 100%; max-width: none; padding: 0;}
.sensei_message-template-default div#et-main-area .container:before{display: none !important;}
.sensei_message-template-default div#sidebar{display: none !important;}
.sensei_message-template-default div#left-area{padding: 0 !important; width: 100% !important;}
.sensei_message-template-default h1.main_title{display: none !important;}
.sensei_message-template-default .entry-content{background-color: #f4f8fa!important;}
.sensei_message-template-default .entry-content > header{background-image: url(https://www.dodformacion.com/wp-content/uploads/2024/06/fondo-login.svg)!important; padding-top: 40px; padding-bottom: 40px; border-bottom: 5px solid white; background-size: cover; background-position: 50%; background-repeat: no-repeat;}
.sensei_message-template-default .entry-content > header h1{font-weight: 700; font-size: 38px; color: #1e1e1e!important; line-height: 1.2em; text-align: center; padding: 0 !important; width: 90%; max-width: 1080px; margin: auto; text-transform: uppercase;}
.sensei_message-template-default .entry-content > header h1 a{pointer-events: none !important;}
.sensei_message-template-default .entry-content p.message-meta{width: 90%; max-width: 1080px; margin-left: auto; margin-right: auto; margin-top: 40px; display: flex; flex-direction: column; border-top: 2px solid #186ab4!important; border-right: 2px solid #186ab4!important; border-left: 2px solid #186ab4!important; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #186ab4; color: white !important; padding: 15px 25px;}
.sensei_message-template-default .entry-content p.message-meta em{font-style: normal;}
.sensei_message-template-default .entry-content p.message-meta:before{content: 'MENSAJE INICIAL'; font-size: 20px; font-weight: 700; padding-top: 2px;}
.sensei_message-template-default .entry-content p.message-meta ~ p{padding: 20px 25px; background: white; width: 90%; max-width: 1080px; margin-left: auto; margin-right: auto; border-bottom: 2px solid #186ab4!important; border-right: 2px solid #186ab4!important; border-left: 2px solid #186ab4!important;
 border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; font-size: 20px; line-height: 1.4em;}
.sensei_message-template-default .entry-content section#comment-wrap{margin-top: 40px; padding-top: 0;}
.sensei_message-template-default .entry-content section#comment-wrap ol.commentlist{width: 90%; max-width: 1080px; margin-left: auto; margin-right: auto; margin-bottom: 75px;}
.sensei_message-template-default .entry-content section#comment-wrap h1#comments{display: none !important;}
.sensei_message-template-default section#comment-wrap li.comment .comment_avatar{display: none !important;}
.sensei_message-template-default section#comment-wrap li.comment article{background: white; border-radius: 15px; padding: 25px 40px; display: flex; flex-direction: column;}
.sensei_message-template-default section#comment-wrap li.comment article:after{content: ''; background-image: url(https://www.dodformacion.com/wp-content/uploads/2024/07/globito-profe.svg); width: 60px; height: 25px; position: absolute; bottom: -25px; right: 0; visibility: visible;}
.sensei_message-template-default section#comment-wrap li.comment.bypostauthor article:after{background-image: url(https://www.dodformacion.com/wp-content/uploads/2024/07/globito-usuario.svg); left: 0;}
.sensei_message-template-default section#comment-wrap li.comment article .comment_postinfo{display: flex; flex-direction: column;}
.sensei_message-template-default section#comment-wrap li.comment article .comment_postinfo span.fn a{font-size: 20px !important; color: #0f4474; border-bottom: 2px solid #eaeaea; padding-bottom: 5px!important; width: 100%; margin-bottom: 5px; pointer-events: none !important;}
.sensei_message-template-default section#comment-wrap li.comment article span.comment_date{font-weight: 600; color: #767676; font-size: .9em;}
.sensei_message-template-default section#comment-wrap li.comment article span.comment_date:before{content: 'Enviado '}
.sensei_message-template-default section#comment-wrap li.comment article .comment_area{font-size: 16px; line-height: 1.8em;}
.sensei_message-template-default section#comment-wrap li.comment article .comment_area span.reply-container a.comment-reply-link{background: #186ab4; border-color: #186ab4; color: white; font-weight: 700; font-size: 12px; border-radius: 0; top: 12px; padding: 3px 12px; text-transform: uppercase; right: 40px;}
.sensei_message-template-default section#comment-wrap li.comment article .comment_area span.reply-container a.comment-reply-link:after{display: none !important}
.sensei_message-template-default section#comment-wrap li.comment article .comment_area span.reply-container a.comment-reply-link:hover{background: #0f4474; border-color: #0f4474;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond{background: white;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond h3#reply-title{width: 90%; max-width: 1080px; margin-left: auto; margin-right: auto; margin-top: 50px; text-transform: uppercase; font-weight: 700; color: #0f4474; border-bottom: 2px solid #dbdbdb; padding-bottom: 10px!important; margin-bottom: 10px!important;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform{width: 90%; max-width: 1080px; margin-left: auto; margin-right: auto; margin-bottom: 40px;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform p.logged-in-as{font-weight: 600; color: #767676; font-size: .9em;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform p.logged-in-as a:hover{text-decoration: underline !important;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform textarea#comment{background: #f4f4f4; border-radius: 0; border: none; color: #131313; padding: 10px 15px; font-size: 1rem; font-weight: 400; line-height: 1.5; box-shadow: inset 0 1px 2px transparent; transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform textarea#comment:focus{box-shadow: inset 0 1px 2px transparent, 0 0 0 0.125rem rgba(57,147,213,0.25);}
.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform textarea#comment::placeholder{color: red;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform p.form-submit input#submit{background: #186ab4; border-color: #186ab4; color: white; font-weight: 700; font-size: 20px; border-radius: 0; padding: 5px 25px; text-transform: uppercase;}
.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform p.form-submit input#submit:hover{background: #0f4474; border-color: #0f4474;}

@media all and (min-width: 768px) and (max-width: 980px) {
	.sensei_message-template-default .entry-content p.message-meta~p{font-size: 18px;}
}

@media all and (max-width: 767px) {
	.sensei_message-template-default .entry-content>header{padding-top: 25px; padding-bottom: 20px;}
	.sensei_message-template-default .entry-content>header h1{font-size: 30px;}
	.sensei_message-template-default .entry-content p.message-meta{padding: 15px !important; margin-top: 30px;}
	.sensei_message-template-default .entry-content p.message-meta~p{font-size: 16px; padding: 15px !important}
	.sensei_message-template-default section#comment-wrap li.comment article{padding: 15px 25px;}
	.sensei_message-template-default section#comment-wrap li.comment article .comment_area span.reply-container a.comment-reply-link{right: 0; bottom: 0px; margin-top: 15px;}
}

@media all and (max-width: 550px) {
	.sensei_message-template-default .entry-content section#comment-wrap div#respond #commentform p.form-submit input#submit{width: 100%;}
}

/******* CURSO COMPLETADO *******/
body.course-completed div#et-main-area:before{content: '¡ENHORABUENA!'; padding-top: 40px; padding-bottom: 40px; margin-bottom: 5px; background-image: url(https://www.dodformacion.com/wp-content/uploads/2024/06/fondo-login.svg) !important; width: 100%; display: block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 700; font-size: 38px; color: #1e1e1e !important; line-height: 1.2em; text-align: center; background-repeat: no-repeat; background-size: cover;}
body.course-completed div#content-area div#sidebar{display: none;}
body.course-completed div#content-area #left-area{width: 100% !important; padding-right: 0 !important;}
body.course-completed #main-content .container:before{display: none !important;}
body.course-completed #main-content{padding-top: 40px; margin-bottom: 10px; background-color: #f4f8fa !important;}
body.course-completed section.wp-block-sensei-lms-course-results{display: none !important;}
body.course-completed #main-content .container{padding-top: 0 !important;}
body.course-completed div#content-area #left-area p{font-size: 0 !important;  margin-bottom: 35px;}
body.course-completed div#content-area #left-area .entry-content > p:first-child:after{text-align: center; font-size: 28px !important; font-weight: 600; line-height: 1.2em !important; content: 'Has conseguido completar este curso'}
body.course-completed div#content-area #left-area .more-courses{display: none;}
body.course-completed div#content-area #left-area .view-certificate a{margin-left: auto; margin-right: auto !important; border-radius: 0; padding: 15px 30px !important; font-size: 18px; text-transform: uppercase; background: #186ab4; font-weight: 700; line-height: 1em;}
body.course-completed div#content-area #left-area .view-certificate a:hover{background: #0f4474;}
body.course-completed div#content-area #left-area .view-certificate{margin-bottom: 50px;}




