
            @media (min-width: 1200px) {
            .container {  	
                width: 1440px;
                
            }}
         :root {  
            --hovercolor: #A2C02C; 
            --bg_dark: ; 
            --font-weight: 700;  
			
        }body{
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            color: #212121;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Open Sans", sans-serif;
            color: #444645;
            text-transform: capitalize;
			font-weight: 700;
        }.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: #ffffffcc;   
        }.page-title-wrapper{  
                background-image: url(https://frutoo.hostingenmalaga.es/img/cms/foto_productos.png);   
            }.js-product-miniature .product_desc .product_name{
            color: #6B2116;
            font-size: 16px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #A2C02C;
        }.product-price-and-shipping .price{
            color:#A2C02C;
            font-size: 16px;
        }.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: ;
        }/* CAMBIO DE COLORES PARA ACCESIBILIDAD */
.slick-slider .slick-prev, .slick-slider .slick-next, .product-flag .new, .product-flag .out_of_stock, .product-flag .on-sale, .product-flag .pack, .product-price-and-shipping .regular-price, .product-price-and-shipping .discount-product, .btn-primary, .elementor-3020101 .elementor-element.elementor-element-yluqzde .pos-search__input, #wrapper .breadcrumb li:last-child, #wrapper .breadcrumb li:last-child a, .form-control-comment {
    color: #44170d !important;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
    width: 3.125rem !important;
    height: 3.125rem !important;
}
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
    font-size: 24px !important;
}
p, .page-content.page-cms ul, .contact-details-list > li {
    color: #212121 !important;
}

/* CHECKOUT */
.cart-grid-body .row {
    align-items: stretch;
    justify-content: flex-start !important;
}

/* CARRITO DE COMPRA */
.comprar {
    width: 100%;
}
#parcelShopInfo, #orderObservations {
    /* pointer-events: none;  Deshabilita interacciones del usuario */
  }

/* MOBILE */
.elementor-widget-posAccount.button-layout-icon_text .pos-account > a > i {
    vertical-align: middle;
}
.elementor-widget-pos_language .pos-languages-widget img {
    vertical-align: middle;
}

/* HEADER */
.elementor-3020101 .elementor-element.elementor-element-yluqzde .pos-search__input::placeholder, input#email::placeholder, textarea#contactform-message::placeholder {
    color: #44170d !important;
    opacity: 1;
}
#header .sticky-inner.scroll-menu {
    background-color: #a2c02c;
}
#header .sticky-inner.scroll-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}
.page-title-wrapper {
    padding: 30px 0 !important;
    background: none !important;
    margin-bottom: 30px !important;
}
.page-header h1, .card-block h1 {
    color: #FFFFFF;
}
.elementor-image-carousel-wrapper figure:hover img {
    transform: none !important;
}

/* HOME */
body {
    color: #424242 !important;
}
.elementor-5010000 .elementor-element.elementor-element-wtlipcb .pos-slideshow .slider-item, .elementor-1020101 .elementor-element.elementor-element-xuwbzcx .pos-slideshow .slider-item, .elementor-1020201 .elementor-element.elementor-element-xuwbzcx .pos-slideshow .slider-item, .elementor-1020401 .elementor-element.elementor-element-xuwbzcx .pos-slideshow .slider-item, .elementor-1021001 .elementor-element.elementor-element-xuwbzcx .pos-slideshow .slider-item {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.pos-slideshow-wrapper .slick-slider .slick-dots {
    bottom: 1rem !important;
}
.elementor-5010000 .elementor-element.elementor-element-pphgqmo .category-item > div .category-image, .elementor-1020201 .elementor-element.elementor-element-gyeyhwl .category-item > div .category-image, .elementor-1020101 .elementor-element.elementor-element-gyeyhwl .category-item > div .category-image, .elementor-1020401 .elementor-element.elementor-element-gyeyhwl .category-item > div .category-image, .elementor-1021001 .elementor-element.elementor-element-gyeyhwl .category-item > div .category-image {
    margin: 0 auto;
}
.elementor-5010000 .elementor-element.elementor-element-pphgqmo .category-item > div {
    padding: 0px 0px 30px 0px !important;
}

/* CARRITO DE COMPRA */
span.product-image.media-middle.col-md-8.col-xs-4 {
    text-align: center;
}
a.product_name {
    font-weight: 600;
}
.order-options {
    display: none !important;
}
.blockcart .popup_cart .checkout a:hover {
    color: #FFFFFF !important;
}
.bootstrap-touchspin {
    display: table !important;
    width: 152px !important;
    padding-bottom: 20px;
}
input.js-cart-line-product-quantity.form-control {
    width: 5rem !important;
}
.price > .product-price, .col-md-4.title-price {
    padding-left: 30px !important;
}
.blockcart .popup_cart ul li .right_block .product-name {
    font-size: 16px;
    color: #6B2116;
    font-weight: 700;
    line-height: 20px;
    white-space: break-spaces;
}

/* MODAL CART */
.col-xs-8.col-md-6.cart-info, .cart-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 255px;
}
.col-xs-8.col-md-6.cart-info {
    padding-bottom: 70px;
}
#blockcart-modal .modal-header {
    background: #6A2216;
}
.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 #A2C02C;
    background: #A2C02C;
    border-radius: 0;
}
.btn-secondary:hover, .btn-tertiary:hover, .btn-primary:hover, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button:hover, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button:hover, .btn-secondary:focus, .btn-tertiary:focus, .btn-primary:focus, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button:focus, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button:focus, .btn-secondary:active, .btn-tertiary:active, .btn-primary:active, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button:active, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button:active, .btn-secondary:active:focus, .btn-tertiary:active:focus, .btn-primary:active:focus, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button:active:focus, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button:active:focus {
    background: #6A2216;
    color: #ffffff;
    border: 2px solid #6A2216;
}

/* LISTADO PRODUCTO */
.js-product-miniature .product_desc .manufacturer a {
    color: #424242 !important;
}
.js-product-miniature .product_desc .product_name:not(.one_line) {
    -webkit-line-clamp: 3 !important;
    height: 66px;

}
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
    padding: 0.5rem 1.3rem;
    color: #212121;
    margin-left: 5px;
    margin-right: 4px;
}
.form-control {
    font-size: 16px;
}
.input-group .input-group-btn > .btn {
    color: #44170d;
    background-color: #FFFFFF;
    font-weight: 700;
    border: 1px solid rgba(0, 0, 0, 0.25);
}
.product-price-and-shipping .price {
    color: #424242 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}
.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 {
    color: #44170d;
    background: #A2C02C;
}
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button:hover {
    color: #FFFFFF;
    background: #6A2216;
}
.js-product-miniature .product_desc .hook-reviews {
    display: none !important;
}
.inner_desc > h3 {
    padding: 0 !important;
}

/* PRODUCTO */
.product-quantity .add {
    flex: 0 !important;
    margin-right: 4.50rem !important;
}
.pos_title h2, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    text-transform: none !important;
}
.js-product-miniature .product_desc .product_name {
    height: 44px;
}
.h1.namne_details, .product_name_h1 {
    font: 700 36px / 1 'Open Sans', sans-serif, sans-serif !important;
    color: #6B2215 !important;
}
.product-actions {
    padding-top: 0px;
}
.product-quantity .qty, .product-quantity .add {
    width: 152px !important;
}
.product-quantity .qty .bootstrap-touchspin #quantity_wanted {
    width: 5.75rem;
}
.gr {
    position: absolute;
    top: 25%;
    right: 84%;
    z-index: 99;
    text-align: left;
    display: none !important;
}
.product-information .product-description {
    border-bottom: 0px !important;
}
.has-discount p {
    font-weight: 400;
}
.product-discount {
    display: none;
}
.unit-price-cart {
    font-weight: 700;
    color: #A2C02C;
}
.cart-grid-body .has-discount .discount {
    display: inline-block;
}
.has-discount .discount {
    margin-left: 0px !important;
}
.product-price-grid {
    color: #44170d;
    display: inline-block;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 700;
    height: 40px !important;
    align-content: center;
}
.product-quantity .qty .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up, .product-quantity .qty .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
}
.elementor-3020201 .elementor-element.elementor-element-nquomvz.elementor-column .elementor-column-wrap .elementor-widget-wrap {
flex-wrap: nowrap;
}
.product-quantity .qty .bootstrap-touchspin #quantity_wanted {
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}
.product-information .product-description {
     text-align: justify;
}

/* CONTACT */
section.contact-info {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}
.contact-form {
    width: 70%;
    display: inline-block;
    padding-right: 20px;
}
.sub-title {
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
}
h2.sub-title {
    margin-bottom: 30px;
} 
.contact-icon.contact-icon-phone {
    background-position: -288px 0;
}
.contact-icon.contact-icon-mobile {
    background-position: -322px 0;
}
.contact-icon.contact-icon-email {
    background-position: -288px -34px;
}
.contact-icon {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    background-color: #A2C02C;
    background-repeat: no-repeat;
    background-image: url(../../../../img/cms/sprite.png);
    border: 1px solid #A2C02C;
    border-radius: 2px;
    text-align: center;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0, 0, 0, 0.15);
}
.contact-details-list > li {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 16px;
    line-height: 25px;
    color: #797878;
    margin-bottom: 25px;
    width: 80%;
    padding-left: 20px;
}

/* FOOTER */
.block_newsletter form {
        justify-content: center;
}
.slider-arrows-top .slick-prev, .slider-arrows-top .slick-next, .slider-arrows-center .slick-prev, .slider-arrows-center .slick-next{
    opacity: 1!important;
    visibility: visible!important;
}
.elementor-2020101 .elementor-element.elementor-element-twxhump .psgdpr_consent_message > span > p, .elementor-2020201 .elementor-element.elementor-element-twxhump .psgdpr_consent_message > span > p, .elementor-2020401 .elementor-element.elementor-element-twxhump .psgdpr_consent_message > span > p {
    color: #FFFFFF !important;
}
h3 {
    font-size: 24px;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 10px;
    text-transform: inherit;
}


.gramos {
    font-size: 0.9375rem;
    position: absolute;
    top:32%;
    right: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    z-index:999;
}
.gramos-prev {
    font-size: 0.9375rem;
    position: absolute;
    top:.54rem;
    font-family: "Open Sans", sans-serif;
    left: 6.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    z-index:999;
    & b{
        font-weight: 400;
        color:#212121;
    }
}
.qty{
    position:relative;
}
.add-to-cart-or-refresh{
    position:relative;
}
.page-header > h1{
    color:#6A2216;
font-size: 2.875rem;
}
.js-cart-line-product-quantity{
    text-align: right;
}

.comments_note{
    display:none;
}
.breadcrumb > ol > li{
    font-size: 18px;
}
.input-group .input-group-btn > .bootstrap-touchspin-up, .input-group .input-group-btn > .bootstrap-touchspin-down{
    font-size: 1.9rem;
    padding: 0px 12px;
}
*{
    text-transform: none;
}
.slick-slide{
    height: fit-content;

}

@media only screen and (max-width: 767px) {
    .elementor-1020101 .elementor-element.elementor-element-fwofaut > .elementor-widget-container {
        padding: 10px 0px 0px 0px!important;
    }
    .elementor-1020101 .elementor-element.elementor-element-xuwbzcx .pos-slideshow .slider-item {
        height: 200px!important;
    }
    /* CART */
    .cart-items-title {
        display: block !important;
    }
    .cart-items-title {
        font-size: 14px;
        color: #212121;
    }
    .col-md-4.title-udd, .unit-price-cart {
        display: none;
    }
    .cart-grid-body .row {
        align-items: stretch;
        justify-content: center;
    }
    .product-name {
        padding-bottom: 50px;
    }
    .cart-item {
        padding-bottom: 80px;
    }
    .cart-item .product-line-grid-right .cart-line-product-actions .remove-from-cart, body#checkout .custom-checkbox span  {
        position: static;
    }
    .MR-Widget {
        width: 260px !important;
    }
    .MR-Widget .MRW-Search {
        background: none !important;
        width: 100% !important;
    }
    /* CONTACTO */
    section.contact-info {
        width: 100%;
        padding: 30px 0;
    }
    .contact-form {
        width: 100%;
        padding-right: 0px;
    }
}

@media screen and (max-width: 1024px) {
    /* HEADER */
    #header .sticky-inner.scroll-menu {
        background-color: #FFFFFF;
    }
    /* CONTACTO */
    .contact-icon {
        width: 26px;
        height: 26px;
    }
    .contact-icon.contact-icon-phone {
        background-position: -292px -5px;
    }
    .contact-icon.contact-icon-mobile {
        background-position: -327px -5px;
    }
    .contact-icon.contact-icon-email {
        background-position: -293px -38px;
    }

    .bootstrap-touchspin {
        width: 143px !important;
    }
    input-group .input-group-btn > .bootstrap-touchspin-up, .input-group .input-group-btn > .bootstrap-touchspin-down {
        padding: 0px 8px;
    }
    .bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
        padding: 0.5rem 1rem;
    }
    input.js-cart-line-product-quantity.form-control {
        width: 4.5rem !important;
    }
    .gramos-prev {
        left: 5.5rem;
    }
    .product-price-grid {
        padding-bottom: 20px;
    }
}

.elementor-widget-container svg {
    width: 45px; /* Ajusta el tamaño de los iconos */
    height: 45px; /* Ajusta el tamaño de los iconos */
    fill: #000000; /* Color de los iconos */
    transition: fill 0.3s ease; /* Efecto de transición para el hover */
}

.elementor-widget-container svg:hover {
    fill: inherit !important; /* El color será heredado del elemento padre */
}
.elementor-widget-container a {
    /*display: inline-block;*/
    margin-right: 10px; /* Ajusta el espacio entre los íconos */
}

.elementor-element-chyod59 .elementor-widget-wrap {
    text-align: center; /* Centra los íconos si es necesario */
}
.icon-social-wrapper{
display:flex;
flex-direction:row;
align-items: center;
}
#svgicon-email{
    width: 65px; /* Ajusta el tamaño de los iconos */
    height: 65px; /* Ajusta el tamaño de los iconos */
}
div.citas p {
    background: none repeat scroll 0 0 #f2f3f3;
    border-left: 8px solid #d0df95;
    display: block;
    margin: 15px 0 15px 30px;
    padding: 10px 15px;
    text-align: justify;
}
.col-beneficios {
    list-style-image: url(/img/cms/disc.png)!important;
    margin-left: 45px;
}

.txt_marron {
    color: #6B2215;
}
.txt_verde {
    color: #A2C02C;
}
div.hero-unit > h2{
font-size: 30px;
    font-weight: 500;
}
.hero-unit {
    text-align: center;
    position: relative;
    color: #333333;
}
.small-bottom-border.big {
    width: 38px;
    height: 4px;
    margin-top: 20px;
    margin-left: -19px;
}

.col-beneficios  li {
    margin-bottom: 15px;
    margin-bottom: 20px;
    text-align: justify;
}
.title {
    font-size: 40px;
    margin-bottom: 15px;
    color: #6B2114;
    text-align: center;
}
.md-margin2x {
    margin-bottom: 60px !important;
}
.lg-margin2x {
    margin-bottom: 20px !important;
}
.small-bottom-border {
    display: block;
    background-color: #A2C02C;
    position: absolute;
    left: 50%;
    top: 100%;
  
}
 div.elementor-element.elementor-element-erzfhww.elementor-column.elementor-col-33.elementor-top-column > div > div > div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body#checkout section.checkout-step .delivery-options .delivery-option img.marker-image {
    width: initial;
}
/* Quitamos el resumen de productos en el checkout*/
@media (max-width: 992px) { /* Puedes ajustar el ancho según necesites */
    #order-items {
        display: none;
    }
}

