/* ========== Import Mixin ============== */
/* Responsive for large destop */
@media (min-width: 1240px) {
  /* ========== Body Boxed =========== */
  .page-boxed, .page-boxed .fixed-header {
    width: 1240px;
    margin: 0 auto; }
  .page-boxed {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    -khtml-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); } }

@media (min-width: 1200px) {
  .alt-bg {
    margin-left: -400px;
    margin-right: -400px;
    padding-left: 400px;
    padding-right: 400px; } }

/* Responsive for device 992px - 1200px */
@media (min-width: 992px) and (max-width: 1200px) {
  .md-pr0 [class="vc_custom_"], [class="vc_custom_"].md-pr0, .md-pr0 .vc_column-inner {
    padding-right: 15px !important; }
  .alt-bg {
    margin-left: -150px;
    margin-right: -150px;
    padding-left: 150px;
    padding-right: 150px; }
  .header-top-inner p {
    font-size: 12px; }
  /* Menu */
  #dgt-navigation a {
    font-size: 11px; }
  .menu li a {
    margin: 0 10px; }
  .dgt-event-meta {
    font-size: 12px; }
  .dgt-custom-heading .dgt-heading {
    font-size: 30px; }
  .dgt-custom-heading .dgt-sub-title {
    font-size: 14px; }
  .dgt-contact-info {
    padding: 0 40px; }
  .dgt-button, .newsletter .newsletter-submit {
    padding: 0 28px; }
  .dgt-icon-box h4 {
    font-size: 18px; }
  .dgt-blog-title {
    font-size: 16px; }
  .info-post span {
    font-size: 12px; }
    .info-post span i {
      display: none; }
  .dgt-blog-readmore a {
    font-size: 14px; }
  .dgt-single-sermon .dgt-sermon-speak-wrap .dgt-sermon-speaker {
    font-size: 14px; }
  .event-time, .blog-time {
    font-size: 36px; }
  .dgt-team-item-inner .dgt-social {
    margin: 0 40px; } }

/* Responsive for device max with 991px */
@media (max-width: 991px) {
  #sidebar-right {
    margin-top: 30px; }
  .sidebar .widget-title {
    margin: 0;
    position: relative;
    cursor: pointer; }
    .sidebar .widget-title:after {
      content: "\f3d0";
      position: absolute;
      font-family: "Ionicons";
      right: 0;
      top: 1px; }
    .sidebar .widget-title.open:after {
      content: "\f3d8"; }
  .sidebar .widget-title + * {
    display: none; }
  .site-footer {
    margin-top: 50px; }
  .dgt-contact-info {
    padding: 0 10px; }
  .dgt-event-meta {
    font-size: 11px; }
    .dgt-event-meta i {
      display: none; }
  .site-footer .dgt-blog-sidebar .blog-image {
    display: none; }
    .site-footer .dgt-blog-sidebar .blog-image + .blog-info {
      width: 100%;
      padding: 0; }
  .footer-widget {
    padding: 36px 0 0; }
    .footer-widget .widget-title {
      position: relative;
      cursor: pointer;
      margin: 14px 0; }
      .footer-widget .widget-title:after {
        content: "\f3d0";
        position: absolute;
        font-family: "Ionicons";
        right: 0;
        top: 0; }
      .footer-widget .widget-title.open:after {
        content: "\f3d8"; }
      .footer-widget .widget-title + div {
        display: none; }
  #coppyright p, #coppyright .dgt-social ul li a {
    line-height: 40px; }
  #coppyright .dgt-social ul li a {
    padding: 0 20px 0 0; }
  .footer-social {
    float: left !important; }
  .dgt-image-box h3, .dgt-image-box h3 a {
    font-size: 16px; }
  .dgt-image-box .dgt-image-box-content .description {
    padding-right: 50px;
    font-size: 14px; }
  .dgt-team-item-inner p {
    padding: 0 10px; }
  .dgt-team-item-inner .dgt-social {
    margin: 0; } }

/* Responsive for device 768px - 992px */
@media (min-width: 768px) and (max-width: 992px) {
  .md-pr0 [class="vc_custom_"], [class="vc_custom_"].md-pr0, .md-pr0 .vc_column-inner {
    padding-right: 15px !important; }
  .alt-bg {
    margin-left: -150px;
    margin-right: -150px;
    padding-left: 150px;
    padding-right: 150px; }
  .dgt-sm-pl0 {
    padding-left: 0; }
  .dgt-custom-heading .dgt-heading {
    font-size: 30px; }
  .dgt-custom-heading .dgt-sub-title {
    font-size: 14px; }
  .dgt-megamenu-custom-width .dgt-megamenu-content {
    width: auto !important; }
  /* Icon Box */
  .dgt-icon-box h4 {
    font-size: 14px; }
  .dgt-icon-box .dgt-icon-box-inner {
    padding: 0 10px; }
  .dgt-icon-box p {
    font-size: 12px; }
  .dgt-icon-box .dgt-readmore {
    padding-top: 0; }
  .dgt-icon-box-title .dgt-icon-box-info {
    width: calc(100% - 60px); }
  /* Revolution slider */
  .dgtnavigation .tp-bullet {
    font-size: 10px;
    width: 144px;
    padding: 26px 9px; }
  /* Team */
  .dgt-team-item-inner {
    padding: 10px; }
    .dgt-team-item-inner h4 {
      font-size: 13px; }
    .dgt-team-item-inner .dgt-team-avatar {
      padding: 10px 10px 20px; }
    .dgt-team-item-inner .dgt-social {
      padding: 15px 0 3px; }
  /* Counter box */
  .dgt-counter-box h3 {
    font-size: 30px; }
  .tp-parallax-wrap {
    padding: 0 15px; }
  /* Event */
  .dgt-grid-layout .dgt-event-title {
    letter-spacing: 0;
    font-size: 16px; }
  .event-time, .blog-time {
    font-size: 36px; }
    .event-time small, .blog-time small {
      font-size: 10px; }
  .dgt-icon-box-title .dgt-icon {
    width: 100%;
    float: none; }
  .dgt-icon-box-title .dgt-icon-box-info {
    width: 100%;
    text-align: center; } }

/* Responsive for device max with 767px */
@media (max-width: 767px) {
  .md-pr0 [class="vc_custom_"], [class="vc_custom_"].md-pr0, .md-pr0 .vc_column-inner {
    padding-right: 15px !important; }
  .alt-bg {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px; }
  .dgt-pr0 {
    padding-right: 15px !important; }
  .dgt-cover-wrap .entry-title, .dgt-cover-wrap .entry-title span {
    font-size: 36px; }
  .dgt-cover-wrap span, .dgt-cover-wrap a {
    font-size: 12px; }
  .dgt-blog-list .dgt-blog-info {
    padding: 10px 0 0; }
  .dgt-blog-title {
    font-size: 18px; }
  .info-post span {
    font-size: 12px;
    margin-right: 8px; }
  .dgt-event-inner .post-feature-image {
    margin-left: 0; }
  .dgt-list-layout .dgt-event-infomation {
    padding-top: 15px; }
  /* Footer */
  .footer-newsletter .widget-title {
    float: none;
    text-align: center;
    margin-bottom: 20px; }
  .site-footer .widget {
    margin-bottom: 30px; }
  .dgt-megamenu-custom-width .dgt-megamenu-content {
    width: auto !important; }
  .dgt-image-box {
    margin-bottom: 20px; }
  .dgt-custom-heading .dgt-heading {
    font-size: 20px;
    line-height: normal; }
  .dgt-custom-heading .dgt-sub-title {
    font-size: 14px; }
  .dgt-video-box-inner .dgt-icon {
    width: 50px;
    height: 50px;
    border-width: 2px;
    line-height: 46px; }
    .dgt-video-box-inner .dgt-icon i {
      font-size: 30px;
      padding: 0 18px; }
  .dgt-team-item-inner {
    margin: 72px 0 100px; }
  .coppyright-inner .pull-right {
    float: left !important; }
  .dgt-single-sermon .entry-meta {
    padding: 10px; }
  .dgt-single-sermon .entry-meta-inner:after {
    display: none; }
  .dgt-single-sermon .dgt-sermon-speak-wrap {
    padding: 20px 0 0; }
  .dgt-post-author {
    padding: 15px 25px; }
    .dgt-post-author .author-img,
    .dgt-post-author .author-content {
      width: 100%;
      float: none;
      padding: 10px 0; }
  .dgt-event-calendar .fc-state-default {
    font-size: 12px; }
  .dgt-event-calendar .fc-toolbar {
    margin-bottom: 30px; }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    width: 100%; }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: calc(100% - 30px); }
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images,
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%; }
  #comments .children li {
    padding-left: 20px; }
  #comments .children .children li {
    padding-left: 40px; }
  #comments .author-img {
    width: 50px; }
  #comments .comment-text {
    width: calc(100% - 50px); }
    #comments .comment-text .date {
      float: left;
      margin-left: 0;
      width: 100%; } }

/* Responsive for device max with 480px */
@media (max-width: 480px) {
  .dgt-grid-5 {
    width: 100%; }
  .header-mobile .header-mobile-inner {
    min-width: 300px; }
  .header-mobile .header-top-inner p:last-child {
    float: left;
    padding: 10px 0 0; }
  .header-mobile .header-top-inner .dgt-social {
    margin-top: 0; }
  .header-mobile .header-top-inner .dgt-button-donate {
    float: left !important;
    margin-top: 5px; } }
