/*
Theme Name: Truva Bilgisayar
Description: Responsive HTML5 template
Version: 1.0
Tags: flexible-width, right-sidebar, two-columns, valid HTML5, widgets
*/
body{
	font-family: Helvetica, sans-serif;
	/*padding-top:50px;*/
	font-weight:500;
	font-size:15px;
}

.wow {
	visibility:hidden;
}

#top_bar {
	background:#eee;
	height:34px;
	padding-top:1px;
}
#top_bar .sow-social-media-button{
	padding:0.4em 0;
background: transparent;
border: none;
}
/*
#top_bar {
	background:#eee;
}*/

#main .navbar-default {
	background:#fff;
	border-bottom:1px solid #b9b9c8;
	/*border-top: 2px solid rgb(244, 1, 1);*/
	border-top: 1px solid rgb(168,168,183);
	border-bottom: 2px solid rgb(15,105,136);
}

#logo img {
	height:60px;
	width:auto;
	margin-top: 4px;
}
a, a * {
	-webkit-transition: background 600ms, color 300ms,-webkit-transform 900ms !important;
	transition: background 600ms, color 300ms, transform 900ms !important;
	outline: none;
}
a, a:hover  {
	text-decoration:none !important;
}

#main-menu .navbar-nav > li > a {
	line-height: 66px;
	padding: 0px 16px;
	font-size:14px;
	font-weight:bold;
	color:#2b2b35;    
}

#main-menu .navbar-default .navbar-nav > li > a:hover {
	color:#2d6251;    
}

#main-menu .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, #main-menu  .navbar-default .navbar-nav > li.current-post-parent > a {
    background-color: #ffffff;
	color:#2d6251;
}

#main-menu ul.dropdown-menu {
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;  
	animation-fill-mode: forwards; 
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0); 
	display: block; 
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	overflow:auto;
	padding:0;
	border: 1px solid rgb(204,204,204);
	border-top: none;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
}

#main-menu .open > .dropdown-menu {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);  
	opacity:1;
}

#main-menu ul.dropdown-menu li{
	border-bottom: 1px solid rgb(204,204,204);
}
#main-menu ul.dropdown-menu li>a{
	line-height:30px;
	/*background:#fff;*/
	color:#444444;
	/*font-weight:bold;*/
	padding: 4px 30px;
	font-size:15px;
	/*border-bottom:1px solid #FEC300;*/
background: #2d6251;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #2d6251, #2d6251);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #fff, #fff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
#main-menu ul.dropdown-menu li>a:hover{
	background:#0F6988;
	color:#fff;
	/*border-bottom:1px solid #2d6251;*/
}

#h-search {
	width:250px;
	padding:6px !important;
}
#h-search .form-group{
	margin:0px;
}
#h-search .input-group-addon {
	padding:0px;
	border:none;
	margin:0px;
}


@media (min-width:0px) and (max-width: 767px) {
	#logo img {
		height:44px;
		width:auto;
		padding: 1px 3px 1px 3px;
	}
	#main .navbar-nav > li > a {
		line-height: 36px;
		padding: 0px 6px;
		font-size:14px;
	}
	#top_bar { display:none;}
	

}
@media (min-width:768px) and (max-height: 500px) {
	nav .dropdown-menu {
		max-height:300px;
		overflow:auto;
	}
}
@media (min-width:768px) and (max-width: 900px) {
	#main .navbar-nav > li > a {
		line-height: 54px;
		padding: 0px 6px;
		font-size:12px;
	}
	#logo img {
		height:40px;
		width:auto;
		padding: 8px 3px 4px 3px;
	}
	#main-menu ul.dropdown-menu li>a{
		font-size:13px;
	}
	.container {
		width: 98%;
	}

}

@media (min-width: 901px) and (max-width: 1024px) {
	#main .navbar-nav > li > a {
		line-height: 54px;
		padding: 0px 8px;
		font-size:14px;
	}
	#logo img {
		height:45px;
		width:auto;
		padding: 2px 0px 4px 0px;
	}
	#main-menu ul.dropdown-menu li>a{
		font-size:12px;
	}
	.container {
		width: 98%;
	}

}

@media (min-width: 1025px) and (max-width: 1280px) {
	#main .navbar-nav > li > a {
		line-height: 58px;
		padding: 0px 8px;
		font-size:14px;
	}
	#logo img {
		height:48px;
		width:auto;
		padding: 3px 0px 3px 0px;
	}
	#main-menu ul.dropdown-menu li>a{
		font-size:12px;
	}
}

@media (min-width: 1281px) and (max-width: 1800px) {
	#main .navbar-nav > li > a {
	}
	#logo img {
	}
	#main-menu ul.dropdown-menu li>a{
	}
}

/* home slider */

#main-slider{
	position:relative;
}
#main-slider .item {
	background-repeat:no-repeat;
	background-size:100%;
}
#main-slider .carousel-inner {
	position:relative;
}
#main-slider .carousel-content {
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	text-align:center;
	width:100%;
	z-index:901;
	background:rgba(0,0,0,0.6);
	color:#fff;
	opacity:0;
}
#main-slider .item .animation{
  opacity:0;
}
#main-slider .active .carousel-content {
	-webkit-animation: fadeInUp 600ms linear 800ms both;
	-moz-animation: fadeInUp 600ms linear 800ms both;
	-o-animation: fadeInUp 600ms linear 800ms both;
	-ms-animation: fadeInUp 600ms linear 800ms both;
	animation: fadeInUp 600ms linear 800ms both;
	opacity:1;
}
#main-slider .carousel-content h1 {
	margin:0;
	padding:6px;
	font-size:24px;
}
#main-slider .indicator{
	display:none;
}
#main-slider .carousel-button {
	position:absolute;
	top:48%;
	left:0;
	z-index:900;
	width:100%;
}
#main-slider .carousel-button a{
	background:rgba(0,0,0,0.6);
	color:#fff;
	border-radius:50px;
}
#main-slider .carousel-button .prev {
	position:absolute;
	left:20px;
}
#main-slider .carousel-button .next {
	position:absolute;
	right:20px;
}
#main-slider .item img {
	width:100%;
	height:auto;
}

#title-head {
margin-top: -20px;
margin-bottom: 30px;
display: block;
background: rgb(235, 245, 243);
padding: 3px;
-webkit-border-radius: 0;
border-radius: 0;
font: normal 16px/1 "Times New Roman", Times, serif;
color: rgb(0,102,76);
text-align: center;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
text-shadow: 0 0 3px rgb(244, 255, 255);
text-shadow: 1px 1px 1px rgb(255,255,255);
border-bottom: 1px solid #dddddd;
background: rgb(249,249,249);
background: linear-gradient(90deg, #f9f9f9 0%, #fff9f9 100%); 
}
#title-head h1{
	font-weight:600;
}
/* single */

/* F IMAGE */
/* ust resim */
#f_image{
	margin-top:-30px;
	background-repeat:no-repeat !important;
    background-position: center;
    background-size: cover;
    background-attachment: scroll;
	position:relative;
	margin-bottom:20px;
	padding:0;
}

#f_image>div{
/*background: rgba(98, 0, 0, 0.43);*/
height: 100%;
}
#f_image h1{
	position:absolute;
	bottom:10%;
	/*top:10%;*/
	left:0px;
	text-align:center;
	color:#ffffff;
	/*background: rgba(37,159,194,0.6);*/
	width:100%;
	margin:0;
	padding:10px;
//text-shadow: 1px 1px 2px #f8f8f8,1px 1px 2px #000000;
text-shadow: 3px 1px 10px rgb(255, 81, 81),1px 1px 100px rgb(0, 0, 0);
font-weight: bold;
}
#f_image h1 hr{
	width:30%;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

/* content h4 */
.content h2, .widget h2 {
color: rgb(15,105,136);
letter-spacing: 1px;
font-weight: bold;
}
.content h3 {
color: rgb(255, 0, 45);
letter-spacing: 1px;
font-weight: bold;
}
.content h4 {
color: rgb(9, 135, 117);
letter-spacing: 0.2px;
/*font-weight: bold;*/
font-size: 20px;
}
.content {
	text-shadow: 1px 1px rgba(216, 216, 216, 0.4);
	font-size:17px;
}
.single-title {
	margin:0px;
	line-height:32px;
	padding:14px 0px;
	font-size:28px;
	/*border-bottom:3px solid #dddddd;*/
	text-align:center;
}

/* kategoriler */
.cat-title {
	/*border-bottom:2px solid #06c1ff;*/
	margin:0px;
	margin-bottom:20px;
	text-align:center;
	padding:5px;
}
.category-posts {
	position:relative;
	background:#fff;
	padding:6px;
	border:1px solid #d0d0d0;
	margin-bottom:20px;
}
.category-posts>a {
	display:block;
}
.category-posts>a .category-post-title {
	height:50px;
	overflow:hidden;
	display:block;
}
.category-posts>a h4 {
	line-height:16px;
	margin:0px;
	padding:3px 0px;
	font-size:15px;
	display:table;
	width:100%;
	height:36px;
}
.category-posts>a h4 span{
	display:table-cell;
	vertical-align:middle;
	color:#535362;
	font-weight: bold;
}
.category-posts>a:hover h4 span{
	color:#ff4000;
}

.category-post-image {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	width:100%%;
	height:240px;
	display:block;
}
.content_loop_box {
	padding:10px;
	margin-bottom:2px;
}
.content_loop_box h4 {
	/*border:1px solid #ddd;*/
	font-size:16px;
	color:#535362;
	font-weight:bold;
	display:table;
	width:100%;
	height:46px;
}
.loop-post-image {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	width:100%%;
	height:180px;
	display:block;
	position:relative;
}
.loop-post-image span {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.2);
	display:none;
}
.loop-posts a {
	display:block;
	/*box-shadow:0 6px 12px rgba(0, 0, 0, 0.6);*/
	border:1px solid #cacad9;
	margin-bottom:16px;
	padding:5px;
}
.loop-post-title {
	display:block;
	width:100%;
/*	border-top:2px solid #20202f;
	border-bottom:2px solid #20202f;
background: rgb(229, 45, 39);
background: -webkit-linear-gradient(to left, #bd1219, #e73531);
background: linear-gradient(to left, rgb(189,18,25), rgb(255,10,10));*/
}
.loop-post-title span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.loop-posts a:hover h4{
	/*border-top:2px solid #2d6251;
	border-bottom:2px solid #2d6251;
	background: rgb(32,32,47);*/
	color:#ff0000;
}


.loop-posts a:hover .loop-post-image span {
	display:block;
}
.loop-category-post-content {
	color:rgb(83,83,98);
	height: 80px;
	overflow: hidden;
	display:block;
	font-size:14px;
	/*text-align:center;*/
	padding:10px;
	padding-top:0;
	line-height:18px;
}


/* RELATED POSTS */
.related {
	margin-top:20px;
}
.related h3 {
	margin:0;
	margin-bottom:-1px;
}
.related h4 {
	color: rgb(4, 121, 219);
}
.r-img-box {
    width: 100px;
    height: 100px;
    display: block;
    float: left;
    margin-right: 10px;
	 background-repeat:no-repeat;
	 background-size:cover !important;
}
.r-entry {font-size:14px}

.related a.list-group-item:focus, .related a.list-group-item:hover, .related button.list-group-item:focus, .related button.list-group-item:hover {
    background: none !important;
	color: rgb(6, 128, 33);
}
#breadcrumbs {
	margin-top:-30px;
	background:#eee;
	font-size:15px;
	padding:7px;
	border-bottom: 1px solid rgb(216, 216, 216);
	margin-bottom:30px;
}

/*  widgets */
.widget_nav_menu ul  {
	padding:0;
}
.widget_nav_menu ul, .widget .widget_nav_menu li  {
    list-style:none;
	position:relative;
}
/*  widgets */
.widget_nav_menu ul > li > a {
	line-height:26px;
	padding:3px 0px;
	border-bottom:1px solid #b5b5b5;
	display:block;
	position:relative;
	left:2px;
	right:10px;
	color:#374754;
	font-weight:600;
}
.widget_nav_menu ul > li > a:hover{
	color:#4cd2ff;
}
.widget_nav_menu ul > li > a::before, .widget > ul > li > ul > li > a::before, .widget > ul > li > ul > li > ul > li > a::before, .widget > ul > li > ul > li > ul > li > ul > li > a::before {
    content:'»';
	margin-right:6px;
	float:left;
	margin-top:-3px;
	/*top:-5px;
	position:absolute;*/
}


/* footer */
footer {
	margin-top:30px;
	background:#424251;
	color:#fff;
	display:block;
}

footer .copy {
	padding:20px;
	background:#535362;
	border-top:1px solid #646473;
	text-align:center;
}

footer a {
	color:#bfefff;
}
footer a:hover {
	color:#99e6ff;
}

#sayfa_alt {padding:30px;}
/* yukari button */

#yukari {
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 99;
  font-size: 20px;
  border: none;
  outline: none;
  background-color: rgba(217,0,0,0.7);
  color: white;
  cursor: pointer;
  padding: 6px 15px;
  /*border-radius: 100%;*/
  z-index:9999;
}

#yukari:hover {
  background-color: rgba(135,0,0,0.8);
}

/* wapp basla ..........................*/
.tel {
	position:fixed;
	bottom:80px;
	right:20px;
	z-index:9999;
}
.tel i {
	font-size:36px;
	color:#006600;
	font-weight:bold;
	display: block;
    margin-left: -36px;
}

.wapp {
	position:fixed;
	bottom:20px;
	right:20px;
	z-index:9999;
	
}
.wapp>div {
	position:relative;
}
.wapp > div > a {
	font-size:16px;
	display:block;
	background: rgb(0, 142, 29);
	border-radius: 100%;
}
.wapp > div > a > i {
	font-size: 34px;
	color: rgb(255, 255, 255);
	background: rgb(4, 162, 44);
	border-radius: 100%;
	padding: 3px 6px 3px 5px;
}
.ripple {
  background-color: #fff;
width: 1rem;
height: 1rem;
border-radius: 50%;
position: absolute;
animation: ripple 3s linear infinite;
bottom: 15px;
right: 16px;
z-index:-1;
}
.ripple::before,
.ripple::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius: 50%;
  animation: ripple 3s linear infinite 1s;
}
.ripple::after {
  animation: ripple 3s linear infinite 2s;
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 .4rem rgba(76,255,121,0.5);
  }
  100% {
    box-shadow: 0 0 0 6rem rgba(166,255,121,0);
  }
}
/* wapp bitti ----------------- */

img {max-width:100%;height:auto;}
.alignleft {
	float:left;
	margin-right:30px;
}
.alignright {
	float:right;
	margin-left:30px;
}
.aligncenter {
	display:block;
	margin:0 auto;
}

.ow-pt-features {
	max-height: 343px;
	overflow: auto;
	font-weight:500;
}
.beyaz {
	color:#fff !important;
}
a.beyaz {
text-shadow: 0px 0px 30px rgb(255, 0, 0),0px 0px 10px rgb(255, 0, 0);
font-size:16px;
}
a.beyaz:hover {
	color:#ff0000 !important;
	text-shadow: 0px 0px 10px #8c0000;

}
.block {
	display:block;
}

.bilgi_banner .sow-icon span {
	text-shadow: 0px 0px 3px rgb(0, 0, 0);
}

.frm_iletisim #gw_r_kaydet{
	
}

/* sayfalandirma */
.pagination {
text-align: center;
margin-bottom:20px;
}
.pagination>a, .pagination>span {
	padding:6px 8px;
	border: 1px solid #dddddd;
}
.pagination>a:hover {
	border: 1px solid #cccccc;
	background:#f9f9f9;
}
.pagination span.current{
	border: 1px solid #0f0f1e;
	background:#535362;
	color:#fff;
}
.pagination span.page-numbers{
	border: 1px solid #006600;
	background:#008c46;
	color:#fff;
}

/*
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 textarea{
	border:1px solid #ccc;
	padding:5px 6px;
	width:100%;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="tel"] {
	border:1px solid #ccc;
	padding:5px 6px
}*/

wpcf7 label {
	display:block;
}

.wpcf7 textarea {
	display:block;
	height:80px;
	width:100%;
}

#footer .widget_nav_menu ul > li > a {
    color:#bfefff !important;
    font-weight: 500;
}

#footer .widget_nav_menu ul > li > a:hover {
    color: #99e6ff !important;
}
#sidebar .sidebar__inner{
	padding-bottom:40px;
}
#sidebar {
	margin-top:30px;
}
#sidebar .widget_nav_menu {
/*	border:1px solid #eeeeee;*/
}
#sidebar .widget_nav_menu ul{
	padding:0;
}
#sidebar .widget_nav_menu ul>li{
	list-style:none;
	padding:0;
	border:1px solid #eeeeee;
	border-left-width:3px;
	/*border-radius: 5px 5px 0 0;*/
	background:#f7f7f7;
	margin-top:-1px;
	position:relative;
}
#sidebar .widget_nav_menu ul>li:first-of-type{
	border-radius: 5px 5px 0 0;
}
#sidebar .widget_nav_menu ul>li:last-of-type{
	border-radius: 0px 0px 5px 5px;
}
#sidebar .widget_nav_menu ul>li:hover, 
#sidebar .widget_nav_menu ul>li.current_page_item {
	list-style:none;
	padding:0;
	border-left-color: rgb(44, 108, 180) !important;
	background:#fff;
}
#sidebar .widget_nav_menu ul>li.current-menu-item  {
	list-style:none;
	padding:0;
	border-left-color: rgb(61,156,152) !important;
	background:#fff;
}
#sidebar .widget_nav_menu ul>li>a{
	padding:13px 8px 12px 14px;
	color:rgb(44, 108, 180);
	font-size:.9em;
	display:block;
}
/*
#sidebar .widget_nav_menu ul>li>a::after{
	content: ">";
	position:absolute;
	right:10px;
	top:12px;
	font-size:1.3em;
}*/
