/* 
	* Theme Name     : elegant
	* Author         : Hasan Basri Balcı
	* Author URI     : www.basribalci.com
	* Email          : hasan@basribalci.com
	* Phone  		 : +90 541 568 30 98
*/

#shopphp-payment-body-step3 iframe {
  min-height: 1000px!important;
}

.fnp_video {
  padding-top: 15px;
}

#product .pb-right-column .phoneAction{
  padding: 10px 0!important;
}

#product .pb-right-column .phoneAction .PhoneArea .phone-btn{
  padding: 6px 10px;
}

#product .pb-right-column .phoneAction{
  border: none!important;
}

.fnp_durum .features{
  margin-top: 0!important;
}

#product .pb-right-column .phoneAction .PhoneArea .phone-btn.wp:hover{
  background-color: #42aa45!important;
  color: #fff!important;
}


.fnp_db {
  display: block;
}
.fnp_dn {
  display: none;
}


 .xcontainer {
   display: flex;
   flex-direction: column;
   align-items: center;
   width: 115px;
   border: 1px solid #ccc;
   padding: 20px;
   margin: 0 auto;
 }
#letter-box {
  background-size: 100%;
  display: flex;
  background-image: url(/fnp_modul/img/orta.png);
  flex-direction: column; /* Görselleri alt alta yerleştirir */
  align-items: center; /* Görselleri yatayda ortalar */
}

#letter-box img {
  width: 55%;
  margin: 0; /* Boşlukları sıfırlar */
  padding: 0; /* Boşlukları sıfırlar */
}
#footer { margin-top: 10px; }


@media(max-width: 1200px) {

  .xcontainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100px;
    border: 1px solid #ccc;
    padding: 20px;
    margin: 0 auto;
  }
}




@media(max-width: 1200px) {

  .fnp_mdb {
    display: block;
  }
  .fnp_mdn {
    display: none;
  }
}

.banner-wrap:hover .banner-img a img{
  width: 110% !important;
  opacity: 0.75;
}
.banner-wrap, .banner-wrap .banner-img a img{
  transition: 0.3s;
}
.banner-wrap .banner-img {
  overflow: hidden;
  max-height: 287px
}

.banner-wrap .banner-content-6-wrap a {
  visibility: unset !important;
}

.banner-wrap .banner-content-6-wrap .banner-content-6 {
  opacity : 1 !important;
}

.banner-wrap .banner-content-6-wrap {
  position: absolute;
  left: 0;
  top: 0;
  padding: 50px 50px 41px;
}


.mb-36 {
  margin-bottom: 33px;
}


.banner-content-6-wrap .title {
  font-size: 22px;
  margin: 26px;
  color: #fff;
}

.mb-fx {
  margin-bottom: 30px;

}
.category-card {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  display: block;
  height: 100%;
}

.category-card img {
  width: 100%;
  height: auto;
  transition: all 0.3s ease;
  display: block;
}

.category-card .banner-content-6-wrap {
  position: absolute;
  top: 12px;
  left: 12px;
  color: white;
  z-index: 2;
  text-shadow: 0 0 5px rgba(0,0,0,0.6);
}

.category-card:hover img,
.category-card:hover .banner-content-6-wrap {
  opacity: 0.8;
}

.custom-grid {
  row-gap: 24px;
  column-gap: 24px;
}

.card-container {
  padding-top: 24px;
}

.custom-grid .banner-img{
  max-height: 287px;
}

@media(max-width: 1700px) {
  .custom-grid .banner-img{
    max-height: 270px;
  }
}
@media(max-width: 1200px) {

  .custom-grid .banner-img {
    max-height: 500px !important;
  }

  .banner-wrap .banner-img {
    overflow: auto;
    max-height: none;
  }
  .xmt15 {
    margin-top: 30px;
  }
}


.alt_kategoriler a .cat_title {
  color: #ffffff;
  background: #1d1d1b;
  padding: 7px 0;
  text-align: center;
  display: block;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.alt_kategoriler a:hover .cat_img img{
  transform: scale(1.3);
}
.alt_kategoriler a .cat_img img{
  transition: transform .2s; /* Animation */
  width: 100%;
}
.alt_kategoriler a:hover .cat_img:after{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.3);
}
.alt_kategoriler a .cat_img{
  overflow: hidden;
  position: relative;
}
.alt_kategoriler {
  margin: 20px 10px;
}


.alt_kategoriler .row > a {
  margin-bottom: 15px;
}

#left_column .left-module {
  border-top: 1px solid #eaeaea;
}