/* 
Theme Name: Hello Child
Theme URI: https://elementor-site.ir/
Description: 
Author: Elementor Site
Author URI: https://elementor-site.ir/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

 
 

 @font-face {
	font-family: 'IRAN Sans Regular';
	font-weight: normal;
	font-style: normal;
	src:url('assets/fonts/iransans/regular-iransans.eot'); /* IE9 Compat Modes */
	src:url('assets/fonts/iransans/regular-iransans.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	    url('assets/fonts/iransans/regular-iransans.woff2') format('woff2'), /* Super Modern Browsers */
		url('assets/fonts/iransans/regular-iransans.woff') format('woff'), /* Pretty Modern Browsers */
		url('assets/fonts/iransans/regular-iransans.ttf') format('truetype'), /* Safari, Android, iOS */
		url('assets/fonts/iransans/regular-iransans.svg#IRANSansRegular') format('svg'); /* Legacy iOS */
}
 @font-face {
	font-family: 'IRANSansX-Black';
	font-weight: normal;
	font-style: normal;
	src:url('assets/fonts/sansx/IRANSansX-Black.eot'); /* IE9 Compat Modes */
	src:url('assets/fonts/sansx/IRANSansX-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	    url('assets/fonts/sansx/IRANSansX-Black.woff2') format('woff2'), /* Super Modern Browsers */
		url('assets/fonts/sansx/IRANSansX-Black.woff') format('woff'), /* Pretty Modern Browsers */
		url('assets/fonts/sansx/IRANSansX-Black.ttf') format('truetype'), /* Safari, Android, iOS */
		url('assets/fonts/sansx/IRANSansX-Black.svg#IRANSansRegular') format('svg'); /* Legacy iOS */
}
/*@font-face {
  font-family: Shabnam2;
  src: url('assets/fonts/shab/Shabnam.eot');
  src: url('assets/fonts/shab/Shabnam.eot?#iefix') format('embedded-opentype'),
       url('assets/fonts/shab/Shabnam.woff') format('woff'),
       url('assets/fonts/shab/Shabnam.ttf') format('truetype');
  font-weight: normal;
}*/
 

body ,div ,p ,a, h1,h2,h3,h4,h5,h6 span{
          font-family:  'IRAN Sans Regular'  !Important;
}
strong {
	   font-family:  'IRANSansX-Black'  !Important;
}
body{
	overflow-x:hidden !important;
}
html{
	overflow-x:hidden !important;
}
/*---------dc-gh-----*/
.hover-3 .effect-bubba{
	max-height:746px !important;
	
}
.hover-cat-t1 .ma-el-image-hover-title {
    background: #60457c87 ;
    padding: 6px !important;
    margin-top: 61px;
}

.hover-cat-t1:hover .ma-el-image-hover-title{
	background:none !important;
	}
.hover-cat-t1 figure.effect-bubba figcaption::before {
  
    background: #60457c61;
}

.post-box .elementor-post__read-more {
    transition: all .6s ease;
    font-size: 14px !important;
    background-color: #7f6b9e;
    color: #fff;
    padding: 3px 10px;
    border-radius: 4px;
    transform: translatey(35px);
    display: block;
    width: 121px;
    color: white !important;
	opacity:0;
	 
}
.post-box .elementor-post {
	overflow:hidden !important;
}
.post-box .elementor-post:hover .elementor-post__read-more{
		opacity:1;
	 transform:translatey(0px)
	 
	 
}
/*scrol*/
.col-scrolt .elementor-widget-container {
    max-height:262px;
    overflow-y: scroll;
    padding-left: 20px;
}
.col-scrolt .elementor-widget-container::-webkit-scrollbar {
  width:8px;
}
.col-scrolt .elementor-widget-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

.col-scrolt .elementor-widget-container::-webkit-scrollbar-thumb {
  background: #efb000;
  border-radius: 10px;
}
/*scrol*/
.shiftnav-toggle-button {
 
    background: none !important;
    color: white !important;
    font-size: 29px !important;
}


.sec-no-title .ma-el-image-hover-title{
	display: none !important;
}
.sec-no-title .ma-el-image-hover-desc{
   margin-top:30px;
	 font-family:  'IRAN Sans Regular'  !Important;
	    line-height: 33px;
}
.cat-sec-2  .ma-el-image-hover-desc{
	 line-height: 33px;
}

.cat-sec-2  .hover-cat-t1 .ma-el-image-hover-title {
    background: #60457c87;
    padding: 6px !important;
    margin-top: 35px;
}
.cat-sec-2  figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
 
    min-height: 225px;
}
.cat-sec-2 .hover-cat-t1 .btnhover {
    border: 1px solid white;
    padding: 0px 5px;
    /* margin-top: 10px; */
    margin-bottom: 10px;
    display: block;
    /* width: 100px; */
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
}
/*----------blog-------------*/
	.post-content-blog .elementor-widget-container h2{
       font-size: 21px !important;
     font-weight: bold !important;
		color:black !important;
	 }
	 .post-content-blog .elementor-widget-container h3{
      font-size: 20px !important;
      font-weight: bold !important;
      line-height: 30px;
		 	color:black !important;
   
	 }
	 .post-content-blog .elementor-widget-container h4{
      font-size: 19px !important;
      font-weight: bold !important;
	  line-height: 29px;
  	color:black !important;
	 }
	  .post-content-blog .elementor-widget-container h5{
      font-size: 18px !important;
      font-weight: bold !important;
   line-height: 29px;
   	color:black !important;
	 }
	   .post-content-blog .elementor-widget-container h6{
      font-size: 17px !important;
      font-weight: bold !important;
	   line-height: 28px;
    	color:black !important;
	 }

@media (max-width: 768px) {
	.sec-no-title .effect-bubba img {
		height: 365px !Important;
	}
	.cat-sec-2 .effect-bubba img {
		height: 365px !Important;
	}
	.sec-no-title2 .ma-el-image-hover-title{
	display: none !important;
}
.sec-no-title2 .ma-el-image-hover-desc{
   margin-top:30px;
	 font-family:  'IRAN Sans Regular'  !Important;
	    line-height: 33px;
}

		.post-content-blog .elementor-widget-container p{		
		text-align:justify !important;
		}
	.post-content-blog .elementor-widget-container h2{
      font-size: 21px !important;
      font-weight: bold !important;
	  line-height: 31px;
    text-align: justify;
	 }
	 .post-content-blog .elementor-widget-container h3{
      font-size: 20px !important;
      font-weight: bold !important;
    line-height: 30px;
    text-align: justify;
	 }
	 .post-content-blog .elementor-widget-container h4{
      font-size: 19px !important;
      font-weight: bold !important;
	  line-height: 29px;
    text-align: justify;
	 }
	  .post-content-blog .elementor-widget-container h5{
      font-size: 18px !important;
      font-weight: bold !important;
   line-height: 29px;
    text-align: justify;
	 }
	   .post-content-blog .elementor-widget-container h6{
      font-size: 17px !important;
      font-weight: bold !important;
	   line-height: 28px;
    text-align: justify;
	 }
	}