/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
:root {
	--cnvs-themecolor: #4C8F3A; /* #1abc9c */
}

.header-misc-icon {
	margin: 0 2px;
}

.is-expanded-menu .menu-link {
	--cnvs-primary-menu-padding-x: 10px;
	--cnvs-primary-menu-icon-gap: 0.50rem;
}

.menu-link {
	letter-spacing: 0.3px;
}

.copyrights-menu a {
	margin: 0 0px;
}

.entry-meta li a:not(:hover) {
	color: #464646;
}

.square-md {
	--cnvs-square-size: 10rem;
}

.page-title-pattern {
    background-image: url(/assets/img/patterns/pattern.png);
    background-repeat: repeat;
    background-attachment: fixed;
}

.color-green
{
    color: #4C8F3A;
}


.bg1 {
    background-image: url(/assets/img/bg/016.png);
    background-repeat: repeat !important;
    background-size: auto !important;
    background-position: top left !important;
}

.bg_dark {
    background-image: url(/assets/img/bg/black/004.png);
    background-repeat: repeat !important;
    background-size: auto !important;
    background-position: top left !important;
}

/* ----------------------------------------- */
.only-mobile {
    display: none;
}

/* Mostrar el <br> en pantallas pequeñas (móviles) */
@media (max-width: 768px) {
    .only-mobile {
        display: inline;
    }
}


/* ----------------------------------------- */
.only-pc {
    display: inline;
}

/* Mostrar el <br> en pantallas pequeñas (móviles) */
@media (max-width: 768px) {
    .only-pc {
        display: none;
    }
}

.entry-title-adv h2 {
    font-size: 1.2rem !important;
    margin-top: 0.5rem !important;
}

.entry-image-adv {
	margin-bottom: 0.5rem !important;
}

.entry-content-adv {
	font-size: 0.9rem !important;
    margin-top: 0.5rem !important;
}

.entry-meta-adv li {
	color: gray;
}
