html{font-family:Verdana, sans-serif;line-height: 1.7;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{background:#fff;font-size:20px;line-height:1.6;font-weight:400;font-family:"Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
h1{font-size:32px;margin: 0 0 8px;}
h2, h3{font-size: 28px;}
img{border:0;max-width:100%;}
p{margin-top:0}
a{color:#1EAEDB;text-decoration:none}
a:hover{text-decoration: underline;}
ul{list-style:circle inside}
ol{list-style:decimal inside}
ol,ul{padding-left:0;margin-top:0}
ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}
li{margin-bottom:1rem}
code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px}
pre > code{display:block;padding:1rem 1.5rem;white-space:pre}

button,.button{margin-bottom:1rem}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
.pagination {
  width: 100%;
  margin: 20px 0;
  font-size: 16px;
  text-align: center;
  font-weight:700;
}
.pagination li {
  display: inline-block;
  margin: 0 2px 4px;
  vertical-align: top;
  padding:3px 18px;
  border: 3px solid #000000;
  line-height: 37px;
}
.pagination li a {
  display: inline-block;
  box-sizing: content-box;
  color: #000;
  text-decoration: none;
}

#bf {background:#f4d078;padding:14px 0;text-align:center;overflow: auto;position: fixed;transition: all 0.5s linear;z-index: 9000;width:100%;border-top:4px solid #ed9p0;border-bottom:4px solid #ed9220;}
#bf.active {box-shadow:0 0 10px rgba(0,0,0,0.4);   }
#bf a{color:#000;font-weight:bold;}
#bf a:hover{text-decoration:underline;}
.container{position:relative;width:100%;max-width:1020px;margin:0 auto;padding:0 2px;box-sizing:border-box}
.adcontainer{display:block;max-width: 100%;margin: 24px auto;margin-bottom:10px;text-align: center;}
.advertical{display:none;}
.adrectangle{display:block;}
@media (max-width:400px) {
  .advertical{display:block;}
  .adrectangle{display:none;}
}
.responsive_adsense {width:336px;height:280px;margin:0 auto;}
@media(max-width:500px){.responsive_adsense{width:300px;height:250px;}}
article p, article li {font-size:20px;}
.cc-window{opacity:1;transition:opacity 1s ease;
	max-width:100%;}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:12px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:1.4em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em;}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
@media (max-width:1024px){.ads-adsense-desktop{display:none}}
@media screen and (max-width:1024px){.ads-adsense-mobile{display:block}}
@media screen and (min-width:1024px){.ads-adsense-mobile{display:none}}
@media (max-width: 480px){
.adcontainer{width:320px;margin:20px auto;}
}
article ul, article ol {list-style-type: none; margin-left: 1.8em;margin-top: 12px; margin-bottom: 12px;counter-reset: section;}
article ul li {background:  url(https://tartatreschocolates.com.es/img/icon-check.png) no-repeat 0 8px;padding:  0 40px 0 28px}
article ol li {padding:  0 40px 0 28px}
article ol li:before { border: 0;background: #ec9b14; border-radius: 100%;color: #000;content: counters(section, ".");counter-increment: section;display: block;float: left;font-size: 13px;font-weight: 700;
    height: 20px; line-height: 20px;margin-left: -28px;margin-top: 6px;text-align: center;width: 20px;}
.u-full-width{width:100%;box-sizing:border-box}
.u-max-full-width{max-width:100%;box-sizing:border-box}
.u-pull-right{float:right}
.u-pull-left{float:left}
hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1}
.center {text-align:center;}
.container{background:#fff;}
.cabecera {font-size:18px;font-weight:700;margin-top: 20px;text-align:center;padding-top:12px;position: relative;margin-bottom: 24px;min-height:110px;z-index: 999;}
.cabecera .site-title {border: 4px solid #ffb200; border-radius: 24px; padding: 8px 24px;display:inline-block;font-size:30px;margin-bottom: 12px;transition: 250ms;}
.cabecera .site-title:hover {background-color: #ffb300}
.cabecera a{color:#000;}

.enlaces_caja {display: flex;border-bottom: 1px solid rgba(000,000,000,.06);margin-bottom:16px}
.enlace_interno{color: #000000;background-color: #ffffff;border: 2px solid #ffb300;border-radius: 30px;font-weight: 700;font-size: 0.7em;padding: 6px 10px; 
 justify-content: center;margin-bottom: 10px;text-align: center;text-transform: uppercase;transition: 250ms;}
 .enlace_interno:hover{background-color: #ffb300;color: #000}
.enlace_autor {font-size: 0.7em;font-weight:700; margin:0 0 0 8px;padding: 0px 10px;display: flex;align-items: top;}
.enlace_autor img {max-height:37px;border-radius: 30px;overflow: hidden;margin:0 8px 0 0}
.enlace_autor a {margin-top:8px;color: #000000;text-decoration:none;}
.hidden {display:none;}
.principal-menu ul {
    display: flex;      /* Activar Flexbox */
    flex-wrap: wrap;    /* Permite que los elementos se ajusten al ancho disponible */
    padding: 0;         /* Eliminar el padding predeterminado */
    margin: 0;          /* Eliminar el margen predeterminado */
    list-style: none;   /* Eliminar los estilos de lista predeterminados */
    justify-content: center; /* Centrar los ítems del menú horizontalmente */
}

.principal-menu li {
    flex: 0 0 50%;     /* Hace que cada elemento ocupe el 50% del ancho disponible */
    text-align: center; /* Centrar el texto dentro de cada ítem */
}
.principal-menu li a {background:#ffb200;border: 2px solid #ffb200;color:#000;
    border-radius: 24px;font-size:0.9em;
    padding: 4px 14px;}
.background {background: url("../img/back-1.png");position: absolute;top: 0;left: 0;height: 14px;z-index: -1;width:100%;}
.contenido {display:flex;flex-direction:row;flex-wrap: wrap;justify-content:space-between;}
section, main {max-width:650px;}
.sidebar {display: block;max-width: 600px;margin: 40px auto 0;}
@media screen and (min-width: 1024px) {
  .sidebar {width: 340px;max-width: 340px; margin: 0;}
}
main {margin-right: 24px;}

.principal_centro {display:block;height: auto;margin:0 auto 2% auto;max-width: 100%;}
a.mas {color:#fff;background:#0090FF;padding:8px 26px;border-radius: 4px;font-size:12px;}
a.mas:hover {background:#4040FF;text-decoration:underline;}
.portada_secundario {font-size: 14px;}
.portada_secundario_titulo {display:block;font-size:1.4rem;line-height:1.4;margin-bottom:10px;}
aside{display: block;float: right}
aside ul {list-style: none;margin-left: -8px;margin-right: -8px;}
aside ul li {}
aside ul img {max-width: 100%;}
.footer_cta {color: #fff; background: url(https://tartatreschocolates.com.es/img/footer_cta_background.png) repeat-x; background-size: 100%; background-size: 571px;display: block;font-weight: 900;line-height: 1;margin-top: 40px;max-height: 180px;overflow: visible;padding: 40px 0;position: relative;text-align: center;}
.footer_cta .footer_cta_block {max-width: 1020px;margin-left: auto;margin-right: auto;}
.footer_cta .footer_cta_title {color: #000;display: inline-block;font-size: 36px;line-height: 1.1;margin: 8px 0 12px;padding-left: 106px;padding-top: 0px;position: relative;}
.footer_cta .cta_button {padding: 12px 12px 13px 12px;left: 16px;top: -6px;background: #45a2a4;font-size: 19px;font-weight: 700;display: inline-block;position: relative;transition: 400ms;}
.cta-header-mobile {background-color: #ffb200;color: #1a1a1a;display: none;font-size: 12px;font-weight: 700;height: 18px;line-height: 1.5;padding: 2px 8px;position: fixed;text-align: center;top: 0;width: 100%;z-index: 9999;}
.arrow-right {background: url(https://tartatreschocolates.com.es/img/arrow-right.png) no-repeat 0 0px;display: inline-block;margin-left: 4px;height: 9px;width: 10px;;}


.footer {background: #000;color: #fff;font-size: 12px;font-weight: 700;padding: 10px;text-align: center;}
.footer ul{display: block;text-align: center;flex-wrap: wrap;justify-content:center;max-width:1020px;margin:0 auto;}
.footer li {margin: 0 6px 0 6px;display: inline-block;}
.footer a {color:#fff;display:inline-block;padding:6px 15px;}
section.contacto {display:flex;flex-direction:row;flex-wrap: wrap;justify-content:space-around;max-width:100%;}
section.contacto div:first-child{margin-top:95px;text-align: center;width:28%;}
section.contacto div:first-child img {border-radius: 50%;overflow: hidden;}
section.contacto div{width:50%;}
table{border-collapse:collapse;border-spacing:0;margin-bottom:25px;width:100%;}
th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}
th:first-child,td:first-child{padding-left:8px}
th:last-child,td:last-child{padding-right:0}
td,th{font-size: 16px;padding: 8px 20px;}
th{background: #000;color: #fff;}
.why {border: 3px solid #fd6e50; border-bottom-width: 11px;border-radius: 10px; margin: 30px 0;  padding: 25px 20px 20px;}
.why h3 {background:  url(https://tartatreschocolates.com.es/img/icon-heart.png) no-repeat 0 6px;font-weight: 700;font-size: 28px;line-height: 1.2; padding-left: 28px;}
.why ul { list-style:none;}
.why li {padding-left: 28px;background:  url(https://tartatreschocolates.com.es/img/icon-check.png) no-repeat 0 8px;}
.widget {display: block;width: 100%;}
.subscribe_widget {border: 4px solid #000;text-align: center;overflow: hidden;clear: both;width: calc(100% - 8px);}
.subscribe_widget .title{letter-spacing: -.025em;font-size: 24px;font-weight: bold;line-height: 1.16em;margin: 8px 0 12px;}
.subscribe_widget .pre-title {font-size: 12px;letter-spacing: .1em; margin-bottom: 0px;position: relative;text-transform: uppercase;}
.subscribe_widget input[type="email"], .subscribe_widget input[type="text"] {border: 1 px solid #eee;color: #42424a;font-size: 14px;margin: 8px 0 12px;padding: 14px 18px;  }
.subscribe_widget .subscribe_button {background: #ffb200;border-radius: 20px;border: 0;color: #000;cursor: pointer;display: inline-block;font-size: 18px;font-family: Verdana, sans-serif;font-weight: 700;line-height: 1;margin-top: 4px;padding: 9px 25px;text-transform: lowercase;transition: 400ms; width: auto;}
.sidebar_content .title { background-color: #45a2a4;color: #fff;display: inline-block;font-size: 21px;font-weight: 700;letter-spacing: .1em;line-height: 1;padding: 4px 10px;margin-bottom: 12px;text-align: left;text-transform: uppercase;}
.sidebar_content img, .home_listado img {display: block;height: auto;max-width: 100%;transition: 400ms;will-change: opacity;}
.sidebar_content img:hover, .home_listado img:hover {opacity: 0.8;}
.sidebar_content ul {display: flex;flex-direction: row;flex-wrap: wrap;list-style: none;margin-left: -8px;margin-right: -8px;}
.sidebar_content li {width: calc(50% - 16px); margin: 8px;box-shadow: 0px 3px 6px 0 rgb(0 0 0 / 16%); background: #fff;}
.sidebar_content li .entry-title {color: #000;font-size: 16px;display: block;margin-block-start: 0.83em;margin-block-end: 0.83em;margin-inline-start: 0px;margin-inline-end: 0px;padding: 9px 16px;font-weight: bold;text-align: center;}
.sidebar_content a {color: #000}
.sidebar_content a:hover, .home_listado a:hover {text-decoration: underline}
.home_listado ul {display: flex;flex-direction: row;flex-wrap: wrap;list-style: none;margin-left: -8px;margin-right: -8px;}
.home_listado li {margin-bottom: 15px;box-shadow: 0px 3px 6px 0 rgb(0 0 0 / 16%);margin-left: 8px;margin-right: 8px;width: calc(1/2 * 100% - 16px);}
img.contact {margin: 15px auto; border-radius: 48px;display: block;}
article img {display: block;margin: 15px auto;}
.receta {
  background: linear-gradient(to bottom, #fcfbf8, #faf7f1);
    padding: 12px 28px 0;
    margin: 36px auto;
    position: relative;
    border: 4px solid #000;
    border-radius: 12px;
}
.receta h2{
display: inline-flex;
    border-radius: 5px;
    background-color: #45a2a4;
    padding: 8px 16px;
    color: #fff;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: .05em;
    margin-bottom:0;
    text-transform: uppercase;
    width: auto;
    height: auto;
    position: static;
    transform: none;
}
.receta h3{font-size: 32px;margin:15px 0}
.receta p {font-size: 15px;line-height: 1.6}
.receta li {font-size: 18px;line-height: 1.6}
.receta h4 {
  font-weight: 700;
    letter-spacing: 0.1em;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 12px;
    font-family: Verdana, sans-serif;
    text-transform: uppercase;
    color: #fff;
    background-color: #000;
    display: inline-block;
    padding: 6px 6px 2px;
}
.receta ul:first-of-type {

}
@media screen and (min-width: 768px) {
  .home_listado li {width: calc(1/4 * 100% - 16px);}
}
.home_listado li a {color: #000;font-size: 16px;text-decoration: none;transition: 400ms;}
.home_listado li p {font-weight: bold;padding: 15px;text-align: center}
.micromodal-slide {display: none;position: relative;z-index: 999;}
.micromodal-slide.is-open {display: block;}
.modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0,0,.2,1);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    display: flex;
    justify-content: center;
    align-items: center;
    will-change: transform;
}
.modal__container {
    animation: mmslideIn .3s cubic-bezier(0,0,.2,1);
    color: #000;
    background: url(https://tartatreschocolates.com.es/img/footer_cta_background.png) repeat-x 0 -15px;
    padding: 24px 38px;
    text-align: center;
    font-family: Verdana, sans-serif;
    position: relative;
    overflow: visible;
    background-size: 272px 238px;
    max-width: 576px;
    max-height: 250px;
}
.modal__container h2 {font-size: 24px}
.modal__close {background: #ffaa00;color: #000;cursor: pointer;display: inline-block;font-size: 24px;position: absolute;right: 8px;top: 0;transition: 400ms;width: auto;z-index: 99999;}
.modal__close:hover {text-decoration: none}


@media screen and (max-width: 1024px) {
  section, main {padding:10px 5px 0 5px;}
  .cabecera {background: #000;color: #fff;left: 0;margin-top: 0px;min-height: 4px;padding-top: 4px;position: fixed;width: 100%;z-index: 99999999;}
  .cabecera .site-title {border: 0;border-radius: 0; display:inline-block;font-size:18px;margin-bottom: 4px;padding: 0 2px;text-transform: uppercase;transition: 250ms;}
  .cabecera .site-title:hover {background: none}
  .cabecera a{color:#fff;}
  .cabecera a:hover{text-decoration: none;}
  .cabecera p:not(.site-title) {display: none}
  .contenido {padding-top: 105px}
  h1 {text-align: center;}
  section, main {width: 100%;max-width: 650px;margin: 0 auto;}
  .cta-header-mobile{display: block;}
  .enlaces_caja {display: flex;justify-content: center;margin-bottom: 14px;}
  article p, article li {font-size:20px;}
  .footer_cta .footer_cta_title {color: #000;display: inline-block;font-size: 36px;line-height: 1.1;margin: 8px 0 12px;padding-left: 0;padding-top: 0px;position: relative;}
  .footer_cta .cta_button {margin-top: 24px;left: 0px;top: -6px;}
  .footer ul{display: block;text-align: center;flex-wrap: wrap;justify-content:center;max-width:100%;margin:18px auto 0 auto;}
  .footer li {margin: 0 6px 0 6px;display: block;margin-bottom: 18px}
  .footer a {background: #42424a;border-radius: 8px;color: #fff;display: block;font-size: 19px;font-weight: 700;margin: 0 auto;padding: 15px 0;width: 90%;}


}