/**
 * Theme Name: nanosoft Child
 * Description: Child theme for the nanosoft
 * Author: LineThemes
 * Template: nanosoft
 */
 
 p a:hover {
    color: #ACB700!important;
}
 
 /*ocultar bottom widget*/
.content-bottom-widgets {
    display: none;
    visibility: hidden;
}
/*enlaces especiales*/
a._ps2id.__mPS2id {
position: relative;
display: block;
margin: 3px 0;
padding: 18px 15px 18px 50px;
border: 1px solid #e7e7e7;
border-radius:6px;
    font-size: 14px;
line-height: 14px;
text-decoration: none;
word-wrap: break-word;
color: #36312F;
box-shadow: none;
-webkit-transition: all 0.15s ease-in-out
transition: all 0.15s ease-in-out;
    background: url(https://www.avilactiva.es/wp-content/uploads/2021/03/enlaces.png) no-repeat center left;
    background-color:#f1f1f1;
    font-weight: 700;
}
a._ps2id.__mPS2id:hover {
border: 1px solid #b2bd01;
border-radius:6px;
    background: url(https://www.avilactiva.es/wp-content/uploads/2021/03/enlaces2.png) no-repeat center left;
    background-color:#b2bd01;
    color: #FFF!important;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/*enlaces documentos*/
a.doc._ps2id {
position: relative;
display: block;
margin: 3px 0;
padding: 18px 15px 18px 50px;
border: 1px solid #e7e7e7;
border-radius:6px;
font-size: 14px;
line-height: 24px;
text-decoration: none;
word-wrap: break-word;
color: #36312F;
box-shadow: none;
-webkit-transition: all 0.15s ease-in-out
transition: all 0.15s ease-in-out;
background: url(https://www.avilactiva.es/wp-content/uploads/2021/04/folder.png) no-repeat center left;
background-color:#f1f1f1;
font-weight: 700;
}
a.doc._ps2id:hover {
border: 1px solid #b2bd01;
border-radius:6px;
    background: url(https://www.avilactiva.es/wp-content/uploads/2021/04/folder-hover.png) no-repeat center left;
    background-color:#b2bd01;
    color: #FFF!important;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/*adjuntos especiales*/
.fivo-docs-boxed-list {
    border: none;
}
.fivo-docs-item .fivo-docs-info {
    color: #c4c4c4;
}
.fivo-docs .fivo-docs-item {
    padding: 14px 17px 14px 50px;
    font-size: 14px;
    line-height: 10px;
    font-weight: 600;
    color: #777;
      background-color:#f4f4f4;
        margin: 10px 0px;
      border-radius:6px;
}
.fivo-docs .fivo-docs-item:hover{
    background-color:#9f9fa0;
    color: #fff!important;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/*quitar filtro color blog home*/
#site .blog-shortcode.post-thumbnail-cover .blog-entries .entries-wrapper:not(.blog-grid) .post .post-inner .post-image > img {
    filter: none;
    -webkit-opacity: 100;
    -khtml-opacity: 100;
    -moz-opacity: 100;
    opacity: 100;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}
#site .blog-shortcode.post-thumbnail-cover .blog-entries .blog-grid .post .post-inner .post-image > img {
    filter: none;
    -webkit-opacity: 100;
    -khtml-opacity: 100;
    -moz-opacity: 100;
    opacity: 100;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}
/*quitar autor blog home*/
.post-image .post-meta {
    display: none;
    visibility: hidden;
}

.single-post.sidebar-none .main-content .content .post-inner, .single-attachment.sidebar-none .main-content .content .post-inner {
        font-size: 1rem;
        padding: 0;
}

.single-post.sidebar-none .main-content .content .post-inner .post-thumbnail, .single-attachment.sidebar-none .main-content .content .post-inner .post-thumbnail {
    margin: 0;
}

.single-post .post-inner .post-header .post-categories a, .single-attachment .post-inner .post-header .post-categories a, .post-categories a {
    color:#999;
}

.single-post .post-inner .post-header::after, .single-attachment .post-inner .post-header::after {
    width: 120px;
    height: 2px;
    margin-left: -60px;
    background: #231834;
        background-color: #999!important;
}

.post-wrap {
    background:#f1f1f1;
}

#related-posts .post-wrap {
    background:#ffffff;
}

#site .iconbox.style4 .box-icon img,
#site .iconbox.style4 .box-icon i {
  -webkit-animation-name: none;
  animation-name: none;
}

.blog-grid .post .post-inner {
    padding: 0 15px 30px 15px;
}

.nav-links a, .nav-links a:visited, h3.related-posts-title {
    color:#36312F;
}

.content-header {
    margin-bottom: 30px;
}

.site-header-classic.header-brand-left .icons-info .icons {
    flex-basis: 48px;
    width: 55px;
}

.mec-event-sharing-wrap li {
    height:38px;
}

.mec-event-tile-view article.mec-tile-item {
    border-radius: 5px;
}

.site-header-classic .navigator .menu-primary > li:before {
    border-color: #B2BD01;
}

.site-header-classic .navigator .menu-primary li .sub-menu li:before, .site-header-classic .navigator .menu-primary li .children li:before {
    color:#B2BD01;
}

.site-header-classic .navigator .menu-primary li .sub-menu, .site-header-classic .navigator .menu-primary li .children {
    top: 60px;
}

.error404 .main-content .content {
    width: 100%;
    margin:  0 auto;
}

.site-footer .footer-widgets {
    position: relative;
    padding: 50px 0;
    background: #f1f1f1;
    margin-top: 50px;
}

.content-header {
    padding-bottom: 0;
}

.breadcrumbs a:visited {
    color: #ACB700!important;
}

#site .blog-shortcode.post-thumbnail-cover .blog-entries .entries-wrapper:not(.blog-grid) .post .post-inner .post-image > img, .single-post .post-inner .post-thumbnail img {
    width: 100%;
}

.site-content .content-header .page-title-wrap {
    width: 100%;
}

table thead th {
    color: #4e4b4a!important;
    font-weight: 700;
}

.w3eden {
    margin-top: 30px;
}

table tbody tr {
    background: #f5f5f5;
}

table {
    border: 1px solid #CCC;
    font-size: 14px;
    margin-bottom: 55px;
}

table tbody tr td, table tbody tr th {
    padding: 10px 20px;
}

table a, table a:visited {
    color: #B2C100!important;
    text-decoration: underline;
}

.w3eden .btn-primary {
    color: #FFFFFF!important;
}

.contact {
    padding: 40px 50px;
    background: #f1f1f1;
    border-color: #CCC;
}

input, textarea, select {
    color: #37312F;
    border: 1px solid #CCC!important;
}

.contact .row label {
    color: #37312F!important;
    font-weight: 600;
    font-size: 18px;
}

.wpcf7-acceptance {
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.span.wpcf7-form-control-wrap {
    display:inline
}

.wpcf7-acceptance {
    width:inherit!important;
}

input[type=checkbox] {
    cursor: pointer;
}

#site .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

.current-menu-item {
    color: #b9bf02;
}

.vc_grid .vc_gitem-link {
    display: block!important;
}

.blog-grid .post.has-post-thumbnail .post-image {
  margin: 0 -15px 10px -15px!important;
}

[data-grid-normal][data-columns="3"] .post .post-content {
    display: none!important;
}