/* Theme Name: Constrau Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of constrau
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: constrau
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  constrau-child
*/

/* @font-face {
    font-family: 'Vazirmatn';
    src: url('/wp-content/uploads/2026/10/Vazirmatn-Regular.ttf') format('ttf');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
} */
@font-face {
    font-family: "IRANSans-web";
    font-weight: bold;
    src: url("https://itap.ir/iransans/IRANSansWeb_Bold.woff") format("woff"), url("https://itap.ir/iransans/IRANSansWeb_Bold.ttf") format("ttf");
}

@font-face {
    font-family: "IRANSans-web";
    font-weight: normal;
    src: url("https://itap.ir/iransans/IRANSansWeb.woff") format("woff"), url("https://itap.ir/iransans/IRANSansWeb.ttf") format("ttf");
}

body{
/* 	font-family:'Vazirmatn' !important; */
	font-family: "IRANSans-web", Arial, sans-serif !important;
}

/* Ú©Ù„ Ø³Ø§ÛŒØª */
body,
button,
input,
textarea,
select {
/*     font-family: 'Vazirmatn' !important; */
	font-family: "IRANSans-web", Arial, sans-serif !important;
/* 	font-family: 'IRANSans-web' !important; */

}

/* ØªÛŒØªØ±Ù‡Ø§ */
h1, h2, h3, h4, h5, h6 {
/*     font-family: 'Vazirmatn' !important; */
	font-family: "IRANSans-web", Arial, sans-serif !important;

}

/* Ù…ØªÙ†â€ŒÙ‡Ø§ Ùˆ Ù„ÛŒÙ†Ú©â€ŒÙ‡Ø§ */
p, a, span, li, label {
/*     font-family: 'Vazirmatn' !important; */
	font-family: "IRANSans-web", Arial, sans-serif !important;
}
.elementor,
.elementor-widget,
.elementor-widget-container,
.elementor-heading-title,
.elementor-button {
/*     font-family: 'Vazirmatn' !important; */
	font-family: "IRANSans-web", Arial, sans-serif !important;
}

.elementor-element.elementor-element-08ccf9d.e-con.e-atomic-element.e-flexbox-base.e-default-div.e-41f42b0 {
    display: flex;
    align-items: center;
    background: white;
    border-radius: 10px;
    justify-content: space-between;
    padding: 0 50px;
}
.patternL:after{
    content: "";
    position: absolute;
    width: 147px;
    height: 48%;
    background: url(http://itap.ir/wp-content/uploads/2026/10/Pale-Blue-Islamic-Border-Ornament.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    opacity: .3;
    top: 10%;
    left: 0;
    transform: rotate(180deg);
}
.patternR:after{
    content: "";
    position: absolute;
    width: 170px;
    height: 70%;
    background: url(http://itap.ir/wp-content/uploads/2026/10/Pale-Blue-Islamic-Border-Ornament.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    opacity: .3;
    top: 10%;
    right: 0;
}
.dialog-message.dialog-lightbox-message {
    padding: 20px !important;
}

.elementor-field-type-checkbox.elementor-field-group.elementor-column {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
    align-items: center;
}

.elementor-field-subgroup {
    max-width: 13px !important;
    margin-left: 10px !important;
    height: 35px !important;
}
.elementor-field-type-checkbox.elementor-field-group.elementor-column label.elementor-field-label {
    margin-bottom: 0;
    margin-top: 5px;
}