/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 .footer-container-bottom {
    display: none !important;
 }
 
 .embed-responsive-16by9::before {
  padding-top: 1% !important;
}
 
 @media (min-width: 1261px) {
  body #header .header-top {
    background-color: #f97c07 !important;
  }
  .icon-text {
    padding-left: 9px !important;
  }
}

@media (max-width: 1260px) {
  body #header .header-top {
    background-color: #f97c07 !important;
    border-bottom: 0px solid;
  }   
}

#wrapper .breadcrumb-wrapper {
  background: #f97c07 !important;
  border-bottom: 0px solid hsla(0,0%,93%,.3);
}

#footer_before {
  background: #f97c07 !important;
}

#footer .footer-container {
  background: #000000 !important;
}

#bonslider .h3 {
    font-size: 18px;
    line-height: 28px;
}

.product-actions .add-to-cart {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.product-add-to-cart .product-quantity #quantity_wanted {
  color: #000;
}

.product-add-to-cart .product-quantity .input-group-btn-vertical .btn {
  color: #000;
}


#product .btn-primary::before, .btn-secondary::before, .btn-tertiary::before {
  background: #000 !important;
}

.product-description p {
  font-size: 15px !important;
  line-height: 1.3em !important;
  margin-bottom: 8px !important;
  color: #333 !important;
}

.product-description ul {
   margin-bottom: 0px !important;
   margin-top: 20px !important;
}

.product-description ul li {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.1em !important;
  color: #111 !important;
  padding-bottom: 5px !important;
}

.product-page-right .h1 {
  text-transform: uppercase;
  font-size: 42px;
  display: inline-block;
  font-weight: 600;
  margin-top: 4px;
  padding-right: 80px;
}

.h1, .h2, .h3 ,h3, h4 {
  text-transform: uppercase !important;
  font-weight: 600 !important;
}

.btn-primary {
  color: white !important;
  text-transform: uppercase;
  font-weight: 600 !important;
}

label {
  color: #333 !important;
  font-size: 14px !important;
}

body#checkout section.checkout-step .step-number {
  color: #f97c07;   
}

.group-span-filestyle .btn-default {
  background-color: #f97c07 !important;   
}

body#checkout section#content #checkout-personal-information-step .nav .nav-item a.active, body#checkout section#content #checkout-personal-information-step .nav .nav-item a:hover, #cart .product-line-grid-body > .product-line-info:first-child a:hover {
    color: #f97c07 !important;
}

#cart .product-line-grid-body > .product-line-info:first-child a {
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 18px;
}

.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
  color: #000;
}

#contact .container #content {
  padding: 10px 0 15px;
  margin-top: 5px;
}

body#checkout section.checkout-step .step-title:hover {
    color: #f97c07 !important;
}

#bon-cart-summary-product-list {
  top: 30px !important;
}

.product-page-right .product-price .current-price {
  font-size: 38px;
  color: #02b88f;
  font-weight: 900;
}

#header .blockcart .cart-products-count {
  font-weight: 700;
  font-size: 13px;
}

.product-page-right .regular-price {
  font-size: 22px;
  color: #aaa;
  font-weight: 400;
}


.bon-custom-menu {
    display: none;
}

.product-miniature .btn-row .btn-primary {
  padding: 12.5px 34px !important;
  font-size: 16px !important;
}

.bon-nav-bar > div {
    padding: 0px;
}

#header .logo {
  max-width: 400px !important;
  width: auto;
}

@media screen and (min-width: 1881px) {
  #_desktop_logo {
    margin-right: 70px;
  }
  
}

.header-top .position-static-menu {
    min-height: 70px;
  }

.layout_layout1 .mm_menus_li, .layout_layout1 .ets_mm_megamenu_content {
   border: 0px !important;
}

.menu-marque .mm_columns_ul {
    margin-left: -300px;
}


.ets_mm_megamenu, .layout_layout1 .ets_mm_megamenu_content {
  background: transparent !important;
  margin-top: 0px !important;
}


.ets_mm_megamenu_content .container {
   width: auto !important;
}

#bonwishlist .wishlist-count, #header .blockcart .cart-products-count, #bonslick .slick-slide .box-bonslick span, #bonslick .slick-slide .box-bonslick span:hover, li.product-flag.new, .meshim_widget_components_chatButton_Button .button_bar, .btn-primary, .btn-primary:hover, .custom-checkbox input[type="checkbox"] + span .checkbox-checked, .bonpromotion-countdown-btn, .product-accessories .thumbnail-container .ajax_add_to_cart_button, .toggle-bg.active {
   background-color: #000 !important;
}

.bon-nav-bar #boncompare .compare-count {
   background-color: #000 !important;
}


@media screen and (any-hover: hover){
    #bonwishlist:hover .wishlist-tooltip i, #bonwishlist:hover .icon-text {
        color: #000 !important;
    }
}

@media screen and (any-hover: hover){
    #boncompare:hover .compare-tooltip i, #boncompare:hover .icon-text {
        color: #000 !important;
    }
}

@media screen and (any-hover: hover){
    #_desktop_cart:hover .bon-tooltip i, #_desktop_cart:hover .icon-text {
        color: #000 !important;
    }
}

@media screen and (any-hover: hover){
    .bon-search-icon:hover i, .bon-search-icon:hover .icon-text {
        color: #000 !important;
    }
}

#header .header-banner .header-contact-info {
  padding: 5px 10px !important;
}

.header-banner {
   background-color: #000 !important;
}

#header #_desktop_user_info .user-info .bon-login-popup {
  top: 25px !important;
}

.searchplus-block h3 {
  display: none;
}


@media (min-width: 992px) {
  .d-lg-flex {
    display: none !important;
  }
}

.search-engine-plus_3 .searchplus-block {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 5px !important;
  padding-bottom: 0px !important;
  background: #000 !important;
}

#index .search-engine-plus_3 .searchplus-block {
  margin-top: 70px !important;
}

.search-engine-plus_3 .btn-searchplus, .search-engine-plus_3 .reset-btnplus {
  height: 36px !important;
}

.search-engine-filters .select2-container .select2-selection--single {
  height: 36px;
  padding-top: 3px;
}

.search-engine-plus_3 .search-engine-filters .buttons-container-plus {
  float: inline-start;
  width: 150px;
}

.modern .buttons-container-plus {
  margin-top: 0px;
}

.searchplus_short_desc {
  float: inline-start;
}

.search-engine-filters .select2-container .select2-selection--single .select2-selection__arrow {
  width: 36px;
  height: 34px;
}

.search-engine-filters .select2-container {
    width: 90% !important;
}

.search-engine-filters .select2-container--default.select2-container--disabled .select2-selection--single span {
  opacity: .6;
  filter: alpha(opacity=60);
}

@media screen and (min-width: 1881px) {
  #bonslider .bonslider-item-description {
    top: 150px;
    left: 113px;
  }
}


@media (min-width: 991px) and (max-width: 1880px) {
  #_desktop_logo {
    margin-right: calc(5px + 70 * ((100vw - 991px) / 889)) !important;
  }
  #header .logo {
    max-width: 340px !important;
  }
  .mm_menu_content_title {
    padding: 0 13px !important;
  }
}

@media (max-width: 600px) {
  #header #menu-icon {
      display: none;
  }
  
  .search-engine-plus_3 .btn-searchplus {
    margin-top: 10px;
  }   
  
  #category #wrapper > .container {
    margin-top: 0px;
  }
}


