/* Dropdown Mega Menu */

@media all and (min-width: 768px) {
    .container-fluid .navbar{ padding-top: 0; padding-bottom: 0; }
    
    .container-fluid .has-megamenu button {box-shadow: none; height: 40px; padding: 0; outline: none !important;}
    .container-fluid .navbar .megamenu{left:0; right:0; width:100%; padding:20px;  }
    .container-fluid .navbar .nav-link{ padding-top:1rem; padding-bottom:1rem;  }
    .top-banner a { font-size: 14px;}
  }

@media all and (min-width: 1200px) { 

.container-fluid .has-megamenu .dropdown-menu {
  border: 1px solid #C62C4E; 
  width: 1270px;
  margin: 0;
  padding: 15px 0; 
  box-shadow: 3px 3px 5px 0 rgba(176,35,39, 0.3);}
}

.container-fluid .has-megamenu .dropdown-menu .supmenu {text-transform: uppercase; font-weight: bold; padding-top: 20px;}

.container-fluid .has-megamenu .dropdown-menu .brandscol {text-align: center; display: block;}
.has-megamenu .dropdown-menu .row a.dropdown-item:hover {color: red !important; text-decoration: underline !important;}
.container-fluid .has-megamenu .brandsmenu {left: -391px; padding-bottom: 30px;}
.container-fluid .has-megamenu .obiective-mm {left: -473px;}
.brandsmenu .brandscol span.dropdown-item{font-weight: 600;}
.brandsmenu .brandscol span.dropdown-item:hover {color: red; }
.brandsmenu .brandscol span.dropdown-item .btn {}

.top-banner {height: 25px; background: #0C1844; text-align: center !important; padding-top: 2px;}

.top-banner a {color: #fff !important;}

@media (max-width: 767px) {

.top-banner a { font-size: 11px;}
.banner-top-desktop {display: none; }
.product-miniature .product-price-and-shipping{min-height: 50px;}
.product-miniature .product-title {height: 100px;}
  }

@media all and (min-width: 768px) {
  .banner-top-mobile { display: none }
  .banner img:hover { opacity: 0.9 }
  .product-miniature .product-title a {font-size: 18px; color: #0C1844; font-weight: 500;line-height: 24px; padding: 5px;}
  .product-miniature .product-title {height: 90px;}
  span.cart-products-count { left: 30px; top: -2px !important;}
  #checkbox-logged {position: absolute; top: 0; left: 45px;}
}

#icon-search { fill: rgba(42, 78, 160, 1); height: 20px; }

@media (max-width: 767px) { 

.product-description .btn-primary {font-weight: 400 !important ; width: 90% !important; margin: 2% 5% !important;font-size: 14px;}
.product-miniature .product-title a {font-size: 15px; color: #0C1844; font-weight: 500;line-height: 20px}
}

.product-description .btn-primary {background: #0C1844; font-weight: 500; width: 80%; margin: 2% 10%;}
.product-description .btn-details {background: #C62C4E}
.product-miniature .product-price-and-shipping {font-size: 18px;padding-bottom: 10px;color: #ff0800;}
.featured-products .products-section-title {color: #2A4EA0; font-weight: 600;}
.featured-products .all-product-link { 
  padding: 8px 15px; 
  margin: 10px 5px;
  border: 1px solid rgba(80, 132, 216, 0.4);
  text-transform: uppercase;
  font-size: 14px;
  background: #fff; 
  color: #2A4EA0; }

.padding5 {padding: 5px;}
.front-message {height: 120px; text-align: center; background: #fff; border: 1px solid rgba(80, 132, 216, 0.4);}
.front-message svg {width: 50px;padding-top: 10px;}
.front-message .st0 {fill: #2A4EA0;}
.front-message p {font-size: 18px; color: #2A4EA0; font-weight: 500}

#_mobile_user_info .user-info a svg {width: 24px;}
#_mobile_cart .blockcart .header svg {width: 24px}
#_mobile_cart {padding: 0 5px 0 5px;}
#_mobile_user_info {padding: 0 5px 0 5px;}

@media (max-width: 767px) { 

#search_widget { padding-top:50px; }
#search_widget form input {padding: 8px; font-size: 12px;margin-bottom: 5px; border: 1px solid rgba(42, 78, 160, 0.2)}
#search_widget form button[type="submit"] {position: absolute; right: 6px; top: 10px; background: #fff;}
#icon-search {fill: rgba(42, 78, 160, 0.7)}
span.cart-products-count { left: 40px; top: 10px;}
#div_onepagecheckoutps_login {margin-top: 20px;}
#checkbox-logged {position: absolute; top: 5px; left: 55px;}
div.wishlist-footer-links div.col-sm-6 {margin-top: 20px; padding-left:0}
#nospace {margin-top: 120px;}

}

#left-column {padding-right: 5px;}
span.discount-percentage.discount-product {
  position: absolute;
  top: 0px;
  background: #ff0800;
  color: #fff;
  font-size: 14px;
  padding: 5px 15px;
  font-weight: 500;
  margin: 1px;}
span.cart-products-count {
  border-radius: 50%;
  background: red;
  color: #fff;
  border: 1px solid rgb(12, 24, 68, 0.3);
  font-size: 12px;
  padding: 0;
  height: 20px;
  width: 20px;
  top: 3px;
  position: absolute;
text-align: center;}

div.wishlist-product-image {width: auto;}
p.wishlist-product-availability {bottom: 0;}
div.wishlist-footer-links div.col-sm-6 {margin-top: 20px;padding-left: 0}

#onepagecheckoutps_step_three {margin: 10px;}
