/*
 Theme Name:   Optica Universitaria
 Description:  Theme para Blog de Optica Universitaria
 Author:       Alejandro Araujo
 Template:     thevoux-wp
 Version:      2.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


/* -------------------------------------------------------------- */

@font-face {
    font-family: 'Graphik-Regular';
    src: url('assets/fonts/Graphik-Regular/Graphik-Regular.eot');
    src: url('assets/fonts/Graphik-Regular/Graphik-Regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Graphik-Regular/Graphik-Regular.woff') format('woff'), url('assets/fonts/Graphik-Regular/Graphik-Regular.ttf') format('truetype'), url('assets/fonts/Graphik-Regular/Graphik-Regular.svg') format('svg');
}


/*
@font-face{
    font-family: 'Graphik-Bold';
    src: url('assets/fonts/Graphik-Bold/Graphik-Bold.eot');
    src: url('assets/fonts/Graphik-Bold/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Graphik-Bold/Graphik-Bold.woff') format('woff'),
         url('assets/fonts/Graphik-Bold/Graphik-Bold.ttf') format('truetype'),
         url('assets/fonts/Graphik-Bold/Graphik-Bold.svg') format('svg');
}
@font-face{
    font-family: 'Graphik-Medium';
    src: url('assets/fonts/Graphik-Medium/Graphik-Medium.eot');
    src: url('assets/fonts/Graphik-Medium/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Graphik-Medium/Graphik-Medium.woff') format('woff'),
         url('assets/fonts/Graphik-Medium/Graphik-Medium.ttf') format('truetype'),
         url('assets/fonts/Graphik-Medium/Graphik-Medium.svg') format('svg');
}*/

@font-face {
    font-family: 'Graphik-Semibold';
    src: url('assets/fonts/Graphik-Semibold/Graphik-Semibold.eot');
    src: url('assets/fonts/Graphik-Semibold/Graphik-Semibold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Graphik-Semibold/Graphik-Semibold.woff') format('woff'), url('assets/fonts/Graphik-Semibold/Graphik-Semibold.ttf') format('truetype'), url('assets/fonts/Graphik-Semibold/Graphik-Semibold.svg') format('svg');
}

.post-content-container .post-content p>a,
.post-content-container .post-content p strong a {
    color: black !important;
    text-decoration: underline;
    font-weight: 600;
}

.post-content-container .post-content p>a:hover,
.post-content-container .post-content p strong a {
    color: #fce300 !important;
}

.post-content-container .post-content a:not(.btn) {
    color: #000 !important;
}

.post-content-container .post-content a:not(.btn):hover {
    color: #fce300 !important;
}


/*Font family*/

.post .post-title h1 {
    font-family: "Graphik-Semibold" !important;
}

.post .post-content h2 {
    font-family: "Graphik-Semibold" !important;
}

.post .post-title a {
    font-family: "Graphik-Semibold" !important;
}

#category-title h1 {
    font-family: "Graphik-Semibold" !important;
}

.post.post-detail .post-content p {
    font-family: "Graphik-Regular" !important;
}


/*fin font family*/

#footer.style2 .logolink img,
#footer.style3 .logolink img {
    max-height: 70px;
}

.btn {
    background-color: #fce300;
    color: #000;
    text-transform: none;
}

form#mc4wp-form-1 .mc4wp-form-fields input[type="submit"] {
    color: #000;
}

#category-title {
    padding: 150px 0 150px;
}


/*Ajustes anteriores*/

.pis-title {
    font-weight: 700;
}

.pis-excerpt .alignleft {
    max-width: 60px;
    margin: 6px 20px 6px 0;
}

.quick_search .search_icon,
header .social-holder .social_header .social_icon {
    fill: #000!important;
}

header.style1 .full-menu-container,
header .full-menu-container {
    background-color: #fce300!important;
}

.full-menu-container .full-menu>li>a {
    color: black!important;
}

section article.post .row-has-fill.row-o-content-middle.row-flex {
    background-color: #fce300 !important;
}

section article.post .row-has-fill.row-o-content-middle.row-flex h3,
section article.post .row-has-fill.row-o-content-middle.row-flex p {
    color: #000 !important;
}

.widget>strong {
    text-transform: none!important;
}

.widget>strong span {
    font-weight: 700 !important;
}

.post-content-container a:not(.btn) {
    color: #fce300;
    text-decoration: underline;
}

.post-content-container a:hover {
    color: #222;
}

.full-menu-container .full-menu>li>a {
    text-transform: inherit;
}


/*Ajustes*/

.vc_custom_heading a:hover {
    color: #ffd400 !important;
}

.social_black-on .boxed-icon:hover {
    background: #fce300;
    border-color: #fce300;
}

.share-article a:hover {
    background: #fce300 !important;
    border-color: #fce300 !important;
}

header.fixed .header_top {
    background-color: #fce300 !important;
    border-bottom: inherit;
}

#footer {
    background-color: #fce300 !important;
}

h3 a:hover {
    color: #ffd400 !important;
}

.post .post-title h3 {
    color: #222;
}

#category-title h1 {
    font-size: 60px;
}

#menu-principal-2 li a {
    font-size: 15px !important;
}

.post .post-title h1 {
    font-size: 45px !important;
}

.post.post-detail .post-content p {
    line-height: 21px !important;
    font-size: 15px !important;
}

.post-detail-style2 .post-detail {
    margin-top: -150px !important;
}

.post .post-content h2 {
    font-size: 30px !important;
}

h3 span {
    font-size: 20px !important;
}

h2 span {
    font-size: 30px !important;
}

.post.style1 .post-title h3,
.post.style2 .post-title h3 {
    font-size: 30px !important;
}

.full-menu-container .full-menu>li>a {
    font-size: 15px;
}

.boxed-icon {
    border: inherit;
}

.custom-posts-grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_btn3-container.vc_btn3-left .vc_btn3.vc_btn3-color-juicy-pink {
    border: none !important;
}

.vc_custom_1490952979538 {
    margin-left: 10%;
    margin-right: 10%;
    /*margin-left:200px;
margin-right: 200px;*/
}

form#mc4wp-form-1 .mc4wp-form-fields input[type="submit"] {
    background-color: #fce300 !important;
}

.home .mc4wp-form .mc4wp-form-fields input[type="email"] {
    background-color: white;
}

.vc_custom_1489678155456 h3 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.post-links .post-link {
    border: none;
}

.post .post-author {
    text-transform: none;
}

form#mc4wp-form-1 .mc4wp-form-fields input[type="submit"] {
    text-transform: none;
    font-size: 14px;
    font-weight: 900;
}

.widget>strong span {
    background-color: inherit;
    background: none;
    font-size: 14px;
    background: none;
    font-size: 14px;
    padding: inherit;
}

.widget>strong {
    text-align: left;
}

input[type="email"] {
    background: #f6f4ea !important;
}

.post .post-meta {
    text-transform: none;
}

form#mc4wp-form-1 .mc4wp-form-fields input[type="submit"] {
    border: none;
}

@media only screen and (max-width: 1350px) {
    .vc_pageable-slide-wrapper {
        display: flex;
        flex-direction: column;
    }
    .custom-posts-grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        width: 100%;
    }
}

.vc_custom_1489678155456 .news-info .mc4wp-form .mc4wp-form-fields input[type="email"] {
    border: none;
}

.post-header {
    background-color: #f6ec91;
}


/*Categoria Moda*/

.cat-13 .post-header {
    background-color: #f8aeb6 !important;
}


/*Categoria Salud*/

.cat-8 .post-header {
    background-color: #92d8e7 !important;
}


/*categoria Consejos*/

.cat-11 .post-header {
    background-color: #b9e0c4 !important;
}


/*categoria Tendencia*/

.cat-14 .post-header {
    background-color: #b9e0c4 !important;
}

header.fixed .logo .logoimg {
    max-height: 65px;
}

.share-article-loop svg {
    display: none;
}

.share-article-loop {
    background-repeat: no-repeat;
    width: 50px;
    height: 22px !important;
    background: url(../thevoux-wp-child/icons-social/compartir.svg) no-repeat;
    content: "";
    position: relative;
}


/*Icono */

.fa-youtube:before {
    content: "";
}

.fa-instagram:before {
    content: "";
}

.fa-instagram {
    height: 15px;
    width: 14px;
    background: url(../thevoux-wp-child/icons-social/new-ico-insta.svg) no-repeat;
    margin-top: 4.5px;
}

.fa-youtube {
    height: 14px;
    width: 30px;
    background: url(../thevoux-wp-child/icons-social/new-ico-youtube.svg) no-repeat;
    margin-top: 6.5px;
}

.fa-twitter:before {
    content: "";
}

.fa-twitter {
    height: 14px;
    width: 15px;
    background: url(../thevoux-wp-child/icons-social/new-ico-twitter.svg) no-repeat;
    margin-top: 6.5px;
}

.share-article-loop .fa-twitter {
    height: 14px;
    width: 15px;
    background: url(../thevoux-wp-child/icons-social/ico-twitter.svg) no-repeat;
    margin-top: 6.5px;
}

.social_black-on .fa-twitter:hover {
    background: url(../thevoux-wp-child/icons-social/ico-twitter.svg) no-repeat;
}

header .social-holder .icon-1x {
    padding: 0 10px;
}

/* vargasia */
@media (min-width: 769px) {
    .container, .container-sm, .container-md {
        max-width: calc(100% - 30px);
    }
}
.archive-page-container {
    margin-left: 0;
    margin-right: 0;
}
#comments { display: none; }

.theme-optica .header,
.full-menu-container .full-menu { border-bottom: none transparent; }

.theme-optica .header.header-fixed-by-menu-mobile {
    border-bottom: 1px solid #e5e5e5;
}

.theme-optica .minicart .minicart-quantity { display: none; }
.theme-optica .c-footer__signup__button { background-color: #000; color: #fff; }
.theme-optica .c-footer__signup__check-label { text-transform: none; }
.theme-optica .c-footer__signup__data-protec__header { background-color: transparent; border-color: transparent; }

.cf > .row,
.cf > #infinite-article > .post-detail-row > .row {
    margin-left: auto;
    margin-right: auto;
}

.theme-optica .header-banner-item:nth-child(2) {
    margin-right: 0;
}
.header-banner-item:last-child { display: none; }
ol.nav.navbar-nav,
ul.nav.navbar-nav {
    margin-left: 0;
}

input.form-control.search-field {
    margin-bottom: 0;
    height: calc(1.5em + .75rem + 8px);
}

@media(max-width: 1199px) {
    .menu-group > ul.nav.navbar-nav:before {
        content: "Tienda Online";
        text-transform: uppercase;
        font-size: .75em;
        margin-top: 1.25em;
    }
}

#menu-mobile-menu {
    display: none;
    margin-left: 0;
}
@media(max-width: 1024px) {
    #menu-mobile-menu { display: block; }
    ul.mobile-menu.nav:before {
        content: "Blog";
        text-transform: uppercase;
        font-size: .75em;
    }
    .mobile-menu li.menu-item a {
        font-weight: 600;
        color: #000;
        display: block;
        padding: 4px 0;
    }
}

.mobile-country-selector .navbar-nav {
    display: none;
}

header.style1 > nav.full-menu-container {
    margin-top: 16px;
}
.topHeader {
    align-items: center;
    background-color: #000;
}
.topHeader .left a {
	margin-left: 0;
}
.topHeader .right {
	margin: 2px 0;
}

.site-search-header.header__search.newSearchDesign {
    
}
.c-search__form {
    display: none;
}
.right {
    font-size: 12px;
}
.text-uppercase {
    text-transform: uppercase !important;
    color: #fff;
}

/* Estilo para formularios específicos */
#mc4wp_form_widget-3,
#mc4wp_form_widget-5 {
    background-color: #F7F6ED;
    padding-bottom: 0;
}

/* Estilo para el widget de newsletter */
.widget-newsletter input[type="email"] {
    background-color: #fff !important;
}

.widget-newsletter .ok-newsletter {
    padding: 15px 32px;
}

.widget-newsletter {
    margin-top: 20px;
    margin-bottom: 0;
}

/* Estilo para campos de formularios */
.mc4wp-form-fields .subtitulo-newsletter {
    color: #000;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
}

/* Ajuste de posición en formulario */
#mc4wp-form-1 {
    position: relative;
    top: -20px;
}

/* Encabezados */
.wp-block-heading h3 {
    color: #000;
}

/* Estilo para el banner del header */
.theme-optica .header-banner-contact {
	margin-left:0;
	margin-right:0;
	color: #000;
}

/* Menú de navegación */
.full-menu-container .full-menu > li > a:hover {
    color: #495057 !important;
}
ul.navbar-nav > li.nav-item.dropdown {
	margin-bottom: 0;
}

/* Estilo para publicaciones */
.post.blog-list .post-meta,
.post .post-meta {
    margin-bottom: 5px;
    font-size: 11px;
    text-transform: none;
    display: inline-block;
}

.post .post-author {
    text-transform: none;
    display: inline-block;
}
