/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */
body {
    font-size: 16px;
}
body.penci-body-boxed {
    background-position: top center;
    overflow-x: hidden;
}
.rekl_url {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
}
.rekl_url img {
    display: none;
}
.wrapper-boxed.enable-boxed {
    position: relative;
    z-index: 1;
}
p {
    font-size: 16px;
    line-height: 32px;
}
/* POST CONTENT CUSTOM */
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6 {
    margin-top: 1em;
    margin-bottom: 1em;
}
.post-entry a, .container-single .post-entry a {
    text-decoration: underline;
}
.post-entry a:hover, .container-single .post-entry a:hover {
    color: #00000f;
}
.post-entry p {
    font-size: 16px;
    line-height: 32px;
}
.fluid-width-video-wrapper, .post-entry .wp-caption {
    margin-top: 2em;
    margin-bottom: 2em;
}
.alignright, .video-align-right {
    margin: 1em 0 2em 2em;
}
.alignleft, .video-align-left {
    margin: 1em 2em 2em 0;
}
/* -------------------------------------------------------------- */
.post-box-meta-single .dashicons-visibility {
    display: inline-block;
    vertical-align: bottom;
}
.dashicons-visibility:before {
    font-size: 14px;
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
}
.wpcf7 .wpcf7-submit {
    border-radius: 0 !important;
    -webkit-border-radius: 0!important;
    -webkit-appearance: none !important;
}
/*.dashicons-visibility {
    vertical-align: unset;
    height: 20px;
    line-height: 20px;
}*/
#logo img {
    width: 480px;
}

div.wpcf7 {
    margin: 0;
}
form.wpcf7-form input.wpcf7-submit {
    margin-bottom: 30px;
    color: #000;
}
form.wpcf7-form {
    margin: 0;
    text-align: center;
}
.penci-header-signup-form form > p {
    display: inline-block;
}
span.wpcf7-not-valid-tip {
    margin-bottom: 0;
}
.header-standard {
    text-align: left;
}
.wpml-ls-menu-item {
    max-width: 50px;
}
.wpml-ls-menu-item a {
    margin: 0 !important;
    min-width: 50px !important;
    text-align: center !important;
}
#header .inner-header .container {
    padding: 0;
}
.post-box-meta-single {
    text-align: left;
}
.wpcf7 p.name, .wpcf7 p.email {
    width: 100%;
}

/*Header subscribe form*/
.penci-header-signup-form {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0;
}
.penci-header-signup-form aside.widget_custom_html {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.penci-header-signup-form h4.header-signup-form {
    display: inline-block;
    margin: 0 25px 0 0;
    line-height: 40px;
}
.penci-header-signup-form .textwidget {
    display: inline-block;
}
.penci-header-signup-form .textwidget .wpcf7 {
    margin-top: 0;
}
.penci-header-signup-form .textwidget .wpcf7-form p {
    display: inline-block;
    max-width: 300px;
}
.penci-header-signup-form .wpcf7-form input {
    color: #fff;
}

/*.penci-header-signup-form input::placeholder {*/
/*color: #fff;*/
/*}*/
.penci-header-signup-form .wpcf7-response-output {
    color: #f00;
}
.single-excerpt {
    font-weight: bold;
    margin: 0 0 20px 0;
}
.single-excerpt p {
    font-size: 22px;
    line-height: 30px;
}
.invalid .wpcf7-not-valid {
    box-shadow: 0 0 8px red;
    border-color: red !important;
    /*text-shadow: 1px 1px 0 red;*/
}
.wpcf7-validation-errors {
    display: none !important;
}
.wpcf7-form .submit {
    position: relative;
    /*display: none !important;*/
}
.wpcf7 label {
    padding-top: 10px;
    margin-bottom: 0;
}
.wpcf7-form .submit .ajax-loader {
    position: absolute;
    top: 0;
    right: 0;
}
.ce-element[data-component="article"] {
    padding: 10px;
    box-shadow: 0 0 4px #949494;
}
.ce-element[data-component="article"] .archive__posts__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ce-element[data-component="article"] .archive__posts__item .archive__posts__item__hero {
    height: 100px;
    width: auto;
    object-fit: cover;
    background-size: cover;
    display: inline-block;
    min-width: 200px;
}
.ce-element[data-component="article"] .archive__posts__item .archive__posts__item__description {
    display: inline-block;
}
.ce-element[data-component="article"] .archive__posts__item .archive__posts__item__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.ce-element[data-component="article"] .archive__posts__item .archive__posts__item__description .tag {
    display: inline-block;
    margin-right: 20px;
    color: red;
    position: relative;
    z-index: 2;
}
.wpcf7 .wpcf7-mail-sent-ok {
    border: none;
    color: #fff;
    font-size: 20px;
    margin: 0 !important;
}
.grid-style .grid-header-box {
    text-align: left;
}
.grid-header-box::after {
    left: 0;
    margin-left: 0;
}
.magcat_detail_fix {
    max-width: calc(100% - 140px);
    float: left;
}
.list-posts-share a {
    border: 1px solid;
    border-radius: 5px;
    height: 30px;
    width: 100px;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-content: space-evenly;
}

.penci-post-share-box .dt-share {
    left: 20px;
}

.post-share a .dt-share {
    width: 100px;
    margin-left: -50px;
}
.list-posts-share .fa, .penci-post-share-box .fa {
    margin: auto 5px;
}
.list-posts-share .sharing_title {
    color: #fff;
    margin: auto 5px;
}
.sharing_title {
    line-height: 26px;
    color: #000;
    font-size: 14px;
}
.tw_sharing:hover .sharing_title {
    color: #2da9ec;
}
.fb_sharing:hover .sharing_title {
    color: #3B5997;
}

.list-posts-share a.tw_sharing {
    border-color: #2da9ec;
}
.list-posts-share a.fb_sharing {
    border-color: #3B5997;
}
.list-posts-share .fb_sharing {
    background: #3B5997;
}
.list-posts-share .fb_sharing:hover {
    border-color: #3B5997;
    background: #fff;
}
.list-posts-share .tw_sharing {
    background: #2da9ec;
}
.list-posts-share .tw_sharing:hover {
    border-color: #2da9ec;
    background: #fff;
}
.post-share .fa:before {
    line-height: 28px;
}
.post-share .fa.fa-facebook, .post-share .fa.fa-twitter {
    color: #fff;
}
.fb_sharing:hover .fa.fa-facebook {
    color: #3B5997;
}
.tw_sharing:hover .fa.fa-twitter {
    color: #2da9ec;
}

.post-share a.penci-post-like {
    line-height: 27px;
}
.post-share a.penci-post-like::after {
    display: none;
}
.post-share .list-posts-share::after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 23px;
    margin: 4px 6px 0 10px;
    vertical-align: top;
    border: none;
    background-color: #dedede;
}
.sharing_top .list-posts-share::after {
    display: none;
}

.penci-header-signup-form-below {
    position: relative;
}

.penci-header-signup-form-below .close-box {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    color: #fff;
    cursor: pointer;
}
.penci-header-signup-form-below .close-box:hover {
    color: #f00;
}

.post-share .count-number-like {
    font-size: 20px;
}
.post-share .share_descr {
    line-height: 28px;
}
.tags-share-box.center-box {
    text-align: left;
    border-bottom: 1px solid #DEDEDE;
    margin-top: 18px;
    margin-bottom: 18px;
}
.tags-share-box.sharing_top {
    margin-bottom: 18px;
}
.post-author {
    border-top: none;
}

aside .wpcf7 .wpcf7-mail-sent-ok {
    color: #000;
}

.ose-dailymotion.responsive, .ose-kickstarter.responsive, .ose-rutube.responsive, .ose-ted.responsive, .ose-vimeo.responsive, .ose-youtube.responsive, .ose-animatron.responsive, .ose-amcharts.responsive, .ose-on-aol-com.responsive, .ose-animoto.responsive, .ose-videojug.responsive {
    padding-bottom: 20px !important;
}
.embedpress-wrapper iframe {
    width: 100% !important;
}

.widget ul.side-newsfeed li .side-item .side-item-text h4 a {
    font-size: 18px;
}

.post-related {
    border-top: none;
    border-bottom: 1px solid #DEDEDE;
    padding-top: 18px;
}

.page .post-share .list-posts-share::after {
    display: none;
}

.penci-sidebar-content .penci_telegramm_widget {
    margin-bottom: 30px;
}

.widget-telegram p {
    color: #727E89;
    line-height: 31px;
    font-family: Arial;
    max-width: 150px;
    margin-left: 25px;
}
.widget-telegram a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
    width: 100%;
    min-height: 100px;
}
.widget-telegram a:hover {
    text-decoration: none;
    filter: brightness(105%);
}

.telegram_icon_big {
    display: block;
    background: url("images/telegramm_icon_big.svg") no-repeat;
    background-size: cover;
}

/*.wpcf7-form input {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}*/
.ose-youtube.responsive {
    display: inline;
    padding-bottom: 56.25%;
}
.mobile_nav {
    display: none;
}
.mobile_nav img {
    display: block;
    max-height: 60px;
    height: 100%;
    width: 250px;
    margin: 0 auto;
    object-fit: cover;
}
.wrapper-boxed .featured-area {
    margin-top: 0;
}

.penci-featured-content {
    bottom: 15px;
    top: initial;
    transform: translateY(0);
}

.penci-featured-loaded .penci-featured-content .feat-text {
    max-width: 100%;
}
#header {
    margin-bottom: 0;
}
.penci-owl-carousel .owl-nav .owl-prev, .penci-owl-carousel .owl-nav .owl-next {

}

.old_article {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    background: yellow;
    color: #000;
    font-size: 14px;
    padding: 10px 20px;
    z-index: 2;
}
.penci-single-style-5 {
    position: relative;
}
.post-entry blockquote, .post-entry blockquote p, .wpb_text_column blockquote, .wpb_text_column blockquote p{
    font-family: 'Raleway', sans-serif;
    font-size: 22px;
    color: #000000;
    font-style: italic;
    font-weight: bold;
    line-height: 1.3;
    text-align: left;
}

@media (min-width: 1230px) {
    .penci-sidebar-content {
        max-width: 300px;
        width: 300px;
    }
    .penci-single-style-10 .penci-single-s10-content, .container.penci_sidebar #main {
        width: calc(100% - 300px);
        max-width: 870px;
    }
}

@media (max-width: 1230px) {
    .penci-pagination ul.page-numbers li span, .penci-pagination ul.page-numbers li a {
        width: auto;
    }
}

@media (max-width: 945px) {
    #header {
        display: none;
    }
    .mobile_nav {
        display: inline-block;
        margin-left: 110px;
    }
}
@media (max-width: 770px) {
    .penci-header-signup-form-below .close-box {
        top: 8px;
        right: 8px;
    }
    .main-nav-social {
        display: none;
    }
    .mobile_nav {
        margin-left: 0;
    }
}

@media (min-width: 770px) {
    .penci-header-signup-form form > p:first-of-type {
        margin-left: 24px;
    }

}

@media (max-width: 600px) {
    ._pusher_notify-text-block {
        display: none !important;
    }
    .penci-featured-content .feat-text h3 a, .featured-style-4 .penci-featured-content .feat-text h3 a, .featured-style-5 .penci-featured-content .feat-text h3 a, .featured-style-35 .feat-text-right h3 a {
        font-size: 15px;
    }
}

@media (max-width: 479px) {
    html .home-featured-cat-content .magcat-detail .mag-meta {
        display: block;
    }
    .old_article {
        font-size: 11px;
        padding: 5px 10px;
        top: 5px;
        left: 5px;
    }
    .dashicons-visibility {
        display: inline-block;
    }
    .dashicons-visibility:before {
        content: "\f177" !important;
        display: inline-block !important;
    }
    .ArevicoModal-bg, .ArevicoModal {
        display: none !important;
    }
    .penci-sidebar-content .widget {
        margin-bottom: 20px;
    }
    .alignleft, .video-align-left, .alignright, .video-align-right {
        float: none;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .penci-featured-content .feat-text h3 a, .featured-style-4 .penci-featured-content .feat-text h3 a, .featured-style-5 .penci-featured-content .feat-text h3 a, .featured-style-35 .feat-text-right h3 a {
        font-size: 13px;
    }
}

.tk-table {
    overflow-x: auto;
}


.post-author{
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 38px;

}

.post-pagination {
    margin-top: 38px;
}

@media (min-width: 1025px) {
    .wrapper-boxed.enable-boxed {
        margin: 0px auto 0;
    }
}

#div-gpt-ad-1543423300043-0{
    position: absolute;
}
