/* CSS-file with custom styles - don't delete this file! */
.custom_rule { color: inherit; }

/* Page title */

.page_top_breadcrumbs {
	background-image: url(/assets/default_theme/images/bg_over_1.png); 
	background-repeat: repeat-x; 
	background-position: center top; 
}

.top_panel_style_light.top_panel_opacity_solid .sc_pt_st1{
	background-color: #1eaace;
}

/* Info section */

.sc_bg1{
	background-color:#f4f7f9;
}

.sc_bg2{
	background-color:#15af85;
}


/* Features section */

.sc_features_st1{
	color:#222222;
}

/* Contact us form */

.sc_contact_bg_img {
	background-image:url(/assets/default_theme/images/section_bg_01.jpg);
}

.sc_contact_bg_color{
	background-color:rgba(2,75,94,0.8);
}

/* Free course */

.sc_course_info_st1{
	color:#1eaace;
}

/* Pages 404 */

.sc_non_ex_page_st1{
	background-image: url(/assets/default_theme/images/bg_over_1.png); 
	background-repeat: repeat-x; 
	background-position: center top;	
}

/* Socials widget */

.social_facebook {
	background-image: url(/assets/default_theme/images/facebook.png);
}

.social_pinterest {
	background-image: url(/assets/default_theme/images/pinterest.png);
}

.social_twitter {
	background-image: url(/assets/default_theme/images/twitter.png);
}

.social_gplus{
	background-image: url(/assets/default_theme/images/gplus.png);
}

.social_rss {
	background-image: url(/assets/default_theme/images/rss.png);
}

.social_dribbble{
	background-image: url(/assets/default_theme/images/dribbble.png);
}

/* Testimonials */

.sc_ts_bg1{
	background-color:#00439b;	
}

.sc_ts_bg2{
	background-color:rgba(0,67,155,0.4);	
}

.bg_img1{
	background-image: url(/assets/default_theme/images/bg_image_3.jpg);
}

/* Alert shortcode */

.sc_infobox.sc_infobox_style_regular.sc_alert_st1{
	background-color:#007c9c;
}

/* Audio shortcode */

.sc_audio_st1{
	background-image: url(/assets/default_theme/images/post_audio.jpg)
}

/* Buttons shortcode */

.sc_buttons_st1{
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:4px;	
}

.sc_buttons_st2{
	background-color:#1dbb90; 
	border-color:#1dbb90;	
}

.sc_buttons_st3{
	background-color:#108f6c;
}

.sc_buttons_st4{
	margin-top:1.5em;
	margin-bottom:1.5em;
	margin-left:4px;
	border-color:#ffffff;	
}

.sc_button.sc_button_style_filled.sc_buttons_st5{
	background-color:#1dbb90; 
	border-color:#1dbb90;	
}

.sc_button.sc_button_style_filled.sc_buttons_st6{
	color:#e05100;
	background-color:#ffffff;	
}

/* Lines shortcode */

.sc_lines_st1{
	border-top-color:#dddddd;
}

.sc_lines_st2{
	border-top-color:#e05100;
}

.sc_lines_st3{
	border-top-color:#1dbb90
}

/* List shortcode */

.sc_list_st1 {
	color:#1dbb90;
}

.sc_list_icon.icon-delete-2.sc_list_st2 {
	color:#e05100;
}

/* List shortcode */

.sc_skills_bgc1,
.sc_skills_item .sc_skills_count.sc_skills_bgc1 {
	background-color:#e05100;
}

.sc_skills_bgc2,
.sc_skills_item .sc_skills_count.sc_skills_bgc2 {
	background-color:#ffb20e;
}

.sc_skills_bgc3,
.sc_skills_item .sc_skills_count.sc_skills_bgc3{
	background-color:#1dbb90;
}

.sc_skills_bgc4,
.sc_skills_item .sc_skills_count.sc_skills_bgc4{
	background-color:#1eaace;
}

.sc_skills_bgc5,
.sc_skills_item .sc_skills_count.sc_skills_bgc5{
	background-color:#018763;
}

.sc_skills_bar .sc_skills_item .sc_skills_count.sc_skills_border_st1{
	border-color:#e05100;
}

.sc_skills_bar .sc_skills_item .sc_skills_count.sc_skills_border_st2{
    border-color:#ffb20e;
}

.isotope_item.isotope_item_courses .post_item.post_item_courses{display:flex;flex-direction:column;height:100%}
.isotope_item.isotope_item_courses .post_item.post_item_courses .post_content{display:flex;flex-direction:column;height:100%}
.isotope_item.isotope_item_courses .post_item.post_item_courses .post_featured.img{display:flex;flex-direction:column}
.isotope_item.isotope_item_courses .post_item.post_item_courses .post_featured.img img{width:100% !important;height:250px !important;object-fit:cover;display:block}
.isotope_item.isotope_item_courses .post_item.post_item_courses h4.post_title{margin:0;padding:8px 10px !important;min-height:52px !important;max-height:52px !important;display:flex;align-items:center;justify-content:center;text-align:center !important}
.isotope_item.isotope_item_courses .post_item.post_item_courses h4.post_title a{width:100% !important;height:auto !important;padding:0 !important;font-size:1.3vh !important;line-height:1.1 !important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight: 400}

/* Eğitim kartları özel UI */
.training-card{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:transform .2s ease, box-shadow .2s ease}
.training-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.12)}
.training-card .training-media img{width:100%;height:220px;object-fit:cover;display:block}
.training-card .training-body{display:flex;flex-direction:column;padding:12px 14px;gap:8px;flex:1}
.training-card .training-title{margin:0;font-size:18px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.training-card .training-title a{color:inherit;text-decoration:none}
.training-card .training-meta{display:flex;justify-content:flex-end}
.training-card .training-price{background:#1dbb90;color:#fff;border-radius:999px;padding:6px 10px;font-weight:700}
.training-card .training-actions{margin-top:auto;padding-top:8px}
.training-card .training-actions .sc_button{display:block;width:100%;box-sizing:border-box;margin:0}

.sc_skills_bar .sc_skills_item .sc_skills_count.sc_skills_border_st3{
	border-color:#1dbb90;
}

.sc_skills_bar .sc_skills_item .sc_skills_count.sc_skills_border_st4{
	border-color:#1eaace;
}

/* Comments section */

.comment-form .column-1_2{
	width: 49.8%;
}

/* Post image */

#gallery-1 {
	margin: auto;
}

#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}

#gallery-1 img {
	border: 2px solid #cfcfcf;
}

#gallery-1 .gallery-caption {
	margin-left: 0;
}


/* Video shortcode */

.sc_video_st1{
	padding-top:3%;
	padding-right:3%;
	padding-bottom:24%;
	padding-left:13%; 
	background-image: url(/assets/default_theme/images/post_video_border.png);
}

.sc_video_st1 .hover_icon::before {
	margin-left: 10px;
	margin-top: 7px;
}


/* Custom background */

.sc_footer_custom_bg1{
	background-color:#ffffff;
}

.post_audio_bg{
	background-image: url(/assets/default_theme/images/post_audio-750x422.jpg);
}

.post_audio_bg2{
	background-image: url(/assets/default_theme/images/post_audio-400x225.jpg);
}

.post_ts_bg3{
	background-color:#1eaace;
}

.margin_top_2_5em_imp.margin_bottom_2_5em_imp h3{
	margin-top: 0 !important;
}

/* Display */

.disp_block{
	display: block;
}

.disp_none{
	display: none;
}

/* Position */

.pos_rel {
	position: relative;
}

/* Text-align */

.text_left{
	text-align: left;
}

.text_center{
	text-align: center;
}

.text_right {
	text-align: right;
}

/* Font-size */

.font_1_25em {
	font-size: 1.25em;
}

.font_2_5em {
	font-size:2.5em;
}

.font_2_57em {
	font-size:2.5714em;
}

.font_3_5em {
	font-size: 3.5em;
}

.font_5em {
	font-size: 5em;
}

/* Font-weight */

.font-w_400{
	font-weight: 400;
}

/* Line-height */

.lh_1em { line-height: 1em; }
.lh_1_3em { line-height: 1.3em; }

/* Overflow */

.sc_overflow_h_imp {
	overflow: hidden !important;
}


/* Z-index */

.cust-z-index-5 {z-index:5;}
.cust-z-index-6 {z-index:6;}
.cust-z-index-7 {z-index:7;}
.cust-z-index-8 {z-index:8;}


/* Margin */

.margin_top_0 {margin-top: 0;}
.margin_top_05em {margin-top: 0.5em;}
.margin_top_05em_imp {margin-top: 0.5em !important;}
.margin_top_075em_imp {margin-top: 0.75em !important;}
.margin_top_1em {margin-top: 1em;}
.margin_top_1em_imp {margin-top: 1em !important;}
.margin_top_1_5em_imp {margin-top: 1.5em !important;}
.margin_top_2em {margin-top: 2em;}
.margin_top_2_5em_imp {margin-top: 2.5em !important;}
.margin_top_3em {margin-top: 3em;}
.margin_top_3em_imp {margin-top: 3em !important;}
.margin_top_4em {margin-top: 4em;}

.margin_bottom_0 {margin-bottom: 0;}
.margin_bottom_0_imp {margin-bottom: 0 !important;}
.margin_bottom_1_imp {margin-bottom: 1px !important;}
.margin_bottom_4 {margin-bottom: 4px;}
.margin_bottom_10 {margin-bottom: 10px;}

.margin_bottom_015em {margin-bottom: 0.15em;}
.margin_bottom_05em {margin-bottom: 0.5em;}
.margin_bottom_075em {margin-bottom: 0.75em;}
.margin_bottom_075em_imp {margin-bottom: 0.75em !important;}
.margin_bottom_08em {margin-bottom: 0.8em;}
.margin_bottom_085em {margin-bottom: 0.85em;}
.margin_bottom_1em {margin-bottom: 1em;}
.margin_bottom_1em_imp {margin-bottom: 1em !important;}
.margin_bottom_1_5em {margin-bottom: 1.5em;}
.margin_bottom_2em {margin-bottom: 2em;}
.margin_bottom_2_5em_imp {margin-bottom: 2.5em !important;}
.margin_bottom_3em {margin-bottom: 3em !important;}
.margin_bottom_3em_imp {margin-bottom: 3em !important;}
.margin_bottom_3_5em_imp {margin-bottom: 3.5em !important;}

.margin_left_4 {margin-left: 4px;}
.margin_left_4em_imp {margin-left: 4em !important;}

.margin_right_0_imp {margin-right: 0 !important;}
.margin_right_033em {margin-right:0.33em;}
.margin_right_05em {margin-right:0.5em;}
.margin_right_2em_imp {margin-right:2em !important;}


/* Width */

.width_240 {width: 240px;}
.width_280 {width: 280px;}
.width_320 {width: 320px;}
.width_519 {width: 519px;}
.width_533 {width: 533px;}
.width_596 {width: 596px;}
.width_720 {width: 720px;}
.width_750 {width: 750px;}

.width_10per{width: 10%;}
.width_47per{width: 47%;}
.width_50per{width: 50%;}
.width_54per{width: 54%;}
.width_58per{width: 58%;}
.width_60per{width: 60%;}
.width_61per{width: 61%;}
.width_62per{width: 62%;}
.width_63per{width: 63%;}
.width_67per{width: 67%;}
.width_70per{width: 70%;}
.width_73per{width: 73%;}
.width_75per{width: 75%;}
.width_76per{width: 76%;}
.width_77per{width: 77%;}
.width_78per{width: 78%;}
.width_80per{width: 80%;}
.width_81per{width: 81%;}
.width_84per{width: 84%;}
.width_87per{width: 87%;}
.width_100per{width: 100%;}

.widht_12em {width: 12em;}


/* Height */

.height_75 {height: 75px;}
.height_158 {height: 158px;}
.height_180 {height: 180px;}
.height_200 {height: 200px;}
.height_225 {height: 225px;}
.height_230 {height: 230px;}
.height_240 {height: 240px;}
.height_292 {height: 292px;}
.height_300 {height: 292px;}
.height_335 {height: 335px;}
.height_400 {height: 400px;}
.height_422 {height: 422px;}
.height_450 {height: 450px;}
.height_630 {height: 630px;}

.height_12em {height: 12em;}
.height_25em {height: 25em;}
.height_30em {height: 30em;}

.max-height_450 {max-height: 450px;}
.max-height_630 {max-height: 630px;}

/* Border */

.border_0{
	border: 0;
}

/* Customizer */

.customizer_cs_st1{
	background-image: url(/assets/default_theme/images/original.jpg)	
}

.customizer_cs_st2{
	background-image: url(/assets/default_theme/images/contrast.jpg)
}

.customizer_cs_st3{
	background-image: url(/assets/default_theme/images/modern.jpg)	
}

.customizer_cs_st4{
	background-image: url(/assets/default_theme/images/pastel.jpg)
}


.customizer_bgp_st1{
	background-image: url(/assets/default_theme/images/pattern_1.jpg);
}

.customizer_bgp_st2{
	background-image: url(/assets/default_theme/images/pattern_2.jpg);
}

.customizer_bgp_st3{
	background-image: url(/assets/default_theme/images/pattern_3.jpg);
}

.customizer_bgp_st4{
	background-image: url(/assets/default_theme/images/pattern_4.jpg);
}

.customizer_bgp_st5{
	background-image: url(/assets/default_theme/images/pattern_5.jpg);
}



.customizer_bgp_thumb_st1{
	background-image: url(/assets/default_theme/images/pattern_1_thumb.jpg);
}

.customizer_bgp_thumb_st2{
	background-image: url(/assets/default_theme/images/pattern_2_thumb.jpg);
}

.customizer_bgp_thumb_st3{
	background-image: url(/assets/default_theme/images/pattern_3_thumb.jpg);
}

.customizer_bgp_thumb_st4{
	background-image: url(/assets/default_theme/images/pattern_4_thumb.jpg);
}

.customizer_bgp_thumb_st5{
	background-image: url(/assets/default_theme/images/pattern_5_thumb.jpg);
}


.customizer_bgi_st1{
	background-image: url(/assets/default_theme/images/image_1.jpg);
}

.customizer_bgi_st2{
	background-image: url(/assets/default_theme/images/image_2.jpg);
}

.customizer_bgi_st3{
	background-image: url(/assets/default_theme/images/image_3.jpg);
}


.customizer_bgi_thumb_st1{
	background-image: url(/assets/default_theme/images/image_1_thumb.jpg);
}

.customizer_bgi_thumb_st2{
	background-image: url(/assets/default_theme/images/image_2_thumb.jpg);
}

.customizer_bgi_thumb_st3{
	background-image: url(/assets/default_theme/images/image_3_thumb.jpg);
}

/* ===== İç sayfa öne çıkan görsel — yatay dikdörtgen, ortalı (26.09.2026) ===== */
/* Hizmet/eğitim/kurumsal iç sayfalarında içeriğin başındaki banner görseli.
   Sadece içeriğin ilk <center> bloğundaki görseli hedefler; anasayfa, blog listesi
   ve metin içi görseller etkilenmez. */
.post_item_single.article-content > center:first-child{
    display: block;
    max-width: 860px;
    margin: 0 auto 28px;
}
.post_item_single.article-content > center:first-child > img{
    display: block;
    width: 100% !important;
    height: 360px !important;
    max-height: 42vh;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    margin: 0 auto;
}
@media (max-width: 767px){
    .post_item_single.article-content > center:first-child{ max-width: 100%; }
    .post_item_single.article-content > center:first-child > img{ height: 200px !important; }
}

/* ===== IC sayfa metinleri iki yana yasli / blok ===== */
.post_item_single.article-content p,
.post_item_single.article-content li{ text-align: justify; text-justify: inter-word; -webkit-hyphens: none; hyphens: none; }

/* ===== IC sayfa paragraf araları — bos dolgu paragraflari topla ===== */
.post_item_single.article-content p.p1,
.post_item_single.article-content p.p2,
.post_item_single.article-content p:empty{ display: none !important; }

/* ===== Blog ve Referanslar menu linkleri tiklanamaz ===== */
#menu_main a[href="/blog"],
#menu_main a[href="/referanslar"],
a.mobile-menu-item[href="/blog"],
a.mobile-menu-item[href="/referanslar"]{ pointer-events: none !important; cursor: default !important; }

/* ===== Anasayfa hero slider (küçük foto + yazı) — 26.09.2026 ===== */
.lode-hero{position:relative;background:linear-gradient(135deg,#1eaace 0%,#15af85 100%);overflow:hidden}
.lode-hero-swiper{width:100%}
.lode-hero .swiper-slide{height:auto;box-sizing:border-box}
.lode-hero-inner{display:flex;align-items:center;gap:40px;min-height:460px;padding:90px 20px 72px;max-width:1180px;margin:0 auto}
.lode-hero-text{flex:1 1 54%;color:#fff}
.lode-hero-title{color:#fff !important;font-size:34px;line-height:1.2;margin:0 0 18px;font-weight:700}
.lode-hero-desc{color:rgba(255,255,255,.92);font-size:17px;line-height:1.6;margin:0 0 26px}
.lode-hero-btn{display:inline-block;background:#fff;color:#128a6f;font-weight:700;padding:12px 32px;border-radius:6px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.lode-hero-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18);color:#128a6f}
.lode-hero-photo{flex:0 0 40%;max-width:430px}
.lode-hero-photo img{width:100%;height:310px;object-fit:cover;border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.22);display:block}
.lode-hero-pag{position:absolute;bottom:22px;left:0;right:0;text-align:center;z-index:6}
.lode-hero .swiper-pagination-switch{display:inline-block;width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.5);margin:0 5px;cursor:pointer}
.lode-hero .swiper-active-switch{background:#fff}
.lode-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;background:rgba(255,255,255,.18);color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease}
.lode-hero-nav:hover{background:rgba(255,255,255,.35)}
.lode-hero-prev{left:18px}
.lode-hero-next{right:18px}
@media (max-width:900px){
  .lode-hero-inner{flex-direction:column-reverse;text-align:center;gap:24px;min-height:0;padding:70px 18px 60px}
  .lode-hero-title{font-size:25px}
  .lode-hero-desc{font-size:15px}
  .lode-hero-photo{max-width:100%;flex-basis:auto;width:100%}
  .lode-hero-photo img{height:200px}
  .lode-hero-nav{display:none}
}
/* lode-hero-fixh: slider yükseklik güvenliği */
.lode-hero .swiper-slide{height:520px !important}
.lode-hero-inner{min-height:0;height:520px}
@media (max-width:900px){ .lode-hero .swiper-slide{height:auto !important} .lode-hero-inner{height:auto} }

/* === Alt sayfa gorselleri: tum sitede sabit ebat (860x360), admin panelden eklenenler dahil (26.09.2026) === */
.article-content > center:first-child{ display:block; max-width:860px; margin:0 auto 28px; }
.article-content > center:first-child > img{ display:block; width:100% !important; height:360px !important; max-height:42vh; object-fit:cover; object-position:center; border-radius:10px; margin:0 auto; }
.post_item_single .post_featured{ max-width:860px; margin:0 auto 28px; }
.post_item_single .post_featured .post_thumb{ display:block; width:100%; margin:0; overflow:hidden; border-radius:10px; }
.post_item_single .post_featured .post_thumb a{ display:block; width:100%; height:100%; }
.post_item_single .post_featured .post_thumb img{ display:block; width:100% !important; height:360px !important; max-height:42vh; object-fit:cover; object-position:center; }
@media (max-width:767px){
  .article-content > center:first-child{ max-width:100%; }
  .article-content > center:first-child > img{ height:200px !important; }
  .post_item_single .post_featured{ max-width:100%; }
  .post_item_single .post_featured .post_thumb img{ height:200px !important; }
}
/* === DINAMIK-JUSTIFY: tum alt sayfa + panelden girilen icerik metni iki yana yasli (26.09.2026) === */
.article-content p,
.article-content li{ text-align: justify; text-justify: inter-word; -webkit-hyphens: none; hyphens: none; }


/* ===== Hizmetler ızgarası: 2 satırlık başlıklarda kayma olmasın — eşit kart yüksekliği (26.09.2026) ===== */
.service-card .service-title{min-height:2.7em;display:flex;align-items:center;margin:0}

/* Menü linkleri tıklanabilir olsun — Referanslar/Blog pointer-events:none tema hatası düzeltmesi (menu-link-pointer-fix) */
#menu_main a, .menu_main_nav a, .menu_main_nav li > a, #menu_footer a { pointer-events: auto !important; }

/* menu-link-cursor-fix */
#menu_main a, .menu_main_nav a, .menu_main_nav li > a { cursor: pointer !important; }

/* ===== DN-PAGE-TITLE : Site geneli sayfa başlığı bandı ===== */
.page_top_title{position:relative;background:linear-gradient(120deg,#1eaace 0%,#178fac 55%,#0d7c98 100%)!important;background-size:cover!important}
.page_top_title:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.20));pointer-events:none;z-index:1}
.page_top_title .content_wrap{position:relative;z-index:2}
.page_top_title .page_title{color:#ffffff!important;font-weight:600!important;text-shadow:0 3px 18px rgba(0,0,0,.28);letter-spacing:.4px}
.page_top_title .breadcrumbs a,.page_top_title .breadcrumbs span{color:#ffffff!important;opacity:.95}
.page_top_title .breadcrumbs_item.current{opacity:.78}
@media(max-width:600px){.page_top_title .page_title{font-size:34px!important}}
/* ===== /DN-PAGE-TITLE ===== */

/* DN-BREADCRUMB */
.page_top_title .breadcrumbs_item{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.38)!important;color:#fff!important}
.page_top_title .breadcrumbs_item.home:hover{background:rgba(255,255,255,.28)!important}
.page_top_title .breadcrumbs_delimiter{color:rgba(255,255,255,.9)!important}

/* DN-OVERFLOW-FIX : yatay kaydırma düzeltmesi */
.footer-legal-links{box-sizing:border-box!important;max-width:100%!important}
.footer-legal-links ul{flex-wrap:wrap}

