/**
 * Theme Name: Edukul Child
 * Template: edukul
 * Version: 1.0
 * Description: Online Courses WordPress Theme
 * Author: Ninzio
 **/

 @import url('./style_pedro.css');

 

/*************** GENERALES ***************/
 
a, a:hover {
    cursor: pointer !important;

}
a:hover {
    color: #4582ff;
}

.edukul-container {
    width: 1440px;
    max-width: 90%;
}

.center {
    text-align: center;
}

.wpb_text_column ol {
  counter-reset: item;
  margin-left: 0;
  padding-left: 0;
}
.wpb_text_column ol li {
  display: block;
  margin-left: 1.5em;
}
.wpb_text_column ol li::before {
  display: inline-block;
  content: counter(item) ". ";
  counter-increment: item;
  width: 1.5em;
  margin-left: -1.5em;
}

/* Tipografias */

h6 {
    font-size: 16px;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.edukul-headings .heading, 
.edukul-headings .sub-heading, 
.edukul-headings .extra-content {
    margin-top: 15px;
}
.titulo-mini .edukul-headings .heading {
    margin-bottom: 15px;
    line-height: 1;
    font-size: 35px;
}
.edukul-headings h1.heading, 
.edukul-headings h2.heading, 
.edukul-headings h3.heading, 
.edukul-headings h4.heading  {
    font-size: 55px;
}



/* Espacios y márgenes */
.padding-4 {
    padding: 4rem 0;
}
.padding-6 {
    padding: 6rem 0;
}
.padding-8 {
    padding: 8rem 0;
}
.padding-10 {
    padding: 10rem 0;
}


 /* Trama imágenes */
 .edukul-fancy-img-bg {
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background-color: #4582ff;
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center center/209px repeat;
}
.border-radius-5 {
    border-radius: 5px;
}
.border-radius-10 {
    border-radius: 10px;
}
.border-radius-20 {
    border-radius: 20px;
}

/* Colores */
.white, .white p, p.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {
    color: #FFF;
}
.orange, .orange p, p.orange, .orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6 {
    color: #ff9901;
}
.blue, .blue p, p.blue, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6 {
    color: #2a324f;
}
.light-blue, .light-blue p, p.light-blue, .light-blue h1, .light-blue h2, .light-blue h3, .light-blue h4, .light-blue h5, .light-blue h6 {
    color: #8d94a3;  
}
.cta-blue, .cta-blue p, p.cta-blue, .cta-blue h1, .cta-blue h2, .cta-blue h3, .cta-blue h4, .cta-blue h5, .cta-blue h6 {
    color: #4582ff;  
}
h1, h2, h3, h4, h5, h6 {
    color: #2a324f;
}
.bg-gradient-blue {
    background: rgb(247,251,255);
    background: linear-gradient(0deg, rgb(235 245 255) 0%, rgba(255,255,255,1) 100%);  
}

/* breadcrumbs */
.breadcrumb-eee {
    font-size: 15px;
    font-weight: normal;
    padding-top: 50px;
    padding-bottom: 50px;
}
.breadcrumb-eee.no-bottom {
    padding-bottom: 0;
}
.breadcrumb-eee.no-top {
    padding-top: 0px;
}
.breadcrumb-eee a {
    color: #8d94a3;
}
.breadcrumb-eee a:hover {
    color: #ff9901;
}
.breadcrumb-eee i {
    color: #2a324f;
    font-size: 10px;
    padding: 4px;
}
.breadcrumb-eee .breadcrumb_last{
    color: #2a324f;
}

/* Botones */
.edukul-button.icon_style_1 > span:before, 
.edukul-button.icon_style_1 > span:after {
    line-height: 22px;
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.vc_btn3-icon.typcn.typcn-arrow-right {
    font-size: 18px;
    line-height: 11px;
}
.vc_btn3.vc_btn3-shape-rounded {
    font-weight: bold;
}

/* Sliders */
.has-arrows .owl-theme .owl-nav .owl-next {
    right: 0;
    background: #4582ff;
    border: 2px solid #4582ff;
    -webkit-box-shadow: 5px 5px 30px 0px rgb(49 70 115 / 20%);
    box-shadow: 5px 5px 30px 0px rgb(49 70 115 / 20%);
}
.owl-theme .owl-nav [class*="owl-next"]:after {
    color: #FFF;
}
.has-arrows .owl-theme .owl-nav .owl-prev {
    right: 0;
    border: 2px solid #d0d0d0;
    background: transparent;
}
.owl-theme .owl-nav [class*="owl-prev"]:after {
    color: #2a324f;
}
.has-arrows.arrow-center.offset100 .owl-theme .owl-nav .owl-prev span, 
.has-arrows.arrow-center.offset100 .owl-theme .owl-nav .owl-next span {
    display: none;
}
.owl-theme .owl-nav [class*=owl-]:hover, 
.owl-theme .owl-nav [class*="owl-prev"]:hover {
    background: #4582ff !important;
    border: 2px solid #4582ff !important;
    opacity: 1;
}
.owl-theme .owl-nav [class*="owl-prev"]:hover:after {
    color: #fff !important;
}

/* Testimonios */
.testimonios-eee .edukul-testimonials-group .item .text {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 300;
    text-align: center;
    color: #666;
}
.testimonios-eee .edukul-testimonials-group .item .text:before {
    content: " “ ";
    font-size: 30px;
    color: #2a324f;
    font-weight: bold;
}
.testimonios-eee .edukul-testimonials-group .item .text:after {
    content: " ” ";
    font-size: 30px;
    color: #2a324f;
    font-weight: bold;
}
.testimonios-eee .edukul-testimonials-group .item .position {
    color: #ff9900;
}
.testimonios-eee {
    margin-top: 90px;
    margin-bottom: 60px;
}
.testimonios-eee .edukul-testimonials-group {
    margin-top: 65px;
}
.testimonios-eee .owl-carousel .owl-item {
	background: transparent;	
}
.testimonios-eee .edukul-container {
    max-width: 80%;
}
.testimonios-eee .edukul-testimonials-group .avatar-wrap {    
    display: none;
} 
.testimonios-eee .core-icon-star2:before {
    content: "\e929";
}
.testimonios-eee .edukul-partner .partner-item .thumb {
    text-align: center;
}
.testimonios-eee .edukul-testimonials-group .item .info {
    max-width: 520px;
    line-height: 1;
}

/* Trama puntos */
.puntos-y {
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat-y;
}
.puntos-x {
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat-x;
}
.puntos {
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat;
}
.puntos-y-x2 {
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee-x2.svg) center right/418px repeat-y;
}

/* Call to action */
#call-to-action-eee, 
#call-to-action-blue {
    margin-top: 35px;
    border-radius: 10px;
    padding: 40px 5%;
}
#call-to-action-eee {
    background-color: #ff9900;
    -webkit-box-shadow: 5px 5px 20px 0px rgb(206 154 37 / 40%);
    box-shadow: 5px 5px 20px 0px rgb(206 154 37 / 40%);
}
#call-to-action-blue {
    background-color: #2a324f;
    -webkit-box-shadow: 5px 5px 20px 0px rgb(132 135 208 / 40%);
    box-shadow: 5px 5px 20px 0px rgb(132 135 208 / 40%);
}
#call-to-action-eee .vc_general.vc_cta3, 
#call-to-action-blue .vc_general.vc_cta3  {
    padding: 0;
    border: 0;
    max-width: 700px;
    margin: 0 auto;
}
#call-to-action-eee .vc_cta3_content-container, 
#call-to-action-blue .vc_cta3_content-container {
    vertical-align: middle;
}
#call-to-action-eee h4, 
#call-to-action-blue h4 {
    letter-spacing: -1px;
    margin: 0;
    font-size: 35px;
}
#call-to-action-eee p, 
#call-to-action-blue p {
    font-style: italic;
    color: #FFF;
    opacity: 0.7;
}
#call-to-action-eee .vc_cta3-actions button, 
#call-to-action-eee .vc_cta3-actions a {
    background-color: #2a324f;
    border: 2px solid #2a324f;
    background-image: inherit;
    padding-left: 30px;
}
#call-to-action-eee button:hover, 
#call-to-action-eee .vc_cta3-actions a:hover, 
#call-to-action-blue button:hover, 
#call-to-action-blue .vc_cta3-actions a:hover {
    background-color: #4582ff;
    border: 2px solid #4582ff !important;
    color: #fff !important;
}
#call-to-action-blue .vc_cta3-actions button, 
#call-to-action-blue .vc_cta3-actions a {
    border: 2px solid #455796;
    color: #b8bdf2;
}

/* Call to action Club alumni */
.call-action-club-alumni .heading b {
    color: #ff9900;
}

/* Banner Cross Section */
#banner-cross-section .vc_column-inner {
    border-radius: 20px;
    max-width: 90%;
    min-height: 600px;
    margin-top: -300px;
    margin-bottom: 250px;
}
#banner-cross-section .edukul-content-box > .inner {
    background: #2a324f;
    width: 100%;
    max-width: 700px;
    position: absolute;
    right: 0;
    margin-top: 150px;
    border-radius: 20px;
    padding: 10rem 5%;
    -webkit-box-shadow: 10px 15px 70px 0px rgba(31, 37, 49, 0.4);
    box-shadow: 10px 15px 70px 0px rgba(31, 37, 49, 0.4);
}
  
#banner-cross-section .edukul-icon-box .wrap-inner {
    position: inherit !important;
}
#banner-cross-section .edukul-icon-box .wrap-inner .image-wrap {
    width: 70px;
    position: absolute;
    right: 10%;
    top: 8%;
}
#banner-cross-section .edukul-icon-box .heading {
    color: #c9d2f0;
    font-size: 50px;
    line-height: 1;
    font-weight: 200;
    margin-top: 10px;
}
#banner-cross-section .edukul-icon-box .wrap-inner b, 
#banner-cross-section .edukul-icon-box .wrap-inner strong {
    color: #ffffff;
}
#banner-cross-section .edukul-icon-box .desc {
    color: #c9d2f0;
    padding-top: 3rem;
    font-weight: 300;
}
#banner-cross-section .edukul-icon-box .desc b, 
#banner-cross-section .edukul-icon-box .desc strong {
    font-weight: 500;
}
#banner-cross-section .edukul-icon-box .desc em, 
#banner-cross-section .edukul-icon-box .desc i {
    font-size: 21px;
    color: #FFF;
}
#banner-cross-section .edukul-icon-box .desc ul li {
    display: table;
    padding: 0 0 20px 0;
    line-height: 1.2;
}
#banner-cross-section .edukul-icon-box .desc ul,
#banner-cross-section .edukul-icon-box .desc ol {
    padding: 0;
    margin: 0 0 0px 0px;
}
#banner-cross-section .edukul-icon-box .desc ul li::before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    color: #ff9900;
    padding-right: 15px;
    display: table-cell;
}
#banner-cross-section .edukul-icon-box .url-wrap {
    text-align: center;
    padding-top: 2rem;
}
#banner-cross-section .edukul-icon-box .url-wrap .edukul-button {
    padding: 14px 36px;
    border-radius: 5px;
    width: 100%;
    max-width: 260px;
    background-color: #4582ff;
    color: #FFF;
}
#banner-cross-section .edukul-icon-box .url-wrap .edukul-button::after {
    padding-left: 15px;
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}


/* Banner Club alumni */
#banner-club-alumni {
    padding: 90px 0;
}
#banner-club-alumni .edukul-button {
    margin-top: 20px;
}
#banner-club-alumni .edukul-headings .heading {
    max-width: 770px;
    margin-top: 0;
}

/* Call to action formulario Solicitud de información footer */
#call-to-solicitud-info {
    padding-top: 10rem;
    padding-bottom: 30rem;
    background-size: cover;
}
#call-to-solicitud-info .titulo-form .edukul-headings {
    max-width: 500px;
}
#call-to-solicitud-info .titulo-form .edukul-headings .heading {
    font-size: 65px;
    line-height: 1;
    letter-spacing: -1px;
}
#call-to-solicitud-info #formulario-solicitud {
    background: #FFF;
    border-radius: 10px;
    padding: 5rem 3% 7rem 3%;
}
#call-to-solicitud-info #formulario-solicitud > .vc_column-inner {
    display: block;
}
.titulo-solicitud {
    color: #2a324f;
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 1;
    padding-bottom: 1rem;
}
/* Formulario */
.campos-requeridos {
    font-size: 13px;
    margin: 20px 0 20px 0;
}
select, textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"] {
    width: 100%;
    font-family: "Source Sans Pro";
}
#formulario-solicitud .hbspt-form fieldset {
    max-width: 100%;
}
#formulario-solicitud .hbspt-form label {
    display: none;
}
#formulario-solicitud .hbspt-form .hs-form-checkbox label {
    display: block;
}
#formulario-solicitud .hbspt-form label.hs-error-msg {
    display: block;
    padding: 10px 0 15px;
}
#formulario-solicitud > .vc_column-inner > .wpb_wrapper {
    margin-right: -15px;
}
#formulario-solicitud .hbspt-form input, #formulario-solicitud fieldset.form-columns-1 .input, #formulario-solicitud fieldset.form-columns-2 .input, #formulario-solicitud fieldset.form-columns-3 .input {
    margin-right: 15px;
}
#formulario-solicitud .hbspt-form fieldset.form-columns-3 .hs-form-field {
    width: 33.3%;
}
#formulario-solicitud .hbspt-form fieldset.form-columns-1 .hs-input {
    width: 100%;
}
#formulario-solicitud .hbspt-form select, 
#formulario-solicitud .hbspt-form textarea, 
#formulario-solicitud .hbspt-form input:not([type="submit"]) {
    border: 2px solid #efefef;
    padding: 0 24px 0 64px;
    width: 100%;
    height: 60px;
    color: #42495b;
    font-weight: 700;
    font-size: 16px;
    position: relative;
    letter-spacing: -0.2px;
    background: #FFF;
}
#formulario-solicitud .hbspt-form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #42495b;
    /* Firefox */
}
#formulario-solicitud .hbspt-form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #42495b;
}
#formulario-solicitud .hbspt-form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #42495b;
}
#formulario-solicitud .hbspt-form select {
    -webkit-appearance: none;
    border-radius: 0;
    background-image: url(/wp-content/themes/edukul-child/assets/img/arrow-down.svg);
    background-size: 10px;
    background-position: calc(100% - 20px) 50%;
    background-repeat: no-repeat;
}
#formulario-solicitud .hbspt-form textarea {
    padding: 10px 24px 20px 14px;
    font-weight: 500;
    min-height: 150px;
}
#formulario-solicitud .hbspt-form .hs-form-field {
    position: relative;
}
#formulario-solicitud .hbspt-form .hs-fieldtype-checkbox legend, 
#formulario-solicitud .hbspt-form .hs-fieldtype-textarea legend {
    display: none !important;
}
#formulario-solicitud .hbspt-form legend {
    display: block !important;
    font-family: "Edukul Icons";
    font-size: 18px;
    position: absolute;
    left: 15px;
    border-radius: 5px;
    background-color: #ff9900;
    color: #fff;
    text-align: center;
    top: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    z-index: 1;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
}
#formulario-solicitud .hbspt-form .hs-firstname legend {
    background-image: url(/wp-content/themes/edukul-child/assets/img/nombre.svg);
}
#formulario-solicitud .hbspt-form .hs-lastname legend {
    background-image: url(/wp-content/themes/edukul-child/assets/img/apellidos.svg);
}
#formulario-solicitud .hbspt-form .hs-phone legend {
    background-image: url(/wp-content/themes/edukul-child/assets/img/telefono.svg);
}
#formulario-solicitud .hbspt-form .hs-email legend {
    background-image: url(/wp-content/themes/edukul-child/assets/img/mail.svg);
}
#formulario-solicitud .hbspt-form .hs-pais legend {
    background-image: url(/wp-content/themes/edukul-child/assets/img/pais.svg);
}
#formulario-solicitud .hbspt-form .hs-motivo_del_contacto legend {
    background-image: url(/wp-content/themes/edukul-child/assets/img/info.svg);
}
#formulario-solicitud .hbspt-form input[type="submit"] {
    background-color: #4582ff;
    background-image: url(/wp-content/themes/edukul-child/assets/img/arrow-right.svg);
    background-size: 18px;
    background-position: calc(100% - 20%) 50%;
    background-repeat: no-repeat;
    padding: 23px 50px 23px 28px;
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    letter-spacing: 0.8px;
    margin-top: 2rem;
}
#formulario-solicitud .hbspt-form input[type="submit"]:hover {
    background-color: #2a324f;
}
#formulario-solicitud .hbspt-form .hs-submit .actions {
    text-align: center;
}






/*************** CONTACT FORM ***************/

.cf7-style-1 select, 
.cf7-style-1 input:not([type="submit"]), 
.cf7-style-2 textarea, 
.cf7-style-2 input:not([type="submit"]) {
    height: 60px;
}
.cf7-style-1 .name-wrap:before, 
.cf7-style-1 .email-wrap:before, 
.cf7-style-1 .courses-wrap:before, 
.cf7-style-1 .phone-wrap::before, 
.cf7-style-1 .country-list-wrap::before, 
.cf7-style-1 .subject-wrap::before, 
.cf7-style-1 .diploma-wrap::before {
    top: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.contact-eee .submit-wrap {
    text-align: center;
}



/* Box + Iconos */
#box-ico-col-3, 
#box-ico-col-4 {
    top: -175px;
    margin-bottom: -175px !important;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#box-ico-col-3.counter, 
#box-ico-col-4.counter {
    top: -140px;
    margin-bottom: -140px !important;
}
#box-ico-col-3 .vc_column-inner, 
#box-ico-col-3 .wpb_wrapper, 
#box-ico-col-3 .edukul-content-box,
#box-ico-col-4 .vc_column-inner, 
#box-ico-col-4 .wpb_wrapper, 
#box-ico-col-4 .edukul-content-box {
    height: 100%;
}
#box-ico-col-3 .edukul-content-box .inner, #box-ico-col-4 .edukul-content-box .inner {
    border-radius: 20px;
    height: 100%;
}
#box-ico-col-3 .edukul-icon-box, 
#box-ico-col-4 .edukul-icon-box {
    text-align: center;
    padding: 5rem 10%;
    height: 100%;
}
#box-ico-col-3 .edukul-icon-box .image-wrap img {
    max-width: 120px;
}
#box-ico-col-3 .edukul-icon-box .heading {
    font-size: 28px;
    font-weight: 700;
    margin-top: 5px;
    line-height: 1;
    letter-spacing: -0.5px;
}
#box-ico-col-3 .edukul-icon-box .desc, 
#box-ico-col-4 .edukul-icon-box .desc {
    padding-top: 12px;
    font-size: 16px;
    line-height: 1.3;
    max-width: 280px;
    margin: 0 auto;
}
#box-ico-col-4 .edukul-icon-box .image-wrap img {
    max-width: 75px;
}
#box-ico-col-4 .edukul-icon-box .heading {
    font-size: 24px;
    font-weight: 700;
    margin-top: 5px;
    line-height: 1;
}

/* Listas */
.check ul {
    list-style: none;
    margin: 0;
}
.check ul li {
    display: table;
    padding: 0 0 15px 0;
    line-height: 1.2;
}
.check ul li::before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    color: #ff9900;
    padding-right: 15px;
    display: table-cell;
}



/*************** HEADER ***************/

/* Top Header */
#top-bar {
    -webkit-box-shadow: 0 0 80px 120px rgb(41 36 26 / 50%);
    box-shadow: 0 0 80px 120px rgb(41 36 26 / 50%);
}
#top-bar-inner {
    padding: 10px 0;
}
#top-bar .top-bar-socials {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    float: left;
    position: relative;
}
#top-bar .top-bar-content {
    margin: 0;
    width: auto;
}
.top-bar-menu, 
.top-bar-menu li {
    float: right;
}
#top-bar .top-bar-socials .text {
    font-size: 12px;
    line-height: 30px;
}
#top-bar .top-bar-socials .icons {
    position: absolute;
    right: 280px;
}
#menu-top-menu .campus a, 
#menu-top-menu .alumni i  {
    padding:0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0px;
}
#menu-top-menu .campus a {
    background: #ff9900;
    border: 2px solid #ff9900;
    margin-right: 5px;
    padding: 5px 15px;
}
#menu-top-menu .campus a:hover {
    background: inherit;
}
#menu-top-menu .alumni i {
    color: #fff;
    padding: 8px 15px;
    border: 2px solid #ffffff52;
}
#menu-top-menu .alumni i:before {
    opacity: 0.5;
}
#menu-top-menu .alumni a span {
    font-family: "Source Sans Pro";
    padding-left: 5px;
}
#menu-top-menu .alumni i:hover {
    color: #2a324f;
    background-color: #fff;
    border: 2px solid #fff;
}
.top-bar-style-2 #top-bar .top-bar-menu li a:hover {
    background-color: inherit;
}

/* Menu */
header #site-logo-inner {
    max-width: 130px;
    margin: 10px 0 0 0;
}
.cur-menu-2 #main-nav > ul > li > a span {
    padding-bottom: 39px;
}
.cur-menu-2 #main-nav > ul > li > a span:before, 
.cur-menu-2 #main-nav > ul > li.current-menu-item > a span:before, 
.cur-menu-2 #main-nav > ul > li.current-menu-parent > a span:before {
    background-color: #ff9900;
}
.header-style-4 #site-header {
    border: 0;
}
header #site-header-inner.edukul-container {
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
#main-nav .sub-menu li a {
    padding: 11px 27px;
}
#main-nav .sub-menu {
    width: 365px;
}

/* Sticky Menu */
.header-style-4 #site-header.fixed-hide {
    background-color: #2a324f !important;
    border-bottom: 0;
    -webkit-box-shadow: 0px 0 30px 0 rgb(22 28 49 / 80%);
    box-shadow: 0px 0 30px 0 rgb(22 28 49 / 80%);
}
header.fixed-show #site-header-inner.edukul-container, 
header.fixed-hide #site-header-inner.edukul-container {
    border-bottom: 0; 
}
header.fixed-show .header-search-wrap, 
header.fixed-show .nav-top-cart-wrapper {
    padding: 14px 0;
}
header.fixed-show #main-nav > ul > li > a {
    height: 58px;
    line-height: 57px;
}
header.fixed-show #site-logo-inner {
    max-width: 80px;
    margin-top: 5px;
}
.cur-menu-2 header.fixed-show #main-nav > ul > li > a span {
    padding-bottom: 19px;
}

/* Header Intro */

/* Páginas */
.header-intro-paginas, 
.header-intro-categorias {
    height: 90vh;
    display: flex;
    max-height: 650px;
    min-height: 500px;
    background-size: cover;
    background-attachment: fixed;
}
.header-intro-paginas {
    align-items: center;
    justify-content: center;
    text-align: center;
}
.header-intro-paginas .edukul-container {
    max-width: 100%;
    width: 100%;
}
.header-intro-paginas .title-intro {
    font-size: 60px;
    line-height: 1;
    letter-spacing: -2px;
    text-shadow: 2px 2px 40px #0000009e;
}
.header-intro-paginas .sub-intro {
    font-size: 20px;
    color: #FFF;
    opacity: 0.7;
    line-height: 1.2;
    text-shadow: 2px 2px 15px #000000;
}
.bg-center {
    background-position: center !important;
}
.bg-center-top {
    background-position: center top !important;
}
.bg-center-bottom {
    background-position: center bottom !important;
}
.bg-right-top {
    background-position: right top !important;
}
.bg-right-center {
    background-position: right center !important;
}
.bg-right-bottom {
    background-position: right bottom !important;
}
.bg-left-top {
    background-position: left top !important;
}
.bg-left-center {
    background-position: left center !important;
}
.bg-left-bottom {
    background-position: left bottom !important;
}

/* Categorías */
.header-intro-categorias {
    align-items: flex-end;
    justify-content: left;
    text-align: left;
}
.header-intro-categorias .row-inner {
    background-color: #2a324fe6;
    width: 100%;
    margin: 0 !important; 
}
.header-intro-categorias .box-intro-blue {
    display: flex;
}
.header-intro-categorias .box-intro-blue .edukul-container {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 30px 0 20px 0;
}
.header-intro-categorias .category-back  {
    margin-bottom: -15px;
}
.header-intro-categorias .category-back a, 
.header-intro-ficha .category-back a {
    background-color: transparent !important;
    background-image: none;
    padding-left: 25px !important;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.header-intro-categorias .category-back a:hover, 
.header-intro-ficha .category-back a:hover {
    opacity: 0.7;
}
.header-intro-categorias .category-back a i, 
.header-intro-ficha .category-back a i  {
    left: 0px !important;
}

/* Cabecera + Boton */
.header-intro-categorias .titulo-boton .vc_cta3-container {
    margin-bottom: 0px;
}
.header-intro-categorias .titulo-boton .call-transparente {
    border: 0;
    padding: 0;
    background-color: transparent !important;
}
.header-intro-categorias .titulo-boton .call-transparente .vc_cta3-content {
    padding-right: 50px;
}
.header-intro-categorias .titulo-boton .call-transparente .vc_btn3 {
    top: -25px;
    font-weight: bold;
}

/* Club Alumni */
.header-intro-paginas.club-alumni {
    text-align: left;
}
.header-intro-paginas.club-alumni > .row-inner {
    width: 90%;
    margin: 70px auto 0;
    max-width: 1170px;
}
.header-intro-paginas.club-alumni > .row-inner > .wpb_column  {
    max-width: 50%;
    width: 100%;
}

/* Single Ficha curso woo */
.woocommerce-page-builder #main-content {
    padding: 0px 0;
}


/*************** ESCUELA ***************/

/* border line avales academicos */
.avales-academicos .edukul-content-box {
    border: 2px solid #ffffff61;
    border-top:none;
    position:relative;
    min-height: 500px;
}
.avales-academicos .edukul-content-box .image-wrap {
    margin-top: -100px;
    max-width: 52%;
}
.avales-academicos .top-border-1 {
    border-top: 2px solid #ffffff61;
    width:45%;
    position:absolute;
    top:0px;
    right:0px;
}
.avales-academicos .top-border-2 {
    border-top: 2px solid #ffffff61;
    width:5%;
    position:absolute;
    top:0px;
    left:0px;
}
.intro-docentes-escuela {
    padding-left: 5%;
}


/*************** SINGLE ***************/

/* Single post */
.eee-header-single {
    width: 100%;
    text-align: center;
    background: #222;
    margin-bottom: 50px;
    position: relative;
    height: 70vh;
    display: flex;
    align-items: flex-end;
    max-height: 600px;
    min-height: 500px;
}
.eee-header-single .edukul-container {
    z-index: 2;
    text-align: left;
}
.eee-header-single h1 {
    color: #FFF;
    font-weight: 700;
    text-align: left;
    font-size: 60px;
    letter-spacing: -1px;
}
.eee-row-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    background: rgb(51 40 22 / 70%);
    background: linear-gradient(180deg,rgb(109 87 50 / 50%),rgb(25 19 9 / 80%) );
    z-index: 1;
}
.eee-header-single .category-back i {
    font-size: 15px;
    font-family: "Source Sans Pro";
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all ease 0.3s;
}
.eee-header-single .category-back i:hover, .category-back a:hover {
    color: #4582ff;
}
.eee-header-single .category-back .fa-arrow-left:before {
    font-family: "Font Awesome\ 5 Free";
    padding-right: 5px;
}


/*************** BLOG ***************/

/* Articulos destacados (slider) */
.slider-articulos-destacados .tp-tabs, .tp-thumbs {
    background: #2b3350 !important;
    padding: 30px !important;
}
#rev_slider_13_1_wrapper rs-module {
    border-radius: 20px;
}
#rev_slider_13_2_wrapper .hesperiden .tp-thumb.rs-touchhover .tp-thumb-title {
    white-space: normal;
    background-color: rgb(255 255 255 / 85%);
    color: #2a324f;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
}
.puntos.destacado-blog-left {
    height: 400px;
    width: 20%;
    position: absolute;
    left: -2px;
    bottom: -11px;
}
.puntos.destacado-blog-right {
    height: 106%;
    width: 40%;
    position: absolute;
    right: -10%;
    top: -28px;
}


/* Grid box wpBakery */
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper, 
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
    margin-right: -20px;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -30px;
}
#grid-box .vc_grid-item-mini {
    -webkit-box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    background-color: #FFF;
}
#grid-box .vc_gitem-animated-block .vc_gitem-zone  {
    background-size: cover;
    height: 100%;
    max-height: 200px;
}
#grid-box .vc_grid-item-mini {
    -webkit-box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    border-radius: 10px;
    overflow: hidden;
}
#grid-box .box-grid-eee {
    padding: 0 5%;
    background: #FFF;
    overflow: visible;
}
.box-grid-eee .fecha-blog {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    padding-top: 15px;
    margin-bottom: 0;
    color: #8d94a3;
    text-transform: uppercase;
}
#grid-box .box-grid-eee .titulo-box {
    margin-bottom: 8px;
    /*margin-top: 30px;*/
}
.box-grid-eee .titulo-box h5, 
#grid-box .product .woocommerce-loop-product__title  {
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 0;
    text-align: left;
}
.box-grid-eee .titulo-box h5 a:hover {
    opacity: .85;
    color: #42495b;
}
.box-grid-eee .categoria-blog, 
.box-grid-eee .ico-categoria-blog {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0;
    line-height: 1.2;
}
#grid-box .box-grid-eee .extracto-blog, 
#grid-box .box-grid-eee .vc_gitem-woocommerce-product-short_description, 
#grid-box .products li .product-info .description {
    font-size: 15px;
    color: #808080;
    margin-bottom: 20px;
    line-height: 1.4;
}
/* Boton */
.box-grid-eee .boton-box-eee a.vc_btn3.vc_btn3-color-primary {
    background-color: #2a324f;
    font-weight: bold;
    text-transform: uppercase;
}
.box-grid-eee .boton-box-eee a.vc_btn3.vc_btn3-color-primary:hover {
    background-color: #4582ff;
}
#grid-box .box-grid-eee .categoria-blog .vc_grid-filter-item.vc_gitem-post-category-name:after {
    content: ",";
    font-size: 14px;
    color: #2a324f;
}
/* Post */
.box-grid-eee .categoria-blog {
    font-size: 15px;
    padding: 2px 0px 5px 8px;
}
#grid-box .box-grid-eee .categoria-blog .vc_gitem-post-category-name:hover {
    background-color: inherit;
}
#grid-box .box-grid-eee .categoria-blog a:hover {
    color: #ff9900;
}
.box-grid-eee .ico-categoria-blog .vc_icon_element-inner {
    width: 1em;
    height: 2em;
}
.box-grid-eee .ico-categoria-blog i {
    font-size: 18px;
}
#grid-box .box-grid-eee .extracto-blog p {
    margin: 0 0 5px;
}
#grid-box .box-grid-eee .categoria-blog .vc_grid-filter-item.vc_gitem-post-category-name:last-of-type:after {
    content: "";
}
/* Productos wpBakery */
#grid-box .box-grid-eee .vc_gitem-woocommerce-product-price_html, 
#grid-box .products li .price  {
    font-size: 20px;
    font-weight: bold;
    background: #4582ff;
    color: #FFF;
    padding: 8px 15px;
    border-radius: 5px;
    letter-spacing: -0.5px;
    position: absolute;
    top: -25px;
    -webkit-box-shadow: 5px 5px 15px 0px rgb(49 70 115 / 20%);
    box-shadow: 5px 5px 15px 0px rgb(49 70 115 / 20%);
    right: 10%;
    display: inline-block;
}
#grid-box .box-grid-eee .woocommerce-Price-amount, 
#grid-box .products li .price .woocommerce-Price-amount {
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    letter-spacing: -0.5px;
    background: #4582ff;
}
#grid-box .box-grid-eee del, 
#grid-box .products li .price del {
    color: #FFF;
    padding-right: 1px;
}
#grid-box .box-grid-eee del .woocommerce-Price-amount, 
#grid-box .products li .price del .woocommerce-Price-amount {
    font-weight: 500;
    font-style: italic;
    font-size: 18px;
}
/* Boton cargar más */
#grid-box .vc_pageable-load-more-btn .vc_grid-btn-load_more a, 
#grid-productos .vc_pageable-load-more-btn .vc_grid-btn-load_more a {
    background-color: #4582ff;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 50px 15px 30px;
    background-image: none;
    font-size: 14px;
}
#grid-box .vc_pageable-load-more-btn .vc_grid-btn-load_more a i, 
#grid-productos .vc_pageable-load-more-btn .vc_grid-btn-load_more a i {
    right: 20px;
}

/* Filtro categorías de producto */
#grid-box .filtro-categorias-eee .bapf_rst_nofltr {
    float: right;
    position: relative;
}
#grid-box .filtro-categorias-eee .bapf_sfilter {
    margin-bottom: 0px;
}
#grid-box .filtro-categorias-eee .bapf_sfilter .bapf_button {
    font-size: 13px;
    background: transparent;
    border: 1px solid #2a324f;
    padding: 10px 20px;
    text-transform: initial;
    color: #2a324f;
    position: relative;
    top: -2px;
}
#grid-box .filtro-categorias-eee .bapf_sfilter .bapf_button:hover {
    opacity: .7;
}
#grid-box .filtro-categorias-eee .bapf_sfilter .bapf_button::before {
    content: "\f057";
    font-family: 'Font Awesome 5 Free';
    font-weight: 500;
    font-size: 12px;
    padding-right: 6px;
}
#grid-box .filtro-categorias-eee .bapf_sfilter .bapf_head h3 {
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 12px;
    margin-bottom: 12px;
}
#grid-box .filtro-categorias-eee .bapf_sfilter.bapf_hideckbox .bapf_body {
    background: #FFF;
    padding: 25px 5%;
    border-radius: 80px;
}
#grid-box .filtro-categorias-eee .bapf_sfilter ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1%;
}
#grid-box .filtro-categorias-eee .bapf_sfilter ul li {
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
#grid-box .vc_grid-filter.vc_grid-filter-default .vc_grid-filter-item, 
#grid-box .filtro-categorias-eee .bapf_hideckbox li label, 
#grid-box .filtro-categorias-eee .bapf_hideckbox li label a {
    font-size: 14px;
    padding: 5px 5%;
    font-weight: 600;
    color: #2a324f;
    letter-spacing: -0.3px;
    margin: 0;
    border-radius: 30px;
    min-width: 115px;
    min-height: 40px;
    line-height: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
#grid-box .filtro-categorias-eee .bapf_hideckbox li label:hover, 
#grid-box .filtro-categorias-eee .bapf_hideckbox li label a:hover, 
#grid-box .filtro-categorias-eee .bapf_hideckbox li.checked label, 
#grid-box .filtro-categorias-eee .bapf_hideckbox li.checked label a {
    color: #FFF;
    background-color: #4582ff;
    -webkit-box-shadow: 5px 5px 15px 0px rgb(110 143 212 / 35%);
    box-shadow: 5px 5px 15px 0px rgb(110 143 212 / 35%);
}
#grid-box .vc_grid-filter.vc_grid-filter-default .vc_grid-filter-item:hover {
    background-color: #4582ff;
}
#grid-box .vc_grid-filter .vc_active.vc_grid-filter-item {
    background-color: #4582ff;
    -webkit-box-shadow: 5px 5px 15px 0px rgb(49 70 115 / 20%);
    box-shadow: 2px 2px 15px 0px rgb(49 70 115 / 20%);
}


/* Woocomerce */
.products li .star-rating, 
.products li .product-info .button, 
.products li .product-info .added_to_cart {
    display: block;
}
/* Mensaje de error woo */
.woocommerce-page .woocommerce-message:before, 
.woocommerce-page .woocommerce-info:before, 
.woocommerce-page .woocommerce-error:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f05a";
    display: flex;
    align-items: center;
    position: relative;
    left: 0;
    top: 0;
    padding-right: 15px;
}
.woocommerce-page .woocommerce-message, 
.woocommerce-page .woocommerce-info, 
.woocommerce-page .woocommerce-error {
    background-color: #cde5fb;
    color: #446f96;
    display: flex !important;
    line-height: 1.2;
}


/* Grid box Productos Woo */
#grid-box .woocommerce-result-count {
    position: relative;
    padding: 20px 0 0;
    margin: 0;
    float: left;
    font-size: 16px;
    font-weight: 600;
    color: #2a324f;
    margin: 0 0 40px 0;
}
#grid-box .woocommerce-ordering {
    float: right;
    position: relative;
}
#grid-box .woocommerce-ordering select.orderby {
    font-family: "Source Sans Pro";
    color: #2a324f;
    padding: 15px 35px 15px 20px;
    font-weight: 700;
    border-radius: 3px;
    border: 2px solid rgb(42 50 79 / 20%);
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#grid-box .woocommerce-ordering:after {
    content: '\e903';
    font-family: "CoreIcon";
    font-size: 18px;
    color: #2a324f;
    position: absolute;
    top: 8px;
    right: 0;
    pointer-events: none;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
}
/* Box product */
.product .onsale {
    display: none;
}
#grid-box ul.products {
    display: grid;
    margin: 0;
    grid-row-gap: 40px;
    grid-column-gap: 20px;
}
#grid-box ul.products.columns-3 {
    grid-template-columns: repeat(3, 1fr);
}
#grid-box .woocommerce-pagination {
    padding-top: 40px;
}
#grid-box .edukul-pagination ul li .page-numbers, 
#grid-box .woocommerce-pagination .page-numbers li .page-numbers {
    font-family: "Source Sans Pro";
    border: 2px solid #d6d6d6;
    background-color: transparent;
    line-height: 45px;
    font-size: 17px;
}
#grid-box .edukul-pagination ul li a.page-numbers:hover, 
#grid-box .woocommerce-pagination .page-numbers li .page-numbers:hover, 
#grid-box .edukul-pagination ul li .page-numbers.current, 
#grid-box .woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #4582ff;
    border-color: #4582ff;
}
#grid-box .products li {
    margin: 0;
    padding: 0;
    width: 100%;
}
#grid-box .products li .inner {
    height: 100%;
    position: relative;
    background: #FFF;
    padding-bottom: 30px;
    -webkit-box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    border-radius: 10px;
    overflow: hidden;
}
#grid-box .products li:hover .product-thumbnail img {
    transform: none;
}
#grid-box .products li .product-thumbnail {
    overflow: hidden;
    border-radius: 0;
}
#grid-box .products li .product-thumbnail img {
    object-fit: cover;
    max-height: 200px;
    object-position: top;
}
#grid-box .products li .product-info {
    padding: 30px 8%;
    text-align: inherit;
    position: initial;
}
/* Reordenar elementos product info */ 
#grid-box .products li .product-info .woocommerce-LoopProduct-link {
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}

/* Precio */
#grid-box .products li .price {
    order: 1;
    top: inherit;
    margin-top: -53px;
}

/* Star rating */
#grid-box .products li .star-rating span {
    background: url(assets/img/star.svg) repeat-x left -18px;
    background-size: 18px;
    padding-top: 18px;
    height: 0;
    overflow: hidden;
    float: left;
    order: 2;
}
#grid-box .products li .star-rating {
    background: url(assets/img/star.svg) repeat-x left 0;
    background-size: 18px;
    width: 90px;
    height: 18px;
    margin: 5px 0 10px 0;
}

/* Titulo */
#grid-box .product .woocommerce-loop-product__title {
    order: 3;
}

/* Boton */
#grid-box .products li .product-info .button {
    background-color: #2a324f;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: 14px 45px 14px 20px;
    border-radius: 5px;
    display: block;
    position: absolute;
    bottom: 40px;
    text-decoration: none;
}
#grid-box .products li .product-info .button:hover {
    background-color: #4582ff;
}
#grid-box .products li .product-info .button::before, 
#grid-box .products li .product-info .button::after {
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    padding: 0 20px;
}
/* Agotado */

#grid-box .products li.outofstock .product-info .button, #grid-box .products li.outofstock .product-info .button:hover {
    background-color: transparent;
}
#grid-box .products li.outofstock .product-info .button {
    border: 2px solid #de0015;
    background-color: #FFF;
    padding: 14px 20px 14px 20px;
    color: transparent;
}
#grid-box .products li.outofstock .product-info .button::before, #grid-box .products li.outofstock .product-info .button::before {
    content: "Agotado";
    color: #de0015;
    font-family: "Source Sans Pro";
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    opacity: 1;
    right: 0px;
}




/* Etiquetas Growth Hacking grid box */
#grid-box .products li .tagged_as  {
    font-size: 0;
    position: absolute;
    top: 30px;
    left: 10%;
}
#grid-box .products li .tagged_as a {
    font-size: 14px;
    background: rgb(255 153 0 / 95%);
    padding: 7px 5px 8px 0;
    color: #ffffff;
    font-weight: bold;
    border-radius: 2px 0px 2px 2px;
    letter-spacing: -0.2px;
    line-height: 1;
}
#grid-box .products li .tagged_as a::before {
    content: "\f005";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 16px;
    padding: 0px 5px 0 8px;
    color: #ffffff;
    position: relative;
    top: 1px;
}
#grid-box .products li .tagged_as a::after {
    content: "";
    width: 10px;
    height: 33px;
    border-right: 13px solid transparent;
    border-top: 33px solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: -7px;
    right: -13px;
    color: rgb(255 153 0 / 95%);
    border-radius: 0px 3px 0px 0px;
}
#grid-box .products li .product-info .description {
    margin-top: 10px;
    order: 4;
}
/* Otras etiquetas */
#grid-box .products li.product_tag-oferta-flash .tagged_as a, 
#grid-box .products li.product_tag-oferta-limitada .tagged_as a {
    background: rgb(255 65 92 / 95%);
}
#grid-box .products li.product_tag-oferta-flash .tagged_as a::after, 
#grid-box .products li.product_tag-oferta-limitada .tagged_as a::after {
    color: rgb(255 65 92 / 95%);
}
#grid-box .products li.product_tag-oferta-flash .tagged_as a::before {
    content: "\f0e7";
    padding: 0px 8px 0 12px;
}
#grid-box .products li.product_tag-oferta-limitada .tagged_as a::before, 
#grid-box .products li.product_tag-plazas-limitadas .tagged_as a::before {
    content: "\f1da";
}




/* Sidebar */
#sidebar {
    width: auto;
    max-width: 24%;
}
#sidebar .widget, 
#sidebar .berocket_single_filter_widget {
    background-color: #fff !important;
    border-radius: 5px;
    overflow: hidden;
    font-family: "Source Sans Pro";
    margin-top: 40px;
}
#sidebar .widget .widget-title, 
#sidebar .berocket_single_filter_widget .bapf_head h3  {
    font-weight: 700;
    color: #2a324f;
    background-color: #ffffff;
    padding: 30px 50px 0px 25px;
    letter-spacing: -0.2px;
    font-size: 22px;
}
#sidebar .widget-title::after, 
#sidebar-ficha-eee .widget-title::after, 
#sidebar .berocket_single_filter_widget .bapf_head h3::after {
    background-image: url(/wp-content/uploads/2021/06/ondas-eee.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    display: block;
    width: 50px;
    height: 30px;
    content: "";
}
#sidebar .widget_categories, 
#sidebar .widget_product_categories {
    padding-bottom: 20px;
}
.widget.widget_categories ul li{
	border: 0;
}
#sidebar .widget_categories li a {
    padding: 10px 0;
} 
#sidebar .widget.widget_recent_posts h3, 
#footer-widgets .widget.widget_recent_posts h3 {
    font-size: 18px;
    line-height: 1.1;
    font-weight: 700;
}
.banner-becas {
    background: url(/wp-content/uploads/2021/06/widget_img_blog.jpg);
    padding: 40px 10%;
    border-radius: 10px;
    background-size: cover;
}
.banner-becas .icon-widget {
    text-align: center;
    padding-bottom: 20px;
}
.banner-becas .head-widget {
    font-weight: 700;
    color: white;
    text-align: center;
    font-size: 35px;
    line-height: 1;
    letter-spacing: -1px;
}
.banner-becas .p-widget {
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 300;
}
.banner-becas .button-widget {
    background: #2a324f;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    height: 50px;
    text-align: center;
    border-radius: 5px;
    padding: 0 10px;
    margin-top: 32px;
    margin: 40px auto 0;
    display: block;
    max-width: 230px;
    line-height: 50px;
}
.banner-becas .button-widget::after {
    padding-left: 15px;
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.banner-becas .button-widget:hover {
    background: #4582ff;
    color: #fff;
}

/* Sidebar blog */
.widget.widget_search .search-form .search-field, 
.widget.widget_search .search-form .search-field[type="search"]:focus {
    border: 0;
}
.widget.widget_search .search-form .search-submit::before {
    color: #ff9900;
}
.widget.widget_search .search-form {
    margin-bottom: 0px;
}
.widget.widget_search .search-form .search-field {
    font-family: "Source Sans Pro";
    color: #808080;
}
#sidebar .search-field::placeholder {
    color: #808080;
    opacity: 1;
}

/* Sidebar producto */
.widget.widget_product_search .woocommerce-product-search .search-submit {
    right: 15px;
}
.widget.widget_product_search .woocommerce-product-search .search-submit:before {
    content: "\e925";
    color: #ff9900;
    font-family: "CoreIcon";
    right: 15px;
    top: 5px;
}
.widget.widget_product_search .woocommerce-product-search .search-field {
    padding: 15px 20px;
    border-width: 0px;
}
.widget_product_categories ul li {
    padding: 10px 0;
    line-height: 1;
}
.widget.widget_product_categories ul li > span {
    float: right;
    display: inline-block;
    width: 30px;
    height: 22px;
    background-color: #eaeff7;
    line-height: 22px;
    color: #808080;
    font-size: 13px;
    text-align: center;
    border-radius: 12px;
    margin-top: 17px;
}
/* Filtrar por precio */
#sidebar .berocket_single_filter_widget .bapf_body {
    padding: 0 30px;
}
#sidebar .berocket_single_filter_widget .ui-slider-range, 
#sidebar .berocket_single_filter_widget .bapf_slidr_main {
    background: #ecf2ff;
    height: 5px;
    max-width: 92%;
}
#sidebar .berocket_single_filter_widget .ui-state-default {
    background: #2a324f;
    width: 25px;
    height: 25px;
    top: -10px;
}
#sidebar .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_from, 
#sidebar .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_to {
    margin-top: 5px;
    font-size: 16px;
}


/* Single blog */
.is-single-post #featured-title {
    display: none;
}
.is-single-post #main-content {
    padding: 0px 0;
    padding: 0px 0;
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat-y;
    background-color: #f3f1f1;
    padding-bottom: 100px;
}
#inner-content .hentry .post-meta .item a {
    color: #666666;
}
#inner-content .hentry .post-meta .item a:hover {
    color: #ff9900;
}
/* Articulos relacionados */
.ondas-eee img {
    width: 83px;
    margin-bottom: 50px;
}
.related-news .related-title {
    margin-bottom: 15px;
}
.related-news {
    padding: 90px 0 250px;
    border-top: 0px solid #e6e6e6;
    background: rgb(247,251,255);
    background: linear-gradient(0deg, rgb(235 245 255) 0%, rgba(255,255,255,1) 100%);
}
.related-news .post-item {
    padding: 0 15px 20px 15px;
}
.related-news .slick-initialized .slick-slide .inner {
    display: block;
    -webkit-box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    border-radius: 10px;
    overflow: hidden;
}
.related-news .post-item .thumb {
    border-radius: 0;
}
.related-news .slick-slide img {
    display: block;
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.related-news .post-item .text-wrap {
    padding: 25px 5%;
    background: #FFF;
}
.related-news .post-item .cat {
    padding: 0px 0 20px 0;
}
.related-news .post-item .text-wrap .meta, 
.related-news .post-item .text-wrap .meta a {
    font-weight: 500;
    font-size: 15px;
    text-transform: initial;
    letter-spacing: -0.2px;
}
.related-news .titulo h5 {
    margin-bottom: 10px;
}
.is-single-post #site-content h2, 
.is-single-post #site-content h3, 
.is-single-post #site-content h4, 
.related-news .related-title  {
	font-size: 35px;
	font-weight: 700;
	letter-spacing: -0.5px;
} 
.is-single-post #site-content h1, 
.is-single-post #site-content h2, 
.is-single-post #site-content h3, 
.is-single-post #site-content h4, 
.is-single-post #site-content h5, 
.is-single-post #site-content h6, 
.related-news .related-title {
    color: #2a324f;
}


/*************** FOOTER ***************/

#scroll-top.show {
    /*bottom: 70px;
    z-index: 2;*/
    display: none;
}
#footer {
    padding: 0px 0 55px;
    z-index: 3;
    position: relative;
    top: -60px;
    margin-bottom: -60px;
} 
#footer .title-footer {
    font-weight: bold;
    font-size: 26px;
    color: #FFF;
}
#copyright {
    text-align: left;
    line-height: 50px;
}
#bottom {
    background-size: 550px !important;
    background-repeat: no-repeat !important;
    background-position: 85% center !important;
    height: 100px;
    border-top: 1px solid #4e5180;
}
#footer .widget_text p, 
#footer-widgets .widget.widget_nav_menu ul li a {
    color: #b8bdf2;
}
#footer .widget.widget_nav_menu ul li a {
    padding: 9px 0;
}
#footer li.menu-item {
    border: 0;
}
#footer-widgets .widget {
    margin: 0 0 5px;
}
#footer-widgets .widget.widget_socials .socials a {
    background-color: #414577;
}
#footer-widgets .widget.widget_socials .socials a i {
    line-height: 38px;
} 
#footer .span_1_of_4 .text-3, 
#footer .span_1_of_4 .nav_menu-2 {
    padding-left: 10%;
}
/* Newsletter */
#newsletter-footer-eee {
    width: 100%;
    background-color: #2a324f;
    z-index: 3;
    position: relative;
}
#newsletter-footer-eee .box-newsletter {
    background: #ff9900;
    height: auto;
    border-radius: 20px;
    z-index: 3;
    position: relative;
    top: -140px;
}
#newsletter-footer-eee .col-left {
    padding: 4rem 5%;
}
#newsletter-footer-eee .col-right .hbspt-form form > .form-columns-2 {
    max-width: 600px;
}
#newsletter-footer-eee .titulonewsletter {
    font-weight: 700;
    font-size: 35px;
    line-height: 1;
    color: #FFF;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
}
#newsletter-footer-eee p {
    color: #ffffffb5;
    line-height: 1.3;
}
#newsletter-footer-eee p strong {
    color: #fff;
}
#newsletter-footer-eee h6 {
    opacity: 0.5;
    margin-bottom: 5px;
}
#newsletter-footer-eee .col-right label span {
    display: none;
}
#newsletter-footer-eee .col-right label.hs-form-checkbox-display span  {
    display:block;
    position: relative;
}
#newsletter-footer-eee .col-right input, 
#newsletter-footer-eee .col-right select {
    border: 0;
    border-bottom: 2px solid #2a324f;
    color: #2a324f;
    opacity: 1;
    padding: 10px 0;
    width: 90%;
    height: auto;
    margin-bottom: 20px;
}
#newsletter-footer-eee .col-right input::placeholder, 
#newsletter-footer-eee .col-right select::placeholder {
    color:#2a324f;
    opacity: 0.7;
}
#newsletter-footer-eee .col-right .hs-button {
    background: #2a324f;
    color: #fff;
    background-image: url(/wp-content/themes/edukul-child/assets/img/arrow-right.svg);
    background-size: 16px;
    background-position: calc(100% - 28px) 50%;
    background-repeat: no-repeat;
    padding: 17px 46px 17px 20px;
    width: 100%;
    max-width: 230px;
}
#newsletter-footer-eee .col-right .form-columns-1, 
#newsletter-footer-eee .hs_submit {
    width: 46%;
    float: left;
}
.hs-form-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 2px solid #2a324f !important;
    border-radius: 4px;
    outline: none;
    transition-duration: 0.3s;
    cursor: pointer;
    float: left;
    width: 18px!important;
    height: 18px !important;
    padding: inherit !important;
    background: #ff9901;
    margin-right: 5px;
}
.hs-form-checkbox input:checked + span::before {
    font-family: 'Edukul Icons';
    content: "\ea2a";
    display: block;
    text-align: center;
    color: #2a324f;
    position: absolute;
    left: 1px;
    top: -4px;
    font-size: 19px;
    font-weight: 700;
}
.hs-form-checkbox input:active {
    border: 2px solid #34495E;
}

/*************** GENERALES NEWSLETTER OLD WEB ***************/

.hbspt-form li {
    list-style-type: none;
}
.hbspt-form ul, .hbspt-form ol {
    margin: 0 0 5px 0px;
}
.hs-form-checkbox {
    font-size: 13px;
    color: #666;
    letter-spacing: -0.2px;
}
.hs-form-checkbox a {
    color: #2a324f;
    font-weight: bold;
}
.hs-form-checkbox a:hover {
    text-decoration: underline;
}
ul.hs-error-msgs.inputs-list {
    float: inherit;
    width: 100%
}
ul.hs-error-msgs.inputs-list li label {
    color: #ee0a33!important;
    font-size: 13px;
    line-height: 1;
}
.hs-input.invalid.error {
    text-transform: initial;
    margin: 0!important;
}
ul.inputs-list.multi-container.invalid.error {
    background: 0 0!important;
    border: none!important;
    border-bottom: 1px solid red;
}


/*************** CLUB ALUMNI ***************/

.video-alumni {
    position: relative;
    top: -150px;
    margin-bottom: 150px;
}
.section-intro-club {
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat;
    height: 300px;
    width: 50%;
    margin-bottom: -300px !important;
    position: absolute;
    right: -10%;
}
.section-planes-club {
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat;
    height: 400px;
    width: 50%;
    position: absolute;
    right: -10%;
    bottom: 0px;
}
.faqs-eee .edukul-accordions .accordion-item.active .accordion-heading {
    background-color: #2a324f;
    color: #FFF;
}
.faqs-eee .edukul-accordions .accordion-item.active .accordion-heading > .inner:before {
    top: -11px;
}

/*************** PLAN AMIGO ***************/

.box-plan-amigo .edukul-content-box > .inner {
    min-height: 280px;
}
.box-plan-amigo .edukul-icon-box.icon-top .heading {
    margin-top: 15px;
} 


/*************** EXPERTOS DOCENTES ***************/

#grid-docentes.page-docentes .edukul-carousel-box {
    padding-top: 4rem;
}
#grid-docentes .edukul-carousel-box > .owl-carousel {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#grid-docentes.page-docentes .owl-carousel .owl-stage {
    transition: none !important;
    transform: none !important;
    height: 100%;
    padding-bottom: 20px;
}
#grid-docentes.page-docentes .owl-carousel.owl-grab {
    cursor: pointer;
}
#grid-docentes .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    background: transparent;
    height: 100%;
    padding-right: 15px;
}
#grid-docentes .edukul-image-box {
    -webkit-box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 10%);
    height: 100%;
    background: #FFF;
    border-radius: 10px;
    overflow: hidden;
}
#grid-docentes .edukul-image-box .item .thumb img, 
.grid-excelentes .edukul-image-box .item .thumb img  {
    object-fit: cover;
    max-height: 280px;
    object-position: top;
}
#grid-docentes .edukul-image-box .text-wrap {
    padding: 20px 7%;
}
#grid-docentes .edukul-image-box .text-wrap .title {
    font-size: 25px;
    margin: 10px 0 0px;
    color: #2a324f;
    line-height: 1;
}
#grid-docentes .edukul-image-box .text-wrap .desc p:first-child {
    display: none;
}
#grid-docentes .edukul-image-box .url-wrap a.edukul-button::after {
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 10px; 
}
#grid-docentes .edukul-image-box .item .desc {
    margin-bottom: 80px;
}
#grid-docentes .p-headings-eee-docentes p {
	padding-right: 12%;
}
#grid-docentes .edukul-image-box h6 {
	color: #ff9900;
 	letter-spacing: 0px;
	font-weight: 500;
    margin: 5px 0 10px;
    line-height: 1;
}
#grid-docentes .edukul-image-box p {
	color: #808080; 
	font-size: 15px;
    line-height: 1.3;
}
#grid-docentes .edukul-image-box .item .url-wrap, 
.grid-excelentes .edukul-image-box .item .url-wrap {
    position: absolute;
    bottom: 30px;
}
#grid-docentes .edukul-image-box .item .url-wrap a {
    border-radius: 5px;
    padding: 14px 37px;
}



/* Ficha docentes */

.puntos-docente {
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat;
    height: 61%;
    width: 50%;
    position: absolute;
    right: -2px;
    bottom: -30px;
}
.imagen-docente {
    position: relative;
    top: -180px;
}
.imagen-docente .edukul-carousel-box {
    -webkit-box-shadow: 5px 5px 50px 0px rgb(49 70 115 / 25%);
    box-shadow: 5px 5px 50px 0px rgb(49 70 115 / 25%);
    border-radius: 10px;
}
.imagen-docente .edukul-image-box .desc h6 {
    color: #ff9900;
    font-weight: 500;
}
.imagen-docente .edukul-image-box.style-1 .item .title {
    margin: 30px 0 -15px;
}
.docentes-box-white .puntos-docente {
    background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat;
    height: 100%;
    width: 50%;
    position: absolute;
    right: -10%;
    bottom: 0;
}
.docentes-box-white li {
    list-style-type: circle;
}



/*************** ALUMNOS EXCELENTES ***************/

.grid-excelentes .edukul-image-box .item .text-wrap {
    min-height: 230px;
}


/*************** CONTACTO ***************/

.info-contacto a:hover {
    color: #4582ff;
}


/*************** PAGINA CURSOS HOME ***************/

/* counter cursos */
.counter-cursos {
    position: relative;
}
.counter-cursos .number-wrap.heading {
    position: relative;
    font-weight: 700;
    margin-top: 10px;
    font-size: 60px;
}
.counter-cursos .number-wrap.heading .suffix {
    font-size: 30px;
    top: 0;
    position: absolute;
    font-weight: 500;
    padding-left: 10px;
}
#box-ico-col-4.counter-cursos .edukul-content-box > .inner {
    padding: 40px 0 80px;
}
.counter-cursos .edukul-content-box .text-wrap .title {
    color: #a9a9a9;
    font-size: 20px;
    padding: 0 5%;
}

/* categorias cursos */
.categorias-cursos > .edukul-container > .row-inner {
    margin-left: -10px;
    margin-right: -10px;
}
.categorias-cursos .box-categoria, 
.categorias-cursos .box-categoria-dest {
    margin: 10px;
    min-height: 175px;
    -webkit-box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 20%);
    box-shadow: 5px 5px 20px 0px rgb(49 70 115 / 20%);
    padding: 0;
    border-radius: 10px;
}
.categorias-cursos .box-categoria-dest .vc_cta3-container {
    margin-bottom: 0px;
}
.categorias-cursos .box-categoria-dest p {
    color: #FFF;
    font-size: 16px;
    line-height: 1.3;
}
.categorias-cursos .box-categoria-dest .vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
    padding-top: 0em;
}
.categorias-cursos .box-categoria-dest .vc_general.vc_cta3 {
    padding: 60px 5%;
    min-height: 370px;
}
.categorias-cursos .box-categoria-dest .vc_general.vc_cta3 .vc_cta3-actions {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.categorias-cursos .box-categoria-dest .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
}
.categorias-cursos .box-categoria-dest .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container .vc_btn3 {
    margin-bottom: 50px;
}
.categorias-cursos .box-categoria > .vc_column-inner {
    border-radius: 5px;
    display: flex;
}
.categorias-cursos .box-categoria > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
}
.categorias-cursos .box-categoria > .vc_column-inner:before, 
.categorias-cursos .box-categoria-dest .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container:before {
    background-color: #e8c183;
    background: #000;
    background: -moz-linear-gradient(-45deg, #000000 0%,#000000 25%,#fff791 40%,#d8a75e 55%,#ffdc7a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #000000 0%,#000000 25%,#fff791 40%,#d8a75e 55%,#ffdc7a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #000000 0%,#000000 25%,#fff791 40%,#d8a75e 55%,#ffdc7a 100%);
    transition: .5s all;
    background-size: 400% 400%;
    opacity: 0;
    width: 100%;
    height: inherit;
    content:"";
}
.categorias-cursos .box-categoria > .vc_column-inner:hover:before {
    opacity: .9;
    background-position: 100% 100%;
    mix-blend-mode: overlay;
}
.categorias-cursos .box-categoria-dest .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container:before {
    position: absolute;
}
.categorias-cursos .box-categoria-dest .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container:hover:before {
    opacity: .5;
    background-position: 100% 100%;
    mix-blend-mode: overlay;
}
.categorias-cursos .box-categoria .vc_custom_heading {
    width: auto;
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
}
.categorias-cursos .box-categoria > .vc_column-inner > .wpb_wrapper > .vc_custom_heading a {
    padding: 80px 0;
    display: block;
    font-size: 24px;
    line-height: 1;
}
#grid-box.cursos-home .filtro-categorias-eee {
    padding: 5rem 0;
}


/* Testimonios */
.testimonios-eee.home-cursos {
    padding-bottom: 350px;
}
#banner-cross-section.home-cursos {
    padding-bottom: 240px;
    margin-top: 60px;
}
#banner-cross-section.home-cursos .vc_column-inner {
    background-position: left top !important;
}


/*************** CATEGORIA CURSO ***************/


.intro-categoria {
    padding-bottom: 250px;
}
.intro-categoria .left > .vc_column-inner {
    max-width: 90%;
}
.categoria-cursos .dtwpb-woocommerce-products {
    padding: 40px 0 350px 0;
}
#banner-cross-section.categoria-cursos .vc_column-inner {
    margin-bottom: 100px;
}



/*************** FICHA CURSO ***************/

/* Cabecera */
.woocommerce-page-builder #featured-title {
    display: none;
}
.bg-header-ficha .product-bg-eee {
    height: 85vh;
    max-height: 650px;
    min-height: 500px;
    background-size: cover;
    background-attachment: fixed;
}
.bg-header-ficha .row-overlay {
    background: rgb(33 26 15 / 50%);
    background: linear-gradient(180deg,rgb(210 158 79 / 10%),rgb(33 23 5 / 70%) );
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.header-intro-ficha {
    position: relative;
}
.header-intro-ficha .edukul-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.header-intro-ficha .product_title {
    font-size: 60px;
    text-shadow: 2px 2px 40px #00000075;
}
.header-intro-ficha .boton-categoria .product_meta {
    max-height: 60px;
}
.header-intro-ficha .boton-categoria .posted_in {
    font-size: 0;
}
.header-intro-ficha .boton-categoria .posted_in a {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ff9900;
    margin-bottom: 10px;
    line-height: 1;
    display: none;
}
.header-intro-ficha .boton-categoria .posted_in a:first-child {
    display: block;
}
.header-intro-ficha .boton-categoria .posted_in a::before {
    content: "\f060";
    font-family: 'Font Awesome 5 Free';
    padding-right: 5px;
    display: inline-block;
}
.header-intro-ficha .boton-categoria .posted_in a:hover {
    opacity: 0.7;
}
/* Sub header */
.intro-atributos-eee {
    display: table;
    border-left: 1px solid rgb(255 255 255 / 20%);
    padding: 5px 10px 10px 20px;
    margin: 5px 0 20px 0;
}
.intro-atributos-eee .sub-eee {
    font-size: 13px;
    color: rgb(255 255 255 / 50%);
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 2px;
}
.intro-atributos-eee > .vc_column-inner > .wpb_wrapper {
    padding-left: 40px;
}
/* Sub - Duración */
.intro-atributos-eee.duracion:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    padding-right: 12px;
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
    color: rgb(255 255 255 / 30%);
    width: 30px;
    position: absolute;
    top: 15px;
} 
.intro-atributos-eee .dtwpb_woocommerce_product_custom_key {
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    max-width: 190px;
}
/* Sub - Precio */
.intro-atributos-eee.precio:before {
    content: "\f155";
    font-family: 'Font Awesome 5 Free';
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    color: rgb(255 255 255 / 30%);
    font-weight: 900;
    border: 3px solid;
    text-align: center;
    height: 30px;
    border-radius: 100px;
    width: 30px;
    position: absolute;
    top: 22px;
}
.intro-atributos-eee.precio > .vc_column-inner {
    padding-left: 40px;
}
.intro-atributos-eee.precio .dtwpb-price {
    font-size: 32px;
    margin-bottom: 0;
    font-weight: bold;
    letter-spacing: -1px;
    color: #ff9900;
    line-height: 1;
}
.dtwpb-price mark, 
.dtwpb-price ins {
    background-color: transparent;
}
.intro-atributos-eee.precio .dtwpb-price del {
    opacity: 1;
    font-weight: 400;
    color: #FFF;
    font-size: 28px;
}
/* Sub - Valoraciones */
.intro-atributos-eee.valoraciones > .vc_column-inner > .wpb_wrapper {
    padding-left: 0px;
}
.woocommerce-page .content-woocommerce .star-rating span {
    background: url(assets/img/star.svg) repeat-x left -22px;
    background-size: 22px;
    padding-top: 22px;
}
.woocommerce-page .content-woocommerce .star-rating {
    background: url(assets/img/star.svg) repeat-x left 0;
    background-size: 22px;
    width: 111px;
    height: 22px;
}
.intro-atributos-eee.valoraciones .woocommerce-product-rating {
    margin-top: 3px;
}
.intro-atributos-eee.valoraciones .star-rating {
    display: inline-block;
    vertical-align: text-top;
}
.intro-atributos-eee.valoraciones .woocommerce-review-link {
    color: #FFF;
    font-size: 16px;
    letter-spacing: -0.5px;
    white-space: nowrap;
}
.intro-atributos-eee.valoraciones .woocommerce-review-link:hover {
    color: #ff9900;
}
#content-product-eee h6 {
    letter-spacing: 2px;
    margin-top: 0;
}

/* Etiquetas Growth Hacking */
#content-product-eee .product_meta, 
.presentacion-diplomados .product_meta {
    text-align: right;
    margin-bottom: -25px;
}
#content-product-eee .product_meta .tagged_as, 
.presentacion-diplomados .product_meta .tagged_as  {
    font-size: 0;
    position: relative;
}
#content-product-eee .product_meta .tagged_as a, 
.presentacion-diplomados .product_meta .tagged_as a {
    font-size: 15px;
    background: #fcf3e6;
    padding: 7px 20px 9px 0;
    color: #2a324f;
    font-weight: bold;
    border-radius: 25px 5px 5px 25px;
    letter-spacing: -0.2px;
}
#content-product-eee .product_meta .tagged_as a::before, 
.presentacion-diplomados .product_meta .tagged_as a::before {
    content: "\f005";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 16px;
    background: #fcf3e6;
    padding: 10px;
    border-radius: 50px;
    margin-right: 10px;
    border: 2px solid #ff9900;
    color: #ff9900;
    position: relative;
    top: 2px;
}
#content-product-eee h2, #content-product-eee h3, 
#content-product-eee h4 {
    font-size: 35px;
    font-weight: bold;
}

/* Call to action */
#content-product-eee #call-to-action-blue {
    margin-top: 50px;
    margin-bottom: 70px;
}


/* Product Tabs */
#content-product-eee .vc_tta-panels-container h2, 
#content-product-eee .vc_tta-panels-container h3, 
#content-product-eee .vc_tta-panels-container h4 {
    padding-top: 20px;
    margin-bottom: 10px;
}
#content-product-eee .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    overflow: visible;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px;
    width: auto;
}
#content-product-eee .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
    margin: 0 0 20px 0;
}
#content-product-eee .vc_tta-tab a {
    font-size: 15px !important;
    letter-spacing: -0.2px;
    padding: 15px 0;
    text-align: center;
    font-family: "Source Sans Pro";
    color: #2a324f;
    font-weight: 700;
    border-radius: 2px;
    background-color: #f3f1f1;
    height: 100%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
#content-product-eee .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    overflow: visible;
}
#content-product-eee .vc_tta.vc_general .vc_tta-tab {
    position: relative
}
#content-product-eee .vc_tta-tab.vc_active::after {
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 20px;
    width: 20px;
    margin: 0 auto;
    left: 0 !important;
    right: 0 !important;
    color: #ff9900;
    position: absolute;
    bottom: -17px;
    padding: 0;
    text-align: center;
}
#content-product-eee .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels, 
#content-product-eee .vc_tta-panel-body {
    background-color: transparent;
}
#content-product-eee .vc_tta.vc_general .vc_tta-panel-body {
    padding: 14px 0px;
}
#content-product-eee .edukul-fancy-img.is-in-view.bg-bottom .edukul-fancy-img-holder {
    -webkit-transform: translate(-30px, -15px);
    transform: translate(-30px, -15px);
    overflow: hidden;
}
#content-product-eee .vc_tta.vc_general .vc_tta-panel-title {
    padding-top: 0;
    margin-bottom: 0;
}
#content-product-eee .vc_tta-container #docentes .edukul-image-box {
    background: #f0efef;
    border-radius: 10px;
    overflow: hidden;
	margin-bottom: 30px;
}
#content-product-eee .vc_tta-container #docentes .inner {
    display: flex;
}
#content-product-eee .vc_tta-container #docentes .edukul-image-box .item .thumb {
    display: inline-flex;
    min-width: 250px;
}
#content-product-eee .vc_tta-container #docentes .edukul-image-box .item .thumb img {
    border-radius: 0;
    object-fit: cover;
    object-position: top;
}
#content-product-eee .vc_tta-container #docentes .edukul-image-box .text-wrap {
    display: inline-flex;
    vertical-align: middle;
    padding: 10px 5% 50px 5%;
}
#content-product-eee .vc_tta-container #docentes h6 {
    color: #8d94a3;
}
#content-product-eee .vc_tta-container #docentes .url-wrap a.edukul-button::after {
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 10px; 
}

/* Valoraciones */
#product-review-eee #reviews .cr-summaryBox-wrap {
    margin-top: 50px;
    justify-content: inherit;
    margin-bottom: 50px;
    padding: 0;
}
#product-review-eee .woocommerce-Reviews-title {
    font-size: 16px;
    padding-left: 90px;
    letter-spacing: 0;
    font-weight: 500;
    color: #808080;
}
#product-review-eee #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap {
    width: 100%;
    height: 205px;
    min-width: 184px;
    border: 3px solid #ff9900;
    overflow: hidden;
    font-weight: 500;
    text-align: center;
    padding: 20px 10px;
    max-width: 22%;
    -webkit-flex-basis: 22%;
    -moz-flex-basis: 22%;
    -ms-flex-basis: 22%;
    flex-basis: 22%;
}
#product-review-eee #reviews .cr-summaryBox-wrap .cr-average-rating {
    color: #333;
    line-height: normal;
    font-size: 90px;
    font-weight: 900;
    letter-spacing: -3px;
}
#product-review-eee #reviews .cr-average-rating-stars {
    display: none;
}
#product-review-eee #reviews .cr-summaryBox-wrap .cr-total-rating-count {
    color: #808080;
    font-size: 13px;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#product-review-eee #ivole-histogramTable {
    max-width: 500px;
    margin: 0;
}
#product-review-eee #reviews .cr-summaryBox-wrap .ivole-summaryBox {
    max-width: 60%;
    -webkit-flex-basis: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-basis: 60%;
    flex-basis: 60%;
    margin: 0 0 0 5%;
    border: 0;
    padding: 0;
}
#product-review-eee #ivole-histogramTable .ivole-histogramRow {
    overflow: hidden;
    color: #808080;
    display: flex;
}
#product-review-eee #ivole-histogramTable tr.ivole-histogramRow td:first-child {
    padding-left: 0;
    min-width: 50px;
    text-transform: uppercase;
    font-size: 14px;
    color: #808080;
    font-weight: 700;
    width: 100px;
}
#product-review-eee #ivole-histogramTable tr.ivole-histogramRow td a {
    color: #808080;
}
#product-review-eee .ivole-meter {
    background: #ecf2ff;
    background: -webkit-linear-gradient(top,#ecf2ff,#ecf2ff);
    background: linear-gradient(to bottom,#ecf2ff,#ecf2ff);
    background-color: #ecf2ff;
    height: 13px;
    box-shadow: none;
    margin-top: 3px;
}
#product-review-eee .ivole-meter .ivole-meter-bar {
    background: #4582ff;
    background: -webkit-linear-gradient(top,#4582ff,#4582ff);
    background: linear-gradient(to bottom,#4582ff,#4582ff);
    background-color: #4582ff;
    box-shadow: none;
}
#product-review-eee .ivole-meter .ivole-meter-bar:before {
    background-color: transparent;
}
#product-review-eee #ivole-histogramTable tr.ivole-histogramRow td {
    padding: 1rem 0.7rem;
}
#product-review-eee #reviews .commentlist {
    margin: 0 0 20px 0;
}
#product-review-eee #reviews .commentlist li:first-child {
    margin: 0;
}
#product-review-eee #reviews .commentlist li {
    position: relative;
    padding: 35px 35px 25px;
    background-color: #ecf2ff;
    transition: background ease 0.3s;
    margin-top: 20px;
    border-radius: 5px;
}
#product-review-eee #reviews ::marker {
    font-size: 0;
}
#product-review-eee #reviews .comment_container img {
    width: 80px;
    float: left;
    margin: 0 25px 0 0;
    overflow: hidden;
    border-radius: 25px;
    position: relative;
    top: inherit;
    left: inherit;
    padding: 0;
    background: none;
    border: none;
}
#product-review-eee #reviews .comment-text {
    position: relative;
	padding: 0;
	border: 0;
}
#product-review-eee #reviews .star-rating {
    position: absolute;
    right: 0;
    top: 0;
}
#product-review-eee #reviews .star-rating {
    background: url(assets/img/star.svg) repeat-x left 0;
    background-size: 18px;
    width: 90px;
    height: 18px;
}
#product-review-eee #reviews .star-rating span {
    background: url(assets/img/star.svg) repeat-x left -18px;
    background-size: 18px;
    padding-top: 18px;
    overflow: hidden;
    float: left;
    height: 0;
}
#product-review-eee #reviews .meta {
    margin: 0 0 8px 0;
}
#product-review-eee #reviews .meta .woocommerce-review__dash, #product-review-eee #reviews .meta .woocommerce-review__verified {
    display: none;
}
#product-review-eee #reviews .meta .woocommerce-review__published-date {
    display: block;
    margin: 0 0 12px;
    font-size: 16px;
}
#product-review-eee #reviews .comment-text .description {
    font-size: 16px;
    line-height: 28px;
    overflow: hidden;
    color: rgb(42 50 79 / 0.9);
}
/* Box añadir una valoracion */
#product-review-eee #reviews #review_form {
    background: #f3f1f1;
    padding: 50px 5%;
    border-radius: 10px;
    margin-top: 50px;
}
#product-review-eee #reviews #review_form .comment-form > p.comment-form-email input, 
#product-review-eee #reviews #review_form .comment-form > p.comment-form-author input, 
#product-review-eee #reviews #review_form .comment-form > p textarea, 
#product-review-eee #reviews #review_form .comment-form > div input, 
#product-review-eee #reviews #review_form .comment-form > div textarea {
    background: #FFF;
    border: 0;
    border-radius: 5px;
}
#product-review-eee #reviews .comment-respond .comment-reply-title {
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #2a324f;
    display: block;
    font-size: 25px;
}
#product-review-eee #reviews #review_form .comment-notes {
    font-size: 14px;
    line-height: 1.2;
    color: #666666;
    text-align: right;
    font-style: italic;
}
#product-review-eee #reviews #review_form #email-notes {
    text-align: left;
    font-size: 16px;
    font-style: initial;
    padding-right: 20px;
    float: left;
    padding-top: 0;
}
#product-review-eee #reviews #review_form span.required {
    vertical-align: baseline;
}
#product-review-eee #reviews .comment-form-rating {
    margin-top: 30px;
}
#product-review-eee #reviews p.stars {
    overflow: hidden;
    zoom: 1;
}
#product-review-eee #reviews p.stars span {
    width: 85px;
    height: 16px;
    position: relative;
    float: left;
    background: url(assets/img/star.svg) repeat-x left 0;
    background-size: 17px;
    margin-top: 1px;
}
#product-review-eee #reviews p.stars span a {
    transition: none;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
}
#product-review-eee #reviews p.stars span a:hover, 
#product-review-eee #reviews p.stars span a:focus {
    background: url(assets/img/star.svg) repeat-x left -17px;
    background-size: 17px;
}
#product-review-eee #reviews p.stars a.active {
    background: url(assets/img/star.svg) repeat-x left -34px;
    background-size: 17px;
}
#product-review-eee #reviews p.stars span a.star-1 {
    width: 17px;
    z-index: 10;
}
#product-review-eee #reviews p.stars span a.star-2 {
    width: 34px;
    z-index: 9;
}
#product-review-eee #reviews p.stars span a.star-3 {
    width: 51px;
    z-index: 8;
}
#product-review-eee #reviews p.stars span a.star-4 {
    width: 68px;
    z-index: 7;
}
#product-review-eee #reviews p.stars span a.star-5 {
    width: 85px;
    z-index: 6;
}
.comment-form-cookies-consent #wp-comment-cookies-consent, 
#product-review-eee #reviews .comment-form-cookies-consent #wp-comment-cookies-consent {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 5px;
}
.comment-form-cookies-consent label, 
#product-review-eee #reviews .comment-form-cookies-consent label  {
    width: auto;
    vertical-align: baseline;
    font-weight: 700;
    color: #2a324f;
}
#product-review-eee #reviews .woocommerce-pagination {
    margin-top: 0;
    border: 0;
    text-align: center;
    clear: both;
    padding-top: 20px;
}
#review_form .comment-form input#submit {
    font-family: "Source Sans Pro";
}

/* Sidebar ficha de producto */
#main-curso-eee .sticky-eee.sticky-cursos.sticky-eee.sticky-cursos.element-is-sticky .box-sidebar-ficha {
    top: 58px;
}
.sticky-eee.sticky-cursos {
    width: 100% !important;
    z-index: 2 !important;
    top: 28px !important;
    position: relative;
}
#sidebar-ficha-eee .box-sidebar-ficha {
    background: #f3f1f1;
    border-radius: 5px;
    top: -100px;
}
#sidebar-ficha-eee .box-sidebar-ficha {
    padding: 20px 20px;
}
#sidebar-ficha-eee .boton-scroll-ficha {
    margin-bottom: 30px;
}
#sidebar-ficha-eee .boton-scroll-ficha .vc_btn3-icon {
    color: #4582ff;
    font-size: 22px;
}
#sidebar-ficha-eee .boton-scroll-ficha .vc_btn3-icon:hover {
    color: #ff9900;
}
#sidebar-ficha-eee .boton-scroll-ficha button, 
#sidebar-ficha-eee .boton-scroll-ficha a {
    background-color: transparent;
}
#sidebar-ficha-eee .widget-title {
    font-size: 23px;
    color: #2a324f;
    position: absolute;
    line-height: 1;
    margin-top: 7px;
}
/*#sidebar-ficha-eee .box-sidebar-ficha .list-ico-price > .wpb_wrapper {
    display: table;
    font-size:16px;
}
#sidebar-ficha-eee .box-sidebar-ficha .icon-eee {
    color: #2a324f;
    font-size: 18px;
    padding-right: 10px;
    display: table-cell;
    width: 35px;
    text-align: center;
}
#sidebar-ficha-eee .title-ico {
    display: block;
    line-height: 0.7;
    position: relative;
    top: -5px;
}
#sidebar-ficha-eee .box-sidebar-ficha p {
    color: #666666;
    margin-bottom: 15px;
    line-height: 1;
    font-size: 15px;
}*/
/* Custom ico info curso */
#sidebar-ficha-eee .title-ico {
    color: #666666;
    margin-bottom: 15px;
    line-height: 1;
    font-size: 15px;
    display: table;
}
#sidebar-ficha-eee .title-ico .product_custom_key_label {
    display: block;
    line-height: 0.7;
    position: relative;
    top: -5px;
    font-weight: bold;
    color: #2a324f;
    font-size: 16px;
}
#sidebar-ficha-eee .title-ico:before {
    color: #2a324f;
    font-size: 18px;
    padding-right: 10px;
    display: table-cell;
    width: 35px;
    text-align: center;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
#sidebar-ficha-eee .title-ico.modalidad_eee:before {
    content: "\f5fc";
}
#sidebar-ficha-eee .title-ico.financiacion_eee:before {
    content: "\f155";
}
#sidebar-ficha-eee .title-ico.certificado_eee:before {
    content: "\f559";
}
#sidebar-ficha-eee .title-ico.sesiones_eee:before {
    content: "\f073";
    font-weight: 500;
}

/* Forma de pago */
#sidebar-ficha-eee .variations_form .variations {
    border: 0;
    margin: 0;
}
#sidebar-ficha-eee .variations_form .variations td {
    display: block;
    border: 0;
    padding: 5px 0;
}
#sidebar-ficha-eee .variations_form .variations td.label {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    color: #2a324f;
    margin-top: 15px;
}
#sidebar-ficha-eee .variations_form .variations select {
    width: 100%;
    background: #FFF;
    border: 15px solid #FFF;
    text-transform: uppercase;
    font-family: "Source Sans Pro";
    padding: 5px;
    margin-bottom: 5px;
}
.product-type-variable #sidebar-ficha-eee .dtwpb-price, 
#sidebar-ficha-eee .quantity, 
#sidebar-ficha-eee .reset_variations  {
    display: none !important;
}
#sidebar-ficha-eee .price {
    font-size: 28px;
    color: #2a324f;
    letter-spacing: -1px;
    font-weight: bold;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 0;
}
#sidebar-ficha-eee .price del {
    color: #fe0012;
    opacity: 1;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
}
#sidebar-ficha-eee .price mark, 
#sidebar-ficha-eee .price ins {
    background: transparent;
}
#sidebar-ficha-eee button.single_add_to_cart_button {
    background-color: #4582ff;
    display: block;
    width: 100%;
    padding: 14px 15px 17px 14px;
    letter-spacing: 0.5px;
    margin: 15px 0;
}
#sidebar-ficha-eee button.single_add_to_cart_button:hover {
    background-color: #2a324f;
}
#sidebar-ficha-eee button.single_add_to_cart_button::before {
    content: "\edd3";
    font-family: 'Edukul Icons';
    font-size: 25px;
    padding-right: 15px;
    font-weight: 300;
    position: relative;
    top: 1px;
}
.woocommerce-page .few-in-stock {
    color: #fe0012 !important;
}
#sidebar-ficha-eee .box-sidebar-ficha p.few-in-stock {
    text-align: center;
    padding: 10px 0 5px 0;
    margin-bottom: 0;
}

/* Main info curso */
.main-info-curso {
    position: relative;
    z-index: 1;
}


/* Productos relacionados */
#grid-box.product-cross-eee {
    position: relative;
    z-index: 3;
    padding-bottom: 240px;
}
#grid-box.product-cross-eee .up-sells > h2 {
    font-weight: 700;
    font-size: 35px;
    letter-spacing: -0.5px;
    margin-bottom: 0;
}
#grid-box.product-cross-eee .up-sells > h2::after {
    background-image: url(/wp-content/uploads/2021/06/ondas-eee.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 83px;
    display: block;
    width: 83px;
    height: 50px;
    content: "";
}
#grid-box.product-cross-eee ul.products, #grid-box.product-cross-eee .dtwpb-woocommerce-products {
    margin-top: 40px;
}
/* Carousel */
#grid-box.product-cross-eee .owl-carousel.products {
    display: flex;
    flex-direction: column;
}
#grid-box.product-cross-eee .owl-carousel.products .owl-stage-outer {
    order: 2;
}
#grid-box.product-cross-eee .owl-carousel.products .owl-nav {
    display: block;
    position: relative;
    top: -60px;
    order: 1;
    margin: 0 100%;
    right: 30px;
}
#grid-box.product-cross-eee .owl-carousel.products .owl-nav .owl-prev {
    left: -60px;
}



/*************** FICHA DIPLOMADOS ***************/

.iconos-header-diplomados .edukul-counter .number, 
.iconos-header-diplomados .edukul-counter .suffix {
    font-size: 35px;
    font-weight: bold;
    color: #ff9900;
    letter-spacing: -0.5px;
    line-height: 1;
}
.iconos-header-diplomados .edukul-counter {
    display: inline-block;
    vertical-align: bottom;
    line-height: 1;
}
.iconos-header-diplomados .after-eee {
    font-size: 23px;
    font-weight: 300;
    color: #ff9900;
    letter-spacing: -0.5px;
    line-height: 1;
    display: inline-block;
}
.intro-atributos-eee.e-learning > .vc_column-inner > .wpb_wrapper, 
.intro-atributos-eee.avalado > .vc_column-inner > .wpb_wrapper {
    padding-left: 45px;
}
/* Sub - E-Learning */
.intro-atributos-eee.e-learning {
    max-width: 260px;
}
.intro-atributos-eee.e-learning:before {
    content: "\ec61";
    font-family: 'Edukul Icons';
    display: table-cell;
    vertical-align: middle;
    color: rgb(255 255 255 / 30%);
    font-size: 27px;
    position: absolute;
    top: 20px;
    width: 30px;
}
/* Sub - Avalado */
.intro-atributos-eee.avalado:before {
    content: "\eee3";
    font-family: 'Edukul Icons';
    display: table-cell;
    vertical-align: middle;
    color: rgb(255 255 255 / 30%);
    font-size: 27px;
    position: absolute;
    top: 20px;
    width: 30px;
}
.intro-atributos-eee.avalado img {
    max-width: 250px;
    width: 100%;
}
/* Menu  diplomados */
#menu-diplomados {
    height: 15vh;
    display: flex;
    align-items: center;
    min-height: 90px;
    max-height: 120px;
}
#menu-diplomados ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#menu-diplomados ul > li {
    float: left;
    margin: 0 25px 0 0;
    border-top: 0;
}
#menu-diplomados ul > li a {
    font-size: 16px;
    font-weight: bold;
    color: #2a324f;
}
/* Stycky */
#menu-diplomados.element-is-sticky {
    height: inherit;
    min-height: 60px;
    z-index: 2 !important;
    background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(230 230 230) 30%);
    width: 100% !important
}
#menu-diplomados.element-is-sticky .edukul-button {
    font-size: 13px;
    padding: 10px 22px;
    margin-top: 5px
}

/* Presentación diplomados */
.presentacion-diplomados .left {
    padding-right: 5%;
    margin-top: 3rem;
}

/* Iconos */
.titulo-box-icon-diplomados {
    padding: 6rem 0 25rem 0;
}
.title-iconos-diplomados .edukul-headings .heading {
    max-width: 665px;
    margin: 0 auto;
    letter-spacing: 0;
    padding: 10rem 0 5rem 0;
}
.ico-imagen-eee .edukul-image-box .item .inner {
    display: table;
    padding: 15px 0;
}
.ico-imagen-eee .edukul-image-box .item .thumb,
.ico-imagen-eee .edukul-image-box .item .text-wrap  {
    display: table-cell;
    vertical-align: middle;
}
.ico-imagen-eee .edukul-image-box .item .thumb img {
    max-width: 85px;
    min-width: 85px;
}
.ico-imagen-eee .edukul-image-box.style-1 .item .title {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0;
    padding: 10px 5%;
    letter-spacing: -0.5px;
    color: #666666;
}

/* Certificacion */
.certificacion-diplomados {
    padding-bottom: 8rem;
}
.certificacion-diplomados .intro .edukul-simple-image img, 
.certificacion-diplomados .iconos-avalado .edukul-simple-image img {
    padding: 2rem 0;
}
/* Box Linkedin */
#box-linkedin-diplomados {
    padding-bottom: 5rem;
}
#box-linkedin-diplomados .edukul-content-box .inner {
    border-radius: 10px;
    top: -350px;
    max-width: 490px;
    margin: 0 auto;
    padding-bottom: 5rem;
    margin-bottom: -350px;
}
#box-linkedin-diplomados .edukul-icon-box {
    text-align: center;
    padding: 8%;
}
#box-linkedin-diplomados .edukul-icon-box .image-wrap img {
    max-width: 270px;
    padding: 1rem 0 2rem 0;
    width: 100%;
}
#box-linkedin-diplomados .edukul-icon-box .heading {
    font-size: 28px;
    font-weight: 700;
    margin-top: 5px;
    line-height: 1.2;
}
#box-linkedin-diplomados .edukul-icon-box .desc {
    padding-top: 12px;
}
#box-linkedin-diplomados .edukul-icon-box .desc p {
    margin: 0 0 15px;
}

/* Formación */
.formacion-diplomados .counter-formacion {
    padding-top: 5rem;
    border-radius: 20px;
}
.formacion-diplomados .counter-formacion .vc_column-inner {
    display: table;
    max-width: 298px;
}
.formacion-diplomados .counter-formacion .vc_column-inner::before {
    content: "";
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background: url(/wp-content/uploads/2021/07/check-formacion.svg) center center/40px no-repeat;
}
.formacion-diplomados .counter-formacion .vc_column-inner > .wpb_wrapper {
    padding-left: 15px;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: -0.2px;
    color: #666666;
}
.formacion-diplomados .counter-formacion .edukul-counter .number-wrap {
    color: #2a324f;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 1;
}
.formacion-diplomados .counter-formacion .edukul-counter .suffix {
    margin-left: 5px;
}
.formacion-diplomados .counter-formacion > .vc_column-inner {
    padding-left: 0px !important;
}

/* Campus */
.campus-diplomados .button-wrap {
    text-align: center;
    display: block;
    padding: 4rem 0;
}
.campus-diplomados .img-campus-virtual {
    margin-right: -10vw !important;
}
.campus-diplomados .img-campus-virtual .vc_single_image-wrapper {
    position: absolute;
    overflow: visible;
    top: 6rem;
    bottom: 0;
    right: 0;
}
.logos-partner-diplomados .edukul-content-box {
    margin-top: 5rem;
    margin-bottom: 8rem;
}
.logos-partner-diplomados .edukul-content-box .inner {
    border-style: dashed;
    border-radius: 10px;
    padding: 15px 20px;
}

/* Tabs */
.tabs-diplomado .edukul-content-box .inner {
    padding: 5%;
    border-radius: 20px;
}
.tabs-diplomado .edukul-content-box .vc_tta-tabs-container {
    padding-bottom: 40px;
}
.tabs-diplomado .edukul-content-box .left {
    padding-right: 4%;
    padding-bottom: 5rem;
}
.tabs-diplomado .edukul-content-box p em, 
.tabs-diplomado .edukul-content-box p i {
    color: #2a324f;
    font-size: 20px;
}
.tabs-diplomado .edukul-fancy-img-holder {
    opacity: 1;
}
.tabs-diplomado .edukul-fancy-img-bg, 
.tabs-diplomado .edukul-fancy-img.is-in-view.bg-bottom .edukul-fancy-img-bg {
    -webkit-transform: translate(35px, 35px);
    transform: translate(35px, 35px);
    opacity: 1;
}
.tabs-diplomado .edukul-fancy-img.bg-bottom .edukul-fancy-img-holder {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.tabs-diplomado .edukul-simple-image .edukul-video-icon, 
.tabs-diplomado .edukul-fancy-img .edukul-video-icon {
    opacity: 1;
    margin-left: 0px;
}

/* Slider Docentes */
#grid-docentes.slider-docentes .has-arrows.arrow-bottom .owl-theme .owl-nav {
    margin: 0 auto;
}
#grid-docentes.slider-docentes .owl-carousel .owl-stage {
    height: 100%;
    padding-bottom: 20px;
}
#grid-docentes.slider-docentes .edukul-carousel-box {
    padding-top: 3rem;
}


/*************** HOME DIPLOMADOS ***************/

/* Certificación */
.home-certificacion-diplomados #box-linkedin-diplomados .edukul-content-box .inner {
    top: 150px;
    margin-bottom: -150px;
}
#grid-box-diplomados {  
    padding-bottom: 10rem;
}
#section-box-diplomados .row-inner {
    background: #FFF;
    margin-left: -45px;
    margin-right: -45px;
    border-radius: 10px;
    padding: 5rem 0;
}
#section-box-diplomados .row-inner > .wpb_column > .vc_column-inner {
    padding-left: 45px;
    padding-right: 45px;
    border-radius: 10px;
}
#section-box-diplomados .title-diplomados > .wpb_column {
    padding: 2rem 0 5rem 0;
}
.row-box-diplomados {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.row-box-diplomados .vc_column-inner, 
.row-box-diplomados .wpb_wrapper, 
.row-box-diplomados .edukul-content-box, 
.row-box-diplomados .wrap-inner  {
    height: 100%;
}
.row-box-diplomados .edukul-content-box {
    padding-bottom: 250px;
}
.row-box-diplomados .edukul-content-box .inner {
    background-size: cover;
    border-radius: 10px;
    height: 100%;
}
.row-box-diplomados .edukul-content-box .edukul-icon-box {
    background: #2a324f;
    padding: 30px 5% 40px 5%;
    position: relative;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 93%;
    border-radius: 10px;
    height: 100%;
    top: 200px;
    -webkit-box-shadow: 5px 0px 20px 12px rgb(46 49 107 / 20%);
    box-shadow: 5px 0px 20px 12px rgb(46 49 107 / 20%);
} 
.row-box-diplomados .edukul-content-box .edukul-icon-box .heading, 
.box-alumno-docente .edukul-icon-box .heading {
    color: #c9d2f0;
    font-size: 28px;
    margin: 5px 0 15px 0;
    font-weight: 300;
    line-height: 1.1;
}
.row-box-diplomados .edukul-content-box .edukul-icon-box .heading b, 
.row-box-diplomados .edukul-content-box .edukul-icon-box .heading strong, 
.box-alumno-docente .edukul-icon-box .heading b,
.box-alumno-docente .edukul-icon-box .heading strong  {
    color: #fff;
}
.row-box-diplomados .edukul-content-box .edukul-icon-box .desc, 
.box-alumno-docente .edukul-icon-box .desc {
    color: rgb(255 255 255 / 60%);
    line-height: 1.4;
    font-size: 16px;
    padding-bottom: 70px;
    max-width: 260px;
    margin: 0 auto;
}
.row-box-diplomados .edukul-content-box .edukul-icon-box .url-wrap {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
}
.row-box-diplomados .edukul-content-box .edukul-icon-box .url-wrap a, 
.box-alumno-docente .url-wrap a {
    color: #FFF;
    border: 1px solid #4582ff;
    border-radius: 5px;
    padding: 12px 30px;
    margin-top: 20px;
}
.row-box-diplomados .edukul-content-box .edukul-icon-box .url-wrap a:hover, .box-alumno-docente .url-wrap a:hover {
    background: #4582ff;
}
.row-box-diplomados .edukul-content-box .edukul-icon-box .url-wrap a::after, .box-alumno-docente .url-wrap a::after {
    padding-left: 15px;
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
/* Slider docentes */
.slider-docentes.home-diplomados {
    padding-bottom: 400px;
}
#banner-cross-section.home-diplomados {
    padding-bottom: 250px;
}

/* Banner diplomados */
#section-box-diplomados .becas-diplomados .wpb_text_column {
    height: 100%;
    padding-bottom: 50px;
}
#section-box-diplomados .becas-diplomados .banner-becas {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
}
#section-box-diplomados .becas-diplomados .banner-becas .head-widget {
    font-size: 40px;
}
#section-box-diplomados .becas-diplomados .banner-becas .p-widget {
    font-size: 24px;
}


/*************** FICHA DIPLOMADOS ***************/

.iconos-home .edukul-icon-box {
    padding: 1rem 5%;
}
.iconos-home .edukul-icon-box .image-wrap {
    max-width: 100px;
}
.iconos-home .edukul-icon-box.icon-top .heading {
    margin-top: 5px;
}
.iconos-home .edukul-icon-box .desc {
    padding-top: 12px;
    font-size: 16px;
    line-height: 1.3;
    max-width: 320px;
    margin: 0 auto;
}
/*.intro-cursos-home .edukul-headings .extra-content p {
    margin: 0 0 0;
}
.intro-cursos-home .boton-oferta-formativa .wpb_wrapper {
    margin: 0 auto;
}*/
.box-alumno-docente .edukul-content-box .inner {
    border-radius: 10px;
    padding: 3rem 5%;
    margin-bottom: 3rem;
}
.box-alumno-docente .edukul-icon-box .desc {
    padding-bottom: 0px;
}
.box-alumno-docente .alumno .edukul-icon-box .heading {
    color: #2a324f;
}
.box-alumno-docente .alumno .url-wrap a {
    border: 1px solid #2a324f;
}
.box-alumno-docente .alumno .url-wrap a:hover {
    border: 1px solid #4582ff;
}
/* Tabs */
#programa-y-docentes.tabs-diplomado .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {
    font-family: "Source Sans Pro" !important;
    font-weight: 700 !important;
}



/*************** HOME ***************/

#section-box-diplomados.home .row-inner {
    padding: 8rem 0;
}
.intro-cursos-home {
    padding-bottom: 60px;
}
#separator-cursos-home {
    height: 90px;
}
.testimonios-eee.cursos {
    margin-top: 50px;
}
.campus-diplomados.home {
    padding-bottom: 400px;
}
.blog-home {
    padding-bottom: 200px;
}
.blog-home .vc_grid-container-wrapper {
    padding: 5rem 0;
}


/*************** CESTA ***************/

.cesta-eee #site-header-wrap,
.cesta-eee #newsletter-footer-eee, 
.cesta-eee #bottom, 
.cesta-eee #site-header, 
.checkout-eee #site-header-wrap,
.checkout-eee #newsletter-footer-eee,
.checkout-eee #bottom, 
.checkout-eee #site-header  {
    display: none;
}
.cesta-resumen {
    margin-top: 50px;
}
.cesta-eee, .cesta-eee #page,
.checkout-eee, .checkout-eee #page {
    background: #f3f1f1;
}
/* Header cesta */
.cesta-eee .header-cesta-eee,
.checkout-eee .header-cesta-eee {
    border-bottom: 2px solid #eaeaea;
    background: #fff;
    padding: 5px 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cesta-eee .header-cesta-eee .logo-header img,
.checkout-eee .header-cesta-eee .logo-header img {
    max-width: 130px;
}
.header-breadcrumb-cesta {
    position: relative;
}
.cesta-breadcrumb {
    position: absolute;
    left: 50%;
    width: 300px;
    margin: 5px auto 0 -250px;
    float: none;
    display: inline-block;
    top: 10px;
}
.cesta-breadcrumb:before {
    position: absolute;
    z-index: 0;
    height: 1px;
    background: #d9d9d9;
    content: "";
    width: 60%;
    top: 15px;
    left: 10px;
    right: 0;
}
.cesta-breadcrumb:after {
    position: absolute;
    z-index: 0;
    top: 15px;
    right: 70%;
    left: 0;
    display: block;
    height: 1px;
    background: #808080;
    content: "";
}
.checkout-eee .cesta-breadcrumb:after {
    right: 35%;
}
.cesta-breadcrumb-item:first-child {
    margin-left: 0;
}
.cesta-breadcrumb-item {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 40px;
    background: #d9d9d9;
    border-radius: 100%;
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    margin-left: calc(50% - 10px);
}
.cesta-breadcrumb-item.active {
    background: #808080;
}
.cesta-breadcrumb-item a {
    color: #fff;
}
.cesta-breadcrumb-label {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 150px;
    padding-top: 30px;
    margin-left: -75px;
    color: #989898;
    font-size: 15px;
}
.active .cesta-breadcrumb-label {
    color: #5d5d5d;
}
/* Cesta */
.cesta-productos .woocommerce-cart-form {
    background: #fff;
    margin-top: 20px;
}
.cesta-eee.woocommerce-page .shop_table.cart td, 
.cesta-eee.woocommerce-page .shop_table.cart th {
    line-height: 1.2;
}
.cesta-eee.woocommerce .shop_table.cart .coupon #coupon_code, 
.cesta-eee.woocommerce-page .shop_table.cart .coupon #coupon_code {
    background-color: #eaeaea;
    padding: 14px 20px;
}
.cesta-eee .woocommerce .shop_table.cart .coupon #coupon_code + button[type='submit'] {
    background-color: #2a324f;
    font-size: 12px;
}
.cesta-eee .woocommerce .shop_table.cart .coupon + button[type='submit'], 
.cesta-eee .woocommerce-page .shop_table.cart .coupon + button[type='submit'] {
    background-color: inherit;
    color: #2b3350;
    border: 1px solid #2b3350;
    font-size: 12px;
}
.cesta-eee.woocommerce .cart_totals .shop_table th, 
.cesta-eee.woocommerce-page .cart_totals .shop_table th,
.cesta-eee.woocommerce-page .shop_table.cart th {
    font-family: "Source Sans Pro";
}
.cesta-eee table, .cesta-eee th, .cesta-eee td {
    border: 1px solid #f3f1f1;
    border-width: 0 0px 1px 0;
}

/* Resumen */
.cesta-eee .woocommerce .cart_totals > h2, .woocommerce-page .cart_totals > h2 {
    display: none;
}
.resumen-cesta .woocommerce {
    margin-top: 20px;
    background: #FFF;
    padding: 5rem 10%;
}
.cesta-eee  .woocommerce .cart_totals .shop_table, 
.cesta-eee.woocommerce-page .cart_totals .shop_table {
    border: 0;
}
.cesta-eee .resumen-cesta .order-total th {
    text-transform: uppercase;
    font-size: 20px;
}
.cesta-eee.woocommerce-page .resumen-cesta .cart_totals .shop_table .order-total td {
    font-size: 25px; 
}
.cesta-eee.woocommerce-page .wc-proceed-to-checkout .button {
    text-align: center;
    margin: 0 auto;
    display: block;
    background-color: #4582ff;
}
.cesta-eee .resumen-cesta img, .checkout-eee .pedido img {
    opacity: 0.7;
    max-width: 350px;
    margin: 0 auto;
    display: block;
}
/* Iconos cesta */
.iconos-cesta {
    padding: 35px 5%;
}
.iconos-cesta .ico-cesta-eee {
    border-right: 1px solid rgb(255 255 255 / 25%);
    padding: 20px 20px;
}
.iconos-cesta .ico-cesta-eee:last-child {
    border: 0;
}
.iconos-cesta .ico-cesta-eee .edukul-simple-image,
.iconos-cesta .ico-cesta-eee .sub-eee {
    display: table-cell;
    line-height: 1.2;
}
.iconos-cesta .ico-cesta-eee .edukul-simple-image img {
    width: 80px;
    padding-right: 10px;
    vertical-align: top;
    min-width: 80px;
    max-height: 60px;
}
.iconos-cesta .ico-cesta-eee span.titulo {
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
    display: block;
    padding-bottom: 5px;
}
.iconos-cesta .ico-cesta-eee span.desc {
    line-height: 1.2;
    font-size: 15px;
    color: rgba(255,255,255,0.6);
}

/* Cesta vacia */
.box-cesta-vacia {
    margin-top: 20rem;
    margin-bottom: 14rem;
    background: #FFF;
    padding: 10rem 10%;
    text-align: center;
}
.box-cesta-vacia .titulo, 
.intro-thankyou .titulo {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

/*************** PAGINA CONFIRMACIÓN - THANK YOU PAGE ***************/

.intro-thankyou {
    margin-top: 20rem;
    margin-bottom: 14rem;
    padding: 10rem 10%;
    text-align: center;
}

/*************** CHECKOUT ***************/

.checkout-eee .dtwpb-woocommerce-checkout {
    padding-top: 150px;
}
.checkout-eee .woocommerce-form-login-toggle {
    display: none;
}
.checkout-eee .woocommerce-info {
    margin: 0 auto;
    max-width: 90%;
}
.checkout-eee .xoo-el-form-container ul.xoo-el-tabs li {
    background-color: #d8d8d8;
}
.checkout-eee .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
    background-color: #f09300;
}
.checkout-eee .xoo-el-form-container button.btn.button.xoo-el-action-btn {
    line-height: 0;
}
.checkout-eee .xoo-el-form-container.xoo-el-form-inline {
    padding-top: 5rem;
    padding-bottom: 10px;
}
.facturacion-pedido {
    padding: 4rem 0 8rem 0;
}
.checkout-eee .woocommerce form .form-row .required {
    color: #ff9900;
}
.checkout-eee.woocommerce-page .woocommerce-billing-fields h3, 
.checkout-eee.woocommerce-page .woocommerce-shipping-fields h3, 
.checkout-eee.woocommerce-page #order_review_heading, 
.checkout-eee.woocommerce-page .woocommerce-additional-fields h3 {
    color: #2a324f;
    font-size: 1.428em;
    line-height: 1.3;
    font-weight: 700;
}
.facturacion-pedido .datos-usuario.vc_column_container > .vc_column-inner, .facturacion-pedido .pedido #order_review {
    border: 0 !important;
    background: #FFF;
    padding: 2rem 10% 5rem 10% !important;
}
.facturacion-pedido .pedido.vc_column_container > .vc_column-inner {
    border: 0 !important;
}
.checkout-eee .facturacion-pedido .pedido {
    padding-left: 25px;
}
.checkout-eee .facturacion-pedido .pedido .woocommerce-info {
    max-width: 100%;
    margin-bottom: 3rem;
}
.checkout-eee .facturacion-pedido .pedido #order_review_heading {
    background: #FFF;
    padding: 4rem 10% 1rem 10% !important;
}
.checkout-eee .woocommerce form .form-row label, 
.checkout-eee.woocommerce-page form .form-row label {
    line-height: 1.1;
    padding-bottom: 8px;
    font-size: 16px;
    color: #2a324f;
    letter-spacing: -0.5px;
}
.checkout-eee .pedido .woocommerce-checkout-review-order .order-total .amount {
    font-size: 25px;
    letter-spacing: -0.5px;
}
.checkout-eee .woocommerce-billing-fields .select2-selection--single {
    line-height: 52px;
    height: 52px;
}
.checkout-eee .woocommerce-billing-fields #select2-billing_country-container,
.checkout-eee .woocommerce-billing-fields #select2-billing_state-container {
    padding: 15px 20px;
    line-height: 23px;
    font-family: "Source Sans Pro";
}
.checkout-eee .woocommerce form label[for="billing_country"] {
    padding-top: 18px;
}
.checkout-eee .woocommerce-additional-fields #order_comments {
    height: 130px;
}
.checkout-eee .woocommerce-checkout-review-order table th, 
.checkout-eee .woocommerce-checkout-review-order table td {
    font-family: "Source Sans Pro";
    border-width: 0 0px 1px 0;
    background-color: transparent;
}
.checkout-eee .woocommerce-checkout-review-order table {
    border-width: 1px 0 0 0px;
}
.checkout-eee .woocommerce-checkout-review-order table td {
    padding: 10px 25px;
    line-height: 1.2;
    font-size: 16px;
}
.checkout-eee .woocommerce-privacy-policy-text, 
.checkout-eee .woocommerce-terms-and-conditions-checkbox-text {
    font-size: 14px;
}
.checkout-eee #payment #place_order {
    background-color: #4582ff;
    width: 100%;
    display: block;
}
.checkout-eee #payment #place_order:hover {
    background-color: #2a324f;
}
.checkout-eee.woocommerce-page .woocommerce-error {
    display: inherit !important;
}









/*************** RESPONSIVE ***************/


@media only screen and (min-width: 1441px) {

    /* Diplomados */
    .campus-diplomados .img-campus-virtual {
        margin-right: -14vw !important;
    }
    .campus-diplomados .img-campus-virtual .vc_single_image-wrapper {
        top: -20rem;
        right: -25%;
    } 
}



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

    /* Diplomados */
    #menu-diplomados ul > li a {
        font-size: 15px;
        letter-spacing: -0.2px;
    }

}



@media only screen and (min-width: 1200px) {

     /* Call to action */
     #call-to-action-eee .vc_general.vc_cta3 .vc_cta3-content, #call-to-action-blue .vc_general.vc_cta3 .vc_cta3-content {
        min-width: 400px;
    }
    /* Ficha cursos */
    #content-product-eee > .vc_column-inner {
        padding-right: 5%;
    }
}

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

    /* Header */   
    #main-nav > ul > li {
        margin: 0 13px;
    }
    /* Grid box producto */
    #grid-box ul.products.columns-3 {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Ficha cursos */
    #content-product-eee .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
        grid-template-columns: repeat(3, 2fr);
    }
    #grid-box.product-cross-eee ul.products.columns-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    /* Formulario de solicitud */
    #formulario-solicitud .hbspt-form fieldset.form-columns-3 .hs-form-field {
        width: 50%;
    }
    #formulario-solicitud .hbspt-form fieldset.form-columns-3 .hs-form-field.hs-phone, #formulario-solicitud .hbspt-form fieldset.form-columns-2 .hs-form-field {
        width: 100%;
    }

    /* Diplomados */
    #menu-diplomados .edukul-button {
        padding: 16px 18px;
        font-size: 13px;
        line-height: 1;
    }
    #menu-diplomados .edukul-button .icon {
        font-size: 17px !important;
    }
    #menu-diplomados .edukul-button > span {
        padding-left: 25px !important;
    }
    #programa-y-docentes.tabs-diplomado .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {
        padding: 11px 28px !important;
        font-size: 14px !important;
    }

    /* Cesta */
    .iconos-cesta .ico-cesta-eee {
        border: 0;
    }

}

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

    /* Cesta */
    .cesta-productos, .resumen-cesta {
        width: 100%;
    }
    .resumen-cesta {
        margin-top: 4rem;
    }
    .cesta-breadcrumb {
        margin: 5px auto 0 -150px;
    }
    .cesta-resumen {
        padding: 4rem 0 8rem 0;
    }

}


@media only screen and (min-width: 1024px) {

    /* Ficha cursos */
    #review_form .comment-form > p label, #review_form .comment-form > div label {
        width: 120px;
    }
    #product-review-eee #reviews .comment-form-cookies-consent {
        padding-left: 120px;
    }

}

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

    /* Generales */  
    .row-inner {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .woocommerce-page .woocommerce-message, 
    .woocommerce-page .woocommerce-info, 
    .woocommerce-page .woocommerce-error {
        display: inherit !important;
        padding: 13px 25px 13px 25px;
    }

    /* Testimonios */
    .testimonios-eee .edukul-testimonials-group .item .text {
        font-size: 20px;
    }
    .testimonios-eee .edukul-testimonials-group .item .text:after {
        vertical-align: text-top;
    }
    .testimonios-eee {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .testimonios-eee .edukul-testimonials-group {
        margin-top: 25px;
    }
    .testimonios-eee .edukul-testimonials-group .item .info {
        max-width: 420px;
    }
    
    /* Header */   
    #main-nav > ul > li {
        margin: 0 10px;
    }
    #box-ico-col-3, #box-ico-col-4, #box-ico-col-3 .edukul-container, #box-ico-col-4 .edukul-container {
        border-radius: 20px;
        overflow: hidden;
    }
    #box-ico-col-3 .edukul-content-box .inner, #box-ico-col-4 .edukul-content-box .inner {
        border-radius: 0 !important;
    }
    #box-ico-col-3 .vc_column-inner, #box-ico-col-3 .wpb_wrapper, #box-ico-col-3 .edukul-content-box, #box-ico-col-4 .vc_column-inner, #box-ico-col-4 .wpb_wrapper, #box-ico-col-4 .edukul-content-box {
        padding: 0;
    }

    /* Trama puntos */
    .puntos-y-x2 {
        background: url(/wp-content/themes/edukul-child/assets/img/trama-punteado-eee.svg) center right/209px repeat-y;
    }

    /* Categoría cursos */
    .header-intro-categorias .box-intro-blue .vc_cta3-content-header .vc_custom_heading {
        font-size: 55px;
    }
    #banner-cross-section.categoria-cursos .vc_column-inner {
        margin-bottom: 150px;
    }
    
    /* Ficha cursos */
    .header-intro-ficha .product_title {
        font-size: 50px;
    }
    .bg-header-ficha .product-bg-eee {
        background-attachment: scroll;
    }
    #grid-box.product-cross-eee ul.products.columns-3 {
        grid-template-columns: repeat(2, 1fr);
    }
    #grid-box .products li:nth-child(3n) {
        display: none;
    }

    /* Diplomados Home */
    #box-linkedin-diplomados .edukul-icon-box .heading {
        line-height: 1.2;
    }
    #box-linkedin-diplomados .edukul-icon-box .desc p {
        line-height: 1.4;
    }
    .home-certificacion-diplomados #box-linkedin-diplomados .edukul-content-box .inner {
        top: 0px;
        margin-bottom: -200px;
    }

    /* Ficha Diplomados */
    #menu-diplomados .edukul-button, #menu-diplomados.element-is-sticky .edukul-button {
        font-size: 12px;
        padding: 14px 10px;
        margin-top: 5px;
    }
    #menu-diplomados ul > li {
        margin: 0 15px 0 0;
    }
    #programa-y-docentes.tabs-diplomado .wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {
        padding: 11px 25px !important;
    }

    /* Docentes */
    #grid-docentes .owl-carousel .owl-item {
        padding-right: 0px;
    }

}

@media only screen and (min-width: 993px) {

    /* Checkout */
    .checkout-eee .woocommerce-billing-fields #billing_postcode_field, 
    .checkout-eee .woocommerce-billing-fields #billing_city_field, 
    .checkout-eee .woocommerce-billing-fields #billing_state_field {
        width: 33.33%;
    }
    .checkout-eee .woocommerce-billing-fields #billing_postcode_field, 
    .checkout-eee .woocommerce-billing-fields #billing_city_field,
    .checkout-eee .woocommerce-billing-fields #billing_phone_field {
        padding-right: 3%;
    }
    .checkout-eee .woocommerce-billing-fields #billing_phone_field, 
    .checkout-eee .woocommerce-billing-fields #billing_email_field {
        width: 50%;
    }

}


@media only screen and (min-width: 992px) {

    /* Ficha cursos */
    #sidebar-ficha-eee.responsive {
        display: none !important;
    }
    #sidebar-ficha-eee .box-sidebar-ficha {
        max-width: 330px;
    }
    .sticky-eee.sticky-cursos > .edukul-container > .row-inner > .wpb_column:nth-child(2n)  {
        margin-bottom: -500px;
    }

    /* Checkout */
    .checkout-eee.woocommerce-page form .form-row-last, 
    .checkout-eee .woocommerce form .form-row-first, 
    .checkout-eee .woocommerce form .form-row-last, 
    .checkout-eee.woocommerce-page form .form-row-first, 
    .checkout-eee.woocommerce-page form .form-row-last {
        width: 100%;
        float: left;
    }

}


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

    /* Tipografias */
    .edukul-headings h1.heading, .edukul-headings h2.heading, .edukul-headings h3.heading, .edukul-headings h4.heading {
        font-size: 40px;
    }
    .header-intro-paginas .title-intro {
        font-size: 55px;
    }

    /* Testimonios */
    .testimonios-eee .edukul-testimonials-group .item .info {
        max-width: 280px;
    }
    .testimonios-eee .has-arrows.arrow-center.offset100 .owl-theme .owl-nav .owl-prev {
        left: -50px;
        top: 25%;
    }
    .testimonios-eee .has-arrows.arrow-center.offset100 .owl-theme .owl-nav .owl-next {
        right: -50px;
        top: 25%;
    }
    .testimonios-eee .edukul-testimonials-group .item .text {
        margin-bottom: 25px;
    }

    /* Grid box */
    #grid-box.puntos-y, #grid-box-diplomados.puntos-y-x2, #main-curso-eee.puntos-y {
        background: inherit;
    }

    /* Banner Cross Section */
    #banner-cross-section .vc_column-inner {
        max-width: 100%;
        margin-bottom: 400px;
    }
    #banner-cross-section .edukul-content-box > .inner {
        left: 0;
        margin: 350px auto -350px;
        max-width: 95%;
        position: relative;
        padding: 8rem 10%;
    }
    #banner-cross-section .edukul-icon-box .wrap-inner .image-wrap {
        width: 60px;
        top: 5%;
    }

    /* Formulario de solicitud */
    #call-to-solicitud-info > .edukul-container > .row-inner {
        display: block;
    }
    #call-to-solicitud-info .titulo-form .edukul-headings {
        max-width: 100%;
        padding-bottom: 5rem;
    }
    #call-to-solicitud-info {
        padding-bottom: 25rem;
    }

    /* Footer */
    #bottom {
        background-position: center 70% !important;
        height: auto;
        text-align: center;
        width: 100%;
    }
    #copyright {
        text-align: center;
        padding-bottom: 4rem;
        line-height: 1;
    }
    #bottom .bottom-bar-inner-wrap {
        padding: 4rem 0 6rem 0;
    }

    /* Categoría cursos */
    .intro-categoria .left > .vc_column-inner {
        max-width: 100%;
    }
    #banner-cross-section.categoria-cursos .vc_column-inner {
        margin-bottom: 300px;
    }
    .categoria-cursos .dtwpb-woocommerce-products {
        padding: 40px 0 300px 0;
    }

    /* Ficha cursos */
    #content-product-eee .product_meta {
        text-align: left;
        margin-bottom: 25px;
    }
    #content-product-eee .vc_tta-tab.vc_active::after {
        display: none;
    }
    #content-product-eee .vc_tta-container #docentes .inner {
        display: block;
    }
    #content-product-eee .dtwpb-woocommerce-product-description > .vc-custom-col-spacing > .wpb_row > .row-inner > .wpb_column > .vc_column-inner {
        padding: 0;
    }
    .sticky-eee.sticky-cursos > .edukul-container > .row-inner > .wpb_column {
        margin-bottom: 0px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky  > .edukul-container > .row-inner > .wpb_column {
        margin-bottom: -100px;
    }
    #sidebar-ficha-eee .box-sidebar-ficha {
        top: 20px;
        margin-bottom: 5rem;
    }
    #main-curso-eee .sticky-eee.sticky-cursos.element-is-sticky .box-sidebar-ficha {
        top: 0px;
        margin: 0;
    }
    #main-curso-eee .sticky-eee.sticky-cursos .box-sidebar-ficha .boton-scroll-ficha, 
    #main-curso-eee .sticky-eee.sticky-cursos.element-is-sticky .box-sidebar-ficha .wpb_raw_code {
        display: none;
    }
    #main-curso-eee .sticky-eee.sticky-cursos.element-is-sticky .edukul-container {
        max-width: 100%;
    }
    #main-curso-eee .sticky-eee.sticky-cursos.sticky-eee.sticky-cursos.element-is-sticky .box-sidebar-ficha {
        top: 30px;
    }
    #main-curso-eee .sticky-element-placeholder.sticky-element-active {
        height: auto !important;
    }
    #sidebar-ficha-eee .widget-title {
        position: relative;
        display: block;
        margin-bottom: 10px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .box-sidebar-ficha {
        padding: 10px 2% 0 2%;
        background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(230 230 230) 30%);
        min-height: 60px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .widget-title  {
        float: left;
        width: 15%;
        line-height: 0.9;
        margin: 0;
        font-size: 18px;
        max-width: 100px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .widget-title::after {
        height: 20px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .variations_form .variations {
        float: left;
        width: 30%;
        padding: 0 2%;    
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .variations_form .variations td {
        padding: 0;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .variations_form .variations select {
        padding: 3px;
        margin-bottom: 0;
        border: 8px solid #FFF;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .single_variation_wrap {
        float: left;
        width: 55%;
        display: flex;
        align-items: center;
        justify-content: left;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .woocommerce-variation {
        float: left;
        width: 35%;
        line-height: 1;  
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .price {
        font-size: 22px;
        padding: 5px 5% 5px 2%;
        float: left;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .woocommerce-variation .price {
        padding: 0 0 5px 0;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .price del {
        font-size: 18px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .woocommerce-variation-add-to-cart {
        float: left;
        width: 75%;
        padding: 0 0 0 2%;
        max-width: 200px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee button.single_add_to_cart_button {
        margin: 0;
        padding: 12px 5px;
        font-size: 13px;
        letter-spacing: 0;
    }
    #sidebar-ficha-eee button.single_add_to_cart_button::before {
        font-size: 20px;
        padding-right: 5%;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .cart {
        float: left;
        width: 40%;
        max-width: 200px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .variations_form.cart {
        float: none;
        width: inherit;
        max-width: inherit;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .variations_form .variations td.label,
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .box-sidebar-ficha p.few-in-stock,
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .title-ico {
        display: none;
    }
    
    /* Diplomados Home */
    #banner-cross-section.home-diplomados {
        padding-bottom: 200px;
    }

    /* Ficha Diplomados */
    .intro-atributos-eee {
        padding: 5px 10px 10px 10px;
    }
    .iconos-header-diplomados .edukul-counter .number-wrap, .iconos-header-diplomados .edukul-counter .title {
        margin: 0px !important;
    }
    .iconos-header-diplomados .intro-atributos-eee.e-learning, .iconos-header-diplomados .intro-atributos-eee.precio {
        max-width: 150px;
    }
    .iconos-header-diplomados .edukul-counter .number, .iconos-header-diplomados .edukul-counter .suffix {
        font-size: 30px;
    }
    .iconos-header-diplomados .after-eee {
        font-size: 20px;
        display: block;
    }
    .iconos-header-diplomados .intro-atributos-eee.e-learning:before {
        font-size: 22px;
    }
    .iconos-header-diplomados .intro-atributos-eee.precio:before {
        font-size: 15px;
        border: 2px solid;
        height: 26px;
        width: 26px;
    }
    .iconos-header-diplomados .intro-atributos-eee.duracion:before {
        font-size: 26px;
    }
    .intro-atributos-eee.avalado:before {
        font-size: 24px;
    }
    .iconos-header-diplomados .intro-atributos-eee > .vc_column-inner > .wpb_wrapper {
        padding-left: 30px;
    }
    .iconos-header-diplomados .intro-atributos-eee.e-learning > .vc_column-inner > .wpb_wrapper, .intro-atributos-eee.avalado > .vc_column-inner > .wpb_wrapper {
        padding-left: 37px;
    }
    #menu-diplomados {
        height: 10vh;
        min-height: 70px;
    }
    #menu-diplomados ul > li {
        margin: 0 12px 0 0;
    }
    #menu-diplomados ul > li a {
        font-size: 12.5px;
        letter-spacing: -0.3px;
    }
    #menu-diplomados .edukul-button, #menu-diplomados.element-is-sticky .edukul-button {
        font-size: 11px;
        padding: 14px 7px;
        letter-spacing: -0.2px;
        margin-top: 1px;
    }
    #menu-diplomados .edukul-button > span {
        padding-left: 20px !important;
    }
    #menu-diplomados .edukul-button .icon {
        font-size: 15px !important;
    }
    .img-campus-virtual-responsive {
        margin-right: -10vh !important;
        top: -300px;
        position: relative;
        margin-bottom: -300px !important;
    }
    .formacion-diplomados {
        padding-bottom: 250px;
    }
    .formacion-diplomados.puntos-y {
        background: transparent;
    }

    /* Cursos Home */
    .categorias-cursos .box-categoria-dest p {
        display: none;
    }
    .categorias-cursos .box-categoria > .vc_column-inner > .wpb_wrapper > .vc_custom_heading a {
        padding: 80px 10px;
        font-size: 20px;
    }

    /* Home */
    .campus-diplomados.home {
        padding-bottom: 300px;
    }

    /* Checkout */
    .checkout-eee.woocommerce-page form .form-row-last, 
    .checkout-eee .woocommerce form .form-row-first, 
    .checkout-eee .woocommerce form .form-row-last, 
    .checkout-eee.woocommerce-page form .form-row-first, 
    .checkout-eee.woocommerce-page form .form-row-last {
        width: 100%;
        float: left;
    }
    .checkout-eee .facturacion-pedido .pedido {
        padding-left: 0;
    }

}



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

    /* Diplomados */
    #menu-diplomados #menu-categorias-responsive, #menu-diplomados .vc_tta-container {
        display: none;
    }

}

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

    /* Tipografias */
    .edukul-headings h1.heading, .edukul-headings h2.heading, .edukul-headings h3.heading, .edukul-headings h4.heading {
        font-size: 35px;
    }
    .header-intro-paginas .title-intro {
        font-size: 45px;
    }

    /* Testimonios */
    .testimonios-eee .edukul-testimonials-group .item .person {
        display: table;
    }
    .testimonios-eee .edukul-testimonials-group .item .star-wrap {
        display: table-caption;
    }
    .testimonios-eee .edukul-testimonials-group .item .info {
        max-width: 75%;
    }
    .testimonios-eee .edukul-testimonials-group .item .thumb {
        margin-top: 15px;
        width: 20%;
        height: auto;
        margin-right: 5%;
    }

    /* Footer */
    #footer {
        text-align: center;
        padding: 0 !important;
    }
    #footer .footer-grid .col {
        padding-bottom: 4rem;
    }
    #footer-widgets .widget.widget_socials .socials {
        display: flex;
        justify-content: center;
    }
    #bottom {
        background-size: 90% !important;
    }
    #copyright {
        padding-bottom: 6rem;
    }
    #bottom .bottom-bar-inner-wrap {
        padding: 0rem 0 6rem 0;
    }

    /* Trama puntos */
    .puntos-y {
        background: inherit;
    }

    /* Newsletter */
    #newsletter-footer-eee .hbspt-form {
        margin-bottom: 10rem;
        margin-top: -2rem;
    }
    #newsletter-footer-eee .col-left {
        padding: 4rem 5% 0 5%;
    }
    #newsletter-footer-eee .form-columns-2 {
        max-width: 1000px;
        margin: 0 auto;
        width: 90%;
    }
    #newsletter-footer-eee .col-right .form-columns-1, #newsletter-footer-eee .hs_submit {
        float: inherit;
        margin: 0 auto;
        width: 90%;
    }
    #newsletter-footer-eee .col-right .form-columns-1, #newsletter-footer-eee .hs_submit {
        width: 40%;
        margin-left: 5%;
        float: left;
    }

    /* Box + Iconos */
    #box-ico-col-3 .edukul-icon-box, #box-ico-col-4 .edukul-icon-box {
        padding: 0rem 10% 3rem 10%;
    }
    #box-ico-col-3 .wpb_column:first-child .edukul-icon-box, #box-ico-col-4 .wpb_column:first-child .edukul-icon-box {
        padding: 3rem 10% 3rem 10%;
    }
    #box-ico-col-3 .edukul-icon-box .image-wrap img, #box-ico-col-4 .edukul-icon-box .image-wrap img {
        max-width: 75px;
    }
    #box-ico-col-3, #box-ico-col-4 {
        top: -100px;
        margin-bottom: -100px !important;
    }
    #box-ico-col-3.counter, #box-ico-col-4.counter {
        top: -50px;
        margin-bottom: -50px !important;
    }
  
    /* Call to action */
    #call-to-action-eee .vc_cta3-actions button, #call-to-action-eee .vc_cta3-actions a, #call-to-action-blue .vc_cta3-actions button, #call-to-action-blue .vc_cta3-actions a {
        margin-top: 15px;
    }

    /* Banner Cross Section */
    #banner-cross-section .edukul-icon-box .heading {
        font-size: 35px;
    }

    /* Home cursos */
    #banner-cross-section.home-cursos {
        padding-bottom: 180px;
    }
    .categorias-cursos .box-categoria, .categorias-cursos .box-categoria-dest {
        margin: 10px 0;
    }

    /* Categoría cursos */
    .header-intro-categorias .titulo-boton .call-transparente .vc_btn3 {
        top: 0;
    }
    .header-intro-categorias .titulo-boton .call-transparente .vc_cta3-content {
        padding-right: 0;
    }
    .intro-categoria {
        padding-bottom: 150px;
    }

    /* Ficha cursos */
    #product-review-eee #reviews #review_form .comment-notes {
        text-align: left;
    }
    #product-review-eee #reviews #review_form #email-notes {
        float: inherit;
        display: block;
    }
    .header-intro-ficha .product_title {
        font-size: 40px;
    }
    #content-product-eee .vc_tta-title-text:before {
        content: "\f13a";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        float: right;
        color: #4582ff;
    }
    #content-product-eee .vc_active .vc_tta-title-text:before {
        content: "\f139";
        color: #fff;
    }
    #content-product-eee .vc_tta.vc_general .vc_tta-panel-body {
        padding: 30px 0px;
    }
    #content-product-eee .vc_tta.vc_general .vc_tta-panel-title>a {
        border-bottom: 2px solid #eaeaea;
    }
    #sidebar-ficha-eee button.single_add_to_cart_button {
        display: block;
        padding: 17px 15% 17px 15%;
        text-align: center;
    }

    /* Diplomados Home */
    .home-certificacion-diplomados #box-linkedin-diplomados .edukul-content-box .inner {
        top: 70px;
        margin-bottom: -100px;
        position: relative;
    }

    /* Ficha Diplomados */
    .presentacion-diplomados .product_meta .tagged_as {
        position: absolute;
        left: 15px;
        top: -30px;
    }
    #menu-diplomados {
        height: 100%;
        display: block;
        max-height: inherit;
    }
    #menu-diplomados .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
        border-color: transparent !important;
        background-color: transparent !important;
        background-image: none;
        border: 0;
    }
    #menu-diplomados .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
        font-size: 16px;
        color: #2a324f;
    }
    #menu-diplomados ul > li {
        margin: 0 auto;
        display: block;
        float: inherit;
        text-align: center;
        border-top: 1px solid #dadada;
    }
    #menu-diplomados .vc_tta.vc_general .vc_tta-panel-title>a {
        padding: 26px 20px;
        padding-left: 43px;
    }
    #menu-diplomados ul > li a {
        font-size: 16px;
        letter-spacing: 0;
    }
    #menu-diplomados .edukul-container {
        max-width: 100%;
    }
    #menu-diplomados .vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
        border-color: transparent;
        background-color: transparent;
        border-width: 0;
        background-image: none;
        padding: 0;
    }
    #menu-diplomados .vc_tta-container {
        margin-bottom: 0;
    }
    #menu-diplomados .button-wrap {
        position: absolute;
        right: 5%;
        z-index: 2;
        top: 13px;
    }
    /* Sticky menu diplomados */
    #menu-diplomados.element-is-sticky .vc_tta.vc_general .vc_tta-panel.vc_active {
        background: #e5e5e5;
    }
    #menu-diplomados.element-is-sticky .vc_tta.vc_general .vc_tta-panel-title>a {
        padding: 21px 20px;
        padding-left: 43px;
    }
    #menu-diplomados.element-is-sticky  .button-wrap {
        top: 9px;
    }
    #certificacion {
        padding: 4rem 0 2rem 0;
    }
    .certificacion-diplomados {
        padding-bottom: 350px;
    }
    .certificacion-diplomados .iconos-avalado {
        padding: 2rem 0;
    }
    .tabs-diplomado .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
        background-color: #ecf2ff;
        color: #616b84;
    }
    .tabs-diplomado .edukul-content-box .inner {
        padding: 10%;
    }
    .tabs-diplomado .edukul-fancy-img-bg, .tabs-diplomado .edukul-fancy-img.is-in-view.bg-bottom .edukul-fancy-img-bg {
        -webkit-transform: translate(25px, 25px);
        transform: translate(25px, 25px);
    }
    #call-to-solicitud-info .titulo-form .edukul-headings .heading {
        font-size: 45px;
    }

    /* Docentes */
    #grid-docentes.page-docentes .owl-carousel .owl-stage {
        width: 100% !important;
    }
    #grid-docentes.page-docentes .owl-carousel.owl-drag .owl-item {
        height: auto;
        width: 100% !important;
        margin-bottom: 0px;
        margin-right: 0 !important;
        padding: 0 !important;
        max-width: 400px;
        margin-top: 40px;
    }
    #grid-docentes.page-docentes .edukul-carousel-box {
        padding-top: 0rem;
    }
    #grid-docentes.page-docentes .owl-carousel .owl-stage {
        padding-bottom: 0px;
    }

    /* Cursos Home */
    #box-ico-col-4.counter-cursos .edukul-content-box > .inner {
        padding: 0;
    }
    #box-ico-col-4.counter-cursos .wpb_column:first-child .edukul-content-box > .inner {
        padding-top: 50px;  
    }
    #box-ico-col-4.counter-cursos .wpb_column:last-child .edukul-content-box > .inner {
        padding-bottom: 50px;  
    }
    .categorias-cursos .box-categoria .vc_custom_heading {
        position: relative;
        padding: 4rem 0;
    }
    .categorias-cursos .box-categoria > .vc_column-inner {
        display: block;
    }
    .categorias-cursos .box-categoria > .vc_column-inner > .wpb_wrapper > .vc_custom_heading a {
        font-size: 26px;
    }

    /* Checkout */
    .checkout-eee .facturacion-pedido .pedido {
        padding-top: 3rem;
    }
    .checkout-eee .pedido > .vc_column-inner {
        padding: 0 !important;
    }

}



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

    /* Testimonios */
    .testimonios-eee .edukul-testimonials-group .item .text {
        font-size: 18px;
    }

    /* Cursos Home */
    #grid-box .filtro-categorias-eee .bapf_sfilter.bapf_hideckbox .bapf_body {
        border-radius: 30px;
    }
    #grid-box .filtro-categorias-eee .bapf_sfilter ul {
        grid-template-columns: repeat(2, 1fr);
    }
    #grid-box ul.products.columns-3 {
        grid-template-columns: repeat(1, 1fr);
    }

    /* Ficha cursos */
    #product-review-eee #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap, #product-review-eee #reviews .cr-summaryBox-wrap .ivole-summaryBox {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        margin: 0 0 20px 0;
    }
    #product-review-eee #ivole-histogramTable {
        max-width: 100%;
    }
    #section-box-diplomados .edukul-container {
        max-width: 100%;
    }
    #grid-box-diplomados {
        padding-bottom: 0rem;
    }
    #section-box-diplomados .row-inner {
        border-radius: 0px;
    }
    #grid-box.product-cross-eee ul.products.columns-3 {
        grid-template-columns: repeat(1, 1fr);
    }
    #grid-box .products li:nth-child(2n) {
        display: none;
    }

    /* Diplomados */
    .formacion-diplomados .counter-formacion .edukul-counter .number-wrap {
        font-size: 24px;
        margin: 0 !important;
        padding: 0 10px;
    }
    .formacion-diplomados .counter-formacion .vc_column-inner::before {
        width: 20px;
        height: 20px;
        background: url(/wp-content/uploads/2021/07/check-formacion.svg) center center/20px no-repeat;
    }
    .formacion-diplomados .counter-formacion > .vc_column-inner {
        padding-right: 0px !important;
        padding-left: 5% !important
    }
    .formacion-diplomados .counter-formacion .vc_column-inner > .wpb_wrapper {
        padding-left: 0px;
    }
    .formacion-diplomados .counter-formacion .text-counter {
        padding: 0 10px;
        font-size: 16px;
    }
    .formacion-diplomados .counter-formacion {
        padding-top: 3rem;
        min-height: 100px;
    }

    /* Cesta */
    .cesta-eee .header-cesta-eee {
        height: 72px;
    }
    .cesta-eee .header-cesta-eee .logo-header img {
        max-width: 90px;
    }
    .cesta-breadcrumb-item {
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
    .cesta-breadcrumb {
        margin: 5px auto 0 0px;
        width: 150px;
        top: 0;
    }
    .cesta-breadcrumb-label {
        padding-top: 20px;
    }
    .iconos-cesta .ico-cesta-eee {
        padding: 20px 0px;
    }


}


@media only screen and (min-width: 481px) {

    /* Formulatio de solicitud */
    #formulario-solicitud .hbspt-form .hs_firstname .input {
        margin-right: 0;
    }
    #formulario-solicitud .hbspt-form .hs_firstname .input input {
        border-right: 0;
    }
    #formulario-solicitud .hbspt-form .hs-lastname .input input {
        padding: 0 24px 0 14px;
        border-left: 0;
        background-image: url(/wp-content/themes/edukul-child/assets/img/vertical-line.svg);
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: -7px center;
    }
    #formulario-solicitud .hbspt-form .hs-lastname legend {
        display: none !important;
    }

}


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


    /* Newsletter */
    #newsletter-footer-eee .hbspt-form {
        margin-bottom: 6rem;
        margin-top: -5rem;
    }
    #newsletter-footer-eee .col-right .form-columns-1, #newsletter-footer-eee .hs_submit {
        width: 90%;
        float: inherit;
    }
    #newsletter-footer-eee .col-right .form-columns-1 {
        margin-top: 15px;
    }

    /* Call to action */
    .vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
        display: none;
    }
    #banner-club-alumni .call-action-club-alumni {
        text-align: center;
    }

    /* Formulario de solicitud */
    #formulario-solicitud .hbspt-form fieldset.form-columns-3 .hs-form-field, #formulario-solicitud .hbspt-form fieldset.form-columns-2 .hs-form-field, #formulario-solicitud .hbspt-form fieldset.form-columns-1 .hs-form-field {
        width: 100%;
    }
    #formulario-solicitud .hbspt-form input[type="submit"] {
        background-position: calc(100% - 15%) 50%;
    }

    /* Home cursos */
    #grid-box .filtro-categorias-eee .bapf_sfilter ul {
        grid-template-columns: repeat(2, 3fr);
    }
    #grid-box .filtro-categorias-eee .bapf_sfilter.bapf_hideckbox .bapf_body {
        border-radius: 30px;
    }

    /* Categoría cursos */
    .header-intro-categorias .box-intro-blue .vc_cta3-content-header .vc_custom_heading {
        font-size: 45px;
    }

    /* Ficha cursos */
    .intro-atributos-eee.precio > .vc_column-inner > .wpb_wrapper, .intro-atributos-eee.duracion > .vc_column-inner > .wpb_wrapper {
        padding-left: 0;
    }
    .intro-atributos-eee.duracion:before, .intro-atributos-eee.precio:before {
        display: none;
    }
    .intro-atributos-eee {
        padding: 0 5%;
    }
    .header-intro-ficha .product_title {
        font-size: 35px;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .widget-title,
    #sidebar-ficha-eee button.single_add_to_cart_button::before {
        display: none;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .variations_form .variations {
        width: 40%;
        padding: 0 2% 0 0;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee .single_variation_wrap {
        width: 60%;
    }
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee button.single_add_to_cart_button {
        padding: 14px 5px 15px 5px;
    }


    /* Diplomados */
    .intro-atributos-eee {
        padding: 0 2%;
    }
    .iconos-header-diplomados .intro-atributos-eee:before {
        display: none;
    }
    .iconos-header-diplomados .intro-atributos-eee > .vc_column-inner > .wpb_wrapper {
        padding-left: 0 !important;
    }

}


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


    /* Ficha producto */
    .sticky-eee.sticky-cursos.element-is-sticky #sidebar-ficha-eee {
        display: none;
    }

}