/*
Theme Name: Moraleja Saira Theme
Template Theme URI: https://saira.clAuthor: Saira SmartWordpress
Description: Plantilla creada para Saira 2.0
Version: 2.0
*/

/* Goblal css */
body {
	font-family: 'Inter', sans-serif;
	background:#F4F5F7;
	
}
html,body {
	height:100%;
}
span {
	font-family: 'Inter', sans-serif;
	font-weight:500;
}
a{
	font-family: 'Inter', sans-serif;
	outline:none;
	text-decoration:none;
	color:#009AB4;
}
a:hover {
	outline:underline;
	color:#009AB4;
}
button {
	outline:0 !important;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
}
.inside  {
	margin-bottom:30px !important;
	padding: 15px 20px !important;
}
p {
	font-family: 'Inter', sans-serif;
	color:#000000;
	font-size:16px;
	line-height: 1.6em;
}
.link-default {
	background:#007B90;
	color:#fff;
	min-height:40px;
	padding: 9px 33px;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:0.1em;
	border:0  !important;
	font-size:14px;
	border-radius:5px;
}
.link-default.user-btn {
	color:#fff !important;
	background:#009AB4;
}
.link-default:hover , .rss-box:hover { 
	color:#fff;
	text-decoration:none;
}
.link-default.white {
	background:#fff;
	color:#007B90;
}
.general-container {
	position:relative;
}
/*rating*/
.woocommerce-product-rating span::before {
    font-family: star !important;
	color: #FFA029;
	letter-spacing: 0.3em;
}
.star-rating::before {
	letter-spacing: 0.3em;
}

.star-rating span::before {
	font-family: star !important;
	letter-spacing: 0.3em;
}
.woocommerce .star-rating  {
	width: 6.9em !important;
}

.woocommerce-review-link {
	font-size:12px;
	color:#000000;
}
.comment-form-rating .stars  a {
	color:#CCCCCC;
}
.woocommerce p.stars:hover a::before , .star-rating span::before{
	color:#FFA029;
}
.woocommerce p.stars.selected a.active::before , .woocommerce p.stars.selected a::before  { 
	color:#FFA029;
}
.comment-form-rating label , .comment-form-comment label{
	display:none;
}
.comment-reply-title {
	margin-bottom:20px;
	display:block;
}
.comment-form-comment textarea {
	border: 1px solid #D6D6D6;
	padding:15px;
	font-family: 'Inter', sans-serif;
}

/*menu usuario*/

.menu-estudiantes {
	background:#000;
	padding-top:5px;
	padding-bottom:5px;
}
/*menu usuario*/
.nav-user .menu-item a div {
    line-height: 1.2;
    font-size: 14px;
	letter-spacing: normal;
}
.mi-cuenta-btn {
	color:#fff !important;
	background:#009AB4;
}
.mi-cuenta-btn small {
	display:block;
	
}
.nav-user .menu-item a div small{
	font-size: 80%;
	font-weight: 500;
	text-transform: none;
}
.cantidad-cart {
	position: absolute;
	background:#009AB4;
	color:#fff;
	padding: 5px;
	border-radius: 50%;
	min-width: 23px;
	text-align: center;
	min-height: 23px;
	font-size: 12px;
	top: -6px;
}
.nav-user .menu-item a {
    display: flex;
    align-items: center;
    border-radius: 5px;
    height: 40px;
    padding: 6px 15px;
    font-weight: 600;
    color:#000000;
    min-width: 130px;
    justify-content: space-between;
    position: relative;
}
.cart-user {
	background:#E5F5F7;
	color: #fff;
	min-height: 40px;
	padding: 9px 33px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border: 0 !important;
	border-radius: 5px;
}
/*mini cart*/
.woocommerce-mini-cart-item.mini_cart_item a {
	min-width:100%;
}
.woocommerce-mini-cart-item.mini_cart_item a div {
	width:100%;
}
.widget_shopping_cart_content h3 {
	margin-bottom:20px !important;
}
.dropdown-menu {
	border-radius:0;
	padding:30px;
}
.woocommerce-mini-cart-item.mini_cart_item {
	display:flex;
	height: 120px;
	align-items: center;
}
.woocommerce-mini-cart-item.mini_cart_item  .remove_from_cart_button {
	margin-left:auto;
	align-items:center;
}
.woocommerce-mini-cart__total.total {
	margin-top:20px;
}
.woocommerce-mini-cart__buttons.buttons {
	margin-bottom: 0;
	padding: 30px;
	border-top: 1px solid #EBEBEB;
	margin-left: -30px;
	margin-right: -30px;
	padding-bottom: 0;
	display:flex;
}
.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
	margin-right: 10px;
	background: #009AB4 !important;
	color: #fff !important;
	border: 1px solid #009AB4;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.1em;
}
.woocommerce-mini-cart   {
	padding-left:0;
	list-style:none;
}
.woocommerce-mini-cart-item.mini_cart_item a {
	display:flex;
	padding-left:0;
}
.woocommerce-mini-cart-item.mini_cart_item a img {
	max-width: 88px !important;
	margin-right:15px;
	height:auto;
}
.pt-1 {
	color:#000000;
}
.mt-1.price {
	color:#000000 !important;
}
.woocommerce-mini-cart__empty-message p {
	width: 365px;
	margin-top:20px;
}

.circle-cart {
	width:70px;
	height:70px;
	border-radius:50%;
	margin:0 auto;
	background:#009AB4;
	line-height: 5rem;
	color: #fff;
}
/* menu principal */
.dropdown-item.active, .dropdown-item:active { 
	background:#009AB4;
	color:#fff !important;
}
#menu-suplementos {
	background:#fff;
	padding-bottom: 12px;
	padding-top: 12px;
}
.navbar-nav.menu-principal .menu-item .nav-link , .navbar-nav.menu-principal .dropdown-menu .dropdown-item {
	padding-right: 1.2rem;
	padding-left: 1.2rem;
	color:#7E7E7E;
	position:relative;
	border-bottom:2px solid #fff;
}
.navbar-nav.menu-principal .menu-item .nav-link span , .navbar-nav.menu-principal .dropdown-menu .dropdown-item span {
	font-weight:400;
}
.navbar-nav.menu-principal  .menu-item.current-menu-item .nav-link  {
	color:#000000;
}
.navbar-nav.menu-principal .menu-item a:hover , .navbar-nav.menu-principal .menu-item a:hover {
	border-bottom:2px solid #000000;
	color:#000000;
}
.navbar-nav.menu-principal .dropdown-menu {
	padding: .5rem 0;
}
/* css gobal plantilla*/
.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.bg-white {
	background:#FFFFFF;
	padding-top:80px;
	padding-bottom:80px;
}
.bg-azul {
	background:#009AB4;
	padding-top:80px;
	padding-bottom:80px;
}
.bg-celeste {
	background:#F7F9FC;
	padding-top:80px;
	padding-bottom:80px;
}
.top-title {
	font-size:14px;
	color:#7F7F7F;
}
.top-title-section {
	font-size:30px;
	color:#000000;
	margin-bottom:30px;
	font-weight:400;
}
.top-title-section.azul {
	color:#009AB4;
}
.title-seccion {
	font-size:50px;
}
.e-moraleja {
	font-size:20px;
	color:#80CDDA;
	margin-top:15px;
}
.top-title.white , .top-title-section.white {
	color:#fff;
}
/* banner */
.banner {
	position:relative;
	height:610px;
	overflow:hidden;
	background:#009AB4;
	color:#fff;
}
.banner .container-img-banner {
	width:900px;
	height:530px;
	position:absolute;
	right:0;
	bottom:0;
	background:#000000;
	border-top-left-radius:10px;
}
.banner .container-img-banner  img {
	object-fit:cover;
	width:900px;
	height:530px;
	border-top-left-radius:10px;
	opacity:0.9;
}
.banner h1 {
	color:#fff;
	font-size:60px;
	position: relative;
	z-index: 3;
}
/*coach home*/
.moraleja-coach {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    background: #e5ecfd;
}
.moraleja-coach img {
	height: 420px;
	padding-right: 20px;
	width: 100%;
	object-fit: contain;
}
.moraleja-coach .title-principal {
	width: 100%;
	font-size: 52px;
	color: #000000;
	margin-top: 100px;
	margin-bottom: 40px;
}
/*catalogo home*/
.title-catalogo {
	font-size:60px;
}
.title-catalogo span {
	color:#009AB4;
	font-weight:400;
}
.bg-catalogo {
	background:#FFF6E7;
	padding:30px;
	position:relative;
	height:462px;
	margin-top:50px;
	margin-bottom:60px;
}
.bg-catalogo .portada {
	width:314px;
	height:421px;
	background:#E8A835;
	border-radius:10px;
	margin:0 auto;
	margin-top:-90px;
	box-shadow: 0px 0px 28px 5px #d0d0d0;
}
.bg-catalogo .portada img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.nav-portadas {
	display:flex;
	padding-left:0px;
	list-style:none;
	margin-top: 60px;
	justify-content: center;
}
.nav-portadas li {
	width:63px;
	height:85px;
	background:#D8DEEC;
	border-radius:5px;
	margin-right:5px;
	overflow:hidden;
}
.nav-portadas li img {
	width:100%;
	height: 100%;
	object-fit:cover;
}
.nav-portadas li::last-child {
	margin-right:0;
}
/*cursos home */
.cursos-home {
background:#F7F9FC;	
	padding-top:30px;
	padding-bottom:30px;
}
/*Sobre nosotros home*/
.sobre-nosotros-home {
	background:#000000;
	position:relative;
	height:600px;
	overflow:hidden;
}
.sobre-nosotros-home img {
	position:absolute;
	width:100%;
	bottom:0;
	top:0;
	right:0;
	left:0;
	object-fit:cover;
	opacity:0.6;
}
.sobre-nosotros-home p {
    color: #FFFFFF;
    font-size: 32px;
    line-height: 1.7em;
}
/*textimonios home*/
.testimonios-owl .owl-nav {
	width:100% !important;
	left:0 !important; 
	right:0 !important;
	top: 35%;
	display:flex;
}
.testimonios-owl .owl-nav .owl-prev {
	background:#007B90 !important;
	height:70px;
	width:70px;
	border-radius:10px;
	margin-left:-35px !important;
	color:#fff !important;
	line-height: 62px !important;
}
.testimonios-owl .owl-nav .owl-next {
	background:#007B90 !important;
	height:70px;
	width:70px;
	border-radius:10px;
	margin-left:auto;
	margin-right:-35px !important;
	color:#fff !important;
	line-height: 62px !important;
}
.testimonios-owl .owl-nav .owl-prev span  , .testimonios-owl .owl-nav .owl-next span  {
	font-size: 62px;
}
.estrellas-valoracion {
	display:flex;
	list-style:none;
	padding-left:0;
	justify-content: center;
}
.estrellas-valoracion li {
	margin-right:8px;
	color:#FFC107;
}
.box-testimonio {
	width:100%;
	background:#009AB4;
	min-height:440px;
	padding:80px 60px;
	color:#fff;
}
.box-testimonio .title-testi {
	font-size:40px;
	margin-bottom:20px;
}
.box-testimonio p {
	margin-top:20px;
	color:#fff;
	line-height:1.8em;
}
.box-testimonio .nombre {
	font-size:20px;
	margin-top:60px;
}
.box-testimonio .colegio  {
	font-size:14px;
	color:#80CDDA;
}

#carouselVista  .carousel-inner {
	background: #fff;
}
/*catalogo boostrap*/
.carousel.catalogo-home .carousel-inner {
	padding-top: 98px;
	margin-top: -98px;
}
.carousel.catalogo-home .carousel-item {
	padding: 30px;
	padding-bottom: 80px;
	position: relative;
}
.carousel.catalogo-home .carousel-indicators { 
	bottom: -70px;
}
.carousel.catalogo-home .carousel-indicators img { 
	width:63px;
	height:85px;
	object-fit:cover;
	opacity:0.4;
}
.carousel.catalogo-home .carousel-indicators li { 
	text-indent: initial !important;
	width:auto;
	height:auto;
	border:0 !important;
	background:#fff;
	opacity:1;
	border-radius:5px;
	overflow:hidden;
}
.carousel.catalogo-home .carousel-indicators .active img { 
	opacity:1;
}
.carousel.catalogo-home .carousel-item .portada {
	width: 285px;
	height: 390px;
	border-radius:10px;
	overflow:hidden;
	background: #E8A835;
	border-radius: 10px;
	margin: 0 auto;
	margin-top: -90px;
	box-shadow: 0px 15px 15px 0px #d7d4d4;
}
.bg-c-libros {
	background:#008AA2;
	padding-top: 30px;
	padding-bottom: 90px;
}
#carouselLibrosCompraIndicators .carousel-indicators {
	width: 510px;
	right: 30px !important;
	left: inherit !important;
	margin: 0;
	bottom: 125px !important;
}
/*productos slider*/
.productos-slider {
	margin-bottom:80px;
}
	
.productos-slider .top-title-section {
    font-size: 24px; 
}
.productos-slider .title-producto{
	color:#fff;
	font-size:52px;
	position:relative;
	z-index:3;
}
.productos-slider .bg-catalogo {
	background:#008AA2;
	margin-left:-120px;
}
.productos-slider .bg-catalogo .portada {
	box-shadow: 0px 0px 28px 5px #686868;
}
/*descubre el catalogo*/
.descubre-catalogo {
	border-radius:10px;
	background:#F7F9FC;
	padding:30px;
	margin-top:-80px;
	margin-bottom:80px;
	overflow:hidden;
	position:relative;
	height:265px;
}
.descubre-catalogo img {
	position: absolute;
	top: -119px;
	left: -29px;
}
.descubre-catalogo  p  {
	font-size: 22px;
}    
/*comunidades*/
.box-comunidad {
	border-radius:10px;
	background:#009AB4;
	color:#fff;
	width:100%;
	height:265px;
	margin-bottom:30px;
	position:relative;
}
.box-comunidad .siguenos {
    font-size: 18px;
    color: #fff;
    position: absolute;
    bottom: 30px;
    padding-left: 30px;
    width: 150px;
}
.box-comunidad:hover .text-post {
    opacity: 1;
}
.box-comunidad .text-post {
    opacity: 0;
}
.box-comunidad .opacity { 
	opacity: 0;
	border-radius: 10px;
}
.icon-youtube1 {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 100px auto;
    height: 3em;
    width: 3em;
}
.box-comunidad:hover .opacity {
    opacity: 0.4 !important;
}
.text-post {
    color: #fff;
    padding: 15px;
    z-index: 4;
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    width: 100%;
    transition-duration: 1s;
    transition-delay: .1s;
}
/*hitos*/
.hito {
	text-align:center;
	width:175px;
	margin: 0 auto;
}
.hito .box-icon-hito {
	width:127px;
	height:127px;
	background:#E5F5F7;
	border-radius:10px;
	margin:0 auto;
	margin-bottom:30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.box-icon-hito .icon {
    width: 3em;
    height: 3em;
}
.hito h1 {
	font-size:45px;
}
.hito p {
	font-size:13px;
}
.container-list-hitos {
	width:900px;
	margin:0 auto;
}
/*suscribirse*/
.suscribirse {
	background:#009AB4;
}
.content-form {
	padding-left:86px;
	color:#fff;
	padding-bottom:0;
}
.suscribirse h1 {
	color:#fff;
	font-size:34px;
}
.suscribirse p {
	color:#fff;
	margin-bottom:30px;
}
.suscribirse ul {
	list-style:none;
	padding-left:0;
}
.suscribirse ul li {
	color:#004D5A;
	font-size:22px;
}
.form-suscribirse p {
	position:relative;
}
.form-suscribirse input[type="text"] , .form-suscribirse input[type="email"]  {
	background:transparent;
	border-radius:0;
	border:0;
	border-bottom:2px solid #fff;
	height:56px;
	width:100%;
	padding:15px;
	font-size:18px;
	color:#fff;
	font-family: 'Inter', sans-serif;
}
.form-suscribirse  p  {
	position:relative;
}
.form-suscribirse  p label {
	position:absolute;
	top:-7px;
	left:15px;
	z-index:3;
	color:#80CDDA;
	font-size:14px;
	padding:0px 5px;
	font-family: 'Inter', sans-serif;
}
.form-suscribirse input[type="submit"]  { 
	background:#fff;
	border-radius:0;
	border:0;
	height:56px;
	width:100%;
	padding:15px;
	font-size:18px;
	color:#C25176;
	outline:0 !important;
	font-family: 'Inter', sans-serif;
}
/*Nosotros*/
.opacity {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    left: 0;
    right: 0;
    opacity: 0.4;
}
.content-img-nosotros {
    position: relative;
    overflow: hidden;
}
.content-opacity {
    position: relative;
    height: 100%;
}
.content-opacity p {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 15px;
    font-size: 14px;
    text-transform: uppercase;
}
.content-img-nosotros.uno {
    height: 450px;
    margin-bottom: 30px;
}
.content-img-nosotros .opacity {
	bottom: 0;
	height: 40%;
	background: none;
	background-image: none;
	background-image: linear-gradient(to bottom,#fff0, black);
	opacity: 1;
}
.content-img-nosotros.dos {
    width: 265px;
    height: 281px;
    float: right;
}
.content-img-nosotros.tres {
    margin-top: 70px;
    width: 363px;
    height: 209px;
    margin-bottom: 15px;
}
.content-img-nosotros.cuatro {
    margin-top: 15px;
    height: 311px;
}
.container-mision {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #F7F9FC;
}
.moraleja-mision {
    padding: 50px;
    margin-left: -240px;
    background: #F7F9FC;
    margin-top: 130px;
   
}
.moraleja-mision  h4 p {
 font-size: 1.5rem;	
}
.frase-mision p {
    font-size: 24px;
    color: #009AB4;
}
.title-equipo {
    padding-top: 130px;
}
.moraleja-equipo {
    padding: 50px;
    margin-right: -371px;
    background: #F7F9FC;
    margin-top: 100px;
    padding-left: 0px;
    font-size: 24px;
    position: relative;
	z-index: 3;
}
.proposito {
    background: #E5F5F7;
    padding: 90px 0px;
}
.top-proposito {
    align-items: center;
    margin-bottom: 90px;
}
.libros-nosotros h1 {
	width:660px;
}
.libros-nosotros .owl-item {
	padding-bottom:0 !important;
}
/*material digital*/
.top-intro {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.imagen-libro img {
    width: 100%;
}
.title-intro {
    font-size: 32px;
    color: #fff;
    width: 790px;
    margin: 30px auto;
}
.bajada-intro p {
    width: 790px;
    margin: 0px auto;
    color: #fff !important;
}
.imagen-libro {
    width: 365px;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
}
.img-full-content {
	width:100%;
	height:100%;
}
.img-full-content img{
	width:100%;
	object-fit:cover;
}
.vista-producto {
    background: #009AB4;
    padding-top: 150px;
    min-height: 92vh;
}
.vista-producto.digital {
    padding-top: 60px;
	padding-bottom:60px;
}
.vista-producto, .lateral {
    min-height: 555px !important;
    overflow: hidden;
}
.iniciar-tour {
    margin-top: 40px;
}
.iniciar-tour a {
    background: #007B90;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 14px 40px;
}
.vista-producto.slider-vista {
    background: #fff;
}
.name-slider {
    font-size: 14px;
    font-size: bold;
    text-transform: uppercase;
    color: #009AB4;
    letter-spacing: 0.3em;
}
.imagen-presentacion {
    width: 120%;
    position: absolute;
    height: 100%;
}
.lateral {
    position: relative;
    /*min-height: 92vh*/
    padding-top: 30px;
    padding-right: 30px;
    background: #fff;
    padding-bottom: 60px;
}
.title-lateral {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 0;
}
.list-lateral {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 14px;
    list-style: none;
    background: #fff;
}
.list-lateral li::after {
    position: absolute;
    content: '';
    left: -20px;
    background: url(https://sportvita.cl/tests/moraleja/wp-content/uploads/2021/03/check.png);
    height: 7px;
    width: 9px;
    background-repeat: none;
    top: 8px;
}
.list-lateral li {
    position: relative;
    margin-bottom: 10px;
}

.grid-arrow {
    padding-left: 15px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    position: absolute;
    bottom: 5px;
    left: 0;
    align-items: center;
    display: flex;
    right: 0;
}
.grid-arrow button {
	padding: 0;
	border: 0;
	background: transparent;
}
.grid-arrow .left {
    margin-right: auto;
}
.grid-arrow .num {
    font-size: 16px;
}
.grid-arrow .right {
    margin-left: auto;
}
.grid-arrow .icon {
    width: 2em;
    height: 2em;
}
/*footer*/
footer {
	background:#007B90;
	padding-top:100px;
	padding-bottom:60px;
}
.title-list-footer {
	font-size:16px;
	font-family: 'Inter', sans-serif;
	color:#fff;
	margin-bottom:70px;
	text-transform:uppercase;
}
.list-footer {
	list-style:none;
	padding-left:0;
}
.list-footer li {
	margin-bottom:10px;
}
.list-footer a {
	color:#fff;
	font-size:18px;
}
.contacto-footer p  {
	color:#fff;
	font-size:16px;
}
.text-footer {
	color:#fff;
	font-size:16px;
	line-height: 1.7rem;
}
.contacto-footer h2 {
	font-size:18px;
	font-family: 'Inter', sans-serif;
	color:#000000;
}
.icon-telefono , .icon-email {
	font-size: 26px;
	margin-right: 15px;
	color:#C25176;
}
.rss-box {
	display:inline-block;
	width:40px;
	height:40px;
	border-radius:50%;
	font-size: 17px;
	text-align: center;
	line-height: 2.5em;
	color:#007B90;
	background:#fff;
	margin-right:15px;
}
.rss-box:hover {
	background:#fff;
	color:#007B90 !important;
}
.rss-box.youtube-rss .icon {
	width: 1.2em;
	height: 1.2em;
}
.rss-box.youtube-rss .icon {
    width: 1.2em;
    height: 1.2em;
    margin-top: -6px;
}
/*categoria profesores*/
.profesor {
	border-radius:10px;
	background:#ccc;
	padding:15px;
	position:relative;
	margin-top:85px;
}
.profesor .cont {
	border-radius:20px;
	background:#fff;
	padding:40px 20px;
	text-align:center;
} 
.profesor .cont .materia{
	color:#009AB4;
	font-size:18px;
}
.profesor a:hover{
	text-decoration:none;
}
.profesor .cont h2{
	color:#000000;
	font-size:30px;
}
.profesor .cont p{
	font-size:14px;
}
.image {
	height: 130px;
	width: 130px;
	position: absolute;
	object-fit: cover;
	top: -82px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.profesor.single-post  {
	margin-top:0 !important; 
	width: 730px;
	margin: 0 auto;
	
}
.profesor.single-post img {
	position: initial !important;
	height: 240px;
	width: 240px;
	margin-top: 25px;
}
/*categoria productos*/
.woocommerce-products-header {
	position:relative;
	z-index:4;
}

.woocommerce-products-header .top-title-section {
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.woocommerce-products-header__title.page-title {
	width: 596px;
	margin-bottom: 50px;
}
.woocommerce-products-header__title.page-title span {
	color:#009AB4;
}
.woocommerce-result-count {
	color:#009AB4;
	font-size:14px;
}
.container-cat .products {
	margin-top:50px !important;
}
.container-cat {
	position:relative;
}
.top-cat-product {
	background:#E5F5F7;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:365px;
}

.top-cat-product.cart-bg {
	height: 160px;
}

/*loop productos*/
.bg-loop-producto {
	background:#D8DEEC;
	padding:30px 40px;
	margin-bottom:15px;
}
.bg-loop-producto.min-galery {
	padding: 20px;
	border-radius:5px;
}
.bg-loop-producto.destacada {
	background: #D8DEEC;
	padding: 80px 110px;
	margin-bottom: 15px;
	border-radius:5px;
}

.bg-loop-producto.min-galery img , .bg-loop-producto.destacada img{
	border-radius: 5px !important;
	cursor:pointer;
} 
.woocommerce ul.products li.product a img {
    border-radius: 5px !important;
}
.woocommerce ul.products li.product .onsale { 
	left: 20px !important;
	top:20px !important;
	right: inherit !important;
}

.woocommerce span.onsale  { 
	line-height: 2.236 !important;
	background-color: #009AB4 !important;
	padding: 0px 15px !important;
	border-radius:0px !important;
	font-size: 10px !important;
	text-transform: uppercase;
	font-weight: 400 !important;
	color: #7F7F7F;
	min-height: 2.236em !important;
	letter-spacing: 0.2em;
	border-radius:5px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-family: 'Inter', sans-serif;
	font-size:18px !important;
	color:#000000;
}
.woocommerce ul.products li.product .price {
	color:#000000 !important;
	font-size: 24px !important;
	text-decoration:none !important;
	font-weight:400 !important;
}
.woocommerce ul.products li.product .price del , .woocommerce div.product p.price del, .woocommerce div.product span.price del  {
	color:#B6B6B6 !important;
}
.woocommerce ul.products li.product .price ins ,.woocommerce div.product p.price ins, .woocommerce div.product span.price ins  {
    text-decoration: none !important;
	margin-left:20px;
	font-weight:400 !important;
}

/*single product*/
.up-sells.upsells.products h2  {
	margin-bottom:30px;
}
.product.type-product.product-type-simple .onsale {
	top: 20px ;
	left: 140px ;
}
.product_title.entry-title {
	font-size:34px;
}
.woocommerce-variation-add-to-cart {
	display:flex;
}
/*.summary.entry-summary .cart {
	display:flex;
}*/
.summary.entry-summary del .woocommerce-Price-amount {
	font-size:20px !important;
}
.summary.entry-summary  button.button {
	width:68% !important;
	margin-left:20px !important;
}
.summary.entry-summary {
	background:#fff;
	padding:30px;
}
.woocommerce-page div.product div.images { 
	width: 52% !important;
}
.woocommerce-page div.product div.summary {
	width: 45% !important;
}
.woocommerce div.product p.price {
	color: #000000 !important;
	font-size: 32px !important;
}
.summary.entry-summary .onsale{
	position:relative !important;
	top: 0 !important;
	left: 0 !important;
	margin-bottom: 30px !important;
	display: inline-block !important;
}
/*Quantity */
.qib-button-wrapper button.qib-button , .wqpmb_input_text.input-text.qty.text {
	height:35px !important;
	border:0 !important;
}
.qib-button-wrapper button.qib-button {
	padding: 6px 7px 8px !important;
	width: 30px !important;
	font-size:18px !important; 
}
.wqpmb_input_text.input-text.qty.text:focus-visible {
	border:0 !important;
}
.woocommerce .quantity .qty {
    width: 60px !important;
    text-align: center;
}
.qib-button.qib-button-wrapper {
	background:#fff;	
	margin:0 !important;
	height:40px;
	font-family: 'Inter', sans-serif;
	border: 1px solid #DFE0E3;
	border-radius: 5px;
	padding:2px;
}
/*tabs woocommerce*/
.woocommerce div.product .woocommerce-tabs ul.tabs li a { 
	font-weight: 400 !important;
	text-transform:uppercase;
	font-size:14px;
	color:#C5C7C9 !important;
	border-bottom: 5px solid transparent !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
	width: 60% !important;
	background: #fff;
	padding: 30px;
	margin-bottom:30px;
}
.tabs.wc-tabs  {
	margin-left:-30px !important;
	margin-right:-30px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li { 
	border:  0 !important;
	background:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { 
	border-bottom: 3px solid #009AB4 !important;
	color:#000000 !important;
}
.description_tab:before , .woocommerce div.product .woocommerce-tabs ul.tabs li::before , .woocommerce div.product .woocommerce-tabs ul.tabs li::after  , .woocommerce-Reviews-title  {
	display:none !important;
}
/*btns woocommerce*/
.woocommerce button.button , .submit , .woocommerce-cart .wc-proceed-to-checkout a.checkout-button , .woocommerce a.button , .button.checkout.wc-forward{
	background: #009AB4 !important;
	color: #fff !important;
	min-height: 40px;
	padding: 13px 33px !important;
	text-transform: uppercase;
	font-weight: 400 !important;
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.1em;
	border-radius:5px !important;
	font-size:14px !important;
	outline:0 !important;
}
.box-table {
	padding:25px 15px;
	background:#fff;
	border-radius:5px;
}
.box-table.cart-total  {
	padding:25px 15px;
	background:#009AB4;
	border-radius:5px;
}
.box-table.cart-total h2  {
	color:#FFFFFF;
	font-size:24px;
}

.box-table .shop_table.shop_table_responsive tbody , .box-table .shop_table.shop_table_responsive tbody th {
	background:#009AB4;
	color:#fff !important;
}
.box-table .shop_table.shop_table_responsive tbody .cart-subtotal {

}
.cart-subtotal  td , .order-total td , .product-total td , .product-total{
	text-align:right;
}
/*cart woocommerce page*/
.woocommerce .product-remove a.remove { 
	color:#707070 !important;
}
.woocommerce .product-remove a.remove:hover { 
	color:#000000 !important;
	background:none !important;
}
.cart_item {
	color: #000000;
	font-size: 18px !important;
	font-family: 'Inter', sans-serif;
}
.woocommerce table.shop_table { 
	background:#fff;
	border-radius:0 !important;
	border:0 !important;
}
.woocommerce table.shop_table thead {  
	font-family: 'Inter', sans-serif;
	font-size:18px;
} 
.woocommerce table.shop_table th { 
	font-weight:500 !important;
}
.woocommerce table.shop_table td , .woocommerce table.shop_table th  { 
	padding:20px 12px !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	height: 40px;
	width: 180px;
	padding: 6px 15px 5px !important;
	font-family: 'Inter', sans-serif;
	font-size:14px;
	border-radius:5px !important; 
}

.product-name a {
	color:#000000;
	font-size:18x;
}
.woocommerce table.shop_table .product-subtotal bdi {
	color:#009AB4;
}
.cart-subtotal th {
	color:#B2B2B2 !important;
	font-size: 18px !important;
	font-family: 'Inter', sans-serif;
}
.order-total th {
	color:#000000 !important;
	font-size: 18px !important;
	font-family: 'Inter', sans-serif;
}
.product-total .woocommerce-Price-amount.amount bdi{
	color:#009AB4;
}

.woocommerce-cart table.cart img {
	width: 62px !important;
}
.woocommerce-checkout #payment { 
	background:#fff !important;	
}
.woocommerce-checkout #payment h3 {
	margin-left:15px;
	padding-top:15px;
}
.woocommerce-privacy-policy-text  {
	margin-bottom:30px;
}
.woocommerce-checkout #payment .button  {
	width:100%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message , #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box  {
	background:#F8ECF0 !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { 
	border: 1em solid #F8ECF0 !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  tfoot td {
	text-align:right;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  tfoot tr {
	color:#000000 !important;
	font-size: 18px !important;
	font-family: 'Inter', sans-serif;
}
.woocommerce-customer-details address {
	background: #fff;
	padding: 20px !important;
	border-radius: 0 !important;
	border: 0 !important;
}
.woocommerce-customer-details--phone , .woocommerce-customer-details--email{ 
	margin-bottom:5px !important;
	margin-top:5px !important;
} 
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before , .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before  { 
	line-height: 1.20 !important;
}
/*input woocommerce*/
.woocommerce-billing-fields h3 , .woocommerce-additional-fields h3 , .woocommerce-checkout #payment h3 ,.woocommerce-column__title , .woocommerce-order-details__title , .woocommerce-MyAccount-content h3 , legend ,.login-box h3 , .enc h3{
	font-family: 'Inter', sans-serif;
	font-weight:500;
	margin-bottom:30px !important;
}
.woocommerce-billing-fields__field-wrapper p , .form-row {
	position:relative;
}
.woocommerce-billing-fields__field-wrapper p label , .form-row label {
	position: absolute;
	top: -7px;
	left: 15px;
	z-index: 3;
	color:#000000;
	font-size: 12px;
	padding: 0px 5px;
	font-family: 'Inter', sans-serif;
	background: #fff;
}
.woocommerce-input-wrapper {
	width:100%;
}
.woocommerce-input-wrapper textarea {
	background: transparent;
	border: 2px solid #D6D6D6 !important;
	border-radius:0 !important;
	padding: 15px;
	font-family: 'Inter', sans-serif;
	color: #000000;
	font-size: 18px;
}
.woocommerce-input-wrapper input , .select2-selection.select2-selection--single , .form-row input  {
	background: transparent;
	border:0;
	border-bottom: 2px solid #D6D6D6 !important;
	height: 50px !important;
	width: 100%;
	padding: 15px;
	font-size:14px;
	color: #000000;
	font-family: 'Inter', sans-serif;
	margin-bottom:20px !important;
}

.woocommerce-form-login__rememberme{
	position:relative !important;
	display: flex !important;
	left: 0 !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float:none !important;
}
.woocommerce-form-login__rememberme input {
	height:25px !important;
	margin-bottom:0 !important;
	margin-right:15px !important;
}
.woocommerce form .password-input, .woocommerce-page form .password-input { 
	width: 70%;
}
.woocommerce-input-wrapper input:focus , .form-row input:focus  { 
	border-bottom: 2px solid #009AB4 !important;
}
.select2-container--default .select2-selection--single { 
	border: 0px !important;
	border-bottom: 2px solid #D6D6D6 !important
}
.select2-container--default .select2-selection--single .select2-selection__arrow { 
	top: 15px !important;
	right: 15px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b { 
	border-width: 8px 7px 0 7px !important;
}
.select2-container {
	border-radius:0 !important;
	height: 56px;
	width: 100%;
	margin-bottom:20px !important;
}
.select2-selection.select2-selection--single[aria-expanded="true"] {
	border-color: #009AB4 !important;
	border-radius: 0 !important;
}
.select2-results__options [aria-selected="true"] {
	background:#009AB4 !important;
}
/*mi cuenta woocommerce*/
.woocommerce-MyAccount-content {
	background:#fff;
	padding:30px;
	border-radius:10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation  {
	background:#fff;
	padding:30px 0px;
	width: 28% !important;
	border-radius:10px;
}
.woocommerce-MyAccount-navigation ul {
	list-style:none;
}
.woocommerce-MyAccount-navigation-link {
	margin-bottom:30px;
	position:relative;
}
.woocommerce-MyAccount-navigation-link a  {
	font-family: 'Inter', sans-serif;
	color:#B2B2B2;
	font-size:14px;
	text-transform:uppercase;
}
.woocommerce-MyAccount-navigation-link.is-active a {
	color:#009AB4 !important;
}
.woocommerce-MyAccount-navigation-link.is-active:before {
	position: absolute;
	content: "";
	left: -40px;
	height: 40px;
	width: 5px;
	background: #009AB4;
	top: -7px;
}
/*login woocommerce*/
.container-login {
	width:500px;
	margin:0 auto;
}
.container-login .title-section  {
	line-height: 1.8em;
}
.container-login .title-section span  {
	font-weight:400 !important;
	color:#009AB4;
}
.login-box {
	margin:0 auto;
}
.login-box .password-input {
	width:100% !important;
}
.login-box .woocommerce-form.woocommerce-form-register .register, .woocommerce-form.woocommerce-form-login .login ,.woocommerce-ResetPassword.lost_reset_password  {
	border:0 !important;
	background:#fff;
	padding:30px 70px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { 
	top: 1.3em !important;
}
.tengo-cuenta {
	color:#B2B2B2;
	font-size:18px;
	background:transparent !important;
	border:0 !important;
	margin-bottom:15px;
	padding:0;
}
.tengo-cuenta:hover {
	color:#C25176;
}
.tengo-cuenta span {
	margin-right:10px;
}
.action-login.woocommerce-LostPassword.lost_password {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}
.footer-login {
	text-align:center;
	padding: 30px;
	font-size:14px;
}
.title-footer-login {
	font-size:16px;
	color:#000000;
	margin-bottom:0;
}
.text-gris {
	color:#7E7E7E;
}
.woocommerce .link-default.btn-crear-cuenta ,.woocommerce .link-default.tengo-cuenta {
	background:#E5F5F7 !important;
	color:#009AB4 !important;
}
.woocommerce form.login {
	border: 0 !important;
	padding: 0 !important;
}
.login-box .woocommerce-form.woocommerce-form-register .register p {
	font-size:12px !important;
}
/*owl slider*/
.owl-item {
	padding-bottom:60px;
}
.owl-nav {
	position: absolute;
	right: 18px;
	bottom: 45px;
}
.fa {
	height:56px;
	width:56px;
	display:inline-block;
	font-size:16px;
	color:#C25176;
	background:#F9EDF1;
	line-height: 3.5em;
}
.owl-next {
	margin-left:15px;
}

/*tutor mls*/
.descripcion-loop p {
    min-height: 145px !important;
}

.tutor-course-loop { 
	height:auto !important;
}
.tutor-topbar-item.tutor-topbar-content-title-wrap , .lesson_title , .tutor-play-duration , .tutor-tabs-btn-group a span {
	font-weight:400 !important;
}
.tutor-sidebar-tabs-wrap { 
	border-top:0 !important;
}
.tutor-topics-in-single-lesson .tutor-topics-title button { 
	color:#007B90 !important;
}
.tutor-next-previous-pagination-wrap {
	margin-top:30px;
}
.tutor-lesson-sidebar {
	padding-right: 30px;
}
.tutor-single-course-sidebar {
	color:#009AB4 !important;
}
.tutor-lead-info-btn-group { 
border-bottom:0 !important;
}
.tutor-login-wrap {
	margin-top:60px !important;
	margin-bottom:60px !important;
}
.form-curso {
	background:#009AB4;
	padding:30px;
	border-radius:10px;
}
.form-curso .wpcf7-form .input {
    position: relative;
    margin-bottom: 10px;
}
.form-curso .wpcf7-form .input input[type="text"], .form-curso .wpcf7-form .input input[type="email"], .form-curso .wpcf7-form .input input[type="tel"] {
    outline: none !important;
    border: 0;
    width: 100%;
	background:transparent;
    border-bottom: 2px solid #80CCD9;
    font-size: 18px;
    color: #fff;
}
.form-curso .wpcf7-form .input label {
    font-size: 14px;
    color: #fff;
}
.form-curso .wpcf7-form .input textarea {
	outline: none !important;
	border: 0;
	width: 100%;
	font-size: 18px;
	color: #fff;
	background:transparent;
	border-bottom: 2px solid #80CCD9;
	max-height: 60px;
}
.form-curso .wpcf7-form input[type="submit"] {
    margin-top: 10px;
    background: #007B90;
    color: #fff;
    min-height: 40px;
    padding: 9px 33px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border: 0 !important;
    font-size: 14px;
    border-radius: 5px;
    outline: 0 !important;
}

.form-curso .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { 
	border-color: #ffb900;
	font-size: 13px;
	color: #fff;
}
.form-curso .wpcf7-not-valid {
	border-bottom: 2px solid red !important;
}
.form-curso .wpcf7-not-valid-tip {
	display:none;
}
.tutor-topics-in-single-lesson .tutor-single-lesson-items a { 
	color: #009ab4 !important;
}
.tutor-course-filter-form select {
	height: 38px;
	padding: 5px;
	color: #7E7E7E;
}
.nav-min-cat {
	display:flex;
	padding-left:0;
	list-style:none;
}
.nav-min-cat li a {
	font-size:18px;
	color:#7E7E7E;
	margin-right:25px;
}
.nav-min-cat a.active  {
		color:#009AB4;
}
.nav-min-cat li a:hover {
	color:#009AB4;
}
.tutor-loop-cart-btn-wrap {
	width:100%;
}
.tutor-course-loop-price > .price .tutor-loop-cart-btn-wrap a {
	border:2px solid #009AB4;
	text-align:center;
	padding:15px !important;
	margin-top:10px;
	color:#009AB4 !important;
}
.tutor-course-loop-price > .price .tutor-loop-cart-btn-wrap a:hover {
	color:#fff !important;
	background:#009AB4 !important;
}
.tutor-course-loop-price > .price .tutor-loop-cart-btn-wrap a:hover::before {
	color:#fff !important;
}
.precio-hora {
	font-size:13px;
	color:#009AB4;
	margin-left:15px;
}
.cupos-disponibles {
	font-size:13px;
	color:#009AB4;
	text-transform:uppercase;
}
.tutor-course-loop-meta {
	margin-bottom: 5px !important;
}
.tutor-course-loop-title h2 { 
	margin-bottom:0 !important;
}
.tutor-loop-author > div span {
	color:#000000 !important;
}
.tutor-loop-author > div a {
	font-weight:400 !important;
}
/* .cont-adicional {
max-height: 0 !important;
    transition: max-height 0.20s ease-out;
	overflow:hidden;
	 visibility: hidden !important;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}*/ 
.tutor-course.tutor-course-loop:hover {
	position:relative !important;
	z-index:3 !important;
}
.tutor-loop-course-container:hover .cont-adicional {
	max-height:500px !important;
	 transition: max-height 0.35s ease-in;
	display:block !important;
	visibility: visible !important;
	opacity: 1;
}
.descripcion-loop {
	margin-top:15px;
	margin-bottom:15px;
}
.descripcion-loop p {
	font-size:14px;
}
.tutor-single-course-author-name {
	font-size:16px;
}
.tutor-icon-fav-line.tutor-course-wishlist-btn.lesson-wishlist{
	padding: 20px 15px !important;
}
.tutor-star-rating-group {
    color: #009AB4 !important;
}
.tutor-price-preview-box {
	background:#fff;
	border-radius:0 !important;
	border:0 !important
}
.tutor-single-course-meta.tutor-meta-top ul li a , .tutor-single-course-meta.tutor-meta-top ul li {
    font-weight: 400 !important;
	color:#009AB4 !important;
}
.tutor-single-course-meta.tutor-lead-meta ul li a , .tutor-single-course-meta ul li {
	color:#7E7E7E !important;
}
.tutor-segment-title, .tutor-single-course-segment .tutor-segment-title {
	color:#009AB4 !important;
	font-weight:600 !important;
	font-size:24px !important;
}
.tutor-container {
	margin-top:60px;
	margin-bottom:60px;
}
.tutor-course-topics-header-right span {
	color:#009AB4 !important;
}
.tutor-topics-in-single-lesson {
	background:transparent !important;
	border: 2px solid #DCE4E6 !important;
	border-radius:0 !important;
}
.tutor-lesson-duration {
	color:#CECECE !important;
}
.tutor-course-topics-contents .tutor-course-title h4 {
	font-weight:600 !important;
}
.tutor-lead-info-btn-group a.tutor-button, .tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button { 
	border-radius:0 !important;
}
.tutor-single-page-top-bar {
	background:transparent !important;
}
.tutor-single-page-top-bar a { 
	color:#000000 !important;
	font-weight:400 !important;
}
.tutor-single-page-top-bar {
    color: #000000 !important;
	font-weight:600 !important;
}
.tutor-lesson-sidebar-hide-bar { 
	background:transparent !important;
	
}
.tutor-icon-angle-left {
	color:#B2B2B2 !important;
}
.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button {
	border-radius:0 !important;
	background:#009AB4 !important;
}
.tutor-lesson-content-area, .tutor-quiz-single-wrap {
    margin: 0 15px 80px !important;
}
.tutor-single-lesson-wrap {
    background: #f4f5f7 !important;
}
.user-lesson {
	margin-right:10px;
}
.user-lesson .tutor-text-avatar {
	height:50px;
	width:50px;
	border:5px solid #fff;
	border-radius:50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right:10px;
}
.user-lesson img{
	height:50px;
	width:50px;
	border-radius:50%;
	border:5px solid #fff;
	object-fit:cover;
	margin-right:10px;
}
.info-user-lesson {
	font-weight:600;
	line-height: 1.2em;
}
.info-user-lesson .nombre{
	color:#000000;
	margin-top: 6px;
}
.info-user-lesson .apelliido {
	color:#7B7C7E;
}
.tabs-lesson.nav-tabs {
	border:0 !important;
}
.tabs-lesson.nav-tabs .nav-link {
	color:#B2B2B2;
	padding-left:2em;
	padding-right:2em;
}
.tabs-lesson.nav-tabs .nav-link.active  {
	color:#000000;
	font-weight:600;
	border: 0;
	border-radius: 0;
}
.tutor-tabs-btn-group a {
	text-align:left !important;
	padding-left:20px;
}
.topics-lesson {
	background-color:#fff !important;
	border: 0 !important;
}
.list-cursos-home .tutor-course-header img {
	height:auto !important;
	width:100% !important;
}
/*modal promociones*/

.modal-promocion .form-promocion {
	background:#009AB4;
	padding:30px;
	margin-top:30px;
}

.content-modal-right {
	padding:30px;
}
.modal-promocion .modal-content {
	border-radius:20px;
	overflow:hidden;
}
.modal-promocion .form-promocion input[type="email"] {
	background: transparent;
	border: 0;
	border-bottom: 2px solid #D6D6D6 !important;
	height: 50px !important;
	width: 90%;
	padding: 15px;
	font-size: 14px;
	outline:none;
	color: #fff;
	font-family: 'Inter', sans-serif;
}
.modal-promocion .form-promocion .wpcf7-response-output {
	display:none;
}
.modal-promocion .form-promocion input[type="submit"] {
	border: 0;
	border-radius: 5px;
	background: #fff;
	padding: 10px 25px;
	max-height: 50px;
}
.modal-promocion .form-promocion p {
	margin:0;
	display:flex;
}
.modal-promocion .form-promocion  ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.modal-promocion .form-promocion :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.modal-promocion .form-promocion ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
/*landing productos*/
.title-presentacion {
    font-size: 60px;
    color: #fff;
    margin: 50px 0px;
}
.frase {
    color: #fff;
    font-size: 20px;
}
.img-landing-lateral {
	width:100%;
	height:100%;
	object-fit:cover;
}
.text-presentacion {
    margin-top: 15px;
}
.autor-sita {
    font-size: 14px;
    color: #009AB4;
}
.title-list {
    font-size: 14px;
    color: #7E7E7E;
    margin-top: 30px;
}
.sumate {
    color: #009AB4;
    font-size: 14px;
    margin-bottom: 30px;
}
.list-lateral.num {
    list-style: none;
    column-count: 2;
    margin-top: 10px;
    margin-left: 0;
	padding: 15px;
}
.list-lateral.num li a {
    color: #7E7E7E;
}
.list-lateral.num li a:hover {
    color: #009AB4;
}
.list-lateral.num li::after{
	content:none !important;
}
.list-lateral.azul li {
    color: #009AB4;
}
.informacion {
    background: #E5F5F7;
    padding: 15px;
    border-radius: 10px;
    display: flex;
    align-items: center;
}
.informacion img {
    width: 47px !important;
    height: 47px !important;
    margin-right: 15px;
}
.informacion p {
    font-size: 12px;
    margin-bottom: 0;
}
.tab-indice .nav.nav-tabs {
	border:0 !important;
}
.tab-indice .nav-link.active   {
	background: #009AB4 !important;
	border: 1px solid #009AB4;
	color: #fff;
}
.tab-indice .nav-link {
    background: #fff !important;
    border: 1px solid #009AB4;
    color: #009AB4;
	width:40%;
	text-align: center;
	border-radius:5px !important;
}
.center-items {
    margin-top: 150px;
}
.title-colegios {
	font-size: 32px;
}
.title-colegios span {
    color: #009AB4;
}

/*cotizar landing*/
.contacto .wpcf7-form {
	margin-top:30px;
}
.contacto .wpcf7-form .input {
	position:relative;
	margin-bottom:10px;
}
.contacto .wpcf7-form .input label {
	font-size:14px;
	color: #7F7F7F;
}
.contacto .wpcf7-form .input input[type="text"] , .contacto .wpcf7-form .input input[type="email"], .contacto .wpcf7-form .input input[type="tel"]  {
	outline: none !important;
	border: 0;
	width:100%;
	border-bottom: 2px solid #B1B1B1;
	font-size:18px;
	color:#009AB4;
}
.contacto .wpcf7-form .input input[type="text"]:focus , .contacto .wpcf7-form .input input[type="email"]:focus, .contacto .wpcf7-form .input input[type="tel"]:focus  {
	border: 0 !important;
	border-bottom: 2px solid #009AB4 !important;
}
.contacto .wpcf7-form .input textarea {
	outline: none !important;
	border: 0;
	width:100%;
	font-size:18px;
	color:#009AB4;
	border-bottom: 2px solid #B1B1B1;
	max-height:60px;
}
.contacto .wpcf7-form .input textarea:focus {
	border: 0 !important;
	border-bottom: 2px solid #009AB4 !important;
}

.contacto .wpcf7-form input[type="submit"] { 
	margin-top:10px;
	background: #007B90;
	color: #fff;
	min-height: 40px;
	padding: 9px 33px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border: 0 !important;
	font-size: 14px;
	border-radius: 5px;
	outline:0 !important;
}
/*Responsive*/
/* Small devices (landscape phones, 576px and up)*/
@media screen and (min-width: 320px) and (max-width: 768px) {
	/*footer celular*/
	footer {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.title-list-footer {
		margin-top:20px;
		margin-bottom: 20px;
	} 
	.accordion-menu-footer .card-body {
		background: #007b90;
	}
	.accordion-menu-footer .card-header {
		background: #009AB4;
		padding: .75rem 0.25rem;
	}
	.accordion-menu-footer .card { 
		border:0 !important;
	}
	.accordion-menu-footer .btn-link {
		font-weight: 400;
		color: #fff;
		text-decoration: none;
	}
	/*menu celular*/
	.nav-user {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
		width: 162px;
	}
	.nav-user li {
		width:50% !important;
	
	}
	.nav-user .menu-item a {
		min-width:auto !important;
		padding:0 !important;
		justify-content: center;
	}
	.nav-user .menu-item a .icon {
		width: 1.5em;
		height: 1.5em;
	}
	.cantidad-cart {
		top: -3px;
		right: 10px;
	}
	.navbar-nav .dropdown-menu { 
		position: absolute !important;
		left: 0;
		padding: 15px;
		padding-bottom: 0;
	}
	.woocommerce-mini-cart__buttons.buttons {
		padding: 15px 0px;
		margin: 0;
	}
	.woocommerce-mini-cart__buttons.buttons a {
		padding: 13px !important; 
	}
	.woocommerce-mini-cart-item.mini_cart_item {
		width:100% !important;
	}
	/*home telefono*/
	.banner .container-img-banner {
		position: relative;
		width: auto;
	}
	.banner h1 { 
		font-size: 32px;
		width: auto;
	}
	.banner {
		padding-top: 30px;
		height: auto;
	}
	.title-catalogo , .title-seccion {
		font-size: 50px;
		font-size: 32px;
	}
	.bg-white {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.e-moraleja { 
		margin-top:0;
	}
	.banner .container-img-banner img , .banner .container-img-banner  {
		width: auto;
		height: auto; 
	}
	.carousel.catalogo-home {
		margin-bottom: 70px;
	}
	.carousel.catalogo-home .carousel-inner {
		padding-top: 180px;
	}
	.sobre-nosotros-home{
		height: 350px;
	}
	.sobre-nosotros-home img {
		height: 100%;
	}
	.sobre-nosotros-home p {
		font-size: 22px;
	}
	.top-title-section {
		font-size: 18px;
	}
	.productos-slider .title-producto {
		font-size: 32px;
	}
	.carousel.productos-carousel .carousel-inner {
		padding-top: 60px;
	}
	.carousel.productos-carousel .carousel-inner .bg-c-libros {
		margin-top: 100px;
	}
	#carouselLibrosCompraIndicators .carousel-indicators {
		right: 0 !important;
	}
	.descubre-catalogo {
		height:auto;
	}
	.descubre-catalogo img {
		position: relative;
		top: 0;
		left:0;
		width: 100%;
	}
	.descubre-catalogo .link-default {
		width:100%;
		text-align:center;
	}
	.testimonios-owl.owl-loaded .owl-nav {
		display:none;
	}
	.container-list-hitos { 
		width:100%;
	}
	.testimonios-pd {
		padding:0;
	}
	.box-testimonio {
		padding: 40px 15px;
	}
	/*nosotros telefono*/
	.content-img-nosotros.uno {
		height: 300px;
	}
	.content-img-nosotros.uno img {
		width: 100%;
		height: 300px;
		object-fit: cover;
	}
	.content-img-nosotros.dos { 
		width:100%;
	}
	.content-img-nosotros.dos img , .content-img-nosotros.tres img {  
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.content-img-nosotros.tres {
		margin-top: 15px;
		width:100%;
	}
	.content-img-nosotros.cuatro {
		height: 300px;
	}
	.mision-nosotros img {
		width:100%;
	}
	.moraleja-mision {
		padding: 0px;
		margin-left: 0;
		margin-top: 30px;
	}
	.title-equipo {
		padding-top: 60px;
	}
	.moraleja-equipo {
		padding: 0px;
		margin-right: 0;
		margin-top: 30px;
		padding-left: 0px;
	}
	.container-mision img{
		width:100%;
	}
	.libros-nosotros h1 {
		width: auto;
		font-size: 32px;
	}
	.top-proposito {
		margin-bottom: 50px;
	}
	.proposito {
		padding: 40px 0px;
	}
	.top-proposito .ml-auto img {
		height: 42px !important;
	}
	.proposito h1 {
		font-size: 32px;
	}
	/*categoria productos telefono*/
	.woocommerce-products-header__title.page-title {
		width: 100%;
		font-size:32px;
		margin-bottom: 50px;
	}
	/*vista de producto telefono*/
	.woocommerce-page div.product div.images , .woocommerce-page div.product div.summary , .woocommerce-tabs.wc-tabs-wrapper {
		width: 100% !important;
		padding:0;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation { 
		width:100% !important;
		margin-bottom:30px;
	}
	.bg-loop-producto.destacada {
		padding: 40px 50px;
	}
	.bg-loop-producto.min-galery {
		padding: 10px;
	}
	
	/*login telefono*/
	.container-login {
		width:100%;
	}
	.login-box .woocommerce-form.woocommerce-form-register .register, .woocommerce-form.woocommerce-form-login .login, .woocommerce-ResetPassword.lost_reset_password {
		padding: 30px 30px;
	}
	/*carrito de compras telefono*/
	.woocommerce-cart-form__cart-item.cart_item .qib-button.qib-button-wrapper {
		border:0 !important;
	}
	.box-table { 
		padding:0;
	}
	.woocommerce form .form-row textarea {
		height: 5em;
	}
	/*Material digital telefono*/
	.title-intro ,.bajada-intro p {
		width: auto;
	}
	.grid-arrow { 
		margin-top:30px;
	position:relative;
	}
	.lateral {
		min-height:auto !important;
		padding-bottom:30px !important;
	}
	.imagen-presentacion {
		position:relative;
		height:400px;
		width:110%;
	}
	.informacion {
		margin-bottom:30px;
	}
	.imagen-presentacion img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	/*modal promociones phone*/
	.modal-promocion .form-promocion input[type="email"] {
		width: 100%;
	}
	.modal-promocion .form-promocion input[type="submit"] {
		width: 100%;
		text-align:center;
		margin-top:20px;
	}
	.modal-promocion .form-promocion p {
		margin:0;
		display:block;
	}
	.modal-promocion .form-promocion { 
		padding-bottom: 5px;
	}
	.moraleja-coach .title-principal {
		font-size: 32px;
	}
	.moraleja-coach img {
		height: 300px;
	}
}

/* Medium devices (tablets, 768px and up)*/
@media screen and (min-width: 768px) and (max-width: 991px) {

 }

/* Large devices (desktops, 992px and up)*/
@media screen and (min-width: 992px) and (max-width: 1199px) {

}
/* Extra large devices (large desktops, 1200px and up)*/
@media screen and (min-width: 1367px) {
	.container{
		max-width:1240px;
	}
}

