/*
Theme Name: BL - comercial 2023 prod
Theme URI: https://www.ludik.pe/
Author: Ludik
Author URI: https://www.ludik.pe/
Description: Custom theme for brigth-lingua, an eccomerce to learn a language
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: BL - comercial 2023
Use it to make something cool, have fun, and share what you've learned with others.
*/

.screen-reader-text{
  display: none;
}

/* Rubik */
@font-face {
  font-family: 'rubik-bold';
  src: url('./assets/fonts/Rubik-Bold.ttf');
}

@font-face {
  font-family: 'rubik-regular';
  src: url('./assets/fonts/Rubik-Regular.ttf');
}

@font-face {
  font-family: 'rubik-black';
  src: url('./assets/fonts/Rubik-Black.ttf');
}
@font-face {
  font-family: 'rubik-black-italic';
  src: url('./assets/fonts/Rubik-BlackItalic.ttf');
}

@font-face {
  font-family: 'rubik-bold-italic';
  src: url('./assets/fonts/Rubik-BoldItalic.ttf');
}
@font-face {
  font-family: 'rubik-extra-bold';
  src: url('./assets/fonts/Rubik-ExtraBold.ttf');
}

@font-face {
  font-family: 'rubik-extra-bold-italic';
  src: url('./assets/fonts/Rubik-ExtraBoldItalic.ttf');
}
@font-face {
  font-family: 'rubik-italic';
  src: url('./assets/fonts/Rubik-Italic.ttf');
}

@font-face {
  font-family: 'rubik-light';
  src: url('./assets/fonts/Rubik-Light.ttf');
}
@font-face {
  font-family: 'rubik-light-italic';
  src: url('./assets/fonts/Rubik-LightItalic.ttf');
}

@font-face {
  font-family: 'rubik-medium';
  src: url('./assets/fonts/Rubik-Medium.ttf');
}
@font-face {
  font-family: 'rubik-medium-italic';
  src: url('./assets/fonts/Rubik-MediumItalic.ttf');
}

@font-face {
  font-family: 'rubik-semi-bold';
  src: url('./assets/fonts/Rubik-SemiBold.ttf');
}

/* Nunito */
@font-face {
  font-family: 'nunito-black';
  src: url('./assets/fonts/Nunito-Black.ttf');
}
@font-face {
  font-family: 'nunito-black-italic';
  src: url('./assets/fonts/Nunito-BlackItalic.ttf');
}
@font-face {
  font-family: 'nunito-bold';
  src: url('./assets/fonts/Nunito-Bold.ttf');
}
@font-face {
  font-family: 'nunito-bold-italic';
  src: url('./assets/fonts/Nunito-BoldItalic.ttf');
}
@font-face {
  font-family: 'nunito-extra-bold';
  src: url('./assets/fonts/Nunito-ExtraBold.ttf');
}
@font-face {
  font-family: 'nunito-extra-bold-italic';
  src: url('./assets/fonts/Nunito-ExtraBoldItalic.ttf');
}
@font-face {
  font-family: 'nunito-light';
  src: url('./assets/fonts/Nunito-Light.ttf');
}
@font-face {
  font-family: 'nunito-light-italic';
  src: url('./assets/fonts/Nunito-LightItalic.ttf');
}
@font-face {
  font-family: 'nunito-black';
  src: url('./assets/fonts/Nunito-Black.ttf');
}
@font-face {
  font-family: 'nunito-medium';
  src: url('./assets/fonts/Nunito-Medium.ttf');
}
@font-face {
  font-family: 'nunito-medium-italic';
  src: url('./assets/fonts/Nunito-MediumItalic.ttf');
}
@font-face {
  font-family: 'nunito-regular';
  src: url('./assets/fonts/Nunito-Regular.ttf');
}
@font-face {
  font-family: 'nunito-semi-bold';
  src: url('./assets/fonts/Nunito-SemiBold.ttf');
}
@font-face {
  font-family: 'nunito-semi-bold-italic';
  src: url('./assets/fonts/Nunito-SemiBoldItalic.ttf');
}
@font-face {
  font-family: 'nunito-black';
  src: url('./assets/fonts/Nunito-Black.ttf');
}
@font-face {
  font-family: 'nunito-black-italic';
  src: url('./assets/fonts/Nunito-BlackItalic.ttf');
}


/* Clases Rubik */
.rubik-bold{
  font-family: 'rubik-bold';
}
.rubik-regular{
  font-family: 'rubik-regular';
}
.rubik-black{
  font-family: 'rubik-black';
}
.rubik-black-italic{
  font-family: 'rubik-black-italic';
}
.rubik-bold-italic{
  font-family: 'rubik-bold-italic';
}
.rubik-extra-bold{
  font-family: 'rubik-extra-bold';
}
.rubik-extra-bold-italic{
  font-family: 'rubik-extra-bold-italic';
}
.rubik-italic{
  font-family: 'rubik-italic';
}
.rubik-light{
  font-family: 'rubik-light';
}
.rubik-light-italic{
  font-family: 'rubik-light-italic';
}
.rubik-medium{
  font-family: 'rubik-medium';
}
.rubik-medium-italic{
  font-family: 'rubik-medium-italic';
}
.rubik-semi-bold{
  font-family: 'rubik-semi-bold';
}
.rubik-semi-bold-italic{
  font-family: '.rubik-semi-bold-italic';
}

/* Clases nunito */
.nunito-black{
  font-family: 'nunito-black';
}
.nunito-black-italic{
  font-family: 'nunito-black-italic';
}
.nunito-bold{
  font-family: 'nunito-bold';
}
.nunito-bold-italic{
  font-family: 'nunito-bold-italic';
}
.nunito-extra-bold{
  font-family: 'nunito-extra-bold';
}
.nunito-extra-bold-italic{
  font-family: 'nunito-extra-bold-italic';
}
.nunito-extra-light{
  font-family: 'nunito-extra-light';
}
.nunito-extra-light-italic{
  font-family: 'nunito-extra-light-italic';
}
.nunito-italic{
  font-family: 'nunito-italic';
}
.nunito-light{
  font-family: 'nunito-light';
}
.nunito-light-italic{
  font-family: 'nunito-light-italic';
}
.nunito-medium{
  font-family: 'nunito-medium';
}
.nunito-medium-italic{
  font-family: 'nunito-medium-italic';
}
.nunito-regular{
  font-family: 'nunito-regular';
}
.nunito-semi-bold{
  font-family: 'nunito-semi-bold';
}
.nunito-semi-bold-italic{
  font-family: 'nunito-semi-bold-italic';
}



.text-orange{
  color:#EB661A
}

.bg-orange{
  background:#EB661A
}

.text-green-light{
  color:#00A1A0
}

.btn-all-orange{
  border-radius:10px;
  padding: 0.75rem 2.5rem;
}

.fs-title{
  font-size: 80px;
}

@media screen and (max-width:992px){
  .fs-title{
    font-size:35px
  }
}

.h6{
  font-size: 0.75rem!important;
}

.multiple-truncate {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp, 3);
  -webkit-box-orient: vertical;
  word-break: var(--word-break, 'none');
  overflow: hidden;
}

#mailpoet_form_1{
  max-width:500px!important;
}

.mailpoet_form_column.mailpoet_vertically_align_bottom{
  align-self:center
}

.btn-link_{
  background-color: transparent;
}

.btn-link-blue{
  border:1px solid var(--blue);
  border-radius:10px;

}

.outline-none{
  outline: none;
}


@media screen and (max-width:992px){
  .btn-mobile{
    width:100%
  }
  #next{
      width: 100%!important;
  }
}

.br-10{
  border-radius: 10px!important;
}
.fs-subtitle{
  font-size: 24px!important;
}
@media screen and (max-width:768px) {
  .fs-subtitle{
    font-size: 18px!important;
  }
}
.bg-email-verified-info .btn-submit{
	-webkit-appearance: none!important;
}  
@media(max-width: 1600px){
  .img-bl-featured{
    display: none!important;
  }
}
@media(min-width: 1600px){
  .img-bl-featured{
    display: block!important;
  }
}
.img-destacada{
  padding: 0px !important;
  border-radius: 16px;
}
.single-blog-header img{
  height: 100%!important;
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
}
.img-destacada picture{
  width: 100% !important;
}
#billing_postcode_field{
  margin: 1rem 0rem !important;
  font-family: 'nunito-regular';
}
