/*
Theme Name: RT Recovery
Theme URI: https://rtrecovery.com.br
Author: RT Recovery
Description: Tema customizado para loja RT Recovery
Version: 1.0
*/

@import url("assets/css/header.css");
@import url("assets/css/footer.css");
@import url("assets/css/home.css");
@import url("assets/css/card.css");
@import url("assets/css/product.css");

:root {
    --rt-site-container: 1360px;
    --primary: #ff4a00;
    --primary-dark: #e64200;
    --dark: #000000;
    --light: #ffffff;
    --gray: #f5f5f5;
    --border: #e6e6e6;
    --text: #111111;
    --muted: #666666;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: auto;
    min-height: 100%;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: Arial, Helvetica, sans-serif;
    background-color: var(--light);
    color: var(--text);
}

.site-main,
main {
    flex: 1 0 auto;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    color: inherit;
}

/* CONTAINER */
.container {
    width: min(var(--rt-site-container), calc(100% - 40px));
    max-width: none;
    margin: 40px auto;
    padding: 0;
}

/* Remove efeitos de movimento no site, preservando apenas a animação controlada do banner principal. */
*,
*::before,
*::after {
    transition-property: none !important;
    animation: none !important;
}

.rtr-hero-letter-stage span {
    animation: rtrHeroLetter 5.4s linear infinite !important;
    animation-delay: calc(var(--i) * 0.23s) !important;
}

.rtr-hero-title-final {
    animation: rtrHeroFinalName 5.4s linear infinite !important;
}


/* RT Recovery - preços promocionais padronizados em todo o site */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.single-product div.product .summary .price,
.single-product div.product p.price{
    line-height: 1.15 !important;
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.single-product div.product .summary .price ins,
.single-product div.product p.price ins{
    text-decoration: none !important;
}

.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.woocommerce-page ul.products li.product .price ins .woocommerce-Price-amount,
.single-product div.product .summary .price ins .woocommerce-Price-amount,
.single-product div.product p.price ins .woocommerce-Price-amount{
    text-decoration: none !important;
}

/* remove qualquer traço do preço promocional */
.woocommerce ul.products li.product .price ins::before,
.woocommerce ul.products li.product .price ins::after,
.woocommerce-page ul.products li.product .price ins::before,
.woocommerce-page ul.products li.product .price ins::after,
.single-product div.product .summary .price ins::before,
.single-product div.product .summary .price ins::after,
.single-product div.product p.price ins::before,
.single-product div.product p.price ins::after{
    display:none !important;
    content:none !important;
}

/* preço promocional um pouco menor */
.single-product div.product .summary .price,
.single-product div.product p.price,
.single-product div.product .summary .price ins .woocommerce-Price-amount,
.single-product div.product p.price ins .woocommerce-Price-amount{
    font-size: 26px !important;
}

/* traço centralizado para qualquer preço antigo */
.price del,
.price del .woocommerce-Price-amount{
    text-decoration:none !important;
    position:relative !important;
}

.price del::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:50% !important;
    height:2px !important;
    transform:translateY(-50%) !important;
    background:#c93a00 !important;
}
