.cpf-type-product-mode-products p.stock,
a.tab-title-reviews,
a[class*="tab-title-avaliacoes"],
#commentform .razzi-svg-icon svg,
p.comment-form-email,
p.comment-form-author,
p.comment-form-cookies-consent,
p.comment-notes,
.mobile-header-icons .header-account,
.ts-hora-ul .tc-chars,
.deal-expire-countdown .divider,
.mini_cart_item span.quantity, #shipping-simulator form > br, 
.wc_gc_giftcard_product #shipping-simulator,
.variations .reset_variations,
.shortcode-wcpr-comment-author::before,
.single-product .entry-summary
.woocommerce-product-rating,
.product-share .after-text,
.shortcode-wcpr-filter-container > a, li[class*="avaliacoes"], 
.mini_cart_item span.quantity, .mini_cart_item .hidden,
.ts-m-date-ul label:nth-child(4), button .icon-cart-custom, #search-modal .product-cat,
.wa__stt_offline .wa__btn_title,li.account-link--dashboard,.account-link--downloads{
    display: none!important;
}

#tab-reviews,
#tab-title-reviews,
.site-header .header-cart .cart-counter {
    display: none;
}

.ts-forceDisplayBlock {
	display:block!important;
}

@-webkit-keyframes razzi-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes razzi-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

body {
    line-height: 1.4;
}

.container {
    padding-left: 20px;
    padding-right: 20px;
}

.main-navigation li.is-mega-menu .dropdown-submenu {
    padding: 32px 0 32px 32px;
}

.main-navigation li.is-mega-menu .menu-item-mega ul {
    padding: 20px 0 0;
}

.main-navigation .mega-menu-content .col-flex:last-child {
    padding-right: 0;
}

.main-navigation ul ul {
    min-width: 0;
}

.main-navigation ul ul a {
    line-height: 1.2;
    white-space: initial;
}

.single-product .product_meta a:hover, #ts-divisor-prod-page div a {
    color: var(--rz-color-primary);
}

.main-navigation li.is-mega-menu.align-center:hover > ul {
    transform: translateX(-21.6%) scaleX(1);
    border: 1px dashed #cacaca;
    top: 95%;
}

.logo-center .header-center-items > * {
    flex: initial;
}

.header-search, .header-cart, .header-account {
    margin: 0 0 0 18px;
}

#primary-menu .ts-mplus > a {
    box-shadow: 0 0 0 1px rgba(249, 181, 177, 0.6);
    color: var(--rz-color-hover-primary);
    border-radius: 3px;
    padding: 5px 6px!important;
    background-color: rgba(249, 181, 177, 0.15);
}

#primary-menu .ts-mplus > a:hover {
    box-shadow: 0 0 0 1px #fff;
    background-color: #fff;
}

#primary-menu li.ts-mplus.current_page_parent > a::after {
    opacity: 0!important;
}

#campaign-bar {
    margin: 0 0 22px;
}

.razzi-scrollbar {
    scrollbar-color: var(--rz-color-primary) #e2e2e278;
}

.ts-box-personalizado {
  font-size: 15px;
  background: aliceblue;
  border: 2px solid #ddefff;
  padding: 5px 10px;
  border-radius: 4px;
  box-shadow: 6px 8px 5px 0 #00427b0a;
  line-height: 20px;
}

.ts-prod-desc {
    display: flex!important;
    flex-wrap: wrap;
}

.ts-prod-flex {
    flex: 1;
    width: 50%;
}

.ts-prod-p-feat {
    color: var(--rz-color-primary);
    font-weight: 500;
}

.ts-prod-li-feat {
    list-style: none;
    margin: 0 0 10px -23px;
    color: var(--rz-color-primary);
    font-weight: 500;
}

ol.ts-prod-lo-feat > li::marker {
    font-weight: 500;
    color: #FF6F61;
}

.entry-summary .ts-prod-lo-feat li {
    margin: 0px 0 4px;
    font-size: 15px;
}

.site-breadcrumb, .site-breadcrumb a {
    font-size: 12.2px;
    color: #707070;
    letter-spacing: 0.13px;
    align-items: baseline;
}

dl.tc-epo-metadata dd, .site-breadcrumb a:hover {
    color: var(--rz-color-hover-primary)!important;
}

.site-breadcrumb a, .site-breadcrumb span {
    padding: 3px 0;
}

.site-breadcrumb > a:first-child {
    padding: 3px 11px;
    background-color: #f2f2f2;
    border-radius: 3px;
}

.site-header .razzi-svg-icon {
    font-size: 24px;
}

.site-header .header-cart .razzi-svg-icon {
    font-size: 28px;
}

.site-header.minimized #leve-logo {
	width: 48px!important;
	height: 48px!important;
}

.mini_cart_item {
    align-items: start!important;
}

.woocommerce-badges {
    top: 0!important;
    left: calc(50% - 32px)!important;
}

.woocommerce-badges > span {
    background-color: var(--rz-color-primary);
    margin-bottom: 0!important;
    padding: 5px 0;
    width: 64px;
}

.woocommerce-badge {
    border-top: 1px dashed white;
    border-radius: 0 0 3px 3px;
}

.mejs-controls *,
.text {
    font-family: var(--rz-font-family-primary)!important;
}

.woocommerce .deal {
    margin: 30px 0 10px;
}

.timer .digits{
	border-radius:50%!important;
}

.woocommerce .deal-expire-text, .woocommerce .deal-sold-text {
    font-size: 13px;
}

.woocommerce .deal-sold-text,
.deal-text .amount span{
    font-weight: 600;
}

.woocommerce .deal-expire-text {
    font-size: 20px;
    color: var(--rz-color-primary);
    line-height: 20px;
    vertical-align: middle;
    padding-top: 15px;
}

.ts-deal {
    color: var(--rz-text-color)!important;
    font-size: 13px;
    display: block;
	margin: 2px 5px 0 0;
    line-height: 15px;
}

.deal-text .amount {
    font-style: italic;
}

select {
    width: 100%!important;
    padding: 9px 12px!important;
    transition: all .1s ease-in-out;
    outline: none;
}

.form-row-wide {
    clear: both;
}

.single-product div.product .product-button-wrapper {
    padding-top: 15px!important;
	display: flex;
    flex-wrap: wrap;
}

.single-product div.product .quantity {
    margin-right: 0;
}

.product-qty-number div.product .quantity {
    font-size: 16px;
}

.product-qty-number div.product .quantity .razzi-qty-button, .product-qty-number .razzi-sticky-add-to-cart .quantity .razzi-qty-button {
    padding: 0 10px;
}

.single-product div.product .product-button-wrapper .single_add_to_cart_button.loading {
	opacity: 0.5;
	color: transparent;
}

.single-product div.product .product-button-wrapper .single_add_to_cart_button.loading:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 16px;
	width: 16px;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: razzi-spin infinite 1s linear;
	animation: razzi-spin infinite 1s linear;
	transition: opacity .2s linear .2s;
	content: "";
	margin-top: -8px;
	margin-left: -8px;
	color: var(--rz-color-lighter);
}

.single-product div.product .product-button-wrapper .single_add_to_cart_button .razzi-svg-icon {
	margin-left: 16px;
	display: inline-block;
	font-size: 19px;
}

.site-header__border {
    padding: 0;
    border: none;
}

#site-header:not(.minimized) {
    background-image: linear-gradient(0deg, transparent 40%, rgba(249, 181, 177, 0.14) 100%),radial-gradient(farthest-corner , transparent 55%, rgba(249, 181, 177, 0.1) 100%)
}

.woocommerce_gc_giftcard_form, .shortcode-wcpr-overall-rating-and-rating-count, dl.tc-epo-metadata dd, .menu-copyright p, .razzi-history-products, dl.tc-epo-metadata dd , .tc-chars-remanining, .ts-m-date-ul label:nth-child(3),.tm-epo-totals{
    padding: 0!important;
    margin: 0!important;
}

.site-content {
    padding-top: 0;
}

input[name="wc_gc_giftcard_to_multiple"] {
    text-transform: lowercase;
}

input[type="text"], input[type="email"], input[type="password"], input[type="number"], textarea, select {
    border-color: #eaeaea!important;
    background-color: #f9f9f9!important;
    border-radius: 2px;
    padding: 9px 12px!important;
    font-size: 15px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, textarea:focus {
    border-color: #fff;
    border-bottom-color: #ff6f61;
}

small {
    font-size: 92%;
    font-weight: 400;
}

.single-product div.layout-v2 .entry-summary {
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.single-product div.product.product-type-variable form.cart {
    margin-top: 40px;
}

.single-product div.product.product-type-variable form.cart .variations {
    position: relative;
    margin-bottom: 0;
    border: none;
}

.single-product div.product.product-type-variable form.cart .variations td {
    display: block;
    padding: 0;
    border: none;
}

.single-product div.product.product-type-variable form.cart .variations td.value {
    padding: 0;
    display: block;
}

/* Mercado Pago Gateway */

/* TM Extra Options */
.tc-tooltip {
    color: var(--rz-color-hover-primary);
    font-size: 17px;

}

#tm-tooltip img {
    border-radius: 4px;
}

#tm-tooltip {
    border-radius: 5px;
	box-shadow: inset 0px -2px 0px #ff6f61, 0px 3px 3px rgba(0, 0, 0, .16);
	padding: 8px;
	background: #fef4f3;
	border: 1px solid #fbd2d0;
	border-bottom: none;
	text-shadow: none;
	font-size: 14px!important;
}

#tm-tooltip:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #ff6f61;
	margin-left: -7px;
}

#tm-tooltip p,
#tm-tooltip ul{
	margin:0!important;
	color:#db5043;
}

#tm-tooltip li,
#tm-tooltip .force-left{
	text-align:left;
}

#tm-tooltip .ts-acabamento p{
	text-align:left;
	padding:0 0 10px 0;
}

.cpf-section.tc-cell{
	margin:0!important;
}

#tm-extra-product-options h2 {
    font-size: 16px;
    margin-bottom: 5px;
	display: flex;
}

.tm-extra-product-options .tc-element-container,
div.tc-cell.tm-description {
	margin: -12px 0 0;
}

#tm-extra-product-options .cpf-type-product h2 {
    font-size: 18px;
    color: #ff6f61;
}

.tc-cell.tm-description {
    margin: 0 0 2px;
}

#tm-extra-product-options .tm-description p {
    font-size: 14px;
    line-height: 16px;
	margin: 0;
}

#tm-extra-product-options div.tm-description:last-child p {
    margin: 6px 0 0;
}

.ts-prod-flex ol li::marker, .shortcode-wcpr-comment-author {
    font-weight: 500!important;
}

.tm-epo-style.round2 {
    background: #fef4f3 none repeat scroll 0 0;
    border: 2px solid #ffcecb;
	border-radius: 100%;
}

.tc-epo-style-wrapper.round2 .tm-epo-style::after {
    font-size: 12px!important;
    color: #ff6f61!important;
	transition: opacity .2s ease-in-out;
}

.tc-epo-style-wrapper.round2 {
	font-size: 14px;
	display:inline-flex !important;
}

.ts-m-date-ul li, .tm-epo-field-label {
    display: flex!important;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label {
    padding: 0!important;
    margin: 0 0 0 10px!important;
    display: block!important;
    line-height: 1.3!important;
}

.tm-element-ul-product .tm-epo-style.round2, .tm-element-ul-checkbox .tm-epo-style.round2 {
    border-radius: 0%;
}

.price.tc-price .amount,
.tm-extra-product-options .tc-active .tc-label-text {
    font-weight: 400!important;
}

ul.tm-element-ul-product {
    margin: 6px 0 0 !important;
}

.ts-prod-div h3 {
    font-size: 15px;
    color: #3e98c4;
    font-style: italic;
    font-weight: 500;
}

.ts-m-date-ul label {
    margin-right: 6px!important;
}

.ts-m-date-ul label:nth-child(1) {
    flex: .7!important;
}

.ts-m-date-ul label:nth-child(2) {
    flex: 1.1!important;
}

.ts-m-date-ul label:nth-child(3) {
    flex: .8!important;
}

#tm-extra-product-options li.tm-per-row {
    flex: 0!important;
}

#tm-extra-product-options li.tc-mode-endimages {
	padding: 5px 20px 0 0;
}

.tmcp-field-wrap.tm-per-row {
    min-width: fit-content;
}

.ts-box-msg {
    background: #fef4f3!important;
    border: 1px solid #fbd2d0!important;
    padding: 0 13px 10px 13px;
    font-family: inherit!important;
    color: var(--rz-text-color);
}

.ts-box-msg h2 {
    color: #ff6f61;
}

.ts-box-msg .title {
    color: #ff6f61;
    font-weight: 600;
    padding: 8px 0 0;
}

dl.tc-epo-metadata dt {
    margin: 0 5px 0 0;
    font-size: 13px;
    color: var(--rz-text-color-gray);
}

dl.tc-epo-metadata dd {
    display: inherit!important;
    font-weight: 500!important;
    font-size: 13px;
    line-height: 1.38;
}

.shortcode-wcpr-filter-button.shortcode-wcpr-active {
    color: #fff!important;
}

.tm-extra-product-options img.radio-image {
    background: #f9b5b1!important;
    border: none!important;
}

.single-product div.product .woocommerce-tabs .panel {
    max-width: 963px;
}

table.variations select {
    max-width: 200px;
}

.single-product div.product.product-type-variable form.variations_form .variations td.value {
    margin-bottom: 12px;
}

.product .nyp label, .ts-prod-flex ol li::marker, .shortcode-wcpr-comment-author {
    font-weight: 500!important;
}

.single-product .variations .label {
    margin: 0 0 10px!important;
}

.single-product .variations label {
    font-weight: 500!important;
    -color: #fff;
}

.product .nyp .nyp-input {
    font-weight: 600;
    margin: 6px 0 2px;
}

.nyp-product .entry-summary > form.cart, .nyp-product .single_variation_wrap {
    display: flex;
    flex-direction: column;
}

.nyp-product .nyp {
    order: -1;
    margin: 10px 0 0.8em!important;
}

#ts-grid-temas ul {
	gap: 0;
}

#ts-grid-temas .radio-image {
	max-width: 98px;
	min-width: 98px;
}

#ts-grid-temas span[class*="pack"] {
	border-radius:0;
	opacity:1;
	margin: 0 0 2px 0;
	transition: all .3s ease-out;
}

#ts-grid-temas .tc-active .radio-image span[class*="pack"] {
	border-radius: 0 50% 0 50%;
	opacity:.15;
}

#ts-grid-temas .tc-label-wrap .radio-image-label::after{
	content:'Selecionado';
	display:block;
	font-size: 14px;
	color:#0087FF;
	width: 100%;
	font-weight: 500;
}

#ts-grid-temas .tc-label-wrap .radio-image-label{
	opacity:0;
	position: absolute;
	transition: all .3s ease-out;
}

#ts-grid-temas .tc-active .tc-label-wrap .radio-image-label{
	opacity:1;
	font-weight: 400;
	line-height: 18px;
	color: #000;
}

.pack-1 { background:url(/wp-content/uploads/2024/02/Leve-Grid-de-Temas-1.jpg.webp); }
.pack-2 { background:url(/wp-content/uploads/2024/02/Leve-Grid-de-Temas-2.jpg.webp); }
.pack-3 { background:url(/wp-content/uploads/2024/02/Leve-Grid-de-Temas-3.jpg.webp); }
.pack-4 { background:url(/wp-content/uploads/2024/02/Leve-Grid-de-Temas-4.jpg.webp); background-size: 61.3rem !important; }
span[class*="pack"] { background-size:122.2rem; border: 1px solid #ccc!important; }

#ts-acabamento ul {
	flex-direction: column;
}

#ts-acabamento li .tc-tooltip {
    color: #fff;
	background-color: #000;
	border-radius: 100%;
	box-shadow: 1px 1px 5px #aeaeae;
	border: 2px dotted #fff;
	line-height: 1 !important;
}

.tcfa-question-circle::after {
  content:none;
}

.tm-epo-required.tc-right {
  margin-left: -6px;
}

.tc-label-wrap {
	align-items:center!important;
}

.tc-image.tc-image-inline, .tc-image-inline {
	min-width: auto;
}

.tm-extra-product-options .tc-cell {
	margin-bottom: 1px;
}

.cpf-type-product-mode-products .tcwidth-30 {
  --flex-items: none;
}


/* Gravity Forms */

/************** Whatsapp Chat ******************/
/** Parte original **/
.nta-woo-products-button:after,.nta-woo-products-button:before {
    clear: both;
    content: "";
    display: block
}

/** Parte adicional Therus **/

/* AFFILIATEWP Area STYLING */

/* Woocommerce Reviews photo */
#ts-divisor-prod-page {
    display: flex;
    justify-content: center;
    color: var(--rz-color-dark);
    font-weight: 500;
    border-bottom: 1px solid var(--rz-border-color-light);
    text-align: center;
}

#ts-divisor-prod-page div {
    padding: 10px 0px;
    position: relative;
}

#ts-divisor-prod-page div a::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: var(--rz-background-color-primary);
}

.woocommerce-tabs div[class*="avaliacoes"] {
    display: block!important;
    margin: 40px 0 55px!important;
    padding: 0!important;
    max-width: 100%!important;
}

.woocommerce-photo-reviews-shortcode {
    max-width: 933px;
    padding: 0 15px;
    margin: 45px auto 0 auto;
}

#woocommerce-photo-reviews-shortcode-1 div.shortcode-wcpr-filter-container {
    justify-content: right!important;
    margin: 6px 0px 20px!important;
    border: none!important;
}

.shortcode-wcpr-filter-container div.shortcode-wcpr-filter-button, .shortcode-wcpr-filter-container ul li.shortcode-wcpr-filter-button-li a {
    width: auto!important;
    min-width: 134px;
    font-weight: 500!important;
    border: none;
    border-radius: 0;
    margin: 0!important;
    padding: 10px!important;
    color: #525252;
    background-color: rgb(229, 229, 229);
}

ul.shortcode-wcpr-filter-button-ul {
    left: 0!important;
    border-top: 1px dotted black;
}

.shortcode-wcpr-comment-author {
    display: flex;
    align-items: center;
}

.woocommerce-review__verified {
    font-size: 11px!important;
    font-weight: 500;
    margin: 0 0 0 auto;
    width: 60px;
    text-align: right;
    line-height: 1.2;
}

.shortcode-wcpr-review-content {
    line-height: 1.3!important;
    font-weight: 400!important;
    color: var(--rz-text-color);
}

[class*=" woocommerce-photo-reviews-vote-"], .wcpr-review-date, .wcpr-comment-helpful-button-label {
    color: var(--rz-text-color)!important;
}

.shortcode-wcpr-grid-item {
    box-shadow: 0px 5px 1px -3px #e6e6e6;
}

.shortcode-wcpr-modal-wrap .shortcode-reviews-content-right-meta {
    margin: 0 30px 0 30px!important;
}

.shortcode-wcpr-single-product-summary {
    padding: 0 0 20px!important;
}

[class*=" woocommerce-photo-reviews-vote-"]::before {
    font-size: 21px;
}

.shortcode-wcpr-modal-light-box span.shortcode-wcpr-close {
    line-height: 28px!important;
    padding: 0px 8px!important;
    color: #000;
    background: #fbfbfb!important;
    border-radius: 50%;
    font-size: 12px!important;
    font-weight: 600;
    top: -5px!important;
    right: -5px!important;
    z-index: 10000!important;
    color: #222!important;
}

/* Woocommerce upload file */
#page-header {
    margin: 0 0 20px;
}

.ts-topbar-mobile {
    background-color: #f9f9f9;
    border-bottom: 1px dashed #e8e8e8;
    padding: 3px 6px 2px;
}

#mobile-menu-modal .modal-header {
    text-align: left;
}

#mobile-menu-modal #leve-logo {
    width: 70px;
}

#mobile-menu-modal .modal-content {
    padding-top: 0;
}

.quick-view-modal .button-close {
    top: 9px;
    right: 9px;
    background: #fff;
    border-radius: 50%;
    border: 3px solid #fff;
}

#shipping-simulator button, #shipping-simulator #zipcode {
    height: 42.5px !important;
    margin: 5px 0 0;
}

#shipping-simulator #zipcode {
    width: 110px;
	border-radius: 5px 0 0 5px;
    padding: 10px;
}

input[type="text"].iptCep {
  background:#fff!important;
}

#shipping-simulator button {
    line-height: inherit;
    padding: 0 15px;
    border-radius: 0 6px 6px 0;
}

#shipping-simulator form {
    padding: 0 0 0 14px;
    border-left: 3px solid #ff6f61;
}

#shipping-simulator p {
    color: inherit;
}

#shipping-simulator label {
    margin: 36px;
}

#shipping-simulator button {
    margin-left: -45px;
}

#shipping-simulator #simulator-data {
    margin-top: 15px;
}

ul#shipping-rates {
   list-style-image: url(https://leveporvc.com.br/wp-content/uploads/angle-right.svg);
	padding: 0 0 0 15px;
}

ul#shipping-rates li::marker{
	font-size: 30px;
	line-height: 0;
}

/* Super Frete */

div[id*="correios"] {
	max-width: 311px;
	padding-top: 12px;
	border: 1px solid #f0f0f0;
	border-left: 3px solid #ff6f61;
	background-color: #f7f7f7;
}

div[id*="correios"] .col-75 p::before,
#shipping-simulator form:before {
    content: '';
    width: 25px;
    height: 25px;
    background: url(https://leveporvc.com.br/wp-content/uploads/truck.svg) no-repeat center;
    background-size: 25px;
    float: left;
    margin: -4px 20px -6px 1px;
    position: absolute;
}

div[id*="correios"] .col-75 p::before{
	margin: -1px 0 0 -33px;
}

div[id*="correios"] .col-75 p {
	margin: 0 0 10px 35px;
}

div[id*="correios"] table {
	margin: 0;
}

div[id*="correios"] table tr:first-child td {
	padding: 12px 0 0;
}

div[id*="correios"] table tr:last-child td {
	padding: 0 0 12px;
}

div[id*="correios"] table td {
	font-size: 15px;
}

div[id*="correios"] table td::before {
	content: '';
	width: 10px;
	height: 20px;
	background-image: url(https://leveporvc.com.br/wp-content/uploads/angle-right.svg);
	display: block;
	float: left;
	margin: 0 7px 0 2px;
}

div[id*="correios"] table span,
span.span-frenet {
    font-weight: 600;
}

.header-mobile .cart-counter {
    right: -10px !important;
}

.ts-whats,
div.layout-v2 [id^="ts-termo-"] {
	cursor: pointer;
    text-decoration: underline dotted;
    text-underline-offset: 4px;
    text-decoration-color: #afafaf;
    font-style: italic;
}

.ts-whats{
	color: #009517;
}

.dialog-message h3,
.dialog-message h4{
	margin: 15px 0;
}

.dialog-message h2 {
	font-size: 30px;
}

.dialog-message h3 {
	font-size: 22px;
}

.dialog-message h3 {
	margin-top: 50px;
}

.dialog-message h3::after {
  content: '';
  border-bottom: 3px solid antiquewhite;
  padding-bottom: 8px;
  display: block;
  width: 90px;
}

.dialog-message h4 {
	font-size: 18px;
}

.dialog-message p {
  margin-bottom: 15px;
}

.dialog-message {
	font-size: 15px;
}

.woocommerce_gc_giftcard_form {
    display: flex;
    flex-wrap: wrap;
}

.wc_gc_giftcard_from {
    flex: 1 0 30%;
    order: 1;
    margin: 0 10px 0 0;
}

.wc_gc_giftcard_to_multiple {
    flex: 1 0 30%;
    order: 2;
}

.wc_gc_giftcard_message {
    flex: 2 0 100%;
    order: 3;
}

.wc_gc_giftcard_delivery {
    flex: 2 0 100%;
    order: 4;
}

.wc_gc_giftcard_check_whats {
    flex: 1 0 30%;
    order: 5;
    margin: 6px 10px 0 0;
    transition: all .4s ease-in-out;
}

.wc_gc_giftcard_whats {
    flex: 1 0 19%;
    order: 6;
}

.woocommerce_gc_giftcard_form textarea {
    width: 100%;
    height: 126px;
}

.woocommerce_gc_giftcard_form label {
    margin: 5px 0;
}

.variation-Parae-maildodestinatrio p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 125px;
}

.tc-chars {
	position: absolute;
	bottom: -6px;
	right: 5px;
	font-size: 10px!important;
	line-height: 12px;
	text-align: right;
	color: #6a6a6a!important;
	background: #fff;
	padding: 0 3px 1px;
	border: 1px solid #eaeaea;
	border-radius: 3px;
	letter-spacing: 0.2px;
	align-self: end;
	width: auto;
}



/* Botão de pagamento malsucedido de cartão de crédito */

/* Conserta Bug menu header parte 1 */
#site-header .header-main {
	-webkit-transition: none;
	transition: none;
}

#site-header.minimized .header-main {
	-webkit-transition: height .3s ease-in;
	transition: height .3s ease-in;
}

body:not(.sticky-minimized) {
	-webkit-transition: margin-top .4s ease-in-out;
	transition: margin-top .4s ease-in-out;
}

/*Executa no Firefox somente*/
@-moz-document url-prefix() {
	body.sticky-minimized {
		margin-top: 0px!important;
	}
}

dl.tc-epo-metadata dt,
tr.order_item .wc-item-meta li strong {
  margin:0 5px 0 0;
  font-size: 13px;
  color: var(--rz-text-color-gray);
}

dl.tc-epo-metadata dd,
tr.order_item .wc-item-meta li{
	display: inherit!important;
	font-weight: 500!important;
	font-size: 13px;
	line-height: 1.38;
}

dl.tc-epo-metadata dd {
	color: var(--rz-color-hover-primary)!important;
}

.mini_cart_item {
    align-items: start!important;
}

.woocommerce-form .show-password-input {
    transition: .35s;
    cursor: pointer;
    opacity: .5;
    position: absolute;
    right: 15px;
    top: 12px;
    width: 20px;
    height: 20px;
    background: no-repeat center center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWV5ZSI+PHBhdGggZD0iTTEgMTJzNC04IDExLTggMTEgOCAxMSA4LTQgOC0xMSA4LTExLTgtMTEtOHoiPjwvcGF0aD48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIzIj48L2NpcmNsZT48L3N2Zz4=);
}

.woocommerce-form .display-password:before {
	content:"/";
	position:relative;
	top:-8px;
	left:3px;
	font-weight:600;
	font-size:23px;
	color:#00ff87;
}

.woocommerce-privacy-policy-text {
    font-size: 13px;
}

.woocommerce label.woocommerce-form__label-for-checkbox :checked ~ span:after {
    opacity: 1;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message > span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    position: absolute;
    top: calc( 50% - 15px);
    transform: translateY(-50%);
    width: 100%;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: var(--rz-color-dark);
    padding: 0 var(--rz-modal-spacing);
    margin: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message .razzi-svg-icon {
    font-weight: 400;
    margin-left: 17px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message .razzi-button {
    width: 100%;
    margin-top: var(--rz-modal-spacing);
}

#ts-bread-button{
	cursor: pointer;
	padding: 3px 11px;
	background-color: #fff5f4;
	border-radius: 3px;
	outline: 1px solid #ffd5d3;
	outline-offset: -1px;
}

#ts-nome {
    text-align: left;
    font-size: 13px;
    padding: 3px 0 0 6px;
    color: #2b2b2b;
    width: min-content;
}

.site-header .header-account .account-links {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%)!important;
    background-color: var(--rz-background-color-light)!important;
    box-sizing: border-box;
    min-width: 200px;
    padding: 30px 0!important;
    float: left;
    position: absolute;
    top: 100%;
    right: -15px;
    z-index: 99999;
    transition: opacity .3s;
    opacity: 0;
    transform: scaleX(0);
    pointer-events: none;
}

.site-header .header-account .account-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.site-header .header-account .account-links li {
    padding: 0 30px;
    margin-bottom: 12px;
    text-align: left;
}

.site-header .header-account .account-links {
    right: initial;
}

.razzi-history-products:not(.grid-type) ul.products li.product,
.site-header .header-account .account-links li:last-child {
    margin-bottom: 0;
}

.razzi-history-products:not(.grid-type) ul.products li.product:last-child {
	margin-right:0!important;
}

.site-header .header-account .account-links li a:hover {
    color: var(--rz-color-primary);
}

.woocommerce-MyAccount-Giftcards-form, .header-account .account-links {
    display: initial;
}

.site-header .header-account.mobile:hover .account-links{
  transform: translateX(-57.6%) scaleX(1);
}

.site-header .header-account .account-links span a:hover {
	background:#ffd9d6!important;
}

.swiper-container__extra {
	padding-bottom: 100px;
	margin-bottom: -100px;
}

.swiper-container__extra .swiper-pagination {
	z-index: 0;
}

body .notifyjs-corner {
	z-index: 99999;
}

body.admin-bar .notifyjs-corner {
	transform: translateY(32px);
}

.notifyjs-razzi-success {
	color: #299c77;
	background-color: #bff9d0;
}

.notifyjs-razzi-error {
	color: #fff;
	background-color: #b81c23;
}

.notifyjs-razzi-error ul {
	margin: 0;
	padding: 0;
}

.notifyjs-razzi-error ul li {
	list-style: none;
}

.notifyjs-razzi-error ul li ::marker {
	display: none;
}

.notifyjs-razzi-info {
	color: #fff;
	background-color: #1e85be;
}

.notifyjs-razzi-base {
	font-weight: 400;
	position: relative;
	padding: 15px 40px 15px 60px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
	max-width: 450px;
}

.notifyjs-razzi-base .message-icon {
	position: absolute;
	left: 20px;
	top: 17px;
	font-size: 20px;
}

.notifyjs-razzi-base .button.wc-forward {
	display: none;
}

.notifyjs-razzi-base .btn-button {
	padding-left: 5px;
	color: #299c77;
	text-decoration: underline;
}

.notifyjs-razzi-base .svg-active {
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 11px;
}

.notifyjs-razzi-base .message-box {
	display: inline-block;
}

.rz-popup-add-to-cart .button-close {
	top: -12px;
	right: -10px;
	transform: none;
	z-index: 999;
	cursor: pointer;
	margin: 0;
	padding: 10px;
	background-color: #fff;
	border-radius: 50%;
	opacity: 0;
	font-size: 18px;
}

.rz-popup-add-to-cart.loaded .button-close, .rz-popup-add-to-cart.open .button-close {
	opacity: 1;
}

.rz-popup-add-to-cart .modal-content {
	max-width: 770px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
}

.rz-popup-add-to-cart .widget_shopping_cart_content {
	height: auto;
	display: flex;
	align-items: center;
}

.rz-popup-add-to-cart .widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail {
	padding-right: 20px;
	position: sticky;
    top: 0;
}

.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list {
	height: auto;
	width: 50%;
	padding: 0;
	max-height: 170px;
	padding-right: 30px;
}

.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list .woocommerce-mini-cart-item {
	border-bottom: none;
	margin-bottom: 0;
}

.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list .woocommerce-mini-cart-item:not(.active) {
	display: none;
}

.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list .woocommerce-mini-cart-item__title {
	font-size: 16px;
}

.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list a.remove,
.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list .woocommerce-cart-item__qty {
	display: none;
}

.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list .woocommerce-mini-cart-item__qty {
	display: block !important;
	visibility: visible !important;
	color: var(--rz-text-color);
	font-weight: 400;
	margin-top: 5px;
}

.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list::-webkit-scrollbar {
	width: 3px;
}

.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list::-webkit-scrollbar-track {
	background-color: transparent;
}

.rz-popup-add-to-cart .widget_shopping_cart_content .widget_shopping_cart_footer {
	width: 50%;
	padding: 0 0 0 20px;
	position: relative;
	bottom: auto;
}

.rz-popup-add-to-cart .widget_shopping_cart_content .widget_shopping_cart_footer .total {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.rz-popup-add-to-cart .widget_shopping_cart_content .widget_shopping_cart_footer .razzi-button {
	width: 100%;
}

.rz-popup-add-to-cart.loading .product-modal-content {
	opacity: 0;
	transition: none;
}

.rz-popup-add-to-cart.loading .razzi-posts__loading {
	display: block;
	background-color: transparent;
}

.rz-popup-add-to-cart.loading .razzi-posts__loading .razzi-loading {
	transform: translate(-50%, -50%);
	top: 50%;
}

.rz-popup-add-to-cart .woocommerce-mini-cart__count_notice {
	display: block !important;
	visibility: visible !important;
	text-align: left;
	margin-bottom: 10px;
	color: var(--rz-text-color);
	font-weight: 400;
	font-size: 16px;
}

.rz-popup-add-to-cart .rz-product-popup-atc__notice {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	color: var(--rz-color-dark);
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation {
	border-top: 1px solid #e2e2e2;
	padding-top: var(--rz-modal-spacing);
	margin-top: var(--rz-modal-spacing);
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation.loading {
	height: 0;
	opacity: 0;
	transition: height 0.4s;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation.active {
	height: auto;
	opacity: 1;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation.loaded {
	display: block;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .product-heading {
	font-size: 24px;
	margin: 0 20px 20px 0;
	font-weight: 500;
	line-height: 1;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .recommendation-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .razzi-svg-icon {
	color: #bababa;
	font-size: 24px;
	cursor: pointer;
	transition: 0.3s;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .razzi-svg-icon:focus {
	outline: none;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .razzi-svg-icon:hover {
	color: #111;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .razzi-svg-icon.swiper-button-disabled {
	cursor: auto;
	color: #bababa;
	opacity: 0.5;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .rz-swiper-button-next {
	margin-right: -5px;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .swiper-button-lock,
.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .swiper-pagination.swiper-pagination-lock,
.rz-popup-add-to-cart .rz-product-popup-atc__recommendation .swiper-pagination {
	display: none;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation ul.product-items {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation ul.product-items li.product-item .product-title {
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: var(--rz-color-dark);
	margin-top: 7px;
	line-height: 1.2;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation ul.product-items li.product-item .product-price {
	color: var(--rz-text-color-gray);
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	margin-top: 5px;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation ul.product-items li.product-item .product-price del {
	font-size: 14px;
	color: #a6a6a6;
}

.rz-popup-add-to-cart .rz-product-popup-atc__recommendation ul.product-items li.product-item .product-price ins {
	background-color: transparent;
	color: var(--rz-color-primary);
	padding-left: 5px;
}

.widget_shopping_cart_content ul.cart_list .mini_cart_item:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.product-qty-number .quantity {
    border: 1px solid var(--rz-border-color-gray);
    transition: 0.4s;
    display: flex;
    font-size: 14px;
}

.product-qty-number .widget_shopping_cart_content .quantity {
    font-size: 12px;
}

.product-qty-number .quantity .razzi-qty-button {
    cursor: pointer;
    padding: 0 7px;
    align-items: center;
    position: relative;
    display: inline-flex;
}

.product-qty-number .quantity .razzi-qty-button svg {
    position: relative;
}

.product-qty-number .widget_shopping_cart_content .quantity .qty {
    width: 40px;
}

.tc-associated-table-product-indent {
	color: var(--rz-color-dark);
	font-weight: 500;
	padding:0!important;
}

.tc-associated-table-product-name {
	color: #ff6f61;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	max-width: fit-content;
	border-radius: 3px;
	background: #fef4f3;
	display: flex;
}

.product-qty-number .quantity .razzi-qty-button:hover {
	color: var(--rz-color-darker);
}

.product-qty-number .quantity .razzi-qty-button:hover::before {
	background-color: #eee;
}

.product-qty-number .quantity .qty {
	flex: 1 1 auto;
	padding: 0;
	border: none;
	-moz-appearance: textfield;
	appearance: textfield;
	-webkit-appearance: textfield;
	text-align: center;
	width: 45px;
	height: 48px;
	line-height: 54px;
	font-size: 18px;
	color: var(--rz-text-color);
}

.product-qty-number .quantity .qty::-webkit-outer-spin-button, .product-qty-number .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

#calcular-frete-loader img,
.single-product div.product .entry-summary > .stock,
#quick-view-modal .woocommerce-product-rating,
.wa__stt_offline .wa__member_duty{
	display:none!important;
}

.ts-prot {
    position: absolute;
    z-index: 2;
}

.ts-prot, .ts-prot img {
    width: 100%;
    height: 100%;
}

#main .entry-summary .share {
    box-shadow: 0 0 0 1px rgb(249 181 177 / 60%);
    color: var(--rz-color-hover-primary);
    border-radius: 3px;
    padding: 8px!important;
    background-color: rgba(249, 181, 177, 0.15);
    display: flex;
    width: fit-content;
    align-items: center;
	margin-top: 20px;
}

#main .share .sharing-icon {
	margin: 6px;
    width: 88px;
    line-height: 18px;
}

.product-share .social-share-link {
	font-size: 15px;
	margin: 0 4.5px;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 37px;
	text-align: center;
	border-radius: 50%;
	color: #585858;
	background: #fff;
    box-shadow: 0 0 0 1px #fbd2d0
}

.product-share .social-share-link:hover {
	box-shadow: 0 0 0 4px #ff6f61;
}

h1, h2, h3, h4, h5 {
    font-weight: 500;
    color: var(--rz-color-dark);
    line-height: 1.33;
}

h5 {
  margin: 0 0 10px 0;
  font-size: 18px;
}

.entry-title {
    margin: 0 0 13px;
}

#quick-view-modal .product-share .sharing-icon {
	display: block;
	margin: 10px auto;
	letter-spacing: 4px;
	font-size: 11px;
}

#quick-view-modal .product-share .social-share-link {
	background: #fff;
	box-shadow: 0 0 0 1px #8e8a89;
}

#quick-view-modal .product-share .social-share-link:hover {
	box-shadow: 0 0 0 4px #ff6f61;
	color:#111;
}

#quick-view-modal .product-share, #quick-view-modal .product_meta {
    margin:15px;
    text-align:center;
}

#quick-view-modal .price {
    font-weight: 500;
    margin: 0;
}

a.button:not(.rz-loop_button):not(.button-outline) {
    font-weight: 500;
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
    background-color: var(--rz-background-color-dark);
    color: var(--rz-color-lighter);
    padding: 0 37px;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
}

button, a.button {
    -webkit-transition: background-color .15s ease-in-out!important;
    transition: background-color .15s ease-in-out!important;
}

button:hover, a.button:not(.rz-loop_button):hover {
    background-color: #ffaca8!important;
    border-color: #ffaca8!important;
    color: #fff!important;
}

.single-product .product_meta {
    display: flex;
    flex-direction: column-reverse;
}

.single-product .product_meta * {
    font-size: 12px;
    margin-right: 4px!important;
}

.ts-title-alt {
    position: absolute;
    background-color: #bbb;
    color: #fff;
    padding: 3px 5px;
    font-size: 11px;
    border-radius: 0 3px 3px 3px;
	width: fit-content!important;
	z-index: 10;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
    padding: 20px 30px;
    margin: 0 0 2em;
    position: relative;
    background-color: #1e85be;
    color: #fff;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    font-size: 14px;
}

.woocommerce-message {
    background-color: #8ed3af;
}

.woocommerce-error {
    background-color: #ff5747;
}

.woocommerce-notices-wrapper p {
    margin: 0;
}

.woocommerce-account .woocommerce-message, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-error {
  display: inline-block;
  width: 100%;
}

.ra-account-modal .woocommerce-error .error-message {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.woocommerce-message .close-message, .woocommerce-info .close-message, .woocommerce-error .close-message {
  position: absolute;
  right: 15px;
  top: 23px;
  cursor: pointer;
}

.ts-menu-badge a::after{
	font-size: 9.4px;
	font-weight: 500;
	padding: 2px 2.4px;
	margin: 0 0 0 5px;
	border-radius: 3px;
	color: #fff;
	height: min-content;	display: inline-block;
}

.ts-menu-badge.novo a::after{
	content: 'NOVO';
	background: #a2e4b8;
	color: #222;
}

.ts-menu-badge.oferta a::after{
	content: 'OFERTA';
	background: #FF6F61;
}

.ts-menu-badge.breve a::after{
	content: 'EM BREVE';	border: 1px dashed #ddd;	color: #bfbfbf;
	background: #fff;
	
}

.breve a, a[title=breve] {
	color:#d9d9d9!important;
	cursor:default!important;
}

button:hover, a.button:not(.rz-loop_button):hover, .wcpr-load-more-reviews-button-container .wcpr-load-more-reviews-button:hover, #ts-submit-aux:hover{
    background-color: #ffaca8!important;
    border-color: #ffaca8!important;
    color: #fff!important;
}

.woocommerce .deal-expire-countdown {
	width:100%;
}

@media (max-width: 1200px) {
    #quick-view-modal .modal-content {
        max-width: 490px;
    }
}


@media (max-width: 991px) {
	.site-header.minimized {
		position: initial!important;
	}

    #site-header #leve-logo {
        box-shadow: 0 12px 15px -11px #00000061;
        border-radius: 50%;
    }

    .razzi-promotion {
        padding: 22px 13px 12px 13px!important;
        text-align: center;
        border-top: 1px dashed #ccc;
        box-shadow: inset 0 12px 15px -11px rgba(0, 0, 0, 0.22);
    }
	
	ul.products.mobile-show-atc li.product .product-summary .product-loop__buttons .rz-loop_atc_button,
    #site-header-minimized {
        display: none!important;
    }

	.product-loop__buttons a:first-child,
	ul.products li.product .product-thumbnail .product-loop__buttons .loop_button-text{
		display: none!important;
	}
	
	ul.products li.product .product-thumbnail .product-loop__buttons > * {
		pointer-events: auto;
	}
	
	ul.products li.product .product-thumbnail .product-loop__buttons {
		position: absolute;
		bottom: 0;
		z-index: 1;
		width: 100%;
		display: flex;
		justify-content: center;
		padding: 20px 0;
		pointer-events: none;
	}
	
	ul.products li.product .product-inner .product-loop__buttons {
		position: absolute;
		padding: 0;
		top: 0;
		right: 0;
		bottom: auto;
		flex-direction: column;
		width: auto;
		left: auto;
		opacity: 1;
		margin:0;
		transform: translateY(-2px);
	}
	
	ul.products li.product .product-thumbnail .rz-loop_button {
		display: flex;
		align-items: center;
		justify-content: center;
		transition: transform 0.1s, opacity 0.1s, background 0.35s, color 0.35s;
		position: relative;
		box-shadow: 0px 2px 5px rgb(0 0 0 / 3%);
	}
	
	ul.products li.product .product-inner .product-loop__buttons .rz-loop_button {
		width: auto;
		height: auto;
		background-color:#eeb8b2;
		color: #fff;
		font-size: 26px;
		padding: 5px;
		margin: 0;
		border-radius: 0 0 0 5px;
		--rz-background-text-color-primary: var(--rz-color-dark);
		line-height: 1;
	}
	
	ul.products.mobile-show-featured-icons li.product .product-inner .product-loop-inner__buttons .rz-loop_button {
		transform: translateX(0) !important;
		opacity: 1 !important;
	}
	
	.rz-modal {
		--rz-modal-spacing: 20px;
	}
	
	.rz-modal.open {
		visibility: visible;
		z-index: 99999;
	}
	
	.rz-modal.open .modal-content {
		opacity: 1;
	}
	
	ul.products.mobile-show-atc li.product .product-summary .rz-loop_atc_button {
		font-weight: 500;
		font-size: 16px;
		display: flex!important;
		align-items: center;
		justify-content: center;
		background-color: var(--rz-background-color-dark) !important;
		color: var(--rz-color-lighter);
		text-align: center;
		white-space: nowrap;
		text-decoration: none;
		padding: 0 10px;
		height: 42px;
		line-height: 42px;
		margin-top: 15px;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		border-radius: 3px;
		text-transform: none;
		border: none;
	}
	
	.rz-stock,
	ul.products.mobile-show-atc li.product .product-summary .rz-loop_atc_button .razzi-svg-icon {
		display: none;
	}
	
	.quick-view-modal.loaded .modal-content {
		transform: translateX(0);
	}
	
	.quick-view-modal .woocommerce div.product .entry-thumbnail {
		width: 42%;
		position: relative;
		overflow: hidden;
	}
	
	.quick-view-modal .woocommerce div.product .entry-thumbnail, .quick-view-modal .woocommerce div.product .entry-summary {
		width: 100%;
	}
	
	.quick-view-modal .woocommerce div.product .woocommerce-product-gallery {
		padding-bottom: 50px;
		margin: 0;
	}
	
	.quick-view-modal .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
		display: block !important;
	}
	
	.quick-view-modal .rz-swiper-button {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		cursor: pointer;
		outline: none;
		width: 42px;
		height: 42px;
		line-height: 42px;
		background-color: #ffffff;
		text-align: center;
		color: var(--rz-color-dark);
		opacity: 1;
		z-index: 1;
		transition: .3s;
		font-size: 20px;
	}
	
	.quick-view-modal .rz-quickview-button-next {
		right: 0;
		border-radius: 30% 0 0 30%;
	}
	.quick-view-modal .rz-quickview-button-prev {
		left: 0;
		border-radius: 0 30% 30% 0;
	}
	
	.quick-view-modal .product-more-infor {
		font-size: 15px;
		font-weight: 500;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		padding: 14px 20px;
		text-align: center;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: var(--rz-background-color-primary);
		color: var(--rz-color-lighter);
		z-index: 1;
	}
	
	.quick-view-modal .woocommerce div.product .entry-summary {
		position: relative;
		padding: 20px 20px 50px 20px;
		margin-top: 0;
		height: auto;
	}
	
	.quick-view-modal .product-more-infor .razzi-svg-icon {
		margin-left: 10px;
		font-size: 20px;
	}
	
	.single-product div.product .woocommerce-tabs .razzi-tab-wrapper > a.active > .razzi-svg-icon {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: .3s;
	}
	
	.single-product div.product .entry-summary .product_title {
		font-size: 24px;
		line-height: 1.2;
		margin-bottom: 5px;
	}
	
	.single-product div.product .summary-price-box {
		flex-wrap: wrap;
	}
	
	.single-product div.product .entry-summary .price {
		font-size: 18px;
	}
	
	.tm-extra-product-options #ts-grid-temas ul.tmcp-ul-wrap.tm-element-ul-radio {
		-webkit-box-pack: center !important;
		-moz-box-pack: center !important;
		-ms-flex-pack: center !important;
		-webkit-justify-content: center !important;
		justify-content: center !important;
	}
	
}

@media (max-width: 767px){
	.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img{
	    max-width: 100px;
	}
	
	.rz-popup-add-to-cart.loaded .modal-content {
		transform: translateX(0);
	}
	
	.rz-popup-add-to-cart .modal-content {
		width: 85%;
		right: 0;
		top: 0;
		left: auto;
		max-width: 470px;
		transform: translateX(100%);
		transition: transform .5s;
		background-color: #fff;
		height: 100%;
		overflow: auto;
		scrollbar-color: #1f1f1f #e2e2e278;
		scrollbar-width: thin;
	}
	
	.rz-popup-add-to-cart .rz-product-popup-atc__notice {
		font-size: 16px;
		padding-top: 10px;
	}
	
	.rz-popup-add-to-cart .button-close {
		top: 10px;
		right: 10px;
		font-size: 24px;
	}
	
	.rz-popup-add-to-cart .widget_shopping_cart_content ul.cart_list, .rz-popup-add-to-cart .widget_shopping_cart_content .widget_shopping_cart_footer {
		width: 100%;
		padding-right: 0;
	}
	
	#rz-popup-add-to-cart img {
		max-width: 100px!important;
	}
	
	.rz-popup-add-to-cart .widget_shopping_cart_content .widget_shopping_cart_footer {
		padding-left: 0;
		margin-top: 30px;
	}
	
}

@media (max-width: 640px) {
	
	.ts-prod-flex {
        margin-right: 0;
        width: 100%;
        flex: initial;
    }

	#tm-tooltip {
		font-size:9em;
	}
	
	.tc-tooltip {
		font-size: 19px;
	}
}

@media (max-width: 480px) {
    .wc_gc_giftcard_from, .wc_gc_giftcard_to_multiple {
        flex: 1 0 100%!important;
    }
	
	.woocommerce .deal-expire-date {
		margin-bottom: 8px;
	}
	
	.single-product div.product .product-button-wrapper .quantity {
		margin-right: 0;
	}
	
}

@media (max-width: 367px) {
	#main .share .sharing-icon {
		font-size: 14px;
		width: 75px;
	}
	#main .share .social-share-link {
		margin: 0 2px;
	}
}

@media (min-width: 641px) {
    .ts-prod-desc .ts-prod-flex:first-of-type {
        padding-right:22px;
    }
}

@media (min-width: 961px) {
    .shortcode-wcpr-overall-rating-and-rating-count {
        max-width: 790px;
    }

    #woocommerce-photo-reviews-shortcode-1 div.shortcode-wcpr-filter-container {
        margin: -81px 0 55px !important;
    }

    .ts-filter-star > span {
        display: block!important;
    }
}

@media (min-width: 992px) {
	body.sticky-minimized {
		margin-top: 114px;
	}
	
    .single-product div.layout-v2 .woocommerce-product-gallery {
        width:60%;
		position: sticky;
		top: 73px;
    }

    .single-product div.layout-v2 .entry-summary {
        width: 40%;
        padding-left: 60px!important;
    }
	
	.single-product div.layout-v2 .entry-summary.ts-without {
		width: 49%;
	}
	
	.single-product div.layout-v2 .woocommerce-product-gallery.ts-without {
		width: 51%;
	}
	
	.layout-v2 .woocommerce-product-gallery:not(.ts-without) .woocommerce-badges {
        left: calc(56% - 32px)!important;
    }

    .sold-individually .single_add_to_cart_button {
        min-width: 334px!important;
    }
	
	#quick-view-modal .summary > *:not(.product-share) {
		display:none;
	}
	
	#quick-view-modal .summary {
	    float: none;
		text-align: center;
		background-image: linear-gradient(#ffe6e4, #fff);
	}
	
    /* Conserta Bug menu header parte 2     */

    /* Alteração para o checkout de 3 colunas */
}

@media (min-width: 1201px) {
    #quick-view-modal .modal-content {
        width: 490px;
    }
	.razzi-history-products:not(.grid-type) ul.products {
		justify-content: center;
	}
	
}

/********** SOMENTE PRODUCT PAGES ************/

/* PARTE DE FAÇA SUA AVALIAÇÃO */

select#rating {
	display:block!important;
}

span.back-destaque {
  background: #ffe5e3;
  width: fit-content;
}

#commentform {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}

.wcpr-comment-form-title {
  flex: 2;
  display: flex;
	flex-wrap: wrap;
}

.wcpr-comment-form-title::before {
	content:"Título da sua avaliação";
}

.wcpr-comment-form-title::before,
#commentform label {
  margin: 0 0 10px !important;
  display: block;
  text-align: left;
}

#ts-submit-aux {
  font-weight: 500;
  font-size: 16px;
  line-height: 50px;
  display: inline-block;
  background-color: var(--rz-background-color-dark);
  color: var(--rz-color-lighter);
  padding: 0 37px;
  text-align: center;
  transition: ease .3s;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

.tc-chars-review {
  margin: -8px 5px 0 auto !important;
  position: inherit !important;
}

.comment-form-comment {
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

label[for="rating"], .wcpr-comment-form textarea {
  margin: 0;
  max-width: 100%;
}

#commentform .comment-form-rating, #commentform .comment-form-rating label,
#commentform textarea {
  width: 100%;
  display: block;
}

#commentform .comment-form-rating, #commentform .comment-form-rating label{
	text-align:center;
}

.comment-form-rating {
  flex: 1;
  background: #fff;
  margin: 25px 0 -30px 15px;
  padding: 5px !important;
  max-width: fit-content;
  border: 2px solid #ffb600;
  border-radius: 25px 5px;
}

#commentform p.stars {
  margin: 32px auto 9px auto !important;
  width: fit-content;
}

#commentform p.stars > span {
  width: 100px;
  justify-content: space-around;
}

#commentform p.stars a {
  border: 0;
  margin: 0;
  font-size: 20px;
}

#commentform p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: -3px;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "star";
  content: "\53" !important;
  text-indent: 0;
  color: #ffb600;
  opacity: .3;
  transition: all .4s ease;
}

#commentform p.stars a::before {
  top: -28px !important;
}

#commentform p.stars.selected a:not(.active) {
  color: #cdcdcd!important;
}

#commentform p.stars a:not(.active)::before,
#commentform p.stars.selected a:not(.active)::before {
  opacity: .3 !important;
  color: #a6a6a6 !important;
}

#commentform p.stars.selected a.active::before,
#commentform p.stars:hover a::before {
  opacity: 1;
}

select#rating {
  cursor: text !important;
  background: transparent;
  background-color: transparent !important;
  border: none;
  text-align: center;
  font-weight: 500;
  font-size: 15px;
  padding: 0 !important;
}

#commentform p.form-submit {
	margin-top: 0;
}

#review_form_wrapper {
	display:flex;
	margin: 40px 0 0;
}

#ts_review_img {
  min-width: 270px;
  min-height: 325px;
  height: 100%;
  margin: 0 30px 0 0;
  border-radius: 5px;
  background: no-repeat center top #eef0f2;
  background-size: contain;
}

#review_form .woocommerce-message{
	text-align:center;
}

.wcpr-comment-form-error {
	position: absolute;
	bottom: 0;
	margin: 0 0 8px;
	left: 1px;
	width: 60%;
	font-size: 14px;
	background: #ff6f61;
	color:#fff;
	padding: 2px 3px;
	border-radius: 3px;
	display: none;
}

.wcpr-comment-form-error.green {
	background:green;
}

.wcpr-comment-form-error.blue {
	background:#0070ff;
}

@media (max-width: 720px) {
	#review_form_wrapper {
		flex-wrap: wrap;
	}
	
	#ts_review_img {
		margin:0;
		min-width: 250px;
		background-color:#f2f4f5;
	}
	#commentform p.form-submit,
	#ts-submit-aux{
		width: 100%;
	}
	
}

@media (max-width: 420px) {
	.comment-form-rating {
		order: -1;
		min-width: 100%;
		margin: -7px 0 20px;
		z-index: 2;
		border-radius: 7px;
	}
}

/* PARTE DE VIDEO */

.mejs-container {
  max-height: 80vh;
  background: #f3f3f3 !important;
}

.wp-video-shortcode video, video.wp-video-shortcode {
  max-height: 80vh;
}

div[class*="mejs"] button:hover {
	background-color: transparent!important;
}

.mejs-controls {
  border-radius: 6px;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ffaca8!important;
}

.mejs-container .mejs-controls {
	background: rgba(43,132,226,0.7)!important;
}

.mejs-volume-slider {
  display: none !important;
}

.mejs-overlay-button {
  background-color: #f9b5b1!important;
  border-radius: 50%;
  box-shadow: 0 0 0px 2px #a3d9e0;
}