/*
Theme Name: Terra e Mar 1895
Description: Identidade Terra e Mar para a loja WooCommerce, baseada em Storefront.
Author: Terra e Mar 1895
Template: storefront
Version: 1.0.5
Text Domain: terraemar
*/
:root{--tem-red:#d91f2b;--tem-black:#141414;--tem-paper:#f7f6f2}body{font-family:Arial,sans-serif;background:var(--tem-paper);color:var(--tem-black)}a{color:#bc1624}button,.button,input[type=submit],.added_to_cart{background:var(--tem-black);color:white;border-radius:0}button:hover,.button:hover,input[type=submit]:hover{background:var(--tem-red);color:white}a:focus,button:focus{outline-color:var(--tem-red)}.tem-top{background:var(--tem-black);color:white;padding:12px 15px;text-align:center;font-size:10px;font-weight:bold;letter-spacing:2px}.site-header{background:#fff;border-bottom:1px solid #e5e2da;padding-top:28px}.site-branding .site-title a{font-family:Impact,'Arial Narrow',sans-serif;font-size:32px;color:#171717;letter-spacing:.4px}.site-branding .site-description{font-size:10px;color:#777}.site-search .widget_product_search form{background:#f2f0ea}.main-navigation ul li a{font-weight:700;font-size:12px}.main-navigation ul li a:hover{color:var(--tem-red)}.storefront-primary-navigation{border-top:1px solid #eee}.site-header-cart .cart-contents{font-size:12px}.site-header-cart .count{opacity:1;color:var(--tem-red)}.site-content{padding-top:30px}.home .site-content{padding-top:0}.home .site-content>.col-full{max-width:none;padding:0;margin:0}.tem-home{overflow:hidden}.tem-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--tem-black);color:white;min-height:560px}.tem-copy{padding:50px 10%;}.tem-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.tem-copy h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:clamp(48px,5.8vw,83px);line-height:1;letter-spacing:-1px;color:white;margin:28px 0 22px}.tem-copy h1 em{color:#f33542;font-style:normal}.tem-copy>p:not(.tem-eyebrow){font-size:14px;color:#bbb;line-height:1.8}.tem-button{display:inline-block;color:white!important;background:var(--tem-red);padding:17px 24px;font-size:12px;font-weight:bold;text-decoration:none!important}.tem-copy small{display:block;color:#888;font-size:8px;letter-spacing:1.3px;margin-top:25px}.tem-art{position:relative;background:var(--tem-red);background-image:radial-gradient(#f24a5260 1px,transparent 1px);background-size:8px 8px;min-height:560px;overflow:hidden}.tem-art:before{content:'1895';position:absolute;top:10px;right:20px;opacity:.13;font-family:Impact,sans-serif;font-size:190px;line-height:1.2}.tem-sticker{border:9px solid white;box-shadow:8px 15px 0 #6c101f55;color:white;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Impact,'Arial Narrow',sans-serif;position:absolute;line-height:1}.tem-sticker b{font-size:44px;font-weight:900}.tem-sticker span{font-size:70px}.tem-sticker small{font:9px Arial;letter-spacing:3px;margin-top:15px}.tem-one{width:225px;height:280px;background:#171717;transform:rotate(-14deg);top:65px;left:13%;border-radius:45% 45% 18% 18%;z-index:2}.tem-one span{color:var(--tem-red)}.tem-two{width:190px;height:190px;background:#f5eee0;color:#171717;border-radius:50%;top:170px;right:7%;transform:rotate(13deg);z-index:3}.tem-two span{color:var(--tem-red)}.tem-two b{font-size:32px}.tem-three{width:230px;height:135px;background:#171717;border-radius:20px;bottom:95px;left:25%;transform:rotate(9deg);z-index:4;flex-direction:row;gap:15px}.tem-three span{font-size:45px;color:var(--tem-red)}.tem-three b{font-size:28px}.tem-caption{position:absolute;bottom:30px;left:35px;font-size:9px;letter-spacing:2px;line-height:1.7;color:#fff}.tem-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 6%;gap:25px;background:white;border-bottom:1px solid #ddd}.tem-benefits b{display:block;font-size:13px;color:#171717}.tem-benefits span{font-size:11px;color:#777}.tem-catalog{max-width:1280px;padding:60px 40px;margin:auto}.tem-catalog h2{font-size:40px;font-family:Impact,'Arial Narrow',sans-serif;color:#171717;line-height:1.1;margin:12px 0 28px}.tem-catalog .tem-eyebrow{color:#777}.tem-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.tem-tabs a{color:#171717;font-size:11px;border:1px solid #ddd;border-radius:22px;padding:9px 17px;text-decoration:none}.tem-tabs a:first-child{background:#171717;color:white;border-color:#171717}.tem-empty{background:#eae7df;padding:40px;border-left:4px solid var(--tem-red)}.tem-empty h3{color:#171717;margin:0 0 10px;font-size:24px}.tem-empty p{font-size:14px;max-width:640px;margin:0;color:#666}.tem-manifesto{background:#e9e6df;padding:45px 6%;display:flex;gap:40px;align-items:center}.tem-manifesto>span{font-size:100px;color:var(--tem-red)}.tem-manifesto h2{font-family:Impact,sans-serif;font-size:42px;line-height:1.15;margin:12px 0;color:#171717}.tem-manifesto p{font-size:13px;color:#666}.site-footer{background:#171717;color:#aaa}.site-footer a{color:white}.site-footer h2,.site-footer h3{color:white}.site-info{font-size:12px}.tem-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;margin-bottom:30px}.tem-footer h3{font-family:Impact,sans-serif;letter-spacing:1px;color:white}.tem-footer b{font-size:11px;letter-spacing:1px;color:white}.tem-footer p,.tem-footer a{font-size:12px}.tem-footer small{font-size:11px}.storefront-breadcrumb{padding:18px 0;margin-bottom:15px}.woocommerce-products-header h1,.product_title{font-family:Impact,'Arial Narrow',sans-serif}.woocommerce-message,.woocommerce-info{background:#252525}.woocommerce-error{background:#b71928}ul.products li.product img{background:#ece9e1}ul.products li.product h2{font-size:15px;font-weight:700}ul.products li.product .price{font-weight:bold;color:#171717}ul.products li.product .button{font-size:12px}.onsale{color:#be1826;border-color:#be1826}.tem-credit{border-top:1px solid #333;padding-top:18px;font-size:10px}.site-info{padding-bottom:0}a{overflow-wrap:anywhere}@media(max-width:850px){.tem-hero{grid-template-columns:1fr 1fr}.tem-copy{padding:35px 8%}.tem-copy h1{font-size:60px}.tem-art{min-height:520px}.tem-one{width:180px;height:245px;left:5%}.tem-two{width:145px;height:145px;right:1%;top:220px}.tem-two b{font-size:25px}.tem-three{width:190px;left:10%;bottom:45px}.tem-caption{display:none}.tem-footer{grid-template-columns:1fr 1fr}.tem-footer>div:first-child{grid-column:1/-1}}@media(max-width:600px){.tem-top{font-size:8px;letter-spacing:1px}.tem-hero{grid-template-columns:1fr}.tem-copy{padding:35px 6%}.tem-copy h1{font-size:66px}.tem-art{min-height:360px}.tem-one{top:25px;left:15%}.tem-two{top:115px;right:8%}.tem-three{left:35%;bottom:25px}.tem-benefits{grid-template-columns:1fr;padding:22px 6%;gap:15px}.tem-catalog{padding:40px 6%}.tem-catalog h2{font-size:34px}.tem-empty{padding:25px}.tem-manifesto{padding:30px 6%}.tem-manifesto>span{display:none}.tem-manifesto h2{font-size:34px}.tem-footer{gap:20px}.site-header .site-branding{width:80%;margin-bottom:20px}.site-branding .site-title a{font-size:27px}.home .site-content>.col-full{margin:0}.tem-sticker b{font-size:37px}.tem-two b{font-size:25px}.tem-three b{font-size:25px}}
/* Cabeçalho com a faixa original da marca. */
.tem-top{display:none}.site-header{background:linear-gradient(to bottom,#ff0000 0,#ff0000 75px,#000 75px,#000 100%);padding-top:20px;border:0;margin-bottom:0;color:white}.site-header>.col-full{max-width:none;margin:0;padding:0 32px}.site-header .site-branding{margin-bottom:20px;width:330px}.tem-logo{display:block;width:330px;height:110px;max-width:100%}.site-search{margin-top:33px}.storefront-primary-navigation{background:#000;border-top:1px solid #ffffff25}.storefront-primary-navigation .col-full{max-width:none;margin:0;padding:0 32px}.main-navigation ul li a,.site-header-cart .cart-contents,.site-header-cart .count{color:white}.main-navigation ul li a:hover{color:#ff4646}.home .storefront-breadcrumb{display:none}.site-header-cart .widget_shopping_cart{color:#171717}.site-header-cart .widget_shopping_cart a{color:#171717}button.menu-toggle{border-color:white;color:white}button.menu-toggle:before,button.menu-toggle:after,button.menu-toggle span:before{background:white}
@media(max-width:767px){.site-header{padding-top:15px;background:linear-gradient(to bottom,#ff0000 0,#ff0000 58.33px,#000 58.33px,#000 100%)}.site-header>.col-full{padding:0 18px}.site-header .site-branding{width:260px;max-width:calc(100% - 65px);margin-bottom:15px}.tem-logo{width:260px;height:auto}.storefront-primary-navigation .col-full{padding:0 18px}.main-navigation ul li a{color:white}.site-header .site-search{margin-top:0}}

body .site-header{margin-bottom:0!important}.site-header .site-branding img.tem-logo{width:330px;max-width:100%;height:auto}
@media(max-width:767px){.site-header .site-branding img.tem-logo{width:260px}}

.storefront-primary-navigation{clear:both}button.menu-toggle{background:#000!important;color:#fff!important;border:1px solid #fff!important}button.menu-toggle:before,button.menu-toggle:after,button.menu-toggle span:before{background:#fff!important}

.tem-social{border-top:1px solid #333;padding:24px 0;color:white}.tem-social>b{display:block;font-size:11px;letter-spacing:1.5px;margin-bottom:15px}.tem-social>div{display:flex;flex-wrap:wrap;gap:12px}.tem-social a{display:inline-block;border:1px solid #555;padding:10px 16px;color:white;text-decoration:none;font-size:12px}.tem-social a:hover,.tem-social a:focus{background:var(--tem-red);border-color:var(--tem-red);color:white}

.site-footer .tem-social a,.site-footer .tem-footer a{color:#fff!important}.site-footer .tem-social a:hover,.site-footer .tem-social a:focus{color:#fff!important}

