.elementor-1259 .elementor-element.elementor-element-a8c8646{--display:flex;--min-height:120px;--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;--justify-content:center;--align-items:center;}.elementor-1259 .elementor-element.elementor-element-a8c8646:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-a8c8646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1259 .elementor-element.elementor-element-aae740e{text-align:center;}.elementor-1259 .elementor-element.elementor-element-aae740e .elementor-heading-title{font-family:"IRANYekan", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-1259 .elementor-element.elementor-element-e61d23b{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-1259 .elementor-element.elementor-element-28db14f{--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;}.elementor-widget-theme-post-content{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-1259 .elementor-element.elementor-element-7062019{text-align:justify;color:#000000;font-family:"IRANYekan", Sans-serif;font-weight:400;line-height:2em;}.elementor-1259 .elementor-element.elementor-element-2da3c03{--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;}@media(min-width:768px){.elementor-1259 .elementor-element.elementor-element-e61d23b{--content-width:1280px;}.elementor-1259 .elementor-element.elementor-element-28db14f{--width:70%;}.elementor-1259 .elementor-element.elementor-element-2da3c03{--width:30%;}}@media(max-width:767px){.elementor-1259 .elementor-element.elementor-element-a8c8646{--min-height:75px;}.elementor-1259 .elementor-element.elementor-element-aae740e .elementor-heading-title{font-size:18px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-7062019 */.elementor-1259 .elementor-element.elementor-element-7062019 button.button {
    background: #FF6214;
    border: 1px solid #FF6214;
    color: #fff !important;
    margin-top: 0 !important;
    margin-right: 0 !important
}
p.test {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #33373d !important;
}
.test a{
    color: #FF6214 !important;
}
.test br{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6c49ec */.fo-contact{
  direction:rtl;
  font-family:inherit;
  color:#fff;
  background:linear-gradient(135deg,#091b2d,#142e45);
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:24px;
  position:relative;
  overflow:hidden;
}
.fo-contact *{box-sizing:border-box}
.fo-contact:before{
  content:"";
  position:absolute;
  width:130px;height:130px;
  border-radius:50%;
  background:rgba(44,190,178,.09);
  top:-75px;left:-55px;
  pointer-events:none;
}
.fo-contact .fo-top{
  display:flex;
  align-items:center;
  gap:13px;
}
.fo-contact .fo-icon{
  width:45px;height:45px;
  flex-shrink:0;
  display:grid;
  place-items:center;
  border-radius:13px;
  color:#2cbeb2;
  background:rgba(44,190,178,.13);
}
.fo-contact svg{width:23px;height:23px}
.fo-contact h3{
  color:#fff;
  margin:0;
  font-size:19px;
  font-weight:800;
  line-height:1.7;
}
.fo-contact p{
  color:#b8c8d5;
  font-size:13px;
  line-height:2;
  margin:15px 0 20px;
}
.fo-contact .fo-person{
  border-top:1px solid rgba(255,255,255,.12);
  padding-top:17px;
}
.fo-contact .fo-label{
  display:block;
  color:#aac1cf;
  font-size:12px;
  margin-bottom:4px;
}
.fo-contact .fo-number{
  display:block;
  width:max-content;
  max-width:100%;
  direction:ltr;
  color:#fff;
  font-size:23px;
  font-weight:800;
  text-decoration:none;
  line-height:1.7;
}
.fo-contact .fo-number:hover{color:#2cbeb2}
.fo-contact .fo-name{
  display:block;
  color:#b8c8d5;
  font-size:12px;
  margin-top:2px;
}
.fo-contact .fo-button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:46px;
  width:100%;
  background:#2cbeb2;
  color:#092633;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  border-radius:11px;
  margin-top:18px;
  transition:background .2s;
}
.fo-contact .fo-button:hover{
  background:#51d5ca;
  color:#092633;
}
.fo-contact .fo-button svg{
  width:18px;height:18px;
}
@media(max-width:767px){
  .fo-contact{padding:20px}
  .fo-contact h3{font-size:18px}
  .fo-contact .fo-number{font-size:21px}
}
@media(prefers-reduced-motion:reduce){
  .fo-contact .fo-button{transition:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b867795 */.fo-catalog{
  --fo-dark:#091b2d;
  --fo-teal:#2cbeb2;
  direction:rtl;
  font-family:inherit;
  background:#fff;
  border:1px solid #e8eeee;
  border-radius:18px;
  padding:20px 15px;
  box-shadow:0 5px 22px rgba(9,27,45,.045);
}
.fo-catalog *{box-sizing:border-box}
.fo-catalog .fo-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:17px;
  padding:0 3px;
}
.fo-catalog .fo-head-icon{
background: #139b90;
    color: #fff;
  width:40px;height:40px;
  display:grid;place-items:center;
  flex-shrink:0;
  border-radius:11px;
}
.fo-catalog .fo-head-icon svg{
  width:21px;height:21px;
}
.fo-catalog h3{
  color:var(--fo-dark);
  margin:0;
  font-size:18px;
  font-weight:800;
  line-height:1.6;
}
.fo-catalog .fo-list{
  display:grid;
  gap:7px;
}
.fo-catalog details{
  border:1px solid #e9eeee;
  border-radius:11px;
  background:#fff;
  overflow:hidden;
  transition:border-color .2s,background .2s;
}
.fo-catalog details:hover{
  border-color:#a5dfd9;
}
.fo-catalog details[open]{
  border-color:#9cddd6;
  background:#f5fbfa;
}
.fo-catalog summary{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 10px;
  min-height:50px;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.fo-catalog summary::-webkit-details-marker{
  display:none;
}
.fo-catalog summary::marker{
  content:"";
}
.fo-catalog summary:focus-visible{
  outline:2px solid #159e93;
  outline-offset:-3px;
}
.fo-catalog .fo-n{
  display:grid;
  place-items:center;
  flex-shrink:0;
  width:30px;height:30px;
  border-radius:9px;
  background:#eff5f5;
  color:#667e87;
  font-size:11px;
  font-weight:700;
}
.fo-catalog details[open] .fo-n{
  background:#d9f4ee;
  color:#108a81;
}
.fo-catalog .fo-text{
  flex:1;
  min-width:0;
  font-size:13px;
  line-height:1.8;
  font-weight:650;
  color:#26384b;
}
.fo-catalog details[open] .fo-text{
  color:#087d75;
}
.fo-catalog .fo-plus{
  display:grid;
  place-items:center;
  flex-shrink:0;
  border-radius:50%;
  width:25px;height:25px;
  background:#eaf7f5;
  color:#139d92;
  font-size:20px;
  line-height:1;
}
.fo-catalog .fo-plus:after{content:"+"}
.fo-catalog details[open] .fo-plus:after{
  content:"−";
}
.fo-catalog .fo-panel{
  padding:0 13px 14px;
}
.fo-catalog .fo-panel p{
  border-top:1px solid #dceeea;
  padding-top:10px;
  margin:0;
  color:#647985;
  font-size:12px;
  line-height:2;
}
.fo-catalog .fo-panel a{
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin-top:10px;
  color:#0b9489;
  text-decoration:none;
  font-weight:700;
  font-size:12px;
}
.fo-catalog .fo-panel a:hover{
  color:#06685f;
}
.fo-catalog .fo-all{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:43px;
  padding:10px;
  margin-top:16px;
  border:1px solid #b3e5de;
  border-radius:10px;
  color:#078c81;
  text-align:center;
  text-decoration:none;
  font-size:13px;
  font-weight:750;
  transition:background .2s;
}
.fo-catalog .fo-all:hover{
  background:#e7f8f4;
  color:#066f66;
}
@media(max-width:767px){
  .fo-catalog{padding:16px 12px}
  .fo-catalog h3{font-size:17px}
  .fo-catalog summary{padding:11px 9px}
}
@media(prefers-reduced-motion:reduce){
  .fo-catalog details,
  .fo-catalog .fo-all{transition:none}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANYekan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://foamino.com/wp-content/uploads/2026/09/IRANYekanX_Regular-s.p.711af013.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANYekan';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://foamino.com/wp-content/uploads/2026/09/IRANYekanXFaNum_DemiBold-s.p.22ac4e85.woff2') format('woff2');
}
/* End Custom Fonts CSS */