
            @media (min-width: 1200px) {
            .container {  	
                width: 1660px;
                
            }}
         :root {  
            --maincolor: #A39C1C;  
            --bodycolor: #525050;  
        }html{
            font-size: 14px;
        }body{
            font-family: "Montserrat", sans-serif;
            font-size: 14px;
            color: #525050;
        }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: "Montserrat", sans-serif;
            color: #121111;
            text-transform: capitalize;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Montserrat", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #1D3C07;   
        }.page-title-wrapper{ background-color: #000000}.js-product-miniature .product_desc .product_name{
            color: #121111;
            text-transform: none;
            font-weight: 400;
        }@media(min-width: 768px){
                .js-product-miniature .product_desc .product_name{
                font-size: 16px;
                }
            }.js-product-miniature .product_desc .product_name:hover{
            color: #FB4949;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 16px;
        }.h1.namne_details, .product_name_h1{
            color: #121111;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#121111;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }.elementor-4010000 .elementor-element.elementor-element-lbdvvjb .pos-menu-vertical .title_vertical {
  background-color: #102302 !important;
}

#foto-inferior {
  z-index: 1 !important;
}

#foto-superior {
  z-index: 2 !important;
}


.elementor-5010000 .elementor-element.elementor-element-epdbx1i .elementor-image-carousel-caption {
    margin-top: 25px !important;
}


.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 {  
    background-color: #a39c1c;
     border: 1px solid #a39c1c !important;
}



#blockcart-modal .modal-header {
    background: #a39c1c;
}


#blockcart-modal .modal-title i.material-icons {
    margin-right: 10px;
    color: #ffffff;
}


#blockcart-modal .modal-header {
    background: #a39c1c;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

#blockcart-modal .modal-body {
    background: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

.modal-content {
    border: 0px;
    background-color: #ffffff00 !important;
}

.grid-no-border .js-product-miniature .product_desc {
    padding-bottom: 23px !important;
    padding-top: 40px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.js-product-miniature .img_block img {
    width: 80% !important;
    margin: 10px !important;
}

.grid-no-border .js-product-miniature:not(.product-miniature-list) {
  border: 1px solid #e0e0e0 !important;  /* gris muy clarito */
  border-radius: 10px !important;
  transition: border-color 0.3s ease;
}

.grid-no-border .js-product-miniature:not(.product-miniature-list):hover {
  border-color: #a39c1c !important;
}

.js-product-miniature.style_product3 .add-to-links {
    bottom: -5px !important;
}

.product-price-and-shipping {
    padding-top: 15px !important;
}

@media (min-width: 768px) {
    .js-product-miniature .product_desc .product_name {
        font-size: 14px !important;
    }
}

.js-product-miniature.style_product3 .add-to-links li a {
    font-size: 0.65rem !important;
    font-weight: 400 !important;
    
}


.js-product-miniature .product_desc .product_name:hover {
    color: #a39c1c !important;
}

body.controller-product {
  background-color: #ffffff !important;
}

.elementor-5010000 .elementor-element.elementor-element-usyi9a7 {
    background-position: calc(100% + 100px) center !important;
}


.elementor-4010000 .elementor-element.elementor-element-xjlaukf {
    padding: 15px 7% 15px 7%  !important; 
}

.elementor-4010000 .elementor-element.elementor-element-mmckohj {
    padding: 0px 7% 0px 7% !important;
}

.elementor-4010000 .elementor-element.elementor-element-xbduzia {
    padding: 0px 7% 0px 7% !important;
}


.elementor-6010000 .elementor-element.elementor-element-jmmjbit {
    padding: 76px 7% 124px 7% !important;
}


.elementor-6010000 .elementor-element.elementor-element-uvvrlcc
Especificidad: (0,3,0)
 {
    padding: 15px 7% 15px 7% !important;
}



.elementor-6010000 .elementor-element.elementor-element-ggkbhsq {
    padding: 20px 7% 20px 7% !important;
} 

.elementor-6010000 .elementor-element.elementor-element-uvvrlcc {
    padding: 15px 7% 15px 7% !important;
}





#product .page-title-wrapper {
    padding: 20px 7% 25px 7%  !important;
}

.row.row-wrapper {
    padding: 0px 7% 0px 7% !important;
}

.js-product-miniature .img_block {
    padding-bottom: 23px !important;
    padding-top: 40px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
 }



.js-product-miniature.style_product4 .add-to-links {
    border-radius: 10px !important;
}


.pos-recent-orders {
    border-radius: 12px;
    font-size: .75rem !important;
}

.pos-recent-orders .pos-recent-orders-inner .content-order a {
    font-size: .75rem;
}

.blockcart .popup_cart.popup-dropdown {
    border-radius: 12px;
}

.modal-body {
    padding: 30px;
    background-color: white;
    border-radius: 0px;
}


body#checkout section.checkout-step.-reachable.-current .step-number {
 background-color: white !important;
 color: black  !important;
}

body#checkout section.checkout-step .step-title {
font-weight:600 !important;
}

.block_newsletter form input[type=email]{font-weight:400 !important;}

.pos-newsletter-response .alert{font-weight:600 !important;}

.codigo {
  cursor: pointer;
}

.main-menu .pos-menu-vertical .menu-content .menu-item > a {
    text-transform: none !important;
}

.main-menu .pos-menu-vertical .menu-content .menu-item .menu-dropdown.cat-drop-menu li a {
   text-transform: none !important;
}

#wishlistModal .wishlist-content .wishlist-data {
  font-size: 10px !important;
  margin-left: 0px !important;
  margin-top: 10px !important;
}

#wishlistModal .wishlist-content .wishlist-data h5 {
  font-size: 12px !important;
}

#wishlistModal .wishlist-content img {
  width: 100px !important;
}

#wishlistModal .wishlist-content { 
  display: block !important;
}

#compareModal .compare-content { 
  display: block !important;
}

#compareModal .compare-content img { 
  width: 100px !important;
}

#compareModal .compare-content .compare-data {
  font-size: 10px !important;
  margin-left: 0px !important;
  margin-top: 10px !important;
}

#compareModal .compare-content .compare-data h5 {
  font-size: 12px !important;
}

@media (max-width: 767px) {
  .js-product-miniature.style_product3 .add-to-links li a {
    font-size: 0rem !important;
  }

  .mobile-center {
    margin-left: 0 !important;
  }

  .wlp_bought_list .wlp_product .add-to-cart {
    font-size: 7px !important;
  }
}


#poscompare-table > div > div > div:nth-child(2) > div {
  display: none;
}

.unit-price-cart {
    display: none !important;
}

#content > div > section > div:nth-child(1) > h2{
    text-transform: none!important;
}

#content > div > section > div:nth-child(2) > h2{
    text-transform: none!important;
}

#main .page-content h6 {
    text-transform: none!important;
}

section.categoryproducts.section-products.slider-arrows-middle.clearfix {
    display: none;
}

.block-categories .category-sub-menu li[data-depth='0']>a {
    text-transform: none!important;
}


dt.name {
    display: none;
}

@media (max-width: 767px) {
    .elementor-5010000 .elementor-element.elementor-element-ybj7hgr {
        padding: 0px 0px 0px 0px !important;
    }
}

@media (max-width: 767px) {
    /* Agrupando todas las reglas para móviles */
    .elementor-5010000 .elementor-element.elementor-element-pcaaig6 > .elementor-widget-container {
        padding: 37px 0px 36px 0px !important;
    }
    
    .elementor-5010000 .elementor-element.elementor-element-c209z8q,
    .elementor-5010000 .elementor-element.elementor-element-gdh7ycy,
    .elementor-5010000 .elementor-element.elementor-element-zf4uwhj {
        padding: 10px 0px 25px 0px !important;
    }

    .elementor-5010000 .elementor-element.elementor-element-vq5jxmd > .elementor-widget-container {
        padding: 10px 0px 36px 0px !important;
    }

    .elementor-6010000 .elementor-element.elementor-element-jmmjbit {
        padding: 26px 7% 12px 7% !important;
    }
}

@media (max-width: 767px) {
    .elementor-5010000 .elementor-element.elementor-element-44rl3k2 {
        margin-top: -30px !important;
        margin-bottom: 3px !important;
    }
}

section.product-features {
    display: none;
}


/*
 * Forzar a que el título del blog se muestre completo.
*/
.title_block.smart-blog-posts-title,
.title_block.smart-blog-posts-title a {
    white-space: normal !important;      /* Permite que el texto salte de línea */
    overflow: visible !important;        /* Asegura que el contenido no se oculte */
    height: auto !important;             /* Permite que la altura se ajuste al contenido */
    max-height: none !important;         /* Elimina cualquier límite de altura */
}

/*
 * Forzar que la descripción corta del blog se muestre completa.
*/
.sdsarticle-des.smart-blog-posts-short-description {
    white-space: normal !important;      /* Permite que el texto salte de línea */
    overflow: visible !important;        /* Asegura que el contenido no se oculte */
    height: auto !important;             /* Permite que la altura se ajuste al contenido */
    max-height: none !important;         /* Elimina cualquier límite de altura */
}



li {
    font-size: 14px !important;
}

.pos_title h2, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat", sans-serif;
    color: #121111;
    text-transform: none !important;
    font-weight: 600;
}



@media (max-width: 767px) {
  .wlp_product {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}


