/**
 * 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%;
  }
}
@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: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;
  }
  .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 {
    display: block;
    padding: 0 0 5px;
  }
  .posts-title .view-all {
    float: none;
    padding-left: 0;
  }
  .posts-title:after {
    display: none;
  }
  .posts-title-wrap {
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #f3f3f3;
  }
  .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%;
  }
  .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 6px;
  }
  .cscra-primary-posts .post-item .cscra-image {
    display: inline-block;
  }
  .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-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 (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: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 h3 {
    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;
  }
}
