@font-face {
    font-family: "iranyekan";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/iranyekanwebthinfanum.woff") format("woff");
}

@font-face {
    font-family: "iranyekan";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/iranyekanweblightfanum.woff") format("woff");
}

@font-face {
    font-family: "iranyekan";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/iranyekanwebregularfanum.woff") format("woff");
}

@font-face {
    font-family: "iranyekan";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/iranyekanwebmediumfanum.woff") format("woff");
}

@font-face {
    font-family: "iranyekan";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/iranyekanwebboldfanum.woff") format("woff");
}

@font-face {
    font-family: "iranyekan";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/iranyekanwebextraboldfanum.woff") format("woff");
}

@font-face {
    font-family: "iranyekan";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/iranyekanwebblackfanum.woff") format("woff");
}

@font-face {
    font-family: "iranyekan";
    font-style: normal;
    font-weight: 950;
    font-display: swap;
    src: url("https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/iranyekanwebextrablackfanum.woff") format("woff");
}
body {
	font-family: iranyekan  !important;
	direction: rtl;
	background-color: #cdcdcd;
	margin: 0;
}
h1, h2, h3, h4, h5, h6,input, textarea {
	font-family: iranyekan !important;
}
h1 {
	font-weight: bold !important;
}
h2 {
	font-weight: 700 !important;
}
h3 {
	font-weight: 700 !important;
}
/*@font-face {
  font-family: 'saman';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/IRANYekanX-Regular.woff2') format('woff');
}

@font-face {
  font-family: 'saman';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/IRANYekanX-Medium.woff2') format('woff');
}

@font-face {
  font-family: 'saman';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://drmahmoudiimplant.com/wp-content/themes/hello-elementor/assets/fonts/IRANYekanX-Bold.woff2') format('woff');
}
*/

body.rtl {
    font-family: iranyekan !important;
}

body, body p, body span, body h1, body h2, body h3, body h4, body h5, body h6, body a, .elementor-widget-text-editor, .elementor-widget-heading, .elementor-widget-button {
    font-family: iranyekan !important;
}
body {

    border: solid 0px #ff000003 !important;
}
.services-form input[type=submit]:hover {
    background: #bda472 !important;
    /* color: #5b8588 !important; */
}
.popup-custom .ginput_container.ginput_container_phone {
     padding: 0 !important; 
   background-color: #fff !important; 
    border-radius: 0 15px 15px 0 !important; 
}
/*.pop-up*/
form.pop-up  div{ 
    column-gap: 0 !important;
    row-gap: 0 !important;
}
.pop-up input[type=tel] {
    text-align: right !important;
    border-radius: 0 15px 15px 0 !important;
    border: solid 1.5px #bda4727d !important;
    height: 45px !important;
    background-color: #bda47230;
	color: #a19e9e !important;
}
.pop-up input[type=tel]:focus {
	border: none !important;

}
.popup-custom .ginput_container.ginput_container_phone {
    padding: 0px;
    background-color: #fbfbfb;
    border-radius: 0 0 0 0;
}
p.gform_required_legend {
    display: none;
}
.pop-up input[type=submit]{
	 height:45px !important;
		border-radius:15px 0px 0px 15px !important;
	background: #BDA472 !important;
}
.pop-up input[type=submit]:hover{
	 height:45px !important;
		border-radius:15px 0px 0px 15px !important;
	background: #5B8588 !important;
}

/*canvas*/
form.free-consolut {
	width: 400px !important;
	}
	.free-consolut input[type=tel]{
	text-align:right !important;
	border-radius: 15px  !important;
		width: 100% !important;
	border: solid 1.5px #f1f1f1 !important;
 height:60px !important;
}
.free-consolut input[type=tel]:focus {
	border: solid 1.5px #fff !important;
}
.free-consolut  input[type=submit]{
	 height:60px !important;
		border-radius:15px  !important;
	background: #5B8588 !important;
	font-size:17px !important;
}
.free-consolut input[type=submit]:hover{
	 height:60px !important;
		border-radius:15px  !important;
	background: #5B8588 !important;
}
/*blog*/
.blog-content h2 {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #5b8588;
}
.blog-content a {
    color: #bda472;
    font-weight: 600;
}
.blog-content img {
    border-radius: 15px;
    height: 400px;
}
.blog-content h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #5b8588;
}
/*end/
/*service*/
	
	form.services-form {
	width: 400px !important;
	}
	.services-form input[type=tel]{
	text-align:right !important;
	border-radius: 15px  !important;
	border: solid 1.5px #f1f1f1 !important;
 height:60px !important;
}
.services-form input[type=tel]:focus {
	border: solid 1.5px #fff !important;

}
body .gform_wrapper.gform-theme--foundation {
  --gf-form-gap-y: 10px !important;
  --gf-field-gap-y: 9px !important;
}
.services-form input[type=text]:focus {
	border: solid 1.5px #fff !important;
}
form.services-form .gform-theme--foundation .gform_fields{
	column-gap: 10px !important;
}

	.services-form input[type=text]{
	text-align:right !important;
	border-radius: 15px  !important;
	border: solid 1.5px #f1f1f1 !important;
 height:60px !important;
}
.services-form select{
		text-align:right !important;
	border-radius: 15px  !important;
	border: solid 1.5px #f1f1f1 !important;
 height:45px !important;
	font-size:17px !important;
}
p.gform_required_legend {
    display: none;
}
.services-form input[type=submit]{
	 height:60px !important;
		border-radius:15px  !important;
	background: #5B8588 !important;
	font-size:17px !important;
}
.services-form input[type=submit]:hover{
	 height:60px !important;
		border-radius:15px  !important;
	background: #dfab43 !important;

}
p.gform_description {
    text-align: center;
    font-size: 13px;
    font-weight: 600;
}
	

	/*end*/
	
.free-cosult-bottom{
	 transform: scale(1);
    animation: pulse 2.5s infinite;
}
@keyframes pulse {
    0% {
        transform: scale(0.95);
   
    }

    70% {
        transform: scale(1);
   
    }

    100% {
        transform: scale(0.95);
     
    }
}
@media (max-width: 640px) {
form.phone-form { 
display: flex !important;
	flex-direction:column;
	justify-content:center !important;
	row-gap: 15 !important;
	   column-gap: 15 !important;
	}
form.pop-up{
	display: flex !important;
	flex-direction:column;
	justify-content:center !important;
	row-gap: 15 !important;
	   column-gap: 15 !important;
}
.pop-up input[type=tel]{
	text-align:right !important;
	border-radius: 15px  !important;
	border: solid 1.5px #f1f1f1 !important;
 height:45px !important;
	margin-bottom:15px !important;
}
.pop-up input[type=submit]{
	 height:45px !important;
		border-radius:15px !important;
	background: #BDA472 !important;
}
	form.services-form {
	width: 320px !important;
	}
	form.free-consolut {
    width: 320px !important;
}
	
}