/**
Theme Name: Astra Child
Author: Morvaridit.ir
Author URI: http://wpastra.com/about/
Description: Morvaridit.ir
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url('assets/fonts/iransans/eot/IRANSansWeb_Bold.eot');
  src: url('assets/fonts/iransans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
  url('assets/fonts/iransans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
  url('assets/fonts/iransans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/fonts/iransans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/iransans/eot/IRANSansWeb_Medium.eot');
  src: url('assets/fonts/iransans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
  url('assets/fonts/iransans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
  url('assets/fonts/iransans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/fonts/iransans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/iransans/eot/IRANSansWeb_Light.eot');
  src: url('assets/fonts/iransans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
  url('assets/fonts/iransans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
  url('assets/fonts/iransans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/fonts/iransans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/iransans/eot/IRANSansWeb_UltraLight.eot');
  src: url('assets/fonts/iransans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
  url('assets/fonts/iransans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
  url('assets/fonts/iransans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/fonts/iransans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url('assets/fonts/iransans/eot/IRANSansWeb.eot');
  src: url('assets/fonts/iransans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
  url('assets/fonts/iransans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
  url('assets/fonts/iransans/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('assets/fonts/iransans/ttf/IRANSansWeb.ttf') format('truetype');
}


body{
  font-family:  IRANSans,tahoma !important;
  font-size: 1rem;
  line-height: 1.9em;
}




@media (min-width: 993px) {
  .ast-right-sidebar #primary {
    padding-left: 30px;
  }
}

@media (min-width: 993px){
  .ast-right-sidebar #secondary {
    padding-right: 30px;
  }
}
.sub-menu {
  padding-top: 1.2em;

}
.main-header-menu .sub-menu .menu-link {
  padding: 0 1em 1em 1em;

}

.entry-title, .entry-title a{
  font-weight: bold;
}

.widget-title {
  font-size: 18px;
  font-weight: bold;
}


.page-title, .entry-title{
  font-weight: bold !important;
  font-size: 21px !important;
  margin-bottom: .3em;
}

.entry-meta, .entry-meta * {
  line-height: 1.45;
  color: #062df7;
  font-size: 13px;
}

@media (max-width: 921px){

  .page-title, .entry-title{
    font-size: 19px !important;
  }

}


@media (max-width: 544px){

  .page-title, .entry-title{
    font-size: 16px !important;
  }

}

.ast-mobile-popup-drawer .ast-mobile-popup-inner {
  transform: translateX(100%);
}

.ast-mobile-popup-drawer .ast-mobile-popup-inner {
  left: inherit !important;
  right: 0;
}
.content-align-flex-start .main-header-menu{
  text-align: right;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{
  transform: translate(0, -2px) rotateZ(90deg);
}

.ast-comment-avatar-wrap{
  float: right;
  margin-left: 10px;
}

.ast-comment-meta {
  justify-content: left;
  padding: 0 20px 1em 20px;
  margin-bottom: 0;

}
