/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* CSS ANTIGUO */

.footer-1 { color: #eeeeee !important;}.footer-1 a{ color: #eeeeee !important;}.widget .is-divider { background-color: #cccccc;}span.nomostrar { display: none !important;}.footer-1 { color: #eeeeee !important;}.footer-1 a{ color: #eeeeee !important;}.widget .is-divider { background-color: #cccccc;}ul.menu > li + li, .widget > ul > li + li { border-top: 1px dotted #dcdcdc;}.footer-wrapper { padding-top: 0px !important;}.nav-dropdown.nav-dropdown-default>li>a { padding-left: 0; padding-right: 0; margin: 0 10px; border-bottom: 0px solid #ececec;}.nav-column li>a:hover { background-color: #fafafa;}/* out of stock label */.box-image .out-of-stock-label{ display:none;}/* Title producto */p.name.product-title { text-transform: uppercase; font-weight: 600;}div.box-text.box-text-products{ text-align: left;}div.add-to-cart-button a{ width:100%;}/* fruta en la oficina */.oficina a{ color: #fff !important; padding: 6px 12px !important; background-color: #f9be00; font-size: 1.2em; font-weight: 700 !important;}.oficina a:hover{ color: #333 !important; background-color: #fff;}/* HOME */h4.home{ font-size: 1.2em; padding-bottom: 6px; margin-top: 30px; margin-bottom: 30px; border-bottom: 1px solid #eeeeee;}h2.home{ font-size: 1.5em; margin-top: 30px; margin-bottom: 20px; }ul.menu > li + li, .widget > ul > li + li { border-top: 1px dotted #dcdcdc;}.footer-wrapper { padding-top: 0px !important;}/* Asesor Cookies */.cdp-cookies-boton-cerrar{ color: #ffffff !important;}/* Enlaces contextuales */p a{ border-bottom: 1px dotted #329f5b !important;}
p a{ font-weight: 600; border-bottom: 1px dotted #329f5b !important;}
.add_to_cart_button { padding: 6px 6px; line-height: 1.5em;}
.entry-meta{ display:none;}
.alerta_pedido_minimo p:nth-child(3){ visibility:hidden;}
.alerta_pedido_minimo p:nth-child(3):before{ content:""; visibility:visible;}
p.gform_required_legend { display: none; }


/*FORM CONTACTO*/

div#input_1_6 {
    display: flex;
    justify-content: space-between;
}

legend.gfield_label {
    text-transform: inherit;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    vertical-align: initial;
}


/*FORM NEWSLETTER HOME*/

.form-nwl input[type="text"], .form-nwl input[type="email"] {
    border-radius: 20px;
    background: #00A16B;
    padding: 20px !important;
}

.form-nwl input[type="submit"] {
    text-transform: inherit;
    color: black;
    padding: 5px 0px;
}

.form-nwl .gform_footer {
    margin: 0px !important;
    padding: 0px !important;
}

.form-nwl .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #F9F9F9;
}
.form-nwl .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #F9F9F9;
}


/*LIGHTBOX NEWSLETTER*/

div#header-newsletter-signup .text-box {
    width: 80%;
}

div#header-newsletter-signup .banner-layers.container {
    background: #0C8346;
}

/*OCULTACIÓN TEMPORAL SOCIAL LOGIN*/

.social-login {
display: none;
}


/* HEADER */
header#header { font-size: 110%;}
div#wide-nav.header-bottom { border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;}
.header-inner.logo-left .flex-col.hide-for-medium.flex-left.flex-grow > ul.header-nav { justify-content: center;}
ul.header-nav li.cart-item { background-color: #FFCD2C; padding: 0 0.8em; border-radius: 4px;}
ul.header-nav li.cart-item i, ul.header-nav li.account-item i { order: -1; margin-left: 0; margin-right: 0.5em;}
ul.header-nav li.cart-item > a.header-cart-link:hover > i { color: initial;}
.header-search-form-wrapper { max-width: 420px; margin: auto;}
div#masthead > .header-inner, div#top-bar > .flex-row { padding: 0 40px;}
.header-bottom-nav.nav > li.active > a { font-weight: bold;}
.rotate-top-bar p{display:none; text-align: center}
div#top-bar ul.nav.top-bar-nav a.nav-top-link { color: #329F5B; font-weight: bold;}
.header-inner > .flex-col.flex-right .nav > li { margin: 0 1em;}
.header-inner div#logo { min-width: 366px; margin-right: 0;}
body:not(.logged-in) .header-inner div#logo { min-width: 415px }
.header-search-form.search-form { min-width: 330px;}
div#top-bar .nav.nav-left li.html { font-size: inherit;}
div#top-bar .nav.nav-left li.html > a { color: #1D1D1D;}
div#top-bar .nav.nav-left li.html > a > i { color: #329f5b;}
.header-search-form-wrapper input#woocommerce-product-search-field-0 { border: 2px solid #EDF0F4; background-color: unset; font-size: 1em;}
.nav>li>a { color: #1D1D1D;}
ul.header-bottom-nav i.icon-angle-down { margin-left: 0.4em;}
#masthead.header-main .nav > li > a { font-weight: 400;}
li.menu-item.pmcmenutitle > a { display: none;}


/* AJUSTES */
.h1, h1 { font-size: 2.2em;}
h2, .h2 { font-size: 1.9em;}
.h3, h3 { font-size: 1.5em;}
.br-15 { border-radius: 15px;}
.br-15-left, .br-15-left .banner-bg {border-radius: 15px 0 0 15px}
.br-15-right, .br-15-right .banner-bg {border-radius: 0 15px 15px 0}
.row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover, .box-shadow-1, .box-shadow-1-hover:hover { -webkit-box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%); box-shadow: 0 1px 3px -2px rgb(0 0 0 / 8%), 0 1px 2px rgb(0 0 0 / 16%);}
.box-shadow, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover, .box-shadow-2, .box-shadow-2-hover:hover { -webkit-box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%); box-shadow: 0 3px 6px -4px rgb(0 0 0 / 8%), 0 3px 6px rgb(0 0 0 / 12%);}
.cat-home .box-image{ border-radius: 10px;}
.cat-home h5.uppercase.header-title { text-transform: unset; letter-spacing: 0; text-shadow: none; font-size: 1.55em;}
.cat-home .shade {    background: linear-gradient(to top,#000000 0%,rgb(0 0 0 / 0%) 40%); opacity: .5;}
.cat-home p.count { text-shadow: none;}
.cat-home { padding: 0 25px;}
.align-left .section-content{ text-align: left;}
a.button.primary:not(.is-outline):not(.is-underline):not(.is-link) { color: #1D1D1D;}
/*a.button:not(.is-link):not(.is-underline):not(.icon) { padding: 0 2em;} */
p.lead-s, a.lead-s { font-size: 1.1em;}
.overlay-lat .section-bg-overlay { background-color: unset!important; background: linear-gradient(90deg, #000000 0%, #1a1a1acc 25%, #54545400 60%); opacity: .6;}
.icon-box.title-home { align-items: center; display: inline-flex; justify-content: center; padding: 0 15px;}
.icon-box.title-home .icon-box-text { flex: inherit;}
.col-8-left > .col-inner { max-width: calc(1515px * 8 / 12);}
.slider-opiniones .icon-box { text-align: center;}
.slider-opiniones .star-rating { margin-left: auto!important; margin-right: auto!important;}
.slider-opiniones .star-rating { font-size: 150%;}
.slider-opiniones ol.flickity-page-dots { bottom: -20px;}
.slider-nav-dots-simple .flickity-page-dots .dot { background-color: #ADADAD; border-color: #ADADAD;}
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button { opacity: 1;}
.slider-show-nav .flickity-prev-next-button > svg.flickity-button-icon, .slider-nav-circle .flickity-prev-next-button svg{ background-color: white; border: none; box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%), 0 2px 4px rgb(0 0 0 / 16%); padding: 25%; color: #329F5B}
.slider-nav-circle .flickity-prev-next-button:hover .arrow {fill: #329F5B!important}
.slider .flickity-prev-next-button:hover svg { background-color: white!important;}
.slider-notifications-home .slider-nav-outside .flickity-page-dots, .row-slider .flickity-page-dots {bottom: 2.5rem !important;}
.br-10 .box-image { border-radius: 10px;}
.box.box-push .box-text.text-center { border-radius: 10px; box-shadow: 0 1px 3px -2px rgb(0 0 0 / 8%), 0 1px 2px rgb(0 0 0 / 16%);}
.post-item .box-text .is-divider { display: none;}
.post-item .box-text h5.post-title { margin-bottom: 0.7em; letter-spacing: 0; text-transform: unset;}
.button, button, input[type=submit], input[type=reset], input[type=button] {letter-spacing: 0}
ul.nav-dropdown.nav-dropdown-default > li.html.widget_shopping_cart { font-size: 90%;}
/* .button.wc-forward:not(.checkout):not(.checkout-button) { color: #1D1D1D; border: none!important;} */
div#header-newsletter-signup h3.uppercase { font-weight: bold; letter-spacing: unset; text-transform: unset;}
.absolute-footer { display: none;}
.footer-principal p, .footer-principal a { font-size: .9em;}
.footer-principal p > a { font-size: 1em; font-weight: 400; border-bottom: none!important;}
.footer-principal li.bullet-arrow { padding: 4px 0 4px 20px;}
.footer-principal a {color:#1D1D1D;}
.footer-principal h4 { font-size: 1.05em;}
.light { font-weight: 400;}
.black { color: #1d1d1d!important;}
.btn-footer { margin-bottom: 0.2em;}
.green-icon > i { color: #329F5B;}
.abs-footer a { font-weight: 400; color: #1d1d1d; border-bottom: none!important;}
#footer a.icon.button.circle { color: #329F5B;}
.widget span.widget-title { letter-spacing: 0;}
.widget .is-divider.small { visibility: hidden; margin-bottom: 0;}
div#header-newsletter-signup input#input_3_1, div#header-newsletter-signup input#input_3_3 { color: white;}
body.logged-in .logged, body:not(.logged-in) .not-logged {display: initial}
body:not(.logged-in) .logged, body.logged-in .not-logged {display: none}
.payment-icons.inline-block > img { max-width: 250px;}
.gravity-theme .gsurvey-rating:not(:checked)>label { background-size: 30px; font-size: 30px!important; line-height: 30px; width: 30px; margin-right: 5px;}
.gravity-theme .gsurvey-rating:not(:checked)>label:hover {background-size: 30px}
.gravity-theme .gsurvey-rating > label, .gravity-theme .gsurvey-rating>input:checked~label { background-size: 30px!important;}
.wcgwp-note-container:after { content: 'Si es un regalo, indica el número de teléfono de la persona en el campo NOTAS DEL PEDIDO'; font-size: .9em; text-align: center; display: block; background-color: #ffcd2c40; padding: 20px; border: 3px dashed #ffcd2c;}
div.wcgwp-slidedown { border: 2px solid #32a05b; padding: 40px; background-color: #32a05b1c; box-shadow: 0 3px 7px #0000003b;}


/* COOKIES */
#moove_gdpr_cookie_info_bar {min-height: 100vh!important; display: flex; justify-content: center; align-items: flex-end; border-top: none!important; background-color: #000000bf!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { width: 100%; min-height: 200px; display: flex!important; align-items: center; background-color: white;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {justify-content: center}
.moove-gdpr-cookie-notice p {color: #222 !important;}
button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button.gdpr-fbo-2 {border: 1px solid #333 !important;color: #333 !important;}
button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0:hover {background-color: #0c4da2 !important; opacity: .8 !important; color: white !important;}




/* TIENDA */
span.woocommerce-Price-amount.amount {color: #329F5B}
ul.header-nav li.cart-item span.woocommerce-Price-amount.amount { color: #1D1D1D;}
.product-small.box a.add_to_cart_button, .product-small.box .add-to-cart-button > a.button { font-weight: 400; letter-spacing: 0; padding: 0 1em;}
.product-small.box a.is-small.add_to_cart_button, .product-small.box .add-to-cart-button > a.button.is-small { font-size: 1em;}
.product-small.box a.add_to_cart_button.is-outline, .product-small.box .add-to-cart-button > a.is-outline { border-width: 1px;}
.product-small.box a.primary.add_to_cart_button, .product-small.box .add-to-cart-button > a.primary { color: #1D1D1D; border-color: #FFCD2C;}
.product-small.box .add-to-cart-button>a.added_to_cart.wc-forward { line-height: 2.4em; margin-top: 1em; font-weight: 400; padding: 0 1em; font-size: 1em; text-align: center; color: white; min-height: 2.5em; background-color: #329F5B; border-radius: 500px; text-transform: unset;}
.product-small.box .add-to-cart-button > a.button.is-small.product_type_variable { padding: 0 .7em;}
h3.name.product-title a { font-size: .75em; color: #1D1D1D; font-weight: 600}
li.woocommerce-mini-cart-item.mini_cart_item > a { color: #1D1D1D; font-weight: 600;}
.badge-container .callout.badge .badge-inner { color: #1D1D1D;}
.product-small.box .box-image { border-radius: 10px;}
span.product-title { color: #1D1D1D;}
.widget ul.product-categories li.cat-item.cat-item-276, .widget ul.product-categories li.cat-item.cat-item-562, aside#woocommerce_product_categories-5 span.widget-title.shop-sidebar, aside#woocommerce_product_categories-5 .is-divider, aside#woocommerce_product_categories-6  span.widget-title.shop-sidebar, aside#woocommerce_product_categories-6 .is-divider { display: none;}
.widget ul.product-categories li.cat-item.active > a { font-weight: bold;}
.product-template-default nav.woocommerce-breadcrumb.breadcrumbs { font-size: 70%;}
.product-template-default .product-images .flickity-viewport { border-radius: 10px;}
.product-template-default span.sku_wrapper { display: none;}
.product-template-default span.posted_in { border: none;}
.product-footer .woocommerce-tabs h1 { font-size: 1.5em;}
.product-footer .woocommerce-tabs h2 { font-size: 1.3em;}
.product-footer .woocommerce-tabs h3 { font-size: 1.2em;}
.product-footer .woocommerce-tabs h4 { font-size: 1.1em;}
h3.product-section-title-related { letter-spacing: unset; text-transform: unset; font-size: 1.5em; font-weight: 600;}
.related.related-products-wrapper.product-section { border-top: none;}
.product > .product-main { padding-bottom: 0;}
ul.tabs.wc-tabs > li { font-size: 1.4em;}
ul.tabs.wc-tabs > li > a { letter-spacing: 0; text-transform: unset; border-radius: 10px 10px 0 0; padding: 0.1em 1em;}
.product-footer .woocommerce-tabs { border-top: none;}
ul.tabs.wc-tabs{ border-bottom: 1px solid #EDEDED;}
ul.tabs.wc-tabs > li.active> a { background-color: #EDF0F4; color: #1D1D1D; border-bottom: 3px solid #FFCD2C;}
ul.tabs.wc-tabs > li:not(.active) > a { opacity: .4;}
ul.tabs.wc-tabs > li:not(.active):hover > a { opacity: 1;}
.woocommerce-tabs > .tab-panels { padding-top: 30px;}
button.single_add_to_cart_button.button.alt { background-color: #FFCD2C; color: #1D1D1D; border-color: #FFCD2C; padding: 0 2em;}
table.variations select#pa_pedido { max-width: 300px; border-radius: 50px;}
.woocommerce-tabs .tab-panels div#tab-description p { text-align: left!important;}
.woocommerce-cart ul.woocommerce-error.message-wrapper > li { margin-left: 0;}
.woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-cart .woocommerce-info.message-wrapper {text-align: center}
.woocommerce-cart .woocommerce-info.message-wrapper {margin-bottom: 3em}
.cart-container.container.page-wrapper.page-checkout > h1:empty { display: none;}
.cart-container.container.page-wrapper.page-checkout > h1 { font-size: 1.25em;     font-weight: 400;}
.cart-container.container.page-wrapper.page-checkout > .woocommerce > p, .alerta_pedido_minimo p { font-size: 1.2em;}
body.page-template.page-template-page-checkout .page-checkout > .woocommerce > .woocommerce-notices-wrapper + p:after { content: 'Revisa que tu pedido tenga un valor mínimo de 20€'; display: inline-block; color: #b20000; background-color: #b200001c; font-size: 90%; font-weight: bold; padding: 0 0.5em;}
.mensaje-dedicatoria { padding: 20px; background-color: #ffcd2c3d; border-radius: 10px; margin-bottom: 2em;text-align: center;max-width: 620px;}
div#payment li.wc_payment_method.payment_method_myredsys img { display: none;}
li.wc_payment_method.payment_method_redsys label img { display: none; }



main#main > .row.category-page-row, .product-main > .row.content-row { max-width: 100%;}
main#main > .row.category-page-row > .col.large-3.hide-for-medium, .product-main > .row.content-row > div#product-sidebar { max-width: 320px; background-color: #EDF0F4; padding: 40px; margin-top: -110px;}
.product-main > .row.content-row > div#product-sidebar {margin-top: -77px}
.widget ul.product-categories > li.cat-item { border: none;margin-bottom: 0.5em;}
.widget ul.product-categories a { color: #1D1D1D;}
.widget ul.product-categories .current-cat > a { color: #329F5B;}
main#main > .row.category-page-row > .col.large-9, .product-main > .row.content-row .col.large-9 { max-width: calc(100% - 320px); flex-basis: unset; padding: 0 30px 30px 50px;}
main#main > .row.category-page-row > .col.large-9 > .shop-container, main#main > .row.category-page-row > .col.large-9 > .term-description, .product-main > .row.content-row .col.large-9 > .row, .product-main > .row.content-row .col.large-9 > .product-footer { max-width: 1220px; margin: auto;}
main#main > .row.category-page-row > .col.large-9 > .term-description { margin-top: 40px;}
div.box-text.box-text-products .price-wrapper > p.my-custom-format { font-size: 90%; color: #767676; margin-bottom: 0.5em; line-height: 1.3;}
.shop-page-title > .page-title-inner .flex-col.medium-text-center p.woocommerce-result-count.hide-for-medium { color: #767676;}
.shop-page-title > .page-title-inner .flex-col.medium-text-center select.orderby { border-radius: 50px; box-shadow: none; border: 2px solid #EDF0F4; color: #767676;}
.shop-page-title { max-width: calc(100% - 320px); padding: 0 30px 0px 50px; margin-right: 0; margin-left: auto;}
.product-template-default .shop-page-title { padding: 0 45px 0 65px;}
.shop-page-title > .page-title-inner { max-width: 1220px; margin: auto; padding: 30px 0px 0;}
.product-main > .row.content-row .col.large-9 { border: none;}
.widget ul.product-categories > li.cat-item > a:before { content: ''; position: absolute; width: 22px; height: 22px; left: 0; background-size: contain;}
.widget ul.product-categories > li.cat-item > a {padding-left: 40px; position: relative;}
.widget ul.product-categories > li.cat-item > ul.children { margin-left: 40px; padding-left: 0; border: none;}
.widget ul.product-categories > li.cat-item.cat-item-226 > a:before {background-image: url(/wp-content/uploads/2022/04/olive-oil.png);}
.widget ul.product-categories > li.cat-item.cat-item-87 > a:before {background-image: url(/wp-content/uploads/2022/04/organic-food-1.png);}
.widget ul.product-categories > li.cat-item.cat-item-86 > a:before {background-image: url(/wp-content/uploads/2022/04/vegetables.png);}
.widget ul.product-categories > li.cat-item.cat-item-93 > a:before {background-image: url(/wp-content/uploads/2022/04/fruit-2.png);}
.widget ul.product-categories > li.cat-item.cat-item-89 > a:before {background-image: url(/wp-content/uploads/2022/04/planet-earth-1.png);}
.widget ul.product-categories > li.cat-item.cat-item-92 > a:before {background-image: url(/wp-content/uploads/2022/04/cilantro.png);}
.widget ul.product-categories > li.cat-item.cat-item-91 > a:before {background-image: url(/wp-content/uploads/2022/04/vegetable.png);}



/* NOTIFICACIONES */
#wpfront-notification-bar div.wpfront-close { background-color: unset!important; border: none!important; font-size: 20px; top: 10px;}
#wpfront-notification-bar, #wpfront-notification-bar-editor { background: #FFCD2C!important;}
.wpfront-message.wpfront-div > p{font-size: .9em;line-height:1.6em;font-weight:700;}





/* PC Portátil */
@media only screen and (max-width: 1380px) {
    
    .h1, h1 { font-size: 2em;}
    h2, .h2 { font-size: 1.75em;}
    .h3, h3 { font-size: 1.4em;}
    .product-small.box .add-to-cart-button > a.button.is-small.product_type_variable { padding: 0 0.5em;}
    .product-small.box a.is-small.add_to_cart_button, .product-small.box .add-to-cart-button > a.button.is-small, .product-small.box .add-to-cart-button>a.added_to_cart.wc-forward { padding: 0 0.5em; font-size: .9em;}
    .product-small.box .add-to-cart-button > a.button.is-small.product_type_variable { font-size: .86em; line-height: 2.5;}
    main#main > .row.category-page-row > .col.large-3.hide-for-medium, .product-main > .row.content-row > div#product-sidebar { max-width: 280px; padding: 30px;}
    main#main > .row.category-page-row > .col.large-9, .product-main > .row.content-row .col.large-9 { max-width: calc(100% - 280px); flex-basis: unset; padding: 0 25px 30px 40px;}
    .shop-page-title { max-width: calc(100% - 280px); padding: 0 25px 0px 40px;}
    nav.woocommerce-breadcrumb.breadcrumbs, .shop-page-title > .page-title-inner .flex-col.medium-text-center { font-size: 90%;}
}








/* PC Portátil pequeño */

@media only screen and (max-width: 1290px) {
    
    .h1, h1 { font-size: 1.9em;}
    h2, .h2 { font-size: 1.7em;}
    .h3, h3 { font-size: 1.35em;}
    .header-inner>.flex-col.flex-right .nav>li { margin: 0 0.5em;}
    .header-inner div#logo { min-width: 331px;}
    body:not(.logged-in) .header-inner div#logo { min-width: 380px }
    main#main > .row.category-page-row > .col.large-3.hide-for-medium, .product-main > .row.content-row > div#product-sidebar { max-width: 240px; padding: 22px; font-size: 95%;}
    main#main > .row.category-page-row > .col.large-9, .product-main > .row.content-row .col.large-9 { max-width: calc(100% - 240px); flex-basis: unset; padding: 0 20px 30px 35px;}
    .shop-page-title { max-width: calc(100% - 240px); padding: 0 20px 0px 35px;}
    nav.woocommerce-breadcrumb.breadcrumbs { font-size: 85%;}

    
}

/* TABLET */

@media screen and (max-width: 850px){
    
    div#masthead>.header-inner, div#top-bar>.flex-row { padding: 0 15px;}
    .header-inner div#logo { min-width: unset;}
	body:not(.logged-in) .header-inner div#logo { min-width: unset }
    .stuck div#wide-nav.header-bottom { display: none;}
    .off-canvas-left .mfp-content { width: 300px;}
    ul.sub-menu.nav-sidebar-ul > li.pmcmenutitle.menu-item > a { padding-top: 0; padding-bottom: 0;}
    .sidebar-menu li.html.custom.html_topbar_left { display: block;font-size: 1em; padding: 13px 20px;}
    .sidebar-menu li.html.custom.html_topbar_left > a { padding: 0;}
    .sidebar-menu li.html.custom.html_topbar_left > a:not(:last-child) { margin-bottom: 1em;     color: #1D1D1D;}
    .sidebar-menu .rotate-top-bar p {text-align: left;}
    .sidebar-menu li.html.custom.html_topbar_left>a i { opacity: 1; color: #329f5b;}
    .sidebar-menu li.header-newsletter-item i { color: #329f5b; margin-right: 0.4em; opacity: 1;}
    .sidebar-menu li.html.header-social-icons a.icon { color:#329f5b;     margin-right: 0.6em;}
    .sidebar-menu button.toggle > i.icon-angle-left { margin-right: 0.5em;}
    .sidebar-menu ul.sub-menu > li.pmcmenutitle.menu-item { margin: 0;}
    .shop-page-title { max-width: unset; padding: 0 30px;}
    main#main > .row.category-page-row > .col.large-9, .product-main > .row.content-row .col.large-9 { max-width: 100%; padding: 0 25px 30px;}
    .product-template-default .shop-page-title { padding: 0 15px;}
    .cats-footer .box-image { width: 50%!important;}
    .cats-footer .box-text.text-center { padding-bottom: 1em; font-size: 80%;}
    ul.next-prev-thumbs > li.prod-dropdown > .nav-dropdown { display: none;}
}



/* MÓVIL */

@media screen and (max-width: 549px){
    
    .header-inner>.flex-col.flex-right .nav>li { margin: 0 7px;}
    div#wide-nav.header-bottom { border-top: 0; margin-top: -3px; padding-bottom: 7px;}
    .header-top { min-height: 26px!important;}
    .shop-page-title { padding: 0 15px;}
    main#main > .row.category-page-row > .col.large-9, .product-main > .row.content-row .col.large-9 { padding: 0 15px 30px;}
    .cats-footer .box-text.text-center { font-size: 65%;}
    .row.cat-home { padding: 0;}
    .col.center-mobile > .col-inner { text-align: center;}
    .cat-home .box-text { padding: 0 10px 10px 10px!important;}
    .cat-home h5.uppercase.header-title { font-size: 1.3em; line-height: 1.2; margin-bottom: 0.2em;}
    .wpfront-message.wpfront-div > p > span { font-size: 110%!important;}
    div#wpfront-notification-bar { max-height: 80px;}
    div.wcgwp-slidedown { padding: 30px 24px;}
    
    
    
}