/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */

.banner4 h2, .banner4 p {
  color: rgba(0, 126, 199, 1) !important;
background-color: inherit !important;
border-radius: 0px !important;
display: inline-block !important;
padding: 5px 10px !important;
margin: 0px 0px 10px 0px !important;
text-shadow: /*0px 0px 15px #00507a*/ inherit !important;
 }

 .banner4 .content {
  background-color: rgba(255,255,255,0.95) !important;
  padding: 30px !important;
  border-radius: 20px !important;
}

 .banner4 h2 {
      font-size: 48px !important;
      text-shadow: 0px 0px 15px #00507a;
  }

.banner4 p {
     font-size: 24px !important;
     line-height: 24px !important;

 }

 .btn.btn-secondary,
.btn.btn-secondary.disabled,
.btn.btn-secondary:disabled {
 color:#fff;
 background-color:rgb(253, 148, 19) !important;
}

#header .header-logo {
   max-width: 100% !important;
 }
#header .header-logo img, #header .header-logo svg {
 max-width: 50% !important;
}

 @media (max-width:991.98px) {

   .category-empty-product > div > img {
     width:100% !important;
   }

   #header .header-logo {
      max-width: 100% !important;
    }

    #header .header-logo img, #header .header-logo svg {
     max-width: 100% !important;
    }

    .aone-popupnewsletter {
      min-height:268px !important;
    }
    .popup-background {
      background-size: cover !important;
    }
}

 #header .header-logo .logo {
   max-height: inherit !important;
 }

.bg-white {
	background-color:white !important;
	border-radius:10px !important;
	padding:10px !important;
	margin:40px 0px !important;
}

#customer_comments_widget h4 {
  margin: 0 0 5px 0;
  border-bottom: 0px !important;
  color: white !important;
}
#customer_comments_widget h5, #customer_comments_widget h5 span {
  color: white !important;
}
#customer_comments_widget #content-to-hide {
  display: block;
  padding: 10px;
  border: 0px !important;
  border-radius: 10px !important;
  background: rgb(253, 148, 19) !important;
  box-shadow: 0px 0px 10px grey;
  color: white;
  z-index: 99;
}
/*#customer_comments_widget span#close {
  display:none !important;
}*/

#customer_comments_widget {
  text-align: right !important;
}

.customer_comments > img {
  width:100% !important;
}

.social-sharing {
  display:none !important;
}

#freelivery_remaining {
  background: #fd9413 !important;
  color: #fff !important;
  margin-top:12px !important;
  padding: .9375rem !important;
}
#freelivery_remaining span.label {
  color: #fff !important;
  text-align: left;
  font-size: 14px;
  padding-right: 15px;
}

#freelivery_remaining  span#freelivery_remaining_amount {
  font-size:18px !important;
}

article.slick-slide > .product-style, article.product-miniature > .product-style {
  padding:15px !important;
  text-align: center !important;
}

article.slick-slide > .product-style > .second-third-block > .second-block > .product-description-short, article.product-miniature > .product-style > .second-third-block > .second-block > .product-description-short {
  display: none !important;
}

article.slick-slide > .product-style > .first-block > .grid-hover-btn, article.product-miniature > .product-style > .first-block > .grid-hover-btn {
  display: none !important;
}

article.slick-slide > .product-style > .second-third-block > .second-block > .product-name, article.product-miniature > .product-style > .second-third-block > .second-block > .product-name {
  padding:10px !important;
  max-height: 50px !important;
  min-height: 50px !important;
  overflow: hidden !important;
}

article.slick-slide > .product-style > .second-third-block > .third-block > .third-block-left, article.product-miniature > .product-style > .second-third-block > .third-block > .third-block-left {
  padding: 15px !important; text-align: center !important;
}

.alert-success {
  color: white !important;
  background-color: #34c800 !important;
}

.flex-price {
  display: inline-flex !important;
}
.inline-stock {
  display: inline-block !important;
  margin-left: 1rem !important;
}

.ets_crosssell_block ul.ets_cs_sub_categories {
  display: none !important;
}
.ets_crosssell_nav_tabs li.active a, .ets_crosssell_nav_tabs.nav-tabs li.active a {
  font-size:1.5rem;
}
.page-heading, .page-subheading {
  font-family: Roboto Condensed,sans-serif;
  font-weight: 700;
  color: rgba(0, 126, 199, 1) !important;
  line-height: 30px;
  letter-spacing: .02em;
  text-transform: uppercase !important;
  margin: 0 0 15px;
  padding: 5px 0;
}

.checkout > .btn, .cart-action > div.text-center > .btn {
  padding: 7px 20px !important;
}

.banner4 .background {
  background-attachment: inherit !important;
  background-position: center !important;
  background-size: auto !important;
  background-repeat: repeat !important;
}

.carrier-price {
  font-weight: 600 !important;
  font-size: 1rem !important;
  color: #fd9413 !important;
}

.product-list .grid .product-miniature .product-name {
  background: white;
}

.ets_crosssell_nav_tabs li.active a, .ets_crosssell_nav_tabs.nav-tabs li.active a, .ets_crosssell_nav_tabs.nav-tabs li.active a:hover {
  color: rgba(0, 126, 199, 1);
}

.product-discounts-title > h4 {
  color: #cc0000 !important;
}

.product-flags .product-flag span {
  color: #000 !important;
  background: #ade25d !important;
}
.product-flags {
  top: -10px !important;
  left: -15px !important;
}

.crosssell_product_list_wrapper.layout-slide article.product-miniature.slick-slide {
  margin: 10px auto 0 auto !important;
}
