/**
* Theme Name: TownPress Child
* Theme URI: http://preview.lsvr.sk/townpress
* Description: TownPress child theme
* Author: LSVRthemes
* Author URI: http://themeforest.net/user/LSVRthemes/portfolio
* Template: townpress
* Version: 2.0.2
*/

/* Add your custom CSS after this comment */

body {
    color: #000!important;
}

blockquote span, blockquote p {
    font-size: 16px!important;
    line-height: 1.5rem!important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h5 {
    font-size: 1.125em;
}

.bottom-sticker {
    display: none;
    ;
}

.main__header {
    opacity: .8!important;
}
li.share-style1-more-small.utl-icon-fb {
    display: none;
}

#close-sticker {
    display: none;
    position: absolute;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEvElEQVR42u2bP0wbVxzHPz4JG0XCPiKBWFpljKgqeYMFH9CFESXSG8jC0oqlFWNGxixFqF0QWbI0w0mpGFka+Y4BTwipKsoYNQtiCAdIFWdLocO9I8Zw9t29Z3M2fEe4e77v9/1+773fn5ejy7Bt+xtgGigDT4EnwARgAsPysQvAA46Aj8AH4ACoCSE+dfP7cl0iPQMsAgvApOJwh8AOsC2E2M2sALZtjwArwLIG0u3EeANsCiHOMyGAJP4SWAUe0Rv8B2wAr1SFyCmS/xlYAx5zN/gMrAkhfu+pALZtfy9nYJ5s4D2wKoT4u+sC2Lb9I7AJGGQLX4AVIcTrJC8ZCcn/CmxlkHzIZUt+o34LsG37D2CJ/sBbIcQLbQLYtv0OeEZ/4U8hxHNlF5Az32/kAZ7Jb08vgPSnJfoXS53WhFyH1X6LwcBPUbtDrs0+f5DR1T7tFlm+7ZwQRXBjgMiHPDdirQHyeDvP4GFecosWQAY2a6q/VCqVmJ2dZXh4WPmrC4UClmVRKpV0iLAmOUZawEvVwKZUKmFZFmNjY1iWpSRCSH58fFyXCI8lx5uLoFTmSCWkDckXCoWrv52dneE4DhcXF8oz7/s+juNwenqqGkpPhGF0swWs6CYPUCwWE1tClNlrcodHkusNF1jWTT6NCJ1IahJh+ZoAMoc32Q3ySUQoFApUKpWO5DSIMCk5X1nAYtqRyuVyR/LNIszMzJDP52/8L5/PU6lUME0ztpuUy2UVK1hsFmAh7Si1Wg3P82I/b5omc3Nz1ywhnNG45AE8z2Nvb09FgAWAnMzb/6u6VyeZvebd4fLyMvG7nufhOA71el11W/zWIChaKMH3fVzXTbQ9he6QhrzrujrIA0wbBBUbdIjgOE5id0gz877v6zoelw2CchW6RHBdN5EId2D2zXhqENTqyLIIXSIP8MQgKFSSVRG6SB5gwiCo0pJFEbpMHsA0+FqizpQIPSAPMNyTrE8ulyOrMAiaE7oClTO7aZpYlnXrsVkjLgyCzoxMke+hCJ4hkyCZI98jEY4Mgp6cTJJvF0BpwkeDoCEps+RVMksx8MEgKIDcCXnP8xJtkWEAFTf/EAMHBlC7K/KO41CtVjk5OUnkDrpS7kDNkH14h3dBvl6v02g0cBwnkQia3OFQCPEpPAjtpA6op6dTkw/RaDQSnxiLxSJTU1MqAuyEByGA7bSj7O/vx875tzve1uv1RO7g+z4HB0rL1zZcL4z8Q8rM8MjISEe/jHu2HxoawrIsRkdHOyZfFAokh0KI75otAIIOzFQ4Pz+nWq1GWkKSwKbTmqCpOvSmORYIsUlQNtIqQpqoLkoEjaWxzRsCyFrZhsrIrSKohLStImgiD7DR3F7bGg6/Img/VRLBdV2Oj4+V4/lGo8Hu7u7VWBrIf5Ycv4bqrU/IJoLfGEz80tpXHNUj9BeD1yXyXgjxw20JkduwStBYNCj4IjkRSwDZTbUyQAKsRHWSR+YEZV/d+gCQX2/XQd4xW9lnTdKt6Ng0/dAsHWckOdDbPpv553EejF0XkKa03ic+/yLuww9XZpL+ivyBMsFFpcwccgiaoV8nffHh2pzqF9zri5O3CHH/rs5GiHH/Lk+3ESPT1+f/B7fZlwvTjPDiAAAAAElFTkSuQmCC) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position: center;
    background-size: 100%;
    top: -18px;
    z-index: 99999999;
    font-size: 2.4em;
    width: 1em;
    height: 1em;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border: 0;
    outline: 0;
    text-decoration: none !important;
    margin: 0;
    float: right;
    right: 0px;
}

/*====== mod posts=====*/

.wrap-flex {
    display: flex;
}

.wrap-flex header {
    flex: 1;
    position: relative;
}

.wrap-flex .post__content {
    flex: 1;
    margin-left: 16px;
}

.wrap-flex .post__content h5 {
    margin-bottom: 0px;
    font-size: 1.125em;
}

.wrap-flex .post__content h5 a {
    color: #333;
    font-size: inherit;
    text-decoration: none;
    line-height: 1.2em;
    font-weight: bold;
}

.wrap-flex .post__thumbnail--cropped {
    margin: 0 0 24px 0!important;
    height: 265px;
}

.wrap-flex .post__thumbnail--cropped a {
    height: 100%;
}

.wrap-flex .post__permalink a {
    background: #5AA1E3;
    color: #fff;
    padding: 5px 15px;
}

.wrap-flex .post-timer {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 0;
    color: #888;
}

.wrap-flex .post-timer::before {
    position: relative;
    display: block;
    top: auto;
    margin-right: 5px;
    color: #888;
}

.wrap-flex .__tags {
    position: absolute;
    top: 16px;
    background: #2196f3;
    right: 16px;
    padding: 2px 8px;
    display: flex;
    color:#fff;
    font-size: 12px;
}

.wrap-flex .__tags a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}

.main__title #templ_icon_ {
    display: none;
}
.wrap-flex.no-image {
    display: block;
    padding-bottom: 20px;
}


.wrap-flex.no-image .__tags {
    position: relative;
    top: auto;
    right: auto;
    width: fit-content;
    left: 16px;
    margin-bottom: 10px;
}


/*=====end mod posts=====*/

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

    RESPONSIVE DEFINITIONS

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

/* -------------------------------------------------------------------------
        LARGE DEVICES
		devices with width between 992px and 1199px
    ------------------------------------------------------------------------- */

@media ( max-width: 1199px) {
    /* your CSS here */
}

/* -------------------------------------------------------------------------
        MEDIUM DEVICES
		devices with width between 768px and 991px
    ------------------------------------------------------------------------- */

@media ( max-width: 991px) {
    .wrap-flex {
        display: block;
    }
    .wrap-flex .post__content {
        margin-left: 0;
    }
    /* your CSS here */
    #custom_html-3, #lsvr_townpress_weather-2, #sidebar-left, #sidebar-right {
        display: none;
    }
    #custom_html-2 {
        display: block!important;
    }
    .vc_gitem_row, .vc_gitem-col {
        background-color: #FFF;
    }
    .c-content-box {
        margin-bottom: 24px;
        padding: 10px 10px 10px 10px!important;
    }
    .main__header {
        position: relative;
        margin: 0 0 24px 0;
        padding: 0 10px 10px 10px;
    }
    .main__header .main__title {
        margin: 0;
        padding: 10px 0 0 0;
        font-size: 22px;
    }
    .vc_btn3.vc_btn3-shape-rounded {
        border-radius: 0!important;
    }
    .header-logo__link>img {
        display: none;
    }
    .header-logo__link:before {
        content: url(https://sport.sevastopol.su/wp-content/uploads/2019/02/111.jpg);
    }
    .header-logo {
        max-width: max-content!important;
    }
    .bottom-sticker {
        display: block;
        position: fixed;
        z-index: 9999999;
        bottom: 0;
        left: 0;
        right: 0;
        line-height: 100%;
        background: none;
        height: 50px;
        /* color: #fff; */
    }
    .vc-gitem-zone-height-mode-auto {
        height: 200px!important;
    }
}

/* -------------------------------------------------------------------------
        SMALL DEVICES
		devices with width between 481px and 767px
    ------------------------------------------------------------------------- */

@media ( max-width: 767px) {
    /* your CSS here */
}

/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
		devices with width up to 480px
    ------------------------------------------------------------------------- */

@media ( max-width: 480px) {
    /* your CSS here */
}