@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v55/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  position:relative;
  top:2px
}
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

body{font-family: 'Montserrat', sans-serif;}
a{color:#163A59}
p a{color:#007bff}
ul li a{color:#007bff}

.blue{color:#163A59}
.green{color:#B0D372}
.orange{color: #FF5A26!important;}
.c999{color:#999999}

#topLine{font-size: 14px;color:#999999;border-bottom: 1px solid #AAAAAA}
#topLine .material-icons{font-size: 14px;}
#topLine a{color:#999999}

#logo{height:56px;padding-left:1rem;padding-right:2rem}

h1{font-size: 30px}
h2{font-size: 25px}
h3{font-size: 20px}
h4{font-size: 18px}
h5{font-size: 16px}
button:focus {outline:none;}
.btn-primary{background-color: #163A59;border-color: #163A59;}
.btn-primary:hover {color: #fff;background-color: #163A59; border-color: #163A59;}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #CCC;
}

#langChanger{border:none;color:#777;border-left:1px solid #CCC;padding:0 5px;margin:0 0 0 5px}

.navbar{padding:0;margin:0;justify-content: flex-end}
.bg-light {background-color: #fff!important;border-bottom: 1px solid #AAA;}
.border-l{border-left: 1px solid #AAA;}
.navbar-light .navbar-nav .nav-link {color:#333;padding:30px 15px;}
.nav-link{color:#163A59}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {background-color: #EEEEEE;color: #333;}
.blueNav:hover {background-color: #163A59!important;color:#FFF!important;}
.blueNav img{position: relative;top:-3px}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: #fff;background-color: #163A59;}
.navbar-expand-md .navbar-nav .nav-link {padding-right: 1rem;padding-left: 1rem;}

#shopping_bag_qunty{line-height: 1rem;font-size:12px;  background-color: #B20000;color:#fff;padding:1px;position: relative;top:-6px;left:-6px;margin-right: -10px;float:right}
.mobileNavBot #shopping_bag_qunty{top:0;}
.mobileNavBot img{position: relative;top:-2px}

.navbar-toggler{line-height: 2.25rem;border-radius:0;border:none;border-left: 1px solid #AAA!important;float:right;}

.dropdown-menu{font-size:14px;line-height: 1.25rem;margin: 0.025rem 0 0;border-radius: 0;}
.dropdown-menu b{margin:0 0 0 1rem}
.dropdown-item{padding: 0.3rem 1.5rem;}
.collapse.show {max-height: 500px;overflow-y: none;}

.subCatLeft{padding: 4px 0;display:block}

#mainMenu{margin-bottom: 50px}

.carousel {margin-top: -50px; margin-bottom: 50px;border-bottom:1px solid #999}
.carousel-inner img { width: 100%; height: 100%;}
.carousel-control-next, .carousel-control-prev { filter: invert(100%);}
.carousel-indicators{ filter: invert(100%);}
.carousel-caption{ text-align: left;}
.carousel-caption h2{ font-size:26px;color:#fff;background-color: #163A59;float:left;padding:4px 5px;}
.carousel-caption h3{ font-size:26px;color:#fff;font-weight:700;}
.carousel-caption i{ font-size:18px;color:#777777;}

/* list products */
.grayLine{background: #E9ECEF;}

.item{border:1px solid #AAA;}
a .item img{padding:12px}
a:hover {text-decoration: none}
.item h2{font-size:18px;color:#333;font-weight:700;margin-bottom: 16px}
.item p{color:#333;font-size: 14px;}
.item_inner{border-top:1px solid #AAA;padding:12px;height:200px;overflow: hidden;}
.item_price{border-top:1px solid #AAA;color:#333;font-size:24px;height:45px}
.buy_bot{background: #163A59;float:right}
.buy_bot_promo{background: #BC1619;float:right}

.brand_inner{border-top:1px solid #AAA;padding:12px;overflow: hidden;}

.ftco-intro {color: #fff; background: #163A59;width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center!important; position: relative;}
.ftco-intro .overlay {opacity: .8; background: #163A59;position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: '';}
.ftco-intro h2{font-size:22px}

.blueTitle{ float: left; color: #fff; background: #163A59; margin-bottom: 2rem; padding: 0.5rem;}
.greenTitle{ float: left; color: #fff; background: #B0D372; margin-bottom: 2rem; padding: 0.5rem;}
.price{ float: left; color: #fff; background: #163A59; margin-bottom: 2rem; padding: 0.5rem; font-size: 30px}
.pricePromo{float: left;text-decoration: line-through;font-size: 26px;padding-top: 16px;margin-right: 15px}
#promoDisc{background: #BC1619;font-size: 18px;color:#fff;float:left;padding:2px 5px;position:relative;top:8px;left:8px;margin-bottom: -50px}
#promoDiscItem{background: #BC1619;font-size: 24px;color:#fff;float:left;padding:5px 10px;position:relative;top:8px;left:8px;margin-bottom: -50px}

footer{border-top: 1px solid #AAA;margin-top:5rem;padding: 3rem;font-size: 14px}
footer h4{color:#777777;font-size:20px;margin-bottom: 16px}

.nk-cookie-banner { position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 999; border-radius: 0px; display: none; }

.botAdd{float:left;background:#163A59;font-size: 20px;color:#FFF;padding:4px 14px;margin:13px 10px 0 0;width:40px;height:40px;border:none}
.inputAdd{ border:1px solid #AAA; font-size: 18px; float:left; margin:13px 10px 0 0;width:40px}
.botBuy{background:url("../img/bot.jpg") no-repeat left center #163A59;font-size: 20px;border:none;color:#FFF;padding:14px 20px;width:240px;cursor:pointer}

#contactsBottom{background:url("../img/map.jpg") no-repeat right bottom;}
/* pagination start */
.page-link {color: #163A59;}
.page-item.active .page-link {background-color: #163A59;border-color: #163A59;}
/* pagination end */

/* Product optins start*/
.opt{padding:6px;border:1px solid #CCC;margin-bottom:8px}
.opt:hover{background:#163A59;color:#fff}
.optActive{padding:6px;border:1px solid #CCC;background:#163A59;color:#fff}
/* Product optins End*/

.colorsA{padding:3px;border:2px solid #CCC;float:left;margin:0 5px 5px 0;}
.colorsA:hover{border:2px solid #333;}
.colorsAActive{padding:3px;border:2px solid #333;;float:left;margin:0 5px 5px 0;}
.colorsVal{width:30px;height:30px;}

.picA{padding:3px;border:2px solid #CCC;float:left;margin:0 5px 5px 0;}
.picA:hover{border:2px solid #333;}
.picAActive{padding:3px;border:2px solid #333;;float:left;margin:0 5px 5px 0;}
.picVal{width:60px;height:60px;}

.productOption{display:block;float:left;margin:0 5px 5px 0;}
.cartProductName{font-size:20px}

.comfirmLabel{text-align: right;}

.grecaptcha-badge {visibility: hidden !important;}


/* nav-pills */
/* Разпростиране на списъка по цялата ширина */
.nav-pills {
  width: 100%;
  border-bottom: 3px solid #e9eaec; /* Продължава сивата линия до края на родителския div */
}

/* Корекция на бордера на самите линкове, за да се застъпва идеално с долната линия */
.nav-pills .nav-link {
  color: #495057;
  border-bottom: 3px solid transparent; /* В нормално състояние е прозрачен */
  margin-bottom: -3px;                 /* Покрива линията на родителя без разминаване */
  border-radius: 0;
  padding-bottom: 8px;
  font-weight: 500;
  transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

/* Hover състояние */
.nav-pills .nav-link:hover,
.nav-pills .nav-link:focus {
  color: #1a1a1a;
  background-color: transparent;
  border-bottom-color: #b0b7be;
}

/* Активен таб */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #000000;
  background-color: transparent;
  border-bottom-color: #8a939d;
  text-shadow: 0 0 0.4px #000000;
}
/* nav-pills */

@media (max-width: 1199.20px){
  #logo{ padding-left:10px;padding-right:0; height:30px; }
  .navbar-toggler{padding: 0.25rem 0.5rem}
  .navbar-light .navbar-nav .nav-link{padding:10px 10px}
  .navbar-collapse{border-top:1px solid #AAA}
  #desctopCart{display:none}
  .dropdown-menu{border: none}

}

@media (max-width: 991.20px){
  #filters{display: none; }
  .comfirmLabel{text-align: left;}
}

@media (max-width: 768px){
  .action--menu { display: block; }
  .con{padding:0 0 0 0}
  .nav-link{padding:20px 15px;}
  #menu-blank-box{  display: block;}
  .carousel { margin-top: -40px;}
  .carousel-caption h2{ font-size:18px; }
  .carousel-caption h3{ font-size:16px }
  .carousel-caption i{ display: none; }
  .carousel-caption br{ display: none; }

  .item_price{font-size:18px;line-height:35px}
  .item_inner h2{font-size:16px;}


}
