/*
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
*/

/*
.desktop-menu .has-submenu{
    flex-direction: row-reverse;
    gap:5px;
    justify-content: start!important;
}
*/

.desktop-menu .elementor-nav-menu--main .menu-item:hover .elementor-nav-menu--dropdown{
    display: block !important;
}



.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}

.quote-box { 
  --s: 1.5em; /* triangle size */
  --r: 1em; /* the radius */

  border: var(--s) solid #0000;
  border-radius: calc(var(--r) + var(--s));
  border-bottom-left-radius: 0;
  background: #24A1DE; /* the coloration */
  -webkit-mask:
    radial-gradient(100% 100% at 0 0,#0000 99%,#000 102%) 
      0 calc(100% - var(--s))/var(--s) var(--s) no-repeat border-box,
    linear-gradient(#000 0 0) padding-box;}

.insta-background{     background: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7);}

.insta-button    {
    color: #fff !important;
    font-size: 18px;
    background: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7);
    box-shadow: 0 12px 18px -6px rgba(21, 150, 255, .4)!important;
    border-radius: 12px;
}

.insta-backblure {
    backdrop-filter: blur(10px) saturate(60%);
    -webkit-backdrop-filter: blur(10px) saturate(60%);

    border-radius: 25px;
}

.insta-why-us .elementor-icon {
    background-image: linear-gradient(115deg, #f9ce34, #ee2a7b, #6228d7);
}

.telegram-button {
    color: #fff !important;
    font-size: 18px;
    background-image: linear-gradient(45deg, #4884ee 0, #06bcfb 100%);
    box-shadow: 0 12px 18px -6px rgba(21, 150, 255, .4)!important;
    border-radius: 12px;
}

.youtube-vert-text1 {
    text-wrap: nowrap;
}



.youtube-vert-text2 {
    position: absolute;
    top: 30%;
    text-wrap: nowrap;
}
.text-justify .elementor-testimonial__text{
  text-align: justify;
  text-justify: inter-word;
}
.slider-home img {
  width:100%;
}


.subcategory-icon-box .elementor-icon-box-content h1{ 
	margin:0px 10px 0px 0px;
}
.subcategory-icon-box .elementor-icon-box-content span{ 
	margin:0px 02px 0px 0px;
}




.max-heigh-width {
  max-height: 100%;
  max-width: 100%;
}



.alert-text-color {
  color: red!important;
}

.alert-border-color {
	border-color:red!important;
}

.wsform-style .wsf-label{
	font-size:18px;
	font-weight:400;
	font-family: "Roboto_custom";
}

.wsform-style .wsf-field{
	font-family: "Roboto_custom";
}

.wsform-style .wsf-input-group-append{
	font-family: "Roboto_custom";
}

.wsform-style .wsf-input-group-prepend{
	font-family: "Roboto_custom";
}


.wsform-style .wsf-field{
	font-family: "Roboto_custom"!important;
/*		font-size:15px!important; */
}

.wsform-style .wsf-button{
	font-family: "Roboto_custom"!important;
		font-size:15px!important;
}


.wsform-pointerevent {
	pointer-events:none;
}



.wsform-html{
	font-size:18px;
	font-weight:400;
	font-family: "Kalameh_c";
	vertical-align:bottom!important;
	padding-top:5px!important;
}

.dig_input_wrapper{
	color:white;
}

.digits-form_page{
	z-index: 22;
}

.elementor-widget-off-canvas{
	background-color:red!important;
	z-index: 20;
}


.checkout-info .col-1{
	display:none!important;
}

.checkout-info .woocommerce-shipping-fields{
	display:none!important;
}
.checkout-info .product-name{
	width:70%;
}

.archive-title-wrapper .h1,
.archive-title-wrapper .dynamic-title {
    line-height: 30px;
    display: inline;
}

.archive-title-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.archive-title-wrapper span {
    flex: 1 1 auto;
}

.archive-title-wrapper .dynamic-title {
    flex: 2 1 auto;
}

/* Style the header: fixed position (always stay at the top) */
.header {
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
  background-color: #FFFFFF;
}

/* The progress container (grey background) */
.progress-container {
  width: 100%;
  height: 8px;
  background: #FFFFFF;
}

/* The progress bar (scroll indicator) */
.progress-bar {
  height: 8px;
  background: #24A1DE;
  width: 0%;
}

.home-slider-mobile {
    max-height: 100vh!important;
}


.iconbox-direction a {
    flex-direction: row-reverse;
}




.Post-header {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}    




.post-breadcrumb .breadcrumb {
    color:#FFF;
}

.post-breadcrumb .breadcrumb a {
    color: #FFF;
    text-decoration: none;
}

.post-breadcrumb .breadcrumb a:hover {
    color: #FFF;
}


.post-sticky .elementor-sticky--effects {
    border-radius:25px;
}

@media (max-width: 768px) { /* Adjust the max-width as needed for mobile devices */
    .archive-title-wrapper {
        display: block;
    }
    
    .archive-title-wrapper .dynamic-title {
        display: block;
        margin-top: 10; /* or any desired top margin */
    }
}
/*
	@font-face {
	font-family: 'Kalameh_c';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://hubimedia.com/wp-content/uploads/2024/12/KalamehWeb-Regular.woff2') format('woff2'),
		url('https://hubimedia.com/wp-content/uploads/2024/12/KalamehWeb-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Kalameh_c';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://hubimedia.com/wp-content/uploads/2024/12/KalamehWeb-Bold.woff2') format('woff2'),
		url('https://hubimedia.com/wp-content/uploads/2024/12/KalamehWeb-Bold.woff') format('woff');
}

@font-face {
	font-family: 'iransans_c';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://hubimedia.com/wp-content/uploads/2024/12/IRANSansWebFaNum.eot');
	src: url('https://hubimedia.com/wp-content/uploads/2024/12/IRANSansWebFaNum.eot?#iefix') format('embedded-opentype'),
		url('https://hubimedia.com/wp-content/uploads/2024/12/IRANSansWebFaNum.woff2') format('woff2'),
		url('https://hubimedia.com/wp-content/uploads/2024/12/IRANSansWebFaNum.woff') format('woff');
}

*/
/* english Custom Fonts CSS */
@font-face {
	font-family: 'Montserrat_custom';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://enhubi.taksoft.it/wp-content/uploads/2024/07/Montserrat-Bold.woff2') format('woff2'),
		url('https://enhubi.taksoft.it/wp-content/uploads/2024/07/Montserrat-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Roboto_custom';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://enhubi.taksoft.it/wp-content/uploads/2024/07/Roboto-Regular.woff2') format('woff2'),
		url('https://enhubi.taksoft.it/wp-content/uploads/2024/07/Roboto-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Roboto_custom';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://enhubi.taksoft.it/wp-content/uploads/2024/07/Montserrat-Regular.woff2') format('woff2'),
		url('https://enhubi.taksoft.it/wp-content/uploads/2024/07/Montserrat-Regular.woff') format('woff');
}





/*	p {text-align:justify} */
	.elementor-element-92a5b2a .e-con-inner .elementor-element,.elementor-element-6d340d7 .e-con-inner .elementor-element  {background-color:#fff;}
	.elementor-element-92a5b2a .e-con-inner .elementor-element .elementor-icon-box-description,.elementor-element-6d340d7 .e-con-inner .elementor-element .elementor-icon-box-description {color:#777}
	.elementor-element-3be6b24 div {border-radius:50px}
	.elementor-element-3be6b24 h3 {color:#555!important}
	.elementor-element-3be6b24 .elementor-icon {color:#555!important;}


	.elementor-element-5cdfd375 h3, .elementor-element-caef1f4 h3,.elementor-element-39b54b7 h3,.elementor-element-0e86345 h3 {color:#fff;font-size:25px;}
	
	.elementor-element-1486ed4 {border:3px solid #24a1de;border-radius:25px;background-color:#fff;margin-bottom:20px!important}
	/*.elementor-element-1486ed4 p {margin:0!important;line-height:0}*/
	.elementor-element-1486ed4 h3 {font-size:25px;margin:0;color:#24a1de}
	.elementor-element-e840823 h2 {margin-bottom:10px!important}
	.elementor-element-39b54b7 {border:3px solid #fff;border-radius:25px}
	.elementor-element-0e86345 ul li ,.elementor-element-6fc6863 ul li,.elementor-element-46683b9 ul li,.elementor-element-a337a8f ul li{line-height:30px}
	.elementor-element-6fc6863 h3, elementor-element-46683b9 h3, .elementor-element-a337a8f h3 {font-size:25px}
	.elementor-3244 ul li {line-height:25px;font-size:14px}
	.elementor-element-6508a89e .elementor-icon-box-description {color:#fff!important}
	.elementor-3238 .elementor-widget-loop-grid .elementor-grid {margin-top:65px}
	.product-desc .elementor-element-f741ebe {font-size:13px!important}
	.elementor-3250 .youtube-pd {font-size:13px!important}
	.woocommerce-Price-amount {display:block;margin-top:10px}
	.elementor-1668 .e-search {height:60px} .elementor-1668 .e-search-form  {height:50px}
	.elementor-nav-menu a {padding:10px!important}
	.elementor-testimonial__text {color:#222!important;font-size:15px!important;font-style:normal !important;line-height:25px!important}
	.elementor-testimonial__cite {margin-right:10px!important}
	.elementor-testimonial__content {padding:10px !important;border-radius:5px}
	.elementor-widget-post-info ul li span,.post-breadcrumb .breadcrumb,.post-breadcrumb .breadcrumb a {font-size:12px}
	.title-box {padding:20px!important}
	#e-n-tab-title-530679921 {border-radius:25px 0 0 0}#e-n-tab-title-530679922 {border-radius:0 25px 0 0}#e-n-tab-content-530679921,#e-n-tab-content-530679922 {border-radius:0 0 25px 25px}
	
	
	
	

	
	
	
	@media (max-width: 767px) {.elementor-element-39b54b7, .elementor-element-1486ed4 {padding:15px}
	.elementor-1173 .elementor-element.elementor-element-4016e20e {margin:0;padding:5px!important}
	.elementor-widget-theme-post-content {line-height:25px!important}
	.elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol {padding-right:10px}
	.Post-header {padding:4px;}
	.title-box {background-color:#44a544!important;color:#FFF;line-height:0px}
	}