@font-face {
  font-family: "IRANYekan";
  src: url("https://shop.toloobond.com/wp-content/themes/toloobond-child/fonts/IRANSansWeb.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IRANYekan";
  src: url("https://shop.toloobond.com/wp-content/themes/toloobond-child/fonts/woff/IRANYekan.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* =========================
   BASE TYPOGRAPHY
========================= */
body,
p,
a,
span,
li,
button,
input,
textarea,
ul li,h1,h2,h3,h4,h5,wd-post-title{direction: rtl;text-align: justify;font-family: 'IRANYekan';}

/* MAIN MENU */
.whb-header .main-nav .menu > li > a,
.whb-header .wd-nav-main > li > a,
.main-menu > li > a,
.nav-link {
  font-family: "IRANYekan", sans-serif !important;
  font-weight: 600 !important;
}

/* DROPDOWN MENU */
.whb-header .sub-menu li a,
.dropdown-menu a {
  font-family: "IRANYekan", sans-serif !important;
  font-weight: 500 !important;
}


body {
  font-family: "IRANYekan", "IRANSans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #111827;
  line-height: 1.9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wd-nav .nav-link-text {font-weight: 400;}
.woodmart-title-container{font-family: "IRANYekan"}
.product_list_widget>li .wd-entities-title {font-family:'IRANYekan';font-size: 14px;}
.product-image-summary .entry-title {font-family: "IRANYekan"}
.price .amount {font-family: "IRANYekan";font-size: 18px;}
.woocommerce-mini-cart__total .woocommerce-Price-amount {font-family: "IRANYekan";font-size: 16px;}
.product_list_widget>li>a {font-family: "IRANYekan"}
.woocommerce-mini-cart__buttons .btn-cart {color:#ffffff!important}
.woocommerce-mini-cart__buttons .btn-cart a:hover{color:#ffcf00}
.wd-single-add-cart>div>*:last-child, .wd-single-add-cart>*:last-child {direction:ltr!important}
.wd-single-title .product_title {font-family: "IRANYekan";}
.text-center table.variations tbody, .text-center table.variations tr, .text-left table.variations tbody, .text-left table.variations tr {direction:rtl}
table th {font-family: "IRANYekan";}
.woocommerce-cart-form>.cart .cart-actions>.button {color:#ffffff}
.woocommerce-cart-form>.cart .cart-actions>.button :hover{color:#ffcf00}
td.product-name {font-family: "IRANYekan";}
td.product-name a:not(.button) {font-family: "IRANYekan" !important;}
div.quantity {direction: ltr;}
.wd-coupon-form .button,.wd-cart-totals .wc-proceed-to-checkout .checkout-button,.woocommerce-mini-cart__buttons .checkout {border-radius:5px}
.reset-last-child>*:last-child {color:#ffffff}
/* =========================
   HEADINGS
========================= */

h1 {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.3;
  color: #111827;
  letter-spacing: -0.5px;	
}

h2 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  color: #111827;
  letter-spacing: -0.5px;
}

h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

h4 {
  font-size: 18px;
  font-weight: 600;
}

h5 {
  font-size: 16px;
  font-weight: 600;
}

h6 {
  font-size: 16px;
  font-weight: 600;
}

/* =========================
   PARAGRAPH
========================= */

p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.9;
  color: #4B5563;
}

/* =========================
   LINKS
========================= */

a {
  font-size: 16px;
  color: #ffcd07;
  text-decoration: none;
  transition: all 0.2s ease;
}

a:hover {
  color: #204497;
}

/* =========================
   MENU
========================= */

.main-menu a {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
}

.main-menu a:hover {
  color: #F59E0B;
}

/* =========================
   BUTTONS
========================= */

button,
.btn {
  font-family: "IRANYekan", "IRANSans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 10px;
}

/* Primary CTA Button */
.btn-primary {
  background: #FBBF24;
  color: #111827;
}

.btn-primary:hover {
  background: #F59E0B;
}

/* Secondary Button */
.btn-secondary {
  background: #1F2937;
  color: #FFFFFF;
}

.btn-secondary:hover {
  background: #111827;
}

/* =========================
   PRODUCT PRICE
========================= */

.woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 800;
  color: #111827;
}

/* =========================
   PRODUCT TEXT
========================= */

.product-description {
  font-size: 16px;
  line-height: 1.9;
  color: #4B5563;
}

/* =========================
   FORMS
========================= */

input,
textarea,
select {
  font-family: "IRANYekan", "IRANSans", sans-serif;
  font-size: 15px;
}

/* =========================
   LISTS
========================= */

ul li {
  font-size: 16px;
  line-height: 1.8;
  color: #4B5563;
}

label {
    text-align: right;
}
.box-icon-align-top .box-icon-wrapper {
    margin-bottom: 0px;
}
.menu-simple-dropdown .sub-menu-dropdown, .menu-simple-dropdown .sub-sub-menu {
    width: 250px;
}
.woodmart-products-tabs.tabs-design-simple .owl-nav, .woodmart-products-tabs.tabs-design-simple .wrap-loading-arrow {
    right: auto;
	left: 0;
}
.woodmart-products-tabs .tabs-name {
	font-weight:400;
}
.blog-design-masonry .entry-title {
    font-size: 16px;
}
.post-single-page .article-body-container {
    text-align: right;
}
.post-single-page .entry-title {
    font-size: 22px;
	text-align: right;
}
.post-single-page {
    text-align: right;
}
.mega-menu-list .sub-sub-menu li a, .menu-mega-dropdown .sub-sub-menu li a {
    padding: 5px 0;
}
.title-size-default .entry-title {
    font-size: 34px;
}
.product-image-summary .entry-title {
    font-size: 18px;
}
.product-image-summary .woodmart-after-add-to-cart, .product-image-summary .woodmart-before-add-to-cart {
    margin-bottom: 25px;
    margin-top: 30px;
}
.tabs-layout-tabs .tabs {
    text-align: right;
}
.popup-added_to_cart h4 {
    font-size: 18px;
}
.icons-design-colored .social-instagram {
    background-color: #ef5a88;
}

.woodmart-sidebar-content .widget {
    padding: 20px;
    box-shadow: 0 0px 1px 1px #e6e6e6;
}
.woodmart-sidebar-content .widget-title {
	background: rgba(125, 125, 125, 0.15);
    padding: 10px 20px;
}

.woodmart-navigation .item-level-0>a {
    letter-spacing: 0px;
	font-family:'iransans'
}

.added_to_cart, .btn, .button, [type=button], [type=submit], button {
    letter-spacing: 0;
	font-family:'iransans';
}

@media (max-width: 768px) {
.woodmart-products-tabs.tabs-design-simple .owl-carousel .owl-nav {
    left: -5px;
	right:auto;
}
}
.tabs-layout-tabs .tabs li a {
    text-align: center;
	font-family:'iransans'
}
.tabs-layout-tabs .tabs li a:after {
    top: 100%;
    bottom: 0;
	font-family:'iransans';
}
.tabs-layout-tabs #tab-additional_information .shop_attributes {
    max-width: 100%;
}
#tab-additional_information .shop_attributes td {
    text-align: right;
}
.woocommerce-order-pay .entry-content>.woocommerce {
    max-width: 850px;
    margin: 0 auto;
}
ul.order_details li {
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px dashed #c7c7c7;
	margin-bottom: 15px;
	font-family:'iransans';
}
ul.order_details li:last-child {
    margin-left: 0px;
    padding-left: 0px;
    border-left: 0px dashed #c7c7c7;
	font-family:'iransans';
}
.woocommerce-order-pay .entry-content>.woocommerce:after, .woocommerce-order-pay .entry-content>.woocommerce:before {
    background-image: radial-gradient(farthest-side,rgba(0,0,0,0) 6px,#f9f9f9 0);
}
.checkout-order-review, .woocommerce-order-pay .entry-content>.woocommerce {
    background-color: #f9f9f9;
}
.woodmart-prefooter {
    padding-bottom: 0px !important;
}
.woodmart-slide-inner {
    max-width: 100% !important;
}

.owl-items-lg-4 .post-slide .post-title {
    font-size: 14px !important;
	font-weight:600;
}
.zeus .tp-tab-title {
    font-family: inherit !important;
}

.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    left: 0;
    right: auto;
}
.woodmart-single-footer .tags-list {
    font-size: unset;
	color:#fff;
}

.menu-mega-dropdown .sub-menu>li>a:before {
	position: absolute;
    top: 11px;
    font-weight: 600;
    font-size: 8px;
    right: -13px;
    font-family:'iransans';
    content: "\f114";
}
.wd-show-cat .wd-nav-vertical>li>a:after {
    -webkit-transform: rotate(
0deg
);
    transform: rotate(
0deg
);
}
@media (max-width: 1200px) {
.tp-tabs {
    display: none;
}
}
@media (max-width: 768px) {
.woocommerce-ordering select {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    z-index: 24324;
    background: #1110;
    border: none;
    background-image: none;
    font-weight: 400;
    font-size: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.woocommerce-ordering:after {
    position: relative;
    margin-top: 0;
    color: #2d2a2a;
    font-size: 20px;
    content: "\f119";
    font-family: woodmart-font;
}
}

.menu-opener .menu-open-label {
    letter-spacing: 0;
    font-size: 15px;
}

.rtl .woocommerce-MyAccount-navigation {
    float: none;
    width: unset;
}
.mc4wp-form>div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: 17px;
    margin-left: 17px;
}
.mc4wp-form-fields {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.mc4wp-form>div>p {
    margin-right: -17px;
    margin-bottom: 20px!important;
    margin-left: -17px;
}
.mc4wp-form>div>p:first-child {
    flex: 1 1 200px;
    max-width: 290px;
    width: 100%;
}

.title-line-two .product-grid-item .wd-entities-title {
    max-height: 36px;
	min-height: 36px;
}
.wd-more-desc .wd-more-desc-inner {
    line-height: 14px;
	text-align: right;
}

.mega-menu-list .sub-sub-menu li a, .menu-mega-dropdown .sub-sub-menu li a {
    display: block;
    padding: 6px 0;
    font-size: 12px;
    line-height: 13px;
}

.product_title {
    font-size: 18px;
	font-weight: 600;
}

.comments-area .comment-body ul>li:before, .elementor-text-editor>ol ul>li:before, .elementor-text-editor>ul ul>li:before, .elementor-text-editor>ul>li:before, .entry-content>ol ul>li:before, .entry-content>ul ul>li:before, .entry-content>ul>li:before, .header-banner-container>ol ul>li:before, .header-banner-container>ul ul>li:before, .header-banner-container>ul>li:before, .order-list ul>li:before, .portfolio-single-content>ol ul>li:before, .portfolio-single-content>ul ul>li:before, .portfolio-single-content>ul>li:before, .term-description>ol ul>li:before, .term-description>ul ul>li:before, .term-description>ul>li:before, .textwidget>ol:not(.menu) ul>li:before, .textwidget>ul:not(.menu) ul>li:before, .textwidget>ul:not(.menu)>li:before, .unordered-list ul>li:before, .unordered-list>li:before, .wc-tab-inner>div>ol ul>li:before, .wc-tab-inner>div>ul ul>li:before, .wc-tab-inner>div>ul>li:before, .woocommerce-product-details__short-description>ol ul>li:before, .woocommerce-product-details__short-description>ul ul>li:before, .woocommerce-product-details__short-description>ul>li:before, .woocommerce-terms-and-conditions>ol ul>li:before, .woocommerce-terms-and-conditions>ul ul>li:before, .woocommerce-terms-and-conditions>ul>li:before, .woodmart-entry-content>ol ul>li:before, .woodmart-entry-content>ul ul>li:before, .woodmart-entry-content>ul>li:before, .woodmart-more-desc-inner>ol ul>li:before, .woodmart-more-desc-inner>ul ul>li:before, .woodmart-more-desc-inner>ul>li:before {
    position: absolute;
    top: 6px;
    right: -20px;
    font-size: 8px;
    content: "\f114";
    font-family: woodmart-font;
}
.woodmart-more-desc-inner>ul>li:before {
    top: 0px;
}
.wd-more-desc {
    margin-top: 10px;
}
.comments-area .comment-body ul>li, .elementor-text-editor>ol ul>li, .elementor-text-editor>ul ul>li, .elementor-text-editor>ul>li, .entry-content>ol ul>li, .entry-content>ul ul>li, .entry-content>ul>li, .header-banner-container>ol ul>li, .header-banner-container>ul ul>li, .header-banner-container>ul>li, .order-list ul>li, .portfolio-single-content>ol ul>li, .portfolio-single-content>ul ul>li, .portfolio-single-content>ul>li, .term-description>ol ul>li, .term-description>ul ul>li, .term-description>ul>li, .textwidget>ol:not(.menu) ul>li, .textwidget>ul:not(.menu) ul>li, .textwidget>ul:not(.menu)>li, .unordered-list ul>li, .unordered-list>li, .wc-tab-inner>div>ol ul>li, .wc-tab-inner>div>ul ul>li, .wc-tab-inner>div>ul>li, .woocommerce-product-details__short-description>ol ul>li, .woocommerce-product-details__short-description>ul ul>li, .woocommerce-product-details__short-description>ul>li, .woocommerce-terms-and-conditions>ol ul>li, .woocommerce-terms-and-conditions>ul ul>li, .woocommerce-terms-and-conditions>ul>li, .woodmart-entry-content>ol ul>li, .woodmart-entry-content>ul ul>li, .woodmart-entry-content>ul>li, .woodmart-more-desc-inner>ol ul>li, .woodmart-more-desc-inner>ul ul>li, .woodmart-more-desc-inner>ul>li {
    position: relative;
    list-style: none;
}

.blog-design-masonry .post-title {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
}
.whb-header .whb-header-bottom .wd-header-cats {
    height: calc(100% - 2px) !important;
}

@media (min-width: 1025px) {
.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands {
    float: left !important;
    margin-right: 10px;
    margin-left: 0 !important;
}
.wd-reset-side-lg .wd-reset-var {
    width: unset !important;
}

}


@media (max-width: 992px) {

	.wd-nav-tabs-wrapper {
    overflow-x: auto;
    -webkit-mask-image: linear-gradient(to right, transparent 5px, #000 40px) !important;
    mask-image: linear-gradient(to right, transparent 5px, #000 40px) !important;
}

}

.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
    margin-top: calc(var(--wd-single-spacing) * -1 - 1px);
    margin-bottom: 30px;
    text-align: right;
}
.wd-hover-tiled .wd-product-countdown {
    direction:ltr;
}
.summary-inner .wd-product-countdown {
    margin-bottom: 10px;
    direction: ltr;
    text-align: right;
}
.shop_attributes tr {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.wd-single-brands.wd-layout-inline .wd-product-brands>*:not(:last-child) {
    margin-top: 10px;
}

.toloo-footer-col {
    direction: rtl;
    font-family: 'IRANSans', 'Vazir', 'Tahoma', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* لوگو */
.toloo-footer-logo {
    margin-bottom: 20px;
}

.toloo-footer-logo img {
    max-width: 180px;
    height: auto;
}

.toloo-footer-col-2 {
    direction: rtl;
    font-family: 'IRANSans', 'Vazir', 'Tahoma', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* عنوان ستون */
.toloo-footer-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 12px;
}

.toloo-footer-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 2px;
    background: #ffcd05;
}

/* ساختار دو ستونی داخل فوتر */
.toloo-double-column {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.toloo-double-column .column {
    flex: 1;
    min-width: 120px;
}

/* لیست لینک‌ها */
.toloo-footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.toloo-footer-links li {
    margin-bottom: 12px;
}

.toloo-footer-links a {
    color: #B0B0B0;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.2s ease;
    display: inline-block;
    position: relative;
    padding-right: 0;
}

.toloo-footer-links a::before {
    content: '›';
    position: relative;
    right: 0;
    opacity: 0;
    transition: all 0.2s ease;
    color: #ffcd05;
    font-size: 16px;
}

.toloo-footer-links a:hover {
    color: #ffcd05;
    padding-right: 18px;
}

.toloo-footer-links a:hover::before {
    opacity: 1;
    right: 0;
}

/* زیرمجموعه محصولات (با فاصله) */
.toloo-subcategory {
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 8px;
}

.toloo-subcategory a {
    font-size: 13px;
    color: #8A8A8A;
}

.toloo-subcategory a::before {
    content: '•';
    opacity: 1;
    font-size: 14px;
    margin-left: 6px;
}

.toloo-subcategory a:hover {
    color: #ffcd05;
    padding-right: 5px;
}

/* لینک ویژه برجسته */
.toloo-featured-link a {
    color: #ffcd05;
    font-weight: 600;
}

.toloo-featured-link a::before {
    opacity: 1;
    color: #ffcd05;
}

/* جداکننده کوچک بین بخش‌ها */
.toloo-section-divider {
    height: 1px;
    background: #222222;
    margin: 20px 0;
}

/* موبایل */
@media (max-width: 768px) {
    .toloo-double-column {
        flex-direction: column;
        gap: 20px;
    }
    .toloo-footer-title::after {
        width: 30px;
    }
}
/* متن معرفی برند */
.toloo-footer-about-text {
    font-size: 14px;
    line-height: 1.8;
    color: #B0B0B0;
    margin-bottom: 20px;
    text-align: justify;
}

/* اطلاعات تماس با آیکون */
.toloo-footer-contact {
    margin-bottom: 20px;
}

.toloo-contact-item {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
    font-size: 13px;
    color: #B0B0B0;
}

.toloo-contact-icon {
    width: 32px;
    height: 32px;
    background: rgba(255, 205, 5, 0.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.toloo-contact-icon svg {
    width: 16px;
    height: 16px;
}

.toloo-contact-icon svg path {
    fill: #ffcd05;
}

.toloo-contact-text {
    line-height: 1.5;
}

.toloo-contact-text a {
    color: #B0B0B0;
    text-decoration: none;
    transition: color 0.2s;
}

.toloo-contact-text a:hover {
    color: #ffcd05;
}

.toloo-contact-text .address {
    line-height: 1.6;
}

/* شبکه‌های اجتماعی */
.toloo-footer-social {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 25px;
}

.toloo-social-link {
    width: 36px;
    height: 36px;
    background: #222222;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    text-decoration: none;
}

.toloo-social-link:hover {
    background: #ffcd05;
    transform: translateY(-3px);
}

.toloo-social-link:hover svg path {
    fill: #111111;
}

.toloo-social-link svg {
    width: 18px;
    height: 18px;
}

.toloo-social-link svg path {
    fill: #B0B0B0;
    transition: fill 0.2s;
}

/* دکمه دانلود کاتالوگ */
.toloo-footer-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: transparent;
    border: 1.5px solid #ffcd05;
    padding: 10px 20px;
    border-radius: 40px;
    color: #ffcd05;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.2s ease;
}

.toloo-footer-btn:hover {
    background: #ffcd05;
    color: #111111;
}

.toloo-footer-btn:hover svg path {
    fill: #111111;
}

.toloo-footer-btn svg {
    width: 14px;
    height: 14px;
}

.toloo-footer-btn svg path {
    fill: #ffcd05;
    transition: fill 0.2s;
}


/* --------------------------*/

.toloo-footer-col-2 {
    direction: rtl;
    font-family: 'IRANSans', 'Vazir', 'Tahoma', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* عنوان ستون */
.toloo-footer-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 12px;
}

.toloo-footer-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 2px;
    background: #ffcd05;
    transition: width 0.3s ease;
}

.toloo-footer-col-2:hover .toloo-footer-title::after {
    width: 60px;
}

/* ساختار دو ستونی داخل فوتر */
.toloo-double-column {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.toloo-double-column .column {
    flex: 1;
    min-width: 120px;
}

/* لیست لینک‌ها با ترانزیشن نرم */
.toloo-footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.toloo-footer-links li {
    margin-bottom: 12px;
}

.toloo-footer-links a {
    color: #B0B0B0;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    position: relative;
    padding-right: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.toloo-footer-links a::before {
    content: '›';
    position: relative;
    right: 0;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #ffcd05;
    font-size: 16px;
}

.toloo-footer-links a:hover {
    color: #ffcd05;
    padding-right: 5px;
    transform: translateX(2px);
}

.toloo-footer-links a:hover::before {
    opacity: 1;
    right: 0;
}

/* زیرمجموعه محصولات (با فاصله) */
.toloo-subcategory {
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 8px;
}

.toloo-subcategory a {
    font-size: 13px;
    color: #8A8A8A;
}

.toloo-subcategory a::before {
    content: '•';
    opacity: 1;
    font-size: 14px;
    margin-left: 6px;
}

.toloo-subcategory a:hover {
    color: #ffcd05;
    padding-right: 5px;
    transform: translateX(2px);
}

/* لینک ویژه برجسته (در صورت نیاز) */
.toloo-featured-link a {
    color: #ffcd05;
    font-weight: 600;
}

.toloo-featured-link a::before {
    opacity: 1;
    color: #ffcd05;
}

/* موبایل */
@media (max-width: 768px) {
    .toloo-double-column {
        flex-direction: column;
        gap: 20px;
    }
    .toloo-footer-title::after {
        width: 30px;
    }
    .toloo-footer-col-2:hover .toloo-footer-title::after {
        width: 45px;
    }
}
/* دکمه CTA ویژه */
.toloo-cta-special {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: linear-gradient(135deg, #ffcd05 0%, #e6b800 100%);
    padding: 12px 20px;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 10px;
}

.toloo-cta-special:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(255, 205, 5, 0.3);
}

.toloo-cta-special span {
    color: #111111;
    font-weight: 700;
    font-size: 14px;
}

.toloo-cta-special svg {
    width: 18px;
    height: 18px;
}

.toloo-cta-special svg path {
    fill: #111111;
}
/* ----------------------------------- */
.toloo-footer-col-3 {
    direction: rtl;
    font-family: 'IRANSans', 'Vazir', 'Tahoma', -apple-system, BlinkMacSystemFont, sans-serif;
    text-align: center;
}

/* عنوان ستون */
.toloo-footer-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 12px;
    display: inline-block;
}

.toloo-footer-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 2px;
    background: #ffcd05;
    transition: width 0.3s ease;
}

.toloo-footer-col-3:hover .toloo-footer-title::after {
    width: 60px;
}

/* ==================== */
/* نماد الکترونیک – طراحی خاص و حرفه‌ای */
/* ==================== */

.toloo-ecard-wrapper {
    display: flex;
    justify-content: center;
    margin: 30px 0;
}

.toloo-ecard {
    background: linear-gradient(145deg, #181818, #1f1f1f);
    width: 160px;
    padding: 25px 15px;
    border-radius: 24px;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    border: 1px solid #2a2a2a;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.toloo-ecard:hover {
    transform: translateY(-8px);
    border-color: #ffcd05;
    box-shadow: 0 16px 32px rgba(255, 205, 5, 0.15);
    background: linear-gradient(145deg, #1c1c1c, #222222);
}

/* تصویر نماد */
.toloo-ecard-icon img {
    width: 60px;
    height: auto;
    margin-bottom: 12px;
}

/* عنوان نماد */
.toloo-ecard-title {
    color: #ffcd05;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    letter-spacing: 1px;
}

/* زیرنویس نماد */
.toloo-ecard-sub {
    color: #888888;
    font-size: 11px;
    font-weight: 400;
}

/* خط جداکننده زیبا */
.toloo-divider-gold {
    width: 50px;
    height: 2px;
    background: #ffcd05;
    margin: 25px auto;
    opacity: 0.5;
}

/* ==================== */
/* دکمه درخواست مشاوره – خالی با بوردر */
/* ==================== */

.toloo-consult-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: transparent;
    border: 2px solid #ffcd05;
    padding: 14px 28px;
    border-radius: 60px;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 10px;
    cursor: pointer;
}

.toloo-consult-btn:hover {
    background: #ffcd05;
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(255, 205, 5, 0.25);
}

.toloo-consult-btn svg {
    width: 18px;
    height: 18px;
}

.toloo-consult-btn svg path {
    fill: #ffcd05;
    transition: fill 0.3s ease;
}

.toloo-consult-btn:hover svg path {
    fill: #111111;
}

.toloo-consult-btn span {
    color: #ffcd05;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.3px;
    transition: color 0.3s ease;
}

.toloo-consult-btn:hover span {
    color: #111111;
}

/* متن پایین (اختیاری) */
.toloo-footer-note {
    color: #666666;
    font-size: 11px;
    margin-top: 25px;
}

/* موبایل */
@media (max-width: 768px) {
    .toloo-ecard {
        width: 140px;
        padding: 20px 12px;
    }
    .toloo-ecard-icon img {
        width: 50px;
    }
    .toloo-consult-btn {
        padding: 11px 22px;
    }
    .toloo-consult-btn span {
        font-size: 13px;
    }
}