/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 100;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Thin.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Thin.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Thin.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Thin.ttf') format('truetype');
}

@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 300;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/peydaWeb-light.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/peydaWeb-light.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/peydaWeb-light.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/peydaWeb-light.ttf') format('truetype');
}

@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 400;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Regular.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Regular.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Regular.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Medium.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Medium.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Medium.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Medium.ttf') format('truetype');
}

@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 800;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Bold.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Bold.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 900;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-ExtraBold.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-ExtraBold.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-ExtraBold.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/Peyda/PeydaWeb-ExtraBold.ttf') format('truetype');
}
@font-face {
    font-family: 'IranNastaliq';
    src: url('/wp-content/themes/Avada-Child-Theme/fonts/IranNastaliq.eot');
    src: url('/wp-content/themes/Avada-Child-Theme/fonts/IranNastaliq.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/Avada-Child-Theme/fonts/IranNastaliq.woff2') format('woff2'),
        url('/wp-content/themes/Avada-Child-Theme/fonts/IranNastaliq.woff') format('woff'),
        url('/wp-content/themes/Avada-Child-Theme/fonts/IranNastaliq.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.sepratore.fusion-separator.sep-single.sep-solid{
	border-radius: 20px;
    margin-left: 1%
}
.fusion-header-shadow>div {
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
header.fusion-header-wrapper.fusion-header-shadow {
    position: relative!important;
    z-index: 10010!important;
}
.fullwidth-video {
    filter: blur(10px);
}
/*---------------- Gravity Form --------------------*/
.rtl #wrapper .select-arrow {
    top: 0px;
    left: 0px;
    height: 40px!important;
    width: 40px!important;
	bottom:0px
}
#wrapper .select-arrow {
    background-color: #b5cd36!important;
}
#wrapper .select-arrow {
    top: 0px;
    left: 0px!important;
    height: 40px!important;
    width: 40px!important;
    bottom: 0px;
}
ul#gform_fields_1 li {
	margin-top: -12px!important;
    margin-bottom: 0px!important;
}
#gform_wrapper_1{
	margin: -0px 0!important;
}

ul#gform_fields_1 li label.gfield_label span {
    display: none;
}

.gform_wrapper .gfield input.datepicker {
    width: calc(70% - 38px) !important;
    margin: 0 !important;
}
.gform_wrapper input[type=text] {
    margin: 0;
}

.gform_wrapper select {
    padding: 0 10px 0 0 !important;
}

.ginput_container.ginput_recaptcha > div {
    padding-right: 15px;
}
/*---------------- Gravity Form --------------------*/
.blog-form .blog-form-large .recent-posts-content {
    padding: 40px 20px 20px 20px!important;
    position: relative;
    margin-top: -122px;
    z-index: 2;
    background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}
.blog-form-title .fusion-button-wrapper {
    margin-top: -32px;
    padding-right: 20px;
    background: #f9f9f9;
    position: relative;
}
.blog-form .fusion-recent-posts .columns .column .meta span:nth-child(3):before {
    content: '\f017';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-left: 5px;
    float: right;
    color: #4c3623;
}

h2.blog-shortcode-post-title.entry-title {
    font-size: 15px !important;
}
.fusion-footer-widget-area .fusion-accordian .fusion-panel, .fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-classic, .fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-widget-content .fusion-tabs-widget-items li, .fusion-footer-widget-area .product_list_widget li, .fusion-footer-widget-area .tagcloud a, .fusion-footer-widget-area .widget li.recentcomments, .fusion-footer-widget-area .widget_archive li, .fusion-footer-widget-area .widget_categories li, .fusion-footer-widget-area .widget_layered_nav li, .fusion-footer-widget-area .widget_links li, .fusion-footer-widget-area .widget_meta li, .fusion-footer-widget-area .widget_nav_menu li, .fusion-footer-widget-area .widget_pages li, .fusion-footer-widget-area .widget_product_categories li, .fusion-footer-widget-area .widget_recent_entries li, .fusion-footer-widget-area ul li{
    border-color: #dcdcdc !important;
}
h2.entry-title.fusion-post-title {
    font-size: 17px !important;
}
.fusion-post-content-container {
    text-align: justify !important;
}
.fusion-title .title-sep-container {
    height: 0px !important;
}
/*---------------- ABOUT SIDEBAR --------------------*/
.sidebar .widget h4.widget-title, .fusion-content-widget-area .widget h4.widget-title {
    margin: 0;
    padding: 9px 0px 8px !important;
    font-weight: 600;
    border-radius: 4px;
    background-color: #282222;
    background-position: right 40px top;
    background-repeat: no-repeat;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
    margin-right: 1px;
}
.widget.recent-posts-widget-with-thumbnails .widget-title:before {
    content: '\f1ea';
}
span.rpwwt-post-title {
    color: #4c3623;
    font-weight: 500;
    font-size: 13px;
}
.rpwwt-post-categories:before {
    content: '\f07b';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 5px;
    float: left;
    margin-top: -2px;
    color: #c3a57f;
    font-weight: bold;
}
.rtl .rpwwt-post-categories:before {
    margin-left: 5px;
    float: right;
}
.rpwwt-post-date:before {
    content: '\f017';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 5px;
    float: left;
    margin-top: -2px;
    color: #c3a57f;
    font-weight: bold;
}
.rtl .rpwwt-post-date:before {
    margin-left: 5px;
    float: right;
}
.rpwwt-post-date, .rpwwt-post-categories {
    font-size: 12px;
    color: #999;
    line-height: 18px;
}
.rtl .rpwwt-widget ul li img {
    margin: .4em .4em .4em .60em !important;
}
.sidebar .fusion-content-widget-area .widget ul {
    margin: 0 !important;
}
.rtl img.attachment-75x75.size-75x75.wp-post-image{
	float: right;
}
/*---------------- ABOUT SIDEBAR --------------------*/
.sidebar > .widget, .sidebar .fusion-sidebar-inner-content .widget, .fusion-content-widget-area > .widget:first-child, .trainers {
    border: 1px solid #ddd !important;
    box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
    margin-bottom: 30px !important;
    border-radius: 6px !important;
    padding: 5px !important;
}
.fusion-content-widget-area .widget .widget-title:before{
	content: '\f0c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 14px;
    margin-right: 10px;
    background: #c3a57f;
    float: left;
    padding: 10px 13px;
    border-radius: 0 2px 2px 0;
    margin-top: -9px;
	margin-left: -1px;
}
.rtl .fusion-content-widget-area .widget .widget-title:before {
    font-weight: 900;
    font-size: 14px;
    margin-left: 10px;
    float: right;
    padding: 10px 13px;
    border-radius: 0 2px 2px 0;
    margin-top: -9px;
	margin-right: -1px;
}

.widget.contact_info .widget-title:before {
    content: '\f1ad';
}
.contact-info-container > div::before{
	content: "";
	float:left;
	width: 22px;
	height: 22px;
	margin-right: 5px;
	margin-top: -2px;
    margin-bottom: 4px;
}
.rtl .contact-info-container > div::before{
	float:right;
	margin-left: 5px;
    margin-bottom: 4px;
}
.contact-info-container > div {
	margin-bottom: 10px;
}
.contact-info-container {
    padding: 0 10px;
	font-size: 12px;
}

div#ico1:before {
    margin-bottom: 48px;
}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title{
	padding: 9px 1px 13px 0px !important;
}
.fusion-blog-shortcode .fusion-read-more:before, .rtl .fusion-read-more:before, .rtl .more a:before, .rtl .tribe-events-viewmore>a:before{
	float: left
}
.select-arrow {
    color: #ffffff !important;
}
@media screen and (max-width: 480px){
	.fusion-secondary-header {
		display: none;
	}
}
@media screen and (max-width: 480px){
.fusion-page-title-wrapper {
	display: block !important;
}
	}
.ctc-icon-phone:before {
    display: none;
}
.fusion-logo img {
    max-height: 75px;
}
.to-top-left #toTop {
    left: 15px !important;
}
@media only screen and (max-width: 850px){
#toTop {
    bottom: 63px !important;
}}

@media only screen and (max-width: 640px){
div#Phone-0-channel {
	display: none;
}}
.display{
	display: none !important;
}
.footer-icon .fusion-column.content-box-column.content-box-column.content-box-column-last-in-row {
    margin-bottom: 15px!important;
}
.footer-icon h2 {
	font-weight: 400 !important;
}
/*ZayeatPlus*/
a#callnowbutton span {
	font-family: 'peyda' !important;
}
.otherservices .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
	margin-bottom: 0px !important;
	margin-top: 20px;
	margin-right: 10px;
}
.otherservices .fusion-content-boxes .content-container {
    margin-bottom: 30px !important;
}
.testimonials .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row{
	margin-bottom: 0px !important;
}
button#wpforms-submit-4587 {
	width: 100% !important;
}
.contact-icons .fusion-content-boxes.content-boxes-clean-horizontal .col {
    padding: 0px !important;
}
.contact-icons .fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 0px !important;
}
.text-services p {
	margin-bottom: 10px !important;
}
.image-services  {
	border-radius: 0px 15px 15px 0px !important;
}
.category-online-wedding-invitation h1{
    display:none;
}
.invite-form {
	font-family: 'IranNastaliq' !important;
}
        /* ظرف اصلی قاب گوشی */
.phone-container {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }

        /* قاب گوشی */
        .phone-frame {
            position: relative;
            width: 320px;
            height: 550px;
            background: linear-gradient(145deg, #2c2c2c, #1a1a1a);
            border-radius: 45px;
            padding: 18px;
            box-shadow: 
                0 10px 10px rgba(0, 0, 0, 0.8),
                0 0 0 2px #3a3a3a,
                inset 0 0 20px rgba(0, 0, 0, 0.5);
        }

        /* نوار بالای گوشی (دوربین و اسپیکر) */
        .phone-notch {
            position: absolute;
            top: 18px;
            left: 50%;
            transform: translateX(-50%);
            width: 120px;
            height: 28px;
            background: #1a1a1a;
            border-radius: 20px;
            z-index: 10;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 8px;
        }

        .camera-dot {
            width: 10px;
            height: 10px;
            background: radial-gradient(circle, #2a2a2a, #0a0a0a);
            border-radius: 50%;
            border: 1px solid #333;
        }

        .speaker-grill {
            width: 40px;
            height: 5px;
            background: #2a2a2a;
            border-radius: 10px;
            border: 1px solid #333;
        }

        /* دکمه هوم */
        .home-button {
            position: absolute;
            bottom: 18px;
            left: 50%;
            transform: translateX(-50%);
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, #3a3a3a, #1a1a1a);
            border: 2px solid #333;
            box-shadow: inset 0 2px 5px rgba(255, 255, 255, 0.05);
            z-index: 10;
        }

        /* صفحه نمایش گوشی */
        .phone-screen {
            width: 100%;
            height: 100%;
            border-radius: 32px;
            overflow: hidden;
            position: relative;
            background: #000;
        }

        /* ظرف اسکرول‌پذیر عکس */
        .scrollable-image {
            width: 100%;
            height: 100%;
            overflow-y: auto;
            overflow-x: hidden;
            border-radius: 32px;
            scroll-behavior: smooth;
        }

        /* استایل اسکرول بار */
        .scrollable-image::-webkit-scrollbar {
            width: 3px;
        }

        .scrollable-image::-webkit-scrollbar-track {
            background: rgba(255, 255, 255, 0.05);
        }

        .scrollable-image::-webkit-scrollbar-thumb {
            background: rgba(255, 255, 255, 0.3);
            border-radius: 10px;
        }

        /* عکس داخل قاب */
        .scrollable-image img {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 0;
        }

        /* متن راهنما */
        .instruction {
            position: absolute;
            bottom: 70px;
            left: 50%;
            transform: translateX(-50%);
            color: #fff;
            font-size: 12px;
            background: rgba(0, 0, 0, 0.5);
            padding: 5px 15px;
            border-radius: 20px;
            backdrop-filter: blur(5px);
            white-space: nowrap;
            z-index: 5;
            pointer-events: none;
            font-weight: 300;
            letter-spacing: 0.5px;
        }
.tarikh {
	direction: ltr !important;
	font-family: "Alex Brush" !important;
	margin-top: 70px !important;
}
.tarikh-mina {
	direction: ltr !important;
	font-family: 'Candlescript' !important;
	margin-top: 80px !important;
}
.tarikh-sarabagher {
	direction: ltr !important;
	font-family: 'Great Vibes' !important;
	margin-top: 40px !important;
}
.tarikh-sarvin {
	direction: ltr !important;
	font-family: 'Great Vibes' !important;
	margin-top: 0px !important;
}