.elementor-97 .elementor-element.elementor-element-89d4182{--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-89d4182:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-89d4182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(96deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-97 .elementor-element.elementor-element-e205745{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:12px;}.elementor-97 .elementor-element.elementor-element-e205745.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-30ffc35 .wd-sub-accented > li > a{font-family:"vazir, sans-serif", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-30ffc35 .sub-sub-menu > li > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-d4b04f7{--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-97 .elementor-element.elementor-element-d4b04f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-f71d270 > .elementor-widget-container{margin:0px 0px 77px 0px;}.elementor-97 .elementor-element.elementor-element-f71d270 .wd-sub-accented > li > a{font-family:"vazir, sans-serif", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-f71d270 .sub-sub-menu > li > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-45e4e8e{--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;}.elementor-97 .elementor-element.elementor-element-45e4e8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-0ddabd6{width:var( --container-widget-width, 64.658% );max-width:64.658%;--container-widget-width:64.658%;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-0ddabd6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-0ddabd6 .wd-sub-accented > li > a{font-family:"vazir, sans-serif", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-0ddabd6 .sub-sub-menu > li > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-afbad8d{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:3rem;}.elementor-97 .elementor-element.elementor-element-afbad8d:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-afbad8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-97 .elementor-element.elementor-element-afbad8d.e-con{--align-self:center;}.elementor-97 .elementor-element.elementor-element-a2337ec.elementor-element{--align-self:center;}.elementor-97 .elementor-element.elementor-element-a2337ec .wd-text-block{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-97:not(.elementor-motion-effects-element-type-background), body.elementor-page-97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0079B1 0%, #1B3570 100%);}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-e205745{--width:17%;}.elementor-97 .elementor-element.elementor-element-d4b04f7{--width:43%;}.elementor-97 .elementor-element.elementor-element-45e4e8e{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-89d4182 *//* ==========================================================
   استایل دقیق و نهایی فوتر گوگولی بوک
========================================================== */

/* ۱. فونت یکدست وزیر و تنظیمات پایه */
.elementor-97,
.elementor-97 *,
.gugu-footer,
.gugu-footer-bottom {
  font-family: vazir, Vazirmatn, "Vazir", Tahoma, sans-serif !important;
  box-sizing: border-box !important;
}

/* ۲. کانتینر اصلی فوتر (گردی فقط بالا - لبه پایینی کاملاً صاف) */
.gugu-footer,
.elementor-97 .elementor-element-89d4182 {
  background: radial-gradient(120% 120% at 50% 0%, #2e044d 0%, #160126 70%, #0d0017 100%) !important;
  border: 1px solid rgba(168, 85, 247, 0.25) !important;
  border-bottom: none !important;
  border-radius: 36px 36px 0 0 !important; /* فقط بالای کارت گرد است */
  box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.4) !important;
  padding: 45px 35px 25px !important;
  max-width: 1380px !important;
  margin: 0 auto 0 auto !important;
  direction: rtl !important;
}

/* ۳. استایل تیتر ستون‌ها */
.gugu-footer .wd-sub-accented > li > a,
.elementor-97 .wd-sub-accented > li > a {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  padding: 0 0 16px 0 !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

/* ۴. لیست لینک‌ها و فلش‌های بنفش */
.gugu-footer .sub-sub-menu,
.elementor-97 .sub-sub-menu {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.gugu-footer .sub-sub-menu > li,
.elementor-97 .sub-sub-menu > li {
  margin-bottom: 8px !important;
}

.gugu-footer .sub-sub-menu > li > a,
.elementor-97 .sub-sub-menu > li > a {
  color: #d6bfe5 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  padding: 2px 0 !important;
  display: flex !important;
  align-items: center !important;
  transition: all 0.25s ease !important;
}

.gugu-footer-menu .sub-sub-menu > li > a::before,
.elementor-97 .elementor-element-e205745 .sub-sub-menu > li > a::before {
  content: "›" !important;
  color: #a855f7 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  margin-left: 8px !important;
}

.gugu-footer .sub-sub-menu > li > a:hover,
.elementor-97 .sub-sub-menu > li > a:hover {
  color: #facc15 !important;
  transform: translateX(-5px) !important;
}

/* ۵. ستون معرفی فروشگاه */
.gugu-footer-about .sub-sub-menu > li > a,
.elementor-97 .elementor-element-f71d270 .sub-sub-menu > li > a {
  cursor: default !important;
  text-align: justify !important;
  color: #d1b8de !important;
  font-size: 13px !important;
  line-height: 2.1 !important;
  transform: none !important;
}

.gugu-footer-about img,
.elementor-97 .elementor-element-f71d270 img {
  border-radius: 16px !important;
  border: 2px solid rgba(250, 204, 21, 0.45) !important;
}

/* ==========================================================
   ۶. چیدمان گرید ستون سوم: قرارگیری شبکه‌ها دقیقاً داخل بیا حرف بزنیم
========================================================== */
.elementor-97 .elementor-element-45e4e8e {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  grid-template-rows: auto auto !important;
  align-items: start !important;
  column-gap: 25px !important;
  row-gap: 12px !important;
}

/* بخش اطلاعات و لیست بیا حرف بزنیم */
.elementor-97 .elementor-element-0ddabd6 {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* شبکه‌های اجتماعی: قرارگیری در ردیف دوم ستون ۱ (دقیقاً زیر شماره تماس) */
.elementor-97 .elementor-element-84d6edb {
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-97 .elementor-element-84d6edb .wd-social-icons {
  display: flex !important;
  gap: 10px !important;
  justify-content: flex-start !important;
  margin: 0 !important;
}

.elementor-97 .elementor-element-84d6edb .wd-social-icon {
  width: 36px !important;
  height: 36px !important;
  background: #320750 !important;
  border: 1px solid rgba(168, 85, 247, 0.25) !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.25s ease !important;
}

.elementor-97 .elementor-element-84d6edb .wd-social-icon .wd-icon {
  color: #eeddf8 !important;
  font-size: 15px !important;
}

.elementor-97 .elementor-element-84d6edb .wd-social-icon:hover {
  background: #facc15 !important;
  border-color: #facc15 !important;
  transform: translateY(-3px) !important;
}

.elementor-97 .elementor-element-84d6edb .wd-social-icon:hover .wd-icon {
  color: #1a012a !important;
}

/* اینماد: در ستون دوم (سمت چپ) بدون تغییر در استایل آن */
.elementor-97 .elementor-element-c6c381a {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  margin: 0 !important;
  align-self: center !important;
}

/* ==========================================================
   ۷. ردیف کپی‌رایت پایین (بک‌گراند تیره، متن کاملاً خوانا، لبه صاف)
========================================================== */
.gugu-footer-bottom,
.elementor-97 .elementor-element-afbad8d {
  background: #090011 !important;
  background-color: #090011 !important;
  background-image: none !important;
  border-top: 1px solid rgba(168, 85, 247, 0.18) !important;
  border-radius: 0px 0px 0px 0px !important; /* لبه پایینی کاملاً صاف بدون گردی */
  padding: 18px 25px !important;
  max-width: 1380px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  direction: rtl !important;
}

/* رفع سفیدی و ناخوانایی متن کپی‌رایت */
.gugu-footer-bottom .wd-text-block,
.elementor-97 .elementor-element-a2337ec .wd-text-block,
.elementor-97 .elementor-element-a2337ec p {
  color: #eeddf8 !important;
  font-size: 13.5px !important;
  margin: 0 !important;
  text-align: center !important;
}

.gugu-footer-bottom .wd-text-block strong,
.elementor-97 .elementor-element-a2337ec strong {
  color: #facc15 !important;
  font-weight: 800 !important;
}/* End custom CSS */