/*
Theme Name: Trussadi
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* ===== Milou - visual (Montserrat, azul #5F8DCC) ===== */
:root{--mi-blue:#5F8DCC;--mi-blue-d:#4f7cbb;--mi-txt:rgba(0,0,0,.71);--mi-g1:#5C6370;--mi-g2:#7A7A7A;--mi-line:#e6e6e6}
body,h1,h2,h3,h4,h5,h6,p,a,li,span,button,.button,input,select,textarea,label,.nav>li>a,.heading-font,.alt-font,.price,.product-title,.woocommerce-loop-product__title{font-family:"Montserrat",sans-serif!important}
body{color:var(--mi-txt);font-size:14px}
h1,h2,h3,h4{color:var(--mi-txt)}

/* barra de aviso */
.milou-ann{background:#454c57;color:#fff;text-align:center;font:700 12px/1.2 "Montserrat",sans-serif;letter-spacing:.02em;padding:9px 12px;text-transform:uppercase}

/* header */
.header-main{background:#fff!important}
.header-bottom{background:#fff!important;border-top:1px solid #ececec;border-bottom:1px solid #ececec;min-height:40px}
.header-bottom .nav>li>a,.header-nav-main.nav>li>a{font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:var(--mi-txt)!important;padding:10px 0!important}
.header-bottom .nav>li{margin:0 9px!important}
.header-bottom .nav>li>a:hover,.header-bottom .nav>li.active>a{color:var(--mi-blue)!important}
.header-main .icon-search,.header-main .icon-user,.header-main .icon-shopping-bag,.header-main .cart-icon{color:#222!important}

/* logo em texto */
#logo{width:auto!important;max-width:none!important}
#logo a{display:inline-flex;flex-direction:column;align-items:center;white-space:nowrap;font-family:"Montserrat",sans-serif;font-weight:700;font-size:clamp(24px,2.2vw,32px);letter-spacing:.14em;text-transform:uppercase;line-height:1;color:#4a5a78;padding-left:.14em}
#logo a::after{content:"pijamas";font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:lowercase;color:#6b7a96;margin-top:5px}
#logo a:hover{color:#4a5a78;opacity:.88}
@media (max-width:849px){#logo a{font-size:clamp(18px,5.4vw,22px);letter-spacing:.12em}#logo a::after{font-size:9px;margin-top:3px}}

/* home */
.mi-hero{display:block;line-height:0}
.mi-hero img{width:100%;height:auto;display:block}
.mi-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--mi-line);padding:16px 0;background:#fff}
.mi-benefits div{text-align:center;padding:6px 10px;border-right:1px solid #d9d9d9}
.mi-benefits div:last-child{border-right:0}
.mi-benefits b{display:block;font-size:14px;font-weight:700;color:var(--mi-g1);text-transform:uppercase;line-height:1.3}
.mi-benefits span{display:block;font-size:13px;color:var(--mi-g2);margin-top:2px}
@media (max-width:849px){.mi-benefits{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:12px 0}.mi-benefits::-webkit-scrollbar{display:none}.mi-benefits div{flex:0 0 62%;scroll-snap-align:center}.mi-benefits b{font-size:13px}.mi-benefits span{font-size:12px}}
.mi-h2{font-size:22px;font-weight:600;text-align:center;color:var(--mi-txt);margin:40px 15px 22px}
.mi-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1140px;margin:0 auto;padding:0 15px}
.mi-cat{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--mi-txt)!important}
.mi-cat img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;margin-bottom:12px}
.mi-cat .n{font-size:14px}
.mi-cat .p{font-weight:700;font-size:14px;margin:4px 0 10px}
.mi-btn,.milou-buy{display:inline-block;background:var(--mi-blue);color:#fff!important;font:700 15px/40px "Montserrat",sans-serif;padding:0 28px;border-radius:6px;transition:background .2s}
.mi-btn:hover,.milou-buy:hover,.mi-cat:hover .mi-btn{background:var(--mi-blue-d)}
.mi-wrap{max-width:1170px;margin:0 auto;padding:0 15px}
@media (max-width:849px){.mi-h2{font-size:19px;margin:30px 15px 16px}.mi-cats{gap:8px;padding:0 10px}.mi-cat .n,.mi-cat .p{font-size:12px}.mi-btn{font-size:12px;line-height:32px;padding:0 12px}}

/* cards de produto */
.product-small .box-text{text-align:center!important;padding-bottom:4px}
.product-small .category,.product-small .box-text .product-cat{display:none!important}
.product-small .name,.product-small .product-title,.product-small .woocommerce-loop-product__title{font-size:14px!important;font-weight:400!important;color:var(--mi-txt)!important;margin-bottom:4px}
.product-small .price,.product-small .price .amount{font-size:14px!important;font-weight:700!important;color:var(--mi-txt)!important}
.product-small .box-image{border-radius:0}
.product-small .milou-buy{display:block;width:max-content;margin:8px auto 18px}
.product-small .add-to-cart-button,.product-small .box-text .button{display:none!important}
@media (max-width:849px){.product-small .milou-buy{font-size:13px;line-height:34px;padding:0 20px}}

/* botões gerais */
.button.primary,.button.alt,.single_add_to_cart_button,.checkout-button,button[type=submit].button{background-color:var(--mi-blue)!important;border-color:var(--mi-blue)!important;border-radius:6px!important;color:#fff!important;text-transform:none!important;font-weight:700!important;letter-spacing:0!important}
a{color:inherit}

/* rodapé claro */
.footer-wrapper .footer,.footer-wrapper .footer-1,.footer-wrapper .footer-2,.absolute-footer,.footer-wrapper section{background:#fff!important}
.footer-wrapper{border-top:1px solid var(--mi-line)}
.footer-wrapper .dark,.footer-wrapper .dark *,.absolute-footer,.absolute-footer *{color:#30343b!important}
.footer-wrapper .widget-title,.footer-wrapper h3,.footer-wrapper .widget-title span{font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
.footer-wrapper .is-divider{background:#d9d9d9!important}
.footer-wrapper ul.menu>li,.footer-wrapper .widget>ul>li{border-color:#eee!important}
.footer-wrapper a:hover{color:var(--mi-blue)!important}

/* menu flutuante inferior */
.milou-dock{position:fixed;left:50%;bottom:10px;transform:translateX(-50%);z-index:990;display:flex;background:#fff;border-radius:14px;box-shadow:0 6px 26px rgba(0,0,0,.14);padding:8px 10px}
.milou-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:82px;font:700 10px/1 "Montserrat",sans-serif;color:#222!important;position:relative}
.milou-dock svg{width:18px;height:18px}
.milou-dock .c{position:absolute;top:-4px;left:50%;margin-left:6px;background:var(--mi-blue);color:#fff;border-radius:9px;font-size:9px;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 3px}
body{padding-bottom:72px}
@media (max-width:849px){.milou-dock a{width:72px}}
body.woocommerce-checkout .milou-dock,body.woocommerce-cart .milou-dock{display:none}
.product-small .name,.product-small .product-title a,.product-small .woocommerce-loop-product__title{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important;max-height:none!important;white-space:normal!important}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}