/*
Theme Name: BigHearts
Theme URI: http://bighearts.webgeniuslab.net/
Author: WebGeniusLab
Author URI: http://webgeniuslab.net/
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 3.1.7
Requires at least: 5.7
Requires PHP: 7.4
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: bighearts
*/
/* Tüm timeline itemları row yönünde */
.wgl-timeline-vertical * {
    flex-direction: row !important; /* row veya column ne gerekiyorsa onu yaz */
}

.wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__date-wrapper {
    justify-content: flex-end!important
}
@media (max-width: 1024px) {
	
	.tlv__curve-wrapper{
		display:none;
	}
	.tlv__volume-wrapper {
    padding: 0px 0px 13px 0px !important;
	}
	.wgl-timeline-vertical * {
    	flex-direction: column !important; /* row veya column ne gerekiyorsa onu yaz */
	}
	.tlv__content-wrapper{
		padding:0px 30px!important;
		margin:0px!important
	}
	.tlv__volume-wrapper{
		margin-bottom:30px
	}
	
	.wgl-timeline-vertical .tlv__content-wrapper {
    	box-shadow: 0 4px 4px -4px rgba(0,0,0,0.3)!important; /* sadece alt kenar gölge */
	}
	
    /* Tüm item'lar alt alta ve sağa yaslı */
    .wgl-timeline-vertical .tlv__item {
        flex-direction: column !important;
        align-items: flex-end !important;
    }

    /* Ad-soyad kutusu */
    .wgl-timeline-vertical .tlv__date-wrapper {
        width: auto !important;
        justify-content: flex-end !important;
    }

    .wgl-timeline-vertical .tlv__date {
        position: relative !important;
        transform: rotate(0deg) !important;
        display: block !important;
        text-align: right !important;
        margin-bottom: 5px;
    }

    /* Pozisyon kutusu */
    .wgl-timeline-vertical .tlv__volume-wrapper {
        margin-left: 0 !important;
        width: 100%;
    }

    .wgl-timeline-vertical .tlv__title {
        text-align: right !important;
    }

    /* İkinci satırdaki tüm item'lar da sağa yaslansın */
    .wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__date-wrapper,
    .wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__volume-wrapper {
        justify-content: flex-end !important;
    }

    .wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__date,
    .wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__title {
        text-align: right !important;
    }
}

.wgl-flipbox_item-link{display:none!important}

.footer .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px;
}
.footer h2 {
	height:50px!important;
}
.post-author { 
    display: none !important; 
}

	#organizasyon .team-department{text-align:center!important;padding:0px auto;margin:0px auto;}
	
	.team-chld-text .team-title a{font-size:14px!important}
	.team-chld-text .team-title {margin:0px!important;padding:0px 0px 40px 0px!important}
	.radiusX {border-radius: 40px;overflow: hidden;}

.hover_links_a a:hover{color: var(--bighearts-secondary-color)!important}
.sidebar-container .widget_postshero .title, .wp-block-heading{font-size:22px!important;color: var(--bighearts-primary-color);}
.cat-item a {font-size:16px!important}
.wp-block-search__button {border: 1px solid var(--bighearts-primary-color)!important;text-transform: capitalize;}
.sr7-bullet-title{display:none!important}

.recent-posts-image_wrapper {
	float:none!important;
	max-height: none!important
}
.recent-posts-content_wrapper .post_title{
	line-height:normal!important
}
.recent-posts-content_wrapper .post_cat a:hover{
	color:#000000;
}

.blog-post_bg_media {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 200px !important;
    background-position: center !important;
    background-size: cover !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .blog-post_bg_media {
    min-height: 220p!importantx;
  }
.recent-posts-widget .with_image {
	width:400px
}
}

.cookieadmin_re_consent {
	background: linear-gradient(to left, #CEB03F 0%, #B39422 100%);align-content;
	bottom:25px;
}

@media (max-width: 768px) {
  .slick-list {
    overflow: visible !important;
  }
}


/* =========================
   Checkbox styling (iOS + general fix)
========================= */
.wpcf7 input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
  appearance: auto !important;
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 18px !important;
  height: 18px !important;
  margin-right: 8px !important;
  position: relative !important;
  z-index: 10 !important;
}

/* =========================
   Checkbox label text styling
========================= */
.wpcf7-list-item-label {
  display: inline !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  word-break: break-word !important;
}

/* =========================
   Date input full width fix (iOS Safari compatible)
========================= */
.wpcf7 input[type="date"] {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

/* =========================
   General form inputs responsive fix
========================= */
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* =========================
   Mobile layout fix for theme grid (WGL columns)
========================= */
@media (max-width: 768px) {
  .wgl_col-6,
  .wgl_col-12 {
    width: 100% !important;
    float: none !important;
    display: block !important;
  }
}