/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2025 | 08:46:38 */
/***********IMPORTACIONES***********/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');

/*********************************/


/***********VARIABLES***********/
:root{  
  --color-principal: #492c1e; /*este color debe incluirse tambien en los ajustes de la plantilla*/ /*tmp*/
  --color-secundario: #6d966f; /*tmp*/
  --color-body: #555;
  --color-menu: #fff; /*tmp*/
  --color-menu-categorias: #181b20; /*tmp*/
  --color-titulo: #181b20; /* antes: #181b20;*/
  --color-encabezados: #181b20;
  --color-encabezados-aux: #fff; /*tmp*/
  --color-aux-1: #e9eaee; /*gris claro: ficha de una noticia del blog, pestañas, etc*/ /*tmp*/
  --color-aux-2: ; /**/ /*tmp*/
  --color-borde-1: #eaeaea;
  --color-borde-2: rgba(40,45,51,0.1);
  --color-requerido: #000; /*asceriscos de campo obligatorio*/
  --color-en-stock: ;
  --color-agotado: ;
  --color-destacado: ;
  --color-en-oferta: ;
  --background: #fff;
  --background-destacado: #fafafa; /*color de seccion/row que deseamos resaltar*/
  
  
  /*botones*/
  --font-family-boton: 'Work Sans', sans-serif;
  --color-boton: #fff; 
  --color-boton-hover: #fff; 
  --background-boton: #181b20;
  --background-boton-hover: #444346;
  
  /*inputs*/
  --color-input: #181b20; 
  --color-borde-input-1: #fafafa; 
  --color-borde-input-2: 1px solid #BED0BE; /*tmp*/
  --background-input: #fafafa;
  
  /*enlaces*/
  --color-enlace: #000;
  --color-enlace-hover: #666;
  
  --font-family-body: 'Work Sans', sans-serif;
  --font-family-menu: 'Work Sans', sans-serif;
  --font-family-titulo: /*'Great Vibes', cursive;*/"Engravers Gothic", sans-serif;
  --font-family-encabezados: /*'Work Sans'*/"Engravers Gothic", sans-serif;
  --font-family-aux-1: 'Montserrat', sans-serif; 
  --font-family-aux-2: 'Montserrat', sans-serif; 
  
  --transition1: all 500ms ease; /*transición*/
  
  --border-radius-boton: 0px; /**/
  
  --box-shadow-boton: 0px 0px 10px #4a4a4a;
}
/************************************/
@font-face {
  font-family: "Engravers Gothic";
  src: url(https://chocolatesartesanosisabel.com/wp-content/uploads/engravers-gothic-regular.woff);
}
h1.entry-title, h1, .page-header.page-header-page h1 { font-family: var(--font-family-titulo) !important;}

/***********GENERAL**************/
/*Campo formulario notas adicionales */
.charleft.originalTextareaInfo {
    width: 100%!important;
}
.mobile-version.mf-add-to-cart-fixed div.product .cart .single_add_to_cart_button, .mobile-version.mf-add-to-cart-fixed div.product .cart .buy_now_button { bottom: 10px; padding-bottom:50px;}
/* */
.woocommerce-cart .woocommerce table.shop_table td.product-name a, .woocommerce ul.products li.product h2 a { color: #800000;}

/* newsletters mailchimp */
form#mc4wp-form-1 input {
    margin: 10px 0;
}

form#mc4wp-form-1 input[type="date"] {
    border: none;
    background: #fafafa;
    padding: 10px;
}

/* cookies */
#cookie-law-info-bar {z-index: 1000000!important;}

/* chat flotante */
.chaty-widget-i-title {
    display: none;
}

.page-header-page .page-breadcrumbs a, a { color: #800000;}

.banderas-head a { margin: 0 5px;}

/*BODY*/
body, .elementor-widget-text-editor{color: var(--color-body); font-family: var(--font-family-body); font-size: 16px; line-height: 20px; font-weight: 400; 
  /*font-size: 12px; line-height: 15px; font-weight: 300*/}
/*elementor*/
body.elementor-page #content{margin-bottom: 50px}
body.elementor-page.encabezado #content{padding: 0px}

/*Blog*/
.single-post a {
    color: #800000;
}
.single-post p {font-size: 16px;}

/*ENLACES*/
a{transition: var(--transition1) !important}
/* a:not(.btn), .product_meta a {color: var(--color-enlace) !important}*/
div#content .site-content a:not(.btn), div#content .site-content .product_meta a { color: #800000!important;}/*{color: var(--color-enlace) !important}*/
a:not(.btn):hover, .product_meta a:hover {color: var(--color-enlace-hover) !important;}

/*BOTONES*/
/*custom 1*/
button:not(.navbar-toggler):not(.gm-control-active):not(.btn-update):not(.search-submit), .btn, input.submit, 
a.button:not(.ajax_add_to_cart):not(.product_type_simple):not(.product_type_variable):not(.woocommerce-Button),  
a.excerpt-more, a.elementor-button-link, a.btn-shop, input[type=submit], div.wishlist-page-links a, 
#wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store{background: var(--background-boton) !important; color: var(--color-boton) !important; font-size: 14px; 
  text-transform: uppercase; border: 1px solid var(--background-boton) !important; font-weight: 400 !important; transition: var(--transition1) !important; cursor: pointer !important;
  border-radius: var(--border-radius-boton)}
/*custom 1 - hover*/
button:not(.navbar-toggler):not(.gm-control-active):not(.btn-update):not(.search-submit):hover, .btn:hover, input.submit:hover, 
a.button:not(.ajax_add_to_cart):not(.product_type_simple):not(.product_type_variable):not(.woocommerce-Button):hover, 
a.excerpt-more:hover, a.elementor-button-link:hover, a.btn-shop:hover, input[type=submit]:hover, div.wishlist-page-links a:hover, 
#wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store:hover{background: var(--background-boton-hover) !important; color: var(--color-boton-hover) !important; border: 1px solid var(--background-boton-hover) !important;}
/*custom 2*/
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions input.button,
#cookie-law-info-bar a.cli_settings_button,
#cookie-law-info-bar a#cookie_action_close_header,
body.woocommerce-wishlist table.wishlist_table td.product-add-to-cart a.button{text-transform: none; background: #fff !important; color: var(--background-boton) !important; 
  border: 1px solid  var(--background-boton) !important; font-size: 14px; font-weight: 400 !important; border-radius: var(--border-radius-boton)}
/*custom 2 - hover*/
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions input.button:hover,
#cookie-law-info-bar a.cli_settings_button:hover,
#cookie-law-info-bar a#cookie_action_close_header:hover,
body.woocommerce-wishlist table.wishlist_table td.product-add-to-cart a.button:hover{background: var(--background-boton-hover) !important; color: #fff !important}

/*INPUTS*/
/*custom 1*/
input, textarea, select, span.select2-selection{color: var(--color-input) !important; background: var(--background-input) !important; border: none !important; cursor: auto !important; 
  box-shadow: none !important; transition: var(--transition1) !important}
input:focus, textarea:focus, select:focus, span.select2-selection:focus{border:none !important; outline: none !important}

/*CAMPO REQUERIDO*/
span.requerido{color: var(--color-titulo)}

/*TITULOS Y ENCABEZADOS*/
/*titulo h1*/
h1{font-family: var(--font-family-encabezados) !important;}
body.encabezado h1{font-family: var(--font-family-titulo) !important; font-size: 52px; font-weight: 300 !important; letter-spacing: -3px !important; color: #fff !important;}
.page-header-page .entry-title{}
h1.elementor-heading-title,
h1.elementor-heading-title span{font-size: 32px; color: var(--color-titulo) !important}
/*encabezados*/
h2.elementor-heading-title,
h2.cat-title span{font-size: 28px; font-weight: 300 !important;} /*titulos modulos Elementor*/
h2, h3, h4, h5, h6{font-family: var(--font-family-encabezados) !important; color: var(--color-encabezados) !important}
h2{}
h3{}
h4{}
h5{}
h6{}

/*WOOCOMMERCE - LISTA DE PRODUCTOS*/
/*seleccion de la vista de las listas*/
#mf-catalog-toolbar{background: transparent}
/*imagen*/
.woocommerce ul.products li.product .mf-product-thumbnail img{border: 1px solid var(--color-borde-1)}
/*titulo*/
.woocommerce ul.products li.product h2 a{} /*titulo*/
.woocommerce ul.products li.product h2 a:hover{}
/*precios*/
.woocommerce ul.products li.product span.price > span{font-size: 16px; color: #000; font-weight: 800} /*precios*/
/*paginacion*/
.woocommerce ul.products + .woocommerce-pagination ul.page-numbers li a,
.woocommerce ul.products + .woocommerce-pagination ul.page-numbers li span.dots{background: var(--background-destacado); border: 1px solid var(--color-borde-1); 
  border-radius: var(--border-radius-boton); line-height: 30px;}
.woocommerce ul.products + .woocommerce-pagination ul.page-numbers li span.current{background: var(--background-boton-hover); border: 1px solid var(--background-boton-hover); color: #fff;
  line-height: 30px;}

/*WOOCOMMERCE - MENSAJES DE INFORMACIÓN*/
.woocommerce-info,
.woocommerce-Message.woocommerce-Message--info{background: var(--background-destacado); border-top: 5px solid var(--color-borde-1); color: var(--color-body);}
.woocommerce-info:before,
.woocommerce-Message.woocommerce-Message--info:before{color: var(--color-enlace)}
.woocommerce-info a,
.woocommerce-Message.woocommerce-Message--info a.button{color: var(--color-enlace)}
.woocommerce-info a:hover,
.woocommerce-Message.woocommerce-Message--info a.button:hover{color: var(--color-enlace-hover); text-decoration: underline}

/* WOO FICHA PRODUCTO */
.single-product table tr:nth-child(2n) {
  background-color: #f1f1f1;
}

/************************************/

/***********POSICIONES***********/
/*POPUP*/
#mf-newsletter-popup a.close-modal{color: #fff !important} /*boton cerrar, X*/
#mf-newsletter-popup .newletter-content .mc4wp-form-fields{display: flex; justify-content: flex-start; flex-wrap: wrap; width: 100%;} /*formulario*/
#mf-newsletter-popup .newletter-content .mc4wp-form-fields input[type="email"]{width: 100%; border-radius: 0px; margin-bottom: 10px}
#mf-newsletter-popup .newletter-content .mc4wp-form-fields input[type="date"]{width: 100%; border-radius: 0px; margin-bottom: 10px; text-align: center; height: 44px; line-height: 44px;}
#mf-newsletter-popup .newletter-content .mc4wp-form-fields input[type="submit"]{width: 100%; border-radius: 0px; margin-bottom: 10px; cursor: pointer !important;}
#mf-newsletter-popup .newletter-content .mc4wp-form-fields input[type="checkbox"]{}
#mf-newsletter-popup .newletter-content .mc4wp-form-fields span{font-size: 12px; line-height: 14px; margin-left: 5px;} /*texto politicas*/
#mf-newsletter-popup .newletter-content a.n-close{font-size: 12px; padding-left: 16px} /*check "No mostrar mas esta ventana emergente nuevamente"*/
#mf-newsletter-popup .newletter-content a.n-close:before{width: 13px; height: 13px}

/*TOP BAR*/
#topbar{background: #fff !important}
#topbar .topbar-right,
#topbar .topbar-left{padding: 0px 5px;}
#topbar .topbar-right a,
#topbar .topbar-left a{font-size: 12px; color: var(--color-enlace-hover) !important}
/*topbar left - redes sociales*/
#topbar .topbar-left ul.redes-sociales{display: flex}
#topbar .topbar-left ul.redes-sociales li a{font-size: 16px}
#topbar .topbar-left ul.redes-sociales li:not(:last-child) a{margin-right: 10px}
/*topbar right - imagenes de "sellos productos ecologicos"*/
#topbar .topbar-right #media_image-12{padding-right: 10px}
#topbar .topbar-right #media_image-12 img{width: 80px;}
#topbar .topbar-right #media_image-12:after{display: none}
#topbar .topbar-right #media_image-13{padding: 0px}
#topbar .topbar-right #media_image-13 img{width: 32px;}
#topbar .topbar-right #media_image-13:after{display: none}
#topbar .topbar-right #media_image-14{padding-left: 10px}
#topbar .topbar-right #media_image-14 img{width: 47px;}

/*HEADER*/
header.site-header{}
header.site-header .header-main{padding: 15px 0px}
/*logo*/
header.site-header .header-main .logo img{max-width: 100px}
/*menu principal*/
header.site-header .main-menu .col-md-12{border-top: 1px solid var(--color-aux-1);}
header.site-header .main-menu .col-md-12 .primary-nav{float: none; width: 100%}
header.site-header .main-menu ul.menu{display: flex; flex-direction: row; flex-wrap: wrap}
header.site-header .main-menu ul.menu li{flex-grow: 1}
header.site-header .main-menu ul.menu > li:first-child{padding-left: 18px;}
header.site-header .main-menu ul.menu > li > a{justify-content: center}
header.site-header .main-menu ul.menu > li.menu-item-has-children > a:before{display: none}
header.site-header .main-menu ul.menu li a{font-size: 12px; font-weight: 500; text-transform: uppercase;}

@media only screen and (min-width: 990px){
  .site-header .primary-nav ul li.menu-item-has-children:after {
    content: '+';
    display: inline;
    position: absolute;
    right: 3%;
    top: 30%;
    font: 15px bold;
  color: #000;
}
}
/*submenus*/
header.site-header .main-menu ul.menu ul.dropdown-submenu{border: 1px solid #dedede !important}
header.site-header .main-menu ul.menu > li:first-child ul.dropdown-submenu{width: 282px} /*submenu de "Chocolates Artesanos Isabel"*/
/*buscador*/
header.site-header form.products-search input.search-field,
header.site-header form.products-search .product-cat-label{border: 1px solid #f1f1f1 !important; color: var(--color-input); background: var(--background-input) !important}
header.site-header form.products-search button.search-submit{background: var(--background-input) !important; color: var(--color-titulo) !important; border: 1px solid #f1f1f1 !important; 
  font-size: 12px; text-transform: none; font-weight: 700 !important; transition: var(--transition1) !important;}
header.site-header form.products-search button.search-submit:hover{background: #eee !important;}
/*iconos "lista de deseos", "cesta" y "cuenta"*/
header.site-header .header-extras  .extras-menu i{font-size: 24px}
header.site-header .header-extras  .extras-menu a .mini-item-counter{background: var(--background); color: var(--color-menu-categorias); border: 1px solid var(--color-borde-1);}
header.site-header .header-extras  .extras-menu a:hover .mini-item-counter{background: #fff; color: var(--color-titulo)}
header.site-header .header-extras  .extras-menu a#menu-extra-login,
header.site-header .header-extras  .extras-menu a#menu-extra-register{font-size: 12px; font-weight: 300;} /*enlaces "iniciar sesion" y "crear una cuenta"*/
/*ventana emergente del carro*/
header.site-header .widget_shopping_cart_content .woocommerce-mini-cart-item .product-image img{max-width: 50px !important; width: 49px !important; height: 49px} /*imagen del producto*/
header.site-header .widget_shopping_cart_content .woocommerce-mini-cart-item product-name a{font-size: 12px; line-height: 16px; font-weight: 500 !important; color: var(--background-boton) !important;}/*titulo del producto*/
header.site-header .widget_shopping_cart_content .woocommerce-mini-cart-item .product-name a:hover{color: var(--color6);}
header.site-header .widget_shopping_cart_content .woocommerce-mini-cart-item span.quantity{font-size: 12px}
header.site-header .widget_shopping_cart_content .woocommerce-mini-cart-item i.icon-cross2{font-size: 12px !important} /*icono "X" ara quitar producto de la cesta*/
header.site-header .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons{justify-content: center}
header.site-header .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a{height: 35px; line-height: 35px}
header.site-header .widget_shopping_cart_content .button.checkout{display: none}
header.site-header .widget_shopping_cart_content .woocommerce-mini-cart__buttons.wcppec-cart-widget-spb{display: none}
/*responsive*/
body.mobile-version header.site-header,
body.mobile-version header.site-header.minimized .header-main{border-bottom: 1px solid #e1e1e1 !important}
body.mobile-version header.site-header .header-main{align-items: center}

/*BREADCRUMB*/
.page-breadcrumbs{background-color: #fff !important}
.page-breadcrumbs .breadcrumbs{color: var(--color-enlace); padding-top: 20px; padding-bottom: 20px; font-size: 11px;}
.page-breadcrumbs .breadcrumbs .sep{margin: 0 15px;}
.page-breadcrumbs .breadcrumbs a:hover{text-decoration: underline}


/*FOOTER*/
/*estructura*/
footer{border-top: none !important; font-size: 14px}
footer > nav > .container{max-width: 100%; width: 100%; background: #fff;}
footer > nav > .container > .footer-content{display: flex; flex-direction: column; border-top: 1px solid var(--color-aux-1) !important}
footer .footer-widgets{order: 2; max-width: 1170px; width: 100%; margin: auto !important; border-bottom: none !important} /*datos contacto, menus, redes sociales e instagram*/
footer .footer-links{order: 1} /*certificados*/
footer .footer-bottom{padding: 10px 15px 30px !important; border-bottom: none !important}
/*newsletter*/
footer .footer-newsletter{border-bottom: none !important; background: #fff;}
footer .footer-newsletter .container > .row{max-width: 750px; margin: auto;}
footer .footer-newsletter .container > .row > div{width: 100%}
footer .footer-newsletter .container > .row .newsletter-content{text-align: center; margin-bottom: 50px; font-size: 16px}
footer .footer-newsletter .container > .row .newsletter-content h3{font-family: var(--font-family-encabezados) !important; color: var(--color-titulo); font-size: 28px; font-weight: 300; 
  margin-bottom: 16px}
footer .footer-newsletter .container > .row .newsletter-form{text-align: center}
footer .footer-newsletter .container > .row .newsletter-form .mc4wp-form-fields{display: flex; justify-content: flex-start; flex-wrap: wrap; width: 100%;}
footer .footer-newsletter .container > .row .newsletter-form input[type="email"]{width: 70%; border-radius: 0px}
footer .footer-newsletter .container > .row .newsletter-form input[type="submit"]{width: 30%; border-radius: 0px; font-size: 14px}
footer .footer-newsletter .container > .row .newsletter-form input[type="checkbox"]{margin-top: 10px}
footer .footer-newsletter .container > .row .newsletter-form span{font-size: 12px; line-height: 14px; margin-left: 5px;} /*texto politicas*/
/*certificados*//*
footer .footer-links{border-bottom: 1px solid var(--color-aux-1) !important}
footer .footer-links .widget_custom_html{}
footer .footer-links .widget_custom_html .widget-title{font-family: var(--font-family-encabezados) !important; color: var(--color-titulo) !important; font-size: 28px; font-weight: 300; 
  margin-bottom: 22px; text-align: center} /*titulo*//*
footer .footer-links .widget_custom_html .certificados{text-align: center}
footer .footer-links .widget_custom_html .certificados img{max-width: 90px; opacity: 0.5;}
/*certificados - carousel*/
footer .footer-links{padding: 60px 0px 40px}
footer .footer-links .widget-title{font-family: var(--font-family-encabezados) !important; color: var(--color-titulo) !important; font-size: 28px; font-weight: 300;
    margin-bottom: 0px; text-align: center;}
footer .footer-links .n2-section-smartslider .n2-ss-layer-content:hover{box-shadow: none !important}
footer .footer-links .n2-section-smartslider .n2-ss-layer img{opacity: 0.5}
/*footer - menus, newsletter, redes sociales e instagram*/
footer .footer-widgets .footer-1{flex: 0 0 25%; max-width: 25% !important}
footer .footer-widgets .footer-2{flex: 0 0 25%; max-width: 25% !important}
footer .footer-widgets .footer-3{flex: 0 0 50%; max-width: 50% !important} 
footer .footer-widgets .footer-sidebar .widget {/*min-height: 200px;*/ margin-bottom: 10px} /*widgets*/
footer .footer-widgets .footer-sidebar .widget_nav_menu { margin-bottom: 20px}
footer .footer-widgets .footer-sidebar .widget a {font-weight: 300} /*enlaces de las widgets*/
footer .footer-widgets .footer-sidebar .widget a:hover{}
footer .footer-widgets .footer-sidebar .widget a:before{display: none} /*detalle hover enlaces*/
footer .footer-widgets .footer-sidebar .widget .widget-title{font-family: var(--font-family-encabezados); color: var(--color-encabezados); text-transform: uppercase; margin-bottom: 20px; 
  font-size: 13px;} /*titulos de las widgets*/
footer .footer-widgets .footer-sidebar .widget .contacto-datos li{color: var(--color-enlace); font-weight: 300}
footer .footer-widgets .footer-sidebar .widget .contacto-datos li i{width: 14px; margin-right: 8px; color: var(--color-encabezados); text-align: center}/*widget "Contacto"*/
footer .footer-widgets .footer-sidebar .widget .contacto-datos li i.fa-map-marker{font-size: 16px;} /*icono de la direccion*/
footer .footer-widgets .footer-sidebar .widget .contacto-datos li i.fa-mobile{font-size: 20px} /*icono del movil*/
footer .footer-widgets .footer-sidebar .widget .contacto-datos li span{padding-left: 22px}
footer .footer-widgets .footer-sidebar .widget p.parrafo-redes{color: var(--color-enlace); font-weight: 300} /*texto introduccion "Redes sociales"*/
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales{display: flex; flex-wrap: wrap; } /*lista de las "Redes sociales"*/
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li{padding: 0px 8px}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li:first-child{padding: 0px 8px 0px 0px}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li a{/*border-radius: var(--border-radius-boton)*/; padding: 12px; color: var(--color-encabezados) !important; 
  /*background-color: #e8e8e8; border-color: #e8e8e8*/; width: 41px; height: 41px}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li a:before{display: block !important; position: relative; left: 2px; font-size: 20px; height: 0px !important}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li a.fa-facebook:before{content: "\f09a"; left: 4px}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li a.fa-instagram:before{content: "\f16d";}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li a.fa-twitter:before{content: "\f099";}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li a.fa-pinterest:before{content: "\f0d2"}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li a.fa-youtube:before{content: "\f167";}
footer .footer-widgets .footer-sidebar .widget ul.redes-sociales li a:hover{opacity: 0.8}
footer .footer-widgets .footer-sidebar .widget.widget_instagram-feed-widget #sbi_images{border: 1px solid #a0a4b14f}
/*footer - enlaces a las politicas + copyright*/
footer .footer-bottom .row{max-width: 1200px; margin: auto;}
footer .footer-bottom .row .col-footer-copyright{width: 100%}
footer .footer-bottom .row .col-footer-payments{display: none}
footer .footer-bottom .row .footer-copyright .contenido{display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 12px;     font-weight: 300;}
footer .footer-bottom .row .footer-copyright .enlaces{flex: 0 0 60%; max-width: 60%; text-align: right; color: var(--color-body)}
footer .footer-bottom .row .footer-copyright .copyright{flex: 0 0 40%; max-width: 40%; text-align: left; color: var(--color-body)}
footer .footer-bottom .row .footer-copyright .copyright span,
footer .footer-bottom .row .footer-copyright .enlaces a{font-size: 12px; font-weight: 300;}
footer .footer-bottom .row .footer-copyright .enlaces a:not(:last-child){margin-right: 10px; white-space: nowrap}
footer .footer-bottom .row .footer-copyright .enlaces a:hover{}
/*resposnive*/
@media (max-width: 992px){
  	footer .container{padding-right: 0px; padding-left: 0px}
  	footer .footer-widgets{max-width: 768px; margin: auto}
  	footer .footer-widgets .footer-1,
  	footer .footer-widgets .footer-2{flex: 50%; max-width: 50% !important; border-bottom: none !important} 
    footer .footer-widgets .footer-3{flex: 100%; max-width: 100% !important; border-bottom: none !important} 
  	footer .footer-widgets .footer-sidebar .widget{margin-bottom: 40px !important}
  	footer .footer-widgets .footer-3 > .widget:last-child{min-height: auto !important}
  	footer .footer-widgets .widget-title:after{display: none !important}  	
  	footer .footer-bottom{padding: 15px 0px !important}
  	footer .footer-bottom .footer-copyright .contenido{max-width: 768px; margin: auto; flex-direction: column;}
  	footer .footer-bottom .footer-copyright .contenido .copyright,
  	footer .footer-bottom .footer-copyright .contenido .enlaces{flex: 0 0 100%; max-width: 100%; padding: 0px 30px; text-align: left}
}
@media (max-width: 768px){
  	footer .footer-widgets .clicked{display: block !important}
  	footer .footer-bottom .footer-copyright .contenido .copyright,
  	footer .footer-bottom .footer-copyright .contenido .enlaces{padding: 0px}
}
@media (max-width: 600px){
  	footer .footer-widgets{padding-left: 30px !important; padding-right: 30px !important}
  	footer .footer-widgets .footer-1,
  	footer .footer-widgets .footer-2,
    footer .footer-widgets .footer-3{flex: 100%; max-width: 100% !important;} 
  	footer .footer-bottom .col-footer-copyright{padding-left: 30px !important; padding-right: 30px !important}
}
@media (max-width: 540px){
  footer .footer-newsletter .container > .row .newsletter-form input[type="email"]{width: 100%;}
  footer .footer-newsletter .container > .row .newsletter-form input[type="submit"]{width: 100%;}
  footer .footer-widgets{padding-left: 15px !important; padding-right: 15px !important}
  footer .footer-widgets .footer-sidebar .widget #mc_embed_signup #mc_embed_signup_scroll{flex-direction: column}
  footer .footer-widgets .footer-sidebar .widget #mc_embed_signup #mc_embed_signup_scroll input.email{width: 100% !important}
  footer .footer-widgets .footer-sidebar .widget #mc_embed_signup #mc_embed_signup_scroll > div.clear,
  footer .footer-widgets .footer-sidebar .widget #mc_embed_signup #mc_embed_signup_scroll > div.clear input{width: 100% !important; max-width: 100% !important;}
  footer .footer-bottom .col-footer-copyright{padding-left: 15px !important; padding-right: 15px !important}
  footer #sb_instagram .sbi_item{width: 50% !important}
}
@media (max-width: 540px){
  
}

/*WHATSAPP*/
#qlwapp a.qlwapp-toggle{background: #fff !important; border-radius: 50% !important; width: 50px !important; height: 50px !important;}
#qlwapp a > i.qlwapp-icon{font-size: 26px !important; margin: auto !important;}
/*responsive*/
body.mobile-version #qlwapp a.qlwapp-toggle{position: absolute; bottom: 50px; right: 0px}

/*SCROLL UP*/
#scroll-top{display: none; right: 39px; bottom: 100px;}
/*responsive*/
body.mobile-version #scroll-top{bottom: 134px;}

/*VALORACION - PLUGIN QUE DESCONOZCO*/
body.mobile-version .wwk--sidebar-mobile{display: none}
/************************************/

/***********MODULOS***********/
/*COOKIES*/
#cookie-law-info-bar{background: #fff !important; color: var(--color-body) !important; z-index: 10000;}
#cookie-law-info-bar > span{display: flex; justify-content: space-between; align-items: center; padding: 0px 4% 0px 2%;}
#cookie-law-info-bar a.cli_settings_button{color: var(--color-enlace) !important; border: none !important; background: none !important} /*boton/enlace "configuracion de cookies"*/
#cookie-law-info-bar a.cli_settings_button:hover{color:var(--color-enlace-hover) !important; background: none !important; text-decoration: none}
#cookie-law-info-bar a#cookie_action_close_header{color: var(--color-boton) !important; background: var(--background-boton) !important} /*boton/enlace "aceptar", estilos en botones generales*/
#cookie-law-info-bar a#cookie_action_close_header:hover{color: var(--color-boton-hover) !important; background: var(--background-boton-hover) !important} 


/*COMPARTIR EN REDES - PLUGIN: AddToAny Share Buttons*/
.addtoany_list:before{content: "Compartir en:"; font-weight: 600; font-size: 12px; color: var(--color-encabezados); 
  margin-right: 5px; position: relative; top: -2px;}/*comportir en redes sociales (Martfury)*/
.addtoany_list > a > span{background: transparent !important; width: 26px !important; height: 26px !important;}
.addtoany_list > a > span path{fill: color: var(--color-encabezados) !important;} 

/*CHAT - ESTABLECER CONTACTO POR WHATSAPP O TELEGRAM*/
.chaty-widget{}
body.mobile-version .chaty-widget{bottom: 70px !important}
/************************************/

/***********PAGINAS***********/
/*HOME*/
body.home #content{margin-bottom: 0px !important}
/*slider*/
body.home .section-slider .n2-ss-layer .n2-ss-item-content{color: #000 !important}
body.home .section-slider .n2-ss-layer .n2-ss-item-content a{max-width: 100px; margin: auto; color: #fff !important; background: var(--color-principal) !important;}
body.home .section-slider .n2-ss-layer .n2-ss-item-content a:hover{background: var(--background-boton-hover) !important;}
/*seccion ventajas*/
body.home .section-ventajas .elementor-widget-martfury-icons-list .box-item i,
body.home .section-ventajas .elementor-widget-martfury-icons-list .box-item .box-title{color: var(--color-principal)} /*icono y titulo*/
body.home .section-ventajas .elementor-widget-martfury-icons-list .box-item .desc{} /*descripcion*/
body.home .section-ventajas-2 .elementor-row > .elementor-column:not(:last-child){border-right: 1px solid var(--color-borde-1)}
body.home .section-ventajas-2 .elementor-widget-image-box .elementor-image-box-wrapper{display: flex; align-items: center;}
body.home .section-ventajas-2 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title{font-size: 18px; font-weight: 500; margin: 0px 0px 2px; 
  color: var(--color-principal) !important} /*titulo*/
body.home .section-ventajas-2 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-description{font-family: var(--font-family-body); font-size: 14px; 
  line-height: 20px; font-weight: 300; color: var(--color-body);}/*decripcion*/
/*composicion imagenes*/
body.home .section-composicion section .elementor-column-wrap{border: 1px solid  var(--color-principal); margin: 3px !important; padding: 15px 10px !important; cursor: pointer;
	background-size: 100%; transition: 1000ms ease all !important} /*ficha/fondo*/
body.home .section-composicion section .elementor-column-wrap:hover{background-size: 105%}
body.home .section-composicion section .elementor-column-wrap .elementor-widget-heading .elementor-heading-title{color: var(--color-principal) !important; font-size: 16px;
    max-width: 146px; float: right; text-align: center; text-transform: uppercase;} /*titulo ficha*/
/*seccion texto + foto (son 2 secciones distintas "¿Por que escoger..." y "En Chocolates Artesa...")*/
body.home .section-texto-foto .elementor-widget-heading .elementor-heading-title{font-family: var(--font-family-titulo) !important; font-size: 32px; line-height: 32px;
    color: var(--color-principal) !important; font-weight: 600 !important;}
body.home .section-texto-foto .elementor-widget-text-editor .elementor-text-editor h2,
body.home .section-texto-foto .elementor-widget-text-editor .elementor-text-editor p{font-size: 18px; line-height: 24px; font-weight: 300 !important;}
/*seccion categorias en iconos*//*
body.home .section-categorias-iconos .elementor-column-wrap{padding: 0px !important}/*
body.home .section-categorias-iconos .elementor-widget-image-box{min-height: 155px}*//*
body.home .section-categorias-iconos .elementor-widget-image-box .elementor-widget-container{border-right: 1px solid var(--color-borde-1)}
body.home .section-categorias-iconos .elementor-widget-image-box .elementor-widget-container:nth-child(6),
body.home .section-categorias-iconos .elementor-widget-image-box .elementor-widget-container:nth-child(12){border-right: none}
body.home .section-categorias-iconos .elementor-widget-image-box .elementor-image-box-title{font-size: 14px; font-weight: 400; margin: 0px;}
/*seccion categorias en imagnenes*/
body.home .section-categorias-imagenes .elementor-widget-image-box{margin-bottom: 30px; min-height: 125px}
body.home .section-categorias-imagenes .elementor-widget-image-box figure.elementor-image-box-img{width: 100% !important}
body.home .section-categorias-imagenes .elementor-widget-image-box figure.elementor-image-box-img img{border: 1px solid var(--color-principal);}
body.home .section-categorias-imagenes .elementor-widget-image-box .elementor-image-box-title{font-size: 14px; font-weight: 500; margin: 0px;}
/*carouseles de martfury*/
body.home .section-carousel .cat-header{margin-bottom: 10px}
body.home .section-carousel .cat-header .cat-title span{font-size: 26px; font-weight: 600; text-transform: none}
body.home .section-carousel ul.slick-dots li button{border-radius: 50% !important; background: var(--background-destacados) !important;}
body.home .section-carousel ul.slick-dots li:hover button{border: 1px solid var(--color-encabezados) !important}
body.home .section-carousel ul.slick-dots li.slick-active button,
body.home .section-carousel ul.slick-dots li.slick-active:hover button{background: var(--color-encabezados) !important; border: 1px solid var(--color-encabezados) !important}
/*testimonios*/
body.home .section-testimonios .elementor-widget-shortcode #n2-ss-2 .n2-ss-slider-2.n2-ow > .n2-ss-slider-3.n2-ow{height: auto !important}
body.home .section-testimonios .elementor-widget-shortcode .n2-ss-slider-pane-single{margin: 30px 60px !important} /*contenedor de las reseñas*/
body.home .section-testimonios .elementor-widget-shortcode #n2-ss-2 .nextend-arrow{top: 174px !important}
body.home .section-testimonios .elementor-widget-shortcode .n2-ss-layer-content .descripcion p{font-family: var(--font-family-body) !important; font-size: 16px !important; line-height: 28px !important;
    color: var(--color-body) !important;} /*texto de la reseña*/
body.home .section-testimonios .elementor-widget-shortcode .n2-ss-layer-content .n2-ss-img-wrapper img{} /*imagen de la reseña*/
body.home .section-testimonios .elementor-widget-shortcode .n2-ss-layer-content .nombre div{font-family: var(--font-family-encabezados) !important; color: var(--color-encabezados) !important;
    font-size: 14px !important; text-transform: none !important;} /*nombre del autor de la reseña*/
body.home .section-testimonios .elementor-widget-shortcode .n2-ss-layer-content .estado div{font-family: var(--font-family-body) !important; color: var(--color-body) !important; 
  font-size: 12px !important;} /*estado del autor de la reseña*/
/*responsive*/
@media (max-width: 1200px){
  body.home .section-ventajas-2 .elementor-row{flex-wrap: wrap}
  body.home .section-ventajas-2 .elementor-col-25{flex: 0 0 50% !important; max-width: 50% !important;}
  body.home .section-ventajas-2 .elementor-col-25:first-child,
  body.home .section-ventajas-2 .elementor-col-25:nth-child(2){margin-bottom: 30px;}
  body.home .section-ventajas-2 .elementor-col-25:nth-child(2){border-right: none !important}
  body.home .section-ventajas-2 .elementor-widget-image-box img{max-width: 80px}
}
@media (max-width: 992px){
  body.home .section-ventajas .box-item{flex: 0 0 50% !important; max-width: 50% !important;}
  body.home .section-ventajas .separator{display: none}
  body.home .section-composicion section:first-child .elementor-column-wrap{height: 200px}
  body.home .section-composicion section:last-child .elementor-row{justify-content: center}
  body.home .section-composicion section:last-child .elementor-column{width: 50%; height: 200px}
  body.home .section-categorias-imagenes .elementor-widget-image-box{min-height: 100px}
  body.home .section-testimonios .n2-ow.n2-ss-slide-active{position: relative; left: -20px;}
}
@media (max-width: 768px){
  /*
  body.home .section-categorias-iconos .elementor-column{width: 33%; flex: 33%}
  */
  body.home .section-ventajas-2 .elementor-widget-image-box img{max-width: 60px}
  body.home .section-ventajas-2 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title{font-size: 14px}
  body.home .section-ventajas-2 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-description{font-size: 12px}
  body.home .section-categorias-imagenes .elementor-column{width: 33%; flex: 33%}
  body.home .section-escoger-chocolates .elementor-widget-image{display: none}
  body.home .section-ventajas-2 .elementor-col-25{flex: 0 0 100% !important; max-width: 100% !important;}
  body.home .section-ventajas-2 .elementor-col-25:not(:last-child){margin-bottom: 30px}
  body.home .section-ventajas-2 .elementor-widget-image-box .elementor-image-box-content{text-align: left}
}
@media (max-width: 550px){
  body.home .section-ventajas .box-item{flex: 0 0 100% !important; max-width: 270px !important; margin: auto;}
  body.home .section-composicion section:first-child .elementor-column-wrap{height: 125px}
  body.home .section-composicion section:last-child .elementor-column{width: 100%; height: 125px}
  body.home .section-categorias-imagenes .elementor-widget-image-box{min-height: 125px}
  body.home .section-escoger-chocolates .elementor-widget-heading .elementor-heading-title{font-size: 24px}
  body.home .section-escoger-chocolates .elementor-widget-heading .elementor-widget-text-editor h2{font-size: 16px; line-height: 20px}
}
@media (max-width: 500px){
  /*
  body.home .section-categorias-iconos .elementor-column{width: 50%; flex: 50%}
  */
  body.home .section-categorias-imagenes .elementor-column{width: 50%; flex: 50%}
}
/*WOOCOMERCE - PAGINA PRINCIPAL DE LA TIENDA*/
body.woocommerce.post-type-archive .mf-toolbar-empty-space{height: auto} /*row con productos encontrados, opciones de visualizacion, etc*/
/*lista de categorias*/
body.woocommerce.post-type-archive #mf-shop-content ul.products li.product-category{border: 1px solid var(--color-borde-1); margin: 0px 10px 20px; width: 31%;} /*ficha de una categoria*/
body.woocommerce.post-type-archive #mf-shop-content ul.products li.product-category:nth-child(16),
body.woocommerce.post-type-archive #mf-shop-content ul.products li.product-category:nth-child(17){display: none} /*categoria "Envoltorios regalo" y "Talleres"*/
body.woocommerce.post-type-archive #mf-shop-content ul.products li.product-category .woocommerce-loop-category__title{margin: 0px; padding: 10px 0px; text-align: center;
    background: var(--color-principal); color: #fff !important;} /*titulo de la categoria*/
body.woocommerce.post-type-archive #mf-shop-content ul.products li.product-category .woocommerce-loop-category__title mark{display: none; color: #fff !important} /*cantidad de productos dentro de la categoria*/

/*WOOCOMMERCE - CATEGORIA DE PRODUCTO*/
body.shop-view-grid .mf-toolbar-empty-space{height: auto} /*row con productos encontrados, opciones de visualizacion, etc*/
body.shop-view-grid #mf-shop-content ul.products li.product .product-inner{padding: 0px 20px 20px} /*ficha producto*/
/*widgets laterales*/
body.shop-view-grid #primary-sidebar .widget{background-color: #fff; padding: 25px 20px; margin-bottom: 0; border: 1px solid var(--color-borde-1);}
body.shop-view-grid #primary-sidebar .widget ul li{border-bottom: 1px solid var(--color-borde-1); font-size: 12px}
body.shop-view-grid #primary-sidebar .widget ul li ul li:last-child{border-bottom: none}
body.shop-view-grid #primary-sidebar .widget ul li.current-cat > a,
body.shop-view-grid #primary-sidebar .widget ul li:hover > a{font-weight: 300; color: var(--color-enlace-hover) !important}

/*WOOCOMMERCE - PRODUCTO*/
/*estrutcura*/
body.single-product #content{background: #fff}
body.single-product #content .mf-product-summary .product-summary-content{width: 100%}
body.single-product #content .mf-product-summary #primary-sidebar{display: none} /*barra lateral derecha al lado de "especificaciones" y "descripcion"*/
/*detalles del producto*/
body.single-product.woocommerce .product .mf-entry-product-header{border-bottom: none; margin-bottom: 0px} /*cabecera*/
body.single-product.woocommerce .product .mf-entry-product-header .product_title{font-weight: 300; font-size: 24px; color: var(--color-titulo);} /*titulo del producto*/
body.single-product.woocommerce .product .mf-entry-product-header .entry-meta .meta-sku{}
body.single-product.woocommerce .product .woocommerce-product-gallery ol.flex-control-thumbs li img{border-color: var(--color-borde-2)}
body.single-product.woocommerce .product:not(.slick-slide) .price ins span.woocommerce-Price-amount,
body.single-product.woocommerce .product:not(.slick-slide) .price > span.woocommerce-Price-amount{font-size: 22px;  margin-bottom: 10px;  color: var(--color-encabezados);
    font-weight: 700;} /*precio*/
body.single-product.woocommerce .product span.onsale{} /*etiqueta de descuento*/
body.single-product.woocommerce .product .mf-summary-header .mf-summary-meta{padding: 0px} /*disponibilidad*/
body.single-product.woocommerce .product .mf-summary-header .stock.in-stock{color: var(--color-stock)} /*en stock*/
body.single-product.woocommerce .product .mf-summary-header .stock.out-of-stock{color: var(--color-agotado)} /*agotado*/
body.single-product.woocommerce .product .mf-summary-header .stock label{display: none} /*label con la palabra "Estado"*/
body.single-product.woocommerce .product .woocommerce-product-details__short-description{border-bottom: none} /*descripcion corta del producto*/
body.single-product.woocommerce .product .quantity label.label{display: none !important} /*label cantidad*/
body.single-product.woocommerce .product .quantity .qty-box{border-color: var(--color-border) !important; height: 35px}
body.single-product.woocommerce .product .quantity .qty-box input.qty{height: 33px; border: none !important; font-size: 18px; background: transparent !important;} /*input cantidad*/
body.single-product.woocommerce .product .quantity .qty-box span{font-size: 16px !important} /*iconos - y +*/
body.single-product.woocommerce .product .quantity .qty-box span:before{color: var(--color-body)} 
body.single-product.woocommerce .product button.single_add_to_cart_button{height: 35px !important; line-height: initial; font-size: 14px; border-radius: var(--border-radius-boton)} /*boton "Añadir al carrito*/
body.single-product.woocommerce .product button.single_add_to_cart_button:hover{}
body.single-product.woocommerce .product .mf-wishlist-button .yith-wcwl-icon{position: relative; top: -5px} /*boton wishlist*/
body.single-product.woocommerce .product .woo_pp_cart_buttons_div{display: none !important}/*boton Pay Pal*/
body.single-product.woocommerce .product a.wcfm_catalog_enquiry:hover{} /*boton "consultar*/
body.single-product.woocommerce .product .product_meta{border-top: none; font-size: 12px; margin-bottom: 10px} /*informacion meta: categorias y etiquetas*/
body.single-product.woocommerce .product .product_meta strong{font-weight: 600; color: var(--color-encabezados)}
body.single-product.woocommerce .product .product_meta span{color: var(--color-body)}
body.single-product.woocommerce .product .product_meta a{}
body.single-product.woocommerce .product .social-links:before{content: "Compartir en:"; font-weight: 600; position: relative; top: -3px; color: var(--color-body); 
  margin-right: 5px;}/*comportir en redes sociales (Martfury)*/
body.single-product.woocommerce .product .social-links a{background: transparent; color: var(--color-encabezados) !important; width: 20px; height: 20px} 
body.single-product.woocommerce .product .social-links a:hover{opacity: 0.8}
body.single-product.woocommerce .product .woocommerce-tabs ul.tabs{} /*pestañas parte inferior: descripcion larga, especificaciones, etc*/
body.single-product.woocommerce .product .woocommerce-tabs ul.tabs li.active a{color: var(--color-enlace-hover) !important}
body.single-product.woocommerce .product .woocommerce-tabs div.woocommerce-Tabs-panel--description{color: var(--color-body)} /*descripcino del porducto*/
body.single-product.woocommerce .product .woocommerce-tabs div.woocommerce-Tabs-panel--description table td{font-weight: 300} /*tabla en la descripcino del porducto*/
/*lista de espera*//*
body.single-product.woocommerce .product .wcwl_elements .wcwl_notice{margin-top: 10px; border-top-color: var(--color6); background: transparent}
body.single-product.woocommerce .product .wcwl_elements .wcwl_notice:before{color: var(--color6)}
body.single-product.woocommerce .product .wcwl_elements button.wcwl_notice_dismiss{display: none} /*boton "X" para cerrar mensaje*/
/*productos relacionados*/
body.single-product.woocommerce section.related.products{padding: 80px 0px}
body.single-product.woocommerce section.related.products .related-title{font-family: var(--font-family-encabezados); background-color: #f4f4f4;
    text-align: center; border-bottom: none; font-size: 26px; font-weight: 700; padding: 15px 0; margin-bottom: 20px} /*titulo de la seccion: "Productos relacionados"*/
body.single-product.woocommerce section.related.products ul.slick-dots li button{background: #fff !important; border: 1px solid var(--color-borde-2) !important; border-radius: 50%} /*puntos nagevacion*/
body.single-product.woocommerce section.related.products ul.slick-dots li button:hover{background: var(--color-borde-2) !important;}
body.single-product.woocommerce section.related.products ul.slick-dots li.slick-active button,
body.single-product.woocommerce section.related.products ul.slick-dots li.slick-active button:hover{background: var(--background-boton) !important; border: 1px solid var(--background-boton) !important}
/*
body.single-product.woocommerce .product section.related.products span.loop-product-categories{margin-bottom: 5px}/*categoria*//*
body.single-product.woocommerce .product section.related.products .woocommerce-loop-product__title{color: var(--color8)} /*titulo*//*
body.single-product.woocommerce .product section.related.products a.button:before{background: var(--color6); color: var(--color8); transition: var(--transition1)} /*icono "Añadir al carrito"*//*
body.single-product.woocommerce .product section.related.products a.button:hover:before{background: var(--color8); color: var(--color6)}
body.single-product.woocommerce .product section.related.products span.price,
body.single-product.woocommerce .product section.related.products span.price span.amount{color: var(--color8)} /*precio*/

/*CONTACTO*/
/*informacion de contacto*/
body.contacto .section-informacion-contacto .elementor-row > .elementor-col-25:nth-child(2){border-left: 1px solid var(--color-aux-1); border-right: 1px solid var(--color-aux-1)} /*columna "hroario"*/
body.contacto .section-informacion-contacto .elementor-row > .elementor-col-25:nth-child(3){border-right: 1px solid var(--color-aux-1)} /*columna "telefono"*/
body.contacto .section-informacion-contacto .elementor-row > .elementor-col-25 .elementor-column-wrap{padding: 0px}
body.contacto .section-informacion-contacto .elementor-widget-html{text-align: center}
body.contacto .section-informacion-contacto .elementor-widget-html .contenido h3{font-size: 16px !important; font-family: var(--font-family-encabezados) !important; 
  color: var(--color-titulo) !important; letter-spacing: 0; margin-top: 25px; text-transform: uppercase; margin-bottom: 15px; font-weight: 400 !important;} /*titulo*/
body.contacto .section-informacion-contacto .elementor-widget-html.telefono .contenido h3,
body.contacto .section-informacion-contacto .elementor-widget-html.email .contenido h3{margin-top: 29px}
body.contacto .section-informacion-contacto .elementor-widget-html .contenido i{color: #dfdfdf;} /*icono*/
body.contacto .section-informacion-contacto .elementor-widget-html .contenido i.fa-phone{font-size: 46px}
body.contacto .section-informacion-contacto .elementor-widget-html .contenido i.fa-clock-o{font-size: 50px}
body.contacto .section-informacion-contacto .elementor-widget-html .contenido i.fa-map-marker{font-size: 50px}
body.contacto .section-informacion-contacto .elementor-widget-html .contenido i.fa-envelope-o{font-size: 46px}
body.contacto .section-informacion-contacto .elementor-widget-html .contenido p{font-family: var(--font-family-body); font-size: 12px; font-weight: 300; color: var(--color-body); margin-bottom: 10px}
body.contacto .section-informacion-contacto .elementor-widget-html .contenido p a{font-family: var(--font-family-body); font-size: 12px; font-weight: 300; color: var(--color-body) !important} /*enlace*/
body.contacto .section-informacion-contacto .elementor-widget-html .contenido p a:hover{color: var(--color-body) !important; text-decoration: underline}
/*
body.contacto .section-informacion-contacto .elementor-widget-icon-box .elementor-icon-box-title{font-size: 16px !important; font-family: var(--font-family-encabezados) !important; 
  color: var(--color-encabezados) !important; letter-spacing: 0; margin-top: 25px; text-transform: uppercase; margin-bottom: 15px; font-weight: 400 !important;} /*titulo*//*
body.contacto .section-informacion-contacto .elementor-widget-icon-box i{color: var(--color-body)} /*icono*//*
body.contacto .section-informacion-contacto .elementor-widget-icon-box p.elementor-icon-box-description{font-family: var(--font-family-body); font-size: 14px; color: var(--color-body)}
body.contacto .section-informacion-contacto .elementor-widget-icon-box p.elementor-icon-box-description a{font-family: var(--font-family-body); font-size: 14px; color: var(--color-body) !important} /*enlace*//*
body.contacto .section-informacion-contacto .elementor-widget-icon-box p.elementor-icon-box-description a:hover{color: var(--color-body) !important; text-decoration: underline}
/*seccion del formulario*/
body.contacto .section-formulario .elementor-widget-wrap{max-width: 550px; margin: auto}
body.contacto .section-formulario .elementor-widget-heading{border-bottom: 0px; margin-bottom: 0px !important; text-align: center}
body.contacto .section-formulario .elementor-widget-heading .elementor-heading-title{font-size: 16px !important; margin-top: 30px; margin-bottom: 35px; text-transform: none;
    font-weight: 300 !important; letter-spacing: 0px; text-align: center; line-height: 20px !important; color: var(--color-titulo)}
body.contacto .section-formulario .elementor-widget-heading .elementor-heading-title:after{display: none}
/*formulario*/
form.wpcf7-form .form-group{margin-bottom: 20px}
form.wpcf7-form label{font-weight: 600; margin-bottom: 5px}
form.wpcf7-form input:not(.wpcf7-submit):not([type="checkbox"]),
form.wpcf7-form textarea{padding: 8px; height: 46px; border-radius: 0px; box-shadow: none; width: 100%;}
form.wpcf7-form textarea{height: 150px}
form.wpcf7-form input:focus:not(.wpcf7-submit):not([type="checkbox"]),
form.wpcf7-form textarea:focus{}
form.wpcf7-form span.ascerisco{color: var(--color-enlace); margin-left: 3px} /*ascerisco*/
form.wpcf7-form span.privacidad{display: inline-block; margin: 0px} /*privacidad*/
form.wpcf7-form span.privacidad input{width: auto; position: relative; top: 2px;} /*privacidad*/
form.wpcf7-form span.privacidad span.wpcf7-list-item{margin: 0px; font-size: 12px}
form.wpcf7-form .form-group.privacidad a{color: var(--color-enlace); font-weight: 600; font-size: 12px}
form.wpcf7-form .form-group.privacidad a:hover{color: var(--color-enlace-hover); text-decoration: none}
form.wpcf7-form div.wpcf7-form-control-wrap{display: inline-block} /*Captcha*/
form.wpcf7-form div.form-group.botones,
form.wpcf7-form div.form-group.botones p{margin-bottom: 0px} /*contenedor y parrafo del boton "Enviar"*/
form.wpcf7-form div.form-group.botones input.wpcf7-submit{position: absolute; top: 500px; right: 0px; cursor: pointer !important}
form.wpcf7-form div.form-group.botones input.wpcf7-submit:hover{}
/*comentarios*/
body.contacto #comments{display: none}
/*responsive*/
@media (max-width: 768px){
	body.contacto section.elementor-element .elementor-col-50:first-child{order: 2;}
	body.contacto section.elementor-element .elementor-col-50:last-child{order: 1; margin-bottom: 50px}
  	body.contacto section.elementor-element .elementor-col-50:last-child .elementor-widget-html{margin-bottom: 50px}
}


/*BLOG*/
/*display posts*//*
ul.display-posts-listing{list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-left: 0px; padding-left: 0px} /*lista de fichas/entradas*//*
ul.display-posts-listing > li{flex: 0 0 49%; max-width: 49%; width: 100%; border-radius: var(--border-radius-boton); margin-bottom: 140px; background: #fff; 
  display: flex; flex-direction: row; flex-wrap: wrap} /*ficha*//*
ul.display-posts-listing > li img{border-radius: 4px 4px 0px 0px; margin-bottom: 15px} /*imagen*//*
ul.display-posts-listing > li a.title{width: 100%; font-size: 28px; line-height: 34px; font-weight: 300; display: block; margin-bottom: 10px; color: var(--color-titulo) !important} /*titulo*//*
ul.display-posts-listing > li a.title:hover{color: var(--color-titulo) !important}
ul.display-posts-listing > li span.date{font-size: 12px; margin: 0px 5px 0px 2px} /*fecha*//*
ul.display-posts-listing > li span.category-display{font-size: 12px} /*categoria*//*
ul.display-posts-listing > li span.category-display:before{content: "|"; margin-right: 5px}
ul.display-posts-listing > li span.excerpt-dash{display: none}
ul.display-posts-listing > li span.excerpt{visibility: hidden; position: relative; display: block; width: 100%;} /*intro text*//*
ul.display-posts-listing > li a.excerpt-more{background: transparent !important; color: var(--color-body) !important; visibility: visible; display: block; padding: 5px 10px 5px 0px; 
  margin: 0px; font-weight: 400 !important; text-transform: none; position: absolute; left: 0px;} /*boton "Leer más"*//*
ul.display-posts-listing > li a.excerpt-more:after{content: ">"; margin-left: 3px; transition: var(--transition1)}
ul.display-posts-listing > li a.excerpt-more:hover:after{margin-left: 5px}
@media (max-width: 992px){
  ul.display-posts-listing > li a.title{font-size: 24px; line-height: 30px}
  ul.display-posts-listing > li{margin-bottom: 80px}
}
@media (max-width: 768px){
  ul.display-posts-listing > li{flex: 0 0 100%; max-width: 100%}
}
/*seccion "Ultima publicacion"*//*
body.blog .section-ultima-publicacion ul.display-posts-listing > li{flex: 0 0 100%; max-width: 100%; display: block; margin-bottom: 80px}
body.blog .section-ultima-publicacion ul.display-posts-listing > li a.image{width: 50%; float: left}
body.blog .section-ultima-publicacion ul.display-posts-listing > li a.title{float: left; width: 40%; margin: 9% 0 0 5%;}
body.blog .section-ultima-publicacion ul.display-posts-listing > li span.date{margin-left: 5%;}
body.blog .section-ultima-publicacion ul.display-posts-listing > li a.excerpt-more{right: 37.9%; left: auto}
ul.display-posts-listing > li a.excerpt-more:after{content: ">"; margin-left: 0px; position: relative; left: 3px; transition: var(--transition1)}
ul.display-posts-listing > li a.excerpt-more:hover:after{left: 5px; margin-left: 0px}
@media (max-width: 1200px){
  body.blog .section-ultima-publicacion ul.display-posts-listing > li a.title{margin: 6% 0 0 5%;}
  body.blog .section-ultima-publicacion ul.display-posts-listing > li a.excerpt-more{36.5%}
}
@media (max-width: 992px){
  body.blog .section-ultima-publicacion ul.display-posts-listing > li{margin-bottom: 20px}
  body.blog .section-ultima-publicacion ul.display-posts-listing > li a.title{margin: 4% 0 0 5%;}
  body.blog .section-ultima-publicacion ul.display-posts-listing > li a.excerpt-more{33.5%}
}
@media (max-width: 768px){
  body.blog .section-ultima-publicacion ul.display-posts-listing > li{margin-bottom: 65px}
  body.blog .section-ultima-publicacion ul.display-posts-listing > li a.image{width: 100%}
  body.blog .section-ultima-publicacion ul.display-posts-listing > li a.title{width: 100%; float: none; margin: 0px 0px 10px}
  body.blog .section-ultima-publicacion ul.display-posts-listing > li span.date{margin-left: 0%;}
  body.blog .section-ultima-publicacion ul.display-posts-listing > li a.excerpt-more{left: 0px}
}

/*NUEVO BLOG - WP SHOW POSTS - CATEGORIAS DE LOS POSTS - UNA ENTRADA/POST*/
/*estrutura paginas de las categorias de los posts*/
body.blog-layout-content-sidebar #content,
body.single-post #content{padding: 0px 0px 50px}
body.blog-layout-content-sidebar #primary{width: 70%; padding-right: 0px}
body.blog-layout-content-sidebar #primary-sidebar{width: 30%; padding: 0px 0px 0px 50px}
/*header de las paginas de las categorias de los posts y de una entrada/post*/
body.blog-layout-content-sidebar .page-header-blog{background-image: url('/wp-content/uploads/header.jpg');  background-attachment: fixed;
  	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 50px; padding: 0px 0px 0px 0px; height: 250px; display: flex;
  align-items: center;}
body.single-post .single-post-header{padding: 50px 0px}
body.blog-layout-content-sidebar .page-header-blog .entry-title{color: #fff; margin-bottom: 0px;}
body.single-post .single-post-header .entry-title{font-family: /* var(--font-family-titulo) !important; font-size: 52px; */ font-size: 40px; font-weight: 300 !important; letter-spacing: -3px !important;
    color: var(--color-titulo) !important; text-align: left; max-width: 100%;}
body.single-post .single-post-header .entry-metas{display: none}
/*estructura lista entradas - pagina principal del blog (wp show posts)*/
body.blog .elementor-col-66{width: 70%}
body.blog .elementor-col-33{width: 30%}
body.blog section.wp-show-posts article{margin-bottom: 70px}
body.blog section.wp-show-posts article .wp-show-posts-inner{margin: 0px 0px 0px 28px !important}
body.blog section.wp-show-posts article .wp-show-posts-entry-title a,
section.wp-show-posts article .wp-show-posts-entry-title a{font-size: 24px; line-height: 26px; font-weight: 300; display: block; margin-bottom: 10px; 
  color: var(--color-titulo) !important} /*titulo entrada*/
body.blog section.wp-show-posts article .wp-show-posts-entry-title a:hover,
section.wp-show-posts article .wp-show-posts-entry-title a:hover{color: var(--color-titulo) !important}
body.blog section.wp-show-posts article .wp-show-posts-entry-meta,
section.wp-show-posts article .wp-show-posts-entry-meta{font-size: 12px}
body.blog section.wp-show-posts article a.wp-show-posts-read-more,
section.wp-show-posts article a.wp-show-posts-read-more{background: transparent !important; color: var(--color-body) !important; visibility: visible; display: block; padding: 5px 10px 5px 0px; 
  margin: 0px; font-weight: 400 !important; text-transform: none; border: none; font-size: 12px} /*boton "Leer más"*/
body.blog section.wp-show-posts article a.wp-show-posts-read-more:after,
section.wp-show-posts article a.wp-show-posts-read-more:after{content: ">"; margin-left: 3px; transition: var(--transition1)}
body.blog section.wp-show-posts article a.wp-show-posts-read-more:hover:after,
section.wp-show-posts article a.wp-show-posts-read-more:hover:after{margin-left: 5px}
/*estructura lista entradas - pagina de categorias*/
body.blog-layout-content-sidebar #main article{margin-bottom: 70px}
body.blog-layout-content-sidebar #main article .entry-format{margin-bottom: 14px}
body.blog-layout-content-sidebar #main article .entry-title{margin: 0px}
body.blog-layout-content-sidebar #main article .entry-title a{font-size: 24px; line-height: 26px; font-weight: 300; display: block; margin-bottom: 10px; 
  color: var(--color-titulo) !important} /*titulo entrada*/
body.blog-layout-content-sidebar #main article .entry-title a:hover{color: var(--color-titulo) !important}
body.blog-layout-content-sidebar #main article .entry-content-top{display: flex; flex-direction: column}
body.blog-layout-content-sidebar #main article .entry-content-top .categories-links{order: 2; font-size: 12px; margin-bottom: 0px}
body.blog-layout-content-sidebar #main article .entry-content-bottom{font-size: 12px;}
body.blog-layout-content-sidebar #main article .entry-content-bottom span.entry-meta{display: none}
/*seccion "Ultima publicacion"*/
body.blog section.section-ultima-publicacion section.wp-show-posts article{margin-bottom: 70px}
body.blog section.section-ultima-publicacion section.wp-show-posts .wp-show-posts-inner{margin: 0px !important}
body.blog section.section-ultima-publicacion section.wp-show-posts .wp-show-posts-image{width: 49%; float: left; margin-right: 2%;}
body.blog section.section-ultima-publicacion section.wp-show-posts header.wp-show-posts-entry-header{padding-top: 8%}
/*barra lateral*/
body.blog section.elementor-element .elementor-col-33{padding-left: 27px}
body.blog section.elementor-element .elementor-col-33 div.elementor-widget:not(:last-child),
body.blog-layout-content-sidebar #primary-sidebar > .widget:not(:last-child){margin-bottom: 50px}
body.blog section.elementor-element .elementor-col-33 h5,
body.blog-layout-content-sidebar #primary-sidebar h4{font-family: var(--font-family-encabezados) !important; font-size: 18px; font-weight: 300; margin: 0px 0px 20px 0px} /*titulos de las widgets*/
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-search,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_search{} /*widget "buscar"*/
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-search form.search-form,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_search form.search-form{background: var(--background-input); border: none;}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-search form.search-form input.search-submit,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_search form.search-form input.search-submit{background: transparent !important; cursor: pointer} /*boton buscar*/
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-recent-posts,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_recent_entries{} /*widget "entradas recientes"*/
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-recent-posts ul,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_recent_entries ul{list-style: none; padding-left: 20px; margin: 10px 0px}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-recent-posts ul li:before,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_recent_entries ul li:before{content: ""; background-image: url('/wp-content/uploads/chevron-right.png');
    height: 12px; width: 12px; background-size: 12px; display: inline-block;}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-recent-posts ul li a,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_recent_entries ul li a{font-size: 14px; color: var(--color-encabezados) !important; font-weight: 300}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-recent-posts ul li a:hover,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_recent_entries ul li a:hover{color: var(--color-encabezados) !important}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-categories,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_categories{} /*widget "categorias"*/
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-categories form,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_categories form{height: 42px !important; background: var(--background-input); display: flex; align-items: center; padding: 0px 10px 0px 5px;}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-categories form select,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_categories form select{width: 100%}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html{}/*redes sociales*/
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales{display: flex; flex-wrap: wrap; list-style: none; padding-left: 20px; margin: 10px 0px;}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li:first-child,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li:first-child{padding: 0px 8px 0px 0px}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li{padding: 0px 8px}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li a,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li a{/*border-radius: var(--border-radius-boton)*/; padding: 12px; 
  color: var(--color-encabezados) !important; /*background-color: #e8e8e8; border-color: #e8e8e8*/; width: 41px; height: 41px;}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li a:hover,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li a:hover{opacity: 0.8;}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li a:before,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li a:before{display: block !important; position: relative; left: 2px; font-size: 20px; 
  height: 0px !important}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li a.fa-facebook:before,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li a.fa-facebook:before{content: "\f09a"; left: 4px}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li a.fa-instagram:before,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li a.fa-instagram:before{content: "\f16d";}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li a.fa-twitter:before,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li a.fa-twitter:before{content: "\f099";}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li a.fa-pinterest:before,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li a.fa-pinterest:before{content: "\f0d2"}
body.blog section.elementor-element .elementor-col-33 .elementor-widget-html ul.redes-sociales li a.fa-youtube:before,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_custom_html ul.redes-sociales li a.fa-youtube:before{content: "\f167";}
/*resposnive*/
@media (max-width: 992px){
  body.blog section.wp-show-posts article .wp-show-posts-entry-title a{font-size: 24px; line-height: 30px;}
  body.blog section.section-ultima-publicacion section.wp-show-posts header.wp-show-posts-entry-header{padding-top: 3%}
}
@media (max-width: 768px){
  body.blog section.wp-show-posts article .wp-show-posts-inner{margin: 0px!important}
  body.blog section.section-ultima-publicacion section.wp-show-posts .wp-show-posts-image{width: 100%; float: none; margin-right: 0;}
  body.blog section.section-ultima-publicacion section.wp-show-posts header.wp-show-posts-entry-header{padding-top: 0}
}
/*PAGINA BLOG - WORDPRESS Y MARTFURY*/
body.blog.mf-blog-page #content{padding: 50px 0px}
body.blog.mf-blog-page #main article .entry-content-bottom{display: none}

/*PAGINA DE UNA ENTRADA DEL BLOg*/
/*compartir en redes*/
body.single-post .addtoany_content_bottom{margin-top: 50px}

/*WOOCOMMERCE - WISHLIST/LISTA DE DESEOS*/
/*tabla de productos*/
body.woocommerce-wishlist table.wishlist_table th{background: var(--background); padding: 10px 0px; font-weight: 600; border-bottom: 1px solid var(--color-borde-1);}/*cabeceras*/
body.woocommerce-wishlist table.wishlist_table tbody td{vertical-align: middle; padding: 20px 12px;}
body.woocommerce-wishlist table.wishlist_table td:not(.product-add-to-cart){text-align: left}
body.woocommerce-wishlist table.wishlist_table td.product-remove a{padding: 5px 10px; background: transparent !important; top: -8px;} /*boton "X" (eliminar producto)*/
body.woocommerce-wishlist table.wishlist_table td.product-remove a:hover{}
body.woocommerce-wishlist table.wishlist_table td.product-name a{font-size: 14px;} /*nombre del producto*/
body.woocommerce-wishlist table.wishlist_table td.product-name a:hover{}
body.woocommerce-wishlist table.wishlist_table td.product-price span{color: var(--color-encabezados) !important;} /*precio del producto*/
body.woocommerce-wishlist table.wishlist_table td.product-price ins{text-decoration: none}
body.woocommerce-wishlist table.wishlist_table td.product-price ins span{} /*precio rebajado del producto*/
body.woocommerce-wishlist table.wishlist_table td.product-price del span{} /*precio sin rebaja del prodcuto*/
body.woocommerce-wishlist table.wishlist_table td.product-price td.product-stock-status span{color: var(--color8)} /*stock del producto*/
body.woocommerce-wishlist table.wishlist_table td.product-price td.product-stock-status span.wishlist-in-stock{color: var(--color-en-stock)} /*en stock*/
body.woocommerce-wishlist table.wishlist_table td.product-price td.product-stock-status span.wishlist-out-of-stock{color: var(--color-agotado)} /*fuera de stock*/
body.woocommerce-wishlist table.wishlist_table td.product-add-to-cart a.button{margin-bottom: 0px !important} /*boton "Añadir al carrito"*/
body.woocommerce-wishlist table.wishlist_table td.product-add-to-cart a.button:hover{}
/*compartir en redes*/
body.woocommerce-wishlist .yith-wcwl-share .yith-wcwl-share-title{margin: 0px; padding: 0px} /*titulo*/
body.woocommerce-wishlist .yith-wcwl-share ul{padding: 10px 0px 0px 20px}
body.woocommerce-wishlist .yith-wcwl-share ul li.share-button a{background: transparent; font-size: 24px;} /*cada una de las diferentes redes*/
body.woocommerce-wishlist .yith-wcwl-share ul li.share-button i{}

/*WOOCOMMERCE - MI CUENTA*/
/*menu de navegacion*/
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li{background: transparent !important; border: none !important;}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:not(:last-child){border-bottom: 1px solid var(--color-borde-1) !important;}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{color:  var(--color-enlace) !important; transition: none !important}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a{color:  var(--color-enlace-hover) !important; font-weight: 600}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover a{color: var(--color-encabezados) !important; font-weight: 600}
/*contenido del menu escogido*/
body.woocommerce-account div.woocommerce-MyAccount-content legend{padding-top: 30px} /*titulo "Cambio de contraseña"*/
body.woocommerce-account div.woocommerce-MyAccount-content legend:after{border-color: var(--color2)} /*detalle titulo "Cambio de contraseña"*/
body.woocommerce-account div.woocommerce-MyAccount-content span.required{color: var(--color2)}/*ascerisco*/
body.woocommerce-account div.woocommerce-MyAccount-content a{color: var(--color2); font-weight: 500;} /*enlaces*/
body.woocommerce-account div.woocommerce-MyAccount-content a:hover{text-decoration: underline}
body.woocommerce-account div.woocommerce-MyAccount-content button{background: var(--color1); color: var(--color5); font-weight: 600; transition: var(--transition1)} /*botones*/
body.woocommerce-account div.woocommerce-MyAccount-content button:hover{background: var(--color2); color: #fff}
/*tablas del contenido escogido*/
body.woocommerce-account div.woocommerce-MyAccount-content table th{background: var(--background) !important; padding: 10px !important; font-weight: 600; 
  border-bottom: 1px solid var(--color-borde-1) !important;}
body.woocommerce-account div.woocommerce-MyAccount-content table td{padding: 10px !important}

/*FAQ*/
body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title{font-size: 18px; line-height: 24px; transition: var(--transition1)} /*cabecera del accordion*/
body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a{color: var(--color-enlace-hover) !important;} /*cabecera del accordion desplegada*/
body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title i{font-size: 14px !important; color: var(--color-enlace)} /*icono*/
body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title.elementor-active i{color: var(--color-enlace-hover)}
body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content{padding: 15px 50px;} /*contenido del accordion*/
body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content p:last-child{margin-bottom: 0px !important}
/************************************/