/********************************************************
			NOTLAR

- Anasayfadaki content bölümü (container_home) css ile gizlendi

********************************************************/
.container_home {display: none;}
#contact #content iframe,
#contact #content img {max-width: 100%;}
 header .header-top .header-navfull {background: #294474;}
 #header .header-top .blockcart {background: #395a94;}
 #header .header-top .blockcart:hover {background: #446db5;}
 #header .header-top .blockcart a.top-cart:hover {background: rgba(0, 0, 0, 0) url(../img/pixo/cart.png) no-repeat scroll 0 8px;}
#js-product-list-top .btn-secondary, #js-product-list-top .btn-tertiary {background-color: #4268ad;transition: all 0.3s}
#js-product-list-top .btn-secondary:hover, #js-product-list-top .btn-tertiary:hover {background-color: #4177d6;}

 #products .thumbnail-container {width: 80px;padding: 0;}
 .products .product_list li.product_item {border: 1px solid #ececec;background: #f9f9f9;margin: 7px 0px;}
 .product-title a {color: #294474;font-size: 18px;font-weight: 600}
 span.quantities, span.reference, span.price {
  color: #2d2d2d;
  padding: 6px 11px;
  font-weight: 600;
  background: white;
  border: 1px solid #e8e7de;
  position: relative;
  top: 25px;
}

span.price-tax-excl {
    width: 100%;
}
a#order-slips-link {
    display: none !important;
}
.qty-red{ color:#b91c1c !important; font-weight:600; }
.qty-green{ color:#15803d !important; font-weight:600; }


a#identity-link {
    display: none !important;
}


 #products .product-title, .products .product-title, .product-accessories .product-title {margin-bottom: 0px;margin-top: 25px;width: 36%;float: left;}
 #left-column {display: none}
 #content-wrapper {width:100%;}
 .btn-primary {background: #294474}
 .btn-primary:hover,
 .btn-primary:active:hover {background: #355794}
 .atc_div { float: right; width: 120px;margin-top: 15px;}
 i.material-icons {font-size: 21px;}
 .pagination .current a,  .pagination a:hover {border-color: #294474;background-color: #294474;}
 .products-selection {background: #294474;color: #fff;}
 .products .product-miniature .product-thumbnail img {padding: 10px}
 .products-selection .display li#grid a {background-position: -4px -144px !important;}
body.products .product_list li:hover .product-title a
.owl-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-item:hover a img {
  border-color: blue;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/megnor/grabbing.png") 8 8, move;
}
 
.customNavigation {
  position: absolute;
  z-index: 959;
  width: 100%;
  top: 38%;
  color:#b3b3b3;
  direction: ltr !important;
}
.customNavigation a {
  position: absolute;
  font-size: 18px;
  line-height: 28px;
  padding: 0 0 0 6px;
  background: none;
  color: #ccc;
  border: 1px solid #C7C7C7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 30px;
  width: 30px;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  letter-spacing:0;
}

.customNavigation a:hover{
	border-color: #FFBA00;
	background:#FFBA00;
}
.customNavigation a:hover:before{ color: #fff; }

.customNavigation a.prev {
  left: 15px;
}
.customNavigation a.next {
  right: 15px;
}
.header-top .search-widget {margin-top: 50px;margin-left:65px;float:left;}
.quotationspro_request_container {background: #f7f7f7;border: none;padding: 15px;}
.quotationspro_request .form-group .form-control::placeholder {color: #cecece}
.quotationspro_request .form-group .form-control {background-color: #fff;border: 1px solid #d0d0d0;}
.quotationspro_request .form-group {width: 50%;float: left;padding: 5px;}
.header-top .search-widget form input[type="text"] {font-size: 15px;font-weight: 600;}
.header-top .search-widget form input[type="text"]::placeholder {color: #bababa;}
#block-contact_list .data span {
	color: #fff;
	font-weight: 600;
}
.footer-container li a {color: #fff3ee;}
.footer-container li a:hover {
	color: #ffffff;
	border-bottom: 1px solid white;
}
.footer-container .links .h3, .footer-container .links h3, .footer-container .links h3 a {color: #ffba00;}
.footer-container {background: #294474}
.footer-container #block-contact_list > span {color: #fff3ee;}
#request_quote .add-to-quote {line-height: 24px}
.atc_qty {
    display: inline-block;
    width: 50px;
    border: 1px solid #cecece;
    background: #FFF;
    padding: 5px 0px;
    text-align: center;
    top: 2px;
    margin: auto;
    position: relative;
    margin: 0px 5px 0px 0px;
}
 
.product-description {
      width: calc(100% - 80px);
}
 
 
 
.atc_spinner {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
     
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
 
 
#products .thumbnail-container:hover .highlighted-informations, .featured-products .thumbnail-container:hover .highlighted-informations, .product-accessories .thumbnail-container:hover .highlighted-informations, .product-miniature .thumbnail-container:hover .highlighted-informations {
    bottom: 9.525rem;
}
 
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
    bottom: 5rem;
}
}
li#cms-page-7 {
  background: #395fa2;
}

a.btn.btn-primary.add-to-cart {
  width: 100%;
  margin-top: 5px;
}
div#js-product-list .row {
  margin: 0;
}

#js-product-list a.btn.btn-primary.add-to-cart {display: none;}
#js-product-list span.price {color: #4CAF50;}



#js-product-list span.regular-price,
#js-product-list span.discount-percentage {position: relative;top:25px;}
#js-product-list .quick-view {right: -15px;}
#search_filters {
	float: left;
	margin: 45px 0 0 45px;
}
#search_filters .select-title {cursor: pointer;}
#search_filters .facet {float: left;}
#search_filters .text-uppercase.h6 {display: none}
#search_filters .dropdown-menu a.select-list {
	display: block;
	padding: 5px 15px;
	white-space: nowrap;
}
#search_filters .facet .facet-title {overflow: visible;color: #294474;}
div#_desktop_search_filters_clear_all {
	float: right;
}
#payment-option-1-additional-information section p {color: #b96e00;font-weight: 600;}

#order-detail .thead-default th {background-color: #294474;color: #f1e5e0;}
#order-history .thead-default th {background-color: #f5f5f5;
  color: #000000;}
#order-detail .table tr:hover {background: #f9f9f9;}
div#toplamborc {
    float: right;
  background: #ffba00;
  color: black;
  margin-bottom: 15px;
  padding: 7px 2px 7px 14px;
  font-weight: 300;
  font-size: 15px;
}
div#toplamborc span {
  font-weight: 600;
  background: white;
  padding: 7px;
  margin-left: 5px;
}
#lnk-guncel-liste a {color: #ffe500 !important;}
/* Mobil */
@media (max-width: 1300px) {
}
@media (max-width: 991px) {
	#left-column .block .block_content.collapse,  #right-column .block .block_content.collapse {display: block!important}
	.customNavigation a.prev {
		left: 0px;
	}
	.customNavigation a.next {
		right: 0px;
	}
	#main .images-container .js-qv-mask { margin:0px; }
}
@media (max-width: 767px) {
span.quantities, span.reference, span.price {display: block;float: left;clear: both;top: 10px;}
#products .product-title, .products .product-title, .product-accessories .product-title,
.products .product-price-and-shipping, .product-price {width: 100%;}
.atc_div,
#products .product-title, .products .product-title, .product-accessories .product-title {margin-top: 0;}
}
.customNavigation a.prev:before {
  content: "\E314";
  font-family: "Material Icons";
}
.customNavigation a.next:before {
  content: "\E315";
  font-family: "Material Icons";
}

#pxleftbanner img,
#pxrightbanner img{
	max-width: 100%;
}	

/******* Subbanner *******/
#pxsubbanner {
    float: left;
    margin: 30px 0;
}
#pxsubbanner li {
    float: left;
	width: 50%;
}
#pxsubbanner li a{
   display: block;
}
#pxsubbanner li img{ width: 100%; }
#pxsubbanner li:first-child,
#pxsubbanner li:last-child {
    padding-right: 10px;
}

/******* Px-CMS Block *******/
#brand-grid .col-md-3 {width: 50%;}


#b2bPopupBg{
  position:fixed; inset:0;
  background:
    radial-gradient(900px 500px at 15% 10%, rgba(255,55,55,.22), transparent 60%),
    radial-gradient(900px 500px at 85% 15%, rgba(0,0,0,.18), transparent 55%),
    linear-gradient(135deg, rgba(255,55,55,.18), rgba(0,0,0,.55));
  z-index:999999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px;
}

/* popup kutusu (küçük) */
#b2bPopupBox{
  position:relative;
  width:min(520px, 92vw);
  background:#fff;
  border-radius:14px;
  box-shadow:0 18px 55px rgba(0,0,0,.35);
  border:1px solid rgba(0,0,0,.08);
  overflow:hidden;
}

/* içerik */
.b2bContent{
  padding:20px 18px 18px;
  text-align:center;
}
.b2bTag{
  display:inline-block;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.4px;
  color:#b31616;
  background:rgba(255,55,55,.10);
  border:1px solid rgba(255,55,55,.18);
}
.b2bTitle{
  margin:10px 0 6px;
  font-size:22px;
  line-height:1.2;
  font-weight:900;
  color:#111;
}
.b2bText{
  margin:0;
  font-size:14px;
  color:#444;
  line-height:1.5;
}

/* buton */
.b2bActions{ margin-top:14px; display:flex; justify-content:center; }
.b2bBtn{
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:11px 16px;
  border-radius:12px;
  font-size:14px;
  font-weight:900;
  color:#fff;
  background:linear-gradient(135deg, #ff3737, #d61f1f);
  box-shadow:0 14px 30px rgba(255,55,55,.22);
  transition:transform .12s ease, box-shadow .12s ease;
}
.b2bBtn:hover{ box-shadow:0 18px 40px rgba(255,55,55,.28); }
.b2bBtn:active{ transform:translateY(1px); }

/* kapat */
#b2bPopupClose{
  position:absolute;
  top:10px; right:10px;
  width:38px; height:38px;
  border:0;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:#fff;
  font-size:24px;
  line-height:38px;
  cursor:pointer;
}
#b2bPopupClose:hover{ background:rgba(0,0,0,.75); }

/* mobil */
@media (max-width:768px){
  #b2bPopupBox{ width:min(460px, 94vw); }
  .b2bTitle{ font-size:20px; }
}


.pp-overlay{
    position:fixed; inset:0;
    display:none; align-items:center; justify-content:center;
    padding:14px;
    background:rgba(0,0,0,.70);
    z-index:999999;
  }
  .pp-overlay.is-open{ display:flex; }

  /* ✅ taşıyıcı 595px, mobilde birlikte küçülür */
  .pp-box{
    position:relative;
    width:min(432px, 94vw);
    background:#fff;
    border-radius:16px;
    padding:12px 12px 10px;
    box-shadow:0 18px 55px rgba(0,0,0,.40);
    overflow:hidden;
  }

  .pp-close{
    position:absolute; top:8px; right:8px;
    width:34px; height:34px;
    border:none; cursor:pointer;
    border-radius:12px;
    background:rgba(0,0,0,.62);
    color:#fff;
    font-size:22px;
    line-height:34px;
    z-index:10;
  }

  /* ✅ bugsız swipe: native scroll + snap */
  .pp-viewport{
    display:flex;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scroll-behavior:smooth;
    overscroll-behavior-x: contain;

    /* kritik: swipe çalışsın */
    touch-action: pan-x pan-y;

    border-radius:12px;
    background:#fff;

    /* scrollbar gizle */
    scrollbar-width:none;
  }
  .pp-viewport::-webkit-scrollbar{ display:none; }

  .pp-slide{
    flex:0 0 100%;
    scroll-snap-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:6px 0;
    text-decoration:none;
    user-select:none;
    -webkit-user-select:none;
    -webkit-tap-highlight-color: transparent;
  }

  /* ✅ resim 595px, mobilde max-width ile küçülür */
  .pp-slide img{
    width:335px;          /* istenen */
    max-width:100%;
    height:auto;
    object-fit:contain;
    display:block;
    user-select:none;
    -webkit-user-select:none;
  }

  /* ✅ şık ikonlar */
  .pp-nav{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:42px; height:42px;
    border:none; cursor:pointer;
    border-radius:14px;
    background:rgba(255,255,255,.92);
    box-shadow:0 10px 25px rgba(0,0,0,.25);
    display:flex; align-items:center; justify-content:center;
    z-index:9;
  }
  .pp-prev{ left:8px; }
  .pp-next{ right:8px; }

  .pp-ico{
width: 30px;
    height: 30px;
    border-radius: 12px;
    background: rgba(0, 0, 0, .82);
    color: #fff;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 22px;
    line-height: 1;
  }

  .pp-dots{
    display:flex;
    justify-content:center;
    gap:7px;
    margin-top:10px;
  }
  .pp-dot{
    width:8px; height:8px;
    border-radius:999px;
    border:none;
    background:rgba(0,0,0,.22);
    cursor:pointer;
  }
  .pp-dot.active{ background:rgba(0,0,0,.78); }

  @media (max-width:480px){
    .pp-box{ width:94vw; }
    .pp-nav{ width:40px; height:40px; }
    .pp-ico{ width:28px; height:28px; }
  }












