/* casetasdejardin.net — static rebuild of the Orbital Go layout (original theme CSS was not archived) */
*,*::before,*::after{box-sizing:border-box}
html{font-size:16px;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#333;font:400 1.0625rem/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;word-wrap:break-word}
a{color:#2196f3;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
.screen-reader-text{position:absolute;left:-9999px}
.screen-reader-text:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:10}
.container{width:100%;max-width:52rem;margin:0 auto;padding:0 1rem}
/* header */
.site-header{background:#ededed;border-bottom:1px solid #e0e0e0}
.site-header a{color:#000}
.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:64px;gap:.5rem 1.5rem;padding-top:.6rem;padding-bottom:.6rem}
.site-logo a{font-weight:700;font-size:1.05rem;line-height:1.3}
.primary-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}
.primary-menu a{display:block;padding:.25rem 0;font-size:.95rem;font-weight:500}
.primary-menu .menu-item-1win a{color:#1b6fbf;border-bottom:2px solid #2196f3}
/* page header */
.default-header{padding:2.2rem 0 .8rem}
.default-header .title{margin:0;font-size:2.1rem;line-height:1.2;color:#222;font-weight:700}
.entry-content{padding-bottom:2.5rem}
.breadcrumbs{font-size:.85rem;color:#888;margin-bottom:1.2rem}
.entry-content h2{font-size:1.55rem;line-height:1.3;margin:2.2rem 0 .8rem;color:#222}
.entry-content p,.entry-content ul{margin:0 0 1.2rem}
.entry-content ul{padding-left:1.4rem}
.entry-content li{margin-bottom:.4rem}
/* category list (links not restored) */
.wp-block-categories-list{list-style:none;padding:0 !important;display:flex;flex-wrap:wrap;gap:.4rem}
.wp-block-categories-list li{margin:0;padding:.15rem .6rem;background:#f3f6f9;border:1px solid #e3e8ee;border-radius:3px;font-size:.85rem}
/* embeds */
.wp-block-embed{margin:2rem 0}
.wp-block-embed__wrapper{position:relative;padding-top:56.25%}
.wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.wp-element-caption{font-size:.85rem;color:#777;text-align:center;margin-top:.5rem}
/* AAWP product boxes */
.aawp{margin:1.5rem 0 2rem}
.aawp-product{position:relative;display:flex;flex-wrap:wrap;gap:1rem;border:1px solid #ececec;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:1.25rem;margin-bottom:1.25rem;background:#fff;overflow:hidden}
.aawp-product__thumb{flex:0 0 160px;text-align:center}
.aawp-product__image{max-height:200px;width:auto}
.aawp-product__content{flex:1 1 300px;min-width:0}
.aawp-product__title{display:block;font-weight:700;font-size:1.05rem;line-height:1.4;color:#333;margin-bottom:.6rem}
.aawp-product__description ul{margin:0;padding-left:1.1rem;font-size:.9rem}
.aawp-product__footer{flex:1 1 100%;display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}
.aawp-product__price--current{font-size:1.2rem;font-weight:700;color:#333}
.aawp-product__price--old{text-decoration:line-through;color:#999;margin-right:.4rem}
.aawp-button{display:inline-block;padding:.45rem 1rem;border:1px solid #a88734;border-color:#a88734 #9c7e31 #846a29;border-radius:3px;background:linear-gradient(to bottom,#f7dfa5,#f0c14b);color:#111 !important;font-size:.9rem;text-decoration:none !important}
.aawp-button:hover{background:linear-gradient(to bottom,#f5d78e,#eeb933)}
.aawp-product__ribbon{position:absolute;top:0;right:0;padding:.15rem .7rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff;background:#e47911}
.aawp-product__ribbon--new{background:#0f8a3c}
.aawp-disclaimer{font-size:.75rem;color:#999;margin-top:2rem}
/* footer */
.site-footer{background:#f7f7f7;border-top:1px solid #e5e5e5;padding:2rem 0 1rem;font-size:.95rem}
.site-footer h2{font-size:1.1rem;margin:0 0 .8rem}
.site-footer ul{list-style:none;padding:0;margin:0 0 1.2rem}
.site-footer .wp-block-archives-list li{margin-bottom:.3rem}
.widget-area{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}
.credits{border-top:1px solid #e5e5e5;margin-top:1rem;padding-top:1rem;text-align:center;color:#777;font-size:.9rem}
.credits p{margin:0}
@media (max-width:640px){
  .default-header .title{font-size:1.7rem}
  .widget-area{grid-template-columns:1fr}
  .aawp-product__thumb{flex-basis:100%}
  .aawp-product__footer{justify-content:space-between}
}
