/* 
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/iransans3/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;
}

body{
	overflow-x:hidden !important;
}
html{
	overflow-x:hidden !important;
}

/*---------cube----*/

.container2 {
  width: 200px !important;
  height: 200px;
  perspective: 1000px !important;
  margin: 100px auto 0 !important;
}
.cube {
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: relative;
}
.face {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
	/*
  background-image: repeating-linear-gradient(0deg, rgba(70,70,70, 0.2) 0px, rgba(70,70,70, 0.2) 1px,transparent 1px, transparent 21px),repeating-linear-gradient(90deg, rgba(70,70,70, 0.2) 0px, rgba(70,70,70, 0.2) 1px,transparent 1px, transparent 21px),linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));
	background:black;--*/
}
.top {
  transform: rotateX(90deg) translateZ(100px) !important;
	background:url('/wp-content/uploads/2023/10/1.jpg') no-repeat center;
}
.bottom {
  transform: rotateX(-90deg) translateZ(100px);
	background:url('/wp-content/uploads/2023/10/2.jpg') no-repeat center;
}

.right {
  transform: rotateY(90deg) translateZ(100px);
	background:url('/wp-content/uploads/2023/10/3.jpg') no-repeat center;
}
.left {
  transform: rotateY(-90deg) translateZ(100px);
	background:url('/wp-content/uploads/2023/10/4.jpg') no-repeat center;
}

.front {
  transform: rotateX(0deg) translateZ(100px);
	background:url('/wp-content/uploads/2023/10/5.jpg') no-repeat center;
}
.back {
  transform: rotateX(-180deg) translateZ(100px);
	background:url('/wp-content/uploads/2023/10/6.jpg') no-repeat center;
}
@keyframes spin{
  from {
    transform: rotateX(0deg) rotateY(0deg);
  }
  to {
    transform: rotateX(360deg) rotateY(360deg);
  }
}
.cube {
  transform-style: preserve-3d !important;
  width: 100% !important;
  height: 100%;
  position: relativ !important;
  animation: spin 5s infinite linear;
}
/*----------mahshi------*/
.image-radius img {
    box-shadow: 0 8px 8px -8px #333 !important;
    overflow: hidden;
   
    border-bottom-left-radius: 10% 7% !important;
    border-bottom-right-radius: 10% 7% !important;
}

.sec-9{
	overflow:hidden;
}
.fad-left {
	opacity: 0;
	  transform: translateY(200px);
	transform:scale(7);
   
}
.sec-9.show-animate .fad-left{
	 
    animation-name: fadleft;
    animation-duration: 3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  	transform:scale(7);
}
 

@keyframes moveUp {
  0% {
     right:50%;
 	top:20%;
	  opacity: 0.5;
	  transform:scale(7);
  }
	  50% {
     right:0;
 	top:0;
	  opacity: 0.5;
	  transform:scale(4);
  }
  100% {
   position:
	  opacity: 1;
	  transform:scale(1);
  }
}

@keyframes moveRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(200px);
  }
}

@keyframes fadleft {
    0% {
    transform: translateY(200px);
		transform:scale(7);
	  opacity:0.5;
  }
  50% {
    transform: translateY(0px);
	  transform:scale(3);
	  opacity:1;
  }
	100%{
		 transform: translateX(40px);
		transform:scale(1);
		opacity:1;
	}
}

 /*--btn-hover---*/
.text-scrol .elementor-widget-container{
	    height: 350px;
    overflow-y: scroll;
    padding-left: 15px;
    padding-right: 10px;
}
/*scrol*/
.text-scrol .elementor-widget-container::-webkit-scrollbar {
  width:8px;
}
.text-scrol .elementor-widget-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

.text-scrol .elementor-widget-container::-webkit-scrollbar-thumb {
  background: white;
  border-radius: 10px;
}
/*scrol*/
/*----------new-khordechi----*/
.blurbg{
	backdrop-filter: blur(6px) !important;
}
.blurbg2{
	backdrop-filter: blur(20px) !important;
}
/*------------text-------*/
.text-hide1{
	overflow:hidden;
		position:relative;
}
.texthid{
	opacity:0;
	    position: absolute !Important;
    transition: all 0.2s ease-in-out;
    top: 46px;
    
}
.text-hide1:hover .texthid{
    animation-name: text-show;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	
}
.blurbg img{
	transition:all 0.2s ease-in-out;
}
.text-hide1:hover img{
	    animation-name: imagehid;
    animation-duration: 3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

	
}

@keyframes imagehid {
    0% {
    transform: scale(3);
		
	  opacity:0.5;
  }
	 100% {
    transform: scale(7);
		  opacity:0;
  }
	
}
	@keyframes text-show {
    0% {
    transform: scale(3);
		
	  opacity:0.5;
  }
	 100% {
    transform: scale(0.9);
		  opacity:1;
  }
}
.sec-t {
	overflow:hidden !important;
}

.menu-short {
	text-align:right;
}
.shiftnav-toggle-button {
    display: inline-block;
    padding: 10px 15px;
background: #ffffff0a !important;
    color: #2d2b2b !important;
    font-size: 24px;
    border-radius: 10px;
}
  /*--------------blog-------------*/
 

.post-side .elementor-post__read-more{
	padding: 7px 13px !important;
    
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
	 
	transition:all 2s ease-in-out;
	 color:black !important;
}
.post-side .elementor-post__read-more:hover{
	
 
    -webkit-animation:flower4 2s infinite;
    -moz-animation:flower4 2s infinite;
    -o-animation:flower4 2s infinite;
    animation:flower4 2s infinite;
    animation-timing-function: linear;
	background:black;
	 
 
}
@keyframes flower4{
    0% {
    background:black;
	color:white;
	 
    }

	
 50% {
   background:white;
	 color:black;
	 
    }
	100% {
    background:black;
	color:white;
 
    }
}
.post-content-blog .elementor-widget-container a {
	 -webkit-animation:colora 2s infinite;
    -moz-animation:colora 2s infinite;
    -o-animation:colora 2s infinite;
    animation:colora 2s infinite;
    animation-timing-function: linear;
	 color:green;
	 
	
}
@keyframes colora{
    0% {
   color:black;
	 
    }

	
 50% {
   color:blue;
	 
    }
	100% {
   color:red;
 
    }
}
	

 
	.post-content-blog .elementor-widget-container h2{
      font-size: 24px !important;
   
	 }
	 .post-content-blog .elementor-widget-container h3{
      font-size: 21px !important;
 
	 }
	 .post-content-blog .elementor-widget-container h4{
      font-size: 20px !important;
 
	 }
	  .post-content-blog .elementor-widget-container h5{
      font-size: 18px !important;
   
	 }
	   .post-content-blog .elementor-widget-container h6{
      font-size: 17px !important;
  
	 }
                 

 

 @media (max-width: 768px) {
		.post-content-blog .elementor-widget-container p{		
		text-align:justify !important;
	
		}
	.post-content-blog .elementor-widget-container h2{
      font-size: 19px !important;
      font-weight: bold !important;
	  line-height: 31px;
    text-align: justify;
		   font-family: 'IRANSansX-Black' !important;
	 }
	 .post-content-blog .elementor-widget-container h3{
      font-size: 18px !important;
      font-weight: bold !important;
		 	  line-height: 30px;
    text-align: justify;
		    font-family: 'IRANSansX-Black' !important;
	 }
	 .post-content-blog .elementor-widget-container h4{
      font-size: 17px !important;
      font-weight: bold !important;
	  line-height: 29px;
    text-align: justify;
		    font-family: 'IRANSansX-Black' !important;
	 }
	  .post-content-blog .elementor-widget-container h5{
      font-size: 16px !important;
      font-weight: bold !important;
   line-height: 29px;
    text-align: justify;
		     font-family: 'IRANSansX-Black' !important;
	 }
	   .post-content-blog .elementor-widget-container h6{
      font-size: 16px !important;
      font-weight: bold !important;
	   line-height: 28px;
    text-align: justify;
		      font-family: 'IRANSansX-Black' !important;
	 }
	}

.shiftnav-toggle-button {
    display: inline-block;
    padding: 10px 15px;
    background: #4440 !important;
    color: #fffdfd !important;
    font-size: 33px !important;
}


/*--------------------defult------------*/
