body.woocommerce-checkout .page-header .page-breadcrumbs{display: none} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table{border: none; margin-bottom: 30px; background: #fff; padding: 0px}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table th{background: var(--background); padding: 10px 0px; font-weight: 600; 
border-bottom: 1px solid var(--color-borde-1)} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-remove{padding-right: 30px !important}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-thumbnail,
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-name,
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-price,
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-quantity,
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-subtotal,
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-remove{padding: 0px; vertical-align: middle}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table tbody > tr:last-child td{border-bottom: 1px solid var(--color-borde-1)}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-name,
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-name a{color: var(--color-enlace)} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-name a:hover{color: var(--color-enlace-hover)}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-name img{display: none}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-name dl.variation{margin-bottom: 0px} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-name .product-detail-mobile{display: none} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-price span{font-size: 16px; font-weight: 500} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-quantity label.label{display: none} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-quantity .qty-box{max-width: 80px; display: flex; align-items: center; justify-content: center;
background: var(--background-input);} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-quantity .qty-box input{width: 25px; border: none !important}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-quantity .qty-box span{height: 38px; display: flex; align-items: center; padding: 0px 5px; cursor: pointer;} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-quantity .qty-box span:before{}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-quantity .product-remove{display: none} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-subtotal span{font-size: 16px; font-weight: 700 !important;} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-remove a.mf-remove{} 
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-remove a.mf-remove:hover{}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions{padding: 20px 0px}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions .coupon{display: flex; flex-wrap: wrap; float: left;}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions .coupon label{display: none} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions .coupon input.input-text{min-width: 220px; height: 40px;} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions a.btn-shop{padding: 12px 20px !important; margin-right: 10px;} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions input.button{cursor: pointer !important; height: 40px; line-height: initial;} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.actions input.button:hover{}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table .wc-proceed-to-checkout{display: none}  .woocommerce-notices-wrapper .woocommerce-info{display: none} body.woocommerce-checkout div.col-form-coupon{display: none} body.woocommerce-checkout div.col-coupon{width: 100%; padding: 20px 20px 50px; margin: 0px; max-width: 1202px; margin-bottom: 50px}
body.woocommerce-checkout div.col-coupon label{margin-right: 10px, text-transform: uppercase; font-weight: 600;}
body.woocommerce-checkout div.col-coupon input.input-text{width: 100%; max-width: 300px;} body.woocommerce-checkout div.col-coupon input.button{float: right}  body.woocommerce-checkout form.woocommerce-shipping-calculator{display: none} body.woocommerce-checkout  .woocommerce > .row > p.woocommerce-info{display: none}
body.woocommerce-checkout  .woocommerce > .row > form.login.ywsl-box{display: none !important} body.woocommerce-checkout form.woocommerce-checkout h3,
body.woocommerce-checkout form.woocommerce-checkout h3 span{text-transform: uppercase !important; background: transparent; padding: 10px 0px; font-weight: 800; font-size: 20px;}  body.woocommerce-checkout #customer_details{}
body.woocommerce-checkout #customer_details input,
body.woocommerce-checkout #customer_details textarea,
body.woocommerce-checkout #customer_details span.selection > span{} body.woocommerce-checkout #customer_details label{font-size: 14px} body.woocommerce-checkout #customer_details label abbr{text-decoration: none; border-bottom: none !important;}  body.woocommerce-checkout #customer_details > .checkout-shipping h3 span{padding: 0px 0px 0px 25px!important}
body.woocommerce-checkout #customer_details > .checkout-shipping h3 span:before{top: 1px;} body.woocommerce-checkout #customer_details > .checkout-shipping textarea{min-height: 120px} body.woocommerce-checkout #order_review{}
body.woocommerce-checkout #order_review table.shop_table thead,
body.woocommerce-checkout #order_review tbody{display: none}
body.woocommerce-checkout #order_review table.shop_table .coupon-regalo-promocional-guia{display: none}
body.woocommerce-checkout #order_review table.shop_table{background: #fff !important; border-color: var(--color-borde-1);} body.woocommerce-checkout #order_review table.shop_table a.wcfm_dashboard_item_title{} body.woocommerce-checkout #order_review table.shop_table span.amount{font-size: 14px; font-weight: 500 !important;} body.woocommerce-checkout #order_review table.shop_table tr.order-total span.amount{font-size: 18px; font-weight: 800 !important; font-family: var(--font-family2)} body.woocommerce-checkout #order_review table.shop_table tr.cart-subtotal td,
body.woocommerce-checkout #order_review table.shop_table tr.shipping td,
body.woocommerce-checkout #order_review table.shop_table tr.order-total td,
body.woocommerce-checkout #order_review table.shop_table tfoot th{border-color: var(--color-borde-1);}
body.woocommerce-checkout #order_review a.woocommerce-privacy-policy-link,
body.woocommerce-checkout #order_review a.woocommerce-terms-and-conditions-link{} body.woocommerce-checkout #order_review a.woocommerce-privacy-policy-link:hover,
body.woocommerce-checkout #order_review a.woocommerce-terms-and-conditions-link:hover{text-decoration: underline}
body.woocommerce-checkout #order_review button#place_order{} body.woocommerce-checkout #order_review button#place_order:hover{} body.woocommerce-checkout #order_review ul.wc_payment_methods{background: #fff !important; border-color: var(--color-borde-1);} body.woocommerce-checkout #order_review .payment_method_stripe div.form-row{margin-bottom: 0px !important; padding: 5px}
body.woocommerce-checkout #order_review .payment_method_stripe div.form-row label{}
body.woocommerce-checkout #order_review .payment_method_stripe div.form-row .wc-stripe-elements-field{} body.woocommerce-checkout #order_review .payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew input{margin: 0px; position: relative; top: 2px;} body.woocommerce-checkout #order_review .payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew label{line-height: 20px;}  @media (max-width: 992px){
body.woocommerce-checkout h1.entry-title{max-width: 750px; padding: 50px 0px 0px !important;}
body.woocommerce-checkout form.woocommerce-cart-form h2.cart-title{display: none}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-thumbnail img{padding-right: 5px}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-name a{font-size: 12px; font-weight: 600;}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-price span{font-size: 12px; font-weight: 500}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table td.product-subtotal span{font-size: 12px; font-weight: 600 !important} 
}
@media (max-width: 768px){
body.woocommerce-checkout form.woocommerce-cart-form{padding: 0px 15px}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table thead{display: none}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table tbody{display: flex; flex-direction: column;}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table tbody > tr.cart_item{padding: 15px; border: 1px solid var(--color-border-input-1);display: flex; flex-direction: column; 
justify-content: center; align-items: center; position: relative;} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table tbody > tr.cart_item:not(:last-child){margin-bottom: 15px}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table tbody > tr.cart_item td:not(:last-child){margin-bottom: 5px}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table tr.cart_item td.product-remove{position: absolute; top: 7px; right: -20px;} body.woocommerce-checkout form.woocommerce-cart-form table.shop_table tr:last-child{border-bottom: 1px solid #d6d6d6; display: flex; justify-content: center}
body.woocommerce-checkout form.woocommerce-cart-form table.shop_table tr:last-child td{border-bottom: none; padding-right: 0px}
}
@media (max-width: 678px){
body.woocommerce-checkout form.woocommerce-cart-form .coupon{text-align: center}
body.woocommerce-checkout form.woocommerce-cart-form .coupon label{display: none}
body.woocommerce-checkout form.woocommerce-cart-form .coupon .input-text{margin-bottom: 20px}
body.woocommerce-checkout form.woocommerce-cart-form .coupon input.button{float: none; display: block; margin: 0px auto;}
}@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");  :root{  
--color-principal: #492c1e;  --color-secundario: #6d966f; --color-body: #555;
--color-menu: #fff; --color-menu-categorias: #181b20; --color-titulo: #181b20; --color-encabezados: #181b20;
--color-encabezados-aux: #fff; --color-aux-1: #e9eaee;  --color-aux-2: ;  --color-borde-1: #eaeaea;
--color-borde-2: rgba(40,45,51,0.1);
--color-requerido: #000; --color-en-stock: ;
--color-agotado: ;
--color-destacado: ;
--color-en-oferta: ;
--background: #fff;
--background-destacado: #fafafa;  --font-family-boton: 'Work Sans', sans-serif;
--color-boton: #fff; 
--color-boton-hover: #fff; 
--background-boton: #181b20;
--background-boton-hover: #444346; --color-input: #181b20; 
--color-borde-input-1: #fafafa; 
--color-borde-input-2: 1px solid #BED0BE; --background-input: #fafafa; --color-enlace: #000;
--color-enlace-hover: #666;
--font-family-body: 'Work Sans', sans-serif;
--font-family-menu: 'Work Sans', sans-serif;
--font-family-titulo: "Engravers Gothic", sans-serif;
--font-family-encabezados: "Engravers Gothic", sans-serif;
--font-family-aux-1: 'Montserrat', sans-serif; 
--font-family-aux-2: 'Montserrat', sans-serif; 
--transition1: all 500ms ease; --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;}  .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;} form#mc4wp-form-1 input {
margin: 10px 0;
}
form#mc4wp-form-1 input[type="date"] {
border: none;
background: #fafafa;
padding: 10px;
} #cookie-law-info-bar {z-index: 1000000!important;} .chaty-widget-i-title {
display: none;
}
.page-header-page .page-breadcrumbs a, a { color: #800000;}
.banderas-head a { margin: 0 5px;} body, .elementor-widget-text-editor{color: var(--color-body); font-family: var(--font-family-body); font-size: 16px; line-height: 20px; font-weight: 400; } body.elementor-page #content{margin-bottom: 50px}
body.elementor-page.encabezado #content{padding: 0px} .single-post a {
color: #800000;
}
.single-post p {font-size: 16px;} a{transition: var(--transition1) !important} div#content .site-content a:not(.btn), div#content .site-content .product_meta a { color: #800000!important;} a:not(.btn):hover, .product_meta a:hover {color: var(--color-enlace-hover) !important;}  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)} 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;} 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)} 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}  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} span.requerido{color: var(--color-titulo)}  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} h2.elementor-heading-title,
h2.cat-title span{font-size: 28px; font-weight: 300 !important;} h2, h3, h4, h5, h6{font-family: var(--font-family-encabezados) !important; color: var(--color-encabezados) !important}
h2{}
h3{}
h4{}
h5{}
h6{}  #mf-catalog-toolbar{background: transparent} .woocommerce ul.products li.product .mf-product-thumbnail img{border: 1px solid var(--color-borde-1)} .woocommerce ul.products li.product h2 a{} .woocommerce ul.products li.product h2 a:hover{} .woocommerce ul.products li.product span.price > span{font-size: 16px; color: #000; font-weight: 800}  .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-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} .single-product table tr:nth-child(2n) {
background-color: #f1f1f1;
}   #mf-newsletter-popup a.close-modal{color: #fff !important} #mf-newsletter-popup .newletter-content .mc4wp-form-fields{display: flex; justify-content: flex-start; flex-wrap: wrap; width: 100%;} #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;} #mf-newsletter-popup .newletter-content a.n-close{font-size: 12px; padding-left: 16px} #mf-newsletter-popup .newletter-content a.n-close:before{width: 13px; height: 13px} #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 .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 .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.site-header{}
header.site-header .header-main{padding: 15px 0px} header.site-header .header-main .logo img{max-width: 100px} 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;
}
} 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}  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;} 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;}  header.site-header .widget_shopping_cart_content .woocommerce-mini-cart-item .product-image img{max-width: 50px !important; width: 49px !important; height: 49px} 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;} 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} 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} 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} .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{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} footer .footer-links{order: 1} footer .footer-bottom{padding: 10px 15px 30px !important; border-bottom: none !important} 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;}    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 .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 { margin-bottom: 10px} footer .footer-widgets .footer-sidebar .widget_nav_menu { margin-bottom: 20px}
footer .footer-widgets .footer-sidebar .widget a {font-weight: 300} footer .footer-widgets .footer-sidebar .widget a:hover{}
footer .footer-widgets .footer-sidebar .widget a:before{display: none} 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;} 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} footer .footer-widgets .footer-sidebar .widget .contacto-datos li i.fa-map-marker{font-size: 16px;} footer .footer-widgets .footer-sidebar .widget .contacto-datos li i.fa-mobile{font-size: 20px} 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} footer .footer-widgets .footer-sidebar .widget ul.redes-sociales{display: flex; flex-wrap: wrap; } 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{ ; padding: 12px; color: var(--color-encabezados) !important; ; 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 .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{} @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){
} #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;} body.mobile-version #qlwapp a.qlwapp-toggle{position: absolute; bottom: 50px; right: 0px} #scroll-top{display: none; right: 39px; bottom: 100px;} body.mobile-version #scroll-top{bottom: 134px;} body.mobile-version .wwk--sidebar-mobile{display: none}   #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} #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} #cookie-law-info-bar a#cookie_action_close_header:hover{color: var(--color-boton-hover) !important; background: var(--background-boton-hover) !important} .addtoany_list:before{content: "Compartir en:"; font-weight: 600; font-size: 12px; color: var(--color-encabezados); 
margin-right: 5px; position: relative; top: -2px;} .addtoany_list > a > span{background: transparent !important; width: 26px !important; height: 26px !important;}
.addtoany_list > a > span path{fill: color: var(--color-encabezados) !important;} .chaty-widget{}
body.mobile-version .chaty-widget{bottom: 70px !important}   body.home #content{margin-bottom: 0px !important} 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;} 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)} body.home .section-ventajas .elementor-widget-martfury-icons-list .box-item .desc{} 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} 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);}  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} 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;}  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;}   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;} 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} 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} 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;} body.home .section-testimonios .elementor-widget-shortcode .n2-ss-layer-content .n2-ss-img-wrapper img{} 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;} 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;}  @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-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-imagenes .elementor-column{width: 50%; flex: 50%}
} body.woocommerce.post-type-archive .mf-toolbar-empty-space{height: auto}  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%;} 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} 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;} body.woocommerce.post-type-archive #mf-shop-content ul.products li.product-category .woocommerce-loop-category__title mark{display: none; color: #fff !important}  body.shop-view-grid .mf-toolbar-empty-space{height: auto} body.shop-view-grid #mf-shop-content ul.products li.product .product-inner{padding: 0px 20px 20px}  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}  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}  body.single-product.woocommerce .product .mf-entry-product-header{border-bottom: none; margin-bottom: 0px} body.single-product.woocommerce .product .mf-entry-product-header .product_title{font-weight: 300; font-size: 24px; color: var(--color-titulo);} 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;} body.single-product.woocommerce .product span.onsale{} body.single-product.woocommerce .product .mf-summary-header .mf-summary-meta{padding: 0px} body.single-product.woocommerce .product .mf-summary-header .stock.in-stock{color: var(--color-stock)} body.single-product.woocommerce .product .mf-summary-header .stock.out-of-stock{color: var(--color-agotado)} body.single-product.woocommerce .product .mf-summary-header .stock label{display: none} body.single-product.woocommerce .product .woocommerce-product-details__short-description{border-bottom: none} body.single-product.woocommerce .product .quantity label.label{display: none !important} 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;} body.single-product.woocommerce .product .quantity .qty-box span{font-size: 16px !important} 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)} 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} body.single-product.woocommerce .product .woo_pp_cart_buttons_div{display: none !important} body.single-product.woocommerce .product a.wcfm_catalog_enquiry:hover{} body.single-product.woocommerce .product .product_meta{border-top: none; font-size: 12px; margin-bottom: 10px} 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;} 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{} 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)} body.single-product.woocommerce .product .woocommerce-tabs div.woocommerce-Tabs-panel--description table td{font-weight: 300}    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} 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%} 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.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)} body.contacto .section-informacion-contacto .elementor-row > .elementor-col-25:nth-child(3){border-right: 1px solid var(--color-aux-1)} 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;} 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;} 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} body.contacto .section-informacion-contacto .elementor-widget-html .contenido p a:hover{color: var(--color-body) !important; text-decoration: underline}    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} 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} form.wpcf7-form span.privacidad{display: inline-block; margin: 0px} form.wpcf7-form span.privacidad input{width: auto; position: relative; top: 2px;} 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} form.wpcf7-form div.form-group.botones,
form.wpcf7-form div.form-group.botones p{margin-bottom: 0px} 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{} body.contacto #comments{display: none} @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}
}             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} body.blog-layout-content-sidebar .page-header-blog{background-image: url(//chocolatesartesanosisabel.com/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: 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} 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} 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} 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} 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} 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} 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%} 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} body.blog section.elementor-element .elementor-col-33 .elementor-widget-wp-widget-search,
body.blog-layout-content-sidebar #primary-sidebar > .widget.widget_search{} 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} 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{} 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(//chocolatesartesanosisabel.com/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{} 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{} 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{ ; padding: 12px; 
color: var(--color-encabezados) !important; ; 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";} @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}
} body.blog.mf-blog-page #content{padding: 50px 0px}
body.blog.mf-blog-page #main article .entry-content-bottom{display: none}  body.single-post .addtoany_content_bottom{margin-top: 50px}  body.woocommerce-wishlist table.wishlist_table th{background: var(--background); padding: 10px 0px; font-weight: 600; border-bottom: 1px solid var(--color-borde-1);} 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;} body.woocommerce-wishlist table.wishlist_table td.product-remove a:hover{}
body.woocommerce-wishlist table.wishlist_table td.product-name a{font-size: 14px;} 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;} body.woocommerce-wishlist table.wishlist_table td.product-price ins{text-decoration: none}
body.woocommerce-wishlist table.wishlist_table td.product-price ins span{} body.woocommerce-wishlist table.wishlist_table td.product-price del span{} body.woocommerce-wishlist table.wishlist_table td.product-price td.product-stock-status span{color: var(--color8)} body.woocommerce-wishlist table.wishlist_table td.product-price td.product-stock-status span.wishlist-in-stock{color: var(--color-en-stock)} body.woocommerce-wishlist table.wishlist_table td.product-price td.product-stock-status span.wishlist-out-of-stock{color: var(--color-agotado)} body.woocommerce-wishlist table.wishlist_table td.product-add-to-cart a.button{margin-bottom: 0px !important} body.woocommerce-wishlist table.wishlist_table td.product-add-to-cart a.button:hover{} body.woocommerce-wishlist .yith-wcwl-share .yith-wcwl-share-title{margin: 0px; padding: 0px} 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;} body.woocommerce-wishlist .yith-wcwl-share ul li.share-button i{}  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} body.woocommerce-account div.woocommerce-MyAccount-content legend{padding-top: 30px} body.woocommerce-account div.woocommerce-MyAccount-content legend:after{border-color: var(--color2)} body.woocommerce-account div.woocommerce-MyAccount-content span.required{color: var(--color2)} body.woocommerce-account div.woocommerce-MyAccount-content a{color: var(--color2); font-weight: 500;} 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)} body.woocommerce-account div.woocommerce-MyAccount-content button:hover{background: var(--color2); color: #fff} 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} body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title{font-size: 18px; line-height: 24px; transition: var(--transition1)} body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a{color: var(--color-enlace-hover) !important;} body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title i{font-size: 14px !important; color: var(--color-enlace)} 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;} body.faq .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content p:last-child{margin-bottom: 0px !important}