/*
Theme Name: Zayat School Theme
Theme URI: https://tmitstore.com/
Author: The TM IT STORE Team
Author URI: https://tmitstore.com/
Description: This is ediucational website theme. this theme name is Zayat school theme. Zayat School Theme is make for use school, collgege, madrasha and other educational institute website. 
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0.0
License: Publice Lisence 
License URI: www.tmitstore.com
Text Domain: zayatschooltheme
Tags:  school theme, college theme, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, school theme, college theme, news
*/

body {
    font-family: SolaimanLipi;
    margin: 0;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    background-color: #fff;
    font-size: 16px;
    color: #000;
  }
  .heading{
      font-weight: bold;
	    }
  video {
      width: 100%
  }
  
  #left-content ul {
    list-style: disc;
  }
  
  ul,
  ol {
    margin-bottom: 20px;
  }
  
  li {
    line-height: 18px;
    margin-bottom: 12px;
  }
  
  h5 {
    font-size: 17px;
    line-height: 24px;
  }
  
  
  
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  canvas,
  details,
  embed,
  figure,
  figcaption,
  footer,
  header,
  hgroup,
  menu,
  nav,
  output,
  ruby,
  section,
  summary,
  time,
  mark,
  audio,
  video {
    margin: 0;
    padding: 0;
    border: 0;
     
    vertical-align: baseline;
  }
  
  a,
  a:visited {
    color: #333;
    text-decoration: none;
    outline: 0;
  }
  
  #logo img {
      display: block;
      width: 70px;
      height: auto;
  }
  
  .right {
    float: right;
  }
  
  .btn-nb {
      background-image: linear-gradient(to bottom, #666, #a6a6a6);
      background-repeat: repeat-x;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #a2a2a2;
      padding: 0 5px;
      color: #ffffff;
      background-color: #a6a6a6;
  }
  
  .btn-right {
      float: right;
      /* padding: 0 5px; */
      color: #ffffff;
      margin: 15px -35px 0px 0px;
  }
  
  .blue {
      color: blue;
  }
  .white {
      color: white!important;
  }
  
  #contents .block {
    overflow: hidden;
    width: 100%;
  }
  
  .block {
    margin-bottom: 10px;
    font-size: 13px;
  }
  
  .right-side-bar .block img {
    margin: 0 5px 0 0;
  }
  
  .right-side-bar {
      padding-top: 0px;
  }
  
  .ul-none{
      list-style: none;
  }
  
  .pd5{
      padding: 5px;
  }
  
  /* Header */
  .top-menu {
      background-color: #683091;
      box-shadow: 0 1px 5px #999999;
      border-bottom: 4px ridge #8bc643;
	  border-left: 10px ridge dodgerblue;
	  border-right: 10px ridge dodgerblue;
      color: #ffffff;
      padding: 5px 0;
      height: 35px;
	  
  }
  
  .logoandtext {
      z-index: 1000;
      margin-top: 50px;
      position: absolute;
      padding: 39px;
  }
  .logo img{
      float: left;
  }
  .sitetitle {
      font-size: 27pt;
      font-weight: 700;
      color: aliceblue;
      float: left;
      margin-top: 20px;
      padding-left: 20px;
      text-shadow: 1px 1px 2px black, 0 0 1em black, 0 0 0.2em black;
  }
  .top-menu p {
      padding-left: 11px;
      float: left;
	 
  }
  .socailmediatop{
      float: right;
      margin-right: 10px;
  }
  .socailmediatop a{
      color: azure;
      padding: 4px;
  }
  .socailmediatop a i{
      font-size: 16px;
  }
  /* Header End */
  
  /* Menu */
  
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
      color: rgb(255 255 255 / 70%);
      background-color: #99e51f;
  }
  .nav-link{
      color: azure !important;
  }
  
  .dropdown-menu.show {
      padding: 0;
      border: 0;
      background: #683091;
      border-radius: 0;
  }
  
  .dropdown-item:focus, .dropdown-item{
      color: #ffffff !important;
  }
  /* Menu End */
  
  
  
  /* Notice Board */
  .noticesection{
      background-color: #f5f5f5;
      padding: 0px 0px 53px 0px;
      border: 0.5px solid rgb(194, 194, 194);
      
  }
  .noticesection h3{
      padding: 15px 0px 0px 15px;
  }
  .notice ul{
      padding: 8px 0px 0px 44px;
  }
  .notice ul li{
      list-style: none;
      font-size: 13pt;
      padding-bottom: 8px;
  }
  .aro {
      float: right;
      margin-right: 30px;
      padding: 5px;
      background-color: #683091;
  }
  .aro a{
      text-decoration: none;
      color: #f5f5f5;
  }
  /* Notice Board  End */
  
  
  
  
  /* News section */
  .news{
      background-color: #f5f5f5;
      padding: 20px 0px 28px 13px;
      border: 0.5px solid rgb(194, 194, 194);
  }
  .news h5{
      font-weight: bolder;
      float: left;
      padding-right: 14px;
  }
  .news a{
      font-size: 13pt;
  }
  /* News section End  */
  
  
  /* Block */
  .block{
      background-color: #f5f5f5;
      padding: 9px;
      margin: 0px;
      border: 1px solid rgb(182, 182, 182);
      margin-bottom: 25px;
  }
  .block img{
      float: left;
  }
  
  .blccontent ul li{
      list-style: none;
  }
  .blccontent ul li a{
      font-size: 12pt;
  }
  /* Block End */
  
  /* principal */
  .principal h4{
      text-align: center;
      font-weight: bold;
  }
  .principal img{
      border: 0.5px solid rgb(194, 194, 194);
  }
  /* principal End */
  
  
  /* Hotiline */
  .emhotline h4{
      text-align: center;
      background-color: #683091;
      font-weight: bold;
      color: #f5f5f5;
  }
  /* Hotiline End */
  
  
  
  
  /* Blog */
  .blog_wrap{
      background-color: #f5f5f5;
      padding: 9px;
      border: 0.5px solid rgb(194, 194, 194);
      margin-bottom: 25px;
  }
  .blogsection h4{
      font-weight: bold;
  }
  /* Blog End */
  
  /* Footer */

  
  .fooleft p{
      font-weight: 900;
      font-size: 18px;
      padding-top: 25px;
  }
  /* Footer End */
  
  
  /* Extra */
  .navbar-brand i{
      color: aliceblue;
      margin-left: 11px;
  }
  /* Extra End */
  table {
      font-family: "SolaimanLipi";
    }
    
    th {
      border: 1px solid #dddddd;
		text-align: center;
		font-size: 20px;
  
    }
     td {
      border: 1px solid #dddddd;
  
    }
 tr {
      border: 1px solid #dddddd;
  font-size: 18px;
	
    }
    tr:nth-child(even) {
      background-color: #dddddd;
		font-size: 18px;
		
    }
  
  
  /* Table */
  
  
  /* Blog Archive */
  .blogarc_wrap{
      background-color: #f1f1ed;
      padding: 9px;
      margin-bottom: 24px;
      border: 1px solid #cfcfcf;
  }
  .blogarc_wrap h5{
      font-weight: 600;
  }
  /* Blog Archive End */
  
  
  /* Single Blog */
  .blogdetails{
      background: #d4d4d4;
      padding: 5px;
  }
  .content{
      font-size: 14pt;
  }
  .sidebar{
      background-color: #f9f9f9;
      padding: 5px;
  }
  .sidebarheading{
      background: #000;
      color: #ffffff;
      padding: 5px;
      font-weight: 700;
	   }
  
  .postsc img{
      width: 40%;
      float: left;
      padding-right: 5px;
      margin-bottom: 9px;
  }
  .singleblogh2{
      font-size: 25px;
      font-weight: 700;
  }
  /* Single Blog End */
  
  /* Developed By TM IT STORE
  Website: www.tmitstore.com
  Hotline: 01954181184 */
  
  /* Gallery */
  .gallery a img {
      float: left;
      width: 25%;
      height: auto;
      border: 2px solid #fff;
      -webkit-transition: -webkit-transform .15s ease;
      -moz-transition: -moz-transform .15s ease;
      -o-transition: -o-transform .15s ease;
      -ms-transition: -ms-transform .15s ease;
      transition: transform .15s ease;
      position: relative;
  }
  
  .clear {
      clear: both;
  }
  /* Gallery End */
  
  
  /* Head Teacher single page */
  .headdetails{
      font-size: 13pt;
  }
  /* Head Teacher single page End */
  
  
  /* khobor single Page */
  .khobor ul li{
     list-style: none; 
  }
  .khobor ul li a{
     font-size: 13pt; 
  }
  /* khobor single Page End */
  
  
  /* video Gallery */
  .vdglry{
      margin-bottom: 18px;
  }
  /* video Gallery End */
  
  
  /* Blog */
  #content{
      font-size: 13pt;
  }
  #content h2{
      font-size: 20pt;
      font-weight: 600;
  }
  .single {
      background: #fdfdfd;
      padding: 12px;
  }
  div#respond {
      padding: 10px;
      background: #fdfdfd;
  }
  img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
      border: 1px solid #aba8a8;
      padding: 2px;
  }
  /* Blog End */
  
  
  
  
  
  
  /* Comment */
     
  
  /* Images */
      
  .img-responsive{display: block;max-width: 100%;height: auto;margin: 0px auto;}
  .img-circle { border-radius: 50%; }    
      
  /* Comments */
  
  textarea, input {border:1px solid #e4e4e4;}
  textarea {width:100%;}
  .comment-list, .children{list-style:none;}
  ul.children {list-style:none;padding-left:0px; margin-left:0px;}
  .comment-wrap { border-bottom: 1px solid #ccc; padding-bottom: 40px; margin-bottom: 50px; position:relative; }
  .comment-wrap .comments-title{padding-top:60px;}
  .comment-wrap .comment-img { float: left; margin-right: 20px; padding-bottom:25px;}
  .comment-author {text-align:left;}
  .comment-reply {position:absolute;top:0px;right:0px;font-style:italic; padding:5px 5px;background:#f5f5f5;}
  .comment-author,.comment-author a{font-size: 14px;text-transform: uppercase; letter-spacing: 2px;margin-bottom:2px;}
  .comment-date{font-size: 10px;text-transform: uppercase; letter-spacing: 2px;font-style:italic;display:block;padding-bottom:7px;}
  .depth-2 .comment-wrap {padding-left:30px;}
  .depth-3 .comment-wrap {padding-left:60px;}
  .depth-4 .comment-wrap {padding-left:90px;}
  .depth-5 .comment-wrap {padding-left:120px;}
  .depth-6 .comment-wrap {padding-left:150px;}
  .depth-7 .comment-wrap {padding-left:180px;}
  .depth-8 .comment-wrap {padding-left:210px;}
  .depth-9 .comment-wrap {padding-left:240px;}
  .depth-10 .comment-wrap {padding-left:270px;}
  #commentform #comment,#commentform #author,#commentform #email,#commentform #url{display:block;width:100%;}
  #commentform input[type="submit"]{display:inline-block;padding:8px 15px;border:1px solid #e4e4e4;font-size: 10px;text-transform: uppercase;letter-spacing: 3px;background: #fff;margin-top:15px;}
  #commentform input[type="submit"]:hover {background: #e2fcff;}
  .title-line{border-top: 1px dotted #ccc;display: block;max-width: 30%;margin: 0 auto 25px;}
  
  /* Responsive */
  
  @media (max-width: 767px) {
      .comment-list, .children { padding-left: 0px; }
      .comment-wrap .comment-img { float: none;margin: 0px;width: 100%;padding-bottom: 0px; }
      .comment-img>img { display: block;margin: 0px auto; }
      .comment-author, .comment-author a, .comment-date { text-align:center; }
      .depth-2 .comment-wrap,.depth-3 .comment-wrap,.depth-4 .comment-wrap,.depth-5 .comment-wrap,.depth-6 .comment-wrap,.depth-7 .comment-wrap,.depth-8 .comment-wrap,.depth-9 .comment-wrap,.depth-10 .comment-wrap {padding-left:0px;}
      .comment-reply { position: relative; text-align: center; display: block; margin-top: 25px;}
  }
      
      
  /* Comment ENd */
  
  
  
  
  /* Extra */
  .error404{
      text-align: center;
      padding: 102px;
      background: #ffffffc2;
  }
  .noticesectionarchive{
      background-color: #fff;
  }
  .archive h2{
      font-weight: 600;
      padding: 10px;
  }
  .archive ul{
      padding-top: 10px;
  }
  .archive ul li {
      list-style: none;
      padding: 8px;
  }
  .archive ul li a{
      font-size: 13pt;
  }
  
  .page-numbers {
      display: inline-block;
      line-height: 32px;
      border: 1px solid #000;
      padding: 0 13px;
      border-radius: 2px;
  
  }
  .page-numbers:visited {
      color: rgb(5, 5, 5);
  }
  a.wplogout-social-sharing {
      border: 1px solid #cdcdcd;
      padding: 6px;
  }
  .pagess{
      background-color: rgb(255, 255, 255);
      padding: 8px;
  }
  .persondetailsdiv{
      background-color: rgb(255, 255, 255);
      padding: 8px; 
  }
  .persondetailsdivcontent{
  font-size: 13pt;
  }
  .nav-link {
      display: block;
      padding: 0.7rem 1rem;
  }

  /* Extra End */

		.noticethumb {
    width: 100% !important;
    height: auto;
}
.postthumbn{
	    width: 100% !important;
    height: auto;
}


