/**********
    GENEL
**********/

@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
.bai-jamjuree-extralight {
  font-family: "Bai Jamjuree", serif;
  font-weight: 200;
  font-style: normal;
}
.bai-jamjuree-light {
  font-family: "Bai Jamjuree", serif;
  font-weight: 300;
  font-style: normal;
}
.bai-jamjuree-regular {
  font-family: "Bai Jamjuree", serif;
  font-weight: 400;
  font-style: normal;
}
.bai-jamjuree-medium {
  font-family: "Bai Jamjuree", serif;
  font-weight: 500;
  font-style: normal;
}
.bai-jamjuree-semibold {
  font-family: "Bai Jamjuree", serif;
  font-weight: 600;
  font-style: normal;
}
.bai-jamjuree-bold {
  font-family: "Bai Jamjuree", serif;
  font-weight: 700;
  font-style: normal;
}

::selection {
  color: #ffffff;
  background: #ae0f0a;
}
.aksan-k{
  color: #ae0f0a;
}
.aksan-g{
  color: #56554b;
}
p {
  font-weight: 300;
}
.text-left{
  text-align: left;
}
.text-right{
  text-align: right;
}
.text-center{
  text-align: center;
}
.alert.alert-success {
  position: absolute;
  bottom: calc(-100vh + 120px);
  right: 20px;
}
.alert.alert-danger{
  position: absolute;
  bottom: calc(-100vh + 120px);
  right: 20px;
}
.whatsapp-iletisim {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
}


/**********
    MENÜ
**********/

.main-menu-3 > li > a {
  text-transform: unset;
}
.header__nav-icon-3 img {
  -webkit-filter: invert(0);
  filter: invert(0);
  margin-left: 10px;
}
.main-menu-3 > li > a:hover {
  --y: 0;
}
.header__inner-2, .header__inner-3 {
  -ms-grid-columns: 230px auto 80px;
  grid-template-columns: 230px auto 80px;
}
.header__area-3 {
  background-color: var(--white);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.topmen{
  display: flex;
  justify-content: center;
  background-color: #333333;
  color: #ffffff;
  font-weight: 300;
}
.topbar{
  width: 1320px;
  padding: 5px 0;
}
.topbar .iletisim span{
  padding: 0 10px;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  font-size: 14px;
}
.topbar .iletisim span:first-child{
  border-left: 0;
}
.topbar .iletisim span:last-child{
  border-right: 0;
}
ul.sosyal {
  display: flex;
}
ul.sosyal li {
  padding: 0 5px;
}
ul.sosyal li a {
  color: #ffffff;
  font-size: 14px;
}
.sosyalmed{
  display: flex;
  justify-content: end;
}
.main-menu-3 > li {
  padding: 0 20px;
}
button#open_offcanvas img{
  margin-left: 30px;
}


/**********
    FOOTER PROJELER
**********/

.footer__widget-4 {
  padding: 120px 70px 30px;
}
.footer__widget-4 p{
  margin-bottom: 20px;
}


/**********
    FOOTER ALT
**********/

.footer__copyright p {
  max-width: none;
}
.footer__subscribe a {
  color: var(--white);
  float: right;
}
.footer__btm {
  background-color: #121212;
}


/**********
    ANASAYFA SLİDER
**********/

.woocomerce__hero-item {
  padding: 10%;
}
.s-solust {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}
.s-ortaust {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  text-align: center;
}
.s-sagust {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  text-align: right;
}
.s-solorta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
}
.s-ortaorta {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.s-sagorta {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-align: right;
}
.s-solalt {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: left;
}
.s-ortaalt {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  text-align: center;
}
.s-sagalt {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}


/**********
    ANASAYFA HİZMETLER
**********/

.dark .feature__item img {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.feature__item {
  padding: 100px 30px;
}
.feature__area-6 {
  background-color: #f3f3f3;
}


/**********
    ANASAYFA GÜNCEL PROJE
**********/

.portfolio__area-2 .sec-title-3 span {
  font-size: 80px;
}
.dark .portfolio__area-2::after {
  background: transparent;
}
.portfolio__slide-2 .slide-img img {
  height: auto;
}
.portfolio__slide-2 .sec-title {
  padding-left: 0;
}


/**********
    ANASAYFA KEŞFET
**********/

.about__area-2 .sec-text {
  max-width: 640px;
}
.dark .wc-btn-primary,
.dark .wc-btn-black,
.dark .wc-btn-light,
.dark .wc-btn-pink,
.dark .wc-btn-secondary {
  border-color: #56554b;
}
.wc-btn-pink:hover {
  border-color: #ae0f0a;
}
.wc-btn-pink span {
  background-color: #ae0f0a;
}


/**********
    ANASAYFA RAKAMLAR
**********/

.counter__number {
  font-size: 60px;
}


/**********
    KURUMSAL
**********/

.dark .faq__area {
  background-color: var(--black-2);
}
.service__top-text p {
  max-width: none;
}
.service__detail-img img {
  height: auto;
}
.faq__img {
  padding-right: 0;
  width: 100%;
}
.faq__title {
  max-width: none;
}
.service__area {
  background-color: var(--white);
}
.service__area .sec-title,
.service__area .sec-sub-title {
  color: var(--black-5);
}
.service__top-text p {
  color: var(--d-gray);
}


/**********
    PROJELER
**********/

.woocomerce__feature-filtermenu {
  gap: 50px;
}
.woocomerce__feature .nav-link {
  padding: 0 20px;
  border-left: solid 2px var(--gray);
  border-right: solid 2px var(--gray);
}


/**********
    PROJELER DETAY
**********/

.portfolio__detail .block-gallery img:nth-child(odd) {
  padding: 10px;
}
.portfolio__detail .block-gallery img:nth-child(even) {
  padding: 10px;
}
.portfolio__detail .block-gallery img {
  width: 33.333%;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  right: -60px;
  margin-top: 40px;
}
.portfolio__detail-top .sec-title {
  font-size: 60px;
}
.portfolio__detail-thumb {
  padding-left: 0;
}
.portfolio__detail-text p {
  font-weight: 300;
  padding-bottom: 20px;
}
.portfolio__detail-text li {
  font-weight: 300;
}
.portfolio__project .pp-slider-wrapper {
  padding-left: 30px;
  padding-right: 30px;
}
.portfolio__project .pp-next {
  left: 0;
}
.portfolio__project .pp-slide {
  padding: 80px 0;
}
.portfolio__project .pp-slide-img {
  background-color: transparent;
}
.portfolio__project .pp-slide-img img {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.portfolio__project .pp-slide-img {
  max-width: max-content;
  max-height: max-content;
}
.portfolio__project .pp-next::after,
.portfolio__project .pp-prev::after{
  display: none;
}
.portfolio__project-thumbs {
  margin-right: 0;
}
.portfolio__project .pp-slide-thumb {
  max-width: calc(100% - 20%);
  margin-left: unset;
}
.portfolio__project::after {
  content: "aksan";
  top: 0;
}
.portfolio__project .pp-slide-title,
.portfolio__project .pp-slide-thumb p{
  text-transform: unset;
}
.portfolio__project .pp-slide-thumb p {
  font-size: 16px;
}
.career__benefits-list li {
  padding: 40px;
}
.career__thumb {
  margin-top: 0;
}
.career__thumb .inherit {
  margin-right: 0;
}
.career__top-img {
  height: auto;
}
.award__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4fr 1fr;
  grid-template-columns: 4fr 1fr;
  padding: 10px 0;
}
.woocomerce__account-title {
  font-size: 26px;
}
.woocomerce__account-rtitle {
  font-size: 32px;
}
.woocomerce__account-footer {
  padding-top: 50px;
}
.woocomerce__account-dis span {
  color: var(--white-2);
}
.woocomerce__account-rtitlewrap {
  padding-bottom: 30px;
}
.award__area {
  background-color: transparent;
}
.award__area .sec-title {
  color: var(--black-2);
}
.award__item p {
  color: var(--black-3);
}
.wishlist__items{
  width: 990px;
}
.woocomerce__account-wrapper {
  grid-gap: 30px;
}
.detaybuton{
  margin: 50px 0 20px 0;
}
.btn-detay-1 {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  padding: 17px 36px 16px;
  color: var(--white);
  border-radius: 5px;
  background: #0f515f;
  display: inline-block;
}
.btn-detay-1 i {
  padding-left: 10px;
}
.btn-detay-1:hover {
  color: var(--white);
  background-color: #ae0f0a;
}
.btn-detay-2 {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  padding: 17px 36px 16px;
  color: var(--white);
  border-radius: 5px;
  background: #ef673f;
  display: inline-block;
}
.btn-detay-2 i {
  padding-left: 10px;
}
.btn-detay-2:hover {
  color: var(--white);
  background-color: #ae0f0a;
}
.btn-detay-3 {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  padding: 17px 36px 16px;
  color: var(--white);
  border-radius: 5px;
  background: #05aabe;
  display: inline-block;
}
.btn-detay-3 i {
  padding-left: 10px;
}
.btn-detay-3:hover {
  color: var(--white);
  background-color: #ae0f0a;
}
.modal.show .modal-dialog {
  top: 100px;
}
.modal-backdrop.show {
  z-index: -1;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #333;
  background: #fff;
  font-size: 44px;
}
.switcher__icon {
  width: auto;
  top: 300px;
  background-color: #ae0f0a;
  padding: 10px;
  mix-blend-mode: normal;
}
.switcher__icon i{
  color: #ffffff;
  margin: 0 10px;
}
.switcher__icon span{
  color: #ffffff;
  font-size: 16px;
}
.switcher__items {
  width: 500px;
  background: #ffffff;
  right: -500px;
  top: 50%;
  -webkit-transform: translateY(-40%);
  transform: translateY(-40%);
  border: solid 1px #ccc;
}
.portfolio__detail-text {
  padding-bottom: 0;
}
.portfolio__detail .block-thumb {
  height: 70vh;
}


/**********
    BLOG
**********/

.img-box {
  height: 267px;
}
.dark .blog__area-2, .dark .blog__area-6 {
  background-color: var(--black-2);
}
.blog__title, .blog__title-3, .blog__title-2 {
  text-align: center;
  padding-bottom: 10px;
}
.blog__img-wrapper {
  margin-bottom: 10px;
}
.blog__area-6 .blog__item, .blog__area-6 .blog__item-2 {
  padding-bottom: 20px;
}


/**********
    BLOG DETAY
**********/

.blog__detail-title {
  font-size: 50px;
}
.dark .blog__related {
  background-color: var(--black-2);
}
.blog__detail-content ul li,
.blog__detail-content ol li {
  font-weight: 300;
  padding-left: 5px;
  margin-left: 20px;
}
.blog__detail-content ul li {
  list-style: disc;
}
.blog__detail-content ol li {
  list-style: decimal;
}


/**********
    İLETİŞİM
**********/

.dark .contact__info h2, .dark .contact__info ul li span, .dark .contact__info ul li a {
  color: var(--white);
}
ul.iletisim li{
  margin-bottom: 10px;
}
ul.iletisim li span i{
  width: 30px;
}
.dark .contact__form textarea, .dark .contact__form input, .dark .contact__form input::placeholder, .dark .contact__form textarea::placeholder {
  border-color: var(--white);
}
.isoruinp{
  height: 55px;
}
.wc-btn-primary span, .wc-btn-black span, .wc-btn-light span, .wc-btn-pink span, .wc-btn-secondary span {
  background-color: #ae0f0a;
}
.btn-iletisim {
  background-color: #ae0f0a;
  color: #ffffff;
  padding: 0 20px;
  border-radius: 10px;
}
ul.iletisim li {
  list-style: none;
}


/**********
    POPUP
**********/

.popup {
  z-index: 9;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.popup-content {
  position: relative;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  max-width: max-content;
  text-align: center;
}

.popup img {
  max-width: 100%;
  height: auto;
}

.close-btn {
  position: absolute;
  top: -30px;
  right: -30px;
  font-size: 50px;
  cursor: pointer;
  color: #fff;
}


/**********
    MEDİA
**********/

@media screen and (min-width: 1px) and (max-width: 767px){
  button#open_offcanvas img {
    margin-left: 30px;
  }
  .footer__top img {
    height: auto;
  }
  .footer__inner {
    text-align: center;
  }
  .footer__widget p {
    max-width: max-content;
  }
  .footer__widget-3 {
    margin-right: 0;
  }
  .footer__widget-4 {
    padding: 30px 30px 10px;
  }
  .footer__subscribe a {
    float: none;
  }
  .woocomerce__hero-item {
    margin-top: 90px;
    height: 300px;
    justify-content: center;
    align-items: center;
  }
  .woocomerce__hero-item::before {
    background: transparent;
  }
  .feature__item {
    padding: 20px 30px;
    text-align: center;
  }
  .feature__item:first-child {
    padding-left: 30px;
  }
  .feature__text {
    text-align: center;
  }
  .portfolio__area-2 .sec-title-3 span {
    font-size: 30px;
  }
  .portfolio__area-2 .sec-title-wrapper {
    text-align: center;
  }
  .portfolio__area-2 .sec-title-3 span {
    padding-left: 0;
  }
  .portfolio__area-2 .sec-title-wrapper .sec-text {
    text-align: center;
  }
  .portfolio__slide-2 .slide-img img {
    height: auto;
  }
  .portfolio__slide-2 .slide-content {
    text-align: center;
  }
  .portfolio__slide-2 p {
    max-width: max-content;
  }
  .about__img-2 img {
    height: auto;
  }
  .brand__list-2 {
    gap: 10px;
  }
  .pt-150 {
    padding-top: 100px;
  }
  .sec-title-wrapper {
    text-align: center;
  }
  .service__top-text {
    text-align: center;
  }
  .woocomerce__feature-top {
    align-items: center;
  }
  .nav {
    justify-content: center;
  }
  .woocomerce__feature-top {
    display: flex;
    justify-content: center;
  }
  .woocomerce__feature-thumb .img-box {
    height: auto;
  }
  .woocomerce__feature-filtermenu {
    gap: 30px;
  }
  .portfolio__detail-top .sec-title {
    padding-top: 0;
  }
  .portfolio__detail-info {
    align-items: center;
  }
  .portfolio__detail-title {
    max-width: none;
  }
  .portfolio__detail .block-gallery img {
    width: 100%;
  }
  .img-box {
    height: auto;
  }
  .blog__detail-top {
    padding-top: 0;
  }
  .blog__detail-thumb img {
    height: auto;
    position: relative;
  }
  .blog__detail-thumb {
    height: auto;
    padding-bottom: 0;
  }
  .blog__item, .blog__item-2 {
    padding-bottom: 20px;
  }
  .portfolio__detail img {
    height: max-content;
  }
  .portfolio__project::after{
    display: none;
  }
  .portfolio__project .pp-next,
  .portfolio__project .pp-prev{
    top: 50%;
  }
  .portfolio__project .pp-slide {
    padding: 80px 0 0 0;
  }
  .portfolio__project .pp-slide-thumb {
    max-width: 100%;
  }
  .portfolio__project .pp-slide-title,
  .portfolio__project .pp-slide-thumb p {
    text-align: center;
  }
  .dark .portfolio__project .pp-slide-thumb p {
    height: 100%;
  }
  .woocomerce__account-left {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .woocomerce__account-right {
    padding-top: 20px;
  }
  .topmen {
    display: none;
  }
  .header__inner-3 {
    padding: 30px 15px;
  }
  .woocomerce__hero-content {
    text-align: center;
  }
  .woocomerce__hero-content p:first-child{
    display: block;
  }
  .woocomerce__hero-content p{
    display: none;
  }
  .woocomerce__hero-content p span{
    font-size: 44px !important;
    line-height: 3rem;
  }
  .counter__item {
    width: 180px;
    height: 180px;
  }
  .w-mc{
    width: max-content;
  }
  .mcevap{
    width: 70% !important;
  }
  .woocomerce__account-wrapper{
    display: block;
  }
  .woocomerce__account-titlewrapper {
    padding-bottom: 20px;
  }
  .woocomerce__account-right{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .wishlist__items{
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px){
  button#open_offcanvas img {
    margin-left: 30px;
  }
  .footer__top img {
    height: auto;
  }
  .footer__inner {
    text-align: center;
  }
  .footer__widget-4 {
    padding: 30px 30px 10px;
  }
  .footer__subscribe a {
    float: none;
  }
  .woocomerce__hero-item {
    margin-top: 90px;
    height: 400px;
    justify-content: center;
    align-items: center;
  }
  .woocomerce__hero-item::before {
    background: transparent;
  }
  .feature__item {
    padding: 50px 30px;
    text-align: center;
  }
  .feature__item:first-child {
    padding-left: 30px;
  }
  .portfolio__area-2 .sec-title-3 span {
    font-size: 40px;
  }
  .portfolio__area-2 .sec-title-wrapper {
    text-align: center;
  }
  .portfolio__area-2 .sec-title-3 span {
    padding-left: 0;
  }
  .portfolio__area-2 .sec-title-3 {
    padding-right: 0;
    padding-bottom: 60px;
  }
  .portfolio__area-2 .sec-title-wrapper .sec-text {
    max-width: max-content;
    text-align: center;
  }
  .portfolio__slide-2 .slide-img img {
    height: auto;
  }
  .portfolio__slide-2 .slide-content {
    text-align: center;
  }
  .about__area-2 .sec-text {
    max-width: 70%;
  }
  .about__img-2 img {
    height: auto;
  }
  .brand__list-2 {
    gap: 10px;
  }
  .pt-150 {
    padding-top: 100px;
  }
  .service__detail-img img {
    height: auto;
  }
  h2.woocomerce__feature-title {
    width: 100%;
  }
  .woocomerce__feature-filtermenu {
    gap: 20px;
  }
  .woocomerce__feature-wrapper {
    grid-gap: 30px 20px;
  }
  .woocomerce__feature-thumb .img-box {
    height: auto;
  }
  .portfolio__detail-top .sec-title {
    padding-top: 0;
  }
  .portfolio__detail-title {
    max-width: none;
  }
  .portfolio__detail .block-gallery img {
    width: 50%;
  }
  .img-box {
    height: auto;
  }
  .blog__detail-top {
    padding-top: 0;
  }
  .blog__detail-thumb img {
    height: auto;
    position: relative;
  }
  .blog__detail-thumb {
    height: auto;
  }
  .isoruinp{
    height: 45px;
  }
  .portfolio__detail img {
    height: max-content;
  }
  .portfolio__project::after{
    display: none;
  }
  .career__benefits-list {
    justify-content: center;
  }
  .woocomerce__hero-content {
    text-align: center;
  }
  .woocomerce__hero-content p:first-child{
    display: block;
  }
  .woocomerce__hero-content p{
    display: none;
  }
  .woocomerce__hero-content p span{
    font-size: 44px !important;
    line-height: 3rem;
  }
  .counter__item {
    width: 180px;
    height: 180px;
  }
  .woocomerce__account-wrapper{
    display: block;
  }
  .woocomerce__account-left {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .woocomerce__account-titlewrapper {
    padding-bottom: 20px;
  }
  .woocomerce__account-right{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .wishlist__items{
    width: 100%;
  }
  .career__benefits-list li:nth-child(2n+1) {
    margin-left: 0;
  }
  .career__benefits-list li:nth-child(3n+1) {
    margin-left: -30px;
  }
  .career__benefits-list li:first-child {
    margin-left: 0;
  }
}