/*
Theme Name:   ZoxPress Child
Theme URI:    https://themeforest.net/user/mvpthemes/
Description:  ZoxPress Child Theme
Author:       MVP Themes
Author URI:   https://themeforest.net/user/mvpthemes/portfolio
Template:     zoxpress
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         two-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
Text Domain:  ZoxPress-child
*/

:root {
    --muylinux-rojo: #ff3600;
}

.zox-nav-menu ul li:hover a,
span.zox-nav-search-but:hover,
span.zox-night:hover,
span.zox-s-cat,
h3.zox-post-cat a,
.zox-s6 span.zox-s-cat,
.zox-s8 span.zox-s-cat,
.zox-widget-side-trend-wrap .zox-art-text:before,
span.zox-widget-side-title,
span.zox-widget-main-title,
.zox-nav-menu ul li.current-menu-item a {
    color: var(--muylinux-rojo);
}

body.page-template {
    background-color: #fff;
}
/* body wrap */
.home #zox-main-body-wrap,
.archive #zox-main-body-wrap {
    padding-top: 20px;
}
#zox-main-body-wrap {
    padding-top: 0;
}

.page-template #zox-main-body-wrap {
    padding-bottom: 0;
}
/* header
reemplaza la altura del theme
*/

#zox-bot-head-wrap,
.zox-bot-head-menu,
#zox-bot-head,
#zox-bot-head-left,
#zox-bot-head-right,
#zox-bot-head-mid,
.zox-bot-head-logo,
.zox-bot-head-logo-main,
.zox-nav-menu,
.zox-nav-menu ul {
    height: 50px;
}


/* header shadow
#zox-bot-head-wrap {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
*/

.zox-head-width {
    padding-left: 0;
    padding-right: 180px;
}

/* header right */
#zox-bot-head-right {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 230px;
}

/* nav menu */
@media screen and (min-width: 1024px) {
    .zox-bot-head-menu {
        display: grid;
        padding: 0;
    }
}

#menu-menu-principal {
    margin-left: 20px;
}

.zox-nav-menu ul li a {
    font-size: 14px;
    line-height: 1.5;
    /* cambian los valores al cambiar la altura del header */
    padding-top: calc((50px - 20px) / 2);
    padding-bottom: calc((50px - 20px) / 2);
}

.zox-nav-menu ul li ul.sub-menu,
.zox-nav-menu ul li.menu-item-object-category .zox-mega-dropdown {
    /* cambian el valor al cambiar la altura del header */
    top: 50px;
}

.zox-nav-menu ul li.menu-item-has-children a,
.zox-nav-menu ul li.zox-mega-drop a {
    margin-right: 0;
}
.zox-nav-menu ul li.menu-item-has-children a:after,
.zox-nav-menu ul li.zox-mega-drop a:after {
    border: none;
}

/*burger menu */
.zox-fly-but-wrap span {
    right: 0;
    left: auto;
}
#zox-bot-head {
    grid-template-columns: 20px auto 60px;
}

#zox-bot-head-left {
    display: grid;
}

@media screen and (max-width: 479px) {
    #zox-bot-head-right a.mlinux-rss span {
        display: none;
    }
}

/* noticias destacadas */
#zox-home-main-wrap {
    background-color: #f0f0f0;
    padding-bottom: 2em;
}
.home #zox-main-body-wrap, .archive #zox-main-body-wrap {
    padding-top: 0;
}
#zox-feat-tech2-wrap {
    background-color: #f0f0f0;
    padding-top: 20px;
}

/* post */
.zox-art-img {
    border-radius: 5px;
}

/* related posts */
.zox-s6 .zox-art-wrap,
.zox-post-more-wrap .zox-art-wrap {
    background: transparent;
}
span.zox-post-main-title {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-style: normal;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .1em;
}

/* sidebar */
.page .zox-side-widget,
.single .zox-side-widget,
.zox-side-widget {
    border: none;
    box-shadow: none;
}
.page .zox-side-widget.widget_media_image,
.zox-side-widget.widget_media_image {
    background: transparent;
    padding: 0;
}

.zox-tech2 h4.zox-widget-side-title {
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 100%;
}
.zox-tech2 span.zox-widget-side-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: .875rem;
    letter-spacing: .1em;
    font-style: normal;
}
.zox-tech2 span.zox-widget-side-title:after {
    content: '';
    background: #ccc;
    margin: -1px 0 0 15px;
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
}
.zox-s6 .zox-widget-side-trend-wrap .zox-art-wrap {
    border: none;
    padding-bottom: 0;
}
.zox-s6 .zox-widget-side-trend-wrap .zox-art-text:before {
    margin-top: 20px;
}

.widget_media_image img {
    width: 100%;
}
/* widget de comentarios recientes */
.widget_recent_comments ul li, .widget_recent_entries ul li {
    font-size: 1.125rem;
    border-top: none;
    counter-increment: css-counter 1;
    position: relative;
    margin-left: 30px;
}
/* numeración en widget de comentarios */
.widget_recent_comments ul {
    counter-reset: css-counter 0;
    padding-right: 1.25em;
}
.widget_recent_comments ul li:before, .widget_recent_entries ul li:before {
    content: counter(css-counter);
    font-size: 24px;
    font-weight: 700;
    color: var(--muylinux-rojo);
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
}

/* post */
.zox-article-wrap {
    grid-gap: 15px;
}
.zox-post-head-min .zox-post-width,
.zox-auto-post-grid .zox-post-title-wrap,
.zox-post-body p,
.single .zox-post-body ul,
.single .zox-post-body ul,
.single .zox-post-body ol,
.single .zox-post-body h1,
.single .zox-post-body h2,
.single .zox-post-body h3,
.single .zox-post-body h4,
.single .zox-post-body h5,
.single .zox-post-body h6,
.zox-post-body-width {
    max-width: 840px;
}
.zox-post-body p,
.zox-post-body ul li,
.zox-post-body ol li{
    font-family: 'PT Serif', serif;
}

/* footer */
#zox-foot-wrap:before {
    background: transparent;
}

/* share post */
ul.zox-post-soc-stat-list li.zox-post-soc-email {
    background: #5b5b5b;
    border-color: #5b5b5b;
    color: white;
}
ul.zox-post-soc-stat-list li.zox-post-soc-fb, ul.zox-alp-soc-list li.zox-alp-soc-fb {
    background: #3b5998;
    border-color: #3b5998;
    color: white;
}
ul.zox-post-soc-stat-list li.zox-post-soc-twit, ul.zox-alp-soc-list li.zox-alp-soc-twit {
    background: #55acee;
    border-color: #55acee;
    color: white;
}
ul.zox-post-soc-stat-list li.zox-post-soc-linkedin, ul.zox-alp-soc-list li,zox-post-soc-linkedin {
    background: #0B66C2;
    border-color: #0B66C2;
    color: white;
}
ul.zox-post-soc-stat-list li.zox-post-soc-telegram {
    background: #0298E2;
    border-color: #0298E2;
    color: white;
}
ul.zox-post-soc-stat-list li.zox-post-soc-email:hover, ul.zox-alp-soc-list li.zox-post-soc-email:hover,
ul.zox-post-soc-stat-list li.zox-post-soc-fb:hover, ul.zox-alp-soc-list li.zox-alp-soc-fb:hover,
ul.zox-post-soc-stat-list li.zox-post-soc-twit:hover, ul.zox-alp-soc-list li.zox-alp-soc-twit:hover,
ul.zox-post-soc-stat-list li.zox-post-soc-linkedin:hover, ul.zox-alp-soc-list li.zox-post-soc-linkedin:hover,
ul.zox-post-soc-stat-list li.zox-post-soc-telegram:hover, ul.zox-alp-soc-list li.zox-post-soc-telegram:hover
{
    background: white;
    border: 1px solid #ddd;
    color: #000;
}

/* share post on scroll */
ul.zox-post-soc-list li.zox-post-soc-linkedin:hover {
    background: #0B66C2;
}
ul.zox-post-soc-list li.zox-post-soc-telegram:hover {
    background: #0298E2;
}
/* to top btn */
.zox-fly-top {
    bottom: 40px;
}

/* add */
span.zox-ad-label { color: white !important;display: none; }

.category span.zox-ad-label { color: #f0f0f0 !important;display: none; }

.single #zox-lead-bot {
    background-color: white;
}

div#div-gpt-ad-1650372482270-0,
div#div-gpt-ad-1650372377482-0,
div#div-gpt-ad-1650372545138-0,
div#div-gpt-ad-1650372638113-0,
div#div-gpt-ad-1650372732990-0,
div#div-gpt-ad-1650372777655-0,
div#div-gpt-ad-1650372638113-0{
    min-height: auto !important;
}

.zox-post-body .zox-post-ad-wrap {
    margin-bottom: 0;
}

div#div-gpt-ad-1650372590819-0 {
    margin-bottom: 6px;
}

/* fonts */
.zox-s-cat,
#zox-comments-button,
.zox-foot-copy p,
span.zox-post-cat,
.zox-author-info-wrap {
    font-family: 'Roboto', sans-serif;
}
.zox-widget-home span.zox-widget-main-title {
    text-transform: uppercase;
}
.zox-nav-menu ul li ul.zox-mega-list li a, .zox-nav-menu ul li ul.zox-mega-list li a p {
    text-transform: none;
}
.comment-inner h2 {
    font-size: 2rem;
}

/* aviso de cookies */
.qc-cmp2-persistent-link,
.css-47sehv.css-47sehv{
    background-color: var(--muylinux-rojo) !important;
}
.css-10t0h02.css-10t0h02 .qc-cmp2-consent-info .qc-cmp2-header-links button,
.css-10t0h02.css-10t0h02 .qc-cmp2-consent-info .qc-cmp2-header-links button,
.css-10t0h02.css-10t0h02 .qc-cmp2-footer [mode="link"]:not(.qc-cmp2-link-active){
    color: var(--muylinux-rojo) !important;
}

/* imagen de apertura de la noticia */
.zox-post-bot-wrap {
    margin-bottom: 10px;
}

.zox-s6 .zox-widget-side-trend-wrap .zox-art-text::before {
    top: 0;
}

/* custom widget */
ul.zox-widget-tab-head {
    grid-template-columns: repeat(2, 1fr);
}
ul.zox-widget-tab-head li a {
    font-size: .875rem;
}
#zox-side-wrap ul.zox-widget-tab-head li.active a {
    color: var(--muylinux-rojo);
}
.zox-art-wrap.zox-tab-noimg {
    counter-increment: zox-trend;
}
.zox-widget-tab-wrap .zox-art-text {
    align-content: unset;
    overflow: unset;
    width: auto;
    grid-template-columns: auto 90%;
}
.zox-widget-tab-wrap .zox-art-text:before {
    content: counter(zox-trend);
    border: none;
    border-radius: 0;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: var(--muylinux-rojo);
    font-weight: 700;
    width: auto;
    height: auto;
}
.zox-tab-noimg h2.zox-s-title3 {
    height: auto;
}
.zox-widget-tab-wrap h2.zox-s-title3 {
    font-size: 1.125rem;
    font-weight: 700;
}