
         :root {  
            --hovercolor: #46A734; 
            --bg_dark: #FFFFFF; 
            --font-weight: 600;  
			
        }body{
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            color: #666666;
        }body{background-color: #FFFFFF;background-repeat: repeat-x;background-attachment: scroll;background-size: auto;}.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Open Sans", sans-serif;
            color: #253237;
            text-transform: capitalize;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Open Sans", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #F5F5F5;   
        }.page-header h1,.breadcrumb{  
                color: #000000;   
            }.js-product-miniature .product_desc .product_name{
            color: #253237;
            font-size: 14px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #46A734;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 20px;
        }.h1.namne_details, .product_name_h1{
            color: #253237;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#555555;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: #000000;
        }.hook-reviews {
    display: none !important;
}

.truncated {
    width: 300px; /* Ajusta el ancho según sea necesario */
    white-space: nowrap; /* Evita que el texto se divida en varias líneas */
    overflow: hidden; /* Oculta el texto que excede el contenedor */
}

.js-product-miniature {    
    border-radius: 10px;    
    box-shadow: 0 0.1875rem 0.375rem rgb(63 73 83 / 20%);
    margin-bottom: 25px !important;
}

#category .name-manufact-product-block {
    height: 50px !important;
}


.js-product-miniature .product_desc .product_name {
    color: #253237;
    font-size: 13px;
    text-transform: none;
    font-weight: 500;
text-align: center;
}
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button {
     text-transform: uppercase;
    font-size: 16px;
    padding: 15px 0px;
}

.js-product-miniature.style_product1 div.cart {
    margin-top: 10px;
margin-bottom: 15px;
}

.product-price-and-shipping .price {
    font-weight: 800;
}

.js-product-miniature .product_desc {
    padding: 0px 15px !important;    
}

.pagination .next {
  display: contents !important; 
  font-size: 15px !important; 
}

.pagination .next:hover {
 color: #46a734 !important;
}

/*
.add {
  display: none !important;
}*/

.buy {    
    display: none;
}


.product-prices .current-price span:first-child {
    color: #555555;
    font-size: 30px;
    font-weight: 800;
}
.product-discount {
    color: #cf2929;
}
.product-discount .regular-price {
    font-weight: 800;
}

.manufacturer a {
  background: #f6f6f6;
  line-height: 18px !important;
  text-align: center;
  font-weight: 600;
  color: #253237 !important;
}

.page-title-wrapper .page-header {    
    display: none;
}

.page-title-wrapper.p_tilte_small {
    padding: 0px 0;
    text-align: left;
    background: #fff;
}

.top-vanyo .elementor-column-wrap.elementor-element-populated {
    padding: 5px 0 0 !important;
}

/* Oculta la segunda imagen por defecto */
.second-image {
    display: none;
}

/* Al hacer hover, muestra la segunda imagen y oculta la primera
.thumbnail-container:hover .first-image {
    display: none;
}

.thumbnail-container:hover .second-image {
    display: block;
}

 */


.login-message p {
    color: #fff;
    font-size: 11px;
    background: #253237;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
margin: 5%;
}

div#_desktop_vegamenu {
    background: #252d31;
    padding: 10px;
}

#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {
    padding-top: 0.625rem;
    border: 1px solid #00000029;
    margin-bottom: 5%;
    padding: 5%;
box-shadow: 0 0.1875rem 0.375rem rgb(63 73 83 / 20%);
overflow-y: scroll;
    height: 185px;
}

#search_filters_wrapper #search_filters .facet .facet-title:before {
      background: #253237 !important;
}

.page-title-wrapper {
   margin-bottom: 10px !important;
}

p.registro-cliente {
    background: #252d31;
    color: #fff;
    text-align: center;
    font-size: 15px;
    padding: 1%;
}

p.registro-cliente a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

#header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); /* Añade una sombra para diferenciar */
}

.apple .pos-sub-menu.menu-dropdown.menu_slidedown {
    width: 1000px;
    right: -500px;
}

.samsung .pos-sub-menu.menu-dropdown.menu_slidedown {
    width: 1200px;
    right: -600px;
}

.xiaomi .pos-sub-menu.menu-dropdown.menu_slidedown {
    width: 1200px;
    right: -500px;
}

.huawei .pos-sub-menu.menu-dropdown.menu_slidedown {
    width: 1200px;
    right: -400px;
}

.realme .pos-sub-menu.menu-dropdown.menu_slidedown {
    width: 600px;
    right: -400px;
}

.oppo .pos-sub-menu.menu-dropdown.menu_slidedown {
    width: 1200px;
    right: -400px;
}

.vivo .pos-sub-menu.menu-dropdown.menu_slidedown {
    width: 600px;
    right: -150px;
}

.one .pos-sub-menu.menu-dropdown.menu_slidedown {
    width:400px;
    right: -100px;
}

.pos-sub-menu.menu-dropdown.menu_slidedown {
    width: 350px;
}

h3.title_vertical.hidden-md-down {
    padding: 0px !important;
}

.pos-languages-widget .pos-dropdown-toggle {   
    border-width: 0px 1px 0px 0px !important;
    padding: 0px 20px 0px 20px !important;
}

div#_desktop_vegamenu {
    background: #fff !important;
    padding: 10px;
}

.main-menu .pos-menu-vertical .title_vertical {  
    color: #000 !important;
    background: #ffffff;    
}

#wrapper.wrapper-shifted {
    transform: none !important;
    transition: transform 0.5sease;
}

.pos-search__result {    
    width: 620px;
}

.elementor-element.elementor-element-ctmguaq.classic.elementor-search--button-type-icon.pewidth-fullwidth.elementor-widget.elementor-widget-posSearch {
    z-index: 99;
}

@media (max-width: 1024px){
#mobile_vegamenu .menu-content {  
    left: 0% !important;   
}
}

.solovertical .pos-menu-horizontal {
    display: none !important;
}

ul.mm_columns_contents_ul {
    width: max-content !important;
height: 580px !important;
}


.mm_tab_li_content {
    background-color: #253237 !important;
    border-color: #000 !important;
    border-style: solid;
    border-width: 1px;   
}

.ets_mm_url {
    color: #fff;
    text-transform: uppercase;
}
/*
#header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a{
color: #46a734 !important;
}*/

#header .layout_layout1 li > a:hover {
        color: #46a734;
    }

@media (min-width: 768px) {
    .layout_layout1 .ets_mm_megamenu_content {
        background: none;
        background: none;
        background: none !important;
    }
}

.ets_mm_megamenu {
    margin-top: 0px !important;
    padding: 0 !important;    
}

.ets_mm_megamenu_content .container {
    padding: 0 !important;
}

.layout_layout1 .mm_menus_li:last-child {
    border-right: 0px solid #e7e7e7 !important;
}


ul.ets_mm_categories li {
    width: 100%;
    border-bottom: 1px solid #dfdbdb;
}

ul.ets_mm_categories li .ets_mm_url:hover {
    background: #46a734;
    color:#fff !important;
}

.layout_layout1 .ets_mm_block_content ul li a::before {
    content: "" !important;    
}

.fooh {
    margin: 0 auto;
    width: 300px;
}


.mm_tab_li_content {
    background-color: #fff !important;   
}

.ets_mm_url {
    color: #000 !important;
    text-transform: uppercase;
}


.mm_tab_li_content:hover {
    background-color: #46a734 !important;   
}
/*
.ets_mm_url:hover {
    color: #fff !important;   
}

#header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a {
    color: #ffffff !important;
}*/

.mm_tab_li_content {   
    border-color: #ddd !important;   
}

.top-content .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}

#count img {
    border: 0px solid #ccc !important;
}

.progres {
    width: 100%;
    height: 10px;
    background: #253237;
    border-radius: 10px;
    margin-bottom: 10%;
}

#module-countdownspecials-default .card {
    border: 0px solid #ebebeb !important;
    margin-bottom: 1.875rem;
}