
:root {
    --azul: #354b95;
    --vermelho: #bf3734;
    --verde-whatsapp: #61CE70;
}
* { box-sizing: border-box; margin: 0; padding: 0;}

[data-id="prod-description"] {margin-top:20px}
footer#main-footer { margin-top: 40px; }
.grecaptcha-badge { visibility: hidden!important; width: 0!important; }
#tab-title-description,ul.tabs.wc-tabs {display:none!important}
bdi {font-weight:500;}
button.single_add_to_cart_button.button.alt {text-transform:uppercase;font-size: 18px;}
span.onsale {font-size: 14px!important;border:0px}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart { border-radius: 0px; text-transform: uppercase; font-size: 15px; }
.wc-block-grid__product-onsale { display: none!important; }
p.order-again {
    display: none;
}
a.woocommerce-MyAccount-downloads-file.button.alt {
    width: 100%;
    text-align: center;
}
/*font-size
h1 {font-size: calc(1rem + 3vw);}
h2 {font-size: calc(1rem + 2.5vw);}
h3 {font-size: calc(1rem + 2vw);}
h4 {font-size: calc(1rem + 1.5vw);}
h5 {font-size: calc(1rem + 1vw);}
h6 {font-size: calc(1rem + 0.5vw);}
p {font-size: calc(1rem + 0.2vw);}
span {font-size: calc(1rem + 0.2vw);}
li { font-size: calc(1rem + 0.2vw); }
small {font-size:14px}
*/
h1,h2,h3,.wc-block-grid__product-title {text-transform:uppercase}
h1,h2,h3,h4,h5,h6,p,li,span,small {
    word-break: break-word;
    padding: 0;
    -webkit-hyphens: inherit;
    -ms-hyphens: inherit;
    hyphens: inherit;   
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 16px;
}
.woocommerce form .form-row .input-checkbox {
width: 20px;
height: 20px;
}
h2.woocommerce-loop-product__title {
    font-size: 20px!important;
}
.woocommerce-message {display:grid}
.et_parallax_bg {background-position:center}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	width: 40px;
}
p {margin-top:5px}

span.onsale {display:none}
.add_to_cart_button {color:#fff!important}

#main-footer {
    background-color: #ffffff;
}
ul.products li.product.type-product,
#footer-widgets .footer-widget:first-child {
    text-align:center!important;
}

#logo {
    height: 90px!important;
}

#top-menu a,
.et_mobile_menu li a {
    text-transform:uppercase!important;
}



.svg-pulse-whatsapp {
    animation: svg-pulse-whatsapp 2.1s infinite;
  }
  @keyframes svg-pulse-whatsapp {
        0% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);}
       70% {transform: scale(1);box-shadow: 0 0 0 20px rgba(37, 211, 102, 0);}
      100% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);}
  }
  @-moz-keyframes svg-pulse-whatsapp { 
      0% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);}
       70% {transform: scale(1);box-shadow: 0 0 0 20px rgba(37, 211, 102, 0);}
      100% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);}
  }
  @-webkit-keyframes svg-pulse-whatsapp { 
      0% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);}
       70% {transform: scale(1);box-shadow: 0 0 0 20px rgba(37, 211, 102, 0);}
      100% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);}
  }
  
  .svg-pulse-blue {
    animation: svg-pulse-blue 2.1s infinite;
  }
  @keyframes svg-pulse-blue {
        0% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(60, 58, 145, 0.7);}
       70% {transform: scale(1);box-shadow: 0 0 0 20px rgba(60, 58, 145, 0);}
      100% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(60, 58, 145, 0);}
  }
  @-moz-keyframes svg-pulse-blue { 
    0% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(60, 58, 145, 0.7);}
    70% {transform: scale(1);box-shadow: 0 0 0 20px rgba(60, 58, 145, 0);}
   100% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(60, 58, 145, 0);}
  }
  @-webkit-keyframes svg-pulse-blue { 
    0% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(60, 58, 145, 0.7);}
    70% {transform: scale(1);box-shadow: 0 0 0 20px rgba(60, 58, 145, 0);}
   100% {transform: scale(0.9);box-shadow: 0 0 0 0 rgba(60, 58, 145, 0);}
  }

  .pulse-input {
    animation: pulse-input 5s infinite;
  }
  @keyframes pulse-input {
        0% {transform: scale(1);box-shadow: 0 0 0 0 #ffffff;}
       70% {transform: scale(1);box-shadow: 0 0 0 5px rgba(37, 211, 102, 0);}
      100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);}
  }
  @-moz-keyframes pulse-input { 
      0% {transform: scale(1);box-shadow: 0 0 0 0 #ffffff;}
       70% {transform: scale(1);box-shadow: 0 0 0 5px rgba(37, 211, 102, 0);}
      100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);}
  }
  @-webkit-keyframes pulse-input { 
      0% {transform: scale(1);box-shadow: 0 0 0 0 #ffffff;}
       70% {transform: scale(1);box-shadow: 0 0 0 5px rgba(37, 211, 102, 0);}
      100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);}
  }