/*
Theme Name: Divi child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 1.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
------------------------------------------------------- */

/*
A- Estilos theme antiguo
B- Estilos nuevos
  1- HEADER
  2- FOOTER
  3- DESCARGAS
  4- GENERAL


*/

/*FUENTES*/

@font-face {
    font-family: 'Catamaran-Regular';
    src: url('fonts/Catamaran-Regular.otf') format('opentype'),
    url('fonts/Catamaran-Regular.woff') format('woff'),
    url('fonts/Catamaran-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Catamaran-Bold';
    src: url('fonts/Catamaran-Bold.otf') format('opentype'),
    url('fonts/Catamaran-Bold.woff') format('woff'),
    url('fonts/Catamaran-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('fonts/Lato-Bold.otf') format('opentype'),
    url('fonts/Lato-Bold.woff') format('woff');
}


@font-face {
    font-family: 'Lato-Regular';
    src: url('fonts/Lato-Regular.otf') format('opentype'),
    url('fonts/Lato-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Muli-Regular';
    src: url('fonts/Muli-Regular.otf') format('opentype'),
    url('fonts/Muli-Regular.woff') format('woff');
}





body h1, body h2, body h3, body h4, body h5  {font-family: 'Catamaran-Regular','Helvetica', 'Arial', 'sans-serif' !important; }
body #page-container {font-family: 'Muli-Regular','Helvetica', 'Arial', 'sans-serif' !important; }
body #page-container a.et_pb_button .font-botones, .font-botones a {font-family: 'Lato-Regular' !important};

/* A- Estilos theme antiguo */
.exe-styles{overflow:auto}
.exe-styles .exe-style{float:left;width:50%;text-align:center;margin:1.5em 0}
.exe-styles .exe-style img{box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);margin-top:.5em 0 2em 0}
@media (max-width:768px){
  .exe-styles .exe-style{float:none;width:100%;margin-bottom:3em}
}
.exe-style-links{margin-top:1em}
.btn-lnk{border:1px solid #ddd;padding:5px 10px;font-size:.9em;margin:0 .3em;border-radius:5px}
.btn-lnk:hover,.btn-lnk:focus{background-color:#E9ECEF;text-decoration:none;color:#000}

/*Inicio de sesion*/
.inicio_sesion ul{display:none;}
.logged-in .inicio_sesion ul{display:block;}
#top-menu .inicio_sesion.menu-item-has-children>a:first-child:after{display:none;}
.logged-in #top-menu .inicio_sesion.menu-item-has-children>a:first-child:after{display:block;}



/*Imagenes*/
.responsive-img-wrapper img {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 5px 0 20px 0;
    vertical-align: middle;
    border-style: none;
}

/*RESPONSIVE BOOTSTRAP*/
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 992px){
.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
}



html,body{width:100%;height:100%}
body{font-family:'Muli','Helvetica','Arial','sans-serif'}
/*a{color:#fcbd20;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s} FRAN: daba fallos en los enlaces del foro*/
a{color: #DD4B39;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s}
hr{max-width:300px;margin:25px auto 0;border-width:1px;border-color:rgba(34,34,34,0.1)}
hr.light{border-color:white}
h1,h2,h3,h4,h5,h6{font-family:'Catamaran','Helvetica','Arial','sans-serif';font-weight:200;letter-spacing:1px}
p{font-size:18px;line-height:1.5;margin-bottom:20px}
body .sr-only-focusable{line-height:51px;background:#222;text-align:center;display:block;color:#FFF!important}
body .sr-only-focusable:focus,body .sr-only-focusable:active{position:absolute;top:50px;left:0;z-index:10000;width:100%}
section{padding:100px 0}
section.primary-content{padding:0}
.index section h2{font-size:50px}
#mainNav{border-color:rgba(34,34,34,0.05);background-color:white;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;font-family:'Catamaran','Helvetica','Arial','sans-serif';font-weight:500;letter-spacing:1px}
#mainNav .navbar-brand{color:#B2DB51;font-family:'Catamaran','Helvetica','Arial','sans-serif';font-weight:500;letter-spacing:1px}
#mainNav .navbar-brand:hover,#mainNav .navbar-brand:focus{color:#fcbd20}
#mainNav .navbar-toggler{font-size:12px;padding:8px 10px;color:#222222}
#mainNav .navbar-nav>li>a{font-size:11px;font-family:'Lato','Helvetica','Arial','sans-serif';letter-spacing:2px;text-transform:uppercase;padding-right:1em;padding-left:1em}
/*#mainNav .navbar-nav>li>a.active{color:#7E9C20!important;background-color:transparent}*/
#mainNav .navbar-nav>li>a.active:hover{background-color:transparent}
#mainNav .navbar-nav>li>a,#mainNav .navbar-nav>li>a:focus{color:#222222}
#mainNav .navbar-nav>li>a:hover,#mainNav .navbar-nav>li>a:focus:hover{color:#7E9C20}
@media (min-width:992px){#mainNav{border-color:#000;background-color:#000}
#mainNav .navbar-brand{color:fade(white,70%)}
#mainNav .navbar-brand:hover,#mainNav .navbar-brand:focus{color:white}
#mainNav .navbar-nav>li>a,#mainNav .navbar-nav>li>a:focus{color:rgba(255,255,255,0.7)}
#mainNav .navbar-nav>li>a:hover,#mainNav .navbar-nav>li>a:focus:hover{color:white}
#mainNav.navbar-shrink{border-color:rgba(34,34,34,0.1);background-color:white}
#mainNav.navbar-shrink .navbar-brand{color:#222222}
#mainNav.navbar-shrink .navbar-brand:hover,#mainNav.navbar-shrink .navbar-brand:focus{color:#7E9C20}
#mainNav.navbar-shrink .navbar-nav>li>a,#mainNav.navbar-shrink .navbar-nav>li>a:focus{color:#222222}
#mainNav.navbar-shrink .navbar-nav>li>a:hover,#mainNav.navbar-shrink .navbar-nav>li>a:focus:hover{color:#7E9C20}
}
/* To review */
#mainNav .nav-link:focus,.index #mainNav .nav-link:focus{color:#fff!important}
#mainNav.navbar-shrink .nav-link:focus{color:#000!important}
#mainNav .navbar-brand:focus,.index #mainNav .navbar-brand:focus{color:#FFF}
.index #mainNav.navbar-shrink .navbar-brand:focus{color:#000}

#mainNav ul ul a:hover,#mainNav ul ul a:focus{text-decoration:underline}
header.masthead{position:relative;width:100%;height:60px;color:white;background:url("../img/bg-pattern.png"),#7b4397;background:url("../img/bg-pattern.png"),-webkit-linear-gradient(to left,#7b4397,#dc2430);background:url("../img/bg-pattern.png"),linear-gradient(to left,#7b4397,#dc2430)}
.index header.masthead{position:relative;width:100%;height:auto;padding-top:150px;padding-bottom:100px;color:white;background:#727C71 url(../img/header.jpg) no-repeat 50% 50% fixed;background-size:cover}
.index header.masthead .header-content{max-width:500px;margin-bottom:100px;text-align:center}
.index header.masthead .header-content h1{font-size:30px}
.index header.masthead .device-container{max-width:325px;margin-right:auto;margin-left:auto}
.index header.masthead .device-container .screen img{border-radius:3px}
@media (min-width:992px){
	.index header.masthead{height:100vh;min-height:775px;padding-top:0;padding-bottom:0}
	.index header.masthead .header-content{margin-bottom:0;text-align:left}
	.index header.masthead .header-content h1{font-size:50px}
	.index header.masthead .device-container{max-width:325px}
}
section.download{position:relative;padding:150px 0}
section.download h2{font-size:50px;margin-top:0}
section.download .badges .badge-link{display:block;margin-bottom:25px}
section.download .badges .badge-link:last-child{margin-bottom:0}
section.download .badges .badge-link img{height:60px}
@media (min-width:768px){
	section.download .badges .badge-link{display:inline-block;margin-bottom:0}
}
@media (min-width:768px){
	section.download h2{font-size:70px}
}

body #page-container h1.section-heading{color: #b2db51; font-size: 3rem;}
section.features{padding-bottom:75px}
section.features .section-heading{margin-bottom:50px}
section.features .section-heading h2{margin-top:0}
section.features .section-heading p{margin-bottom:0}
section.features .device-container,section.features .feature-item{max-width:325px;margin:0 auto}
section.features .device-container{margin-bottom:100px}
@media (min-width:992px){
	section.features .device-container{margin-bottom:0}
	#features img{margin-bottom:75px}
}
section.features .feature-item{padding-top:50px;padding-bottom:40px;text-align:center}
section.features .feature-item h3{font-size:30px}
section.features .feature-item i{font-size:80px;display:block;margin-bottom:15px;background:-webkit-linear-gradient(to left,#7b4397,#dc2430);background:linear-gradient(to left,#7b4397,#dc2430);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
section.features .feature-item i{height:80px;display:block;background:url(../img/exelearning_sprite.png) no-repeat 0 0;width:80px;margin:0 auto 15px auto}
section.features .feature-item .icon-screen-smartphone{background-position:0 -100px}
section.features .feature-item .icon-present{background-position:0 -200px}
section.features .feature-item .icon-lock-open{background-position:0 -300px}
#features h2{color:#5A7F0C}
section.contact{text-align:center}
section.contact h2{margin-top:0;margin-bottom:25px}
section.contact h2 i{color:#dd4b39}
section.contact ul.list-social{margin-bottom:0}
section.contact ul.list-social li a{font-size:40px;line-height:80px;display:block;width:80px;height:80px;color:white;border-radius:100%}
section.contact ul.list-social li.social-twitter a{background-color:#1da1f2}
section.contact ul.list-social li.social-twitter a:hover{background-color:#0d95e8}
section.contact ul.list-social li.social-facebook a{background-color:#3b5998}
section.contact ul.list-social li.social-facebook a:hover{background-color:#344e86}
section.contact ul.list-social li.social-google-plus a{background-color:#dd4b39}
section.contact ul.list-social li.social-google-plus a:hover{background-color:#d73925}
/*.bg-primary{background:#F0FFBB;background:-webkit-linear-gradient(#F0FFBB,#E4FF84);background:linear-gradient(#F0FFBB,#E4FF84)}*/
.bg-primary {background:#222;background:-webkit-linear-gradient(#222,#444);background:linear-gradient(#222, #444)}
#contact{background:#FFFF85;background:-webkit-linear-gradient(#FFFF85,#FFE66C);background:linear-gradient(#FFFF85,#FFE66C)}
.text-primary{color:#7E9C20}
.no-gutter>[class*='col-']{padding-right:0;padding-left:0}
.btn-outline{color:white;border:1px solid;border-color:white}
.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active{color:white;border-color:#A62B45;background-color:#A62B45}
.btn{border-radius:300px;font-family:'Lato','Helvetica','Arial','sans-serif';letter-spacing:2px;text-transform:uppercase}
.btn-xl{font-size:11px;padding:15px 45px}

.container .btn-primary{color:white;border:1px solid #A62B45;background-color:#A62B45}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{color:#A62B45;border-color:#A62B45;background-color:#FFF}

.primary-content{margin:2em 0}
#breadcrumbs{margin-top:1.5em}
#breadcrumbs *{font-size:.75em}
#breadcrumbs a,.primary-content a{color:#DD4B39}
.copy-left{display:inline-block;text-align:right;margin:0px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:“FlipH”}
#contact .h3{margin-top:1em}
#contact p{font-size:1.3em;margin-top:1.3em}
#contact p a{color:#DD4B39}
#contact li{padding:0 10px}
.list-social{margin:2em auto}
footer{text-align:center;color:rgba(255,255,255,0.7);background-color:#222222}
footer p{margin:0;padding:25px 0 50px 0}
footer .license{padding:50px 0 0 0}
footer img{border:1px solid rgba(255,255,255,0.3);border-radius:2px}
#edition-links{background:#000;color:#FFF;position:fixed;bottom:0;right:0;padding:5px 10px;font-size:12px;margin:0}
#edition-links span{margin:0 5px}
#edition-links a{color:#FFF}
#supporters{background:#FFF;padding-top:50px}
#supporters ul{margin:0;padding:0;vertical-align:text-top}
#supporters li{margin:0 31px 50px 0;padding:0;list-style:none;display:inline-block;vertical-align:middle}
.page-template-default aside.comments{display:none}
.primary-content{height:auto!important;height:250px;min-height:250px}
body .tml{max-width:600px;margin:0 auto}

#download{color:#F9F9F9}
#os .os{width:80px;height:80px;background:url(../img/exelearning_sprite.png) no-repeat 0 -400px;display:block;margin:2.5em auto 1.5em auto}
#os .linux .os{background-position:0 -600px}
#os .windows .os{background-position:0 -500px}
#os ul{margin:1.5em 0;padding:0;list-style:none}
#os li{margin-bottom:.5em}
#os li a{color:#fcbd20}
#download h2{color:#B2DB51;font-size:3em}
#download h3{color:#FFF;font-size:1.8em}
#download h3.section-heading{text-align:center;display:block;margin:1em auto}
#other-downloads a{margin-top:1.5em;background:#292929;color:#fcbd20;border-color:#fcbd20;text-shadow:none}
#other-downloads a:hover,#other-downloads a:focus,#other-downloads a:active{color:#000;border-color:#B2DB51;background-color:#B2DB51}
.fa,#exe-loves strong{background:url(../img/exelearning_sprite.png) no-repeat 0 -705px;display:inline-block}
#exe-loves{font-size:35px;margin-bottom:1em}
#exe-loves strong{width:30px;height:30px;vertical-align:middle;margin:0 .2em}
.fa-twitter{background-position:0 -800px;width:80px;height:80px}
.fa-github{background-position:0 -900px;width:80px;height:80px}
#theme-my-login,.nav-tabs{margin-top:1.5em}
.tab-pane{padding-top:2em}
.tab-pane h3{margin:1.5em 0 1em 0;color:#000}
.js-required{display:none}
.js .js-required{display:inherit}
#exe-loves span,.js .tab-pane h2{position:absolute !important;clip:rect(1px 1px 1px 1px);/* IE6,IE7 */clip:rect(1px,1px,1px,1px)}
.tml .error,.tml .message{border-radius:4px}
.screenshot{box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);margin:1.5em auto}
.download-zip{margin:2em 0}
.pagination{justify-content:center;margin-top:2.5em}
.pagination a:hover,.pagination a:focus,.pagination a:active{color:#000}
.single-format-standard nav ul.pagination{visibility:hidden;margin:0} /* To review: Hide pagination in old news pages */
#breadcrumbs{overflow:auto}
#breadcrumbs *{font-size:15px;margin:0}
#bbpress-forums .bbp-breadcrumb{display:none}
#bbp-search-form{margin-bottom:1em}
.category article{margin:1.5em 0 2.5em 0}
/* Edit profile */
#user-avatar-remove,
.tml-user-admin-bar-front-wrap{display:none}
#your-profile h3{visibility:hidden;font-size:1em}
/* Styles */
.exe-styles{overflow:auto}
.exe-styles .exe-style{float:left;width:50%;text-align:center;margin:1.5em 0}
.exe-styles .exe-style img{box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);margin-top:.5em 0 2em 0}
@media (max-width:768px){
  .exe-styles .exe-style{float:none;width:100%;margin-bottom:3em}
}
.exe-style-links{margin-top:1em}
.btn-lnk{border:1px solid #ddd;padding:5px 10px;font-size:.9em;margin:0 .3em;border-radius:5px}
.btn-lnk:hover,.btn-lnk:focus{background-color:#E9ECEF;text-decoration:none;color:#000}
/* Features */
/*.entry-video{display:block;margin:2em auto}/* FRAN : daba error en caracteristicas*/
.entry-video{display:block;padding: 0em 0em 2em 0em;}
#roadmap{color:#555;margin:1.5em 0;padding:0}
#roadmap li{margin:0 0 0.5em 0;padding:0;list-style:none}
#roadmap ul{margin-top:1em}
#roadmap ul li{margin:0 0 .3em 1em;list-style:outside}
.clean-list{margin-bottom:2em}
.clean-list ul{margin-top:1em}
.clean-list ul li{margin-bottom:.5em}
.clean-list li{color:#555;margin-bottom:1em}
#roadmap-calendar{color:#555;list-style:none;margin:1.5em 0 2em 0;padding:0}
#roadmap-calendar strong{font-size:1.05em;}
#roadmap-calendar li{margin:0 0 1.5em 0;line-height:1.6em}

/* Downloads */
body.page-id-221 #breadcrumbs{position:absolute !important;clip:rect(1px 1px 1px 1px);/* IE6,IE7 */clip:rect(1px,1px,1px,1px)}
body.page-id-221 #mainNav{background-color:white}
body.page-id-221 #mainNav .navbar-brand{color:#B2DB51}
body.page-id-221 #mainNav .navbar-brand:hover,#mainNav .navbar-brand:focus{color:#222}
body.page-id-221 #mainNav .navbar-toggler{color:#222}
body.page-id-221 #mainNav .navbar-nav>li>a.active{color:#7E9C20!important;background-color:transparent}
body.page-id-221 #mainNav .navbar-nav>li>a.active:hover{background-color:transparent}
body.page-id-221 #mainNav .navbar-nav>li>a,#mainNav .navbar-nav>li>a:focus{color:#222}
body.page-id-221 #mainNav .navbar-nav>li>a:hover,#mainNav .navbar-nav>li>a:focus:hover{color:#7E9C20}

/* Forums */
#bbpress-forums{font-size:14px}
#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results{font-size:14px}
#bbpress-forums .bbp-forums-list li{font-size:13px}
#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-topic-title h3,#bbpress-forums div.bbp-reply-title h3{font-size:18px}
#bbpress-forums div.bbp-forum-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role,#bbpress-forums div.bbp-reply-author .bbp-author-role{font-size:13px}
span.bbp-author-ip{font-family:'Helvetica Neue',Arial,Helvetica,'Nimbus Sans L',sans-serif;font-size:13px}
div.bbp-breadcrumb,div.bbp-topic-tags{font-size:14px}
span.bbp-admin-links a{font-size:12px}
.bbp-row-actions #favorite-toggle a{font-size:15px}
.bbp-row-actions #subscription-toggle a{font-size:15px}
#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta{font-size:13px}
.bbp-topic-pagination a{font-size:12px}
body.page .bbp-reply-form code,body.page .bbp-topic-form code,body.single-topic .bbp-reply-form code,body.single-forum .bbp-topic-form code,body.topic-edit .bbp-topic-form code,body.reply-edit .bbp-reply-form code{font-size:12px}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{font-size:14px}
#bbpress-forums div.bbp-the-content-wrapper input{font-size:14px}
#bbpress-forums #bbp-your-profile fieldset span.description{font-size:14px}
div.bbp-template-notice p{font-size:14px}
.bbp-topics-front ul.super-sticky,.bbp-topics ul.super-sticky,.bbp-topics ul.sticky,.bbp-forum-content ul.sticky{font-size:1.1em;font-size:1.25em}
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log{font-size:13px}
.bbp-logged-in h4{font-size:1.3em;font-size:1.45em}
#bbpress-forums h1{font-size:1.8em;font-size:2.05em}
#bbpress-forums #bbp-user-wrapper h2.entry-title{font-size:1.4em;font-size:1.55em}
#bbpress-forums div.row-actions{font-size:13px}
@media only screen and (max-width:480px){
div.bbp-search-form input,div.bbp-search-form button{font-size:13px}
	#bbpress-forums .bbp-forums-list li{font-size:13px}
	#bbpress-forums div.bbp-reply-author .bbp-author-role{font-size:14px}
}
@media only screen and (max-width:320px){
	#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{font-size:12px}
}

/* Thickbox */
#TB_closeAjaxWindow .tb-close-icon:before{content:""}
#TB_window .screen-reader-text{position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px)}
#TB_window{padding-bottom:40px}
#TB_window img#TB_Image{margin-top:0}
#TB_closeWindowButton{width:auto;right:10px}
#TB_closeWindowButton .tb-close-icon{position:relative;right:25px}
#TB_closeWindowButton .tb-close-icon:hover,#TB_closeWindowButton .tb-close-icon:focus{text-decoration:underline;color:#DD4B39}
#TB_closeWindowButton .tb-close-icon:before{display:none}
#TB_closeWindowButton .tb-close-icon:after{content:"Cerrar"}
#TB_window a{color:#DD4B39;margin-left:10px;font-size:.9em}
#TB_caption{font-weight:bold}
#TB_caption div{font-weight:normal}

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */
.cc-cookies-wrapper{padding:0 5%}
.cc-cookies{position:fixed;box-sizing:content-box;width:90%;left:0;bottom:0;padding:0.75em 5%;background:#000;color:#fff;font-size:15px;text-shadow:0 -1px 0 rgba(0,0,0,0.35);z-index:99999;text-align:center;color:#fff}
.cc-cookies a,.cc-cookies a:hover{color:#fff;text-decoration:underline}
.cc-cookies a:hover{text-decoration:none}
.cc-overlay{height:100%;padding-top:25%}
.cc-cookies-error{float:left;width:90%;text-align:center;margin:1em 0 2em 0;background:#fff;padding:2em 5%;border:1px solid #ccc;font-size:18px;color:#333}
.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{margin:0 .55em;display:inline-block;color:#fff;text-decoration:none;background:#719716;padding:0.5em 0.75em;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.35);-o-transition:background 0.5s ease-in;-webkit-transition:background 0.25s ease-in;-moz-transition:background 0.25s ease-in}
.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline{background:#719716;margin-left:0.5em}
.cc-cookies a.cc-cookie-reset{background:#f15b00}
.cc-cookies a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset{background:#3C3C3C;-o-transition:background 0.5s ease-in;-webkit-transition:background 0.25s ease-in;-moz-transition:background 0.25s ease-in}
.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline{display:block;margin-top:1em}
.cc-cookies.cc-discreet{width:auto;padding:0.5em 1em;left:auto;top:auto}
.cc-cookies.cc-discreet a.cc-cookie-reset{background:none;text-shadow:none;padding:0;text-decoration:underline}
.cc-cookies.cc-discreet a:hover.cc-cookie-reset{text-decoration:none}
@media screen and (max-width:768px){
	.cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{display:block;margin:1em 0}
}
@media screen and (max-width:480px){
	.cc-cookies{position:relative;float:left}
}
.responsive-img-wrapper img{width:100%;max-width:90%;height:auto;margin:5px 0 20px 15px}
.wp-caption{max-width:100%}
.case-study iframe,.wp-caption.aligncenter{margin:2.5em auto;display:block}
.case-study .wp-caption.aligncenter img{box-shadow: 1px 2px 4px rgba(0, 0, 0, .5)}

.case-study ol.lg-txt{margin-bottom:1.5em}
.case-study .lg-txt li{margin-bottom:1em}
.case-study .sm-txt li{margin-bottom:.5em}

.wp-caption-text{color:#555;margin-top:9px;font-style:italic}
img{max-width:100%;height:auto}
iframe{max-width:100%}
.case-study{margin-bottom:3em}
/*.case-study .screenshot{box-shadow:none}*/
.case-study h2,.case-study h3{margin:1.2em 0 .8em 0}

/* Blog post detail */
.case-study .primary-content{max-width:800px;margin-left:auto;margin-right:auto;text-align:justify}
.case-study .primary-content h2{color:#5A7F0C;border-bottom:1px solid #E8E8E8;padding-bottom:15px;margin-bottom:30px}
.case-study .primary-content{color:#333}
.case-study .primary-content strong{color:#111}
.case-study .primary-content .detail-block h3{font-size:1.2em;margin:25px 0;color:#222}
.case-study .primary-content .detail-block ul{margin:25px 0;list-style:circle;text-indent:5px}
.case-study .primary-content .detail-block{padding:0 25px;border:1px solid #dfdfdf;margin-top:2em;border-radius:4px;background:#f5f5f5}
.case-study .primary-content .detail-block li{margin-bottom:.5em}
.case-study .primary-content .img-txt div{overflow:auto;background:#f5f5f5;border:1px solid #dfdfdf;margin-bottom:30px;position:relative;border-radius:4px;height:170px;}
.case-study .primary-content .img-txt{margin:35px 0}
.case-study .primary-content .img-txt img{float:left;border-right:1px solid #dfdfdf;margin-right:20px}
.case-study .primary-content .img-txt p{margin:0;padding:20px 20px 20px 0;width:calc(100%-270px);display:inline-block;font-size:.95em;position:absolute;bottom:0}
.case-study .primary-content .img-txt p strong:first-child{color:#999}
@media screen and (max-width:768px){
	.case-study .primary-content .img-txt a{text-align:center;display:block;background:#fff;border-bottom:1px solid #dfdfdf}
	.case-study .primary-content .img-txt img{margin:0 auto;float:none;border:none}
	.case-study .primary-content .img-txt p{margin:0;padding:20px;width:auto;display:inline-block;font-size:.95em;position:relative;bottom:0}
	.case-study .primary-content .img-txt p:empty{display:none}
}

/*estilos del post en el blog*/
.post-template-default #et-main-area .container{max-width:800px;margin-left:auto;margin-right:auto;text-align:justify; }
.et_pb_post h2{color: #5A7F0C;
border-bottom: 1px solid #E8E8E8;
padding-bottom: 15px;
margin-bottom: 30px;
}










/*B- Estilos nuevos*/
/*  1- HEADER */
body #page-container #mainNav .navbar-brand {
    color: #B2DB51;
    font-family: 'Catamaran','Helvetica','Arial','sans-serif';
    font-weight: 500;
    letter-spacing: 1px;
}
body #page-container .sub-menu{
margin-top: 0px!important;
}
body #page-container ul.sub-menu{
padding-inline-start: 0px!important;
padding-left: 0px!important;
}

body #page-container #logo{max-height: 30px;}
body #page-container #main-header.et-fixed-header{
background-color:white!important;
}
body #page-container #top-menu li>a{
color:rgba(255,255,255,0.7);
text-transform: uppercase;
font-size: 11px;
font-family: 'Lato','Helvetica','Arial','sans-serif';
letter-spacing: 2px;
}
body #page-container .et-fixed-header #top-menu li>a{
color:grey!important;
}
body #page-container .et-fixed-header #top-menu li.current-menu-item>a{
color:black!important;
}
body #page-container #top-menu li.current-menu-item>a{color: white!important;}
body #page-container  .et-fixed-header #top-menu li.current-menu-item.submenu_login>a {
    color: white!important;
}
body #page-container #top-menu li.current-menu-ancestor>a{color:white!important;}
body #page-container .et-fixed-header #top-menu li.current-menu-ancestor>a{color:black!important;}

body #page-container .et_pb_tabs_0 .et_pb_tabs_controls li a {
color: #DD4B39!important;
}
body #page-container .et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active a{
color: #666!important;
}
body #page-container #main-content .container:before{
display:none;}
body #page-container #left-area {
    width: 100%!important;
}


/*  2- FOOTER */
body #page-container #footer-widgets{
padding: unset;
}
body #page-container #footer-bottom{
padding: unset;
}
body #page-container .et_pb_gutters3 .footer-widget {
    margin: 0!important ;
}

@media (min-width: 981px){
.et_pb_gutters3.et_pb_footer_columns1 #main-footer .footer-widget .fwidget {
    margin-bottom: 0%;
}
}

body #page-container #main-footer{
    background: linear-gradient(#FFFF85,#FFE66C)!important;
}
body #page-container #main-footer .container {
    width: 100%!important;
    max-width: unset;
}
body #page-container .et_pb_widget{
width: 100%!important;
}
body #page-container .footer_1{
background: linear-gradient(#FFFF85,#FFE66C);
text-align: center;
padding: 30px 0;
}
body #page-container #custom_html-2{
width:100%;
}
body #page-container .h3#exe-loves{
text-align: center;
font-size:35px;
margin-bottom: unset;
}
body #page-container #exe-loves img{
width:33px;
height:45px;
vertical-align: bottom;
padding: 0px;
}
body #page-container .footer_p{
display:flex;
align-items: center;
justify-content: center;
padding: unset;
}
body #page-container .footer_a{
padding:0px 10px!important;
}
body #page-container .footer_span{
font-size:20px;
    color: #666!important;
}
body #page-container .footer_email{
color: #DD4B39!important;
}

body #page-container .footer_2{
background:#000;
text-align: center;
padding: 27px 0;
}
body #page-container .footer_2 img{
border:1px solid #fff;
}
body #page-container .footer_2 p{
color:white;
}
body #page-container .footer_2 a{
color:#fcbd20!important;
}

body #page-container .footer_3{
background:#FFF;
text-align: center;
padding: 30px 0;
outline: 0;
padding: 30px!important;
}
body #page-container .footer_3container{
max-width:1080px;
margin:auto;
}
body #page-container .footer_3_fila1{
display:flex;
align-items: center;
justify-content: center;
}
body #page-container .footer_3_fila2{
text-align: center;
display:flex;
padding-top:30px;
}
body #page-container .footer_3_fila1 a{
text-align: center;
display: inline-block;
}
body #page-container .footer_3_fila1 img{
padding-right:10px;
}
body #page-container .footer_3_fila2 a{
text-align: center;
width: 25%;
display: inline-block;
}

body #page-container span.m-me a{
    font-size: 20px;
}

body #page-container #footer-widgets .footer-widget:nth-child(n){margin-bottom:unset!important;}
@media (max-width: 980px){
  body #page-container .footer-widget:nth-child(n) {
      width: 100%!important;
      margin: 0!important;
  }
}


@media (max-width: 980px){
  #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0% !important;
  }
}



/* 3- DESCARGAS*/
body #page-container .enlaces a{color:#fcbd20!important;font-size:1rem;}
body #page-container .enlaces p{margin-bottom: .5em;padding-bottom:unset;}
body #page-container .sisopenlaces{
    text-align:center;
    color: #FFF;
    font-size: 1.8em;
    line-height: 1.5;
    margin-bottom: 20px;
    padding-bottom:1em!important;
}
body #page-container .sisopenlaces img{
height:80px;
}
body #page-container .et_pb_button_0#descargas-boton{background-color: rgba(0, 0, 0, 0.05);border: 2px solid!important;border-color: #fcbd20!important;}
body #page-container .et_pb_button_0#descargas-boton:hover{color: #000!important;background: #b2db51!important;border-color: #b2db51!important;}

/* 4- GENERAL */
body #page-container p{
  font-size:16px;
}
body #page-container a{color: #DD4B39;}
body #page-container .pagination .page-item a{
  border: 1px solid;
  border-color: white;
  background: transparent;
  text-transform: capitalize;
  border-width: 2px!important;
  border-radius: 30px;
  letter-spacing: 0px;
  font-size: 16px;
  font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
  /*padding: 5px 45px!important;*/
  padding: 5px 20px!important;
}
body #page-container .pagination .page-item a:hover{
    color: #ffffff!important;
    background: #a62b45!important;
    border-color: #a62b45!important;
    border-radius: 30px;
    /*padding: 5px 45px!important;*/
    padding: 5px 20px!important;
}
body #page-container .pagination .page-item{
  padding: 0 30px;
}
body #page-container #et-top-navigation #et_mobile_nav_menu a {color: rgba(255,255,255,0.7);}
/*MENUS*/

body #page-container .iframe-video{width: 560px; height: 315px; margin: 0 auto;margin-bottom: 1.5em;}
/*botones ayuda*/
body #page-container .et_pb_button_0 {color: #ffffff!important;background: #a62b45;border-color: #a62b45;border-radius: 30px;}
body #page-container .et_pb_button_0:hover{color: #a62b45!important;background: #ffffff!important;border-color: #a62b45!important;border-radius: 30px;}
body #page-container .et_pb_button_0:after{display:none;}
body #page-container .et_pb_button:hover {padding: .3em 1em .3em 1em!important;}

/*Descargas> Listados*/
body #page-container .entry-content ul li a{color: #DD4B39!important;}
body #page-container .entry-content ul li a:hover{text-decoration: underline!important;}
/*body #page-container ul{margin-block-start: 1em!important;padding-inline-start: 40px!important;padding-left:40px!important;}*/
/*Listados*/
body #page-container ul.circulo{list-style-type: circle;}
body #page-container ul li ul {
    list-style-type: circle !important;
    margin-left: 15px;
}
body #page-container #et-top-navigation #et_mobile_nav_menu ul li ul {
    list-style-type: unset !important;
    margin-left: 15px;
}
body #page-container #roadmap{list-style-type: none;}
/*novedades*/
body #page-container .cabeceranovedades{margin: 1em 0 .5em 0;}
body #page-container a.link_superior{color: #DD4B39!important;font-size:18px!important;}
body #page-container a.link_superior:hover{text-decoration: underline!important;}

/* PESTANAS*/

body #page-container .et_pb_tabs ul li a{
  font-size: 16px;
}

/*FORO*/
body #page-container #left-area ul, .entry-content ul {padding: 0px 0px 30px 50px;}
body #page-container #left-area ul li ul{padding: 0px 0px 30px 50px;}

/*HOME*/
body #page-container .imagen_home{
  text-align:center;
  padding-bottom:0px;
}
body.home #page-container .et_pb_row_6 .et_pb_column_12 img, body.home #page-container .et_pb_row_6 .et_pb_column_13 img{height:100px;}
body.home #page-container .et_pb_row_6 .et_pb_column_12 p, body.home #page-container .et_pb_row_6 .et_pb_column_13 p{padding-bottom:0px;margin-bottom:0px;}
body.home #page-container .et_pb_section_3{padding:0px;}
body.home #page-container .et_pb_button_0 {border: 1px solid;border-color: white;background: transparent;text-transform:uppercase;}
body.home #page-container .et_pb_button_0:hover {color: #ffffff!important;background: #a62b45!important;border-color: #a62b45!important;border-radius: 30px;padding: 10px 45px!important;}
body.home #page-container .et_pb_button_0.et_pb_button.et_pb_module{padding: 10px 45px!important;}
/*PLANTILLA ESTILOS*/
body.exe_style-template-default #page-container .text-center{text-align: center;}
body.exe_style-template-default #page-container .table {width: 100%;max-width: 100%;margin-bottom: 1rem;background-color: transparent;}
body.exe_style-template-default #page-container .table-responsive {display: block;width: 100%;overflow-x: auto;}
body.exe_style-template-default #page-container .table-bordered th {border: 1px solid #e9ecef;width: 50%;}
body.exe_style-template-default #page-container .table th,body.exe_style-template-default #page-container .table td {padding: .75rem;vertical-align: top;font-size: 1rem;}
body.exe_style-template-default #page-container .table-striped tbody tr:nth-of-type(odd){background-color: rgba(0,0,0,.05);}
body.exe_style-template-default #page-container .page-item:first-child .page-link{margin-left: 0;border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
body.exe_style-template-default #page-container .page-link {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: #007bff;background-color: #fff;border: 1px solid #ddd;color: #DD4B39;font-size: 1rem;-webkit-text-size-adjust: 100%;}
body.exe_style-template-default #page-container .pagination{justify-content: center;margin-top: 2.5em;display: flex;padding-left: 0;list-style: none;border-radius: .25rem;}

/*BLOG ESTILOS*/
body #page-container .post-template-default #et-main-area #main-footer .container{max-width:unset;}


/* TABLA CARACTERISTICAS */
body #page-container .et_pb_module.et_pb_tabs{
  border: none;
}

body #page-container .et_pb_module.et_pb_tabs ul{
  background-color: #FFF;
}

body #page-container .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active{
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
}

body #page-container .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li{
  border-right: 1px solid #FFF;
  border-top: 1px solid #FFF;
  background-color: #FFF;
  border-bottom: 1px solid #BBBBBB;

}

body #page-container .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li a{
  font-size: 17px;

}


/*Pagecontainer con cookies accepted*/
body.cookies-accepted.archive #page-container{
  padding-top: 80px!important;
}
body.cookies-accepted.home #page-container{
  padding-top: unset!important;
}
body.cookies-accepted.page #page-container{
  padding-top: 55px!important;
}
body.home .et_fixed_nav.et_show_nav #page-container{
  padding-top: unset!important;
}
/*Resaltar los enlaces del menú*/
body #page-container #top-menu li>a:hover{
  color:#FFF;
}
@media only screen and (max-width:980px){
  body #page-container #et-top-navigation #et_mobile_nav_menu a {
    color:#FFF;
  }
}
body #page-container .et-fixed-header #top-menu li>a:hover{
  color:#000!important;
}
#top-menu-nav>ul>li>a:hover{
  opacity:1;
}


/*hamburguesa en vista movil*/
.mobile_menu_bar:before{
  color:#FFF;
}
/*Franja azul en el menu en moviles*/
.et_mobile_menu{
  border-top: 3px solid #b2db51;
}

/*Footer img en responsive*/
@media only screen and (max-width:400px){
  body #page-container .footer_3_fila1 {
    display: grid;
  }
  body #page-container .footer_3_fila2 {
    display: grid;
  }
  body #page-container .footer_3_fila1 a {
    width: 100%;
    margin: 10px auto;
  }
  body #page-container .footer_3_fila2 a {
    width: 100%;
    margin: 10px auto;
  }
}

@media (max-width:850px) and (min-width:400px) {
  body #page-container .footer_3_fila1 {
    display: unset;
  }
  body #page-container .footer_3_fila2 {
    display: unset;
  }
  body #page-container .footer_3_fila1 a {
    width: 45%;
    margin: 10px 10px;
  }
  body #page-container .footer_3_fila2 a {
    width: 45%;
    margin: 10px 10px;
  }
}

/*Espacio lateral en responsive*/
@media (max-width:700px) {
  .et_pb_row{
    width: 94%;
  }
}


#bbpress-forums ul.bbp-topics a{
    font-size: 14px!important;
}

/*imagenes con borde blanco en el footer*/
footer .footer_1 img{
  border: unset;
}

/*Blog botones Anterior y Siguiente*/
ul.pagination {
  display: flex;
  justify-content: center;
}

/*FORO Ajustes de la tabla*/
li.bbp-forum-info{
  width: 50%;
}
li.bbp-forum-freshness{
  width: 27%;
}

@media (max-width:480px) {
  li.bbp-forum-info {
    width: 70%;
  }
  li.bbp-forum-freshness{
    display:none;
    width: 0%;
  }
}

/*Pagina del perfil*/
#content-area .tml-profile table th{
  padding: .857em .587em 0px .587em;
}
#content-area .tml-profile table td{
  padding: 0px .587em .857em .587em;
}

/*Footer enlace del email*/
#contact2 a{color: #DD4B39!important;}
#contact2{color: #000000!important;}

/* Borde de las tablas */
body #page-container ul li.bbp-body ul{
      margin-left: 0px;
}

/*alineamiento de las imagenes destacadas de las entradas*/
.text-center{
  text-align: center;
}

/*Mostrar listas ordenadas con el numero*/
.primary-content ol {
    list-style: decimal;
}
.entry-content ol{
    padding: 0px 0px 30px 50px;
}
.primary-content ul{
  list-style: disc;
  padding: 0px 0px 30px 50px;
}
ul.pagination{
  list-style: none;
}

/*Destacar el buscador*/
input[type=text],input[type=password]{font-size:1.1em;padding:.5em;min-width:250px}
input[type="submit"]{font-size:1.1em;border:1px solid #bbbbbb;padding:.5em 1em}
/*Fuente de los estilos*/
body .exe-styles a{
  font-size:16px;
}
body .exe-styles h2 a{
  font-size:32px;
}
.section-heading h1{
  font-size:2.5rem;
}
.section-heading h2{
  font-size:2rem;
}
.section-heading h3{
  font-size:1.2rem;
}
.primary-content{
  margin: 5em 0;
}
body.exe_style-template-default #page-container .page-item:first-child .page-link {
  border-radius: 30px;
}

/*menu sticky*/
body #page-container .et-fixed-header .sub-menu li>a:hover {
  color: #FFF!important;
  opacity: 1;
}
body #page-container .et-fixed-header #top-menu .sub-menu li>a:hover{
  color: #FFF!important;
  opacity: 1;
}
body #page-container #top-menu li>a:hover{
  color: #FFF!important;
  opacity: 1;
}
/*Borde inferior del menu sticky*/
#main-header.et-fixed-header{
  box-shadow: 0 0 7px rgba(0,0,0,1)!important;
}
/*Logo de menu sticky*/
body #page-container .et-fixed-header #logo{
  content: url('uploads/eXeLearning-logo-black.png');
}
/*Separación logos footer*/
footer img{padding: 20px;}
footer .footer_2 img{padding:unset;}
body #page-container .footer_2{padding: 35px 0;}
body #page-container footer .footer_2 p {
    padding: 35px 0 0px 0;
}
/*Campos de perfil d eusuario*/
.tml input, .tml textarea, .tml select {
  font-size: 100%;
  font-weight: 700;
  font-family: 'Muli-Regular','Helvetica', 'Arial', 'sans-serif' !important;
}
/*correción tamaños fuentes en blog*/
.case-study h2{font-size: 28px;}
.case-study h3{font-size: 18px;}
.case-study h4{font-size: 16px;}
.case-study h5{font-size: 14px;}

/*Correcion de los parrafos del blog*/
.et_pb_section {
    padding: 0 0;
}
/*Correcion espacio entre contenido franja amarilla en PERFIL*/
#left-area {
    padding-bottom: 46px;
}
/*Quitar bordes de tabla*/
.entry-content table.tml-form-table{
  border: none;
}

/*Correcion espacio entre logos a menos de 800px*/
@media (max-width: 800px) and (min-width: 400px) {
  body #page-container .footer_3_fila1 img, body #page-container .footer_3_fila2 img {
    padding: 5px;
  }
}


/*centrado vertical home*/
body.home .et_pb_row_0.et_pb_row{padding: 13% 0 25% 0;}
body.home .et_pb_section_0.et_pb_section{
  width: 100%;
  height: 100vh!important;
  min-height: 100%;
}
/* body #page-container .et_pb_button_0, body #page-container .et_pb_button_1,body #page-container .et_pb_button_2,body #page-container .et_pb_button_3{ */
  body #page-container .font-botones{
  padding: 10px 45px!important;
}
/* body #page-container .et_pb_button_1:hover, body #page-container .et_pb_button_2:hover,body #page-container .et_pb_button_3:hover{ */
    body #page-container .font-botones:hover{
  padding: 10px 45px!important;
}


/*padding de pagination*/
.primary-content ul.pagination{padding: 0px;}

@media (max-width: 465px){
  body #page-container .pagination .page-item a{padding: 0px!important;}
  body #page-container .pagination .page-item {padding: 0px;}
}


/*padding de la home*/
@media (min-width: 320px){
body.home #page-container .et_pb_section_2, body.home #page-container .et_pb_section_3{padding:50px 0px;}
}
body.home #page-container .et_pb_row_5.et_pb_row {margin-top: 0px!important;}
body.home #page-container .et_pb_row_6.et_pb_row {margin-bottom: 0px!important;}



.case-study .primary-content .img-txt div {
    overflow: auto;
    background: #f5f5f5;
    border: 1px solid #dfdfdf;
    margin-bottom: 30px;
    position: relative;
    border-radius: 4px;
    height: 170px;
    padding:10px 0px;
}

.boton_verificar{
  padding-bottom:50px;
  width:100%;
  text-align: center;
}
.btn_verificacion{
  background-color:#DD4B39;
  color:#FFF!important;
  padding: 20px 40px;
  border-radius: 30px;
}
