/*
Theme Name:     Storefront Child Theme
Theme URI:      https://github.com/stuartduff/storefront-child-theme
Author:         Stuart Duff
Author URI:     http://stuartduff.com
Template:       storefront
Description:    This is a blank child theme for WooThemes StoreFront theme
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    storefront
Tags:           black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

/*@import url('https://fonts.googleapis.com/css?family=Julius+Sans+One&display=swap');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,500,700&display=swap');

body {
    background-color: #a6a6a6;
    color: #BFBFBF !important; /*#191919 !important;*/
}
.site-footer {
    background-color: #a6a6a6;
    color: #BFBFBF;
}
@media screen and (min-width: 768px) {
    .site-branding{
        text-align: center;
        margin: 0 auto !important;
        float: none !important;
    }
}
.site-search {
    display: none;
}

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

body, button, input, textarea {
    font-family: "Roboto",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-weight: 300;
}

.site-header {
    padding-top: 10px;
    padding-bottom: 5px;
}
img {
    border-radius: 0;
}
a {
    color: #43ccb6;
    color: #7cf7ff;
}
.custom-logo {
    margin: 0 auto;
    width: 200px;
}
.woocommerce-active .site-header .main-navigation {
    width: 100%;
    float: left;
    text-align: center;
    clear: both;
}
#site-header-cart {
    margin-top: -67px;
    z-index: 999 !important;
    position: relative;
}
.home .entry-title {
    display: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    border-radius: 3px;
}
#masthead {
    margin-bottom: 0;
    position: fixed;
    width: 100%;
    border-bottom: 0;
    background: #404040; /*#4a4a4a;*/
    height: 140px;
    /*border-bottom: 1px solid #79f2f2;*/
    box-shadow: 0 2px 16px 0 rgba(0,0,0,0.1)
}
.home #masthead{
    background: transparent;
	box-shadow: none;
}
.home #masthead.fixed {
    -webkit-transition: background-color 200ms ease,box-shadow 100ms ease;
    -moz-transition: background-color 200ms ease,box-shadow 100ms ease;
    transition: background-color 200ms ease,box-shadow 100ms ease;
    background-color: #404040;
    box-shadow: 0 2px 16px 0 rgba(0,0,0,0.1);
}
.home #masthead.no_fixed {
    -webkit-transition: background-color 200ms ease,box-shadow 100ms ease;
    -moz-transition: background-color 200ms ease,box-shadow 100ms ease;
    transition: background-color 200ms ease,box-shadow 100ms ease;
    background-color: transparent;
    box-shadow: none;
}
/*.nav-up {
    -webkit-transform: translate(0,-100%);
    -moz-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    -o-transform: translate(0,-100%);
    transition: all .4s;
}*/
.nav-down {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transition: all .4s;
	background: #404040 !important; /*#4a4a4a;*/
    box-shadow: 0 2px 16px 0 rgba(0,0,0,0.1) !important;
}
.scrollUp {
    -webkit-transform: translate(0,-100%);
    -moz-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    -o-transform: translate(0,-100%);
    transition: all .4s;
}
.home .nav_trans, .single-lp_course .nav_trans{
	transition: all .4s;
	box-shadow: none !important;
	background: transparent !important; /*#4a4a4a;*/
}

.page-id-85 #masthead, .page-id-48 #masthead {
    margin-bottom: -130px;
    position: relative;
}
.seccion {
    margin-top: 40px;
}
.site-branding {
    width: 130px !important;
    float: left !important;
    z-index: 999;
    position: relative;
    margin-top: 5px;
}
/*@media screen and (min-width: 768px) {
    .site-branding{
        text-align: center;
        margin: 0 auto !important;
        float: none !important;
    }
}*/
/*.storefront-primary-navigation {
    top: 6px !important;
    position: fixed;
    margin-left: 22%;
}*/
#menu-menu-principal {
    margin-top: -90px; /*-56px;*/
    font-family: 'Roboto'; /*'Open Sans';*/
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 0px;
    font-weight: 500;
    letter-spacing: 1px;
	overflow: visible;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 10px;
}
.custom-logo-link, .site-branding, .site-header-cart, .site-logo-anchor, .site-logo-link, .site-search {
    margin-bottom: 10px;
}
.slider_home{
    margin-top: -39px;
}
#content {
    margin-top: 120px;
}
.home #content, .single-lp_course #content {
    margin-top: 0px;
}
.storefront-full-width-content.single-product div.product .summary {
    width: 50%;
    margin-right: 0;
    padding-left: 40px;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 50%;
    float: left;
    margin-right: 0;
    margin-bottom: 0px;
}
/*.single-product div.product .woocommerce-product-gallery img {
    width: 95%;
    float: right;
}*/
/*.woocommerce-product-gallery__wrapper {
    width: 100% !important;
}
.woocommerce-product-gallery__image {
    width: 100% !important;
}*/
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: transparent;
    color: #BFBFBF;
}
/*.woocommerce-product-gallery__image {
    float: none !important;
    margin-bottom: 20px;
}
.flex-viewport {
    height: auto !important;
}
.flex-control-nav.flex-control-thumbs {
    display: none;
}*/
.cartel_slider {
    /*background: rgba(255,255,255,0.5);*/
    padding: 15px !important;
    /*color: rgba(239, 99, 0, 0.7);*/
    border-radius: 5px;
    /*color: #6e281f;*/
    /*color: #000000;*/
    /*border: 3px solid #BFBFBF !important;*/
}
.woocommerce-loop-product__title {
    text-align: left;
    padding-left: 5px;
    margin-bottom: 0 !important;
}
.woocommerce-loop-product__title:hover {
    text-decoration: underline;
}
.products .price {
    text-align: left;
    padding-left: 5px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-align: right;
    display: block;
    padding: 0 5px 0 5px;
    margin: 0;
    margin-top: 0px;
    background: none;
    color: inherit;
    font-weight: 400;
    margin-top: -65px;
    display: none;
}
ul.products li.product img {
    display: block;
    margin: 0 auto 5px;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    border: 1px solid transparent;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
    border: 1px dotted;
}
.footer-widgets {
    padding-top: 1.5em;
}
.site-info {
    padding: 1.5em 0 0 0;
    text-align: center;
    font-size: 14px;
    color: #BFBFBF;
}
.site-footer {
    background-color: #6c6c6c;
    color: #BFBFBF;
    padding: 1em 0 1.5em 0;
}
.site-footer a:not(.button) {
    color: #BFBFBF;
}
.des_st {
    margin-bottom: 20px;
}
.current-menu-item {
    border-bottom: 2px solid #7cf7ff;
}
.lp-tab-sections .section-tab.active span {
    border-bottom: 2px solid #7cf7ff !important;
}
.lp-tab-sections .section-tab a, .lp-sub-menu a {
    color: #BFBFBF;
}
.lp-tab-sections .section-tab a:hover, .lp-sub-menu a:hover {
    color: #BFBFBF;
}
/*.widget {
    margin: 0 0 40px;
}*/
.site-header ul.menu li.current-menu-item > a {
    color: inherit;
}
.blog article {
    /*width: 48%;
    float: left;
    padding: 20px;
    border: 1px solid #cccccc;
    margin-right: 2%;*/
    float: left;
    margin: 0 0 10px;
}
.blog article h1 {
    font-size: 28px;
    text-transform: uppercase;
    /*font-family: Roboto Condensed;*/
    margin-bottom: 0;
}
.blog article h1 a{
    color: #7cf7ff;
}
.copenta_image_post {
    overflow: hidden;
    float: left;
    margin-right: 2%;
    width: 29%;
}
.cpnt_post_right_container {
    width: 68%;
    float: left;
}
.copenta_image_post img {
    float: left;
}
.copenta_content_post {
    margin-top: -8px;
}
.copenta_post_meta {
    font-size: 14px !important;
}
.copenta_fecha_post {
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 14px;
}
.tags_cpnt {
    font-weight: 600;
}
.blog p, .single-post p {
    font-weight: 300;
    color: #000000;
}
.widget-area .widget a:not(.button) {
    font-weight: 300;
    text-decoration: none;
}
.widget_archive ul li, .widget_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li, .widget_links ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_product_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {
    margin-bottom: 5px;
}
.widget .widget-title, .widget .widgettitle {
    padding: 0 0 10px;
    margin-bottom: 10px;
}
.widget {
    margin: 0 0 30px;
}
.chosen, .widget-area .widget .chosen a, .widget-area .widget .chosen .count {
    color: #43ccb6 ;
    font-weight: 400;
}
.widget-area .widget .count{
    font-weight: 300;
}
.single-post .entry-meta {
    display: none;
}
.single-post .hentry.type-post .entry-content {
    width: 100%;
    float: left;
}
.in_item {
    width: 33%;
    float: left;
    text-align: center;
}
.in_title {
    font-size: 22px;
    text-transform: uppercase;
    font-family: Roboto;
    color: #000000;
    font-weight: 400;
    line-height: 1.1;
}
.in_description {
    line-height: 1.2;
}
#media_image-2 {
    width: 150px;
    color: blue;
}
.intro_caracteristicas {
    margin: 60px 0;
    float: left;
    width: 100%;
}
.intro_caracteristicas.in_single_product {
    margin: -40px 0 100px 0;
    float: left;
    width: 100%;
}
.aligncenter.size-full.wp-image-416 {
    height: 160px;
    width: auto;
}
.in_image {
    height: 130px;
}
.in_image img {
    width: 115px;
}
.site-main ul.products.columns-3 li.product {
    width: 31%;
    float: left;
    margin-right: 20px;
}
.woocommerce-loop-product__title {
    color: #43ccb6;
    line-height: 1.2;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #BFBFBF; /*#43ccb6; /*#43ccb6;*/
}
.tag-cloud-link {
    font-size: 14px !important;
    margin-right: 5px;
}
.tag-cloud-link:hover {
    color: #43ccb6 !important;
}
.site-main ul.products.columns-3 li.product {
    width: 32%;
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
}
#main .storefront-sorting:nth-child(2) {
    display: none;
}
#main .storefront-sorting {
    margin-top: 20px;
}
.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea {
    background-color: #6c6c6c ;
    border: none; /*1px solid #6c6c6c;*/
    box-shadow: none;
	color: #BFBFBF;
}
.input-text:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus {
    background-color: #43ccb61a;
    color: #2b2c30;
}
.buddypress-wrap .standard-form .groups-members-search input[type="search"], .buddypress-wrap .standard-form .groups-members-search input[type="text"], .buddypress-wrap .standard-form [data-bp-search] input[type="search"], .buddypress-wrap .standard-form [data-bp-search] input[type="text"], .buddypress-wrap .standard-form input[type="color"], .buddypress-wrap .standard-form input[type="date"], .buddypress-wrap .standard-form input[type="datetime-local"], .buddypress-wrap .standard-form input[type="datetime"], .buddypress-wrap .standard-form input[type="email"], .buddypress-wrap .standard-form input[type="month"], .buddypress-wrap .standard-form input[type="number"], .buddypress-wrap .standard-form input[type="password"], .buddypress-wrap .standard-form input[type="range"], .buddypress-wrap .standard-form input[type="search"], .buddypress-wrap .standard-form input[type="tel"], .buddypress-wrap .standard-form input[type="text"], .buddypress-wrap .standard-form input[type="time"], .buddypress-wrap .standard-form input[type="url"], .buddypress-wrap .standard-form input[type="week"], .buddypress-wrap .standard-form select, .buddypress-wrap .standard-form textarea{
	background-color: #6c6c6c ;
    border: none; /*1px solid #6c6c6c;*/
    box-shadow: none;
	color: #BFBFBF;
}
ul.products li.product {
    margin-bottom: 20px;
}
.display-posts-listing {
    list-style: none;
    margin-left: 0;
}
.listing-item {
    width: 33%;
    float: left;
    padding: 20px;
    height: 520px;
}
.listing-item .title {
    display: block;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
    /*min-height: 48px;*/
}
.listing-item .date {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: -5px;
}
.listing-item .image img {
    margin-bottom: 10px;
    margin-left: 0;
}
.listing-item .excerpt-dash {
    display: none;
}
.listing-item .excerpt {
    font-weight: 300;
}
.s_posts .title_st {
    text-align: center;
}
.title_st {
    text-transform: uppercase;
    font-family: roboto condensed;
}
.ver_mas a{
    display: block;
    text-align: center;
    border: 2px solid;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 0 auto;
    width: 210px;
    position: relative;
    font-weight: 600;
    /*color: #BFBFBF;*/
    /*background: /*#2e5993; /*#2E5DAC; /*6d93ba;*/
    font-size: 18px;
}
.ver_mas:hover {
    color: #43ccb6; 
}
.site-header-cart .cart-contents{
    padding-left: 50px;
}
.woocommerce-active .site-header .site-header-cart {
    width: 210px;
}
.woocommerce-account a {
    color: inherit;
}
.woocommerce-account a:hover {
    color: #43ccb6;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background-color: #7cf7ff; /*#009681;*/
	color: #404040;
}
#site-header-cart .count {
    margin-left: -5px;
}
.fixed {
    position: fixed;
    background: #f9f9f9;
    top: 0;
    width: 100%;
    left: 0;
}
.storefront-handheld-footer-bar ul li > a::before {
    font-size: 20px;
}
.storefront-handheld-footer-bar ul li > a {
    height: 50px;
}
.widget_product_categories ul li::before{
    /*display: none;*/
}
.widget_layered_nav .chosen::before {
    /*display: none;*/
}
.widget_layered_nav li::before {
   /* display: none !important;*/
}
.stock.in-stock {
    color: #41B3A3;
    display: none;
}
/*button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #41B3A3;
    border-color: #41B3A3;
    color: #BFBFBF;
    font-weight: 500;
}*/
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
    background-color: transparent;
    border: 1px solid #000000;
    color: #000000;
    font-weight: 500;
    border-radius: 0;
}
.woocommerce-tabs.wc-tabs-wrapper {
    /*display: none;*/
}
.single-product p.price {
    margin: -20px 0 20px 0 !important;
    font-size: 18px !important;
}
.related.products{
    margin-top: /*-40px;*/ 0px;
    float: left;
    width: 100%;
}
.related.products>h2 {
    text-align: left !important;
    /*border-bottom: 1px solid #333333;*/
    padding-bottom: 0px;
    font-family: Roboto Condensed;
    text-transform: uppercase;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 5px;
}
/*.single-product #content .col-full {
    max-width: none;
}*/
.single-product .flex-viewport {
    float: right;
    width: 85%;
}
.single-product .flex-control-nav.flex-control-thumbs {
    float: left;
    width: 15%;
}
.cartel_slider span {
    /*letter-spacing: 10px !important;*/
}
.woocommerce-cart-form {
    border: 1px solid #a99d7f;
    padding: 10px 20px;
}
h1, h2, h3, h4, h5, h6 {
    color: #191919;
    text-transform: uppercase;
    font-family: 'Open Sans';
}
.entry-title {
    font-size: 30px;
}
table th {
    background-color: transparent;
    border-bottom: 1px solid #a99d7f;
}
table th {
    font-weight: 500;
    font-size: 16px;
    color: #000000b3;
}
a.remove::before {
    color: #cccccc;
    font-size: 16px;
}
.product-name a {
    text-transform: uppercase;
    font-family: roboto condensed;
    font-size: 24px;
}
.woocommerce-cart .product-remove {
    max-width: 0px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
table.cart td, table.cart th {
    padding: 20px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: #7cf7ff;
    border-color: #eeeeee;
    color: #6c6c6c;
    border-radius: 20px;
	padding: 7px 15px;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
    background-color: #7cf7ff;
    border-color: #60d9d9;
    color: #000000; /*#BFBFBF;*/
}
.buddypress .buddypress-wrap input[type="submit"] {
	background-color: #7cf7ff;
    border-color: #eeeeee !important;
    color: #6c6c6c;
    border-radius: 20px !important ;
	padding: 7px 15px;
	border: none;
	line-height: 1.68;
}
.lp-quiz-buttons button:hover {
	color: #000000;
}
table.cart {
    margin-bottom: 11px;
}
.cart-collaterals .shop_table  {
    border: 1px solid #a99d7f;
    padding: 10px 20px 5px 0;
}
.cart-collaterals .shop_table th {
    background-color: transparent;
    border-bottom: none;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #7cf7ff ;
    border: none;
    color: #6c6c6c;
    font-weight: 600;
    border-radius: 30px;
}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
    background-color: #43ccb6;
    border-color: #43ccb6;
    color: #BFBFBF;
}
.woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-billing-fields__field-wrapper {
    /*border: 1px solid #bfbfbf;*/
    /*padding: 15px 20px;*/
}
.woocommerce-checkout .input-text, .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="search"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="url"], .woocommerce-checkout textarea {
    background-color: #6c6c6c; /*#f9f9f9;*/
    border: none; /* 1px solid #cccccc;*/
    box-shadow: none;
}
.form-row.woocommerce-validated input.input-text {
    box-shadow: inset 2px 0 0 #7cf7ff ;
}
.woocommerce-checkout-review-order-table {
    /*border: 1px solid #bfbfbf;*/
    padding: 10px 20px;
	background: #6c6c6c;
}
table .cart-subtotal th, table .cart_item td {
    border-bottom: none;
    /*padding: 10px;*/
}
.order-total th {
    border-bottom: none;
}
.woocommerce-checkout-review-order-table thead th, .woocommerce-checkout-review-order-table td {
    padding: 10px 0px;
}
.woocommerce-checkout-review-order-table .cart_item .product-name {
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 18px;
    color: #7cf7ff ;
}
table.shop_attributes  th, table.shop_attributes  td {
    padding: 5px;
    border-bottom: 0 !important;
}
.woocommerce-Tabs-panel h2 {
    margin: 0 0 10px !important;
    text-transform: none;
    font-size: 22px !important;
}
.woocommerce-tabs ul.tabs li a {
    padding: 10px 0;
}
.posted-on, .posted-on a {
    text-decoration: none !important;
    font-weight: 300 !important;
}
.site-main nav.navigation {
    padding: 20px 0;
}
#comments {
    padding-top: 20px;
}
.button.product_type_simple {
    margin-top: -270px;
    display: block;
    color: #BFBFBF;
    background: #59779f80; /*#59779f; #ef4a00cc;*/
    font-size: 22px;
    position: absolute;
    width: 100%;
    padding: 5px;
    border-radius: 0;
    font-weight: 400;
    border: 1px solid #ccc;
}
/*#post-7 .woocommerce p {
    display: none;
}
#post-7 .woocommerce .button.cancel {
    display: none;
}
#submit_ceca_payment_form {
    margin-top: 40px;
    display: block;
}
#post-7 ul.order_details {
    list-style: none;
    position: relative;
    margin: 10px 0;
}
#post-7 .woocommerce-order-details {
    margin-top: 40px;
}
#post-7 table th {
    background-color: transparent;
    border-bottom: none;
}*/
.resaltado_a {
    font-size: 22px;
    background: #2e5993;
    color: #BFBFBF;
    padding: 5px 10px;
    margin-left: 10px;
}
.woocommerce-tabs .panel {
    border: 1px solid #e7e6e6;
    padding: 20px;
}
.tabs.wc-tabs a {
    color: inherit;
}
.tabs.wc-tabs .active a {
    color: #000 !important;
}
a:focus {
    outline: none;
}
.single-post .entry-title {
    font-size: 40px;
}
.single-post .hentry .entry-header {
    margin-bottom: 0;
    border-bottom: none;
}
.single-post h2{
    margin-top: 0px;
}
.blog #primary {
    min-height: 600px;
}
.blog #content {
    margin-top: 140px;
}
.resaltado_b {
    font-size: 22px;
    background: #e6c599;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_c {
    font-size: 22px;
    background: #92747d;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_bn {
    font-size: 22px;
    background: #8b9bb0;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_e {
    font-size: 22px;
    background: #56a2b4;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_red{
    font-size: 22px;
    background: #a71d3e;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_verde {
    font-size: 22px;
    background: #89a802;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_morado {
    font-size: 22px;
    background: #70267d;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_azul_1 {
    font-size: 22px;
    background: #0265d3;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_naranja {
    font-size: 22px;
    background: #d85225;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_azul_oscuro {
    font-size: 22px;
    background: #59779f;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_azul_2 {
    font-size: 22px;
    background: #2480ae;
    color: #BFBFBF;
    padding: 5px 10px;
}
.resaltado_red_2 {
    font-size: 22px;
    background: #db5560;
    color: #BFBFBF;
    padding: 5px 10px;
}
.home .resaltado_red, .home .resaltado_morado, .home .resaltado_verde {
    margin-left: 10px;
}
.woocommerce-product-gallery__trigger {
    display: none !important;
}
.single-product div.product .woocommerce-product-gallery .zoomImg {
    cursor: all-scroll;
}
.widget .in_item {
    width: 100%;
}
.widget .in_title {
    line-height: 1.1;
}
.hentry .entry-content a:not(.button) {
    text-decoration: none;
}
.ver_mas.vm_azul {
    color: #2e5993;
}
.ver_mas.vm_rojo {
    color: #a71d3e;
}
.ver_mas.vm_verde {
    color: #89a802;
}
.ver_mas.vm_morado {
    color: #70267d;
}
.seccion.s_posts {
    margin-top: 90px;
    border-top: 1px solid #6d6d6d;
    padding-top: 50px;
}
.redes_items > div {
    float: left;
    margin-right: 20px;
}
.post-author a {
    text-decoration: none !important;
    font-weight: 300 !important;
}
.post-author {
    font-weight: 300 !important;
    display: none;
}
header .post-comments {
    display: none;
}
.copenta_d_footer {
    font-size: 15px;
    color: #333333;
    margin-top: -21px;
    margin-left: 65px;
}
.cpt_ft_img{
    margin-top: 5px;
}
#text-2 .title_section_footer {
    margin-left: 65px;
}
#custom_html-2 li a, #custom_html-3 li a {
    text-decoration: none;
    font-size: 15px;
}
.cc-window.cc-floating.cc-type-info.cc-theme-block {
    z-index: 99999;
}
.grecaptcha-badge {
    visibility: collapse !important;
}
.single-post .woocommerce-Price-amount.amount {
    display: none !important;
}
.single-post .entry-taxonomy {
    float: left;
}
.intro_copenta {
    text-align: center;
    padding: 50px 20px 10px 20px;
    font-size: 16px;
}
.title_home {
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 400;
    font-family: "Roboto Condensed";
    text-transform: uppercase;
    line-height: 1.2;
    color: #333333;
}
.seccion.personalizame {
    float: left;
}
.listing-item .image {
    max-height: 200px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
}
.redes_items {
    font-size: 20px;
    margin-top: -5px;
}
.product-categories li::before{
    content: '\f185' !important;
}
#categories-4 li::before{
    content: '\f192' !important;
    font-size: 12px;
}
.subtitulo_a {
    /*display: block;*/
    text-transform: none;
}
.title_sqrt {
    text-transform: uppercase;
    /*font-family: Just Another Hand;*/
    float: left;
    width: 24%;
    font-size: 42px;
    padding: 37px 18px;
    border: 2px solid;
    margin-right: 1%;
    line-height: 1.5;
    /*color: #43ccb6;*/
}
.des_sqrt {
    margin-bottom: 60px;
    width: 74%;
    float: left;
    text-align: justify;
    /*line-height: 1.4;*/
    font-size: 16px;
}
.resaltado_pndts {
    background: #43ccb6;
    color: #BFBFBF;
    padding: 0 2px;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: #7cf7ff;
	outline: none;
}
.input-text:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus {
    background-color: #BFBFBF; /*#f9f9f9;*/
    color: #404040; /*#2b2c30;*/
}
.search-course-input:focus{
	background-color: #BFBFBF !important; 
    color: #404040 !important;
}
.term-description {
    /*clear: both;
    margin-right: 33%;
    text-align: justify;
    margin-top: 80px;*/
    margin-right: 5%;
}
#sliders-container_mobile {
    display: none;
}
.listing-item .image {
    min-height: 200px;
}
#learn-press-profile-header {
    background: inherit !important;
}
#site-header-cart {
    display: none;
}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
    color: #BFBFBF;
}
.main-navigation ul li a{
    font-weight: 300;
}
.primary-navigation {
    float: right;
	display: block;
}
h1{
    color: #BFBFBF;
    text-transform: none;
    font-family: 'Roboto'; /*'Open Sans';*/
    text-align: center;
    font-size: 2.2rem !important; /*34px*/
    margin-top: 50px;
    margin-bottom: 30px;
    font-weight: 600;
}
body.buddypress article.page > .entry-header .entry-title{
	color: #76f2f2;
}
.home h1{
	text-transform: none;
	font-weight: 500;
}
ul.learn-press-courses .course {
    width: 100% !important;
    margin-bottom: 40px !important;
}
.course-title {
    color: #BFBFBF;
    text-transform: none;
    text-align: left;
    padding-left: 10px !important;
    margin-top: -15px !important;
}
li.lp_course {
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.12);
    box-shadow: 0 1px 1px 1px rgba(0,0,0,.12);
    border-radius: 4px;
    background: #6c6c6c;
    overflow: hidden;
    /*border: 1px solid #000000;*/
}
.course-price {
    margin-top: -10px;
    font-weight: 300;
    color: #7cf7ff;
	clear: both;
}
.learn-press-courses .course-price{
     padding-left: 20px;
}
.origin-price {
    position: absolute;
    margin-top: -20px;
    margin-left: 2px;
}
.course-instructor {
    margin-right: 10px;
    margin-top: -10px;
}
.course-instructor a{
    color: #BFBFBF;
}
.course-instructor a:hover{
    color: #7cf7ff;
}
ul.learn-press-courses .course .lp-course-buttons form button {
    width: auto !important;
    margin: 0 auto;
    display: table;
    background: #7cf7ff;
    border-radius: 30px;
    font-weight: 400;
}
ul.learn-press-courses .course .lp-course-buttons form button:hover {
    color: #BFBFBF;
    background: #7cf7ff;
}
h3 {
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
    font-size: 32px;; /*2.2rem*/
    color: #BFBFBF;
    margin-bottom: 30px;
    font-family: Roboto;
}
.separador, .wp-block-separator{
    margin-top: 100px !important;
    margin-bottom: 80px !important;
}
.w_center{
    text-align: center;
	font-size: 2.2rem; /*32px;*/
}
.wi_icon {
    font-size: 60px;
    text-align: center;
    color: #7cf7ff; /*#43ccb6;*/
    max-width: 60px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
.wi_text {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
}
.wi_desc_main {
    text-align: center;
    font-size: 1.5rem; /*18px;*/
    line-height: 1.2;
    font-weight: 300;
}
.wi_desc {
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 300;
}
.wa_ctraining {
    margin-top: 30px;
}
.course-curriculum ul.curriculum-sections .section-content .course-item {
    background: inherit !important;
    /*padding: 0 10px !important;*/
    border-bottom: none !important; /*1px dotted #EEE !important;*/
    margin-left: 10px !important;
    margin-right: 10px !important;
}
#learn-press-course-curriculum a{
    color: #BFBFBF;
}
#learn-press-course-curriculum a:hover, #learn-press-course-curriculum a:hover:before{
    color: #BFBFBF;
}
#learn-press-course-curriculum .current a{
    color: #BFBFBF;
}
.course .entry-header img {
    margin-top: 0px;
    width: 100%;
    height: 480px;
    object-fit: cover;
}
.course .learn-press-breadcrumb {
    display: none;
}
.course .course-students{
    display: none;
}
.section-title {
    color: #BFBFBF;
}
.section-title:hover {
    color: #BFBFBF;
}
.course-nav a {
    color: #76f2f2;
    text-transform: uppercase;
}
ul.learn-press-nav-tabs {
    border-bottom: none !important ;
}

ul.learn-press-nav-tabs .course-nav.active::after, ul.learn-press-nav-tabs .course-nav:hover::after {
    background: #7cf7ff !important;
}
#tab-overview, #tab-instructor, #tab-reviews {
    border-bottom: 1px solid;
    padding-bottom: 15px;
}
.course-curriculum ul.curriculum-sections .section-header {
    border-bottom: none !important; /*2px solid #7cf7ff !important;*/
}
.course-curriculum ul.curriculum-sections .section-header .section-desc {
    font-style: normal !important;
}
.section .section-title::before {
    content: '\f077';
    content: '•';
    font-family: FontAwesome;
    margin-right: 5px;
    font-size: 20px;
    padding-bottom: 5px;
    color: #79f2f2;
}
.section.active .section-title::before {
    content: '\f078';
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 14px;
    padding-bottom: 5px;
    color: #79f2f2;
}
.lp-course-progress-heading {
    color: #BFBFBF;
    font-weight: 400;
}
.course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link::before {
    color: #BFBFBF;
}
.course-curriculum ul.curriculum-sections .section-content .course-item.current .section-item-link::before {
    color: #BFBFBF;
}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {
    background: transparent !important;
    color: #79f2f2 !important;
    margin-right: 10px;
}
.course-curriculum ul.curriculum-sections .section-content .course-item.current .course-item-meta .duration,
.course-curriculum ul.curriculum-sections .section-content .course-item:hover .course-item-meta .duration{
    color: #404040 !important;
}

.item-meta.course-item-status {
    margin-right: 20px;
    background: none !important;
}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions {
    background: transparent !important;
    color: #79f2f2 !important;
    margin-right: 10px;
}
.course-curriculum ul.curriculum-sections .section-content .course-item.current .course-item-meta .count-questions,
.course-curriculum ul.curriculum-sections .section-content .course-item:hover .course-item-meta .count-questions{
    color: #404040 !important;
}

.learn-press-message {
    background: #bfbfbf !important;
    color: #595959;
}
.learn-press-message::before {
    background: #7cf7ff !important;
}
#learn-press-profile-nav::before {
    background: #404040 !important;
}
#learn-press-profile-nav .tabs > li.active > a {
    background: #6c6c6c !important;
    border-left: 3px solid #BFBFBF;
}   
#learn-press-profile-nav a {
    color: #BFBFBF;
}
#learn-press-profile-nav .tabs > li:hover:not(.active) > a {
    background: #6c6c6c !important;
}
#learn-press-profile-nav .tabs > li:hover:not(.active) ul {
    background: #6c6c6c !important;
}
#learn-press-profile-nav .tabs > li.active ul {
    background: #6c6c6c !important;
}
.lp-tab-sections {
    background: #6c6c6c !important;
}
ul.learn-press-courses .course-thumbnail {
    float: right;
    width: 61%;
    margin-bottom: 0 !important;
}
ul.learn-press-courses .course-title {
    width: 38%;
    /*float: left;*/
    margin-top: -240px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 30px !important;
    text-align: center;
}
ul.learn-press-courses .course-title {
    width: 38%;
    /*float: left;*/
    margin-top: 135px !important; /*40px !important;*/
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 30px !important;
    text-align: center;
    vertical-align: top;
    display: inline-block;
}
.course-title:hover {
    color: #7cf7ff;
}
ul.learn-press-courses .course-info {
    clear: both;
    width: 33%;
    margin-top: -30px !important;
    float: left;
}
ul.learn-press-courses .course .course-thumbnail img {
    margin-bottom: 0;
}
ul.learn-press-courses .purchase-course {
    width: 33% !important;
    float: left;
    margin-top: -55px;
}
ul.learn-press-courses .continue-course {
    width: 33% !important;
    float: left;
    margin-top: -55px;
}
#menu-item-86 {
    font-size: 20px;
    top: 2px;
    margin-top: -5px;
}
.m_user_name {
    font-size: 12px;
    margin-left: 5px;
    margin-top: 8px;
    float: right;
	color: #e9e9e9; /*#fff;*/
	font-weight: 600;	
}
#menu-item-59 a, #menu-item-1751 a, #menu-item-403 a, #menu-item-1827 a, #menu-item-2243 a, #menu-item-2389 a{
	color: #e9e9e9; /*#fff;*/
	font-weight: 600;
}
.fa.fa-user-circle {
    color: #e9e9e9; /*#fff;*/
}
.single-lp_course #course-item-content-header {
    /*background-color: #6c6c6c;*/
    background-color: #79f2f2;
    border-bottom: 1px solid #404040 !important;
}
.viewing-course-item .course-title a {
    color: #404040;
    font-weight: 300 !important;
}
#course-item-content-header .toggle-content-item::before {
    color: #404040;
}
#course-item-content-header .toggle-content-item {
    border-left: 1px solid #404040 !important;
}
#course-item-content-header .course-item-search input {
    color: #BFBFBF !important; 
	font-weight: 300;
}
.scroll-element_outer {
    background: #404040;
}
body.course-item-popup .course-curriculum ul.curriculum-sections .section-content .course-item.current {
    background-color: #79f2f2 !important;
}
body.course-item-popup .course-curriculum ul.curriculum-sections .section-content .course-item.current a{
	color: #404040 !important;
}
body.single-lp_course.course-item-popup #learn-press-content-item {
    background-color: #404040;
}
.single-lp_course #course-item-content-header .course-title {
    margin-top: 0px !important;
}
.single-lp_course #course-item-content-header .course-title a {
    font-weight: 600;
    font-size: 24px;
}
body.single-lp_course.course-item-popup #learn-press-course-curriculum {
    background-color: #6c6c6c; /*#595959;*/
    border-right: none;
}
#course-item-content-header .form-button.lp-button-back button {
    background: inherit;
    color: #404040;
    font-weight: 300;
    font-size: 14px;
}
.single-lp_course .course-item-title.question-title {
    font-weight: 400;
}
.single-lp_course h2 {
    color: #BFBFBF;
}
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item::before {
    background: #BFBFBF; /*7cf7ff;*/
}
.single-lp_course .course-item-nav .prev a, .single-lp_course .course-item-nav .next a {
    color: #7cf7ff;
}
.single-lp_course .course-item-nav .prev::before {
    font: 28px/60px fontawesome;
    content: "\f060";
    margin-right: 10px;
    font-size: 20px;
    float: left;
}
.single-lp_course .course-item-nav .next span::after {
    font: 28px/60px fontawesome;
    content: "\f061";
    margin-left: 10px;
    font-size: 20px;
    float: right;
}
.single-lp_course .course-item-nav .prev span, .single-lp_course .course-item-nav .next span {
    font-weight: 300;
}
.single-lp_course #course-item-content-header .course-item-search input {
    /*font-style: normal;*/
	color: #404040 !important;
}
#learn-press-profile-content {
    margin-top: 40px !important;
}
#learn-press-profile-header {
    display: none;
}
.checkout h4 {
    color: #BFBFBF;
    font-weight: 400;
}
.lp-list-table thead tr th, .lp-list-table tbody tr td {
    background: #525252 !important;
}
.cart-subtotal th, .cart-subtotal td, .order-total th{
    color: #BFBFBF !important;
}
.lp-list-table td {
    background: #595959 !important;
}
#learn-press-payment .payment-methods .lp-payment-method.selected > label {
    background: #525252 !important;
}
#learn-press-payment .payment-methods .payment-method-form {
    background: #525252 !important;
}
.course-total {
    color: #BFBFBF;
}
a[name] {
  /*padding-top: 110px;
  margin-top: -110px;
  display: inline-block; /* required for webkit browsers */
  /*vertical-align: top;
  width: 100%;*/
}
.vide_presentacion {
    text-align: center;
    display: table;
    margin: 0 auto;
    margin-top: 50px;
}
#course-item-content-header {
    border-bottom: none !important;
}
#learn-press-profile-nav .tabs > li {
    background: #6c6c6c;
}
.footer__nav-item a {
    text-decoration: none !important;
    font-family: 'Roboto';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    color: #BFBFBF !important;
}
.footer__nav-item a:hover {
    color: #BFBFBF !important;
}
.redes_items i {
    color: #BFBFBF;
}
.redes_items i:hover {
    color: #BFBFBF;
}

.footer__nav-item {
    display: inline-block;
    margin-right: 40px;
}
.block.footer-widget-1 {
    width: 60% !important;
}
.footer-widgets {
    padding-top: 20px;
    border-bottom: 1px solid #BFBFBF;
}
.single.single-lp_course .site-content .col-full{
    max-width: 100%;
    padding: 0;
}
.single.single-lp_course .entry-content, .single.single-lp_course #comments {
    max-width: 66.4989378333em;
    margin-left: auto;
    margin-right: auto;
}
.single-lp_course .course-curriculum ul.curriculum-sections .section {
    border: 1px solid #8c8c8c;
    margin-bottom: 30px;
    padding: 10px;
    padding-bottom: 0px;
    border-radius: 5px;
    box-shadow: 12.9px 15.3px 18px 0 rgba(0,0,0,.08);
    /*background: #8c8c8c;*/
}
.course-curriculum ul.curriculum-sections .section-content .course-item, .course-curriculum ul.curriculum-sections .section-header {
    border-bottom: 1px solid #8c8c8c !important;
    margin-left: -10px !important;
    padding-left: 20px !important;
    width: calc(100% + 20px);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.course-curriculum ul.curriculum-sections .section-content .course-item:last-child {
    border-bottom: none !important;
}
.course-curriculum ul.curriculum-sections .section-content .course-item:hover, .course-curriculum ul.curriculum-sections .section-content .course-item:hover a, .course-curriculum ul.curriculum-sections .section-content .course-item:hover a .item-name{
    background: #79f2f2 !important;
    color: #404040 !important;
}
.course-curriculum ul.curriculum-sections .section-content {
    margin: 0 !important;
}
.course-curriculum ul.curriculum-sections .section-content .course-item.has-status.passed .course-item-status {
    border-color: #79f2f2 !important;
    color: #79f2f2 !important;
}
.course-curriculum ul.curriculum-sections .section-content .course-item.current.has-status.passed .course-item-status,
.course-curriculum ul.curriculum-sections .section-content .course-item.has-status.passed:hover .course-item-status{
    color: #404040 !important;
}
.course-remaining-time p {
    padding: 5px 0 5px 10px;
    background: #8c8c8c;
    border-radius: 5px;
}
.lp-label.label-enrolled, .lp-label.label-started, .lp-label {
    background: #79f2f2 !important;
    color: #404040 !important;
}
.lp-avatar-preview .profile-picture {
    margin-top: 0 !important;
}
.curriculum-sections {
    background: #8c8c8c;
	background: #404040;
}
.single-lp_course .course-curriculum ul.curriculum-sections .section {
    background: #404040;
}
body.course-item-popup #learn-press-content-item .content-item-wrap {
    margin: 0 !important;
    max-width: 100% !important;
    padding: 30px;
}
.content-item-description.lesson-description iframe{
    width: 100%;
}
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link::before {
    content: '';
	background-image: url("https://www.watchaudio.com/wp-content/uploads/2020/04/lecciones_azul.png");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position-y: 13px;
}
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item:hover .section-item-link::before,
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.current .section-item-link::before 
{
	background-image: url("https://www.watchaudio.com/wp-content/uploads/2020/06/lecciones_negro.png");
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link::before {
	content: '';
    background-image: url("https://www.watchaudio.com/wp-content/uploads/2020/04/quizzes_azul.png");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position-y: 12px;
}
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz:hover .section-item-link::before, .single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz.current .section-item-link::before {
    background-image: url("https://www.watchaudio.com/wp-content/uploads/2020/06/quizzes_negro.png");
}

.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item .l_practicas::after {
	content: '';
    background-image: url("https://www.watchaudio.com/wp-content/uploads/2020/04/practicas_azul.png");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position-y: 5px;
	display: inline-block;
    width: 30px;
	height: 32px;
	background-position-x: 8px;
	float: right;
}
.single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item:hover .l_practicas::after {
    background-image: url("https://www.watchaudio.com/wp-content/uploads/2020/06/practicas_negro.png");
}
.wi_icon.wi_vd_a {
    max-width: 95px;
    margin-bottom: 19px;
    margin-top: 1px;
}
.wi_icon.wi_vd {
    max-width: 97px;
    margin-bottom: 4px;
    margin-top: -1px;
}
.home .wi_icon.wi_vd {
    max-width: 75px; /*97px;*/
    margin-bottom: 4px;
    margin-top: -1px;
}
.wi_icon.wi_pt {
    max-width: 90px;
    margin-bottom: 10px;
    margin-top: 0px;
}
.wi_icon.wi_si {
    margin-top: 14px;
    max-width: 75px;
    margin-bottom: 26px;
}
/*.cta {
    margin-top: -5px;
    margin-bottom: 10px;
}*/
.cta {
    margin-top: 0px;
    margin-bottom: 12px;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
}
.text_a {
    font-size: 20px; /*18px;*/ /*1.5rem;*/
}

#course-item-content-header .course-item-search button::before {
    content: "\f002";
    font-family: fontawesome;
    color: #404040;
    font-size: 14px;
}
.content-item-wrap .quiz-progress {
    background: #bfbfbf;
}
.content-item-wrap .quiz-progress .progress-items .progress-item {
    color: #404040;
}
body.course-item-popup #learn-press-content-item .content-question-summary .question-title {
    color: #79f2f2;
    text-transform: none;
    font-size: 1.5rem !important;
}
.content-item-wrap .answer-options .answer-option {
    background: #8f8f8f;
    color: #72f2f2;;
}
.content-item-wrap .answer-options .answer-option:hover {
    background: #72f2f2;
	color: #404040;
}
.answer-options .answer-option input[type="radio"] {
    -webkit-border-radius: 0% !important;
    -moz-border-radius: 0% !important;
    border-radius: 0 !important;
}
.content-item-wrap  .answer-options .answer-option input[type="checkbox"]::after, .content-item-wrap  .answer-options .answer-option input[type="radio"]::after {
    border-color: #79f2f2;
}
.content-item-wrap .answer-options .answer-option input[type="checkbox"]:checked ~ .option-title::before, .content-item-wrap  .answer-options .answer-option input[type="radio"]:checked ~ .option-title::before {
    background: #79f2f2;
}
.content-item-wrap .question-numbers li a {
    background: #8f8f8f;
    color: #bfbfbf;
	border-color: #8f8f8f;
}
.content-item-wrap .question-numbers li.current a {
    background: #79f2f2;
    color: #404040  !important;
    border-color: #3880a2;
}
.content-item-wrap .question-numbers li a:hover {
    background: #79f2f2;
    color: #404040;
    border-color: #3880a2;
}
.content-item-wrap .answer-options .answer-option input[type="checkbox"], .content-item-wrap .answer-options .answer-option input[type="radio"] {
    background: #404040;
}
.content-item-wrap .answer-options .answer-option .option-title::before {
    background: #bfbfbf;
}
table th {
    color: #bfbfbf !important;
}
table:not(.has-background) th {
    background-color: #6c6c6c !important;
}
table th {
    border-bottom: 1px solid #bfbfbf;
}
.woocommerce-cart-form {
    /*border: 1px solid #bfbfbf !important;*/
	border: none !important;
}
.product-name a {
    font-family: 'Open Sans' !important;
}
table:not(.has-background) tbody td {
    background-color: #6c6c6c !important;
}
table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: transparent !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
    font-weight: 300 !important;
}
table.cart td.actions input {
    font-weight: 300;
}
.cart-collaterals .shop_table {
    border: none; /*1px solid #bfbfbf;*/
}
.cart_totals h2{
	color: #bfbfbf;
}
.woocommerce-Price-amount.amount {
    font-weight: 300;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
    background-color: #79f2f2;
    border-color: #79f2f2;
    color: #000000; /*8c8c8c;*/
}
.wi_icon.wi_cs {
    max-width: 65px;
    margin-top: 13px;
}
.answer-options .answer-option.answer-correct {
    background: #79f2f2 !important;
    color: #404040;
}
.course-item-title.quiz-title {
    font-weight: 300;
    color: #79f2f2;
}
.woocommerce-message {
    color: #404040;
}
.button.wc-forward {
    color: #404040;
}
#popup_container {
    background: #6c6c6c !important;
}
#popup_message {
    background: #6c6c6c !important;
}
label {
    font-weight: 300;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
    font-weight: 300;
}
.wc-proceed-to-checkout {
    width: 50%;
    float: right;
	margin-right: 20px;
}
.order-total {
    background: #6c6c6c;
}
.lp-label {
    background: #79f2f2 !important;
}
.page-id-85 .lp-list-table tbody tr td {
    border-bottom: none;
	color: #BFBFBF;
}
.page-id-85 .lp-list-table .list-table-nav td {
    background: transparent !important;
	border-bottom: none;
}
.option-title-content {
    color: #404040;
}
button:focus {
    outline: none;
}
.compromiso_left{
	font-size: 20px;
}
.t_compromiso{
	font-weight: 600;
	font-size: 20px;
}
.lp_course .entry-header {
    display: none;
}
.course-curriculum ul.curriculum-sections .section-content .course-item {
    font-size: 16px !important;
}
form[name="search-course"] .search-course-input::placeholder {
    font-style: italic;
	color: #BFBFBF !important;
}
.ctc_it {
    width: 33%;
    float: left;
    text-align: center;
	margin: 40px 0 40px 0;
	padding: 20px;
}
.ctc_it_title {
    font-weight: 500;
    font-size: 22px;
	line-height: 1.2;
	height: 60px;
}
.ctc_it_content {
	font-weight: 300;
    font-size: 18px;
	line-height: 1.2;
}
.ctc_it_icon {
    width: 85px;
    margin: 0 auto 20px;
}
.tc_i1 {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
	margin-top: 17px;
}
.tc_i2 {
    width: 50%;
    float: left;
}
.e_curso {
    list-style: none;
}
.ec_li i {
    width: 50px;
    margin-top: 7px;
    position: absolute;
    display: block;
}
.ec_li_content {
    padding-left: 50px;
}
.ec_li {
    clear: both;
	margin-bottom: 15px;
}
.description.indicator-hint {
    padding: 5px 10px;
}
#tab-instructor .author-name {
    pointer-events: none;
    cursor: default;
}
.buddypress-wrap .bp-feedback.help .bp-icon, .buddypress-wrap .bp-feedback.info .bp-icon {
    background-color: #76f2f2;
}
.register-section h2 {
    color: #BFBFBF;
    text-transform: none;
    font-family: 'Roboto';
    font-size: 25px !important;
    font-weight: 300;
}
.yikes-custom-page-template-interior .interior {
    background: rgb(64, 64, 64);
    color: #2d2d2d;
   /* border: 1px solid #BFBFBF;*/
}
#yikes-custom-user-registration-template .interior {
    color: #fff;
}
#yikes-custom-login-form label {
	color: #bfbfbf;
}
.yikes-custom-page-template-interior a, .yikes-custom-page-template-interior a:visited {
    color: #7cf7ff;
}
.yikes-custom-page-template-interior a:hover {
    color: #7cf7ff;
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
    box-shadow: none;
}
.buddypress-wrap .bp-feedback {
    background: #bfbfbf;
    color: #404040;
}
#register-page .bp-feedback {
    background: #76f2f2;
    color: #404040;
}
#object-nav, #subnav {
    background: #6c6c6c;
    border: none;
}
.buddypress .buddypress-wrap button {
    background: #76f2f2;
	border: none;
}
.buddypress .buddypress-wrap button:hover {
    background: #76f2f2;
	color: #000000;
}
.bp-feedback.custom-homepage-info.info {
    padding: 10px 20px;
}
.bp-tooltip {
    background: transparent !important;
}
.bp-personal-tab a, .bp-personal-sub-tab a {
	color: #bfbfbf;
}
.bp-personal-tab.current.selected a, .bp-personal-sub-tab.current.selected a {
    background: transparent !important;
    border-bottom: 2px solid #7cf7ff;
	color: #bfbfbf !important;
	font-weight: inherit !important;
}
.screen-heading {
    color: #bfbfbf;
}
.button.wp-generate-pw {
    background: #7cf7ff;
}
.buddypress-wrap .standard-form .description {
    background: #6c6c6c;
    color: #bfbfbf !important;
}
.woocommerce-error {
    color: #404040;
}
.login-error.yikes-custom-login-alert-danger {
    color: #a94442;
    background-color: #404040;
    border-color: #ebccd1;
}
.register.registration .buddypress-wrap .bp-feedback.info .bp-icon::before {
    color: #404040;
}
.buddypress-wrap .bp-messages {
	border: none;
}
.register.registration .buddypress-wrap .bp-feedback p {
    line-height: 1.9;
}
.dashicons-hidden::before {
    color: #404040;
}
#field-visibility-settings-toggle-1 {
    color: #bfbfbf;
}
.register.registration #submit:hover {
    background: #76f2f2;
    color: #000;
}
.home_course_link{
	color: #404040;
	font-size: 14px;
	padding-left: 7px;
}
.item-meta.course-item-status::before {
    color: #76f2f2 !important;
}
.course-item.item-locked .item-meta.course-item-status::before {
    color: #ab6060 !important;
}
.course-curriculum ul.curriculum-sections .section-content .course-item:hover .item-meta.course-item-status::before {
    color: #404040 !important;
}
body.course-item-popup .learn-press-content-protected-message {
    background: #76f2f2 !important;
    color: #404040;
}
body.course-item-popup .learn-press-content-protected-message a{
	color: #ab6060 !important; /*#000000 !important;*/
	font-weight: 600;
}
.select2-container--default .select2-selection--single {
    background-color: #6c6c6c;
    border: none;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #bfbfbf;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bfbfbf;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bfbfbf;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #bfbfbf;
}
.course-item-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #404040;
  opacity: 1; /* Firefox */
}

.course-item-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #404040;
}

.course-item-search ::-ms-input-placeholder { /* Microsoft Edge */
  color: #404040;
}
.postid-817 .resumen_curso_header {
	/*display: none;*/
}
.resumen_curso_header {
    display: table;
    margin-bottom: 50px;
}
#n2-ss-2item3 {
    /*display: none !important;*/
}
.wp-image-1713, .wa_ctraining {
    /*display: none;*/
}
.iframe_video {
    text-align: center;
    margin-top: -50px;
	margin-bottom: -80px;
}
.wp-image-1539 {
    margin-top: 26px;
    float: left;
}
.home .course-review, .learn-press-courses .course-review{
    display: none;
}

@media (min-width: 1080px) {
    .site-main .related.products ul.products li.product {
        width: 22%;
        float: left;
        margin-right: 4%;
    }
    .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product {
        width: 24%;
        margin-right: 1%;
    }
}
@media (max-width: 1080px) {
    .handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu, .menu-toggle {
        display: none;
    }
    /*.primary-navigation {
        overflow: auto;
        white-space: nowrap;
        display: block;
    }*/
    /*.menu.nav-menu {
        overflow: auto;
        white-space: nowrap;
        display: inline;
    }*/
    .main-navigation ul li, .secondary-navigation ul li {
        position: relative;
        display: inline-block;
        text-align: left;
		line-height: 0.5;
    }
    .woocommerce-active .site-header .main-navigation {
        width: 100%;
        float: left;
        margin-right: 0%;
        clear: both;
    }
    .main-navigation, .secondary-navigation {
        clear: both;
        display: block;
        width: 100%;
    }
    /*.woocommerce-active .site-header .site-branding {
        width: 100% !important;
    }*/
    #site-header-cart {
        margin-top: -150px;
    }
    /*#masthead {
        margin-bottom: -80px;
        position: relative;
    }*/
    .des_st span {
        clear: both;
        display: table; /*inline-block;*/
        margin: 10px 0 0 0 !important;
    }
    .title_sqrt{ 
        width: 100%;
        border: none;
        padding: 0;
        line-height: 1;
        font-size: 40px;
    }
    .des_sqrt {
        width: 100%;
        margin-bottom: 60px;
    }
	.ctc_it {
    	width: 50%;
	}
}
@media only screen and (max-width: 860px) {
    .site-main ul.products.columns-3 li.product {
        width: 47%; /*100%*/
        clear: none !important;
        margin-right: 10px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 769px) {
    #primary {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
    .right-sidebar .widget-area {
        width: 100% !important;
        float: left;
    }
}
@media only screen and (min-width: 768px) {
    .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product {
        width: 24%;
        float: left;
        margin-right: 1%;
    }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
        width: 100%;
        float: left;
        padding: 0 5px;
        margin-bottom: 5px;
    }
    .storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
        text-align: center;
        padding: 0 0 20px;
    }
    .right-sidebar .content-area {
        width: 83%;
        float: left;
        margin-right: 0;
    }
    .page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .storefront-full-width-content .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .right-sidebar .widget-area {
        width: 14.7%;
    }
    .blog .content-area, .single-post .content-area {
        width: 76%;
        float: left;
        margin-right: 1%;
    }
    .blog .widget-area, .single-post .widget-area {
        width: 21%;
    }
}
@media only screen and (max-width: 768px) {
    .in_item {
        width: 30%;
        margin-bottom: 20px;
    }
    .in_item:last-child {
        /*width: 100%;*/
    }
    .custom-logo {
        width: 150px;
    }
    .col-full {
        /*margin-left: 0;
        margin-right: 0;*/
    }
    #primary{
        padding-left: 20px;
        padding-right: 20px;
    }
    ul.products li.product {
        width: 49%;
        float: left;
        margin-right: 1%;
    }
    .listing-item {
        width: 50%;
    }
    .footer-widgets {
        padding-top: 1.5em;
        padding: 10px 20px 0 20px;
    }
    #secondary {
        padding: 0 40px;
        max-width: 50%;
    }
    .intro_caracteristicas {
        margin: 40px 0;
    }
    .in_title {
        font-size: 20px;
    }
    .in_image {
        height: 110px;
    }
    .in_image img {
        width: 90px;
    }
    .in_description {
        font-size: 14px;
    }
    .storefront-full-width-content.single-product div.product .summary {
        width: 100%;
        padding-left: 0px;
        margin-top: 20px;
        float: left;
    }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
        width: 100%;
    }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
        width: 90%;
        margin-bottom: 5px;
    }
    .single-product p.price {
        margin: -20px 0 10px 0 !important;
    }
    /*.single-product*/ #content {
        margin-top: 100px;
    }
    .blog #content {
        margin-top: 70px;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        float: left;
        width: 100%;
        margin: -40px 0 50px 0;
    }
    .intro_copenta h1{
        font-size: 30px;
    }
    .intro_copenta {
        padding: 50px 0px 10px 0px;
    }
    .term-description {
        margin-right: 0;
        /*margin-top: 80px;*/
    }
	.block.footer-widget-1 {
    	width: 100% !important;
	}
	.block.footer-widget-4 {
		padding-top: 1px;
    	padding-bottom: 20px !important;
	}
	.site-info {
		float: left;
		margin-bottom: 50px;
		text-align: center;
		width: 100%;
	}
	.separador, .wp-block-separator {
   		margin-top: 10px !important;
    	margin-bottom: 10px !important;
	}
	.w_center{
		margin-top: 40px;
	}
	.ctc_it {
    	width: 100%;
	}
	.tc_i1 {
    	margin-bottom: 20px;
    	width: 100%;
	}
	.tc_i2{
		width: 100%;
	}
}
@media only screen and (max-width: 665px) {
    .copenta_image_post {
        margin-right: 0;
        width: 100%;
    }
    .cpnt_post_right_container {
        width: 100%;
    }
    .blog article {
        padding-bottom: 10px;
        margin-bottom: 30px;
        border-bottom: 1px solid #ccd0d4;
    }
    #secondary {
        max-width: 100%;
    }
    .title_home {
        font-size: 30px;
        margin-top: -10px;
    }
	ul.learn-press-courses .course-title {
    	width: 100%;
    	margin-top: 30px !important;
    	padding-bottom: 15px !important;
	}
	ul.learn-press-courses .course-thumbnail {
    	float: left;
   		width: 100%;
	}
	ul.learn-press-courses .course-info {
	    width: 100%;
    	margin-top: 10px !important;
	}
	ul.learn-press-courses .course-title {
	    font-size: 26px !important;
	}
	.text_a {
    	font-size: 1.2rem;
	}
	.w_center {
	    font-size: 1.9rem;
	}
}
@media only screen and (max-width: 590px) {
	.site-branding {
    	margin: 0 auto;
    	clear: both;
    	float: none !important;
	}
	.primary-navigation {
    	float: none;
	}
	#menu-menu-principal {
		margin: 0 auto;
	}
	#masthead {
	    height: 180px;
	}
}
@media only screen and (max-width: 426px) {
    #sliders-container_mobile {
        display: block;
        margin-right: -1.41575em;
        margin-left: -1.41575em;
        /*margin-top: -15px;*/
    }
	#masthead {
	    height: 200px;
	}
	.w_center {
    	font-size: 1.9rem;
	}
	.wi_desc_main {
	    font-size: 1.2rem;
	}
	.iframe_video {
	    margin-top: -150px;
    	margin-bottom: -190px;
	}
	ul.learn-press-courses .course-title {
    	font-size: 22px !important;
	}
	ul.learn-press-courses .course .course-info .course-price .origin-price {
    	font-size: 13px;
	}
	ul.learn-press-courses .course .course-info .course-price .price {
    	font-size: 15px;
	}
	h3 {
	    font-size: 28px;
	}
	.wi_icon {
	    max-width: 50px;
	}
	.wi_icon.wi_vd {
    	max-width: 75px;
	}
}
@media only screen and (max-width: 405px) {
    ul.products li.product {
        width: 100%;
        float: left;
        margin-right: 0;
        /*width: 75%;
        float: none;
        margin: 0 auto;*/
    }
    .listing-item {
        width: 100%;
        height: auto;
    }
    .home .listing-item .image {
        min-height: auto;
    }
    .in_item {
        width: auto;
        margin: 0 auto;
        display: table;
        float: none;
    }
    .in_image img {
        margin: 0;
    }
    .in_image {
        float: left;
        margin-right: 10px;
    }
    .in_title {
        margin-top: 10px;
    }
    .container_td {
        float: left;
        width: 170px;
    }
    .in_item:last-child {
        width: auto;
        margin-bottom: 20px;
    }
    .intro_caracteristicas {
        margin: 20px 0 0;
    }
    .site-main ul.products.columns-3 li.product {
        width: 100%;
    }
    h1 {
        margin: 0 0 10px;
    }
    .home h2.woocommerce-loop-product__title, .home h3.woocommerce-loop-product__title {
        text-align: center;
        font-size: 22px !important;
        margin-bottom: -5px !important;
    }
    .home span.woocommerce-Price-amount.amount {
        text-align: center;
        display: block;
    }
    .des_st span {
        font-size: 20px;
    }
    .home .des_st span {
        font-size: 16px;
        line-height: 1.2;
    }
    
    .products.columns-4 li:nth-child(4), .products.columns-4 li:nth-child(5), .products.columns-4 li:nth-child(6), .products.columns-4 li:nth-child(7), .products.columns-4 li:nth-child(8)  {
        display: none;
    }
    .single-post .entry-title {
        font-size: 30px;
    }
}