html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
strong,b{font-weight:bold;}
a{text-decoration:none;}
a:hover{opacity:0.90;transition:ease-in-out all .1s;}
body{background:#ffffff none repeat scroll 0 0;margin:0!important;overflow-x:hidden;font-family:'Rubik',sans-serif;width:100%;max-width:100%;}
.basket-wrap{font-size:12px;max-width:1192px;margin:auto;position:relative;display:flex;flex-wrap:wrap;}
.header-bottom{background-color:#24447d;}
.header-contact{padding:10px 0;float:left;margin:0!important;}
.header-contact h6,.header-contact h6 a{color:#fff!important;}
.contact-phone{background:linear-gradient(135deg,#ff6f00,#ff9100);}
.contact-wp{background-color:#92a2be;}
.user-span{display:block;float:left;margin:0 0 0 10px;}
.top-message{font-size:14px;}
.product-short-ex{display:block;min-height:125px;max-height:125px;border-bottom:2px solid #003a67;width:100%;margin-bottom:30px;}
.price-ex-installations{margin-bottom:5px;display:block;}
.price-ex{font-size: 18px;margin-bottom:2px;display:block;}
.rounded-pill{border-radius:50rem!important;}
.product-default .btn:hover{color:#003a67!important;}
.xzoom{border:none!important;}
.xactive{box-shadow:0px 0px 8px 0px #003a67!important;border:1px solid #003a67!important;}
img.xzoom-gallery{width:120px;}
.top .mesaj{font-size:13px;color:#000;line-height:22px;display:block;height:99px;margin-top:8px;}
.btn-primary{background-color:#003a67!important;border-color:#003a67!important;color:#fff!important;}
.btn-primary:hover{background-color:#fff!important;color:#003a67!important;}
.price1{font-size:32px;font-weight:700;color:#003a67;font-family:'Poppins';letter-spacing:-0.024em;}
.btn-outline-primary{border-color:#003a67;background-color:transparent;background-image:none;color:#003a67;}
.btn-primary:hover{border-color:#003a67;background-color:#003a67;color:#003a67;box-shadow:none;opacity:1!important;}
.top2{border-right:1px solid #dedede;}
.aktifet{font-size:18px;}
.fs-18{font-size:18px!important;}
.calculator{z-index:9;background:rgb(255,255,255);width:100%;margin-left:10px;}
.product-price ul{}
.product-price ul li{font-size:13px;font-weight:normal;display:flex;line-height:18px;border-bottom:none;margin-left:0px;margin-bottom:0px;}
.nfooter{display:flex;width:100%;justify-content:center;}
.nfooter .wrp{display:flex;width:100%;max-width:1580px;flex-wrap:wrap;justify-content:space-between;}
.nfooter .wrp .left{display:flex;width:30%;flex-direction:column;align-items:flex-start;padding-top:60px;}
.nfooter .wrp .left a{margin-bottom:21px;}
.nfooter .wrp .left a img{}
.nfooter .wrp .left p{font-size:14px;font-weight:600;color:#343434;}
.nfooter .wrp .box1,.nfooter .wrp .box2,.nfooter .wrp .box3,.nfooter .wrp .box4{padding-top:60px;}
.nfooter .wrp .box1 p,.nfooter .wrp .box2 p,.nfooter .wrp .box3 p,.nfooter .wrp .box4 p{font-size:22px;color:#24447d;font-weight:600;margin-bottom:36px;}
.nfooter .wrp .box1 ul,.nfooter .wrp .box2 ul,.nfooter .wrp .box3 ul,.nfooter .wrp .box4 ul{}
.nfooter .wrp .box1 ul li,.nfooter .wrp .box2 ul li,.nfooter .wrp .box3 ul li,.nfooter .wrp .box4 ul li{line-height:29pğx;display:block;padding-bottom:10px;font-size:16px;color:#000;}
.nfooter .wrp .box1 ul li a,.nfooter .wrp .box2 ul li a,.nfooter .wrp .box3 ul li a,.nfooter .wrp .box4 ul li a{color:#343434;font-weight:600;}
h2.section-title{border-bottom:2px solid #24447d;margin-bottom:10px!important;color:#24447d!important;width:calc(100% + 40px);margin-left:-20px;}
.product-description ul{list-style-type:disc;}
.product-description ul li::marker{color:#24447d;font-size:24px;line-height:24px;}
.product-description ul li{padding:10px 0px;}
.uquest h1.baslik{font-size:22px!important;color:#525252!important;margin-bottom:20px!important;margin-left:-20px;}
.kampanya.row{}
.udul{list-style-type:none;}
.udul li{list-style:none;margin-left:18px;padding:6px;color:#000;font-weight:600;}
.branders{display:flex;flex-wrap:wrap;gap:25px;}
.branders .banner{width:calc(25% - 19px);transition:all 0.3s;}
.branders .banner:hover{scale:1.02;}
.udul{margin:0px;}
.udul li{padding:3px 0px;color:#24447d;font-weight:500;}
.udul li:before{content:"• ";color:#24447d;font-size:26px;padding-right:10px;}
.udul li{font-size:13px;font-weight:normal;display:flex;line-height:18px;border-bottom:none;margin-left:0px;margin-bottom:0px;}
#static_default{}
#static_default .product-default{width:25%;float:left;}
.label-sale span{font-size:large;}
.btn-label.btn-label-right{right:-5px;left:auto;border-radius:100%;}
.left-details .btn-label.btn-label-right{right:-15px;}
.btn-label{position:relative;left:-5px;display:inline-block;padding-top:1.58rem;padding-right:1.8rem;padding-bottom:1.62rem;padding-left:1.8rem;background:rgba(0,0,0,0.15);border-radius:3px 0 0 3px;}
.product-default a.btn{padding-right:0px!important;padding-left:15px!important;padding-top:0px!important;padding-bottom:0px!important;}
.dropdown{position:relative;display:inline-block;}
.dropdown-content{display:none;position:absolute;background-color:#fff;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:22;top:100%;width:90%;left:45%;transform:translateX(-50%);}
.dropdown:hover .dropdown-content{display:block;}
.header-contact-section-content{display:inline-flex;align-items:center;}
.header-contact-section-one,.header-contact-section-two,.header-contact-section-three{text-align:center;padding-block:5px 10px;border-bottom:1px solid #ededed;text-transform:capitalize!important;}
.header-contact-section-one .header-contact-section-name,.header-contact-section-two .header-contact-section-name,.header-contact-section-three .header-contact-section-name{color:#363232;line-height:calc(14px + 8px);font-size:14px;font-weight:400;text-transform:capitalize!important;}
.header-contact-section-one .header-contact-section-content>span,.header-contact-section-two .header-contact-section-content>span,.header-contact-section-three .header-contact-section-content>span{color:#363232;line-height:calc(16px + 8px);font-size:16px;font-weight:400;text-transform:capitalize!important;}
.header-contact-section-one .header-contact-section-content>a,.header-contact-section-two .header-contact-section-content>a,.header-contact-section-three .header-contact-section-content>a{color:#027fcc;line-height:calc(16px + 8px);font-size:16px;font-weight:700;padding:0 5px;text-transform:capitalize!important;}
.header-contact-section-one .header-contact-section-sub-content,.header-contact-section-two .header-contact-section-sub-content,.header-contact-section-three .header-contact-section-sub-content{color:#363232;line-height:calc(14px + 8px);font-size:14px;font-weight:400;text-transform:capitalize!important;}
.header-phone-one>a{display:block;color:#1ca000;line-height:calc(20px + 8px);font-size:20px;font-weight:700;margin-bottom:5px;padding-top:10px;text-align:center;text-transform:capitalize!important;}
.kampanya-button{display:inline-block;background:linear-gradient(135deg,#ff6f00,#ff9100);color:white;font-weight:600;padding-left:17px!important;padding-right:17px!important;font-size:1rem;border:none;cursor:pointer;    /* Yüksek gölge efekti */box-shadow:0 2px 4px rgba(0,0,0,0.1),0 6px 12px rgba(0,0,0,0.2),0 12px 24px rgba(255,111,0,0.3);    /* Hafif iç parlaklık efekti */inset:0 1px 0 rgba(255,255,255,0.3);    /* Hafif üst çizgi efekti (gradient yerine de olur) */position:relative;overflow:hidden;z-index:1;}
.kampanya-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;background:linear-gradient(to top,rgba(255,255,255,0.15),rgba(255,255,255,0.05));z-index:2;pointer-events:none;}
.custom-shadow-orange{box-shadow:0 2px 4px rgba(0,0,0,0.1),0 6px 12px rgba(0,0,0,0.2),0 12px 24px rgba(255,111,0,0.3);}
.custom-shadow-green{box-shadow:0 2px 4px rgba(0,0,0,0.1),0 6px 12px rgba(0,0,0,0.2),0 10px 20px rgba(146,162,190,0.3);}
.full-height{height:100%!important;}
.uquest .content h4,.uquest .content p{margin-left:-20px;}
.sendTeklif{border-color:#1ca000;background-color:#1ca000;color:#fff;box-shadow:none;transition:all 0.3s;padding:1em 1.6em;border-radius:0;font-size:1.4rem;font-weight:700;font-family:Poppins,sans-serif;line-height:1.429;position:relative;border-radius:12px;}
@media screen and (max-width:900px){
  .branders .banner{width:calc(50% - 13px);}
  .user-span{display:none;}
  .udul{display:none;}
  .sticky-header.fixed{background:#fff!important;}
  .price-box{}
  .price-ex{}
  .product-short-ex{height:20px;min-height:27px;}
  .price-ex-installations{}
  .old-price{}
  .product-price{font-size:17px!important;font-weight:800!important;white-space:nowrap;}
  .product-details .col-7{width:100%;min-width:100%;}
  .product-details .col-5{width:100%;min-width:100%;padding-top:15px;}
  .kategoriGoster{}
  .product-default .product-title a{overflow:unset;white-space:break-spaces;font-size:13px!important;}
}

/*Footer Area*/
#footer .footer-row-1{background-color:#F9F9F9;padding:4.8rem 0;margin-top:25px;}
#footer .footer-row-2{padding:7.2rem 0;}
#footer .footer-row-3{background-color:#F9F9F9;padding:1.2rem 0;}
#footer .footer-logo img{max-height:7.2rem;}
#footer .footer-phone>a i,#footer .footer-mail>a i{margin-right:1rem;}
#footer .footer-phone>a i img,#footer .footer-mail>a i img{width:2rem;filter:brightness(0) saturate(100%) invert(24%) sepia(9%) saturate(5745%) hue-rotate(185deg) brightness(96%) contrast(93%);}
#footer .footer-shopping-banner .shopping-banners .shopping-banner .shopping-banner-content .shopping-banner-sub-title{color:#999;font-size:1.2rem;line-height:1.9rem;}
#footer .footer-shopping-banner .shopping-banners .shopping-banner .shopping-banner-content .shopping-banner-title{color:#333;font-size:1.4rem;font-weight:700;}
#footer .footer-shopping-banner .shopping-banners .shopping-banner .shopping-banner-content{padding-left:1.6rem;}
#footer .footer-shopping-banner .shopping-banners .shopping-banner .shopping-banner-img{width:7rem;height:5rem;position:relative;display:block;}
#footer .footer-shopping-banner .shopping-banners .shopping-banner .shopping-banner-img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;max-width:100%;max-height:100%;filter:brightness(0) saturate(100%) invert(24%) sepia(9%) saturate(5745%) hue-rotate(185deg) brightness(96%) contrast(93%);}
#footer .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0);}
#footer .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
#footer .slick-track{position:relative;left:0;top:0;display:block;}
#footer .footer-shopping-banner .shopping-banners .shopping-banner{display:flex;align-items:center;padding:2.4rem 2.4rem 2.4rem 1.6rem;background-color:#fff;border:1px solid transparent;transition:all 0.3s ease-in-out;border-radius:15px;}
#footer .footer-logo{margin-bottom:24px;}
#footer .footer-address{margin-bottom:1.6rem;font-size:1.4rem;}
#footer .footer-address>a{display:block;color:#666;line-height:2rem;transition:all 0.3s ease-in-out;}
#footer .footer-phone,#footer .footer-mail{margin-bottom:12px;font-size:1.4rem;}
#footer .footer-phone>a{display:flex;align-items:center;flex-wrap:wrap;color:#666;transition:all 0.3s ease-in-out;}
#footer .footer-mail>a{display:flex;align-items:center;flex-wrap:wrap;color:#666;transition:all 0.3s ease-in-out;}
#footer .footer-menu-container .footer-menu .footer-menu-title{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:1.6rem;}
#footer .footer-menu-container .footer-menu .footer-menu-content > ul > li{margin-bottom:12px;font-size:1.4rem;}
#footer .sosyal img{filter:brightness(0) saturate(100%) invert(24%) sepia(9%) saturate(5745%) hue-rotate(185deg) brightness(96%) contrast(93%);}

/*Footer Area End*/

/*Kategori Filtre Start*/

/* Ana container */
.custom-checkbox{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:28px;font-size:14px;user-select:none;color:#333;}

/* Gömülü checkbox'ı gizle */
.custom-checkbox input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}

/* Özel kutu */
.custom-checkbox .checkmark{position:absolute;left:0;top:2px;height:16px;width:16px;background-color:#eee;border:2px solid #ccc;border-radius:4px;transition:all 0.2s ease;}

/* Hover efekti */
.custom-checkbox:hover .checkmark{background-color:#ddd;}

/* Seçili durum */
.custom-checkbox input:checked ~ .checkmark{background-color:#24447d;border-color:#24447d;}

/* Tik işareti */
.custom-checkbox .checkmark::after{content:"";position:absolute;display:none;left:4px;top:0px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);}

/* Seçiliyse tik göster */
.custom-checkbox input:checked ~ .checkmark::after{display:block;}

/* Ana container */
.custom-radio{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:28px;font-size:14px;user-select:none;color:#333;}

/* Gömülü radio'yu gizle */
.custom-radio input[type="radio"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}

/* Özel daire */
.custom-radio .radiomark{position:absolute;left:0;top:2px;height:16px;width:16px;background-color:#eee;border:2px solid #ccc;border-radius:50%;transition:all 0.2s ease;}

/* Hover efekti */
.custom-radio:hover .radiomark{background-color:#ddd;}

/* Seçili durum */
.custom-radio input:checked ~ .radiomark{border-color:#24447d;background-color:#fff;}

/* İç dolgu noktası */
.custom-radio .radiomark::after{content:"";position:absolute;display:none;left:3px;top:3px;width:6px;height:6px;border-radius:50%;background:#24447d;}

/* Seçiliyse iç nokta göster */
.custom-radio input:checked ~ .radiomark::after{display:block;}

/* Filtre grubunun kapsayıcısı */
#filtre_fiyat{display:flex;flex-wrap:wrap;          /* Gerekirse elemanları alt satıra kaydır */gap:10px;                /* Elemanlar arası boşluk */align-items:center;background:#f0f4fa;padding:12px;border:1px solid #ddd;border-radius:8px;max-width:100%;          /* Taşmayı engelle */box-sizing:border-box;   /* Padding ve border da dahil et */}

/* Text input’ların esnekliği */
#filtre_fiyat input[type="text"]{flex:1 1 120px;          /* büyüme:1, çekilme:1, baz:120px */min-width:80px;          /* çok daralan input’u engelle */padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;transition:border-color 0.3s,box-shadow 0.3s;box-sizing:border-box;   /* İçerik + padding + border toplamını baz al */}
#filtre_fiyat input[type="text"]:focus{border-color:#24447d;box-shadow:0 0 0 2px rgba(36,68,125,0.2);outline:none;}

/* Ara butonu */
#filtre_fiyat button{flex:0 0 auto;           /* Ne büyür ne çekilir, kendi genişliğinde kalır */padding:9px 16px;font-size:14px;background-color:#24447d;color:white;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.3s;box-sizing:border-box;}
#filtre_fiyat button:hover{background-color:#1c365f;}

/* Mobil için dikey düzen (isteğe bağlı) */
@media (max-width:480px){
  #filtre_fiyat{flex-direction:column;align-items:stretch;}
  #filtre_fiyat button{width:100%;}
}
#filtreForm pre{display:none!important;}

/* Liste elemanı kapsayıcısı */
.superalt-kategori.seviye2,.superalt-kategori.seviye3{list-style:none;margin:8px 0;padding:10px 16px;border-radius:6px;transition:background-color 0.3s,color 0.3s;display:flex;align-items:center;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.1);}

/* İkon stili */
.superalt-kategori.seviye2 i.fa-angle-right,.superalt-kategori.seviye3 i.fa-angle-right{margin-right:10px;font-size:14px;color:#24447d;transition:transform 0.3s;}

/* Bağlantı stili */
.superalt-kategori.seviye2 a,.superalt-kategori.seviye3 a{text-decoration:none;font-size:14px;color:#333;flex:1;transition:color 0.3s;}

/* Hover / Odak durumları */
.superalt-kategori.seviye2:hover,.superalt-kategori.seviye3:hover{background-color:#24447d;}
.superalt-kategori.seviye2:hover i.fa-angle-right,.superalt-kategori.seviye3:hover i.fa-angle-right{color:#fff;transform:translateX(4px);}
.superalt-kategori.seviye2:hover a,.superalt-kategori.seviye3:hover a{color:#fff;}

/* Aktif/seçili durumda (highlight198 sınıfı için) */
.superalt-kategori.highlight198{background-color:#f0f4fa;}
.superalt-kategori.highlight198 a{font-weight:600;color:#24447d;}

/* Genel menü yapısı */
ul.markaCats,ul.markaSubCats{list-style:none;margin:0;padding:0;font-family:'Segoe UI',sans-serif;}

/* Seviye 0 - Ana kategori */
.markaCats > li{padding:10px 15px;background-color:#f7f9fc;border-bottom:1px solid #e1e6ef;}
.markaCats > li > a{color:#24447D;font-weight:600;font-size:16px;text-decoration:none;position:relative;padding-left:18px;}
.markaCats > li > a::before{content:"▸";color:#24447D;font-size:12px;position:absolute;left:0;top:7px;}

/* Seviye 1 - Alt kategori */
.markaSubCats.level1{background-color:#eef2f7;padding-left:15px;}
.markaSubCats.level1 li{padding:8px 12px;}
.markaSubCats.level1 li > a{color:#3c4c6e;font-size:15px;font-weight:500;text-decoration:none;position:relative;padding-left:16px;}
.markaSubCats.level1 li > a::before{content:"•";color:#24447D;font-size:12px;position:absolute;left:0;top:7px;}

/* Seviye 2 - Alt-alt kategori */
.markaSubCats.level2{background-color:#e2e9f3;padding-left:30px;}
.markaSubCats.level2 li{padding:6px 10px;}
.markaSubCats.level2 li > a{color:#505d7a;font-size:14px;text-decoration:none;position:relative;padding-left:14px;}
.markaSubCats.level2 li > a::before{content:"–";color:#24447D;font-size:14px;position:absolute;left:0;top:6px;}

/* Hover stilleri */
ul.markaCats a:hover{color:#1a2f57;text-decoration:underline;}

/* Responsive */
@media (max-width:768px){
  .markaCats > li,.markaSubCats.level1 li,.markaSubCats.level2 li{padding:10px 8px;}
  .markaSubCats.level1,.markaSubCats.level2{padding-left:10px;}
}

/*Kategori Filtre 
/*Theme Slider*/

/*Theme Slider End*/

.pulsate{background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);background-size:75% 100%;animation-duration:1500ms;animation-name:headerShine;animation-iteration-count:infinite;background-repeat:no-repeat;animation-timing-function:ease;background-position:0 0;background-blend-mode:overlay;}
@keyframes headerShine{
  0%{background-position:-300% 0;}
  100%{background-position:500% 0;}
}
.header-contact a:hover{color:#24447d!important;}

/*Breadcrumb*/
.breadcrumb-nav{background-color:#f9fafd;box-shadow:0 1px 3px rgba(0,0,0,0.1);}
.breadcrumb,.agac{display:flex;align-items:center;flex-wrap:wrap;padding:12px 20px;border-radius:12px;list-style:none;font-size:15px;gap:12px;}
.breadcrumb li,.agac li{display:flex;align-items:center;}
.breadcrumb .bread,.agac .bread{color:#3f75d7;text-decoration:none;font-weight:600;padding:6px 12px;background-color:#ffffff;border-radius:8px;box-shadow:inset 0 0 0 1px #3f75d7;transition:all 0.2s ease-in-out;display:inline-block;}
.breadcrumb .bread:hover,.agac .bread:hover{background-color:#3f75d7;color:white;box-shadow:inset 0 0 0 1px #3f75d7;}
.breadcrumb i,.agac i{color:#adb5bd!important;font-size:14px!important;margin:0 6px!important;}

/*Bradcrumb End*/

/*Pagination*/
.sayfalama{display:flex;flex-wrap:wrap;justify-content:center;padding:20px;list-style:none;gap:8px;margin:0;}
.sayfalama li{display:inline-block;}
.sayfalama li a{display:block;padding:10px 16px;color:#24447d;text-decoration:none;font-weight:500;background-color:#ffffff;border:1px solid #24447d;border-radius:8px;transition:all 0.2s ease-in-out;}
.sayfalama li a:hover{background-color:#24447d;color:white;box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.sayfalama li.current_page a{background-color:#24447d;color:white;font-weight:600;pointer-events:none;box-shadow:0 2px 8px rgba(63,117,215,0.3);}
.sayfalama li.next a i{font-size:14px;}
@media (max-width:576px){
  .sayfalama li a{padding:8px 12px;font-size:14px;}
}

/*Pagination End*/
.standart-buttons{margin-bottom:15px;flex-wrap:wrap;}
.standart-buttons button{font-weight:700;  /* padding: 6px 16px; */font-size:18px;width:calc(50% - 10px);margin-right:20px;float:left;}
.standart-buttons button:last-child{margin-right:0px;}
.menu .megamenu .submenu{width:110px;}
.openmenu:hover{}
.openmenu:hover .opener{display:flex;position:absolute;width:250px;height:250px;background:#fff;z-index:99;left:10px;width:100%;flex-wrap:wrap;}
.openmenu:hover .opener ul{display:flex;}
.openmenu .opener ul{position:relative;position:absolute;top:0;flex-wrap:wrap;}
.openmenu .opener ul li{display:flex;width:20%;}
.openmenu .opener ul li a{display:flex;align-items:center;font-weight:900;}
.openmenu .opener ul li a img{width:59px;margin-right:13px;line-height:15px;border:1px solid #ddd;border-radius:10px;}
.openmenu .opener ul li a img p{}
.openmenu .opener .xxx{}
.openmenu{POSITION:UNSET!important;}
