/*
Theme Name: Flash Child
Theme URI: https://themegrill.com/themes/flash
Template: flash
Author: Naftic
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.4.8.1736839508
Updated: 2025-01-14 08:25:08

*/

@font-face{
	font-family: Raleway-Regular;
	src: url(./fonts/Raleway-Regular.ttf);
}

@font-face{
	font-family: Raleway-Medium;
	src: url(./fonts/Raleway-Medium.ttf);
}

@font-face{
	font-family: Raleway-SemiBold;
	src: url(./fonts/Raleway-SemiBold.ttf);
}

@font-face{
	font-family: Raleway-Bold;
	src: url(./fonts/Raleway-Bold.ttf);
}

@font-face{
	font-family: Montserrat;
	src: url(./fonts/Montserrat.ttf);
}

h2 strong{font-family:Raleway-Bold}
h1 { font-family: Raleway-Bold; text-transform: uppercase; font-size: 24px; color: #434343; margin-bottom: 15px;}
h2 { color: #434343; font-size: 20px; margin-bottom: 15px; font-family:Raleway-Regular;}
h3 { font-family: Raleway-Bold; font-size: 18px;letter-spacing: 0; color: #000;}
h4{ font-size: 14px line-height: 18px; margin-bottom: 7px;}
p { font-family: Raleway-Regular; color: #a76039; font-size: 16px; margin: 0}
div#primary-menu a { font-family: Raleway-Medium; text-transform:uppercase;}
strong{font-weight: bold;}
ul#primary-menu li a { font-family: Raleway-Medium; text-transform: uppercase; font-weight: 600; font-size: 12px;}
nav#site-navigation { float: none!important; margin: 0 auto;}
h2.presentacion { text-align: center; font-size: 29px; color: #a76039; font-weight: bolder;}

.logo { width: 60%;display: inline-block;float:left!important;}
.boxRedes, .boxOnline { width: 20%; margin-top: 40px; text-align: center; display: inline-block; float: left;}
.boxRedes i { background-color: #a76039; color: #fff; width: 35px; height: 35px; text-align: center; line-height: 35px; border-radius: 20px; font-size: 16px; margin: 0 3px; border: 1px solid #a76039;}
.fa-play { width: 50px !important; height: 32px !important; border-radius: 6px !important; font-size: 12px !important; line-height: 32px !important;}
img.custom-logo { width: 350px;}
.site-navigation-wrapper { width: 100%;}

h2.titulo { color: #fff; text-align: center; margin-bottom: 0; font-size: 26px; font-family: 'Raleway-SemiBold';}
.meta {color: #45be84; font-size: 13px;}

.text-center{text-align:center;}
.text-right{text-align:right;}
.img-circle{border-radius: 91px;}
p#panel-w67b72715c21c6-0-0-3{color: #434343;}


.titleInsc {
    margin-bottom: 0 !important;
    font-size: 26px;
    font-family: Raleway-SemiBold;
    font-weight: normal;
}

.square-title {
    background-color: #a76039;
    color: #fff;
    font-size: 20px;
    font-family: 'Raleway-Bold';
    text-align: center;
    line-height: 26px;
    padding: 15px 60px;
    max-width: 900px;
    margin: 0 auto;
}
.1-p{
	color: #a76039;
    font-size: 20px !important;
    font-family: 'Raleway-Regular';
    text-align: center;
    max-width: 1150px;
    line-height: 26px;
    margin: 0;
}
ul ul { list-style-type: circle;}
li{margin: 5px 15px;}

.sow-accordion-title{    
	display: flex;
    width: 100%;
    text-align: center;
    flex-wrap: nowrap;
    flex-direction: column;
	font-family: 'Raleway-Bold';
	font-size: 22px;
}
.sow-icon-ionicons{
	display: none !important
}
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"], .uneditable-input {    
	color: #333 !important;
    border: 1px solid #333 !important;
	border-radius:4px
}
.sub-button input[type="submit"] {
    background-color: #a76039 !important;
    font-family: 'Raleway-Regular';
    font-weight: 300;
}
.sub-button {
    text-align: right;
    margin-right: 0 !important;
    margin: 0;
}
.grid-2-2 {
    display: grid;
    grid-template-columns: 65% 35%;
}
.aceptacion a {
    font-family: 'Raleway-Bold';
    color: #a76039;
}
.wpcf7-list-item {
    margin: 0 !important;
}
.wpcf7-spinner {
    margin: 0;
    width: 0;
}
.underline{text-decoration: underline}

.boxOnline a {
    font-family: Raleway-SemiBold;
    color: #a76039;
    float: left;
}
.boxOnline .fa-sign-in {
    float: left;
    margin-top: 5px;
    margin-left: 20px;
    background-color: #a76039;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 20px;
    font-size: 16px;
    margin: 0 3px;
}
.inline{display:inline}



.border-brown .ow-button-base a{
	border-color: #a76039 !important;
}
.border-lightgreen .ow-button-base a{
	border-color: #eff7ae !important;
}
.border-green .ow-button-base a{
	border-color: #bbc287 !important;
}
.border-black .ow-button-base a.ow-button-hover:hover {
	border-color: black !important;
}

input{ vertical-align: baseline !important}

.line{
	border-top-width: 4px;
	height: 1px;
    border-top: 5px solid #EBEBEB;
    display: block;
    position: relative;
    top: 1px;
    width: 15%;
	border-color:#2A2A2A;
	min-width: 10%;
}

#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a {
    color: #a76039;
}
.nav-menu li a {
    outline: none!important;
}
p.contacto {
    color: #45be84;
}

.compra-container { display: flex; justify-content: center; gap: 30px;}
.compra-container a { background-color: #a76039; padding: 10px 20px; color: #fff; border:1px solid;}
.compra-container a:hover { background: transparent; color: #a76039;}
nav#flash-breadcrumbs { display: none;}
.square-title.curso { max-width: 700px;}

.separador{	margin-top: 20px; margin-bottom: 20px; width: 100%; height: 2px; background-color: #333; border: none;}
.menu-item span.sub-toggle { color: #a76039!important;}

ul.sub-menu { padding-right: 25px!important;}
#site-navigation ul.sub-menu li:hover > a { color: #a76039!important;}
.header-bottom .flash-cart-views a span { background-color: #a76039;}

.fila-cursos .panel-grid-cell:has(img.so-widget-image) { border: 1px solid #a76039; padding: 15px; border-radius: 10px;}
.fila-cursos img.so-widget-image { height: 170px!important; object-fit: cover; border-radius: 8px;}
.fila-cursos h3 { color: #a76039; margin: 5px 0;}
.btn-container { display: flex; justify-content: center; gap: 10px; margin-top: 10px;}
.btn-container a { background-color: #a76039; color: #fff; padding: 6px 11px; border-radius: 4px;}
.fila-cursos { margin: 30px 0;}

.column-half { float: left; position: relative; padding: 0.65rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%;}
.column-full { float: left; position: relative; padding: 0.65rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#responsive-form { max-width: 900px; margin: 0 auto;}

.info-meta-item:has(.course-count-student) , .info-meta-item:has(.course-level) { display: none!important;}

.woocommerce-tabs.wc-tabs-wrapper { display: none;}
.equipo .entry-title.hidden {
    display: block!important;
    font-size: 22px;
    color: #a76039;
}
h3.puesto {
    font-size: 17px;
    margin-bottom: 25px;
}
.equipo .entry-content p {
    color: #000;
}
.equipo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 30px;
    margin-bottom: 40px;
}

section.related.products { display: none;}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
    left: -12px;
    background-color: #bbc287;
    height: 54px;
    width: 252px;
    border-radius: 0 60px 60px 0;
    font-size: 14px;
    border: 3px solid #fff;
    top: -12px;
}
.product_meta { display: none;}
.woocommerce-Price-amount.amount { color: #a76039;}
p.price { color: #000!important;}
button.single_add_to_cart_button { background-color: #a76039!important;}
a.reset_variations { display: none!important;}
.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout { display: none;}
.apenb img { width: 150px;}
.colaborador-fila .widget { max-width: 400px;}
.colaborador-fila .panel-grid-cell { display: flex; flex-direction: column; align-items: center;}

.descargas-curso a { background-color: #a76039; color: #fff; padding: 6px 11px; border-radius: 4px;}
.descargas-curso { display: flex; justify-content: center; gap: 40px; margin-top: 20px;}

.asesor img{object-position:left;}
.fila-cursos .textwidget { text-align: center;}
.cfvsw-swatches-option.cfvsw-label-option { border: 3px dashed #a76039; font-size: 14px; color: #000;}
.cfvsw-selected-swatch { border: 3px solid #a76039!important;}

.wp-block-product-new { display: none;}
.wp-block-woocommerce-empty-cart-block h2:not(.with-empty-cart-icon) { display: none;}
.summary.entry-summary .price { margin-bottom: 20px;}
.input-text.qty.text { display: none;}
ul.wc-block-components-product-details { font-size: 15px;}
.wc-block-components-quantity-selector { display: none!important;}
a:focus { outline: none!important;}

/*Quitar cuando se arregle sumo*/

li.wc-block-components-product-details__first-renewal-on { display: none;}
.summary.entry-summary .price { display: none;}
.woocommerce-variation-description p { font-size: 20px; font-weight: bold;}
span.wc-block-components-product-details__value:first-child { display: none;}
li.wc-block-components-product-details__signup-fee { display: none;}