/*home 3*/
/***************************************************
  Mixins Themes
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes
/***************************************************/
/************************************
	Override Bootstrap
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors
 */
/***********************************************************************/
.box-slider {
  margin-bottom: 0; }

.box-tabproducts .ApProductCarousel {
  border-bottom: 0;
  margin-bottom: 0; }

.box-instagram .ApInstagram {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0; }
  .box-instagram .ApInstagram .block_content {
    margin: 0; }
  .box-instagram .ApInstagram .owl-carousel .owl-item {
    padding: 0; }

.page-home .box-slider {
  margin-bottom: 0; }



/*# sourceMappingURL=profile1513951283.css.map */




body {
font-family: 'Montserrat', sans-serif;
}

.topnav .ApColumn .block { margin-bottom:0px; font-size: 12px; font-weight: 700; }

.topnav .ApColumn  { color:#fff; background-color: #1c824f; }

.topnav i { padding-right:10px; font-size: 18px; line-height: 25px;  }

.topnav i::before { vertical-align: middle;  }


.topnav .text-xs-right i { padding-left:30px;  }
.padding0 { padding:0px !important; }

.topnav a { color:#fff;  }

@media (max-width: 480px){
.topnav i {
    padding-right: 0px; font-size: 14px;
}
}
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
    width: 800px !important;
 }

 .leo-megamenu .dropdown-menu {
  /*right:-100px;*/
  left:-100px;
 }

 #leo_search_block_top .list-cate-wrapper {
  display:none;
 }




body#checkout #leo_search_block_top .form-control {
    background: #fff;
    border: 0;
    height: 45px;
    line-height: 45px;
    padding: 0 65px 0 20px;
    border-radius: 23px;
    outline: 0;
    font-size: 15px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    transition: all .3s;
}




 .userinfo-selector { display: inline-block;  padding-right: 15px;}

 #cart-block { display: inline-block; }



 #leo_search_block_top .form-control { background:#f7f2f2;}



body#checkout #leo_search_block_top .form-control { background:#f7f2f2;}


 .user-info { margin-top:10px !important;  }


.userinfo-selector .fa-user { font-size: 20px; color:#1c824f; }
@media (min-width: 992px) {
	.popup-over:hover .popup-content {display: none !important; opacity: 0; visibility: hidden; transform: translateY(0px);}
}
#cart-block .fa-shopping-cart { font-size: 20px; color:#1c824f;}


 .col-info #cart-block .header .cart-products-count {
    position: absolute;
    /*line-height: 12px;
    min-width: 12px;*/
    /*padding: 0 2px;*/
    /*background: #000;*/
    color: #fff;
    /*font-size: 10px;*/
    /*top: 17px;
    left: 58%;*/
    transform: translateX(-50%);
    border-radius: 50%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    height: 15px; width: 15px; line-height: 15px; text-align: center; font-size: 9px;
    top: -10px;
    right: -20px;
    background: #1c824f;
}

#leo_search_top_button i { font-size: 20px; color:#1c824f;  }

 

.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
    color: #000;

}
.leo-megamenu .dropdown-menu div.menu-title {

   font-family: 'Montserrat', sans-serif; font-size:14px; font-weight: 700; color:#000;

}

.leo-megamenu .dropdown-menu li a {
font-family: 'Montserrat', sans-serif; font-size:12px; font-weight: 700; color:#1c824f; padding-top:2px; padding-bottom: 2px;

}
.leo-megamenu .dropdown-menu div.menu-title:before {
  display:none;
  }

.bannercontainer .tp-caption.btn .caption-contain {
  background:#1c824f;
  border-radius:22px;
  font-family: 'Montserrat', sans-serif;
}

 
 



@media (min-width: 1200px){



.ApSlideShow {
    min-height: unset;
}
}
@media (min-width: 992px){



.ApSlideShow {
    min-height: unset;
}
}
@media (min-width: 768px){



.ApSlideShow {
    min-height: unset;
}
}

.ApSlideShow {
    min-height: unset;
}

.iview-controlNav div.iview-items {

  bottom:5px;

  }

.box-tabproducts {  }

.ApColumn .title_block {
    font-family:  'Montserrat', sans-serif;

}

.box-tabproducts .nav-tabs li a {
    color: #000;
}


@media (min-width: 992px){
.box-tabproducts .nav-tabs li a:before {
 display:none;
}
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover {
    color: #000;
    background-color: unset;

}

.box-tabproducts .nav-tabs li a.active, .box-tabproducts .nav-tabs li a:hover {
    color: #000;
}


.box-shipping .ApRawHtml {
	display: flex;
	align-items: center;
}
.box-shipping .ApRawHtml h4 {
  /*padding-top:8px;*/
  padding-top:0px;
  }

.box-shipping .ApRawHtml img {
  float:left;
  padding-right: 15px;
  }

.box-shipping .ApRawHtml p {
     color: #4a4a4a;
}





.footer-container .ApHtml p {
    color:#fff;
}

.footer-container .ApLink li a {
    color:#fff;
}

.block_newsletter p {
     color:#fff;
}

.block_newsletter .input-wrapper button {
    /*border: 1px solid #1c824f;
    background: #1c824f;*/
   	border: 1px solid #1c824f;
    background: #1c824f;
}
.block_newsletter .input-wrapper button:hover {
   	border: 1px solid #1c824f;
    background: #1c824f;
}

.block-social li {
    border: 2px solid #fff;
    border-radius: 15px;
     background-color: #fff;
}



.block-social li:before {
color:#1c824f;
  }

  .block-social li:hover {
    border: 2px solid #1c824f;

}

.desaddis p {
font-size: 12px; color:#fff; margin-top: 30px !important; border-top: solid 1px #fff; padding-top: 3px;
}


.desaddis p a {
 font-size: 12px; color:#fff;
}

.sub-title-widget { color:#4a4a4a;  }

.sub-title-widget hr { width:180px; border:solid 1px #1c824f;  }


.box-tabproducts .sub-title-widget hr { width:180px; border:solid 1px #fff;  }


.blog-container .link-readmore {
    border-bottom: unset;

}

.blog-container .blog-title {
   font-family:  'Montserrat', sans-serif;
 }

 article.product-miniature {

  background-color: #fff;
	 height: 100%;

 }

 .plist-dsimple .thumbnail-container .product-title {
    text-align: center;
}
.plist-dsimple .thumbnail-container .product-price-and-shipping {
     text-align: center;
}
.plist-dsimple .thumbnail-container .leo-list-product-reviews {
    text-align: center;

}

.product-flags li.discount {
    display:none;
}


.thumbnail-container .product-title a {
    font-size: 14px;
    color: #000;
     font-family:  'Montserrat', sans-serif;

display: block;
     overflow:unset;
     text-overflow: unset;


     text-transform: none;

}

.thumbnail-container .product-price-and-shipping .price {
    font-weight: 700;
    font-size: 16px;
    color: #000;
    font-family:  'Montserrat', sans-serif;
}

.plist-dsimple .thumbnail-container .leo-list-product-reviews .star {
    font-size: 16px; padding-left:3px; padding-right: 3px;
}

.breadcrumb:before {

  content: unset;

}
.breadcrumb h1 {

  display: none;

}

@media (min-width: 768px){
#wrapper .breadcrumb {
  height:unset;
}
}
.breadcrumb {

padding: 0px; margin: 0px;  background-color: unset;

  }

 .holderbreadcrumb{

  background-color: #f1fbea; margin-bottom: 5px;

  }


body#index .holderbreadcrumb {
margin-bottom: 0px;
}




  .breadcrumb li a {

    /*color:#7FBA3D;*/ line-height: 30px; color:#1c824f;

  }
  .breadcrumb li a:hover {

    color:#1c824f;

  }


  .sidebar .block {
    border: unset;
}

.sidebar #search_filters_wrapper {
    border: unset;

}


.block-categories .category-sub-menu li:after {
    content: unset;

}

.sidebar .block .title_block a {
    /*color: #1c824f;*/
    color: #1c824f;
}

.sidebar .block .title_block {
    font-size: 20px;
    font-family:  'Montserrat', sans-serif;
    /*color: #1c824f;*/
    color: #1c824f;

}

.block-categories .category-sub-menu li > a {
  color:#797979;
  }

  .block-categories .category-sub-menu li > a:hover, .block-categories .category-sub-menu li > a.currentcat{
    /*color: #4D9010;*/ color: #1c824f; font-weight: 700;
}


.block-categories .category-sub-menu li {
    border-bottom: solid 1px #e8e8e8;
}

#search_filters .facet .facet-title {

color:#1c824f;
font-weight: 700;


}

.facet-label a {

  color:#4A4A4A;
}


.sidebar .block a.all-product-link {

  text-transform: unset;
  text-decoration:none;
  font-size: 14px;
  color:#000;

  }

  .sidebar .block:last-child {
    border-bottom: none;
}

.sidebar .block .products .thumbnail-container .product-meta {
    padding-top: 30px;

}


.sidebar .block .products .thumbnail-container .product-title a {
  font-size: 14px;
  color:#3b3b3b;
  text-align: left;
 }


.sidebar .block .products .thumbnail-container .product-price-and-shipping {
    text-align: left;
}

.sidebar .block .products .thumbnail-container .product-price-and-shipping .price {
    font-size: 14px;
}


.sidebar .block .products .thumbnail-container .product-title {
    height:60px;
    overflow: unset;

}

@media (max-width: 991px) and (min-width: 481px){
.box-footerlink .ApHtml .block_content {

    background: transparent;
}
}

.block-category .h1 {

  font-size:30px;
  padding-top: 40px;

}

#wrapper {

padding-top: 0px;

  }

 section#main {

padding-top:0px;

 }


body#index section#main {

padding-top:0px;

 }





 .pagination {
  border-color: #1c824f;
  border-radius:0px;
  padding:0px;
 }

 .pagination > div {

  color:#4a4a4a;

 }


.fa-long-arrow-left:before {
  content: "\f053"; }

.fa-long-arrow-right:before {
  content: "\f054"; }

  .pagination .disabled {
    color: #1c824f;

}

.pagination a {
    color: #4a4a4a;


}

.products-selection .display > div.selected a {
    color: #1c824f;
}

.products-selection {
    border-bottom: none;
}
.total-products {

  font-size: 20px;

}


@media (max-width: 481px){
section#main {

padding-top:0px;

 }

.block-category .h1 {

padding-top:0px;


}

}

div.star:before {

    content: "f006";
    color: #ffd314;
}

.plist-dsimple .thumbnail-container .leo-list-product-reviews div.star:before {
    color: #ffd314;
}

.featured-products .leo-list-product-reviews { display: none; }




/* marcas */

.all-brands .letter-select li {
float:left;
}

.all-brands .letter-select a {
padding: 11px;
font-weight: bold;
font-size: 14px;
display:block;
color: #1c824f;
}

.all-brands .box-letter .box-title {
width: 100%;
display:block;
/*background: #ccc;*/
font-weight: bold;
height: 40px;
line-height: 40px;
padding-left: 10px;
color: #000;
background-color: #f1fbea;
}

.all-brands .box-letter .letter-content {
line-height: 32px;
padding-left: 10px
}

.all-brands .box-letter p {
margin-bottom: 0;
color: #000;
}
.all-brands .box-letter p img {
max-width: 100%;
}
.all-brands .box-letter p a {
	color: #000;
}
@media (max-width: 767px) {
	.all-brands .box-letter p {width: 50%;}
}
@media (max-width: 375px) {
	.all-brands .box-letter p {width: 100%;}
}

.brands-by-letter {clear:both;}

/* fin marcas */


#main > h1 {

  font-size: 30px; color:#000; text-transform: uppercase; text-align: left;

}


.breadcrumb li:last-child a {

    /*color: #7FBA3D;*/ color: #1c824f;
}

.product-manufacturer .manufacturer-logo {

  border:none;
  max-height:50px;

  }

  .product-detail-name {
    font-size:24px;
     font-family:  'Montserrat', sans-serif;
     font-weight:400;
     text-transform: none;
  }


  #blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus {
    background: #1c824f;
}

#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block {
    /*background: #1c824f;*/ border-radius:25px;
    background: #1c824f;
	font-weight: bold;
  }

  .has-discount .discount {

    background:none;
    color:#1c824f;
    font-size: 16px;
    font-weight: 700;
    text-transform: unset;
  }


.product-actions .product-variants:before {
  	display: table-cell;
  	clear: both;
  	height: 1px;
  	content: '';
  }
  .product-actions .product-variants {
  	margin-top: 30px;
  }

  #leo_product_reviews_block_extra a {

    color:#9B9B9B;
    font-size: 13px;

  }

  .product-prices .tax-shipping-delivery-label {
    display:none;
  }

  .product-actions .control-label {
    font-size: 14px;
    color:#000;
    min-width:80px;
  }

  .input-group {
    width:auto;
  }

  .social-sharing li.facebook:before {
    padding-left: 10px;
    padding-right: 10px;
}

.social-sharing li:before {
    font-size: 20px;
    border-radius: 15px;
    background-color: #4a4a4a;
    padding: 5px;
    color:#fff;
}

#block-reassurance li .block-reassurance-item img {

  /*width:auto;*/
  width:25px; opacity: 1;

}

#block-reassurance li .block-reassurance-item span {
   font-size: 14px;
color: #001300;
letter-spacing: -0px;
line-height: 18px;
 font-family:  'Montserrat', sans-serif;
}

#block-reassurance li {
  border:none;
  }

  #block-reassurance li .block-reassurance-item {
    padding:0px;
    margin-bottom: 5px;
  }

  #block-reassurance {
    background-color: #fff;
    padding: 20px;
    box-shadow: unset;
    border-radius: 0;
    border: none;
    border-top-width: 3px;
    margin: 0 0 20px;
    padding: 0;
    margin-left: -7px;
}

.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover {
    border: none;
}
.product-thumb-images .thumb {
    border: none;
}

.product-tabs.tabs .nav-tabs .nav-link.active {

    /*color: #1c824f;*/
    color: #1c824f;

     /*border-top: solid 1px #1c824f;*/
  border-right: solid 1px #fff;
  /*border-bottom: solid 1px #1c824f;*/
  border-top: solid 1px #1c824f;
  border-bottom: solid 1px #1c824f;
}



.product-tabs.tabs .nav-tabs .nav-link {


  /*border-right: solid 1px #1c824f;*/
border-right: solid 1px #1c824f;
  color:#ddd;

}




@media (min-width: 768px){
.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {
    /*background: #1c824f;*/
    background: #1c824f;

}


}

.product-tabs.tabs .tab-content {
  /*border-top: solid 1px #1c824f;
  border-right: solid 1px #1c824f;

  border-bottom: solid 1px #1c824f;*/
  border-top: solid 1px #1c824f;
  border-right: solid 1px #1c824f;
  border-bottom: solid 1px #1c824f;

}



@media (min-width: 768px) {
.product-tabs.tabs .nav-tabs {

    /*border-right: 1px solid #1c824f;*/
    border-right: 1px solid #1c824f;
}
}


@media (max-width: 767px){
.product-tabs.tabs .tab-content {
    /*border-left: 1px solid #1c824f;*/
    border-left: 1px solid #1c824f;
}


.product-tabs.tabs .nav-tabs .nav-link {
  border-right:none;
}

.product-tabs.tabs .nav-tabs .nav-link.active {
 border-top:none;
 border-bottom:none;
}

}


.product-actions .add-to-cart { font-size: 14px;  }



#cookieNoticeContent a { color:#fff; text-decoration: underline; }
#cookieNoticeContent a:hover {color:#fff; text-decoration: unset;}

.closeButtonNormal { text-transform: capitalize; padding-left:15px !important; padding-right:15px !important; }

.block_newsletter .col-conditions { display:none; }


.block_newsletter .psgdpr_consent_message { font-size: 12px;  margin-top: 10px; color:#fff; }
.block_newsletter .psgdpr_consent_message a { color:#fff; }
.block_newsletter .psgdpr_consent_message a:hover { color:#fff; }


.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {
    background-color: #fff;
    color:#9BBC4E;
    border: 1px #9BBC4E solid;
}

.custom-checkbox label { /*display:inherit; */ }

.leo-input-product-quantity { width:50px; }



body#checkout .gdpr_module_16 .custom-checkbox  {

    display:unset;

}

.cart-summary-line .value {
  text-align: right;
}


.js-modal-content { padding: 15px; }





.box-cateh2 .ApImage:before {
    content: unset;

}

.box-cateh2 .ApImage:hover img {
    transform: none;
}

.effect a:before {
    content: unset;
}

.effect a:after {
    content: unset;
}

.ultnot {

  background-color: #fafafa !important; padding-top: 30px; margin-bottom: 0px;

}



#blockcart-modal .modal-header {
  background-color:#1c824f;
}

.notification.notification-success {
    background: rgba(28, 130, 79, 0.8);
}



body#checkout section.checkout-step.-reachable.-complete h1 .done {
background-color:#1c824f;
  }


  body#checkout section.checkout-step.-reachable.-complete .step-title:before {
    background: #1c824f;
}

.product-cover .layer {

display: block;

}

#product-modal .modal-content .modal-body .image-caption { display:none;}


@media (min-width: 768px){



.product-tabs.tabs .tab-content {
  padding-top:15px;
}

}

.product-miniature .discount-amount, .cart-item .discount-amount{ display: none; }

.product-detail .description-short { width:80%; text-align: justify; }

.tab-pane .product-description { text-align: justify; color:#000;  }


.tab-pane .product-manufacturer { display:none;}
.tab-pane .product-reference { display:none; }

.product-detail .marca, .product-detail .product-manufacturer { width: 50%; }

.product-add-to-cart .product-quantity .qty {  }

.product-detail .product-prices { margin-top: 5px; margin-bottom: 5px; }

.product-detail .product-actions { margin-top: -30px; }

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {

  word-break:unset;
  text-align: justify;
}

@media (min-width: 768px){
#manufacturer-description { margin-right: auto; margin-left: auto; width:70%; }
}

.block_newsletter .alert { color:#1c824f;  }


#blockcart-modal .cart-content p:nth-child(3) { display:none; }
#blockcart-modal .cart-content p:nth-child(4) { display:none; }
#blockcart-modal .cart-content p:nth-child(5) { display:none; }

.btn-outline,
.btn,
.btn-primary {
font-family: 'Montserrat', sans-serif;
}


 .btn-outline:hover,  .btn-outline:focus {
    background: #1c824f;
}

 .btn-outline, .input-group .input-group-btn button.btn {
    /*background: #1c824f;*/ background: #1c824f; border-radius:25px;
  }

  .input-group .input-group-btn button.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
.cart-grid-body .card-block h1 { color:#1c824f;  }


.bootstrap-touchspin .btn-touchspin:hover {
    background-color: #1c824f;
}

.bootstrap-touchspin .btn-touchspin {
    /*background-color: #1c824f;*/
    background-color: #1c824f;
}


body#checkout section.checkout-step.js-current-step .step-title .step-number {
  background-color: #1c824f;
}

body#checkout section.checkout-step.js-current-step .step-title {
 color: #1c824f;
}

body#checkout section.checkout-step .step-title .step-number {
  background-color: #1c824f;
  font-family: 'Montserrat', sans-serif;

}

body#checkout section.checkout-step .step-title {
 color: #1c824f;
 font-family: 'Montserrat', sans-serif;

}

body#checkout section.checkout-step .step-title:before {
 background-color: #1c824f;
  }


#manufacturer-description { text-align:justify; color:#000; }

.block-category #category-description p { text-align:justify; color:#000; font-weight: 400;}

.block-category #category-description p strong {
    font-weight: 700;
    color: #000;
}



#product-availability {color:#1c824f; /*font-size:20px;*/ font-size:14px; text-transform: none; line-height: 50px; padding-left: 15px;}

.product-add-to-cart .product-quantity .qty {

}


@media (min-width: 992px){
.product-actions .add-to-cart {
    min-width: unset;
}
}


@media (max-width: 910px){
  .product-actions .add-to-cart {
     margin-top:15px;
  }
}

@media (max-width: 767px){
  .product-actions .add-to-cart {
     margin-top:0px;
  }
}

@media (max-width: 500px){
  .product-actions .add-to-cart {
     margin-top:15px;
  }
	.product-detail .description-short{ width: 100%;}
}



.product-actions .add-to-cart {
    padding: 0 20px;

}

.has-discount.product-price, .has-discount p {
    color: #000;
}

.thumbnail-container .product-title {

  text-transform: none;

}

.product-quantity .input-group-btn-vertical .btn {
/*background-color: #1c824f;*/
background-color: #1c824f;
color:#fff;

  }


  .product-quantity .input-group-btn-vertical .btn:hover {
background-color: #1c824f;
color:#fff;

  }


body#checkout section.checkout-step .address-footer .text-muted.edit-address {color: #1c824f !important; border-color: #1c824f;}
body#checkout section.checkout-step .address-footer .text-muted.edit-address:hover {background-color: #1c824f; border-color: #1c824f; color: #fff;}
body#checkout section.checkout-step .address-footer .text-muted.delete-address {background-color: #1c824f; border-color: #1c824f;}
body#checkout section.checkout-step .address-footer .text-muted.delete-address:hover {color: #1c824f !important; border-color: #1c824f;}

.leo-cart-dropdown-action a.btn:hover, .leo-cart-dropdown-action a.btn:focus, .leo-cart-dropdown-action a.btn:active:focus {background-color: #1c824f;}

.page-my-account #content .links a:hover i {color: #1c824f;}




.leo-dropdown-bottom .leo-dropdown-cart-total {font-family: 'Montserrat', sans-serif; }


body ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #1c824f;
}
body ::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #ddd;
}

#submit-login {

background-color: #1c824f;


}

#submit-login:hover, #submit-login:focus, #submit-login:active {

background-color: #1c824f;

}


.blog-item .blog-meta > span.blog-created:after {
background-color: #1c824f;
}


.blog-description p,.blog-description h3,.blog-description h4 { color:#000;  }


#search_filters .facet .facet-label a, #search_filters .facet .custom-checkbox a {
    width: 83%;
    vertical-align: middle;
}