/*
 Theme Name:   Finbiz Child
 Theme URI:    https://reactheme.com/products/wordpress/finbiz
 Description:  Finbiz Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     finbiz
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
  src: url('/webfonts/fa-regular-400.woff2') format('woff2');
  font-display: swap !important; /* gömülü CSS’i geçersiz kılar */
}
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  src: url('/webfonts/fa-solid-900.woff2') format('woff2');
  font-display: swap !important;
}

.elementor-widget-container {
   border-color: #aa4454 !important;
}
#mobile_menu .submenu-button {
   background: #aa4454 !important;
}
.menu-wrap-off .inner-offcan .nav-link-container .close-button {
   background: #aa4454 !important;
}

p {
    margin: 0 0 16px !important;
}

.services-text p:not(.services-txt){
	margin:0 0 0.8rem 0 !important;
}
.services-title .tite {
	margin-bottom:1rem !important;
}
ul.offcanvas-icon .nav-link-container {
	border-radius:10px !important;
}

ul.offcanvas-icon:hover .nav-link-container {
	background-color: #F7F7F7 !important;
	color:#aa4454 !important;
}
ul.offcanvas-icon:hover .nav-link-container a svg {
	color:#aa4454 !important;
}

/*404 sayfası*/
.page-error .content-area h2 {
	line-height:50px !important;
}


/* Listeyi temizle ve genel ayarlar */
ul.usmdream-list {
    list-style: none; /* Varsayılan noktaları kaldır */
    padding: 0;
    margin: 20px 0;
}

/* Her bir maddenin ayarları */
ul.usmdream-list li {
    position: relative;
    padding-left: 35px; /* Simge için soldan boşluk */
    margin-bottom: 15px; /* Maddeler arası boşluk */
    line-height: 1.6; /* Satır yüksekliği okunabilirlik için */
    color: #333; /* Metin rengi */
    font-size: 16px;
}

/* Simgeyi (Tik işareti) oluşturma */
ul.usmdream-list li::before {
    content: '\2713'; /* Tik işareti kodu */
    position: absolute;
    left: 0;
    top: 2px;
    width: 24px;
    height: 24px;
    background-color: #ab4454; /* Arkaplan rengi  */
    color: #ffffff; /* Simge rengi  */
    border-radius: 50%; /* Yuvarlak yapmak için */
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    font-size: 14px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05); /* Hafif gölge */
}

ul.usmdream-list-card {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

ul.usmdream-list-card li {
    background-color: #ffffff00;
    border-left: 4px solid #ab4454; /* Sol çizgi rengi */
    padding: 15px 20px;
    margin-bottom: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05); /* Kutu gölgesi */
    border-radius: 0 6px 6px 0;
    transition: transform 0.3s ease; /* Hover efekti için geçiş */
}

/* Üzerine gelince hafif hareket etsin */
ul.usmdream-list-card li:hover {
    transform: translateX(5px);
    background-color: #f9fbfc;
}
ul.usmdream-list-card2 {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

ul.usmdream-list-card2 li {
    background-color: #ffffff;
    border-left: 5px solid #ab4454; /* Sol çizgi rengi */
    padding: 15px 20px;
    margin-bottom: 12px;
    box-shadow: 0px 8px 30px 0px rgba(106, 106, 106, 0.10196078431372549);
    border-radius: 0 6px 6px 0;
    transition: transform 0.3s ease; /* Hover efekti için geçiş */
}

.kisa-paket .rt-pricing-table-price-tag {
	display:none !important;
}

.kisa-paket .rt-pricing-table-features-list {
    min-height:240px !important;
}

@media (min-width: 768px) {
  .rt-pricing-table-features-list li {
    display: flex !important;
    align-items: flex-start !important; /* ikon + metin her zaman üstten hizalansın */
    gap: 1px; /* aralar açılır */
  }

  /* ikonun varsayılan line-height’ı hizalamayı bozmasın */
  .rt-pricing-table-features-list li i {
    margin-top: 2px;                /* çok hafif yukarıdan başlat (best practice) */
    line-height: 1 !important;      /* ikon ortalanmasın */
  }

  /* metin overflow’u düzgün taşır */
  .rt-pricing-table-features-list li .rt-pricing-table-feature-text {
    display: block;
    line-height: 1.4;
  }
}

.hakkimizda-slider .single--item-img {
	margin-right:8px !important;
}


@media (max-width: 768px) {
	.rt-pricing-table-btn {
		min-width:200px !important;
	}
}
#mobile_menu .submenu-button {
	color: #ffffff !important;
}
.grecaptcha-badge {
    visibility: hidden;
}
