/*

Theme Name: Woffice Child

Description: Child theme for Woffice

Author: Alkaweb Team

Template: woffice

*/

#content-container .bp_members #buddypress #item-nav.intern-box div.item-list-tabs ul li a {
   font-size:12px !important;
    min-width: 100px;
    padding:7px 10px !important;
    
}
#content-container .box{box-shadow:none}
.main-menu li a {
    font-weight: 500;
    padding: 31px 10px 26px;
    line-height: 1.4;
    letter-spacing: 0.5px;
}
#main-header.sidebar-hidden #navbar {

    overflow: visible;

}
body.externo #nav-left {
    justify-content: normal;
    overflow: visible;
}
body.externo #nav-logo{padding:0}
.main-menu li.current-menu-item a, .main-menu li.current_page_item a {
    color: #ffffff;
}
body.externo .main-menu li > a {
    border-color: transparent !important;
    background: transparent !important;
    padding: 31px 10px 32px;
}
body.externo #nav-user{width:100%}
body.externo #user-login{float:right;font-size: 18px;}
body.externo #main-menu{float:left}
#nav-buttons a#search-trigger{font-size:18px}
body.externo .oculto{display:none;visibility:hidden}
body.menu-is-horizontal.externo #left-content {padding-top: 0px !important;}
#featuredbox.centered .pagetitle > h1 {font-weight:300 !important}
#content-container #content {
    position: relative;
    top: -50px;
    width: 100%;
    margin: auto;
    padding-bottom: 1px;
}
#content-container .ssfa-meta-container{background:#fff !important}
.woffice-xprofile-list i {
    display: none !important;
}
label.option-label {
    padding-right: 15px;
}
#content #buddypress .profile legend {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
#wpcf7-f156-o1 span.wpcf7-list-item-label {
    padding-left: 5px;
    line-height: 20px;
    text-transform: none;
}
body.group-folplanet-2 header#featuredbox {
    display: none;
}
body.page-template-login #loginform {
    margin-bottom: 0;
}
body.page-template-login footer {
    display:none;
    visibility:hidden;
}

body.page-template-login #wp-submit {
    margin-bottom: 0px !important;
}
body.publico #content-container #content{top:0}
body.publico #content-container .intern-padding {

    padding: 0px 40px;

}
body.publico #main-header{padding-top:0;z-index: 99999; 
position: absolute;
width: 100%;}
body.publico #nav-left {

    height: 60px;

}
.password-lost {
    top: -60px !important;
}
.centrado{text-align:center!important}
.sidebar-materiales h2 {
    font-size: 16px;
}
.mega-menu li {
    border-left: 0px !important;
}
div#mega-menu-wrap-max_mega_menu_1 ul li {
    width: 100% !important;
}
div#mega-menu-wrap-max_mega_menu_1 ul li a {
    width: 100% !important;
}

li.mega-menu-item-has-children > a.mega-menu-link:after, li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{ 
    float: right;
}
li.mega-menu-megamenu > ul.mega-sub-menu {
left:auto !important;
width:auto !important
}  
li#mega-menu-item-253  > ul.mega-sub-menu {
width:58% !important
}
#mega-menu-item-724>ul, #mega-menu-item-913>ul {

    width: 62% !important;

}
#nav-user {
    overflow: visible;

}
#mega-menu-wrap-public #mega-menu-public li.mega-menu-item a.mega-menu-link::before{color:#0088c2}
.top-menu.externo {
width: 100%;
}
.mega-col-profesores {
    padding-top: 20px !important;;
    }
.mega-col-acceso{
    border-left:1px solid #0088c2 !important;
    }
#nav-logoe{text-align: center;padding-top: 5px;}
#barra-top{
    padding: 3px 0px;
    background-color: #000;
    color: #fff;

}
nav.externo{padding-top: 20px;}
#barra-menu{background-color:transparent; /*#0088c2*/
            background-image: linear-gradient(#333, transparent);}
#redess{text-align: right;}
.icono-cto {
padding-right:10px;
    color: #0088c2;
}
.home-page .wpcf7-form-control {
    margin-top: 0px !important;
    padding: 5px !important;
}
.home-page div{border-radius:0px !important}
#mega-menu-wrap-public #mega-menu-public > li.mega-menu-item > a.mega-menu-link{font-family: "Amatic SC";font-size:bold !important;
font-size: 28px;background:transparent !important}
#mega-menu-wrap-public{background:transparent !important}
#radios .wpcf7-list-item-label {
padding-left: 8px;
}
#enviar input{padding:10px 25px !important}
#menu-footer li a {
    color: #fff;
}
#menu-footer li {
    border-bottom: 1px solid #ababab;
}
#scroll-top-container {

    text-align: center;
    padding: 0;
    position: absolute;
    right: 20px;
    z-index: 999999;}
    #content-container .box{margin-bottom:0}
    .fa-arrow-circle-o-up::before {
    color: #5a5a5a;
}
.enlace, .enlaceFP{padding:12px}
#copyright {
    border-top: 1px solid;
}
.menu-legal-container{margin-top:50px}
#menu-legal, .menu-legal-container ul {
    list-style: none;
    text-transform: uppercase;
}
#menu-legal li, .menu-legal-container li {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}
#menu-legal a,.menu-legal-container a {
    color: #333 !important;
     -webkit-transition: margin-left 2s; /* For Safari 3.1 to 6.0 */
    transition: margin-left 2s;

}
#menu-legal a::before,.menu-legal-container a::before {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 5px;
    color: #0088c2;
}
#menu-legal a:hover,.menu-legal-container a:hover {
    text-decoration:none;
    margin-left: 15px;

}
#featuredbox .pagetitle {
    top: 90px;
}
body.logged-in #featuredbox .pagetitle {
    top: 30px;
}
#featuredbox .pagetitle h1{font-size: 36px !important;}
.alumnos .mega-block-title {

    font-weight: bold !important;
    color: #0088c2 !important;
    text-align: center;

}
h2.abre_solucionarios,h2.abre_programaciones,h2.abre_sentencias,h2.abre_presentaciones,h2.abre_boletines a {
    font-family: amatic sc;
    color: #5b5b5b !IMPORTANT;
    FONT-SIZE: 30px;
    font-weight: bold;
}
.abre_programaciones h4.sub-titulo, .abre_solucionarios h4.sub-titulo, .abre_presentaciones h4.sub-titulo, .abre_sentencias h4.sub-titulo,.abre_boletines h4.sub-titulo {
    color: #5b5b5b !important;
}
.sub-titulo{color:#5b5b5b !important;}
.imagen-libro img {
    max-width: 161px;
}
.boton-comprar a{
     font-weight:700;
    background-color: #009640 !important;
    color: #fff !important;

}
.boton-comprar-T a{
     font-weight:700;
    background-color: #0088c2 !important;
    color: #fff !important;

}
.boton-comprar button,.boton-acceso a,.boton-acceso button {
    background: #8bbfd5 !important;
    color:#fff !important;
    font-weight:700;
}
.boton-tienda a{color:#8bbfd5 !important;}
.boton-tienda a:hover {

    text-decoration: none !important;
    opacity: 0.9;
    -webkit-transition: .5s ease;
    transition: .5s ease;

}
.boton-tienda a:hover{background-color: #f9fbfc !important;}
a.ssfa-blue, a.ssfa-purple, a.ssfa-silver, a.ssfa-black, a.ssfa-pink, a.ssfa-green, a.ssfa-brown, a.ssfa-red, a.ssfa-orange {
    width: 100%;
}
@media all and (max-width:360px){
#nav-logoe img {

    padding-left: 10px;

}
#nav-logoe {

    text-align: center;
    padding-top: 10px;

}
#nav-left {

    padding-left: 0 !important;
    text-align: left;
    width: 100% !important;

}
#mega-menu-public {

    padding-right: 0 !important;

}
#mega-menu-wrap-public .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {

    color: #fff;
    font-size: 14px;

}
#mega-menu-item-bp_core_login_widget-3 {

    width: 100% !important;

}
#featuredbox .pagetitle {

    top: 50px;

}
}
/* MATERIALES TABLA DE CONTENIDOS*/
.ssfa-sortname {
    text-align: left !important;
}
.dirtree-table thead {
    visibility: hidden;
}
.dirtree-table td {
    border: none !important;
}
.dirtree-table .ssfa-minimalist-first-column {
    visibility: hidden;
    display: none;
}
.ssfa-sortdate {
    visibility: hidden;
    display: none;
}
table[id^="ssfa-table"].ssfa-minimalist {
    font-size: 16px !important;
    line-height: 20px !important;
}
span.ssfa-filename {
    line-height: 28px;
}
/*LOGIN */
#woffice-login-right {
    padding: 50px 5% 0 5%;
}
.vc_custom_1536331706932{background-image: url(https://www.tulibrodefp.es/wp-content/uploads/2018/09/horchata.jpg?id=715) !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;}
#spu-713{padding:0 !important} 
.spu-content p{color: #fff;
    /* font-weight: 700; */
    background: #0088c2;
    padding: 10px;
}
.spu-content h2{padding-top:20px}
 .spu-clickable {
    color: #fff;
    font-weight: bold;
}
.spu-content .vc_single_image-img{padding-top:20px}
.mega-menu-link .spu-clickable{color:#555}
.actualiza_usuario #miboton{
    text-align: center;
    line-height: 15px;
    background: red;
    border-radius: 8px;
    padding: 5px;
    color: #fff;
}
.actualiza_usuario a{color:#fff}
a[title~="ventas"]{display:none;visibility:hidden}
.password-lost{color:red !important}
.may{text-transform:uppercase}
li#starred-personal-li,li#compose-personal-li {
    display: none !important;
    visibility: hidden;
}
p.ld_course_grid_button a.btn.btn-primary {
    color: #fff !important;
}
.metadatas-footer{display: none;visibility: hidden;}
#register-trigger{display: none !important;visibility: hidden !important;}
#field_2-3{display: none !important;visibility: hidden !important;}
#register-wrapper{display: none !important;visibility: hidden !important;}
.private {
    float: left;
    margin-right: 15px;
    font-size: 19px;
}
.edit-post-header h1 {
    display: none;
}
.ld-global-header.edit-post-header h1 {
    display: none;
}
#woffice-login{
background-image: url(https://www.editorialtulibro.es/tulibrodefp/wp-content/uploads/2018/09/books-1204029_1920-800x600.jpg) !important;
}
#menu-item-889{background-color:#c5f9de !important;color:#000 !important;font-weight:bold;font-size:16px}
#menu-item-889 a{color:#000;}

body.woffice-2-5 input, body.woffice-2-5 select, body.woffice-2-5 textarea {
    border: 1px solid #0088C0 !important;
    border-radius: 4px;
    margin-top: 15px;
    padding: 15px;
    transition: border .1s ease-out;
}