/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.paneltool.themetool .panelcontent::-webkit-scrollbar-thumb {
  background-color: #579420; }
.paneltool.themetool .panelcontent .panel-body::-webkit-scrollbar-thumb {
  background-color: #579420; }

.paneltool.multiproductdetailtool .group-input.layout .product-detail-demo:hover {
  color: #579420; }

.bannercontainer .caption-contain {
  letter-spacing: -.25px; }
  .bannercontainer .caption-contain span {
    color: #579420; }

@media (min-width: 992px) {
  .box-deal .thumbnail-container .product-image {
    float: left; }
    .rtl .box-deal .thumbnail-container .product-image {
      float: right; } }
@media (min-width: 1200px) {
  .box-deal .thumbnail-container .product-image {
    margin-right: 30px; }
    .rtl .box-deal .thumbnail-container .product-image {
      margin-left: 30px;
      margin-right: inherit; } }
.box-deal .thumbnail-container .product-meta .product-title a {
  font-size: 20px; }
@media (min-width: 1200px) {
  .box-deal .thumbnail-container .product-meta .leo-list-product-reviews-wraper {
    margin-bottom: 10px; } }
.box-deal .thumbnail-container .product-meta .product-description-short {
  display: block;
  font-size: 14px;
  color: #777777;
  margin: 10px 0; }
  @media (min-width: 1200px) {
    .box-deal .thumbnail-container .product-meta .product-description-short {
      margin: 20px 0 25px 0; } }
.box-deal .thumbnail-container .product-meta .leo-more-cdown .list-inline {
  display: inline-block;
  margin-bottom: 0; }
.box-deal .thumbnail-container .product-meta .leo-more-cdown li {
  float: left;
  text-align: center;
  width: 55px;
  height: 55px;
  margin-right: 5px;
  text-transform: capitalize;
  background: #f7f7f7;
  padding-top: 12px; }
  .rtl .box-deal .thumbnail-container .product-meta .leo-more-cdown li {
    margin-left: 5px;
    margin-right: inherit; }
  @media (max-width: 767px) {
    .box-deal .thumbnail-container .product-meta .leo-more-cdown li {
      width: 50px;
      height: 50px;
      padding-top: 8px; } }
  .box-deal .thumbnail-container .product-meta .leo-more-cdown li b {
    font-size: 20px;
    color: #18191c; }
  .box-deal .thumbnail-container .product-meta .leo-more-cdown li span {
    font-size: 12px;
    display: block;
    color: #999999; }

.box-search-trending .block_content ul:hover .title-category {
  color: #579420; }

.box-product-tap .tabs-top .nav-tabs > li a:hover, .box-product-tap .tabs-top .nav-tabs > li a.active {
  color: #579420; }

.thumbnail-container .product-title a:hover {
  color: #579420; }
.thumbnail-container .product-price-and-shipping {
  color: #579420; }

.box-service .service {
  margin-top: 30px;
  margin-bottom: 0; }
  .box-service .service i {
    color: #579420; }

.product-banner .block-title:before {
  border-top: dotted 5px #579420; }

.blog-container .blog-meta .author {
  color: #579420; }
.blog-container .blog_button_link {
  color: #579420; }

#back-top a {
  background: #579420; }
  #back-top a:hover {
    background: #f8cf32; }

.leo-fly-cart .leo-fly-cart-icon {
  color: #579420; }
.leo-fly-cart .leo-fly-cart-total {
  background: #f8cf32;
  color: #18191c; }

#blockcart-modal {
  color: #579420; }
  #blockcart-modal .product-name {
    color: #579420; }
  #blockcart-modal .cart-content .cart-content-btn .btn:hover {
    background: #579420; }

.leo-dropdown-cart-item a:hover, .leo-dropdown-cart-item a:focus {
  color: #579420; }

.view-leo-dropdown-additional {
  background: #579420; }

.has-discount.product-price, .has-discount p {
  color: #579420; }

.product-price {
  color: #579420; }

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
  background: #579420;
  border-color: #579420; }

.iview-directionNav a:hover {
  background: #579420; }

.box-copyright .theme-name {
  color: #579420; }

.thumbnail-container .variant-links::-webkit-scrollbar-thumb {
  background: #579420; }
.thumbnail-container .leo-dropdown-attr {
  border: 1px solid #579420; }
  .thumbnail-container .leo-dropdown-attr::-webkit-scrollbar-thumb {
    background: #579420; }
  .thumbnail-container .leo-dropdown-attr .leo-select-attr:hover {
    background: #579420; }
.thumbnail-container .leo-pro-attr-section.open .leo-bt-select-attr {
  background: #579420; }

.product-quantity .add button {
  background: #579420; }
.product-quantity .add:hover button {
  color: #18191c;
  background: #579420; }

.quickview .modal-content .product-quantity .compare:hover > a {
  color: #579420;
  border: 1px solid #579420;
  background: #FFFFFF; }
.quickview .modal-content .product-quantity .wishlist:hover button.leo-wishlist-button, .quickview .modal-content .product-quantity .wishlist:hover a.leo-wishlist-button {
  color: #579420;
  border: 1px solid #579420;
  background: #FFFFFF; }

.product-quantity .qty .input-group.bootstrap-touchspin .input-group-btn-vertical button:hover {
  background: #579420;
  color: #FFFFFF; }

.quickview .slick-arrows .slick-arrow {
  background: #579420; }

.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover {
  border: 1px solid #579420; }

.leo-dynamic-update-layout.current-layout-mod {
  color: #579420; }

.enable_fheader.btn_yes:after, .enable_fheader.btn_no:before {
  background: #579420; }

.group-input a.apconfig.active {
  color: #579420; }

.bannercontainer .tp-caption.btn {
  background-color: #579420; }


a:focus, a:hover {
  color: #579420; }

.header-top {
  background: #FFFFFF; }

#header {
  background-image: none; }

.header-nav .topnav {
  border-bottom: 1px solid #ededed; }
  .header-nav .topnav .inner {
    border: unset; }
  .header-nav .topnav .header-nav-top {
    color: #777777;
    font-weight: 500; }
    .header-nav .topnav .header-nav-top .ship span {
      color: #579420; }
    .header-nav .topnav .header-nav-top .check-order, .header-nav .topnav .header-nav-top .store-local {
      border-right: 1px solid #ededed; }
      .rtl .header-nav .topnav .header-nav-top .check-order, .rtl .header-nav .topnav .header-nav-top .store-local {
        border-left: 1px solid #ededed;
        border-right: inherit; }
    .header-nav .topnav .header-nav-top .popup-over {
      border-right: 1px solid #ededed; }
      .rtl .header-nav .topnav .header-nav-top .popup-over {
        border-left: 1px solid #ededed;
        border-right: inherit; }
      .header-nav .topnav .header-nav-top .popup-over .popup-content {
        border-top: 2px solid #579420; }
        .header-nav .topnav .header-nav-top .popup-over .popup-content li.current a {
          color: #579420; }
    .header-nav .topnav .header-nav-top a:hover {
      color: #579420; }

@media (max-width: 480px) {
  .box-dptop {
    padding-bottom: 8px; } }

@media (min-width: 1200px) {
  #leo_search_block_top {
    position: relative;
    left: -30px; }
    .rtl #leo_search_block_top {
      right: -30px;
      left: auto; } }
#leo_search_block_top .leoproductsearch-content {
  border: 2px solid #ededed;
  border-radius: 6px; 
  position: relative;
}
#leo_search_block_top #leosearchtopbox a.cate-item.active, #leo_search_block_top #leosearchtopbox a.cate-item:hover, #leo_search_block_top #leosearchbox a.cate-item.active, #leo_search_block_top #leosearchbox a.cate-item:hover {
  background: #579420;
  color: #fff; }
#leo_search_block_top .list-cate-wrapper .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #579420; }
#leo_search_block_top #dropdownListCateTop {
  background: #FFFFFF;
  border-right: 1px solid #ededed; }
  .rtl #leo_search_block_top #dropdownListCateTop {
    border-left: 1px solid #ededed;
    border-right: inherit; }
#leo_search_block_top .btn {
  height: 47px;
  line-height: 47px;
  top: -1px;
  bottom: auto;
  background: #579420; }

.contact-phone {
  color: #18191c; }
  @media (min-width: 576px) {
    .contact-phone {
      margin: 24px 0; } }
  .contact-phone .block {
    height: 42px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .contact-phone .icon-head {
    font-size: 1.875rem;
    float: left;
    margin-right: 10px;
    margin-right: 10px;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    .rtl .contact-phone .icon-head {
      margin-left: 10px;
      margin-right: inherit; }
  .contact-phone .box-phone {
    font-weight: 600; }
    .contact-phone .box-phone span {
      display: block; }
      .contact-phone .box-phone span.phone {
        color: #579420;
        margin-top: 10px; }

.ApMegamenu .leo-verticalmenu {
  background: #18191c;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }
  .rtl .ApMegamenu .leo-verticalmenu {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }
  @media (max-width: 991px) {
    .ApMegamenu .leo-verticalmenu {
      background: transparent; } }

.leo-verticalmenu div.verticalmenu .navbar-nav > li > a:hover, .leo-verticalmenu div.verticalmenu .navbar-nav > li a:focus {
  color: #579420;
  border-left: 2px solid #579420;
  background: #f9f9f9; }
  .rtl .leo-verticalmenu div.verticalmenu .navbar-nav > li > a:hover, .rtl .leo-verticalmenu div.verticalmenu .navbar-nav > li a:focus {
    border-right: 2px solid #579420;
    border-left: inherit; }
  .leo-verticalmenu div.verticalmenu .navbar-nav > li > a:hover .menu-title, .leo-verticalmenu div.verticalmenu .navbar-nav > li a:focus .menu-title {
    color: #579420; }
.leo-verticalmenu div.verticalmenu .navbar-nav > li .caret {
  color: #579420; }
.leo-verticalmenu div.verticalmenu .navbar-nav > li:hover .caret:before {
  color: #579420; }
@media (max-width: 991px) {
  .leo-verticalmenu div.verticalmenu .navbar-nav::-webkit-scrollbar-thumb {
    background-color: #579420; } }
.leo-verticalmenu div.verticalmenu .dropdown-menu {
  border-color: #579420; }
  .leo-verticalmenu div.verticalmenu .dropdown-menu ul li a:hover {
    color: #579420; }

.leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
  color: #f4b903; }
.leo-megamenu .dropdown-menu li a:hover {
  color: #579420; }
  .leo-megamenu .dropdown-menu li a:hover .menu-title {
    color: #579420; }
@media (max-width: 480px) {
  .leo-megamenu.navbar .navbar-toggler {
    position: unset;
    margin: 5px 0; } }

.box-function {
  margin: 0; }
  .box-function .leo_block_top:hover i {
    color: #18191c; }
  .box-function .leo_block_top a.popup-title {
    padding: 13px 0; }
  .box-function .leo_block_top .popup-content {
    border-top-color: #579420; }
    .box-function .leo_block_top .popup-content .language-selector li.current img {
      border-color: #579420; }
    .box-function .leo_block_top .popup-content .currency-selector li.current a {
      color: #579420; }
    .box-function .leo_block_top .popup-content .user-info i {
      color: #579420; }
    .box-function .leo_block_top .popup-content a:hover {
      color: #579420; }
  .box-function .header-button-add a {
    padding: 13px 0; }
    .box-function .header-button-add a:hover i {
      color: #18191c; }
    .box-function .header-button-add a span {
      background: #f8cf32;
      color: #18191c; }
  .box-function #_desktop_cart {
    padding-top: 13px;
    padding-bottom: 13px; }
    .box-function #_desktop_cart .header span {
      background: #f8cf32;
      color: #18191c; }
    .box-function #_desktop_cart:hover i {
      color: #18191c; }

.block_newsletter form .btn {
  background: #579420;
  border-color: #579420; }

.footer-contact .wr-phone-info {
  color: #579420; }

.footer-container .ApBlockLink ul li a:hover {
  color: #579420; }
  
.box-function > div i {
    color: #5f3c20;
}
.box_logo {
	padding-top: 10px;
	padding-bottom: 10px;
}
#wrapper .breadcrumb {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.breadcrumb-bg {
    margin-bottom: 0;
}
@media (min-width: 768px) {
.ApColumn .title_block { 
    margin-bottom: 2rem !important ;
}
}
@media (max-width: 767px) {
.footer-container .ApColumn .links .navbar-toggler, .footer-container .ApColumn .block-toggler .navbar-toggler {
    margin-top: 0;
}
}
.box-sub a, .box-sub p, .box-sub, .box-sub h4, .box-sub h3, .box-sub label, .block_newsletter.block .title_block, .box-sub .block_content {
    color: #fff;
}
.thumbnail-container .product-title a {
	white-space: inherit;
}
.widget-category_image span.prod_name {
    margin-top: 20px;
    display: block;
    text-align: center;
    font-size: 20px;
	font-weight: bold;
}
@media (max-width: 767px) and (min-width: 576px) {
.box-search-trending .block_content ul {
    width: 33.333333% !important;
}
}
@media (max-width: 575px) {
.box-search-trending .block_content ul {
    width: 50% !important;
   margin-bottom: 0px !important;
}
}
..hidden-md-up.text-xs-right.up {
    display: none !important;
}
@media (max-width: 767px) {
.centrado_movil {
    text-align: center;
}
}
.header-nav .topnav .header-nav-top {
    padding: 5px 10px;
}
