/*
 Theme Name:   Bullish Child
 Theme URI:    https://wdtbullish.wpengine.com/
 Description:  Bullish Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     bullish
 Version:      1.0.0
 Text Domain:  bullish-child
 Tested up to: 6.8 
 Requires PHP: 7.4
 Tags: Blog,Portfolio
 License: GNU General Public License v2 or later License URI: https: //www.gnu.org/licenses/gpl-2.0.html
 Copyright (C) 2025 Buddhathemes. All rights reserved.
*/

#header-wrapper {
	margin: 0px !important;
}

.wdt-button {
	border-radius: 0px;
}

.wdt-cus-header-bg:before , .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email'] , .wdt-mailchimp-holder.wdt-template-type2 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button , input , textarea {
    border-radius: 0px !important;
}

.main-title-section-container {
	background: #000;
}

/* Force remove title section from all pages */
body .main-title-section-wrapper {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Remove decorative lines around subtitle */
.wdt-heading-subtitle-wrapper::before,
.wdt-heading-subtitle-wrapper::after,
.wdt-heading-subtitle::before,
.wdt-heading-subtitle::after {
    display: none !important;
    content: none !important;
    border: none !important;
    width: 0 !important;
    height: 0 !important;
}
.wdt-heading-subtitle-wrapper {
    background: #ffffff !important;
    padding: 10px !important;
    display: inline-block !important;
    border-radius: 4px !important;
}
/* ============ Desktop ============ */
@media (min-width: 768px){
  .elementor-widget-n-carousel .swiper-pagination{
    display: none !important;
  }
  .elementor-widget-n-carousel .elementor-swiper-button{
    display: flex !important;
  }
}

/* ============ Mobile ============ */
@media (max-width: 767px){

  /* فلش‌ها مخفی */
  .elementor-widget-n-carousel .elementor-swiper-button{
    display: none !important;
  }

  /* pagination فقط نمایش داده شود (بدون تغییر جای آن) */
  .elementor-widget-n-carousel .swiper-pagination{
    display: block !important;
    position: static !important;      /* جلوی جابجایی */
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;       /* جلوی translate */
    width: auto !important;
    text-align: center !important;    /* وسط مثل قبل */
    margin: 0 auto !important;
  }

  /* bullet ها: اجبار به دایره کوچک */
  .elementor-widget-n-carousel .swiper-pagination .swiper-pagination-bullet{
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;  /* قوی‌تر از 50% */
    padding: 0 !important;
    margin: 0 6px !important;
    background: #A9C8C5 !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
  }

  /* active */
  .elementor-widget-n-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #166B52 !important;
  }
}


/* =========================
   MONTESERRAT (HEADINGS)
========================= */

@font-face {
  font-family: 'Montserrat';
  src: url('https://zealcapitals.breva.dev/wp-content/uploads/2026/04/Montserrat-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('https://zealcapitals.breva.dev/wp-content/uploads/2026/04/Montserrat-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('https://zealcapitals.breva.dev/wp-content/uploads/2026/04/Montserrat-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('https://zealcapitals.breva.dev/wp-content/uploads/2026/04/Montserrat-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* =========================
   POPPINS (BODY TEXT)
========================= */

@font-face {
  font-family: 'Poppins';
  src: url('https://zealcapitals.breva.dev/wp-content/uploads/2026/04/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://zealcapitals.breva.dev/wp-content/uploads/2026/04/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://zealcapitals.breva.dev/wp-content/uploads/2026/04/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://zealcapitals.breva.dev/wp-content/uploads/2026/04/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* =========================
   HEADINGS → MONTSEERRAT
========================= */

h1,h2,h3,h4,h5,h6,
.wdt-heading-title,
.wdt-heading-title-wrapper,
.elementor-heading-title,
.e-n-tab-title-text > :first-child,
.e-n-tab-title-text{
  font-family: 'Montserrat', sans-serif !important;
}

/* =========================
   BODY → POPPINS
========================= */

body,
p,
span,
div,
li,
a,
.wdt-heading-content-wrapper,
.e-n-tab-title-text span,
.wdt-heading-subtitle-wrapper,
le {
  font-family: 'Poppins', sans-serif !important;
}
/* =========================
   BUTTONS → MONTSEERRAT
========================= */

.wdt-button,
.wdt-button-text,
.wdt-button-holder,
.wdt-button-holder *{
  font-family: 'Montserrat', sans-serif !important;
}
/* =========================
   SUBTITLE → MONTSEERRAT
========================= */

.wdt-heading-subtitle,
{
  font-family: 'Montserrat', sans-serif !important;
}
/* hamburger icon fix */
.menu-trigger.menu-trigger-icon{
position:relative;
display:flex;
align-items:center;
gap:8px;
}

/* خط وسط */
.menu-trigger.menu-trigger-icon i{
display:block !important;
width:22px;
height:2px !important;
background:#2c6f66;
position:relative;
}

/* دو خط بالا و پایین */
.menu-trigger.menu-trigger-icon i:before,
.menu-trigger.menu-trigger-icon i:after{
content:"";
position:absolute;
left:0;
width:22px;
height:2px;
background:#2c6f66;
display:block !important;
}

.menu-trigger.menu-trigger-icon i:before{
top:-7px;
}

.menu-trigger.menu-trigger-icon i:after{
top:7px;
}
.elementor-element-483931c{
    display:flex !important;
    flex-direction:row !important;
    justify-content:space-between !important;
    align-items:center !important;
}

.elementor-element-483931c .elementor-element-73b3a4c{
    width:auto !important;
}

.elementor-element-483931c .elementor-element-0b8375c{
    width:auto !important;
}
.wdt-button-holder,
.wdt-button-holder::before,
.wdt-button-holder::after,
.wdt-button-holder .wdt-button,
.wdt-button-holder .wdt-button::before,
.wdt-button-holder .wdt-button::after{
    border-bottom: none !important;
    box-shadow: none !important;
    background-image: none !important;
}

.wdt-button-holder::before,
.wdt-button-holder::after,
.wdt-button-holder .wdt-button::before,
.wdt-button-holder .wdt-button::after{
    content: none !important;
    display: none !important;
}
.loader-inner{
display:none !important;
}
.loader{
display:none !important;
}
#wdt-button-6c5861d.wdt-button-style-underline .wdt-button{
border-bottom:2px solid #43837D !important;
}
.e-n-tabs-heading .e-n-tab-title{
    display: flex;
    align-items: center;
}
.finance-form input[type="submit"] {
  width: 550px !important;
}

/* remove header background */
.wdt-cus-header-bg{
background: transparent !important;
box-shadow:none !important;
filter:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}

/* remove overlay */
.wdt-cus-header-bg:before,
.wdt-cus-header-bg:after{
display:none !important;
content:none !important;
}

/* remove elementor overlay */
.wdt-cus-header-bg .elementor-background-overlay{
display:none !important;
}

/* force transparent header */
.elementor-element-c9c9fed{
background:transparent !important;
box-shadow:none !important;
}

.elementor .shadow{
background:#fff;
box-shadow:0 4px 10px rgba(0,0,0,0.15) !important;
}
.elementor-element-4f92243 .e-n-tab-title{
    border: none !important;
}


.elementor-element-4f92243 .e-n-tab-title:focus{
    outline: none;
}
