/*
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
*/

/* colores */
body {
    background-color: #fff;
}

:root {
  --muypymes-verde: #aae000;
}

.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(--muypymes-verde);
}

h2.zox-s-title2 {
    color: #06060c;
}

/**** HEADER TOP ****/

/* layout */
#zox-top-head {
    grid-template-columns: 250px auto auto;
}

#zox-top-head-right {
    width: 300px;
}

/* home */
.zox-feat-tech3-sub-right.zox-div4 .zox-art-img img {
    min-height: 168px;
    max-height: 292px;
}

.banner_mobile {
    display: none;
}

@media (max-width: 1024px) {
    .zox-feat-tech3-sub-right.zox-div4 .zox-art-img img {
        min-height: 138px;
        max-height: 138px;
    }
}

@media (max-width: 768px) {
    .zox-feat-tech3-sub-right.zox-div4 .zox-art-img img {
        max-height: 235px;
    }
}

@media (max-width: 480px) {
    .zox-feat-tech3-sub-right.zox-div4 .zox-art-img img {
        max-height: 193px;
    }

    .banner_desktop {
        display: none;
    }

    .banner_mobile {
        display: block;
    }
}

.zox-widget-home.left.relative.widget_media_image img,
.zox-widget-home.left.relative.widget_media_image a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* fechas */
.mpymes_date {
    color: #aaa;
    font-size: 14px;
    line-height: 2.25;
    text-transform: uppercase;
}

span.zox-byline-date {
    margin-left: 4px;
}

/* logo */
a.impresion_pyme {
    color: white;
    font-size: 21px;
    font-weight: 700;
    position: absolute;
    top: 15%;
    left: -110px;
}

a.impresion_pyme span {
    color: var(--muypymes-verde);
}

/* mailto */
.zox-top-soc-wrap {
    grid-template-columns: auto auto auto auto auto auto;
}

.muypymes_mailto {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 18px;
    height: 14px;
}

ul.zox-fly-soc-list li a.flyout_muypymes_mailto {
    background-repeat: no-repeat;
    background-position: center 10px;
    vertical-align: middle;
}

/**** MENUS ****/

/* header */

.zox-nav-menu ul li a {
    font-size: 14px;
    color: #666;
    padding-top: calc((50px - 15px) / 2);
    padding-bottom: calc((50px - 15px) / 2);
}

.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;
}

/* megamenu */
.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;
}

/* footer */

.zox-foot-menu {
    padding-top: 17px;
}

.zox-foot-menu ul li a {
    font-weight: 600;
    text-transform: uppercase;
}


/* home sidebar */

.widget_text {
    display: none;
}

.page .zox-side-widget.widget_media_image,
.zox-side-widget.widget_media_image {
    border: none;
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.page .zox-side-widget,
.zox-side-widget {
    border: 1px solid #ddd;
    box-shadow: none;
}

/* redes sociales en footer */
ul.zox-foot-soc-list li a {
    border-color: #666;
}

#zox-foot-wrap .zox-foot-soc-list a {
    color: #666;
}

/* sidebar */

.pymes_newsletter_btn { 
    position: relative;
}

.pymes_newsletter_btn img,
.widget_media_image img {
    width: 100%;
}

@media (max-width: 480px) {

    .zox-side-widget.widget_media_image img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .zox-side-widget.widget_media_image .pymes_newsletter_btn img {
        display: inline;
    }
}

/* post */
.single #zox-main-body-wrap {
    padding-top: 0;
}

.zox-article-wrap { 
    padding-top: 60px;
}

.zox-post-img-wrap img {
    width: 100%;
}

ul.zox-post-soc-stat-list li,
ul.zox-post-soc-list li {
    border-radius: 0;
}

span.zox-post-main-title {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-style: normal;
    font-size: 1.5rem;
}

.zox-post-body h2, .comment-inner h2 {
    font-size: 2rem;    
}

.et_monarch .et_social_networks .et_social_icons_container {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}


@media screen and (max-width: 479px) {

    .zox-post-more-grid.zox-div4 .zox-art-text {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}

/* fly to top */
.zox-fly-top { bottom: 40px; }

/* cookies */ 
#bgon-cookie-bar {
    z-index: 9999;
}

/* widget Todos los Artículos */
.efz-widget .zox-widget-feat-wrap .zox-art-img {
    max-height: 480px;
}

/* Advertencia del widget Zoxpress:ad */

.zox-ad-label {
    display:none
}

/* Fondo social sharing new-icons */

ul.zox-alp-soc-list li.zox-alp-soc-linkedin,
ul.zox-post-soc-stat-list li.zox-post-soc-linkedin,
ul.zox-post-soc-stat-list li.zox-post-soc-linkedin:hover,
ul.zox-alp-soc-list li.zox-alp-soc-linkedin:hover {
    background: #0077b5;
}

ul.zox-post-soc-list li.zox-post-soc-linkedin,
ul.zox-post-soc-list li.zox-post-soc-linkedin:hover {
    background: #0077b5;
}


ul.zox-alp-soc-list li.zox-alp-soc-whatsapp,
ul.zox-post-soc-stat-list li.zox-post-soc-whatsapp,
ul.zox-post-soc-stat-list li.zox-post-soc-whatsapp:hover,
ul.zox-alp-soc-list li.zox-alp-soc-whatsapp:hover {
    background: #25d366;
}

ul.zox-post-soc-list li.zox-post-soc-whatsapp,
ul.zox-post-soc-list li.zox-post-soc-whatsapp:hover {
    background: #25d366;
}

/* AMP */

.i-amphtml-fill-content.i-amphtml-fill-content {
    min-height: 50% !important;
    min-width: 50% !important;
}

/* XXX-MSS */
/*
 * Disable box shadow on CTA buttons
 */
.zox-post-body p a.button-no-shadow {
	box-shadow: none;
}


.single .zox-side-widget {
    padding: 20px 20px 30px;
}