@charset "utf-8";
/* CSS Document */
body{
	font-family: 'Cabin',Arial,Helvetica,sans-serif;
    margin: 0px 0 0px;
    background: url(/img/ql-bg.jpg) #0060a5 no-repeat;
    background-attachment: fixed;
}
a{text-decoration: inherit !important;}
#mainNav{background:#00115d !important}

#contact .contenido{background:#fff;padding:20px 50px;box-shadow: 0px 10px 34px rgb(0 0 0 / 50%);}
#contact .contenido #tit{color:#1e3188;font-size: 30px;font-weight: 700;border-bottom: 1px solid #aff086}

/*img{max-width: 100%;}*/

li.nav-item.dropdown .mi-cuenta{
    font-size: 0.85rem;
    letter-spacing: 0.0625em;
	padding-right: 0.5rem;
    line-height: 35px;
	text-decoration:none;
	font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.nav-item a:hover{color:#aff086 !important;}

.dropdown-menu {
	color: #fff !important;
	background-color: #051b81 !important;
	font-size:12px !important;
	font-family: 'Cabin',Arial,Helvetica,sans-serif;
}
.dropdown-item:hover, .dropdown-item:focus {
  background-color: rgb(85 208 254 / 0.3) !important;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #cd1d46;
}
#mainNav button.navbar-toggler{color:#1e3188;border: 1px solid #aff086; background:#aff086;font-size: 15px;padding: 0.5rem 0.6rem;}
#mainNav button.navbar-toggler:hover{background:rgb(85 208 254 / 0); color:#aff086}

.rounded-5{border-radius: 8px;}
.container{	font-family: 'Cabin',Arial,Helvetica,sans-serif !important;}



/** LAND **/
.logo-land{
	width:100%;
	padding:20px 5%;
	display:table;
	background:#00115d;
}
h1.frase{
	width:auto;
	height:auto;
	padding: 9px 16px 11px;
	border:1px solid #fff;
	font-weight:bold;
	text-align:center;
	font-size:33px;
	line-height:40px;
	letter-spacing:0px;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 0px 0px 3px #000000;
}
h1.frase .blue{color:#9fdff5;}
h1.frase .green{color:#acef81;}

section#uno, section#books{
    width: 100%;
    background: #1e3188;
    color: #fff;
    letter-spacing: 0.5px;
    margin: 0px auto 0px;
    display: table;
    padding-top: 0px;
}

#purchased{
    width: 100%;
    background: #acef81;
    color: #00115d;
    letter-spacing: 0.5px;
    margin: 0px auto 0px;
    display: table;
    border-bottom: 8px solid #1e3188;
}



section#books .btn-buy,  .btn-buy{
	width: auto;
	background: #acef81;
	color:#000;
	font-size: 20px;
	font-weight: bold;
	border-radius: 100px;
	padding: 5px 15px 4px;
	display: table;
	margin: 20px auto 10px;
}
section#books .btn-buy:hover{background: #fff;color:#00115d;}
.btn-buy{background: #fff;color:#00115d; box-shadow: -1px 1px 8px rgb(0 0 0 / 70%);}
.btn-buy:hover{background: #acef81;color:#00115d;}

section#books .text{
	padding: 0px 4rem;
	text-align: center;
	display: table;
	margin: 0px auto;
}
	
section#books .coleccion{ 
	width:98%;
	max-width:800px;
	display:table;
	margin:0px auto;
}
section#books .btn-user, #regalo .mod-pasos .btn-user{
	width: auto;
	background: #acef81;
	color:#000;
	font-size: 18px;
	font-weight: bold;
	border-radius: 100px;
	padding: 9px 20px 9px;
	display: table;
	margin: 20px auto 10px;
	text-transform: uppercase;
}
section#books .btn-user:hover{background: #fff;color:#00115d;}
#regalo .mod-pasos .btn-user:hover{background: #00115d;color:#fff;}


section#books #purchased .btn-user{
	width: auto;
	background: #00115d;
	color:#fff;
	font-size: 18px;
	font-weight: bold;
	border-radius: 100px;
	padding: 9px 20px 9px;
	display: table;
	margin: 20px auto 10px;
	text-transform: uppercase;
	box-shadow: -1px 1px 5px rgb(0 0 0 / 70%);
}
section#books #purchased .btn-user:hover{background: #fff;color:#00115d;}



section#books .opciones{
	margin: 30px auto 0;
	border-top: 1px solid #acef81;
	display: table;
}


section#books .modulo-nivel{
    text-align: center;
    display: inline-block;
    float: none !important;
    margin: 30px 0 40px;
}
@media(max-width: 576px) {
	section#books .modulo-nivel{width: 100%;margin: 15px 0 10px;}
	section#books .opciones{margin-bottom:20px;}
}


section#uno .btn{
	background: #fff;
	color: #0b315a;
}
section#uno .btn:hover{
	background: #13cadb;
	color: #fff;
}
section#uno hr,
section#video hr,
section#dos hr, 
section#books hr{
    height: 6px;
	background: #acef81;
	opacity:1;
	width:3%;
	display:table;
	margin:0px auto;
}

#dos .logo {width:100%;max-width: 410px;}

section#video{
	background: rgb(39 29 102 / 70%);
}

section#dos .foto-idioma{
	margin:0px 0px 40px;
}

/** Seleccion de idioma en landing **/
#about .logo{width: 100%; max-width: 430px; margin: 20px 0px;}
.caja label{color:#00115d;font-size: 22px;line-height: 22px;font-weight: bold;text-transform: uppercase; display: table;text-align: center;width: 100%;}
.caja label.txt-select{color:#00115d;font-size: 12px;font-weight: bold;text-transform: uppercase; display: table;}

select.select-land{
	width: auto;
	height: 42px;
	padding: 0px 5px 3px;
	margin: 9px auto 0px;
	display: table;background-color: #eafce8;
	font-weight:normal;
	font-size:21px;
	line-height:40px;
	color:#00115d;
	text-transform:none;
	border:2px solid #89ef81;
	border-radius: 5px;
	box-shadow: -1px 1px 4px rgb(0 0 0 / 10%) !important;
}
select.select-land:focus,
select.select-land:active{
	border: 2px solid #ACEF81;
}
select.select-land:hover{cursor: pointer;}



.elegir-lengua-txt{font-size: 17px;font-weight: bold;line-height: 17px;padding-top: 12px;border-top: 1px solid rgb(19 202 219 / 30%);margin-top: 12px !important;}
.elegir-lengua-txt .small{font-size: 12px;font-weight: normal;line-height: 10px;}
.elegir-lengua-txt .small .fa-chevron-down{
	color:rgb(21 202 219 / 50%); 
	display:table; 
	margin: 0px auto -10px;
	font-size: 35px;
	font-weight:bold;
}
.elegir-lengua-txt a.dd-selected{
	cursor:	pointer;
	color:#fff !important;
}
.elegir-lengua-txt .dd-selected-text{float:left;padding: 10px 2px;cursor: pointer; line-height: 21px !important;}
.elegir-lengua-txt .dd-pointer-down{
    border: solid 5px transparent !important;
    border-top: solid 5px #fff !important;
}
.elegir-lengua-txt .dd-option {
    padding: 10px;
    display: block;
    border-bottom: solid 1px rgb(255 255 255 / 0.15);
    overflow: hidden;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
	text-align:left;
	background:#162566 !important;
}
.elegir-lengua-txt .dd-option:hover, .elegir-lengua-txt .dd-option-text:hover{cursor: pointer !important; color:#acef81;}

.elegir-lengua-txt .dd-options {
    border: none;
    border-top: none;
    list-style: none;
    box-shadow: 0px 1px 5px #000;
    display: none;
    position: absolute;
    z-index: 2000;
    margin: 0;
    padding: 0;
    background: transparent;
    overflow: auto;
}
.elegir-lengua-txt .dd-select{border: 1px solid hsl(0 0% 100% / 0.5) !important; border-radius:100px !important;}



a.btn-diccionario{
	width:auto;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;color: #FFFFFF;
    background: #abd02c;
	border-radius: 100px;
	text-decoration: none;
	padding: 7px 15px 8px;
	margin: -1rem auto 40px;
	display: table;
	border:1px solid #82b100;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 20%) !important;
	text-shadow: -1px 1px 3px rgb(0 0 0 / 20%);
}

.btn-diccionario:hover{
	background:#a0dff5;
	border:1px solid #2e92b5;
	color:rgb(255 255 255 / 1);
}

.btn.btn-amazon{
				background: #ACEF81;
				border: none;
				border-radius: 100px;
				font-weight:600;
				font-size: 20px;
				padding: 4px 30px;
				box-shadow: 0px 1px 8px rgb(0 0 0 / 20%) !important;
}
.btn.btn-amazon:hover{background:#d5ffbb; color: #fff;}
#DeUnaVez .link{color:#1e3188;text-decoration: underline;font-weight: 700;}
#DeUnaVez .link:hover{color: #56cc09;text-decoration: none;}
#DeUnaVez .link.wa{width: 25px;}
#DeUnaVez .link.wa .wp{width: 27px;margin: -4px 3px 0px;}




/** LOGIN MODAL **/
.modal-header{background:#ACEF81;color:#00115d;}
.modal-body{color: #1e3188;}
.modal-body input{border:1px solid #ACEF81;color: #1e3188;}
.modal-body .btn.btn-ingresar{border:2px solid #ACEF81;color: #1e3188; border-radius: 100px; font-weight:600;font-size: 20px;padding: 7px 19px 9px;}
.modal-body .btn.btn-ingresar:hover{background:#1e3188;border:2px solid #1e3188; color: #fff;}

.txt-forgot, .txt-forgot a{
	width:auto;
	height:auto;
	font-weight:normal;
	color:#0c315a;
	font-size: 13px;
	line-height:15px;
	margin:5px 0px 0px 0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	display: inline-block;
}
.txt-forgot a{color: #51d000;}
.txt-forgot a:hover{color: #0c315a !important;text-decoration:underline;}



/** PROGRAMA **/
#prg.choose-lang{width:100%;max-width: 500px;display:table;padding: 8px 10px;}
#prg.choose-lang hr{margin: 5px 0 5px;background:#51d000;}
#prg.choose-lang .tit-select{text-transform:uppercase; line-height:15px;color: #0c315a; font-weight:bold;}
#prg .btn.btn-ok{display: inline-block;margin:0px;}
#prg .label.form-group{width:40%;display: inline-block;}
#prg.choose-lang .divisor{width:100%;max-width: 500px;display:table;padding: 8px 10px;}
#prg .label.form-group:nth-child(odd){border-right: 1px solid #51d00061;}
#prg select.select-land{margin: 0px auto;}

@media screen and (max-width: 500px){
	#prg.choose-lang hr{margin: 5px 0 0px;}
	#prg .label.form-group{ width:100%;	}
	#prg .label.form-group:nth-child(odd){border-right: none;}
	#prg .caja label.txt-select{margin:10px auto 3px;}
	#prg .btn.btn-ok{display: table;margin: 8px auto 0px;}
}
.choose-lang{
	background: #f2f2f2; 
	width:auto;
	display:table;
	margin: -55px auto 15px;
	padding: 10px 20px 0px;
	border-radius: 8px;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 20%) !important;	
}
.btn.btn-ok{
	background: #00428b;
	color: #fff;
	display: table;
	margin: 10px auto 12px;
	width: auto;
	border-radius: 100px;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 20%) !important;
	text-shadow: -1px 1px 3px rgb(0 0 0 / 20%);
}
.btn.btn-ok:hover{
	background: #abd02c;
	color: #fff;
}



a.categoria{
	width:182px;
	height:auto;
	background: #00115d;
	padding:0px 0px 0px 0px;
	margin:8px;
	display: inline-block;
	border-radius: 10px;text-decoration:none;
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);
}
a.categoria:hover{
	cursor:pointer;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}
.num-categoria{
	width:auto;
	height: auto;
	max-height: 140px;
	margin:0px auto 7px;
	padding: 6px 10px 8px 0;
	font-family: 'Quicksand', Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 25px;
	text-align:right;
	text-transform:uppercase;
	font-weight: 700;
	color: #b0eb0b;
	text-shadow: -1px 1px 3px rgb(0 0 0 / 20%);
	border-bottom: 4px solid #aede0a;
	background: #66ccca; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5ZDllNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEwYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #39ddf7 0%, #0a3666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39ddf7), color-stop(100%,#0a3666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #39ddf7 0%,#0a3666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #39ddf7 0%,#0a3666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #39ddf7 0%,#0a3666 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #39ddf7 0%,#0a3666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39ddf7', endColorstr='#0a3666',GradientType=0 ); /* IE6-8 */
}

.img-categoria{
	display:table;
	margin: -31px 0px 0px 0px;
}
.titulo-categoria-esp, .titulo-categoria-ing{
	width:168px;
	height: 57px;
	margin:0px auto;
	display:table;
	font-family: 'Quicksand', Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:17px;
	line-height:17px;
	text-align:left;
	color:#ffffff;
	text-transform:none;
	text-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);
}
.titulo-categoria-ing{
	height: 38px;
	font-size:11px;
	line-height:13px;
	color: #aede0a;
	text-transform:uppercase;
	text-shadow:0px 0px 0px rgba(0, 0, 0, 0);
	padding: 5px 0px 0px;
	border-top: 1px dotted rgb(56 221 247 / 0.2);
}


/** CATEGORIA.ctp **/
.categoria_aprender, .categoria_propia{
	height: auto;
	font-weight:bold;
	font-size:24px;
	line-height:23px;
	width: 89%;
	display: inline-block;
}
.categoria_aprender{
	color:#351a96;
	padding-bottom:6px;
	border-bottom:1px solid #aff086;
}
.categoria_propia{
	height: 22px;
	font-size: 14px;
	color:#54d0ff;
	line-height: 15px;
	text-transform: uppercase;
	font-weight:500;
    font-style: italic;
}
.bloque_categoria .numero{
	width:50px;
	height:50px;
	float:left;
	clear:none;
	margin-right:12px;
    border-radius: 8px;
	background-color: #aff086;
	font-weight:bold;
	font-size:40px;
	line-height:52px;
	color: #280e88;
	text-align:center;
	text-decoration:none;
	margin-bottom: 12px;
}
.tit-table{text-transform:uppercase;font-size: 13px; font-weight: 600;padding: 8px 0px 8px;;letter-spacing: 0.5px;color: #d3d5dc;}



#textos .texto1, #textos .texto2{
	height: auto;
	padding: 8px 0 0 0;
	font-size: 20px;
	line-height:18px;
	width: 100%;
	display: inline-block;
	color: #00428b;
	text-align: center;
}
#textos .texto2{
	font-size: 16px;
	line-height:12px;
	font-style: italic;
	color: #54d0ff;
	padding: 0px 0 0 0;
}
#textos .numero.blue{
	width: 45px;
	height: auto;
	padding: 0px 5px 0px;
	margin: -3px auto 0px;
	color: #fff;
	font-size: 23px;
	display: table;
	font-weight: 500;
	text-align: center;
	background: #1e3188;
	border-radius: 0px 0px 5px 5px;
	border-top: 3px solid #70d133;
}

.texto3{color: #54d0ff; text-align:center;font-size: 20px;line-height:24px;font-style: italic; padding:5px 0px;}

#textos .bt-play{
	background: rgb(255 255 255 / 20%);
	text-align:
	center;
	display: table;
	padding: 2px 5px;
	margin: 0px auto;
	border: 1px solid #aff086;
	width: 100%;
	max-width: 220px;
}
#textos a.btn-escuchar, #textos .btn.btn-grabate{
	width: 90%;
	height:auto;
	display:table;
	margin:5px auto 4px;
	text-decoration: none;
	font-size: 13px;
	line-height: 13px;
	background:#1e3188;
	color:#fff;
	border-radius:100px;
	padding: 5px 8px 4px;
	text-transform:uppercase;
	font-weight:600;
}
#textos a.btn-escuchar i{
	font-size: 10px;
	line-height:10px;
}
#textos .btn.btn-grabate{
	background: #aff086;
	color: #1e3188;
	margin:0px auto 4px;
	font-size: 11px;
	line-height: 11px;
}
#textos a.btn-escuchar:hover,
#textos .btn.btn-grabate:hover{
	color:#fff;
	background: #54d0ff;
}

#textos .row{
	background-color: #ffffff;
	padding: 5px 5px 5px 0;
}
#textos .row:nth-child(odd){background-color: rgb(242 242 242 / 70%);}





.btn-fullautotest,
.btn-autotest{
	width:100%;
	max-width:250px;
	margin:10px 0px;
	color: #1e3188;
	text-decoration:none;
	border-radius: 100px; 
	font-weight:700;
	font-size: 15px;
	line-height: 15px;padding: 12px 20px 11px;
	display: inline-block;
	text-transform:uppercase;
	box-shadow: -1px 1px 4px rgb(0 0 0 / 20%) !important;
}

.btn-fullautotest{background:#ACEF81;border: 1px solid #8be950;}
.btn-autotest{background: #9fdff5;border: 1px solid #5fd0f7;}

.btn-fullautotest:hover,
.btn-autotest:hover{
	background:#1e3188;
	color: #fff;
	border: 1px solid #1333cd;
}


.btn-volver{
	width: auto;height: auto;
	text-align: center;
	background:#54d0ff;
	color:#fff;
	font-weight: bold;font-size: 22px;
	line-height: 21px;padding: 3px 2px 4px 1px;margin: -27px 0 8px 0px;
	border-radius:100px;
	display: table;
	float: right;
	border: 1px solid #5fd0f7;
}
.btn-volver:hover{color:#1e3188; background:#ACEF81;border: 1px solid #8be950;}

/** AUTOTEST **/
.tit-autotest{
	font-size: 30px;
	color:#ACEF81; 
}
.aciertos{border-bottom: 1px solid #8be950; margin:10px; width: 98%;text-align: right;padding-right: 1%;}
.zona-total{border-top: 1px solid #8be950;margin-top: 20px;}

.btn-resultado{
	width:auto;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;color: #FFFFFF;
    background: #abd02c;
	border-radius: 100px;
	text-decoration: none;
	padding: 7px 15px 6px;
	margin: 10px 15px 40px;
	float:right;
	text-transform:uppercase;
	border:1px solid #97cd03;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 20%) !important;
	text-shadow: -1px 1px 3px rgb(0 0 0 / 20%);
}
.btn-resultado:hover{
	background:#a0dff5;
	border:1px solid #80ceea;
	color:#ffffff;
}

a.bt_escuchar{
	height:auto;
	display:table;
	margin:5px auto 5px;
	text-decoration: none;
	font-size: 22px;
	line-height: 21px;
	background:#1e3188;
	color:#fff;
	border-radius:100px;
	padding: 4px 3px 4px;
	text-transform:uppercase;
	font-weight:600;
	text-align:center;
}
/*
a.bt_escuchar:before{
	content: "\f144";
	font-family:'FontAwesome';
}*/
a.bt_escuchar:hover, #autotest_content .btn_mostrar:hover{background:#abd02c;color:#fff;}

.modal-body #contenedor-voice{height: 470px !important;}

#autotest_content .btn_mostrar{
	width: 30px;
	height:24px;
	padding: 2px 0px 1px 2px;
	margin:5px 0px;
	background:#1e3188;
	color: #fff;
	display: inline-table;
	text-align:
	center;
	text-decoration: none;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	border-radius: 100px;
}
#autotest_content .btn_mostrar:before{
	content: "?";
}


/** MODAL VOICELAB **/
#myModal .modal-dialog .modal-header{padding:0.3rem 1rem; border-bottom: 1px solid #acef81;}
#myModal .modal-dialog a.bt_escuchar{
	height:auto;
	display:inline-block;
	margin:5px 10px 5px;
	text-decoration: none;
	font-size: 22px;
	line-height: 20px;
	background:#fff;
	color:#1e3188;
	border-radius:100px;
	padding: 4px 2px 4px;
	text-transform:uppercase;
	font-weight:600;
	text-align:center;
}
#myModal .modal-dialog a.bt_escuchar:hover{background:#aff086;color:#1e3188;}
.modal-dialog .modal-header .cat, .rec-comp{
	width: auto;
	text-shadow: none;
	color: #1e3188;
	font-size: 12px;
	display: table;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
.rec-comp{text-align: left;}

#myModal .modal-dialog .modal-title {
	width:100%;
	display: table;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
	font-weight: 900;
	list-style: none;
	margin: 0px 0px 0px;
	color: #fff;
	padding: 3px 0 5px;
	background: #00115d;
}





.mundo{width: 800px;}

/** FOOTER **/
footer.bg-general{
	background:#00115d;
	color:#fff;
	font-size: 10px;
}

footer .logo{
	width: 100%;
	max-width: 180px;
}
footer .logo.abg{
	width: 100%;
	max-width: 130px;
}

footer .footer-copyright a{
	font-size: 9px;
	background:rgb(0 0 0 / 0.25);
	border-radius: 8px;
	margin: 0 5px;
	text-decoration:none;
}

footer .footer-copyright a:hover{background:rgb(16 149 161 / 25%);}

footer #contacto-small{
    width:100%;
    background: #aad02c;
    display:table;
    font-size:15px;
}
footer #contacto-small a{
	font-weight:500;
	text-decoration:none;
	text-transform:uppercase;
}
footer #contacto-small a:hover{
	color:rgb(255 255 255 / 0.7) !important;
	text-decoration:none;
}




/** MODAL OBSEQUIO **/
.line-height-15{line-height:15px;}
.btn-resena{
	width: 130px;
	display: inline-block;
	margin: 10px 10px 10px;
	padding: 5px 10px;
	text-align:center;
	background: #acef81;
	border-radius: 100px;
	box-shadow: 0px 4px 5px rgb(0 0 0 / 20%);
}
.btn-resena img{
	width: auto;
	height:40px;
}
.btn-resena:hover{background:#a0dff5;}
.btn-wa{
	background: #00115d;
	color:#fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 100px;
	padding: 8px 15px 10px;
	letter-spacing:-0.2px;
	display: table;
	margin: 10px auto 8px;
	box-shadow: 0px 4px 5px rgb(0 0 0 / 20%);
}
.btn-wa:hover{background: #a0dff5;color:#fff;}
.btn-wa img{
	width: 26px;
	margin: -6px 0px -1px 0;
}
.milpalabras{width:140px;margin:10px auto 0px; display:table;}

section#frase-uno, .frase-uno{
    width: 100%;
    background: #000d49;
    color: #fff;
    letter-spacing: 0.5px;
    margin: 0px auto 10px;
    display: table;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    padding: 7px 0px 14px;
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
}
section#frase-uno .section-heading{
	margin: 10px auto 11px;
	padding: 0px 20px;
	font-size: 28px;
	line-height: 30px;
	font-weight: 700;
	text-shadow: -1px 1px 4px rgb(0 0 0 / 70%);
}
#regalo .mod-pasos{
    width: 100%;
    display: table;
    height: auto;
    font-size: 16px;
    border: 1px solid #acef81;
    border-radius:10px;
    padding:10px 10px;
    margin:10px 0px 10px;
    color:#000;
}
#regalo .mod-pasos i,
#regalo .mod-pasos svg,
{color: #aede0a;}
#regalo .mod-pasos strong.ejemplo{
	text-align:center;
	margin: 7px auto;
	display: table;
	font-style: italic;
	color:#00115d;
	letter-spacing:0.6px;
}
section#frase-uno .btn-regalo{
	background: #00115d;
	color:#fff;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 100px;
	padding: 11px 15px 10px;
	display: table;
	margin: 0px auto 17px;
}
section#frase-uno .btn-regalo:hover{background: #fff;color:#00115d;}
section#frase-uno .btn-regalo .fa-gift{font-size: 28px;padding: 0px 0px 0 2px;margin: 0px;}

section#frase-uno .btn{
	background: #002142;
	color: #fff;
	display: table;
	margin: 20px auto 25px;
	font-weight:bold;
	letter-spacing:1px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
section#frase-uno .btn:hover{
	background: #fff;
	color: #002142;
}

#ql-libroweb.header-libroweb{
	margin: 0 0 0px;
	background: rgb(0 17 93 / 70%);
	background-attachment: fixed;
	background-size: cover;
	padding-top: 4rem;
	border-bottom: 10px solid #aad02c;
}
#ql-libroweb.header-libroweb h1{
	font-weight:bold;
	color: #fff;
}
#ql-libroweb.header-libroweb .libro-web-3d{width: 100%;max-width:480px;margin: 20px auto;display: table;}

#ql-libroweb.header-libroweb .btn-comprar{
	width: auto;
	height: auto;
	align-items: center;
	color: #000;
	font-size: 12px;
	margin: 0px 5px 15px;
	padding: 9px 14px 4px;
	text-align: center;
	background: #fff;
	border-radius: 100px;
	box-shadow: 0px 4px 5px rgb(0 0 0 / 20%);
	display: inline-table;
}

#ql-libroweb.header-libroweb .btn-comprar.ingresar{
	font-size: 17px;
	line-height: 16px;
	padding: 15px 24px 18px;
	font-weight:bold;
	text-transform: uppercase;
	}
#ql-libroweb.header-libroweb .btn-comprar img.img-a-byn{
	width: auto !important;
	height: 35px !important;
	border-radius: 0px !important;
	border: 0px !important;
	box-shadow: none;
	margin-bottom: 1px;
}
#ql-libroweb.header-libroweb .btn-comprar:hover{background:#aede0a; opacity:1;}

#ql-libroweb.header-libroweb .btn-comprar.big{font-size: 25px;margin-bottom:20px;}

#ql-libroweb.header-libroweb .text-land{height: auto;align-self: center;}
@media screen and (min-width: 900px){
	.d-flex{display:flex;}
}
.text-purchased{
	border-top: 1px solid #aede0a7d;
	padding-top:20px;
	margin-top:10px;
}



