/*
Theme Name: The EBook Store
Theme URI: http://books.kodeforest.net/library/
Description: The E Book Store Wordpress Theme
Author: KodeForest
Author URI: http://www.kodeforest.com
Version: 2.0
License: 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: featured-images, theme-options
Text Domain: the-ebookstore
*/
body {font-family: 'Lato', sans-serif;background: #fff;margin: 0;padding: 0;color:#000;}
/*===========================================================================*/
/*WRAPPER*/
/*===========================================================================*/

.features-gen-azul .button{
	padding: 7px 30px;
	color: #ffd900;
	border-radius: 30px;
	text-transform: uppercase;
	background: #0084d7;
	display: inline-block;
}
.features-gen-azul .button:hover{
	background-color: #000
}
.four-video{
	display: inline-block;
	vertical-align: middle;
	width: 49%
}
.four-video iframe{
	margin-bottom: 0px !important
}

/* boton libreria exclusiva */
.libreria-exclusiva-button{
	float: right;
}
.libreria-exclusiva-button a:hover {
    color: #FFFC01;
    background: #0084D7;
}
.libreria-exclusiva-button a {
 	background: #FFFC01;
	font: 400 14px/14px 'Lato', sans-serif;
	    font-weight: 400;
	border-radius: 30px;
	padding: 7px 16px;
	color: #0084D7;
	margin-top: 13px;
	display: inline-block;
	text-transform: uppercase;
	margin-right: 17px;
	font-weight: bold;
}

/* pagina tarifas */
.tarifas-features{
	display: block;
	margin: 80px 0;
	text-align: center;
	font-family: 'Dosis', sans-serif 

}
.tarifas-features .tarifa-feature{
	display: inline-block;
	vertical-align: middle;
	vertical-align: middle;
	width: calc( 99% / 4);
	text-align: center;
}
.tarifas-features .tarifa-feature .tarifa-feature-container{
	background-color: #0084d7;
	background-image: url(images/landing-newsletter/landing-bg.jpg);
	color: white;
	text-transform: uppercase;
	display: block;
	height: 130px;
	position: relative;
	background-size:110%;
}
.tarifas-features .tarifa-feature .tarifa-feature-container p{
	margin-top: 19%;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 1.8em;
	font-family: dosis;
}
.tarifas-features .tarifa-feature a{
	display: block;
	background: #FFFC01;
	padding: 10px;
	text-transform: uppercase;
	color: #038FDC !important;
	font-family: dosis;
	font-size: 1.4em;
	transition: 0.3s ease
}
.tarifas-features .tarifa-feature a:hover{
	background-color: #038FDC;
	color: #FFFC01 !important;
}

.vc_tta-color-sky.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    background-color: #1776CF !important;
    color: #fff;
}

.tabla-precios{
	margin: 20px 0;
	font-size: 0.9em;
	overflow-x: auto
}
.tabla-precios th{
	color: white;
	background-color: #0084d7
}
.iva-no-incluido{
	color:red;
	text-transform: uppercase;
}
.texto-precios{
	font-size: 0.9em;
	text-align: justify;
}
.texto-precios a{
	color: #0084d7
}
.contact-tarifas{
	display: block;
	background-image: url(images/landing-newsletter/landing-bg.jpg);
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	margin-bottom: 50px
}
.contact-tarifas-form {
    display: block;
    padding: 41px 20px 25px;
    text-align: center;
    margin: 48px auto 0;
    background: #f2f2f2;
    box-shadow: 0 0 10px #303030 !important;
    max-width: 800px;
}
.contact-tarifas p.title{
	color: white;
	font-family: Dosis;
	font-size: 2.5em;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.contact-tarifas p.title b{
	color: #262626
}
.contact-tarifas-form .title{
	color: #262626 !important;
	font-size: 2em !important;
	margin-bottom: 7px
}
.contact-tarifas-form .subtitle{
	font-family: Dosis;
	color: #038FDC;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 35px;
}
.contact-tarifas-form .campo{
	display: inline-block;
	vertical-align: top;
	width: 47%;
	margin: 10px 1%
}
.contact-tarifas-form .button-form{
	text-align: center;
}
.contact-tarifas-form .button-form input[type="submit"]{
	padding: 10px 30px;
	color: white;
	width: 94%;
	margin: auto;
}

/* end tarifas */

/* landing newsletter */

.newsletter-landing{
	display: block;
	margin: 40px 0 0;
	background-image: url(images/landing-newsletter/landing-bg.jpg);
	background-size: cover;
	font-family: 'Dosis', sans-serif !important; 
	text-align: center;
}
.newsletter-landing .container{
	background-image: url(images/landing-newsletter/man-bg.png);
	background-position: 95% 107%;
	background-repeat: no-repeat;
	background-size: 220px;
	padding: 60px;
}
.newsletter-landing p{
	font-family: 'Dosis', sans-serif !important; 
}
.newsletter-landing p.title{
	font-size: 2.5em;
	color: white;
	font-family: 'Dosis', sans-serif !important; 
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom:15px
}
.newsletter-landing p b{
	color: #000;
}
.newsletter-landing p.subtitle{
	color: #FFEA00;
	font-family: 'Dosis', sans-serif !important; 
	font-size: 2em;
	letter-spacing: 2px;
	margin-bottom: 50px
}
.newsletter-landing .image,
.newsletter-landing .text{
	display: inline-block;
	vertical-align: top;
}
.newsletter-landing .image{
	width: 300px;
}
.newsletter-landing .text{
	width: calc( 100% - 310px );
	text-align: left;
	padding: 20px 40px 20px
}
.newsletter-landing .text p{
	color: #000;
	letter-spacing: 1px;
	font-size: 1.4em
}
.newsletter-landing .text table{
	color: white;
	font-size: 1.4em;
	letter-spacing: 1px;
	border:0;
	font-weight: lighter;
}
.newsletter-landing .text table td{
	border-width: 0;
	vertical-align: middle;
	font-weight: lighter;
}
.newsletter-landing .text td.icon{
	width: 50px
}
.newsletter-landing-newsletter{
	padding: 28px 20px 15px !important;
	margin-right: 23%;
	box-shadow: 0 0 10px #303030 !important;
	margin-bottom: 0 !important;
	margin-top: 40px;
}

/* end landing newsletter */

.logotipos-publicar{
	text-align: center;
	margin: 20px 0;
	padding: 0
}
.logotipos-publicar li{
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	width: 10%;
	margin: 0 2%;
}
.logotipos-publicar-2 li{
	width: 20%;
}
.logotipos-publicar li img{
	margin: 0
}

/* start autor */
.bctt-click-to-tweet{
	background-color: #0084d7 !important;
	
}
.bctt-ctt-text a,
.bctt-ctt-btn{
	color: white !important
}
#mc_embed_signup{
	background: transparent !important; 
}
#mc_embed_signup form{
	padding:0 !important;
	text-align: center !important;
}
#mc_embed_signup .mc-field-group{
	padding-bottom: 0 !important
}
.newsletter-post h2{
	color: #0084d7;
	font-size: 1em !important
}
.post-box .text-cloumn h2{
	white-space: normal !important;
}
.newsletter-post{
	margin-bottom:50px;
	background: #f2f2f2;
	padding: 0 20px 15px
}
#mc_embed_signup .button{
	background-color: #0084d7 !important;
	color: white !important;
	border-radius: 2px !important;
	margin: -5px 5px 10px 0 !important;
	width: 100% !important
}
.newsletter-post .newsletter-campo-1,
.newsletter-post .newsletter-campo-2,
.newsletter-post .newsletter-campo-3{
	display: inline-block;
	vertical-align: middle;
	width: 32% !important;
	margin-right: 9px
}
.newsletter-post .newsletter-campo-1 input,
.newsletter-post .newsletter-campo-2 input,
.newsletter-post .newsletter-campo-3 input{
	height: auto !important;
}
.autor-box{
	border-top:1px solid #0084d7;
	border-bottom:1px solid #0084d7;
	padding: 20px 0;
	font-size:0.9em;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: justify;
}
.autor-box-2{
	border-top:1px solid #0084d7;
	border-bottom:1px solid #0084d7;
	background: #3498db;
	color: white;
	padding: 20px;
	font-size:0.9em;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: justify;
	border-radius: 5px
}
.autor-box .image-autor,
.autor-box .text-autor{
	display: inline-block;
	vertical-align: top;
}
.autor-box .image-autor{
	width: 20%;
	margin-right: 3%;
	margin-top: 8px
}
.autor-box .text-autor{
	width: 76%
}
.autor-box .title-autor{
	font-weight: bold;
	margin-bottom: 10px !important;
	font-size: 1.3em;
}
.autor-box .description-autor p{
	margin-bottom: 10px !important
}
.autor-box .description-autor ul{
	margin-left: 0;
	padding-left: 0
}
.autor-box .description-autor li{
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	margin-left: 0;
}
.autor-box .description-autor a{
	display: block;
	padding-right: 10px
}
.autor-box .description-autor a.twitter-icon:before{
	font-family: 'FontAwesome';
	content:'\f081';
	color: #50abf1;
	font-size: 2.5em
}
.autor-box .description-autor a.facebook-icon:before{
	font-family: 'FontAwesome';
	content:'\f230';
	color: #3954a1;
	font-size: 2.5em
}
.autor-box .description-autor a.web-icon:before{
	font-family: 'FontAwesome';
	content:'\f0ac';
	color: #af4437;
	font-size: 2.5em
}
.autor-box-2 .description-autor a.twitter-icon:before{
	font-family: 'FontAwesome';
	content:'\f081';
	color: white;
	font-size: 2.5em
}
.autor-box-2 .description-autor a.facebook-icon:before{
	font-family: 'FontAwesome';
	content:'\f230';
	color: white;
	font-size: 2.5em
}


/* end autor */

/* generacion azul */
.blue-background,
.background-final{
    display: block;
    margin: 40px 0 0;
    background-image: url(images/landing-newsletter/landing-bg.jpg);
    background-size: cover;
    font-family: 'Dosis', sans-serif !important;
    text-align: center;
    padding: 90px 0;
    background-attachment:fixed;
}
.blue-background p.title{
	color: white;
	font-size: 2.5em;
    font-family: 'Dosis', sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
}
.blue-background p.title b{
	color: #000
}
.blue-background p.subtitle {
    color: #FFEA00;
    font-family: 'Dosis', sans-serif !important;
    font-size: 2em;
    letter-spacing: 2px;
    margin-bottom: 50px;
}
.sentence-gen-azul{
	text-align: center;
}
.sentence-gen-azul p{
	font-weight: normal;
	/*color: #0084d7;*/
	font-size: 1.3em;
	font-family: 'Dosis', sans-serif !important;
}
.sentence-gen-azul p.normal{
	color: #333
}
.sentence-gen-azul p.normal-2{
	font-size: 1.4em;
	color: #e09600;
	/*background: #0084d7;*/
	padding: 10px;
	display: block;
	margin: 0;
	border-radius: 3px;
	font-weight: bold;
}
p.title-beneficios{
	font-weight: bold;
	/*color: #0084d7;*/
	font-size:2em;
	margin: 61px 0 0;
	text-align: center;
}

.contact-gen-azul{
	display: block;
	padding: 41px 20px 25px;
	text-align: center;
	margin: 48px auto 0;
	background: #f2f2f2;
	box-shadow: 0 0 10px #303030 !important;
	max-width: 800px;

}
.contact-gen-azul div.unir,
.contact-gen-azul div.email,
.contact-gen-azul div.send{
	display: inline-block;
	vertical-align: top;
	width: auto;
	float: none;
}
.contact-gen-azul div.unir{
	font-size: 1.8em;
	color: #0084d7;
	font-weight: bold;
	margin-right: 43px
}
.contact-gen-azul div.email input[type="email"]{
	padding: 8px 15px !important;
	height: auto;
	font-size: 0.9em;
	height: 39px;
	border:1px solid #333;
}
.contact-gen-azul div.send input[type="submit"]{
	padding: 8px 15px !important;
	border-radius: 0;
	color: #f7e824;
	font-weight: bold;
}
.contact-gen-azul-down{
	display: block;
	padding:20px 20px 15px;
	text-align: center;
	margin-top: 23px;
	background: #f2f2f2;
	box-shadow: 0 0 10px #303030 !important;
	border-radius: 3px
}
.contact-gen-azul-down div.unir,
.contact-gen-azul-down div.email,
.contact-gen-azul-down div.send{
	display: block;
	width: 100%;
	float: none;
}
.contact-gen-azul-down div.unir{
	font-size: 1.8em;
	color: #0084d7;
	font-weight: bold;
	margin-right: 43px;
	margin-bottom: 20px
}
.contact-gen-azul-down div.email input[type="email"]{
	padding: 8px 15px !important;
	height: auto;
	font-size: 0.9em;
	height: 39px
}
.contact-gen-azul-down div.send input[type="submit"]{
	padding: 8px 15px !important;
	border-radius: 0;
	color: #f7e824;
	font-weight: bold;
}
.contact-gen-azul .wpcf7-response-output{
	margin-top: 0
}
h2.gen-azul-h2{
	font-size: 2em !important;
	display: block;
	padding-top: 27px !important;
	margin-bottom: 26px !important;
}
.features-gen-azul{
	text-align: center;
	font-size: 0.9em;
	padding: 30px 20px 20px;
	min-height: 268px;
	border-radius: 5px;
	border:1px solid #0084d7;
}
.features-gen-azul p.title-gen-azul{
	font-weight: bold;
	color: #0084d7;
	font-size: 1.5em
}
.features-gen-azul p{
	font-size: 1.1em
}
.aster-gen-azul{
	margin-top: 30px
}
.aster-gen-azul p{
	margin: 0;
	font-size: 0.8em;
	color: grey;
	font-style: italic
}
.hay-quienes-gen-azul p{
	margin: 0 0 10px
}

.frases-gen-azul{
	padding-right: 40px;
	text-align: left;
	font-size: 1.2em
}
.frases-gen-azul .destacar{
	color: white;
	font-size: 2em;
	margin-bottom: 60px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
    font-family: 'Dosis', sans-serif !important;
}
.frases-gen-azul .cambio-fuente{
	font-family: 'Dosis';
	font-size: 2.1em;
	margin-top: 20px;
	font-weight: bold;
	color: #000;
	margin-bottom: 0
}
.frases-gen-azul ul{
	margin: 0;
	padding: 0
}
.frases-gen-azul li{
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
	color: #333;
	line-height: 26px;
	color: white
}
.frases-gen-azul li i{
	color: white;
	margin-right: 20px;
	font-size: 1.5em;
	display: inline-block;
	vertical-align: middle;
}
.frases-gen-azul .reclamo-frases{
	text-align: center;
}
.frases-gen-azul .reclamo{
    color: #FFEA00;
    font-family: 'Dosis', sans-serif !important;
    font-size: 1.4em;
    letter-spacing: 2px;
    margin-bottom: 28px;
    line-height: 36px;
    margin-top: 35px;
}
span.blue{
	font-family: 'Dosis';
	color: #0084d7;;
	font-size: 1.4em;
	display: block;
	margin: 5px 0;
}
span.yellow{
	font-family: 'Dosis';
	color: #ffd900;
	font-size: 1.6em;
	display: block;
	margin: 5px 0;
	text-shadow: 1px 1px 2px #2d2d2d;
}

/* end gen-azul */


footer .widget_pages ul li a,
footer .widget_recent_entries ul li a,
footer .widget_nav_menu ul li a{
	color: white !important
}
.page-id-52281 .k-content-container > .k-title{
	margin: 65px 0 0
}
.button-conditions{
	display: block;
	text-align: center;
	padding: 8px 10px;
	border-radius: 3px;
	background: #0084d7;
	color: white;
	font-weight: bold;
	transition:0.3s ease;
}
.button-conditions:hover{
	background: black;
	color: white
}
#custom_html-5{
	max-width: 320px;
	color: white
}
#custom_html-5 h2{
	color: #fff;
	font-size: 20px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #000;
	display: block;
	text-transform: uppercase;
}
#custom_html-6 .textwidget{
	max-width: 100%
}
#custom_html-5 table,
#custom_html-5 table tr,
#custom_html-5 table td{
	border: 0
}
#custom_html-5 a{
	color: white
}
#custom_html-5 i{
	color: #0084d7;
	background:white;
	border-radius: 999em;
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	padding-top: 8px;
}
#ajax_hits_counter_popular_posts_widget-2 a{color: #0084D7 !important;}
#ajax_hits_counter_popular_posts_widget-2 li{
	padding: 8px 0;
	list-style-type: none
}
.widget_nav_menu ul li a{
	color: #0084d7 !important
}
#ajax_hits_counter_popular_posts_widget-2 li a:before{
	content: "\f0da";
	margin-right: 8px;
	font-size: 14px;
	font-family: FontAwesome;
	margin-top: -11px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cdp-cookies-alerta.cdp-cookies-tema-azul,
.cdp-cookies-alerta{
	position: fixed !important;
	bottom: 0 !important;
	background-color: #0084d7 !important
}
.cdp-cookies-solapa{
	display: none !important;
}
.newsletter-widget #mc4wp-form-2{
	text-align: center;
}
.newsletter-widget{
	background: #3498db;
	border-radius: 3px;
	padding: 20px 15px;
	color: white;
	text-align: center;
}
.newsletter-widget .act{
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 1.1em
}
.newsletter-widget .without-spam{
	text-transform: uppercase;
	font-size: 1.2em
}

.newsletter-widget div,
.newsletter-widget ul,
.newsletter-widget li{
	display: block !important;
	width: 100% !important;
	margin-bottom: 5px;
	margin-left: 0 !important;
	padding-left: 0 !important
}
.newsletter-widget input{
	margin-bottom: 5px
}
.newsletter-widget input[type="submit"]{
	display: block;
	width: 100%;
	border-radius: 3px;
	background: #484848;
}
.asesor-widget{
	border:1px solid #ddd;
	padding: 20px 15px;
	text-align: center;
	background: #efefef
}
.asesor-widget .image{
	display: block;
	overflow: auto;
	text-align: center;
}
.asesor-widget .image img{
	width: 70% !important;
	border-radius: 999em;
	overflow: hidden;
	float: none;
}
.asesor-widget span{
	text-transform: uppercase;
	margin: 5px 0
}
.asesor-widget input[type="email"]{
	padding: 6px 10px 6px 10px;
}
.asesor-widget input[type="submit"]{
	color: white;
	border-radius: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top:-5px;
}
.asesor-widget .apostar{
	font-weight: bold;
	color: #0084d7;
	font-size: 1.4em;
	font-style: italic;
	margin-top: -20px;
}
.social-widget{
	text-align: center;
}
.social-widget ul{
	margin-left: 0;
	padding-left: 0
}
.social-widget li{
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}
.social-widget p.title{
	color: #0084d7;
	font-weight: bold;
	font-size: 1.4em
}	
.social-widget li a{
	font-size: 1.5em;
	display: inline-block;
	vertical-align: middle;
	background: #333;
	border-radius: 999em;
	color: white;
	text-align: center;
	width: 35px;
	height: 35px;
	padding-top: 2px;
}
.mc4wp-form-basic input[type="submit"]{
	color: white !important
}
.body-wrapper{overflow: hidden;}
#wrapper {float: left;width: 100%;position: relative;}
a.btn-1{color:#fff;background:#0084d7;font: 400 14px/14px 'Lato', sans-serif;position: relative;display: inline-block;border-radius:30px;text-transform: uppercase;transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;}
a.btn-1 .fa {padding: 0 0 0 10px;}
a.btn-1:hover {background:#000;color:#fff;}
a.btn-1:hover:before {width: 100%;opacity: 1;}
a.btn-1:before {content: '';border-radius: 5px;position: absolute;left: 0;top: 0;height: 100%;width: 50%;z-index: -1;opacity: 0;transition: all 0.5s linear;}
.heading-1 {float: left;text-align: center;}
h2 {margin: 0 0 40px 0;display: inline-block;}
p {font: 400 14px/24px 'Lato', sans-serif;}
.heading-1 h2 {position: relative;}
.heading-1 h2:before {content: '';position: absolute;left: -73px;background: url(images/heading-left-line.png) no-repeat left center;width: 58px;height: 6px;top: 0;bottom: 0;margin: auto;}
.heading-1 h2:after {content: '';position: absolute;right: -73px;background: url(images/heading-right-line.png) no-repeat left center;width: 58px;height: 6px;top: 0;bottom: 0;margin: auto;}
h3 {margin: 0 0 10px 0;display: inline-block;}
.blackseparator h4{color:#000;}
.whiteseparetor{color:#fff;}
div.widgetform{margin:10px auto;width:205px;display:block;background:url('../../uploads/2017/09/widget_fondo1.jpg') no-repeat;padding:195px 20px 20px 20px;color:#fff;}
.call2act{color:#0084d7;display:block;text-aling:center;}
.call2act:hover{color:#000;}
.tablaprecios{text-align: center;}
.w48 {width:49%;float:left;margin: auto 5px;}
.w100 {width: 100% ;}
.backblue2{background:#0084D7;}
.pastillas2col .row {width: 100%;color:#000;text-align:center;padding:20px 0;}
.pastillas2col .row > div {display: inline-block;width:45%;text-align:center;}
.pastillas2col .text2{font-size: 1.5em;}
.white{color:#fff;}
.backgrey {background:#F8F8F8;}
.backgrey2 {background:#EBEBEB;}
.fa-book::before{content: "\f02d";}
.iconnano i {font-size: 1em;}
.pastillas5col .row {width: 100%;}
.pastillas5col .row > div {display: inline-block;width: 18%;text-align: center;margin: 5px auto;vertical-align: middle;padding: 0 5px;}
.pastillas5col i {font-size: 3em;}
.precio {background:#0084D7;border-radius:30px;color: #fff;margin: 0 auto;width: 50%;}
.w100 {width: 100%;}
.backblue {background:#0084D7;}
.backgrey {background:#EBEBEB;}
.textwhite {color:#fff;}
.aleft {text-align:left;}
.pastillas5col .desc {text-align: left;}
.iconnano i {font-size: 1em;}
.fa-clock-o::before {content: "\f017";}
.pastillas5col .iconmini i {font-size: 1.4em;}
.pastillas5col i {font-size:3em;color:#000;}
.fa {font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;}
.fa-bicycle::before {content: "\f206";}
.fa-train::before {content: "\f238";}
.fa-rocket::before {content: "\f135";}
.fa-mobile::before {content: "\f10b";}
.fa-times::before {content: "\f00d";}
.fa-check::before {content: "\f00c";}
.fa-book::before {content: "\f02d";}
#libreriahome .woocommerce ul.products li.product h3{width:225px;}
.nombreautor{color:#fff;}
#libreriahome .woocommerce ul.products li .button{margin:auto 9%;}
.services p{margin:0;}
.servicestitle{display:block;text-align:center;color:#0084d7;font-size:22px;}
.servicestext{display:block;text-align:center;background:#0084d7;padding:20px;color:#fff;font-size:18px;margin:0;}
.servicestext:hover{background:#000;}
.entrevista .vc_col-sm-12{float:none;}
.newsletterhome{border-top:4px solid #00a3d4;border-bottom:4px solid #ffd900;border-right:4px solid #ffd900;border-left:4px solid #00a3d4;}
.newsletterhome ul{padding:0;}
.newsletterhome #mc4wp-form-2 input{border:1px solid #000;}
.newsletterhome #mc4wp-form-2 input[type="submit"]{background:#0084d7;color:#fff;border:none;}
.newsletterhome #mc4wp-form-2 input[type="submit"]:hover{background:#000;}
.newsletterhome p{font-size:32px;padding:0 0 30px 0px;}
.socialicons ul{padding:0;}
/*===========================================================================*/

							/*HEADER*/

/*===========================================================================*/
#header {float: left;width: 100%;position: relative;z-index: 99999;}
.head-top {float: left;width: 100%;padding: 15px 0;}
.head-top .left-col {float: left;width: 100%;}
.head-top .left-col ul {padding:1px 0 0  0;margin: 0;list-style: none;float: left;width: 100%;}
.head-top .left-col ul li {float: left;padding: 0 20px 0 0;position: relative;line-height: 13px;}
.head-top .left-col ul li:before {content: '.';position: absolute;right: 10px;font-weight: bold;top: -3px;font-size: 16px;color: #fff;}
.head-top .left-col ul li:last-child:before {display: none;}
.head-top .left-col ul li a {font: 12px/12px 'Lato', sans-serif;color: #fff;text-transform: uppercase;text-decoration: none;}
.right-col {float:right;width: 100%;}
.topbar-social {font-size:16px;margin:-5px 0 0 0;}
.topbar-social ul li,.socialicons ul li{float:left;margin:5px 0 0 10px;list-style:none;}
.topbar-social ul li a{float:left;border-radius:100%;color:#0084d7;height:28px;line-height:28px;text-align:center;width:28px;background:#fff;}
.topbar-social ul li a:hover,.socialicons ul li a:hover{background:#000;color:#fff;}
.socialicons ul li a{background:#0084d7;color:#fff;float:left;border-radius:100%;height:28px;line-height:28px;text-align:center;width:28px;}
.login-box {float:right;}
.login-box .modal-dialog {width:447px;position:relative;z-index:9999;}
.login-box .modal-content {padding:10px 35px;float:left;width:100%;}
.login-box .modal-content span{display:block;clear:both;}
.login-box .modal-content kd-login-network{clear:both;}
.login-box .modal-content a{color:#000;padding:10px 0 0;}
.login-box .modal-content a:hover{color:#0084d7;}
.login-box .modal-content .fa{color:#000;}
.login-box .modal-header{border:0;padding: 20px 0;}
.login-box .modal-header h3 {font: 700 18px/18px 'Lato', sans-serif;margin: 0 0 20px 0;float:left;text-transform:uppercase;}
.login-box .modal-content input[type="text"] {float: left;width:100%;height:50px;border:1px solid #f0f0f0;border-radius: 3px;padding:0 18px;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;color:#bfbfbf;font: 400 18px 'Lato', sans-serif;margin: 0 0 15px 0;}
.login-box .modal-content strong.title {font: 400 15px 'Lato', sans-serif;float:left;padding:0 0 24px 0;}
.login-box .modal-content strong.title a{text-decoration: none;float: none;text-transform: none;font-size: 15px;}
.login-box .modal-content input[type="submit"] {float:left;width:100%;background:#000;margin:10px 0 0;color:#fff;text-transform: uppercase;border: 0;border-radius: 3px;}
.login-box .modal-content input[type="submit"]:hover{background:#0084d7;}
.login-socail {float: left;width: 100%;}
.head-top .login-socail a {float: left;width: 100%;height: 53px;border-radius: 3px;font: 16px/53px 'Lato', sans-serif;color: #fff;padding: 0;margin: 0 0 14px 0;text-decoration: none;}
.outer-input {float: left;width: 100%;}
.login-box .modal-body form {float: left;width: 100%;}
.login-box .close {width: 26px;height: 26px;color: #fff;float: right;font-size: 21px;font-weight: 300;line-height: 1;opacity: 1;text-shadow: none;}
.login-box .modal-body {padding: 0 0 30px 0;float: left;width: 100%;}
.login-box .modal-body form label {display: block;font: 700 16px/16px 'Lato', sans-serif;padding: 0 0 15px 0;}
.login-box .modal-body form label .fa{font-size:15px;padding: 0 10px 0 0;color:#000;}
.login-box .modal-footer {float: left;width: 100%;padding: 0;border: 0;}
.login-socail a.facebook {background: #4b6ea9;}
.login-socail a.twitter {background:#00d7fa;}
.login-socail a.gplus {background: #dd4c3b;}
.login-socail a .fa {float: left;width: 60px;height: 53px;background: rgba(0,0,0,0.2);font-size: 26px;color: #fff;text-align: center;line-height: 53px;margin: 0 30px 0 0;}
.login-box .fa {font-size: 16px;color: #fff;padding: 0 7px 0 0;float: left;}
.login-box a{color:#fff;text-transform: uppercase;padding: 0 4px;float: left;}
.login-box a:hover,.head-cart-box a.wish:hover,.head-cart-box .dropdown a.head-cart:hover{color:#000;}
.head-cart-box {float:right;}
.head-cart-box a.wish {font: 12px/16px 'Lato', sans-serif;color: #fff;text-transform: uppercase;float:left;padding:0px 0 0 20px;}
.head-cart-box a.wish .fa {float: left;padding: 0 7px 0 0;font-size: 16px;color: #fff;}
.head-cart-box .dropdown {float: left;margin: 0px 0 0 0;}
.head-cart-box .dropdown a.head-cart {color: #fff;font-size:16px;line-height: 16px;float:left;left:-35px;text-decoration: none;position: relative;outline:none;}
.head-cart-box .dropdown a.head-cart span.num {width:18px;height:18px;border-radius:100%;text-align:center;font: 10px/17px 'Lato',sans-serif;color:#fff;display:block;position:absolute;top:0;right:-22px;border:#fff 1px solid;}
.head-cart-box .dropdown-menu {border: 0;border-top: 3px solid;border-radius: 0;box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15);font-size: inherit;left: inherit;right: 0;margin: 0;min-width: 300px;padding: 0;top: 42px;}
.head-cart-box .dropdown-menu li {padding: 20px;display: block;overflow: hidden;}
.head-cart-box .dropdown-menu img {float: left;margin: 0 15px 0 0;}
.head-cart-box .dropdown-menu .text-box {overflow: hidden;}
.head-cart-box .dropdown-menu .text-box a {color: #000;display: block;font: 400 16px/22px 'Lato', sans-serif;padding: 0 0 10px;}
.head-cart-box .dropdown-menu .text-box strong.amount {display: block;font: 400 16px/16px 'Lato', sans-serif;}
.head-cart-box .dropdown-menu .text-box a.close {border-radius: 0;color: #fff;float: right;font-size: 13px;height: 23px;line-height: 22px;opacity: 1;text-align: center;text-decoration: none;width: 23px;}
.head-cart-box .dropdown-menu strong.subtotal {clear: both;display: block;padding: 0 0 20px;}
.btn-row {display: block;float: left;text-align: center;width: 100%;}
.head-cart-box .dropdown-menu a.btn-checkout {color: #fff;display: inline-block;font: 700 16px/16px 'Lato', sans-serif;padding: 15px 58px;text-decoration: none;}
.head-cart-box .dropdown-menu .cart-row {border-bottom: 1px solid #000;float: left;margin-bottom: 20px;padding-bottom: 20px;width: 100%;}
.menu-row {float: left;width: 100%;background: #fff;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);padding: 11px 0 0px 0;}
a.logo {float: left;margin: 0 80px 0 0;}
.ebook-navigation,#nav {padding:5px 0 0;list-style:none;float:left;max-width:800px;width:100%;}
.ebook-navigation li,#nav li{display:inline-block;float:none;position:relative;padding 0 0 18px 0;border-bottom:4px solid rgba(0,0,0,0);}
.ebook-navigation li.active,#nav li.active {border-bottom: 4px solid;}
.ebook-navigation li:before,#nav li:before {content: '/';font-size: 14px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;height: 20px;margin: auto;}
.ebook-navigation li:first-child:before,#nav li:first-child:before {display: none;}
.ebook-navigation li:first-child,#nav li:first-child {background: none;}
.ebook-navigation li a,#nav li a {font: 700 14px/14px 'Lato', sans-serif;color: #333;text-transform: uppercase;text-decoration: none;padding: 0 20px;display: block;position: relative;z-index: 20;}
.ebook-navigation li:hover,#nav li:hover {border-bottom: 4px solid #000;}
.ebook-navigation li a i,#nav li a i {display: block;text-align: center;font-size: 16px;margin: 0 0 15px -7px;}
.ebook-navigation li .fa-angle-down,
#nav li .fa-angle-down {padding: 0 0 0 12px;float: right;}
.ebook-navigation li:hover > a,#nav li:hover > a {background: none;}
.ebook-navigation li ul li:hover > a,
.ebook-navigation li ul li a:hover,#nav li ul li a:hover, #nav li ul li:hover > a {text-decoration: none;color: #fff;border: 0;}
.ebook-navigation li ul,#nav li ul {position: absolute;left: 0;top: 130%;width: 190px;background: #fff;padding: 0;border-left: 3px solid;display: block;list-style: none;z-index: 99999;opacity: 0;visibility: hidden;transition:all 0.3s ease-in-out;}
.ebook-navigation li:hover > ul,#nav li:hover > ul {display: block;visibility: visible;opacity: 1;top: 100%;}
.ebook-navigation li ul li > ul,#nav li ul li > ul {position: absolute;left: 190px;top: 0;width: 190px;padding: 0;}
.ebook-navigation li ul li,#nav li ul li {float: none;width: auto;padding: 0;display: block;background: none;border: 0;}
.ebook-navigation li ul li:after,#nav li ul li:after {content: "";height: 100%;left: 0;position: absolute;top: 0;width: 0;z-index: -1;transition:all 0.3s ease-in-out;}
.ebook-navigation li ul li:hover:after,#nav li ul li:hover:after {width: 100%;}
.ebook-navigation li ul li:before,#nav li ul li:before {content: '';display: none;transition:all 0.3s ease-in-out;}
.ebook-navigation li ul li:hover,#nav li ul li:hover {border: 0;}
.ebook-navigation li ul li#nav li ul li:first-child {border: 0;}
.ebook-navigation li ul li a,#nav li.active ul li a {border: 0;}
.ebook-navigation li ul li a,#nav li ul li a {background: none;font: 700 14px/14px 'Lato', sans-serif;text-transform: capitalize;text-align: left;padding: 13px 20px;display: block;transition:all 0.3s ease-in-out;}
.ebook-navigation li ul li a:hover,#nav li ul li a:hover {color: #fff;border: 0;}
#mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li{position: relative;}
#mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li::before {bottom: 50%;content: "/";font-size: 16px;margin: 0 0 -11px 0px;position: absolute;right: -18px;}
#mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li:last-child::before{opacity: 0}
#mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {padding-top: 15.667px;margin-bottom:13px;}
.holder-category{display:none;}
.header-2 #mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
    padding-top: 15.667px !important;
    margin-bottom: 3px !important;
}
#mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li > a{
	padding-bottom: 24px;
	height: auto;
	float: left;
}
#mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li > a span.link_content{
	height: auto !important;
	position: relative;
}
#mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li > a span.link_content:before{
    color: #333;
    content: "";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-top: -11px;
    position: absolute;
    right: -17px;
    top: 50%;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > a:after{
	border-width: 0 !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .item_link::after, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link::after, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:last-child::after{
	display: block !important;
	width: 100% !important;
	opacity: 1 !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-parent > .item_link::after,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link::after{
	position: absolute;
	bottom: 0 !important;
	height: 4px !important;
	width: 100% !important;
	border: none !important;
	border-width: 0 !important;
	top: auto !important;
	margin: 0 !important;
	opacity: 1 !important;
	content: "";
	left: 0 !important;
	right: 0 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block !important;
}
.menu-row.navbar-inverse {

	background-color: transparent;

	border-color: transparent;

}

.menu-row .navbar {

	border-radius: 0;

}

.menu-row.navbar {

	border: 0;

	margin-bottom: 0px;

	min-height: inherit;

}

.menu-row .navbar-collapse {

	padding: 0;

}

.menu-row .navbar-inverse .navbar-nav > .active > a, .menu-row .navbar-inverse .navbar-nav > .active > a:hover, .menu-row .navbar-inverse .navbar-nav > .active > a:focus {background: none;}
.menu-row .navbar-inverse {background: none;float: left;border: 0;margin: 0;}

/*===========================================================================*/

						/*Search Bar Css Start*/

/*===========================================================================*/

.overlay{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,132,215,0.95);z-index: 999;}

#cp-rider-boxed .overlay {background: rgba(255,207,0,0.80);}
#cp-rider-repair .overlay,#cp-rider-store .overlay {background: rgba(240,80,80,0.95);}
.overlay .overlay-close{width: 80px;height: 80px;position: absolute;right: 20px;top: 20px;overflow: hidden;border: none;background: url(images/cross.png) no-repeat center center;text-indent: 200%;color: transparent;outline: none;z-index: 100;}
.overlay nav {text-align: center;position: relative;top: 50%;height: 60%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.overlay ul {list-style: none;padding: 0;margin: 0 auto;display: inline-block;height: 100%;position: relative;}
.overlay ul li {

	display: block;

	height: 20%;

	height: calc(100% / 5);

	min-height: 54px;

}

.overlay ul li a {

	font-size: 54px;

	font-weight: 300;

	display: block;

	color: #fff;

	-webkit-transition: color 0.2s;

	transition: color 0.2s;

}

.overlay ul li a:hover, .overlay ul li a:focus {

	color: #f0f0f0;

}

.overlay-contentscale {

	visibility: hidden;

	-webkit-transform: translateY(100%);

	transform: translateY(100%);

	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;

	transition: transform 0.5s, visibility 0s 0.5s;

}

.overlay-contentscale.open {

	visibility: visible;

	-webkit-transform: translateY(0%);

	transform: translateY(0%);

	-webkit-transition: -webkit-transform 0.5s;

	transition: transform 0.5s;

}
.cp-search-holder #trigger-overlay{background:transparent;border:none;padding:0px;color:#fff;}
.cp-search-holder:hover{background:#000;}
.cp-search-inner {width:750px;margin:0 auto;padding-top: 200px;}
.cp-search-inner form {float: left;width: 100%;position: relative;}
.cp-search-inner form input[type="text"] {font-size: 14px;color: #fff;height: 40px;line-height: 40px;text-transform: uppercase;padding: 0;background: transparent;border: none;border-bottom: 1px solid #fff;position: relative;float: left;width: 100%;}
.cp-search-inner form .submit {font-size: 18px;color: #fff;height: 40px;line-height: 40px;padding: 0;position: absolute;right: 0;top: 0;display: inline-block;background-color: transparent;border: none;}
.cp-search-holder {color:#fff;float:right;text-align:center;line-height:34px;font-size:14px;margin:15px 0 0 0;width: 34px;height: 34px;border-radius:100%;position: relative;}
.mc4wp-form-fields ul li{float:left;display:inline;margin:auto 5px;}
.mc4wp-form-basic .mc4wp-form-fields label{display:none;}
.mc4wp-form-basic .mc4wp-form-fields input{padding:10px;}
/*===========================================================================
Mi cuenta
===========================================================================*/
.woocommerce-MyAccount-navigation{float:left;width:30%;padding:30px 0 0;}
.woocommerce-MyAccount-navigation ul{margin:10px 0 0 0;padding:0;}
.woocommerce-MyAccount-navigation ul li{list-style:none;margin:20px auto;}
.woocommerce-MyAccount-navigation ul li a{color:#000;}
.woocommerce-MyAccount-navigation ul li a:hover{color:#0084D7;}
.woocommerce-MyAccount-content{width:70%;float:left;padding:50px 0 0 0;}
.woocommerce-MyAccount-content a{color:#0084D7;}
.woocommerce-MyAccount-content a:hover{color:#000;}
.woocommerce-Button button{color:#fff;}
.floating {float: left;animation-name: Floating;animation-duration: 3s;animation-iteration-count: infinite;
animation-timing-function: ease-in-out;/*margin-left: 30px;margin-top: 5px;*/}

@keyframes Floating {
0% {transform: translate(0px, 0px);}
65% {transform: translate(0px, 15px);}
100% {transform: translate(0px, 0px);}
}

.scaling {float: left;animation-name: scale;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: ease-in-out;}

@keyframes scale {

 0% {

transform: scale(0.9);

}

 65% {

transform: scale(1);

}

 100% {

transform: scale(0.9);

}

}

/*===========================================================================*/

							/*BEST SELLERS*/

/*===========================================================================*/

.best-seller {

	float: left;

	width: 100%;

	padding: 100px 0;

}

.tab-style-1 {

	float: left;

	width: 100%;

}

.nav-tabs {

	float: left;

	width: 100%;

	margin: 0 0 30px 0;

	border-bottom: 1px solid #e7e7e7;

}

.tab-style-1 .nav.nav-tabs{

	margin-bottom: 33px;

}

.tab-style-1 .nav-tabs > li.active > a, .tab-style-1 .nav-tabs > li.active > a:focus, .tab-style-1 .nav-tabs > li.active > a:hover {



	border: 1px solid #e7e7e7;



	color: #fff;

	border-radius: 4px;

}

.tab-style-1 .nav-tabs > li > a {

	border: 1px solid #e7e7e7;

	border-radius: 0;

	margin-right: 0;

	outline: none;

}

.tab-style-1 .nav > li > a {

	display: block;

	padding: 15px 23px;

	position: relative;

	font: 700 14px/14px 'Merriweather', serif;

	color: #555;

	text-transform: uppercase;

	background-color: #fafafa;


}

.tab-style-1 .nav > li > a:focus, .tab-style-1 .nav > li > a:hover {

	text-decoration: none;

	background-color: transparent;

	box-shadow: none;

}

.tab-style-1 .nav.nav-tabs > li.active > a,

.tab-style-1 .nav.nav-tabs > li.active > a:hover{

	color: #fff !important;

}

.tab-style-1-content {

	float: left;

	width: 100%;

}

.tab-style-1-content li {

	list-style:none;

}	
.tab-style-1-content .box-outer::before {
    border: 6px solid;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
    opacity: 0;
    border-color: #1e293d;
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
}
.tab-style-1-content .box-outer:hover::before{
	height: 97%;
	width: 95%;
	opacity: 1;
}
.tab-style-1-content .box-outer:hover .frame .caption {

	transform: rotate(0deg);

	opacity: 1;

	visibility: visible;

	z-index: 999;

}

.tab-style-1-content .box .frame {

	background: #f8f8f8;

	padding: 30px 0;

	float: left;

	width: 100%;
	margin: 0 0 0px 0;

	position: relative;

}

.tab-style-1-content .box .frame .caption {

	position: absolute;

	left: 15px;

	width: 34px;

	height: 120px;

	top: 0;

	bottom: 0;

	margin: auto;

	transform: rotate(90deg);

	opacity: 0;

	visibility: hidden;
	z-index: 9999;

}
.tab-style-1-content .box .frame span.onsale,
.tab-style-1-content .box .frame span.sale {

	width: 45px;

	height: 45px;

	border-radius: 100%;

	text-align: center;

	font: 400 12px/45px 'Lato', sans-serif;

	color: #fff;

	text-transform: uppercase;

	position: absolute;

	right: 0;

	bottom: -22px;

	z-index: 9;

}

.tab-style-1-content .box .frame span.cut-sale {

	width: 45px;

	height: 45px;

	border-radius: 100%;

	text-align: center;

	font: 400 12px/14px 'Lato', sans-serif;

	color: #fff;

	padding: 7px 0 0 0;

	text-transform: uppercase;

	position: absolute;

	right: 0;

	bottom: -22px;

	z-index: 9;

}

.tab-style-1-content .box .frame .caption a {

	float: left;

	width: 34px;

	height: 34px;

	background: #f2f2f2;

	font-size: 14px;

	color: #555;

	text-align: center;

	line-height: 34px;

	margin: 3px 0;

}

.tab-style-1-content .box .frame .caption a:hover {

	color: #fff;

}
.tab-style-1-content .box .frame .img-frame  > a {
	float: left;
    width: 100%;
    position: relative;
    z-index: 999999;
}
.tab-style-1-content .box .frame .img-frame {

	box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.67);
        
        border-radius: 3px;

	width: 137px;

	margin: 0 auto 0;

	display: block;

	overflow: hidden;

}

.tab-style-1-content .box .text-column {

	float: left;

	width: 100%;

	position: relative;

	padding: 30px 20px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;
	z-index: 99;

}

.tab-style-1-content .box .text-column span {

	display: block;

	font: 700 12px/12px 'Lato', sans-serif;

	color: #555;

	text-transform: uppercase;

	padding: 0 0 10px 0;

}

.tab-style-1-content .box .text-column em {

	display: block;

	font: normal 14px/14px 'Lato', sans-serif;

	color: #555;

	padding: 0 0 20px 0;

}

.tab-style-1-content .box .text-column strong.price {

	float: left;

	font: 700 20px/20px 'Lato', sans-serif;

	padding: 0 0 20px 0;

}

.review-start {

	float: right;

}

.review-start ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

#wrapper .review-start ul li {

	float: left;

	padding: 0 2px;

	min-height: auto;

	margin: 0;

}

.review-start ul li a {font-size: 14px;color: #fff;text-decoration: none;}

.btm-row {

	float: left;

	width: 100%;

	border-top: 1px solid #e7e7e7;

	padding: 14px 0 0 0;

}

.btm-row .thumb {

	float: left;

	width: 34px;

	height: 34px;

	border-radius: 100%;

	overflow: hidden;

	margin: 0 15px 0 0;

}

.btm-row .thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.btm-row b {

	float: left;

	font: 400 14px/34px 'Lato', sans-serif;

	color: #555;

}

.btm-row a.like {

	float: right;

	background: #f3f3f3;

	width: 24px;

	height: 24px;

	border-radius: 100%;

	text-align: center;

	line-height: 24px;

	font-size: 9px;

	margin: 8px 0 0 0;

}

/*===========================================================================*/

							/*ADD BANNER*/

/*===========================================================================*/

.add-banner {

	float: left;

	width: 100%;

	margin-bottom: 100px;

}

.add-banner.books-banner-1{

	padding:0 15px 0 0;

}

.add-banner.books-banner-2{

	padding:0 0px 0 15px;

}

.add-banner .add-box-1 {

	float: left;

	width: 100%;

	background: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/banner-img-1.png) no-repeat left top/100%;

	width: 100%;

	height: 172px;

}

.add-banner .add-box-1:hover span.book-1{

	/*

	left:20px;

	top:-26px;

	*/

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

}

.add-banner .add-box-1 span.book-1 {

	background: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/banner-img-book-img-1.png) no-repeat left top;

	width: 213px;

	height: 183px;

	left: 0px;

	position: absolute;

	top: -20px;

	margin: 0 0px 0 0;

}

.add-banner .add-box-1 .text-column {

	float: left;

	padding: 25px 60px 0 185px;

}

.add-banner .add-box-1 .text-column h3 {

	font: italic 400 22px/22px 'Merriweather', serif;

	color: #0c085c;

	margin: 0 0 10px 0;

}

.add-banner .add-box-1 .text-column p {

	font: 16px/21px 'Lato', sans-serif;

	color: #555;

	margin: 0 0 15px 0;

	padding-bottom: 10px;

	border-bottom: 1px solid rgba(0,0,0,0.1);

}

.add-banner .add-box-1 .text-column a.btn-buy {

	font: 700 18px 'Merriweather', serif;

	color: #333;

	text-decoration: none;

}

.add-banner .add-box-1 .text-column a.btn-buy sup {

	font-size: 11px;

}

.add-banner .add-box-2 {

	float: left;

	width: 100%;

	background: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/banner-img-2.png) no-repeat left top/100%;

	width: 100%;

	height: 172px;

	position:relative;

}

.add-banner .add-box-2 span.book-2 {

	background: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/banner-img-book-img-2.png) no-repeat left top;

	width: 213px;

	height: 183px;

	right: 0px;

	position: absolute;

	top: -20px;

	margin: 0 0px 0 0;

}

.add-banner .add-box-2:hover span.book-2{

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

}

.add-banner .add-box-2 .text-column {

	float: left;

	padding: 25px 220px 0 45px;

	width: 100%;

}

.add-banner .add-box-2 .text-column h3 {

	font: italic 900 20px/20px 'Merriweather', serif;

	color: #343434;

	margin: 0 0 10px 0;

}

.add-banner .add-box-2 .text-column strong.price {

	font: italic 900 36px/36px 'Merriweather', serif;

	display: block;

	color: #0c085c;

	padding: 0 0 20px 0;

	margin: 0 0 10px 0;

	border-bottom: 1px solid rgba(0,0,0,0.1);

}

.add-banner .add-box-2 .text-column p {

	font: 20px/20px 'Lato', sans-serif;

	color: #343434;

	margin: 0;

}

/*===========================================================================*/

							/*STAFF RECOMENDED*/

/*===========================================================================*/

.staff-recomended {

	float: left;

	width: 100%;

	padding: 0px 0 0px 0;

}

.staff-recomended h2 {

	margin: 0 0 15px 0;

}

.staff-recomended p {

	font: 400 14px/14px 'Lato', sans-serif;

	color: #555;

	margin: 0 0 50px 0;

	text-align: center;

}
.staff-recomended .holder .thumb {float: left;padding:20px 15px 0px 0px;}
.staff-recomended .holder .thumb a img {box-shadow:10px 3px 8px -4px rgba(0,0,0,0.2);border-radius: 3px;}
.staff-recomended .owl-carousel .owl-wrapper-outer {padding: 100px 0 0 0;}
.staff-recomended .owl-next {

	position: absolute;

	right: -212px;

	top: 10px;

	width: 45px;

	height: 45px;

	border: 1px solid #b8b8b8;

	background: rgba(255,255,255,0.2);

	font-size: 0;

}

.staff-recomended .owl-next:hover:before {

	color: #fff;

}

.staff-recomended .owl-next:before {

	content: "\f178";

	font-family: FontAwesome;

	font-size: 16px;

	color: #999;

	text-align: center;

	display: block;

	line-height: 43px;

}

.staff-recomended .owl-prev {

	position: absolute;

	left: -212px;

	top: 10px;

	width: 45px;

	height: 45px;

	border: 1px solid #b8b8b8;

	background: rgba(255,255,255,0.2);

	font-size: 0;

}

.staff-recomended .owl-prev:hover:before {

	color: #fff;

}

.staff-recomended .owl-prev:before {

	content: "\f177";

	font-family: FontAwesome;

	font-size: 16px;

	color: #999;

	text-align: center;

	display: block;

	line-height: 43px;

}

/*===========================================================================*/

							/*UPCOMING RELEASE*/

/*===========================================================================*/
.tp-bgimg.defaultimg {
    height: 102% !important;
}

.upcoming-release {

	float: left;

	width: 100%;

	background: url(images/pattren.gif) no-repeat left top/100%;

	padding: 0 0 50px 0;
	background-size: cover;

}

.upcoming-release strong.title {

	float: left;

	font: 400 18px/24px 'Merriweather', serif;

	color: #fff;

	width: 100%;

	padding: 13px 27px;

}

.upcoming-release .container-fluid {

	padding: 0;

}

.upcoming-release .container-fluid .col-md-6 {

	padding: 0;

}

.release-outer {

	float: left;

	width: 100%;

	background: url(images/slider-bg.jpg) no-repeat left top/cover;

	height: 216px;

	box-shadow:0 0 6px rgba(0, 0, 0, 0.2);

	-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.2);

}

.release-outer ul{

	padding:0px;

	list-style:none;

	margin:0px;

}

.upcoming-release .text-col {

	width: 253px;

	float: left;

	padding: 30px 0 0 0;
	color: #fff;

}
.upcoming-release .text-col h4,.upcoming-release .text-col h3 {color: #fff;}

.upcoming-release .text-col p {

	font: 14px/20px 'Lato', sans-serif;
	color: #fff;
	min-height:80px;
	margin: 0 0 35px 0;

}

.upcoming-release .text-col strong.amount {

	font: 28px/28px 'Lato', sans-serif;

	display: block;

}

.upcoming-release .bx-wrapper {

	margin: 0;

	float: left;

	width:auto;

}

.upcoming-release .bx-wrapper::before {

    background: rgba(0, 0, 0, 0) url("images/round-cerve.png") no-repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 21px;

    left: 100%;

    margin: 0 0 18px -19px;

    position: absolute;

    width: 51px;

}

.upcoming-release .bx-wrapper .bx-viewport {

	border: 0;

	box-shadow: none;

	left: 0;

	top: -18px;

	width: 428px !important;

	height: 254px !important;

	border-radius: 20px;

	padding: 0px;

}
.item_slider_custom_div{
	float: left;
	width: 100%;
	padding: 24px 25px 16px;
	position: relative;

}
.upcoming-release .bx-wrapper .bx-viewport li .thumb {

	float: right;

	margin: 0 0px 0 0;

}

.upcoming-release .bx-wrapper .bx-viewport li a.btn-link {

	font-size: 32px;

	color: #fff;

	position: absolute;

	right: 36px;

	bottom: 17px;

}

.release-outer .bx-viewport .thumb img{width:125px;height:175px;
	border-radius: 4px;}

.upcoming-release .bxslider {

	padding: 0;

	margin: 0;

}

.upcoming-release .bx-wrapper .bx-controls-direction a {

	text-indent: inherit;

	text-decoration: none;

}
.upcoming-release .bx-wrapper .bx-controls-direction a{
	margin-top: -68px;
}
.upcoming-release .bx-controls-direction {

	position: absolute;

	right: -620px;

	top: 25px;

}

.upcoming-release .bx-wrapper .bx-next {

	background: none;

	width: 50px;

	height: 40px;

	font-size: 0;

	right: -50px;

}

.upcoming-release .bx-wrapper .bx-next:before {

	content: "\f178";

	color: #fff;

	font-size: 18px;

	text-align: center;

	line-height: 38px;

	display: block;

	font-family: FontAwesome;

}

.upcoming-release .bx-wrapper .bx-prev {

	background: none;

	width: 50px;

	height: 40px;

	font-size: 0;

	left: -50px;

}

.upcoming-release .bx-wrapper .bx-prev:before {

	content: "\f177";

	color: #fff;

	font-size: 18px;

	text-align: center;

	line-height: 38px;

	display: block;

	font-family: FontAwesome;

}
.upcoming-release .bx-wrapper .bx-controls-direction a:hover{
	background-color: transparent !important;
}

.upcoming-release #bx-pager-custom {

	float: right;

	margin: 29px 0 0 0;

}

.upcoming-release #bx-pager-custom a {

	float: left;

	width: 94px;

	margin: 0 20px 0 0;
	color: #222;
	text-align: center;
	outline: none;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	text-decoration: none;

	position:relative;

}

.upcoming-release #bx-pager-custom a:hover {

	text-decoration: none;

}
.upcoming-release #bx-pager-custom a img{
	float: left;
	position: relative;
	margin-bottom: 10px;
	border-radius: 4px;
	height: 122px;
}
.item-slider-shadow{
	float: left;
	width: 100%;
	height: 4px;
	position: relative;
	margin-bottom: 15px;

}
.upcoming-release #bx-pager-custom a .item-slider-shadow::before {
    bottom: 0;
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#FFFFFF',GradientType=1 ); /* ie6-9 */
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
    opacity:0.12;
    top: 0;
    border-radius: 40px;
}
.upcoming-release #bx-pager-custom a.active {

    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.67);
    padding: 15px 25px 15px;
    border-radius: 10px;
    width: 147px;
}
.upcoming-release #bx-pager-custom a.active img:before{
	opacity: 0;
}
.upcoming-release #bx-pager-custom a.active:before{

	content:"\f067";

	position:absolute;

	left:0;

	right:0;

	bottom:-15px;

	width:34px;

	height:34px;

	border-radius:100%;

	margin:auto;

	font-size:14px;

	color:#fff;

	text-align:center;

	line-height:34px;

	font-family:FontAwesome;

	box-shadow:0 0 0 2px rgba(0,0,0,0.2);

}

.upcoming-release #bx-pager-custom a.active img {

	

}

.upcoming-release #bx-pager-custom span {

	font: 14px/14px 'Lato', sans-serif;

	color: #333;

	text-decoration: none;

	display: block;

	text-align: center;

	text-transform: uppercase;

	padding: 0 0 15px 0;
	width: 100%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/*===========================================================================*/

							/*BOOK COLLECTION*/

/*===========================================================================*/

.book-collection {

	float: left;

	width: 100%;

	padding: 100px 0;

}

.book-collection .nav-tabs {

	float: left;

	width: 100%;

	margin: 0;

}

.book-collection .nav-tabs > li {

	float: none;

	display: block;

	margin: 0;

}

.book-collection .nav-tabs > li a {

	border: 0;

	font: 400 14px/14px 'Lato', sans-serif;

	color: #555;

	padding: 14px 20px;

	border-radius: 0;

	margin: 0;

}

.book-collection .nav > li > a:focus, .book-collection .nav > li > a:hover {

	color: #fff;

}

.book-collection .nav-tabs > li.active > a, .book-collection .nav-tabs > li.active > a:focus, .book-collection .nav-tabs > li.active > a:hover {

	border: 0;

	outline: none;

	color: #fff;

}

.book-collection .mCSB_container_wrapper > .mCSB_container {

	padding: 0;

}

.book-collection .mCSB_container_wrapper {

	margin-right: 14px;

}

.book-collection .mCS-3d-thick-dark.mCSB_scrollTools, .book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .book-collection .mCS-3d-thick.mCSB_scrollTools, .book-collection .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

	border-radius: 0;

}

.book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

	background: #f7f7f7;

}

.book-collection .mCS-3d-thick-dark.mCSB_scrollTools {

	box-shadow: none;

	background: #eaeaea;

}

.book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

	box-shadow: none;

}

.book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background: #d9d9d9;

}

.book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	box-shadow: none;

}

.book-collection .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .book-collection .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	border-radius: 30px;

	margin: 0;

	width: 16px;

}

.content {overflow: hidden;position:relative;background: #fff;margin: 0;width: 100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;}
.page-template-default .content{top:-24px;}
.team-template-default .content,.product-template-default .content{padding:70px 0 0;}
.post-template-default .content{padding:20px 0 0;}
.team-template-default .holder .breadcrumb,.post-template-default .holder .breadcrumb,.product-template-default .holder .breadcrumb{margin:25px 0 0;}
.product-template-default #inner-banner,.team-template-default #inner-banner,.page-template-default #inner-banner{height: 240px;}
/*.product-template-default #inner-banner h1,.team-template-default #inner-banner h1,.tax-product_cat #inner-banner h1,.page-template-default #inner-banner h1{display:none;}*/
.single-team.postid-46036 .recommended-tab-area{display:none;}
.tab-sidebar {float: left;width: 100%;background:#f8f8f8;padding: 20px 0 0 0;}
.tab-content-box {float: left;width: 100%;}
.tab-sidebar ul{
	float: left;
	width: 100%;
	height: 584px;
	overflow-y: auto;
	border:none; 
}
.tab-sidebar li a{

	text-transform:capitalize;

}

.tab-sidebar h3 {

	padding: 0 0 15px 20px;

	border-bottom: 1px solid #f5f5f5;

	display: block;

	margin: 0;

}

.tab-content h2 {

	margin: 0;

	float: left;

}

.tab-content a.btn-all {

	font: 400 14px/14px 'Lato', sans-serif;

	color: #999;

	text-decoration: none;

	float: right;

}

.tab-content a.btn-all:hover .fa {

	padding: 0 6px 0 10px;

}

.tab-content a.btn-all .fa {

	padding: 0 0 0 7px;

}

.tab-sidebar ul li{

	float:left;

	width:100%;

}

.heading-2 , .comment-reply-title {

	float: left;

	border-bottom: 1px solid #ececec;

	padding: 0 0 13px 0;

	margin: 0 0 25px 0;

	position: relative;

	width:100%;

}



.heading-2:before, .comment-reply-title:before {

	content: '';

	position: absolute;

	left: 0;

	bottom: -1px;

	width: 70px;

	height: 2px;

}

.tab-content-box ul {
	float:none;
	width:auto;
	padding: 0;

	margin: 0 -24px 0 0;

	list-style: none;

}

.tab-content-box > ul > li {

	float: left;

	margin: 0 14px 25px 0;

	min-height: 278px;

}

.tab-content-box .thumb {

	float: left;

	width: 160px;

	padding-right: 12px;

}

.tab-content-box .thumb img {

	display: block;
        border-radius: 3px;
	width: 100%;
	box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.67);

}

.tab-content-box .thumb .caption {

	float: left;

	width: 100%;

	padding: 12px 0 0 0;

}

.tab-content-box .thumb .caption a.title {

	display: block;

	font: 15px/13px 'Lato', sans-serif;

	color: #333;

	padding: 0 0 10px 0;
	font-weight: bold;

}

.tab-content-box .thumb .caption span {

	display: block;

	font: 15px/13px 'Lato', sans-serif;

	color: #999;

}

.tooltip-wrap {
	float: left;
	width: 100%;
	position: relative;



}

.tooltip-wrap .tooltip-content {

	opacity: 0;

	position: absolute;

	top: 0;

	padding: 22px;

	right: -343px;

	background-color: rgba(30,41,61,0.9);

	color: #fff;

	width: 330px;

	border-radius: 6px;

	z-index: -2;

}

.tooltip-wrap .tooltip-content:before {

	content: '';

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 10.5px 11px 10.5px 0;

	border-color: transparent rgba(30,41,61,0.9) transparent transparent;

	position: absolute;

	left: -11px;

	top: 0;

	bottom: 0;

	margin: auto;

}

.tooltip-wrap:hover .tooltip-content {

	opacity: 1;
	z-index: 9;

}
.tab-content-box ul li.class-for-tooltip-left .tooltip-wrap .tooltip-content,
.tab-content-box ul li:nth-child(5n+5) .tooltip-wrap .tooltip-content{

	right: auto;

	left: -343px;

}
.tab-content-box ul li.class-for-tooltip-left .tooltip-wrap .tooltip-content::before,
.tab-content-box ul li:nth-child(5n+5) .tooltip-wrap .tooltip-content::before {

    border-width: 10px 0 10px 11px;

	border-color:  transparent transparent transparent rgba(30, 41, 61, 0.9);

    left: auto;

    right: -10px;

}

.tooltip-wrap strong.name {

	font: 400 14px/14px 'Merriweather', serif;

	color: #fff;

	display: block;

	padding: 0 0 8px 0;

}

.tooltip-wrap strong.title {

	font: 400 13px/13px 'Lato', sans-serif;

	color: #fff;

	display: block;

	padding: 0 0 8px 0;

}

.tooltip-wrap strong.page {

	font: 400 14px/14px 'Lato', sans-serif;

	color: #fff;

	display: block;

	padding: 0 0 8px 0;

}

.tooltip-wrap em {

	font: normal 400 12px/12px 'Lato', sans-serif;

	color: #999;

	display: block;

	text-transform: uppercase;

	padding: 0 0 8px 0;

}

.tooltip-wrap p {

	font: normal 400 12px/19px 'Lato', sans-serif;

	color: #fff;

	margin: 0 0 10px 0;

}

.tooltip-wrap .review-start {

	float: left;

	width: 100%;

	margin: 0 0 10px 0;

}

.recommend-row {

	float: left;

	width: 100%;

}

.recommend-thumb {

	float: left;

	width: 26px;

	height: 26px;

	border-radius: 100%;

	overflow: hidden;

	margin: 0 10px 0 0;

}

.recommend-thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.pagination-style-1 {

	float: left;

	width: 100%;
       
        margin: 0 0 30px;

}

.pagination-style-1 .pagination {

	border-radius: 0;

	float: left;

	margin: 0;

	padding-left: 0;

}

.pagination-style-1 .pagination > li {

	float: left;

	margin: 0 10px 0 0;

}

.pagination-style-1 .pagination li.active {

	border: 1px solid;

	border-radius: 100%;

}
.pagination-style-1 span,
.pagination-style-1 .pagination > li:first-child > a, 
.pagination-style-1 .pagination > li:first-child > span {

	border-radius: 100%;

}
.pagination-style-1 span,
.pagination-style-1 a,
.pagination-style-1 .pagination > li > a, .pagination-style-1 .pagination > li > span {

	background-color: #fff;

	border: 1px solid rgba(0,0,0,0);

	color: #555;

	width: auto;

	height: 30px;

	text-align: center;

	float: left;

	font: 400 14px/28px 'Lato', sans-serif;

	margin-left: 0;

	text-transform: capitalize;

	border-radius: 50px;

	padding: 0 10px;

	position: relative;

	text-decoration: none;

}
.pagination-style-1 span.current,
.pagination-style-1 a.current
{
	margin: 0 10px 0 0;
}
.pagination-style-1 a:last-child{
	margin: 0;
}
/*===========================================================================*/

							/*SERVICES*/

/*===========================================================================*/

.services-area {

	float: left;

	width: 100%;

}

.services-area .text-column {

	float: left;

	width: 100%;

}

.services-area .text-column h2 {

	font-size: 23px;

	line-height: 35px;

	margin: 0 0 13px 0;

}

.services-area .text-column strong.title {

	font: 400 14px/14px 'Lato', sans-serif;

	color: #333;

	display: block;

	text-transform: uppercase;

	padding: 0 0 15px 0;

}

.services-area .text-column p {

	font: 14px/24px 'Lato', sans-serif;

	color: #555;

	margin: 0 0 20px 0;

}

.services-area .text-column a.btn-1 {

	padding: 14px 15px;

}

.services-area .text-box {

	float: left;
	
	position: relative;

	width: 100%;

	padding: 0 0 40px 60px;

}

.services-area .text-box span.icon {

	position: absolute;

	left: 0;

	width: 45px;

	height: 45px;

	border-radius: 100%;

	text-align: center;

	line-height: 45px;

	font-size: 22px;

	color: #fff;

}

.services-area .text-box p {

	margin: 0;

}

.services-area .text-box:hover span.icon{

	transform:rotate(-45deg);

}

/*===========================================================================*/

							/*TIMELINE*/

/*===========================================================================*/

.timeline-area {

	float: left;

	width: 100%;

}

.timeline-area .frame {

	float: left;

	width: 100%;

	border: 10px solid #333b57;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.timeline-area .frame img {

	display: block;

	width: 100%;

}

.timeline-area .bx-wrapper {

	margin: 0;

	padding: 0;

	position: relative;

}

.timeline-area .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.timeline-area .timeline {

	padding: 0;

	margin: 0;

}

.timeline-area .text-box {

	float: left;

	width: 100%;

}

.timeline-area .text-box h2 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    float: left;
    padding-bottom: 25px;
    width: 100%;
}

.timeline-area .text-box .left-box {

	float: left;

	width: 506px;

	margin: 0 20px 0 0;

}

.timeline-area .text-box strong.name {

	font: 16px/16px 'Merriweather', serif;

	display: block;

	padding: 0 0 15px 0;

}

.timeline-area .text-box strong.name span {

	font: 300 italic 14px/14px 'Lato', sans-serif;

	color: #fff;

	padding: 0 0 0 10px;

}

.timeline-area .text-box p {

	color: #fff;

	font-weight: 300;

	margin: 0 0 25px 0;

}

.follow {

	float: left;

	width: 100%;

}

.follow strong.title {

	font: 300 14px/26px 'Lato', sans-serif;

	color: #fff;

	float: left;

	padding: 0 20px 0 0;

}

.follow ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.follow ul li {

	float: left;

	padding: 0 12px 0 0;

}

.follow ul li a {

	width: 28px;

	height: 28px;

	border-radius: 100%;

	text-align: center;

	line-height: 28px;

	color: #fff;

	font-size: 14px;

	float: left;

}
.follow ul li.facebook a {background:#3c5899;}
.follow ul li.twitter a {background:#5ea9dd;}
.follow ul li.youtube a{background:#ee1c1b;}
.follow ul li.pintrest a {background:#bd081c;}
.follow ul li.email a {background:#000;}
.follow ul li.web a {background:#0084d7;}
.follow ul li.gplus a {background: #d34836 none repeat scroll 0 0;}
.follow ul li.video a {background:#ff0022;}
.timeline-area .text-box .right-box{overflow: hidden;margin: 10px 0 0 0;}
.timeline-area .text-box .right-box .box {

	float: right;

	width:30%;

}

.timeline-area .text-box .right-box .box .thumb {

	float: left;

	padding: 0 5px 8px 0;

}

.timeline-area .text-box .right-box .box .thumb img {

	border-radius:5px;

}

.timeline-area .text-box .right-box .box strong.name {

	font: 400 12px/12px 'Merriweather', serif;

	color: #fff;

	display: block;

	text-align: center;

}

/*===========================================================================*/

							/*LATEST BLOG AND GALLERY*/

/*===========================================================================*/

.latest-section {

	float: left;

	width: 100%;

	padding: 100px 0;

}

.latest-section h2 {

	margin: 0;

}

.blog-style-1 {

	float: left;

	width: 100%;

}

.blog-style-1 .post-box {

	float: left;

	width: 100%;

	border-top: 1px solid rgba(0,0,0,0.1);

	padding: 19px 0;

}

.blog-style-1 .post-box:first-child {

	padding: 0 0 15px 0;

	border: 0;

}

.blog-style-1 .post-box .thumb {
	float: left;
	margin: 0 12px 0 0;
	width:37%;
}
.blog-style-2 .post-box .thumb{
	width:auto;
}
.kode-widget .blog-style-1 .post-box .thumb img{
 	height: 106px;
    width: 139px;
}
.kode-widget .blog-style-2 .post-box .thumb img{
	width:80px;
	height:auto;
}
.blog-style-1 .post-box .text-column {

	overflow: hidden;

}

.blog-style-1 .post-box .text-column strong  a,

.blog-style-1 .post-box .text-column strong {

	font:400 13px/13px "Lato",sans-serif;

	color: #555;

	float: left;

	width: 100%;

	padding: 0 0 10px 0;

	text-transform: capitalize;

}

.blog-style-1 .post-box .text-column strong  a{
	padding: 0;
	width: auto;

}

.blog-style-1 .post-box .text-column strong .fa {

	padding: 0 9px 0 0;

	color: #ccc;

	float: left;

	width: auto;

}

.blog-style-1 .post-box .text-column > a {

	text-decoration: none;

	font: 700 13px/23px 'Merriweather', serif;

	color: #333;

	text-decoration: none;

	padding: 0 0 15px 0;

	float: left;

	width: 100%;

}

.blog-style-1 .post-box .text-column span {

	font: 400 13px/13px 'Lato', sans-serif;

	color: #555;

	float: left;

	padding: 0 10px;

}
.blog-style-1 .post-box .text-column span.blog-info.blog-comment,
.blog-style-1 .post-box .text-column span.blog-info.blog-date{

    color: #555;
    float: left;
    font: 400 13px/13px "Lato",sans-serif;
    padding: 0 10px 1px 0;
}
.blog-style-2 .post-box .text-column span.blog-info.blog-comment,
.blog-style-2 .post-box .text-column span.blog-info.blog-date{
    padding: 0;
}
.blog-style-1 .post-box .text-column .blog-info.blog-comment a,
.blog-style-1 .post-box .text-column span.blog-info.blog-date a{

	color: #555;

}

.blog-style-1 .post-box .text-column span .fa {

	padding: 0 9px 0 0;

	color: #ccc;

}
.blog-comment i{
	margin-right: 5px;
}
.blog-style-1 .post-box .text-column em {

	font: normal 400 13px/13px 'Lato', sans-serif;

	color: #555;

	float: left;

}

.blog-style-1 .post-box .text-column em .fa {

	padding: 0 10px 0 0;

}

.gallery-bookshop {

	float: left;

	width: 100%;

}

.gallery-bookshop a.btn-all {

	color: #999;

	float: right;

	font: 400 12px/12px "Lato", sans-serif;

	text-decoration: none;

}

.gallery-bookshop a.btn-all .fa {

	padding: 0 0 0 7px;

	font-size: 14px;

}

.gallery-bookshop a.btn-all:hover .fa {

	padding: 0 5px 0 10px;

}

.gallery-bookshop ul {

	padding: 0;

	margin: 0;

	list-style: none;

}
.gallery-bookshop ul.kode-item{
	padding:0 10px;
}
.gallery-bookshop ul li {

	float: left;

}

.gallery-bookshop .thumb {

	float: left;

	position: relative;

	overflow: hidden;

	margin:5px;

}

.gallery-bookshop .thumb img {

	display: block;

	width: 100%;

}

.gallery-bookshop .thumb .caption {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.gallery-bookshop .thumb .caption:before {

	content: "";

	height: 45%;

	left: 0;

	margin: auto;

	opacity: 0;

	position: absolute;

	right: 0;

	top: -20%;

	width: 100%;

}

.gallery-bookshop .thumb .caption:after {

	bottom: -20%;

	content: "";

	height: 49%;

	left: 0;

	margin: auto;

	opacity: 0;

	position: absolute;

	right: 0;

	width: 100%;

}

.gallery-bookshop .thumb:hover .caption:before {

	opacity: 0.8;

	top: 0;

	height: 50%;

}

.gallery-bookshop .thumb:hover .caption:after {

	opacity: 0.8;

	bottom: 0;

	height: 50%;

}

.gallery-bookshop .thumb .caption .holder {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	height: 38px;

	width: 172px;

	z-index: 9;

	transform: rotate(90deg);

	visibility: hidden;

	opacity: 0;
        
        padding: 0;

}

.gallery-bookshop .thumb .caption .holder a {

	border: 1px solid #f8f8f8;

	border-radius: 4px;

	padding: 10px 18px;

	text-decoration: none;

	float: left;

	font: 14px/14px 'Lato', sans-serif;

	color: #fff;

	margin: 0 6px 0;

}

.gallery-bookshop .thumb .caption .holder a .fa-heart {

	padding: 0 7px 0 0;

}

.gallery-bookshop .thumb:hover .holder {

	visibility: visible;

	opacity: 1;

	transform: rotate(0deg);

}

/*===========================================================================*/

							/*RELATED PRODUCTS*/

/*===========================================================================*/
/*.woocommerce ul.products li.product a{background-image:url('http://s532274074.mialojamiento.es/mp/wp-content/uploads/2017/02/estanteriabg.png') no-repeat top; width:400px;background-size: 100%;display:block;background-position: -45px -65px;padding:200px 65px 25px 45px;}*/

.related-product {float: left;width: 100%;padding: 0 15px 100px;}
.related-product p {text-align: center;}
.related-product h2 {margin: 0 0 10px 0;}
.related-product .box {float: left;width: 100%;border: 1px solid #e7e7e7;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding: 20px 30px 30px;position: relative;margin: 0 0 0px 0;}
.related-product .box strong.price {float: right;color: #333;padding: 0 10px 15px 0;}
/*.box strong.price{position: absolute;top: 15px;right: 15px;}*/
.related-product .box img {display: block;text-align: center;/*margin: 0 auto 10px;*/clear: both;}
.related-product .box span.name {display: block;color: #333;text-align: center;}
.related-product .box:hover .caption {transform: rotate(0deg);visibility: visible;opacity: 1;}
.related-product .box .caption {position: absolute;left: 10px;top: 10px;transform: rotate(90deg);opacity: 0;visibility: hidden;}
.related-product .box .caption a {text-decoration: none;width: 29px;height: 29px;float: left;background: #f2f2f2;
text-align: center;font-size: 12px;color: #555;line-height: 29px;margin: 0 2px 0 0;}
.related-product .box .caption a:hover {color: #fff;}
.related-product ul {padding: 0;margin: 0;list-style: none;}
.related-product ul li {float: left;padding: 0 0px 0 0;width:204px;margin-right: 30px;}
/*
.related-product .content {overflow: autoposition: relative;padding: 0px;background: none;margin: 50px 0 0 0;width: 100%;max-width: 97%;height: 420px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal {height: 48px;}
.related-product .mCSB_scrollTools {opacity: 1;}
.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {height: 48px;margin: 0;}
.related-product .mCSB_scrollTools .mCSB_draggerRail {background: #f7f7f7;}
.related-product .mCSB_scrollTools .mCSB_draggerRail {border-radius: 30px;}
.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height: 15px;margin: 15px auto 0;}
.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {padding: 0 25px;}
*/
.related-product .content { 
	overflow: auto; position: 
	relative; padding: 0px; 
	background: none; 
	width: 100%; 
	max-width: 100%; 
	height: auto;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}
.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal { 
	height: 55px; 
	background: #f7f7f7; 
	overflow: hidden; 
	padding: 15px 25px;
	border-radius: 30px; 
	width: 60%; 
	margin: 0 auto;
}
.mCSB_scrollTools .mCSB_draggerContainer{ 
	position: static!important; 
	background: url(images/progress-bg.jpg) repeat-x; border-radius: 20px;
}
.related-product .mCSB_scrollTools{ 
	opacity: 1;
}
.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{ 
	height: 13px; 
	width: 65px; 
	background: transparent;
}
.related-product .mCSB_scrollTools .mCSB_draggerRail{ 
	background: #f7f7f7;
}
.related-product .mCSB_scrollTools .mCSB_draggerRail{ 
	border-radius: 30px;
}
.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { 
	height: 28px; 
	width: 65px; 
	margin: -7px 0 0;
 	background: url(images/progress-triger.png) no-repeat;
 }
.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{ 
	padding: 0 25px;
	width: 114px !important;
}
.mCSB_scrollTools .mCSB_dragger{ 
	height: 13px!important;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 90px !important;
    margin-right: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    position: absolute;
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
}
/*===========================================================================*/

							/*TWEET*/

/*===========================================================================*/

#footer {

	float: left;

	width: 100%;

}

.tweet {

	float: left;

	width: 100%;

	background: #55acee;

	padding: 30px 0px 15px 0;

}

span.icon {

	width: 62px;

	height: 62px;

	border-radius: 100%;

	text-align: center;

	line-height: 60px;

	font-size: 30px;

	color: #fff;

	float: left;

	margin: 0 25px 0 0;

}

.tweet a {

	font: 20px/33px 'Lato', sans-serif;

	display: block;

	text-decoration: none;

	padding: 0 0 15px 0;

}
.tweet a.kode-twitter-time{
	color: #fff;
}
.tweet a span {

	color: #fff;

}

.tweet em {

	font: normal 300 14px/14px 'Lato', sans-serif;

	color: #fff;

	float: left;

	padding: 0 10px 0 0;

}

.tweet em .fa {

	padding: 0 6px 0 0;

}

.tweet .owl-buttons {

	position: absolute;

	right: 0;

	top: 0;

}

.tweet .owl-next {

	width: 28px;

	height: 28px;

	border-radius: 100%;

	border: 1px solid #fff;

	text-align: center;

	line-height: 26px;

	font-size: 16px;

	font-size: 0;

	position: absolute;

	right: -35px;

	top: 0;

}

.tweet .owl-next:before {

	content: "\f105";

	font-family: FontAwesome;

	font-size: 16px;

	color: #fff;

	display: block;

	text-align: center;

}

.tweet .owl-prev {

	width: 28px;

	height: 28px;

	border-radius: 100%;

	border: 1px solid #fff;

	text-align: center;

	line-height: 26px;

	font-size: 16px;

	font-size: 0;

}

.tweet .owl-prev:before {

	content: "\f104";

	font-family: FontAwesome;

	font-size: 16px;

	color: #fff;

	display: block;

	text-align: center;

}
.footer-content-area {float: left;width: 100%;padding: 60px 0 0px;}
.footer-contact-widget .box {float: left;width: 100%;}
.footer-contact-widget .box h3 {margin: 30px 0 40px 0;}
a.footer-logo {display:none;}
.footer-contact-widget .box p{color:#fff;padding:0 0 5px 0;border-bottom: 1px solid #000;font-size: 20px;}
.footer-contact-widget .box span {font: 400 14px/28px 'Lato', sans-serif;display: block !important;color:#fff;padding: 0 0 15px 0;}
.add-banner-2{display:none;}
.footer-contact-widget .box span a {display: block;text-decoration: none;color:#fff;}
.footer-contact-widget .box span .fa {color:#0084D7;float: left;padding: 0 0 0 0;width: 30px;height: 30px;background:#fff;font-size: 13px;text-align: center;line-height: 30px;border-radius: 100%;}
.footer-contact-widget .box ul {padding: 0;margin: 0;list-style: none;}
.footer-contact-widget .box ul li {display: block;overflow: hidden;padding: 22px 0 0 0;}
.footer-contact-widget .box ul li:first-child {padding: 0;}.footer-contact-widget .box ul li a {color: #b5b5b5;font: 400 14px/14px 'Lato', sans-serif;text-decoration: none;text-transform: uppercase;}
.footer-contact-widget .box ul li a .fa {padding: 0 10px 0 0;}
.footer-contact-widget span .fa{margin-right:10px;}
.widget_ebookstore_footer_newsletter_widget .subscrib-box{margin-bottom: 26px;}
.subscrib-box input[type="submit"] {

	float: right;

	height: 47px;

	font: 400 14px 'Lato', sans-serif;

	color: #fff;

	border: 0;

	padding: 0 20px;

	width:34%;

	text-transform: uppercase;

}
.newsletter form input[type="submit"]{border:0;color:#000;border-radius:30px;background:#fff;text-transform: uppercase;}
.newsletter form input[type="submit"]:hover{background:#000;color:#fff;}
.footer-social {

	float: left;

	width: 100%;

}

.footer-social ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.footer-news-letter-area .footer-social ul li,

#footer .footer-social ul li {

	float: left;

	padding: 0 11px 0 0;

}

.footer-news-letter-area .footer-social ul li a,

#footer .footer-social ul li a {

	text-decoration: none;

	width: 30px;

	height: 30px;

	border-radius: 100%;

	text-align: center;

	line-height: 30px;

	text-align: center;

	font-size: 14px;

	color: #fff;

	float: left;

}

.footer-news-letter-area .footer-social ul li a .fa,

#footer .footer-social ul li a .fa {

	padding: 0;

}

.footer-social ul li.facebook a {

	background: #3c5899;

}

.footer-social ul li.twitter a {

	background: #5ea9dd;

}

.footer-social ul li.youtube a {

	background: #ee1c1b;

}

.footer-social ul li.pintrest a {

	background: #bd081c;

}

.footer-social ul li.gplus a {

	background: #d34836;

}

.footer-btm-row {

	float: left;

	width: 100%;

	background: #0a0f19;

	padding: 10px 0;

}

.footer-btm-row strong.copy {

	float: left;

	color: #b5b5b5;

	font: 300 12px/12px 'Lato', sans-serif;

	padding: 6px 0;

}

.footer-btm-row img {

	float: right;

}
.footer-btm-row a.back-top {float:right;color:#fff;padding: 0 0 0 23px;}
.footer-btm-row a.back-top span {margin: 0 0 0 10px;color:#fff;}
/*===========================================================================*/
/*HEADER 2*/
/*===========================================================================*/
.header-2 {float: left;width: 100%;}
.header-2 .menu-row {/*background: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/header-2-bg.jpg) no-repeat left top;*/padding: 30px 0 30px 0;}
.info-box {float: left;}
.info-box ul {padding: 0;margin: 0;list-style: none;}.info-box ul li {float: left;padding: 0 23px;position: relative;border-left: 1px solid #e5e5e5;}
.info-box ul li:first-child {border: 0;}
.info-box h3 {display: block;text-transform: uppercase;padding: 0 0 0 40px;}
.info-box span {display: block;font: 12px/12px 'Lato', sans-serif;text-transform: uppercase;padding: 0 0 0 40px;}
.info-box .fa {loat: left;font-size: 35px;position: absolute;left: 20px;}
.header-2 .head-cart-box {margin: 0;background: #fff;border: 1px solid #ddd;border-radius: 3px;padding: 10px 0 0 16px;width: 143px;height: 45px;}
.header-2 .head-cart-box .dropdown a.head-cart {font: 12px/12px 'Lato', sans-serif;color: #333;text-transform: uppercase;position: relative;}
.header-2 .head-cart-box .dropdown a.head-cart em {font-style: normal;float: right;line-height: 30px;}
.header-2 .head-cart-box .dropdown a.head-cart .fa {font-size: 14px;padding: 10px 20px 0 0;}
.header-2 .head-cart-box .dropdown a.head-cart span.num {right: 85px;}
.nav-row {float: left;width: 100%;background: #fbfbfb;border-bottom: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;}
.nav-row .navbar-inverse {background-color: transparent;border-color: transparent;}
.nav-row .navbar {border-radius: 0;}
.nav-row .navbar {border: 0;margin-bottom: 0;min-height: inherit;float: left;}
.nav-row .navbar-collapse {padding: 0;}
.navigation{float:right;}
.navigation li:before {display: none;}
.nav-row .navbar-inverse .navbar-nav > .active > a, .nav-row .navbar-inverse .navbar-nav > .active > a:focus, .nav-row .navbar-inverse .navbar-nav > .active > a:hover {background: none;}
.navigation li {padding: 19px 0 0 0;float:left;}
.navigation li a {color: #555;font-weight: 400;}
.kode-navigation .navigation li > a{padding: 7px 15px!important;}
.navigation li a i {margin: 0 0 10px -7px;}
.header-2 #nav li ul li{padding:0;}
.kode-navigation.ebook-navigation ul ul li > a{line-height: 24px;}
.kode-navigation .navigation li{list-style:none;transition: all 0.5s ease-in-out 0s;}
.kode-navigation #mega_main_menu li > ul{ 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	top: 80%; 
	border-radius: 0 0 4px 4px; 
	position: absolute; 
	width: 230px; 
	opacity: 0!important;  
	visibility: hidden !important;  
	background: #fff;
	z-index: -999999999999999999999 !important; 
	 border-bottom: 3px solid !important;
	-webkit-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.24);
	-moz-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.24);
	box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 0.24); 
	display: inherit !important;
	transition: all 0.5s ease-in-out 0s;
}
.kode-navigation #mega_main_menu li ul li{ position: relative; float: none; border-bottom: 1px solid #e8e8e8;}
.kode-navigation #mega_main_menu li ul li:last-child{ border: 0;}
.kode-navigation #mega_main_menu li ul li a{ width: 100%; position: relative; color: #333; padding: 20px 30px; font-size: 14px; text-transform: capitalize; text-align: left;} 
.kode-navigation #mega_main_menu li.dropdown-icon > a::after{ content: "\f107"; font-family: fontawesome; position: absolute; margin: 0 0 0 10px;}
.kode-navigation #mega_main_menu li ul li.dropdown-icon > a::after{ content: "\f105"; margin: 0 0 0 40px;} 
.kode-navigation #mega_main_menu li ul li a i{ color: #666; position: absolute; right: 10px; top: 50%; margin: -7px 0 0;}
.kode-navigation #mega_main_menu li:hover > ul{ visibility: visible !important; opacity: 1!important; z-index:100 !important; top: 100%;}
.kode-navigation #mega_main_menu li ul li a {
    color: #333;
    font-size: 14px;
    padding: 20px 30px !important;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
}
.kode-navigation #mega_main_menu li ul li a:hover{
	background-color: transparent;
}
.currency-box {

	float: left;

	margin: 13px 0 0 0;

}

.currency-box button {

	font: 12px/12px 'Lato', sans-serif;

	color: #999;

	border: 1px solid #e6e6e6;

	background: none;

	padding: 14px;

	background-color: transparent;
	float: left;

}
.currency-box button,
.currency-box button:focus,
.currency-box button:hover{
	background-color: transparent;
	color: #999;
}
.currency-box button .fa {

	float: right;

	padding: 0 0 0 10px;

}

.currency-box .dropdown-menu {

	border: 1px solid #e6e6e6;

	border-radius: 0;

	box-shadow: none;

	float: left;

	font-size: 14px;

	left: 0;

	list-style: outside none none;

	margin: 0 0 0;

	min-width: 100%;

	padding: 0;

	top: 56px;

	z-index: 1000;

}

.currency-box .dropdown-menu li a {

	font: 12px/12px 'Lato', sans-serif;

	color: #999;

	padding: 10px;

}

.currency-box .dropdown-menu li a .fa {

	padding: 0 10px 0 0;

}

.currency-box .dropdown-menu li a:hover {

	color: #fff;

}

.search-box-2 {

	float: right;

	width: 220px;

	margin: 13px 0 0 0;

	position: relative;

}

.search-box-2 input[type="text"] {

	float: left;

	width: 100%;

	height: 43px;

	border: 1px solid #e6e6e6;

	padding: 0 19px;

	font: 12px 'Lato', sans-serif;

	color: #999;

	background: #f9f9f9;

}

.search-box-2 button[type="submit"] {
	transition:all 0.3s ease-in-out;
	position: absolute;

	right: 0;

	top: 0;

	height: 43px;

	border: 0;

	padding: 0 14px;

	font-size: 16px;

	color: #fff;

}
.filterable-item{overflow:hidden;width:275px;height:275px;float:left;padding:20px;}
.author-history {

	float: left;

	width: 100%;

}

.author-history .thumb {

	float: left;

	margin: 0 20px 0 0;

}

.author-history .text-column {

}

.author-history .text-column strong.title {

	display: block;

	font: 700 16px/16px 'Merriweather', serif;

	padding: 0 0 25px 0;

}

.author-history .text-column strong.title span {

	padding: 0 0 0 10px;

	font: 400 14px 'Lato', sans-serif;

}

.author-history .text-column p {

	margin: 0 0 20px 0;

}

.author-history .book-section {

	float: right;

}

.author-history .book-section .thumb {

	float: left;
	margin: 0 10px 0 0;

}
.history-slider-2 .book-section .thumb{
	width:80px;
}
.history-slider-2 .book-section .thumb img{
	border-radius:3px;
}
.author-history .book-section .thumb span.price {

	display: block;

	text-align: center;

	font: 700 14px/14px 'Lato', sans-serif;

	color: #555;

	padding: 6px 0 0 0;

}

.author-history .follow {

	width: auto;

}

.author-history .heading-2 {

	margin-bottom: 45px;

}

.author-history .owl-next {

	width: 21px;

	height: 21px;

	text-align: center;

	position: absolute;

	right: 0;

	font-size: 0;

	top: 85px;

}

.author-history .owl-next:before {

	content: "\f105";

	font-size: 13px;

	color: #fff;

	display: block;

	text-align: center;

	line-height: 21px;

	font-family: FontAwesome;

}

.author-history .owl-prev {

	width: 21px;

	height: 21px;

	text-align: center;

	position: absolute;

	left: inherit;

	right: 23px;

	font-size: 0;

	top: 85px;

}

.author-history .owl-prev:before {

	content: "\f104";

	font-size: 13px;

	color: #fff;

	display: block;

	text-align: center;

	line-height: 21px;

	font-family: FontAwesome;

}

.tweet-bg {

	background: #f0f0f0;

}

.tweet-bg span.icon {

	background: #62a9e2;

	border: 1px solid rgba(0,0,0,0);

}

.tweet-bg .item span {

	color: #55acee;

}

.tweet-bg .item span .fa {

	color: #fff;

}

.tweet-bg .item > em {

	color: #06080f;

}

.tweet-bg .owl-next, .tweet-bg .owl-prev {

	border-color: #06080f;

}

.tweet-bg .owl-next:before, .tweet-bg .owl-prev:before {

	color: #06080f;

}

.kode-item.style-1 .bx-wrapper .bx-controls-direction a{ height: 65px; width: 65px; text-align: center; line-height: 65px; color: #030303;display: block !important; 
border-radius: 100%; float: left; cursor: pointer; background: rgba(255,255,255,0.5); font-size: 20px;
top: 50%; position: absolute; margin: -32px 0 0;
-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.19);
box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.19);}
.kode-item.style-1 .bx-wrapper .bx-controls-direction a.bx-prev{ left: 150px;}
.kode-item.style-1 .bx-wrapper .bx-controls-direction a.bx-next{ right: 150px;}
.kode-item.style-1 .bx-wrapper .bx-controls-direction a::before,
.kode-item.style-1 .bx-wrapper .bx-controls-direction a::before{ font-family:'FontAwesome'!important;}
.kode-item.style-1 .bx-wrapper .bx-controls-direction a.bx-prev::before{ content: "\f177" !important;}
.kode-item.style-1 .bx-wrapper .bx-controls-direction a.bx-next::before{ content: "\f178" !important;}
.kode-item.style-1 .bx-wrapper .bx-controls-direction a i{
	display: none;
}
/*===========================================================================*/

							/*INNER BANNER*/

/*===========================================================================*/

#inner-banner {
/*float: left;width:101%;padding:85px 0 100px;background:#000 url(images/inner-banner-2.jpg) no-repeat left top/cover;*/
	background-size: cover;
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	padding:85px 0 100px;
	background:#000 url(images/inner-banner-2.jpg);
	float: left;
	width: 100%;
	background-color: #469be4;
}
#inner-banner h1 {color:#fff;text-align:center;display:block;letter-spacing:2px;margin:0;font-size:40px;text-shadow: 1px 2px 1px #000;}
#inner-banner span {font: 400 16px/16px 'Lato', sans-serif;display: block;text-align: center;color: #fff;text-transform: uppercase;padding: 20px 0 0 0;}
#inner-banner span .fa {padding: 0 10px 0 0;}
.holder .breadcrumb,#inner-banner .breadcrumb {margin:0;padding: 0;float: right;}
.holder .breadcrumb > li,#inner-banner .breadcrumb > li {float: left;font: 400 12px/12px 'Lato', sans-serif;color:#0084d7 ;text-transform: uppercase;}
.holder .breadcrumb > li strong{display:initial;}
.holder .breadcrumb > li a,#inner-banner .breadcrumb > li a {font: 400 12px/12px 'Lato',sans-serif;color:#000;text-transform:uppercase;text-decoration:none;}
.holder .breadcrumb > li a:hover{color:#0084d7 ;}
.holder,#inner-banner .holder {float: left;width:100%;position: relative;}
.blog-detail-row-btm .holder{float: none;overflow: hidden;padding: 0;width: auto;}

/*===========================================================================*/

							/*IMPROVE SERVICE*/

/*===========================================================================*/

.improve-service {

	float: left;

	width: 100%;

	padding: 90px 0;

}

.improve-service-box {

	float: left;

	width: 100%;

	border: 1px solid rgba(0,0,0,0);

	padding: 20px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.improve-service-box strong.icon {

	display: block;

	margin: 0 auto 30px;

	text-align: center;

	width: 70px;

	height: 70px;

	line-height: 70px;

	font-size: 25px;

	border-radius: 100%;

}

.improve-service-box h3 {

	text-align: center;

	display: block;

	margin: 0 0 20px 0;

}

.improve-service-box p {

	text-align: center;

	margin-bottom: 30px;

}

.improve-service-box:hover {

	border: 1px solid #c7c7c7;

	border-radius: 6px;

	box-shadow: 0 0 5px rgba(0,0,0,0.2);

}

/*===========================================================================*/

							/*MISSION*/

/*===========================================================================*/

.mission-area {

	float: left;

	width: 100%;

	padding: 0 0 80px 0;

}

.mission-area strong {

	font: 700 16px/25px 'Lato', sans-serif;

	color: #555;

	display: block;

	padding: 0 0 20px 0;

}

.mission-area p {

	margin: 0 0 20px 0;

}

/*===========================================================================*/

							/*COUNT AREA*/

/*===========================================================================*/

.count-area {

	float: none;

}

.count-area h2 {

	color: #fff;

	text-align: center;

	display: block;

	margin: 0 0 15px 0;

}

.count-area p {

	text-align: center;

	color: #fff;

}

.count-area strong.icon {

	text-align: center;

	display: block;

	font-size: 30px;

	padding: 0 0 15px 0;

}

.count-area strong.number {

	font: 700 36px/36px 'Merriweather', serif;

	color: #fff;

	display: block;

	text-align: center;

	padding: 0 0 20px 0;

}

.count-area span.title {

	font: 16px/16px 'Lato', sans-serif;

	color: #fff;

	text-align: center;

	display: block;

}

/*===========================================================================*/

							/*TEAM STYLE 1*/

/*===========================================================================*/

.team-style-1 {

	float: left;

	width: 100%;

}

.team-style-1 h2 {

	text-align: center;

	display: block;

	margin: 0 0 15px 0;

}

.team-style-1 p {

	text-align: center;

	margin: 0 0 45px 0;

}

.team-style-1 .team-box {

	float: left;

	width: 100%;

	border: 1px solid #ddd;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.team-style-1 .team-box .thumb {

	float: left;

	width: 100%;

	margin: 0 0 25px 0;

	background: #000;

	overflow: hidden;

}

.team-style-1 .team-box:hover img {

	opacity: 0.6;

	transform: scale(1.1);

}

.team-style-1 .team-box .thumb img {

	display: block;

	width: 100%;

}

.team-style-1 .team-box .text-column {

	float: left;

	width: 100%;

	overflow: hidden;

}

.team-style-1 .team-box .text-column h3 {

	text-align: center;

	display: block;

}

.team-style-1 .team-box .text-column strong {

	display: block;

	text-align: center;

	font: 400 14px/14px 'Lato', sans-serif;

	color: #555;

	padding: 0 0 20px 0;

}

.team-style-1 .follow {

	border-top: 1px solid #ddd;

	padding: 14px 0 12px 0;

}

.team-style-1 .follow ul {

	display: block;

	text-align: center;

}

.team-style-1 .follow ul li {

	display: inline-block;

	padding: 0 3px;

	float: none;

}

/*===========================================================================*/

							/*PARTNERS*/

/*===========================================================================*/

.partners {

	float: left;

	width: 100%;

	padding: 0 0 90px 0;

}

.partners ul {

	padding: 0;

	margin: 0;

	list-style: none;

	display: block;

	text-align: center;

}

.partners ul li {

	display: inline-block;

	padding: 0 22px;

}

/*===========================================================================*/

							/*CALL ACTION*/

/*===========================================================================*/

.call-action {

	float: left;

	width: 100%;

	background: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/call-action-bg.jpg) no-repeat left top/cover;

	padding: 50px 0;

}
.call-action strong {

	display: block;

	font: 700 18px/18px 'Lato', sans-serif;

	color: #333;

}

.call-action h2 {

	margin: 0 0 15px 0;

}

.call-action a.btn-1 {

	float: right;
        color: #fff !important;
	padding: 16px 30px;

}
.call-action a.btn-1:hover{color: #fff !important;}

/*===========================================================================*/

							/*ERROR SECTION*/

/*===========================================================================*/

.error-area {

	float: left;

	width: 100%;

	padding: 50px 0;
	text-align:center;

}

.error-area .holder {

	margin: 0 auto;

	display: block;

}

.error-area .holder span {

	font: 300 65px/40px 'Lato', sans-serif;

	display: block;

	text-align: center;

}

.error-area .holder strong.title {

	font: 900 120px 'Merriweather', serif;

	display: block;

	padding: 0 0 10px 0;

}

.error-area .holder strong.title em {

	font: normal 400 65px/75px 'Lato', sans-serif;

	padding: 0 0 0 10px;

}

.error-area .holder b {

	font: 18px/18px 'Lato', sans-serif;

	color: #555;

	text-transform: uppercase;

	display: block;

	text-align: center;

	padding: 0 0 44px 0;

}

.error-area .holder form {

	position: relative;

}

.error-area .holder form input[type="text"] {

	float: left;

	width: 100%;

	border: 1px solid #dadada;

	height: 47px;

	padding: 0 25px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	font: 14px 'Lato', sans-serif;

	color: #999;

	text-transform: uppercase;

}

.error-area .holder form input[type="submit"] {

	position: absolute;

	right: 0;

	top: 0;

	height: 47px;

	padding: 0 33px;

	border: 0;

	font: 14px/14px 'Lato', sans-serif;

}

/*===========================================================================*/

							/*GALLERY PAGE*/

/*===========================================================================*/

.gallery-page {

	float: left;

	width: 100%;

	padding: 90px 0 80px 0;

}

.gallery-page h2 {

	margin: 0 0 10px 0;

}

.gallery-page ul {

	margin: 0 -34px 0 0;

}

.gallery-page .thumb {

	width: auto;

}

.galley-page-2 {

	float: left;

	width: 100%;

}

.galley-page-2 ul {

	padding: 0;

	list-style: none;

	margin: 0;

}

.galley-page-2 ul li {

	float: left;

	background: #000;

	position: relative;

	overflow: hidden;

}

.galley-page-2 ul li a {

	width: 49px;

	height: 49px;

	border-radius: 100%;

	position: absolute;

	left: -120%;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	text-align: center;

	line-height: 49px;

	color: #fff;

	font-size: 18px;

	z-index: 9;

}

.galley-page-2 ul li img {

	display: block;

	width: 100%;

}

.galley-page-2 ul li:hover img {

	opacity: 0.5;

}

.galley-page-2 ul li:hover a {

	left: 0;

}

/*===========================================================================*/

							/*AUTHOR LISTING*/

/*===========================================================================*/
.alpha-listing-class{list-style:none;padding:0;}
.author-listing {float: left;width: 100%;padding: 90px 0;}
.alphabat-row {float: left;width:100%;border-bottom: 1pxsolid #000;border-top: 1px solid #000;}
.alphabat-row a{padding:15px 10px;color:#000;text-transform: uppercase;float: left;}
.alphabat-row a.active {background:#f6f6f6;box-shadow: 0 -1px 0 0 inset;}
.author-listing-box {float: left;width: 100%;}
.author-listing-box ul {padding: 0;margin: 0;list-style: none;}
.author-listing-box ul li {border-top: 1px solid #f3f3f3;padding: 50px 0;}

.author-listing-box ul li:first-child {

	padding: 0 0 50px 0;

	border: 0;

}

.author-listing-box .thumb {position:relative;overflow:hidden;width:275px;height:275px;}
.author-listing-box .thumb:hover a.link{color:#fff;position:absolute;left:0;right:0;top:-15%;bottom:0;margin:auto;width: 40px;height:40px;border: 1px solid #fff;border-radius: 100%;text-align: center;line-height: 40px;font-size: 14px;background: rgba(255,255,255,0.3);z-index: 9;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.author-listing-box .thumb a.link{top:0;}
.author-listing-box .thumb img {min-width:275px;min-height:275px;}
.author-listing-box .text-column {width:100%;position:relative;top:180px;margin:auto 5%;text-align:center;color:#fff;}
.author-listing-box .text-column h3 {margin: 0 0 15px 0;}
.author-listing-box .text-column strong.title {display:none;}
.author-listing-box .text-column strong.title span {display:none;}
.author-listing-box .text-column p {display:none;}
.author-listing-box .text-column a.btn-1 {display:none;}
.author-listing-box ul li:hover .thumb img {opacity: 0.5;}


.author-listing-sidebar {

	float: left;

	width: 100%;

}

.listing-sidebar-box {

	float: left;

	width: 100%;

	margin-bottom: 45px;

}
.listing-sidebar-box h3 {display: block;border-bottom: 5px solid #0084D7;margin: 0 0 25px 0;padding: 0 0 16px 0;}
.listing-sidebar-box ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.listing-sidebar-box ul li {

	display: block;

	overflow: hidden;

	padding: 30px 0 0 0;

}

.listing-sidebar-box ul li:first-child {

	padding: 0;

}

.listing-sidebar-box .thumb {

	float: left;

	width: 45px;

	height: 45px;

	border-radius: 100%;

	margin: 0 20px 0 0;

	overflow: hidden;

	position: relative;

	background: #000;

}

.listing-sidebar-box .thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.listing-sidebar-box ul li:hover .thumb img {

	opacity: 0.5;

}

.listing-sidebar-box .thumb a.link {

	position: absolute;

	left: 0;

	right: -140%;

	top: 0;

	bottom: 0;

	margin: auto;

	font-size: 14px;

	color: #fff;

	text-align: center;

	line-height: 45px;

	z-index: 9;

}

.listing-sidebar-box ul li:hover .thumb a.link {

	right: 0;

}

.listing-sidebar-box .text-column {

	overflow: hidden;

}

.listing-sidebar-box .text-column strong.title {

	font: 14px/14px 'Lato', sans-serif;

	color: #333;

	display: block;

	padding: 0 0 13px 0;

}

.listing-sidebar-box .text-column strong.title span {

	color: #999;

}

.listing-sidebar-box .text-column a {font: 12px/12px 'Lato', sans-serif;text-decoration: none;text-transform: uppercase;display: block;color:#0084d7;}
.listing-sidebar-box .text-column a:hover{color:#000;}
.listing-sidebar-box .text-column a .fa {

	padding: 0 0px 0 0;

	font-size: 14px;

}

.book-year {

	float: left;

	width: 100%;

}

.book-year h3 {display: block;border-bottom: 5px solid #0084d7;margin: 0 0 25px 0;padding: 0 0 16px 0;}

.book-year ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.book-year > ul > li {

	display: block;

	overflow: hidden;

	margin-bottom:20px;

}

.book-year ul li:first-child {

	padding: 0;

}

.book-year .thumb {

	float: left;
	width:21%;
	margin: 0 15px 0 0;

}

.book-year .text-column {overflow: hidden;}
.book-year .text-column a{display:block;color:#000;padding: 0 0 10px 0;}
.book-year .text-column a:hover{color:#0084d7;}
.book-year .text-column span{color:#0084d7;font: 12px/12px 'Lato', sans-serif;text-transform: uppercase;}
.woocommerce-Price-amount{color:#666;}

/*===========================================================================*/

							/*MASSONARY VIEW*/

/*===========================================================================*/

.massonary-view {

	float: left;

	width: 100%;

	padding: 90px 0 120px 0;

}

#blog-masonrywrap {

	width: 100%;

	float: left;

	list-style: none;

	position: relative;

	margin: 0;

	padding: 0;

}

.massnory-box {

	float: left;

	width: 100%;

	margin: 0 0 20px 0;

	border: 1px solid #eee;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.massnory-box .frame {

	float: left;

	width: 100%;

	overflow: hidden;

	position: relative;

}

.massnory-box .frame img {

	display: block;

	width: 100%;

}

.massnory-box .text-box {

	float: left;

	width: 100%;

	padding: 20px 20px 5px 20px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.massnory-box .text-box p {

	margin: 0 0 15px 0;

}

.massnory-box .text-box h3 {

	line-height: 25px;

	margin: 0 0 12px 0;

}

.massnory-btm-row {

	float: left;

	width: 100%;

	padding: 15px 0;

	border-top: 1px solid #e3e3e3;

}

.massnory-btm-row .thumb {

	float: left;

	width: 34px;

	height: 34px;

	border-radius: 100%;

	overflow: hidden;

	margin: 0 12px 0 0;

}

.massnory-btm-row .thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.massnory-btm-row .text-column {

	overflow: hidden;

}

.massnory-btm-row .text-column strong.title {

	display: block;

	font: 700 14px/14px 'Lato', sans-serif;

	color: #333;

	padding: 0 0 7px 0;

}

.massnory-btm-row .text-column span {

	display: block;

	font: 400 14px/14px 'Lato', sans-serif;

	color: #999;

}

.massnory-btm-row .text-column a.like {

	font-size: 14px;

	text-decoration: none;

	float: right;

	color: #999;

	padding: 0 0 0 12px;

}

.massonary-view .owl-next {

	width: 27px;

	height: 27px;

	border: 1px solid #fff;

	border-radius: 100%;

	background: rgba(0,0,0,0.2);

	position: absolute;

	right: 15px;

	top: 0;

	bottom: 0;

	margin: auto;

	font-size: 0;

}

.massonary-view .owl-next:before {

	content: "\f105";

	display: block;

	color: #fff;

	font-size: 14px;

	text-align: center;

	line-height: 27px;

	font-family: FontAwesome;

}

.massonary-view .owl-prev {

	width: 27px;

	height: 27px;

	border: 1px solid #fff;

	border-radius: 100%;

	background: rgba(0,0,0,0.2);

	position: absolute;

	left: 15px;

	top: 0;

	bottom: 0;

	margin: auto;

	font-size: 0;

}

.massonary-view .owl-prev:before {

	content: "\f104";

	display: block;

	color: #fff;

	font-size: 14px;

	text-align: center;

	line-height: 27px;

	font-family: FontAwesome;

}

.massonary-view a.btn-load {

	width: 153px;

	height: 41px;

	display: block;

	margin: 0 auto;

	border: 1px solid #e8e8e8;

	border-radius: 30px;

	font: 14px/38px 'Lato', sans-serif;

	text-align: center;

	clear: both;

	text-decoration: none;

}

.massonary-view a.btn-load .fa {

	padding: 0 7px 0 0;

}

.massonary-view a.btn-load:hover {

	border: 1px solid rgba(0,0,0,0);

}

/*===========================================================================*/

							/*BOOK LISTING*/

/*===========================================================================*/

.book-listing {

	float: left;

	width: 100%;

	padding: 90px 0;

}

.popular-boox-area {

	float: left;

	width: 100%;

}

.book-listing-tab {

	float: left;

	width: 100%;

	position: relative;

	margin-bottom: 30px;

}

.book-listing-tab {

	list-style:none;

}

.book-listing-box a.btn-like {

	width: 47px;

	height: 47px;

	background: url(images/like-corner.png) no-repeat right top;

	color: #fff;

	font-size: 12px;

	position: absolute;

	right: 0;

	top: 0;

	text-align: center;

	text-indent: 9px;

	line-height: 31px;

}

.book-listing-box a.btn-like:hover {

	background: url(images/like-corner-hover.png) no-repeat right top;

}

.book-listing-tab h3 {

	float: left;

	margin: 6px 0 0 0;

}

.book-listing-tab .nav-tabs {

	border-bottom: 0;

	margin: 0 0 50px 0;

	float: right;

}

.book-listing-tab .nav-tabs > li {

	margin: 0 0 0 18px;

}

.book-listing-tab .nav-tabs > li.active > a, .book-listing-tab .nav-tabs > li.active > a:focus, .book-listing-tab .nav-tabs > li.active > a:hover {

	border: 0;

	background: #f8f8f8;

	cursor: default;

}

.book-listing-tab .nav > li > a:focus, .book-listing-tab .nav > li > a:hover {

	background: #f8f8f8;

}

.book-listing-tab .nav-tabs > li > a {

	border: 0;

	border-radius: 35px;

	margin-right: 0;

	font: 13px/13px 'Lato', sans-serif;

	color: #999;

	outline: none;

}

.book-listing-tab .nav > li > a {

	display: block;

	padding: 9px 20px;

	position: relative;
	text-transform: capitalize;

}

.book-listing-tab .tab-content {

	float: left;

	width: 100%;

}

.book-listing-box:hover {

	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);

	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);

	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);

}

.tab-content{

	width:100%;

}

.book-listing-box {

	float: left;

	width: 100%;

	position: relative;

	border: 1px solid #ececec;

	border-radius: 2px;

	background: #fff;

	padding: 26px 30px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	margin-bottom: 30px;

}

.book-listing-box .thumb {

	float: left;

	margin: 0 30px 0 0;

	position: relative;
	width:14%;
	overflow: hidden;

}

.book-listing-box .thumb a.link {

	width: 40px;

	height: 40px;

	border: 1px solid #fff;

	border-radius: 100%;

	text-align: center;

	line-height: 40px;

	font-size: 14px;

	color: #fff;

	background: rgba(0,0,0,0.5);

	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.4);

	position: absolute;

	left: -140%;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

}

.book-listing-box .thumb:hover a.link {

	left: 0;

}

.book-listing-box .text-column {

	overflow: hidden;

}

.book-listing-box .text-column span {

	font: 13px/13px 'Lato', sans-serif;

	color: #555;

	display: block;

	padding: 0 0 20px 0;

}

.book-listing-box .text-column h3 em {

	font-style: normal;

	color: #999;

	font-weight: 400;

}

.book-listing-box .text-column h3 {

	margin: 0 0 15px 0;

}

.book-listing-box .text-column strong.amount {

	font: 700 16px/27px 'Lato', sans-serif;

	float: left;

	padding: 0 0 0 15px;

}

.book-listing-box .review-start {

	float: left;

	width: 100%;

	margin: 0 0 15px 0;

}

.book-listing-box .review-start ul {

	float: left;

	margin: 0 10px 0 0;

}

.review-start ul li{

	float:left;

}

.book-listing-box .review-start b {

	font: 300 14px/20px 'Lato', sans-serif;

	color: #999;

	float: left;

}

.book-listing-box p {

	clear: both;

}

.book-listing-btm-row {

	float: left;

	width: 100%;

	border-top: 1px solid #ececec;

	padding: 15px 0 0 0;

	margin: 20px 0 0 0;

}

.book-listing-btm-row .thumb {

	width: 30px;

	height: 30px;

	border-radius: 100%;

	overflow: hidden;

	margin: 0 12px 0 0;

}

.book-listing-btm-row .thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.book-listing-btm-row span.title {

	font: 14px/28px 'Lato', sans-serif;

	color: #999;

	float: left;

	padding: 0 0 0 7px;

}

.book-listing-btm-row a.link {

	float: right;

	font: 14px/14px 'Lato', sans-serif;

	color: #999;

	padding: 0 0 0 10px;

	text-decoration: none;

}

.book-listing-btm-row a.link .fa {

	padding: 0 6px 0 0;

}

/*===========================================================================*/

							/*WRAPPER*/

/*===========================================================================*/
.author-detail {float: left;width: 100%;padding: 10px 0 0px 0;}
.author-detail-sidebar {float: left;width:33%;border:1px solid #0084D7;padding: 30px 27px;box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 50px 0 0;}
.author-detail-sidebar .thumb {display: block;margin: 0 auto 25px;position: relative;}
.author-detail-sidebar .thumb img {display: block;width:100%;}
.author-detail-sidebar .thumb .caption {padding: 0 8px 0 0;position: absolute;left: 0;bottom: 0;}
.author-detail-sidebar .thumb .caption a {

	font: 400 12px/26px 'Lato', sans-serif;

	color: #fff;

	float: left;

	text-decoration: none;

}

.author-detail-sidebar .thumb .caption .fa {

	font-size: 12px;

	float: left;

	width: 26px;

	height: 26px;

	line-height: 26px;

	color: #fff;

	text-align: center;

	margin: 0 6px 0 0;

	background: #505866;

}

.author-detail-sidebar span.name {

	display: block;

	font: 14px/14px 'Lato', sans-serif;

	color: #333;

	text-align: center;

	padding: 0 0 60px 0;

}

.author-detail-sidebar h3 {

	display: block;

	text-align: center;

}

.progress-box {

	float: left;

	width: 100%;

	padding: 0 20px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.progress-box .progress {background:#000;border-radius: 6px;box-shadow: none;height: 11px;margin-bottom: 35px;}
.progress-box .progress-bar {box-shadow: none;color: #fff;float: left;font-size: 12px;height: 100%;line-height: 20px;text-align: center;transition: width 0.6s ease 0s;width: 0;border-radius: 6px;}
.progress-box .sr-only {border: 0;clip: inherit;height: auto;margin: -26px;overflow: hidden;padding: 0;position: absolute;width: auto;font: 14px/14px 'Lato', sans-serif;color: #333;}
.detail-count {float:left; text-align:center;width: 100%;background:#fcfcfc;padding: 18px 0;margin-bottom: 30px;}
.detail-count ul {padding: 0;margin: 0;list-style: none;display: inline-block;}
.detail-count ul li {float: left;padding: 0 32px;background: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/border.gif) no-repeat left center;}
.detail-count ul li:first-child {background: none;}
.detail-count ul li a {color:#0084d7;display: block;text-align: center;font: 14px/14px 'Lato', sans-serif;text-decoration: none;}
.detail-count ul li a .fa {

	display: block;

	text-align: center;

	padding: 0 0 10px 0;

}

.author-detail-sidebar p {

	text-align: center;

	margin: 0 0 25px 0;

}

.author-detail-sidebar .follow ul {

	display: block;

	text-align: center;

	margin: 0 0 25px 0;

}

.author-detail-sidebar .follow ul li {

	float: none;

	display: inline-block;

	padding: 0 4px;

}

.author-detail-sidebar .follow a.btn-follow {

	display: block;

	text-align: center;

	width: 127px;

	height: 40px;

	border-radius: 3px;

	font: 13px/40px 'Lato', sans-serif;

	color: #fff;

	text-transform: uppercase;

	margin: 0 auto;

	text-decoration: none;

}

.author-detail-content {width: 100%;}
.author-detail-content h3 {padding: 0 0 15px 0;margin: 0 0 25px 0;}
.author-detail-content p {margin: 0 0 20px 0;}
.recommended-tab-area {display:flex;flex-wrap:wrap;position:relative;left:-9%;width:1328px;background:#0084d7;padding:50px;margin:0 0 50px 0;}
.recommended-tab-area h3{border-bottom: 1px solid #fff;color:#fff;padding: 0 0 10px 0;width:100%;}
.recommended-tab-area .nav-tabs {border: 0;}

.recommended-tab-area .nav-tabs > li {

	margin: 0 10px 0 0;

}

.recommended-tab-area .nav-tabs > li.active > a, .recommended-tab-area .nav-tabs > li.active > a:focus, .recommended-tab-area .nav-tabs > li.active > a:hover {

	border: 0;

	background: #f8f8f8;

}

.recommended-tab-area .nav > li > a:focus, .recommended-tab-area .nav > li > a:hover {

	background: #f8f8f8;

}

.recommended-tab-area .nav-tabs > li > a {

	border: 0;

	border-radius: 10px;

	margin-right: 0;

	font: 400 12px/12px 'Lato', sans-serif;

	color: #555;

	outline: none;

}

.recommended-tab-area .nav > li > a {

	display: block;

	padding: 7px 22px;

	position: relative;

}

.recommended-tab-area .tab-content {float: left;width: 100%;}

.recommended-tab-area .tab-content .box {

	float: left;

	margin: 0 0 0 10px;

	width: 175px;

}

.recommended-tab-area .tab-content .box:first-child {

	margin: 0;

}

.recommended-tab-area .tab-content .box .thumb {

	position: relative;

	float: left;

	overflow: hidden;

	margin: 0 0 13px 0;

	width: 100%;

}

.recommended-tab-area .tab-content .box .thumb img {

	display: block;

	width: 100%;

}
.recommended-tab-area .tab-content .box .thumb a.link {position: absolute;left: -140%;right: 0;top: 0;bottom: 0;margin: auto;background:rgba(255,255,255,0.3);border: 1px solid #fff;border-radius: 100%;text-align: center;line-height: 40px;width: 40px;height: 40px;font-size: 14px;box-shadow: 0 2px 3px 0 rgba(0,0,0,0.4);color:#fff;}
.recommended-tab-area .tab-content .box:hover .thumb a.link {left: 0;}

.recommended-tab-area .tab-content .box h3 {

	border: 0;

	padding: 0;

	margin: 0 0 10px 0;

}
.recommended-tab-area .tab-content .box span.title {display: block;font: 12px/12px 'Lato', sans-serif;padding: 0 0 8px 0;}
.recommended-tab-area .tab-content .box .review-start {float: left;}
.education-info-box {float: left;width: 100%;margin: 0 0 20px 0;}
.education-info-box h3 .fa {padding: 0 10px 0 0;color: #dcdcdc;font-size: 20px;float: left;}
.education-info-box ul {

	padding: 0;

	margin: 0;

	list-style: none;

	float: left;

	width: 100%;

}

.education-info-box ul li {

	display: block;

	padding: 0 0 20px 0;

}

.education-info-box strong.title {

	display: block;

	font: 400 16px/16px 'Merriweather', serif;

	color: #999;

	position: relative;

	padding: 0 0 20px 17px;

}

.education-info-box strong.title span {

	color: #333;

}

.education-info-box strong.title:before {

	content: '';

	position: absolute;

	left: 0;

	top: 5px;

	width: 7px;

	height: 7px;

	border-radius: 100%;

}

/*===========================================================================*/

							/*EVENT LISTING*/

/*===========================================================================*/

.event-listing {

	float: left;

	width: 100%;

	padding: 90px 0;

}

.calendar-box {

	float: left;

	width: 100%;

}

body .calendar-box .fc {

	color: #555655;

	font: 14px/14px 'Lato', sans-serif;

}

.calendar-box .fc-toolbar h2 {

	color: #555655;

	margin: 8px 0 0 0 !important;

	font: 700 16px/16px 'Lato', sans-serif;

}

.calendar-box button[disabled], .calendar-box html input[disabled] {

	display: none;

}

.calendar-box .fc .fc-toolbar > * > * {

	margin: 0;

}

.calendar-box .fc-state-default {

	background-image: none;

	color: #fff;

}

.calendar-box .fc table {

	font: 400 14px/14px 'Lato', sans-serif;

	color: #999;

	text-transform: uppercase;

}

.calendar-box .fc-event-container {

	display: none;

}

.calendar-box .fc-bg table {

	height: auto;

}

.calendar-box .fc-unthemed th, .calendar-box .fc-unthemed td, .calendar-box .fc-unthemed thead, .calendar-box .fc-unthemed tbody, .calendar-box .fc-unthemed .fc-divider, .calendar-box .fc-unthemed .fc-row, .calendar-box .fc-unthemed .fc-content, .calendar-box .fc-unthemed .fc-popover {

	border: 0;

}

.calendar-box .fc-head {

	display: block;

	margin-bottom: 10px;

}

.calendar-box .fc th {

	font: 700 7px/7px 'Lato', sans-serif;

}

.calendar-box .fc-basic-view .fc-body .fc-row {

	min-height: 10px;

}

.calendar-box .fc th, .calendar-box .fc td {

	text-align: center;

}

.calendar-box .fc-ltr .fc-basic-view .fc-day-number {

	text-align: center;

}

.event-listing-content {

	float: left;

	width: 100%;

}

.event-listing-content ul {

	padding: 0;

	margin: 0 0 60px 0;

	list-style: none;

}

.event-listing-content ul li {

	display: block;

	overflow: hidden;

	border-top: 1px solid #e7e7e7;

	padding: 24px 0;

}

.event-listing-content ul li:first-child {

	border: 0!important;

	padding: 0 0 24px 0!important;

}

.event-listing-content .thumb {

	float: left;

	margin: 0 20px 0 0;

	position: relative;

	overflow: hidden;

}

.event-listing-content .thumb a.link {

	width: 40px;

	height: 40px;

	border: 1px solid #fff;

	border-radius: 100%;

	background: rgba(0,0,0,0.5);

	text-align: center;

	font-size: 14px;

	line-height: 38px;

	position: absolute;

	left: -140%;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	z-index: 9;

}

.event-listing-content .thumb:hover img {

	opacity: 0.48;

}

.event-listing-content .thumb:hover a.link {

	left: 0;

}

.event-listing-content .text-cloumn {

	overflow: hidden;

}

.name-col {

	float: left;

	width: 100%;

	margin: 0 0 18px 0;

}

.name-col .round-thumb {

	float: left;

	width: 29px;

	height: 29px;

	border-radius: 100%;

	margin: 0 10px 0 0;

}

.name-col .round-thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.name-col span {

	font: 14px/14px 'Lato', sans-serif;

	color: #555;

	float: left;

}

.event-listing-content .text-cloumn h3 {

	margin: 0 0 18px 0;

	font-size: 18px;

	line-height: 18px;

}

.event-listing-content .text-cloumn p a {

	font: italic 14px/14px 'Lato', sans-serif;

	color: #999;

	text-decoration: none;

}

.location-row {

	float: left;

	width: 100%;

	margin: 0 0 10px 0;

}

.location-row ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.location-row ul li {

	float: left;

	padding: 0 12px;

	position: relative;

	overflow: inherit;

	border: 0;

}

.location-row ul li .fa {

	padding: 0 7px 0 0;

}

.location-row ul li:first-child {

	padding: 0 12px 0 0;

}

.location-row ul li:first-child:before {

	display: none;

}

.location-row ul li:before {

	bottom: 0;

	color: #999;

	content: "/";

	font-size: 14px;

	left: -3px;

	margin: auto;

	position: absolute;

	right: 0;

	top: 0;

}

.location-row ul li a {

	text-decoration: none;

	font: 400 14px/14px 'Lato', sans-serif;

	color: #555;

}

.location-row ul li a span {

	color: #999;

}

/*===========================================================================*/

							/*WRAPPER*/

/*===========================================================================*/

.blog-style-2 {float: left;width: 96%;border-top:1px solid;}
.post-box {

	float: left;

	width: 100%;

}

.post-box .owl-buttons {

	display: none;

}

.post-box .owl-pagination {

	display: block;

	text-align: center;

	position: absolute;

	bottom: 30px;

	width: 100%;

}

.post-box .owl-pagination .owl-page {

	display: inline-block;

	width: 11px;

	height: 11px;

	border: 2px solid #fff;

	background: none;

	border-radius: 100%;

	margin: 0 3px;

}

.post-box .owl-pagination .owl-page.active {

	border: 2px solid rgba(0,0,0,0);

	background: #fff;

}

.post-box .item {

	position: relative;

}

.post-box .item:before {

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	height: 200px;

	width: 100%;

	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 43%, rgba(30,41,61,0) 44%, rgba(29,39,58,0.04) 47%, rgba(24,33,49,0.2) 57%, rgba(23,31,46,0.23) 59%, rgba(11,16,23,0.63) 77%, rgba(5,7,10,0.84) 87%, rgba(5,6,9,0.86) 88%, rgba(1,1,2,0.96) 95%, rgba(0,0,0,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 43%, rgba(30,41,61,0) 44%, rgba(29,39,58,0.04) 47%, rgba(24,33,49,0.2) 57%, rgba(23,31,46,0.23) 59%, rgba(11,16,23,0.63) 77%, rgba(5,7,10,0.84) 87%, rgba(5,6,9,0.86) 88%, rgba(1,1,2,0.96) 95%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 43%, rgba(30,41,61,0) 44%, rgba(29,39,58,0.04) 47%, rgba(24,33,49,0.2) 57%, rgba(23,31,46,0.23) 59%, rgba(11,16,23,0.63) 77%, rgba(5,7,10,0.84) 87%, rgba(5,6,9,0.86) 88%, rgba(1,1,2,0.96) 95%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.kode-blog-single-full .post-box .frame .bx-wrapper .bx-controls-direction a{
	display: block;
	top: 50%;
	margin:-25px 0 0 0; 
}
.text-outer {

	float: left;

	width: 100%;	

	padding:25px;

	background:#f9f9f9;

}

.blog-detail .text-outer {

	background:#fff;
        padding: 30px 0 0;

}

.post-box .frame {display:none;}
.post-box .text-cloumn {

	float: left;

	width: 100%;

	position: relative;

	padding: 0 0 0 27px;

}
.kode-blog-single-full  .post-box .text-cloumn{
	padding:0; 
}
.post-box .text-cloumn:before {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 9px;

	height: 100%;

	background: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/pattren-2.gif) repeat-y left top;

}

.post-box .text-cloumn h2 {

	font-weight: 700;

	line-height: 36px;

	margin: 0 0 15px 0;

}

.post-box .location-row {

	padding: 0 0 5px 0;

}

.text-outer a.btn-1 {

	padding: 16px 20px;

	margin: 30px 0 0 0;

}

.post-box p {

	margin: 0 0 0 0;

}

.post-box .text-holder {

	padding: 0 0 0 80px;

}

.blog-detail .post-box .text-cloumn:before {

	display: none;

}

.blog-detail .post-box .text-cloumn {

	padding: 0;

}

.blog-detail .post-box p {

	margin: 0 0 25px 0;

}

.blog-detail .follow {

	float: left;

	width: 50px;


}

blockquote {

    margin: 0 0 20px;
    padding: 0 0 0 25px;

}
blockquote p{
    font: italic 700 22px/35px "Lato",sans-serif;
    text-transform: capitalize;
}

.blog-detail .follow strong.title {

	font: 400 13px/13px 'Lato', sans-serif;

	width: 60px;

        color: #333;

	padding: 0;

}

.blog-detail .post-box .text-holder h3 {

	margin: 0 0 20px 0;

}

.blog-detail .follow ul {display: block;text-align: center;}
.blog-detail .follow ul li {padding: 0 0 15px 0;float: none;display: inline-block;}
.blog-detail .follow ul li.myspace,.blog-detail .follow ul li.reddit,.blog-detail .follow ul li.stumble,.blog-detail .follow ul li.pintrest,.blog-detail .follow ul li.digg,.blog-detail .follow ul li.linkedin{display:none;}
.blog-detail .blog-style-4 {padding: 0 0 30px;}
.blog-detail .heading-2 {margin: 0 0 50px 0;}
.blog-detail .media-list {

	float: left;

	list-style: none;

	margin: 0;

}

.blog-detail .media-object {

	width: 70px;

	height: 70px;

	border-radius: 100%;

	float: left;

	margin: 0 20px 0 0;

}

.blog-detail h4 {

	font: 700 14px/14px 'Lato', sans-serif;

	padding: 0 0 10px 0;

}

.blog-detail h4 span {

	color: #555;

	font-weight: 400;

	padding: 0 0 0 10px;

}

.blog-detail .media {

	padding: 0 0 30px 0;

}

.blog-detail .media-body a {

	font: 400 14px/14px 'Lato', sans-serif;

	color: #555;

	float: left;

	text-decoration: none;

}

.blog-detail .media-body a .fa {

	padding: 0 6px 0 0;

}

.blog-detail .media-list ul {

	list-style: none;

	padding: 25px 17px;

	margin: 40px 0 0 100px;

	background: #f7f7f7;

}

.blog-detail .media-list .children .children{
	margin: 0px 0 0 100px;	
}

.detail-comment-form {

	float: left;

	width: 100%;

	margin: 0px 0 0 0;

}

.detail-comment-form h3 {

	font-size: 18px;

	text-transform: uppercase;

}

.comment-box {

	float: left;

	width: 100%;

	border: 1px solid #e7e7e7;

	border-radius: 2px;

	position: relative;

	margin: 0 0 26px 0;

}

.comment-box .fa {

	position: absolute;

	left: 21px;

	top: 21px;

	font-size: 14px;

	color: #555;

}

.input-box-2 {

	float: left;

	width: 100%;

	border: 1px solid #e7e7e7;

	border-radius: 2px;

	position: relative;

	margin: 0 0 27px 0;

}

.input-box-2 .fa {

	position: absolute;

	left: 0;

	top: 0;

	font-size: 14px;

	color: #555;

	width: 43px;

	height: 48px;

	padding: 18px 0 0 16px;

	border-right: 1px solid #e7e7e7;

}

.detail-comment-form form textarea {

	float: left;

	width: 100%;

	border: 0;

	height: 273px;

	font: 14px/14px 'Lato', sans-serif;

	color: #999;

	padding: 22px 43px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.detail-comment-form form input[type="text"] {width:100%;border:1px solid rgba(0, 0, 0, 0.1);color:#999;margin:10px 0 0;}
.detail-comment-form form input[type="submit"] {display:block;clear:both;padding:10px 15px;border: 0;border-radius:30px;color:#fff;width:auto;}
.comment-form p{
	/*float: left; */
	text-align: left;
    margin: 0 0 30px;
}
.comment-form p .detail-comment-form form input[type="submit"]{ padding: 15px 19px;}
.detail-comment-form form input[type="submit"] .fa {

	padding: 0 6px 0 0;

	font-size: 12px;

}
.form-submit-icon{
	position: relative;
	width: auto;
}
.form-submit-icon:before{
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -7px;
	font-size: 14px;
	color: #fff;
	content: "\f1d8";
	font-family: 'FontAwesome';
}
.about-author {

	float: left;

	width: 100%;

	background: #f7f7f7;

	padding: 30px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.about-author .round-thumb {

	float: left;

	width: 90px;

	height: 90px;

	border-radius: 100%;

	margin: 0 18px 0 0;

	overflow: hidden;

}

.about-author .round-thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.about-author .text-col {

	overflow: hidden;

}

.about-author .text-col p {

	margin: 0 0 10px 0;

}

.about-author .text-col ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.about-author .text-col ul li {

	float: left;

	padding: 0 7px 0 0;

}

.about-author .text-col ul li a {

	text-decoration: none;

	float: left;

	width: 19px;

	height: 19px;

	border-radius: 100%;

	font-size: 9px;

	color: #fff;

	line-height: 19px;

	text-align: center;

}

.about-author .text-col ul li.facebook a {

	background: #3c5899;

}

.about-author .text-col ul li.twitter a {

	background: #5ea9dd;

}

.about-author .text-col ul li.youtube a {

	background: #ee1c1b;

}

.post-box .frame .bx-wrapper {

	margin: 0;

	float: left;

	width: 100%;

}

.post-box .frame img {

	display: block;

}

.post-box .frame .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.post-box .frame .bx-wrapper .bx-viewport img {

	display: block;

	width: 100%;

}

.post-box .frame .bxslider {

	margin: 0;

	padding: 0;

	list-style: none;

}

.post-box .frame .bx-wrapper .bx-controls-direction a {

	display: none;

}

.post-box .frame #bx-pager {

	float: left;

	width: 100%;

	margin: 17px 0 0 0;

}

.post-box .frame #bx-pager a {

	margin: 0 0 0 10.8px;

	outline: none;

}

.post-box .frame #bx-pager a img {

	width: auto;

	display: inline;

}

.post-box .frame #bx-pager a:first-child {

	margin: 0;

}

.blog-style-3 {

	float: left;

	width: 100%;

}

.blog-style-3 h2 {

	margin: 0 0 15px 0;

}

.blog-style-3 ul {

	padding: 0;

	margin: 0 0 30px 0;

	list-style: none;

	overflow: hidden;

}

.blog-style-3 ul li {

	display: block;

	overflow: hidden;

	margin-bottom: 40px;

}

.blog-style-3 .thumb {

	float: left;

	width: 100%;

	margin: 0 30px 0 0;

}


.blog-style-3 .thumb img {

	display: block;

	width: 100%;

}

.blog-style-3 .text-column {

	float: left;

	width: 100%;

}

.blog-detail-row {

	float: left;

	width: 100%;

	padding: 0 0 10px 0;

}

.blog-detail-row ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.blog-detail-row ul li {

	float: left;

	position: relative;

	padding: 0 10px;

	margin: 0;

}

.blog-detail-row ul li:first-child {

	padding: 0 10px 0 0;

}

.blog-detail-row ul li:first-child:before {

	display: none;

}

.blog-detail-row ul li:before {

	bottom: 0;

	color: #555;

	content: "/";

	font-size: 14px;

	height: auto;

	left: 0;

	margin: auto;

	position: absolute;

	right: 0;

	top: 0;

}

.blog-detail-row ul li a {

	font: 13px/13px 'Lato', sans-serif;

	color: #555;

	text-decoration: none;

}

.blog-detail-row ul li a .fa {

	padding: 0 7px 0 0;

}

.blog-detail-row-btm {

	float: left;

	width: 100%;

	border-top: 1px solid #e7e7e7;

	padding: 15px 0 0 0;

}

.blog-detail-row-btm .round-thumb {

	float: left;

	width: 36px;

	height: 36px;

	border-radius: 100%;

	margin: 0 16px 0 0;

}

.blog-detail-row-btm .round-thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.blog-detail-row-btm span {

	font: 14px/14px 'Lato', sans-serif;

	color: #555;

	display: block;

	padding: 0 0 7px 0;

}

.blog-detail-row-btm span em {

	color: #999;

	font-style: normal;

}

.blog-detail-row-btm b {

	font: 400 14px/14px 'Lato', sans-serif;

	color: #999;

}

.blog-detail-row-btm b i {

	font-style: normal;

}

.blog-style-4 {

	float: left;

	width: 100%;

}

.blog-style-4 .box {

	float: left;

	width: 100%;

	border: 1px solid #e7e7e7;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	position: relative;
	margin-bottom: 50px;


}

.blog-style-4 .box:before {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #e7e7e7;

	bottom: -8px;

	content: "";

	height: 8px;

	left: 0;

	margin: auto;

	position: absolute;

	right: 0;

	width: 98%;

}

.blog-style-4 .box:after {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #e7e7e7;

	bottom: -14px;

	content: "";

	height: 10px;

	left: 0;

	margin: auto;

	position: absolute;

	right: 0;

	width: 96%;

	z-index: -1;

}

.blog-style-4 .box .thumb {

	float: left;

	width: 100%;

	background: #000;

}

.blog-style-4 .box .thumb:hover img {

	opacity: 0.6;

}

.blog-style-4 .box .thumb img {

	display: block;

	width: 100%;

}

.blog-style-4 .box .text-cloumn {

	float: left;

	width: 100%;

	padding: 20px 20px 0 20px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.blog-style-4 .box .text-cloumn span.date {

	display: block;

	font: 13px/13px 'Lato', sans-serif;

	color: #555;

	padding: 0 0 20px 0;

}

.blog-style-4 .box .text-cloumn span.date .fa {

	padding: 0 6px 0 0;

}

.blog-style-4 .box .text-cloumn h3 {

	font-size: 18px;

	line-height: 25px;

	margin: 0 0 5px 0;

}

.blog-style-4 .box .text-cloumn .btm-row {

	float: left;

	width: 100%;

	border-top: 1px solid #e7e7e7;

	padding: 14px 0 15px 0;

}

.blog-style-4 .box .text-cloumn .btm-row .round-thumb {

	float: left;

	width: 34px;

	height: 34px;

	border-radius: 100%;

	margin: 0 8px 0 0;

}

.blog-style-4 .box .text-cloumn .btm-row .round-thumb img {

	display: block;

	width: 100%;

	border-radius: 100%;

}

.blog-style-4 .box .text-cloumn .btm-row span.name {

	float: left;

	font: 400 14px/30px 'Lato', sans-serif;

	color: #333;

}

.blog-style-4 .box .text-cloumn .btm-row a.share {

	float: right;

	background: #f3f3f3;

	width: 28px;

	height: 28px;

	font-size: 12px;

	border-radius: 100%;

	line-height: 28px;

	text-align: center;

}

/*===========================================================================*/

							/*SIDEBAR*/

/*===========================================================================*/

.sidebar {

	float: left;

	width: 100%;

}

.sidebar-box {

	float: left;

	width: 100%;

}

.sidebar-box form {

	float: left;

	width: 100%;

	position: relative;

}

.sidebar-box form input[type="text"] {

	float: left;

	width: 100%;

	border: 1px solid #e8e8e8;

	background: #fafafa;

	height: 42px;

	padding: 0 15px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	font: 13px 'Lato', sans-serif;

	color: #999;

}

.sidebar-box form button[type="submit"] {

	position: absolute;

	right: 0;

	top: 0;

	padding: 0 11px;

	height: 42px;

	border: 0;

	margin: 0;

	font-size: 16px;

}

.sidebar-box h3 {display: block;border-bottom: 5px solid #0084d7;padding: 0 0 15px 0;}

.category {

	float: left;

	width: 100%;

}

.category ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.category ul li {

	display: block;

	padding: 11px 0 11px 17px;

	border-top: 1px solid #f5f5f5;

	position: relative;

}
.category ul li:before {content: "\f105";font-size: 13px;color: #ccc;font-family: FontAwesome;position: absolute;left: 0;}
.category ul li:first-child {padding: 0 0 12px 17px;border: 0;}
.category ul li a {color: #000;text-decoration: none;}
.category ul li a:hover{color:#0084d7;}
.category ul li a span {color: #999;}
.sidebar-box .listing-sidebar-box .text-column strong.title {padding: 0 0 3px 0;}
.sidebar-box .listing-sidebar-box .text-column a {color:#000;}
.sidebar-box .listing-sidebar-box {margin: 0;}
.input-col {float: left;width: 100%;position: relative;border: 1px solid #e7e7e7;margin: 0 0 11px 0;}
.input-col .fa {position: absolute;left: 20px;top: 18px;font-size: 14px;color: #ccc;}
.newsletter {float: left;width: 100%;}
.newsletter p {margin: 0 0 15px 0;}
.tagcloud {float: left;width: 100%;margin: 10px 0 0 0;}
.tagcloud a {color: #555;text-decoration: none;background: #f9f9f9;border: 1px solid #e7e7e7;border-radius: 35px;
padding: 10px 18px;float: left;text-transform: uppercase;margin: 0 6px 6px 0;}
.tagcloud a:hover {color: #fff;border: 1px solid rgba(0,0,0,0);}
.weather {float: left;width: 100%;margin: 13px 0 0 0;}
/*===========================================================================*/
/*BOOK DETAIL*/
/*===========================================================================*/
.book-detail {float: left;width: 100%;padding: 90px 0;}
.book-detail #bx-pager {border: 1px solid #e3e3e3;border-radius: 2px;width: 98px;margin: 24px 0 0 0;}
.book-detail #bx-pager a {display: block;text-align: center;border-bottom: 1px solid #e3e3e3;padding: 15px 0;outline: none;}
.book-detail .bx-wrapper {width: 100%;margin: 0;}
.book-detail .bx-wrapper .bx-viewport {background: none;border: 0;box-shadow: none;left: 0;}
.book-detail .bx-wrapper .bx-controls-direction a {display: none;}
.book-detail .text-cloumn {float: left;width: 100%;}
.book-detail .text-cloumn strong.stock{color: #999;display: block;padding: 0 0 15px 0;}
.book-detail .text-cloumn strong.stock span {padding: 0 0 0 6px;}
.book-detail .text-cloumn strong.stock span .fa {padding: 0 0 0 6px;}

.book-detail .text-cloumn h2 {

	margin: 0 0 15px 0;

}

.book-detail .text-cloumn .review-start {

	float: left;

	width: 100%;

	margin: 0 0 15px 0;

}

.book-detail .text-cloumn .review-start span {

	font: 12px/20px 'Lato', sans-serif;

	color: #999;

	float: left;

	padding: 0 0 0 10px;

}

.book-detail .text-cloumn strong.cut-price {

	float: left;

	font: 20px/20px 'Lato', sans-serif;

	color: #999;

	text-decoration: line-through;

	padding: 0 10px 20px 0;

}

.book-detail .text-cloumn strong.price {

	float: left;

	font: 20px/20px 'Lato', sans-serif;

	padding: 0 10px 0 0;

}

.book-detail .text-cloumn h3 {

	clear: both;

	display: block;

	font-size: 18px;

	margin: 0 0 15px 0;

}

.quantity-box .quantity {

	float: left;

	margin: 0;

}

.quantity-box .quantity strong.title {

	float: left;

	font: 14px/46px 'Lato', sans-serif;

	color: #999;

	padding: 20px 6px 0 0;

}

.quantity-box .quantity form {

	margin: 0;

}

.quantity-box form div {

	margin: 20px 10px 0 0;

	overflow: hidden;

	width: 130px;

	float: left;

	border: 1px solid #f2f2f2;

	border-radius: 3px;

}

.quantity-box form div input[type="submit"] {

	float: left;

	width: 130px;

	height: 40px;

	border: 0;

	padding: 0;

	font: 12px 'Lato', sans-serif;

	color: #fff;

	text-transform: uppercase;

}

.quantity-box .quantity input[type="text"] {

	border-left: 1px solid #f2f2f2;

	border-right: 1px solid #f2f2f2;

	border-bottom: 0;

	border-top: 0;

	border-radius: 0;

	color: #777;

	box-shadow: none;

	font: 700 16px/16px 'Montserrat', sans-serif;

	height: 42px;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 56px;

	border-radius: 3px;

}

.quantity-box .button {

	background-color: #fff;

	background-image: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/plus.png);

	background-position: center center;

	background-repeat: no-repeat;

	cursor: pointer;

	float: right;

	height: 45px;

	margin: 0;

	position: relative;

	text-align: center;

	text-indent: -9999px;

	width: 28px;

	border: 0;

}

.quantity-box .dec {

	background-image: url(https://www.mundopalabras.es/wp-content/themes/e-book-store/images/minus.png);

	background-repeat: no-repeat;

	float: left;

	position: relative;

}

.book-detail-tab-area {

	float: left;

	width: 100%;

	padding: 90px 0 0 0;

}

.book-detail-tab-area .nav-tabs {

	border-bottom: 0;

	margin: 0;

	float: left;

	width: 100%;

}

.tab-content {

	float: left;

}

.book-detail-tab-area .nav-tabs > li {

	margin: 0 0 7px 0;

	width: 100%;

}

.book-detail-tab-area .nav-tabs > li.active > a, .book-detail-tab-area .nav-tabs > li.active > a:focus, .book-detail-tab-area .nav-tabs > li.active > a:hover {

	border: 0;

	background: #f9f9f9;

	color: #555;

	cursor: default;

	box-shadow: 4px 0 0 0 inset;

}

.book-detail-tab-area .nav-tabs > li > a {

	border: 0;

	border-radius: 0;

	margin-right: 0;

	background: #f5f5f5;

}

.book-detail-tab-area .nav > li > a {

	display: block;

	padding: 17px 24px;

	position: relative;

	font: 700 14px/14px 'Merriweather', serif;

	color: #555;

	outline: none;

}

.book-detail-tab-area-content {

	float: left;

	width: 100%;

}

.book-detail-tab-area-content ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.book-detail-tab-area-content ul li {

	display: block;

	overflow: hidden;

	font: 700 14px/14px 'Lato', sans-serif;

	color: #333;

	padding: 0 0 10px 0;

}

.book-detail-tab-area-content ul li span {

	font-weight: 400;

	color: #555;

}

.book-detail-product {

	padding: 100px 0 0 0;

}

.book-detail-product .box {

	padding: 0;

}

.book-detail-product h3 {

	font-size: 18px;

	margin: 0 0 20px 0;

}

/*===========================================================================*/

							/*CONTACT PAGE*/

/*===========================================================================*/
.formasesor{background:#333333;padding:30px;color:#fff;}
.formasesor input[type="submit"]{background:#fff;}
.formasesor .title {width: 100%;display:block;font-size: 2.5em;margin:0 0 50px;}
.formasesor >div {width: 45%;display:inline-block;margin-left: 20px;}
.form1 p.file {color:#fff;text-align:left;}
.formautoedicion .form1 span input, .formautoedicion .form1 span textarea{color#000;font-size: 1em;}
.formasesor >div {width: 45%;display: inline-block;vertical-align: top;margin-left: 20px;}
.formcontent .imagen {text-align: center;}
.formcontent .imagen img {float: none;width:180px;}
.formcontent .txt {padding: 40px;text-align: center;}
.contact-page {

	float: left;

	width: 100%;

}

.ebook-contact-form-row{

	margin-left:-30px;

}

.contact-page h2 {

	color: #222;

	margin: 0 0 10px 0;

}

form .contact-page label {

	display: block;

	font: 400 14px/14px 'Montserrat', sans-serif;

	color: #222;

	padding: 0;

	margin: 0 0 10px 0;

}

form .contact-page input[type="text"],

	.contact-page input[type="email"],

	.contact-page input[type="tel"]	{

	float: left;

	width: 100%;

	height: 50px;

	padding: 0 16px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	border: 1px solid #ccc;

	background: #fff;

	font: 400 14px 'Lato', sans-serif;

	color: #777;

	margin: 0 0 40px 0;

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

}

form .contact-page textarea {

	float: left;

	width: 100%;

	height: 180px;

	resize: none;

	padding: 17px 16px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	border: 1px solid #ccc;

	background: #fff;

	font: 400 14px 'Lato', sans-serif;

	color: #777;

	margin: 0 0 40px 0;

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

}

form .contact-page input[type="submit"] {

	float: right;

	padding: 16px 24px;

	font: 700 16px 'Montserrat', sans-serif;

	color: #fff;

	text-transform: uppercase;

	border: 0;

	width:21%;

	background:#1e293d;

}

form .contact-page input[type="submit"]:hover {

	color: #fff;

	background: #fff;

}

.contact-page.footer-section-1 .footer-box address .text-box p, .contact-page.footer-section-1 .footer-box address .text-box strong, .contact-page.footer-section-1 .footer-box address .text-box a {

	color: #777;

}

.contact-page.footer-section-1 .footer-box address ul li:hover span:before {

	border-color: transparent transparent transparent #222;

}

.contact-page.footer-section-1 .footer-box address ul li:hover span {

	border-color: #222;

}

.contact-map {

	float: left;

	width: 100%;

}

.contact-map .map_canvas {

	height: 450px;

	width: 100%;

}

.table-style-2 .table-holder {

	padding: 85px 0 20px 0;

}

.table-style-2 {

	padding: 75px 0;

}

.price-plans-section.price-table-fix.table-style-2 .table-holder .heading-style-1 {margin: 0;}

.address-box {

	float: left;

	width: 100%;

}

.address-box ul {

	float: left;

	list-style: outside none none;

	margin: 0;

	padding: 0;

}

.address-box ul li:first-child {

	border: 0 none;

	padding: 0 0 15px;

}

.address-box ul li {

	border: 0 none;

	clear: both;

	display: block;

	overflow: hidden;

	padding: 25px 0 0;

}

.address-box ul li span:before {

	border-color: transparent transparent transparent #cccccc;

	border-style: solid;

	border-width: 4px 0 4px 4px;

	bottom: 0;

	content: "";

	height: 0;

	margin: auto;

	position: absolute;

	right: -5px;

	top: 0;

	width: 0;

}

.address-box ul li span {

	border-right: 1px solid #ccc;

	float: left;

	font-size: 24px;

	line-height: 44px;

	margin: 0 27px 0 0;

	padding: 0 12px 0 0;

	position: relative;

	width: 34px;

}

.address-box address .text-box {

	float: left;

	overflow: hidden;

}

.address-box address .text-box a {

	color: #555;

	font: 700 24px/24px "Montserrat", sans-serif;

	padding: 0;

	text-decoration: none;

}

.address-box address .text-box strong {

	color: #555;

	font: 700 24px/24px "Montserrat", sans-serif;

}

/*===========================================================================*/

							/*BOOK SHOP*/

/*===========================================================================*/

.book-shop {

	float: left;

	width: 100%;

	padding: 90px 0;

}

.best-seller-2 .review-start {

	float: left;

	margin: 0 0 5px 0;

}

.best-seller-2 .text-column a {

	padding: 0;

}

.best-seller-2 .review-start ul li a {color:#fff;}
.best-seller-2 strong.cut-price {

	float: left;

	font: 16px/16px 'Lato', sans-serif;

	color: #999;

	clear: both;

	text-decoration: line-through;

	padding: 0 4px 0 0;

}

.best-seller-2 strong.price {

	float: left;

	font: 16px/16px 'Lato', sans-serif;

	padding: 0 4px 0 0;

}

.book-shop .tab-style-1-content .box-outer {
	float: left;
	width: 100%;
	padding: 8px;
	margin-bottom: 40px;
	position: relative;

}
.box-outer .box {
    float: left;
    position: relative;
    width: 100%;
}
.filter-row {float: left;width: 100%;border-bottom: 1px solid #eee;padding: 0 0 15px 0;margin-bottom: 35px;}
.filter-row .filter-1 {float: left;width: 256px;margin: 0 38px 0 0;}
.filter-row strong.title {float: left;padding: 0 14px 0 0;color: #555;}
.filter-row .filter-1 .selector {min-width: 185px;width: 185px;overflow: hidden;position: relative;}
.filter-row .filter-2{ float: right;}
.filter-row .filter-2 .selector {min-width: 56px;width: 100px;float: right;overflow: hidden;position: relative;}
.filter-row .filter-1 .selector span.custom-select:after {top: 15px;}
.filter-row .filter-1 .search-form .selector select {line-height: 34px;}
.filter-row .filter-1 .selector span.custom-select {line-height: 34px;}
.filter-row .filter-1 selector {float: left;min-width: 100%;position: relative;}
.book-shop .pagination-style-1 {margin: 40px 0 0 0;}
.selector select {line-height: 34px;opacity: 0;position:absolute;width: 100%;z-index: 1;}
.full-width {width: 100%;}
select {height: 34px;padding: 0;}
select option {padding: 2px 10px;}
.selector span.custom-select {

	display: inline-block;

	line-height: 34px;

	overflow: hidden;

	padding: 0 15px;

	position: relative;

	white-space: nowrap;

	width: 100%;

	border: 1px solid #ccc;

	border-radius: 0;

	font: 400 14px/34px 'Lato', sans-serif;

	color: #999;

}

.selector span.custom-select:after {

	border-left: 5px solid rgba(0, 0, 0, 0);

	border-right: 5px solid rgba(0, 0, 0, 0);

	border-top: 6px solid #888;

	content: "";

	position: absolute;

	right: 9px;

	top: 15px;

}

.selector span.custom-select:before {

	background: #fff;

	content: "";

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	width: 24px;

}

.FONTS {

	font-family: 'Merriweather', serif;

	font-family: 'Lato', sans-serif;

}
.tooltip-wrap .thumb .caption .title,
.tooltip-wrap .tooltip-content,
.kode-navigation #mega_main_menu li > ul, #nav li, #nav li a i, #nav li a, .tab-style-1 .nav > li > a, .tab-style-1-content .box .frame .caption a, .tab-style-1-content .box-outer:before,.box-outer:hover:after, .upcoming-release .bx-wrapper .bx-next:before, .upcoming-release .bx-wrapper .bx-prev:before, .staff-recomended .owl-next:before, .staff-recomended .owl-prev, .staff-recomended .owl-next, .book-collection .nav-tabs > li a, .tab-content a.btn-all, .tab-content a.btn-all .fa, .gallery-bookshop a.btn-all, .gallery-bookshop a.btn-all .fa, .gallery-bookshop .thumb .caption .holder a .fa, .related-product .box .caption a, .add-banner a.btn-buy, .subscrib-box input[type="submit"], .add-banner-2 a.btn-buy, .currency-box .dropdown-menu li a, .author-history .owl-next, .author-history .owl-prev, .team-style-1 .team-box .thumb img, .error-area .holder form input[type="submit"], .galley-page-2 ul li img, .galley-page-2 ul li a, .author-listing-box ul li .thumb img, .listing-sidebar-box .thumb img, .massnory-btm-row .text-column a.like, .book-listing-tab .nav-tabs li a, .book-listing-box, .detail-count ul li a, .author-detail-sidebar .follow a.btn-follow, .recommended-tab-area .nav-tabs li a, .recommended-tab-area .tab-content .box .thumb a.link, .event-listing-content .thumb img, .event-listing-content .text-cloumn p a, .blog-style-4 .box .text-cloumn .btm-row a.share, .category ul li a, .category ul li:before, .category ul li a span, .newsletter form input[type="submit"], .tagcloud a, .contact-page form input[type="submit"], .topbar-social ul li a, .services-area .text-box span.icon {transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;}
#nav li ul, #nav li ul li:after, #banner .caption-2 .holder .frame .thumb img, #banner .caption-2 .holder .frame a.btn-link, .tab-style-1-content .box .frame .caption, .gallery-bookshop .thumb .caption:before, .gallery-bookshop .thumb .caption:after, .gallery-bookshop .thumb .caption .holder, .related-product .box .caption, .improve-service-box, .author-listing-box ul li .thumb a, .listing-sidebar-box .thumb a.link, .massonary-view a.btn-load, .book-listing-box .thumb a.link, .book-listing-box a.btn-like, .book-listing-tab .tab-content, .event-listing-content .thumb a.link, .blog-style-4 .box .thumb img,form .contact-page  input[type="submit"], .add-banner .add-box-2 span.book-2, .add-banner .add-box-1 span.book-1{transition: all 0.7s ease-in-out 0s;}
.staff-recomended .holder .thumb img {transition: all 0.5s linear 0s;-moz-transition: all 0.5s linear 0s;-webkit-transition: all 0.5s linear 0s;}
.kode-navigation .navigation .menu > ul{

	padding:0px;

	list-style:none;

}

.heading-1{

	display:block;

	clear:both;

	width:100%;

}

#kode-responsive-navigation{

	display:none;

}
.kode-twitter {float: none;overflow: hidden;}
.kode-twitter-text {float: left;overflow:hidden; text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.kode-twitter-time{color:#000;}
.kode-twitter-time:hover{color:#fff;}
.tweet .owl-controls {display: none;}
.owl-controls{display:none;}
.tab-sidebar #content-3dtd li.active a:hover,
.tab-sidebar #content-3dtd li.active a{color:#fff !important;}
.tab-sidebar #content-3dtd li{margin: 0 !important;}
.tab-sidebar #content-3dtd li a{
	background-color: transparent;
	border-radius: 0;
	border: none;
	color:#777;
	font-weight: normal;
	font-size: 16px;
	padding: 10px 20px; 
	transition: all 0.3s ease-in;
	line-height: 1.5;
	-webkit-transition: all 0.3s ease-in;

	-moz-transition: all 0.3s ease-in;

}

.tab-content h2{

	text-transform:capitalize;

}

.margin-bottom-30{

	margin-bottom:30px;

}

.sub-menu,.children{

	display:block;	

}

.kode-item .no-padding{

	padding:0;

}

/* Best Seller */

.box-outer{ border: 1px solid #e7e7e7; position: relative;padding:0;float: left;width: 100%;}

.box-outer .text-column::before,
.box-outer .text-column::after {

    border-bottom: 1px solid #e7e7e7;

    border-left: 1px solid #e7e7e7;

    border-right: 1px solid #e7e7e7;

    content: "";

    height: 8px;

    position: absolute;

}

.box-outer .text-column::after {

    bottom: -17px;

    height: 8px;

    left: 6px;

    width: 96.6%;

}

.box-outer .text-column::before {

    bottom: -9px;

    left: 3px;

    width: 98.6%;

}

.box-outer .btm-row a.like {

	background: #f3f3f3 none repeat scroll 0 0;

    border-radius: 100%;

    float: right;

    height: 24px;

    line-height: 24px;

    margin: 5px 0 0;

    text-align: center;

    width: 24px;

    font-size: 18px;

}

.staff-recomended .holder{

	float: left;

	width: 100%;

    padding: 0 40px 95px;

    position: relative;

    background:rgba(0, 0, 0, 0) url("images/book-shelf-img.png") no-repeat scroll center 113px;

    background-repeat: no-repeat;

}
.staff-recomended .owl-controls {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.staff-recomended .owl-nav {
    display: block;
    left: 0;
    margin:-90px auto 0;
    right: 0;
    top: 50%;
    width: 100%;
}
.staff-recomended .owl-carousel {

    padding: 0 174px 0px;

}
.staff-recomended .owl-controls{
	display: block !important;
}
.staff-recomended .owl-controls .owl-dots{
	display: none !important;
}
.staff-recomended .owl-nav{
	display: block;
}
.staff-recomended .owl-nav div{
	margin: 0;
	float: left;
	display: block !important;
	box-shadow: 4px 4px 5px 0 rgba(50, 50, 50, 0.19);
}
.staff-recomended .owl-nav div.owl-next{float: right;}
.footer-content-area .container .row .widget_thebookstore_recent_post_widget .blog-style-1 .post-box a{color:#fff;}
.text-outer h2 a{color:#000;}
#wpcf7-f45188-p349-o3{padding:20px;background:#f8f8f8;}
.wpcf7-response-output{width:auto;}
.wpcf7-form-control-wrap{float: left;width: 100%;margin:0 0 10px 0;}
/*.wpcf7-form-control-wrap span {bottom: 13px;left: 0;position: absolute;}*/
.close:hover, .close:focus{color: #fff !important;}
.kode-sidebar-element,
.kode-sidebar-element .thebookstore_recent_post_widget-2{margin: 0 !important;}
.header-2 .kode-navigation{width: auto;margin-right: 20px;}
.header-2 #mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li:last-child{margin: 0;border-right: 1px solid #e2e2e2;}
.header-2 #mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li{border-left: 1px solid #e2e2e2;}
.header-2 #mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li:before{opacity: 0;}
.header-2 #mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{margin: 0;}
.header-2 #mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"] a{padding-right: 27px;padding-left: 27px;}
.header-2 .search-box-2,.header-2 .currency-box{margin: 11.5px 0 0px 0px;}
.holder{margin:0;z-index:1;}
.popular-boox-area .book-listing-tab .nav-tabs{width: auto;}
#mega_main_menu.main_menu > .menu_holder > .menu_inner > ul > li > .item_link::after{display: block !important;opacity: 1;}
.header-2 #mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li > a{padding-top: 5px;padding-bottom: 10px;}
.header-2 #mega_main_menu.main_menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i{padding-top: 0 !important;height: auto !important;}
.header-2 .info-box{padding: 14px 0;}
.featured-author-2{float: left;width: 100%;position: relative;}
.featured-author-2 .frame{float: left;width: 209px;border: none;}
.featured-author-2 .text-box {padding-left: 20px;width: 73%;}
.featured-author-2 .text-box .left-box{width:370px;margin: 0;}
.featured-author-2 .text-box .right-box .thumb {float: right;margin-left: 15px;width: 79px;}
.featured-author-2 .text-box .right-box .thumb img{border-radius: 4px;}
.featured-author-2 .text-box .right-box .thumb:last-child{margin-left: 0;}
.featured-author-2 .text-box .right-box .thumb span.price,
.featured-author-2 .text-box strong.name span,
.featured-author-2 .text-box p{color: #555;}
.featured-author-2 .text-box .right-box {float:right;margin: 0px 0 0;width: auto;}
.featured-author-2 .text-box .right-box .thumb span.price{float: left;width: 100%;text-align: center;font-weight: 700;}
.footer-content-area .blog-style-1 .post-box .text-column strong a, .blog-style-1 .post-box .text-column strong{color:#fff;}
.footer-content-area .blog-style-1 .post-box .text-column > a{color:#fff;}
.footer-content-area .blog-style-1 .post-box .text-column .blog-info.blog-comment a,.footer-content-area .blog-style-1 .post-box .text-column span.blog-info.blog-date a{color:#fff;}
.rating_stars {float: left;width: auto;}
.rating_down {
    background-image: url("images/stars1.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    float: left;
    height: 16px;
    text-align: left;
    width: 80px;
}
.rating_up {
    background-image: url("images/stars1.png");
    background-position: 0 -16px;
    background-repeat: repeat-x;
    float: left;
    height: 100%;
    text-align: left;
}
.header-2 #mega_main_menu.main_menu{
    min-height:65px !important;
}
#wp-a11y-speak-polite,
#wp-a11y-speak-assertive{
	display:none;
}
.single_add_to_cart_button{ border-radius:30px;}
#comments{ overflow: hidden; width: 100%; padding:50px 90px 40px;}
.wc-proceed-to-checkout {float: left;width: 100%;}
.checkout-button.button.alt.wc-forward {
    background: #000 none repeat scroll 0 0;
    border-radius: 3px;
    margin: 0 auto;
    padding-top: 15px;
    width: 200px;
}
.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    margin: 0 auto;
    text-align: center;
}
.error-404{ 
    float: left;
    width: 100%;
    padding: 60px 0;
    text-align: center;
}
.error-404 h2{ 
    font-size: 60px;
}
.error-404 .page-404{ 
    overflow: hidden;
    line-height: 60px;
}
.error-404 .page-404 p{
    font-size: 60px;
    line-height: 50px;
}
.error-404 .go-back {
    background: #1e293d;
    display: inline-block;
    line-height: 21px;
    margin: 10px 0 0;
    padding: 10px;
    text-transform: capitalize;
}
.kode-404-page{margin: 0 auto;overflow:hidden;padding: 100px 0;width: 70%;}
.comment-content img,  .entry-content img,  .entry-summary img,  #site-header img,  .widget img,  .wp-caption {max-width: 100%;}
#publicar{float:right; margin-top:17px;}
#publicar h1{margin:0;}
#publicar a{background:#0084d7;font: 400 14px/14px 'Lato', sans-serif;border-radius:30px;padding:5px 10px;color:#fff;}
#publicar a:hover{color:#fff;background:#000;}
.kode-blog-content h1,.kode-blog-content h2,.kode-blog-content h3,.kode-blog-content h4,.kode-blog-content h5,.kode-blog-content h6{ display: block!important;}
.edit-link{ float:left; margin: 0 5px 0 0;}
.edit-link a,.comment-reply-link{ padding: 5px 10px; background: #1e293d; border-radius: 3px; color: #fff!important;}
.media-object img{ border-radius: 100%;}
#archives-2  .screen-reader-text{display:none;}
#archives-2 #archives-dropdown-2{width:100% !important;}

div.meteor-slides{
	text-align: center;
	margin: auto
}

@media (max-width: 1210px){
	.logotipos-publicar li {
	    width: 15%;
	    margin: 11px 2%;
	}
}

@media (max-width: 1170px){
	#custom_html-5,
	.widget_nav_menu,
	.widget_ebookstore_twitter_widget{
		width: 49% !important;
		max-width: 49% !important;
	}
	.contact-footer{
		display: block;
	}
	#custom_html-5 .textwidget{
		width: 100%;
		max-width: 100%
	}
	.newsletter-landing .container{
		background-position: 101% 107%
	}
	.newsletter-post .newsletter-campo-1,
	.newsletter-post .newsletter-campo-2,
	.newsletter-post .newsletter-campo-3{
		width: 31% !important
	}
}
@media (max-width: 980px){
	.newsletter-landing .image,
	.newsletter-landing .text{
		display: block;
		width: 100%;

	}
	.newsletter-landing .image img{
		width: 300px
	}
	.newsletter-landing-newsletter{
		margin-right: 0;
		margin-bottom: 120px !important
	}
	.tarifas-features .tarifa-feature{
		width: calc( 99% / 2 );
	}
	.tarifas-features .tarifa-feature .tarifa-feature-container p{
		margin: 13% 10px;
	}
}
@media (max-width: 750px){
	.newsletter-post .newsletter-campo-1,
	.newsletter-post .newsletter-campo-2,
	.newsletter-post .newsletter-campo-3{
		width: 31% !important
	}
	.newsletter-landing p.title{
		line-height: 41px;
		font-size: 2.2em
	}
	.newsletter-landing p.subtitle{
		line-height: 30px;
		font-size: 1.8em
	}
	.contact-tarifas-form{
		display: block;
		margin-left: 10px;
		margin-right: 10px
	}
}	
@media (max-width: 600px){
	#custom_html-5,
	.widget_nav_menu,
	.widget_ebookstore_twitter_widget{
		width: 100% !important;
		max-width: 100% !important;
	}
	.contact-footer{
		display: block;
	}
	#custom_html-5 .textwidget{
		width: 100%;
		max-width: 100%
	}
	.autor-box .image-autor,
	.autor-box .text-autor{
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
	.newsletter-post .newsletter-campo-1,
	.newsletter-post .newsletter-campo-2,
	.newsletter-post .newsletter-campo-3{
		width: 100% !important;
		display: block;
		margin-left: 10px 0 !important
	}
	.logotipos-publicar li {
	    width: 28%;
	    margin: 11px 2%;
	}
	.newsletter-landing .container{
		padding: 60px 10px
	}
	.tarifas-features .tarifa-feature {
	    width: 100%;
	}
	.contact-tarifas-form .campo {
	    display: inline-block;
	    vertical-align: top;
	    width: 98%;
	    margin: 0px 1%;

	}
}