.prague-logo a img {width:150px !important;height:52px !important;}
/* MENU */
    /* MENU */
    .prague-header .prague-navigation .main-menu > li > a {
                    font-family: "Roboto", sans-serif !important;
                                                    font-weight: 300 !important;
                                                font-size: 14px !important;
                    }

/* SUBMENU */
    /* SUBMENU */
    .prague-header .prague-navigation .sub-menu li a {
                    font-family: "Roboto", sans-serif !important;
                                                                        font-size: 14px !important;
                            line-height: 25px !important;
            }

/* BUTTON */

/* Theme Options Custom CSS */
/* .imp-wrap {
    top: 60px;
*/

.margin-lg-15t {
top: -15px !important;
}

.vc_row {
margin-left: 15px !important;
margin-right: 15px !important;
}


.fa { 
font-family: FontAwesome !important; 
}



/* hide admin profile */
#wp-admin-bar-edit-profile { display: none ; }

.prague-header {
    padding: 10px 30px !important;
}


/*-- Vertical Line mobile padding--*/
@media only screen and (max-width: 991px) {
.heading {
    padding: 50px 0 !important;
    }
}


/*
@media only screen and (max-width: 767px) {
   .prague-header.sticky-mobile-menu {
    top: -15px;
}
*/

/*
.prague-header .prague-navigation .main-menu > li > a {
   text-transform: capitalize !important;
}

.prague-header .prague-navigation .main-menu .sub-menu > li > a {
   text-transform: capitalize !important;
}
*/

/*-- Menü Küçük Harf--*/
.main-menu li a {
    text-transform: capitalize!important;
}
.main-menu .sub-menu li a {
    text-transform: capitalize!important;
}
*/


/*-- Ana Menü sosyal medya ikon rengi--*/

.prague-header .prague-social-nav .social-content .ul .li a {
    background-color: #00000033 !important;
    border: 1px solid white !important;

}


/*-- Proje Tam Ekran Buton Stil ve  parlama --*/


.project-detail-full-overlay {
    background-color: rgba(0,0,0,.45);
}

.project-detail-full-overlay .pulse1 {
    width: 70px !important;
    height: 120px !important;
    top: 30px !important;
    box-shadow: inset 0 0 0 10px rgb(247, 1, 1, 1) !important;
   -webkit-animation: pulsejg1 3s linear infinite !important;
    animation: pulsejg1 3s linear infinite !important;
}
   

.project-detail-full-overlay .pulse2 {
    width: 80px;
    height: 130px;
    top: 30px;
    box-shadow: inset 0 0px 0 8px rgba(236, 236 ,236, 0.8);
    -webkit-animation: pulsejg1 3s linear infinite;
    animation: pulsejg2 3s linear infinite;
}

.project-detail-full-overlay .icon {
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: transparent;
}

.icon .p-img {
margin-left: 2px;
margin-top: -14px;
}

@media only screen and (max-width: 767px) {
  .icon  .p-img {
    margin-left: 1px;
    margin-top: -30px!important;
   }
}

/* -- Nokta Şekli Kırmızı icon -- 
media only screen and (max-width: 767px)
.project-detail-full-overlay .icon {
    top: 45% !important;
}
*/

@media only screen and (max-width: 767px) {
   .project-detail-full-overlay .icon {
    top: 43% !important;
    }
}

/*
.icon.fa, .fas {
    font-size: 24px;
    margin-top: 8px;
    margin-left: 9px;
}
*/

/*-- Proje Tam Ekran Buton Masaüstü --*/

.project-detail-full-overlay.open .icon {
   /* background-color: #ff0800 !important; */
    top: 60px !important;
  background-color: transparent;
}
.project-detail-full-overlay.open .icon{
  animation: iconAnim ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: iconAnim ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: iconAnim ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
}

@keyframes iconAnim{
  0% {
    opacity:1;
    transform:  translate(-30px,-30px)  rotate(0deg) ;
  }
  50% {
    opacity:0;
    transform:  translate(-30px,-30px)  rotate(290deg) ;
  }
  100% {
    opacity:0.5;
    transform:  translate(-30px,-30px)  rotate(360deg) ;
  }
}

@-moz-keyframes iconAnim{
  0% {
    opacity:1;
    -moz-transform:  translate(-30px,-30px)  rotate(0deg) ;
  }
  50% {
    opacity:0;
    -moz-transform:  translate(-30px,-30px)  rotate(290deg) ;
  }
  100% {
    opacity:0.5;
    -moz-transform:  translate(-30px,-30px)  rotate(360deg) ;
  }
}

@-webkit-keyframes iconAnim {
  0% {
    opacity:1;
    -webkit-transform:  translate(-30px,-30px)  rotate(0deg) ;
  }
  50% {
    opacity:0;
    -webkit-transform:  translate(-30px,-30px)  rotate(290deg) ;
  }
  100% {
    opacity:0.5;
    -webkit-transform:  translate(-30px,-30px)  rotate(360deg) ;
  }
}


/*-- Proje Tam Ekran Buton Mobil--*/


@media only screen and (max-width: 767px) {
   .project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-descr {
    display: inherit !important;
    }
   .project-detail-fullscreen .slick-arrow {
    top: 45% !important;
   }
  .project-detail-full-overlay .pulse1 {
    top: -10% !important;
   }

  .project-detail-full-overlay .pulse2 {
    top: -10% !important;
   }

  .project-detail-full-overlay .icon {
    top: 45% !important;
    }

.project-detail-full-overlay.open .icon {
  /*  background-color: #ff0800 !important; */
    background-color: transparent;
    top: 60px;
    }

@media only screen and (max-width: 767px) { 
   .project-detail-full-overlay.open .icon {
/*    background-color: #ff0800 !important; */
    background-color: transparent;
    top: 60px !important;
    }
}

.project-detail-full-overlay.open .icon  {
  animation: iconAnim ease 1s;
  animation-iteration-count: 1;
  transform-origin: 0 0;
  -webkit-animation: iconAnim ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 0 0;
  -moz-animation: iconAnim ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 0 0;

@keyframes iconAnim{
  0% {
    opacity:1;
    transform:  translate(0px,0px)  rotate(0deg) ;
  }
  50% {
    opacity:0;
    transform:  translate(0px, 0px)  rotate(290deg) ;
  }
  100% {
    opacity:0.5;
    transform:  translate(0px,0px)  rotate(360deg) ;
  }
}

@-moz-keyframes iconAnim{
  0% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  rotate(0deg) ;
  }
  50% {
    opacity:0;
    -moz-transform:  translate(0px,0px)  rotate(290deg) ;
  }
  100% {
    opacity:0.5;
    -moz-transform:  translate(0px,0px)  rotate(360deg) ;
  }
}

@-webkit-keyframes iconAnim {
  0% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  rotate(0deg) ;
  }
  50% {
    opacity:0;
    -webkit-transform:  translate(0px,0px)  rotate(290deg) ;
  }
  100% {
    opacity:0.5;
    -webkit-transform:  translate(0px,0px)  rotate(360deg) ;
  }
}



/*
::-webkit-scrollbar-thumb {
  background: #c2332d!;
}

@media only screen and (min-width: 1200px) {
.prague-navigation .main-menu .sub-menu .sub-menu {
    overflow-y: scroll !important;
   }
}

.prague-navigation .main-menu .sub-menu .sub-menu {
    max-height: 350px !important;
}


@media only screen and (min-width: 1200px) {
.prj-satis {
    overflow-y: scroll !important;
    max-height: 350px !important;
   }
}
*/

.prague-blog-grid-wrapper .blog-grid-post-excerpt {
    display: none !important;
}

/*
.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 0px !important;
    top: 5px  !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}

.vc_btn3 {
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.vc_btn3.vc_btn3-style-outline-custom {
    border-width:1px !important;
}
*/

.vc_btn3 {
    border-color: #ffffff !important;
    color: #ffffff !important;
    background: black!important;

}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background: black!important;
    text-transform: uppercase!important;
}


/* blog yorum iptal */
.post-comments {
display:none!important;
}
 .prague-header .prague-logo {
    padding-left: 0px !important;
   }
}
prague-loader is-loaded
.loading-screen {
    display: none !important;
}
}

.prague-header {
    background-color: #000000 !important;
    color: #ffffff !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

/* Menü linkleri beyaz olsun */
.prague-header .main-menu li a {
    color: #ffffff !important;
}

/* Hover'da kırmızı ya da senin tema rengine dönebilir */
.prague-header .main-menu li a:hover {
    color: #e30613 !important; /* Tema rengine göre değiştir */
}

/* Sosyal medya ikonları için */
.prague-header .prague-social-nav .social-content .ul .li a {
    background-color: #00000033 !important;
    border: 1px solid white !important;
    color: #ffffff !important;
}

/* Mobil menü arka planını siyah yap */
@media only screen and (max-width: 991px) {
  .prague-header .prague-navigation {
    background-color: #000000 !important;
  }

  /* Menü içeriğindeki bağlantıların rengi beyaz */
  .prague-header .main-menu li a {
    color: #ffffff !important;
  }

  /* Alt menü bağlantıları (varsa) */
  .prague-header .main-menu .sub-menu li a {
    color: #ffffff !important;
  }

  /* Menü hover efekti (isteğe bağlı) */
  .prague-header .main-menu li a:hover,
  .prague-header .main-menu .sub-menu li a:hover {
    color: #e30613 !important; /* Tema kırmızısı gibi */
  }
}
/* Mobilde alt başlık (dropdown) menü arka planını siyah yap */
@media only screen and (max-width: 991px) {
  .prague-header .main-menu .sub-menu {
    background-color: #000000 !important;
  }

  /* Alt menüdeki yazılar beyaz olsun */
  .prague-header .main-menu .sub-menu li a {
    color: #ffffff !important;
  }

  /* Hover efekti istersen */
  .prague-header .main-menu .sub-menu li a:hover {
    color: #e30613 !important;
  }
}

.prague-header .prague-social-nav {
    display: none !important;
}

@media only screen and (max-width: 991px) {
  .prague-header .main-menu {
    padding-bottom: 150px !important; /* Alt boşluk artırıldı */
  }
}



