.elementor-1761489 .elementor-element.elementor-element-bdba239{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:48px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-global{font-family:var( --e-global-typography-secondary-font-family ), Libre-Franklin;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1761489 .elementor-element.elementor-global-1601183 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1761489 .elementor-element.elementor-global-1601183{font-family:"Libre Franklin", Libre-Franklin;font-size:14px;font-weight:400;color:var( --e-global-color-7b23062 );}.elementor-1761489 .elementor-element.elementor-global-1601183 a{color:var( --e-global-color-7b23062 );}.elementor-1761489 .elementor-element.elementor-global-1601183 a:hover{color:var( --e-global-color-7599fae );}.elementor-1761489 .elementor-element.elementor-element-26924c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-c3a9149{--display:flex;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Libre-Franklin;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1761489 .elementor-element.elementor-element-b7d29bf{width:auto;max-width:auto;z-index:9;text-align:start;}.elementor-1761489 .elementor-element.elementor-element-b7d29bf > .elementor-widget-container{background-color:#FFFFFF;margin:-7px 0px 0px -40px;padding:0px 40px 0px 40px;}.elementor-1761489 .elementor-element.elementor-element-b7d29bf.elementor-element{--align-self:flex-start;}.elementor-1761489 .elementor-element.elementor-element-b7d29bf .elementor-heading-title{font-size:40px;font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-7b23062 );}.elementor-1761489 .elementor-element.elementor-element-0e84ccf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-e1a015c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-09a978c{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-1761489 .elementor-element.elementor-element-09a978c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1761489 .elementor-element.elementor-element-09a978c .elementor-heading-title{font-family:"Libre Franklin", Libre-Franklin;font-size:24px;font-weight:400;line-height:36px;}.elementor-1761489 .elementor-element.elementor-element-f721c42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-0f9121c{width:100%;max-width:100%;}.elementor-1761489 .elementor-element.elementor-element-0f9121c > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-1761489 .elementor-element.elementor-element-c0ce0d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-f38e253{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-f44cf49 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-1761489 .elementor-element.elementor-element-f44cf49 .elementor-heading-title{font-family:"Libre Franklin", Libre-Franklin;font-size:38px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-7b23062 );}.elementor-1761489 .elementor-element.elementor-element-ba52b04 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1761489 .elementor-element.elementor-element-547c811{width:100%;max-width:100%;}.elementor-1761489 .elementor-element.elementor-element-83cec28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-67e81dc > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-1761489 .elementor-element.elementor-element-4cc4724{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-a463d5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-5ccb4b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-7186019 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1761489 .elementor-element.elementor-element-a1b1092{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-2656138{--display:flex;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d{width:auto;max-width:auto;z-index:9;text-align:start;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d > .elementor-widget-container{background-color:#FFFFFF;margin:-7px 0px 0px -40px;padding:0px 40px 0px 40px;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d.elementor-element{--align-self:flex-start;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d .elementor-heading-title{font-size:40px;font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-7b23062 );}.elementor-1761489 .elementor-element.elementor-element-06a35c1{--display:flex;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-22d606c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1761489 .elementor-element.elementor-element-83cec28{--content-width:1660px;}}@media(max-width:1400px){.elementor-1761489 .elementor-element.elementor-element-bdba239{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-26924c5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-c3a9149{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-b7d29bf > .elementor-widget-container{margin:-5px 0px 0px -20px;padding:0px 20px 0px 20px;}.elementor-1761489 .elementor-element.elementor-element-b7d29bf .elementor-heading-title{font-size:28px;}.elementor-1761489 .elementor-element.elementor-element-09a978c{width:100%;max-width:100%;}.elementor-1761489 .elementor-element.elementor-element-09a978c .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1761489 .elementor-element.elementor-element-0f9121c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1761489 .elementor-element.elementor-element-f44cf49 .elementor-heading-title{font-size:28px;}.elementor-1761489 .elementor-element.elementor-element-a1b1092{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-2656138{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d > .elementor-widget-container{margin:-5px 0px 0px -20px;padding:0px 20px 0px 20px;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-1761489 .elementor-element.elementor-element-bdba239{--margin-top:33px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-global-1601183 > .elementor-widget-container{padding:0px 40px 0px 25px;}.elementor-1761489 .elementor-element.elementor-global-1601183{font-size:14px;}.elementor-1761489 .elementor-element.elementor-element-c3a9149{--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-b7d29bf{width:auto;max-width:auto;}.elementor-1761489 .elementor-element.elementor-element-b7d29bf > .elementor-widget-container{margin:0px 0px -10px -10px;padding:0px 10px 0px 10px;}.elementor-1761489 .elementor-element.elementor-element-b7d29bf .elementor-heading-title{font-size:22px;}.elementor-1761489 .elementor-element.elementor-element-09a978c > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1761489 .elementor-element.elementor-element-09a978c .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1761489 .elementor-element.elementor-element-f721c42{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1761489 .elementor-element.elementor-element-f44cf49 .elementor-heading-title{font-size:22px;}.elementor-1761489 .elementor-element.elementor-element-ba52b04 > .elementor-widget-container{margin:0px 0px 024px 0px;}.elementor-1761489 .elementor-element.elementor-element-a1b1092{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1761489 .elementor-element.elementor-element-2656138{--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d{width:auto;max-width:auto;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d > .elementor-widget-container{margin:0px 0px -10px -10px;padding:0px 10px 0px 10px;}.elementor-1761489 .elementor-element.elementor-element-38e2b4d .elementor-heading-title{font-size:22px;}.elementor-1761489 .elementor-element.elementor-element-06a35c1{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}}/* Start custom CSS for individual_readers_bsp, class: .elementor-element-189a079 *//*general*/
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content{border:none!important;padding:0!important;border-radius:0!important;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series{display:none;}

/*imagen*/
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__image{padding-right:24px!important;}
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__image img{border:1px solid #282828;}
@media screen and (max-width:768px){
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__image{padding:0 0 65px!important;}
}

/*contenido*/
/*contenido -> title*/
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-title{border-bottom:2px solid #282828!important;}
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-title h6{font-size:28px;margin:0px 0 10px;}
@media screen and (max-width:1112px){
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-title h6{font-size:22px;}
}
@media screen and (max-width:566px){
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-title{margin-top:20px;}
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-title h6{font-size:18px;margin:unset;}
}

/*contenido -> info*/
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-genre{margin-top:10px;}
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_reader-author{text-transform:capitalize;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_reader-author, .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-genre span{font-style:italic;font-size:26px;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info{margin-bottom:12px;}

/*.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level{position:absolute;top:-10px!important;right:0;}*/

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level span{display:flex;align-items:center; justify-content:right; gap:4px}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level span span{border: 2px solid #282828; padding: 10px; background-color: #F2DCCE;display:flex; border-radius:50%;}

@media screen and (max-width:1112px){
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-genre span, .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_reader-author{font-size:20px!important;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level span span{height:16px!important;width:16px!important;margin:4px 2px 2px!important;}
    
}

@media screen and (max-width:768px){
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info{flex-direction:row!important;justify-content:space-between!important;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_reader-author{padding-top:10px!important;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level{padding: 0; position: absolute; margin-top: -105px !important; left: 0 !important; margin-left: 0px !important; top: unset!important; right: unset;}
}

@media screen and (max-width:566px){
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-genre span, .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_reader-author{font-size:16px!important;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level span{padding-left:0;}
    
}

/*contenido -> description*/
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-description .bsp_readers-post-cross_curricular .bsp_reader-cross_curricular{justify-content:flex-start!important;font-size:22px;}
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-description span{border-bottom:2px solid #282828!important;border-top:2px solid #282828!important;font-size:22px;line-height:1.3em;padding:15px 0!important;}

@media screen and (max-width:1112px){

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-description .bsp_readers-post-cross_curricular .bsp_reader-cross_curricular, .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-description span{font-size:15px!important;}
}

/*-----------------
-------CSS PARA 3 COLUMNAS-------
-----------------*/
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level{margin-top: -55px;
    margin-bottom: 25px;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-genre{text-align:right;}

/*--------------3 columna---------------*/
.bsp_readers-courses-pace-container .bsp_readers-reading-pace h3{text-align:center;}

@media (max-width:1120px){
    .bsp_readers-courses-pace-container .bsp_readers-reading-pace h3{font-size:1em;}
}

@media (max-width:1024px){
.bsp_book_reader_individual-template .bsp_readers-post-content {border: none;display: flex;flex-direction: column;padding: 10px;}

/*---*/
.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__image{order:2;}

    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content{order:3;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container{order:1; display: flex!important; flex-wrap: wrap!important;align-items:end;}

    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container .bsp_readers_courses{flex-basis: 50%!important; order: 1!important;height:fit-content!important;}
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container .bsp_readers_courses_words{flex-basis: 50%!important; order: 3!important;width:50%!important;}
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container .bsp_readers-reading-pace{flex-basis: 50%!important; order: 2!important;}
/*---*/

.bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content{padding:0!important;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level{position:unset;margin-top:-55px!important;}
}

.bsp_readers-courses-pace-container .bsp_readers-reading-pace .bsp_readers-reading-pace-image{display:flex; flex-wrap: wrap; gap:12px; justify-content:center;}

.bsp_readers-courses-pace-container .bsp_readers-reading-pace .bsp_readers-reading-pace-image img{max-height: 30px; width: auto;}

.bsp_readers-courses-pace-container .bsp_readers_courses{padding:10px;background-color:var(--courses-outline-color);border:2px solid #282828;}
.bsp_readers-courses-pace-container .bsp_readers_courses .bsp_readers_courses__course{background: #fff;}

.bsp_readers-courses-pace-container .bsp_readers_courses .bsp_readers_courses__course p{margin:0;padding:8px;border:2px solid #282828;text-align:center;text-transform:uppercase;font-weight:600;}

.bsp_readers-courses-pace-container .bsp_readers_courses_words .bsp_readers_courses__course-words{width:100%!important;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers_is_new svg{max-height:35px!important;width:unset;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-description .bsp_readers-post-cross_curricular .bsp_reader-cross_curricular p{margin:0!important;}

@media (max-width:768px){
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container .bsp_readers_courses__course{width:100%;padding:0; margin:0;}
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container{order:1;flex-direction:column;align-items:center;margin-bottom: 55px;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container .bsp_readers_courses{width:100%;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container .bsp_readers_courses_words{order: 2!important;width:100%!important;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container .bsp_readers_courses_words .bsp_readers_courses__course-words{margin:12px 0;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-courses-pace-container .bsp_readers-reading-pace{width:100%; order: 3!important;}
    
    /*reader level*/
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-post-content .bsp_readers-post__content .bsp_readers-post-info .bsp_readers-post-info__secondary .bsp_reader-level{position:absolute; margin-top:-100px!important;}
    
}

/*SEE MORE TITLES*/
.bsp_book_reader_individual_widget .bsp_readers-see-more-titles {
    font-size: 40px; font-weight: bold;  margin: 70px 0 40px}

.bsp_book_reader_individual_widget .bsp_readers-see-more-titles:after {
    content: ""; border: 1px solid #282828 !important; position: absolute; margin-left: 30px; width: 100%; right:calc(0 - 40px); margin-top: 20px;}

.bsp_book_reader_individual_widget .bsp_readers-see-more-titles:before {
    content: ""; border: 1px solid #282828 !important; position: absolute; margin-top: 20px; width:100%; left:calc(-100% - 40px);}

@media (max-width:1400px){
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles {font-size: 28px;}
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles:before {left:calc(-100% - 20px);}
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles:after {right:calc(0 - 20px);}
}

@media (max-width:767px){
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles {font-size: 22px;}
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles:before {margin-top: 10px; left:calc(-100% - 10px);}
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles:after {margin-top: 10px; right:calc(0 - 10px);}
}
@media (max-width:520px){
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles {font-size: 22px;}
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles:before {margin-top: 020px; left:calc(-100% - 10px);}
    .bsp_book_reader_individual_widget .bsp_readers-see-more-titles:after {margin-top: 00px; right:calc(-100% - 10px);}
}


.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series{
    display:flex; flex-direction:row; gap:25px; justify-content:center; }

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container{
    max-width:285px;width:100%; border:2px solid #282828; }

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container .bsp_readers-link-series-title{
    color:#fff; font-size:18px; background-color:#282828; min-height:80px; text-align:center; display:flex; align-items:center; justify-content:center; padding:12px 10px;}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container .bsp_readers-link-series-title h3{
    margin:0}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container .bsp_readers-link-series-image{
    display:flex; justify-content:center; align-items:center}

.bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container .bsp_readers-link-series-image img{
   max-height:200px; width:auto; margin:24px 0; box-shadow: 4px 4px 8px #00000050;}

@media (max-width:1024px){
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series{flex-wrap:wrap}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container{
        max-width:48%;}
    
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container .bsp_readers-link-series-image img{
   max-height:280px; width:auto;}
}
@media (max-width:767px){
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container{
    max-width:100%;}
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container .bsp_readers-link-series-image img{
    max-height:250px; width:auto;}
    .bsp_book_reader_individual_widget .bsp_book_reader_individual-template .bsp_readers-link-series .bsp_readers-link-series-container .bsp_readers-link-series-title{
    font-size:16px;}
}/* End custom CSS */
/* Start custom CSS for book_new_description_area_bsp, class: .elementor-element-0f9121c */#bsp_book_description_area_section{background:none!important}
#bsp_book_description_area_section #bsp_book_description_area .bsp_book_description_full-template .bsp_book_description_area_title{text-align:center; text-transform:uppercase; font-weight:700; font-size:32px;
border-bottom:2px solid #282828; padding-bottom:10px; margin-bottom:48px}



#bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_carousel_viewport{
	margin: 0 auto;
	overflow: hidden;
	/*
	Carousel controls:
	--bsp-carousel-autoplay: running | paused
	--bsp-carousel-delay: time (e.g. 3s, 5000ms)
	*/
	--bsp-carousel-autoplay: running;
	--bsp-carousel-delay: 5s;}
	
/* ====== Track ====== */
.bsp_book_description_area_bullets{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	transition: transform 0.6s ease;
	will-change: transform;
}

/* ====== Slide ====== */
.bsp_book_description_area_bullets-carousel-box{
	flex: 0 0 100%; /* 1 slide visible */
	width: 100%;}

/* ====== Colors cycle (4) ====== */
.bsp_book_description_area_bullets-carousel-box:nth-child(4n + 1){
	background-color: #ECF8CB;
	color: #718340;
}

.bsp_book_description_area_bullets-carousel-box:nth-child(4n + 2){
	background-color: #DDF2FF;
	color: #6694C3;
}

.bsp_book_description_area_bullets-carousel-box:nth-child(4n + 3){
	background-color: #FFE1CC;
	color: #AF7852;
}

.bsp_book_description_area_bullets-carousel-box:nth-child(4n + 4){
	background-color: #FFE7FB;
	color: #9B6294;
}

/* ====== Dots (injected by JS) ====== */
.bsp-carousel-dots{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 20px;
}

.bsp-carousel-dot{
	appearance: none;
	-webkit-appearance: none;
	border: 0;
	padding: 0;
	margin: 0;
	width: 10px;
	height: 10px;
	border-radius: 999px;
	background: #cfcfcf;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	opacity: 0.35;
}

.bsp-carousel-dot.is-active{
	opacity: 1;
}

/* Optional: focus visibility for keyboard users */
.bsp-carousel-dot:focus-visible{
	outline: 2px solid #333;
	outline-offset: 3px;
}

/* Dots color cycle as slides text */
.bsp-carousel-dots{gap:30px}
.bsp-carousel-dot{outline:none}
.bsp-carousel-dot.is-active:nth-child(4n + 1){ background: #718340; }
.bsp-carousel-dot.is-active:nth-child(4n + 2){ background: #6694C3; }
.bsp-carousel-dot.is-active:nth-child(4n + 3){ background: #AF7852; }
.bsp-carousel-dot.is-active:nth-child(4n + 4){ background: #9B6294; }

.bsp-carousel-dot:nth-child(4n + 1){ background: #E8DDCD; opacity:0.7}
.bsp-carousel-dot:nth-child(4n + 2){ background: #E8DDCD; opacity:0.7}
.bsp-carousel-dot:nth-child(4n + 3){ background: #E8DDCD; opacity:0.7}
.bsp-carousel-dot:nth-child(4n + 4){ background: #E8DDCD; opacity:0.7}

/*---------
CSS NURIA
---------*/

/*dos columnas*/
#bsp_book_new_description_area .bsp_book_description_full-template{display:flex; gap:140px; align-items:center;}

#bsp_book_new_description_area .bsp_book_description_full-template .bsp_description_title_container{width:60%}
#bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container{width:40%}

/*ocultar claim*/
#bsp_book_new_description_area .bsp_book_description_full-template .bsp_description_title_container .bsp_book_new_description_area_title{display:none}

/*slides*/
#bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_carousel_viewport {width: 100%;
	max-width: 600px;
	border-radius: 14px;}
	
#bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_book_description_area_bullets-carousel-box{
	padding: 48px 40px;	display: flex; flex-direction: column;	gap: 40px;}

/* tipografias */
#bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_bullet_title span{	font-size: 34px; font-weight: 800; text-transform: uppercase;}

#bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_bullet_content{ font-size: 24px; line-height: 1.2em;}

/*imagen*/
#bsp_book_new_description_area .bsp_book_description_full-template .bsp_description_title_container .bsp_book_new_description_area_title .bsp_book_new_description_image{max-height: 500px;max-width: 100%;width: 100%; object-fit: cover; object-position: bottom;}

@media screen and (max-width: 1024px){
    /*dos columnas*/
    #bsp_book_new_description_area .bsp_book_description_full-template{display:flex; gap:30px; align-items:center;}

    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_description_title_container{width:50%}
    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container{width:50%}
    
    /*slides*/
    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_book_description_area_bullets-carousel-box{
	padding: 24px; gap: 12px;}
    
     /* tipografias */
    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_bullet_title span{	font-size: 22px;}

    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_bullet_content{ font-size: 18px;}
}

@media screen and (max-width: 767px){
    /*una columna*/
    #bsp_book_new_description_area .bsp_book_description_full-template{display:flex; gap:24px; align-items:center;flex-direction:column}

    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_description_title_container,
    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container{width:100%}
    
    /*slides*/
    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_book_description_area_bullets-carousel-box{
	padding: 24px 16px; gap: 12px;}
    
    /* tipografias */
    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_bullet_title span{	font-size: 20px;}

    #bsp_book_new_description_area .bsp_book_description_full-template .bsp_carousel_container .bsp_bullet_content{ font-size: 16px;}
}/* End custom CSS */
/* Start custom CSS for book_simplified_bsp, class: .elementor-element-649c1e1 */#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template{display:flex; border:2px solid #282828; margin-bottom:24px; border-radius:25px; background-color:#FDF7EB}

#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template>div{width:50%}

#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified-image img{border-radius:25px; height:100%; object-fit:contain;background-color:#fff; border-right:2px solid #282828; }

#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data{padding:48px}

#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data .bsp_book_simplified_description{font-size:24px}
#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data .bsp_book_data-title{font-size:30px; font-weight:600; margin-bottom:24px}
#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data .bsp_book_simplified_highlight{font-size:26px;font-weight:600}

@media screen and (max-width:1024px){
	#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template{display:flex; flex-direction:column; border:2px solid #282828;border-radius:15px}

	#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template>div{width:100%}

	#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified-image img{border-radius:15px;border:none;border-bottom:2px solid #282828 }
	
	#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data{padding:24px} 
	
		#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data .bsp_book_simplified_description{font-size:16px}
	#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data .bsp_book_data-title{font-size:22px; font-weight:600; margin-bottom:24px}
	#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data .bsp_book_simplified_highlight{font-size:18px;font-weight:600}
}
@media screen and (max-width:767px){
	#bsp_book_simplified_area .bsp_book_simplified_widget .bsp_book_simplified-template .bsp_book_simplified_data{padding:12px}
}/* End custom CSS */
/* Start custom CSS for book_new_levels_bsp, class: .elementor-element-ba52b04 *//*estructura en dos columnas*/
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data{display:flex;color:#282828; gap:24px}

/*course levels*/
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses>span{width:100%; font-size:26px; text-transform:uppercase; font-weight:700;}

.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses{display:flex; gap: 20px; width: max-content; max-width: 60%; flex-wrap:wrap}

.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses div{padding: 12px 40px; height:min-content; border-radius:10px; background-color:var(--level-color);text-transform:uppercase}

.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses div span{font-size:20px; font-weight:700;}

/*CEFR Progression*/
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level strong{font-size:26px}

.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level{display:flex; flex-direction:column; align-items:center; justify-content:center; margin-bottom:48px;}

.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level .level-items{display:flex; align-items:center; justify-content:center; gap:44px;margin-top:16px}

.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level .level-items span{font-size:26px; width:95px; height:95px;display:flex; align-items:center; justify-content:center; border-radius:200px; border:2px solid #282828;}
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level .level-items .cefr-level-min{background-color:#F2DCCE!important}
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level .level-items .cefr-level-max{background-color:#CDDC9E!important}


.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level .level-items span strong{border:2px solid #282828; border-radius:200px; width:75px; height:75px; display: flex; align-items:center; justify-content:center; background-color:#fff}
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level:after{content:""; border:1px solid #282828; width:44px;margin-top:-50px}

/*text*/
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_text{font-size:26px; font-weight:500}

@media screen and (max-width: 1024px){
	.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses{gap:12px; width:50%;}
	
	.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses>span{font-size:24px;}
	
	.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses div{padding: 12px 30px;}
	
	.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level strong{font-size:24px}
	
	/*text*/
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_text{font-size:22px; margin-top:24px;}
}
@media screen and (max-width: 767px){
    .bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data{display:block}
    
    .bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses{gap:12px; width:100%;margin-bottom:24px; max-width:unset}
    
    .bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses>span{font-size:20px;margin-bottom:12px}
	
	.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses div{padding: 12px 24px; width:47%; display:flex; align-items:center; justify-content:center}
	.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels_courses div span{font-size:18px; text-align:center}
	
	.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_data .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels .min-max-level-main .min-max-level strong{width:100%; font-size:20px;}
	/*text*/
.bsp_book_levels_widget .bsp_book_levels_full-template .bsp_book_levels_text{font-size:16px; margin-top:70px;}
}

/*CAMPOS VACIOS*/
.bsp_book_levels_widget .bsp_book_levels-bdp-levels .bsp_book_levels-bdp:empty,
.bsp_book_levels_widget .bsp_book_levels-bdp-levels .bsp_book_levels-cefr-levels:empty, .bsp_book_levels_widget .bsp_book_levels_courses:empty {display:none!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f38e253 *//*ocultar en English for adults today*/
.single-books.postid-2851 .bsp_book_levels_widget{display:none}/* End custom CSS */
/* Start custom CSS for book_new_components_area_bsp, class: .elementor-element-67e81dc *//*title*/
#bsp_book_new_components_area .bsp_book_components_area_title{
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 40px;
    background: #fff;
    display: flex;
    flex-direction: row;
    width: min-content;
    align-items: center;
    padding: 0 40px;
    margin-left:-40px;
    position: relative;
}
/*---responsive title*/
@media screen and (max-width:1024px){
    #bsp_book_new_components_area .bsp_book_components_area_title{
    font-size: 28px;
    margin-bottom: 24px;
    }
}
@media screen and (max-width:767px){
    #bsp_book_new_components_area .bsp_book_components_area_title{
    font-size: 22px;
    }
}

/*title border*/
#bsp_book_new_components_area .bsp_book_components_area_title::after{
   content: "";
  position: absolute;
  left:100%;
  width: 100vw; 
  height: 2px;   
  background-color: #282828;
}
#bsp_book_new_components_area .bsp_book_components_area_title::before{
   content: "";
  position: absolute;
  right:100%;
  width: 100vw; 
  height: 2px;   
  background-color: #282828;
}

/*estructura*/
#bsp_book_new_components_area .bsp_book_components_area_content{display:flex; flex-direction:column; gap:60px}

#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers,
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students{display:flex; gap:120px;}

#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers{flex-direction:row-reverse;}

#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content,
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content{width:50%;}

/*---responsive estructura*/
@media screen and (max-width:1024px){
    #bsp_book_new_components_area .bsp_book_components_area_content{display:flex; flex-direction:column; gap:40px}

    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students{display:flex; gap:24px;}
}
@media screen and (max-width:767px){
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students{display:flex; flex-direction:column;gap:24px;}
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content{width:100%;}
}

/*imágenes*/
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-image,
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-image{width:50%;background:url(https://dev.burlingtonbooks.es/wp-content/uploads/Ellipse-ficha-producto.png); background-size:contain; background-repeat:no-repeat; background-position:center;height:570px;display:flex; align-items:center;}
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-image img,
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-image img{border-right:0px!important;height:100%; object-fit:contain}

/*---responsive imágenes*/
@media screen and (max-width:1024px){
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-image,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-image{width:50%;height:400px;display:flex; align-items:center;}
}
@media screen and (max-width:767px){
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-image,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-image{width:100%;height:230px;display:flex; align-items:center;justify-content:center}
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-image img,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-image img{height:200px; object-fit:contain}
}

/*content*/
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .bps_book_components_teacher_title,
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .bps_book_components_students_title{font-size:30px;font-weight:700;}

#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .acf_bsp_book_components_teachers_bullets,
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .acf_bsp_book_components_students_bullets{font-size:26px;}

#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .bsp_book_components-teachers-highlight-text,
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .bsp_book_components-students-highlight-text{font-size:26px; font-weight:700;}

#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content p,
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content p{margin: 0;}

/*---responsive content*/
@media screen and (max-width:1024px){
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .bps_book_components_teacher_title,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .bps_book_components_students_title{font-size:24px}
    
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .acf_bsp_book_components_teachers_bullets,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .acf_bsp_book_components_students_bullets,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .bsp_book_components-teachers-highlight-text,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .bsp_book_components-students-highlight-text{font-size:18px;}
}

@media screen and (max-width:767px){
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .bps_book_components_teacher_title,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .bps_book_components_students_title{font-size:18px}
    
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .acf_bsp_book_components_teachers_bullets,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .acf_bsp_book_components_students_bullets,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-teachers .bsp_book_components-teachers-content .bsp_book_components-teachers-highlight-text,
    #bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components-students .bsp_book_components-students-content .bsp_book_components-students-highlight-text{font-size:16px;}

}


/*mockup*/
#bsp_book_new_components_area .bsp_book_components_area_content .bsp_book_components_area_mockup img{ width:100%;height:100%; object-fit:cover; box-shadow:0px 4px 4px #00000025;}/* End custom CSS */
/* Start custom CSS for book_samples_area_bsp, class: .elementor-element-7186019 *//*title*/
#samples_area .bsp_book_samples-area-title{
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 24px;
    background: #fff;
    display: flex;
    flex-direction: row;
    width: min-content;
    align-items: center;
    padding: 0 40px!important;
    margin-left:-40px !important;
    position: relative;
}

/*---responsive title*/
@media screen and (max-width:1024px){
    #samples_area .bsp_book_samples-area-title{
    font-size: 28px;
    margin-bottom: 24px;
    }
}
@media screen and (max-width:767px){
    #samples_area .bsp_book_samples-area-title{
    font-size: 22px;
    margin-bottom: 24px;
    }
}

/*title border*/
#samples_area .bsp_book_samples-area-title::after{
   content: "";
  position: absolute;
  left:100%!important;
  width: 100vw!important; 
  height: 2px;   
  background-color: #282828;
}
#samples_area .bsp_book_samples-area-title::before{
   content: "";
  position: absolute;
  right:100%!important;
  width: 100vw!important; 
  height: 2px;   
  background-color: #282828;
}

/*subtitle*/
#samples_area .bsp_book_samples-area-subtitle{/*font-size:28px; font-weight:600;margin-bottom:24px;*/display:none}
#samples_area .bsp_book_samples-area-samples-container{margin-top:40px;}

/*---responsive subtitle*/
@media screen and (max-width:1024px){
    #samples_area .bsp_book_samples-area-subtitle{font-size:22px;}
}
@media screen and (max-width:767px){
    #samples_area .bsp_book_samples-area-subtitle{font-size:18px;}
}

/*ocultar cuando está vacío*/
#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-sample_unit:empty, 
#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-audio_material:empty,
#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-whiteboard:empty,
#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-other:empty{display:none!important;}
/*---*/

/*elipses colores*/
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-sample_unit{background:url(https://dev.burlingtonbooks.es/wp-content/uploads/Ellipse-green.png);} 
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-audio_material{background:url(https://dev.burlingtonbooks.es/wp-content/uploads/Ellipse-blue.png);} 
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-whiteboard{background:url(https://dev.burlingtonbooks.es/wp-content/uploads/Ellipse-purple.png);} 
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-other{background:url(https://dev.burlingtonbooks.es/wp-content/uploads/Ellipse-orange.png);}

#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-sample_unit, 
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-audio_material,
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-whiteboard,
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-other{height:360px; width:25%;background-size:contain;background-position: center; background-repeat: no-repeat;}


#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples{display:flex; gap:24px;justify-content: start; align-items: center; margin-left:60px;}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package{display:flex; flex-direction:column;align-items:center;justify-content:center;max-height:360px; height:100%; padding:0 40px;}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_label{display:flex;align-items:center; justify-content:center;}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_label a,
#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_label label{text-transform:uppercase;font-weight:700;color:#282828;font-size:20px;text-align:center;}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_urls{visibility:hidden;transition:0.3s;height:0;}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_urls ul{list-style:none; padding:0; text-align:left; padding: 0 24px}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_urls a{color:#282828; margin: 5px 0; display:inline-block; transition: 0.1s}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package:hover .bsp_book_samples-area-sample_urls a:hover{font-weight:600; transition: 0.1s}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package:hover .bsp_book_samples-area-sample_urls{visibility:visible; transition:0.3s;height:100%;margin-bottom: 50px!important;}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package:hover .bsp_book_samples-area-sample_icon{visibility:hidden; height:0;}

#samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_icon {
    width: 140px; margin-bottom: 24px!important; height: 150px !important; background-repeat: no-repeat;   background-size: contain; background-position: center;}
    
    /*cuando no hay url dentro*/
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_label a:hover{transform:scale(0.90); transition:0.2s}
    
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package:hover .bsp_book_samples-area-sample_urls:empty {visbility:hidden!important; display:none!important}
#samples_area #bsp_book_samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package:hover:has(.bsp_book_samples-area-sample_urls:empty)
  .bsp_book_samples-area-sample_icon {display: block!important; visibility:visible!important;}
  
  /*---responsive samples*/
@media screen and (max-width:1024px){
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-sample_unit, 
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-audio_material,
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-whiteboard,
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-other{height:350px; width:48%;}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples{display:flex; gap:24px;justify-content: center; align-items: center; margin-left:0px;flex-wrap:wrap}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package{padding:0 35px;}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_label a,
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_label label{font-size:18px;}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_icon {
    width: 120px; margin-bottom: 12px; height: 140px !important;}
    
}

@media screen and (max-width:767px){
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-sample_unit, 
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-audio_material,
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-whiteboard,
    #samples_area #bsp_book_samples_area .bsp_book_samples-area-samples .bsp_book_samples-area-other{height:300px; width:100%; 
        max-width: 310px!important;}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples{display:flex; gap:24px;justify-content: center; align-items: center; margin-left:0px;flex-wrap:wrap}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package{padding:0 24px;}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_label a,
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_label label{font-size:16px;padding: 0 20px}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_urls ul{padding: 0 16px; margin-top:5px}
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_urls a{color:#282828; margin: 2px 0;font-size:14px}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package:hover .bsp_book_samples-area-sample_urls{margin-bottom: 40px!important;}
    
    #samples_area .bsp_book_samples-area-samples-container .bsp_book_samples-area-samples .sample-package .bsp_book_samples-area-sample_icon {
    width: 100px; margin-bottom: 12px; height: 100px !important;}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1b1092 */#resources-fp{width:100%; padding:0}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-Italic-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Libre Franklin';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://burlingtonbooks.es/wp-content/uploads/LibreFranklin-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */