/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.2.1617756684
Updated: 2021-04-06 19:51:24

*/

#mainmenu-left .et_pb_menu__wrap, #mainmenu-left .et_pb_menu__wrap .et_pb_menu__menu, #mainmenu-left .et-menu-nav,
#mainmenu-right .et_pb_menu__wrap, #mainmenu-right .et_pb_menu__wrap .et_pb_menu__menu, #mainmenu-right .et-menu-nav {
    display: block!important;
}
.home #cursos-gratuitos .ld-course-list-items .ld_course_grid .thumbnail.course {
    border: none!important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background-color: #1E5A96!important;
}
.et_mobile_device #topbar-menu .et_mobile_nav_menu .mobile_nav #mobile_menu1 {
    background-color: #cb4c3d!important;
    width: 300px!important;
    left: -100%!important;
    position: absolute !important;
    text-align: center;
}
.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu {
     background: transparent!important;
}
.cursos-gratuitos-block .ld-course-list-items .ld_course_grid article {
    background-color: #fff!important;
    padding: 10px!important;
    border-radius: 6px!important;
    min-height: 460px;
}
.ld-course-list-items .ld_course_grid .caption {
    background-color: #CB4C3D!important;
}
body #page-container .et_pb_section .et_pb_ld_course_list_0.et_pb_ld_course_list .ld_course_grid_button>.btn {
    width: 100%;
    margin-left: auto!important;
    margin-right: auto!important;
    display: block;    
}
body #page-container .et_pb_section .et_pb_ld_course_list_0.et_pb_ld_course_list .ld_course_grid_button>.btn:hover, body #page-container .et_pb_section .et_pb_ld_course_list_1.et_pb_ld_course_list .ld_course_grid_button>.btn:hover {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
#cursos-gratuitos h3 {
    color: #CB4C3D!important;
    background-color: #fff!important;
    margin-bottom: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 38%;
    padding: 10px;
    border-radius: 19px;
}
#cursos-gratuitos.cursos-y-platicas h3 {
    background-color: #CB4C3D!important;
    color: #fff!important;
}
#cursos-gratuitos .ld_course_grid .entry-title {
    color: #fff!important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400!important;
    text-align: center;
    padding-top: 15px;
    min-height: 89px;
    line-height: 1.2em;
    font-size: 23px!important;
    background-color: transparent!important;
    margin: 0px!important;
    width: 100%!important;
    border-radius: 0px!important;
}
#cursos-gratuitos .entry-content {
    display: none!important;
}
#cursos-gratuitos.cursos-y-platicas-page .entry-content {
    display: block!important;
}
#cursos-gratuitos.cursos-y-platicas-page .caption {
    background-color: #1E5A96!important;
    border-top-right-radius: 20px;
    display: flex;
    flex-direction: column;
    width: 50%;
    padding-top: 20px;
}
#cursos-gratuitos.cursos-y-platicas-page .ld-course-list-items .ld_course_grid .thumbnail.course {
    background-color: transparent!important;
    display: flex;
    margin-bottom: 70px;
}
#cursos-gratuitos.cursos-y-platicas-page .entry-content {
    padding: 0px 10px;
    margin-top: 0px!important;
    display: inline-block!important;
    font-size: 0.7em;
    color: #fff;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
}
#cursos-gratuitos.cursos-y-platicas-page .entry-title {
    min-height: auto;
    text-align: left;
    padding: 0 10px;
    margin-bottom: 15px!important;
    display: inline-block;
}
.et_mobile_device #cursos-gratuitos.cursos-y-platicas-page .entry-title {
    min-height: auto!important;
}
.et_mobile_device #cursos-gratuitos .ld_course_grid .caption {
    padding-bottom: 45px;
}
#cursos-gratuitos.cursos-y-platicas-page .et_pb_ld_course_list_0.et_pb_ld_course_list .ld_course_grid_button > .btn {
    width: 100%!important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}
#cursos-gratuitos.cursos-y-platicas-page .course-cart-icon {
    width: 25px!important;
    display: inline;
    vertical-align: middle;
    margin-top: -5px;
}
#cursos-gratuitos.cursos-y-platicas-page .ld_course_grid_price {
    display: none!important;
}
#cursos-gratuitos.cursos-y-platicas-page .ld_course_grid_button {
    position: absolute;
    left: 0px;
    top: 95%;
}
#cursos-gratuitos.cursos-y-platicas-page .thumbnail.course .ld_course_grid_price {
    top: 5%;
}
#cursos-gratuitos .ld_course_grid .entry-title {
    font-size: 0.8em!important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background-color: #CB4C3D!important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
    background: #CB4C3D!important;
    top: 250px;
    left: -1px!important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.cursos-y-platicas .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
    left: 0px!important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price::before {
    display: none;
}
#mainmenu-left li, #mainmenu-right li {
    width: 33.33%;
    text-align: center;
    display: inline-block;
}
#menu-item-3807 {
    text-align: center!important;
}
#menu-item-3807 a {
    padding-top: 2px!important;
}
.et_pb_menu__search-input[name="s"], .et_pb_menu__search-input[name="s"]::placeholder {
    color: #fff!important;
}
.cursos-y-platicas .ld-course-list-items .ld_course_grid article {
    padding: 0px!important;
    border: none!important;
}
.cursos-y-platicas .ld-course-list-items .ld_course_grid .thumbnail .caption {
    background-color: #fff!important;
    border: 1px solid #1E5A96;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
body #page-container .et_pb_section .et_pb_ld_course_list_1.et_pb_ld_course_list .ld_course_grid_button>.btn {
    width: 80%;
    margin-left: auto!important;
    margin-right: auto!important;
    display: block;
}
#cursos-gratuitos.cursos-y-platicas .ld_course_grid .entry-title {
    color: #CB4C3D!important;
}
.footer-menu-left {
    list-style: none!important;
    text-align: center!important;
    margin-top: 20px!important;
    padding: 0px!important;
}
.footer-menu-left li {
    display: block;
    width: 100%;
}
.footer-menu-left li a {
    text-decoration: none;
    color: #fff!important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300!important;
    font-size: 15px!important;
}
footer #menu-menu-principal-1 li a, footer #menu-menu-legal li a {
    padding-bottom: 0px!important;
}
.contacto-title .entry-title {
    background-color: #CB4C3D;
    color: #fff;
    padding: 10px 35px 10px 35px;
    display: inline-block;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
}
.contacto-title .entry-title p {
    padding-left: 30px;
    font-size: 40px;
    font-weight: 800;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1em;
}
.contacto-title-rel {
    position: absolute;
    left: -50px;
    top: -25px;
}
.contacto-title-abs {
    position: absolute;
    left: 17%!important;
}
.contact-subtitle {
    font-size: 20px!important;
}
.contacto-subcontent a {
    color: #fff!important;
    font-weight: 600!important;
}
.contact-subcontent-btn {
    border-top-right-radius: 0px!important;
    border-top-left-radius: 0px!important;
    width: 100%;
    text-transform: inherit!important;
}
.lakshahara-video {
    background-image: linear-gradient(to right, #1e5a96 , #1e5a96);
    padding: 25px!important;
    border-radius: 25px;
    margin-top: 70px!important;
}
#lakshahara-nosotros {
    background: url('https://lakshahara.com/wp-content/uploads/2021/11/lakshahara-nosotros-bg.png') repeat-x top;
    background-size: 1%;
    background-position-y: 15.5%;
}
.cursos-gratuitos-block .ld-course-list-items .ld_course_grid .thumbnail.course img {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.cursos-y-platicas-page .ld-course-list-items .ld_course_grid .thumbnail.course {
    border: none!important;
}
.cursos-y-platicas-page a[rel="bookmark"] {
    width: 50%;
    display: flex;
    float: left;
}
.et_mobile_device  .cursos-y-platicas-page a[rel="bookmark"], .et_mobile_device #cursos-gratuitos.cursos-y-platicas-page .caption {
    width: 100%;
    float: none;
    display: block!important;
    min-width: 100%;
    clear: both;
    border-top-right-radius: 0px!important;
}
.et_mobile_device .cursos-y-platicas-container {
    width: 90%;
    max-width: 90%;
}
.et_mobile_device .cursos-y-platicas-container .ld-course-list-items.row {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.et_mobile_device #cursos-gratuitos.cursos-y-platicas-page .ld-course-list-items .ld_course_grid .thumbnail.course {
    width: 100%;
    display: block;
}
.cursos-gratuitos-block .ld-course-list-items .ld_course_grid .thumbnail .caption {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.cursos-gratuitos-block .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background-color: transparent!important;
    box-shadow: none!important;
    width: 100%;
    text-align: center;
}
.cursos-gratuitos-block .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled img {
    width: 25%;
}
.cursos-gratuitos-block .ld_course_grid .entry-title {
    padding-top: 31px!important;
    min-height: 105px!important;
}
.single-sfwd-courses .new-course-header {
    width: 100%;
    background: url('https://lakshahara.com/wp-content/uploads/2021/11/cursos-bg-rojo.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 45px;
    text-align: center;
    margin-top: 50px;
}
.single-sfwd-courses .new-course-header img {
    border-radius: 100%;
    max-width: 25%;
}
.single-sfwd-courses .new-course-header .entry-title {
    color: #fff;
    font-size: 2.1em;
    font-weight: 800;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.single-sfwd-courses #left-area {
    padding-right: 0px!important;
    width: 100%!important;
}
.single-sfwd-courses .et_post_meta_wrapper {
    text-align: center;
    margin-bottom: 80px;
}
.single-sfwd-courses .et_post_meta_wrapper img {
    max-width: 60%;
    border-radius: 100%;
    margin-top: 10px;
}
.single-sfwd-courses .et_post_meta_wrapper .entry-title {
    color: #fff!important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 2.1em;
    margin-top: 25px;
    padding-bottom: 0px;
}
.single-sfwd-courses .post-meta, .single-sfwd-courses .post-meta a {
    color: #fff!important;
}
.new-course-group img {
    width: 25%;
}
.single-sfwd-courses #commentform {
    margin-top: 10px;
}
.single-sfwd-courses #content-area  {
    margin-bottom: 100px;
}
.ld-lesson-list .ld-section-heading h2,  .comment-reply-title span {
    background-color: #1E5A96;
    color: #fff;
    padding: 10px 35px 10px 35px!important;
    display: inline;
    border-radius: 50px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 1.8em!important;
    margin: 25px!important;
}
.comment-reply-title span {
    margin-bottom: 30px;
}
.ld-lesson-list .ld-section-heading {
    text-align: center;
    display: inline-block!important;
    width: 100%;
    margin: 25px 0 65px 0!important;
}
.single-sfwd-courses .ld-item-list-item-preview {
    border: solid 1px #CB4C3D!important;
    border-radius: 50px;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item {
    border: none!important;
}
.learndash-wrapper .ld-status-incomplete.ld-status-icon {
    border: 4px solid #CB4C3D!important;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-title {
    color: #CB4C3D!important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
}
.single-sfwd-courses.logged-in #comment-wrap .gglcptch {
    margin-top: 0px!important;
    float: left!important;
}
#main-content .container:before {
    background-color: transparent!important;
}
#libros .product {
    border: solid 1px #1e5a96;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
#libros .product .et_shop_image {
    width: 50%;
    float: left;
    background-color: #1e5a96;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
}
#libros .product .et_shop_image img {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
#libros .course-product-comment {
    display: inline-block;
    float: left;
    text-align: center;
    width: 50%;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300!important;
    color: #1E5A96;
    font-size: 0.8em;
}
#libros .product .price {
    width: 50%;
    display: inline-block;
    background-color: #CB4C3D;
    color: #fff!important;
    position: absolute;
    bottom: 0;
    border-bottom-right-radius: 24px;
    min-height: 45px;
    padding-top: 10px;
}
#libros .product .course-product-cart {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    margin-right: 10px;
}
#libros .product .woocommerce-loop-product__title {
    width: 50%;
    display: inline-block;
    float: right;
    text-align: center;
    margin-top: 10px;
    line-height: 1.1em;
    min-height: 60px;
}
.et_mobile_device #libros .product, .et_mobile_device #libros .product .et_shop_image, .et_mobile_device #libros .product .woocommerce-loop-product__title, .et_mobile_device #libros .product .price, .et_mobile_device .course-product-comment  {
    width: 100%!important;
}
.et_mobile_device #libros .product .et_shop_image {
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0px;
}
.et_mobile_device #libros .product .price {
    left: 0;
    border-bottom-left-radius: 25px;
}
.et_mobile_device #libros .course-product-comment {
    margin-bottom: 65px;
}
.et_mobile_device #libros .woocommerce-loop-product__title {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.woocommerce-product-gallery__wrapper {
    background-color: #1E5A96;
    border-radius: 25px;
}
.single-product {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
}
.single-product .single_add_to_cart_button {
    background-color: #CB4C3D!important;
    border: none!important;
    color: #fff!important;
}
.single-product #et-boc .et-l .et_pb_wc_tabs {
    border: solid 1px #1E5A96!important;
    border-radius: 25px;
}
.single-product .description_tab, .single-product .et_pb_tabs_controls {
    border-top-left-radius: 25px;
}
.single-product .et_pb_tabs_controls {
    background-color: #1E5A96!important;
    border-top-right-radius: 25px;
}
.single-product #et-boc .et-l .description_tab a {
    color: #fff!important;;
}
.single-product #et-boc .et-l .et_pb_tab_active a {
    color: #1E5A96!important;
}
.single-product #et-boc .et-l .et_pb_tabs_controls li.reviews_tab a {
    color: #fff!important;
}
.single-product #et-boc .et-l .et_pb_tabs_controls li.reviews_tab.et_pb_tab_active a {
    color: #1E5A96!important;
}
.single-product .et_pb_tab_content {
    text-align: center;
}
.single-product .et_pb_all_tabs {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.single-product .et_pb_wc_tabs {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.single-product .related .et_shop_image {
    background-color: #1E5A96!important;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.single-product .et_pb_module_inner {
    text-align: center;
}
.single-product .et_pb_module_inner h1 {
    text-align: left;
}
.single-product .course-product-cart{
    width: 25px;
    vertical-align: middle;
    margin-top: -3px;
}
.single-product .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    background-color: #fff!important;
    color: #1E5A96!important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
    border: solide 1px #1E5A96!important;
}
.single-product .et_pb_wc_price {
    display: none!important;
}
.single-product #et-boc .et-l .et_pb_code_inner a, .single-product .woocommerce-breadcrumb a {
    color: #1E5A96!important;
}
.single-product .woocommerce-breadcrumb {
    margin-bottom: 50px;
}
.single-product .related h2:first-child {
    text-align: left;
    border-bottom: solid 1px #1E5A96;
    padding-bottom: 2px!important;
    margin-bottom: 25px;
    margin-top: 50px;
}
.single-product .related .et_shop_image {
    width: 50%;
    float: left;
}
.single-product .related .product {
    border: solid 1px #1E5A96;
    border-radius: 25px;
}
.single-product .related .woocommerce-loop-product__title {
    width: 50%;
    float: right;
    text-align: center;
    margin-top: 10px;
    line-height: 1.1em;
    min-height: 60px;
    font-size: 0.6em!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.single-product .related .price {
    right: 0;
    bottom: 0;
    left: unset;
    border-bottom-right-radius: 25px;
    background-color: #CB4C3D!important;
    width: 50%;
    display: inline-block!important;
    color: #fff!important;
    position: absolute;
}
.single-product.et_mobile_device .description_tab {
    border-top-right-radius: 25px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    color: #fff!important;
}
@media screen and (max-width: 1700px) {
    #web-title .et_pb_text_inner {
        font-size: 45px;
    }
    #mainmenu-left li, #mainmenu-right li {
        padding: 0px;
    }
}
@media screen and (max-width: 1170px) {
    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
        top: 45%;
    }
}
@media screen and (max-width: 1230px) {
    #web-title .et_pb_text_inner {
        font-size: 35px!important;
    }
    #cursos-gratuitos .ld_course_grid .caption {
        padding-bottom:10px;
        min-height: 214px;
    }
    #cursos-gratuitos .ld_course_grid .entry-title {
        min-height: 128px;
    }
    #cursos-gratuitos h3 {
        width: 65%;
    }
}
@media screen and (max-width: 990px) {
    #topbar-menu {
        position: absolute;
        top: -100px;
        right: 0px;
    }
    #mobile_menu3 {
         width: 250px!important;
    }
    .et-db #et-boc .et-l .et_pb_column{
         z-index: 1!important;
    }
    .menu-item a {
         color: #626467!important;
    }
    #menu-menu-principal-izquierda {
        display: none;
    }
    #web-title {
        position: absolute;
        width: 70%;
        top: -55px;
        left: 14%;
    }
    #web-title .et_pb_text_inner {
        font-size: 55px!important;
        padding-top: 15px;
    }
    #mobile-menu {
        position: absolute;
        top: -55px;
        background: transparent;
    }
    #mobile_menu3 {
        width: 250px;
    }
    #home-slide-l {
        display: block!important;
    }
    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
        top: 42%;
    }
}
@media screen and (max-width: 960px) {
    #cursos-gratuitos .ld_course_grid .caption {
        min-height: 239px!important;
    }
    #cursos-gratuitos .ld_course_grid .entry-title {
        min-height: 154px;
    }
    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
        top: 35%;
    }
    .contact-mail-bird span {display:block;width:100%;text-align:center;}
}
@media screen and (max-width: 865px) {
    #cursos-gratuitos .ld_course_grid .caption {
        min-height: 267px!important;
    }
    #cursos-gratuitos .ld_course_grid .entry-title {
        min-height: 189px;
    }
    .cursos-gratuitos-block .ld_course_grid .entry-title {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 865px) {
    #cursos-gratuitos article, #cursos-gratuitos .ld_course_grid  {
        width: 100%;
    }
    .ld-course-list-items.row, .ld-course-list-items .col-sm-8 {
        display: block!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    #cursos-gratuitos .ld_course_grid .entry-title {
        font-size: 2em!important;
        line-height: 1.3em!important;
    }
    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
        top: 58%;
        font-size: 18px;
    }
    #lakshahara-nosotros {
        background-position-y: 7.5%;
    }
    .single-sfwd-courses .et_post_meta_wrapper .entry-title {
        font-size: 20px;
    }
    .safari #cursos-gratuitos.cursos-y-platicas-page .ld_course_grid {
        float: left;
    }
}
@media screen and (max-width: 890px) {#mobile-menu {top: -50px!important;}}
@media screen and (max-width: 850px) {#mobile-menu {top: -41px!important;}}
@media screen and (max-width: 805px) {#mobile-menu {top: -35px!important;}}
@media screen and (max-width: 615px) {
    #web-title .et_pb_text_inner {
        font-size: 39px!important;
    }
    #web-logo{
        width: 18%;
    }
    .cursos-gratuitos-block .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
        top: 53%;
    }
    .sfwd-courses-template-default .entry-title p {
        font-size: 38px;
    }
    .et_mobile_device .contacto-title-rel {
        text-align: center;
        width: 100%;
        display: block;
        left: 0px;
        top: -113px !important;
    }
    .et_mobile_device .contacto-title .entry-title {
        border-top-left-radius: 35px;
        border-bottom-left-radius: 35px;
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 500px) {
    #web-title .et_pb_text_inner {
        font-size: 29px!important;
    }
    #web-logo {
        padding-top: 19px;
    }
    .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
        top: 40%;
        font-size: 15px;
    }
    .cursos-gratuitos-block .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
        top: 50%;
    }
    .sfwd-courses-template-default .entry-title p {
        font-size: 32px;
    }
    .ld-lesson-list .ld-section-heading h2, .comment-reply-title span {
        font-size: 1.1em!important;
        display: block;
        width: 100%;
    }
    .ld-lesson-list .ld-section-heading h2, .comment-reply-title span {
        margin: 0px!important;
    }
    .single-sfwd-courses.logged-in #comment-wrap .gglcptch {
        width: 100%!important;
    }
    .single-sfwd-courses #comment-wrap .form-submit {
        float:left;
    }
}
@media screen and (max-width: 485px) {
    .cursos-gratuitos-block .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
        top: 48%;
    }
}
@media screen and (max-width: 320px) {
    #web-title .et_pb_text_inner {
        font-size: 20px!important;
    }
}
@media screen and (min-width: 900px) {
    .comment-form-author, .comment-form-email, .comment-form-url {
        text-align: left;
        width: 50%;
        float: left;
        clear: both;
    }
    .comment-form-author input, .comment-form-email input, .comment-form-url input {
        width: 100%!important;
    }
    .single-sfwd-courses #comment-wrap .gglcptch {
        float: right;
        width: 45%;
        text-align: right;
        padding-top: 0px!important;
        margin-top: -96px!important;
    }
    .single-sfwd-courses #comment-wrap .form-submit {
        width: 50%;
        float: right;
        clear: both;
    }
    .single-sfwd-courses #comment-wrap .comment-form-cookies-consent {
        padding-bottom: 0px!important;
        display: inline-block!important;
        width: 45%;
        margin-left: 35px;
        text-align: left!important;
        font-size: 17px!important;
        line-height: 1.5em;
    }
}
@media screen and (min-width: 2200px) {#web-logo {width:9%;}}
@media screen and (min-width: 2900px) {#web-logo {width:5%;}}