.elementor-12 .elementor-element.elementor-element-c0ecc22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-4b274ea{--lottie-container-width:20%;}.elementor-12 .elementor-element.elementor-element-1a566cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12 .elementor-element.elementor-element-14b1141 > .elementor-widget-container{border-style:solid;}.elementor-12 .elementor-element.elementor-element-14b1141{text-align:center;}.elementor-12 .elementor-element.elementor-element-14b1141 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Smooch Sans", Sans-serif;font-size:57px;font-weight:600;mix-blend-mode:multiply;}.elementor-12 .elementor-element.elementor-element-6948187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-cf41df8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-dc5f656{column-gap:0px;font-family:"iransans", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-86e24e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-a23fac5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-1256459{column-gap:0px;font-family:"iransans", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-46aefc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-cd13111{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-7afc2cc{column-gap:0px;font-family:"iransans", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-0ce6261{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-dafefe6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dafefe6 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-dafefe6.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-dafefe6 .elementor-icon{font-size:59px;}.elementor-12 .elementor-element.elementor-element-dafefe6 .elementor-icon svg{height:59px;}.elementor-12 .elementor-element.elementor-element-f5c4d05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-63ff1f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-63ff1f4.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-63ff1f4{text-align:center;}.elementor-12 .elementor-element.elementor-element-63ff1f4 .elementor-heading-title{color:var( --e-global-color-text );font-family:"iransans", Sans-serif;font-size:26px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-558fe6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-9894ff4{--spacer-size:5px;}.elementor-12 .elementor-element.elementor-element-9c61eb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-527d0f6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-527d0f6 .elementor-button{padding:3px 48px 15px 79px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-c0ecc22{--content-width:100%;--min-height:0px;}.elementor-12 .elementor-element.elementor-element-4b274ea{--lottie-container-width:65%;}.elementor-12 .elementor-element.elementor-element-14b1141 .elementor-heading-title{font-size:45px;}.elementor-12 .elementor-element.elementor-element-dc5f656{font-size:12px;}.elementor-12 .elementor-element.elementor-element-1256459{font-size:12px;}.elementor-12 .elementor-element.elementor-element-7afc2cc{font-size:12px;}.elementor-12 .elementor-element.elementor-element-63ff1f4 .elementor-heading-title{font-size:16px;line-height:1.7em;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-c0ecc22{--content-width:75%;}.elementor-12 .elementor-element.elementor-element-1a566cf{--content-width:21%;}.elementor-12 .elementor-element.elementor-element-cf41df8{--width:68%;}.elementor-12 .elementor-element.elementor-element-a23fac5{--width:68%;}.elementor-12 .elementor-element.elementor-element-cd13111{--width:68%;}}/* Start custom CSS for heading, class: .elementor-element-14b1141 */.studio-name {
  font-family: "Montserrat", sans-serif; /* فونت مدرن و مینیمال */
  font-size: 36px; /* اندازه مناسب برای عنوان */
  font-weight: 700; /* ضخامت فونت */
  color: #333; /* رنگ خنثی برای مینیمالیسم */
  text-align: center; /* متن در وسط قرار گیرد */
  letter-spacing: 2px; /* فاصله بین حروف */
  text-transform: uppercase; /* حروف بزرگ برای جلوه مینیمال */
  margin: 20px 0; /* فاصله از عناصر اطراف */
  transition: color 0.3s ease, transform 0.3s ease; /* افکت نرم هاور */
}

.studio-name:hover {
  color: #ffd277; /* تغییر رنگ به طلایی هنگام هاور */
  transform: scale(1.05); /* کمی بزرگ‌تر شدن عنوان */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dafefe6 */.back-to-top-icon {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #ffd277; /* رنگ پس‌زمینه */
  color: #333; /* رنگ آیکن */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); /* سایه */
  cursor: pointer;
  z-index: 1000;
  transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
  font-size: 30px; /* اندازه آیکن */
}

.back-to-top-icon:hover {
  background-color: #333; /* تغییر رنگ پس‌زمینه هنگام هاور */
  color: #ffd277; /* تغییر رنگ آیکن هنگام هاور */
  transform: scale(1.1); /* بزرگ‌تر شدن آیکن هنگام هاور */
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3); /* افزایش سایه هنگام هاور */
}

.back-to-top-icon:active {
  transform: scale(0.95); /* کوچک شدن آیکن هنگام کلیک */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63ff1f4 */.about-us-text {
  font-family: "IRANSans", sans-serif; /* فونت فارسی */
  font-size: 24px; /* اندازه متن */
  font-weight: bold; /* ضخامت متن */
  color: #ffd277; /* رنگ متن */
  text-align: center; /* وسط‌چین شدن متن */
  text-shadow: 0 0 10px #ffd277, 0 0 20px #ffd277, 0 0 30px #ffc107; /* افکت درخشش */
  transition: text-shadow 0.3s ease, color 0.3s ease; /* تغییرات نرم */
}
.about-us-text:hover {
  color: #fff; /* تغییر رنگ متن به سفید هنگام هاور */
  text-shadow: 0 0 15px #fff, 0 0 25px #ffd277, 0 0 35px #ffc107, 0 0 50px #ff9800; /* افزایش درخشش */
}


.about-us-text {
  font-family: "IRANSans", sans-serif; /* فونت فارسی مناسب */
  font-size: 18px;
  font-weight: bold;
  color: #333; /* رنگ اولیه متن */
  text-align: center;
  margin: 20px auto;
  padding: 10px 20px;
  border: 2px solid #ffd277; /* خط دور طلایی */
  border-radius: 10px; /* گوشه‌های گرد */
  background: linear-gradient(to right, #fff, #f7f7f7); /* پس‌زمینه ملایم */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* سایه متن */
  transition: all 0.3s ease; /* تغییرات نرم */
}

.about-us-text:hover {
  color: #ffd277; /* تغییر رنگ متن به طلایی */
  background: #333; /* پس‌زمینه تیره */
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4); /* افزایش سایه */
  transform: scale(1.05); /* بزرگ شدن متن */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-527d0f6 */.bbb {
  width: 140px;
  height: 40px;
  border: none;
  border-radius: 10px;
  background: linear-gradient(to right,#77530a,#ffd277,#77530a,#77530a,#ffd277,#77530a);
  background-size: 250%;
  background-position: left;
  color: #ffd277;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-duration: 1s;
  overflow: hidden;
}

.bbb::before {
  position: absolute;
  content: "صفحه اصلی";
  font-family: "iransans", Sans-serif;
  color: #ffd277;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 97%;
  height: 90%;
  border-radius: 8px;
  transition-duration: 1s;
  background-color: rgba(0, 0, 0, 0.842);
  background-size: 200%;
}

.bbb:hover {
  background-position: right;
  transition-duration: 1s;
}

.bbb:hover::before {
  background-position: right;
  transition-duration: 1s;
}

.bbb:active {
  transform: scale(0.95);
}

.bbb {
    position: relative;
    z-index: 10;
}
.bbb {
    pointer-events: auto;
}
.bbb::before,
.bbb::after {
    pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://oneplusstudio.com/wp-content/uploads/2025/01/IRANSans-Bold-web-2.eot');
	src: url('https://oneplusstudio.com/wp-content/uploads/2025/01/IRANSans-Bold-web-2.eot?#iefix') format('embedded-opentype'),
		url('https://oneplusstudio.com/wp-content/uploads/2025/01/IRANSans-Bold-web-2.woff2') format('woff2'),
		url('https://oneplusstudio.com/wp-content/uploads/2025/01/IRANSans-web-2.woff') format('woff'),
		url('https://oneplusstudio.com/wp-content/uploads/2025/01/IranianSansRegular-2.ttf') format('truetype');
}
/* End Custom Fonts CSS */