/*!
	Theme Name: دنیز
	Theme URI: https://www.rtl-theme.com/author/wordpressim/
	Description: دنیز یک قالب مجله ای، خبری و وبلاگی ایرانی وردپرس است
	Author: وردپرسیم
	Author URI: https://www.rtl-theme.com/author/wordpressim/
	Version: 1.1
	Requires at least: 5.8.1
	Tested up to: 5.8.1
	Text Domain: harika
	Tags: مجله ای, خبری, وبلاگی, ایرانی, قالب وردپرس, قالب وردپرس ایرانی
*/

:root {
    --maincolor: #2b3abe;
    --backgroundcolor: #f5f6fa;
    --twocolor: #e9ebff;
    --maincolortr: #2b3abe17;
  }
  @font-face {
      font-family: "iran";
      font-style: normal;
      font-weight: 700;
      src: url('fonts/IRANSansWeb_Bold.eot');
      src: url('fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb_Bold.woff2') format('woff2'), url('fonts/IRANSansWeb_Bold.woff') format('woff'), url('fonts/IRANSansWeb_Bold.ttf') format('truetype')
  }
  
  @font-face {
      font-family: "iran";
      font-style: normal;
      font-weight: 500;
      src: url('fonts/IRANSansWeb_Medium.eot');
      src: url('fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb_Medium.woff2') format('woff2'), url('fonts/IRANSansWeb_Medium.woff') format('woff'), url('fonts/IRANSansWeb_Medium.ttf') format('truetype')
  }
  
  @font-face {
      font-family: "iran";
      font-style: normal;
      font-weight: 100;
      src: url('fonts/IRANSansWeb_Light.eot');
      src: url('fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb_Light.woff2') format('woff2'), url('fonts/IRANSansWeb_Light.woff') format('woff'), url('fonts/IRANSansWeb_Light.ttf') format('truetype')
  }
  
  @font-face {
      font-family: "iran";
      font-style: normal;
      font-weight: 400;
      src: url('fonts/IRANSansWeb.eot');
      src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb.woff2') format('woff2'), url('fonts/IRANSansWeb.woff') format('woff'), url('fonts/IRANSansWeb.ttf') format('truetype')
  }
  @font-face{
      font-family:'vazirmatn';
      font-weight:normal;
      font-style:normal;
      src:url("fonts/Vazirmatn-Regular.woff2") format('woff2'),url("fonts/Vazirmatn-Regular.ttf") format('truetype')

  }
  
  div, p , input, textarea,option,select,a,span,b,li,ol{
       font-family: "vazirmatn" !important;
  }
  h1, h2, h3, h4, h5, h6{
       font-family: "vazirmatn" !important;
  }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
   font-family: "vazirmatn" !important;
  }
  h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
   font-family: "vazirmatn" !important;
  }
  *{
      letter-spacing: 0 !important;
  }
  #wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
      font: normal 20px/1 dashicons !important;
  }
  /*******************************/
  
  /* Typography
  ================================================== */
  
  body {
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: right;
    background-color: var(--backgroundcolor);
    color: #555;
  }
  * {
      outline: 0 !important;
  }
  h1, h2, h3, h4, h5, h6 {
      color: #222222;
  }
  
  
  h1 {
    font-size: 36px;
    line-height: 44px;
  }
  
  h2 {
    font-size: 30px;
    line-height: 36px;
  }
  
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
  
  h4 {
    font-size: 18px;
    line-height: 22px;
  }
  
  h5 {
    font-size: 16px;
    line-height: 20px;
  }
  
  h6 {
    font-size: 14px;
    line-height: 28px;
  }
  .the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6 {
      color: #222222;
      margin-bottom: 25px;
      line-height: 1.8 !important;
      font-weight: 600;
  }
  a {
      color: var(--maincolor);
      text-decoration: none;
  }
  a:hover {
      color: var(--maincolor);
      text-decoration: none;
  }
  p {
      font-size: 14px;
      line-height: 1.9;
      font-weight: 400;
  }
  
  
  .harika-box {
    padding: 25px 45px;
    margin-bottom: 30px;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
  }
  .page-content .featured-image img {
      width: 100%;
      height: auto;
      border-radius: 5px;
  }
  header.site-header {
      background-color: #fff;
      box-shadow: 0 0 20px 0 #00000008;
  }
  .site-branding a img.custom-logo {
      width: auto;
      height: 72px;
      margin: 10px 0;
  }
  .single-head .categories a, .archive-post .categories a, .az-categories a {
      line-height: 2;
      background-color: #222;
      color: #fff;
      font-size: 14px;
      padding: 0px 10px;
      margin-left: 2px;
      border-radius: 20px;
      transition: 0.3s;
  }
  .single-head .categories a:hover, .archive-post .categories a:hover, .az-categories a:hover  {
      background: #1e1e1e !important;
      color: #ffffff;
  }
  .single-head .categories a:last-child, .archive-post .categories a:last-child, .az-categories a:last-child {
      margin-left: 0;
  }
  .az-categories {
      z-index: 3;
      width: 100%;
      overflow: hidden;
      height: 24px;
  }
  .az-categories a {
      font-size: 12px;
  }
  ul.post-meta li {
      list-style: none;
      display: inline-block;
      align-items: center;
      margin-left: 15px;
  }
  ul.post-meta {
      padding: 0;
      float: right;
      margin: 12px 0;
  }
  
  
  .social-share {
      margin: auto;
      text-align: left;
      /* padding-right: 30px; */
      display: none;
  }
  .share-post:hover .social-share {
      display: block;
  }
  .share-post i.share-icon {
      margin-right: 6px;
      background-color: var(--maincolor);
      color: #fff;
      font-size: 15px;
      box-shadow: 3px 5px 20px 0 rgba(156, 156, 156, 0.29) !important;
      padding: 10px;
      border-radius: 10px;
      width: 35px;
      height: 35px;
      float: left;
      text-align: center;
      line-height: 1;
  }
  .social-share a {
      font-size: 16px;
      margin: 0 5px;
      background-color: #fff;
      box-shadow: 3px 5px 20px 0 rgba(156, 156, 156, 0.29) !important;
      padding: 10px;
      border-radius: 10px;
      width: 35px;
      height: 35px;
      float: right;
      text-align: center;
      line-height: 1;
      transition: 0.3s ease-in-out;
      
  }
  ul.post-meta li > i {
      margin-left: 5px;
  }
  ul.post-meta li > i.share-icon {
      margin-left: 0;
  }
  
  
  
  
  .single-head .categories {
      margin: auto auto auto 0;
      text-align: left;
  }
  .sidebar-col > .widget, .sidebar-col .elementor-widget-container {
      background-color: #fff;
      padding: 15px;
      margin-bottom: 30px;
      border-radius: 5px;
      box-shadow: 0 0 20px 0 #00000008;
  }
  .post-title h1.entry-title {
      font-size: 28px;
  }
  .meta-share {
      width: 100%;
  }
  .share-post {
      float: left;
      margin: auto;
      padding-left: 0;
  }
  
  
  header.site-header .row {
  }
  .search-form span.screen-reader-text {
      display: none;
  }
  .sidebar-col > .widget .widget-title, .sidebar-col .elementor-widget-container > h5 {
      font-size: 14px;
      margin-bottom: 15px;
      position: relative;
      line-height: 36px;
  }
  
  .sidebar-col > .widget .widget-title:before, .sidebar-col .elementor-widget-container > h5:before {content: '';background-color: var(--maincolor)0d;border-right: 3px solid var(--maincolor);width: 3%;height: 18px;position: absolute;right: -15px;top: 8px;}
  
  .sidebar-col > .widget .widget-title:after, .sidebar-col .elementor-widget-container > h5:after {
      content: '000';
      line-height: 0;
      font-size: 9px;
      background-color: #ffffff;
      width: 25px;
      height: 5px;
      border-radius: 0 8px 8px 0;
      position: absolute;
      left: 6px;
      top: 5px;
      border: 2px solid #f0f0f0;
      padding: 11px 0px;
      border-left: 0;
      text-align: left;
      color: #606060;
  }
  
  input.search-field {
      border: 1px solid #f0f0f0;
      padding: 5px 5px;
      border-radius: 3px;
      outline: 0 !important;
      font-size: 13px;
  }
  input.search-submit {
      border: 0;
      background-color: var(--maincolor);
      color: #fff;
      border-radius: 3px;
      padding: 6px 15px;
      transition: 0.3s;
  }
  .sidebar-col > .widget input.search-submit, .sidebar-col .elementor-widget-container input.search-submit {
      width: 100%;
      padding: 3px 15px;
  }
  .sidebar-col > .widget .search-form label, .sidebar-col .elementor-widget-container .search-form label {
      width: 100%;
  }
  .sidebar-col > .widget .search-form label input, .sidebar-col .elementor-widget-container .search-form label input {
      width: 100%;
  }
  input.search-submit:hover {
      background-color: #323232;
  }
  .sidebar-col > .widget ul, .sidebar-col .elementor-widget-container ul {
      padding: 0;
      margin: 0;
  }
  
  .sidebar-col > .widget ul li, .sidebar-col .elementor-widget-container ul li {
      list-style: none;
  }
  
  .sidebar-col > .widget ul li a, .sidebar-col .elementor-widget-container ul li a {
      color: #878787;
      font-size: 13px;
      line-height: 2;
  }
  .sidebar-col > .widget ul li a:hover, .sidebar-col .elementor-widget-container ul li a:hover {
      color: #454545;
  }
  .single-top-image img {
      width: 100%;
      height: 140px;
      object-fit: cover;
  }
  .row.single-top-image {
      height: -webkit-fill-available;
      background: rgb(0 0 0 / 0.7);
  }
  .single-top-image-container {
      height: 140px;
      object-fit: cover;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
  }
  .sidebar-col > .widget span.post-date, .sidebar-col .elementor-widget-container span.post-date {
      font-size: 11px;
      background-color: var(--twocolor);
      width: fit-content;
      padding: 0 10px;
      display: block;
      border-radius: 20px;
  }
  .sidebar-col > .widget ul, .sidebar-col .elementor-widget-container ul {
      position: relative;
  }
  .sidebar-col > .widget ul li.cat-item, .sidebar-col .elementor-widget-container ul li.cat-item {
      font-size: 13px;
      color: #aaaaaa;
  }
  .post-top-title .entry-title {
      text-align: center;
      color: #fff;
      font-size: 32px;
      text-shadow: 0 0 18px #000;
  }
  .breadcrumbs {
      text-align: center;
      color: #e5e5e5;
      background-color: #00000057;
      width: fit-content;
      padding: 3px 15px;
      border-radius: 30px;
      margin: auto;
  }
  
  .breadcrumbs a {
      color: #9d9d9d;
  }
  .the-content {
      display: block;
  }
  .wp-block-image .alignleft {
      margin-right: 1em;
      margin-left: unset;
  }
  main .post-content-footer {
      padding: 15px 25px;
      background-color: #ffffff;
  }
  main .post-content-footer.tags-container {
      padding: 15px 25px;
      background-color: var(--twocolor);
      box-shadow: none;
  }
  
  .post-tags .tag-links a, .post-content-footer .bt a {
      background-color: var(--maincolor);
      padding: 0 15px;
      border-radius: 30px;
      color: #fff;
      font-size: 12px;
      transition: 0.2s ease-in-out;
  }
  .post-tags .tag-links a:hover {
      background-color: #323232;
  }
  .post-content-footer .bt a {
      background-color: #323232;
  }
  .post-content-footer .bt a:hover {
      background-color: var(--maincolor);
  }
  .post-content-footer .bt {
      text-align: left;
  }
  .post-nav-container p.post-nav.next {
      text-align: left;
  }
  .post-nav-container p.post-nav {
      margin: 0;
  }
  .post-nav-container p.post-nav {
      background-color: #fafafa;
      border-radius: 30px;
      padding: 0 10px;
  }
  .post-nav-container p.post-nav a:hover {
      color: var(--maincolor);
  }
  .post-nav-container p.post-nav a {
      color: #222;
  }
  .post-nav-container p.post-nav.post-nav.prev {
      border-right: 2px solid var(--maincolor);
  }
  .post-nav-container p.post-nav.post-nav.next {
      border-left: 2px solid var(--maincolor);
  }
  header.page-header.single-head .row > div {
      padding: 0;
  }
  .sticky.widget {
      position: sticky;
      top: 20px;
      z-index: 9;
  }
  .stiky-sid {
      position: sticky !important;
      top: 20px;
      z-index: 9;
  }
  .harika-comments-list {
      padding-bottom: 50px;
      border-bottom: 1px solid #e1e1e1;
      margin-bottom: 50px;
  }
  .harika-comments h2, .comments-area h3 {
      border-right: 3px solid var(--maincolor);
      padding: 10px 15px 10px 0;
      line-height: 1;
      background-color: var(--twocolor);
      font-size: 18px;
      margin-bottom: 30px;
  }
  div.comments-top-inputs p input {margin: 0;border: 1px solid #f0f0f0;padding: 5px 15px;border-radius: 30px;width: 100%;}
  
  
  
  .comments-bottom-inputs p textarea {
      border: 1px solid #f0f0f0;
      border-radius: 24px;
      padding: 10px 15px;
  }
  #commentform p input#submit {
      border: 0;
      background-color: var(--maincolor);
      color: #fff;
      padding: 3px 20px;
      border-radius: 5px;
      transition: 0.2s ease-in-out;
  }
  #commentform p input#submit:hover {
      background-color: #323232;
  }
  ol.comments {
      padding: 0;
  }
  ol.comments li {
      position: relative;
      list-style: none;
      display: flex;
      background-color: #fafafb;
      padding: 15px 10px;
      border-radius: 8px;
      margin-bottom: 15px;
  }
  .comment-content h3 a, .comment-content h3 {
      font-size: 16px;
      color: #222;
  }
  p.comment-date {
      margin: 0;
      background-color: #e5e5e5;
      width: fit-content;
      padding: 0 10px;
      border-radius: 30px;
      font-size: 12px;
  }
  .comment-avatar {
      display: inline-block;
      float: right;
      margin-left: 20px;
  }
  .comment-content {
      display: inline-block;
  }
  main .harika-comments {
      padding: 40px 40px;
  }
  .comment-avatar img.avatar {
      border-radius: 20px;
      background-color: #ddd;
      padding: 3px;
  }
  .wp-block-image img {
      height: auto;
  }
  ol.comments li .awaiting {
      display: block;
      position: absolute;
      left: 10px;
      background-color: #222;
      color: #fff;
      padding: 0 12px;
      border-radius: 4px;
  }
  
  
  
  
  
  
  /************************/
  .comment-inputs {
      display: flex;
  }
  .comment-form p input {
      margin: 0;
      border: 1px solid #f0f0f0;
      padding: 5px 15px;
      border-radius: 30px;
  }
  .comment-inputs p:last-child {
      margin-left: 0;
  }
  .comment-inputs p {
      margin-left: 20px;
  }
  textarea#comment {
      border: 1px solid #f0f0f0;
      border-radius: 24px;
      padding: 10px 15px;
  }
  input#wp-comment-cookies-consent {
      width: auto !important;
  }
  ol.comment-list {
      padding: 0;
      margin: 0;
  }
  ol.comment-list li {
      list-style: none;
  }
  article.comment-body {
      background-color: #fafafb;
      margin-bottom: 15px;
      padding: 25px;
      border-radius: 5px;
  }
  article.comment-body a {
      color: #000;
  }
  .comment-author img.avatar {
      margin: 0 0 10px 10px;
      border-radius: 16px;
  }
  .comment-metadata a {
      background-color: #e5e5e5;
      padding: 0 10px;
      font-size: 12px;
      border-radius: 20px;
      color: #707070 !important;
  }
  .comment-content p {
      margin: 15px 0;
  }
  a.comment-reply-link {
      border: 1px solid #dfdfdf;
      padding: 0 6px;
      font-size: 11px;
      background-color: #e5e5e5;
  }
  em.comment-awaiting-moderation {
      line-height: 3;
  }
  .widget a:hover {
      color: #222;
  }
  .widget a {
      color: #878787;
      font-size: 13px !important;
  }
  .widget .tagcloud a {
      background-color: #eee;
      padding: 0 10px;
      border-radius: 30px;
      font-weight: 300;
      line-height: 2;
  }
  .comment-author-admin .comment-author img.avatar {
      border: 2px solid var(--maincolor);
  }
  .comment-author-admin .comment-author:after {
      content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±";
      color: #fff;
      font-size: 10px;
      line-height: 1.4;
      padding-left: 2px;
      text-align: center;
      background-color: #4b4b4b;
      width: 34px;
      height: 15px;
      position: absolute;
      right: -14px;
      top: -5px;
      border-radius: 9px;
  }
  .comment-author.vcard {
      position: relative;
  }
  ul.list-inline {
      padding: 0;
      margin: 0;
  }
  ul.list-inline li {
      display: inline-block;
  }
  ul.list-inline li a i {
      color: #000;
      font-size: 16px;
      background-color: #ffffff;
      border-radius: 10px;
      margin: 3px;
      width: 30px;
      height: 30px;
      text-align: center;
      line-height: 1.7;
      border: 2px solid;
      transition: 0.2s ease-in-out;
  }
  ul.list-inline li:first-child a i {
      margin-right: 0 !important;
  }
  .author-description-top {
      display: flex;
  }
  .author-social-links {
      margin: auto auto auto 0;
  }
  .author-description-meta {
      margin-top: 12px;
  }
  /*i.fab.fa-twitter {*/
  /*    color: #00acee;*/
  /*}*/
  /*i.fab.fa-facebook, i.fab.fa-facebook-f {*/
  /*    color: #3b5998;*/
  /*}*/
  /*i.fab.fa-instagram {*/
  /*    color: #d62977;*/
  /*}*/
  /*i.fab.fa-linkedin, i.fab.fa-linkedin-in {*/
  /*    color: #0e76a8;*/
  /*}*/
  /*i.fab.fa-pinterest-p, i.fab.fa-pinterest {*/
  /*    color: #E60023;*/
  /*}*/
  /*i.fab.fa-github {*/
  /*    color: #a8594e;*/
  /*}*/
  /*i.fab.fa-dribbble {*/
  /*    color: #ea4c89;*/
  /*}*/
  /*i.fab.fa-behance {*/
  /*    color: #053eff;*/
  /*}*/
  /*i.fab.fa-skype {*/
  /*    color: #00aff0;*/
  /*}*/
  ul.list-inline li a i:hover {
      background-color: currentcolor;
  }
  .author-description-top h3, .author-description-top h3 a {
      color: #222;
      font-size: 18px;
      margin: auto 0;
  }
  div#author-avatar img {
      width: 100%;
      height: auto;
      border-radius: 20px;
  }
  a.comment-edit-link {
      margin-right: 5px;
  }
  .post-content-footer.post-author-box-container.container {
      padding: 30px;
  }
  .social-share a:hover i {
      color: #fff;
  }
  .social-share a:hover {
      background-color: var(--maincolor);
      color: #fff;
  }
  main.site-main > .single-top-image-container {
      filter: grayscale(1);
  }
  .logged-in-as a {
      color: #222;
  }
  .comment-form-comment textarea {
      width: 100%;
  }
  ul.list-inline li a i:hover:before {
      color: #fff;
  }
  .social-share a.share_button_pinterest:hover {
      background-color: #E60023;
  }
  .social-share a.share_button_linkedin:hover {
      background-color: #0e76a8;
  }
  .social-share a.share_button_twitter:hover {
      background-color: #00acee;
  }
  .social-share a.share_button_facebook:hover {
      background-color: #3b5998;
  }
  ul.list-inline li a i:before {
      transition: 0.2s ease-in-out;
  }
  .comment-inputs p input {
      width: 100%;
  }
  #harika-search { 
      position: fixed;
      top: 0px; 
      left: 0px; 
      width: 100%; 
      height: 100%; 
      background-color: rgba(0, 0, 0, 0.7);
      webkit-transition: all 0.5s ease-in-out; 
      -moz-transition: all 0.5s ease-in-out; 
      -o-transition: all 0.5s ease-in-out; 
      -ms-transition: all 0.5s ease-in-out; 
      transition: all 0.5s ease-in-out; 
      -webkit-transform: translate(0px, -100%) scale(1, 1); 
      -moz-transform: translate(0px, -100%) scale(1, 1); 
      -o-transform: translate(0px, -100%) scale(1, 1); 
      -ms-transform: translate(0px, -100%) scale(1, 1); 
      transform: translate(0px, -100%) scale(1, 1);
      opacity: 1; 
      z-index: 99;
  } 
  #harika-search.open { 
      -webkit-transform: translate(0px, 0px) scale(1, 1); 
      -moz-transform: translate(0px, 0px) scale(1, 1); 
      -o-transform: translate(0px, 0px) scale(1, 1); 
      -ms-transform: translate(0px, 0px) scale(1, 1); 
      transform: translate(0px, 0px) scale(1, 1); 
      opacity: 1; 
      background: rgb(0 0 0 / 0.9);
  } 
  #harika-search input[type="text"] {
      text-align: right;
      color: #fff;
      font-size: 18px;
      padding: 20px 30px;
      width: 100%;
      border-radius: 30px;
      border: 1px solid #fff;
      background-color: #0000;
  }
  #harika-search form#searchform {
      width: 100%;
      position: absolute;
      top: 50%;
      text-align: center;
      margin: auto;
  }
  .harika-search-box {
      position: relative;
      width: 60%;
      margin: auto;
  }
  #harika-search .btn {
      position: absolute;
      top: -47px;
      left: 60px;
      margin-top: 61px;
      margin-left: -45px;
      background: none;
      border: 0;
  } 
  #harika-search .close {
      position: fixed;
      top: 15px;
      left: 15px;
      color: #ffffff;
      opacity: 1;
      padding: 10px 17px;
      font-size: 27px;
  }
  
  .row.align-items-center.top-bar {
      background-color: var(--maincolor);
      padding: 0;
  }
  .row.align-items-center.top-bar .row {
      padding: 0 25px;
      height: 30px;
  }
  
   /* Main Menu
     ========================================================================== */
  .site-navigation {
      grid-area: nav-menu;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: start;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      height: 92px;
      
  }
    .site-navigation > div {

      height: 92px;
      
  }
  .site-navigation ul.menu, .site-navigation ul.menu ul {
      list-style-type: none;
      padding: 0;
  
  }
  .site-navigation ul.menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0;
  }
  .site-navigation ul.menu li {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }

  .site-navigation ul.menu li a {
      display: block;
      padding: 8px 15px;
  }
  .site-navigation ul.menu li.menu-item-has-children {
  }
  .site-navigation ul.menu li.menu-item-has-children:after {
    display: block;
    content: "\f107";
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 13px;
    font-weight: 400;
    align-items: center;
    color: rgba(0,0,0,.21);
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 26px;
}
  .site-navigation ul.sub-menu li.menu-item-has-children:after {
      content: "\f104";
  }
  .site-navigation ul.sub-menu ul.sub-menu {
      right: 100% !important;
  }
  .site-navigation ul.menu li ul {
      background: #fff;
      display: none;
      min-width: 210px;
      position: absolute;
      z-index: 10;
      right: 0;
      top: 100%;
      box-shadow: 0 7px 7px rgb(0 0 0 / 15%);
      border-radius: 0px;
      padding: 0px 0;
  }
  .site-navigation ul.menu li ul li.menu-item-has-children a {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
  }
  .site-navigation ul.menu > li > a {
    height: 92px;
    line-height: 75px;
  }
  .site-navigation ul.menu >li:hover>a:before {
    width: 100%;
    visibility: visible;
}
    .site-navigation ul.menu > li > a:before {
    content: '';
    display: block;
    width: 20%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background-color: var(--maincolor) !important;
    transform: translateX(-50%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
}


  /*.site-navigation ul.menu li ul li.menu-item-has-children:after {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  }*/
  .site-navigation ul.menu li ul ul {
      left: 100%;
      top: 0;
  }
    .site-navigation ul.menu li:hover {
        background: rgba(0,0,0,.05);
  }
    .site-navigation ul.sub-menu li a:hover {
        background: var(--maincolor) !important;
        color:#fff;
  }
  .site-navigation ul.menu li:hover > ul {
      display: block;
  }
  .site-navigation ul.menu li a {
      color: #222;
      width: 100%;
      transition: 0.3s;
      font-weight: 500;
      font-size:15px;
  }
  .site-navigation ul.menu > li:nth-child(2) > a , header nav ul.elementor-nav-menu > li:nth-child(2) > a{
        color:#dd3333;
  }
  .site-navigation ul.menu > li:nth-child(3) > a{
        color:#8224e3;
  }
  .site-navigation ul.menu > li:nth-child(4) > a{
        color:#63a533;
  }
  .site-navigation ul.menu > li:nth-child(5) > a{
        color:#bc2b8c;
  }
  .site-navigation ul.menu > li:nth-child(6) > a{
        color:#37b2ae;
  }
  .site-navigation ul.menu > li:nth-child(7) > a{
        color:#dd3333;
  }
   .site-navigation ul.menu > li:nth-child(8) > a{
        color:#8224e3;
  }
  .site-navigation ul.menu > li:nth-child(9) > a{
        color:#63a533;
  }
  .site-navigation ul.menu > li:nth-child(10) > a{
        color:#bc2b8c;
  }
  
  .site-navigation ul.menu li:hover > a, .site-navigation ul.menu li:hover:after {
      
  }
  .site-navigation ul.sub-menu li a {
      font-size: 13px;
      font-weight: 400;
      border-bottom: 1px solid rgba(0,0,0,.04);
  }
    .site-navigation ul.sub-menu li:last-child a {
        border:0 !important;
    }
  .site-navigation ul.sub-menu {
      padding: 0 !important;
  }
  .site-navigation ul.sub-menu li:hover {
      background-color: #f5f6fa;
  }
  
  /* Main Menu elementor
     ========================================================================== */
  header nav {
      grid-area: nav-menu;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: start;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      height: 92px;
  }
  header nav ul.elementor-nav-menu, header nav ul.elementor-nav-menu ul {
      list-style-type: none;
      padding: 0;
  
  }
  header nav ul.elementor-nav-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0;
  }
  header nav ul.elementor-nav-menu li {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }

  header nav ul.elementor-nav-menu li a {
      display: block;
      padding: 8px 15px;
  }
  header nav ul.elementor-nav-menu li.menu-item-has-children {
  }
  header nav ul.elementor-nav-menu li.menu-item-has-children:after {
    display: block;
    content: "\f107";
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 13px;
    font-weight: 400;
    align-items: center;
    color: rgba(0,0,0,.21);
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 26px;
}
  header nav ul.sub-menu li.menu-item-has-children:after {
      content: "\f104";
  }
  header nav ul.sub-menu ul.sub-menu {
      right: 100% !important;
  }
  header nav ul.elementor-nav-menu li ul {
      background: #fff;
      display: none;
      min-width: 210px;
      position: absolute;
      z-index: 10;
      right: 0;
      top: 100%;
      box-shadow: 0 7px 7px rgb(0 0 0 / 15%);
      border-radius: 0px;
      padding: 0px 0;
  }
  header nav ul.elementor-nav-menu li ul li.menu-item-has-children a {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
  }
  header nav ul.elementor-nav-menu > li > a {
    height: 92px;
    line-height: 75px;
  }
  header nav ul.elementor-nav-menu >li:hover>a:before {
    width: 100%;
    visibility: visible;
}
    header nav ul.elementor-nav-menu > li > a:before {
    content: '';
    display: block;
    width: 20%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background-color: var(--maincolor) !important;
    transform: translateX(-50%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
}


  /*header nav ul.elementor-nav-menu li ul li.menu-item-has-children:after {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  }*/
  header nav ul.elementor-nav-menu li ul ul {
      left: 100%;
      top: 0;
  }
    header nav ul.elementor-nav-menu li:hover {
        background: rgba(0,0,0,.05);
  }
    header nav ul.sub-menu li a:hover {
        background: var(--maincolor) !important;
        color:#fff;
  }
  header nav ul.elementor-nav-menu li:hover > ul {
      display: block;
  }
  header nav ul.elementor-nav-menu li a {
      color: #222;
      width: 100%;
      transition: 0.3s;
      font-weight: 500;
      font-size:15px;
  }
  header nav ul.elementor-nav-menu > li:nth-child(2) > a , header nav ul.elementor-nav-menu > li:nth-child(2) > a{
        color:#dd3333;
  }
  header nav ul.elementor-nav-menu > li:nth-child(3) > a{
        color:#8224e3;
  }
  header nav ul.elementor-nav-menu > li:nth-child(4) > a{
        color:#63a533;
  }
  header nav ul.elementor-nav-menu > li:nth-child(5) > a{
        color:#bc2b8c;
  }
  header nav ul.elementor-nav-menu > li:nth-child(6) > a{
        color:#37b2ae;
  }
  header nav ul.elementor-nav-menu > li:nth-child(7) > a{
        color:#dd3333;
  }
   header nav ul.elementor-nav-menu > li:nth-child(8) > a{
        color:#8224e3;
  }
  header nav ul.elementor-nav-menu > li:nth-child(9) > a{
        color:#63a533;
  }
  header nav ul.elementor-nav-menu > li:nth-child(10) > a{
        color:#bc2b8c;
  }
  
  header nav ul.elementor-nav-menu li:hover > a, header nav ul.elementor-nav-menu li:hover:after {
      
  }
  header nav ul.sub-menu li a {
      font-size: 13px;
      font-weight: 400;
      border-bottom: 1px solid rgba(0,0,0,.04);
  }
    header nav ul.sub-menu li:last-child a {
        border:0 !important;
    }
  header nav ul.sub-menu {
      padding: 0 !important;
  }
  header nav ul.sub-menu li:hover {
      background-color: #f5f6fa;
  }

  
  
  .sidebar {
      height: 100%;
      width: 0;
      position: fixed;
      z-index: 101;
      top: 0;
      left: -100px;
      background-color: #f5f6fa;
      overflow-x: hidden;
      padding: 60px 25px;
      transition: 0.5s;
      box-shadow: 16px 0px 20px #00000059;
  }
  .sidebar .closebtn {
      background-color: #ffffff;
      width: 82%;
      position: absolute;
      top: 0;
      font-size: 36px;
      text-align: center;
      padding: 8px 0 4px 0;
      margin: 10px 0;
      box-shadow: 0 0 20px 0 #00000008;
      color: #d5d5d5;
  }
  .header-sidebar-back {
      transition: 0.5s;
      z-index: 100;
      content: '';
      background-color: #000000cc;
      width: 100%;
      height: 100%;
      position: fixed;
      left: -100%;
      top: 0;
  }
  .header-icon > a {
      color: #222;
      font-size: 16px;
      cursor: pointer;
      background-color: #eee;
      margin: 0 5px;
      border-radius: 9px;
      width: 30px;
      height: 30px;
      display: block;
      text-align: center;
      line-height: 2;
  }
  .header-icon > a i {
      line-height: 1.8;
  }
  .icons-col .row {
      justify-content: flex-end;
      padding: 15px 15px !important;
  }
  .sidebar .closebtn:hover {
      box-shadow: none;
      background-color: #d9dce7;
      color: #fff;
  }
  .widget.mobile-menu ul.sub-menu {
      padding-right: 16px;
  }
  .widget.mobile-menu ul.sub-menu li:before {
      content: '';
      background-color: #c0c0c0;
      width: 10px;
      height: 1px;
      position: absolute;
      right: 0px;
      margin-top: 13px;
  }
  .widget.mobile-menu ul.sub-menu li a {
      color: #c0c0c0;
  }
  .widget.mobile-menu .menu-item-has-children:hover > ul.sub-menu {
      display: block;
  }
  .widget.mobile-menu ul.sub-menu {
      display: none;
  }
  .widget.mobile-menu .menu-item-has-children:before {
      content: "\f107";
      font-family: "Font Awesome 5 Pro" !important;
      position: absolute;
      left: 5px;
      font-size: 13px;
      color: #878787;
  }
  .widget.mobile-menu ul#menu-menu-2 > li:last-child {
      border-bottom: 0;
  }
  .widget.mobile-menu ul#menu-menu-2 > li {
      border-bottom: 1px solid #f6f6f6;
      padding: 5px 0;
  }
  main.site-main >.container {
      margin-top: 10px;
  }
  .breadcrumbs-col .breadcrumbs, .breadcrumbs-box {
      width: auto;
      text-align: right;
      color: #9999;
      margin: 0 !important;
      background: none;
      padding: 0;
  }
  .row.align-items-center.top-bar .row.last {
      justify-content: flex-end;
  }
  a.today-date {
      font-size: 13px;
  }
  .top-bar .social-links > a i {
      color: #fff !important;
      background-color: #00000017;
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 1.45;
      border-radius: 4px;
  }
  .row.footer-top {
      background-color: var(--maincolor);
      height: 50px;
  }
  .row.footer-bottom {
      background-color: #33363B;
  }
  .mc4wp-form input[type="email"] {
      width: 100%;
      border: 1px solid #1c1c1e;
      background-color: #212224;
      border-radius: 3px;
      color: #cdcdcd;
      font-size: 12px;
      padding: 3px 15px;
      height: 35px;
  }
  .mc4wp-form input[type="submit"] {
      border: 0;
      position: absolute;
      left: 0;
      border-radius: 3px;
      color: #fff;
      background-color: #33363b;
      font-size: 12px;
      padding: 2px 12px;
      height: 25px;
      margin-top: 5px;
      margin-left: 5px;
      transition: 0.3s;
  }
  .mc4wp-form input[type="submit"]:hover {
      background-color: var(--maincolor);
  }
  .row.footer-bottom h3 {
      font-size: 15px;
      color: #fff;
      line-height: 1.5;
  }
  .row.footer-bottom .social-links a i {
      text-align: center;
      border-radius: 24px;
      color: #a6a6a6;
      font-size: 16px;
      line-height: 1.8;
      border: 1px solid #3f4145;
      width: 30px;
      height: 30px;
      transition: 0.3s;
  }
  .row.footer-bottom .social-links a:hover i {
      color: var(--maincolor);
      border-color: var(--maincolor);
  }
  .row.footer-bottom .social-links {
      margin-top: 15px;
  }
  footer#site-footer > .row {
      padding: 0 20px;
  }
  .today-date i {
      margin-left: 3px;
  }
  p.copyright {
      margin: 20px 0 0 0;
      border-top: 1px solid #3f4247;
      width: 100%;
      font-size: 12px;
      padding: 15px 0;
      text-align: center;
      color: #acacac;
  }
  .row.footer-bottom > div {
      padding-top: 20px;
  }
  .latest-posts {
      display: block;
  }
  .latest-posts img {
      width: 80px;
      height: 80px;
      margin-left: 15px;
      display: inline-block;
      float: right;
      border-radius: 30% 70% 33% 67% / 65% 33% 67% 35%;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
  }
  .rand-posts > div:hover .latest-posts img {
      border-radius: 20px !important;
  }
  
  .latest-posts span {
      width: fit-content;
      padding: 0 10px;
      line-height: 2;
      border-radius: 22px;
      display: flex;
      color: #aeaeae;
      font-size: 10px;
      background-color: #33363b;
  }
  .latest-posts h3 a {
      font-size: 12px;
      color: #fff;
  }
  .row.footer-bottom .col-md-8 .row {
      background-color: #3c3f44;
      padding: 10px 0;
  }
  .footer-top li.cat-item::marker {
      display: none;
      content: '';
  }
  .footer-top a {
      background-color: #00000033;
      padding: 0 10px;
      border-radius: 30px;
      transition: 0.3s;
      height: fit-content;
      margin: auto 0 auto 10px;
  }
  .footer-top a:hover {
      background-color: var(--maincolor);
  }
  .footer-top a {
      color: #fff;
      font-size: 12px;
  }
  .footer-top h3 {
      font-size: 12px;
      margin: 0 0 0 10px;
      color: #ffffff;
      font-weight: 400;
  }
  .jc-end {
      justify-content: flex-end;
  }
  .mc4wp-form-fields div {
      position: relative;
  }
  .footer-top .row {
      height: 50px;
      overflow: hidden;
  }
  .footer-top .row h3 {
      height: 50px;
      line-height: 4.3;
  }
  .not-found-img img {
      margin: auto;
      width: 600px;
  }
  .row.not-found-img {
      margin-bottom: 50px;
  }
  .not-found-content {
      text-align: center;
  }
  
  
  
  
  .not-found form.search-form {
      width: 60%;
      margin: auto;
      position: relative;
  }
  .not-found form.search-form label {
      width: 100%;
  }
  .not-found form.search-form label input.search-field {
      width: 100%;
      padding: 10px 15px;
      border-radius: 50px;
  }
  .not-found form.search-form input.search-submit {
      position: absolute;
      left: 6px;
      margin-top: 5px;
      border-radius: 50px;
      padding: 6px 26px;
      font-size: 13px;
  }
  blockquote {
      padding: 20px 15px 5px 15px;
      margin: 30px 50px;
      border-right: 4px solid var(--maincolor);
      background-color: #f5f6fa;
  }
  blockquote cite em {
      background-color: var(--maincolor);
      color: #fff;
      border-radius: 5px;
      padding: 0 10px;
  }
  .breadcrumbs-box h1 {
      font-size: 18px;
      font-weight: 600;
      margin: 0;
  }
  .archive-post img {
      transition: 1s;
      width: 100%;
      height: 175px;
      object-fit: cover;
      border-radius: 8px;
  }
  article.harika-box.post.archive-post:hover .featured-image.row img {
      transform: scale(1.2);
  }
  article.harika-box.post.archive-post .featured-image.row {
      overflow: hidden;
      border-radius: 10px;
  }
  article.harika-box.post.archive-post {
      padding: 25px;
      position: relative;
  }
  article.harika-box.post.archive-post .row {
      margin: 0 -7px;
  }
  article.harika-box.post.archive-post .post-title {
      width: 100%;
  }
  article.harika-box.post.archive-post .categories {
      width: 100%;
      height: 24px;
      overflow: hidden;
      width: 80%;
  }
  article.harika-box.post.archive-post .categories a {
      font-size: 12px;
  }
  article.harika-box.post.archive-post .post-title h2 {
      margin: 5px 0;
      font-size: 21px;
  }
  article.harika-box.post.archive-post .post-title h2 a {
      color: #222222;
  }
  article.harika-box.post.archive-post p {
      margin: 0;
  }
  article.harika-box.post.archive-post .col-lg-4 {
      align-self: center;
  }
  article.harika-box.post.archive-post .post-title h2 a:hover {
      color: var(--maincolor);
  }
  article.harika-box.post.archive-post a.date {
      position: absolute;
      left: 24px;
      top: 0;
      background-color: #f5f6fa;
      color: #9f9f9f;
      padding: 8px 10px;
      font-size: 11px;
      border-radius: 0 0 8px 8px;
      line-height: 1.5;
      text-align: center;
      width: min-content;
      z-index: 1;
  }
  .pagination-box {
      padding: 10px 25px;
      background-color: var(--twocolor);
      box-shadow: none;
  }
  nav.pagination .page-numbers {
      background-color: var(--maincolor);
      color: #fff;
      font-size: 12px;
      padding: 0px 10px;
      margin: 0 5px;
      border-radius: 5px;
      min-width: 30px;
      text-align: center;
      transition: 0.3s;
  }
  nav.pagination span.page-numbers.current, nav.pagination .page-numbers:hover {
      background-color: #33363b;
      color: #fff;
  }
  header.page-header.breadcrumbs-box:after {
      content: "\f0c9";
      font-family: "Font Awesome 5 Pro" !important;
      line-height: 0;
      font-size: 21px;
      background-color: #ffffff;
      width: 5px;
      height: 5px;
      position: absolute;
      left: 50px;
      top: 20px;
      padding: 11px;
      color: #eee;
  }
  header.page-header.breadcrumbs-box:before {
      content: '';
      background-color: var(--maincolor)0d;
      border-right: 3px solid var(--maincolor);
      width: 0.5%;
      height: 18px;
      position: absolute;
      right: 15px;
      top: 23px;
  }
  .elementor-page .harika-page-title-elementor {
      display: var(--page-title-display);
  }
  .page-box.page-content {
      background-color: #fff !important;
      border-radius: 5px !important;
      padding: 30px !important;
      box-shadow: 0 0 20px 0 #00000008 !important;
      margin: 0 !important;
  }
  .page-box-container {
      margin-bottom: 30px;
  }
  a.post-is-video, a.post-is-audio {
      position: absolute;
      z-index: 2;
      right: 18px;
      top: 10px;
      height: 40px;
      width: 40px;
      background-color: #0000006b;
      border: 2px solid #fff;
      color: #fff;
      border-radius: 50px;
      text-align: center;
      line-height: 2.9;
      opacity: 0.9;
      padding-left: 3px;
      transition: 0.8s;
  }
  a.post-is-audio {
      padding-left: 0;
      padding-right: 1px;
  }
  article.harika-box.post.archive-post:hover .featured-image.row a.post-is-video, article.harika-box.post.archive-post:hover .featured-image.row a.post-is-audio {
      right: 42%;
      top: 35%;
      opacity: 1;
  /*    background-color: #fff;
      color: #222;
      box-shadow: 0 0 6px 3px #00000063;*/
  }
  .single-format-audio .featured-image.row {
      position: relative;
  }
  .featured-image.row audio {
      width: 100%;
      position: absolute;
      bottom: 10px;
      padding: 0 10px;
  }
  .single-format-video .featured-image.row video {
      border-radius: 5px;
  }
  
  
  
  .lastposts-widget .lstitle2{background:#f2f2f2;margin:8px -20px;overflow:hidden;}
  .lastposts-widget .heading{float:right;color:#e8443b;font-size:14px;line-height:37px;}
  .lastposts-widget .heading i{float:right;margin:11px 12px 0px 5px;font-size:15px;}
  .lastposts-widget .tabs{float:left;background:#343e49;padding:5px 10px;position:relative;height:37px;}
  .lastposts-widget .tabs::before{content:"";border-style:solid;border-width:37px 0px 0px 15px;border-color:transparent transparent transparent #343e49;position:absolute;top:0px;right:-15px;}
  .lastposts-widget .tabs a{color:#fff;font-size:11px;padding:1px 5px;border-radius:3px;cursor:pointer;}
  .lastposts-widget .tabs a:hover{color:#F8D347;}
  .lastposts-widget .tabs .active{background:#F8D347;cursor:default;color:#706021;}
  .lastposts-widget .tabs .active:hover{color:#706021;}
  .lastposts-widget .lastposts-ul{display:none;color:#848484;animation:fadeEffect 1s;padding-top:8px;}
  @-webkit-keyframes fadeEffect{from{opacity:0;}
  to{opacity:1;}}
  @keyframes fadeEffect{from{opacity:0;}
  to{opacity:1;}}
  .most_liked_post {
      margin-top:1.5em !important;
  }
  .lastposts-widget .lastposts-ul li,.most_liked_post li{height:65px;border-bottom:1px dashed #ececec;margin-bottom:10px;transition: all 0.3s ease-out;}
  .lastposts-widget .lastposts-ul .noposts {height:auto;font-size:11px;padding-bottom:10px;}
  .lastposts-widget .lastposts-ul li:last-child,.most_liked_post:last-child{border:0px;margin:0px;}
  .lastposts-widget .lastposts-ul li img,.most_liked_post li img{width:55px;height:55px;border-radius:50px;border:3px solid #e6e6e6;float:right;margin-left:10px;transition: all 0.3s ease-out;}
  .lastposts-widget .lastposts-ul li a,.most_liked_post li a{display:block;font-size:12px !important;font-weight:bold;color:#3b3b3b !important;line-height:31px !important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left: 10px;transition: all 0.3s ease-out;}
  .lastposts-widget .lastposts-ul li span{font-size:10px;color:#b1b1b1;display:block;transition: all 0.3s ease-out;}
  .lastposts-widget .lastposts-ul li:hover a,.most_liked_post li:hover a{color:var(--maincolor) !important;}
  .lastposts-widget .lastposts-ul li:hover img,.most_liked_post li:hover img{border-color:var(--maincolor)}
  
  .widget .mc4wp-form input[type="email"] {
      border: 1px solid #f5f6fa;
      background-color: #f5f6fa;
      color: #33363b;
  }
  .widget .mc4wp-form input[type="submit"] {
      position: unset;
      width: 100%;
  }
  .sidebar-col .elementor-widget-container {
      margin-bottom: unset;
  }
  /*
  a.ulike-harika {
      position: absolute;
      left: 24px;
      top: 0;
      height: 48px;
      background-color: #f5f6fa;
      color: #9f9f9f;
      padding: 8px 0;
      border-radius: 0 0 8px 8px;
      z-index: 1;
  }
  a.ulike-harika > .wpulike {
      transform: scale(0.5);
      margin: -10px;
      padding: 9px 5px;
  }
  a.ulike-harika span.count-box {
      padding: 0 6px 0 0;
      font-size: 21px;
  }
  */
  .archive-post .featured-image.row .featured-image-a {
      display: contents;
  }
  .single-post header.page-header.single-head {
      padding-bottom: 5px;
  }
  .az-categories a {
      display: none;
      font-size: 11px;
  }
  .az-categories a:first-child {
      display: block;
      width: fit-content;
  }
  .az-categories {
      position: absolute;
      top: 5px;
      right: 5px;
  }
  .post-grid-inner {
      position: relative;
  }
  header nav ul.elementor-nav-menu > li:before {
  }
  
  header nav ul.elementor-nav-menu > li:first-child:before {
      display: none;
  }
  header nav ul.elementor-nav-menu {
      width: max-content;
  }
  li.mega-menu ul {
      width: 100%;
      min-width: unset !important;
      min-height: 200px !important;
      right: 0 !important;
      left: 0 !important;
  }
  li.mega-menu {
      position: unset !important;
  }
  li.mega-menu ul li.menu-item {
      display: none;
  }
  .the-content ul li {
      padding-right: 5px;
      line-height: 2;
  }
  .the-content ul li::marker {
      content: "\f00c";
      color: var(--maincolor);
      font-size: 11px;
      font-family: "Font Awesome 5 Pro" !important;
  }
  .the-content .wp-block-image .alignright {
      margin-left: 1em;
      margin-right: unset;
  }
  .single-post .main-col.col-12 .social-share {
      margin-left: 0;
  }
  .social-share a.share_button_pinterest {
      color: #E60023;
  }
  .social-share a.share_button_linkedin {
      color: #0e76a8;
  }
  .social-share a.share_button_twitter {
      color: #00acee;
  }
  .social-share a.share_button_facebook {
      color: #3b5998;
  }
  .author-social-links ul.list-inline li a i:hover {
      background-color: currentColor !important;
  }
  
  
  
  
  
  
  
  
  @media (max-width: 767px) {
  header.page-header.single-head .row > div.categories{
      padding: 15px 0;
      text-align: center;
  }
  header.page-header.single-head .row > div.post-title{
      text-align: center;
  }
  .social-share {
      display: block !important;
  }
  ul.post-meta {
      margin: 12px auto;
      text-align: center;
      line-height: 2.2;
  } 
  .post-nav-container p.post-nav.post-nav.prev {
      margin-bottom: 10px;
  }
  .comment-form-cookies-consent label {
      display: inline;
  }
  .share-post {
      padding: 0;
      margin-bottom: 30px;
      width: auto;
  }
  .wp-block-image .alignleft, .wp-block-image .alignright{
      width: 100%;
  }
  main.site-main > .single-top-image-container {
      height: unset !important;
  }
  .row.single-top-image {
      height: min-content;
  }
  .post-top-title .entry-title {
      margin-top: 15px;
      font-size: 18px;
  }
  .breadcrumbs {
      margin-bottom: 15px;
  }
  .post-title h1.entry-title {
      font-size: 18px;
  }
  .comment-inputs {
      display: block;
  }
  .comment-inputs p {
      margin-left: 0;
  }
  div#author-info {
      margin-bottom: 15px;
  }
  div#author-avatar img {
      width: 30%;
  }
  .author-description-top {
      display: block;
  }
  .author-description-top h3 {
      margin-bottom: 10px;
  }
  .harika-search-box {
      width: 80%;
  }
  .row.rand-posts > div {
      margin: 10px 0;
  }
  .not-found-img img {
      width: 100%;
  }
  .not-found form.search-form {
      width: 100%;
  }
  blockquote {
      margin: 30px 15px;
  }
  .the-content h1 {
    font-size: 24px;
    line-height: 44px;
  }
  
  .the-content h2 {
    font-size: 19px;
    line-height: 36px;
  }
  
  .the-content h3 {
    font-size: 17px;
    line-height: 28px;
  }
  
  .the-content h4 {
    font-size: 15px;
    line-height: 22px;
  }
  
  .the-content h5 {
    font-size: 13px;
    line-height: 20px;
  }
  
  .the-content h6 {
    font-size: 11px;
    line-height: 28px;
  }
  .wp-block-image .alignleft, .wp-block-image .alignright {
      margin-right: unset;
      margin-left: unset;
  }
  
  }
  
  
  @media (max-width: 991px) {
      
      article.harika-box.post.archive-post .categories {
      position: absolute;
      top: -35px;
      right: 20px;
  }
  article.harika-box.post.archive-post a.date {
      top: 25px;
      left: 40px;
  }
  .the-content .wp-block-image img {
      margin: 0 !important;
      width: 100%;
  }
  }
  
  
  
  @media (min-width: 767px) and (max-width: 1200px) {
      .share-post:hover .social-share {
      display: block;
      position: absolute;
      width: max-content;
      left: 40px;
  }
  }
  
  @media (max-width: 500px) {
      header.page-header.single-head .row {
      display: block;
  }
  main .page-content, main .post-content-footer, main .harika-comments {
      padding: 30px 40px;
  }
  .elementor-page .page-content {
      padding: 15px;
  }
  ul.post-meta li {
      margin: 0 10px;
  }
  .not-found-content h1.entry-title {
      font-size: 18px;
  }
  .harika-box {
      padding: 30px 50px;
  }
  .pagination-box {
      padding: 10px;
  }
  }
  @media (max-width: 334px){
  .share-post .social-share {
      margin: auto !important;
  }
  .share-post i.share-icon {
      margin: 10px auto -10px auto;
  }
  }
  
  
  
  @media (max-width: 1000px){
  .site-header .menu-col{
      display: none;
  }
  .latest-posts h3 {
      width: 160px;
      display: inline-block;
  }
  }
  @media (min-width: 1001px){
      .widget.mobile-menu{
          display: none;
      }
  }
  @media (min-width: 768px) and (max-width: 1000px) {
  .icons-col {
      flex: 0 0 83.3333333%;
      max-width: 83.3333333%;
  }
  }
  @media (max-width: 385px){
  .row.align-items-center.top-bar .col-6 {
      display: none;
  }
  .row.align-items-center.top-bar {
      height: 5px;
  }
  }
  @media (max-width: 334px){
  .share-post i.share-icon {
      position: relative;
      top: -10px;
      right: 4px;
  }
  }
  /* width */
  div#left-side-sidebar-container::-webkit-scrollbar {
    width: 5px;
  }
  
  /* Track */
  div#left-side-sidebar-container::-webkit-scrollbar-track {
      margin: 10px 10px;
    border-radius: 0 30px 30px 0;
    width: 20px;
    left: 10px;
  }
  
  /* Handle */
  div#left-side-sidebar-container::-webkit-scrollbar-thumb {
    background: #919191;
    border-radius: 0 30px 30px 0;
  }
  
  
  
  
  .row.align-items-center.top-bar a {
      color: #fff !important;
  }
  
  
  
  
  
  /*  Dark mode  */
  
  .harikadark-switch {
      display: unset;
  }
  
  .harikadark-switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .harikadark-slider {
    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .harikadark-slider:before {
      content: "";
      -webkit-transition: .4s;
      transition: .4s;
      font-size: 17px;
  }
  
  
  .harikadark-slider.round:before {
  }
  
  /*Bootstrap Class*/
  .items-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .dark-mode-sw {
      z-index: 9;
      margin-left: 5px;
  }
  .harikadark-slider.round:before {
      content: "\f186" !important;
      font-family: "Font Awesome 5 Pro" !important;
      color: var(--maincolor);
      line-height: 1.9;
  }
  .dark_mode .harikadark-slider:before {
      content: "\f185" !important;
      color: #ffba00;
  }
  header.site-header .row.align-items-center {
      justify-content: flex-start;
  }
  .site-branding h1.site-title {
      font-size: 21px;
  }
  
  
  
  .hwrap {
    overflow: hidden;
    direction: rtl !important;
    width: 70%;
  }
   
  
  .hmove { display: flex; }
  
  .hitem {
    flex-shrink: 0;
    width: auto;
    margin: 0 17px;
    box-sizing: border-box;
    text-align: center;
  }
   
  
  @keyframes tickerh {
    0% { transform: translate3d(-100%, 0, 0); }
    99.9999% { transform: translate3d(550%, 0, 0); }
    100% { transform: translate3d(-100%, 100%, 100%);  }
  }
  .hmove {
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      animation-name: tickerh;
      animation-duration: 60s;
      line-height: 2;
  }
  .hmove:hover { animation-play-state: paused; }
  
  
  .header-news-ticker {
      display: grid;
      align-content: center;
      align-items: baseline;
      width: 100%;
      grid-auto-flow: column;
  /*    grid-template-columns: 112px auto;*/
  }
  
  .header-news-ticker p {
      margin: 0 0 0 10px;
      background-color: #0000001f;
      color: #fff;
      font-size: 12px;
      border-radius: 13px;
      padding: 0 10px;
  }
  
  .header-news-ticker a {
      font-size: 12px;
  }
  .header-news-ticker p:after {
      content: '';
      background-image: linear-gradient(90deg, #2b3abe00 30%, var(--maincolor) 100%);
      left: -40px;
      top: 0;
      position: absolute;
      width: 34px;
      height: 100%;
      z-index: 1;
  }
  .header-news-ticker p {
      position: relative;
      margin-top: -1px;
  }
  .hwrap {
      position: relative;
  }
  .hwrap:after {
      content: '';
      background-image: linear-gradient(90deg, var(--maincolor) 0%, #2b3abe00 70%);
      left: 0;
      top: 0;
      position: absolute;
      width: 34px;
      height: 100%;
      z-index: 1;
  }
  .row.align-items-center.top-bar .header-news-ticker a:hover {
      color: #d3d3d3 !important;
  }
  article.harika-box:hover {
      box-shadow: 0px 13px 17px #0000001a;
  }
  article.harika-box {
      transition: 0.5s;
  }
  .site-branding img.custom-logo {
      height: 38px;
  }
  .site-branding img.custom-logo.dark {
      display: none;
  }
  
  
  .header-layout-2 .row.align-items-center.top-bar {background-color: transparent;margin: 7px 0;border-bottom: 8px solid var(--backgroundcolor);padding-bottom: 10px;}
  header.site-header.header-layout-2 {
      background-color: transparent;
      box-shadow: none;
      border-top: 4px solid var(--maincolor);
      padding-top: 20px;
  }
  header.site-header.header-layout-2 .row.main-section {
      background-color: #fff;
      margin: 0;
      padding: 3px 0px;
      box-shadow: 0 0 10px #0000000a;
  }
  .header-layout-2 .row.align-items-center.top-bar .header-news-ticker {
      background-color: #ffffff;
      padding: 3px 5px;
      border-radius: 10px;
      box-shadow: 0px 0px 11px 0 rgb(156 156 156 / 9%) !important;
      border: 1px solid var(--maincolortr);
  }
  .header-layout-2 .row.align-items-center.top-bar .header-news-ticker p {
      background-color: var(--maincolor);
      color: #ffffff;
      border-radius: 8px;
  }
  .header-layout-2 .header-news-ticker p:after {
      background-image: linear-gradient(
  90deg
  , #2b3abe00 30%, #fff 100%);
  }
  .header-layout-2 .hwrap:after {
      background-image: linear-gradient(
  90deg
  , #fff 0%, #2b3abe00 70%);
  }
  .header-layout-2 .row.align-items-center.top-bar a {
      color: #6a6a6a !important;
  }
  .header-layout-2 .top-bar .social-links > a i {
      color: var(--maincolor) !important;
      background-color: #ffffff;
      width: 30px;
      height: 30px;
      box-shadow: 3px 5px 11px 0 rgb(156 156 156 / 9%) !important;
      line-height: 2;
      transition: all 0.2s;
      border: 1px solid var(--maincolortr);
  }
  .header-layout-2 .top-bar .social-links > a i:hover {
      color: #fff !important;
      background-color: var(--maincolor);
  }
  .header-layout-2 .header-icon > a {
    color: #fff;
    background-color: var(--maincolor);
    font-size: 13px;
    line-height: 2.62;
}
.hwrap {
    width: 92%;
}
.header-layout-2 .harikadark-slider.round:before {
    color: #6c6c6c;
}
.footer-layout-2 > .row {
    background-color: #fff;
    margin: 10px 0;
    box-shadow: 0 0 10px #0000000a;
}
.footer-layout-2 > .row.footer-bottom {
    border-top: 4px solid var(--maincolor);
}
.footer-layout-2 .footer-top {
    background-color: var(--maincolor);
}
.footer-layout-2 .footer-top .row h3 {
    color: #fff;
}
.footer-layout-2 .footer-top .row a {
    background-color: #00000033;
}



.footer-layout-2 .row.footer-bottom h3 {
    color: #555;
}

.footer-layout-2 .row.footer-bottom .col-md-8 .row {
    background-color: #f3f3f3;
}

.footer-layout-2 .latest-posts h3 a {
    color: #555;
}

.footer-layout-2 .latest-posts span {
    background-color: var(--maincolor);
    color: #fff;
}

.footer-layout-2 .row.footer-bottom .social-links a i {
    color: var(--maincolor) !important;
    background-color: #ffffff;
    width: 30px;
    height: 30px;
    box-shadow: 3px 5px 11px 0 rgb(156 156 156 / 9%) !important;
    transition: all 0.2s;
    border: 1px solid var(--maincolortr);
    border-radius: 5px;
}

.footer-layout-2 .row.footer-bottom .social-links a i:hover {
    background-color: var(--maincolor) !important;
    color: #fff !important;
}

.footer-layout-2 p.copyright {
    border-top: 1px solid #f1f1f1;
    color: #555;
}
.footer-layout-2 .footer-top .row a:hover {
    background-color: #fff;
    color: var(--maincolor);
}
.footer-layout-2 .site-branding {
    margin-top: 13px;
}
.az-grid-container:hover article {height: fit-content;}
a.az-social-widget {
    position: relative;
}
.h-wp-widget.az-social-widget:hover i:before {color: unset;}
.h-wp-widget.az-social-widget:hover {
    background-color: #fff !important;
}
.h-wp-widget.az-social-widget span.fallow {
    background-color: #fff !important;
}
.h-wp-widget.az-social-widget:hover span.fallow {color: currentColor !important;background-color: currentColor !important;}
.h-wp-widget.az-social-widget:hover span.fallow:before {
    content: attr(data-content);
    color: #fff;
    position: absolute;
}
.h-wp-widget.az-social-widget:hover span.az-social-widget-a:before {
        color: currentColor !important;
        position: absolute;
}
.h-wp-widget span.az-social-widget-a:before {
    content: attr(data-content);
    color: #fff;
    position: absolute;
}
.h-wp-widget.az-social-widget:hover span.az-social-widget-a:before {
    display: none;
}
.h-wp-widget.az-social-widget[data-content="Ø§ÛŒÙ†Ø³ØªØ§Ú¯Ø±Ø§Ù…"] {
    background-color: transparent;
    background-image: linear-gradient(250deg, #722FEA 0%, #FB2C2C 100%);
}
.h-wp-widget.az-social-widget[data-content="Ø§ÛŒÙ†Ø³ØªØ§Ú¯Ø±Ø§Ù…"]:hover {
    background-color: #fff !important;
    background-image: linear-gradient(250deg, #fff 0%, #fff 100%);
}
.h-wp-widget.az-social-widget span.az-social-widget-a {
    font-size: 13px;
}
.harika-single-full-screen-is-on .harika-box.page-content.container {
    position: absolute;
    z-index: 99;
    width: 100%;
    right: 0;
    left: 0;
    box-shadow: 0 0 40px 4px #00000030;
}
.harika-single-full-screen-is-on .main-col {
    position: unset;
}
span.harika-single-full-screen-back {
    transition: 0.5s;
    z-index: 99;
    content: '';
    background-color: #0000007a;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: -100%;
}
body.harika-single-full-screen-is-on span.harika-single-full-screen-back {
    bottom: 0;
}
span.harika-single-full-screen:hover:after {
    content: 'تمام عرض';
    position: absolute;
    right: 32px;
    top: 5px;
    width: 68px;
    height: 20px;
    background-color: var(--maincolor);
    font-size: 11px;
    font-family: "iran" !important;
    border-radius: 8px 8px 8px 30px;
}
span.harika-single-full-screen:after {width: 0;right: 0;transition: all 0.3s;content: '';overflow: hidden;}
span.harika-single-full-screen.is-on:hover:after {
    content: 'بستن' !important;
}
.harika-single-full-screen-is-on .harika-box.page-content.container:after {
    content: '';
    background-color: #0000;
    position: absolute;
    width: 100px;
    height: 100px;
    bottom: -150px;
}

span.harika-single-full-screen:before {
    content: "\f065";
    font-family: "Font Awesome 5 Pro" !important;
}
span.harika-single-full-screen.is-on:before {
    content: "\f066" !important;
}

span.harika-single-full-screen {
    cursor: pointer;
    transition: 0.3s;
    position: absolute;
    right: -40px;
    top: 16px;
    font-size: 16px;
    background-color: var(--maincolor);
    color: #fff;
    line-height: 1.88;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 11px;
}

.harika-box.page-content.container {
    position: relative;
}

span.harika-single-full-screen:hover {
    background-color: #222;
}
.wpcf7 input[type="email"]::placeholder {
    text-align: right !important;
}
@media (max-width: 767px) {
span.harika-single-full-screen {
    display:none;
}
}

@media (max-width: 780px) and (min-width: 767px) {
span.harika-single-full-screen {
    right: -16px;
}
}






























  
  
  
  /*  Dark Style  */
  
  body.dark_mode {
      color: #ccc;
      background-color: #19191b;
  }
  body.dark_mode h1, body.dark_mode h2, body.dark_mode h3, body.dark_mode h4, body.dark_mode h5, body.dark_mode h6 {
      color: #eeeeee;
  }
  body.dark_mode header.site-header {
      background-color: #232328;
  }
  body.dark_mode .site-navigation ul.menu li a {
      color: #fefefe;
  }
  body.dark_mode .site-navigation ul.menu li.menu-item-has-children:after {
      color: #ffffff;
  }
  body.dark_mode .site-navigation ul.menu li ul {
      background: #232328;
  }
  body.dark_mode .site-navigation ul.sub-menu li:hover {
      background-color: #19191b;
  }
  body.dark_mode .header-icon > a {
      color: #fff;
      background-color: #19191b;
  }
  body.dark_mode .sidebar {
      background-color: #19191b;
  }
  body.dark_mode .sidebar-col > .widget, body.dark_mode .sidebar-col .elementor-widget-container {
      background-color: #232328;
  }
  body.dark_mode .sidebar-col > .widget .widget-title:after, body.dark_mode .sidebar-col .elementor-widget-container > h5:after {
      background-color: #232328;
      color: #fff;
      border: 2px solid #19191b;
      border-left: 0;
  }
  body.dark_mode .sidebar .closebtn {
      background-color: #232328;
      color: #19191b;
  }
  body.dark_mode .widget .mc4wp-form input[type="email"] {
      border: 1px solid #19191b;
      background-color: #19191b;
      color: #cfcfcf;
  }
  body.dark_mode .lastposts-widget .lastposts-ul li img, body.dark_mode .most_liked_post li img {
      border: 3px solid #19191b;
  }
  body.dark_mode .lastposts-widget .lastposts-ul li a, body.dark_mode .most_liked_post li a {
      color: #ffffff !important;
  }
  body.dark_mode .lastposts-widget .lastposts-ul li, body.dark_mode .most_liked_post li {
      border-bottom: 1px dashed #19191b;
  }
  body.dark_mode .harika-box {
      background-color: #232328;
  }
  body.dark_mode article.harika-box.post.archive-post .post-title h2 a {
      color: #ffffff;
  }
  body.dark_mode .single-head .categories a, body.dark_mode .archive-post .categories a, .az-categories a {
      background-color: #19191b;
  }
  body.dark_mode article.harika-box.post.archive-post.layout-3 .content-row {
      border-bottom: 1px solid #19191b;
  }
  body.dark_mode article.harika-box.post.archive-post a.date {
      background-color: #19191b;
  }
  body.dark_mode article.harika-box.post.archive-post.layout-1 .post-grid-excerpt {
      border-bottom: 1px solid #19191b;
  }
  body.dark_mode .row.footer-bottom {
      background-color: #232328;
  }
  body.dark_mode .row.footer-bottom .col-md-8 .row {
      background-color: #19191b;
  }
  body.dark_mode .mc4wp-form input[type="email"] {
      border: 1px solid #19191b;
      background-color: #19191b;
  }
  body.dark_mode p.copyright {
      border-top: 1px solid #19191b;
  }
  body.dark_mode .sidebar-col > .widget ul li a:hover, body.dark_mode .sidebar-col .elementor-widget-container ul li a:hover {
      color: #eee;
  }
  body.dark_mode .breadcrumbs-col .breadcrumbs, body.dark_mode .breadcrumbs-box {
      background-color: #232328 !important;
  }
  body.dark_mode header.page-header.breadcrumbs-box:after {
      background-color: #232328;
      color: #19191b;
  }
  body.dark_mode input.search-field {
      border: 1px solid #18181a;
      background-color: #18181a;
  }
  body.dark_mode .widget .tagcloud a {
      background-color: #19191b;
  }
  body.dark_mode .widget a:hover {
      color: var(--maincolor);
  }
  body.dark_mode .lastposts-widget .lastposts-ul li:hover img, body.dark_mode .most_liked_post li:hover img {
      border-color: var(--maincolor) !important;
  }
  body.dark_mode .lastposts-widget .lastposts-ul li:hover a, body.dark_mode .most_liked_post li:hover a {
      color: var(--maincolor) !important;
  }
  
  
  
  
  body.dark_mode .share-post i.share-icon {
      box-shadow: 3px 5px 20px 0 rgb(0 0 0 / 29%) !important;
  }
  body.dark_mode .social-share a {
      background-color: #19191b;
      box-shadow: 3px 5px 20px 0 rgb(0 0 0 / 29%) !important;
  }
  body.dark_mode blockquote {
      background-color: #19191b;
  }
  body.dark_mode .post-nav-container p.post-nav {
      background-color: #19191b;
  }
  body.dark_mode .post-nav-container p.post-nav a {
      color: #eee;
  }
  body.dark_mode .harika-comments h2, body.dark_mode .comments-area h3 {
      background-color: #19191b;
  }
  body.dark_mode article.comment-body {
      background-color: #19191b;
  }
  body.dark_mode article.comment-body a {
      color: var(--maincolor);
  }
  body.dark_mode .comment-metadata a {
      background-color: #000000;
  }
  body.dark_mode a.comment-reply-link {
      border: 1px solid #000000;
      background-color: #000000;
  }
  body.dark_mode .comment-author-admin .comment-author::after {
      background-color: var(--maincolor);
  }
  body.dark_mode textarea#comment {
      border: 1px solid #19191b;
  }
  body.dark_mode .comment-form textarea, body.dark_mode .comment-form input {
      background-color: #19191b;
      border-color: #19191b !important;
      color: #ddd;
  }
  body.dark_mode .lastposts-widget .lastposts-ul li:last-child, body.dark_mode .most_liked_post:last-child {
      border: 0px !important;
      margin: 0px !important;
  }
  body.dark_mode article.harika-box.post.archive-post .post-title h2 a:hover {
      color: var(--maincolor) !important;
  }
  body.dark_mode div#left-side-sidebar-container::-webkit-scrollbar-thumb {
    background: #000000;
  }
  body.dark_mode .sidebar .closebtn:hover {
      background-color: #000000 !important;
  }
  body.dark_mode .hr-bg-1 {
      background-color: #101012 !important;
  }
  body.dark_mode .hr-bg-2 {
      background-color: #000000 !important;
  }
  body.dark_mode ul.list-inline li a i {
      background-color: #18181a !important;
  }
  body.dark_mode .post-nav-container p.post-nav a:hover {
      color: var(--maincolor) !important;
  }
  body.dark_mode .logged-in-as a {
      color: #ddd;
  }
  body.dark_mode .page-box.page-content {
      background-color: #232328 !important;
  }
  body.dark_mode .widget.mobile-menu ul#menu-menu-2 > li {
      border-bottom: 1px solid #19191b;
  }
  body.dark_mode input.search-submit {
      color: #fff !important;
  }
  
  
  
  .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
      width: 100% !important;
  }
  .wpcf7-form label {
      width: 100% !important;
  }
  input.wpcf7-form-control, textarea.wpcf7-form-control {
      padding: 5px 15px !important;
      border-radius: 12px !important;
      border: 1px solid #ebebed !important;
  }
  input.wpcf7-form-control, textarea.wpcf7-form-control {
      border-right: 2px solid var(--maincolor) !important;
  }
  
  
  
  body.dark_mode input.wpcf7-form-control, body.dark_mode textarea.wpcf7-form-control {
      background-color: #19191b;
      border: 1px solid #111112 !important;
      border-right: 2px solid var(--maincolor) !important;
      color: #eee;
  }
  /*article.harika-box.post.archive-post:hover .featured-image.row img {
      transform: none !important;
      filter: grayscale(1);
  }*/
  .the-content img {
      max-width: 100%;
      height: auto;
  }
  .the-content figure img, .the-content img {
      max-width: 100%;
  }
  
  
  
  
  
  /*
  article.harika-box.post.archive-post:hover .featured-image.row img {
    animation: shake 0.01s;
    animation-iteration-count: infinite;
  }
  @keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-10deg); }
    20% { transform: translate(-3px, 0px) rotate(10deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(10deg); }
    50% { transform: translate(-1px, 2px) rotate(-10deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-10deg); }
    80% { transform: translate(-1px, -1px) rotate(10deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-10deg); }
  }
  */
  
  
  
  body.dark_mode .site-branding img.custom-logo.dark {
      display: block;
  }
  body.dark_mode .site-branding img.custom-logo.light {
      display: none;
  }
  body.dark_mode .elementor-heading-title {
      color: #fff !important;
  }
  body.dark_mode .elementor-divider-separator {
      border-color: #232328 !important;
  }
  
  
  
  .bg-color .az-heading-widget, .bg-color .harika-box {
      box-shadow: 0 8px 16px 0 #0000004d;
      background-color: #ffffff2e;
  }
  .bg-color a.az-heading-widget-a {
      color: #fff;
  }
  .bg-color .az-heading-widget:before {
      border-color: #fff;
  }
  .bg-color .az-heading-widget:after {
      background-color: #ffffff00;
  }
  .bg-color * {
      color: #fff !important;
      border-color: #ffffff17 !important;
  }
  body.dark_mode .bg-color article.harika-box.post.archive-post .post-title h2 a:hover, .bg-color article.harika-box.post.archive-post .post-title h2 a:hover {
      color: #fff !important;
  }
  body.dark_mode header.site-header.header-layout-2 .row.main-section {
    background-color: #232328;
}

body.dark_mode header.site-header.header-layout-2 {
    background-color: #19191b !important;
}

body.dark_mode .header-layout-2 .row.align-items-center.top-bar .header-news-ticker {
    background-color: #232328;
    box-shadow: 0px 0px 11px 0 rgb(0 0 0 / 9%) !important;
}

body.dark_mode .header-layout-2 .header-news-ticker p:after {
    background-image: linear-gradient( 
90deg
 , #2b3abe00 30%, #232328 100%);
}

body.dark_mode .header-layout-2 .hwrap:after {
    background-image: linear-gradient( 
90deg
 , #232328 0%, #2b3abe00 70%);
}

body.dark_mode .header-layout-2 .top-bar .social-links > a i {
    background-color: #232328;
    box-shadow: 3px 5px 11px 0 rgb(0 0 0 / 9%) !important;
    color: #fff !important;
}

body.dark_mode .header-layout-2 .row.align-items-center.top-bar {
    border-bottom: 8px solid #19191b;
}

body.dark_mode .header-layout-2 .header-icon > a {
    color: #fff;
    background-color: var(--maincolor);
    transition: 0.3s;
}
body.dark_mode .header-layout-2 .header-icon > a:hover {
    color: #fff;
    background-color: #19191b;
}

body.dark_mode .header-layout-2 .harikadark-slider.round:before {
    color: #ffba00;
}

body.dark_mode .header-layout-2 .top-bar .social-links > a:hover i {
    background-color: var(--maincolor) !important;
}

body.dark_mode .header-layout-2 .row.align-items-center.top-bar a {
    color: #cfcfcf !important;
}
body.dark_mode .footer-layout-2 .row.footer-bottom .social-links a i {
    background-color: #232328;
    box-shadow: 3px 5px 11px 0 rgb(0 0 0 / 9%) !important;
}
body.dark_mode .footer-layout-2 .row.footer-bottom h3 {
    color: #eee;
}
body.dark_mode .footer-layout-2 .latest-posts h3 a, body.dark_mode p.copyright {
    color: #b5b5b5;
}
body.dark_mode .author-description-top h3, body.dark_mode .author-description-top h3 a {
    color: #eee;
}












  .header-news-ticker p.newsticker-mobile-title {
      display: none;
  }
  
  @media (max-width: 767px) {
  .header-news-ticker p {
      display: none;
  }
  .hwrap {
      width: 100%;
  }
  .header-news-ticker p.newsticker-mobile-title {
      display: block;
      padding: 3px 6px;
      line-height: 0;
      position: absolute;
      right: 3px;
      top: 7px;
  }
  .header-news-ticker p.newsticker-mobile-title:after {
      right: 19px;
      width: 15px;
      background-image: linear-gradient(90deg, #2b3abe00 0%, var(--maincolor) 60%);
  }
  .hwrap:after {
      width: 16px;
  }
  .hmove {
      animation-duration: 30s;
  }
  }
  

  
@media (max-width: 500px) {
  .header-layout-2 .row.align-items-center.top-bar {
    display: none !important;
}
  .header-layout-2 .header-news-ticker p.newsticker-mobile-title:after {
    background-image: linear-gradient( 90deg , #2b3abe00 10%, #fff 70%) !important;
    right: 24px !important;
}
}



/* ---------- demo chetor ---------- */
.header-chetor {
    box-shadow: 0 2px 15px -1px rgb(0 0 0 / 30%) !important;
    border-bottom: 1px solid #dedede;
}
  header.header-chetor .row {
  }
.top-line {
    border-bottom: 3px solid var(--maincolor);
    padding: 0 !important;
}

.tile-style-1 article.harika-box.post.archive-post.layout-4 .featured-image a.featured-image-a:after {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    opacity: 0.7;
}
.tile-style-1 article.harika-box.post.archive-post.layout-4:nth-child(1) .featured-image a.featured-image-a:after {
    background: linear-gradient(45deg,#292484 0,#dc4225 100%);
}
.tile-style-1 article.harika-box.post.archive-post.layout-4:nth-child(2) .featured-image a.featured-image-a:after {
    background: linear-gradient(45deg,#1a2980 0,#26d0ce 100%);
}
.tile-style-1 article.harika-box.post.archive-post.layout-4:nth-child(3) .featured-image a.featured-image-a:after {
    background: linear-gradient(45deg,#1d976c 0,#3cf93d 100%);
}
.tile-style-1 article.harika-box.post.archive-post.layout-4:nth-child(4) .featured-image a.featured-image-a:after {
    background: linear-gradient(45deg,#e0be00 0,#dc4225 100%);
}
.tile-style-1 article.harika-box.post.archive-post.layout-4:hover a.featured-image-a:after {
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    opacity: 0.4;
}

.az-heading-widget.chetor1:before {
    background-color: #ff3a3a !important;
    border-right: 0 !important;
    width: 4px !important;
    height: 100% !important;
    position: absolute;
    margin-left: 10px;
    border-radius: 17px !important;
    top: 0 !important;
}
.az-heading-widget.chetor1:after{
    display:none !important;
}
.az-heading-widget.chetor1 i {
    content: "\f2c7" !important;
    font-weight: 900;
    color: #ff3a3a !important;
    background: none !important;
    right: 20px !important;
    top: 12px !important;
    position: absolute;
    font-size: 20px;
}
.az-heading-widget.chetor1 {
    background-color: rgba(0,0,0,.04) !important;
    border-radius: 10px 0 0 10px !important;
    padding: 3px 40px !important;
    padding-left: 40px !important;
}
.az-heading-widget.chetor1 a {
    color: #ff3a3a !important;
}



/********************** chetor title 2 ***************************/

.az-heading-widget.chetor2:before {
    display: none;
}
.az-heading-widget.chetor2:after {
    display: none;
}
.az-heading-widget.chetor2 a:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFNzg0NTFBNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFNzg0NTFCNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUU3ODQ1MTg2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUU3ODQ1MTk2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz461u9NAAAAEUlEQVR42mJgQAX/yeAABBgAgcID/UDOgL8AAAAASUVORK5CYII=) repeat;
    height: 8px !important;
    opacity: .2;
    margin-top: -8px;
    left: 0;
    background-color: transparent!important;
    content: "";
    position: absolute;
    width: 100%;
    font-size: 0;
    top: 26px;
    padding: 0;
}
.az-heading-widget.chetor2 {
    padding: 0;
    padding-left: 0 !important;
    padding-right: 0;
    background: none;
    box-shadow: 0 0;
}
.az-heading-widget.chetor2 a {
}
.az-heading-widget.chetor2 a i {
    margin-left: 5px;
}

.az-heading-widget.chetor2 a span {
    z-index: 1;
    position: relative;
    padding-left: 15px;
}

/********************** chetor title 3 ***************************/

.az-heading-widget.chetor3:before {
    display: none;
}
.az-heading-widget.chetor3:after {
    display: none;
}
.az-heading-widget.chetor3 a:after {
    background: var(--maincolor);
    height: 5px !important;
    opacity: .15;
    margin-top: -8px;
    left: 0;
    content: "";
    position: absolute;
    width: 100%;
    font-size: 0;
    top: 26px;
    padding: 0;
}
.az-heading-widget.chetor3 {
    padding: 0;
    padding-left: 0 !important;
    padding-right: 0;
    background: none;
    box-shadow: 0 0;
}
.az-heading-widget.chetor3 a {
}
.az-heading-widget.chetor3 a i {
    margin-left: 5px;
}

.az-heading-widget.chetor3 a span {
    z-index: 1;
    position: relative;
    padding-left: 15px;
}


/********************** chetor title 4 ***************************/

.az-heading-widget.chetor4:before {
    display: none;
}
.az-heading-widget.chetor4:after {
    display: none;
}
.az-heading-widget.chetor4 a:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFNzg0NTFBNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFNzg0NTFCNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUU3ODQ1MTg2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUU3ODQ1MTk2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz461u9NAAAAEUlEQVR42mJgQAX/yeAABBgAgcID/UDOgL8AAAAASUVORK5CYII=) repeat;
    height: 100% !important;
    opacity: .13;
    margin-top: -8px;
    left: 0;
    background-color: #9e2358 !important;
    content: "";
    position: absolute;
    width: 100%;
    font-size: 0;
    top: 8px;
    padding: 0;
    border-radius: 10px;
}
.az-heading-widget.chetor4 {
    padding: 0;
    padding-left: 0 !important;
    padding-right: 0;
    background: none;
    box-shadow: 0 0;
}
.az-heading-widget.chetor4 a {padding-right: 15px;}
.az-heading-widget.chetor4 a i {
    margin-left: 5px;
}

.az-heading-widget.chetor4 a span {
    z-index: 1;
    position: relative;
    padding-left: 15px;
    line-height: 45px;
}









article.harika-box.post.archive-post .author {
    font-size: 12px;
    margin-bottom: 9px;
    font-weight: 400;
    padding-top: 2px;
}
article.harika-box.post.archive-post.layout-1 .post-grid-excerpt {
    border-bottom: 0 !important;
}
article.harika-box.post.archive-post .post-title h2 {
    margin: 17px 0 6px;
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    color: #383838;
    line-height: 1.3;
}

article.harika-box.post.archive-post .post-title h2 a {
    color: #383838;
}
article.harika-box.post.archive-post p {
    color: #888888;
}
article.harika-box.post.archive-post.layout-1 .more {
    position: relative;
    margin-bottom: 15px;
    left: auto;
}
article.harika-box.post.archive-post.layout-1 .more a {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    border-radius: 8px;
    background-color: #40617a !important;
    padding: 3px 11px;
}
.lastposts-widget .lastposts-ul li, .most_liked_post li {
    height: 64px;
    border-bottom: 0;
}
.lastposts-widget .lastposts-ul li img, .most_liked_post li img {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    border: 0;
    float: right;
    margin-left: 13px;
    object-fit: cover;
}

.lastposts-widget .lastposts-ul li a, .most_liked_post li a {
    font-size: 14px !important;
    font-weight: bold;
    color: #3b3b3b !important;
    line-height: 18px !important;
    white-space: unset;
    text-overflow: unset;
    margin-left: 10px;
}

.lastposts-widget .lastposts-ul li span {
    font-size: 12px;
    color: var(--maincolor);
    font-weight: 400;
    padding-top: 2px;
}

.sidebar-col > .widget, .sidebar-col .elementor-widget-container {
    border-radius: 10px;
    border: 1px solid #f1f1f1;
    background-color: #ffffff;
    box-shadow: 0 0px 20px 0px rgb(0 0 0 / 5%);
    padding: 30px;
}
.sidebar-col > .widget .widget-title, .sidebar-col .elementor-widget-container > h5 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 28px;
    position: relative;
    line-height: 22px;
    color: #9e2358;
}
.sidebar-col .elementor-widget-container > h5 span {
    background: #fff;
    padding: 4px 0 4px 17px;
    display: inline-block;
    z-index: 1;
    position: relative;
}
.sidebar-col > .widget .widget-title:after, .sidebar-col .elementor-widget-container > h5:after {
    content: '';
    line-height: 0;
    font-size: 9px;
    background-color: var(--maincolor);
    opacity: 0.15;
    top: 50%;
    left: 0;
    height: 5px;
    margin-top: -2.5px;
    width: 30%;
    border-radius: 0;
    position: absolute;
    border: 0;
    padding: 0;
    border-left: 0;
    text-align: left;
    color: #606060;
}
.sidebar-col > .widget .widget-title:before, .sidebar-col .elementor-widget-container > h5:before {
    content: "\f017";
    border-right: 0;
    right: auto;
    top: 2px;
    margin-left: 0;
    position: relative;
    font-family: "Font Awesome 5 Pro" !important;
    background: #fff;
    padding-left: 5px;
    z-index: 1;
}
.lastposts-widget .lastposts-ul li, .most_liked_post li {
    margin-bottom: 22px;
}

article.harika-box.post.archive-post.layout-4 .content {
    border-radius: 10px;
}
.goftego article.harika-box.post.archive-post.layout-4 .content {
    background: rgba(0,0,0,.42);
    padding: 22px 20px 20px;
}
.goftego article.harika-box.post.archive-post .post-title h2 {
    margin: 0;
    text-align: center;
}

article.harika-box.post.archive-post.layout-chetor-style-1 a.date {
    background: none;
    position: relative;
    left: auto;
    top: auto;
    color: var(--maincolor);
    padding: 2px 0 0;
    font-size: 12px;
    border-radius: 0;
    line-height: 0.5;
    text-align: right;
    width: auto;
    z-index: 1;
}
.layout-chetor-style-1 {
    padding: 3px 0 !important;
    box-shadow: none;
    background: none;
}
article.harika-box.post.archive-post.layout-chetor-style-1 .post-title h2 {
    margin: 3px 0 7px;
}
article.harika-box.layout-chetor-style-1:hover {
    box-shadow: none;
}
article.harika-box.post.archive-post.layout-chetor-style-1:hover .featured-image.row img {
    transform: none !important;
}
.az-social-widget {
    border-radius: 0;
}
.r10 .az-social-widget {
    border-radius: 0 10px 10px 0;
}
.l10 .az-social-widget{
    border-radius: 10px 0px 0px 10px
}
.az-social-widget i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid rgba(0,0,0,.05);
    background: rgba(0,0,0,.14)!important;
    -webkit-text-shadow: 0 0 1px rgba(0,0,0,.2);
    -moz-text-shadow: 0 0 1px rgba(0,0,0,.2);
    text-shadow: 0 0 1px rgb(0 0 0 / 20%);
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 22px;
    border-radius: 10px;
}
.linkdoni li.elementor-icon-list-item.elementor-inline-item {
    border: 1px solid #999;
    border-radius: 10px;
    padding: 0 10px;
    margin: 3px !important;
}
.linkdoni li.elementor-icon-list-item.elementor-inline-item:hover {
background: var(--maincolor);
}
.ltr {
    direction: ltr;
    text-align: left;
}
.sidebar-col .widget_media_image {
    background: none;
    box-shadow: none;
    border: 0;
    padding: 0;
    border-radius: 10px;
    text-align: center;
}
.sidebar-col .widget_media_image img {
    border-radius: 10px;
    width: 100%;
}
.featured-image .categories {
    position: absolute;
    left: 35px;
    margin-top: 5px;
}
.featured-image .categories a.harika-cat {
    border-radius: 5px;
    color: #fff;
    font-size: 11px;
    padding: 0 6px;
    line-height: 18px;
    font-weight: 400;
}
::selection{
    background:var(--maincolor);
    color:#fff;
}

.main-col.col-lg-8 {
    -ms-flex: 0 0 71%;
    flex: 0 0 71%;
    max-width: 71%;
}
.sidebar-col.col-lg-4 {
    -ms-flex: 0 0 29%;
    flex: 0 0 29%;
    max-width: 29%;
}
.page header.page-header {
    background: #fff;
    padding: 5px 15px;
    border-radius: 8px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
    margin: 30px auto !important;
}
.page header.page-header:before {
    top: 46px;
}
.page header.page-header:after{
    top: 46px;
}



.dlg-md{
    display:none;
}
 @media (max-width: 769px) {
.dlg-md{
    display:block;
}
.site-navigation{
    display:none !important;
}
} 
 }