/* Add your custom CSS overrides to this file. */


#products.grid a:not(.btn){
	color: #002f87 !important;
}

.btn-primary, a.btn-primary {
  	background-color: #002f87 !important;
}

.product-body{
	margin-top: 20px; 
}

#products.grid article.product-item .price span {
  	color: #002f87 !important;
}

header.navbar.navbar-small img{
	height: 45px;
    width: auto;
}

.sidebar .widget h3 {
    background-color: #002f87 !important;
}

footer.navbar a {
    color: rgba(255,255,255,0.75);
}

.footer-widget li {
    color: rgba(255,255,255,0.75);
}

.footer-widget-contacts ul li.social i {
    color: rgba(255,255,255,0.75);
    border-color: rgba(255,255,255,0.75);
}

.footer-bottom ul.payment-methods li {
  color: rgba(255,255,255,0.75) !important;
}

.product-item{
	padding: 20px!important;
}

@media (min-width: 1100px) {
  .carousel-inner>.item>img {
  	height: 450px !important;
	object-fit: cover !important;
	width: 100%;
  }
   .carousel-inner>.item>a>img {
  	height: 450px !important;
	object-fit: cover !important;
	width: 100%;
  }
}

.dropdown-header { display: block; padding: 3px 0; font-size: 14px; line-height: 1.42857143; color: #000; white-space: nowrap; }
.dropdown-header h2 { font-size: 20px; }
.mega-dropdown-menu > li > ul > li > a { display: block; padding: 3px 0; clear: both; font-weight: normal; line-height: 1.428571429; color: #000; white-space: normal; }
.mega-dropdown-menu { padding: 0; width: 100%; box-shadow: none; -webkit-box-shadow: none; }
.mega-dropdown-menu > li > ul { padding: 0; margin: 0; }
.mega-dropdown-menu > li > ul > li { list-style: none; }
.mega-dropdown-menu > li > ul > li > a { display: block; padding: 3px 0; clear: both; font-weight: normal; line-height: 1.428571429; color: #000; white-space: normal; }
.navbar-static-top .megamenu{
  margin-top: -25px;
}
.dropdown-menu{
  margin-top: 30px !important;
}

.carousel-caption-left h2.carousel {color:#FFF;}
.carousel-caption-left p.carousel {color:#FFF;font-size:18px;}
.carousel-caption-right h2.carousel {color:#FFF;}
.carousel-caption-right p.carousel {color:#FFF;font-size:18px;}

@media (min-width: 425px) {
  .navbar-brand img{
	width: 100px !important;
    height: auto !important;
  }
  h2.carousel {
  font-size: 20px !important;
  }
  p.carousel {
  font-size: 14px !important;
  }		
}

@media (min-width: 320px) {
  .navbar-brand img{
	width: 100px !important;
    height: auto !important;
  }
  h2.carousel {
  font-size: 14px !important;
  }
  p.carousel {
  font-size: 12px !important;
  }		
}

@media (min-width: 768px) {
	.product-listing-container .grid .col-sm-4{
  	width: 50% !important;
  }
    h2.carousel {
  font-size: 28px !important;
  }
  p.carousel {
  font-size: 20px !important;
  }		
}