/**
 * VictorThemes Styling
*/
@media screen and (min-width: 1270px) {
    /* Cascara Normal CSS */
    .container {
        padding: 0;
    }
}

@media screen and (max-width: 1199px) {
    /* Cascara Normal CSS */
    .trending-top-bar .marquee {
        width: 80%;
    }
    .cscra-sticky-footer .cscra-footer {
        position: static;
    }
    .footer-widget {
        padding-bottom: 60px;
    }
    .cscra-footer div:last-child > .footer-widget {
        padding-bottom: 0;
    }
    .items-style-five .post-title {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    /* Cascara About Us Page CSS */
    .about-item {
        padding-right: 0;
    }
    /* Cascara Video Post Page CSS */
    .cscra-video-post iframe {
        height: 500px;
    }
    /* Weather Widget */
    .widget-weather .weather-rate {
        font-size: 43px;
        line-height: 60px;
    }
    /* Social Connect Widget */
    .widget-social span.social-fb-button,
    .widget-social span.social-twtr-button {
        width: 100%;
        margin: 10px 0 0;
    }
}

@media screen and (max-width: 991px) {
    /* Cascara Normal CSS */
    .cscra-topbar .pull-left,
    .cscra-topbar .pull-center,
    .cscra-topbar .pull-right {
        width: 100% !important;
        text-align: center;
        float: none !important;
        padding: 4px;
    }
    .cscra-topbar .pull-right ul {
        float: none;
        text-align: center;
    }
    .trending-top-bar .container {
        width: 100%;
        padding: 0;
    }
    .trending-top-bar .marquee {
        width: 100%;
        max-height: 50px;
    }
    .trending-top-bar a {
        padding-bottom: 15px;
        display: inline-block;
    }
    .trending-top-bar span.trend-txt {
        width: 100%;
        text-align: center;
    }
    .cscra-primary,
    .wpb_column.vc_col-sm-8 {
        float: left;
        width: 100%;
    }
    .cscra-secondary,
    .wpb_column.vc_col-sm-4 {
        float: left;
        width: 100%;
        padding: 50px 15px 40px;
    }
    .left-sidebar .cscra-primary {
        float: none;
    }
    .left-sidebar .cscra-secondary {
        padding-right: 15px;
    }
    .masonry-item {
        width: 50%;
    }
    .advertisement-title {
        text-align: left;
    }
    .promotion-spacer-five {
        padding-top: 0;
    }
    /* Cascara Home V2 Page CSS */
    .primary-posts-style-two .post-spacer-one .post-info {
        padding-bottom: 30px;
    }
    /* Cascara About Us Page CSS */
    .section-title-wrap,
    .cscra-clients .section-title-wrap {
        margin-bottom: 50px;
    }
    /* Cascara Standard Post Sidebar Page CSS */
    .promotion-spacer-seven {
        padding: 50px 0;
    }
    /* Cascara Video Post Page CSS */
    .cscra-video-post iframe {
        width: 100%;
        height: 400px;
    }
    /* Mean Menu */
    .cscra-navigation {
        display: none !important;
    }
    /* Newletter */
    .widget-left .mc4wp-form-fields {
        width: 100%;
    }
    .footer-widget-secondary .widget-right {
        width: 100%;
    }
    .widget-left .cscra-widget,
    .widget-right .cscra-widget {
        padding-bottom: 60px;
    }
    /* Post View Count */
    .widget-popular span.post-views-item {
        left: 0;
        right: auto;
    }
    /* Weather Widget */
    .widget-weather .weather-rate {
        font-size: 50px;
        line-height: 60px;
    }
    /* Social Connect Widget */
    .widget-social span.social-fb-button,
    .widget-social span.social-twtr-button {
        width: auto;
        margin: 10px 0 0;
    }
    /* Login/Signup */
    .cscra-form.login-form,
    .cscra-form.signup-form {
        width: 80%;
    }
    .cscra-secondary.details-page-secondary {
        padding: 40px 0px 0px 0px;
    }
    .cscra-unit-fix {
        padding: 15px 15px 0px 15px;
    }
    .cscra-unit-fix .post-info {
        padding: 0px;
    }
    .cscra-unit-fix h2 {
        padding: 0px;
        margin: 15px 0px 0px 0px;
    }
    .cscra-blog-controls .col-sm-6.col-xs-6 {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (min-width: 991px) {
    .cscra-unit-fix {
        padding: 20px 20px 0px 20px;
    }
    .cscra-unit-fix .post-info {
        padding: 0px;
    }
    .cscra-unit-fix h2 {
        padding: 0px;
        margin: 20px 0px 0px 0px;
    }
    .cscra-blog-controls .col-sm-6.col-xs-6 {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 782px) {
    .admin-bar .is-sticky .cscra-header {
        top: 46px !important;
    }
}
@media screen and (min-width: 768px) {
    /* Cascara Normal CSS */
    .cscra-container {
        max-width: 700px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 768px) {
    .cscra-primary-posts .post-item .cscra-image {
        display: block;
    }
}
@media screen and (max-width: 799px) {
    /* Cascara Normal CSS */
    .container {
        padding: 0 25px;
    }
}

@media screen and (max-width: 767px) {
    /* Cascara Normal CSS */
    h1,
    .h1 {
        font-size: 30px;
    }
    h2,
    .h2 {
        font-size: 26px;
    }
    h3,
    .h3 {
        font-size: 20px;
    }
    blockquote {
        padding-left: 0;
        margin: 10px 0 15px 0;
        background-image: none;
        text-align: center;
    }
    textarea,
    textarea.form-control {
        height: 130px;
    }
    form input[type="submit"] {
        margin-top: 5px;
    }
    .footer-widget .post-items-wrap .row {
        margin: 0;
    }
    .footer-widget-secondary .widget-right .cscra-widget {
        float: left;
    }
    .footer-widget-secondary {
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-wrap {
        padding: 35px 10px 50px;
    }
    .cscra-fullscreen-navigation .cscra-navigation {
        padding: 50px 0;
    }
    .cscra-fullscreen-navigation .cscra-navigation > ul {
        font-size: 28px;
    }
    .cscra-fullscreen-navigation .cscra-navigation ul > li > a {
        padding: 8px 0;
    }
    .close-btn {
        top: 20px;
        right: 20px;
    }
    .cscra-topbar {
        padding: 15px 0;
        text-align: center;
    }
    .cscra-topbar .pull-left {
        width: 100%;
        padding: 3px 0 5px;
    }
    .cscra-topbar .pull-right {
        width: 100%;
    }
    .cscra-topbar ul li {
        padding: 4px 10px 4px 8px;
        margin: 0;
    }
    .cscra-topbar ul li:last-child {
        padding-right: 10px;
    }
    .cscra-topbar ul li:after {
        top: 14px;
    }
    .cscra-topbar ul li.edition-has-dropdown:after {
        top: 25px;
    }
    .cscra-social a {
        margin: 3px 7px 3px 2px;
    }
    .cscra-brand {
        padding: 28px 0;
    }
    .header-links-wrap {
        margin: 26px 0;
    }
    .cscra-header-right {
        position: static;
    }
    .cscra-header {
        position: relative;
    }
    .search-box {
        left: 25px;
        right: 25px;
        width: auto;
    }
    .posts-title span {
        padding: 0 0 5px;
    }
    .posts-title:after {
        display: none;
    }
    .posts-title-wrap {
        padding-bottom: 15px;
    }
    .cscra-secondary .posts-title-wrap {
        padding-bottom: 5px;
        margin-bottom: 20px;
    }
    .cscra-promotion {
        padding-bottom: 55px;
    }
    .post-items-wrap,
    .post-items-wrap.items-spacer-one,
    .post-items-wrap.items-spacer-two,
    .post-items-wrap.items-spacer-three {
        padding-bottom: 0;
    }
    .post-title {
        padding-bottom: 5px;
    }
    .custom-column-left,
    .custom-column-right {
        float: none;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .items-style-three .post-item {
        margin-bottom: 20px;
    }
    .post-item,
    .items-style-four .post-item,
    .items-spacer-eight .post-item {
        margin-bottom: 20px;
    }
    .cscra-secondary {
        padding: 25px 15px;
    }
    .cscra-widget,
    .cscra-widget.widget-links,
    .cscra-widget.widget-categories {
        padding-bottom: 40px;
    }
    .cscra-widget.widget-video-posts {
        padding-bottom: 10px;
    }
    .items-spacer-three .post-item {
        margin-bottom: 15px;
    }
    .cscra-widget .post-item {
        margin-bottom: 20px;
    }
    .cscra-widget.widget-promotion {
        display: none;
    }
    .widget-categories ul li {
        padding: 12px 0 10px;
    }
    .widget-newsletter form {
        padding-top: 5px;
    }
    .widget-newsletter form input[type="email"] {
        margin-bottom: 20px;
    }
    .cscra-masonry {
        margin: 0;
    }
    .masonry-item {
        width: 100%;
        padding: 0;
    }
    .cscra-masonry .masonry-item.one-half {
        width: 100%;
    }
    .cscra-btn-wrap.btn-wrap-style-two {
        padding-top: 25px;
    }
    .cscra-mid-wrap {
        padding-bottom: 50px;
    }
    .cscra-btn-wrap {
        padding-top: 0;
    }
    .cscra-footer {
        padding-top: 50px;
    }
    .cscra-footer .cscra-logo {
        padding-bottom: 15px;
    }
    .footer-widget .cscra-social {
        padding-top: 15px;
    }
    .footer-widget {
        padding-bottom: 40px;
    }
    .footer-widget.cscra-widget.widget_categories {
        padding-bottom: 40px;
    }
    .footer-widget-title {
        padding-bottom: 18px;
    }
    .footer-widget .post-item:last-child {
        margin-bottom: 0;
    }
    .tweet-item .tweet-info {
        padding-right: 0;
    }
    .tweet-item {
        padding-bottom: 20px;
    }
    .tweet-date {
        padding: 0;
    }
    .footer-widget .post-items-wrap {
        padding-bottom: 5px;
    }
    .cscra-copyright {
        padding-top: 24px;
        margin-top: 15px;
    }
    /* .cscra-primary-posts [class*='col-'] {
    padding: 0 !important;
  } */
    .items-style-four .cscra-image {
        float: none;
    }
    .items-style-four .post-info {
        padding: 15px 0 0;
    }
    .bullet-list {
        padding: 0;
        font-size: 16px;
    }
    .post-detail-wrap h1,
    .post-detail-wrap h2,
    .post-detail-wrap h3,
    .post-detail-wrap h4,
    .post-detail-wrap h5,
    .post-detail-wrap h6 {
        padding: 10px 0;
    }
    .post-detail-wrap h4 {
        font-size: 18px;
    }
    .post-detail-wrap .post-images img {
        margin: 0 0 25px;
    }
    .post-detail-wrap .post-images {
        padding: 15px 0 0;
    }
    /* Cascara Home V1 Page CSS */
    .cscra-primary-posts {
        padding: 0 25px 25px;
    }
    .cscra-primary-posts.owl-carousel {
        padding-left: 0;
        padding-right: 0;
    }
    .cscra-primary-posts .post-item {
        margin-bottom: 25px;
        text-align: center;
    }
    .cscra-primary-posts .post-item.large-post-item,
    .cscra-primary-posts .post-item.small-post-item {
        text-align: left;
    }
    .cscra-primary-posts .post-info {
        padding: 20px 22px 15px;
    }
    .cscra-primary-posts .post-info h3 {
        line-height: 28px;
    }
    .cscra-primary-posts .post-category {
        top: 20px;
        left: 20px;
    }
    /* Cascara Home V2 Page CSS */
    .primary-posts-style-two {
        padding: 0 0 25px;
    }
    .primary-posts-style-two .post-spacer-one .post-info {
        padding-bottom: 15px;
    }
    .primary-posts-style-two .post-spacer-two .post-info {
        padding: 20px 25px 15px;
    }
    .posts-title-wrap .masonry-filters {
        float: none;
        padding-top: 10px;
    }
    .masonry-filters ul li a {
        padding: 0;
        margin: 0 20px 10px 0;
    }
    /* Cascara Home V3 Page CSS */
    .primary-posts-style-three {
        padding: 0 0 20px;
    }
    .full-width-post {
        padding: 50px 0 25px;
        margin: 0 0 50px;
    }
    .cscra-fullwidth-posts {
        padding: 50px 0 30px;
        margin: 0 0 50px;
    }
    .cscra-fullwidth-posts .play-icon {
        top: 20px;
    }
    /* Cascara About Us Page CSS */
    .cscra-page-title {
        padding: 35px 0 27px;
        margin-bottom: 25px;
    }
    .section-title-wrap h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .cscra-about {
        padding-bottom: 25px;
        text-align: center;
    }
    .section-title-wrap,
    .cscra-clients .section-title-wrap,
    .cscra-contact-wrap .section-title-wrap {
        padding-bottom: 0;
        margin-bottom: 25px;
    }
    .about-item {
        margin-bottom: 15px;
    }
    .about-item .cscra-icon {
        padding-bottom: 10px;
    }
    .about-item h3 {
        font-size: 20px;
    }
    .cscra-team {
        padding: 50px 0 25px;
        text-align: center;
    }
    .mate-item {
        margin-bottom: 25px;
    }
    .cscra-clients {
        padding: 50px 0;
    }
    /* Cascara 404 Page CSS */
    .cscra-page-title ~ .cscra-mid-wrap {
        padding-top: 25px;
    }
    .error-wrap {
        padding-bottom: 0;
    }
    .error-wrap h1 {
        font-size: 110px;
        line-height: 100px;
    }
    .error-wrap h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .error-sub-title {
        padding-bottom: 10px;
    }
    .error-wrap .cscra-btn-wrap {
        padding-top: 15px;
    }
    /* Cascara Contact Us Page CSS */
    .cscra-contact-wrap {
        padding-bottom: 50px;
    }
    .cscra-map {
        height: 300px;
    }
    /* Cascara Standard Post Sidebar Page CSS */
    .post-share {
        margin: 10px 0 15px;
    }
    .post-detail-wrap p {
        padding-bottom: 10px;
    }
    .cscra-post-meta {
        padding: 25px 0 40px;
    }
    .cscra-post-meta .pull-left {
        width: 100%;
        padding-bottom: 15px;
    }
    .cscra-post-meta .pull-right {
        width: 100%;
    }
    .cscra-author-info {
        padding: 25px 20px;
        text-align: center;
    }
    .author-avatar {
        float: none;
    }
    .author-content {
        padding: 15px 0 0;
    }
    .author-content .cscra-social a {
        margin: 0 5px 5px;
    }
    .control-title {
        display: none;
    }
    .cscra-blog-controls {
        padding: 25px 0;
    }
    .cscra-comments-area {
        padding: 50px 0 40px;
    }
    .cscra-comments-area h3,
    .vt-comment-navigation h2 {
        font-size: 20px;
    }
    .cscra-comments-area .comments-title {
        padding-bottom: 15px;
    }
    .cscra-comments-area .cscra-comments-meta {
        padding-bottom: 5px;
    }
    .cscra-comments-area .comment-main-area {
        padding-left: 20px;
    }
    .cscra-comments-area .comments li .children {
        padding-left: 30px;
    }
    .cscra-comment-form {
        padding-bottom: 10px;
    }
    .cscra-comment-form h3 {
        font-size: 20px;
    }
    .comment-reply-title {
        padding-bottom: 18px;
    }
    /* Cascara Standard Post Fullwidth Page CSS */
    .cscra-banner {
        height: 400px;
        background-position: top center;
    }
    /* Cascara Video Post Page CSS */
    .cscra-video-post iframe {
        height: 300px;
    }
    .video-post-image .play-icon {
        bottom: 20px;
        left: 20px;
    }
    /* Cascara Content Cross Check Page CSS */
    .cscra-unit-fix .entry-content .comment-form {
        padding-top: 0;
    }
    .cscra-unit-fix .entry-content .comment-list article,
    .cscra-unit-fix .entry-content .comment-list .pingback,
    .cscra-unit-fix .entry-content .comment-list .trackback {
        padding: 15px 0 20px;
    }
    .entry-content dd {
        margin-bottom: 10px;
    }
    .wp-caption {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .entry-content .comment-list article,
    .entry-content .comment-list .pingback,
    .entry-content .comment-list .trackback {
        padding: 20px 0;
    }
    .entry-content .comment-content ul,
    .entry-content .comment-content ol {
        margin: 0 0 10px 0;
    }
    .entry-content .comment-metadata {
        margin-bottom: 5px;
    }
    .entry-content .comment-list .comment-reply-link {
        margin-top: 0;
    }
    .entry-content .comment-list .children {
        padding-left: 0;
    }
    .entry-content .comment-notes,
    .entry-content .comment-awaiting-moderation,
    .entry-content .logged-in-as,
    .entry-content .form-allowed-tags {
        padding-bottom: 10px;
    }
    /* Mean Menu */
    .mean-container a.meanmenu-reveal {
        top: 4px;
    }
    .mean-container a.meanmenu-reveal.meanclose span:first-child,
    .mean-container a.meanmenu-reveal.meanclose span:last-child {
        top: 57%;
    }
    .mean-container a.meanmenu-reveal {
        padding: 24px 10px 10px 10px;
    }
    .mean-container .header-links-wrap {
        margin-right: 32px;
    }
    .mean-container .mean-nav {
        margin-top: 85px;
    }
    .mean-container .mean-bar {
        min-height: 85px;
    }
    /* Post View Count */
    span.post-views-item {
        right: auto;
        left: 0;
    }
    .cscra-fullwidth-posts .post-item .cscra-image {
        display: inline-block;
    }
    .cscra-clients .owl-item .cscra-image img {
        width: auto;
        margin: 0 auto;
    }
    .buy-add-content-section {
        padding-left: 0;
    }
    .cscra-partners .partner-item {
        padding: 30px 25px;
    }
    .copyright-style-one .col-sm-6.pull-right {
        float: left !important;
        padding-right: 15px;
        text-align: center;
    }
    .cscra-copyright.copyright-style-one {
        text-align: center;
    }
    /* Login/Signup */
    .cscra-form.login-form,
    .cscra-form.signup-form {
        width: 100%;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    .posts-title .view-all {
        float: right;
        padding-left: 0;
    }
}
@media screen and (max-width: 600px) {
    .admin-bar .is-sticky .cscra-header {
        top: 0 !important;
    }
}
@media screen and (max-width: 599px) {
    /* Cascara Normal CSS */
    h1,
    .h1 {
        font-size: 26px;
    }
    h2,
    .h2 {
        font-size: 22px;
    }
    /* Cascara 404 Page CSS */
    .error-wrap h1 {
        font-size: 80px;
        line-height: 70px;
    }
    /* Cascara Gallery Post Page CSS */
    .flex-direction-nav li a {
        top: 40%;
        width: 40px;
        height: 40px;
        -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        transform: translateY(-40%);
    }
    .flex-direction-nav li a:before {
        line-height: 38px;
    }
    .flex-direction-nav li a.flex-next {
        right: 15px;
    }
    .flex-direction-nav li a.flex-prev {
        left: 15px;
    }
    .flexslider:hover .flex-direction-nav a.flex-prev {
        left: 15px;
    }
    .flexslider:hover .flex-direction-nav a.flex-next {
        right: 15px;
    }
    /* Cascara Video Post Page CSS */
    .cscra-video-post iframe {
        height: 200px;
    }
    /* Social Connect Widget */
    .widget-social span.social-fb-button,
    .widget-social span.social-twtr-button {
        width: 100%;
        margin: 10px 0 0;
    }
    .search-container-wrap input[type="text"] {
        font-size: 30px;
    }
    .cscra-clients {
        padding: 30px 0;
    }
    .cookie-bar-bottom-left-block #catapult-cookie-bar {
        width: 100%;
    }
}
@media screen and (max-width: 576px) {
    .cscra-primary-posts .post-item {
        text-align: left;
    }
    .cscra-blog-post.col-sm-6,
    .cscra-blog-post.col-sm-4 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .posts-title .view-all {
        float: right;
    }
    .col-sm-6.mobile-hide {
        display: none;
    }
    .col-md-8.mobile-square .post-item .cscra-image img {
        height: 100%;
        object-fit: cover;
        border-radius: 5px;
    }
    .nav-menu-slider {
        padding: 0px;
    }
}
@media screen and (min-width: 576px) {
    .nav-menu-slider {
        padding: 0px 15px;
    }
}
@media screen and (max-width: 479px) {
    /* Cascara Normal CSS */
    .cscra-contact-wrap input[type="submit"],
    .cscra-contact-wrap button[type="submit"] {
        width: 100%;
    }
    .cscra-primary-posts .post-title {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .cscra-primary-posts .post-meta {
        padding-bottom: 0;
    }
    .post-meta {
        padding-bottom: 5px;
    }
    .post-meta ul li {
        padding-bottom: 5px;
    }
    .cscra-page-title h1 {
        font-size: 24px;
    }
    /* Cascara Standard Post Sidebar Page CSS */
    .control-subtitle {
        display: none;
    }
    .cscra-comments-area {
        text-align: center;
    }
    .cscra-comments-area .comment-image {
        float: none;
    }
    .cscra-comments-area .comment-image img {
        margin-right: 0;
    }
    .cscra-comments-area .comment-main-area {
        padding: 15px 0 0;
    }
    .cscra-comments-area .comment-wrapper {
        padding-bottom: 25px;
    }
    .comments-reply {
        display: inline-block;
        position: static;
    }
    .cscra-comments-area .comments li .children {
        padding-left: 0;
    }
    .cscra-comment-form form input[type="submit"] {
        width: 100%;
    }
    /* Cascara Video Post Page CSS */
    .cscra-video-post iframe {
        height: auto;
    }
    .search-container-wrap input[type="text"] {
        font-size: 20px;
    }
    .search-link {
        padding-top: 5px;
    }
    .login-link {
        padding-top: 5px;
    }
    .filter-buttons {
        float: left;
    }
}
@media screen and (max-width: 359px) {
    /* Cascara Home V2 Page CSS */
    .primary-posts-style-two .post-spacer-one .post-info {
        padding-bottom: 8px;
    }
    .cscra-fullwidth-posts .post-title {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .search-container-wrap input[type="text"] {
        font-size: 17px;
    }
}
