/* GOOGLE FONTS - Inter + Merriweather */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');

:root {
    --font-family-inter: 'Inter', sans-serif;
    --font-family-merriweather: 'Merriweather', serif;
}


.abs-definition {
  display: none !important;
}


/* Sayfanin ortasinda gereksiz cizgi fix */
/* Sayfanin ortasinda gereksiz cizgi fix */
body .clear,
body article#post-1 .feature-postimg,
body .header-top4 {
    display: none!important;
}
body .post .metaview-wrapper {
	display: none;
}
body .post .author-avatar1 {
    border-bottom: unset;
}

body .dark .site-footer nav a,
body .color-2 {
    color: #fff;
}
body article#post-1 section .section-heading {
 margin-bottom: 36px;
}
/* Footer & Header Tests::Begin */
body .footer-topinside {
	margin-top: 0;
}
body .footer4-top {
	display: none;
}
body footer .color-2 {
    color: unset;
}
body footer .row.small .nav {
	    opacity: .4;
}
body footer .row div {
/* 	    padding-top: calc(var(--bs-gutter-x) * .5);
    padding-bottom: calc(var(--bs-gutter-x) * .5); */
}
body footer p {
    font-size: 0.9em;
		margin: 1rem 0;
}
body footer.site-footer nav a {
	font-weight: 300!important;
}
body footer.site-footer h6 {
	font-weight: 600!important;
}
body footer.site-footer h6 {
    margin-bottom: .5rem;
    font-family: inherit;
}
body footer.site-footer nav a {
    color: #000;
    font-size: 15px
}

body footer.site-footer nav a:visited {
    color: #000
}

body footer.site-footer h6 {
    font-size: 19px
}

body .edit-link {
	width: unset;
}
.header-top-middle-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.header-middle {
    display: flex;
    align-items: center;
	margin: unset;
}
.header-style2 {
    display: flex;
}

.header-top4 {
	width: unset;
    display: flex;
    align-items: center;
    gap: 10px;
	padding: 0 15px;
}
@media screen and (max-width: 600px) {
    .topheader4-right, .topheader4-center {
        display: grid;
    }
}


/* Footer & Header Tests::End */

body .site-content {
    max-width: unset!important;
}

/* Theme Switcher fix */
body .switch .switch__label {
    margin-bottom: unset;
}

/* image margin-bottom fixes */
body article#post-1 .entry-content img,
body article#post-1 .entry-content embed,
body article#post-1 .entry-content iframe,
body article#post-1 .entry-content object,
body article#post-1 .entry-content video {
    margin-bottom: unset;
}

body article#post-1 .entry-content h1,
body article#post-1 .comment-content h1,
body article#post-1 .entry-content h2,
body article#post-1 .comment-content h2,
body article#post-1 .entry-content h3,
body article#post-1 .comment-content h3,
body article#post-1 .entry-content h4,
body article#post-1 .comment-content h4,
body article#post-1 .entry-content h5,
body article#post-1 .comment-content h5,
body article#post-1 .entry-content h6,
body article#post-1 .comment-content h6 {
    margin: 0 0;
}

body article#post-1 .e-con>.e-con-inner {
    gap: 0;
}

body article#post-1 .elementor-element section.marketing-core-banner,
body article#post-1 .elementor-element section.request-a-demo-banner,
body article#post-1 .elementor-element section.video-review,
body article#post-1 .elementor-element section.bg-10,
body article#post-1 .elementor-element footer.section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
    position: relative;
}

body article#post-1 .elementor-element .cta-container.cta-container-twice .content .desc {
    font-size: 28px;
    line-height: 44px;
}

body article#post-1 #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: unset;
    cursor: pointer;
}

body article#post-1 .elementor-element .cta-container.cta-container-twice a:hover,
body article#post-1 a.text-white:hover,
body article#post-1 .learn-more a:hover,
body article#post-1 .blog-banner a.btn:hover,
body article#post-1 footer a:hover,
body .header2-logo a:hover,
body .module9-titlebig a:hover,
body footer a:hover,
body .wp-block-image a:hover,
body .related-wrapper .related-title a:hover,
body .author-avatar1 a:hover {
    background-image: unset;
    transition-property: none !important;
    background-size: 0 !important;
}
/* Marketing With Mobile At Core - View all hover bar / underline animasyonunu kapat */
.section.blog-banner .view-all-wrapper a,
.section.blog-banner .view-all-wrapper a:hover,
.section.blog-banner .view-all-wrapper a:focus {
    background-image: none !important;
    background-size: 0 !important;
    text-decoration: none !important;
}

/* Eğer hover efekti pseudo-element ile geliyorsa */
.section.blog-banner .view-all-wrapper a::after,
.section.blog-banner .view-all-wrapper a:hover::after {
    content: none !important;
    display: none !important;
}

body article#post-1 .elementor-element .case-study-container.case-card img {
    border-bottom-left-radius: 8px;
}
body article#post-1 .blog-container .blog .author {
    display: none;
}

/* Max blog title 2 lines */
body article#post-1 .blog-container .blog .blog-text .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
}
body article#post-1 .blog-container .view-all-wrapper .view-all {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #474D66;
}
body article#post-1 .blog-container .section-heading .view-all-wrapper {
    display: flex;
    gap: 8px;
	cursor: pointer;
}

body article#post-1 .blog-container .section-heading .view-all-wrapper .view-all {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #474D66;
}
body article#post-1 .review-container .video-play-btn-holder button {
                background: var(--color-G400);
                font-weight: 600;
                color: #fff;
                border-color: var(--color-G400);
}

body article#post-1 .site-content article .entry-content p {
    font-size: unset;
    line-height: unset;
    margin: 1rem 0px;
}

body article#post-1 .entry-content h6,
body article#post-1 h6 {
    font-family: unset;
}
body article#post-1 .blog-container .section-title {
    line-height: 36px;
}
body article#post-1 .entry-content p {
	margin: 1rem 0;
}
body article#post-1 footer.site-footer p {
    font-size: 14px;
}
body article#post-1 footer .small p {
	font-size: 11px;
}
body article#post-1 .elementor hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #edf4f8;
    margin: 1em 0;
    padding: 0;
    background-color: #edf4f8;
    box-sizing: unset;
}
/* Author box ( bottom of blog post ) */
body article .pp-multiple-authors-boxes-wrapper {
	display: none;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: unset!important;
	font-weight: normal !important;
}

#jp-relatedposts {
	display: none!important;
}
/* Unset ::first-letter css */
.firstletter {
        float: unset;
    font-size: 16px!important;
    line-height: unset;
    margin: unset;
    padding: unset;
    color: unset;
    text-shadow: unset;
}

.singledefault-right>p:first-of-type:first-letter,
.postcolumns >p:first-of-type:first-letter,
.postcolumns > div.first.column >p:first-of-type:first-letter,
.entry-content>p:first-of-type:first-letter,
.first.column >p:first-of-type:first-letter {
    float: unset;
    font-size: 16px!important;
    line-height: 24px!important;
    margin: unset;
    padding: unset;
    color: unset;
    text-shadow: unset;
}

.dark .singledefault-right>p:first-of-type:first-letter,
.dark .postcolumns >p:first-of-type:first-letter,
.dark .postcolumns > div.first.column >p:first-of-type:first-letter,
.dark .entry-content>p:first-of-type:first-letter,
.dark .first.column >p:first-of-type:first-letter {
    color: #fff;
    text-shadow: unset;
}

.module2a-article .first.column:first-of-type:first-letter,
.module4-content .first.column:first-of-type:first-letter,
.module31-content > p:first-of-type:first-letter,
.module31-content > div.first.column > p:first-of-type:first-letter {
    position: relative;
    float: unset;
    font-size: 16px!important;
    line-height: 24px!important;
    margin: unset;
    padding: unset;
    color: unset;
    text-shadow: unset;
}

.dark .firstletter ,
.dark .module2a-article .first.column:first-of-type:first-letter,
.dark .entry-content>p:first-of-type:first-letter,
.dark .entry-content.ctest > div.first.column >p:first-of-type:first-letter,
.dark .module4-content .first.column:first-of-type:first-letter,
.dark .module31-content > div.first.column > p:first-of-type:first-letter {
    color: unset;
}

/* Category title + bg image fixes::Begin */
.category1-titlewrapper {
    width: 100%;
    left: 50%;
    top: 50%;
    bottom: unset;
    transform: translate(-50%, -50%);
}
.category1-titlewrapper h1 {
    margin-bottom: unset !important;
}
@media screen and (max-width: 800px) {
	.category1-titlewrapper h1 {
    font-size: 28px;
}
}
/* Category title + bg image fixes::End */
/* Responsive fixes */
body .single2-wrapper.right {
	height:unset!important;
	    margin-bottom: 0;
}

.header7-wrapper, .nav-mainwrapper, .header7-nav {
    border-top: 0!important;
}
@media only screen and (max-width: 768px) {
    #mega-menu-wrap-primary_menu .mega-menu-toggle .mega-toggle-blocks-right {
        display: none!important;
    }
	body footer .text-center {
    text-align: unset;
	}
	
	.blog-container .section-title {
    font-size: 32px!important;
		text-align: center !important;
}

@media only screen and (min-width: 768px) {

	body footer .text-center {
    text-align: unset!important;
	}
}
}
@media screen and (max-width: 800px) {
	.mega-menu-toggle {
		height: 0!important;
	}
	.mega-toggle-blocks-right {
		display: none;
	}
	.nav-mainwrapper {
		min-height: 0;
	}
	.nav-mainwrapper,
	.efpose-nav {
        background: unset;
        border: 0;
        height: 0;
		border-top: unset !important;
        border-bottom: unset !important;
    }
	.header7-wrapper, .nav-mainwrapper,
	.header7-nav {
    border-top: 0;
    border-bottom: 0;
	}
	.responsive-burger {
		display: block;
		margin-right: 15px;
	}
	.topnav.responsive {
		margin-top: 0;
	}
	.icon {
		margin-right: unset;
	}
	.icon-bar {
		-webkit-transform: rotate(0);
    transform: rotate(0);
    background-color: #0458e8;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    display: block;
    width: 30px;
    height: 2px;
	}
	.responsive-burger a {
		    height: 20px;
    display: flex;
    max-width: 30px;
    align-content: space-between;
    flex-wrap: wrap;
		margin-right: 0;
	}
	.efpose-nav ul.topnav,
	.efpose-nav div.topnav > ul {
    box-shadow: 0 6px 10px -6px rgba(0, 0, 0, 0.3);
	}
	.topnav.responsive ul {
        display: none;
    }
	.topnav li.menu-item.menu-item-has-children:hover a, .efpose-nav li a:hover {
			background-color: rgba(245, 245, 245, 1) !important;
			color: #181818;
	}
}
@media screen and (max-width: 849px) {
	.theiaStickySidebar {
		display: none!important;
	}
}
@media screen and (max-width: 768px) {
	.responsive-burger {
		display: block;
	}
	
	#mega-menu-wrap-primary_menu .mega-sub-menu .mega-menu-link,
#mega-menu-wrap-primary_menu .mega-sub-menu .mega-menu-item{
    display: flex!important;
}
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: none!important;
    }
	#mega-menu-wrap-primary_menu .mega-menu-item-has-children {
		display: flex!important;
		flex-direction: column;
	}
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        display: flex;
    }
    body article#post-1 .site-content.no-sidebar {
        padding: 0 8px;
    }
    body article#post-1 .elementor-element {
        padding: 0;
    }
    body article#post-1 .elementor-element .elementor div {
        padding: 0;
    }
body article#post-1 .elementor-element section .container {
        padding-right: 0;
        padding-left: 0;
    }
    body article#post-1 .elementor-element section .container.blog-container {
        padding-top: 36px;
    }
    body article#post-1 .elementor-element section .blog-card:last-child {
        padding-bottom: 0 !important;
    }
    body article#post-1 .elementor-element section.bg-10 .blog-container {
        padding-right: 24px;
        padding-left: 24px;
    }
	.singledefault-left.sidebarcontent {
		display: none;
	}
	.sidebar .theiaStickySidebar {
		display: none;
	}
	.related-wrapper {
    margin: 50px 0 0;
	}
	.related-subwrapper {
        margin-bottom: 36px;
  }
	#jp-relatedposts {
		display: none!important;
	}
	h3.wp-block-heading {
    font-size: 20px!important;
	}
	h3.wp-block-heading::after {
		display: none;
	}
/* Tags listing page	 */
	.wrapper-body .right .category1-topheader {
			display: none;
	}
	.wrapper-body .right .category1-wrapperinside {
			padding-top: 50px;
	}
	.wrapper-body .right div.category .category1-topheader {
			display: block;
	}
	.wrapper-body .right div.category .category1-wrapperinside {
			padding-top: 0;
	}
}


/* Category inner pages  */
.wrapper-body .site-content .catcontent4 {
    gap: 48px;
	width: 100%;
}
.wrapper-body .site-content .catcontent4 .category3-jtop .category4-thumb a img {
    width: 100%;
    border-radius: 8px;
}
.wrapper-body .site-content .catcontent4 .category3-jbottom .module9-titlebig h2 {
    font-size: 20px;
}
/* Blogs category --> blog wrapper div */
.wrapper-body .category3-jbottom .category4-thumb {
    border-radius: 8px;
}


/* Açık Mod Menü Renkleri */
.mega-menu {
  background-color: rgba(255, 255, 255, 1) !important;
}

.mega-menu a {
  color: rgba(34, 34, 34, 1) !important;
}

.mega-menu a:hover {
  background-color: rgba(245, 245, 245, 1) !important;
}

/* Koyu Mod Menü Renkleri */
body.dark .mega-menu {
  background-color: rgba(34, 34, 34, 1) !important;
}

body.dark .mega-menu a {
  color: rgba(255, 255, 255, 1) !important;
}

body.dark .mega-menu a:hover {
  background-color: rgba(51, 51, 51, 1) !important;
}
/* Koyu modda: menü öğesi hover/aktif olduğunda arka planı koyu yap */
body.dark .mega-menu .mega-menu-item:hover > a,
body.dark .mega-menu .mega-menu-item.mega-toggle-on > a,
body.dark .mega-menu .mega-menu-item.mega-current-menu-item > a,
body.dark .mega-menu .mega-menu-item.mega-current-menu-ancestor > a {
  background-color: rgba(51, 51, 51, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
}

/* İsteğe bağlı: gösterge oku daha görünür olsun */
body.dark .mega-menu .mega-indicator::before {
  border-top-color: rgba(255, 255, 255, 0.7) !important;
}
/* Koyu mod submenu arka plan */
body.dark .mega-menu .mega-sub-menu {
  background-color: rgba(34, 34, 34, 1) !important;
  border-color: rgba(68, 68, 68, 1) !important;
}

/* Koyu mod submenu item hover */
body.dark .mega-menu .mega-sub-menu a:hover {
  background-color: rgba(51, 51, 51, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
}
/* AÇIK MOD: aktif/odak durumunda beyaz kutu olmasın (istersen açık grid arka plan ver) */
ul.mega-menu.max-mega-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
ul.mega-menu.max-mega-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
ul.mega-menu.max-mega-menu li.mega-menu-item.mega-current_page_item > a.mega-menu-link,
ul.mega-menu.max-mega-menu li.mega-menu-item.mega-current_page_ancestor > a.mega-menu-link,
ul.mega-menu.max-mega-menu li.mega-menu-item > a.mega-menu-link:focus,
ul.mega-menu.max-mega-menu li.mega-menu-item > a.mega-menu-link:active {
  background-color: transparent !important;   /* istersen rgba(245,245,245,1) yap */
  color: rgba(34,34,34,1) !important;
}

/* KOYU MOD: aktif/odak durumunda hover ile aynı koyu arka plan ve beyaz yazı */
body.dark ul.mega-menu.max-mega-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.dark ul.mega-menu.max-mega-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.dark ul.mega-menu.max-mega-menu li.mega-menu-item.mega-current_page_item > a.mega-menu-link,
body.dark ul.mega-menu.max-mega-menu li.mega-menu-item.mega-current_page_ancestor > a.mega-menu-link,
body.dark ul.mega-menu.max-mega-menu li.mega-menu-item > a.mega-menu-link:focus,
body.dark ul.mega-menu.max-mega-menu li.mega-menu-item > a.mega-menu-link:active {
  background-color: rgba(51,51,51,1) !important;
  color: rgba(255,255,255,1) !important;
}
/* THE CONTRIBUTE başlık stili */
.sidebar h2, 
.widget h2, 
.wp-block-heading {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 2px; /* Boşluğu daha da küçült */
}

.sidebar h2::after, 
.widget h2::after, 
.wp-block-heading::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: rgba(0,0,0,0.2);
	
}

/* Hide the "236 POSTS" badge and the "Blog of" text */
.header2-logo .header2-date,
.header2-logo .header2-desc {
  display: none !important;
}

/* Kill any hover underline/line on the logo link */
.header2-logo a {
  text-decoration: none !important;
  -webkit-text-decoration: none !important; /* Safari */
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  line-height: 0 !important;  /* prevents baseline underline appearing through the image */
}

/* Also keep it off on hover/focus/active */
.header2-logo a:hover,
.header2-logo a:focus,
.header2-logo a:active {
  text-decoration: none !important;
  -webkit-text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Make the logo image a block so there is no baseline */
.header2-logo a img {
  display: block !important;
}

.header2-logo::before,
.header2-logo::after {
    display: none !important;
}

.header2-logo {
    border-left: none !important;
}

/* Hide the '236 POSTS' and 'Blog of' text */
.header2-date,
.header2-desc {
    display: none !important;
}

/* Remove the hover line around the logo */
.header2-logo img {
    border: none !important;
    outline: none !important;
}

/* Move logo slightly to the left */
.header2-logo {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* 
  Hide only the "views" text inside blog post metadata
*/
.category1-time .module9-view .view2 {
  display: none !important;
}

/* Prevent menu items from breaking into 2 lines */
.mega-menu-item a {
  white-space: nowrap !important; /* forces text to stay in one line */
  display: inline-block; /* keep them side by side */
}

/* Blog yazılarındaki "Views" alanını gizler */
.metaview-wrapper .metaview1 {
  display: none !important;
}

/* Blog listesi başlıklarını 2 satırla sınırla */
.blog-post-title, 
article#post-1.entry-title, 
.post-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;   
	/* Maksimum 2 satır */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4em;      
	/* Satır yüksekliği */
  max-height: 2.8em;       
	/* 2 satır = 2 × line-height */
}

/* Hide all post excerpts globally */
.entry-summary p {
  display: none !important;
}

/* --- Blog liste kartlarındaki kapak görsellerini eşitle --- */
.indexcontent .excerpt-thumb,
.module31-content .excerpt-thumb {
  position: relative;
  overflow: hidden;                /* taşan kısmı gizle */
}

/* Kutuya sabit oran ver (tercih: 16:9). Yüksekliği bu belirler. */
.indexcontent .excerpt-thumb,
.module31-content .excerpt-thumb {
  aspect-ratio: 16 / 9;            /* istersen 3/2 yapabilirsin */
  width: 100%;
}

/* Link ve görsel bloğu düzgün davransın */
.indexcontent .excerpt-thumb > a,
.module31-content .excerpt-thumb > a {
  display: block;
  height: 100%;
}

/* Görseli kutuya kırparak doldur */
.indexcontent .excerpt-thumb img.wp-post-image,
.module31-content .excerpt-thumb img.wp-post-image {
  width: 100%;
  height: 100%;
  object-fit: cover;               /* merkezden kırparak doldur */
  object-position: center;
  display: block;
}

/* Tema “alignleft” yüzdürmesini iptal et — taşmaları engeller */
.indexcontent img.wp-post-image.alignleft,
.module31-content img.wp-post-image.alignleft {
  float: none;
  margin: 0;
}

/* Masaüstünde biraz daha yüksek istersen: */
@media (min-width: 1024px) {
  .indexcontent .excerpt-thumb,
  .module31-content .excerpt-thumb { aspect-ratio: 2 / 1; } /* 2:1 */
}

/* Sadece Home sayfasında (page-id-1) sol paneli gizle */
.page-id-1 .singledefault-left.sidebarcontent {
  display: none !important;
}

/* Sağ içerik kolonunu tam genişlik yap */
.page-id-1 .singledefault-right {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

/*Başlıktaki yazar/tarih metasını da gizle */
.page-id-1 .below-title-meta {
  display: none !important;
}

/* postcolumns düzeninde tek sütuna zorla */
.page-id-1 .postcolumns {
  display: block !important;
}

/* Home sayfasındaki H1 başlığı gizle */
.page-id-1 .entry-title { 
  display: none !important; 
}

/* başlık alanıyla birlikte tüm header'ı kaldır */
.page-id-1 .entry-header { 
  display: none !important; 
}

/* Footer da bazı alanlar kaldırıldı */
.nav-single {
    display: none !important;
}
.comments-area {
    display: none !important;
}
.entry-meta {
    display: none !important;
}

/* Fix Shopi Go banner text position + remove weird grey bar */

.section.great-features .case-study-container .content,
.section.great-features .case-study-container .content > div,
.section.great-features .case-study-container .fs-subheader {
    position: static !important;
    right: auto !important;
    left: auto !important;
    transform: none !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: auto !important;
    display: block !important;
    text-align: left !important;
}

/* Kill any decorative bars coming from pseudo-elements to Fix Shopi Go banner text position + remove weird grey bar*/
.section.great-features .case-study-container .content::before,
.section.great-features .case-study-container .content::after,
.section.great-features .case-study-container .fs-subheader::before,
.section.great-features .case-study-container .fs-subheader::after {
    content: none !important;
}

/* Make the whole CTA band blue */
section.bg-11 {
    background-color: #0D2DF7 !important;  /* or whatever blue you're using */
}

/* Remove the gray background on the right text area */
section.bg-11 div,
section.bg-11 div .content,
section.bg-11 div .content .desc {
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

.section.great-features .content .text-md-left .fs-subheader {
    margin-left: 47px !important;   /* ana safada shopi go banner ında text in hizalanması için kullanıldı*/
    display: block !important;
}

/* Eski tema footer'ını ve çizgilerini tamamen kaldır*/
.wrapper-footer.four .footer-bottom-wrapper,
.wrapper-footer.four .footer-bottominside {
    border: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: none !important;
}

.footer-wrapinside,
.footer-wrapinside:before,
.footer-wrapinside:after {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* --- Marketing With Mobile At Core için eklendi - Full banner link: clickable + no weird hover/outline --- */
.marketing-core-banner {
    position: relative !important;
}

.marketing-core-banner .full-size-link {
    position: absolute !important;
    inset: 0 !important;
    z-index: 50 !important;
    display: block !important;

    /* link overlay görünmesin */
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Marketing With Mobile At Core için eklendi -Hover, focus, active durumlarında da hiçbir çizgi çıkmasın */
.marketing-core-banner .full-size-link:hover,
.marketing-core-banner .full-size-link:focus,
.marketing-core-banner .full-size-link:active {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* Marketing With Mobile At Core için eklendi -Mantle Lazy Loading veya theme pseudo-element çizgilerini öldürme */
.marketing-core-banner .full-size-link::before,
.marketing-core-banner .full-size-link::after,
.marketing-core-banner::before,
.marketing-core-banner::after {
    content: none !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Marketing With Mobile At Core için eklendi ---- Fotoğraf üstüne gelen loading efektini kapatmak için --- */
.marketing-core-banner img {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.marketing-core-banner img:hover,
.marketing-core-banner img:focus,
.marketing-core-banner img:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Marketing With Mobile At Core için eklendi -Eğer loading animasyonu bir pseudo-element oluşturuyorsa */
.marketing-core-banner .video-review-img::before,
.marketing-core-banner .video-review-img::after,
.marketing-core-banner img::before,
.marketing-core-banner img::after {
    content: none !important;
    display: none !important;
}

/* Sidebar’daki Shopney görselini hafif yuvarlat (CTA BANNER)*/
.shopney-sidebar-banner img,
.shopney-sidebar-banner {
    border-radius: 16px !important;  /* köşe yuvarlaklığı buradan ayarlanabilir */
    overflow: hidden !important;     /* resmin köşeleri taşmasın */
}

/* Blog landing page::Begin */
.bg-15 {
                background-color: var(--color-P50);
            }
            .bg-16 {
                background-color: var(--color-B50);
            }
            .bg-17 {
                background-color: var(--color-V600);
            }
            .blog-container .section-title {
                font-style: Italic;
                font-size: 36px;
                text-align: left;
                margin: 0;
            }
            .blog-container .case-card.blog-card {
                display: flex;
                flex-direction: column;
                border: none;
                cursor: pointer;
                gap: 16px;
            }
            .blog-container .case-card.blog-card .blog {
                display: flex;
                flex-direction: column;
                gap: 8px;
            }
            .blog-container .case-card.blog-card .blog .blog-text {
                display: flex;
                flex-direction: column;
                gap: 8px;
            }
            .blog-container .case-card.blog-card:hover {
                box-shadow: none;
            }
            .blog-container .case-card.blog-card img {
                border-top-right-radius: 8px;
                border-top-left-radius: 8px;
                border-bottom-left-radius: 8px;
                border-bottom-right-radius: 8px;
            }
            .blog-container .case-card.blog-card .author {
                font-family: 'Inter', sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 12px;
                line-height: 20px;
                color: #474D66;
                display: flex;
                flex-direction: column;
            }
            .blog-container .case-card.blog-card .author .name-date {
                display: flex;
                gap: 6px;
            }
            .blog-container .case-card.blog-card .author .duration {
                font-weight: 500;
            }
            .blog-container .case-card.blog-card .blog .title {
                font-family: 'Inter', sans-serif;
                font-weight: 600;
                font-size: 16px;
                line-height: 25px;
                margin: 0;
            }

            .blog-container .blog-card .blog .description {
                font-family: 'Inter', sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 20px;
                color: #474D66;
                margin: 0;
            }
            .blog-banner .text {
                display: flex;
                gap: 32px;
                flex-direction: column;
                justify-content: center;
            }
            .blog-banner .title {
                display: flex;
                flex-direction: column;
                font-family: 'Merriweather', sans-serif;
                font-weight: 900;
                color: var(--color-V600);
                font-size: 40px;
                line-height: 64px;
                text-transform: none;
            }
            .blog-banner .title .subtitle {
                position: relative;
                line-height: 1.1;
                font-style: italic;
            }
            .blog-banner .title .dot {
                position: absolute;
                bottom: 8px;
                margin-left: 4px;
                width: 18px;
                height: 18px;
                background: var(--color-P400);
                border-radius: 50%;
            }
            .blog-banner .description {
                font-family: 'Inter', sans-serif;
                font-weight: 500;
                font-style: Medium;
                font-size: 20px;
                line-height: 32px;
                letter-spacing: 0px;
            }
            .blog-container .blog .blog-text .title {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                line-height: 1.5;
            }
body article#post-1 section .section-heading {
    margin-bottom: 32px;
}
            .blog-container .view-all-wrapper .view-all {
                font-weight: 500;
                font-size: 16px;
                line-height: 24px;
                color: #474D66;
            }
            .blog-container .section-heading .view-all-wrapper {
                display: flex;
                gap: 8px;
                cursor: pointer;
            }

            .blog-container .section-heading .view-all-wrapper .view-all {
                font-weight: 500;
                font-size: 16px;
                line-height: 24px;
                color: #474D66;
            }

            .review-container .video-play-btn-holder button {
                background: var(--color-G400);
                font-weight: 600;
                color: #fff;
                border-color: var(--color-G400);
            }
/* Blog landing page::End */

/* Related Posts::Begin  */
.related-wrapper {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
		gap: 16px;
	  padding-bottom: 0 !important;
}

.related-subwrapper {
    display: flex;
    flex-direction: column;
    margin-right: unset;
}

.related-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* Related Posts::End */

#wpseo-frontend-inspector,
#wpseo-frontend-inspector ~ div {
    display: none !important;
}