
         :root {  
            --hovercolor: #00EE4D; 
            --bg_dark: ; 
            --font-weight: 500;  
			
        }body{
            font-family: 'Work Sans', sans-serif;
            font-size: 16px;
            color: #000000;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: 'Work Sans', sans-serif;
            color: #000D20;
            text-transform: none;
			font-weight: 500;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: 'Work Sans', sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #ffffff;   
        }.page-header h1,.breadcrumb{  
                color: #000D20;   
            }.js-product-miniature .product_desc .product_name{
            color: #253237;
            font-size: 14px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #00EE4D;
        }.product-price-and-shipping .price{
            color:#000D20;
            font-size: 15px;
        }.h1.namne_details, .product_name_h1{
            color: #000D20;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#000D20;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }p, .elementor-image-box-description, li{
color:#000000;
}

.elementor-image-box-description{
color:#000000!important;
}

.btn-primary{
text-transform: unset;
}

.btn-primary:hover, btn-secondary:hover{
color:#000d20!important ;
 border: 2px solid  #00EE4D!important ;
   background: #00EE4D!important ;


}
.elementor-widget-text-editor{
font-family: 'Readex Pro', sans-serif !important ;
}
/*change text capitalize */

.categories-container .category-item > div .category-content .name, .pos_title h2, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .block-categories a.h6, #search_filters_wrapper #search_filters .h6   {
    font-weight: 500;
    text-transform: unset !important ;
}

#footer .bg_before:before {
	background: #ffffff;
}

.static2-footer p a:hover{
color:#00EE4D!important ;
}

.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown {
         padding-top: 0px;
}

.icon-rt-arrow-down:before {
    margin-left: 10px;
    font-weight: bold;
}

.custom_menu_principal li {
    padding: 5px 0;
    font-weight: 400 !important;
    color: #000d20;
    font-size: 16px!important;
}

h6.title_menu_products {
    color: #000d20;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}

/* Ocultar las imágenes en el elemento principal */
.pos-dropdown-toggle img {
    display: none;
}

/* Ocultar las imágenes dentro del dropdown */
.pos-dropdown-menu img {
    display: none;
}

.elementor-widget-pos_language .pos-dropdown-menu {
     top: initial;
}

#blockcart-modal .modal-header {
    background: #00ee4d;
}

#blockcart-modal .modal-title {
    color: #000d20;
}
#blockcart-modal .modal-title i.material-icons {
    margin-right: 1.875rem;
    color: #000d20;
}


/** BANDERA MENU **/

.title_menu_products {
    color: #253237;
}

.custom_menu_principal ul {
    list-style: none;
    padding: 0;
}

.custom_menu_principal li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
}

.custom_menu_principal img {
    width: 16px;
    height: auto;
    margin-left: 8px;
}


/*contacto ecolife*/

#module-wkrestrictpayoutstanding-recap .card-block h1 {
    font-size: 1rem !important;
}

.page-contact .breadcrumb{
display:none!important;
}

.page-contact .container{
 display: flex!important;
    flex-direction: column!important;
}

.page-contact .container .section{
  order:2 !important;
}

.info-uppercase {
   font-family: 'Readex Pro', sans-serif !important;
}

.contact-rich h4 {
    font-size: 1.3rem!important;
}

.page-contact .container .row-wrapper{
order:1!important;
}

.elementor-page-10070101 .page-title-wrapper.p_tilte_small {
    display:none !important;
}


#contact .contact-form h3 {
   display: none !important;
}

#contact .contact-form  {
   border: 1px solid #ebebeb;
    padding: 15px;
    border-radius: 5px;
}

@media (min-width: 991px){
#contact .contact-form .col-md-6 {
 width:75% !important;
}
}

#contact .contact-form .form-group {
 margin-bottom: 1rem;
}

#contact .contact-form .form-group:nth-child(5n) {
 display:none !important;
}
    
.contact-rich .block .icon{
    background: #00ee4d;
    margin-right: 18px;
}

/*blog module home*/
#index .secondary-blog  .h3 a {
 display:none;
}

.blog-detail .social-share{
display:none;
}

.blog-detail article .title{
display: -webkit-box!important;
  -webkit-line-clamp: 2!important;
  -webkit-box-orient: vertical!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
}

.blog-menu a:hover, .an-block-sidebar a:hover, .an-blog-tags a:hover, .blog-item .title a:hover {
    color: #000d20 !important;
}

/*blog module page */
#module-anblog-list .blog-content-wrapper {
    box-shadow:unset;
   border:1px solid #ebebeb;
   border-radius:5px;
}

#categories_blog_menu{
    display:none;
}
 
.an-blog-tags .block_content a:hover {
    background-color: transparent !important;
}

.blog-menu .collapse-icons .add:hover, .blog-menu .collapse-icons .remove:hover {
    color: #e73331!important;
}

@media (min-width: 900px){
#contact #left-column{
  width:40%!important;
}

#contact  #content-wrapper{
  width:59%!important;
}
#contact .contact-form  .btn{
width: 74%;
}

}

*/

/*page title*/
.page-title-wrapper.p_tilte_small{

    padding-top: 4rem!important;

}

/*menu */
.elementor-4010000 .elementor-element.elementor-element-lzgqhfa .pos-menu-horizontal .menu-item > a{
font-weight: 500!important;
text-transform: unset !important ;
}

.elementor-4010000 .elementor-element.elementor-element-lzgqhfa .pos-menu-horizontal .menu-item>a:hover {
    color: #00ee4d!important;
}

/*.main-menu .pos-menu-horizontal .menu-content .menu-item > .menu_slidedown.cat-drop-menu li:hover > .menu-dropdown {
      -o-transition: -o-transform 0.6s ease-out, opacity 0.3s !important;
      -ms-transition: -ms-transform 0.6s ease-out, opacity 0.3s !important;
      -moz-transition: -moz-transform 0.6s ease-out, opacity 0.3s !important;
      -webkit-transition: -webkit-transform 0.6s ease-out, opacity 0.3s !important; }*/

/*add to cart*/
.js-product-miniature.style_product_default .add-to-links li.cart button.ajax_add_to_cart_button{
   border: 1px solid #000d20!important;
   border-bottom:unset!important;
    padding: 8px !important;
    border-radius: 3px !important;
    background: #000d20;
    color: #fff!important;
    font-weight: 400 !important;
    border-bottom: unset !important;
}

.js-product-miniature.style_product_default .add-to-links li.cart{
margin:5px 0;
}

.js-product-miniature.style_product_default .add-to-links li.cart button.ajax_add_to_cart_button:hover{
border: 1px solid #00EE4D!important;
    background: #00EE4D;
    color:#000d20!important;
}

/*page-authentication*/
@media (min-width: 500px) {
#module-wkrestrictpayoutstanding-recap #content-wrapper,  #identity #content-wrapper,  #password #content-wrapper,  #authentication #content-wrapper,  #registration #content-wrapper{
    margin: 0 auto;
    width: 70%;
    float:unset;
}
}

#main .card {
border-radius:5px;
}

.page-authentication #content {
    border-radius: 5px;
}

.btn-secondary, .btn-tertiary, .btn-primary, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button {
    border: 2px solid #000d20;
    background: #000d20; 
color:#ffff;
}

.btn-secondary:hover{
 border: 2px solid #00ee4d!important;
    background: #00ee4d!important;
color:#000d20!important;
}

.categories-container .category-item .style3{
border-radius: 5px;
}

/*account page*/

.page-my-account #content .links a span.link-item {
border-radius: 5px;
}

.page-my-account #content .links a {
font-weight:500;
}

#module-wkrestrictpayoutstanding-recap .card-block h1{
  font-size: 1.2rem;
}

.product-price-and-shipping .price.price-sale {
    color:#000d20;
}

.product-price-and-shipping .discount-product{
color:#000d20;
    background: #00ee4d;
}

.has-discount .discount {
    color:#000d20;
    background: #00ee4d;
    
}

.product-price-and-shipping .price{
color:#000d20;
}

#js-product-list-top .sort-by-row .products-sort-order .select-title {
    border-radius: 5px !important;
}

/*checkout*/
body#checkout section.checkout-step .step-title {
    font-size: 1rem;
    font-weight: 400;

}

.smart-blog-bottom-pagination #pagination_bottom  .pagination{
display: flex !important;
justify-content: center !important;
}

.advertising-block{
display:none;

}

.js-product-miniature .product_desc .product_name:not(.one_line) {
    min-height: 39.19px;
}

.js-product-miniature.style_product_default .add-to-links {
top: 0px;
}

.elementor-page-11070101 .breadcrumb{
display:none !important;
}

.elementor-page-11070101 .page-title-wrapper {
margin-bottom: 20px !important;
} 

@media (min-width: 768px) {
  #module-anblog-blog  .col-md-12 {
        float: unset;
        margin: 0 auto;
        width: 70%;
    }
}

/*****************************responsive mob*******************************/
/*************************************************************************/
@media (max-width: 500px){
.categories-container .category-item .style3{
  flex-direction:column!important;
}

.contact-rich .block .icon {
display:none;
}


.nav-mobile-menu{
display:none !important;
}

#contact .contact-form .col-md-6 {
 width:99%;
}

.contact-rich h4 {
   text-align:center;
}

.elementor-4010000 .elementor-element.elementor-element-nhllbpz #menu-icon i:hover {
    fill: #e73331 !important ;
    color: #e73331 !important ;
}

.elementor-4010000 .elementor-element.elementor-element-qbqtoek .pos-search__toggle i:hover {
       color:#e73331 !important ;
    border-color: #e73331 !important ;
}

.elementor-4010000 .elementor-element.elementor-element-qbqtoek .pos-search__submit {
    background-color: #222b56 !important ;
    color: #ffffff !important ;
    border-radius: 0px 5px 5px 0px !important;
}

.elementor-4010000 .elementor-element.elementor-element-qbqtoek .pos-search__input {
    border-width: 1px 0px 1px 1px;
    border-color: #222b56  !important ;
    border-radius: 5px 0px 0px 5px  !important;
}

.elementor-4010000 .elementor-element.elementor-element-pxebjze .pos-account > a:hover {
    color: #e73331 !important ;
}

#module-wkrestrictpayoutstanding-recap .std  tr td {
        font-size: 0.8em;
        display: table-cell !important;
        text-align:left;
    }

#module-wkrestrictpayoutstanding-recap .btn{
margin-bottom:1rem;
}
}
/*blog mob*/
@media (max-width: 991px) {
    #anblog_left_toggler {
        background: #222b56;
        padding: 5px;
        margin-bottom: 20px;
        
    }

   #anblog_left_wrapper{
  padding-top:90px;
  }
}
@media (min-width: 360px) and (max-width: 575px) {
    .js-product-miniature.style_product_default .add-to-links li.cart button.ajax_add_to_cart_button{
width:2.5rem!important;
padding: 5px !important;
}
}

/********************************************************/
/********************************************************/

#wrapper .breadcrumb ol{
text-align: left;
}

/** BLOG AJUSTES IMAGENES MARGENES **/

@media (min-width: 991px){
#index .blog-image {
    min-height: 320px!important;
}

#index  .blog-item .title {
    min-height: 72px !important;
}

}

.menu-item.active > a {
background-color: transparent!important;
}

.elementor-4010000 .elementor-element.elementor-element-lzgqhfa .pos-menu-horizontal .menu-item:hover > a {
background-color:#000d20!important;
color:#ffff!important;
}

.quick-view {
    display: none;
}
.product-quantity.clearfix .buy {
    display: none;
}

.product_desc .manufacturer {
    display: none;
}

.page-title-wrapper {
margin: 20px 0px;!important
}

.page-title-wrapper.p_tilte_small {
    padding: 0.875rem 0;
}
.product-actions .add-to-cart {
 background: #000d20;
border-color: #000d20;
   color: #ffff;
}

.product-actions .add-to-cart:hover, .product-quantity .qty .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin:hover, .cart_button #wishlist_button:hover  {
    background: #00ee4d!important;
border-color: #00ee4d!important;
   color: #000d20 !important;
}
.blockcart .popup_cart ul li .img_content .product-quantity{
color:#000d20;
}

/*esconder el texto Impuestos y transporte excluidos*/
.product-prices  .tax-shipping-delivery-label{
display:none;
}

.product-information .product-description {
    padding: 0.5rem 0;
    margin-bottom: unset; 
}

/*esconder Compartir*/
.social-sharing{
display:none;
}

.category-content a {
    min-height: 36px;
}

.categories-container .category-item > div .category-content .name {
margin-bottom: 0;
}

/**zoom img**/
.easyzoom-flyout {
  display:none!important;

}

.easyzoom.is-ready img {
    cursor: unset;
}


@media (min-width: 768px) {
    .elementor-4010000 .elementor-element.elementor-element-bynjrpo {
        width: 33%!important;
    }
}

.elementor-4010000 .elementor-element.elementor-element-iowcqam.elementor-column .elementor-column-wrap .elementor-widget-wrap {
    align-content: center !important;
}

@media (max-width: 767px) {
    #category.layout-left-column .row-wrapper {
        flex-direction: column!important;
    }
}

.product-reference {
    font-weight: 600;
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
}
/************************************************/
/*************************************************/


/*modulo cliente*/

#module-mycustomerws-customerws #metodos div{
    background-color: #fff!important;
}
#module-mycustomerws-customerws #metodos .link-item{
   color: #000d20;
    text-transform: none;
    font-weight: 600!important;
}
.mycustomerwsEnlaces a:hover {
    color:#000d20!important;

}

#module-mycustomerws-customerws #listado .thead-default th {
   font-family: 'Readex Pro', sans-serif!important;
    color: #000d20!important;
    text-transform: none;
    font-weight: 400!important;
}

#module-mycustomerws-customerws .btn-info {
    background-color: #00ee4d!important;
    border-color: #00ee4d!important;
color:#000d20!important;
}
#module-mycustomerws-customerws .btn-info:hover {
    background-color: #000d20!important;
    border-color: #000d20!important;
color:#fff!important;
}

#module-mycustomerws-customerws .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .01)!important;
}


#module-mycustomerws-customerws .mycustomerwsEnlaces li {
    background-color: #fff;
}

/***************************************/
/***************************************/
/******************cookiesplus-modal *********************/

@media (min-width: 1200px){
#cookiesplus-modal {
padding:2rem 2rem 0 2rem!important;
border-radius: 10px!important;
}

.cookiesplus-actions{
padding-top:1rem!important;
}
}

#cookiesplus-modal {
border-radius:10px!important;
}

#cookiesplus-modal button{
border-radius:5px!important;
}