/* 
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:IRANSans-fa;font-style:normal;font-weight:900;src:url('fonts/eot/IRANSansWeb(FaNum)_Black.eot');src:url('fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');}
@font-face{font-family:IRANSans-fa;font-style:normal;font-weight:bold;src:url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');src:url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');}
@font-face{font-family:IRANSans-fa;font-style:normal;font-weight:500;src:url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');src:url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');}
@font-face{font-family:IRANSans-fa;font-style:normal;font-weight:300;src:url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');src:url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');}
@font-face{font-family:IRANSans-fa;font-style:normal;font-weight:200;src:url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');src:url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');}
@font-face{font-family:IRANSans-fa;font-style:normal;font-weight:normal;src:url('fonts/eot/IRANSansWeb(FaNum).eot');src:url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');}
@font-face{font-family:IRANSans-en;font-style:normal;font-weight:900;src:url('fonts/eot/IRANSansWeb_Black.eot');src:url('fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'), url('fonts/woff/IRANSansWeb_Black.woff') format('woff'), url('fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');}
@font-face{font-family:IRANSans-en;font-style:normal;font-weight:bold;src:url('fonts/eot/IRANSansWeb_Bold.eot');src:url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'), url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');}
@font-face{font-family:IRANSans-en;font-style:normal;font-weight:500;src:url('fonts/eot/IRANSansWeb_Medium.eot');src:url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'), url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'), url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');}
@font-face{font-family:IRANSans-en;font-style:normal;font-weight:300;src:url('fonts/eot/IRANSansWeb_Light.eot');src:url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), url('fonts/woff/IRANSansWeb_Light.woff') format('woff'), url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');}
@font-face{font-family:IRANSans-en;font-style:normal;font-weight:200;src:url('fonts/eot/IRANSansWeb_UltraLight.eot');src:url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'), url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');}
@font-face{font-family:IRANSans-en;font-style:normal;font-weight:normal;src:url('fonts/eot/IRANSansWeb.eot');src:url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb.woff2') format('woff2'), url('fonts/woff/IRANSansWeb.woff') format('woff'), url('fonts/ttf/IRANSansWeb.ttf') format('truetype');}

body, p,span,div,a{font-family: 'IRANSans-fa';}
h1, h2, h3 {font-family: 'IRANSans-fa'; !important}
h4 , h5, h6 {font-family: 'IRANSans-fa';}
.elementor-icon-box-content h5 span {
    font-family: 'IRANSans-fa';
}
div#bdt-tab-content-c4756d3 p {
    text-align: justify;
}
div#bdt-tab-9-tabpanel-0 {
    text-align: justify;
}
.bdt-tab-wrapper.bdt-flex-last\@m.bdt-width-auto\@m.bdt-first-column div {
    margin-bottom: 5px;
}
.bdt-tab-wrapper.bdt-width-auto\@m.bdt-first-column div {
    margin-bottom: 5px;
}
.bdt-tab>*>a {
    display: flex;
    column-gap: 0.25em;
    justify-content: center;
    padding: 10px 15px;
    color: #999;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
}
.cont-box-bottom {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cont-box-bottom a {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
	width: 33%;
}
.cont-box-bottom a div {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.cont-box-bottom a p:nth-child(1) {
    line-height: 2;
    font-size: 14px;
    color: #292929;
}
.cont-box-bottom a p {
    margin-right: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.cont-box-bottom a p:nth-child(2) {
    font-size: 20px;
    color: #2b2b2b;
    font-weight: 500;
}
.cont-box-bottom div {
    display: flex;
    justify-content: center;
}
.border-2 {
    border-right: 4px dashed #000;
    width: 33%;
    border-left: 4px dashed #060606;
}
.cont-box-bottom i {
    font-family: 'FontAwesome';
    font-size: 35px;
    background: #ffffff4f;
    padding: 5px 10px 5px 10px;
    color: #333333;
    border-radius: 5px;
    line-height: 1;
}
i.fa-solid.fa-mobile-screen-button:before {
    content: '\f3cd';
    font-style: initial;
}
i.fa-regular.fa-clock:before {
    content: '\f017';
    font-style: initial;
}
i.fa-solid.fa-location-crosshairs:before {
    content: '\f3c5';
    font-style: initial;
}
.cont-box-bottom div div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cont-box-bottom div div p:nth-child(1) {
    font-size: 14px;
}
.cont-box-bottom div div p {
    margin: 0px;
    margin-right: 10px;
}
.cont-box-bottom div div p:nth-child(2) {
    font-size: 16px;
    font-weight: 600;
}
i.fa-regular.fa-clock {
    padding: 5px 5px 5px 5px;
}
.border-3 {
    width: 33%;
}
@media only screen and (max-width: 768px) {
.cont-box-bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    flex-direction: column;
    flex-wrap: wrap;
}
.cont-box-bottom a {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    width: 100%;
    border-bottom: 1px dashed #7b7b7b;
}
.border-2 {
    border-right: 0px;
    width: 100%;
    border-left: 0px;
    padding: 5px 0px;
    border-bottom: 1px dashed;
}
.border-3 {
    width: 100%;
    padding: 5px 0px;
}
.cont-box-bottom div {
    display: flex;
    justify-content: flex-start;
}	
}