/*
Theme Name: kurtkoyport
Theme URI: https://www.kurtkoyport.com
Description: https://www.kurtkoyport.com
Author URI: MARS WEB SOLUTIONS
Author: By Mars
Version: 3.5.1
Copyright (C) 2026 kurtkoyport.com. Tum hakları saklıdır.  
*/

body {
background: #ededed66;
font-family: var(--mainFont);
font-size: 14px;
color: #000;
}

.burclarWidget .content {
padding: 10px;
line-height: 1.35;
background-color: #ffffff;
padding: 9px;
color: #27292a;
}

.burclarWidget .burcList a {
float: left;
display: block;
width: 16.6%;
text-align: center;
padding: 5px 0;
border-left: 1px solid #6f6f6f1f;
border-top: 1px solid #66666636;
font-size: 14px;
background-color: #ffffff85;
font-family:roboto;
font-size:13px;

}

.burclarWidget .header.visible {
display: flex;
font-size: 12px;
text-transform: uppercase;
}

.burclarWidget .header.boga,
.burclarWidget .header.basak,
.burclarWidget .header.oglak {
color: #ffffff;
text-transform: uppercase;
}

.burclarWidget .header.ikizler,
.burclarWidget .header.terazi,
.burclarWidget .header.kova {
color: #ffffff;
border-radius: 6px 6px 0px 0px;
line-height: 42px;
}

.burclarWidget .header.koc,
.burclarWidget .header.aslan,
.burclarWidget .header.yay {
color: #ffffff;
}

.burclarWidget .header.yengec,
.burclarWidget .header.akrep,
.burclarWidget .header.balik {
color: #ffffff;
}

.burclarWidget .header {
background: #ee2b55;
border-bottom: 1px solid #e7e7e7;
border-radius: 8px 8px 0px 0px;
position: relative;
line-height: 40px;
}

.burclarWidget .allLink {
text-align: center;
background: #1a3b5b08;
border-top: 1px solid #eee;
line-height: 32px;
cursor: pointer;
font-size: 13px;
font-weight: 600;
color: #ee2b55;
}

.tel-link{
font-size: 16px !important;
}

#featured {
padding: 0px;
margin-bottom: 0px;
}

.slider1Widget .slider .title a {
color: #fefefe;
}

.slider2Widget.nar .slider-thumbs .active a {
background: #ee2b55;
}

.slider2Widget.nar .slider-thumbs .item .arrow {
border-color: transparent #ee2b55 transparent transparent;
}

.slider1Widget .slider .title a:hover {
color: #fff;
font-weight: 500;
}

aside #panels {
box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 33%);
background: #fbfbfb;
padding: 15px;
border-radius: 0 3px 3px 0;
}

#breakingGroup .rightGroup .item {
border-left: 1px solid #57575726;
line-height: 32px;
padding: 0 8px;
display: flex;
gap: 5px;
align-items: center;
}

#featured .title {
text-align: center;
line-height: 30px;
max-height: 36px;
overflow: hidden;
font-weight: bold;
font-size: 13px;
text-transform: uppercase;
background-image: linear-gradient(to bottom, #ffffff66, #ffffff87);
border-top: 1px solid #dedede;
border-bottom: 3px solid #c9c9c9;
}

.slidingWidget .post .title a {
line-height: 27px;
font-size: 13px;
font-weight: 600;
background-color: #ff2f5a;
height: 30px;
margin-top: 0px;
text-transform: uppercase;
color: #fff;
}

.slidingWidget .widgetContent {
padding: 0px;
}

.post-container.shadow .thumb {
padding-bottom: 0px;
display: block;
}

.post-container.shadow .thumb .badge {
bottom: 0px;
}

.safirCustomMenu > ul > li > a .safiricon svg {
width: 19px;
height: 19px;
margin: 10px;
color: #3b5269;
}

.safirCustomMenu a .text {
transition: all 0.2s;
color: #0c2237;
}

.safirCustomMenu > ul > li > a .safiricon {
width: 39px;
height: 37px;
display: block;
margin-right: 8px;
float: left;
background: #ffffff00;
transition: all 0.4s;
color: #ff2f5b;
border-right: 1px solid #2f495f40;
}

.safirCustomMenu .sideHeading {
margin-bottom: 3px;
}

#header-cont {
padding: 8px 0;
}

.sideHeading {
line-height: 40px;
border-radius: 3px;
color: #f2f2f2;
font-weight: 600;
font-size: 14px;
overflow: hidden;
position: relative;
background-image: linear-gradient(to bottom, #2265a1, #1b4469);
}

.safirCustomMenu > ul > li > a:hover .safiricon {
background-color: #f8f8f8;
color: #fff;
}

.safiricon {
display: block;
margin-right: 4px;
}

.safirCustomMenu .toggle.icon svg {
width: 15px;
height: 9px;
}

#breakingGroup {
background-image: linear-gradient(to bottom, #ffffff, #d0d0d08a);
border-radius: 0 0 3px 3px;
overflow: hidden;
padding: 0;
}

#breakingGroup .rightGroup .item .bold {
font-weight: 600;
color: #000000;
font-size: 15px;
}

#breakingGroup #breaking .scroll p {
line-height: 33px;
display: none;
font-size: 14px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: 400;
}


#breakingGroup #breaking .links {
position: relative;
width: 107px;
padding: 0 1px;
border-right: 1px solid rgba(234, 72, 72, 0.1);
height: 32px;
margin-right: 7px;
display: flex;
align-items: center;
justify-content: center;
background: #fd3c5f;
border-radius: 0 0 0 6px;
color: white;
animation: blink-text 2s infinite;
}

@keyframes blink-text {
0%, 100% {
background-color: #fd3c5f;
color: white; 
}
50% {
background-color: transparent;
color: black;  
}
}



#breakingGroup #breaking .links span {
cursor: pointer;
opacity: 1.95;
}

#breakingGroup #breaking {
float: left;
width: 50%;
height: 32px;
overflow: hidden;
}

a {
text-decoration: none;
color: #2a2a2a;
}

.safirShare .title {
text-align: center;
color: #ff2f5b;
font-size: 15px;
margin-bottom: 8px;
}

.advancedPostsWidget3 .owl-nav div:after {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 7px 22px 0 0;
border-color: rgb(186 180 177 / 47%) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
position: absolute;
bottom: -7px;
left: 0;
}

.advancedPostsWidget3 .post .title a {
color: #22406a;
font-weight: 500;
}

.advancedPostsWidget1 .post .title {
font-weight: 600;
line-height: 17px;
margin-bottom: 5px;
font-size: 14px;
}

#menu li.current-menu-item,
#menu li.current-menu-ancestor,
#menu li.current-post-ancestor,
#menu li.current-category-ancestor {
background: #34343430;
}

#breakingGroup #breaking .links span svg {
width: 12px;
height: 12px;
margin: 11px 1px;
color: #ff3d66;
}

#breakingGroup #breaking .links span {
cursor: pointer;
}

#menu svg {
width: 19px;
height: 15px;
}

#menu li.menu-item-home {
background: rgba(0, 0, 0, 0.2);
width: 52px;
position: relative;
padding: 0;
z-index: 2;
}

#topbar {
overflow: hidden;
border-bottom: 1px solid #fff;
background: rgba(214, 212, 215, 0.35);
padding: 7px 0;
}

.safirCustomMenu .toggle.icon {
width: 16px;
height: 16px;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
right: 10px;
top: 6px;
cursor: pointer;
background: #f43771;
border-radius: 50%;
color: #fff;
}

.safirCustomMenu a .text {
transition: all 0.2s;
color: #1c3e6c;
font-weight: 400;
font-family: 'roboto', arial;
font-size: 14px;
}

.reading,
.reading p,
.reading li {
line-height: 1.6;
margin-bottom: 5px;
text-align: justify;
font-size: 14px;
font-family: var(--contentFont);
color: #303030;
}

.sideHeading > .icon:before {
content: '';
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 6px;
border-color: rgb(244 55 113 / 0%) #f43771 #f4377100 #f43771;
position: absolute;
top: 14px;
right: -6px;
}

footer .innerContainer .section-title {
font-weight: 600;
text-align: center;
line-height: 30px;
font-size: 14px;
margin-bottom: 10px;
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
}

.sideHeading > .icon {
width: 40px;
height: 40px;
float: left;
position: relative;
background: #ff2f5b;
margin: 0;
}

#firmaMeta .item .icon {
padding: 10px;
float: left;
color: #ffffff;
}

#firmaMeta .item .title {
width: 80px;
float: left;
line-height: 38px;
color: #16212c;
text-transform: capitalize;
font-weight: 500;
font-size: 14px;
font-family: 'roboto';
padding-left: 7px;
border-left: 1px solid #8f8f8f42;
border-right: 1px solid #8f8f8f2b;
background-image: linear-gradient(to bottom, #ffffff0d, #ffffff59);
}

aside.firma .thumb.sidebarWidget {
border: 1px solid #dededec7;
padding-bottom: 7px;
background: url(../images/shadow2.png) 50% 100% no-repeat;
background-size: contain;
border: 1px solid #dededec7;
margin-top: 23px;
}

aside.firma .thumb.sidebarWidget .badge {
margin: 0px;
}

#firmaTabs .tabs .tab.photo .bigImages img {
display:inline;
margin: 0 auto 10px;
border: 1px solid #e9e9e9;
padding: 4px;
border-radius: 3px;
}

#firmaMeta .item {
overflow: hidden;
margin-bottom: 5px;
background: #e8e8e866;
max-height: 75px;
}

#firmaTabs .titles .title.active span {
background-image: linear-gradient(to bottom, #ff2f5b, #f43771);
}

#firmaMeta .item {
overflow: hidden;
margin-bottom: 5px;
background: #e8e8e866;
}

#firmaTabs .titles .title span {
display: block;
cursor: pointer;
text-align: center;
color: #f8f8f8;
line-height: 37px;
font-size: 14px;
font-weight: 400;
background-image: linear-gradient(to bottom, #b2b2b200, #395478);
}

#firmaTabs .titles {
overflow: hidden;
padding: 0 0px;
margin-bottom: 10px;
border-bottom: 2px solid #d9d9d9;
}

.safirthumb img {
position: absolute;
top: 0;
left: 0;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
object-fit: cover;
}

#featured .owl-nav .owl-prev {
border-radius: 8px 0 0 8px;
box-shadow: inset -7px 0 9px -7px rgb(20 66 107 / 48%);
left: -15px;
}

#featured .owl-nav .owl-next {
border-radius: 0 8px 8px 0;
box-shadow: inset 8px 0 9px -7px rgb(20 66 107 / 48%);
right: -15px;
}

#menu a {
display: flex;
align-items: center;
line-height: 48px;
color: #e8e8e8;
font-size: 15px;
transition: all 0.3s;
font-family: 'roboto';
}

#menu .sub-menu {
visibility: hidden;
position: absolute;
left: 0;
border-radius: 0 0 4px 4px;
background: #fff;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
opacity: 0;
z-index: -2;
}

#authorRelated .item .title {
font-weight: 500;
font-size: 15px;
}

#authorRelated .item .meta {
padding-left: 10px;
color: #ff2f5b;
}

#authorRelated .item {
line-height: 20px;
padding: 8px 0;
border-bottom: 1px dotted #5656566e;
}

.authorsWidget .thumb {
float: left;
padding: 6px;
width: 75px;
border-right: 0px dotted #e2e2e2;
overflow: hidden;
margin-right: 8px;
border-radius: 30px;
}

.authorsWidget p.author-name a:hover {
color: #d51212;
}

#toplogin .button {
width: 50px;
height: 48px;
color: #fff;
padding: 15px;
cursor: pointer;
transition: all 0.2s;
background-color: #ff2f5a;
}

.safirSocial a {
display: block;
border-radius: 25px;
padding: 7px;
transition: all 0.3s;
}

.articleList.picture .post .title {
line-height: 18px;
height: 53px;
padding: 10px;
text-align: center;
overflow: hidden;
font-weight: 600;
font-size: 14px;
color: #2d2f32;
background-color: #f8f8f8;
border: 1px solid #dddddd99;
border-bottom: 2px solid #00000021;
}

.advancedPostsWidget4 .post .title {
line-height: 18px;
max-height: 36px;
overflow: hidden;
font-weight: 600;
}

#firmaTabs .titles .title {
width: 20%;
float: left;
padding: 0 2px;
}

.sfrIconForm form .fileLabel span.button {
position: absolute;
right: 0;
top: 0;
cursor: pointer;
color: #fff;
padding: 4px 8px;
font-family: sans-serif;
font-size: 12px;
font-weight: bold;
border-radius: 3px;
line-height: 16px;
margin: 8px 8px 8px 0;
display: block;
transition: all 0.3s;
background: #f43771;
}

aside.profile .userMenu a.active .icon {
background: #f43771;
color: #fff;
}

aside.profile .userMenu a.active {
border-color: #f43771;
}

aside.firma .title.sidebarWidget {
text-transform: uppercase;
text-align: center;
font-size: 14px;
margin: -9px 0 10px;
font-weight: 600;
background-color: #f43771;
height: 30px;
padding: 4px;
margin-top: -10px;
color: #fff;
}

aside.firma .thumb.sidebarWidget .image {
border: 0px solid #efefef;
padding: 0px;
background: #fff;
border-radius: 3px;
position: relative;
}

.namazWidget .widgetContent {
background-color: #83838354;
position: relative;
overflow: hidden;
height: auto;
}


.namazWidget .times .item-container .item {
border-radius: 8px;
background: #ecececa6;
text-align: center;
border: 1px solid #42424233;
}

.namazWidget .hamburger {
position: absolute;
z-index: 2;
top: 0;
left: 0;
height: 0px;
cursor: pointer;
}

.namazWidget .times .item-container .item span.time {
font-size: 17px;
color: #000;
font-family: arial;
}

.namazWidget .clock {
padding: 12px;
line-height: 21px;
font-size: 14px;
font-weight: 500;
background-repeat: no-repeat;
background-position: center;
background-image: url(../images/cami.png);
}

.namazWidget .widgetContent {
background-color: #83838330;
position: relative;
overflow: hidden;
height: auto;
border: 1px solid #33333312;
}

.namazWidget .times .item-container .item span {
display: block;
color: #ee2b55;
}

.namazWidget .times {
padding: 10px;
display: flex;
flex-wrap: wrap;
margin-top: -7px;
}

.articleList.picture .post .thumb {
margin-bottom: 0px;
padding: 0px;
position: relative;
}

.mainHeading {
font-size: 18px;
line-height: 1;
font-weight: 700;
color: #1d4c7d;
text-transform: uppercase;
margin-left: -4px;
margin-top: -7px;
background-color: #ffffff;
padding: 0px 11px 0px;
border-radius: 10px;
font-family: "roboto",arial;
}

.advancedPostsWidget5 .widgetContent {
background: none;
border-bottom: none;
}

.advancedPostsWidget1 .post .title a {
color: #2c2c2c;
text-align: left;
}

.dutyList .item .title {
background: #d1d1d17a;
display: flex;
align-items: center;
padding: 10px;
font-size: 17px;
font-weight: 500;
}

.dutyList .item .data .phone {
display: inline-flex;
margin-right: auto;
align-items: center;
padding: 1px;
font-size: 15px;
font-weight: 700;
border-radius: 2px;
white-space: nowrap;
background: #ffffff;
color: #f43771;
transition: transform 0.1s;
}

.advancedHeading4 {
background: #ffce43;
line-height: 36px;
color: #515151;
overflow: hidden;
margin-bottom: 7px;
}

.advancedHeading4 .nav a {
display: block;
float: left;
font-size: 12px;
font-weight: 600;
padding: 0 10px;
color: #ffffff00;
background: rgba(255, 255, 255, 0.3);
}

.advancedHeading4 .nav a:hover {
color: #fafafa;
}

#mobileHeader {
background: #fff;
width: 100%;
height: 75px;
}

.safirCustomMenu > ul > li > a .safiricon svg {
width: 30px;
height: 21px;
margin: 5px;
margin-top: 8px;
color: #ff2f5b;
}

.slider2Widget .slider .info .title {
padding: 10px;
font-size: 17px;
font-weight: 600;
text-shadow: 1px 1px 0 rgb(0 0 0);
background-color: #3333333d;
}

.gold.badge {
width: 0px;
height: 0px;
position: absolute;
background-size: 65px 20px;
left: 0;
bottom: 0;
}

footer {
color: #fff;
position: relative;
clear: both;
background: #304f78;
padding: 30px 0;
}

#hamburgermenu .logoBlock {
border-bottom: 1px solid #ddd;
padding: 10px;
display: flex;
align-items: center;
gap: 10px;
height: 90px;
}

#hamburgermenu .logoBlock img {
width: auto;
height: 41px;
}

#header-cont {
padding: 5px 0;
}

#firmaMeta .item .value a {
color: #323232;
}

#firmaMeta .item .value {
float: left;
padding: 4px;
line-height: 30px;
font-size: 14px;
color: #333;
font-family: 'roboto', arial;
margin-left: 3px;
}

.tabbedWidget .tabheading a {
padding: 10px 0;
background-image: linear-gradient(to bottom, #7d7070ab, #656565bd);
color: #ffffff;
display: table-cell;
text-align: center;
vertical-align: middle;
font-size: 12px;
font-weight: 600;
border-bottom: 3px solid #c9c9c9;
border-left: 1px solid #fff;
position: relative;
text-transform: uppercase;
}

.tabbedWidget .tabheading a.active {
background: #ee2b55;
border-bottom-color: #929292;
}

.tabbedWidget .tabheading a .arrow {
width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 6px 6px;
position: absolute;
left: 50%;
bottom: 0;
margin-left: -3px;
display: none;
border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0);
}

.tabbedWidget .tabheading a:hover {
color: #fff;
font-weight: 600;
}

.tabbedWidget .tabheading a.active {
background: #d51212;
border-bottom-color: #c9c9c9;
}

.advancedHeading4 {
background: #5c61a4;
line-height: 36px;
color: #ffffff;
overflow: hidden;
margin-bottom: 7px;
}

.safirnavi a:hover,
.safirnavi .current {
background: #ff2f5b;
}
.safirnavi span,
.safirnavi a {
color: #fff;
display: block;
float: left;
width: 36px;
line-height: 36px;
text-align: center;
background: #a09e9e;
transition: all 0.3s;
font-weight: 600;
border-radius: 30px;
}

#topsearch button {
position: absolute;
right: 10px;
top: 10px;
display: block;
border: 0;
width: 30px;
height: 30px;
cursor: pointer;
border-radius: 20px;
background-color: #f43771;
color: #fff;
}

.searchWidget button {
display: block;
margin-left: auto;
width: 50px;
height: 40px;
color: #fff;
border: 0;
background: #ffb222;
border-radius: 0 8px 7px 0;
cursor: pointer;
}

.searchWidget #s {
display: block;
border: solid 2px #ffb22299;
border-right: 0;
border-radius: 6px 0 0 6px;
width: 100%;
background: 0;
height: 40px;
line-height: 40px;
color: #2b2b2b;
font-weight: 300;
font-size: 15px;
}

#topsearch:hover .button {
background: #979899;
}

#toplogin:hover .button {
background: rgb(155 155 155);
}

.reading,
.reading p,
.reading li {
font-size: 14px;
line-height: 1.4;
margin-bottom: 13px;
text-align: justify;
font-family: 'roboto';
color: #313437;
margin-right: 3px;
margin-left: 0px;
margin-top: 9px;
margin-bottom: 10px;
}


.authorBlock .info .stats {
font-style: normal;
margin-bottom: 8px;
}

.slidingWidget .post .title {
text-align: center;
margin: 0px 0;
line-height: 20px;
max-height: 40px;
overflow: hidden;
}

.advancedPostsWidget5 .post .title a {
color: #304f78;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
transition: all 0.3s;
text-transform: uppercase;
font-size: 14px;
font-family: 'roboto';
font-weight: 600;
}

.titleGroup {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: var(--genericMargin);
border-bottom: 1px dotted #e2e2e2;
padding: 0 var(--genericMargin) var(--genericMargin);
margin: 0 -24px 3px;
height: 25px;
}

.headerButtons {
margin-left: auto;
background: rgb(42 85 123 / 0%);
position: relative;
}

#menuGroup {
position: relative;
background: #304f78;
}

.adsWidget {
margin-bottom: 7px;
text-align: center;
margin-top: 8px;
}

.sfrIconForm .item .icon {
width: 38px;
height: calc(100% - 2px);
background: #6d7d8bbf;
position: absolute;
left: 1px;
top: 1px;
color: #fff;
border-radius: 4px;
}

#menu .sub-menu a {
width: auto;
color: #333;
min-width: 230px;
text-align: left;
font-size: 15px;
margin: 0;
padding: 9px;
line-height: 14px;
text-shadow: none;
font-family: 'roboto';
}

#menu .sub-menu a:hover {
color: #fffbfc;
transition-duration: 0.1s;
background-color: #ff315c;
}

#firmaMeta {
margin-bottom: 30px;
border-bottom: 2px solid #efefef;
}

.articleList.standard .post {
padding-bottom: var(--genericMargin);
border-bottom: 1px solid #61616157;
}

.articleList.article .postarticle .date {
color: #f43771;
margin-top: 4px;
font-size: 13px;
}

.subList li a {
display: flex;
align-items: center;
gap: 6px;
border: 1px solid #39547838;
padding: 6px 15px;
border-radius: 8px;
font-weight: 500;
color: #232e3e;
font-family: 'roboto';
font-size: 15px;
background-image: linear-gradient(to bottom, #ffffff00, #d1d1d11a);
}

.subList li a svg {
width: 10px;
height: 10px;
}

.category-list {
display: block !important;
}

.category-list a {
display: block;
width: 100%;
}

.articleList.standard .post .detail {
line-height: 20px;
height: 50px;
overflow: hidden;
}

.advancedPostsWidget3 .owl-dots .owl-dot.active {
background: #ff2f5b;
}

.advancedPostsWidget4 .post .detail {
padding: 5px 5px 5px 8px;
margin-left: 120px;
border: 1px solid #7474743d;
}

.advancedPostsWidget5 .post {
padding: 0px 10px;
overflow: hidden;
background-color: #ffffff;
}

.advancedPostsWidget5 .post .title {
font-weight: 600;
line-height: 30px;
height: 36px;
overflow: hidden;
display: flex;
align-items: center;
gap: 5px;
}

.advancedHeading {
background: #cb2323;
line-height: 36px;
color: #ffffff;
overflow: hidden;
margin-bottom: 10px;
border-radius: 6px 6px 0px 0px;
}

.advancedHeading3 {
line-height: 38px;
color: #fff;
overflow: hidden;
background: #163b6c;
border-radius: 6px 6px 0px 0px;
}


.advancedHeading .nav a {
display: block;
float: left;
font-size: 12px;
font-weight: 600;
padding: 0 10px;
color: #ffffff;
background: rgba(255, 255, 255, 0.3);
text-shadow: 1px 1px 0px #f8739c;
}

.advancedHeading2 .nav a:hover {
color: #ffff00;
}

.advancedHeading .nav a:hover {
color: #f7f7f7;
}

.advancedPostsWidget2 .widgetContent {
background: #ffffff00;
border-bottom: 0px solid #d9d9d9;
}

.advancedHeading3 .safiricon {
float: left;
background: rgba(255, 255, 255, 0.1);
width: 30px;
height: 36px;
margin: 0;
padding: 10px;
}

.authorsWidget .arrows span {
cursor: pointer;
background-color: #163651;
}

.authorsWidget .author {
overflow: hidden;
border-bottom: 1px dotted #7b7b7b6b;
overflow: hidden;
}

.slider1Widget .slider .info {
position: absolute;
background-image: linear-gradient(to bottom, #ffffff, #32569d1f);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}

.slider1Widget .slider .info {
position: absolute;
background: rgb(255 255 255 / 80%);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}

.slider1Widget .slider .info .title {
padding: 8px 8px 8px;
font-size: 18px;
font-weight: 300;
background-color: #ff2f5b;
font-family: 'roboto';
}


.titleGroup {
width: 100%;
text-align: center;
}

.titleGroup .notFoundImage {
max-width: 90%;       
width: auto;          
height: auto;        
display: inline-block; 
}


#footer-menu a {
color: #fff;
display: block;
background: rgb(0 0 0 / 6%);
border-radius: 2px;
line-height: 36px;
}

#footer-menu a .safiricon {
float: left;
background: rgb(0 0 0 / 6%);
}

#footerSocial {
background: rgb(0 0 0 / 6%);
border: 1px solid rgba(0, 0, 0, 0.075);
border-radius: 2px;
padding: 5px;
text-align: center;
}

#menu li {
display: table-cell;
text-align: center;
padding: 0 9px;
position: relative;
transition: all 0.3s;
}

#mobilemenu li {
position: relative;
color: #ff315c;
}

#hamburgermenu span.close {
margin-left: auto;
display: block;
width: 30px;
height: 30px;
padding: 5px;
cursor: pointer;
background: #e3e3e3;
border-radius: 30px;
margin-top: 7px;
margin-right: 8px;
}

#mobilemenu .sub-menu a {
padding-left: 15px;
color: #ff315c;
font-size: 15px;
line-height: 0px;
font-weight: 500;
padding: 16px;
}

#menu .sub-menu li {
background: none;
position: relative;
display: block;
border-top: 1px solid #2f619b38;
padding: 0;
}

#mobilemenu a {
font-size: 16px;
display: flex;
align-items: center;
border-bottom: 1px solid #425c8036;
padding: 10px 10px;
font-size: 16px;
color: #294771;
font-weight: 500;
border-radius: 0;
text-transform: uppercase;
font-family: 'roboto';
}

#mobilemenu .mobilearrow svg {
width: 28px;
height: 13px;
}

#mobilemenu .mobilearrow.active .icon svg {
width: 33px;
height: 15px;
}

#hamburgermenu input[type='text'] {
font-weight: 300;
width: 100%;
background: #fafafa;
border-radius: 4px 0 0 4px;
border: 1px solid #14426b42;
font-size: 15px;
}

#singleBlock.type3 {
margin: 0 10px 10px 0;
float: inherit;
width: 790px;
}

.advancedPostsWidget3 .owl-nav div:before {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 7px 0 0 22px;
border-color: rgb(0 0 0 / 0%) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(186 180 177 / 43%);
position: absolute;
top: -7px;
left: 0;
}

.tabbedWidget .tab .left .title a {
display: block;
line-height: 20px;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

.advancedPostsWidget3 .owl-nav div {
width: 22px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
background: rgb(186 180 177 / 50%);
color: #fff;
cursor: pointer;
position: absolute;
top: 50%;
margin-top: -35px;
z-index: 20;
}

.slider1Widget .owl-dots a {
display: block;
height: 45px;
background-size: cover;
border-radius: 45px;
}

.slider1Widget .owl-dots .active a {
opacity: 0;
transition: all 0.2s;
filter: none;
border: 4px solid #ff2f5b;
}

.slider1Widget .owl-dots .owl-dot:before {
position: absolute;
content: '';
top: -2px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 8px 8px 8px;
border-color: rgb(0 0 0) rgba(0, 0, 0, 0) #f43771 #f0f0f000;
left: 50%;
margin-left: -8px;
display: none;
}

.slider1Widget .owl-dots {
display: none;
margin: 4px -4px 0;
position: relative;
z-index: 20;
}

.slider1Widget.thumbsActive .owl-dots {
display: block;
}

.slider1Widget .owl-dots a {
display: block;
height: 60px;
width: 60px;
background-size: cover;
border-radius: 30px;

}

.slider1Widget .owl-dots .owl-dot {
float: left;
width: 8.3%;
padding: 4px;
position: relative;
}

.slider1Widget .owl-dots .active a {
opacity: 0.9;
transition: all 0.2s;
border: 4px solid #ff2f5b;
}

img:hover {
opacity: 1 !important;
filter: none !important;
}

.slider2Widget .slider-thumbs a {
display: block;
padding: 0 5px 0 10px;
line-height: 30.7px;
border-bottom: 1px solid #5b5b5b4a;
background: #eee;
font-weight: 600;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
color: #515151;
}

.articleList.detail .post .title {
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
}

#toplogin .button {
width: 40px;
height: 40px;
color: #fff;
padding: 10px;
cursor: pointer;
transition: all 0.2s;
background-color: #1f496c;
border-left: 1px solid #14426b38;
border-radius: 14px;
margin-left: 2px;
margin-top: 4px;
}

#content {
float: left;
width: 71.5517241379%;
background: #fff;
padding: var(--genericMargin);
box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 29%);
position: relative;
border-radius: 3px 0 0 3px;
z-index: 10;
margin-bottom: 3px;
}

form input[type='submit'] {
position: relative;
cursor: pointer;
font-weight: 300;
font-size: 14px;
display: block;
border: 0;
color: #fff;
padding: 10px 14px;
outline: none;
border-radius: 30px;
overflow: visible;
transition: all 0.25s;
-webkit-appearance: none;
background: #2f608c;
width: fit-content;
margin-top: 13px;
}

form input[type='submit']:hover,
form input[type='submit']:focus {
background: #f43771;
}

.safirCustomMenu a {
display: flex;
align-items: center;
line-height: 30px;
color: #515151;
height: 30px;
overflow: hidden;
font-size: 13px;
font-weight: 400;
text-transform: uppercase;
background-color: #a3b5c708;
border-bottom: 1px solid #2356823d;
font-family: arial;
}

.sideHeading.noradius {
border-radius: 6px 6px 0 0;
}

.safirCustomMenu .sub-menu {
margin-left: 21px;
}

#mobilemenu .mobilearrow {
position: absolute;
width: 60px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
top: 2px;
right: 0px;
z-index: 2;
text-align: center;
}

#welcome {
float: left;
line-height: 20px;
color: #14426bf2;
}

#firmaMeta .item .icon {
padding: 10px;
border-radius: 8px 0px 0px 8px;
margin-top: 0px;
float: left;
color: #f93469;
background-image: linear-gradient(to bottom, #f2f2f2, #f3f3f3);
}

#toplogin .button {
width: 34px;
height: 34px;
color: #fff;
padding: 6px;
cursor: pointer;
transition: all 0.2s;
background-color: transparent;
border-left: 1px solid #14426b38;
border-radius: 14px;
margin-left: 0px;
margin-top: 8px;
}

#topsearch .button {
width: 34px;
border-left: 1px solid rgba(0, 0, 0, 0.1);
height: 40px;
height: 34px;
padding: 7px;
cursor: pointer;
transition: all 0.2s;
background-color: #f43771;
border-left: 1px solid #14426b38;
border-radius: 14px;
margin-left: 3px;
margin-top: 8px;
}

.safiricon svg,
.themeicon svg,
.firmicon svg {
fill: currentColor;
display: block;
width: 19px;
height: 19px;
margin: auto;
}

#loginMenu a {
display: flex;
align-items: center;
gap: 4px;
line-height: 40px;
padding: 0 16px;
white-space: nowrap;
transition: all 0.2s;
color: #122a40;
font-size: 14px;
font-family: arial;
margin-top: -5px;
}

#loginMenu .item:first-child:before {
content: '';
display: block;
position: absolute;
right: 8px;
top: -8px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 8px 8px 8px;
border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
transition: all 0.2s;
}

#loginMenu {
display: none;
opacity: 0;
position: absolute;
right: 0;
top: 41px;
z-index: 999;
width: 140px;
padding-top: 10px;
transition: all 0.3s;
}

.authorsWidget .info .inner {
height: 40px;
line-height: 15px;
overflow: hidden;
margin-top: 12px;
}

#breakingGroup .rightGroup .item.weather {
text-transform: uppercase;
font-size: 14px;
font-weight: 400;
}

.advancedPostsWidget1 .post-container {
width: 25%;
border-bottom: 1px dotted #dcdcdc;
border-left: 1px dotted #87676775;
padding: 0 calc(var(--genericMargin) + 1px) calc(var(--genericMargin) / 2);
margin-bottom: var(--genericMargin);
}

.advancedHeading4 {
color: #fdfdfd;
background: #ce1111;
overflow: hidden;
margin-bottom: 7px;
}

#featured .items {
border-radius: 3px;
padding: 0 5px;
position: relative;
overflow: visible;
background-image: linear-gradient(to bottom, #d5d5d5, #ffffff);
}

#featured a {
font-weight: 600;
color: #1a354e;
}

#featured a:hover {
color: #ff2f5a;
}

#featured .post {
overflow: visible;
margin: 10px 5px;
border: 2px solid #14426b26;
}

.articleList.ilan .post {
padding-bottom: 10px;
border-bottom: 1px solid #21212130;
overflow: hidden;
text-transform: uppercase;
}

.articleList.ilan .post .date {
color: #f43771;
margin-left: 0px;
font-size: 13px;
}

.altHeading .icon {
width: 40px;
height: 40px;
float: left;
position: relative;
background: rgb(255 47 91);
margin: 0;
}

.altHeading {
line-height: 40px;
border-radius: 3px;
color: #fff;
font-weight: 300;
font-size: 14px;
overflow: hidden;
position: relative;
background: #5e5e5fba;
}

.sideHeading .title {
padding-left: 11px;
float: left;
font-weight: 500;
}

#breadcrumb {
font-size: 11px;
margin-top: -8px;
}

#content {
width: 71%;
}

#aside {
width: 28%;
}

#singleBlock.type3 {
max-width: 100%;
}

footer .safirTop {
width: 60px;
height: 42px;
background: url(../images/top.png);
background-size: contain;
position: absolute;
left: 91%;
top: -15px;
cursor: pointer;
}

#footer-right .copyright {
padding-top: 0px;
margin-top: 10px;
border-top: 0px dashed rgba(255, 255, 255, 0.2);
text-align: center;
}

.articleList.article .postarticle {
padding-bottom: 10px;
border-bottom: 1px dotted #6f6f6f70;
overflow: hidden;
}

.son-dakika {
text-align: left;
line-height: 33px;
}

.bold-son {
color: #f5f5f5;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
margin-left: 6px;

}


.ilan-list .post a{
display:flex;
align-items:center;
gap:10px;
}

.ilan-list .post-thumb img {
width:65px;
height: 65px;
object-fit: cover;
border-radius: 5px;

}


.ilan-list .title{
font-size:15px;
font-weight:600;
margin:0;
}

.ilan-list .date{
font-size:12px;
color:#888;
}

.articleList.ilan .post .title {
font-weight: 600;
font-size: 16px;
overflow: hidden;
line-height: 20px;
text-overflow: ellipsis;
white-space: nowrap;
color: #3b4f76;
}

.articleList.standard .post .title {
font-weight: bold;
font-size: 14px;
border: 1px solid #bebebe91;
padding: 6px;
margin-top: -4px;
background-color: #33333308;
min-height: 53px;
line-height: 18px;
display: flex;
align-items: center;      
justify-content: center;  
text-align: center;
}


.articleList.standard .post .title > * {
max-width: 100%;
}




.rating {
color: #ffc107;
font-size: 18px;
margin-top: -2px;
}

.safirCustomMenu .sub-menu a {
background: none;
text-transform: none;
line-height: 20px;
height: 20px;
margin: 10px 0;
color: #1c3e6c;
font-size: 14px;
}

.safirCustomMenu .sub-menu .defaulticon {
width: 20px;
height: 30px;
display: flex;
float: left;
margin-right: 5px;
align-items: center;
justify-content: center;
margin-top: -4px;
color: #ff2f5b;
}

.subList li {
width: 33%;
padding: 0 4px 9px;
float: left;
}

.box {
background: #304f785c;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .078);
}

#single .metaBox {
overflow: hidden;
list-style: none;
border-radius: 3px;
margin-bottom: 0px;
padding: 7px;
font-size: 11px;
text-transform: uppercase;
font-weight: 600;
color: #8a8585;
background-image: linear-gradient(to bottom, #ffffff, #cecece8a);
}

.safirButton:hover {
color: #fff;
background: #ff315c;
}

@media (min-width: 1024px) {
#breakingGroup #breaking .links span svg {
display: none;
}
}

@media only screen and (max-width: 959px) {
.son-dakika {
display: none;
}
}

@media only screen and (max-width: 768px) {
#breakingGroup #breaking .links span svg {
width: 12px;
height: 11px;
margin: 13px 2px;
color: #ff315c;
}
}

@media (max-width: 959px) {
.slider1Widget .slider .title a {
color: #ffffff;
}
}

@media (max-width: 959px) {
.slider1Widget .slider .info .title {
padding: 10px 7px 11px;
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
background-color: #1e558f;
}
}

@media (max-width: 1180px) {
#mainMenu {
margin-top: 2px;
}
}

@media (max-width: 959px) {
#breakingGroup .rightGroup .item.weather {
text-transform: uppercase;
font-size: 13px;
}
}

@media (max-width: 959px) {
#breakingGroup #breaking .scroll p {
line-height: 32px;
display: none;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #14426b;
font-size: 15px;
font-weight: 400;
}
}

@media (max-width: 959px) {
#featured .title {
text-align: center;
line-height: 30px;
max-height: 30px;
overflow: hidden;
font-weight: bold;
font-size: 12px;
background-image: linear-gradient(to bottom, #d8d8d866, #ffffff87);
text-transform: uppercase;
}
}

@media (max-width: 959px) {
#breadcrumb {
display: none;
}
}

@media (max-width: 959px) {
#single .metaBox {
overflow: hidden;
list-style: none;
background: #f7f7f7;
border-radius: 3px;
margin-bottom: var(--genericMargin);
padding: 0px;
font-size: 11px;
text-transform: uppercase;
font-weight: 600;
color: #7e7e7e;
margin-top: 0px;
}
}


@media (max-width: 1180px) {
#header-cont .membershipButton

{
display: flex;
align-items: center;
justify-content: center;
z-index: 2;
width: 60px;
height: 60px;
border-left: 1px solid #e4e4e4;
cursor: pointer;
}
}

@media (max-width: 959px) {
.mainHeading {
font-size: 17px;
line-height: 1;
font-weight: 700;
color: #f43771;
margin-top: 2px;
margin: 0 auto;
text-transform: uppercase;
white-space: nowrap;       
overflow: hidden;          
text-overflow: ellipsis; 
}
}

@media (max-width: 1180px) {
#header-cont .toggleMenu {
display: flex;
align-items: center;
justify-content: center;
z-index: 2;
width: 50px;
height: 60px;
border-right: 1px solid #6c6a6a2e;
cursor: pointer;
margin-top: 13px;
}
}

@media (max-width: 959px) {
#breakingGroup #breaking .links {
float: left;
position: relative;
width: 50px;
padding: 0 8px;
border-right: 1px solid #6565652e;
height: 32px;
margin-right: 6px;
display: flex;
background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}

@media (max-width: 1180px) {
#header-cont .membershipButton svg {
width: 24px;
height: 24px;
margin-top: 6px;
}
}

@media (max-width: 959px) {
.reading,
.reading p,
.reading li {
line-height: 1.4;
margin-bottom: 4px;
text-align: left;
font-size: 18px;
letter-spacing: -0.6px;
color: #333;
margin-left: 1px;
font-family: 'roboto';

}
}

@media (max-width: 959px) {
.reading2 {
line-height: 1.4;
margin-bottom: 4px;
text-align: justify;
letter-spacing:0.4;
font-size: 16px;
letter-spacing: -0.6px;
color: #333;
margin-left: 1px;
font-family: 'roboto';

}
}

@media (max-width: 959px) {
.tel-link {
font-size: 16px !important;
font-family: Roboto, Arial, sans-serif !important;

pointer-events: auto !important; 
font-weight: 400 !important;
cursor: pointer; 
text-decoration: none !important;
}
}

@media (max-width: 959px) {
#content {
float: left;
width: 99.9%;
background: #fff;
padding: var(--genericMargin);
box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 29%);
position: relative;
border-radius: 3px 0 0 3px;
z-index: 10;
margin-bottom: 3px;
}
}

@media (max-width: 959px) {
#firmaMeta .item .value {
clear: none;
width: 245px;
line-height: 21px;
margin-top: 4px;
}
}

@media (max-width: 400px) {
#firmaMeta .item .value {
clear: none;
max-width: 200px;
line-height: 18px;
margin-top: 6px;
}
}

@media only screen and (max-width: 959px) {
#breakingGroup.twolines #breaking {
width: 100%;
float: none;
background-color: #d1d1d13b;
}
}
@media only screen and (max-width: 959px) {
#header-logo img {
width: 240px;
height: auto;
}
}
@media only screen and (max-width: 959px) {
.slider1Widget .owl-dots a {
display: block;
height: 22px;
background-size: cover;
border-radius: 45px;
filter: grayscale(350%);
}
}
@media only screen and (max-width: 959px) {
.slider1Widget .owl-dots a {
border-radius: 42px;
display: block;
height: 26px;
filter: grayscale(350%);
}
}

@media (max-width: 959px) {
#header-cont .membershipButton svg {
width: 24px;
height: 24px;
color: #ff315c;
}
}

@media (max-width: 959px) {
#singleBlock.type3 {
margin: 0 10px 10px 0;
float: inherit;
width: 500px;
}
}

@media only screen and (max-width: 959px) {
.tabbedWidget .tabheading {
overflow: hidden;
display: table;
width: 100%;
}
}

@media (max-width: 400px) {
#footer-menu li {
width: 50%;
}
}

@media (max-width: 400px) {
.subList li {
width: 50%;
padding: 0 4px 9px;
float: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}

@media (max-width: 400px) {
.subList li a {
display: flex;
align-items: center;
gap: 2px;
border: 1px solid #39547838;
padding: 6px 15px;
border-radius: 8px;
font-weight: 500;
color: #282828;
font-family: 'roboto';
font-size: 17px; 
background-image: linear-gradient(to bottom, #feffff00, #d1d1d11a);
}
}

@media (max-width: 400px) {
#aside {
width: 100%;
}
}

@media only screen and (max-width: 959px) {
.burclarWidget .header.visible {
display: flex;
font-size: 15px;
text-transform: uppercase;
}
}

@media (max-width: 600px) {
#breakingGroup.twolines .rightGroup .item {
width: 46%;
border-bottom: 1px solid #ddd;
justify-content: center;
margin-left: 8px;
}
}

@media (max-width: 600px) {
#firmaMeta .item .title {
width: 80px;
float: left;
line-height: 38px;
color: #16212c;
font-weight: 500;
text-transform: capitalize;
font-size: 14px;
font-family: 'roboto';
padding-left: 7px;
border-left: 1px solid #8f8f8f42;
border-right: 1px solid #8f8f8f2b;
background-image: linear-gradient(to bottom, #ffffff0d, #ffffff59);
}


@media (max-width: 600px) {
.slider1Widget .owl-carousel .owl-dots {
display: flex !important;
justify-content: center;
gap: 4px;
margin-top: 10px;
}

.slider1Widget .owl-carousel .owl-dots .owl-dot {
float: none;
width: 8px;
height: 8px;
border-radius: 50%;
background: #b8b8b8;
}


.slider1Widget .owl-carousel .owl-dots .owl-dot.active {
background: #ff315c;
}

.slider1Widget .owl-carousel .owl-dots .owl-dot.active::before {
content: none;
}

.slider1Widget .owl-carousel .owl-dots .owl-dot a {
display: none;
}

.safirGrid.col3 .items {
grid-template-columns: repeat(auto-fill, minmax(176px, 1fr));
}

.subList li {
width: 100%;
}
}


