/*
Theme Name: The Newspaper
Theme URI: http://cmsmasters.net/the-newspaper/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: The Newspaper WordPress Theme is amazing. Unlimited design solutions can be created due to a great flexibility of settings and shortcode options. 99+ Custom Shortcodes are added through a Visual content composer with drag'n'drop function. You can set a completely custom layout that stretches to any width, set your content in many columnns and assign animation many parts of your content. The Newspaper theme has a Portfolio that can be set to any sort of a grid or a Masonry puzzle with variable paddings for elemens, while Blog can have several different layouts too. Custom Profiles and Projects post types offer an optimal way to present your content, while valid code, SEO-optimized structure and microformats guarantee this content is easily crawled and indexed by search engines. The Newspaper comes with a Custom Mega Menu plugin, a really functional Form Builder and premium Revolution and Layer Slider plugins included for free. Multilanguage, RTL-ready, plugin-compatible and professionally-supported theme.
Version: 1.0.2
License:
License URI:
Text Domain: the-newspaper
Domain Path: /theme-framework/languages
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: none;
}

html {
    height: 100%;
    overflow-x: hidden;
    position: relative;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    overflow-x: hidden;
    position: relative;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
object,
video,
audio,
embed,
canvas,
iframe,
main,
summary {
    display: block;
}

video,
audio,
progress,
canvas {
    vertical-align: baseline;
}

video {
    background-color: #000000;
}

template,
[hidden],
audio:not([controls]) {
    display: none;
}

audio:not([controls]) {
    height: 0;
}

iframe {
    margin-bottom: 20px;
    max-width: 100%;
}

abbr,
address,
progress {
    display: inline-block;
    text-decoration: none;
}

abbr:not([class]),
acronym {
    text-decoration: underline;
}

address {
    font-style: normal;
    margin: 0 0 20px;
}

code {
    letter-spacing: 1px;
    display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

ul,
ol {
    list-style-position: inside;
    margin-bottom: 20px;
}

ul li,
ol li {
    padding: 10px 0 0;
}

ul li:first-child,
ol li:first-child {
    padding-top: 0;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin: 0 0 0 20px;
    padding: 10px 0 0;
}

#middle ul:after,
#bottom ul:after,
#middle ol:after,
#bottom ol:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

ol {
    list-style-type: decimal;
}

dl {
    display: block;
    overflow: hidden;
}

dt {
    display: block;
    font-weight: bold;
    overflow: hidden;
}

dd {
    display: block;
    overflow: hidden;
    margin: 0 0 20px;
}

blockquote {
    padding-left: 30px;
    padding-right: 0;
    position: relative;
    quotes: none;
}

blockquote:before,
blockquote:after {
    content: none;
}

del {
    text-decoration: line-through;
}

table {
    width: 100%;
}

img {
    display: inline-block;
    color: transparent;
    height: auto;
    font-size: 0;
    vertical-align: middle;
    max-width: 100%;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
}

img.wp-smiley,
img.emoji {
    font-size: 1em;
}

a {
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

img {
    border: 0;
}

figure {
    background-image: none !important;
}

fieldset {
    margin: 25px 2px 30px;
    padding: 1.5em 1em .5em;
    /*noinspection CssOptimizeSimilarProperties*/
    border-width: 0;
    /*noinspection CssOptimizeSimilarProperties*/
    border-style: solid;
}

fieldset legend {
    padding: 3px 10px;
    margin-top: -25px;
}

input {
    line-height: normal;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

textarea {
    resize: vertical;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

optgroup {
    font-weight: bold;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search] {
    -webkit-appearance: textfield;
}

input[type=submit],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type=text]::-ms-clear {
    display: none;
}

p:empty {
    display: none;
}

:focus {
    outline: 0;
}

pre {
    overflow: auto;
}

svg:not(:root) {
    overflow: hidden;
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em;
}

sub,
sup,
small {
    font-size: 75%;
}

sub,
sup {
    line-height: 0;
    position: relative;
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

b,
strong {
    font-weight: bold;
}

th,
td,
caption {
    font-weight: normal;
}

dfn {
    font-style: italic;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

mark {
    color: #000000;
}

.sticky,
.bypostauthor,
.screen-reader-text {
    outline: none;
}

.w25 {
    width: 25%;
}

.w33 {
    width: 33.33333%;
}

.w75 {
    width: 75%;
}

.w70px {
    width: 70px;
}

.font0 {
    font-size: 0;
    line-height: 0;
}

.font12 {
    font-size: 12px;
    line-height: normal;
}

.font15 {
    font-size: 15px;
    line-height: normal;
}

.font18,
.font18 p {
    font-size: 18px;
    line-height: normal;
}

.marg15 {
    margin: 0 15px;
}

.marg_r {
    margin-right: 30px;
}

.marg_r_10 {
    margin-right: 10px;
}

.inb {
    display: inline-block;
    vertical-align: top;
}

.inb-autor {
    margin: 0 0 10px;
}

.inb-position {
    margin: 10px 0 5px;
}

.all_blogs_preview {
    margin-top: 20px;
    border-bottom: 5px solid #282828;
}

.bp_autor {
    font-size: 10px;
    line-height: 22px;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    font-style: normal;
    white-space: nowrap;
    color: #b90007;
}

.bp_title {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    margin: 0;
    padding: 0 10px 5px 10px;
    text-transform: none;
    color: #000;
}

a:hover .bp_autor {
    color: #b90007;
}

a:hover .bp_title {
    color: #b90007;
}

.all_blogs_preview .inb {
    vertical-align: bottom;
}

.all_blogs_preview a.inb {
    vertical-align: top;
    position: relative;
}

.w33 a:after {
    content: '';
    display: block;
    width: 1px;
    height: 50px;
    right: 0;
    top: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.1);
}

.w33:last-child a:after {
    display: none;
}

.height_auto .preloader .full-width {
    height: auto;
}

.bp_autor.archive_blog {
    font-size: 12px;
    padding: 5px 0;
}

.single_blog_name {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 10px 0 0 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    font-style: normal;
    color: #b90007;
}

.single_blog_beruf {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 5px 0;
    font-style: normal;
}

.single-blog .cmsmasters_open_post .cmsmasters_post_cont_info > span {
    float: none;
}

.single-blog .cmsmasters_post_cont_info {
    text-align: center;
}

.ilightbox-holder.dark .ilightbox-container .ilightbox-caption {
    display: block !important;
    opacity: 1 !important;
}

.ilightbox-holder.dark .ilightbox-container .ilightbox-caption * {
    font-size: 12px;
    color: #fff;
}

.ilightbox-holder.dark .ilightbox-container .ilightbox-caption a {
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
}

@media only screen and (max-width: 1024px) {
    .all_blogs_preview {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    div#blog_eb4f7a9570 > div, div#blog_revkawqt59 > div,
    div.main-three-columns > div {
        height: auto !important;
        margin-left: 0;
        margin-right: 0;
        font-size: 0;
        line-height: 0;
    }

    div#blog_eb4f7a9570 article, div#blog_revkawqt59 article,
    div.main-three-columns article {
        width: 33.3% !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        float: none !important;
        display: inline-block !important;
        vertical-align: top !important;
        padding: 0 !important;
        min-width: 0 !important;
        transform: translate3d(0px, 0px, 0px) !important;
    }

    div#blog_eb4f7a9570 article .cmsmasters_post_cont,
    div#blog_revkawqt59 article .cmsmasters_post_cont,
    div.main-three-columns .cmsmasters_post_cont {
        padding: 50px 20px 0;
    }

    div.main-three-columns.main-three-columns-photogallery .cmsmasters_post_content {
        display: none;
    }

    div#blog_eb4f7a9570 article .cmsmasters_post_content p,
    div#blog_revkawqt59 article .cmsmasters_post_content p,
    div.main-three-columns .cmsmasters_post_content p {
        font-size: 15px;
        line-height: 22px;
    }
}

.menu-item-has-children {
    cursor: default;
}

.cmsmasters_post_content_header {
    font-style: italic;
    font-size: 130% !important;
}

.post-excerpt {
    /* font-style: italic; */
    font-size: 130%;
}

.top-hr {
    margin: 1px 0 15px;
}

.bottom-hr {
    margin: 15px 0 1px;
}

.authors-permalinks {
    margin: 10px 0 0;
}

.authors-permalinks-over {
    margin: 0 0 10px;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.pt-0 {
    padding-top: 0;
}

.center-text {
    text-align: center;
}

.center-text {
    text-align: center;
}

.go-divider-top {
    margin-top: 0;
    margin-bottom: 1px;
    border-bottom: 2px solid #d4d4d4;
}

.go-divider-bottom {
    margin-top: 0;
    margin-bottom: 35px;
    border-bottom: 2px solid #d4d4d4;
}

.top-news {
    margin-bottom: 30px;
}

.img-in-top-news {
    width: 35%;
    margin: 0 3% 10px 0;
    float: left;
}

.img-in-top-news a:hover img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    /*noinspection CssUnknownProperty*/
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}

.img-in-top-news a img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    /*noinspection CssUnknownProperty*/
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.title-in-top-news {
    float: left;
    width: 61%;
}

@media only screen and (max-width: 1199px) {
    .img-in-top-news {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .title-in-top-news {
        width: 100%;
    }
}

.cmsmasters_archive_type .cmsmasters_archive_item_img_wrap {
    width: 14.4% !important;
}

.totalpoll-caption {
    display: block;
    margin: 10px 0 5px !important;
}

.pollDetailedCont {
    text-transform: none !important;
}
