/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/

/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
.td-header-template-wrap {
  .td-header-desktop-wrap {
    .main-header {
      .tdi_23 {
        .tdb_header_logo {
          width: 230px;
        }
      }
      .tdi_21 {
        padding: 10px 0 !important;
        width: 1068px;
        margin: 0 auto;

        .tdi_28,
        .tdi_28 * {
          margin-bottom: 0px;
        }
      }
    }
    #tdi_16 {
      width: 100%;
    }
  }
}

.td-header-template-wrap {
  .main-header {
    .inner-row-main {
      background-color: #f9f9f9;
      border-top: 1px solid #e1e1e1;
      border-bottom: 1px solid #e1e1e1;
      height: 50px;

      .tdi_32 {
        max-width: 1068px;
        margin: 0 auto;
        padding: 0 !important;
        float: none;
      }
      .tdb-block-menu {
        > li > a {
          padding: 0px 10px !important;
          font-weight: 400;
          font-size: 13px;
        }
      }
      .menu-item-151577 {
        &:hover {
          & > .sub-menu {
            display: flex !important;
            max-width: 1080px !important;
            width: 1080px !important;
            border: 1px solid #eaeaea;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1) !important;
            left: 0;
            height: 550px !important;

            .menu-item {
              &.menu-item-151578 {
                border-right: 1px solid #efefef;
                padding-left: 1px;
                & > a {
                  border-bottom: 1px solid #efefef;
                }
              }
              &.menu-item-151579 > a {
                border-bottom: 1px solid #efefef;
              }

              .sub-menu {
                position: static;
                width: 100% !important;
                padding: 0;
                margin: 0;

                .menu-item-0 {
                  box-shadow: none;
                  border: none;

                  .td_block_inner {
                    &:before {
                      display: none;
                    }
                    display: grid;
                    grid-template-columns: 1fr 1fr 1fr;
                    gap: 10px;

                    .tdb_module_header {
                      padding: 0;
                      width: 100%;
                    }
                  }
                }
              }
            }
          }
        }
      }
      .menu-item-151581 {
        > .sub-menu {
          left: 0;
          display: flex !important;
          flex-direction: row-reverse;
          justify-content: flex-end;
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);

          > li:nth-child(1) {
            max-width: 70% !important;
            position: static;
            transform: translate(0) !important;
            padding: 10px 20px;
            box-shadow: none;
          }

          > li:nth-last-child(1) {
            max-width: 30% !important;
            margin: 0;
            position: static;
            transform: translate(0) !important;
            box-shadow: none;
            border: none;
            padding: 10px 20px;

            a {
              display: block;

              img {
                width: 100%;
              }
            }
          }
        }
      }
      .menu-item-151582 {
        position: static;
        .sub-menu {
          display: grid !important;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          min-width: auto !important;
          width: 100% !important;
          left: 0;
          padding: 0;

          > li:nth-child(1) {
            grid-row: span 7;
          }
        }
      }
      .menu-item-151610 {
        position: static;

        > .sub-menu {
          width: 100% !important;
          display: flex !important;
          left: 0;
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);

          li {
            position: static;
            transform: translate(0);
            box-shadow: none;
            border: none;
          }

          > li:nth-child(1) {
            order: 1;
            width: 55% !important;
          }

          > li:nth-child(2) {
            order: 0;
            width: 30% !important;
            padding: 10px 20px;

            a {
              width: 100%;

              img {
                width: 100% !important;
              }
            }
          }
          > li:nth-child(3) {
            order: 2;
            width: 15% !important;
            border-left: 1px solid #eaeaea;

            > a {
              border-bottom: 1px solid #eaeaea;
              padding: 5px 10px !important;
              display: block;

              .td-icon-right-arrow {
                display: none;
              }
            }
            .sub-menu {
              position: static;
              width: 100% !important;
              box-shadow: none;

              a {
                padding: 7px 10px;
              }
            }
          }
        }
      }
      .menu-item-151617 {
        position: static;

        > .sub-menu {
          width: 100% !important;
          display: flex !important;
          left: 0;
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);

          > li:nth-child(3) {
            border: none;
          }
          > li {
            border-right: 1px solid #eaeaea;
            > a {
              border-bottom: 1px solid #eaeaea;
            }
            .sub-menu {
              position: static;
              top: 0;
              display: block !important;
              box-shadow: none;
            }
          }
        }
      }
    }
  }
}
.wpb_wrapper .tdb-header-search-trigger-enabled {
  z-index: 11;
}

.footer-icons-block {
  width: 100% !important;
  .wpb_wrapper {
    display: flex !important;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 10px;
  }
}
.td-footer-template-wrap .tdb_header_logo .tdb-logo-img-wrap img {
  filter: invert(1) brightness(100);
}
.td-footer-template-wrap .tdi_104 {
  margin-top: 0 !important;
  margin-bottom: 20px;
}
.td-footer-template-wrap {
  background-color: #222222;
  padding-bottom: 20px;
  .td-footer-wrap {
    #tdi_127,
    #tdi_98 {
      width: 100%;
      /* background-color: #0d0d0d; */

      .tdi_128,
      .tdi_99 {
        width: 1068px;
        margin: 0 auto;

        .tdi_132,
        .tdi_103 {
          margin: 0;
          width: 100%;
        }
      }
    }
    .tdc_zone {
      > .tdc-row:nth-last-child(1) {
        width: 100%;

        .copyright-sec {
          .copyright-text {
            width: 100%;

            > .wpb_wrapper {
              width: 1068px;
              margin: 0 auto;

              .td_block_wrap {
                width: 100%;
                margin-bottom: 0;
              }
              .footer-copy-right-section {
                h5 {
                  color: #ccc;
                  width: 100%;
                  font-size: 12px;
                }
              }
            }
          }
        }
      }
    }
    .tdb_header_logo {
      margin-top: 0 !important;
    }
  }
}

#tdi_80 .vc_column_container {
  width: auto;
}

.tdi_76 .vc_column_container {
  width: auto;
}

.vc_row_inner.tdi_108.vc_row.vc_inner.wpb_row.td-pb-row {
  display: flex;
  justify-content: center;
}

.tdi_98 .vc_column_container,
.tdi_72 > .vc_column_container,
.tdi_90 .vc_column_container,
.tdi_76 .vc_column_container {
  width: auto;
}
.tdi_119 a {
  color: #134f68;
}
.tdi_86{width: 33% !important;}
@media (max-width: 768px) {
  #td-mobile-nav {
    background-color: #fff;

    .td-menu-login-section {
      .td-menu-username {
        .td_user_logd_in {
          color: #134f68;
        }
      }
      .td-menu-logout a {
        color: #134f68;
        border-color: #134f68;
      }
    }
    .td-mobile-close {
      color: #134f68;
    }

    .td-mobile-content {
      .td-mobile-main-menu {
        li a {
          color: #134f68;

          img {
            display: none;
          }

          > .td-icon-menu-right {
            color: #134f68;
          }
        }
      }
    }
  }
}

.tdi_28 .asp_w_container.asp_w_container_1.asp_w_container_1_1 {
  display: none;
}
.tdi_85 .asp_w_container.asp_w_container_1.asp_w_container_1_4 {
  display: none;
}
.tdi_78 .asp_w_container.asp_w_container_1.asp_w_container_1_2 {
  display: none;
}

.vc_widget_sidebar .asp_w_container_1 {
  width: 300px;
  margin-bottom: 20px;
}
.td-main-page-wrap {
  .tdc-content-wrap {
    > .wpb-content-wrapper {
      background-color: #f2f2f2;

      #tdi_60 {
        padding: 20px;
        background-color: #fff;
        margin-bottom: 30px;
      }
    }
  }
}

#tdi_64 .vc_column_container {
  width: auto;
}

.td-main-content {
  .td-post-sharing {
    display: flex;
    gap: 10px;
    align-items: center;

    .share-btn-pst {
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 0;
    }

    .td-post-sharing-visible {
      display: flex;
      gap: 5px;

      .td-social-sharing-button {
        overflow: visible;
        margin: 0;
        height: auto;

        .td-social-but-text {
          display: block;
          margin: 0;
          padding: 0 15px;
          line-height: 32px;
          border-radius: 8px;
          font-size: 12px;
          font-weight: 800;
        }
        .td-social-but-icon {
          display: none;
        }
        &.td-social-twitter {
          .td-social-but-text {
            display: none;
          }
          .td-social-but-icon {
            display: block;
            padding: 0 15px;
            line-height: 32px;
            border-radius: 8px;
            width: auto;
          }
        }
      }
    }
  }
}

.printfriendly.pf-button {
  justify-content: flex-start !important ;
}

.td-ss-main-content {

    .social-media-contain-magnews {
      display: flex;
      margin-top: 20px;
      gap: 10px;
      position: relative;
      align-items: center;

      .social-media-magnews {
        font-weight: 600;
        font-size: 16px;
        font-family: var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif);
      }
      .social-share-btn {
        padding: 5px 12px;
        display: block;
        color: #fff;
        font-weight: 800;
        border-radius: 7px;
        transition: 0.3s;

        &.social-media-newsletter {
          background-color: #020000;

          &:hover {
            background-color: #484848;
          }
        }
        &.social-media-magazine {
          background-color: #01406f;

          &:hover {
            background-color: #484848;
          }
        }
      }
    }

}
.tdi_32 {
	display: block !important;
}

.td-ss-main-sidebar aside {
	display: none !important;
}
.vc_widget_sidebar aside {
	display: none !important;
}

.footer_ads_cst_ll {
	text-align: center;
	margin-right: 441px;
}


.category {
  #tdi_67 {
    .td-ss-row {
      .td-pb-span8 {
        width: 66.66666667%;
      }
      .td-pb-span4 {
        width: 33.33333333%;
      }
    }
  }
}

#ajaxsearchpro1_1 {
	display: none;
}
#ajaxsearchpro1_3 {
	display: none;
}
.wp-video{
  height: 180px !important;
}

.mejs-container.mejs-video {
  position: absolute;
  width: 300px;
  height: 168.75px;
  right: 5px;
  overflow: hidden;
  z-index: 99; 
  transition: width 500ms,height 500ms;
}

.mejs-container.mejs-video:hover {
  width: 1000px !important;
  min-width: 1000px !important;
  height: 708px !important;
  right: 5px;
}

.mejs-container.mejs-video video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

